diff --git a/Tasks/AzureCLIV2/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureCLIV2/Strings/resources.resjson/de-DE/resources.resjson index d4ffd455d6f8..1c7228847298 100644 --- a/Tasks/AzureCLIV2/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureCLIV2/Strings/resources.resjson/de-DE/resources.resjson @@ -1,58 +1,58 @@ -{ - "loc.friendlyName": "Azure CLI", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) oder [Azure CLI-Dokumentation anzeigen](https://docs.microsoft.com/cli/azure/)", - "loc.description": "Hiermit werden Azure CLI-Befehle für ein Azure-Abonnement in einem PowerShell Core-/Shellskript (bei Ausführung für einen Linux-Agent) oder einem PowerShell-/PowerShell Core-/Batchskript (bei Ausführung für einen Windows-Agent) ausgeführt.", - "loc.instanceNameFormat": "Azure CLI $(scriptPath)", - "loc.releaseNotes": "Neuerungen in Version 2.0:\n– Unterstützung für PowerShell- und PowerShell Core-Skripts. \n– PowerShell Core arbeitet mit plattformübergreifenden Agents (Linux, macOS oder Windows). Stellen Sie sicher, dass der Agent PowerShell-Version 6 oder höher verwendet. \n– Ein PowerShell-Skript funktioniert nur mit dem Windows-Agent. Stellen Sie sicher, dass der Agent PowerShell-Version 5 oder niedriger verwendet.", - "loc.group.displayName.advanced": "Erweitert", - "loc.input.label.connectedServiceNameARM": "Azure Resource Manager-Verbindung", - "loc.input.help.connectedServiceNameARM": "Wählen Sie eine Azure Resource Manager-Dienstverbindung für die Bereitstellung aus.", - "loc.input.label.scriptType": "Skripttyp", - "loc.input.help.scriptType": "Skripttyp: PowerShell-/PowerShell Core-/BAT-/Shellskript. Wählen Sie bei Ausführung für einen Linux-Agent ein Shell-/PowerShell Core-Skript oder bei Ausführung für einen Windows-Agent ein Batch-/PowerShell-/PowerShell Core-Skript aus. Das PowerShell Core-Skript kann für plattformübergreifende Agents (Linux, macOS oder Windows) ausgeführt werden.", - "loc.input.label.scriptLocation": "Skriptspeicherort", - "loc.input.help.scriptLocation": "Pfad zum Skript: Dateipfad oder Inlineskript", - "loc.input.label.scriptPath": "Skriptpfad", - "loc.input.help.scriptPath": "Vollqualifizierter Pfad des Skripts (PS1 oder BAT oder CMD bei Verwendung des Windows-basierten Agents, PS1 oder SH bei Verwendung eines Linux-basierten Agents) oder ein Pfad relativ zum Standardarbeitsverzeichnis", - "loc.input.label.inlineScript": "Inlineskript", - "loc.input.help.inlineScript": "Sie können Ihre Skripts hier inline einfügen. Bei Verwendung eines Windows-Agents verwenden Sie ein PowerShell-, PowerShell Core- oder Batchskript, bei Verwendung eines Linux-basierten Agents ein PowerShell- oder Shellskript. Verwenden Sie für Batchdateien das Präfix \"call\" vor jedem Azure-Befehl. Sie können außerdem mithilfe von Argumenten vordefinierte und benutzerdefinierte Variablen an das Skript übergeben. \n\n Beispiel für PowerShell/PowerShellCore/Shell: \naz --version \naz account show \n\n Beispiel für Batch: \ncall az --version \ncall az account show", - "loc.input.label.scriptArguments": "Skriptargumente", - "loc.input.help.scriptArguments": "An das Skript übergebenen Argumente", - "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", - "loc.input.help.powerShellErrorActionPreference": "Stellt oben in Ihrem PowerShell-/PowerShell Core-Skript die Zeile \"$ErrorActionPreference = 'VALUE'\" voran.", - "loc.input.label.addSpnToEnvironment": "Auf Dienstprinzipaldetails im Skript zugreifen", - "loc.input.help.addSpnToEnvironment": "Fügt die Dienstprinzipal-ID, den Dienstprinzipalschlüssel und die Mandanten-ID des ausgewählten Azure-Endpunkts zur Ausführungsumgebung des Skripts hinzu. Sie können in Ihrem Skript die folgenden Variablen verwenden: \"servicePrincipalId\", \"servicePrincipalKey\" und \"tenantId\".\n\nEine Berücksichtigung erfolgt nur, wenn der Azure-Endpunkt das Dienstprinzipal-Authentifizierungsschema aufweist.\n\nDie Syntax für den Zugriff auf Umgebungsvariablen basiert auf dem Skripttyp.\n\nPowerShell-Skript: $env:servicePrincipalId\n\nBatchskript: %servicePrincipalId% \n\nShellskript: $servicePrincipalId", - "loc.input.label.useGlobalConfig": "Globale Azure CLI-Konfiguration verwenden", - "loc.input.help.useGlobalConfig": "Bei Festlegung auf FALSE verwendet diese Aufgabe ein eigenes, separates [Azure CLI-Konfigurationsverzeichnis](https://docs.microsoft.com/de-de/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file). Dieses Verzeichnis kann zum Ausführen von Azure CLI-Aufgaben in *parallelen* Releases verwendet werden.", - "loc.input.label.cwd": "Arbeitsverzeichnis", - "loc.input.help.cwd": "Das aktuelle Arbeitsverzeichnis, in dem das Skript ausgeführt wird. Wenn keine Angabe erfolgt, wird der Stamm des Repositorys (Build) oder der Artefakte (Release) verwendet, das \"$(System.DefaultWorkingDirectory)\" lautet.", - "loc.input.label.failOnStandardError": "Fehler bei Standardfehler.", - "loc.input.help.failOnStandardError": "Bei aktivierter Option kann diese Aufgabe nicht erfolgreich ausgeführt werden, wenn Fehler in den StandardError-Stream geschrieben werden. Deaktivieren Sie das Kontrollkästchen, um Standardfehler zu ignorieren, und bestimmen Sie den Status mithilfe von Exitcodes.", - "loc.input.label.powerShellIgnoreLASTEXITCODE": "$LASTEXITCODE ignorieren", - "loc.input.help.powerShellIgnoreLASTEXITCODE": "Wenn dieser Wert FALSE ist, wird am Ende Ihres Skripts die Zeile \"if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }\" angehängt. Dadurch wird der letzte Exitcode aus einem externen Befehl als Exitcode der PowerShell weitergegeben. Andernfalls wird die Zeile nicht an das Ende Ihres Skripts angehängt.", - "loc.input.label.visibleAzLogin": "Ausgabesichtbarkeit der az-Anmeldung", - "loc.input.help.visibleAzLogin": "Durch Festlegen auf „true“ wird der az-Anmeldebefehl an die Aufgabe ausgegeben. Durch Festlegen auf „false“ wird die Ausgabe der az-Anmeldung unterdrückt.", - "loc.input.label.keepAzSessionActive": "[Experimentell] Azure CLI-Sitzung aktiv halten", - "loc.input.help.keepAzSessionActive": "Wenn diese Option aktiviert ist, meldet die Aufgabe sich kontinuierlich bei Azure an, um AADSTS700024 Fehler beim Anfordern von Zugriffstoken über das IdToken-Ablaufdatum hinaus zu vermeiden. Beachten Sie, dass dieses Feature EXPERIMENTELL ist und möglicherweise nicht in allen Szenarien funktioniert und Sie es ohne jegliche Gewährleistungen verwenden. Gilt nur für Dienstverbindungen, die das Authentifizierungsschema des Workloadidentitätsverbunds verwenden.", - "loc.messages.ScriptReturnCode": "Skript wurde mit Rückgabecode beendet: %d", - "loc.messages.ScriptFailed": "Skriptfehler: %s", - "loc.messages.ScriptFailedStdErr": "Das Skript weist Ausgabe in stderr auf. Dies verursacht einen Fehler, weil \"failOnStdErr\" auf TRUE festgelegt ist.", - "loc.messages.ScriptFailedWithExitCode": "Skriptfehler mit Exitcode %d.", - "loc.messages.UnsupportedEndpointScheme": "Nicht unterstütztes Authentifizierungsschema für Dienstverbindung: Dienstprinzipal für AzureRM", - "loc.messages.AzureSDKNotFound": "Azure CLI 2.x ist nicht auf diesem Computer installiert.", - "loc.messages.FailedToLogout": "Beim Abmelden ist der folgende Fehler aufgetreten: %s", - "loc.messages.LoginFailed": "Fehler bei der Azure-Anmeldung.", - "loc.messages.MSILoginFailed": "Fehler bei der Azure-Anmeldung mit einer verwalteten Dienstidentität.", - "loc.messages.AuthSchemeNotSupported": "Das Authentifizierungsschema \"%s\" wird nicht unterstützt.", - "loc.messages.ErrorInSettingUpSubscription": "Fehler beim Festlegen des Abonnements.", - "loc.messages.SettingAzureConfigDir": "AZURE_CONFIG_DIR-Umgebungsvariable wird festgelegt auf: %s", - "loc.messages.SettingAzureCloud": "Aktive Cloud wird festgelegt auf: %s", - "loc.messages.JS_InvalidFilePath": "Die Skriptdatei wurde am angegebenen Skriptspeicherort nicht gefunden: \"%s\". Überprüfen Sie, ob das Skript im angegebenen Pfad vorhanden ist. Wenn Sie ein Inlineskript verwenden möchten, geben Sie den Skriptspeicherort als \"inlineScript\" an.", - "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference \"%s\" ungültig. Der Wert muss \"Stop\", \"Continue\" oder \"SilentlyContinue\" sein.", - "loc.messages.GlobalCliConfigAgentVersionWarning": "Für Agent-Versionen vor 2.115.0 kann nur die globale Azure CLI-Konfiguration verwendet werden.", - "loc.messages.UnacceptedScriptLocationValue": "%s ist kein gültiger Wert für die Taskeingabe „Script Location“ (scriptLocation in YAML). Der Wert kann entweder „inlineScript“ oder „scriptPath“ sein.", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "Das Geheimnis ist abgelaufen. Aktualisieren Sie die Dienstverbindung unter %s. Weitere Informationen zur Konvertierung in Dienstverbindungen ohne Geheimnis finden Sie unter https://aka.ms/azdo-rm-workload-identity-conversion.", - "loc.messages.ProxyConfig": "Das az-Tool ist für die Verwendung von „%s“ als Proxyserver konfiguriert.", - "loc.messages.FailedToRefreshAzSession": "Fehler beim Aktualisieren der AZ-CLI-Sitzung: %s", - "loc.messages.RefreshingAzSession": "Es wird versucht, die AZ-CLI-Sitzung zu aktualisieren...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Die Eingabe \"keepAzSessionActive\" kann nur für die ARM-Dienstverbindung des Workloadidentitätsverbunds verwendet werden. Das Authentifizierungsschema des Dienstendpunkts, auf das verwiesen wird, war unerwartet: %s. Ändern Sie das Schema, oder entfernen Sie die Eingabe \"keepAzSessionActive\"." +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) oder [Azure CLI-Dokumentation anzeigen](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Hiermit werden Azure CLI-Befehle für ein Azure-Abonnement in einem PowerShell Core-/Shellskript (bei Ausführung für einen Linux-Agent) oder einem PowerShell-/PowerShell Core-/Batchskript (bei Ausführung für einen Windows-Agent) ausgeführt.", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "Neuerungen in Version 2.0:\n– Unterstützung für PowerShell- und PowerShell Core-Skripts. \n– PowerShell Core arbeitet mit plattformübergreifenden Agents (Linux, macOS oder Windows). Stellen Sie sicher, dass der Agent PowerShell-Version 6 oder höher verwendet. \n– Ein PowerShell-Skript funktioniert nur mit dem Windows-Agent. Stellen Sie sicher, dass der Agent PowerShell-Version 5 oder niedriger verwendet.", + "loc.group.displayName.advanced": "Erweitert", + "loc.input.label.connectedServiceNameARM": "Azure Resource Manager-Verbindung", + "loc.input.help.connectedServiceNameARM": "Wählen Sie eine Azure Resource Manager-Dienstverbindung für die Bereitstellung aus.", + "loc.input.label.scriptType": "Skripttyp", + "loc.input.help.scriptType": "Skripttyp: PowerShell-/PowerShell Core-/BAT-/Shellskript. Wählen Sie bei Ausführung für einen Linux-Agent ein Shell-/PowerShell Core-Skript oder bei Ausführung für einen Windows-Agent ein Batch-/PowerShell-/PowerShell Core-Skript aus. Das PowerShell Core-Skript kann für plattformübergreifende Agents (Linux, macOS oder Windows) ausgeführt werden.", + "loc.input.label.scriptLocation": "Skriptspeicherort", + "loc.input.help.scriptLocation": "Pfad zum Skript: Dateipfad oder Inlineskript", + "loc.input.label.scriptPath": "Skriptpfad", + "loc.input.help.scriptPath": "Vollqualifizierter Pfad des Skripts (PS1 oder BAT oder CMD bei Verwendung des Windows-basierten Agents, PS1 oder SH bei Verwendung eines Linux-basierten Agents) oder ein Pfad relativ zum Standardarbeitsverzeichnis", + "loc.input.label.inlineScript": "Inlineskript", + "loc.input.help.inlineScript": "Sie können Ihre Skripts hier inline einfügen. Bei Verwendung eines Windows-Agents verwenden Sie ein PowerShell-, PowerShell Core- oder Batchskript, bei Verwendung eines Linux-basierten Agents ein PowerShell- oder Shellskript. Verwenden Sie für Batchdateien das Präfix \"call\" vor jedem Azure-Befehl. Sie können außerdem mithilfe von Argumenten vordefinierte und benutzerdefinierte Variablen an das Skript übergeben. \n\n Beispiel für PowerShell/PowerShellCore/Shell: \naz --version \naz account show \n\n Beispiel für Batch: \ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "Skriptargumente", + "loc.input.help.scriptArguments": "An das Skript übergebenen Argumente", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "Stellt oben in Ihrem PowerShell-/PowerShell Core-Skript die Zeile \"$ErrorActionPreference = 'VALUE'\" voran.", + "loc.input.label.addSpnToEnvironment": "Auf Dienstprinzipaldetails im Skript zugreifen", + "loc.input.help.addSpnToEnvironment": "Fügt die Dienstprinzipal-ID, den Dienstprinzipalschlüssel und die Mandanten-ID des ausgewählten Azure-Endpunkts zur Ausführungsumgebung des Skripts hinzu. Sie können in Ihrem Skript die folgenden Variablen verwenden: \"servicePrincipalId\", \"servicePrincipalKey\" und \"tenantId\".\n\nEine Berücksichtigung erfolgt nur, wenn der Azure-Endpunkt das Dienstprinzipal-Authentifizierungsschema aufweist.\n\nDie Syntax für den Zugriff auf Umgebungsvariablen basiert auf dem Skripttyp.\n\nPowerShell-Skript: $env:servicePrincipalId\n\nBatchskript: %servicePrincipalId% \n\nShellskript: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "Globale Azure CLI-Konfiguration verwenden", + "loc.input.help.useGlobalConfig": "Bei Festlegung auf FALSE verwendet diese Aufgabe ein eigenes, separates [Azure CLI-Konfigurationsverzeichnis](https://docs.microsoft.com/de-de/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file). Dieses Verzeichnis kann zum Ausführen von Azure CLI-Aufgaben in *parallelen* Releases verwendet werden.", + "loc.input.label.cwd": "Arbeitsverzeichnis", + "loc.input.help.cwd": "Das aktuelle Arbeitsverzeichnis, in dem das Skript ausgeführt wird. Wenn keine Angabe erfolgt, wird der Stamm des Repositorys (Build) oder der Artefakte (Release) verwendet, das \"$(System.DefaultWorkingDirectory)\" lautet.", + "loc.input.label.failOnStandardError": "Fehler bei Standardfehler.", + "loc.input.help.failOnStandardError": "Bei aktivierter Option kann diese Aufgabe nicht erfolgreich ausgeführt werden, wenn Fehler in den StandardError-Stream geschrieben werden. Deaktivieren Sie das Kontrollkästchen, um Standardfehler zu ignorieren, und bestimmen Sie den Status mithilfe von Exitcodes.", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "$LASTEXITCODE ignorieren", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "Wenn dieser Wert FALSE ist, wird am Ende Ihres Skripts die Zeile \"if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }\" angehängt. Dadurch wird der letzte Exitcode aus einem externen Befehl als Exitcode der PowerShell weitergegeben. Andernfalls wird die Zeile nicht an das Ende Ihres Skripts angehängt.", + "loc.input.label.visibleAzLogin": "Ausgabesichtbarkeit der az-Anmeldung", + "loc.input.help.visibleAzLogin": "Durch Festlegen auf „true“ wird der az-Anmeldebefehl an die Aufgabe ausgegeben. Durch Festlegen auf „false“ wird die Ausgabe der az-Anmeldung unterdrückt.", + "loc.input.label.keepAzSessionActive": "[Experimentell] Azure CLI-Sitzung aktiv halten", + "loc.input.help.keepAzSessionActive": "Wenn diese Option aktiviert ist, meldet die Aufgabe sich kontinuierlich bei Azure an, um AADSTS700024 Fehler beim Anfordern von Zugriffstoken über das IdToken-Ablaufdatum hinaus zu vermeiden. Beachten Sie, dass dieses Feature EXPERIMENTELL ist und möglicherweise nicht in allen Szenarien funktioniert und Sie es ohne jegliche Gewährleistungen verwenden. Gilt nur für Dienstverbindungen, die das Authentifizierungsschema des Workloadidentitätsverbunds verwenden.", + "loc.messages.ScriptReturnCode": "Skript wurde mit Rückgabecode beendet: %d", + "loc.messages.ScriptFailed": "Skriptfehler: %s", + "loc.messages.ScriptFailedStdErr": "Das Skript weist Ausgabe in stderr auf. Dies verursacht einen Fehler, weil \"failOnStdErr\" auf TRUE festgelegt ist.", + "loc.messages.ScriptFailedWithExitCode": "Skriptfehler mit Exitcode %d.", + "loc.messages.UnsupportedEndpointScheme": "Nicht unterstütztes Authentifizierungsschema für Dienstverbindung: Dienstprinzipal für AzureRM", + "loc.messages.AzureSDKNotFound": "Azure CLI 2.x ist nicht auf diesem Computer installiert.", + "loc.messages.FailedToLogout": "Beim Abmelden ist der folgende Fehler aufgetreten: %s", + "loc.messages.LoginFailed": "Fehler bei der Azure-Anmeldung.", + "loc.messages.MSILoginFailed": "Fehler bei der Azure-Anmeldung mit einer verwalteten Dienstidentität.", + "loc.messages.AuthSchemeNotSupported": "Das Authentifizierungsschema \"%s\" wird nicht unterstützt.", + "loc.messages.ErrorInSettingUpSubscription": "Fehler beim Festlegen des Abonnements.", + "loc.messages.SettingAzureConfigDir": "AZURE_CONFIG_DIR-Umgebungsvariable wird festgelegt auf: %s", + "loc.messages.SettingAzureCloud": "Aktive Cloud wird festgelegt auf: %s", + "loc.messages.JS_InvalidFilePath": "Die Skriptdatei wurde am angegebenen Skriptspeicherort nicht gefunden: \"%s\". Überprüfen Sie, ob das Skript im angegebenen Pfad vorhanden ist. Wenn Sie ein Inlineskript verwenden möchten, geben Sie den Skriptspeicherort als \"inlineScript\" an.", + "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference \"%s\" ungültig. Der Wert muss \"Stop\", \"Continue\" oder \"SilentlyContinue\" sein.", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Für Agent-Versionen vor 2.115.0 kann nur die globale Azure CLI-Konfiguration verwendet werden.", + "loc.messages.UnacceptedScriptLocationValue": "%s is not a valid value for task input 'Script Location' (scriptLocation in YAML). Value can either be'inlineScript' or 'scriptPath'", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Das Geheimnis ist abgelaufen. Aktualisieren Sie die Dienstverbindung unter %s. Weitere Informationen zur Konvertierung in Dienstverbindungen ohne Geheimnis finden Sie unter https://aka.ms/azdo-rm-workload-identity-conversion.", + "loc.messages.ProxyConfig": "Das az-Tool ist für die Verwendung von „%s“ als Proxyserver konfiguriert.", + "loc.messages.FailedToRefreshAzSession": "Fehler beim Aktualisieren der AZ-CLI-Sitzung: %s", + "loc.messages.RefreshingAzSession": "Es wird versucht, die AZ-CLI-Sitzung zu aktualisieren...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Die Eingabe \"keepAzSessionActive\" kann nur für die ARM-Dienstverbindung des Workloadidentitätsverbunds verwendet werden. Das Authentifizierungsschema des Dienstendpunkts, auf das verwiesen wird, war unerwartet: %s. Ändern Sie das Schema, oder entfernen Sie die Eingabe \"keepAzSessionActive\"." } \ No newline at end of file diff --git a/Tasks/AzureCLIV2/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureCLIV2/Strings/resources.resjson/es-ES/resources.resjson index 3b8fde66d5be..f1168f6c7385 100644 --- a/Tasks/AzureCLIV2/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureCLIV2/Strings/resources.resjson/es-ES/resources.resjson @@ -1,58 +1,58 @@ -{ - "loc.friendlyName": "CLI de Azure", - "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) o [consultar la documentación de la CLI de Azure](https://docs.microsoft.com/cli/azure/)", - "loc.description": "Ejecute los comandos de la CLI de Azure para una suscripción de Azure en un script de PowerShell Core o Shell (al ejecutarse en un agente de Linux) o en un script de PowerShell/PowerShell Core/por lotes (al ejecutarse en un agente de Windows).", - "loc.instanceNameFormat": "CLI de Azure $(scriptPath)", - "loc.releaseNotes": "Novedades de la versión 2.0:\n- Compatibilidad con los scripts de PowerShell y PowerShell Core. \n- PowerShell Core funciona con agentes multiplataforma (Linux, macOS o Windows); asegúrese de que el agente tenga la versión 6 de PowerShell o una posterior. \n- El script de PowerShell funciona solo con el agente de Windows; asegúrese de que el agente tenga la versión 5 de PowerShell o una anterior.", - "loc.group.displayName.advanced": "Avanzado", - "loc.input.label.connectedServiceNameARM": "Conexión de Azure Resource Manager", - "loc.input.help.connectedServiceNameARM": "Seleccionar una conexión de servicio de Azure Resource Manager para la implementación", - "loc.input.label.scriptType": "Tipo de script", - "loc.input.help.scriptType": "Tipo de script: script de PowerShell/PowerShell Core/por lotes/Shell. Seleccione el script de Shell/PowerShell Core al ejecutarse en el agente de Linux o el script por lotes/PowerShell/PowerShell Core al ejecutarse en el agente de Windows. El script de PowerShell Core puede ejecutarse en agentes multiplataforma (Linux, macOS o Windows).", - "loc.input.label.scriptLocation": "Ubicación del script", - "loc.input.help.scriptLocation": "Ruta de acceso al script: ruta de acceso de archivo o script alineado", - "loc.input.label.scriptPath": "Ruta de acceso del script", - "loc.input.help.scriptPath": "Ruta de acceso completa del script (.ps1, .bat o .cmd cuando se usa el agente basado en Windows; de lo contrario, .ps1 o .sh cuando se usa el agente basado en Linux) o una ruta de acceso relativa al directorio de trabajo predeterminado", - "loc.input.label.inlineScript": "Script en línea", - "loc.input.help.inlineScript": "Puede escribir aquí los scripts alineados. Utilice el scripting de PowerShell, PowerShell Core o por lotes cuando use un agente de Windows o bien use el scripting del shell o de PowerShell Core con los agentes basados en Linux. Para los archivos por lotes, use el prefijo \"call\" delante de cada comando de Azure. También puede pasar variables predefinidas y personalizadas a este script mediante argumentos. \n\n Ejemplo para PowerShell, PowerShellCore o shell: \naz --version \naz account show \n\n Ejemplo por lotes:\ncall az --version \ncall az account show", - "loc.input.label.scriptArguments": "Argumentos de script", - "loc.input.help.scriptArguments": "Argumentos pasados al script", - "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", - "loc.input.help.powerShellErrorActionPreference": "Antepone la línea \"$ErrorActionPreference = 'VALUE'\" al principio del script de PowerShell o PowerShell Core.", - "loc.input.label.addSpnToEnvironment": "Acceder a los detalles de la entidad de servicio en el script", - "loc.input.help.addSpnToEnvironment": "Agrega el identificador de la entidad de servicio, la clave de la entidad de servicio y el identificador de inquilino del punto de conexión de Azure seleccionado al entorno de ejecución del script. Puede usar las variables \"servicePrincipalId\", \"servicePrincipalKey\" y \"tenantId\" en el script.\n\nEsto solo se sigue cuando el punto de conexión de Azure tiene el esquema de autenticación de la entidad de servicio.\n\nLa sintaxis para acceder a las variables de entorno se basa en el tipo de script.\n\nScript de PowerShell: $env:servicePrincipalId\n\nScript por lotes: %servicePrincipalId% \n\nScript del shell: $servicePrincipalId", - "loc.input.label.useGlobalConfig": "Usar la configuración global de la CLI de Azure", - "loc.input.help.useGlobalConfig": "Si es false, esta tarea usará su propio [directorio de configuración de la CLI de Azure](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file). Se puede usar para ejecutar tareas de la CLI de Azure en versiones en *paralelo*.", - "loc.input.label.cwd": "Directorio de trabajo", - "loc.input.help.cwd": "Directorio de trabajo actual en el que se ejecuta el script. Si se deja vacío, es la raíz del repositorio (compilación) o artefactos (versión), que es $(System.DefaultWorkingDirectory)", - "loc.input.label.failOnStandardError": "Error si se produce un error estándar", - "loc.input.help.failOnStandardError": "Si es true, la tarea no se podrá ejecutar cuando se registre algún error en la secuencia StandardError. Anule la selección de la casilla para ignorar los errores estándar y use los códigos de salida para determinar el estado.", - "loc.input.label.powerShellIgnoreLASTEXITCODE": "Ignorar $LASTEXITCODE", - "loc.input.help.powerShellIgnoreLASTEXITCODE": "Si es false, se anexa la línea \"if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }\" al final del script. Esto hará que se propague el último código de salida de un comando externo como código de salida de PowerShell. De lo contrario, no se anexa la línea al final del script.", - "loc.input.label.visibleAzLogin": "visibilidad de salida de acceso de zona de disponibilidad", - "loc.input.help.visibleAzLogin": "Si se establece en true, el comando de acceso de zona de disponibilidad generará la salida en la tarea. Si se establece en false, se suprimirá la salida de acceso de zona de disponibilidad.", - "loc.input.label.keepAzSessionActive": "[Experimental] Mantener la sesión de la CLI de Azure activa", - "loc.input.help.keepAzSessionActive": "Cuando se habilita, esta tarea iniciará sesión continuamente en Azure para evitar errores de AADSTS700024 al solicitar tokens de acceso más allá de la fecha de expiración del IdToken. Tenga en cuenta que esta característica es EXPERIMENTAL, podría no funcionar en todos los escenarios y está usándola sin ninguna garantía. Solo es válido para las conexiones de servicio que usan el esquema de autenticación de federación de identidades de carga de trabajo.", - "loc.messages.ScriptReturnCode": "El script finalizó con el código de retorno: %d", - "loc.messages.ScriptFailed": "No se pudo ejecutar el script. Error: %s", - "loc.messages.ScriptFailedStdErr": "El script tiene la salida en stderr. Se produce un error cuando failOnStdErr está establecido en true.", - "loc.messages.ScriptFailedWithExitCode": "Error del script con el código de salida %d", - "loc.messages.UnsupportedEndpointScheme": "Esquema de autorización de conexión de servicio no compatible: entidad de servicio para AzureRM", - "loc.messages.AzureSDKNotFound": "La CLI de Azure 2.x no está instalada en esta máquina.", - "loc.messages.FailedToLogout": "Error al cerrar sesión: %s", - "loc.messages.LoginFailed": "Error del inicio de sesión de Azure", - "loc.messages.MSILoginFailed": "Error de inicio de sesión de Azure con Managed Service Identity", - "loc.messages.AuthSchemeNotSupported": "No se admite el esquema de autenticación %s.", - "loc.messages.ErrorInSettingUpSubscription": "Error en la configuración de la suscripción", - "loc.messages.SettingAzureConfigDir": "Estableciendo la variable de entorno AZURE_CONFIG_DIR en %s", - "loc.messages.SettingAzureCloud": "Estableciendo la nube activa en %s", - "loc.messages.JS_InvalidFilePath": "No se encontró el archivo de script en la ubicación de script especificada: \"%s\". Compruebe que el script existe en la ruta de acceso especificada. Si desea usar un script alineado, especifique la entrada \"Ubicación del script\" como \"inlineScript\".", - "loc.messages.JS_InvalidErrorActionPreference": "El valor \"%s\" de ErrorActionPreference no es válido. El valor debe ser uno de los siguientes: \"Stop\", \"Continue\" o \"SilentlyContinue\"", - "loc.messages.GlobalCliConfigAgentVersionWarning": "Para la versión del agente < 2.115.0, solo se puede usar la configuración global de la CLI de Azure.", - "loc.messages.UnacceptedScriptLocationValue": "%s no es un valor válido para la entrada de tarea 'Ubicación del script' (scriptLocation en YAML). El valor puede ser 'inlineScript' o 'scriptPath'", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "El secreto expiró. Actualice la conexión de servicio en %s Consulte https://aka.ms/azdo-rm-workload-identity-conversion para obtener más información sobre la conversión a conexiones de servicio sin secretos.", - "loc.messages.ProxyConfig": "la herramienta de zona de disponibilidad está configurada para usar %s como servidor proxy", - "loc.messages.FailedToRefreshAzSession": "Error al intentar actualizar la sesión de az-cli: %s", - "loc.messages.RefreshingAzSession": "Intentando actualizar la sesión de az-cli...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "La entrada \"keepAzSessionActive\" solo se puede usar para la conexión del servicio ARM de federación de identidades de carga de trabajo. No se esperaba el esquema de autenticación del punto de conexión de servicio al que se hace referencia: %s. Cambie el esquema o quite la entrada \"keepAzSessionActive\"." +{ + "loc.friendlyName": "CLI de Azure", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) o [consultar la documentación de la CLI de Azure](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Ejecute los comandos de la CLI de Azure para una suscripción de Azure en un script de PowerShell Core o Shell (al ejecutarse en un agente de Linux) o en un script de PowerShell/PowerShell Core/por lotes (al ejecutarse en un agente de Windows).", + "loc.instanceNameFormat": "CLI de Azure $(scriptPath)", + "loc.releaseNotes": "Novedades de la versión 2.0:\n- Compatibilidad con los scripts de PowerShell y PowerShell Core. \n- PowerShell Core funciona con agentes multiplataforma (Linux, macOS o Windows); asegúrese de que el agente tenga la versión 6 de PowerShell o una posterior. \n- El script de PowerShell funciona solo con el agente de Windows; asegúrese de que el agente tenga la versión 5 de PowerShell o una anterior.", + "loc.group.displayName.advanced": "Avanzado", + "loc.input.label.connectedServiceNameARM": "Conexión de Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Seleccionar una conexión de servicio de Azure Resource Manager para la implementación", + "loc.input.label.scriptType": "Tipo de script", + "loc.input.help.scriptType": "Tipo de script: script de PowerShell/PowerShell Core/por lotes/Shell. Seleccione el script de Shell/PowerShell Core al ejecutarse en el agente de Linux o el script por lotes/PowerShell/PowerShell Core al ejecutarse en el agente de Windows. El script de PowerShell Core puede ejecutarse en agentes multiplataforma (Linux, macOS o Windows).", + "loc.input.label.scriptLocation": "Ubicación del script", + "loc.input.help.scriptLocation": "Ruta de acceso al script: ruta de acceso de archivo o script alineado", + "loc.input.label.scriptPath": "Ruta de acceso del script", + "loc.input.help.scriptPath": "Ruta de acceso completa del script (.ps1, .bat o .cmd cuando se usa el agente basado en Windows; de lo contrario, .ps1 o .sh cuando se usa el agente basado en Linux) o una ruta de acceso relativa al directorio de trabajo predeterminado", + "loc.input.label.inlineScript": "Script en línea", + "loc.input.help.inlineScript": "Puede escribir aquí los scripts alineados. Utilice el scripting de PowerShell, PowerShell Core o por lotes cuando use un agente de Windows o bien use el scripting del shell o de PowerShell Core con los agentes basados en Linux. Para los archivos por lotes, use el prefijo \"call\" delante de cada comando de Azure. También puede pasar variables predefinidas y personalizadas a este script mediante argumentos. \n\n Ejemplo para PowerShell, PowerShellCore o shell: \naz --version \naz account show \n\n Ejemplo por lotes:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "Argumentos de script", + "loc.input.help.scriptArguments": "Argumentos pasados al script", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "Antepone la línea \"$ErrorActionPreference = 'VALUE'\" al principio del script de PowerShell o PowerShell Core.", + "loc.input.label.addSpnToEnvironment": "Acceder a los detalles de la entidad de servicio en el script", + "loc.input.help.addSpnToEnvironment": "Agrega el identificador de la entidad de servicio, la clave de la entidad de servicio y el identificador de inquilino del punto de conexión de Azure seleccionado al entorno de ejecución del script. Puede usar las variables \"servicePrincipalId\", \"servicePrincipalKey\" y \"tenantId\" en el script.\n\nEsto solo se sigue cuando el punto de conexión de Azure tiene el esquema de autenticación de la entidad de servicio.\n\nLa sintaxis para acceder a las variables de entorno se basa en el tipo de script.\n\nScript de PowerShell: $env:servicePrincipalId\n\nScript por lotes: %servicePrincipalId% \n\nScript del shell: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "Usar la configuración global de la CLI de Azure", + "loc.input.help.useGlobalConfig": "Si es false, esta tarea usará su propio [directorio de configuración de la CLI de Azure](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file). Se puede usar para ejecutar tareas de la CLI de Azure en versiones en *paralelo*.", + "loc.input.label.cwd": "Directorio de trabajo", + "loc.input.help.cwd": "Directorio de trabajo actual en el que se ejecuta el script. Si se deja vacío, es la raíz del repositorio (compilación) o artefactos (versión), que es $(System.DefaultWorkingDirectory)", + "loc.input.label.failOnStandardError": "Error si se produce un error estándar", + "loc.input.help.failOnStandardError": "Si es true, la tarea no se podrá ejecutar cuando se registre algún error en la secuencia StandardError. Anule la selección de la casilla para ignorar los errores estándar y use los códigos de salida para determinar el estado.", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "Ignorar $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "Si es false, se anexa la línea \"if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }\" al final del script. Esto hará que se propague el último código de salida de un comando externo como código de salida de PowerShell. De lo contrario, no se anexa la línea al final del script.", + "loc.input.label.visibleAzLogin": "visibilidad de salida de acceso de zona de disponibilidad", + "loc.input.help.visibleAzLogin": "Si se establece en true, el comando de acceso de zona de disponibilidad generará la salida en la tarea. Si se establece en false, se suprimirá la salida de acceso de zona de disponibilidad.", + "loc.input.label.keepAzSessionActive": "[Experimental] Mantener la sesión de la CLI de Azure activa", + "loc.input.help.keepAzSessionActive": "Cuando se habilita, esta tarea iniciará sesión continuamente en Azure para evitar errores de AADSTS700024 al solicitar tokens de acceso más allá de la fecha de expiración del IdToken. Tenga en cuenta que esta característica es EXPERIMENTAL, podría no funcionar en todos los escenarios y está usándola sin ninguna garantía. Solo es válido para las conexiones de servicio que usan el esquema de autenticación de federación de identidades de carga de trabajo.", + "loc.messages.ScriptReturnCode": "El script finalizó con el código de retorno: %d", + "loc.messages.ScriptFailed": "No se pudo ejecutar el script. Error: %s", + "loc.messages.ScriptFailedStdErr": "El script tiene la salida en stderr. Se produce un error cuando failOnStdErr está establecido en true.", + "loc.messages.ScriptFailedWithExitCode": "Error del script con el código de salida %d", + "loc.messages.UnsupportedEndpointScheme": "Esquema de autorización de conexión de servicio no compatible: entidad de servicio para AzureRM", + "loc.messages.AzureSDKNotFound": "La CLI de Azure 2.x no está instalada en esta máquina.", + "loc.messages.FailedToLogout": "Error al cerrar sesión: %s", + "loc.messages.LoginFailed": "Error del inicio de sesión de Azure", + "loc.messages.MSILoginFailed": "Error de inicio de sesión de Azure con Managed Service Identity", + "loc.messages.AuthSchemeNotSupported": "No se admite el esquema de autenticación %s.", + "loc.messages.ErrorInSettingUpSubscription": "Error en la configuración de la suscripción", + "loc.messages.SettingAzureConfigDir": "Estableciendo la variable de entorno AZURE_CONFIG_DIR en %s", + "loc.messages.SettingAzureCloud": "Estableciendo la nube activa en %s", + "loc.messages.JS_InvalidFilePath": "No se encontró el archivo de script en la ubicación de script especificada: \"%s\". Compruebe que el script existe en la ruta de acceso especificada. Si desea usar un script alineado, especifique la entrada \"Ubicación del script\" como \"inlineScript\".", + "loc.messages.JS_InvalidErrorActionPreference": "El valor \"%s\" de ErrorActionPreference no es válido. El valor debe ser uno de los siguientes: \"Stop\", \"Continue\" o \"SilentlyContinue\"", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Para la versión del agente < 2.115.0, solo se puede usar la configuración global de la CLI de Azure.", + "loc.messages.UnacceptedScriptLocationValue": "%s no es un valor válido para la entrada de tarea \"Ubicación del script\" (scriptLocation en YAML). El valor puede ser \"inlineScript\" o \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "El secreto expiró. Actualice la conexión de servicio en %s Consulte https://aka.ms/azdo-rm-workload-identity-conversion para obtener más información sobre la conversión a conexiones de servicio sin secretos.", + "loc.messages.ProxyConfig": "la herramienta de zona de disponibilidad está configurada para usar %s como servidor proxy", + "loc.messages.FailedToRefreshAzSession": "Error al intentar actualizar la sesión de az-cli: %s", + "loc.messages.RefreshingAzSession": "Intentando actualizar la sesión de az-cli...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "La entrada \"keepAzSessionActive\" solo se puede usar para la conexión del servicio ARM de federación de identidades de carga de trabajo. No se esperaba el esquema de autenticación del punto de conexión de servicio al que se hace referencia: %s. Cambie el esquema o quite la entrada \"keepAzSessionActive\"." } \ No newline at end of file diff --git a/Tasks/AzureCLIV2/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureCLIV2/Strings/resources.resjson/fr-FR/resources.resjson index 2b7f926538d7..74775e9414af 100644 --- a/Tasks/AzureCLIV2/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureCLIV2/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,58 +1,58 @@ -{ - "loc.friendlyName": "Azure CLI", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) ou [consulter la documentation d'Azure CLI](https://docs.microsoft.com/cli/azure/)", - "loc.description": "Exécutez des commandes Azure CLI sur un abonnement Azure via un script PowerShell Core/d'interpréteur de commandes sur un agent Linux, ou un script PowerShell/PowerShell Core/de commandes par lots sur un agent Windows.", - "loc.instanceNameFormat": "Azure CLI $(scriptPath)", - "loc.releaseNotes": "Nouveautés de la version 2.0 :\n- Prise en charge de script PowerShell et PowerShell Core. \n- PowerShell Core fonctionne avec les agents multiplateformes (Linux, macOS ou Windows). Vérifiez que l'agent dispose de PowerShell version 6 ou ultérieure. \n- Un script PowerShell fonctionne uniquement avec un agent Windows. Vérifiez que l'agent dispose de PowerShell version 5 ou antérieure.", - "loc.group.displayName.advanced": "Avancé", - "loc.input.label.connectedServiceNameARM": "Connexion Azure Resource Manager", - "loc.input.help.connectedServiceNameARM": "Sélectionnez une connexion de service Azure Resource Manager pour le déploiement", - "loc.input.label.scriptType": "Type de script", - "loc.input.help.scriptType": "Type de script : PowerShell/PowerShell Core/commandes par lot/interpréteur de commandes. Sélectionnez un script d'interpréteur de commandes/PowerShell Core pour un agent Linux ou un script de commandes par lot/PowerShell/PowerShell Core pour un agent Windows. Un script PowerShell Core peut s'exécuter sur des agents multiplateformes (Linux, macOS ou Windows).", - "loc.input.label.scriptLocation": "Emplacement du script", - "loc.input.help.scriptLocation": "Chemin du script : chemin de fichier ou script inline", - "loc.input.label.scriptPath": "Chemin d'accès du script", - "loc.input.help.scriptPath": "Chemin complet du script (.ps1, .bat ou .cmd pour un agent Windows, et .ps1 ou .sh pour un agent Linux) ou chemin relatif au répertoire de travail par défaut", - "loc.input.label.inlineScript": "Script Inline", - "loc.input.help.inlineScript": "Vous pouvez écrire vos scripts inline ici. Pour les agents Windows, utilisez un script PowerShell, PowerShell Core ou de commandes par lot. Pour les agents Linux, utilisez un script PowerShell Core ou d'interpréteur de commandes. Pour les fichiers de commandes, utilisez le préfixe \"call\" avant chaque commande Azure. Vous pouvez également passer des variables prédéfinies et personnalisées à ce script à l'aide d'arguments \n\n exemple pour PowerShell/PowerShell Core/l'interpréteur de commandes : \naz --version \naz account show \n\n exemple pour les commandes par lot :\ncall az --version \ncall az account show", - "loc.input.label.scriptArguments": "Arguments de script", - "loc.input.help.scriptArguments": "Arguments passés au script", - "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", - "loc.input.help.powerShellErrorActionPreference": "Ajoute la ligne '$ErrorActionPreference = 'VALUE'' au début de votre script PowerShell/PowerShell Core.", - "loc.input.label.addSpnToEnvironment": "Accéder aux détails du principal de service dans le script", - "loc.input.help.addSpnToEnvironment": "Ajoute l'ID de principal de service, la clé de principal de service et l'ID de locataire du point de terminaison Azure choisi à l'environnement d'exécution du script. Vous pouvez utiliser les variables 'servicePrincipalId', 'servicePrincipalKey' et 'tenantId' dans votre script.\n\nCeci est valable uniquement quand le point de terminaison Azure a un schéma d'authentification du principal de service.\n\nSyntaxe permettant d'accéder aux variables d'environnement en fonction du type de script.\n\nScript PowerShell : $env:servicePrincipalId\n\nScript de commandes par lot : %servicePrincipalId% \n\nScript d'interpréteur de commandes : $servicePrincipalId", - "loc.input.label.useGlobalConfig": "Utiliser la configuration Azure CLI globale", - "loc.input.help.useGlobalConfig": "Si la valeur est false, cette tâche utilise son propre [répertoire de configuration Azure CLI](https://docs.microsoft.com/fr-fr/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file) distinct. Permet d'exécuter des tâches Azure CLI dans des mises en production *parallèles*", - "loc.input.label.cwd": "Répertoire de travail", - "loc.input.help.cwd": "Répertoire de travail actif dans lequel le script est exécuté. Une valeur vide représente la racine du dépôt (build) ou des artefacts (mise en production), à savoir $(System.DefaultWorkingDirectory)", - "loc.input.label.failOnStandardError": "Échec sur une erreur standard", - "loc.input.help.failOnStandardError": "Si la valeur est true, cette tâche se solde par un échec quand des erreurs sont écrites dans le flux de données StandardError. Décochez la case pour ignorer les erreurs standard et utiliser les codes de sortie afin de déterminer l'état", - "loc.input.label.powerShellIgnoreLASTEXITCODE": "Ignorer $LASTEXITCODE", - "loc.input.help.powerShellIgnoreLASTEXITCODE": "Si cette valeur est false, la ligne 'if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }' est ajoutée à la fin de votre script. Cela entraîne la propagation du dernier code de sortie d'une commande externe en tant que code de sortie de PowerShell. Sinon, la ligne n'est pas ajoutée à la fin de votre script.", - "loc.input.label.visibleAzLogin": "visibilité de sortie de connexion az", - "loc.input.help.visibleAzLogin": "Si la valeur est définie sur true, la commande de connexion az est générée dans la tâche. Si la valeur est définie sur false, la sortie de connexion az est supprimée", - "loc.input.label.keepAzSessionActive": "[Expérimental] Maintenir une session Azure CLI active", - "loc.input.help.keepAzSessionActive": "Si vous activez cette option, cette tâche va se connecter continuellement à Azure pour éviter des erreurs de type AADSTS700024 lors d’une demande de jetons d’accès au-delà de la date d’expiration de IdToken. Notez que cette fonctionnalité est EXPÉRIMENTALE, risque de ne pas fonctionner dans tous les scénarios et que vous l’utilisez sans aucune garantie. Valide uniquement pour les connexions de service utilisant le schéma d’authentification de fédération des identités de charge de travail.", - "loc.messages.ScriptReturnCode": "Arrêt du script. Code de retour : %d", - "loc.messages.ScriptFailed": "Échec du script. Erreur : %s", - "loc.messages.ScriptFailedStdErr": "Le script a une sortie vers stderr. Échec, car failOnStdErr a la valeur true.", - "loc.messages.ScriptFailedWithExitCode": "Échec du script. Code de sortie : %d", - "loc.messages.UnsupportedEndpointScheme": "Modèle d'autorisation de connexion de service non pris en charge : principal du service pour AzureRM", - "loc.messages.AzureSDKNotFound": "Azure CLI 2.x n'est pas installé sur cette machine.", - "loc.messages.FailedToLogout": "L'erreur suivante s'est produite durant la déconnexion : %s", - "loc.messages.LoginFailed": "Échec de la connexion Azure", - "loc.messages.MSILoginFailed": "Échec de la connexion Azure via Managed Service Identity", - "loc.messages.AuthSchemeNotSupported": "Le schéma d'authentification %s n'est pas pris en charge", - "loc.messages.ErrorInSettingUpSubscription": "Erreur durant la configuration de l'abonnement", - "loc.messages.SettingAzureConfigDir": "Affectation de %s à la variable d'environnement AZURE_CONFIG_DIR", - "loc.messages.SettingAzureCloud": "Affectation de %s au cloud actif", - "loc.messages.JS_InvalidFilePath": "Le fichier de script est introuvable à l'emplacement de script spécifié : '%s'. Vérifiez que le script existe dans le chemin spécifié. Si vous souhaitez utiliser un script inline, indiquez 'inlineScript' pour 'Script Location'.", - "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' non valide. La valeur doit correspondre à 'Stop', 'Continue' ou 'SilentlyContinue'", - "loc.messages.GlobalCliConfigAgentVersionWarning": "Pour une version d'agent < 2.115.0, seule la configuration Azure CLI globale peut être utilisée", - "loc.messages.UnacceptedScriptLocationValue": "%s n’est pas une valeur valide pour l’entrée de tâche « Emplacement du script » (scriptLocation dans YAML). La valeur peut être 'inlineScript' ou 'scriptPath'", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "Secret expiré, mettez à jour la connexion de service à l’adresse %s Consultez https://aka.ms/azdo-rm-workload-identity-conversion pour en savoir plus sur la conversion en connexions de service sans secret.", - "loc.messages.ProxyConfig": "l’outil az est configuré pour utiliser %s comme serveur proxy", - "loc.messages.FailedToRefreshAzSession": "L’erreur suivante s’est produite lors de la tentative d’actualisation de la session az-cli : %s", - "loc.messages.RefreshingAzSession": "Tentative d’actualisation de la session az-cli... Merci de patienter.", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L’entrée « keepAzSessionActive » est susceptible d’être uniquement utilisée pour la connexion du service ARM de fédération des identités de charge de travail. Le schéma d’authentification du point de terminaison de service référencé était inattendu : %s. Modifiez le schéma ou supprimez l’entrée « keepAzSessionActive »." +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) ou [consulter la documentation d'Azure CLI](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Exécutez des commandes Azure CLI sur un abonnement Azure via un script PowerShell Core/d'interpréteur de commandes sur un agent Linux, ou un script PowerShell/PowerShell Core/de commandes par lots sur un agent Windows.", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "Nouveautés de la version 2.0 :\n- Prise en charge de script PowerShell et PowerShell Core. \n- PowerShell Core fonctionne avec les agents multiplateformes (Linux, macOS ou Windows). Vérifiez que l'agent dispose de PowerShell version 6 ou ultérieure. \n- Un script PowerShell fonctionne uniquement avec un agent Windows. Vérifiez que l'agent dispose de PowerShell version 5 ou antérieure.", + "loc.group.displayName.advanced": "Avancé", + "loc.input.label.connectedServiceNameARM": "Connexion Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Sélectionnez une connexion de service Azure Resource Manager pour le déploiement", + "loc.input.label.scriptType": "Type de script", + "loc.input.help.scriptType": "Type de script : PowerShell/PowerShell Core/commandes par lot/interpréteur de commandes. Sélectionnez un script d'interpréteur de commandes/PowerShell Core pour un agent Linux ou un script de commandes par lot/PowerShell/PowerShell Core pour un agent Windows. Un script PowerShell Core peut s'exécuter sur des agents multiplateformes (Linux, macOS ou Windows).", + "loc.input.label.scriptLocation": "Emplacement du script", + "loc.input.help.scriptLocation": "Chemin du script : chemin de fichier ou script inline", + "loc.input.label.scriptPath": "Chemin d'accès du script", + "loc.input.help.scriptPath": "Chemin complet du script (.ps1, .bat ou .cmd pour un agent Windows, et .ps1 ou .sh pour un agent Linux) ou chemin relatif au répertoire de travail par défaut", + "loc.input.label.inlineScript": "Script Inline", + "loc.input.help.inlineScript": "Vous pouvez écrire vos scripts inline ici. Pour les agents Windows, utilisez un script PowerShell, PowerShell Core ou de commandes par lot. Pour les agents Linux, utilisez un script PowerShell Core ou d'interpréteur de commandes. Pour les fichiers de commandes, utilisez le préfixe \"call\" avant chaque commande Azure. Vous pouvez également passer des variables prédéfinies et personnalisées à ce script à l'aide d'arguments \n\n exemple pour PowerShell/PowerShell Core/l'interpréteur de commandes : \naz --version \naz account show \n\n exemple pour les commandes par lot :\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "Arguments de script", + "loc.input.help.scriptArguments": "Arguments passés au script", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "Ajoute la ligne '$ErrorActionPreference = 'VALUE'' au début de votre script PowerShell/PowerShell Core.", + "loc.input.label.addSpnToEnvironment": "Accéder aux détails du principal de service dans le script", + "loc.input.help.addSpnToEnvironment": "Ajoute l'ID de principal de service, la clé de principal de service et l'ID de locataire du point de terminaison Azure choisi à l'environnement d'exécution du script. Vous pouvez utiliser les variables 'servicePrincipalId', 'servicePrincipalKey' et 'tenantId' dans votre script.\n\nCeci est valable uniquement quand le point de terminaison Azure a un schéma d'authentification du principal de service.\n\nSyntaxe permettant d'accéder aux variables d'environnement en fonction du type de script.\n\nScript PowerShell : $env:servicePrincipalId\n\nScript de commandes par lot : %servicePrincipalId% \n\nScript d'interpréteur de commandes : $servicePrincipalId", + "loc.input.label.useGlobalConfig": "Utiliser la configuration Azure CLI globale", + "loc.input.help.useGlobalConfig": "Si la valeur est false, cette tâche utilise son propre [répertoire de configuration Azure CLI](https://docs.microsoft.com/fr-fr/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file) distinct. Permet d'exécuter des tâches Azure CLI dans des mises en production *parallèles*", + "loc.input.label.cwd": "Répertoire de travail", + "loc.input.help.cwd": "Répertoire de travail actif dans lequel le script est exécuté. Une valeur vide représente la racine du dépôt (build) ou des artefacts (mise en production), à savoir $(System.DefaultWorkingDirectory)", + "loc.input.label.failOnStandardError": "Échec sur une erreur standard", + "loc.input.help.failOnStandardError": "Si la valeur est true, cette tâche se solde par un échec quand des erreurs sont écrites dans le flux de données StandardError. Décochez la case pour ignorer les erreurs standard et utiliser les codes de sortie afin de déterminer l'état", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "Ignorer $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "Si cette valeur est false, la ligne 'if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }' est ajoutée à la fin de votre script. Cela entraîne la propagation du dernier code de sortie d'une commande externe en tant que code de sortie de PowerShell. Sinon, la ligne n'est pas ajoutée à la fin de votre script.", + "loc.input.label.visibleAzLogin": "visibilité de sortie de connexion az", + "loc.input.help.visibleAzLogin": "Si la valeur est définie sur true, la commande de connexion az est générée dans la tâche. Si la valeur est définie sur false, la sortie de connexion az est supprimée", + "loc.input.label.keepAzSessionActive": "[Expérimental] Maintenir une session Azure CLI active", + "loc.input.help.keepAzSessionActive": "Si vous activez cette option, cette tâche va se connecter continuellement à Azure pour éviter des erreurs de type AADSTS700024 lors d’une demande de jetons d’accès au-delà de la date d’expiration de IdToken. Notez que cette fonctionnalité est EXPÉRIMENTALE, risque de ne pas fonctionner dans tous les scénarios et que vous l’utilisez sans aucune garantie. Valide uniquement pour les connexions de service utilisant le schéma d’authentification de fédération des identités de charge de travail.", + "loc.messages.ScriptReturnCode": "Arrêt du script. Code de retour : %d", + "loc.messages.ScriptFailed": "Échec du script. Erreur : %s", + "loc.messages.ScriptFailedStdErr": "Le script a une sortie vers stderr. Échec, car failOnStdErr a la valeur true.", + "loc.messages.ScriptFailedWithExitCode": "Échec du script. Code de sortie : %d", + "loc.messages.UnsupportedEndpointScheme": "Modèle d'autorisation de connexion de service non pris en charge : principal du service pour AzureRM", + "loc.messages.AzureSDKNotFound": "Azure CLI 2.x n'est pas installé sur cette machine.", + "loc.messages.FailedToLogout": "L'erreur suivante s'est produite durant la déconnexion : %s", + "loc.messages.LoginFailed": "Échec de la connexion Azure", + "loc.messages.MSILoginFailed": "Échec de la connexion Azure via Managed Service Identity", + "loc.messages.AuthSchemeNotSupported": "Le schéma d'authentification %s n'est pas pris en charge", + "loc.messages.ErrorInSettingUpSubscription": "Erreur durant la configuration de l'abonnement", + "loc.messages.SettingAzureConfigDir": "Affectation de %s à la variable d'environnement AZURE_CONFIG_DIR", + "loc.messages.SettingAzureCloud": "Affectation de %s au cloud actif", + "loc.messages.JS_InvalidFilePath": "Le fichier de script est introuvable à l'emplacement de script spécifié : '%s'. Vérifiez que le script existe dans le chemin spécifié. Si vous souhaitez utiliser un script inline, indiquez 'inlineScript' pour 'Script Location'.", + "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' non valide. La valeur doit correspondre à 'Stop', 'Continue' ou 'SilentlyContinue'", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Pour une version d'agent < 2.115.0, seule la configuration Azure CLI globale peut être utilisée", + "loc.messages.UnacceptedScriptLocationValue": "%s n’est pas une valeur valide pour l’entrée de tâche « Emplacement du script » (scriptLocation dans YAML). La valeur peut être 'inlineScript' ou 'scriptPath'", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Secret expiré, mettez à jour la connexion de service à l’adresse %s Consultez https://aka.ms/azdo-rm-workload-identity-conversion pour en savoir plus sur la conversion en connexions de service sans secret.", + "loc.messages.ProxyConfig": "l’outil az est configuré pour utiliser %s comme serveur proxy", + "loc.messages.FailedToRefreshAzSession": "L’erreur suivante s’est produite lors de la tentative d’actualisation de la session az-cli : %s", + "loc.messages.RefreshingAzSession": "Tentative d’actualisation de la session az-cli... Merci de patienter.", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L’entrée « keepAzSessionActive » est susceptible d’être uniquement utilisée pour la connexion du service ARM de fédération des identités de charge de travail. Le schéma d’authentification du point de terminaison de service référencé était inattendu : %s. Modifiez le schéma ou supprimez l’entrée « keepAzSessionActive »." } \ No newline at end of file diff --git a/Tasks/AzureCLIV2/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureCLIV2/Strings/resources.resjson/ja-JP/resources.resjson index ae37a9b767b4..f9b1aed44e5c 100644 --- a/Tasks/AzureCLIV2/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureCLIV2/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,58 +1,58 @@ -{ - "loc.friendlyName": "Azure CLI", - "loc.helpMarkDown": "[このタスクの詳細を表示](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md)、または [Azure CLI のドキュメントを参照](https://docs.microsoft.com/cli/azure/)", - "loc.description": "Linux エージェントで実行している場合は PowerShell Core またはシェル スクリプト、Windows エージェントで実行している場合は PowerShell、PowerShell Core、バッチ スクリプトで、Azure サブスクリプションに対して Azure CLI コマンドを実行します。", - "loc.instanceNameFormat": "Azure CLI $(scriptPath)", - "loc.releaseNotes": "バージョン 2.0 の新機能:\n- PowerShell および PowerShell Core スクリプトのサポート。\n- PowerShell Core はクロスプラットフォーム エージェント (Linux、macOS、または Windows) で動作します。エージェントに PowerShell バージョン 6 以上があることをご確認ください。\n- PowerShell スクリプトは Windows エージェントのみで動作します。エージェントに PowerShell バージョン 5 以下があることをご確認ください。", - "loc.group.displayName.advanced": "詳細設定", - "loc.input.label.connectedServiceNameARM": "Azure Resource Manager 接続", - "loc.input.help.connectedServiceNameARM": "デプロイ用の Azure Resource Manager サービス接続を選択します", - "loc.input.label.scriptType": "スクリプトの種類", - "loc.input.help.scriptType": "スクリプトの種類: PowerShell、PowerShell Core、Bat、シェル スクリプト。Linux エージェントで実行している場合はシェルまたは PowerShell Core スクリプト、Windows エージェントで実行している場合は Batch、PowerShell、PowerShell Core スクリプトのいずれかを選択します。PowerShell Core スクリプトは、クロスプラットフォーム エージェント (Linux、macOS、または Windows) で実行できます。", - "loc.input.label.scriptLocation": "スクリプトの場所", - "loc.input.help.scriptLocation": "スクリプトへのパス: ファイル パスまたはインライン スクリプト", - "loc.input.label.scriptPath": "スクリプト パス", - "loc.input.help.scriptPath": "スクリプト (Windows ベースのエージェントを使用している場合は .ps1、.bat、.cmd のいずれか、Linux ベースのエージェントを使用している場合は .ps1 または .sh) の完全修飾パスまたは既定の作業ディレクトリからの相対パス", - "loc.input.label.inlineScript": "インライン スクリプト", - "loc.input.help.inlineScript": "こちらにスクリプトをインラインで記述できます。Windows エージェントを使用する場合は PowerShell、PowerShell Core、バッチ スクリプトのいずれかを使用し、Linux ベースのエージェントを使用する場合は PowerShell Core かシェル スクリプトを使用します。バッチ ファイルの場合、それぞれの azure コマンドの前にプレフィックス \"call\" を使用します。また、引数を使用して、事前定義された変数とカスタム変数をこのスクリプトに渡すこともできます。\n\n PowerShell、PowerShellCore、シェルの例: \naz --version \naz account show \n\n バッチの例: \ncall az --version \ncall az account show", - "loc.input.label.scriptArguments": "スクリプトの引数", - "loc.input.help.scriptArguments": "スクリプトに渡される引数", - "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", - "loc.input.help.powerShellErrorActionPreference": "PowerShell または PowerShell Core スクリプトの先頭に、`$ErrorActionPreference = 'VALUE'` という行を追加します。", - "loc.input.label.addSpnToEnvironment": "スクリプト内のサービス プリンシパルの詳細にアクセスする", - "loc.input.help.addSpnToEnvironment": "選択した Azure エンドポイントのサービス プリンシパル ID、サービス プリンシパル キー、テナント ID をスクリプトの実行環境に追加します。スクリプトでは、変数 'servicePrincipalId'、'servicePrincipalKey'、'tenantId' を使用できます。\n\nこれは、Azure エンドポイントにサービス プリンシパルの認証スキームがある場合にのみ受け付けられます。\n\nスクリプトの種類に基づいて環境変数にアクセスするための構文。\n\nPowerShell スクリプト: $env:servicePrincipalId\n\nバッチ スクリプト: %servicePrincipalId%\n\nシェル スクリプト: $servicePrincipalId", - "loc.input.label.useGlobalConfig": "グローバルの Azure CLI 構成を使用する", - "loc.input.help.useGlobalConfig": "この値が false の場合、このタスクでは別個の [Azure CLI 構成ディレクトリ](https://docs.microsoft.com/ja-jp/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file)が使用されます。これは、*並列*リリースで Azure CLI タスクを実行するために使用できます", - "loc.input.label.cwd": "作業ディレクトリ", - "loc.input.help.cwd": "スクリプトを実行する現行の作業ディレクトリ。空白はリポジトリ (ビルド) または成果物 (リリース) のルートであり、$(System.DefaultWorkingDirectory) となります", - "loc.input.label.failOnStandardError": "標準エラーで失敗", - "loc.input.help.failOnStandardError": "これが true の場合、StandardError ストリームにエラーが書き込まれると、このタスクは失敗します。チェック ボックスを選択解除して標準エラーを無視し、終了コードから状態を確認します", - "loc.input.label.powerShellIgnoreLASTEXITCODE": "$LASTEXITCODE を無視する", - "loc.input.help.powerShellIgnoreLASTEXITCODE": "これが false の場合、行 `if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }` がスクリプトの末尾に追加されます。この行があると、外部コマンドからの最後の終了コードが PowerShell の終了コードとして伝達されます。それ以外の場合、スクリプトの末尾にこの行が追加されることはありません。", - "loc.input.label.visibleAzLogin": "az ログイン出力の可視性", - "loc.input.help.visibleAzLogin": "これが true に設定されている場合、az login コマンドはタスクに出力します。false に設定すると、az ログイン出力は表示されません", - "loc.input.label.keepAzSessionActive": "[試験段階l] Azure CLI セッションをアクティブに保ってください", - "loc.input.help.keepAzSessionActive": "有効にすると、このタスクは引き続き Azure にサインインし、IdToken の有効期限を超えてアクセス トークンを要求するときに AADSTS700024 エラーが発生しないようにします。この機能は試験段階であるため、すべてのシナリオでは動作しない場合があり、保証なしで使用していることにご注意ください。ワークロード ID フェデレーション認証スキームを使用するサービス接続に対してのみ有効です。", - "loc.messages.ScriptReturnCode": "スクリプトが次のリターン コードで終了しました: %d", - "loc.messages.ScriptFailed": "スクリプトがエラーで失敗しました: %s", - "loc.messages.ScriptFailedStdErr": "スクリプトに stderr への出力があります。failOnStdErr が true に設定されているため、失敗しています。", - "loc.messages.ScriptFailedWithExitCode": "スクリプトが終了コード %d で失敗しました", - "loc.messages.UnsupportedEndpointScheme": "サポートされていないサービス接続の認証スキーム: AzureRM に対するサービス プリンシパル", - "loc.messages.AzureSDKNotFound": "Azure CLI 2.x はこのマシンにインストールされていません。", - "loc.messages.FailedToLogout": "ログアウト中に次のエラーが発生しました: %s", - "loc.messages.LoginFailed": "Azure のログインに失敗しました", - "loc.messages.MSILoginFailed": "マネージド サービス ID を使用する Azure ログインが失敗しました", - "loc.messages.AuthSchemeNotSupported": "認証スキーム %s はサポートされていません", - "loc.messages.ErrorInSettingUpSubscription": "サブスクリプションの設定のエラー", - "loc.messages.SettingAzureConfigDir": "AZURE_CONFIG_DIR 環境変数を %s に設定しています", - "loc.messages.SettingAzureCloud": "アクティブ クラウドを %s に設定しています", - "loc.messages.JS_InvalidFilePath": "指定されたスクリプトの場所 '%s' でスクリプト ファイルが見つかりませんでした。指定されたパスにスクリプトが存在することをご確認ください。インライン スクリプトを使用する場合は、入力 'スクリプトの場所' を 'inlineScript' と指定してください。", - "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' は無効です。値は、'Stop'、'Continue'、'SilentlyContinue' のいずれかである必要があります", - "loc.messages.GlobalCliConfigAgentVersionWarning": "エージェント バージョンが 2.115.0 より前の場合、グローバルの Azure CLI 構成のみ使用できます", - "loc.messages.UnacceptedScriptLocationValue": "%s は、タスク入力 'Script Location' (YAML の scriptLocation) に対して有効な値ではありません。値には 'inlineScript' または 'scriptPath' を指定できます", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "シークレットの有効期限が切れました。%s でサービスの接続を更新してください。秘密度の低いサービスの接続への変換については、https://aka.ms/azdo-rm-workload-identity-conversion を参照してください。", - "loc.messages.ProxyConfig": "az ツールは、%s をプロキシ サーバーとして使用するように構成されています", - "loc.messages.FailedToRefreshAzSession": "az-cli セッションの更新中に次のエラーが発生しました: %s", - "loc.messages.RefreshingAzSession": "az-cli セッションを更新しようとしています...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 入力は、ワークロード ID フェデレーション ARM サービス接続でのみ使用できます。参照されたサービス エンドポイント認証スキームは予期されていませんでした: %s。スキームを変更するか、'keepAzSessionActive' 入力を削除します。" +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[このタスクの詳細を表示](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md)、または [Azure CLI のドキュメントを参照](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Linux エージェントで実行している場合は PowerShell Core またはシェル スクリプト、Windows エージェントで実行している場合は PowerShell、PowerShell Core、バッチ スクリプトで、Azure サブスクリプションに対して Azure CLI コマンドを実行します。", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "バージョン 2.0 の新機能:\n- PowerShell および PowerShell Core スクリプトのサポート。\n- PowerShell Core はクロスプラットフォーム エージェント (Linux、macOS、または Windows) で動作します。エージェントに PowerShell バージョン 6 以上があることをご確認ください。\n- PowerShell スクリプトは Windows エージェントのみで動作します。エージェントに PowerShell バージョン 5 以下があることをご確認ください。", + "loc.group.displayName.advanced": "詳細設定", + "loc.input.label.connectedServiceNameARM": "Azure Resource Manager 接続", + "loc.input.help.connectedServiceNameARM": "デプロイ用の Azure Resource Manager サービス接続を選択します", + "loc.input.label.scriptType": "スクリプトの種類", + "loc.input.help.scriptType": "スクリプトの種類: PowerShell、PowerShell Core、Bat、シェル スクリプト。Linux エージェントで実行している場合はシェルまたは PowerShell Core スクリプト、Windows エージェントで実行している場合は Batch、PowerShell、PowerShell Core スクリプトのいずれかを選択します。PowerShell Core スクリプトは、クロスプラットフォーム エージェント (Linux、macOS、または Windows) で実行できます。", + "loc.input.label.scriptLocation": "スクリプトの場所", + "loc.input.help.scriptLocation": "スクリプトへのパス: ファイル パスまたはインライン スクリプト", + "loc.input.label.scriptPath": "スクリプト パス", + "loc.input.help.scriptPath": "スクリプト (Windows ベースのエージェントを使用している場合は .ps1、.bat、.cmd のいずれか、Linux ベースのエージェントを使用している場合は .ps1 または .sh) の完全修飾パスまたは既定の作業ディレクトリからの相対パス", + "loc.input.label.inlineScript": "インライン スクリプト", + "loc.input.help.inlineScript": "こちらにスクリプトをインラインで記述できます。Windows エージェントを使用する場合は PowerShell、PowerShell Core、バッチ スクリプトのいずれかを使用し、Linux ベースのエージェントを使用する場合は PowerShell Core かシェル スクリプトを使用します。バッチ ファイルの場合、それぞれの azure コマンドの前にプレフィックス \"call\" を使用します。また、引数を使用して、事前定義された変数とカスタム変数をこのスクリプトに渡すこともできます。\n\n PowerShell、PowerShellCore、シェルの例: \naz --version \naz account show \n\n バッチの例: \ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "スクリプトの引数", + "loc.input.help.scriptArguments": "スクリプトに渡される引数", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "PowerShell または PowerShell Core スクリプトの先頭に、`$ErrorActionPreference = 'VALUE'` という行を追加します。", + "loc.input.label.addSpnToEnvironment": "スクリプト内のサービス プリンシパルの詳細にアクセスする", + "loc.input.help.addSpnToEnvironment": "選択した Azure エンドポイントのサービス プリンシパル ID、サービス プリンシパル キー、テナント ID をスクリプトの実行環境に追加します。スクリプトでは、変数 'servicePrincipalId'、'servicePrincipalKey'、'tenantId' を使用できます。\n\nこれは、Azure エンドポイントにサービス プリンシパルの認証スキームがある場合にのみ受け付けられます。\n\nスクリプトの種類に基づいて環境変数にアクセスするための構文。\n\nPowerShell スクリプト: $env:servicePrincipalId\n\nバッチ スクリプト: %servicePrincipalId%\n\nシェル スクリプト: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "グローバルの Azure CLI 構成を使用する", + "loc.input.help.useGlobalConfig": "この値が false の場合、このタスクでは別個の [Azure CLI 構成ディレクトリ](https://docs.microsoft.com/ja-jp/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file)が使用されます。これは、*並列*リリースで Azure CLI タスクを実行するために使用できます", + "loc.input.label.cwd": "作業ディレクトリ", + "loc.input.help.cwd": "スクリプトを実行する現行の作業ディレクトリ。空白はリポジトリ (ビルド) または成果物 (リリース) のルートであり、$(System.DefaultWorkingDirectory) となります", + "loc.input.label.failOnStandardError": "標準エラーで失敗", + "loc.input.help.failOnStandardError": "これが true の場合、StandardError ストリームにエラーが書き込まれると、このタスクは失敗します。チェック ボックスを選択解除して標準エラーを無視し、終了コードから状態を確認します", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "$LASTEXITCODE を無視する", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "これが false の場合、行 `if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }` がスクリプトの末尾に追加されます。この行があると、外部コマンドからの最後の終了コードが PowerShell の終了コードとして伝達されます。それ以外の場合、スクリプトの末尾にこの行が追加されることはありません。", + "loc.input.label.visibleAzLogin": "az ログイン出力の可視性", + "loc.input.help.visibleAzLogin": "これが true に設定されている場合、az login コマンドはタスクに出力します。false に設定すると、az ログイン出力は表示されません", + "loc.input.label.keepAzSessionActive": "[試験段階l] Azure CLI セッションをアクティブに保ってください", + "loc.input.help.keepAzSessionActive": "有効にすると、このタスクは引き続き Azure にサインインし、IdToken の有効期限を超えてアクセス トークンを要求するときに AADSTS700024 エラーが発生しないようにします。この機能は試験段階であるため、すべてのシナリオでは動作しない場合があり、保証なしで使用していることにご注意ください。ワークロード ID フェデレーション認証スキームを使用するサービス接続に対してのみ有効です。", + "loc.messages.ScriptReturnCode": "スクリプトが次のリターン コードで終了しました: %d", + "loc.messages.ScriptFailed": "スクリプトがエラーで失敗しました: %s", + "loc.messages.ScriptFailedStdErr": "スクリプトに stderr への出力があります。failOnStdErr が true に設定されているため、失敗しています。", + "loc.messages.ScriptFailedWithExitCode": "スクリプトが終了コード %d で失敗しました", + "loc.messages.UnsupportedEndpointScheme": "サポートされていないサービス接続の認証スキーム: AzureRM に対するサービス プリンシパル", + "loc.messages.AzureSDKNotFound": "Azure CLI 2.x はこのマシンにインストールされていません。", + "loc.messages.FailedToLogout": "ログアウト中に次のエラーが発生しました: %s", + "loc.messages.LoginFailed": "Azure のログインに失敗しました", + "loc.messages.MSILoginFailed": "マネージド サービス ID を使用する Azure ログインが失敗しました", + "loc.messages.AuthSchemeNotSupported": "認証スキーム %s はサポートされていません", + "loc.messages.ErrorInSettingUpSubscription": "サブスクリプションの設定のエラー", + "loc.messages.SettingAzureConfigDir": "AZURE_CONFIG_DIR 環境変数を %s に設定しています", + "loc.messages.SettingAzureCloud": "アクティブ クラウドを %s に設定しています", + "loc.messages.JS_InvalidFilePath": "指定されたスクリプトの場所 '%s' でスクリプト ファイルが見つかりませんでした。指定されたパスにスクリプトが存在することをご確認ください。インライン スクリプトを使用する場合は、入力 'スクリプトの場所' を 'inlineScript' と指定してください。", + "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' は無効です。値は、'Stop'、'Continue'、'SilentlyContinue' のいずれかである必要があります", + "loc.messages.GlobalCliConfigAgentVersionWarning": "エージェント バージョンが 2.115.0 より前の場合、グローバルの Azure CLI 構成のみ使用できます", + "loc.messages.UnacceptedScriptLocationValue": "%s is not a valid value for task input 'Script Location' (scriptLocation in YAML). Value can either be'inlineScript' or 'scriptPath'", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "シークレットの有効期限が切れました。%s でサービスの接続を更新してください。秘密度の低いサービスの接続への変換については、https://aka.ms/azdo-rm-workload-identity-conversion を参照してください。", + "loc.messages.ProxyConfig": "az ツールは、%s をプロキシ サーバーとして使用するように構成されています", + "loc.messages.FailedToRefreshAzSession": "az-cli セッションの更新中に次のエラーが発生しました: %s", + "loc.messages.RefreshingAzSession": "az-cli セッションを更新しようとしています...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 入力は、ワークロード ID フェデレーション ARM サービス接続でのみ使用できます。参照されたサービス エンドポイント認証スキームは予期されていませんでした: %s。スキームを変更するか、'keepAzSessionActive' 入力を削除します。" } \ No newline at end of file diff --git a/Tasks/AzureCLIV2/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureCLIV2/Strings/resources.resjson/ru-RU/resources.resjson index e8f373f8e4b9..a0d72a89f770 100644 --- a/Tasks/AzureCLIV2/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureCLIV2/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,58 +1,58 @@ -{ - "loc.friendlyName": "Azure CLI", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) или [документацию по Azure CLI](https://docs.microsoft.com/cli/azure/)", - "loc.description": "Выполнение команд Azure CLI для подписки Azure в скрипте оболочки/PowerShell Core при использовании агента Linux или в пакетном скрипте/PowerShell/PowerShell Core при использовании агента Windows.", - "loc.instanceNameFormat": "Azure CLI $(scriptPath)", - "loc.releaseNotes": "Новые возможности версии 2.0\n— Поддержка скриптов PowerShell и PowerShell Core. \n— Скрипт PowerShell Core работает с кроссплатформенными агентами (Linux, macOS или Windows); убедитесь, что на агенте используется PowerShell версии 6 или более поздней. \n— Скрипт Powershell работает только с агентом Windows; убедитесь, что на агенте используется PowerShell версии 5 или более ранней.", - "loc.group.displayName.advanced": "Дополнительно", - "loc.input.label.connectedServiceNameARM": "Подключение к Azure Resource Manager", - "loc.input.help.connectedServiceNameARM": "Выберите подключение службы Azure Resource Manager для развертывания.", - "loc.input.label.scriptType": "Тип сценария", - "loc.input.help.scriptType": "Тип скрипта: пакетный скрипт/скрипт оболочки/PowerShell/PowerShell Core. Выберите скрипт оболочки или PowerShell Core при выполнении на агенте Linux либо пакетный скрипт, скрипт PowerShell или PowerShell Core при выполнении на агенте Windows. Скрипт PowerShell Core может выполняться на кроссплатформенных агентах (Linux, macOS или Windows).", - "loc.input.label.scriptLocation": "Расположение сценария", - "loc.input.help.scriptLocation": "Путь к скрипту: путь к файлу или встроенный скрипт", - "loc.input.label.scriptPath": "Путь к скрипту", - "loc.input.help.scriptPath": "Полный путь для скрипта (PS1, BAT или CMD при использовании агента на основе Windows и PS1 или SH при использовании агента на основе Linux) или путь относительно рабочего каталога по умолчанию", - "loc.input.label.inlineScript": "Встроенный скрипт", - "loc.input.help.inlineScript": "Здесь можно создать встроенные скрипты. При работе с агентом Windows используйте PowerShell, PowerShell Core или пакетные скрипты, а при работе с агентами на основе Linux — PowerShell Core или скрипты оболочки. Для пакетных файлов используйте префикс call перед каждой командой Azure. Вы также можете передать в этот скрипт предопределенные и пользовательские переменные с помощью аргументов. \n\n Пример для скриптов оболочки/PowerShell/PowerShellCore \naz --version \naz account show \n\n Пример для пакетных скриптов\ncall az --version \ncall az account show", - "loc.input.label.scriptArguments": "Аргументы скрипта", - "loc.input.help.scriptArguments": "Аргументы, переданные в сценарий", - "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", - "loc.input.help.powerShellErrorActionPreference": "Добавляет строку $ErrorActionPreference = 'VALUE' в начало скрипта PowerShell/PowerShell Core.", - "loc.input.label.addSpnToEnvironment": "Доступ к сведениям о субъекте-службе в скрипте", - "loc.input.help.addSpnToEnvironment": "Добавляет идентификатор субъекта-службы, ключ субъекта-службы и идентификатор клиента выбранной конечной точки Azure в среду выполнения скрипта. В скрипте можно использовать следующие переменные: servicePrincipalId, servicePrincipalKey и tenantId.\n\nЭто учитывается, только если конечная точка Azure имеет схему проверки подлинности \"Субъект-служба\".\n\nСинтаксис для доступа к переменным среды основан на типе скрипта.\n\nСкрипт Powershell: $env:servicePrincipalId\n\nПакетный скрипт: %servicePrincipalId% \n\nСкрипт оболочки: $servicePrincipalId", - "loc.input.label.useGlobalConfig": "Использовать глобальную конфигурацию Azure CLI", - "loc.input.help.useGlobalConfig": "Если задано значение false, задача будет использовать собственный отдельный [каталог конфигурации Azure CLI](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file). Это можно использовать для выполнения задач Azure CLI в *параллельных* выпусках", - "loc.input.label.cwd": "Рабочий каталог", - "loc.input.help.cwd": "Текущий рабочий каталог, в котором выполняется сценарий. Если значение пустое, используется корень репозитория (сборки) или артефакты (выпуска): $(System.DefaultWorkingDirectory).", - "loc.input.label.failOnStandardError": "Сбой со стандартной ошибкой", - "loc.input.help.failOnStandardError": "Если задано значение true, то при наличии ошибок, записанных в стандартный поток ошибок, задача завершится сбоем. Снимите флажок, чтобы игнорировать стандартные ошибки и использовать коды завершения для определения состояния", - "loc.input.label.powerShellIgnoreLASTEXITCODE": "Игнорировать $LASTEXITCODE", - "loc.input.help.powerShellIgnoreLASTEXITCODE": "Если задано значение False, в конец скрипта добавляется строка \"if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }\". Это приведет к тому, что последний код выхода из внешней команды будет использоваться как код выхода PowerShell. В противном случае эта строка не добавляется в конец скрипта.", - "loc.input.label.visibleAzLogin": "Видимость вывода при az login", - "loc.input.help.visibleAzLogin": "Если для этого параметра установлено значение ИСТИНА, команда az login выведет задачу. Установка значения ЛОЖЬ приведет к скрытию вывода az login.", - "loc.input.label.keepAzSessionActive": "[Экспериментальная] Сохранять сеанс Azure CLI активным", - "loc.input.help.keepAzSessionActive": "Если включено, эта задача будет непрерывно входить в Azure, чтобы избежать ошибок AADSTS700024 при запросе маркеров доступа после даты окончания срока действия IdToken. Обратите внимание, что эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ и может работать не во всех сценариях. Вы используете ее без каких-либо гарантий. Допустимо только для подключений службы, использующих схему проверки подлинности федерации удостоверений рабочей нагрузки.", - "loc.messages.ScriptReturnCode": "Выход из сценария с кодом возврата: %d", - "loc.messages.ScriptFailed": "Сбой сценария с ошибкой: %s", - "loc.messages.ScriptFailedStdErr": "Скрипт выводит выходные данные в stderr. Завершается сбоем, если failOnStdErr имеет значение true.", - "loc.messages.ScriptFailedWithExitCode": "Сбой скрипта с кодом завершения: %d", - "loc.messages.UnsupportedEndpointScheme": "Схема авторизации подключения к службе не поддерживается: субъект-служба для AzureRM", - "loc.messages.AzureSDKNotFound": "На этом компьютере не установлен Azure CLI 2.x.", - "loc.messages.FailedToLogout": "Во время выхода из системы произошла следующая ошибка: %s", - "loc.messages.LoginFailed": "Не удалось войти в Azure", - "loc.messages.MSILoginFailed": "Сбой входа Azure с использованием Управляемого удостоверения службы", - "loc.messages.AuthSchemeNotSupported": "Схема проверки подлинности %s не поддерживается", - "loc.messages.ErrorInSettingUpSubscription": "Ошибка при настройке подписки", - "loc.messages.SettingAzureConfigDir": "Задание переменной среды AZURE_CONFIG_DIR: %s", - "loc.messages.SettingAzureCloud": "Задание активного облака: %s", - "loc.messages.JS_InvalidFilePath": "Не удалось найти файл скрипта в указанном расположении: \"%s\". Убедитесь, что скрипт существует по указанному пути. Если требуется использовать встроенный скрипт, укажите входные данные \"Расположение скрипта\" как inlineScript.", - "loc.messages.JS_InvalidErrorActionPreference": "Недопустимое значение ErrorActionPreference \"%s\". Возможные значения: Stop, Continue или SilentlyContinue", - "loc.messages.GlobalCliConfigAgentVersionWarning": "Для агента версии ниже 2.115.0 можно использовать только глобальную конфигурацию Azure CLI", - "loc.messages.UnacceptedScriptLocationValue": "%s не является допустимым значением для входных данных задачи \"Расположение сценария\" (scriptLocation в YAML). Значением может быть \"inlineScript\" или \"scriptPath\"", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "Срок действия секрета истек. Обновите подключение службы %s. Подробнее о преобразовании в подключения служб без секретов см. https://aka.ms/azdo-rm-workload-identity-conversion.", - "loc.messages.ProxyConfig": "Инструмент az настроен на использование %s в качестве прокси-сервера", - "loc.messages.FailedToRefreshAzSession": "При попытке обновить сеанс az-cli произошла следующая ошибка: %s", - "loc.messages.RefreshingAzSession": "Попытка обновить сеанс az-cli...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Входные данные \"keepAzSessionActive\" могут использоваться только для подключения службы ARM федерации удостоверений рабочей нагрузки. Указана непредвиденная схема проверки подлинности конечной точки службы: %s. Измените схему или удалите входные данные \"keepAzSessionActive\"." +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) или [документацию по Azure CLI](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Выполнение команд Azure CLI для подписки Azure в скрипте оболочки/PowerShell Core при использовании агента Linux или в пакетном скрипте/PowerShell/PowerShell Core при использовании агента Windows.", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "Новые возможности версии 2.0\n— Поддержка скриптов PowerShell и PowerShell Core. \n— Скрипт PowerShell Core работает с кроссплатформенными агентами (Linux, macOS или Windows); убедитесь, что на агенте используется PowerShell версии 6 или более поздней. \n— Скрипт Powershell работает только с агентом Windows; убедитесь, что на агенте используется PowerShell версии 5 или более ранней.", + "loc.group.displayName.advanced": "Дополнительно", + "loc.input.label.connectedServiceNameARM": "Подключение к Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Выберите подключение службы Azure Resource Manager для развертывания.", + "loc.input.label.scriptType": "Тип сценария", + "loc.input.help.scriptType": "Тип скрипта: пакетный скрипт/скрипт оболочки/PowerShell/PowerShell Core. Выберите скрипт оболочки или PowerShell Core при выполнении на агенте Linux либо пакетный скрипт, скрипт PowerShell или PowerShell Core при выполнении на агенте Windows. Скрипт PowerShell Core может выполняться на кроссплатформенных агентах (Linux, macOS или Windows).", + "loc.input.label.scriptLocation": "Расположение сценария", + "loc.input.help.scriptLocation": "Путь к скрипту: путь к файлу или встроенный скрипт", + "loc.input.label.scriptPath": "Путь к скрипту", + "loc.input.help.scriptPath": "Полный путь для скрипта (PS1, BAT или CMD при использовании агента на основе Windows и PS1 или SH при использовании агента на основе Linux) или путь относительно рабочего каталога по умолчанию", + "loc.input.label.inlineScript": "Встроенный скрипт", + "loc.input.help.inlineScript": "Здесь можно создать встроенные скрипты. При работе с агентом Windows используйте PowerShell, PowerShell Core или пакетные скрипты, а при работе с агентами на основе Linux — PowerShell Core или скрипты оболочки. Для пакетных файлов используйте префикс call перед каждой командой Azure. Вы также можете передать в этот скрипт предопределенные и пользовательские переменные с помощью аргументов. \n\n Пример для скриптов оболочки/PowerShell/PowerShellCore \naz --version \naz account show \n\n Пример для пакетных скриптов\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "Аргументы скрипта", + "loc.input.help.scriptArguments": "Аргументы, переданные в сценарий", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "Добавляет строку $ErrorActionPreference = 'VALUE' в начало скрипта PowerShell/PowerShell Core.", + "loc.input.label.addSpnToEnvironment": "Доступ к сведениям о субъекте-службе в скрипте", + "loc.input.help.addSpnToEnvironment": "Добавляет идентификатор субъекта-службы, ключ субъекта-службы и идентификатор клиента выбранной конечной точки Azure в среду выполнения скрипта. В скрипте можно использовать следующие переменные: servicePrincipalId, servicePrincipalKey и tenantId.\n\nЭто учитывается, только если конечная точка Azure имеет схему проверки подлинности \"Субъект-служба\".\n\nСинтаксис для доступа к переменным среды основан на типе скрипта.\n\nСкрипт Powershell: $env:servicePrincipalId\n\nПакетный скрипт: %servicePrincipalId% \n\nСкрипт оболочки: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "Использовать глобальную конфигурацию Azure CLI", + "loc.input.help.useGlobalConfig": "Если задано значение false, задача будет использовать собственный отдельный [каталог конфигурации Azure CLI](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file). Это можно использовать для выполнения задач Azure CLI в *параллельных* выпусках", + "loc.input.label.cwd": "Рабочий каталог", + "loc.input.help.cwd": "Текущий рабочий каталог, в котором выполняется сценарий. Если значение пустое, используется корень репозитория (сборки) или артефакты (выпуска): $(System.DefaultWorkingDirectory).", + "loc.input.label.failOnStandardError": "Сбой со стандартной ошибкой", + "loc.input.help.failOnStandardError": "Если задано значение true, то при наличии ошибок, записанных в стандартный поток ошибок, задача завершится сбоем. Снимите флажок, чтобы игнорировать стандартные ошибки и использовать коды завершения для определения состояния", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "Игнорировать $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "Если задано значение False, в конец скрипта добавляется строка \"if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }\". Это приведет к тому, что последний код выхода из внешней команды будет использоваться как код выхода PowerShell. В противном случае эта строка не добавляется в конец скрипта.", + "loc.input.label.visibleAzLogin": "Видимость вывода при az login", + "loc.input.help.visibleAzLogin": "Если для этого параметра установлено значение ИСТИНА, команда az login выведет задачу. Установка значения ЛОЖЬ приведет к скрытию вывода az login.", + "loc.input.label.keepAzSessionActive": "[Экспериментальная] Сохранять сеанс Azure CLI активным", + "loc.input.help.keepAzSessionActive": "Если включено, эта задача будет непрерывно входить в Azure, чтобы избежать ошибок AADSTS700024 при запросе маркеров доступа после даты окончания срока действия IdToken. Обратите внимание, что эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ и может работать не во всех сценариях. Вы используете ее без каких-либо гарантий. Допустимо только для подключений службы, использующих схему проверки подлинности федерации удостоверений рабочей нагрузки.", + "loc.messages.ScriptReturnCode": "Выход из сценария с кодом возврата: %d", + "loc.messages.ScriptFailed": "Сбой сценария с ошибкой: %s", + "loc.messages.ScriptFailedStdErr": "Скрипт выводит выходные данные в stderr. Завершается сбоем, если failOnStdErr имеет значение true.", + "loc.messages.ScriptFailedWithExitCode": "Сбой скрипта с кодом завершения: %d", + "loc.messages.UnsupportedEndpointScheme": "Схема авторизации подключения к службе не поддерживается: субъект-служба для AzureRM", + "loc.messages.AzureSDKNotFound": "На этом компьютере не установлен Azure CLI 2.x.", + "loc.messages.FailedToLogout": "Во время выхода из системы произошла следующая ошибка: %s", + "loc.messages.LoginFailed": "Не удалось войти в Azure", + "loc.messages.MSILoginFailed": "Сбой входа Azure с использованием Управляемого удостоверения службы", + "loc.messages.AuthSchemeNotSupported": "Схема проверки подлинности %s не поддерживается", + "loc.messages.ErrorInSettingUpSubscription": "Ошибка при настройке подписки", + "loc.messages.SettingAzureConfigDir": "Задание переменной среды AZURE_CONFIG_DIR: %s", + "loc.messages.SettingAzureCloud": "Задание активного облака: %s", + "loc.messages.JS_InvalidFilePath": "Не удалось найти файл скрипта в указанном расположении: \"%s\". Убедитесь, что скрипт существует по указанному пути. Если требуется использовать встроенный скрипт, укажите входные данные \"Расположение скрипта\" как inlineScript.", + "loc.messages.JS_InvalidErrorActionPreference": "Недопустимое значение ErrorActionPreference \"%s\". Возможные значения: Stop, Continue или SilentlyContinue", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Для агента версии ниже 2.115.0 можно использовать только глобальную конфигурацию Azure CLI", + "loc.messages.UnacceptedScriptLocationValue": "%s не является допустимым значением для входных данных задачи \"Расположение сценария\" (scriptLocation в YAML). Значение может быть \"inlineScript\" или \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Срок действия секрета истек. Обновите подключение службы %s. Подробнее о преобразовании в подключения служб без секретов см. https://aka.ms/azdo-rm-workload-identity-conversion.", + "loc.messages.ProxyConfig": "Инструмент az настроен на использование %s в качестве прокси-сервера", + "loc.messages.FailedToRefreshAzSession": "При попытке обновить сеанс az-cli произошла следующая ошибка: %s", + "loc.messages.RefreshingAzSession": "Попытка обновить сеанс az-cli...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Входные данные \"keepAzSessionActive\" могут использоваться только для подключения службы ARM федерации удостоверений рабочей нагрузки. Указана непредвиденная схема проверки подлинности конечной точки службы: %s. Измените схему или удалите входные данные \"keepAzSessionActive\"." } \ No newline at end of file diff --git a/Tasks/AzureCLIV2/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureCLIV2/Strings/resources.resjson/zh-CN/resources.resjson index 294e16146ea5..7c0f74ee7f8d 100644 --- a/Tasks/AzureCLIV2/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureCLIV2/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,58 +1,58 @@ -{ - "loc.friendlyName": "Azure CLI", - "loc.helpMarkDown": "[详细了解此任务](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md)或[参阅 Azure CLI 文档](https://docs.microsoft.com/cli/azure/)", - "loc.description": "在 Linux 代理上运行时,在 PowerShell Core/Shell 脚本中运行针对 Azure 订阅的 Azure CLI 命令;在 Windows 代理上运行时,在 PowerShell/PowerShell Core/Batch 脚本中运行。", - "loc.instanceNameFormat": "Azure CLI $(scriptPath)", - "loc.releaseNotes": "版本 2.0 中的新增功能:\n- 支持 PowerShell 和 PowerShell Core 脚本。\n- PowerShell Core 适用于跨平台代理(Linux、macOS 或 Windows),请确保该代理具有 PowerShell 版本 6 或更高版本。\n- Powershell 脚本仅适用于 Windows 代理,请确保该代理具有 PowerShell 版本 5 或更低版本。", - "loc.group.displayName.advanced": "高级", - "loc.input.label.connectedServiceNameARM": "Azure 资源管理器连接", - "loc.input.help.connectedServiceNameARM": "为部署选择 Azure 资源管理器服务连接", - "loc.input.label.scriptType": "脚本类型", - "loc.input.help.scriptType": "脚本类型: PowerShell/PowerShell Core/Bat/Shell 脚本。在 Linux 代理上运行时选择 Shell/PowerShell Core 脚本,在 Windows 代理上运行时选择批处理/PowerShell/PowerShell Core 脚本。PowerShell Core 脚本可在跨平台代理(Linux、macOS 或 Windows)上运行。", - "loc.input.label.scriptLocation": "脚本位置", - "loc.input.help.scriptLocation": "脚本路径: 文件路径或内联脚本", - "loc.input.label.scriptPath": "脚本路径", - "loc.input.help.scriptPath": "脚本(在使用基于 Windows 的代理时为 .ps1 或 .bat 或 .cmd,在使用基于 linux 的代理时为 .ps1 或 .sh)的完全限定的路径,或相对于默认工作目录的路径", - "loc.input.label.inlineScript": "内联脚本", - "loc.input.help.inlineScript": "可在此处编写内联脚本。使用 Windows 代理时,请使用 PowerShell 或 PowerShell Core 或批处理脚本;使用基于 Linux 的代理时,请使用 PowerShell Core 或 shell 脚本。对于批处理文件,请在每条 Azure 命令前使用前缀 \"call\"。还可使用参数将预定义和自定义变量传递到此脚本 \n\n PowerShell/PowerShellCore/shell 示例: \naz --version \naz account show \n\n 批处理示例:\ncall az --version \ncall az account show", - "loc.input.label.scriptArguments": "脚本参数", - "loc.input.help.scriptArguments": "传递给脚本的参数", - "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", - "loc.input.help.powerShellErrorActionPreference": "在 powershell/powershell core 脚本顶部添加行 `$ErrorActionPreference = 'VALUE'` 作为前缀。", - "loc.input.label.addSpnToEnvironment": "在脚本中访问服务主体详细信息", - "loc.input.help.addSpnToEnvironment": "将你选择的 Azure 终结点的服务主体 ID、服务主体键和租户 ID 添加到脚本的执行环境中。可在脚本中使用的变量有: \"servicePrincipalId\"、\"servicePrincipalKey\" 和 \"tenantId\"。\n\n仅当 Azure 终结点具有服务主体身份验证方案时,才可执行此操作。\n\n用于访问环境变量的语法基于脚本类型。\n\nPowershell 脚本: $env:servicePrincipalId\n\n批处理脚本: %servicePrincipalId% \n\nShell 脚本: $servicePrincipalId", - "loc.input.label.useGlobalConfig": "使用全局 Azure CLI 配置", - "loc.input.help.useGlobalConfig": "如果为 false,此任务将使用其自己的独立 [Azure CLI 配置目录](https://docs.microsoft.com/zh-cn/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file)。这可用于在*并行*发布中运行 Azure CLI 任务", - "loc.input.label.cwd": "工作目录", - "loc.input.help.cwd": "脚本运行于的当前工作目录。存储库(内部版本)或项目(发行版本)的根路径 $(System.DefaultWorkingDirectory) 为空", - "loc.input.label.failOnStandardError": "因标准错误失败", - "loc.input.help.failOnStandardError": "如果这为 true,在任何错误写入到 StandardError 流时,此任务将失败。取消选中此复选框可忽略标准错误,并依赖退出代码来确定状态", - "loc.input.label.powerShellIgnoreLASTEXITCODE": "忽略 $LASTEXITCODE", - "loc.input.help.powerShellIgnoreLASTEXITCODE": "如果为 false,行 \"if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }\" 将追加到脚本的末尾。这将导致外部命令中的最后一个退出代码传播为 powershell 的退出代码。否则,行将不会追加到脚本的末尾。", - "loc.input.label.visibleAzLogin": "Az 登录输出可见性", - "loc.input.help.visibleAzLogin": "如果此项设置为 true,则 Az 登录命令将输出到任务。将其设置为 false 将禁止 Az 登录输出", - "loc.input.label.keepAzSessionActive": "[Experimental] 保持 Azure CLI 会话处于活动状态", - "loc.input.help.keepAzSessionActive": "启用后,此任务将持续登录到 Azure,以避免在请求访问超过 IdToken 到期日期的令牌时出现 AADSTS700024 错误。请注意,此功能是实验性的,可能无法在某些场景中运行,并且你将在不受任何保证的情况下使用它。仅对使用工作负载联合身份验证身份验证方案的服务连接有效。", - "loc.messages.ScriptReturnCode": "脚本已退出,返回代码: %d", - "loc.messages.ScriptFailed": "脚本失败,出现错误: %s", - "loc.messages.ScriptFailedStdErr": "脚本具有到 stderr 的输出。失败,因为 failOnStdErr 设置为 true。", - "loc.messages.ScriptFailedWithExitCode": "脚本失败,退出代码: %d", - "loc.messages.UnsupportedEndpointScheme": "不支持的服务连接授权方案: AzureRM 的服务主体", - "loc.messages.AzureSDKNotFound": "此计算机上未安装 Azure CLI 2.x。", - "loc.messages.FailedToLogout": "注销时出现以下错误: %s", - "loc.messages.LoginFailed": "Azure 登录失败", - "loc.messages.MSILoginFailed": "使用托管服务标识进行 Azure 登录失败", - "loc.messages.AuthSchemeNotSupported": "不支持身份验证方案 %s", - "loc.messages.ErrorInSettingUpSubscription": "设置订阅时出错", - "loc.messages.SettingAzureConfigDir": "将 AZURE_CONFIG_DIR 环境变量设置为 %s", - "loc.messages.SettingAzureCloud": "将活动云设置为 %s", - "loc.messages.JS_InvalidFilePath": "在指定的脚本位置 \"%s\" 找不到脚本文件。请验证该脚本是否存在于指定的路径中。如果要使用内联脚本,请将输入 `Script Location` 指定为 `inlineScript`。", - "loc.messages.JS_InvalidErrorActionPreference": "无效的 ErrorActionPreference“%s”。值必须为下列之一: \"Stop\"、\"Continue\" 或 \"SilentlyContinue\"", - "loc.messages.GlobalCliConfigAgentVersionWarning": "对于低于 2.115.0 的代理版本,只能使用全局 Azure CLI 配置", - "loc.messages.UnacceptedScriptLocationValue": "%s 不是任务输入“脚本位置”(YAML 中的 scriptLocation) 的有效值。值可以是“inlineScript”或“scriptPath”", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "机密已过期,请在 %s 更新服务连接。若要详细了解如何转换到无机密服务连接,请参阅 https://aka.ms/azdo-rm-workload-identity-conversion。", - "loc.messages.ProxyConfig": "Az 工具配置为将 %s 用作代理服务器", - "loc.messages.FailedToRefreshAzSession": "尝试刷新 az-cli 会话时出现以下错误:%s", - "loc.messages.RefreshingAzSession": "正在尝试刷新 az-cli 会话...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "“keepAzSessionActive”输入可能只能用于工作负载联合身份验证 ARM 服务连接。引用的服务终结点身份验证方案异常:%s。更改方案或删除“keepAzSessionActive”输入。" +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[详细了解此任务](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md)或[参阅 Azure CLI 文档](https://docs.microsoft.com/cli/azure/)", + "loc.description": "在 Linux 代理上运行时,在 PowerShell Core/Shell 脚本中运行针对 Azure 订阅的 Azure CLI 命令;在 Windows 代理上运行时,在 PowerShell/PowerShell Core/Batch 脚本中运行。", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "版本 2.0 中的新增功能:\n- 支持 PowerShell 和 PowerShell Core 脚本。\n- PowerShell Core 适用于跨平台代理(Linux、macOS 或 Windows),请确保该代理具有 PowerShell 版本 6 或更高版本。\n- Powershell 脚本仅适用于 Windows 代理,请确保该代理具有 PowerShell 版本 5 或更低版本。", + "loc.group.displayName.advanced": "高级", + "loc.input.label.connectedServiceNameARM": "Azure 资源管理器连接", + "loc.input.help.connectedServiceNameARM": "为部署选择 Azure 资源管理器服务连接", + "loc.input.label.scriptType": "脚本类型", + "loc.input.help.scriptType": "脚本类型: PowerShell/PowerShell Core/Bat/Shell 脚本。在 Linux 代理上运行时选择 Shell/PowerShell Core 脚本,在 Windows 代理上运行时选择批处理/PowerShell/PowerShell Core 脚本。PowerShell Core 脚本可在跨平台代理(Linux、macOS 或 Windows)上运行。", + "loc.input.label.scriptLocation": "脚本位置", + "loc.input.help.scriptLocation": "脚本路径: 文件路径或内联脚本", + "loc.input.label.scriptPath": "脚本路径", + "loc.input.help.scriptPath": "脚本(在使用基于 Windows 的代理时为 .ps1 或 .bat 或 .cmd,在使用基于 linux 的代理时为 .ps1 或 .sh)的完全限定的路径,或相对于默认工作目录的路径", + "loc.input.label.inlineScript": "内联脚本", + "loc.input.help.inlineScript": "可在此处编写内联脚本。使用 Windows 代理时,请使用 PowerShell 或 PowerShell Core 或批处理脚本;使用基于 Linux 的代理时,请使用 PowerShell Core 或 shell 脚本。对于批处理文件,请在每条 Azure 命令前使用前缀 \"call\"。还可使用参数将预定义和自定义变量传递到此脚本 \n\n PowerShell/PowerShellCore/shell 示例: \naz --version \naz account show \n\n 批处理示例:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "脚本参数", + "loc.input.help.scriptArguments": "传递给脚本的参数", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "在 powershell/powershell core 脚本顶部添加行 `$ErrorActionPreference = 'VALUE'` 作为前缀。", + "loc.input.label.addSpnToEnvironment": "在脚本中访问服务主体详细信息", + "loc.input.help.addSpnToEnvironment": "将你选择的 Azure 终结点的服务主体 ID、服务主体键和租户 ID 添加到脚本的执行环境中。可在脚本中使用的变量有: \"servicePrincipalId\"、\"servicePrincipalKey\" 和 \"tenantId\"。\n\n仅当 Azure 终结点具有服务主体身份验证方案时,才可执行此操作。\n\n用于访问环境变量的语法基于脚本类型。\n\nPowershell 脚本: $env:servicePrincipalId\n\n批处理脚本: %servicePrincipalId% \n\nShell 脚本: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "使用全局 Azure CLI 配置", + "loc.input.help.useGlobalConfig": "如果为 false,此任务将使用其自己的独立 [Azure CLI 配置目录](https://docs.microsoft.com/zh-cn/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file)。这可用于在*并行*发布中运行 Azure CLI 任务", + "loc.input.label.cwd": "工作目录", + "loc.input.help.cwd": "脚本运行于的当前工作目录。存储库(内部版本)或项目(发行版本)的根路径 $(System.DefaultWorkingDirectory) 为空", + "loc.input.label.failOnStandardError": "因标准错误失败", + "loc.input.help.failOnStandardError": "如果这为 true,在任何错误写入到 StandardError 流时,此任务将失败。取消选中此复选框可忽略标准错误,并依赖退出代码来确定状态", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "忽略 $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "如果为 false,行 \"if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }\" 将追加到脚本的末尾。这将导致外部命令中的最后一个退出代码传播为 powershell 的退出代码。否则,行将不会追加到脚本的末尾。", + "loc.input.label.visibleAzLogin": "Az 登录输出可见性", + "loc.input.help.visibleAzLogin": "如果此项设置为 true,则 Az 登录命令将输出到任务。将其设置为 false 将禁止 Az 登录输出", + "loc.input.label.keepAzSessionActive": "[Experimental] 保持 Azure CLI 会话处于活动状态", + "loc.input.help.keepAzSessionActive": "启用后,此任务将持续登录到 Azure,以避免在请求访问超过 IdToken 到期日期的令牌时出现 AADSTS700024 错误。请注意,此功能是实验性的,可能无法在某些场景中运行,并且你将在不受任何保证的情况下使用它。仅对使用工作负载联合身份验证身份验证方案的服务连接有效。", + "loc.messages.ScriptReturnCode": "脚本已退出,返回代码: %d", + "loc.messages.ScriptFailed": "脚本失败,出现错误: %s", + "loc.messages.ScriptFailedStdErr": "脚本具有到 stderr 的输出。失败,因为 failOnStdErr 设置为 true。", + "loc.messages.ScriptFailedWithExitCode": "脚本失败,退出代码: %d", + "loc.messages.UnsupportedEndpointScheme": "不支持的服务连接授权方案: AzureRM 的服务主体", + "loc.messages.AzureSDKNotFound": "此计算机上未安装 Azure CLI 2.x。", + "loc.messages.FailedToLogout": "注销时出现以下错误: %s", + "loc.messages.LoginFailed": "Azure 登录失败", + "loc.messages.MSILoginFailed": "使用托管服务标识进行 Azure 登录失败", + "loc.messages.AuthSchemeNotSupported": "不支持身份验证方案 %s", + "loc.messages.ErrorInSettingUpSubscription": "设置订阅时出错", + "loc.messages.SettingAzureConfigDir": "将 AZURE_CONFIG_DIR 环境变量设置为 %s", + "loc.messages.SettingAzureCloud": "将活动云设置为 %s", + "loc.messages.JS_InvalidFilePath": "在指定的脚本位置 \"%s\" 找不到脚本文件。请验证该脚本是否存在于指定的路径中。如果要使用内联脚本,请将输入 `Script Location` 指定为 `inlineScript`。", + "loc.messages.JS_InvalidErrorActionPreference": "无效的 ErrorActionPreference“%s”。值必须为下列之一: \"Stop\"、\"Continue\" 或 \"SilentlyContinue\"", + "loc.messages.GlobalCliConfigAgentVersionWarning": "对于低于 2.115.0 的代理版本,只能使用全局 Azure CLI 配置", + "loc.messages.UnacceptedScriptLocationValue": "%s 不是任务输入“脚本位置”(YAML 中的 scriptLocation)的有效值。值可以是 \"inlineScript\" 或 \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "机密已过期,请在 %s 更新服务连接。若要详细了解如何转换到无机密服务连接,请参阅 https://aka.ms/azdo-rm-workload-identity-conversion。", + "loc.messages.ProxyConfig": "Az 工具配置为将 %s 用作代理服务器", + "loc.messages.FailedToRefreshAzSession": "尝试刷新 az-cli 会话时出现以下错误:%s", + "loc.messages.RefreshingAzSession": "正在尝试刷新 az-cli 会话...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "“keepAzSessionActive”输入可能只能用于工作负载联合身份验证 ARM 服务连接。引用的服务终结点身份验证方案异常:%s。更改方案或删除“keepAzSessionActive”输入。" } \ No newline at end of file diff --git a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/de-DE/resources.resjson index 1a906145b2a2..665617a76ca5 100644 --- a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/de-DE/resources.resjson @@ -1,86 +1,88 @@ -{ - "loc.friendlyName": "Azure Container Apps Bereitstellen", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureContainerAppsV1/README.md)", - "loc.description": "Eine Azure DevOps-Aufgabe zum Erstellen und Bereitstellen von Azure Container Apps.", - "loc.instanceNameFormat": "Azure Container Apps Bereitstellen", - "loc.releaseNotes": "Version 1.x.x der AzureContainerApps-Aufgabe zum Erstellen und Bereitstellen von Azure Container Apps wurde veröffentlicht.", - "loc.input.label.cwd": "Arbeitsverzeichnis", - "loc.input.help.cwd": "Das aktuelle Arbeitsverzeichnis, in dem das Skript ausgeführt wird. Wenn keine Angabe erfolgt, wird der Stamm des Repositorys (Build) oder der Artefakte (Release) verwendet, das \"$(System.DefaultWorkingDirectory)\" lautet.", - "loc.input.label.appSourcePath": "Quellpfad der Anwendung", - "loc.input.help.appSourcePath": "Absoluter Pfad auf dem Runner des zu erstellenden Quellcodes der Quellcodeanwendung. Wenn keine Angabe erfolgt, muss das Argument \"imageToDeploy\" angegeben werden, um sicherzustellen, dass die Container-App über ein Image verfügt, auf das verwiesen werden soll.", - "loc.input.label.connectedServiceNameARM": "Azure Resource Manager-Verbindung", - "loc.input.help.connectedServiceNameARM": "Wählen Sie eine Azure Resource Manager-Dienstverbindung für die Bereitstellung aus.", - "loc.input.label.acrName": "Azure Container Registry-Name", - "loc.input.help.acrName": "Der Name der Azure Container Registry, an die das ausführbare Anwendungsimage gepusht wird.", - "loc.input.label.acrUsername": "Benutzername für Azure Container Registry", - "loc.input.help.acrUsername": "Der Benutzername, der zum Authentifizieren von Pushanforderungen an die bereitgestellte Azure Container Registry verwendet wird. Wenn keine Angabe erfolgt, wird ein Zugriffstoken über \"az acr login\" generiert und an \"docker login\" übergeben, um die Anforderungen zu authentifizieren.", - "loc.input.label.acrPassword": "Kennwort für Azure Container Registry", - "loc.input.help.acrPassword": "Das Kennwort, das zum Authentifizieren von Pushanforderungen an die bereitgestellte Azure Container Registry verwendet wird. Wenn keine Angabe erfolgt, wird ein Zugriffstoken über \"az acr login\" generiert und an \"docker login\" übergeben, um die Anforderungen zu authentifizieren.", - "loc.input.label.dockerfilePath": "Dockerfile-Pfad", - "loc.input.help.dockerfilePath": "Relativer Pfad zur Dockerfile-Datei in der bereitgestellten Anwendungsquelle, die zum Erstellen des Images verwendet werden soll, das dann per Push an ACR übertragen und in der Container-App bereitgestellt wird. Wenn keine Angabe erfolgt, überprüft diese Aufgabe, ob im Stammverzeichnis der angegebenen Anwendungsquelle eine Datei mit dem Namen \"Dockerfile\" vorhanden ist, und verwendet diese Datei, um das Image zu erstellen. Andernfalls wird der Oryx++-Generator zum Erstellen des Images verwendet.", - "loc.input.label.imageToBuild": "Zu erstellendes Docker-Image", - "loc.input.help.imageToBuild": "Der benutzerdefinierte Name des Images, das erstellt, per Push an ACR übertragen und durch diese Aufgabe in der Container-App bereitgestellt werden soll. Hinweis: Dieser Imagename sollte den ACR-Server enthalten. Beispiel: .azurecr.io/:. Wenn dieses Argument nicht angegeben wird, wird ein Standardimagename in Form von .azurecr.io/ado-task/container-app:. erstellt.", - "loc.input.label.imageToDeploy": "Bereitzustellendes Docker-Image", - "loc.input.help.imageToDeploy": "Der benutzerdefinierte Name des Images, das bereits per Push an ACR übertragen wurde und durch diese Aufgabe in der Container-App bereitgestellt wird. Hinweis: Der Imagename sollte den ACR-Server enthalten. Beispiel: .azurecr.io/:. Wenn dieses Argument nicht angegeben wird, wird der für das Argument \"imageToBuild\" angegebene (oder festgelegte) Wert verwendet.", - "loc.input.label.containerAppName": "Name der Azure Container-App", - "loc.input.help.containerAppName": "Der Name der Azure Container App, die erstellt oder aktualisiert wird. Wenn dieser Wert nicht angegeben wird, weist er die Form „ado-task-app-- auf.", - "loc.input.label.resourceGroup": "Name der Azure-Ressourcengruppe", - "loc.input.help.resourceGroup": "Die vorhandene Ressourcengruppe, in der die Azure Container App erstellt wird. Sofern nicht angegeben, lautet dieser Wert „-rg“, und sein Vorhandensein wird zuerst überprüft, bevor versucht wird, ihn zu erstellen.", - "loc.input.label.containerAppEnvironment": "Azure Container-App-Umgebung", - "loc.input.help.containerAppEnvironment": "Der Name der Azure Container App-Umgebung, die mit der Anwendung verwendet werden soll. Wenn keine Umgebung angegeben wird, wird eine vorhandene Umgebung in der Ressourcengruppe der Container-App verwendet. Andernfalls wird eine Umgebung im Format -env erstellt.", - "loc.input.label.runtimeStack": "Application Runtime-Stapel", - "loc.input.help.runtimeStack": "Der Plattformversionsstapel, in dem die Anwendung ausgeführt wird, wenn sie in der Azure Container App bereitgestellt wird. Dies sollte in Form von : bereitgestellt werden. Wenn dieser Wert nicht angegeben wird, wird er von Oryx basierend auf dem Inhalt der bereitgestellten Anwendung bestimmt. Weitere Informationen zu den unterstützten Laufzeitstapeln für Oryx finden Sie im folgenden Dokument: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", - "loc.input.label.targetPort": "Zielport der Anwendung", - "loc.input.help.targetPort": "Der festgelegte Port, an dem die Anwendung ausgeführt werden soll. Wenn kein Wert angegeben wird und der Generator zum Erstellen des ausführbaren Anwendungsimages verwendet wird, wird der Zielport für Python-Anwendungen auf 80 und für alle anderen Plattformanwendungen auf 8080 festgelegt. Wenn beim Erstellen einer Container-App kein Wert angegeben wird, lautet der Zielport standardmäßig 80. Hinweis: Wenn Sie diese Aufgabe zum Aktualisieren einer Container-App verwenden, wird der Zielport möglicherweise aktualisiert, wenn er nicht basierend auf Änderungen an der eingehenden Eigenschaft bereitgestellt wird.", - "loc.input.label.location": "Speicherort der Container-App", - "loc.input.help.location": "Der Speicherort, an dem die Container-App (und andere erstellte Ressourcen) bereitgestellt werden.", - "loc.input.label.environmentVariables": "Umgebungsvariablen", - "loc.input.help.environmentVariables": "Eine Liste der Umgebungsvariablen für den Container. Durch Leerzeichen getrennte Werte im Format \"key=value\". Leere Zeichenfolge zum Löschen vorhandener Werte. Präfixwert mit \"secretref:\", um auf ein Geheimnis zu verweisen.", - "loc.input.label.ingress": "Eingangseinstellung", - "loc.input.help.ingress": "Mögliche Optionen: extern, intern, deaktiviert. Bei Festlegung auf „external“ (Standardwert, wenn beim Erstellen einer Container-App nicht angegeben), ist die Container-App abhängig vom konfigurierten App-Umgebungsendpunkt im Internet oder VNET sichtbar. Wenn diese Option auf „internal“ festgelegt ist, ist die Container-App nur innerhalb der App-Umgebung sichtbar. Wenn diese Option auf „disabled“ festgelegt ist, wird der eingehende Datenverkehr für diese Container-App deaktiviert und verfügt nicht über einen HTTP- oder TCP-Endpunkt.", - "loc.input.label.yamlConfigPath": "YAML-Konfigurationsdateipfad", - "loc.input.help.yamlConfigPath": "Vollständiger Pfad (auf dem ausgeführten Azure Pipelines Agent) zur YAML-Datei, in der die Konfiguration der Container-App angegeben wird.", - "loc.input.label.disableTelemetry": "Telemetrie deaktivieren", - "loc.input.help.disableTelemetry": "Wenn auf \"true\" festgelegt, werden von diesem Azure DevOps Task keine Telemetriedaten erfasst. Wenn \"false\" festgelegt ist oder dieses Argument nicht angegeben wird, werden Telemetriedaten zum Build- und Bereitstellungsszenario der Container-App, auf das diese Azure DevOps-Aufgabe abzielt, an Microsoft gesendet.", - "loc.messages.AcrAccessTokenAuthFailed": "Die Authentifizierung bei der ACR-Instanz \"%s.azurecr.io\" mit Zugriffstoken ist nicht möglich.", - "loc.messages.AcrAccessTokenLoginMessage": "Melden Sie sich bei Azure Container Registry mithilfe des Zugriffstokens an, das über Azure CLI generiert werden soll.", - "loc.messages.AcrUsernamePasswordAuthFailed": "Die Authentifizierung bei der ACR-Instanz \"%s.azurecr.io\" mit Benutzername/Kennwort ist nicht möglich.", - "loc.messages.AcrUsernamePasswordLoginMessage": "Melden Sie sich bei Azure Container Registry mit den angegebenen Argumenten \"acrUsername\" und \"acrPassword\" an.", - "loc.messages.AzureCliDynamicInstallFailed": "Die Azure CLI zum dynamischen Installieren fehlender Erweiterungen kann nicht festgelegt werden.", - "loc.messages.BashCommandFailed": "Der angegebene Bash-Befehl „%s“ kann nicht ausgeführt werden.", - "loc.messages.CheckForAppSourceDockerfileMessage": "Es wurde kein dockerfilePath-Argument angegeben. Überprüfung auf \"Dockerfile\" im Stammverzeichnis des App-Quellpfads \"%s\", aus dem das Image erstellt werden soll.", - "loc.messages.ContainerAppEnvironmentUsedMessage": "Verwenden des angegebenen containerAppEnvironment-Werts, der beim Bereitstellen der Container-App \"%s\" angegeben wurde.", - "loc.messages.CreateContainerAppEnvironmentFailed": "Die Container-App-Umgebung kann nicht erstellt werden.", - "loc.messages.CreateContainerAppFailed": "Azure Container App kann nicht über den Befehl „az containerapp create“ erstellt werden.", - "loc.messages.CreateContainerAppFromYamlFailed": "Azure Container App kann nicht über den Befehl „az containerapp create“ aus der YAML-Konfigurationsdatei erstellt werden.", - "loc.messages.CreateImageWithBuilderFailed": "Das ausführbare Anwendungsimage kann nicht mithilfe von Oryx++-Generator erstellt werden.", - "loc.messages.CreateImageWithBuilderMessage": "Für die Anwendungsquelle wurde keine Dockerfile-Datei angegeben oder gefunden. Es wird versucht, ein ausführbares Anwendungsimage mithilfe des Oryx++-Generators zu erstellen.", - "loc.messages.CreateImageWithDockerfileFailed": "Das ausführbare Anwendungsimage kann nicht mithilfe der angegebenen oder ermittelten Dockerfile-Datei erstellt werden.", - "loc.messages.CreateImageWithDockerfileMessage": "Für die Anwendungsquelle wurde eine Dockerfile-Datei bereitgestellt oder gefunden. Es wird versucht, das Image aus der Dockerfile-Datei \"%s\" zu erstellen.", - "loc.messages.CreateResourceGroupFailed": "Die Ressourcengruppe „%s“ kann nicht erstellt werden.", - "loc.messages.DefaultContainerAppNameMessage": "Es wurde kein containerAppName-Argument angegeben. Festlegen des Namens der Container-App, die auf \"%s\" erstellt/aktualisiert werden soll.", - "loc.messages.DefaultContainerAppEnvironmentMessage": "Es wurde kein containerAppEnvironment-Argument angegeben; die zu erstellende/aktualisierende Container-App wurde auf „%s“ festgelegt.", - "loc.messages.DefaultImageToBuildMessage": "Es wurde kein imageToBuild-Argument angegeben. festlegen, dass das Image auf \"%s\" erstellt werden soll.", - "loc.messages.DefaultImageToDeployMessage": "Es wurde kein imageToDeploy-Argument angegeben. festlegen, dass das Image auf \"%s\" bereitgestellt werden soll.", - "loc.messages.DefaultIngressMessage": "Es wurde kein Eingangsargument angegeben. Der eingehende Wert wird auf „%s“ festgelegt.", - "loc.messages.DefaultResourceGroupMessage": "Es wurde kein resourceGroup-Argument angegeben. Die Ressourcengruppe für die Bereitstellung auf \"%s\" festlegen.", - "loc.messages.DefaultRuntimeStackMessage": "Es wurde kein runtimeStack-Argument angegeben. Es wird der Runtime-Stack verwendet, der für die Anwendung \"%s\" gefunden wurde.", - "loc.messages.DefaultTargetPortMessage": "Es wurde kein targetPort-Argument angegeben. Verwendung des Zielports \"%s\" für die Anwendung.", - "loc.messages.DetermineRuntimeStackFailed": "Der Laufzeitstapel kann nicht aus der Anwendungsquelle „%s“ ermittelt werden.", - "loc.messages.DisableContainerAppIngressFailed": "Eingangsdaten für die Container-App können nicht deaktiviert werden.", - "loc.messages.DisabledIngressMessage": "Eingehende Daten werden für die Container-App deaktiviert.", - "loc.messages.EnableContainerAppIngressFailed": "Eingangsdaten für die Container-App können nicht aktiviert werden.", - "loc.messages.ErrorCodeFormat": "Fehlercode: [%s]", - "loc.messages.ErrorMessageFormat": "Fehler: %s", - "loc.messages.ExistingContainerAppEnvironmentMessage": "Es wurde eine vorhandene Container-App-Umgebung „%s“ ermittelt, die mit der Container-App verwendet werden soll.", - "loc.messages.FoundAppSourceDockerfileMessage": "Es wurde eine vorhandene Dockerfile-Datei in der angegebenen Anwendungsquelle im Pfad \"%s\" gefunden. Das Image wird aus dieser Dockerfile-Datei erstellt.", - "loc.messages.LoginFailed": "Fehler bei der Azure-Anmeldung.", - "loc.messages.MissingAcrNameMessage": "Das acrName-Argument muss auch angegeben werden, wenn das appSourcePath-Argument angegeben wird.", - "loc.messages.MissingRequiredArgumentMessage": "Eines der folgenden Argumente muss angegeben werden: appSourcePath, imageToDeploy, yamlConfigPath", - "loc.messages.PackCliInstallFailed": "Die Paket-CLI kann nicht installiert werden.", - "loc.messages.PushImageToAcrFailed": "Das Image \"%s\" kann nicht per Push an ACR übertragen werden.", - "loc.messages.SetDefaultBuilderFailed": "Der Oryx++-Generator kann nicht als Standard-Generator festgelegt werden.", - "loc.messages.UpdateContainerAppFailed": "Azure Container App kann nicht über den Befehl „az containerapp update“ aktualisiert werden.", - "loc.messages.UpdateContainerAppFromYamlFailed": "Azure Container App kann nicht über den Befehl „az containerapp update“ aus der YAML-Konfigurationsdatei aktualisiert werden.", - "loc.messages.UpdateContainerAppRegistryDetailsFailed": "Die Azure Container App-ACR-Details können nicht über den Befehl „az containerapp registry set“ aktualisiert werden." +{ + "loc.friendlyName": "Azure Container Apps Bereitstellen", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureContainerAppsV1/README.md)", + "loc.description": "Eine Azure DevOps-Aufgabe zum Erstellen und Bereitstellen von Azure Container Apps.", + "loc.instanceNameFormat": "Azure Container Apps Bereitstellen", + "loc.releaseNotes": "Version 1.x.x der AzureContainerApps-Aufgabe zum Erstellen und Bereitstellen von Azure Container Apps wurde veröffentlicht.", + "loc.input.label.cwd": "Arbeitsverzeichnis", + "loc.input.help.cwd": "Das aktuelle Arbeitsverzeichnis, in dem das Skript ausgeführt wird. Wenn keine Angabe erfolgt, wird der Stamm des Repositorys (Build) oder der Artefakte (Release) verwendet, das \"$(System.DefaultWorkingDirectory)\" lautet.", + "loc.input.label.appSourcePath": "Quellpfad der Anwendung", + "loc.input.help.appSourcePath": "Absoluter Pfad auf dem Runner des zu erstellenden Quellcodes der Quellcodeanwendung. Wenn keine Angabe erfolgt, muss das Argument \"imageToDeploy\" angegeben werden, um sicherzustellen, dass die Container-App über ein Image verfügt, auf das verwiesen werden soll.", + "loc.input.label.connectedServiceNameARM": "Azure Resource Manager-Verbindung", + "loc.input.help.connectedServiceNameARM": "Wählen Sie eine Azure Resource Manager-Dienstverbindung für die Bereitstellung aus.", + "loc.input.label.acrName": "Azure Container Registry-Name", + "loc.input.help.acrName": "Der Name der Azure Container Registry, an die das ausführbare Anwendungsimage gepusht wird.", + "loc.input.label.acrUsername": "Benutzername für Azure Container Registry", + "loc.input.help.acrUsername": "Der Benutzername, der zum Authentifizieren von Pushanforderungen an die bereitgestellte Azure Container Registry verwendet wird. Wenn keine Angabe erfolgt, wird ein Zugriffstoken über \"az acr login\" generiert und an \"docker login\" übergeben, um die Anforderungen zu authentifizieren.", + "loc.input.label.acrPassword": "Kennwort für Azure Container Registry", + "loc.input.help.acrPassword": "Das Kennwort, das zum Authentifizieren von Pushanforderungen an die bereitgestellte Azure Container Registry verwendet wird. Wenn keine Angabe erfolgt, wird ein Zugriffstoken über \"az acr login\" generiert und an \"docker login\" übergeben, um die Anforderungen zu authentifizieren.", + "loc.input.label.dockerfilePath": "Dockerfile-Pfad", + "loc.input.help.dockerfilePath": "Relativer Pfad zur Dockerfile-Datei in der bereitgestellten Anwendungsquelle, die zum Erstellen des Images verwendet werden soll, das dann per Push an ACR übertragen und in der Container-App bereitgestellt wird. Wenn keine Angabe erfolgt, überprüft diese Aufgabe, ob im Stammverzeichnis der angegebenen Anwendungsquelle eine Datei mit dem Namen \"Dockerfile\" vorhanden ist, und verwendet diese Datei, um das Image zu erstellen. Andernfalls wird der Oryx++-Generator zum Erstellen des Images verwendet.", + "loc.input.label.imageToBuild": "Zu erstellendes Docker-Image", + "loc.input.help.imageToBuild": "Der benutzerdefinierte Name des Images, das erstellt, per Push an ACR übertragen und durch diese Aufgabe in der Container-App bereitgestellt werden soll. Hinweis: Dieser Imagename sollte den ACR-Server enthalten. Beispiel: .azurecr.io/:. Wenn dieses Argument nicht angegeben wird, wird ein Standardimagename in Form von .azurecr.io/ado-task/container-app:. erstellt.", + "loc.input.label.imageToDeploy": "Bereitzustellendes Docker-Image", + "loc.input.help.imageToDeploy": "Der benutzerdefinierte Name des Images, das bereits per Push an ACR übertragen wurde und durch diese Aufgabe in der Container-App bereitgestellt wird. Hinweis: Der Imagename sollte den ACR-Server enthalten. Beispiel: .azurecr.io/:. Wenn dieses Argument nicht angegeben wird, wird der für das Argument \"imageToBuild\" angegebene (oder festgelegte) Wert verwendet.", + "loc.input.label.containerAppName": "Name der Azure Container-App", + "loc.input.help.containerAppName": "Der Name der Azure Container App, die erstellt oder aktualisiert wird. Wenn dieser Wert nicht angegeben wird, weist er die Form „ado-task-app-- auf.", + "loc.input.label.resourceGroup": "Name der Azure-Ressourcengruppe", + "loc.input.help.resourceGroup": "Die vorhandene Ressourcengruppe, in der die Azure Container App erstellt wird. Sofern nicht angegeben, lautet dieser Wert „-rg“, und sein Vorhandensein wird zuerst überprüft, bevor versucht wird, ihn zu erstellen.", + "loc.input.label.containerAppEnvironment": "Azure Container-App-Umgebung", + "loc.input.help.containerAppEnvironment": "Der Name der Azure Container App-Umgebung, die mit der Anwendung verwendet werden soll. Wenn keine Umgebung angegeben wird, wird eine vorhandene Umgebung in der Ressourcengruppe der Container-App verwendet. Andernfalls wird eine Umgebung im Format -env erstellt.", + "loc.input.label.runtimeStack": "Application Runtime-Stapel", + "loc.input.help.runtimeStack": "Der Plattformversionsstapel, in dem die Anwendung ausgeführt wird, wenn sie in der Azure Container App bereitgestellt wird. Dies sollte in Form von : bereitgestellt werden. Wenn dieser Wert nicht angegeben wird, wird er von Oryx basierend auf dem Inhalt der bereitgestellten Anwendung bestimmt. Weitere Informationen zu den unterstützten Laufzeitstapeln für Oryx finden Sie im folgenden Dokument: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", + "loc.input.label.kind": "Container App kind", + "loc.input.help.kind": "Set to `functionapp` to get built in support and autoscaling to run Azure functions on Azure Container apps.", + "loc.input.label.targetPort": "Zielport der Anwendung", + "loc.input.help.targetPort": "Der festgelegte Port, an dem die Anwendung ausgeführt werden soll. Wenn kein Wert angegeben wird und der Generator zum Erstellen des ausführbaren Anwendungsimages verwendet wird, wird der Zielport für Python-Anwendungen auf 80 und für alle anderen Plattformanwendungen auf 8080 festgelegt. Wenn beim Erstellen einer Container-App kein Wert angegeben wird, lautet der Zielport standardmäßig 80. Hinweis: Wenn Sie diese Aufgabe zum Aktualisieren einer Container-App verwenden, wird der Zielport möglicherweise aktualisiert, wenn er nicht basierend auf Änderungen an der eingehenden Eigenschaft bereitgestellt wird.", + "loc.input.label.location": "Speicherort der Container-App", + "loc.input.help.location": "Der Speicherort, an dem die Container-App (und andere erstellte Ressourcen) bereitgestellt werden.", + "loc.input.label.environmentVariables": "Umgebungsvariablen", + "loc.input.help.environmentVariables": "Eine Liste der Umgebungsvariablen für den Container. Durch Leerzeichen getrennte Werte im Format \"key=value\". Leere Zeichenfolge zum Löschen vorhandener Werte. Präfixwert mit \"secretref:\", um auf ein Geheimnis zu verweisen.", + "loc.input.label.ingress": "Eingangseinstellung", + "loc.input.help.ingress": "Mögliche Optionen: extern, intern, deaktiviert. Bei Festlegung auf „external“ (Standardwert, wenn beim Erstellen einer Container-App nicht angegeben), ist die Container-App abhängig vom konfigurierten App-Umgebungsendpunkt im Internet oder VNET sichtbar. Wenn diese Option auf „internal“ festgelegt ist, ist die Container-App nur innerhalb der App-Umgebung sichtbar. Wenn diese Option auf „disabled“ festgelegt ist, wird der eingehende Datenverkehr für diese Container-App deaktiviert und verfügt nicht über einen HTTP- oder TCP-Endpunkt.", + "loc.input.label.yamlConfigPath": "YAML-Konfigurationsdateipfad", + "loc.input.help.yamlConfigPath": "Vollständiger Pfad (auf dem ausgeführten Azure Pipelines Agent) zur YAML-Datei, in der die Konfiguration der Container-App angegeben wird.", + "loc.input.label.disableTelemetry": "Telemetrie deaktivieren", + "loc.input.help.disableTelemetry": "Wenn auf \"true\" festgelegt, werden von diesem Azure DevOps Task keine Telemetriedaten erfasst. Wenn \"false\" festgelegt ist oder dieses Argument nicht angegeben wird, werden Telemetriedaten zum Build- und Bereitstellungsszenario der Container-App, auf das diese Azure DevOps-Aufgabe abzielt, an Microsoft gesendet.", + "loc.messages.AcrAccessTokenAuthFailed": "Die Authentifizierung bei der ACR-Instanz \"%s.azurecr.io\" mit Zugriffstoken ist nicht möglich.", + "loc.messages.AcrAccessTokenLoginMessage": "Melden Sie sich bei Azure Container Registry mithilfe des Zugriffstokens an, das über Azure CLI generiert werden soll.", + "loc.messages.AcrUsernamePasswordAuthFailed": "Die Authentifizierung bei der ACR-Instanz \"%s.azurecr.io\" mit Benutzername/Kennwort ist nicht möglich.", + "loc.messages.AcrUsernamePasswordLoginMessage": "Melden Sie sich bei Azure Container Registry mit den angegebenen Argumenten \"acrUsername\" und \"acrPassword\" an.", + "loc.messages.AzureCliDynamicInstallFailed": "Die Azure CLI zum dynamischen Installieren fehlender Erweiterungen kann nicht festgelegt werden.", + "loc.messages.BashCommandFailed": "Der angegebene Bash-Befehl „%s“ kann nicht ausgeführt werden.", + "loc.messages.CheckForAppSourceDockerfileMessage": "Es wurde kein dockerfilePath-Argument angegeben. Überprüfung auf \"Dockerfile\" im Stammverzeichnis des App-Quellpfads \"%s\", aus dem das Image erstellt werden soll.", + "loc.messages.ContainerAppEnvironmentUsedMessage": "Verwenden des angegebenen containerAppEnvironment-Werts, der beim Bereitstellen der Container-App \"%s\" angegeben wurde.", + "loc.messages.CreateContainerAppEnvironmentFailed": "Die Container-App-Umgebung kann nicht erstellt werden.", + "loc.messages.CreateContainerAppFailed": "Azure Container App kann nicht über den Befehl „az containerapp create“ erstellt werden.", + "loc.messages.CreateContainerAppFromYamlFailed": "Azure Container App kann nicht über den Befehl „az containerapp create“ aus der YAML-Konfigurationsdatei erstellt werden.", + "loc.messages.CreateImageWithBuilderFailed": "Das ausführbare Anwendungsimage kann nicht mithilfe von Oryx++-Generator erstellt werden.", + "loc.messages.CreateImageWithBuilderMessage": "Für die Anwendungsquelle wurde keine Dockerfile-Datei angegeben oder gefunden. Es wird versucht, ein ausführbares Anwendungsimage mithilfe des Oryx++-Generators zu erstellen.", + "loc.messages.CreateImageWithDockerfileFailed": "Das ausführbare Anwendungsimage kann nicht mithilfe der angegebenen oder ermittelten Dockerfile-Datei erstellt werden.", + "loc.messages.CreateImageWithDockerfileMessage": "Für die Anwendungsquelle wurde eine Dockerfile-Datei bereitgestellt oder gefunden. Es wird versucht, das Image aus der Dockerfile-Datei \"%s\" zu erstellen.", + "loc.messages.CreateResourceGroupFailed": "Die Ressourcengruppe „%s“ kann nicht erstellt werden.", + "loc.messages.DefaultContainerAppNameMessage": "Es wurde kein containerAppName-Argument angegeben. Festlegen des Namens der Container-App, die auf \"%s\" erstellt/aktualisiert werden soll.", + "loc.messages.DefaultContainerAppEnvironmentMessage": "Es wurde kein containerAppEnvironment-Argument angegeben; die zu erstellende/aktualisierende Container-App wurde auf „%s“ festgelegt.", + "loc.messages.DefaultImageToBuildMessage": "Es wurde kein imageToBuild-Argument angegeben. festlegen, dass das Image auf \"%s\" erstellt werden soll.", + "loc.messages.DefaultImageToDeployMessage": "Es wurde kein imageToDeploy-Argument angegeben. festlegen, dass das Image auf \"%s\" bereitgestellt werden soll.", + "loc.messages.DefaultIngressMessage": "Es wurde kein Eingangsargument angegeben. Der eingehende Wert wird auf „%s“ festgelegt.", + "loc.messages.DefaultResourceGroupMessage": "Es wurde kein resourceGroup-Argument angegeben. Die Ressourcengruppe für die Bereitstellung auf \"%s\" festlegen.", + "loc.messages.DefaultRuntimeStackMessage": "Es wurde kein runtimeStack-Argument angegeben. Es wird der Runtime-Stack verwendet, der für die Anwendung \"%s\" gefunden wurde.", + "loc.messages.DefaultTargetPortMessage": "Es wurde kein targetPort-Argument angegeben. Verwendung des Zielports \"%s\" für die Anwendung.", + "loc.messages.DetermineRuntimeStackFailed": "Der Laufzeitstapel kann nicht aus der Anwendungsquelle „%s“ ermittelt werden.", + "loc.messages.DisableContainerAppIngressFailed": "Eingangsdaten für die Container-App können nicht deaktiviert werden.", + "loc.messages.DisabledIngressMessage": "Eingehende Daten werden für die Container-App deaktiviert.", + "loc.messages.EnableContainerAppIngressFailed": "Eingangsdaten für die Container-App können nicht aktiviert werden.", + "loc.messages.ErrorCodeFormat": "Fehlercode: [%s]", + "loc.messages.ErrorMessageFormat": "Fehler: %s", + "loc.messages.ExistingContainerAppEnvironmentMessage": "Es wurde eine vorhandene Container-App-Umgebung „%s“ ermittelt, die mit der Container-App verwendet werden soll.", + "loc.messages.FoundAppSourceDockerfileMessage": "Es wurde eine vorhandene Dockerfile-Datei in der angegebenen Anwendungsquelle im Pfad \"%s\" gefunden. Das Image wird aus dieser Dockerfile-Datei erstellt.", + "loc.messages.LoginFailed": "Fehler bei der Azure-Anmeldung.", + "loc.messages.MissingAcrNameMessage": "Das acrName-Argument muss auch angegeben werden, wenn das appSourcePath-Argument angegeben wird.", + "loc.messages.MissingRequiredArgumentMessage": "Eines der folgenden Argumente muss angegeben werden: appSourcePath, imageToDeploy, yamlConfigPath", + "loc.messages.PackCliInstallFailed": "Die Paket-CLI kann nicht installiert werden.", + "loc.messages.PushImageToAcrFailed": "Das Image \"%s\" kann nicht per Push an ACR übertragen werden.", + "loc.messages.SetDefaultBuilderFailed": "Der Oryx++-Generator kann nicht als Standard-Generator festgelegt werden.", + "loc.messages.UpdateContainerAppFailed": "Azure Container App kann nicht über den Befehl „az containerapp update“ aktualisiert werden.", + "loc.messages.UpdateContainerAppFromYamlFailed": "Azure Container App kann nicht über den Befehl „az containerapp update“ aus der YAML-Konfigurationsdatei aktualisiert werden.", + "loc.messages.UpdateContainerAppRegistryDetailsFailed": "Die Azure Container App-ACR-Details können nicht über den Befehl „az containerapp registry set“ aktualisiert werden." } \ No newline at end of file diff --git a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/es-ES/resources.resjson index e94600de2e96..2fcc040e8782 100644 --- a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/es-ES/resources.resjson @@ -1,86 +1,88 @@ -{ - "loc.friendlyName": "Implementación de las Azure Container Apps", - "loc.helpMarkDown": "[Más información sobre esta tarea](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureContainerAppsV1/README.md)", - "loc.description": "Una tarea de Azure DevOps para compilar e implementar Azure Container Apps.", - "loc.instanceNameFormat": "Implementación de las Azure Container Apps", - "loc.releaseNotes": "Lanzamiento de la la versión 1.x.x de la tarea AzureContainerApps para compilar e implementar Azure Container Apps.", - "loc.input.label.cwd": "Directorio de trabajo", - "loc.input.help.cwd": "Directorio de trabajo actual en el que se ejecuta el script. Si se deja vacío, es la raíz del repositorio (compilación) o artefactos (versión), que es $(System.DefaultWorkingDirectory)", - "loc.input.label.appSourcePath": "Ruta de acceso de origen de la aplicación", - "loc.input.help.appSourcePath": "Ruta absoluta en el corredor del código fuente de la aplicación que se va a crear. Si no se proporciona, el argumento \"imageToDeploy\" debe proporcionarse para garantizar que la aplicación contenedora tenga una imagen a la que hacer referencia.", - "loc.input.label.connectedServiceNameARM": "Conexión de Azure Resource Manager", - "loc.input.help.connectedServiceNameARM": "Seleccionar una conexión de servicio de Azure Resource Manager para la implementación", - "loc.input.label.acrName": "Nombre de Azure Container Registry", - "loc.input.help.acrName": "El nombre del Azure Container Registry al que se enviará la imagen de la aplicación ejecutable.", - "loc.input.label.acrUsername": "Nombre de usuario de Azure Container Registry", - "loc.input.help.acrUsername": "Nombre de usuario usado para autenticar solicitudes de inserción en el Azure Container Registry proporcionado. Si no se proporciona, se generará un token de acceso mediante \"az acr login\" y se proporcionará a \"docker login\" para autenticar las solicitudes.", - "loc.input.label.acrPassword": "Contraseña del registro de contenedor de Azure", - "loc.input.help.acrPassword": "La contraseña utilizada para autenticar las solicitudes push al Azure Container Registry proporcionado. Si no se proporciona, será generado un token de acceso a través de \"az acr login\" y se proporcionará a \"docker login\" para autenticar las solicitudes.", - "loc.input.label.dockerfilePath": "Ruta de acceso de Dockerfile", - "loc.input.help.dockerfilePath": "Ruta relativa al archivo Dockerfile en el origen de la aplicación proporcionada que debe utilizarse para crear la imagen que luego se envía a ACR y se implementa en la aplicación de contenedor. Si no se proporciona, esta tarea comprobará si hay un archivo llamado \"Dockerfile\" en la raíz del origen de la aplicación proporcionada y lo utilizará para crear la imagen. De lo contrario, se utilizará el Oryx++ Builder para crear la imagen.", - "loc.input.label.imageToBuild": "Imagen Docker para generar", - "loc.input.help.imageToBuild": "Nombre personalizado de la imagen que se compila y publica en ACR y se implementa en la aplicación contenedora mediante esta tarea. Nota: este nombre de imagen debe incluir el servidor ACR; por ejemplo, .azurecr.io/:. Si no se proporciona este argumento, se construirá un nombre de imagen predeterminado con el formato .azurecr.io/ado-task/container-app:..", - "loc.input.label.imageToDeploy": "Imagen Docker para implementar", - "loc.input.help.imageToDeploy": "El nombre personalizado de la imagen que ya se ha enviado a ACR y que se implementará en la aplicación del contenedor mediante esta tarea. Nota: el nombre de la imagen debe incluir el servidor de ACR; por ejemplo, .azurecr.io/:. Si no se proporciona este argumento, se utilizará el valor proporcionado (o determinado) para el argumento \"imageToBuild\".", - "loc.input.label.containerAppName": "Nombre de la Azure Container Apps", - "loc.input.help.containerAppName": "El nombre de la aplicación Azure Container que se creará o actualizará. Si no se proporciona, este valor tendrá el formato “ado-task-app--”.", - "loc.input.label.resourceGroup": "Nombre del grupo de recursos de Azure", - "loc.input.help.resourceGroup": "Grupo de recursos existente en el que se creará la aplicación Azure Container. Si no se proporciona, este valor será “-rg” y su existencia se comprobará antes de intentar crearlo.", - "loc.input.label.containerAppEnvironment": "Entorno de la Aplicación contenedora de Azure", - "loc.input.help.containerAppEnvironment": "El nombre del entorno de la aplicación Azure Container que se utilizará con la aplicación. Si no se proporciona, se utilizará un entorno existente en el grupo de recursos de la Container App; de lo contrario, se creará un entorno con el formato “-env”.", - "loc.input.label.runtimeStack": "Pila de tiempo de ejecución de la aplicación", - "loc.input.help.runtimeStack": "La pila de versiones de la plataforma en la que se ejecuta la aplicación cuando se implementa en Azure Container App. Debe proporcionarse en forma de “:”. Si no se proporciona, este valor lo determina Oryx basándose en el contenido de la aplicación proporcionada. Consulte el siguiente documento para obtener más información sobre las pilas de tiempo de ejecución compatibles con Oryx: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", - "loc.input.label.targetPort": "Puerto de destino de la aplicación", - "loc.input.help.targetPort": "Puerto designado en el que se ejecutará la aplicación. Si no se proporciona ningún valor y el generador se usa para compilar la imagen de aplicación ejecutable, el puerto de destino se establecerá en 80 para las aplicaciones de Python y en 8080 para el resto de aplicaciones de la plataforma. Si no se proporciona ningún valor al crear una aplicación contenedora, el puerto de destino se establece de forma predeterminada en 80. Nota: cuando se usa esta tarea para actualizar una aplicación contenedora, el puerto de destino se puede actualizar si no se proporciona en función de los cambios realizados en la propiedad de entrada.", - "loc.input.label.location": "Ubicación de la aplicación contenedora", - "loc.input.help.location": "Ubicación en la que se implementará la aplicación contenedora (y otros recursos creados).", - "loc.input.label.environmentVariables": "Variables de entorno", - "loc.input.help.environmentVariables": "Lista de variables de entorno para el contenedor. Valores separados por espacios en formato \"key=value\". Cadena vacía para borrar los valores existentes. Valor de prefijo con 'secretref:' para hacer referencia a un secreto.", - "loc.input.label.ingress": "Configuración de entrada", - "loc.input.help.ingress": "Opciones posibles: externa, interna, deshabilitada. Si se establece en \"externa\" (valor predeterminado si no se proporciona al crear una aplicación contenedora), la aplicación contenedora estará visible desde Internet o una red virtual, en función del punto de conexión del entorno de la aplicación configurado. Si se establece en \"interna\", la aplicación contenedora solo estará visible desde el entorno de la aplicación. Si se establece en \"deshabilitada\", la entrada se deshabilitará para esta aplicación contenedora y no tendrá un punto de conexión HTTP o TCP.", - "loc.input.label.yamlConfigPath": "Ruta de acceso del archivo YAML", - "loc.input.help.yamlConfigPath": "Ruta de acceso completa (en el agente de Azure Pipelines en ejecución) al archivo YAML que detalla la configuración de la aplicación contenedora.", - "loc.input.label.disableTelemetry": "Deshabilitar telemetría", - "loc.input.help.disableTelemetry": "Si se establece en \"true\", esta tarea de Azure DevOps no recopilará telemetría. Si se establece en \"false\", o si no se proporciona este argumento, se enviará telemetría a Microsoft sobre el escenario de compilación e implementación de la aplicación contenedora de destino de esta tarea de Azure DevOps.", - "loc.messages.AcrAccessTokenAuthFailed": "No se puede autenticar en la instancia de ACR \"%s.azurecr.io\" con el token de acceso.", - "loc.messages.AcrAccessTokenLoginMessage": "Inicio de sesión en el Azure Container Registry mediante un token de acceso que se generará a través de la interfaz de la linea de comandos de Azure.", - "loc.messages.AcrUsernamePasswordAuthFailed": "No se puede autenticar en la instancia de ACR \"%s.azurecr.io\" con nombre de usuario/contraseña.", - "loc.messages.AcrUsernamePasswordLoginMessage": "Inicio de sesión en Azure Container Registry utilizando los argumentos acrUsername y acrPassword proporcionados.", - "loc.messages.AzureCliDynamicInstallFailed": "No se puede establecer el CLI de Azure para instalar dinámicamente las extensiones que faltan.", - "loc.messages.BashCommandFailed": "No se puede ejecutar el comando bash \"%s\".", - "loc.messages.CheckForAppSourceDockerfileMessage": "No se ha proporcionado el argumento dockerfilePath; se está buscando \"Dockerfile\" en la raíz de la ruta de origen de la aplicación \"%s\" para generar la imagen.", - "loc.messages.ContainerAppEnvironmentUsedMessage": "Utilizando el valor de containerAppEnvironment proporcionado \"%s\" al implementar la Container App.", - "loc.messages.CreateContainerAppEnvironmentFailed": "No se puede crear el entorno de la aplicación contenedora", - "loc.messages.CreateContainerAppFailed": "No se puede crear la aplicación contenedora de Azure mediante el comando \"az container app\".", - "loc.messages.CreateContainerAppFromYamlFailed": "No se puede crear la aplicación contenedora de Azure desde el archivo de configuración de YAML mediante el comando \"az containerapp create\".", - "loc.messages.CreateImageWithBuilderFailed": "No se puede crear una imagen de aplicación ejecutable con Oryx++ Builder.", - "loc.messages.CreateImageWithBuilderMessage": "No se proporcionó ningún Dockerfile o no se encontró para el origen de la aplicación, intentando crear una imagen de aplicación que se pueda ejecutar mediante el Generador de Oryx++.", - "loc.messages.CreateImageWithDockerfileFailed": "No se puede crear una imagen de aplicación ejecutable utilizando el archivo Dockerfile proporcionado o detectado.", - "loc.messages.CreateImageWithDockerfileMessage": "Se proporcionó o encontró un Dockerfile para el origen de la aplicación; se intenta generar la imagen desde Dockerfile \"%s\".", - "loc.messages.CreateResourceGroupFailed": "No se pudo crear el grupo de recursos “%s”.", - "loc.messages.DefaultContainerAppNameMessage": "No se proporcionó el argumento containerAppName; estableciendo el nombre de la Container App a crear/actualizar a \"%s\".", - "loc.messages.DefaultContainerAppEnvironmentMessage": "No se proporcionó el argumento containerAppName; estableciendo el nombre de la aplicación contenedora a crear/actualizar a \"%s\".", - "loc.messages.DefaultImageToBuildMessage": "No se ha proporcionado ningún argumento imageToBuild; estableciendo la imagen a generar en \"%s\".", - "loc.messages.DefaultImageToDeployMessage": "No se proporcionó ningún argumento imageToDeploy; estableciendo la imagen a implementar a \"%s\".", - "loc.messages.DefaultIngressMessage": "No se proporcionó ningún argumento de entrada. Estableciendo el valor de entrada en “%s”.", - "loc.messages.DefaultResourceGroupMessage": "No se proporcionó ningún argumento resourceGroup, estableciendo el grupo de recursos para la implementación en '%s'.", - "loc.messages.DefaultRuntimeStackMessage": "No se proporcionó ningún argumento runtimeStack, usando la pila en tiempo de ejecución que se encontró para la aplicación \"%s\".", - "loc.messages.DefaultTargetPortMessage": "No se proporcionó ningún argumento targetPort; se está usando el puerto de destino \"%s\" para la aplicación.", - "loc.messages.DetermineRuntimeStackFailed": "No se puede determinar la pila en tiempo de ejecución a partir del origen de la aplicación '%s'.", - "loc.messages.DisableContainerAppIngressFailed": "No se puede habilitar la entrada para la aplicación contenedora.", - "loc.messages.DisabledIngressMessage": "La entrada se deshabilitará para la aplicación contenedora.", - "loc.messages.EnableContainerAppIngressFailed": "No se puede habilitar la entrada para la aplicación contenedora.", - "loc.messages.ErrorCodeFormat": "Código de error: [%s]", - "loc.messages.ErrorMessageFormat": "Error: %s", - "loc.messages.ExistingContainerAppEnvironmentMessage": "Se detectó una instancia del entorno de la aplicación contenedora existente, “%s”, para usarla con la aplicación contenedora.", - "loc.messages.FoundAppSourceDockerfileMessage": "Se ha encontrado un archivo Docker existente en el origen de la aplicación proporcionada en la ruta \"%s\"; la imagen se generará a partir de este archivo Docker.", - "loc.messages.LoginFailed": "Error del inicio de sesión de Azure", - "loc.messages.MissingAcrNameMessage": "También se debe proporcionar el argumento acrName si se proporciona el argumento appSourcePath.", - "loc.messages.MissingRequiredArgumentMessage": "Se debe proporcionar uno de los siguientes argumentos: appSourcePath, imageToDeploy, yamlConfigPath", - "loc.messages.PackCliInstallFailed": "No se pudo instalar el paquete CLI.", - "loc.messages.PushImageToAcrFailed": "No se puede insertar la imagen '%s' en ACR.", - "loc.messages.SetDefaultBuilderFailed": "No se puede establecer el Oryx++ Builder como compilador predeterminado.", - "loc.messages.UpdateContainerAppFailed": "No se puede crear o actualizar la aplicación contenedora de Azure mediante el comando \"az container app\".", - "loc.messages.UpdateContainerAppFromYamlFailed": "No se puede actualizar la aplicación contenedora de Azure desde el archivo de configuración de YAML mediante el comando \"az containerapp create\".", - "loc.messages.UpdateContainerAppRegistryDetailsFailed": "No se pueden actualizar los detalles de ACR de la aplicación contenedora de Azure mediante el comando \"az containerapp registry set\"." +{ + "loc.friendlyName": "Implementación de las Azure Container Apps", + "loc.helpMarkDown": "[Más información sobre esta tarea](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureContainerAppsV1/README.md)", + "loc.description": "Una tarea de Azure DevOps para compilar e implementar Azure Container Apps.", + "loc.instanceNameFormat": "Implementación de las Azure Container Apps", + "loc.releaseNotes": "Lanzamiento de la la versión 1.x.x de la tarea AzureContainerApps para compilar e implementar Azure Container Apps.", + "loc.input.label.cwd": "Directorio de trabajo", + "loc.input.help.cwd": "Directorio de trabajo actual en el que se ejecuta el script. Si se deja vacío, es la raíz del repositorio (compilación) o artefactos (versión), que es $(System.DefaultWorkingDirectory)", + "loc.input.label.appSourcePath": "Ruta de acceso de origen de la aplicación", + "loc.input.help.appSourcePath": "Ruta absoluta en el corredor del código fuente de la aplicación que se va a crear. Si no se proporciona, el argumento \"imageToDeploy\" debe proporcionarse para garantizar que la aplicación contenedora tenga una imagen a la que hacer referencia.", + "loc.input.label.connectedServiceNameARM": "Conexión de Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Seleccionar una conexión de servicio de Azure Resource Manager para la implementación", + "loc.input.label.acrName": "Nombre de Azure Container Registry", + "loc.input.help.acrName": "El nombre del Azure Container Registry al que se enviará la imagen de la aplicación ejecutable.", + "loc.input.label.acrUsername": "Nombre de usuario de Azure Container Registry", + "loc.input.help.acrUsername": "Nombre de usuario usado para autenticar solicitudes de inserción en el Azure Container Registry proporcionado. Si no se proporciona, se generará un token de acceso mediante \"az acr login\" y se proporcionará a \"docker login\" para autenticar las solicitudes.", + "loc.input.label.acrPassword": "Contraseña del registro de contenedor de Azure", + "loc.input.help.acrPassword": "La contraseña utilizada para autenticar las solicitudes push al Azure Container Registry proporcionado. Si no se proporciona, será generado un token de acceso a través de \"az acr login\" y se proporcionará a \"docker login\" para autenticar las solicitudes.", + "loc.input.label.dockerfilePath": "Ruta de acceso de Dockerfile", + "loc.input.help.dockerfilePath": "Ruta relativa al archivo Dockerfile en el origen de la aplicación proporcionada que debe utilizarse para crear la imagen que luego se envía a ACR y se implementa en la aplicación de contenedor. Si no se proporciona, esta tarea comprobará si hay un archivo llamado \"Dockerfile\" en la raíz del origen de la aplicación proporcionada y lo utilizará para crear la imagen. De lo contrario, se utilizará el Oryx++ Builder para crear la imagen.", + "loc.input.label.imageToBuild": "Imagen Docker para generar", + "loc.input.help.imageToBuild": "Nombre personalizado de la imagen que se compila y publica en ACR y se implementa en la aplicación contenedora mediante esta tarea. Nota: este nombre de imagen debe incluir el servidor ACR; por ejemplo, .azurecr.io/:. Si no se proporciona este argumento, se construirá un nombre de imagen predeterminado con el formato .azurecr.io/ado-task/container-app:..", + "loc.input.label.imageToDeploy": "Imagen Docker para implementar", + "loc.input.help.imageToDeploy": "El nombre personalizado de la imagen que ya se ha enviado a ACR y que se implementará en la aplicación del contenedor mediante esta tarea. Nota: el nombre de la imagen debe incluir el servidor de ACR; por ejemplo, .azurecr.io/:. Si no se proporciona este argumento, se utilizará el valor proporcionado (o determinado) para el argumento \"imageToBuild\".", + "loc.input.label.containerAppName": "Nombre de la Azure Container Apps", + "loc.input.help.containerAppName": "El nombre de la aplicación Azure Container que se creará o actualizará. Si no se proporciona, este valor tendrá el formato “ado-task-app--”.", + "loc.input.label.resourceGroup": "Nombre del grupo de recursos de Azure", + "loc.input.help.resourceGroup": "Grupo de recursos existente en el que se creará la aplicación Azure Container. Si no se proporciona, este valor será “-rg” y su existencia se comprobará antes de intentar crearlo.", + "loc.input.label.containerAppEnvironment": "Entorno de la Aplicación contenedora de Azure", + "loc.input.help.containerAppEnvironment": "El nombre del entorno de la aplicación Azure Container que se utilizará con la aplicación. Si no se proporciona, se utilizará un entorno existente en el grupo de recursos de la Container App; de lo contrario, se creará un entorno con el formato “-env”.", + "loc.input.label.runtimeStack": "Pila de tiempo de ejecución de la aplicación", + "loc.input.help.runtimeStack": "La pila de versiones de la plataforma en la que se ejecuta la aplicación cuando se implementa en Azure Container App. Debe proporcionarse en forma de “:”. Si no se proporciona, este valor lo determina Oryx basándose en el contenido de la aplicación proporcionada. Consulte el siguiente documento para obtener más información sobre las pilas de tiempo de ejecución compatibles con Oryx: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", + "loc.input.label.kind": "Tipo de aplicación contenedora", + "loc.input.help.kind": "Establezca \"functionapp\" para obtener compatibilidad integrada y escalado automático para ejecutar funciones de Azure en aplicaciones de Azure Container.", + "loc.input.label.targetPort": "Puerto de destino de la aplicación", + "loc.input.help.targetPort": "Puerto designado en el que se ejecutará la aplicación. Si no se proporciona ningún valor y el generador se usa para compilar la imagen de aplicación ejecutable, el puerto de destino se establecerá en 80 para las aplicaciones de Python y en 8080 para el resto de aplicaciones de la plataforma. Si no se proporciona ningún valor al crear una aplicación contenedora, el puerto de destino se establece de forma predeterminada en 80. Nota: cuando se usa esta tarea para actualizar una aplicación contenedora, el puerto de destino se puede actualizar si no se proporciona en función de los cambios realizados en la propiedad de entrada.", + "loc.input.label.location": "Ubicación de la aplicación contenedora", + "loc.input.help.location": "Ubicación en la que se implementará la aplicación contenedora (y otros recursos creados).", + "loc.input.label.environmentVariables": "Variables de entorno", + "loc.input.help.environmentVariables": "Lista de variables de entorno para el contenedor. Valores separados por espacios en formato \"key=value\". Cadena vacía para borrar los valores existentes. Valor de prefijo con 'secretref:' para hacer referencia a un secreto.", + "loc.input.label.ingress": "Configuración de entrada", + "loc.input.help.ingress": "Opciones posibles: externa, interna, deshabilitada. Si se establece en \"externa\" (valor predeterminado si no se proporciona al crear una aplicación contenedora), la aplicación contenedora estará visible desde Internet o una red virtual, en función del punto de conexión del entorno de la aplicación configurado. Si se establece en \"interna\", la aplicación contenedora solo estará visible desde el entorno de la aplicación. Si se establece en \"deshabilitada\", la entrada se deshabilitará para esta aplicación contenedora y no tendrá un punto de conexión HTTP o TCP.", + "loc.input.label.yamlConfigPath": "Ruta de acceso del archivo YAML", + "loc.input.help.yamlConfigPath": "Ruta de acceso completa (en el agente de Azure Pipelines en ejecución) al archivo YAML que detalla la configuración de la aplicación contenedora.", + "loc.input.label.disableTelemetry": "Deshabilitar telemetría", + "loc.input.help.disableTelemetry": "Si se establece en \"true\", esta tarea de Azure DevOps no recopilará telemetría. Si se establece en \"false\", o si no se proporciona este argumento, se enviará telemetría a Microsoft sobre el escenario de compilación e implementación de la aplicación contenedora de destino de esta tarea de Azure DevOps.", + "loc.messages.AcrAccessTokenAuthFailed": "No se puede autenticar en la instancia de ACR \"%s.azurecr.io\" con el token de acceso.", + "loc.messages.AcrAccessTokenLoginMessage": "Inicio de sesión en el Azure Container Registry mediante un token de acceso que se generará a través de la interfaz de la linea de comandos de Azure.", + "loc.messages.AcrUsernamePasswordAuthFailed": "No se puede autenticar en la instancia de ACR \"%s.azurecr.io\" con nombre de usuario/contraseña.", + "loc.messages.AcrUsernamePasswordLoginMessage": "Inicio de sesión en Azure Container Registry utilizando los argumentos acrUsername y acrPassword proporcionados.", + "loc.messages.AzureCliDynamicInstallFailed": "No se puede establecer el CLI de Azure para instalar dinámicamente las extensiones que faltan.", + "loc.messages.BashCommandFailed": "No se puede ejecutar el comando bash \"%s\".", + "loc.messages.CheckForAppSourceDockerfileMessage": "No se ha proporcionado el argumento dockerfilePath; se está buscando \"Dockerfile\" en la raíz de la ruta de origen de la aplicación \"%s\" para generar la imagen.", + "loc.messages.ContainerAppEnvironmentUsedMessage": "Utilizando el valor de containerAppEnvironment proporcionado \"%s\" al implementar la Container App.", + "loc.messages.CreateContainerAppEnvironmentFailed": "No se puede crear el entorno de la aplicación contenedora", + "loc.messages.CreateContainerAppFailed": "No se puede crear la aplicación contenedora de Azure mediante el comando \"az container app\".", + "loc.messages.CreateContainerAppFromYamlFailed": "No se puede crear la aplicación contenedora de Azure desde el archivo de configuración de YAML mediante el comando \"az containerapp create\".", + "loc.messages.CreateImageWithBuilderFailed": "No se puede crear una imagen de aplicación ejecutable con Oryx++ Builder.", + "loc.messages.CreateImageWithBuilderMessage": "No se proporcionó ningún Dockerfile o no se encontró para el origen de la aplicación, intentando crear una imagen de aplicación que se pueda ejecutar mediante el Generador de Oryx++.", + "loc.messages.CreateImageWithDockerfileFailed": "No se puede crear una imagen de aplicación ejecutable utilizando el archivo Dockerfile proporcionado o detectado.", + "loc.messages.CreateImageWithDockerfileMessage": "Se proporcionó o encontró un Dockerfile para el origen de la aplicación; se intenta generar la imagen desde Dockerfile \"%s\".", + "loc.messages.CreateResourceGroupFailed": "No se pudo crear el grupo de recursos “%s”.", + "loc.messages.DefaultContainerAppNameMessage": "No se proporcionó el argumento containerAppName; estableciendo el nombre de la Container App a crear/actualizar a \"%s\".", + "loc.messages.DefaultContainerAppEnvironmentMessage": "No se proporcionó el argumento containerAppName; estableciendo el nombre de la aplicación contenedora a crear/actualizar a \"%s\".", + "loc.messages.DefaultImageToBuildMessage": "No se ha proporcionado ningún argumento imageToBuild; estableciendo la imagen a generar en \"%s\".", + "loc.messages.DefaultImageToDeployMessage": "No se proporcionó ningún argumento imageToDeploy; estableciendo la imagen a implementar a \"%s\".", + "loc.messages.DefaultIngressMessage": "No se proporcionó ningún argumento de entrada. Estableciendo el valor de entrada en “%s”.", + "loc.messages.DefaultResourceGroupMessage": "No se proporcionó ningún argumento resourceGroup, estableciendo el grupo de recursos para la implementación en '%s'.", + "loc.messages.DefaultRuntimeStackMessage": "No se proporcionó ningún argumento runtimeStack, usando la pila en tiempo de ejecución que se encontró para la aplicación \"%s\".", + "loc.messages.DefaultTargetPortMessage": "No se proporcionó ningún argumento targetPort; se está usando el puerto de destino \"%s\" para la aplicación.", + "loc.messages.DetermineRuntimeStackFailed": "No se puede determinar la pila en tiempo de ejecución a partir del origen de la aplicación '%s'.", + "loc.messages.DisableContainerAppIngressFailed": "No se puede habilitar la entrada para la aplicación contenedora.", + "loc.messages.DisabledIngressMessage": "La entrada se deshabilitará para la aplicación contenedora.", + "loc.messages.EnableContainerAppIngressFailed": "No se puede habilitar la entrada para la aplicación contenedora.", + "loc.messages.ErrorCodeFormat": "Código de error: [%s]", + "loc.messages.ErrorMessageFormat": "Error: %s", + "loc.messages.ExistingContainerAppEnvironmentMessage": "Se detectó una instancia del entorno de la aplicación contenedora existente, “%s”, para usarla con la aplicación contenedora.", + "loc.messages.FoundAppSourceDockerfileMessage": "Se ha encontrado un archivo Docker existente en el origen de la aplicación proporcionada en la ruta \"%s\"; la imagen se generará a partir de este archivo Docker.", + "loc.messages.LoginFailed": "Error del inicio de sesión de Azure", + "loc.messages.MissingAcrNameMessage": "También se debe proporcionar el argumento acrName si se proporciona el argumento appSourcePath.", + "loc.messages.MissingRequiredArgumentMessage": "Se debe proporcionar uno de los siguientes argumentos: appSourcePath, imageToDeploy, yamlConfigPath", + "loc.messages.PackCliInstallFailed": "No se pudo instalar el paquete CLI.", + "loc.messages.PushImageToAcrFailed": "No se puede insertar la imagen '%s' en ACR.", + "loc.messages.SetDefaultBuilderFailed": "No se puede establecer el Oryx++ Builder como compilador predeterminado.", + "loc.messages.UpdateContainerAppFailed": "No se puede crear o actualizar la aplicación contenedora de Azure mediante el comando \"az container app\".", + "loc.messages.UpdateContainerAppFromYamlFailed": "No se puede actualizar la aplicación contenedora de Azure desde el archivo de configuración de YAML mediante el comando \"az containerapp create\".", + "loc.messages.UpdateContainerAppRegistryDetailsFailed": "No se pueden actualizar los detalles de ACR de la aplicación contenedora de Azure mediante el comando \"az containerapp registry set\"." } \ No newline at end of file diff --git a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/fr-FR/resources.resjson index e41deede67bd..d7824a952fe9 100644 --- a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,86 +1,88 @@ -{ - "loc.friendlyName": "Déployer Azure Container Apps", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureContainerAppsV1/README.md)", - "loc.description": "Une tâche Azure DevOps pour générer et déployer Azure Container Apps", - "loc.instanceNameFormat": "Déployer Azure Container Apps", - "loc.releaseNotes": "Publication de la version 1.x.x. de la tâche AzureContainerApps pour la création et le déploiement d’Azure Container Apps.", - "loc.input.label.cwd": "Répertoire de travail", - "loc.input.help.cwd": "Répertoire de travail actif dans lequel le script est exécuté. Une valeur vide représente la racine du dépôt (build) ou des artefacts (mise en production), à savoir $(System.DefaultWorkingDirectory)", - "loc.input.label.appSourcePath": "Chemin d’accès source de l’application", - "loc.input.help.appSourcePath": "Chemin d’accès absolu sur le runner du code source de l’application à construire. S’il n’est pas fourni, l’argument 'imageToDeploy' doit être fourni pour s’assurer que l’application conteneur a une image à référencer.", - "loc.input.label.connectedServiceNameARM": "Connexion Azure Resource Manager", - "loc.input.help.connectedServiceNameARM": "Sélectionnez une connexion de service Azure Resource Manager pour le déploiement", - "loc.input.label.acrName": "Nom du registre de conteneurs Azure", - "loc.input.help.acrName": "Le nom d’Azure Container Registry vers lequel l’image de l’application exécutable sera poussée", - "loc.input.label.acrUsername": "Nom d’utilisateur d’Azure Container Registry", - "loc.input.help.acrUsername": "Nom d’utilisateur utilisé pour authentifier les demandes Push auprès du Azure Container Registry fourni. S’il n’est pas fourni, un jeton d’accès est généré via « az acr login » et fourni à « docker login » pour authentifier les demandes.", - "loc.input.label.acrPassword": "Mot de passe Azure Container Registry", - "loc.input.help.acrPassword": "Le mot de passe utilisé pour authentifier les demandes d’envoi auprès du Azure Container Registry fourni. S’il n’est pas fourni, un jeton d’accès est généré via 'az acr login' et fourni à 'docker login' pour authentifier les demandes.", - "loc.input.label.dockerfilePath": "Chemin du fichier Docker", - "loc.input.help.dockerfilePath": "Chemin relatif vers le fichier Dockerfile dans la source de l’application fournie qui doit être utilisé pour construire l’image qui est ensuite poussée vers ACR et déployée dans l’application conteneur. Si elle n’est pas fournie, cette tâche vérifiera s’il existe un fichier nommé 'Dockerfile' à la racine de la source d’application fournie et l’utilisera pour construire l’image. Sinon, l’Oryx++ Builder sera utilisé pour créer l’image.", - "loc.input.label.imageToBuild": "Image Docker à générer", - "loc.input.help.imageToBuild": "Nom personnalisé de l’image à générer, envoyée (push) à ACR et déployée dans l’application conteneur par cette tâche. Remarque : ce nom d’image doit inclure le serveur ACR ; par exemple, .azurecr.io/:. Si cet argument n’est pas fourni, un nom d’image par défaut est construit sous la forme « .azurecr.io/ado-task/container-app:. ».", - "loc.input.label.imageToDeploy": "Image Docker à déployer", - "loc.input.help.imageToDeploy": "Le nom personnalisé de l’image qui a déjà été poussée vers ACR et qui sera déployée vers l’application conteneur par cette tâche. Remarque : le nom de l’image doit inclure le serveur ACR ; par exemple, .azurecr.io/:. Si cet argument n’est pas fourni, la valeur fournie (ou déterminée) pour l’argument 'imageToBuild' sera utilisée.", - "loc.input.label.containerAppName": "Nom de l’application du conteneur Azure", - "loc.input.help.containerAppName": "Nom de l’application conteneur Azure qui sera créée ou mise à jour. Si elle n’est pas fournie, cette valeur se présente sous la forme « ado-task-app-- ».", - "loc.input.label.resourceGroup": "Nom du groupe de ressources Azure", - "loc.input.help.resourceGroup": "Groupe de ressources existant dans lequel l’application conteneur Azure sera créée. Si elle n’est pas fournie, cette valeur est « -rg » et son existence est d’abord vérifiée avant d’essayer de la créer.", - "loc.input.label.containerAppEnvironment": "Environnement Azure Container App", - "loc.input.help.containerAppEnvironment": "Nom de l’environnement de l’application conteneur Azure à utiliser avec l’application. S’il n’est pas fourni, un environnement existant dans le groupe de ressources de l’application conteneur est utilisé, sinon un environnement est créé sous la forme de « -env »", - "loc.input.label.runtimeStack": "Pile de l’Application Runtime", - "loc.input.help.runtimeStack": "Pile de version de la plateforme dans laquelle l’application s’exécute lorsqu’elle est déployée dans l’application conteneur Azure. Elle doit être fournie sous la forme `:`. Si elle n’est pas fournie, cette valeur est déterminée par Oryx en fonction du contenu de l’application fournie. Veuillez consulter le document suivant pour plus d’informations sur les piles d’exécution prises en charge par Oryx : https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md.", - "loc.input.label.targetPort": "Port cible de l’application", - "loc.input.help.targetPort": "Port désigné pour l’exécution de l’application. Si aucune valeur n’est fournie et que le générateur est utilisé pour générer l’image de l’application exécutable, le port cible est défini sur 80 pour les applications Python et sur 8080 pour toutes les autres applications de plateforme. Si aucune valeur n’est fournie lors de la création d’une application conteneur, le port cible a la valeur par défaut 80. Remarque : lors de l’utilisation de cette tâche pour mettre à jour une application conteneur, le port cible peut être mis à jour s’il n’est pas fourni en fonction des modifications apportées à la propriété d’entrée.", - "loc.input.label.location": "Emplacement de l’application conteneur", - "loc.input.help.location": "Emplacement où l’application conteneur (et d’autres ressources créées) sera déployée.", - "loc.input.label.environmentVariables": "Variables d’environnement", - "loc.input.help.environmentVariables": "Liste de variables d’environnement pour le conteneur. Valeurs séparées par des espaces au format 'key=value'. Chaîne vide pour effacer les valeurs existantes. Valeur de préfixe avec 'secretref:' pour référencer un secret.", - "loc.input.label.ingress": "Paramètre d’entrée", - "loc.input.help.ingress": "Options possibles : externe, interne, désactivée. Si la valeur est « externe » (valeur par défaut si elle n’est pas fournie lors de la création d’une application conteneur), l’application conteneur est visible depuis Internet ou un réseau virtuel, en fonction du point de terminaison de l’environnement d’application configuré. Si la valeur est « interne », l’application conteneur est visible uniquement à partir de l’environnement de l’application. Si la valeur est « désactivée », l’entrée est désactivée pour cette application conteneur et n’a pas de point de terminaison HTTP ou TCP.", - "loc.input.label.yamlConfigPath": "Chemin d’accès au fichier de configuration YAML", - "loc.input.help.yamlConfigPath": "Chemin d’accès complet (sur l’agent Azure Pipelines en cours d’exécution) vers le fichier YAML détaillant la configuration de l’application conteneur.", - "loc.input.label.disableTelemetry": "Désactiver la télémétrie", - "loc.input.help.disableTelemetry": "Si la valeur est 'true', aucune télémétrie n’est collectée par cette tâche Azure DevOps. Si la valeur est 'false', ou si cet argument n’est pas fourni, la télémétrie est envoyée à Microsoft à propos du scénario de génération et de déploiement d’application conteneur ciblé par cette tâche Azure DevOps.", - "loc.messages.AcrAccessTokenAuthFailed": "Impossible d’authentifier l’instance ACR « %s.azurecr.io » avec le jeton d’accès.", - "loc.messages.AcrAccessTokenLoginMessage": "Connexion à Azure Container Registry à l’aide du jeton d’accès à générer via Azure CLI.", - "loc.messages.AcrUsernamePasswordAuthFailed": "Impossible de s’authentifier auprès de l’instance ACR '%s.azurecr.io' avec nom d’utilisateur/mot de passe.", - "loc.messages.AcrUsernamePasswordLoginMessage": "Connexion à Azure Container Registry à l’aide des arguments acrUsername et acrPassword fournis.", - "loc.messages.AzureCliDynamicInstallFailed": "Désolé… Nous n’avons pas pu définir l’interface de ligne de commande Azure (CLI) pour installer dynamiquement les extensions manquantes.", - "loc.messages.BashCommandFailed": "Désolé… Nous n’avons pas pu exécuter la commande bash « %s » fournie.", - "loc.messages.CheckForAppSourceDockerfileMessage": "Aucun argument dockerfilePath n'a été fourni; recherche de 'Dockerfile' à la racine du chemin source de l’application '%s' pour construire l’image.", - "loc.messages.ContainerAppEnvironmentUsedMessage": "L’utilisation de la valeur containerAppEnvironment fournie '%s' lors du déploiement de l’application conteneur.", - "loc.messages.CreateContainerAppEnvironmentFailed": "Désolé… Nous n’avons pas pu créer un environnement d’application conteneur.", - "loc.messages.CreateContainerAppFailed": "Désolé… Nous n’avons pas pu créer l’application conteneur Azure via la commande « az containerapp create ».", - "loc.messages.CreateContainerAppFromYamlFailed": "Désolé… Nous n’avons pas pu créer l’application conteneur Azure à partir du fichier de configuration YAML via la commande « az containerapp create ».", - "loc.messages.CreateImageWithBuilderFailed": "Nous n’avons pas pu créer une image d’application exécutable à l’aide d’Oryx++Builder.", - "loc.messages.CreateImageWithBuilderMessage": "Aucun Dockerfile n’a été fourni ou trouvé pour la source de l’application ; tentative de création d’une image d’application exécutable à l’aide du générateur Oryx++.", - "loc.messages.CreateImageWithDockerfileFailed": "Nous n’avons pas pu créer une image d’application exécutable à l’aide du Dockerfile fourni ou découvert.", - "loc.messages.CreateImageWithDockerfileMessage": "Un Dockerfile a été fourni ou trouvé pour la source de l’application. Tentative de génération de l’image à partir de Dockerfile '%s'", - "loc.messages.CreateResourceGroupFailed": "Désolé… Nous n’avons pas pu créer le groupe de ressources « %s ».", - "loc.messages.DefaultContainerAppNameMessage": "Aucun argument containerAppName n’a été fourni. Définition du nom de l’application conteneur à créer/mettre à jour pour '%s'.", - "loc.messages.DefaultContainerAppEnvironmentMessage": "Aucun argument containerAppEnvironment n’a été fourni. Définition de l’application conteneur à créer/mettre à jour pour « %s ».", - "loc.messages.DefaultImageToBuildMessage": "Aucun argument imageToBuild n’a été fourni; définition de l’image à générer pour '%s'.", - "loc.messages.DefaultImageToDeployMessage": "Aucun argument imageToDeploy n’a été fourni. Définition de l’image à déployer sur '%s'", - "loc.messages.DefaultIngressMessage": "Aucun argument d’entrée n’a été fourni, définissant la valeur d’entrée sur « %s ».", - "loc.messages.DefaultResourceGroupMessage": "Aucun argument resourceGroup n’a été fourni ; définition du groupe de ressources pour le déploiement sur '%s'.", - "loc.messages.DefaultRuntimeStackMessage": "Aucun argument runtimeStack n’a été fourni ; à l’aide de la pile d’exécution trouvée pour l’application '%s'.", - "loc.messages.DefaultTargetPortMessage": "Aucun argument targetPort n’a été fourni. Utilisation du port cible '%s' pour l’application", - "loc.messages.DetermineRuntimeStackFailed": "Désolé… Nous n’avons pas pu déterminer la pile d’exécution à partir de la source d’application « %s ».", - "loc.messages.DisableContainerAppIngressFailed": "Désolé… Nous n’avons pas pu désactiver l’entrée pour l’application conteneur.", - "loc.messages.DisabledIngressMessage": "L’entrée sera désactivée pour l’application conteneur.", - "loc.messages.EnableContainerAppIngressFailed": "Désolé… Nous n’avons pas pu activer l’entrée pour l’application conteneur.", - "loc.messages.ErrorCodeFormat": "Code d’erreur : [%s]", - "loc.messages.ErrorMessageFormat": "Erreur : %s", - "loc.messages.ExistingContainerAppEnvironmentMessage": "Découverte d’un environnement d’application conteneur existant, « %s », à utiliser avec l’application conteneur.", - "loc.messages.FoundAppSourceDockerfileMessage": "Dockerfile existant trouvé dans la source d’application fournie dans le chemin d’accès '%s'; l’image sera générée à partir de ce Dockerfile.", - "loc.messages.LoginFailed": "La connexion Azure a échoué", - "loc.messages.MissingAcrNameMessage": "L’argument acrName doit également être fourni si l’argument appSourcePath est fourni.", - "loc.messages.MissingRequiredArgumentMessage": "L’un des arguments suivants doit être fourni : appSourcePath, imageToDeploy, yamlConfigPath", - "loc.messages.PackCliInstallFailed": "Impossible d’installer l’interface CLI du pack.", - "loc.messages.PushImageToAcrFailed": "Impossible d’envoyer (push) l’image '%s' à ACR.", - "loc.messages.SetDefaultBuilderFailed": "Nous n’avons pas pu définir le générateur Oryx++ comme générateur par défaut.", - "loc.messages.UpdateContainerAppFailed": "Désolé… Nous n’avons pas pu mettre à jour l’application conteneur Azure via la commande « az containerapp update ».", - "loc.messages.UpdateContainerAppFromYamlFailed": "Désolé… Nous n’avons pas pu mettre à jour l’application conteneur Azure à partir du fichier de configuration YAML via la commande « az containerapp update ».", - "loc.messages.UpdateContainerAppRegistryDetailsFailed": "Désolé… Nous n’avons pas pu mettre à jour les détails ACR de l’application conteneur Azure via la commande « az containerapp registry set »." +{ + "loc.friendlyName": "Déployer Azure Container Apps", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureContainerAppsV1/README.md)", + "loc.description": "Une tâche Azure DevOps pour générer et déployer Azure Container Apps", + "loc.instanceNameFormat": "Déployer Azure Container Apps", + "loc.releaseNotes": "Publication de la version 1.x.x. de la tâche AzureContainerApps pour la création et le déploiement d’Azure Container Apps.", + "loc.input.label.cwd": "Répertoire de travail", + "loc.input.help.cwd": "Répertoire de travail actif dans lequel le script est exécuté. Une valeur vide représente la racine du dépôt (build) ou des artefacts (mise en production), à savoir $(System.DefaultWorkingDirectory)", + "loc.input.label.appSourcePath": "Chemin d’accès source de l’application", + "loc.input.help.appSourcePath": "Chemin d’accès absolu sur le runner du code source de l’application à construire. S’il n’est pas fourni, l’argument 'imageToDeploy' doit être fourni pour s’assurer que l’application conteneur a une image à référencer.", + "loc.input.label.connectedServiceNameARM": "Connexion Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Sélectionnez une connexion de service Azure Resource Manager pour le déploiement", + "loc.input.label.acrName": "Nom du registre de conteneurs Azure", + "loc.input.help.acrName": "Le nom d’Azure Container Registry vers lequel l’image de l’application exécutable sera poussée", + "loc.input.label.acrUsername": "Nom d’utilisateur d’Azure Container Registry", + "loc.input.help.acrUsername": "Nom d’utilisateur utilisé pour authentifier les demandes Push auprès du Azure Container Registry fourni. S’il n’est pas fourni, un jeton d’accès est généré via « az acr login » et fourni à « docker login » pour authentifier les demandes.", + "loc.input.label.acrPassword": "Mot de passe Azure Container Registry", + "loc.input.help.acrPassword": "Le mot de passe utilisé pour authentifier les demandes d’envoi auprès du Azure Container Registry fourni. S’il n’est pas fourni, un jeton d’accès est généré via 'az acr login' et fourni à 'docker login' pour authentifier les demandes.", + "loc.input.label.dockerfilePath": "Chemin du fichier Docker", + "loc.input.help.dockerfilePath": "Chemin relatif vers le fichier Dockerfile dans la source de l’application fournie qui doit être utilisé pour construire l’image qui est ensuite poussée vers ACR et déployée dans l’application conteneur. Si elle n’est pas fournie, cette tâche vérifiera s’il existe un fichier nommé 'Dockerfile' à la racine de la source d’application fournie et l’utilisera pour construire l’image. Sinon, l’Oryx++ Builder sera utilisé pour créer l’image.", + "loc.input.label.imageToBuild": "Image Docker à générer", + "loc.input.help.imageToBuild": "Nom personnalisé de l’image à générer, envoyée (push) à ACR et déployée dans l’application conteneur par cette tâche. Remarque : ce nom d’image doit inclure le serveur ACR ; par exemple, .azurecr.io/:. Si cet argument n’est pas fourni, un nom d’image par défaut est construit sous la forme « .azurecr.io/ado-task/container-app:. ».", + "loc.input.label.imageToDeploy": "Image Docker à déployer", + "loc.input.help.imageToDeploy": "Le nom personnalisé de l’image qui a déjà été poussée vers ACR et qui sera déployée vers l’application conteneur par cette tâche. Remarque : le nom de l’image doit inclure le serveur ACR ; par exemple, .azurecr.io/:. Si cet argument n’est pas fourni, la valeur fournie (ou déterminée) pour l’argument 'imageToBuild' sera utilisée.", + "loc.input.label.containerAppName": "Nom de l’application du conteneur Azure", + "loc.input.help.containerAppName": "Nom de l’application conteneur Azure qui sera créée ou mise à jour. Si elle n’est pas fournie, cette valeur se présente sous la forme « ado-task-app-- ».", + "loc.input.label.resourceGroup": "Nom du groupe de ressources Azure", + "loc.input.help.resourceGroup": "Groupe de ressources existant dans lequel l’application conteneur Azure sera créée. Si elle n’est pas fournie, cette valeur est « -rg » et son existence est d’abord vérifiée avant d’essayer de la créer.", + "loc.input.label.containerAppEnvironment": "Environnement Azure Container App", + "loc.input.help.containerAppEnvironment": "Nom de l’environnement de l’application conteneur Azure à utiliser avec l’application. S’il n’est pas fourni, un environnement existant dans le groupe de ressources de l’application conteneur est utilisé, sinon un environnement est créé sous la forme de « -env »", + "loc.input.label.runtimeStack": "Pile de l’Application Runtime", + "loc.input.help.runtimeStack": "Pile de version de la plateforme dans laquelle l’application s’exécute lorsqu’elle est déployée dans l’application conteneur Azure. Elle doit être fournie sous la forme `:`. Si elle n’est pas fournie, cette valeur est déterminée par Oryx en fonction du contenu de l’application fournie. Veuillez consulter le document suivant pour plus d’informations sur les piles d’exécution prises en charge par Oryx : https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md.", + "loc.input.label.kind": "Type d’application conteneur", + "loc.input.help.kind": "Définissez sur « functionapp » pour bénéficier de la prise en charge intégrée et de la mise à l’échelle automatique afin d’exécuter des fonctions Azure sur Azure Container Apps.", + "loc.input.label.targetPort": "Port cible de l’application", + "loc.input.help.targetPort": "Port désigné pour l’exécution de l’application. Si aucune valeur n’est fournie et que le générateur est utilisé pour générer l’image de l’application exécutable, le port cible est défini sur 80 pour les applications Python et sur 8080 pour toutes les autres applications de plateforme. Si aucune valeur n’est fournie lors de la création d’une application conteneur, le port cible a la valeur par défaut 80. Remarque : lors de l’utilisation de cette tâche pour mettre à jour une application conteneur, le port cible peut être mis à jour s’il n’est pas fourni en fonction des modifications apportées à la propriété d’entrée.", + "loc.input.label.location": "Emplacement de l’application conteneur", + "loc.input.help.location": "Emplacement où l’application conteneur (et d’autres ressources créées) sera déployée.", + "loc.input.label.environmentVariables": "Variables d’environnement", + "loc.input.help.environmentVariables": "Liste de variables d’environnement pour le conteneur. Valeurs séparées par des espaces au format 'key=value'. Chaîne vide pour effacer les valeurs existantes. Valeur de préfixe avec 'secretref:' pour référencer un secret.", + "loc.input.label.ingress": "Paramètre d’entrée", + "loc.input.help.ingress": "Options possibles : externe, interne, désactivée. Si la valeur est « externe » (valeur par défaut si elle n’est pas fournie lors de la création d’une application conteneur), l’application conteneur est visible depuis Internet ou un réseau virtuel, en fonction du point de terminaison de l’environnement d’application configuré. Si la valeur est « interne », l’application conteneur est visible uniquement à partir de l’environnement de l’application. Si la valeur est « désactivée », l’entrée est désactivée pour cette application conteneur et n’a pas de point de terminaison HTTP ou TCP.", + "loc.input.label.yamlConfigPath": "Chemin d’accès au fichier de configuration YAML", + "loc.input.help.yamlConfigPath": "Chemin d’accès complet (sur l’agent Azure Pipelines en cours d’exécution) vers le fichier YAML détaillant la configuration de l’application conteneur.", + "loc.input.label.disableTelemetry": "Désactiver la télémétrie", + "loc.input.help.disableTelemetry": "Si la valeur est 'true', aucune télémétrie n’est collectée par cette tâche Azure DevOps. Si la valeur est 'false', ou si cet argument n’est pas fourni, la télémétrie est envoyée à Microsoft à propos du scénario de génération et de déploiement d’application conteneur ciblé par cette tâche Azure DevOps.", + "loc.messages.AcrAccessTokenAuthFailed": "Impossible d’authentifier l’instance ACR « %s.azurecr.io » avec le jeton d’accès.", + "loc.messages.AcrAccessTokenLoginMessage": "Connexion à Azure Container Registry à l’aide du jeton d’accès à générer via Azure CLI.", + "loc.messages.AcrUsernamePasswordAuthFailed": "Impossible de s’authentifier auprès de l’instance ACR '%s.azurecr.io' avec nom d’utilisateur/mot de passe.", + "loc.messages.AcrUsernamePasswordLoginMessage": "Connexion à Azure Container Registry à l’aide des arguments acrUsername et acrPassword fournis.", + "loc.messages.AzureCliDynamicInstallFailed": "Désolé… Nous n’avons pas pu définir l’interface de ligne de commande Azure (CLI) pour installer dynamiquement les extensions manquantes.", + "loc.messages.BashCommandFailed": "Désolé… Nous n’avons pas pu exécuter la commande bash « %s » fournie.", + "loc.messages.CheckForAppSourceDockerfileMessage": "Aucun argument dockerfilePath n'a été fourni; recherche de 'Dockerfile' à la racine du chemin source de l’application '%s' pour construire l’image.", + "loc.messages.ContainerAppEnvironmentUsedMessage": "L’utilisation de la valeur containerAppEnvironment fournie '%s' lors du déploiement de l’application conteneur.", + "loc.messages.CreateContainerAppEnvironmentFailed": "Désolé… Nous n’avons pas pu créer un environnement d’application conteneur.", + "loc.messages.CreateContainerAppFailed": "Désolé… Nous n’avons pas pu créer l’application conteneur Azure via la commande « az containerapp create ».", + "loc.messages.CreateContainerAppFromYamlFailed": "Désolé… Nous n’avons pas pu créer l’application conteneur Azure à partir du fichier de configuration YAML via la commande « az containerapp create ».", + "loc.messages.CreateImageWithBuilderFailed": "Nous n’avons pas pu créer une image d’application exécutable à l’aide d’Oryx++Builder.", + "loc.messages.CreateImageWithBuilderMessage": "Aucun Dockerfile n’a été fourni ou trouvé pour la source de l’application ; tentative de création d’une image d’application exécutable à l’aide du générateur Oryx++.", + "loc.messages.CreateImageWithDockerfileFailed": "Nous n’avons pas pu créer une image d’application exécutable à l’aide du Dockerfile fourni ou découvert.", + "loc.messages.CreateImageWithDockerfileMessage": "Un Dockerfile a été fourni ou trouvé pour la source de l’application. Tentative de génération de l’image à partir de Dockerfile '%s'", + "loc.messages.CreateResourceGroupFailed": "Désolé… Nous n’avons pas pu créer le groupe de ressources « %s ».", + "loc.messages.DefaultContainerAppNameMessage": "Aucun argument containerAppName n’a été fourni. Définition du nom de l’application conteneur à créer/mettre à jour pour '%s'.", + "loc.messages.DefaultContainerAppEnvironmentMessage": "Aucun argument containerAppEnvironment n’a été fourni. Définition de l’application conteneur à créer/mettre à jour pour « %s ».", + "loc.messages.DefaultImageToBuildMessage": "Aucun argument imageToBuild n’a été fourni; définition de l’image à générer pour '%s'.", + "loc.messages.DefaultImageToDeployMessage": "Aucun argument imageToDeploy n’a été fourni. Définition de l’image à déployer sur '%s'", + "loc.messages.DefaultIngressMessage": "Aucun argument d’entrée n’a été fourni, définissant la valeur d’entrée sur « %s ».", + "loc.messages.DefaultResourceGroupMessage": "Aucun argument resourceGroup n’a été fourni ; définition du groupe de ressources pour le déploiement sur '%s'.", + "loc.messages.DefaultRuntimeStackMessage": "Aucun argument runtimeStack n’a été fourni ; à l’aide de la pile d’exécution trouvée pour l’application '%s'.", + "loc.messages.DefaultTargetPortMessage": "Aucun argument targetPort n’a été fourni. Utilisation du port cible '%s' pour l’application", + "loc.messages.DetermineRuntimeStackFailed": "Désolé… Nous n’avons pas pu déterminer la pile d’exécution à partir de la source d’application « %s ».", + "loc.messages.DisableContainerAppIngressFailed": "Désolé… Nous n’avons pas pu désactiver l’entrée pour l’application conteneur.", + "loc.messages.DisabledIngressMessage": "L’entrée sera désactivée pour l’application conteneur.", + "loc.messages.EnableContainerAppIngressFailed": "Désolé… Nous n’avons pas pu activer l’entrée pour l’application conteneur.", + "loc.messages.ErrorCodeFormat": "Code d’erreur : [%s]", + "loc.messages.ErrorMessageFormat": "Erreur : %s", + "loc.messages.ExistingContainerAppEnvironmentMessage": "Découverte d’un environnement d’application conteneur existant, « %s », à utiliser avec l’application conteneur.", + "loc.messages.FoundAppSourceDockerfileMessage": "Dockerfile existant trouvé dans la source d’application fournie dans le chemin d’accès '%s'; l’image sera générée à partir de ce Dockerfile.", + "loc.messages.LoginFailed": "La connexion Azure a échoué", + "loc.messages.MissingAcrNameMessage": "L’argument acrName doit également être fourni si l’argument appSourcePath est fourni.", + "loc.messages.MissingRequiredArgumentMessage": "L’un des arguments suivants doit être fourni : appSourcePath, imageToDeploy, yamlConfigPath", + "loc.messages.PackCliInstallFailed": "Impossible d’installer l’interface CLI du pack.", + "loc.messages.PushImageToAcrFailed": "Impossible d’envoyer (push) l’image '%s' à ACR.", + "loc.messages.SetDefaultBuilderFailed": "Nous n’avons pas pu définir le générateur Oryx++ comme générateur par défaut.", + "loc.messages.UpdateContainerAppFailed": "Désolé… Nous n’avons pas pu mettre à jour l’application conteneur Azure via la commande « az containerapp update ».", + "loc.messages.UpdateContainerAppFromYamlFailed": "Désolé… Nous n’avons pas pu mettre à jour l’application conteneur Azure à partir du fichier de configuration YAML via la commande « az containerapp update ».", + "loc.messages.UpdateContainerAppRegistryDetailsFailed": "Désolé… Nous n’avons pas pu mettre à jour les détails ACR de l’application conteneur Azure via la commande « az containerapp registry set »." } \ No newline at end of file diff --git a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/it-IT/resources.resjson index dec0d86ec3e3..bc76ed425c9a 100644 --- a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/it-IT/resources.resjson @@ -1,86 +1,88 @@ -{ - "loc.friendlyName": "Distribuzione di App contenitore di Azure (Linux)", - "loc.helpMarkDown": "[Altre informazioni su questa attività](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureContainerAppsV1/README.md)", - "loc.description": "Attività di Azure DevOps per compilare e distribuire app contenitore di Azure.", - "loc.instanceNameFormat": "Distribuzione di App contenitore di Azure (Linux)", - "loc.releaseNotes": "È stata rilasciata la versione 1.x.x dell'attività AzureContainerApps per la compilazione e distribuzione di App contenitore di Azure.", - "loc.input.label.cwd": "Directory operativa", - "loc.input.help.cwd": "Directory di lavoro corrente in cui viene eseguito lo script. Se non si specifica un valore, corrisponde alla radice del repository (compilazione) o degli artefatti (versione), ovvero $(System.DefaultWorkingDirectory)", - "loc.input.label.appSourcePath": "Percorso di origine dell'applicazione", - "loc.input.help.appSourcePath": "Percorso assoluto nello strumento di esecuzione del codice dell'applicazione di origine da compilare. Se non viene specificato, è necessario specificare l'argomento 'imageToDeploy' per assicurarsi che l'app contenitore abbia un'immagine a cui fare riferimento.", - "loc.input.label.connectedServiceNameARM": "Connessione ad Azure Resource Manager", - "loc.input.help.connectedServiceNameARM": "Consente di selezionare una connessione al servizio Azure Resource Manager per la distribuzione", - "loc.input.label.acrName": "Nome del Registro Azure Container", - "loc.input.help.acrName": "Nome del Registro Azure Container in cui verrà eseguito il push dell'immagine dell'applicazione eseguibile.", - "loc.input.label.acrUsername": "Nome utente del registro Azure Container", - "loc.input.help.acrUsername": "Nome utente usato per autenticare le richieste push nel Registro Azure Container fornito. Se non viene specificato, verrà generato un token di accesso tramite 'az acr login' e fornito a 'docker login' per autenticare le richieste.", - "loc.input.label.acrPassword": "Password del Registro Azure Container", - "loc.input.help.acrPassword": "Password usata per autenticare le richieste push nel Registro Azure Container fornito. Se non viene specificato, verrà generato un token di accesso tramite 'az acr login' e fornito a 'docker login' per autenticare le richieste.", - "loc.input.label.dockerfilePath": "Percorso di Dockerfile", - "loc.input.help.dockerfilePath": "Percorso relativo del Dockerfile nell'origine dell'applicazione specificata che deve essere usato per compilare l'immagine di cui viene quindi eseguito il push nel Record di controllo di accesso e distribuito nell'app contenitore. Se non viene specificata, questa attività verificherà se nella radice dell'origine dell'applicazione specificata è presente un file denominato 'Dockerfile' e lo userà per compilare l'immagine. In caso contrario, il generatore Oryx++ verrà usato per creare l'immagine", - "loc.input.label.imageToBuild": "Immagine Docker da compilare", - "loc.input.help.imageToBuild": "Nome personalizzato dell'immagine da compilare, di cui viene eseguito il push in Registro Azure Container e che viene distribuito nell'app contenitore da questa attività. Nota: il nome dell'immagine deve includere il server del Registro Azure Container, ad esempio .azurecr.io/:. Se questo argomento non viene specificato, verrà creato un nome di immagine predefinito con formato `.azurecr.io/ado-task/container-app:.`.", - "loc.input.label.imageToDeploy": "Immagine Docker da distribuire", - "loc.input.help.imageToDeploy": "Nome personalizzato dell'immagine di cui è già stato eseguito il push nel Record di controllo di accesso e che verrà distribuito nell'app contenitore da questa attività. Nota: il nome dell'immagine deve includere il server ACR; Ad esempio, .azurecr.io/:. Se questo argomento non viene specificato, verrà usato il valore fornito (o determinato) per l'argomento 'imageToBuild'.", - "loc.input.label.containerAppName": "Nome dell'app contenitore di Azure", - "loc.input.help.containerAppName": "Nome dell'app Contenitore di Azure che verrà creata o aggiornata. Se non viene specificato, questo valore verrà espresso nel formato `ado-task-app--`.", - "loc.input.label.resourceGroup": "Nome gruppo di risorse di Azure", - "loc.input.help.resourceGroup": "Gruppo di risorse esistente in cui verrà creata l'app Azure Container. Se non specificato, questo valore sarà `-rg` e la relativa esistenza verrà verificata prima di tentare di crearlo.", - "loc.input.label.containerAppEnvironment": "Ambiente dell'App contenitore di Azure", - "loc.input.help.containerAppEnvironment": "Nome dell'ambiente dell'app contenitore di Azure da usare con l'applicazione. Se non viene specificato, verrà usato un ambiente esistente nel gruppo di risorse dell'app contenitore. In caso contrario, verrà creato un ambiente nel formato `-env`.", - "loc.input.label.runtimeStack": "Stack di runtime dell'applicazione", - "loc.input.help.runtimeStack": "Stack di versioni della piattaforma in cui viene eseguita l'applicazione quando viene distribuita nell'app Azure Container. Questa opzione deve essere fornita sotto forma di `:`. Se non specificato, questo valore è determinato da Oryx in base al contenuto dell'applicazione fornita. Per altre informazioni sugli stack di runtime supportati per Oryx, vedere il documento seguente: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.", - "loc.input.label.targetPort": "Porta di destinazione dell'applicazione", - "loc.input.help.targetPort": "Porta designata in cui eseguire l'applicazione. Se non viene fornito alcun valore e il generatore viene usato per compilare l'immagine dell'applicazione eseguibile, la porta di destinazione verrà impostata su 80 per le applicazioni Python e su 8080 per tutte le altre applicazioni della piattaforma. Se non viene specificato alcun valore durante la creazione di un'app contenitore, per impostazione predefinita la porta di destinazione sarà 80. Nota: quando si usa questa attività per aggiornare un'app contenitore, la porta di destinazione può essere aggiornata se non viene fornita in base alle modifiche apportate alla proprietà in ingresso.", - "loc.input.label.location": "Percorso dell'app contenitore", - "loc.input.help.location": "Posizione in cui verrà distribuita l'app contenitore (e altre risorse create).", - "loc.input.label.environmentVariables": "Variabili di ambiente", - "loc.input.help.environmentVariables": "Elenco di variabili di ambiente per il contenitore. Valori separati da spazi nel formato 'chiave=valore'. Stringa vuota per cancellare i valori esistenti. Anteporre al valore 'secretref:' il prefisso per fare riferimento a un segreto.", - "loc.input.label.ingress": "Impostazioni in ingresso", - "loc.input.help.ingress": "Opzioni possibili: esterno, interno, disabilitato. Se impostato su `external` (valore predefinito se non specificato durante la creazione di un'app contenitore), l'app contenitore sarà visibile da Internet o da una rete virtuale, a seconda dell'endpoint dell'ambiente dell'app configurato. Se è impostata su 'internal', l'app contenitore sarà visibile solo dall'interno dell'ambiente dell'app. Se impostato su 'disabilitato', l'ingresso verrà disabilitato per questa app contenitore e non avrà un endpoint HTTP o TCP.", - "loc.input.label.yamlConfigPath": "Percorso del file di configurazione YAML", - "loc.input.help.yamlConfigPath": "Percorso completo (nell'agente di Azure Pipelines in esecuzione) al file YAML che illustra in dettaglio la configurazione dell'app contenitore.", - "loc.input.label.disableTelemetry": "Disabilita telemetria", - "loc.input.help.disableTelemetry": "Se l'opzione è impostato su 'True', questa attività di Azure DevOps non raccoglierà dati di telemetria. Se impostata su 'False' o se questo argomento non viene specificato, i dati di telemetria verranno inviati a Microsoft in merito allo scenario di compilazione e distribuzione dell'app contenitore di destinazione dell'attività di Azure DevOps.", - "loc.messages.AcrAccessTokenAuthFailed": "Non è possibile eseguire l'autenticazione nell'istanza di Registro Azure Container '%s.azurecr.io' con il token di accesso.", - "loc.messages.AcrAccessTokenLoginMessage": "Accesso a Registro Azure Container tramite il token di accesso da generare tramite l'interfaccia della riga di comando di Azure.", - "loc.messages.AcrUsernamePasswordAuthFailed": "Non è possibile eseguire l'autenticazione nell'istanza di Registro Azure Container '%s.azurecr.io' con nome utente/password.", - "loc.messages.AcrUsernamePasswordLoginMessage": "Accesso al Registro Azure Container con gli argomenti acrUsername e acrPassword specificati.", - "loc.messages.AzureCliDynamicInstallFailed": "Non è possibile impostare l'interfaccia della riga di comando di Azure per installare dinamicamente le estensioni mancanti.", - "loc.messages.BashCommandFailed": "Non è possibile eseguire il comando bash specificato '%s'.", - "loc.messages.CheckForAppSourceDockerfileMessage": "Non è stato specificato alcun argomento dockerfilePath; è in corso il controllo di 'Dockerfile' nella radice del percorso di origine dell'app '%s' da cui compilare l'immagine.", - "loc.messages.ContainerAppEnvironmentUsedMessage": "Quando si distribuisce l'app contenitore, viene usato il valore containerAppEnvironment fornito '%s'.", - "loc.messages.CreateContainerAppEnvironmentFailed": "Non è possibile creare l'ambiente dell'app contenitore.", - "loc.messages.CreateContainerAppFailed": "Non è possibile creare l'app Azure Container tramite il comando 'az containerapp create'.", - "loc.messages.CreateContainerAppFromYamlFailed": "Non è possibile creare l'app Azure Container dal file di configurazione YAML tramite il comando 'az containerapp create'.", - "loc.messages.CreateImageWithBuilderFailed": "Non è possibile creare un'immagine dell'applicazione eseguibile con il generatore Oryx++.", - "loc.messages.CreateImageWithBuilderMessage": "Non è stato specificato o trovato alcun Dockerfile per l'origine dell'applicazione. Verrà eseguito un tentativo di creare un'immagine dell'applicazione eseguibile tramite Oryx++ Builder.", - "loc.messages.CreateImageWithDockerfileFailed": "Non è possibile creare un'immagine dell'applicazione eseguibile usando il Dockerfile fornito o individuato.", - "loc.messages.CreateImageWithDockerfileMessage": "È stato specificato o trovato un Dockerfile per l'origine dell'applicazione; tentativo di compilare l'immagine da Dockerfile '%s'.", - "loc.messages.CreateResourceGroupFailed": "Impossibile creare il gruppo di risorse '%s'.", - "loc.messages.DefaultContainerAppNameMessage": "Non è stato specificato alcun argomento containerAppName; impostazione del nome dell'app contenitore da creare/aggiornare in '%s'.", - "loc.messages.DefaultContainerAppEnvironmentMessage": "Non è stato specificato alcun argomento containerAppEnvironment; impostazione dell'app contenitore per creare/aggiornare a '%s'.", - "loc.messages.DefaultImageToBuildMessage": "Non è stato specificato alcun argomento imageToBuild; impostando l'immagine da compilare su '%s'.", - "loc.messages.DefaultImageToDeployMessage": "Non è stato specificato alcun argomento imageToDeploy. impostando l'immagine da distribuire in '%s'.", - "loc.messages.DefaultIngressMessage": "Non è stato specificato alcun argomento in ingresso, impostando il valore in ingresso su '%s'.", - "loc.messages.DefaultResourceGroupMessage": "Non è stato specificato alcun argomento resourceGroup. Il gruppo di risorse per la distribuzione verrà impostato su '%s'.", - "loc.messages.DefaultRuntimeStackMessage": "Non è stato specificato alcun argomento runtimeStack. Verrà usato lo stack di runtime trovato per l'app '%s'.", - "loc.messages.DefaultTargetPortMessage": "Non è stato specificato alcun argomento targetPort; utilizzando la porta di destinazione '%s' per l'applicazione.", - "loc.messages.DetermineRuntimeStackFailed": "Non è possibile determinare lo stack di runtime dall'origine dell'applicazione '%s'.", - "loc.messages.DisableContainerAppIngressFailed": "Non è possibile disabilitare l'ingresso per l'app contenitore.", - "loc.messages.DisabledIngressMessage": "L'ingresso verrà disabilitato per l'app contenitore.", - "loc.messages.EnableContainerAppIngressFailed": "Non è possibile abilitare l'ingresso per l'app contenitore.", - "loc.messages.ErrorCodeFormat": "Codice di errore: [%s]", - "loc.messages.ErrorMessageFormat": "Errore: %s", - "loc.messages.ExistingContainerAppEnvironmentMessage": "È stato individuato l'ambiente dell'app contenitore esistente, '%s', da usare con l'app contenitore.", - "loc.messages.FoundAppSourceDockerfileMessage": "Trovato Dockerfile esistente nell'origine dell'applicazione specificata nel percorso '%s'; l'immagine verrà compilata da questo Dockerfile.", - "loc.messages.LoginFailed": "L'accesso ad Azure non è riuscito", - "loc.messages.MissingAcrNameMessage": "Se si specifica l'argomento appSourcePath, è necessario specificare anche l'argomento acrName.", - "loc.messages.MissingRequiredArgumentMessage": "È necessario specificare uno degli argomenti seguenti: appSourcePath, imageToDeploy, yamlConfigPath", - "loc.messages.PackCliInstallFailed": "Non è possibile installare il pacchetto dell'interfaccia della riga di comando.", - "loc.messages.PushImageToAcrFailed": "Non è possibile eseguire il push dell'immagine '%s' nel Registro Azure Container.", - "loc.messages.SetDefaultBuilderFailed": "Non è possibile impostare il generatore Oryx++ come generatore predefinito.", - "loc.messages.UpdateContainerAppFailed": "Non è possibile aggiornare l'app Azure Container tramite il comando 'az containerapp update'.", - "loc.messages.UpdateContainerAppFromYamlFailed": "Non è possibile aggiornare l'app Azure Container dal file di configurazione YAML tramite il comando 'az containerapp update'.", - "loc.messages.UpdateContainerAppRegistryDetailsFailed": "Non è possibile aggiornare i dettagli del Registro Azure Container App tramite il comando 'az containerapp registry set'." +{ + "loc.friendlyName": "Distribuzione di App contenitore di Azure (Linux)", + "loc.helpMarkDown": "[Altre informazioni su questa attività](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureContainerAppsV1/README.md)", + "loc.description": "Attività di Azure DevOps per compilare e distribuire app contenitore di Azure.", + "loc.instanceNameFormat": "Distribuzione di App contenitore di Azure (Linux)", + "loc.releaseNotes": "È stata rilasciata la versione 1.x.x dell'attività AzureContainerApps per la compilazione e distribuzione di App contenitore di Azure.", + "loc.input.label.cwd": "Directory operativa", + "loc.input.help.cwd": "Directory di lavoro corrente in cui viene eseguito lo script. Se non si specifica un valore, corrisponde alla radice del repository (compilazione) o degli artefatti (versione), ovvero $(System.DefaultWorkingDirectory)", + "loc.input.label.appSourcePath": "Percorso di origine dell'applicazione", + "loc.input.help.appSourcePath": "Percorso assoluto nello strumento di esecuzione del codice dell'applicazione di origine da compilare. Se non viene specificato, è necessario specificare l'argomento 'imageToDeploy' per assicurarsi che l'app contenitore abbia un'immagine a cui fare riferimento.", + "loc.input.label.connectedServiceNameARM": "Connessione ad Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Consente di selezionare una connessione al servizio Azure Resource Manager per la distribuzione", + "loc.input.label.acrName": "Nome del Registro Azure Container", + "loc.input.help.acrName": "Nome del Registro Azure Container in cui verrà eseguito il push dell'immagine dell'applicazione eseguibile.", + "loc.input.label.acrUsername": "Nome utente del registro Azure Container", + "loc.input.help.acrUsername": "Nome utente usato per autenticare le richieste push nel Registro Azure Container fornito. Se non viene specificato, verrà generato un token di accesso tramite 'az acr login' e fornito a 'docker login' per autenticare le richieste.", + "loc.input.label.acrPassword": "Password del Registro Azure Container", + "loc.input.help.acrPassword": "Password usata per autenticare le richieste push nel Registro Azure Container fornito. Se non viene specificato, verrà generato un token di accesso tramite 'az acr login' e fornito a 'docker login' per autenticare le richieste.", + "loc.input.label.dockerfilePath": "Percorso di Dockerfile", + "loc.input.help.dockerfilePath": "Percorso relativo del Dockerfile nell'origine dell'applicazione specificata che deve essere usato per compilare l'immagine di cui viene quindi eseguito il push nel Record di controllo di accesso e distribuito nell'app contenitore. Se non viene specificata, questa attività verificherà se nella radice dell'origine dell'applicazione specificata è presente un file denominato 'Dockerfile' e lo userà per compilare l'immagine. In caso contrario, il generatore Oryx++ verrà usato per creare l'immagine", + "loc.input.label.imageToBuild": "Immagine Docker da compilare", + "loc.input.help.imageToBuild": "Nome personalizzato dell'immagine da compilare, di cui viene eseguito il push in Registro Azure Container e che viene distribuito nell'app contenitore da questa attività. Nota: il nome dell'immagine deve includere il server del Registro Azure Container, ad esempio .azurecr.io/:. Se questo argomento non viene specificato, verrà creato un nome di immagine predefinito con formato `.azurecr.io/ado-task/container-app:.`.", + "loc.input.label.imageToDeploy": "Immagine Docker da distribuire", + "loc.input.help.imageToDeploy": "Nome personalizzato dell'immagine di cui è già stato eseguito il push nel Record di controllo di accesso e che verrà distribuito nell'app contenitore da questa attività. Nota: il nome dell'immagine deve includere il server ACR; Ad esempio, .azurecr.io/:. Se questo argomento non viene specificato, verrà usato il valore fornito (o determinato) per l'argomento 'imageToBuild'.", + "loc.input.label.containerAppName": "Nome dell'app contenitore di Azure", + "loc.input.help.containerAppName": "Nome dell'app Contenitore di Azure che verrà creata o aggiornata. Se non viene specificato, questo valore verrà espresso nel formato `ado-task-app--`.", + "loc.input.label.resourceGroup": "Nome gruppo di risorse di Azure", + "loc.input.help.resourceGroup": "Gruppo di risorse esistente in cui verrà creata l'app Azure Container. Se non specificato, questo valore sarà `-rg` e la relativa esistenza verrà verificata prima di tentare di crearlo.", + "loc.input.label.containerAppEnvironment": "Ambiente dell'App contenitore di Azure", + "loc.input.help.containerAppEnvironment": "Nome dell'ambiente dell'app contenitore di Azure da usare con l'applicazione. Se non viene specificato, verrà usato un ambiente esistente nel gruppo di risorse dell'app contenitore. In caso contrario, verrà creato un ambiente nel formato `-env`.", + "loc.input.label.runtimeStack": "Stack di runtime dell'applicazione", + "loc.input.help.runtimeStack": "Stack di versioni della piattaforma in cui viene eseguita l'applicazione quando viene distribuita nell'app Azure Container. Questa opzione deve essere fornita sotto forma di `:`. Se non specificato, questo valore è determinato da Oryx in base al contenuto dell'applicazione fornita. Per altre informazioni sugli stack di runtime supportati per Oryx, vedere il documento seguente: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.", + "loc.input.label.kind": "Tipologia app contenitore", + "loc.input.help.kind": "Impostare su `functionapp` per ottenere il supporto integrato e la scalabilità automatica per eseguire le funzioni di Azure nelle app contenitore di Azure.", + "loc.input.label.targetPort": "Porta di destinazione dell'applicazione", + "loc.input.help.targetPort": "Porta designata in cui eseguire l'applicazione. Se non viene fornito alcun valore e il generatore viene usato per compilare l'immagine dell'applicazione eseguibile, la porta di destinazione verrà impostata su 80 per le applicazioni Python e su 8080 per tutte le altre applicazioni della piattaforma. Se non viene specificato alcun valore durante la creazione di un'app contenitore, per impostazione predefinita la porta di destinazione sarà 80. Nota: quando si usa questa attività per aggiornare un'app contenitore, la porta di destinazione può essere aggiornata se non viene fornita in base alle modifiche apportate alla proprietà in ingresso.", + "loc.input.label.location": "Percorso dell'app contenitore", + "loc.input.help.location": "Posizione in cui verrà distribuita l'app contenitore (e altre risorse create).", + "loc.input.label.environmentVariables": "Variabili di ambiente", + "loc.input.help.environmentVariables": "Elenco di variabili di ambiente per il contenitore. Valori separati da spazi nel formato 'chiave=valore'. Stringa vuota per cancellare i valori esistenti. Anteporre al valore 'secretref:' il prefisso per fare riferimento a un segreto.", + "loc.input.label.ingress": "Impostazioni in ingresso", + "loc.input.help.ingress": "Opzioni possibili: esterno, interno, disabilitato. Se impostato su `external` (valore predefinito se non specificato durante la creazione di un'app contenitore), l'app contenitore sarà visibile da Internet o da una rete virtuale, a seconda dell'endpoint dell'ambiente dell'app configurato. Se è impostata su 'internal', l'app contenitore sarà visibile solo dall'interno dell'ambiente dell'app. Se impostato su 'disabilitato', l'ingresso verrà disabilitato per questa app contenitore e non avrà un endpoint HTTP o TCP.", + "loc.input.label.yamlConfigPath": "Percorso del file di configurazione YAML", + "loc.input.help.yamlConfigPath": "Percorso completo (nell'agente di Azure Pipelines in esecuzione) al file YAML che illustra in dettaglio la configurazione dell'app contenitore.", + "loc.input.label.disableTelemetry": "Disabilita telemetria", + "loc.input.help.disableTelemetry": "Se l'opzione è impostato su 'True', questa attività di Azure DevOps non raccoglierà dati di telemetria. Se impostata su 'False' o se questo argomento non viene specificato, i dati di telemetria verranno inviati a Microsoft in merito allo scenario di compilazione e distribuzione dell'app contenitore di destinazione dell'attività di Azure DevOps.", + "loc.messages.AcrAccessTokenAuthFailed": "Non è possibile eseguire l'autenticazione nell'istanza di Registro Azure Container '%s.azurecr.io' con il token di accesso.", + "loc.messages.AcrAccessTokenLoginMessage": "Accesso a Registro Azure Container tramite il token di accesso da generare tramite l'interfaccia della riga di comando di Azure.", + "loc.messages.AcrUsernamePasswordAuthFailed": "Non è possibile eseguire l'autenticazione nell'istanza di Registro Azure Container '%s.azurecr.io' con nome utente/password.", + "loc.messages.AcrUsernamePasswordLoginMessage": "Accesso al Registro Azure Container con gli argomenti acrUsername e acrPassword specificati.", + "loc.messages.AzureCliDynamicInstallFailed": "Non è possibile impostare l'interfaccia della riga di comando di Azure per installare dinamicamente le estensioni mancanti.", + "loc.messages.BashCommandFailed": "Non è possibile eseguire il comando bash specificato '%s'.", + "loc.messages.CheckForAppSourceDockerfileMessage": "Non è stato specificato alcun argomento dockerfilePath; è in corso il controllo di 'Dockerfile' nella radice del percorso di origine dell'app '%s' da cui compilare l'immagine.", + "loc.messages.ContainerAppEnvironmentUsedMessage": "Quando si distribuisce l'app contenitore, viene usato il valore containerAppEnvironment fornito '%s'.", + "loc.messages.CreateContainerAppEnvironmentFailed": "Non è possibile creare l'ambiente dell'app contenitore.", + "loc.messages.CreateContainerAppFailed": "Non è possibile creare l'app Azure Container tramite il comando 'az containerapp create'.", + "loc.messages.CreateContainerAppFromYamlFailed": "Non è possibile creare l'app Azure Container dal file di configurazione YAML tramite il comando 'az containerapp create'.", + "loc.messages.CreateImageWithBuilderFailed": "Non è possibile creare un'immagine dell'applicazione eseguibile con il generatore Oryx++.", + "loc.messages.CreateImageWithBuilderMessage": "Non è stato specificato o trovato alcun Dockerfile per l'origine dell'applicazione. Verrà eseguito un tentativo di creare un'immagine dell'applicazione eseguibile tramite Oryx++ Builder.", + "loc.messages.CreateImageWithDockerfileFailed": "Non è possibile creare un'immagine dell'applicazione eseguibile usando il Dockerfile fornito o individuato.", + "loc.messages.CreateImageWithDockerfileMessage": "È stato specificato o trovato un Dockerfile per l'origine dell'applicazione; tentativo di compilare l'immagine da Dockerfile '%s'.", + "loc.messages.CreateResourceGroupFailed": "Impossibile creare il gruppo di risorse '%s'.", + "loc.messages.DefaultContainerAppNameMessage": "Non è stato specificato alcun argomento containerAppName; impostazione del nome dell'app contenitore da creare/aggiornare in '%s'.", + "loc.messages.DefaultContainerAppEnvironmentMessage": "Non è stato specificato alcun argomento containerAppEnvironment; impostazione dell'app contenitore per creare/aggiornare a '%s'.", + "loc.messages.DefaultImageToBuildMessage": "Non è stato specificato alcun argomento imageToBuild; impostando l'immagine da compilare su '%s'.", + "loc.messages.DefaultImageToDeployMessage": "Non è stato specificato alcun argomento imageToDeploy. impostando l'immagine da distribuire in '%s'.", + "loc.messages.DefaultIngressMessage": "Non è stato specificato alcun argomento in ingresso, impostando il valore in ingresso su '%s'.", + "loc.messages.DefaultResourceGroupMessage": "Non è stato specificato alcun argomento resourceGroup. Il gruppo di risorse per la distribuzione verrà impostato su '%s'.", + "loc.messages.DefaultRuntimeStackMessage": "Non è stato specificato alcun argomento runtimeStack. Verrà usato lo stack di runtime trovato per l'app '%s'.", + "loc.messages.DefaultTargetPortMessage": "Non è stato specificato alcun argomento targetPort; utilizzando la porta di destinazione '%s' per l'applicazione.", + "loc.messages.DetermineRuntimeStackFailed": "Non è possibile determinare lo stack di runtime dall'origine dell'applicazione '%s'.", + "loc.messages.DisableContainerAppIngressFailed": "Non è possibile disabilitare l'ingresso per l'app contenitore.", + "loc.messages.DisabledIngressMessage": "L'ingresso verrà disabilitato per l'app contenitore.", + "loc.messages.EnableContainerAppIngressFailed": "Non è possibile abilitare l'ingresso per l'app contenitore.", + "loc.messages.ErrorCodeFormat": "Codice di errore: [%s]", + "loc.messages.ErrorMessageFormat": "Errore: %s", + "loc.messages.ExistingContainerAppEnvironmentMessage": "È stato individuato l'ambiente dell'app contenitore esistente, '%s', da usare con l'app contenitore.", + "loc.messages.FoundAppSourceDockerfileMessage": "Trovato Dockerfile esistente nell'origine dell'applicazione specificata nel percorso '%s'; l'immagine verrà compilata da questo Dockerfile.", + "loc.messages.LoginFailed": "L'accesso ad Azure non è riuscito", + "loc.messages.MissingAcrNameMessage": "Se si specifica l'argomento appSourcePath, è necessario specificare anche l'argomento acrName.", + "loc.messages.MissingRequiredArgumentMessage": "È necessario specificare uno degli argomenti seguenti: appSourcePath, imageToDeploy, yamlConfigPath", + "loc.messages.PackCliInstallFailed": "Non è possibile installare il pacchetto dell'interfaccia della riga di comando.", + "loc.messages.PushImageToAcrFailed": "Non è possibile eseguire il push dell'immagine '%s' nel Registro Azure Container.", + "loc.messages.SetDefaultBuilderFailed": "Non è possibile impostare il generatore Oryx++ come generatore predefinito.", + "loc.messages.UpdateContainerAppFailed": "Non è possibile aggiornare l'app Azure Container tramite il comando 'az containerapp update'.", + "loc.messages.UpdateContainerAppFromYamlFailed": "Non è possibile aggiornare l'app Azure Container dal file di configurazione YAML tramite il comando 'az containerapp update'.", + "loc.messages.UpdateContainerAppRegistryDetailsFailed": "Non è possibile aggiornare i dettagli del Registro Azure Container App tramite il comando 'az containerapp registry set'." } \ No newline at end of file diff --git a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ja-JP/resources.resjson index ce059be24e41..fa1398e7581e 100644 --- a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,86 +1,88 @@ -{ - "loc.friendlyName": "Azure Container Apps のデプロイ", - "loc.helpMarkDown": "[このタスクの詳細](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureContainerAppsV1/README.md)", - "loc.description": "Azure Container Apps をビルドしてデプロイするためのAzure DevOps タスク。", - "loc.instanceNameFormat": "Azure Container Apps のデプロイ", - "loc.releaseNotes": "Azure Container Apps を構築してデプロイするための 1.x.x バージョンの AzureContainerApps タスクをリリースしました。", - "loc.input.label.cwd": "作業ディレクトリ", - "loc.input.help.cwd": "スクリプトを実行する現行の作業ディレクトリです。空白の場合はリポジトリ (ビルド) または成果物 (リリース) のルートであり、$(System.DefaultWorkingDirectory) となります", - "loc.input.label.appSourcePath": "アプリケーションのソース パス", - "loc.input.help.appSourcePath": "ビルドするソース アプリケーション コードのランナー上の絶対パスです。指定しない場合は、コンテナー アプリに参照するイメージがあることを確認するために、'imageToDeploy' 引数を指定する必要があります。", - "loc.input.label.connectedServiceNameARM": "Azure Resource Manager 接続", - "loc.input.help.connectedServiceNameARM": "デプロイ用の Azure Resource Manager サービス接続を選択します", - "loc.input.label.acrName": "Azure Container Registry 名", - "loc.input.help.acrName": "実行可能なアプリケーション イメージのプッシュ先となる Azure Container Registry の名前。", - "loc.input.label.acrUsername": "Azure Container Registry ユーザー名", - "loc.input.help.acrUsername": "指定された Azure Container Registry へのプッシュ要求の認証に使用されるユーザー名です。指定しない場合、アクセス トークンは 'az acr login' を介して生成され、要求を認証するために 'docker login' に提供されます。", - "loc.input.label.acrPassword": "Azure Container Registry のパスワード", - "loc.input.help.acrPassword": "指定された Azure Container Registry へのプッシュ要求の認証に使用されるパスワードです。指定しない場合、アクセス トークンは 'az acr login' を介して生成され、要求を認証するために 'docker login' に提供されます。", - "loc.input.label.dockerfilePath": "Dockerfile パス", - "loc.input.help.dockerfilePath": "指定されたアプリケーション ソース内の Dockerfile への相対パスで、イメージをビルドするために使用する必要があります。イメージは ACR にプッシュされ、コンテナー アプリにデプロイされます。指定しない場合、このタスクは、指定されたアプリケーション ソースのルートに 'Dockerfile' という名前のファイルがあるかどうかを確認し、それを使用してイメージをビルドします。それ以外の場合は、Oryx++ Builder を使用してイメージが作成されます。", - "loc.input.label.imageToBuild": "ビルドする Docker イメージ", - "loc.input.help.imageToBuild": "ビルドされ、ACR にプッシュされ、このタスクによってコンテナー アプリにデプロイされるイメージのカスタム名です。注意: このイメージ名には ACR サーバーを含める必要があります。例: .azurecr.io/:。この引数を指定しない場合、既定のイメージ名は `.azurecr.io/ado-task/container-app:.` の形式で作成されます。", - "loc.input.label.imageToDeploy": "デプロイする Docker イメージ", - "loc.input.help.imageToDeploy": "ACR に既にプッシュされ、このタスクによってコンテナー アプリにデプロイされるイメージのカスタム名です。注: イメージ名には ACR サーバーを含める必要があります。例: 。.azurecr.io/:。この引数が指定されていない場合は、'imageToBuild' 引数に指定 (または決定) された値が使用されます。", - "loc.input.label.containerAppName": "Azure Container Apps 名", - "loc.input.help.containerAppName": "作成または更新される Azure Container App の名前。指定しない場合、この値は `ado-task-app--` の形式になります。", - "loc.input.label.resourceGroup": "Azure リソース グループ名", - "loc.input.help.resourceGroup": "Azure Container App が作成される既存のリソース グループ。指定しない場合、この値は `-rg` になり、作成を試行する前に存在していないかどうかが最初にチェックされます。", - "loc.input.label.containerAppEnvironment": "Azure Container App 環境", - "loc.input.help.containerAppEnvironment": "アプリケーションで使用する Azure Container App 環境の名前です。指定しない場合は、コンテナー アプリのリソース グループ内の既存の環境が使用されます。それ以外の場合は、`-env` の形式で環境が作成されます。", - "loc.input.label.runtimeStack": "アプリケーション ランタイム スタック", - "loc.input.help.runtimeStack": "Azure Container App にデプロイされるときにアプリケーションが実行されるプラットフォーム バージョン スタック。これは、`:` の形式で提供する必要があります。指定しない場合、この値は、指定されたアプリケーションの内容に基づいて Oryx によって決定されます。Oryx でサポートされているランタイム スタックの詳細については、次のドキュメントを参照してください: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", - "loc.input.label.targetPort": "アプリケーション ターゲット ポート", - "loc.input.help.targetPort": "アプリケーションを実行するために指定されたポートです。値が指定されておらず、ビルダーを使用して実行可能なアプリケーション イメージをビルドする場合、ターゲット ポートは Python アプリケーションでは 80、他のすべてのプラットフォーム アプリケーションでは 8080 に設定されます。コンテナー アプリの作成時に値が指定されない場合、ターゲット ポートの既定値は 80 になります。注: このタスクを使用してコンテナー アプリを更新する場合、イングレス プロパティの変更に基づいてターゲット ポートが指定されていない場合は、ターゲット ポートが更新される可能性があります。", - "loc.input.label.location": "コンテナー アプリの場所", - "loc.input.help.location": "コンテナー アプリ (およびその他の作成されたリソース) のデプロイ先となる場所。", - "loc.input.label.environmentVariables": "環境変数", - "loc.input.help.environmentVariables": "コンテナーの環境変数のリスト。スペースで区切られた値を 'key=value' 形式で指定します。既存の値をクリアするための空の文字列。シークレットを参照するプレフィックス値に 'secretref:' を付けます。", - "loc.input.label.ingress": "イングレス設定", - "loc.input.help.ingress": "使用可能なオプション: external、internal、disabled。`external` (コンテナー アプリの作成時に指定しない場合は既定値) に設定すると、構成されているアプリ環境エンドポイントに応じて、コンテナー アプリがインターネットまたは VNET から表示されます。`internal` に設定すると、コンテナー アプリはアプリ環境内からのみ表示されます。`disabled` に設定すると、このコンテナー アプリのイングレスは無効になり、HTTP エンドポイントや TCP エンドポイントは使用されません。", - "loc.input.label.yamlConfigPath": "YAML 構成ファイルのパス", - "loc.input.help.yamlConfigPath": "コンテナー アプリの構成の詳細を説明する YAML ファイルへの完全なパス (実行中の Azure Pipelines エージェント上)。", - "loc.input.label.disableTelemetry": "テレメトリを無効にする", - "loc.input.help.disableTelemetry": "'true' に設定すると、この Azure DevOps タスクによってテレメトリは収集されません。'false' に設定した場合、またはこの引数が指定されていない場合は、この Azure DevOps タスクの対象となるコンテナー アプリのビルドとデプロイのシナリオに関するテレメトリが Microsoft に送信されます。", - "loc.messages.AcrAccessTokenAuthFailed": "アクセス トークンを使用して ACR インスタンス '%s.azurecr.io' に対して認証できません。", - "loc.messages.AcrAccessTokenLoginMessage": "Azure CLI 経由で生成されるアクセス トークンを使用して Azure Container Registry にログインしています。", - "loc.messages.AcrUsernamePasswordAuthFailed": "ユーザー名/パスワードを使用して ACR インスタンス '%s.azurecr.io' に対して認証できません。", - "loc.messages.AcrUsernamePasswordLoginMessage": "指定された acrUsername 引数と acrPassword 引数を使用して Azure Container Registry にログインしています。", - "loc.messages.AzureCliDynamicInstallFailed": "不足している拡張機能を動的にインストールするように Azure CLI を設定できません。", - "loc.messages.BashCommandFailed": "指定された bash コマンド '%s' を実行できません。", - "loc.messages.CheckForAppSourceDockerfileMessage": "dockerfilePath 引数が指定されていません。イメージのビルド元のアプリ ソース パス '%s' のルートにある 'Dockerfile' を確認しています。", - "loc.messages.ContainerAppEnvironmentUsedMessage": "コンテナー アプリケーションのデプロイ時に指定された containerAppEnvironment 値 '%s' を使用しています。", - "loc.messages.CreateContainerAppEnvironmentFailed": "コンテナー アプリ環境を作成できません。", - "loc.messages.CreateContainerAppFailed": "'az containerapp create' コマンドを使用して Azure Container App を作成できません。", - "loc.messages.CreateContainerAppFromYamlFailed": "'az containerapp create' コマンドを使用して YAML 構成ファイルから Azure Container App を作成できません。", - "loc.messages.CreateImageWithBuilderFailed": "Oryx++ Builder を使用して実行可能なアプリケーション イメージを作成できません。", - "loc.messages.CreateImageWithBuilderMessage": "アプリケーション ソースの Dockerfile が指定されていないか、見つかりませんでした。Oryx++ Builder を使用して実行可能なアプリケーション イメージを作成しようとしています。", - "loc.messages.CreateImageWithDockerfileFailed": "指定または検出された Dockerfile を使用して実行可能なアプリケーション イメージを作成できません。", - "loc.messages.CreateImageWithDockerfileMessage": "アプリケーション ソースに対して Dockerfile が指定されたか見つかりました。Dockerfile '%s' からイメージをビルドしようとしています。", - "loc.messages.CreateResourceGroupFailed": "リソース グループ '%s' を作成できません。", - "loc.messages.DefaultContainerAppNameMessage": "containerAppName 引数が指定されませんでした。作成/更新するコンテナー アプリの名前を '%s' に設定します。", - "loc.messages.DefaultContainerAppEnvironmentMessage": "containerAppEnvironment 引数が指定されませんでした。作成/更新するコンテナー アプリを '%s' に設定します。", - "loc.messages.DefaultImageToBuildMessage": "imageToBuild 引数が指定されませんでした。ビルドするイメージを '%s' に設定しています。", - "loc.messages.DefaultImageToDeployMessage": "imageToDeploy 引数が指定されませんでした。イメージを '%s' にデプロイするように設定しています。", - "loc.messages.DefaultIngressMessage": "イングレス引数が指定されませんでした。イングレス値を '%s' に設定しています。", - "loc.messages.DefaultResourceGroupMessage": "resourceGroup 引数が指定されませんでした。デプロイのリソース グループを '%s' に設定しています。", - "loc.messages.DefaultRuntimeStackMessage": "runtimeStack 引数が指定されませんでした。アプリ '%s' で見つかったランタイム スタックを使用します。", - "loc.messages.DefaultTargetPortMessage": "targetPort 引数が指定されませんでした。アプリケーションのターゲット ポート '%s' を使用します。", - "loc.messages.DetermineRuntimeStackFailed": "アプリケーション ソース '%s' からランタイム スタックを特定できません。", - "loc.messages.DisableContainerAppIngressFailed": "コンテナー アプリのイングレスを無効にできません。", - "loc.messages.DisabledIngressMessage": "Container App のイングレスが無効になります。", - "loc.messages.EnableContainerAppIngressFailed": "コンテナー アプリのイングレスを有効にできません。", - "loc.messages.ErrorCodeFormat": "エラー コード: [%s]", - "loc.messages.ErrorMessageFormat": "エラー: %s", - "loc.messages.ExistingContainerAppEnvironmentMessage": "Container App で使用する既存の Container App 環境 '%s' が検出されました。", - "loc.messages.FoundAppSourceDockerfileMessage": "指定されたアプリケーション ソースのパス '%s' で既存の Dockerfile が見つかりました。イメージはこの Dockerfile からビルドされます。", - "loc.messages.LoginFailed": "Azure のログインに失敗しました", - "loc.messages.MissingAcrNameMessage": "appSourcePath 引数が指定されている場合は、acrName 引数も指定する必要があります。", - "loc.messages.MissingRequiredArgumentMessage": "次のいずれかの引数を指定する必要があります: appSourcePath、imageToDeploy、yamlConfigPath", - "loc.messages.PackCliInstallFailed": "パック CLI をインストールできません。", - "loc.messages.PushImageToAcrFailed": "イメージ '%s' を ACR にプッシュできません。", - "loc.messages.SetDefaultBuilderFailed": "Oryx++ ビルダーを既定のビルダーとして設定できません。", - "loc.messages.UpdateContainerAppFailed": "'az containerapp update' コマンドを使用して Azure Container App を更新できません。", - "loc.messages.UpdateContainerAppFromYamlFailed": "'az containerapp update' コマンドを使用して YAML 構成ファイルから Azure Container App を更新できません。", - "loc.messages.UpdateContainerAppRegistryDetailsFailed": "'az containerapp registry set' コマンドを使用して Azure Container App ACR の詳細を更新できません。" +{ + "loc.friendlyName": "Azure Container Apps のデプロイ", + "loc.helpMarkDown": "[このタスクの詳細](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureContainerAppsV1/README.md)", + "loc.description": "Azure Container Apps をビルドしてデプロイするためのAzure DevOps タスク。", + "loc.instanceNameFormat": "Azure Container Apps のデプロイ", + "loc.releaseNotes": "Azure Container Apps を構築してデプロイするための 1.x.x バージョンの AzureContainerApps タスクをリリースしました。", + "loc.input.label.cwd": "作業ディレクトリ", + "loc.input.help.cwd": "スクリプトを実行する現行の作業ディレクトリです。空白の場合はリポジトリ (ビルド) または成果物 (リリース) のルートであり、$(System.DefaultWorkingDirectory) となります", + "loc.input.label.appSourcePath": "アプリケーションのソース パス", + "loc.input.help.appSourcePath": "ビルドするソース アプリケーション コードのランナー上の絶対パスです。指定しない場合は、コンテナー アプリに参照するイメージがあることを確認するために、'imageToDeploy' 引数を指定する必要があります。", + "loc.input.label.connectedServiceNameARM": "Azure Resource Manager 接続", + "loc.input.help.connectedServiceNameARM": "デプロイ用の Azure Resource Manager サービス接続を選択します", + "loc.input.label.acrName": "Azure Container Registry 名", + "loc.input.help.acrName": "実行可能なアプリケーション イメージのプッシュ先となる Azure Container Registry の名前。", + "loc.input.label.acrUsername": "Azure Container Registry ユーザー名", + "loc.input.help.acrUsername": "指定された Azure Container Registry へのプッシュ要求の認証に使用されるユーザー名です。指定しない場合、アクセス トークンは 'az acr login' を介して生成され、要求を認証するために 'docker login' に提供されます。", + "loc.input.label.acrPassword": "Azure Container Registry のパスワード", + "loc.input.help.acrPassword": "指定された Azure Container Registry へのプッシュ要求の認証に使用されるパスワードです。指定しない場合、アクセス トークンは 'az acr login' を介して生成され、要求を認証するために 'docker login' に提供されます。", + "loc.input.label.dockerfilePath": "Dockerfile パス", + "loc.input.help.dockerfilePath": "指定されたアプリケーション ソース内の Dockerfile への相対パスで、イメージをビルドするために使用する必要があります。イメージは ACR にプッシュされ、コンテナー アプリにデプロイされます。指定しない場合、このタスクは、指定されたアプリケーション ソースのルートに 'Dockerfile' という名前のファイルがあるかどうかを確認し、それを使用してイメージをビルドします。それ以外の場合は、Oryx++ Builder を使用してイメージが作成されます。", + "loc.input.label.imageToBuild": "ビルドする Docker イメージ", + "loc.input.help.imageToBuild": "ビルドされ、ACR にプッシュされ、このタスクによってコンテナー アプリにデプロイされるイメージのカスタム名です。注意: このイメージ名には ACR サーバーを含める必要があります。例: .azurecr.io/:。この引数を指定しない場合、既定のイメージ名は `.azurecr.io/ado-task/container-app:.` の形式で作成されます。", + "loc.input.label.imageToDeploy": "デプロイする Docker イメージ", + "loc.input.help.imageToDeploy": "ACR に既にプッシュされ、このタスクによってコンテナー アプリにデプロイされるイメージのカスタム名です。注: イメージ名には ACR サーバーを含める必要があります。例: 。.azurecr.io/:。この引数が指定されていない場合は、'imageToBuild' 引数に指定 (または決定) された値が使用されます。", + "loc.input.label.containerAppName": "Azure Container Apps 名", + "loc.input.help.containerAppName": "作成または更新される Azure Container App の名前。指定しない場合、この値は `ado-task-app--` の形式になります。", + "loc.input.label.resourceGroup": "Azure リソース グループ名", + "loc.input.help.resourceGroup": "Azure Container App が作成される既存のリソース グループ。指定しない場合、この値は `-rg` になり、作成を試行する前に存在していないかどうかが最初にチェックされます。", + "loc.input.label.containerAppEnvironment": "Azure Container App 環境", + "loc.input.help.containerAppEnvironment": "アプリケーションで使用する Azure Container App 環境の名前です。指定しない場合は、コンテナー アプリのリソース グループ内の既存の環境が使用されます。それ以外の場合は、`-env` の形式で環境が作成されます。", + "loc.input.label.runtimeStack": "アプリケーション ランタイム スタック", + "loc.input.help.runtimeStack": "Azure Container App にデプロイされるときにアプリケーションが実行されるプラットフォーム バージョン スタック。これは、`:` の形式で提供する必要があります。指定しない場合、この値は、指定されたアプリケーションの内容に基づいて Oryx によって決定されます。Oryx でサポートされているランタイム スタックの詳細については、次のドキュメントを参照してください: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", + "loc.input.label.kind": "Container App kind", + "loc.input.help.kind": "Set to `functionapp` to get built in support and autoscaling to run Azure functions on Azure Container apps.", + "loc.input.label.targetPort": "アプリケーション ターゲット ポート", + "loc.input.help.targetPort": "アプリケーションを実行するために指定されたポートです。値が指定されておらず、ビルダーを使用して実行可能なアプリケーション イメージをビルドする場合、ターゲット ポートは Python アプリケーションでは 80、他のすべてのプラットフォーム アプリケーションでは 8080 に設定されます。コンテナー アプリの作成時に値が指定されない場合、ターゲット ポートの既定値は 80 になります。注: このタスクを使用してコンテナー アプリを更新する場合、イングレス プロパティの変更に基づいてターゲット ポートが指定されていない場合は、ターゲット ポートが更新される可能性があります。", + "loc.input.label.location": "コンテナー アプリの場所", + "loc.input.help.location": "コンテナー アプリ (およびその他の作成されたリソース) のデプロイ先となる場所。", + "loc.input.label.environmentVariables": "環境変数", + "loc.input.help.environmentVariables": "コンテナーの環境変数のリスト。スペースで区切られた値を 'key=value' 形式で指定します。既存の値をクリアするための空の文字列。シークレットを参照するプレフィックス値に 'secretref:' を付けます。", + "loc.input.label.ingress": "イングレス設定", + "loc.input.help.ingress": "使用可能なオプション: external、internal、disabled。`external` (コンテナー アプリの作成時に指定しない場合は既定値) に設定すると、構成されているアプリ環境エンドポイントに応じて、コンテナー アプリがインターネットまたは VNET から表示されます。`internal` に設定すると、コンテナー アプリはアプリ環境内からのみ表示されます。`disabled` に設定すると、このコンテナー アプリのイングレスは無効になり、HTTP エンドポイントや TCP エンドポイントは使用されません。", + "loc.input.label.yamlConfigPath": "YAML 構成ファイルのパス", + "loc.input.help.yamlConfigPath": "コンテナー アプリの構成の詳細を説明する YAML ファイルへの完全なパス (実行中の Azure Pipelines エージェント上)。", + "loc.input.label.disableTelemetry": "テレメトリを無効にする", + "loc.input.help.disableTelemetry": "'true' に設定すると、この Azure DevOps タスクによってテレメトリは収集されません。'false' に設定した場合、またはこの引数が指定されていない場合は、この Azure DevOps タスクの対象となるコンテナー アプリのビルドとデプロイのシナリオに関するテレメトリが Microsoft に送信されます。", + "loc.messages.AcrAccessTokenAuthFailed": "アクセス トークンを使用して ACR インスタンス '%s.azurecr.io' に対して認証できません。", + "loc.messages.AcrAccessTokenLoginMessage": "Azure CLI 経由で生成されるアクセス トークンを使用して Azure Container Registry にログインしています。", + "loc.messages.AcrUsernamePasswordAuthFailed": "ユーザー名/パスワードを使用して ACR インスタンス '%s.azurecr.io' に対して認証できません。", + "loc.messages.AcrUsernamePasswordLoginMessage": "指定された acrUsername 引数と acrPassword 引数を使用して Azure Container Registry にログインしています。", + "loc.messages.AzureCliDynamicInstallFailed": "不足している拡張機能を動的にインストールするように Azure CLI を設定できません。", + "loc.messages.BashCommandFailed": "指定された bash コマンド '%s' を実行できません。", + "loc.messages.CheckForAppSourceDockerfileMessage": "dockerfilePath 引数が指定されていません。イメージのビルド元のアプリ ソース パス '%s' のルートにある 'Dockerfile' を確認しています。", + "loc.messages.ContainerAppEnvironmentUsedMessage": "コンテナー アプリケーションのデプロイ時に指定された containerAppEnvironment 値 '%s' を使用しています。", + "loc.messages.CreateContainerAppEnvironmentFailed": "コンテナー アプリ環境を作成できません。", + "loc.messages.CreateContainerAppFailed": "'az containerapp create' コマンドを使用して Azure Container App を作成できません。", + "loc.messages.CreateContainerAppFromYamlFailed": "'az containerapp create' コマンドを使用して YAML 構成ファイルから Azure Container App を作成できません。", + "loc.messages.CreateImageWithBuilderFailed": "Oryx++ Builder を使用して実行可能なアプリケーション イメージを作成できません。", + "loc.messages.CreateImageWithBuilderMessage": "アプリケーション ソースの Dockerfile が指定されていないか、見つかりませんでした。Oryx++ Builder を使用して実行可能なアプリケーション イメージを作成しようとしています。", + "loc.messages.CreateImageWithDockerfileFailed": "指定または検出された Dockerfile を使用して実行可能なアプリケーション イメージを作成できません。", + "loc.messages.CreateImageWithDockerfileMessage": "アプリケーション ソースに対して Dockerfile が指定されたか見つかりました。Dockerfile '%s' からイメージをビルドしようとしています。", + "loc.messages.CreateResourceGroupFailed": "リソース グループ '%s' を作成できません。", + "loc.messages.DefaultContainerAppNameMessage": "containerAppName 引数が指定されませんでした。作成/更新するコンテナー アプリの名前を '%s' に設定します。", + "loc.messages.DefaultContainerAppEnvironmentMessage": "containerAppEnvironment 引数が指定されませんでした。作成/更新するコンテナー アプリを '%s' に設定します。", + "loc.messages.DefaultImageToBuildMessage": "imageToBuild 引数が指定されませんでした。ビルドするイメージを '%s' に設定しています。", + "loc.messages.DefaultImageToDeployMessage": "imageToDeploy 引数が指定されませんでした。イメージを '%s' にデプロイするように設定しています。", + "loc.messages.DefaultIngressMessage": "イングレス引数が指定されませんでした。イングレス値を '%s' に設定しています。", + "loc.messages.DefaultResourceGroupMessage": "resourceGroup 引数が指定されませんでした。デプロイのリソース グループを '%s' に設定しています。", + "loc.messages.DefaultRuntimeStackMessage": "runtimeStack 引数が指定されませんでした。アプリ '%s' で見つかったランタイム スタックを使用します。", + "loc.messages.DefaultTargetPortMessage": "targetPort 引数が指定されませんでした。アプリケーションのターゲット ポート '%s' を使用します。", + "loc.messages.DetermineRuntimeStackFailed": "アプリケーション ソース '%s' からランタイム スタックを特定できません。", + "loc.messages.DisableContainerAppIngressFailed": "コンテナー アプリのイングレスを無効にできません。", + "loc.messages.DisabledIngressMessage": "Container App のイングレスが無効になります。", + "loc.messages.EnableContainerAppIngressFailed": "コンテナー アプリのイングレスを有効にできません。", + "loc.messages.ErrorCodeFormat": "エラー コード: [%s]", + "loc.messages.ErrorMessageFormat": "エラー: %s", + "loc.messages.ExistingContainerAppEnvironmentMessage": "Container App で使用する既存の Container App 環境 '%s' が検出されました。", + "loc.messages.FoundAppSourceDockerfileMessage": "指定されたアプリケーション ソースのパス '%s' で既存の Dockerfile が見つかりました。イメージはこの Dockerfile からビルドされます。", + "loc.messages.LoginFailed": "Azure のログインに失敗しました", + "loc.messages.MissingAcrNameMessage": "appSourcePath 引数が指定されている場合は、acrName 引数も指定する必要があります。", + "loc.messages.MissingRequiredArgumentMessage": "次のいずれかの引数を指定する必要があります: appSourcePath、imageToDeploy、yamlConfigPath", + "loc.messages.PackCliInstallFailed": "パック CLI をインストールできません。", + "loc.messages.PushImageToAcrFailed": "イメージ '%s' を ACR にプッシュできません。", + "loc.messages.SetDefaultBuilderFailed": "Oryx++ ビルダーを既定のビルダーとして設定できません。", + "loc.messages.UpdateContainerAppFailed": "'az containerapp update' コマンドを使用して Azure Container App を更新できません。", + "loc.messages.UpdateContainerAppFromYamlFailed": "'az containerapp update' コマンドを使用して YAML 構成ファイルから Azure Container App を更新できません。", + "loc.messages.UpdateContainerAppRegistryDetailsFailed": "'az containerapp registry set' コマンドを使用して Azure Container App ACR の詳細を更新できません。" } \ No newline at end of file diff --git a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ko-KR/resources.resjson index d09bef5a98d7..2ff2202f80cb 100644 --- a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,86 +1,88 @@ -{ - "loc.friendlyName": "Azure Container Apps 배포", - "loc.helpMarkDown": "[이 작업에 대해 자세히 알아보기](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureContainerAppsV1/README.md)", - "loc.description": "Azure Container Apps를 빌드하고 배포하는 Azure DevOps 작업입니다.", - "loc.instanceNameFormat": "Azure Container Apps 배포", - "loc.releaseNotes": "Azure Container Apps 빌드 및 배포를 위한 AzureContainerApps 작업 버전 1.x.x가 릴리스되었습니다.", - "loc.input.label.cwd": "작업 디렉터리", - "loc.input.help.cwd": "스크립트가 실행되는 현재 작업 디렉터리입니다. 비어 있으면 리포(빌드) 또는 아티팩트(릴리스)의 루트이며 이 값은 $(System.DefaultWorkingDirectory)입니다.", - "loc.input.label.appSourcePath": "애플리케이션 원본 경로", - "loc.input.help.appSourcePath": "빌드할 소스 애플리케이션 코드의 실행기의 절대 경로입니다. 제공되지 않은 경우 컨테이너 앱에 참조할 이미지가 있는지 확인하기 위해 'imageToDeploy' 인수를 제공해야 합니다.", - "loc.input.label.connectedServiceNameARM": "Azure Resource Manager 연결", - "loc.input.help.connectedServiceNameARM": "배포를 위해 Azure Resource Manager 서비스 연결 선택", - "loc.input.label.acrName": "Azure Container Registry 이름", - "loc.input.help.acrName": "실행 가능한 애플리케이션 이미지를 푸시할 Azure Container Registry 이름입니다.", - "loc.input.label.acrUsername": "Azure Container Registry 사용자 이름", - "loc.input.help.acrUsername": "제공된 Azure Contrainer Registry에 대한 푸시 요청을 인증하는 데 사용되는 사용자 이름입니다. 제공하지 않으면 액세스 토큰이 'az acr login'을 통해 생성되고 요청을 인증하기 위해 'docker login'에 제공됩니다.", - "loc.input.label.acrPassword": "암호 Azure Container Registry", - "loc.input.help.acrPassword": "제공된 Azure Container Registry에 대한 푸시 요청을 인증하는 데 사용되는 암호입니다. 제공하지 않으면 액세스 토큰이 'az acr login'을 통해 생성되고 요청을 인증하기 위해 'docker login'에 제공됩니다.", - "loc.input.label.dockerfilePath": "Dockerfile 경로", - "loc.input.help.dockerfilePath": "제공된 애플리케이션 원본의 Dockerfile에 대한 상대 경로로, 이미지를 빌드하는 데 사용해야 하며, 그런 다음 이 경로는 ACR에 푸시되고 컨테이너 앱에 배포됩니다. 제공되지 않은 경우 이 작업은 제공된 애플리케이션 원본의 루트에 'Dockerfile'이라는 파일이 있는지 확인하고 이를 사용하여 이미지를 빌드합니다. 그렇지 않으면 Oryx++ Builder를 사용하여 이미지를 만듭니다.", - "loc.input.label.imageToBuild": "빌드할 Docker 이미지", - "loc.input.help.imageToBuild": "이 작업에서 빌드하고 ACR에 푸시하며 컨테이너 앱에 배포할 이미지의 사용자 지정 이름입니다. 참고: 이 이미지 이름에는 ACR 서버가 포함되어야 합니다(예: .azurecr.io/:). 이 인수가 제공되지 않으면 기본 이미지 이름이 `.azurecr.io/ado-task/container-app:.` 형식으로 생성됩니다.", - "loc.input.label.imageToDeploy": "배포할 Docker 이미지", - "loc.input.help.imageToDeploy": "이미 ACR로 푸시되었으며 이 작업을 통해 컨테이너 앱에 배포될 이미지의 사용자 지정 이름입니다. 참고: 이미지 이름에는 ACR 서버가 포함되어야 합니다. 예: .azurecr.io/:. 이 인수를 제공하지 않으면 'imageToBuild' 인수에 대해 제공된(또는 결정된) 값이 사용됩니다.", - "loc.input.label.containerAppName": "Azure Container App 이름", - "loc.input.help.containerAppName": "만들거나 업데이트할 Azure 컨테이너 앱의 이름입니다. 제공되지 않은 경우 이 값은 `ado-task-app--` 형식입니다.", - "loc.input.label.resourceGroup": "Azure 리소스 그룹 이름", - "loc.input.help.resourceGroup": "Azure 컨테이너 앱을 만들 기존 리소스 그룹입니다. 값이 제공되지 않은 경우 이 값은 `-rg`가 되며 만들기 전에 먼저 해당 존재 여부를 확인합니다.", - "loc.input.label.containerAppEnvironment": "Azure 컨테이너 앱 환경", - "loc.input.help.containerAppEnvironment": "애플리케이션에서 사용할 Azure 컨테이너 앱 환경의 이름입니다. 제공되지 않은 경우 컨테이너 앱의 리소스 그룹에 있는 기존 환경이 사용되고, 그렇지 않으면 환경이 `-env` 형식으로 만들어집니다.", - "loc.input.label.runtimeStack": "Application Runtime 스택", - "loc.input.help.runtimeStack": "Azure 컨테이너 앱에 배포할 때 애플리케이션이 실행되는 플랫폼 버전 스택입니다. 이 값은 `:` 형식으로 제공되어야 합니다. 제공되지 않으면 이 값은 제공된 애플리케이션의 내용을 기반으로 Oryx에 의해 결정됩니다. Oryx에 대해 지원되는 런타임 스택에 대한 자세한 내용은 다음 문서를 참조하세요. https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", - "loc.input.label.targetPort": "애플리케이션 대상 포트", - "loc.input.help.targetPort": "애플리케이션 실행을 위해 지정된 포트입니다. 값이 제공되지 않고 작성기가 실행 가능한 애플리케이션 이미지를 빌드하는 데 사용되는 경우 대상 포트는 Python 애플리케이션의 경우 80, 다른 모든 플랫폼 애플리케이션의 경우 8080으로 설정됩니다. 컨테이너 앱을 만들 때 값이 제공되지 않으면 대상 포트가 기본값인 80이 됩니다. 참고: 이 작업을 사용하여 컨테이너 앱을 업데이트하는 경우 수신 속성의 변경 내용에 따라 대상 포트에 제공되지 않은 경우 대상 포트가 업데이트될 수 있습니다.", - "loc.input.label.location": "컨테이너 앱의 위치", - "loc.input.help.location": "컨테이너 앱(및 기타 생성된 리소스)이 배포될 위치입니다.", - "loc.input.label.environmentVariables": "환경 변수", - "loc.input.help.environmentVariables": "컨테이너의 환경 변수 목록입니다. 'key=value' 형식의 공백으로 구분된 값입니다. 기존 값을 지우려면 문자열을 비웁니다. 비밀을 참조하려면 값에 'secretref:' 접두사를 사용합니다.", - "loc.input.label.ingress": "수신 설정", - "loc.input.help.ingress": "가능한 옵션: 외부, 내부, 사용하지 않음. '외부'(컨테이너 앱을 만들 때 제공되지 않는 경우 기본값)로 설정하면 구성된 앱 환경 엔드포인트에 따라 컨테이너 앱이 인터넷 또는 VNET에서 표시됩니다. '내부'로 설정하면 컨테이너 앱이 앱 환경 내에서만 표시됩니다. '사용하지 않음'으로 설정하면 이 컨테이너 앱에 대해 수신이 비활성화되고 HTTP 또는 TCP 엔드포인트가 없습니다.", - "loc.input.label.yamlConfigPath": "YAML 구성 파일 경로", - "loc.input.help.yamlConfigPath": "컨테이너 앱의 구성을 자세히 설명하는 YAML 파일의 전체 경로(실행 중인 Azure Pipelines 에이전트)입니다.", - "loc.input.label.disableTelemetry": "원격 분석 사용 안 함", - "loc.input.help.disableTelemetry": "'true'로 설정하면 이 Azure DevOps 작업에서 원격 분석을 수집하지 않습니다. 'false'로 설정하거나 이 인수를 제공하지 않으면 이 Azure DevOps 작업에서 대상으로 지정한 컨테이너 앱 빌드 및 배포 시나리오에 대한 원격 분석이 Microsoft로 전송됩니다.", - "loc.messages.AcrAccessTokenAuthFailed": "액세스 토큰이 있는 ACR 인스턴스 '%s.azurecr.io'에 대해 인증할 수 없습니다.", - "loc.messages.AcrAccessTokenLoginMessage": "Azure CLI를 통해 생성되는 액세스 토큰을 사용하여 Azure Container Registry에 로그인합니다.", - "loc.messages.AcrUsernamePasswordAuthFailed": "사용자 이름/암호를 사용하여 ACR 인스턴스 '%s.azurecr.io'에 대해 인증할 수 없습니다.", - "loc.messages.AcrUsernamePasswordLoginMessage": "제공된 acrUsername 및 acrPassword 인수를 사용하여 Azure Container Registry에 로그인합니다.", - "loc.messages.AzureCliDynamicInstallFailed": "누락된 확장을 동적으로 설치하도록 Azure CLI를 설정할 수 없습니다.", - "loc.messages.BashCommandFailed": "제공된 bash 명령 '%s'을(를) 실행할 수 없습니다.", - "loc.messages.CheckForAppSourceDockerfileMessage": "dockerfilePath 인수가 제공되지 않았습니다. 이미지를 빌드할 앱 원본 경로 '%s'의 루트에서 'Dockerfile'을 확인합니다.", - "loc.messages.ContainerAppEnvironmentUsedMessage": "컨테이너 앱을 배포할 때 제공된 containerAppEnvironment 값 '%s'을(를) 사용합니다.", - "loc.messages.CreateContainerAppEnvironmentFailed": "컨테이너 앱 환경을 만들 수 없습니다.", - "loc.messages.CreateContainerAppFailed": "'az containerapp create' 명령을 통해 Azure 컨테이너 앱을 만들 수 없습니다.", - "loc.messages.CreateContainerAppFromYamlFailed": "'az containerapp create' 명령을 통해 YAML 구성 파일에서 Azure 컨테이너 앱을 만들 수 없습니다.", - "loc.messages.CreateImageWithBuilderFailed": "Oryx++ Builder를 사용하여 실행 가능한 애플리케이션 이미지를 만들 수 없습니다.", - "loc.messages.CreateImageWithBuilderMessage": "애플리케이션 원본에 대한 Dockerfile이 제공되지 않았거나 찾을 수 없습니다. Oryx++ Builder를 사용하여 실행 가능한 애플리케이션 이미지를 생성하려고 합니다.", - "loc.messages.CreateImageWithDockerfileFailed": "제공되거나 검색된 Dockerfile을 사용하여 실행 가능한 애플리케이션 이미지를 만들 수 없습니다.", - "loc.messages.CreateImageWithDockerfileMessage": "애플리케이션 원본에 대한 Dockerfile이 제공되었거나 발견되었습니다. Dockerfile '%s'에서 이미지를 빌드합니다.", - "loc.messages.CreateResourceGroupFailed": "리소스 그룹 '%s'을(를) 만들 수 없습니다.", - "loc.messages.DefaultContainerAppNameMessage": "containerAppName 인수가 제공되지 않았습니다. 컨테이너 앱의 이름을 설정하여 '%s'을(를) 만들거나 업데이트합니다.", - "loc.messages.DefaultContainerAppEnvironmentMessage": "containerAppEnvironment 인수가 제공되지 않았습니다. 컨테이너 앱을 설정하여 '%s'을(를) 만들거나 업데이트합니다.", - "loc.messages.DefaultImageToBuildMessage": "imageToBuild 인수가 제공되지 않았습니다. 이미지를 '%s'(으)로 빌드하도록 설정합니다.", - "loc.messages.DefaultImageToDeployMessage": "imageToDeploy 인수가 제공되지 않았습니다. 이미지를 '%s'에 배포하도록 설정합니다.", - "loc.messages.DefaultIngressMessage": "수신 인수가 제공되지 않았습니다. 수신 값을 '%s'(으)로 설정합니다.", - "loc.messages.DefaultResourceGroupMessage": "resourceGroup 인수가 제공되지 않았습니다. 배포를 위한 리소스 그룹을 '%s'로 설정하는 중입니다.", - "loc.messages.DefaultRuntimeStackMessage": "런타임 스택 인수가 제공되지 않았습니다. 앱 '%s'에 대해 찾은 런타임 스택을 사용하고 있습니다.", - "loc.messages.DefaultTargetPortMessage": "targetPort 인수가 제공되지 않았습니다. 애플리케이션에 대한 대상 포트 '%s'을(를) 사용합니다.", - "loc.messages.DetermineRuntimeStackFailed": "애플리케이션 원본 '%s'에서 런타임 스택을 결정할 수 없습니다.", - "loc.messages.DisableContainerAppIngressFailed": "컨테이너 앱에 대한 수신을 사용하지 않도록 설정할 수 없습니다.", - "loc.messages.DisabledIngressMessage": "컨테이너 앱에 대해 수신이 비활성화됩니다.", - "loc.messages.EnableContainerAppIngressFailed": "컨테이너 앱에 대한 수신을 사용하도록 설정할 수 없습니다.", - "loc.messages.ErrorCodeFormat": "오류 코드: [%s]", - "loc.messages.ErrorMessageFormat": "오류: %s", - "loc.messages.ExistingContainerAppEnvironmentMessage": "컨테이너 앱과 함께 사용할 기존 컨테이너 앱 환경 '%s'을(를) 발견했습니다.", - "loc.messages.FoundAppSourceDockerfileMessage": "'%s' 경로에서 제공된 애플리케이션 원본에서 기존 Dockerfile을 찾았습니다. 이미지는 이 Dockerfile에서 빌드됩니다.", - "loc.messages.LoginFailed": "Azure에 로그인하지 못했습니다.", - "loc.messages.MissingAcrNameMessage": "appSourcePath 인수가 제공된 경우 acrName 인수도 제공해야 합니다.", - "loc.messages.MissingRequiredArgumentMessage": "appSourcePath, imageToDeploy, yamlConfigPath 인수 중 하나를 제공해야 합니다.", - "loc.messages.PackCliInstallFailed": "팩 CLI를 설치할 수 없습니다.", - "loc.messages.PushImageToAcrFailed": "이미지 '%s'을(를) ACR에 푸시할 수 없습니다.", - "loc.messages.SetDefaultBuilderFailed": "Oryx++ Builder를 기본 작성기로 설정할 수 없습니다.", - "loc.messages.UpdateContainerAppFailed": "'az containerapp update' 명령을 통해 Azure 컨테이너 앱을 업데이트할 수 없습니다.", - "loc.messages.UpdateContainerAppFromYamlFailed": "'az containerapp update' 명령을 통해 YAML 구성 파일에서 Azure 컨테이너 앱을 업데이트할 수 없습니다.", - "loc.messages.UpdateContainerAppRegistryDetailsFailed": "'az containerapp registry set' 명령을 통해 Azure 컨테이너 앱 ACR 세부 정보를 업데이트할 수 없습니다." +{ + "loc.friendlyName": "Azure Container Apps 배포", + "loc.helpMarkDown": "[이 작업에 대해 자세히 알아보기](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureContainerAppsV1/README.md)", + "loc.description": "Azure Container Apps를 빌드하고 배포하는 Azure DevOps 작업입니다.", + "loc.instanceNameFormat": "Azure Container Apps 배포", + "loc.releaseNotes": "Azure Container Apps 빌드 및 배포를 위한 AzureContainerApps 작업 버전 1.x.x가 릴리스되었습니다.", + "loc.input.label.cwd": "작업 디렉터리", + "loc.input.help.cwd": "스크립트가 실행되는 현재 작업 디렉터리입니다. 비어 있으면 리포(빌드) 또는 아티팩트(릴리스)의 루트이며 이 값은 $(System.DefaultWorkingDirectory)입니다.", + "loc.input.label.appSourcePath": "애플리케이션 원본 경로", + "loc.input.help.appSourcePath": "빌드할 소스 애플리케이션 코드의 실행기의 절대 경로입니다. 제공되지 않은 경우 컨테이너 앱에 참조할 이미지가 있는지 확인하기 위해 'imageToDeploy' 인수를 제공해야 합니다.", + "loc.input.label.connectedServiceNameARM": "Azure Resource Manager 연결", + "loc.input.help.connectedServiceNameARM": "배포를 위해 Azure Resource Manager 서비스 연결 선택", + "loc.input.label.acrName": "Azure Container Registry 이름", + "loc.input.help.acrName": "실행 가능한 애플리케이션 이미지를 푸시할 Azure Container Registry 이름입니다.", + "loc.input.label.acrUsername": "Azure Container Registry 사용자 이름", + "loc.input.help.acrUsername": "제공된 Azure Contrainer Registry에 대한 푸시 요청을 인증하는 데 사용되는 사용자 이름입니다. 제공하지 않으면 액세스 토큰이 'az acr login'을 통해 생성되고 요청을 인증하기 위해 'docker login'에 제공됩니다.", + "loc.input.label.acrPassword": "암호 Azure Container Registry", + "loc.input.help.acrPassword": "제공된 Azure Container Registry에 대한 푸시 요청을 인증하는 데 사용되는 암호입니다. 제공하지 않으면 액세스 토큰이 'az acr login'을 통해 생성되고 요청을 인증하기 위해 'docker login'에 제공됩니다.", + "loc.input.label.dockerfilePath": "Dockerfile 경로", + "loc.input.help.dockerfilePath": "제공된 애플리케이션 원본의 Dockerfile에 대한 상대 경로로, 이미지를 빌드하는 데 사용해야 하며, 그런 다음 이 경로는 ACR에 푸시되고 컨테이너 앱에 배포됩니다. 제공되지 않은 경우 이 작업은 제공된 애플리케이션 원본의 루트에 'Dockerfile'이라는 파일이 있는지 확인하고 이를 사용하여 이미지를 빌드합니다. 그렇지 않으면 Oryx++ Builder를 사용하여 이미지를 만듭니다.", + "loc.input.label.imageToBuild": "빌드할 Docker 이미지", + "loc.input.help.imageToBuild": "이 작업에서 빌드하고 ACR에 푸시하며 컨테이너 앱에 배포할 이미지의 사용자 지정 이름입니다. 참고: 이 이미지 이름에는 ACR 서버가 포함되어야 합니다(예: .azurecr.io/:). 이 인수가 제공되지 않으면 기본 이미지 이름이 `.azurecr.io/ado-task/container-app:.` 형식으로 생성됩니다.", + "loc.input.label.imageToDeploy": "배포할 Docker 이미지", + "loc.input.help.imageToDeploy": "이미 ACR로 푸시되었으며 이 작업을 통해 컨테이너 앱에 배포될 이미지의 사용자 지정 이름입니다. 참고: 이미지 이름에는 ACR 서버가 포함되어야 합니다. 예: .azurecr.io/:. 이 인수를 제공하지 않으면 'imageToBuild' 인수에 대해 제공된(또는 결정된) 값이 사용됩니다.", + "loc.input.label.containerAppName": "Azure Container App 이름", + "loc.input.help.containerAppName": "만들거나 업데이트할 Azure 컨테이너 앱의 이름입니다. 제공되지 않은 경우 이 값은 `ado-task-app--` 형식입니다.", + "loc.input.label.resourceGroup": "Azure 리소스 그룹 이름", + "loc.input.help.resourceGroup": "Azure 컨테이너 앱을 만들 기존 리소스 그룹입니다. 값이 제공되지 않은 경우 이 값은 `-rg`가 되며 만들기 전에 먼저 해당 존재 여부를 확인합니다.", + "loc.input.label.containerAppEnvironment": "Azure 컨테이너 앱 환경", + "loc.input.help.containerAppEnvironment": "애플리케이션에서 사용할 Azure 컨테이너 앱 환경의 이름입니다. 제공되지 않은 경우 컨테이너 앱의 리소스 그룹에 있는 기존 환경이 사용되고, 그렇지 않으면 환경이 `-env` 형식으로 만들어집니다.", + "loc.input.label.runtimeStack": "Application Runtime 스택", + "loc.input.help.runtimeStack": "Azure 컨테이너 앱에 배포할 때 애플리케이션이 실행되는 플랫폼 버전 스택입니다. 이 값은 `:` 형식으로 제공되어야 합니다. 제공되지 않으면 이 값은 제공된 애플리케이션의 내용을 기반으로 Oryx에 의해 결정됩니다. Oryx에 대해 지원되는 런타임 스택에 대한 자세한 내용은 다음 문서를 참조하세요. https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", + "loc.input.label.kind": "컨테이너 앱 종류", + "loc.input.help.kind": "Azure 컨테이너 앱에서 Azure 함수를 실행하려면 기본 제공 지원과 자동 스케일링을 위해 'functionapp'으로 설정하세요.", + "loc.input.label.targetPort": "애플리케이션 대상 포트", + "loc.input.help.targetPort": "애플리케이션 실행을 위해 지정된 포트입니다. 값이 제공되지 않고 작성기가 실행 가능한 애플리케이션 이미지를 빌드하는 데 사용되는 경우 대상 포트는 Python 애플리케이션의 경우 80, 다른 모든 플랫폼 애플리케이션의 경우 8080으로 설정됩니다. 컨테이너 앱을 만들 때 값이 제공되지 않으면 대상 포트가 기본값인 80이 됩니다. 참고: 이 작업을 사용하여 컨테이너 앱을 업데이트하는 경우 수신 속성의 변경 내용에 따라 대상 포트에 제공되지 않은 경우 대상 포트가 업데이트될 수 있습니다.", + "loc.input.label.location": "컨테이너 앱의 위치", + "loc.input.help.location": "컨테이너 앱(및 기타 생성된 리소스)이 배포될 위치입니다.", + "loc.input.label.environmentVariables": "환경 변수", + "loc.input.help.environmentVariables": "컨테이너의 환경 변수 목록입니다. 'key=value' 형식의 공백으로 구분된 값입니다. 기존 값을 지우려면 문자열을 비웁니다. 비밀을 참조하려면 값에 'secretref:' 접두사를 사용합니다.", + "loc.input.label.ingress": "수신 설정", + "loc.input.help.ingress": "가능한 옵션: 외부, 내부, 사용하지 않음. '외부'(컨테이너 앱을 만들 때 제공되지 않는 경우 기본값)로 설정하면 구성된 앱 환경 엔드포인트에 따라 컨테이너 앱이 인터넷 또는 VNET에서 표시됩니다. '내부'로 설정하면 컨테이너 앱이 앱 환경 내에서만 표시됩니다. '사용하지 않음'으로 설정하면 이 컨테이너 앱에 대해 수신이 비활성화되고 HTTP 또는 TCP 엔드포인트가 없습니다.", + "loc.input.label.yamlConfigPath": "YAML 구성 파일 경로", + "loc.input.help.yamlConfigPath": "컨테이너 앱의 구성을 자세히 설명하는 YAML 파일의 전체 경로(실행 중인 Azure Pipelines 에이전트)입니다.", + "loc.input.label.disableTelemetry": "원격 분석 사용 안 함", + "loc.input.help.disableTelemetry": "'true'로 설정하면 이 Azure DevOps 작업에서 원격 분석을 수집하지 않습니다. 'false'로 설정하거나 이 인수를 제공하지 않으면 이 Azure DevOps 작업에서 대상으로 지정한 컨테이너 앱 빌드 및 배포 시나리오에 대한 원격 분석이 Microsoft로 전송됩니다.", + "loc.messages.AcrAccessTokenAuthFailed": "액세스 토큰이 있는 ACR 인스턴스 '%s.azurecr.io'에 대해 인증할 수 없습니다.", + "loc.messages.AcrAccessTokenLoginMessage": "Azure CLI를 통해 생성되는 액세스 토큰을 사용하여 Azure Container Registry에 로그인합니다.", + "loc.messages.AcrUsernamePasswordAuthFailed": "사용자 이름/암호를 사용하여 ACR 인스턴스 '%s.azurecr.io'에 대해 인증할 수 없습니다.", + "loc.messages.AcrUsernamePasswordLoginMessage": "제공된 acrUsername 및 acrPassword 인수를 사용하여 Azure Container Registry에 로그인합니다.", + "loc.messages.AzureCliDynamicInstallFailed": "누락된 확장을 동적으로 설치하도록 Azure CLI를 설정할 수 없습니다.", + "loc.messages.BashCommandFailed": "제공된 bash 명령 '%s'을(를) 실행할 수 없습니다.", + "loc.messages.CheckForAppSourceDockerfileMessage": "dockerfilePath 인수가 제공되지 않았습니다. 이미지를 빌드할 앱 원본 경로 '%s'의 루트에서 'Dockerfile'을 확인합니다.", + "loc.messages.ContainerAppEnvironmentUsedMessage": "컨테이너 앱을 배포할 때 제공된 containerAppEnvironment 값 '%s'을(를) 사용합니다.", + "loc.messages.CreateContainerAppEnvironmentFailed": "컨테이너 앱 환경을 만들 수 없습니다.", + "loc.messages.CreateContainerAppFailed": "'az containerapp create' 명령을 통해 Azure 컨테이너 앱을 만들 수 없습니다.", + "loc.messages.CreateContainerAppFromYamlFailed": "'az containerapp create' 명령을 통해 YAML 구성 파일에서 Azure 컨테이너 앱을 만들 수 없습니다.", + "loc.messages.CreateImageWithBuilderFailed": "Oryx++ Builder를 사용하여 실행 가능한 애플리케이션 이미지를 만들 수 없습니다.", + "loc.messages.CreateImageWithBuilderMessage": "애플리케이션 원본에 대한 Dockerfile이 제공되지 않았거나 찾을 수 없습니다. Oryx++ Builder를 사용하여 실행 가능한 애플리케이션 이미지를 생성하려고 합니다.", + "loc.messages.CreateImageWithDockerfileFailed": "제공되거나 검색된 Dockerfile을 사용하여 실행 가능한 애플리케이션 이미지를 만들 수 없습니다.", + "loc.messages.CreateImageWithDockerfileMessage": "애플리케이션 원본에 대한 Dockerfile이 제공되었거나 발견되었습니다. Dockerfile '%s'에서 이미지를 빌드합니다.", + "loc.messages.CreateResourceGroupFailed": "리소스 그룹 '%s'을(를) 만들 수 없습니다.", + "loc.messages.DefaultContainerAppNameMessage": "containerAppName 인수가 제공되지 않았습니다. 컨테이너 앱의 이름을 설정하여 '%s'을(를) 만들거나 업데이트합니다.", + "loc.messages.DefaultContainerAppEnvironmentMessage": "containerAppEnvironment 인수가 제공되지 않았습니다. 컨테이너 앱을 설정하여 '%s'을(를) 만들거나 업데이트합니다.", + "loc.messages.DefaultImageToBuildMessage": "imageToBuild 인수가 제공되지 않았습니다. 이미지를 '%s'(으)로 빌드하도록 설정합니다.", + "loc.messages.DefaultImageToDeployMessage": "imageToDeploy 인수가 제공되지 않았습니다. 이미지를 '%s'에 배포하도록 설정합니다.", + "loc.messages.DefaultIngressMessage": "수신 인수가 제공되지 않았습니다. 수신 값을 '%s'(으)로 설정합니다.", + "loc.messages.DefaultResourceGroupMessage": "resourceGroup 인수가 제공되지 않았습니다. 배포를 위한 리소스 그룹을 '%s'로 설정하는 중입니다.", + "loc.messages.DefaultRuntimeStackMessage": "런타임 스택 인수가 제공되지 않았습니다. 앱 '%s'에 대해 찾은 런타임 스택을 사용하고 있습니다.", + "loc.messages.DefaultTargetPortMessage": "targetPort 인수가 제공되지 않았습니다. 애플리케이션에 대한 대상 포트 '%s'을(를) 사용합니다.", + "loc.messages.DetermineRuntimeStackFailed": "애플리케이션 원본 '%s'에서 런타임 스택을 결정할 수 없습니다.", + "loc.messages.DisableContainerAppIngressFailed": "컨테이너 앱에 대한 수신을 사용하지 않도록 설정할 수 없습니다.", + "loc.messages.DisabledIngressMessage": "컨테이너 앱에 대해 수신이 비활성화됩니다.", + "loc.messages.EnableContainerAppIngressFailed": "컨테이너 앱에 대한 수신을 사용하도록 설정할 수 없습니다.", + "loc.messages.ErrorCodeFormat": "오류 코드: [%s]", + "loc.messages.ErrorMessageFormat": "오류: %s", + "loc.messages.ExistingContainerAppEnvironmentMessage": "컨테이너 앱과 함께 사용할 기존 컨테이너 앱 환경 '%s'을(를) 발견했습니다.", + "loc.messages.FoundAppSourceDockerfileMessage": "'%s' 경로에서 제공된 애플리케이션 원본에서 기존 Dockerfile을 찾았습니다. 이미지는 이 Dockerfile에서 빌드됩니다.", + "loc.messages.LoginFailed": "Azure에 로그인하지 못했습니다.", + "loc.messages.MissingAcrNameMessage": "appSourcePath 인수가 제공된 경우 acrName 인수도 제공해야 합니다.", + "loc.messages.MissingRequiredArgumentMessage": "appSourcePath, imageToDeploy, yamlConfigPath 인수 중 하나를 제공해야 합니다.", + "loc.messages.PackCliInstallFailed": "팩 CLI를 설치할 수 없습니다.", + "loc.messages.PushImageToAcrFailed": "이미지 '%s'을(를) ACR에 푸시할 수 없습니다.", + "loc.messages.SetDefaultBuilderFailed": "Oryx++ Builder를 기본 작성기로 설정할 수 없습니다.", + "loc.messages.UpdateContainerAppFailed": "'az containerapp update' 명령을 통해 Azure 컨테이너 앱을 업데이트할 수 없습니다.", + "loc.messages.UpdateContainerAppFromYamlFailed": "'az containerapp update' 명령을 통해 YAML 구성 파일에서 Azure 컨테이너 앱을 업데이트할 수 없습니다.", + "loc.messages.UpdateContainerAppRegistryDetailsFailed": "'az containerapp registry set' 명령을 통해 Azure 컨테이너 앱 ACR 세부 정보를 업데이트할 수 없습니다." } \ No newline at end of file diff --git a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ru-RU/resources.resjson index 0b0958a5e1d2..3b046e187bc9 100644 --- a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,86 +1,88 @@ -{ - "loc.friendlyName": "Развертывание приложений контейнеров Azure", - "loc.helpMarkDown": "[Дополнительные сведения об этой задаче](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureContainerAppsV1/README.md)", - "loc.description": "Задача Azure DevOps для создания и развертывания приложений контейнеров Azure.", - "loc.instanceNameFormat": "Развертывание приложений контейнеров Azure", - "loc.releaseNotes": "Выпущена версия 1.x.x задачи AzureContainerApps для создания и развертывания контейнеров приложений Azure.", - "loc.input.label.cwd": "Рабочий каталог", - "loc.input.help.cwd": "Текущий рабочий каталог, в котором выполняется сценарий. Если значение пустое, используется корень репозитория (сборки) или артефакты (выпуска): $(System.DefaultWorkingDirectory).", - "loc.input.label.appSourcePath": "Исходный путь к приложению", - "loc.input.help.appSourcePath": "Абсолютный путь к средству выполнения исходного кода приложения, которое нужно собрать. Если этот параметр не указан, необходимо указать аргумент \"imageToDeploy\", чтобы убедиться, что у приложения-контейнера есть образ для ссылки.", - "loc.input.label.connectedServiceNameARM": "Подключение к Azure Resource Manager", - "loc.input.help.connectedServiceNameARM": "Выберите подключение службы Azure Resource Manager для развертывания.", - "loc.input.label.acrName": "Имя Реестра контейнеров Azure", - "loc.input.help.acrName": "Имя реестра контейнеров Azure, в который будет отправлен исполняемый образ приложения.", - "loc.input.label.acrUsername": "Имя пользователя реестра контейнеров Azure", - "loc.input.help.acrUsername": "Имя пользователя, используемое для проверки подлинности push-запросов к предоставленному реестру контейнеров Azure. Если оно не указано, маркер доступа будет создан посредством \"az acr login\" и предоставлен \"docker login\" для проверки подлинности запросов.", - "loc.input.label.acrPassword": "Пароль Реестра контейнеров Azure", - "loc.input.help.acrPassword": "Пароль, используемый для проверки подлинности push-запросов к предоставленному реестру контейнеров Azure. Если он не указан, маркер доступа будет создан посредством \"az acr login\" и предоставлен \"docker login\" для проверки подлинности запросов.", - "loc.input.label.dockerfilePath": "Путь к Dockerfile", - "loc.input.help.dockerfilePath": "Относительный путь к файлу Dockerfile в предоставленном источнике приложения, который следует использовать для создания образа, далее передаваемого в ACR и развертываемого в приложении-контейнере. Если он не указан, эта задача проверит, есть ли файл с именем \"Dockerfile\" в корне предоставленного источника приложения, и использует его для создания образа. В противном случае для создания образа будет использоваться Построитель Oryx++.", - "loc.input.label.imageToBuild": "Образ Docker для сборки", - "loc.input.help.imageToBuild": "Настраиваемое имя образа, которое будет создано, отправлено в ACR и развернуто в контейнерном приложении этой задачей. Примечание. Это имя образа должно содержать сервер ACR; например, .azurecr.io/:. Если этот аргумент не указан, имя образа по умолчанию будет создано в форме \".azurecr.io/ado-task/container-app:.\".", - "loc.input.label.imageToDeploy": "Образ Docker для развертывания", - "loc.input.help.imageToDeploy": "Пользовательское имя образа, который уже был отправлен в ACR и будет развернут в приложении-контейнере этой задачей. Примечание: имя образа должно включать в себя сервер ACR; например, .azurecr.io/:. Если этот аргумент не указан, будет использоваться значение, предоставленное (или определенное) для аргумента \"imageToBuild\".", - "loc.input.label.containerAppName": "Имя приложения контейнера Azure", - "loc.input.help.containerAppName": "Имя приложения-контейнера Azure, которое будет создано или обновлено. Если значение не указано, оно будет иметь форму \"ado-task-app--\".", - "loc.input.label.resourceGroup": "Имя группы ресурсов Azure", - "loc.input.help.resourceGroup": "Существующая группа ресурсов, в которую будет создано контейнерное приложение Azure. Если значение не указано, это значение будет \"-rg\" и его существование будет сначала проверено перед попыткой его создания.", - "loc.input.label.containerAppEnvironment": "Среда контейнерного приложения Azure", - "loc.input.help.containerAppEnvironment": "Имя среды приложения-контейнера Azure для использования с приложением. Если не указано, будет использоваться существующая среда в группе ресурсов приложения-контейнера, в противном случае будет создана среда в форме \"-env\".", - "loc.input.label.runtimeStack": "Стек среды выполнения приложений", - "loc.input.help.runtimeStack": "Стек версии платформы, в которой запускается приложение при развертывании в контейнере приложения Azure. Значение должно быть указано в формате \"<платформа>:<версия>\". Если значение не указано, оно определяется Oryx на основе содержимого предоставленного приложения. Дополнительные сведения о поддерживаемых стеках времени выполнения для Oryx см. в следующем документе: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", - "loc.input.label.targetPort": "Целевой порт приложения", - "loc.input.help.targetPort": "Назначенный порт для запуска приложения. Если значение не указано и построитель используется для сборки запускаемого образа приложения, целевой порт будет установлен в значение 80 для приложений Python и 8080 для всех остальных приложений платформы. Если значение при создании приложения-контейнера не указано, целевой порт по умолчанию будет 80. Примечание. При использовании этой задачи для обновления приложения-контейнера целевой порт может быть обновлен, если он не указан на основе изменений в свойствах входящего трафика.", - "loc.input.label.location": "Расположение приложения-контейнера", - "loc.input.help.location": "Расположение, в котором будет развернуто приложение-контейнер (и другие созданные ресурсы).", - "loc.input.label.environmentVariables": "Переменные среды", - "loc.input.help.environmentVariables": "Список переменных среды для контейнера. Значения, разделенные пробелами, в формате \"key=value\". Пустая строка для очистки существующих значений. Добавьте к значению префикс \"secretref:\" для ссылки на секрет.", - "loc.input.label.ingress": "Параметр входящего трафика", - "loc.input.help.ingress": "Возможные параметры: внешний, внутренний, отключенный. Если задано значение \"внешний\" (значение по умолчанию, если не указано при создании приложения-контейнера), контейнерное приложение будет отображаться в Интернете или виртуальной сети в зависимости от настроенной конечной точки среды приложения. Если задано значение \"внутренний\", контейнерное приложение будет отображаться только из среды приложения. Если задано значение \"отключенный\", входящий трафик будет отключен для этого приложения-контейнера и не будет иметь конечной точки HTTP или TCP.", - "loc.input.label.yamlConfigPath": "Путь к файлу конфигурации YAML", - "loc.input.help.yamlConfigPath": "Полный путь (в исполняющемся агенте Azure Pipelines) к файлу YAML с подробным описанием конфигурации приложения-контейнера.", - "loc.input.label.disableTelemetry": "Отключить телеметрию", - "loc.input.help.disableTelemetry": "Если задано значение true, данные телеметрии не будут собираться этой задачей Azure DevOps. Если задано значение false или этот аргумент не указан, в корпорацию Майкрософт будет отправляться телеметрия о сборке приложении-контейнера и развертывании сценария, на который нацелена эта задача Azure DevOps.", - "loc.messages.AcrAccessTokenAuthFailed": "Не удалось выполнить проверку подлинности в экземпляре ACR \"%s.azurecr.io\" с маркером доступа.", - "loc.messages.AcrAccessTokenLoginMessage": "Вход в реестр контейнеров Azure с использованием маркера доступа, который будет создан с помощью Azure CLI.", - "loc.messages.AcrUsernamePasswordAuthFailed": "Не удалось выполнить проверку подлинности в экземпляре ACR \"%s.azurecr.io\" с именем пользователя/паролем.", - "loc.messages.AcrUsernamePasswordLoginMessage": "Вход для Реестр контейнеров Azure с использованием предоставленных аргументов acrUsername и acrPassword.", - "loc.messages.AzureCliDynamicInstallFailed": "Не удалось задать Azure CLI для динамической установки отсутствующих расширений.", - "loc.messages.BashCommandFailed": "Не удалось выполнить указанную команду bash \"%s\".", - "loc.messages.CheckForAppSourceDockerfileMessage": "Аргумент dockerfilePath не указан; проверка \"Dockerfile\" в корне исходного пути приложения \"%s\" для создания образа.", - "loc.messages.ContainerAppEnvironmentUsedMessage": "Использование указанного значения containerAppEnvironment, предоставленного \"%s\" при развертывании приложения-контейнера.", - "loc.messages.CreateContainerAppEnvironmentFailed": "Не удалось создать среду приложения-контейнера", - "loc.messages.CreateContainerAppFailed": "Не удалось создать приложение-контейнер Azure с помощью команды \"az containerapp create\".", - "loc.messages.CreateContainerAppFromYamlFailed": "Не удалось создать контейнерное приложение Azure из файла конфигурации YAML с помощью команды \"az containerapp create\".", - "loc.messages.CreateImageWithBuilderFailed": "Не удалось создать работоспособный образ приложения с помощью Построителя Oryx++.", - "loc.messages.CreateImageWithBuilderMessage": "Не указан или не найден Dockerfile для источника приложения; попытка создания запускаемого образа приложения с помощью построителя Oryx++.", - "loc.messages.CreateImageWithDockerfileFailed": "Не удалось создать запускаемый образ приложения с помощью предоставленного или обнаруженного Dockerfile.", - "loc.messages.CreateImageWithDockerfileMessage": "Был предоставлен или найден файл Dockerfile для источника приложения; попытка собрать образ из Dockerfile \"%s\".", - "loc.messages.CreateResourceGroupFailed": "Не удалось создать группу ресурсов \"%s\".", - "loc.messages.DefaultContainerAppNameMessage": "Аргумент containerAppName не указан; настройка имени приложения-контейнера для создания или обновления \"%s\".", - "loc.messages.DefaultContainerAppEnvironmentMessage": "Не указан аргумент containerAppEnvironment; настройка приложения-контейнера для создания/обновления до \"%s\".", - "loc.messages.DefaultImageToBuildMessage": "Аргумент imageToBuild не указан; настройка образа для сборки \"%s\".", - "loc.messages.DefaultImageToDeployMessage": "Аргумент ImageToDeploy не указан; настройка образа для развертывания \"%s\".", - "loc.messages.DefaultIngressMessage": "Аргумент входящего трафика не был предоставлен, установив значение входящего трафика равным \"%s\".", - "loc.messages.DefaultResourceGroupMessage": "Аргумент resourceGroup не указан; задание группы ресурсов для развертывания \"%s\".", - "loc.messages.DefaultRuntimeStackMessage": "Аргумент runtimeStack не указан; использование стека среды выполнения, найденного для приложения \"%s\".", - "loc.messages.DefaultTargetPortMessage": "Аргумент targetPort не указан; использование для приложения целевого порта \"%s\".", - "loc.messages.DetermineRuntimeStackFailed": "Не удалось определить стек среды выполнения из источника приложения \"%s\".", - "loc.messages.DisableContainerAppIngressFailed": "Не удалось выключить входящий трафик для приложения-контейнера.", - "loc.messages.DisabledIngressMessage": "Входящий трафик будет отключен для приложения-контейнера.", - "loc.messages.EnableContainerAppIngressFailed": "Не удалось включить входящий трафик для приложения-контейнера.", - "loc.messages.ErrorCodeFormat": "Код ошибки: [%s]", - "loc.messages.ErrorMessageFormat": "Ошибка: %s", - "loc.messages.ExistingContainerAppEnvironmentMessage": "Обнаружена существующая среда приложения-контейнера, \"%s\" для использования с приложением-контейнером.", - "loc.messages.FoundAppSourceDockerfileMessage": "Найден существующий файл Dockerfile в предоставленном источнике приложения по пути \"%s\"; образ будет создан из этого Dockerfile.", - "loc.messages.LoginFailed": "Не удалось войти в Azure", - "loc.messages.MissingAcrNameMessage": "Аргумент acrName также должен быть указан, если указан аргумент appSourcePath.", - "loc.messages.MissingRequiredArgumentMessage": "Необходимо указать один из следующих аргументов: appSourcePath, imageToDeploy, yamlConfigPath", - "loc.messages.PackCliInstallFailed": "Не удалось установить пакет CLI.", - "loc.messages.PushImageToAcrFailed": "Не удалось отправить образ \"%s\" в ACR.", - "loc.messages.SetDefaultBuilderFailed": "Не удалось задать построитель Oryx++ в качестве построителя по умолчанию.", - "loc.messages.UpdateContainerAppFailed": "Не удалось обновить приложение-контейнер Azure с помощью команды \"az containerapp update\".", - "loc.messages.UpdateContainerAppFromYamlFailed": "Не удалось обновить контейнерное приложение Azure из файла конфигурации YAML с помощью команды \"az containerapp update\".", - "loc.messages.UpdateContainerAppRegistryDetailsFailed": "Не удалось обновить сведения ACR для контейнерного приложения Azure с помощью команды \"az containerapp registry set\"." +{ + "loc.friendlyName": "Развертывание приложений контейнеров Azure", + "loc.helpMarkDown": "[Дополнительные сведения об этой задаче](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureContainerAppsV1/README.md)", + "loc.description": "Задача Azure DevOps для создания и развертывания приложений контейнеров Azure.", + "loc.instanceNameFormat": "Развертывание приложений контейнеров Azure", + "loc.releaseNotes": "Выпущена версия 1.x.x задачи AzureContainerApps для создания и развертывания контейнеров приложений Azure.", + "loc.input.label.cwd": "Рабочий каталог", + "loc.input.help.cwd": "Текущий рабочий каталог, в котором выполняется сценарий. Если значение пустое, используется корень репозитория (сборки) или артефакты (выпуска): $(System.DefaultWorkingDirectory).", + "loc.input.label.appSourcePath": "Исходный путь к приложению", + "loc.input.help.appSourcePath": "Абсолютный путь к средству выполнения исходного кода приложения, которое нужно собрать. Если этот параметр не указан, необходимо указать аргумент \"imageToDeploy\", чтобы убедиться, что у приложения-контейнера есть образ для ссылки.", + "loc.input.label.connectedServiceNameARM": "Подключение к Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Выберите подключение службы Azure Resource Manager для развертывания.", + "loc.input.label.acrName": "Имя Реестра контейнеров Azure", + "loc.input.help.acrName": "Имя реестра контейнеров Azure, в который будет отправлен исполняемый образ приложения.", + "loc.input.label.acrUsername": "Имя пользователя реестра контейнеров Azure", + "loc.input.help.acrUsername": "Имя пользователя, используемое для проверки подлинности push-запросов к предоставленному реестру контейнеров Azure. Если оно не указано, маркер доступа будет создан посредством \"az acr login\" и предоставлен \"docker login\" для проверки подлинности запросов.", + "loc.input.label.acrPassword": "Пароль Реестра контейнеров Azure", + "loc.input.help.acrPassword": "Пароль, используемый для проверки подлинности push-запросов к предоставленному реестру контейнеров Azure. Если он не указан, маркер доступа будет создан посредством \"az acr login\" и предоставлен \"docker login\" для проверки подлинности запросов.", + "loc.input.label.dockerfilePath": "Путь к Dockerfile", + "loc.input.help.dockerfilePath": "Относительный путь к файлу Dockerfile в предоставленном источнике приложения, который следует использовать для создания образа, далее передаваемого в ACR и развертываемого в приложении-контейнере. Если он не указан, эта задача проверит, есть ли файл с именем \"Dockerfile\" в корне предоставленного источника приложения, и использует его для создания образа. В противном случае для создания образа будет использоваться Построитель Oryx++.", + "loc.input.label.imageToBuild": "Образ Docker для сборки", + "loc.input.help.imageToBuild": "Настраиваемое имя образа, которое будет создано, отправлено в ACR и развернуто в контейнерном приложении этой задачей. Примечание. Это имя образа должно содержать сервер ACR; например, .azurecr.io/:. Если этот аргумент не указан, имя образа по умолчанию будет создано в форме \".azurecr.io/ado-task/container-app:.\".", + "loc.input.label.imageToDeploy": "Образ Docker для развертывания", + "loc.input.help.imageToDeploy": "Пользовательское имя образа, который уже был отправлен в ACR и будет развернут в приложении-контейнере этой задачей. Примечание: имя образа должно включать в себя сервер ACR; например, .azurecr.io/:. Если этот аргумент не указан, будет использоваться значение, предоставленное (или определенное) для аргумента \"imageToBuild\".", + "loc.input.label.containerAppName": "Имя приложения контейнера Azure", + "loc.input.help.containerAppName": "Имя приложения-контейнера Azure, которое будет создано или обновлено. Если значение не указано, оно будет иметь форму \"ado-task-app--\".", + "loc.input.label.resourceGroup": "Имя группы ресурсов Azure", + "loc.input.help.resourceGroup": "Существующая группа ресурсов, в которую будет создано контейнерное приложение Azure. Если значение не указано, это значение будет \"-rg\" и его существование будет сначала проверено перед попыткой его создания.", + "loc.input.label.containerAppEnvironment": "Среда контейнерного приложения Azure", + "loc.input.help.containerAppEnvironment": "Имя среды приложения-контейнера Azure для использования с приложением. Если не указано, будет использоваться существующая среда в группе ресурсов приложения-контейнера, в противном случае будет создана среда в форме \"-env\".", + "loc.input.label.runtimeStack": "Стек среды выполнения приложений", + "loc.input.help.runtimeStack": "Стек версии платформы, в которой запускается приложение при развертывании в контейнере приложения Azure. Значение должно быть указано в формате \"<платформа>:<версия>\". Если значение не указано, оно определяется Oryx на основе содержимого предоставленного приложения. Дополнительные сведения о поддерживаемых стеках времени выполнения для Oryx см. в следующем документе: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", + "loc.input.label.kind": "Тип приложения контейнера", + "loc.input.help.kind": "Установите значение \"functionapp\", чтобы получить встроенную поддержку и автоматическое масштабирование для запуска функций Azure в приложениях контейнеров Azure.", + "loc.input.label.targetPort": "Целевой порт приложения", + "loc.input.help.targetPort": "Назначенный порт для запуска приложения. Если значение не указано и построитель используется для сборки запускаемого образа приложения, целевой порт будет установлен в значение 80 для приложений Python и 8080 для всех остальных приложений платформы. Если значение при создании приложения-контейнера не указано, целевой порт по умолчанию будет 80. Примечание. При использовании этой задачи для обновления приложения-контейнера целевой порт может быть обновлен, если он не указан на основе изменений в свойствах входящего трафика.", + "loc.input.label.location": "Расположение приложения-контейнера", + "loc.input.help.location": "Расположение, в котором будет развернуто приложение-контейнер (и другие созданные ресурсы).", + "loc.input.label.environmentVariables": "Переменные среды", + "loc.input.help.environmentVariables": "Список переменных среды для контейнера. Значения, разделенные пробелами, в формате \"key=value\". Пустая строка для очистки существующих значений. Добавьте к значению префикс \"secretref:\" для ссылки на секрет.", + "loc.input.label.ingress": "Параметр входящего трафика", + "loc.input.help.ingress": "Возможные параметры: внешний, внутренний, отключенный. Если задано значение \"внешний\" (значение по умолчанию, если не указано при создании приложения-контейнера), контейнерное приложение будет отображаться в Интернете или виртуальной сети в зависимости от настроенной конечной точки среды приложения. Если задано значение \"внутренний\", контейнерное приложение будет отображаться только из среды приложения. Если задано значение \"отключенный\", входящий трафик будет отключен для этого приложения-контейнера и не будет иметь конечной точки HTTP или TCP.", + "loc.input.label.yamlConfigPath": "Путь к файлу конфигурации YAML", + "loc.input.help.yamlConfigPath": "Полный путь (в исполняющемся агенте Azure Pipelines) к файлу YAML с подробным описанием конфигурации приложения-контейнера.", + "loc.input.label.disableTelemetry": "Отключить телеметрию", + "loc.input.help.disableTelemetry": "Если задано значение true, данные телеметрии не будут собираться этой задачей Azure DevOps. Если задано значение false или этот аргумент не указан, в корпорацию Майкрософт будет отправляться телеметрия о сборке приложении-контейнера и развертывании сценария, на который нацелена эта задача Azure DevOps.", + "loc.messages.AcrAccessTokenAuthFailed": "Не удалось выполнить проверку подлинности в экземпляре ACR \"%s.azurecr.io\" с маркером доступа.", + "loc.messages.AcrAccessTokenLoginMessage": "Вход в реестр контейнеров Azure с использованием маркера доступа, который будет создан с помощью Azure CLI.", + "loc.messages.AcrUsernamePasswordAuthFailed": "Не удалось выполнить проверку подлинности в экземпляре ACR \"%s.azurecr.io\" с именем пользователя/паролем.", + "loc.messages.AcrUsernamePasswordLoginMessage": "Вход для Реестр контейнеров Azure с использованием предоставленных аргументов acrUsername и acrPassword.", + "loc.messages.AzureCliDynamicInstallFailed": "Не удалось задать Azure CLI для динамической установки отсутствующих расширений.", + "loc.messages.BashCommandFailed": "Не удалось выполнить указанную команду bash \"%s\".", + "loc.messages.CheckForAppSourceDockerfileMessage": "Аргумент dockerfilePath не указан; проверка \"Dockerfile\" в корне исходного пути приложения \"%s\" для создания образа.", + "loc.messages.ContainerAppEnvironmentUsedMessage": "Использование указанного значения containerAppEnvironment, предоставленного \"%s\" при развертывании приложения-контейнера.", + "loc.messages.CreateContainerAppEnvironmentFailed": "Не удалось создать среду приложения-контейнера", + "loc.messages.CreateContainerAppFailed": "Не удалось создать приложение-контейнер Azure с помощью команды \"az containerapp create\".", + "loc.messages.CreateContainerAppFromYamlFailed": "Не удалось создать контейнерное приложение Azure из файла конфигурации YAML с помощью команды \"az containerapp create\".", + "loc.messages.CreateImageWithBuilderFailed": "Не удалось создать работоспособный образ приложения с помощью Построителя Oryx++.", + "loc.messages.CreateImageWithBuilderMessage": "Не указан или не найден Dockerfile для источника приложения; попытка создания запускаемого образа приложения с помощью построителя Oryx++.", + "loc.messages.CreateImageWithDockerfileFailed": "Не удалось создать запускаемый образ приложения с помощью предоставленного или обнаруженного Dockerfile.", + "loc.messages.CreateImageWithDockerfileMessage": "Был предоставлен или найден файл Dockerfile для источника приложения; попытка собрать образ из Dockerfile \"%s\".", + "loc.messages.CreateResourceGroupFailed": "Не удалось создать группу ресурсов \"%s\".", + "loc.messages.DefaultContainerAppNameMessage": "Аргумент containerAppName не указан; настройка имени приложения-контейнера для создания или обновления \"%s\".", + "loc.messages.DefaultContainerAppEnvironmentMessage": "Не указан аргумент containerAppEnvironment; настройка приложения-контейнера для создания/обновления до \"%s\".", + "loc.messages.DefaultImageToBuildMessage": "Аргумент imageToBuild не указан; настройка образа для сборки \"%s\".", + "loc.messages.DefaultImageToDeployMessage": "Аргумент ImageToDeploy не указан; настройка образа для развертывания \"%s\".", + "loc.messages.DefaultIngressMessage": "Аргумент входящего трафика не был предоставлен, установив значение входящего трафика равным \"%s\".", + "loc.messages.DefaultResourceGroupMessage": "Аргумент resourceGroup не указан; задание группы ресурсов для развертывания \"%s\".", + "loc.messages.DefaultRuntimeStackMessage": "Аргумент runtimeStack не указан; использование стека среды выполнения, найденного для приложения \"%s\".", + "loc.messages.DefaultTargetPortMessage": "Аргумент targetPort не указан; использование для приложения целевого порта \"%s\".", + "loc.messages.DetermineRuntimeStackFailed": "Не удалось определить стек среды выполнения из источника приложения \"%s\".", + "loc.messages.DisableContainerAppIngressFailed": "Не удалось выключить входящий трафик для приложения-контейнера.", + "loc.messages.DisabledIngressMessage": "Входящий трафик будет отключен для приложения-контейнера.", + "loc.messages.EnableContainerAppIngressFailed": "Не удалось включить входящий трафик для приложения-контейнера.", + "loc.messages.ErrorCodeFormat": "Код ошибки: [%s]", + "loc.messages.ErrorMessageFormat": "Ошибка: %s", + "loc.messages.ExistingContainerAppEnvironmentMessage": "Обнаружена существующая среда приложения-контейнера, \"%s\" для использования с приложением-контейнером.", + "loc.messages.FoundAppSourceDockerfileMessage": "Найден существующий файл Dockerfile в предоставленном источнике приложения по пути \"%s\"; образ будет создан из этого Dockerfile.", + "loc.messages.LoginFailed": "Не удалось войти в Azure", + "loc.messages.MissingAcrNameMessage": "Аргумент acrName также должен быть указан, если указан аргумент appSourcePath.", + "loc.messages.MissingRequiredArgumentMessage": "Необходимо указать один из следующих аргументов: appSourcePath, imageToDeploy, yamlConfigPath", + "loc.messages.PackCliInstallFailed": "Не удалось установить пакет CLI.", + "loc.messages.PushImageToAcrFailed": "Не удалось отправить образ \"%s\" в ACR.", + "loc.messages.SetDefaultBuilderFailed": "Не удалось задать построитель Oryx++ в качестве построителя по умолчанию.", + "loc.messages.UpdateContainerAppFailed": "Не удалось обновить приложение-контейнер Azure с помощью команды \"az containerapp update\".", + "loc.messages.UpdateContainerAppFromYamlFailed": "Не удалось обновить контейнерное приложение Azure из файла конфигурации YAML с помощью команды \"az containerapp update\".", + "loc.messages.UpdateContainerAppRegistryDetailsFailed": "Не удалось обновить сведения ACR для контейнерного приложения Azure с помощью команды \"az containerapp registry set\"." } \ No newline at end of file diff --git a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/zh-CN/resources.resjson index 377f323264fd..72622490581a 100644 --- a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,86 +1,88 @@ -{ - "loc.friendlyName": "Azure 容器应用部署", - "loc.helpMarkDown": "[了解有关此任务的详细信息](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureContainerAppsV1/README.md)", - "loc.description": "用于生成和部署 Azure 容器应用的 Azure DevOps 任务。", - "loc.instanceNameFormat": "Azure 容器应用部署", - "loc.releaseNotes": "发布了用于生成和部署 Azure 容器应用的 1.x.x 版本的 AzureContainerApps 任务。", - "loc.input.label.cwd": "工作目录", - "loc.input.help.cwd": "脚本运行于的当前工作目录。存储库(内部版本)或项目(发行版本)的根路径 $(System.DefaultWorkingDirectory) 为空", - "loc.input.label.appSourcePath": "应用程序源路径", - "loc.input.help.appSourcePath": "要生成的源应用程序代码的运行程序上的绝对路径。如果未提供,则必须提供“imageToDeploy”参数,以确保容器应用具有要引用的映像。", - "loc.input.label.connectedServiceNameARM": "Azure 资源管理器连接", - "loc.input.help.connectedServiceNameARM": "为部署选择 Azure 资源管理器服务连接", - "loc.input.label.acrName": "Azure 容器注册表名称", - "loc.input.help.acrName": "可运行应用程序映像将推送到的 Azure 容器注册表的名称。", - "loc.input.label.acrUsername": "Azure 容器注册表用户名", - "loc.input.help.acrUsername": "用于对所提供的 Azure 容器注册表的推送请求进行身份验证的用户名。如果未提供,将通过 “az acr login” 生成访问令牌,并将其提供给 “docker login” 以对请求进行身份验证。", - "loc.input.label.acrPassword": "Azure 容器注册表密码", - "loc.input.help.acrPassword": "用于对所提供的 Azure 容器注册表的推送请求进行身份验证的密码。如果未提供,将通过 “az acr login” 生成访问令牌,并将其提供给 “docker login” 以对请求进行身份验证。", - "loc.input.label.dockerfilePath": "Dockerfile 路径", - "loc.input.help.dockerfilePath": "所提供的应用程序源中 Dockerfile 的相对路径,该路径应用于生成映像,然后将其推送到 ACR 并部署到容器应用。如果未提供,此任务将检查所提供的应用程序源的根目录中是否存在名为“Dockerfile”的文件,并使用该文件生成映像。否则,Oryx++ Builder 将用于创建映像。", - "loc.input.label.imageToBuild": "要生成的 Docker 映像", - "loc.input.help.imageToBuild": "要生成、推送到 ACR 并由此任务部署到容器应用的映像的自定义名称。注意: 此映像名称应包括 ACR 服务器;例如,.azurecr.io/:。如果未提供此参数,将以 `.azurecr.io/ado-task/container-app:.`的形式构造默认映像名称。", - "loc.input.label.imageToDeploy": "要部署的 Docker 映像", - "loc.input.help.imageToDeploy": "映像的自定义名称,该映像已推送到 ACR,并将通过此任务部署到容器应用。注意: 映像名称应包括 ACR 服务器; 例如,.azurecr.io/:。如果未提供此参数,则将使用为“imageToBuild”参数提供的(或确定的)值。", - "loc.input.label.containerAppName": "Azure 容器应用名称", - "loc.input.help.containerAppName": "将创建或更新的 Azure 容器应用的名称。如果未提供,此值将采用 `ado-task-app--` 的形式。", - "loc.input.label.resourceGroup": "Azure 资源组名称", - "loc.input.help.resourceGroup": "将在其中创建 Azure 容器应用的现有资源组。如果未提供,则此值将为 “-rg”,并且在尝试创建它之前,将首先检查其存在性。", - "loc.input.label.containerAppEnvironment": "Azure 容器应用环境", - "loc.input.help.containerAppEnvironment": "要与应用程序一起使用的 Azure 容器应用环境的名称。如果未提供,则将使用容器应用的资源组中的现有环境,否则,将以 `-env` 格式创建环境。", - "loc.input.label.runtimeStack": "应用程序运行时堆栈", - "loc.input.help.runtimeStack": "将应用程序部署到 Azure 容器应用时运行的平台版本堆栈。这应以 `:` 的形式提供。如果未提供,则此值由 Oryx 根据所提供应用程序的内容确定。有关 Oryx 支持的运行时堆栈的详细信息,请查看以下文档: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", - "loc.input.label.targetPort": "应用程序目标端口", - "loc.input.help.targetPort": "应用程序要运行的指定端口。如果未提供任何值,并且生成器用于生成可运行的应用程序映像,则对于 Python 应用程序,目标端口将被设置为 80,其他所有平台应用程序的目标端口将设置为 8080。如果在创建容器应用时未提供任何值,则目标端口将默认为 80。注意:使用此任务更新容器应用时,如果没有根据入口属性的更改提供目标端口,则可能会更新目标端口。", - "loc.input.label.location": "容器应用的位置", - "loc.input.help.location": "容器应用(和其他已创建的资源)将部署到的位置。", - "loc.input.label.environmentVariables": "环境变量", - "loc.input.help.environmentVariables": "容器的环境变量列表。以 \"key=value\" 格式分隔的值。用于清除现有值的空字符串。前缀值为“secretref:”,用于引用机密。", - "loc.input.label.ingress": "入口设置", - "loc.input.help.ingress": "可能的选项:外部、内部、已禁用。如果在创建容器应用)时未提供,则设置为“外部”(默认值,则根据配置的应用环境终结点,容器应用将从 Internet 或 VNET 中可见。如果设置为“内部”,则容器应用仅在应用环境中可见。如果设置为“已禁用”,将对此容器应用禁用入口,并且将不具有 HTTP 或 TCP 终结点。", - "loc.input.label.yamlConfigPath": "YAML 配置文件路径", - "loc.input.help.yamlConfigPath": "YAML 文件的完整路径(在执行 Azure Pipelines 代理上),详细说明容器应用的配置。", - "loc.input.label.disableTelemetry": "禁用遥测", - "loc.input.help.disableTelemetry": "如果设置为“true”,则此 Azure DevOps 任务不会收集遥测数据。如果设置为“false”,或者未提供此参数,则会向 Microsoft 发送有关此 Azure DevOps 任务所针对的容器应用生成和部署方案的遥测数据。", - "loc.messages.AcrAccessTokenAuthFailed": "无法使用访问令牌对 ACR 实例“%s.azurecr.io”进行身份验证。", - "loc.messages.AcrAccessTokenLoginMessage": "使用要通过 Azure CLI 生成的访问令牌登录到 Azure 容器注册表。", - "loc.messages.AcrUsernamePasswordAuthFailed": "无法通过用户名/密码对 ACR 实例“%s.azurecr.io”进行身份验证。", - "loc.messages.AcrUsernamePasswordLoginMessage": "使用提供的 acrUsername 和 acrPassword 参数登录到 Azure 容器注册表。", - "loc.messages.AzureCliDynamicInstallFailed": "无法将 Azure CLI 设置为动态安装缺少的扩展。", - "loc.messages.BashCommandFailed": "`无法运行提供的 bash 命令 '%s'。", - "loc.messages.CheckForAppSourceDockerfileMessage": "未提供 dockerfilePath 参数; 正在检查应用源路径“%s”的根目录中的“Dockerfile”以从中生成映像。", - "loc.messages.ContainerAppEnvironmentUsedMessage": "部署容器应用时,使用提供的 containerAppEnvironment 值提供的“%s”。", - "loc.messages.CreateContainerAppEnvironmentFailed": "无法创建容器应用环境。", - "loc.messages.CreateContainerAppFailed": "无法通过 'az containerapp create' 命令创建 Azure 容器应用。", - "loc.messages.CreateContainerAppFromYamlFailed": "无法通过 'az containerapp create' 命令从 YAML 配置文件创建 Azure 容器应用。", - "loc.messages.CreateImageWithBuilderFailed": "无法使用 Oryx++ Builder 创建可运行的应用程序映像。", - "loc.messages.CreateImageWithBuilderMessage": "未为应用程序源提供或找到 Dockerfile;正在尝试使用 Oryx++ 生成器创建可运行的应用程序映像。", - "loc.messages.CreateImageWithDockerfileFailed": "无法使用提供的或发现的 Dockerfile 创建可运行的应用程序映像。", - "loc.messages.CreateImageWithDockerfileMessage": "已为应用程序源提供或找到 Dockerfile; 正在尝试从 Dockerfile“%s”生成映像。", - "loc.messages.CreateResourceGroupFailed": "无法创建资源组 '%s'。", - "loc.messages.DefaultContainerAppNameMessage": "未提供 containerAppName 参数; 正在设置要创建/更新到“%s”的容器应用的名称。", - "loc.messages.DefaultContainerAppEnvironmentMessage": "未提供 containerAppEnvironment 参数;正在将容器应用设置为创建/更新到“%s”。", - "loc.messages.DefaultImageToBuildMessage": "未提供 imageToBuild 参数; 正在将要生成的映像设置为“%s”。", - "loc.messages.DefaultImageToDeployMessage": "未提供 imageToDeploy 参数; 正在将映像设置为部署到“%s”。", - "loc.messages.DefaultIngressMessage": "未提供入口参数,请将入口值设置为 '%s'。", - "loc.messages.DefaultResourceGroupMessage": "未提供 resourceGroup 参数;正在将部署的资源组设置为“%s”。", - "loc.messages.DefaultRuntimeStackMessage": "未提供 runtimeStack 参数;正在使用为应用“%s”找到的运行时堆栈。", - "loc.messages.DefaultTargetPortMessage": "未提供 targetPort 参数; 使用应用程序的目标端口“%s”。", - "loc.messages.DetermineRuntimeStackFailed": "无法从应用程序源 '%s'确定运行时堆栈。", - "loc.messages.DisableContainerAppIngressFailed": "无法禁用容器应用的入口。", - "loc.messages.DisabledIngressMessage": "将对容器应用禁用入口。", - "loc.messages.EnableContainerAppIngressFailed": "无法为容器应用启用入口。", - "loc.messages.ErrorCodeFormat": "错误代码: [%s]", - "loc.messages.ErrorMessageFormat": "错误: %s", - "loc.messages.ExistingContainerAppEnvironmentMessage": "已发现要与容器应用一起使用的现有容器应用环境,'%s'。", - "loc.messages.FoundAppSourceDockerfileMessage": "在路径“%s”提供的应用程序源中找到现有的 Dockerfile; 映像将从此 Dockerfile 生成。", - "loc.messages.LoginFailed": "Azure 登录失败", - "loc.messages.MissingAcrNameMessage": "如果提供了 appSourcePath 参数,则还必须提供 acrName 参数。", - "loc.messages.MissingRequiredArgumentMessage": "必须提供以下参数之一:appSourcePath、imageToDeploy、yamlConfigPath", - "loc.messages.PackCliInstallFailed": "无法安装包 CLI。", - "loc.messages.PushImageToAcrFailed": "无法将映像“%s”推送到 ACR。", - "loc.messages.SetDefaultBuilderFailed": "无法将 Oryx++ Builder 设置为默认生成器。", - "loc.messages.UpdateContainerAppFailed": "无法通过 'az containerapp update'命令更新 Azure 容器应用。", - "loc.messages.UpdateContainerAppFromYamlFailed": "无法通过 'az containerapp update'命令从 YAML 配置文件更新 Azure 容器应用。", - "loc.messages.UpdateContainerAppRegistryDetailsFailed": "无法通过 'az containerapp registry set' 命令更新 Azure 容器应用 ACR 详细信息。" +{ + "loc.friendlyName": "Azure 容器应用部署", + "loc.helpMarkDown": "[了解有关此任务的详细信息](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureContainerAppsV1/README.md)", + "loc.description": "用于生成和部署 Azure 容器应用的 Azure DevOps 任务。", + "loc.instanceNameFormat": "Azure 容器应用部署", + "loc.releaseNotes": "发布了用于生成和部署 Azure 容器应用的 1.x.x 版本的 AzureContainerApps 任务。", + "loc.input.label.cwd": "工作目录", + "loc.input.help.cwd": "脚本运行于的当前工作目录。存储库(内部版本)或项目(发行版本)的根路径 $(System.DefaultWorkingDirectory) 为空", + "loc.input.label.appSourcePath": "应用程序源路径", + "loc.input.help.appSourcePath": "要生成的源应用程序代码的运行程序上的绝对路径。如果未提供,则必须提供“imageToDeploy”参数,以确保容器应用具有要引用的映像。", + "loc.input.label.connectedServiceNameARM": "Azure 资源管理器连接", + "loc.input.help.connectedServiceNameARM": "为部署选择 Azure 资源管理器服务连接", + "loc.input.label.acrName": "Azure 容器注册表名称", + "loc.input.help.acrName": "可运行应用程序映像将推送到的 Azure 容器注册表的名称。", + "loc.input.label.acrUsername": "Azure 容器注册表用户名", + "loc.input.help.acrUsername": "用于对所提供的 Azure 容器注册表的推送请求进行身份验证的用户名。如果未提供,将通过 “az acr login” 生成访问令牌,并将其提供给 “docker login” 以对请求进行身份验证。", + "loc.input.label.acrPassword": "Azure 容器注册表密码", + "loc.input.help.acrPassword": "用于对所提供的 Azure 容器注册表的推送请求进行身份验证的密码。如果未提供,将通过 “az acr login” 生成访问令牌,并将其提供给 “docker login” 以对请求进行身份验证。", + "loc.input.label.dockerfilePath": "Dockerfile 路径", + "loc.input.help.dockerfilePath": "所提供的应用程序源中 Dockerfile 的相对路径,该路径应用于生成映像,然后将其推送到 ACR 并部署到容器应用。如果未提供,此任务将检查所提供的应用程序源的根目录中是否存在名为“Dockerfile”的文件,并使用该文件生成映像。否则,Oryx++ Builder 将用于创建映像。", + "loc.input.label.imageToBuild": "要生成的 Docker 映像", + "loc.input.help.imageToBuild": "要生成、推送到 ACR 并由此任务部署到容器应用的映像的自定义名称。注意: 此映像名称应包括 ACR 服务器;例如,.azurecr.io/:。如果未提供此参数,将以 `.azurecr.io/ado-task/container-app:.`的形式构造默认映像名称。", + "loc.input.label.imageToDeploy": "要部署的 Docker 映像", + "loc.input.help.imageToDeploy": "映像的自定义名称,该映像已推送到 ACR,并将通过此任务部署到容器应用。注意: 映像名称应包括 ACR 服务器; 例如,.azurecr.io/:。如果未提供此参数,则将使用为“imageToBuild”参数提供的(或确定的)值。", + "loc.input.label.containerAppName": "Azure 容器应用名称", + "loc.input.help.containerAppName": "将创建或更新的 Azure 容器应用的名称。如果未提供,此值将采用 `ado-task-app--` 的形式。", + "loc.input.label.resourceGroup": "Azure 资源组名称", + "loc.input.help.resourceGroup": "将在其中创建 Azure 容器应用的现有资源组。如果未提供,则此值将为 “-rg”,并且在尝试创建它之前,将首先检查其存在性。", + "loc.input.label.containerAppEnvironment": "Azure 容器应用环境", + "loc.input.help.containerAppEnvironment": "要与应用程序一起使用的 Azure 容器应用环境的名称。如果未提供,则将使用容器应用的资源组中的现有环境,否则,将以 `-env` 格式创建环境。", + "loc.input.label.runtimeStack": "应用程序运行时堆栈", + "loc.input.help.runtimeStack": "将应用程序部署到 Azure 容器应用时运行的平台版本堆栈。这应以 `:` 的形式提供。如果未提供,则此值由 Oryx 根据所提供应用程序的内容确定。有关 Oryx 支持的运行时堆栈的详细信息,请查看以下文档: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", + "loc.input.label.kind": "容器应用种类", + "loc.input.help.kind": "设置为 `functionapp` 以获得内置支持和自动缩放,从而在 Azure 容器应用上运行 Azure 函数。", + "loc.input.label.targetPort": "应用程序目标端口", + "loc.input.help.targetPort": "应用程序要运行的指定端口。如果未提供任何值,并且生成器用于生成可运行的应用程序映像,则对于 Python 应用程序,目标端口将被设置为 80,其他所有平台应用程序的目标端口将设置为 8080。如果在创建容器应用时未提供任何值,则目标端口将默认为 80。注意:使用此任务更新容器应用时,如果没有根据入口属性的更改提供目标端口,则可能会更新目标端口。", + "loc.input.label.location": "容器应用的位置", + "loc.input.help.location": "容器应用(和其他已创建的资源)将部署到的位置。", + "loc.input.label.environmentVariables": "环境变量", + "loc.input.help.environmentVariables": "容器的环境变量列表。以 \"key=value\" 格式分隔的值。用于清除现有值的空字符串。前缀值为“secretref:”,用于引用机密。", + "loc.input.label.ingress": "入口设置", + "loc.input.help.ingress": "可能的选项:外部、内部、已禁用。如果在创建容器应用)时未提供,则设置为“外部”(默认值,则根据配置的应用环境终结点,容器应用将从 Internet 或 VNET 中可见。如果设置为“内部”,则容器应用仅在应用环境中可见。如果设置为“已禁用”,将对此容器应用禁用入口,并且将不具有 HTTP 或 TCP 终结点。", + "loc.input.label.yamlConfigPath": "YAML 配置文件路径", + "loc.input.help.yamlConfigPath": "YAML 文件的完整路径(在执行 Azure Pipelines 代理上),详细说明容器应用的配置。", + "loc.input.label.disableTelemetry": "禁用遥测", + "loc.input.help.disableTelemetry": "如果设置为“true”,则此 Azure DevOps 任务不会收集遥测数据。如果设置为“false”,或者未提供此参数,则会向 Microsoft 发送有关此 Azure DevOps 任务所针对的容器应用生成和部署方案的遥测数据。", + "loc.messages.AcrAccessTokenAuthFailed": "无法使用访问令牌对 ACR 实例“%s.azurecr.io”进行身份验证。", + "loc.messages.AcrAccessTokenLoginMessage": "使用要通过 Azure CLI 生成的访问令牌登录到 Azure 容器注册表。", + "loc.messages.AcrUsernamePasswordAuthFailed": "无法通过用户名/密码对 ACR 实例“%s.azurecr.io”进行身份验证。", + "loc.messages.AcrUsernamePasswordLoginMessage": "使用提供的 acrUsername 和 acrPassword 参数登录到 Azure 容器注册表。", + "loc.messages.AzureCliDynamicInstallFailed": "无法将 Azure CLI 设置为动态安装缺少的扩展。", + "loc.messages.BashCommandFailed": "`无法运行提供的 bash 命令 '%s'。", + "loc.messages.CheckForAppSourceDockerfileMessage": "未提供 dockerfilePath 参数; 正在检查应用源路径“%s”的根目录中的“Dockerfile”以从中生成映像。", + "loc.messages.ContainerAppEnvironmentUsedMessage": "部署容器应用时,使用提供的 containerAppEnvironment 值提供的“%s”。", + "loc.messages.CreateContainerAppEnvironmentFailed": "无法创建容器应用环境。", + "loc.messages.CreateContainerAppFailed": "无法通过 'az containerapp create' 命令创建 Azure 容器应用。", + "loc.messages.CreateContainerAppFromYamlFailed": "无法通过 'az containerapp create' 命令从 YAML 配置文件创建 Azure 容器应用。", + "loc.messages.CreateImageWithBuilderFailed": "无法使用 Oryx++ Builder 创建可运行的应用程序映像。", + "loc.messages.CreateImageWithBuilderMessage": "未为应用程序源提供或找到 Dockerfile;正在尝试使用 Oryx++ 生成器创建可运行的应用程序映像。", + "loc.messages.CreateImageWithDockerfileFailed": "无法使用提供的或发现的 Dockerfile 创建可运行的应用程序映像。", + "loc.messages.CreateImageWithDockerfileMessage": "已为应用程序源提供或找到 Dockerfile; 正在尝试从 Dockerfile“%s”生成映像。", + "loc.messages.CreateResourceGroupFailed": "无法创建资源组 '%s'。", + "loc.messages.DefaultContainerAppNameMessage": "未提供 containerAppName 参数; 正在设置要创建/更新到“%s”的容器应用的名称。", + "loc.messages.DefaultContainerAppEnvironmentMessage": "未提供 containerAppEnvironment 参数;正在将容器应用设置为创建/更新到“%s”。", + "loc.messages.DefaultImageToBuildMessage": "未提供 imageToBuild 参数; 正在将要生成的映像设置为“%s”。", + "loc.messages.DefaultImageToDeployMessage": "未提供 imageToDeploy 参数; 正在将映像设置为部署到“%s”。", + "loc.messages.DefaultIngressMessage": "未提供入口参数,请将入口值设置为 '%s'。", + "loc.messages.DefaultResourceGroupMessage": "未提供 resourceGroup 参数;正在将部署的资源组设置为“%s”。", + "loc.messages.DefaultRuntimeStackMessage": "未提供 runtimeStack 参数;正在使用为应用“%s”找到的运行时堆栈。", + "loc.messages.DefaultTargetPortMessage": "未提供 targetPort 参数; 使用应用程序的目标端口“%s”。", + "loc.messages.DetermineRuntimeStackFailed": "无法从应用程序源 '%s'确定运行时堆栈。", + "loc.messages.DisableContainerAppIngressFailed": "无法禁用容器应用的入口。", + "loc.messages.DisabledIngressMessage": "将对容器应用禁用入口。", + "loc.messages.EnableContainerAppIngressFailed": "无法为容器应用启用入口。", + "loc.messages.ErrorCodeFormat": "错误代码: [%s]", + "loc.messages.ErrorMessageFormat": "错误: %s", + "loc.messages.ExistingContainerAppEnvironmentMessage": "已发现要与容器应用一起使用的现有容器应用环境,'%s'。", + "loc.messages.FoundAppSourceDockerfileMessage": "在路径“%s”提供的应用程序源中找到现有的 Dockerfile; 映像将从此 Dockerfile 生成。", + "loc.messages.LoginFailed": "Azure 登录失败", + "loc.messages.MissingAcrNameMessage": "如果提供了 appSourcePath 参数,则还必须提供 acrName 参数。", + "loc.messages.MissingRequiredArgumentMessage": "必须提供以下参数之一:appSourcePath、imageToDeploy、yamlConfigPath", + "loc.messages.PackCliInstallFailed": "无法安装包 CLI。", + "loc.messages.PushImageToAcrFailed": "无法将映像“%s”推送到 ACR。", + "loc.messages.SetDefaultBuilderFailed": "无法将 Oryx++ Builder 设置为默认生成器。", + "loc.messages.UpdateContainerAppFailed": "无法通过 'az containerapp update'命令更新 Azure 容器应用。", + "loc.messages.UpdateContainerAppFromYamlFailed": "无法通过 'az containerapp update'命令从 YAML 配置文件更新 Azure 容器应用。", + "loc.messages.UpdateContainerAppRegistryDetailsFailed": "无法通过 'az containerapp registry set' 命令更新 Azure 容器应用 ACR 详细信息。" } \ No newline at end of file diff --git a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/zh-TW/resources.resjson index 071d5dacf50e..1332dc9a429a 100644 --- a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,86 +1,88 @@ -{ - "loc.friendlyName": "Azure 容器應用程式部署", - "loc.helpMarkDown": "[深入了解此工作](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureContainerAppsV1/README.md)", - "loc.description": "建置及部署 Azure 容器應用程式的 Azure DevOps 工作。", - "loc.instanceNameFormat": "Azure 容器應用程式部署", - "loc.releaseNotes": "用於建置及部署 Azure 容器應用程式的 AzureContainerApps 工作發行版本 1.x.x。", - "loc.input.label.cwd": "工作目錄", - "loc.input.help.cwd": "指令碼執行所在的現行工作目錄。Empty 是存放庫 (組建) 或成品 (發行) 的根目錄,即 $(System.DefaultWorkingDirectory)", - "loc.input.label.appSourcePath": "應用程式來源路徑", - "loc.input.help.appSourcePath": "要建立之來源應用程式程式碼執行器上的絕對路徑。若未提供,必須提供 'imageToDeploy' 引數,以確保容器應用程式具有要參考的映像。", - "loc.input.label.connectedServiceNameARM": "Azure Resource Manager 連線", - "loc.input.help.connectedServiceNameARM": "為部署選取 Azure Resource Manager 服務連線", - "loc.input.label.acrName": "Azure Container Registry 名稱", - "loc.input.help.acrName": "要推送可執行之應用程式映像的目標 Azure Container Registry 名稱。", - "loc.input.label.acrUsername": "Azure Container Registry 使用者名稱", - "loc.input.help.acrUsername": "用來向提供的 Azure Container Registry 驗證推送要求的使用者名稱。若未提供,將會透過 'az acr login' 產生存取權杖,並提供給 'docker login' 以驗證要求。", - "loc.input.label.acrPassword": "Azure Container Registry 密碼", - "loc.input.help.acrPassword": "用來向提供的 Azure Container Registry 驗證推送要求的密碼。若未提供,將會透過 'az acr login' 產生存取權杖,並提供給 'docker login' 以驗證要求。", - "loc.input.label.dockerfilePath": "Dockerfile 路徑", - "loc.input.help.dockerfilePath": "所提供應用程式來源中 Dockerfile 的相對路徑,應該用於建置映像,然後推送至 ACR 並部署到容器應用程式。若未提供,此工作將檢查提供的應用程式來源根目錄是否有名為 'Dockerfile' 的檔案,並使用該檔案來建置映像。否則,將使用 Oryx++ Builder 來建立映像。", - "loc.input.label.imageToBuild": "要建置的 Docker 映像", - "loc.input.help.imageToBuild": "要建置、推送至 ACR 並由此工作部署到容器應用程式的影像自訂名稱。注意事項: 此影像名稱應包含 ACR 伺服器; 例如 .azurecr.io/:。若未提供此引數,將會以 `.azurecr.io/ado-task/container-app:.` 的格式建構預設影像名稱。", - "loc.input.label.imageToDeploy": "要部署的 Docker 映像", - "loc.input.help.imageToDeploy": "映像的自訂名稱已推送至 ACR,且將由此工作部署到容器應用程式。注意: 映像名稱應包含 ACR 伺服器; 例如 .azurecr.io/:。如果未提供此引數,則會使用為 'imageToBuild' 引數提供 (或決定) 的值。", - "loc.input.label.containerAppName": "Azure 容器應用程式名稱", - "loc.input.help.containerAppName": "將建立或更新的 Azure 容器應用程式名稱。若未提供,此值的格式為 `ado-task-app--`。", - "loc.input.label.resourceGroup": "Azure 資源群組名稱", - "loc.input.help.resourceGroup": "會在其中建立 Azure 容器應用程式的現有資源群組。若未提供,此值將會是 '-rg',而且會先檢查其是否存在,然後才嘗試建立。", - "loc.input.label.containerAppEnvironment": "Azure 容器應用程式環境", - "loc.input.help.containerAppEnvironment": "要和應用程式搭配使用的 Azure 容器應用程式環境名稱。若未提供,將會使用容器應用程式資源群組中的現有環境,否則會以 `-env` 的格式建立環境。", - "loc.input.label.runtimeStack": "應用程式執行階段堆疊", - "loc.input.help.runtimeStack": "應用程式部署到 Azure 容器應用程式時所執行的平台版本堆疊。這應該以 `:` 的格式提供。若未提供,此值會由 Oryx 根據所提供應用程式的內容決定。如需 Oryx 支援的執行階段堆疊詳細資訊,請檢視下列文件: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", - "loc.input.label.targetPort": "應用程式目標連接埠", - "loc.input.help.targetPort": "供應用程式執行的指定連接埠。如果未提供任何值,並使用建立器建置可執行的應用程式影像,則 Python 應用程式的目標連接埠會設為 80,所有其他平台應用程式的目標連接埠則設為 8080。如果在建立容器應用程式時未提供任何值,則目標埠會預設為 80。注意事項: 使用此工作來更新容器應用程式時,若未根據輸入屬性的變更提供目標連接埠,則可能會更新目標連接埠。", - "loc.input.label.location": "容器應用程式的位置", - "loc.input.help.location": "容器應用程式 (及其他已建立資源) 的目標部署位置。", - "loc.input.label.environmentVariables": "環境變數", - "loc.input.help.environmentVariables": "容器的環境變數清單。以 'key=value' 為格式的空格分隔值。用以清除現有值的空字串。以 'secretref:' 作為參考秘密的前置值。", - "loc.input.label.ingress": "輸入設定", - "loc.input.help.ingress": "可能的選項: external、internal、disabled。若設為 'external' (建立容器應用程式時若未提供,即為預設值),則根據設定的應用程式環境端點,容器應用程式會從網際網路或 VNET 顯示。如果設為 'internal',則容器應用程式將只能從應用程式環境中顯示。如果設為 'disabled',則會停用此容器應用程式的輸入,而且不會有 HTTP 或 TCP 端點。", - "loc.input.label.yamlConfigPath": "YAML 設定檔路徑", - "loc.input.help.yamlConfigPath": "到詳細描述容器應用程式設定的 YAML 檔案的完整路徑 (在執行中的 Azure Pipelines 代理程式上)。", - "loc.input.label.disableTelemetry": "停用遙測", - "loc.input.help.disableTelemetry": "如果設定為 'true',此 Azure DevOps 工作將不會收集任何遙測。如果設定為 'false',或未提供此引數,則會將有關容器應用程式組建的遙測傳送給 Microsoft,並部署此 Azure DevOps 工作的目標案例。", - "loc.messages.AcrAccessTokenAuthFailed": "無法使用存取權杖對 ACR 執行個體 '%s.azurecr.io' 進行驗證。", - "loc.messages.AcrAccessTokenLoginMessage": "使用透過 Azure CLI 產生的存取權杖登入 Azure Container Registry。", - "loc.messages.AcrUsernamePasswordAuthFailed": "無法使用使用者名稱/密碼對 ACR 執行個體 '%s.azurecr.io' 進行驗證。", - "loc.messages.AcrUsernamePasswordLoginMessage": "使用提供的 acrUsername 和 acrPassword 引數登入 Azure Container Registry。", - "loc.messages.AzureCliDynamicInstallFailed": "無法設定 Azure CLI 以動態安裝遺漏的延伸模組。", - "loc.messages.BashCommandFailed": "無法執行提供的 bash 命令 '%s'。", - "loc.messages.CheckForAppSourceDockerfileMessage": "未提供 dockerfilePath 引數; 正在檢查應用程式來源路徑 '%s' 根目錄的 'Dockerfile',從中建立映像。", - "loc.messages.ContainerAppEnvironmentUsedMessage": "部署容器應用程式時,使用提供的 containerAppEnvironment 值提供 '%s'。", - "loc.messages.CreateContainerAppEnvironmentFailed": "無法建立容器應用程式環境。", - "loc.messages.CreateContainerAppFailed": "無法透過 'az containerapp create' 命令建立 Azure 容器應用程式。", - "loc.messages.CreateContainerAppFromYamlFailed": "無法透過 'az containerapp create' 命令從 YAML 設定檔建立 Azure 容器應用程式。", - "loc.messages.CreateImageWithBuilderFailed": "無法使用 Oryx++ Builder 建立可執行的應用程式映像。", - "loc.messages.CreateImageWithBuilderMessage": "未提供或找不到應用程式來源的 Dockerfile; 嘗試使用 Oryx++ Builder 建立可執行的應用程式映像。", - "loc.messages.CreateImageWithDockerfileFailed": "無法使用提供的或探索到的 Dockerfile 建立可執行的應用程式映像。", - "loc.messages.CreateImageWithDockerfileMessage": "已提供或找到應用程式來源的 Dockerfile; 嘗試從 Dockerfile '%s' 建置映像。", - "loc.messages.CreateResourceGroupFailed": "無法建立資源群組 '%s'。", - "loc.messages.DefaultContainerAppNameMessage": "未提供 containerAppName 引數; 設定容器應用程式的名稱,以建立/更新至 '%s'。", - "loc.messages.DefaultContainerAppEnvironmentMessage": "未提供 containerAppEnvironment 引數; 設定容器應用程式,以建立/更新至 '%s'。", - "loc.messages.DefaultImageToBuildMessage": "未提供 imageToBuild 引數; 設定要建置成 '%s' 的映像。", - "loc.messages.DefaultImageToDeployMessage": "未提供 imageToDeploy 引數; 設定映像以部署到' %s'。", - "loc.messages.DefaultIngressMessage": "未提供任何輸入引數,請將輸入值設定為 '%s'。", - "loc.messages.DefaultResourceGroupMessage": "未提供 resourceGroup 引數; 將部署的資源群組設定為'%s'。", - "loc.messages.DefaultRuntimeStackMessage": "未提供 RuntimeStack 引數; 使用針對應用程式 '%s' 找到的執行階段堆疊。", - "loc.messages.DefaultTargetPortMessage": "未提供 targetPort 引數; 使用應用程式的目標連接埠 '%s'。", - "loc.messages.DetermineRuntimeStackFailed": "無法從應用程式來源 '%s' 判斷執行階段堆疊。", - "loc.messages.DisableContainerAppIngressFailed": "無法停用容器應用程式的輸入。", - "loc.messages.DisabledIngressMessage": "將停用容器應用程式的輸入。", - "loc.messages.EnableContainerAppIngressFailed": "無法啟用容器應用程式的輸入。", - "loc.messages.ErrorCodeFormat": "錯誤碼: [%s]", - "loc.messages.ErrorMessageFormat": "錯誤: %s", - "loc.messages.ExistingContainerAppEnvironmentMessage": "已探索到要和容器應用程式搭配使用的現有容器應用程式環境 '%s'。", - "loc.messages.FoundAppSourceDockerfileMessage": "在提供的應用程式來源中找到現有的 Dockerfile,位於路徑 '%s'; 將會從這個 Dockerfile 建立映像。", - "loc.messages.LoginFailed": "Azure 登入失敗", - "loc.messages.MissingAcrNameMessage": "如果提供 appSourcePath 引數,也必須提供 acrName 引數。", - "loc.messages.MissingRequiredArgumentMessage": "必須提供下列其中一個引數: appSourcePath、imageToDeploy、yamlConfigPath", - "loc.messages.PackCliInstallFailed": "無法安裝套件 CLI。", - "loc.messages.PushImageToAcrFailed": "無法將映像 '%s' 推送至 ACR。", - "loc.messages.SetDefaultBuilderFailed": "無法將 Oryx++ Builder 設定為預設建立器。", - "loc.messages.UpdateContainerAppFailed": "無法透過 'az containerapp update' 命令更新 Azure 容器應用程式。", - "loc.messages.UpdateContainerAppFromYamlFailed": "無法透過 'az containerapp update' 命令從 YAML 設定檔更新 Azure 容器應用程式。", - "loc.messages.UpdateContainerAppRegistryDetailsFailed": "無法透過 'az containerapp registry set' 命令更新 Azure 容器應用程式 ACR 詳細資料。" +{ + "loc.friendlyName": "Azure 容器應用程式部署", + "loc.helpMarkDown": "[深入了解此工作](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureContainerAppsV1/README.md)", + "loc.description": "建置及部署 Azure 容器應用程式的 Azure DevOps 工作。", + "loc.instanceNameFormat": "Azure 容器應用程式部署", + "loc.releaseNotes": "用於建置及部署 Azure 容器應用程式的 AzureContainerApps 工作發行版本 1.x.x。", + "loc.input.label.cwd": "工作目錄", + "loc.input.help.cwd": "指令碼執行所在的現行工作目錄。Empty 是存放庫 (組建) 或成品 (發行) 的根目錄,即 $(System.DefaultWorkingDirectory)", + "loc.input.label.appSourcePath": "應用程式來源路徑", + "loc.input.help.appSourcePath": "要建立之來源應用程式程式碼執行器上的絕對路徑。若未提供,必須提供 'imageToDeploy' 引數,以確保容器應用程式具有要參考的映像。", + "loc.input.label.connectedServiceNameARM": "Azure Resource Manager 連線", + "loc.input.help.connectedServiceNameARM": "為部署選取 Azure Resource Manager 服務連線", + "loc.input.label.acrName": "Azure Container Registry 名稱", + "loc.input.help.acrName": "要推送可執行之應用程式映像的目標 Azure Container Registry 名稱。", + "loc.input.label.acrUsername": "Azure Container Registry 使用者名稱", + "loc.input.help.acrUsername": "用來向提供的 Azure Container Registry 驗證推送要求的使用者名稱。若未提供,將會透過 'az acr login' 產生存取權杖,並提供給 'docker login' 以驗證要求。", + "loc.input.label.acrPassword": "Azure Container Registry 密碼", + "loc.input.help.acrPassword": "用來向提供的 Azure Container Registry 驗證推送要求的密碼。若未提供,將會透過 'az acr login' 產生存取權杖,並提供給 'docker login' 以驗證要求。", + "loc.input.label.dockerfilePath": "Dockerfile 路徑", + "loc.input.help.dockerfilePath": "所提供應用程式來源中 Dockerfile 的相對路徑,應該用於建置映像,然後推送至 ACR 並部署到容器應用程式。若未提供,此工作將檢查提供的應用程式來源根目錄是否有名為 'Dockerfile' 的檔案,並使用該檔案來建置映像。否則,將使用 Oryx++ Builder 來建立映像。", + "loc.input.label.imageToBuild": "要建置的 Docker 映像", + "loc.input.help.imageToBuild": "要建置、推送至 ACR 並由此工作部署到容器應用程式的影像自訂名稱。注意事項: 此影像名稱應包含 ACR 伺服器; 例如 .azurecr.io/:。若未提供此引數,將會以 `.azurecr.io/ado-task/container-app:.` 的格式建構預設影像名稱。", + "loc.input.label.imageToDeploy": "要部署的 Docker 映像", + "loc.input.help.imageToDeploy": "映像的自訂名稱已推送至 ACR,且將由此工作部署到容器應用程式。注意: 映像名稱應包含 ACR 伺服器; 例如 .azurecr.io/:。如果未提供此引數,則會使用為 'imageToBuild' 引數提供 (或決定) 的值。", + "loc.input.label.containerAppName": "Azure 容器應用程式名稱", + "loc.input.help.containerAppName": "將建立或更新的 Azure 容器應用程式名稱。若未提供,此值的格式為 `ado-task-app--`。", + "loc.input.label.resourceGroup": "Azure 資源群組名稱", + "loc.input.help.resourceGroup": "會在其中建立 Azure 容器應用程式的現有資源群組。若未提供,此值將會是 '-rg',而且會先檢查其是否存在,然後才嘗試建立。", + "loc.input.label.containerAppEnvironment": "Azure 容器應用程式環境", + "loc.input.help.containerAppEnvironment": "要和應用程式搭配使用的 Azure 容器應用程式環境名稱。若未提供,將會使用容器應用程式資源群組中的現有環境,否則會以 `-env` 的格式建立環境。", + "loc.input.label.runtimeStack": "應用程式執行階段堆疊", + "loc.input.help.runtimeStack": "應用程式部署到 Azure 容器應用程式時所執行的平台版本堆疊。這應該以 `:` 的格式提供。若未提供,此值會由 Oryx 根據所提供應用程式的內容決定。如需 Oryx 支援的執行階段堆疊詳細資訊,請檢視下列文件: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", + "loc.input.label.kind": "容器應用程式種類", + "loc.input.help.kind": "設定為 `functionapp` 以取得內建支援並自動調整,以在 Azure 容器應用程式上執行 Azure 功能。", + "loc.input.label.targetPort": "應用程式目標連接埠", + "loc.input.help.targetPort": "供應用程式執行的指定連接埠。如果未提供任何值,並使用建立器建置可執行的應用程式影像,則 Python 應用程式的目標連接埠會設為 80,所有其他平台應用程式的目標連接埠則設為 8080。如果在建立容器應用程式時未提供任何值,則目標埠會預設為 80。注意事項: 使用此工作來更新容器應用程式時,若未根據輸入屬性的變更提供目標連接埠,則可能會更新目標連接埠。", + "loc.input.label.location": "容器應用程式的位置", + "loc.input.help.location": "容器應用程式 (及其他已建立資源) 的目標部署位置。", + "loc.input.label.environmentVariables": "環境變數", + "loc.input.help.environmentVariables": "容器的環境變數清單。以 'key=value' 為格式的空格分隔值。用以清除現有值的空字串。以 'secretref:' 作為參考秘密的前置值。", + "loc.input.label.ingress": "輸入設定", + "loc.input.help.ingress": "可能的選項: external、internal、disabled。若設為 'external' (建立容器應用程式時若未提供,即為預設值),則根據設定的應用程式環境端點,容器應用程式會從網際網路或 VNET 顯示。如果設為 'internal',則容器應用程式將只能從應用程式環境中顯示。如果設為 'disabled',則會停用此容器應用程式的輸入,而且不會有 HTTP 或 TCP 端點。", + "loc.input.label.yamlConfigPath": "YAML 設定檔路徑", + "loc.input.help.yamlConfigPath": "到詳細描述容器應用程式設定的 YAML 檔案的完整路徑 (在執行中的 Azure Pipelines 代理程式上)。", + "loc.input.label.disableTelemetry": "停用遙測", + "loc.input.help.disableTelemetry": "如果設定為 'true',此 Azure DevOps 工作將不會收集任何遙測。如果設定為 'false',或未提供此引數,則會將有關容器應用程式組建的遙測傳送給 Microsoft,並部署此 Azure DevOps 工作的目標案例。", + "loc.messages.AcrAccessTokenAuthFailed": "無法使用存取權杖對 ACR 執行個體 '%s.azurecr.io' 進行驗證。", + "loc.messages.AcrAccessTokenLoginMessage": "使用透過 Azure CLI 產生的存取權杖登入 Azure Container Registry。", + "loc.messages.AcrUsernamePasswordAuthFailed": "無法使用使用者名稱/密碼對 ACR 執行個體 '%s.azurecr.io' 進行驗證。", + "loc.messages.AcrUsernamePasswordLoginMessage": "使用提供的 acrUsername 和 acrPassword 引數登入 Azure Container Registry。", + "loc.messages.AzureCliDynamicInstallFailed": "無法設定 Azure CLI 以動態安裝遺漏的延伸模組。", + "loc.messages.BashCommandFailed": "無法執行提供的 bash 命令 '%s'。", + "loc.messages.CheckForAppSourceDockerfileMessage": "未提供 dockerfilePath 引數; 正在檢查應用程式來源路徑 '%s' 根目錄的 'Dockerfile',從中建立映像。", + "loc.messages.ContainerAppEnvironmentUsedMessage": "部署容器應用程式時,使用提供的 containerAppEnvironment 值提供 '%s'。", + "loc.messages.CreateContainerAppEnvironmentFailed": "無法建立容器應用程式環境。", + "loc.messages.CreateContainerAppFailed": "無法透過 'az containerapp create' 命令建立 Azure 容器應用程式。", + "loc.messages.CreateContainerAppFromYamlFailed": "無法透過 'az containerapp create' 命令從 YAML 設定檔建立 Azure 容器應用程式。", + "loc.messages.CreateImageWithBuilderFailed": "無法使用 Oryx++ Builder 建立可執行的應用程式映像。", + "loc.messages.CreateImageWithBuilderMessage": "未提供或找不到應用程式來源的 Dockerfile; 嘗試使用 Oryx++ Builder 建立可執行的應用程式映像。", + "loc.messages.CreateImageWithDockerfileFailed": "無法使用提供的或探索到的 Dockerfile 建立可執行的應用程式映像。", + "loc.messages.CreateImageWithDockerfileMessage": "已提供或找到應用程式來源的 Dockerfile; 嘗試從 Dockerfile '%s' 建置映像。", + "loc.messages.CreateResourceGroupFailed": "無法建立資源群組 '%s'。", + "loc.messages.DefaultContainerAppNameMessage": "未提供 containerAppName 引數; 設定容器應用程式的名稱,以建立/更新至 '%s'。", + "loc.messages.DefaultContainerAppEnvironmentMessage": "未提供 containerAppEnvironment 引數; 設定容器應用程式,以建立/更新至 '%s'。", + "loc.messages.DefaultImageToBuildMessage": "未提供 imageToBuild 引數; 設定要建置成 '%s' 的映像。", + "loc.messages.DefaultImageToDeployMessage": "未提供 imageToDeploy 引數; 設定映像以部署到' %s'。", + "loc.messages.DefaultIngressMessage": "未提供任何輸入引數,請將輸入值設定為 '%s'。", + "loc.messages.DefaultResourceGroupMessage": "未提供 resourceGroup 引數; 將部署的資源群組設定為'%s'。", + "loc.messages.DefaultRuntimeStackMessage": "未提供 RuntimeStack 引數; 使用針對應用程式 '%s' 找到的執行階段堆疊。", + "loc.messages.DefaultTargetPortMessage": "未提供 targetPort 引數; 使用應用程式的目標連接埠 '%s'。", + "loc.messages.DetermineRuntimeStackFailed": "無法從應用程式來源 '%s' 判斷執行階段堆疊。", + "loc.messages.DisableContainerAppIngressFailed": "無法停用容器應用程式的輸入。", + "loc.messages.DisabledIngressMessage": "將停用容器應用程式的輸入。", + "loc.messages.EnableContainerAppIngressFailed": "無法啟用容器應用程式的輸入。", + "loc.messages.ErrorCodeFormat": "錯誤碼: [%s]", + "loc.messages.ErrorMessageFormat": "錯誤: %s", + "loc.messages.ExistingContainerAppEnvironmentMessage": "已探索到要和容器應用程式搭配使用的現有容器應用程式環境 '%s'。", + "loc.messages.FoundAppSourceDockerfileMessage": "在提供的應用程式來源中找到現有的 Dockerfile,位於路徑 '%s'; 將會從這個 Dockerfile 建立映像。", + "loc.messages.LoginFailed": "Azure 登入失敗", + "loc.messages.MissingAcrNameMessage": "如果提供 appSourcePath 引數,也必須提供 acrName 引數。", + "loc.messages.MissingRequiredArgumentMessage": "必須提供下列其中一個引數: appSourcePath、imageToDeploy、yamlConfigPath", + "loc.messages.PackCliInstallFailed": "無法安裝套件 CLI。", + "loc.messages.PushImageToAcrFailed": "無法將映像 '%s' 推送至 ACR。", + "loc.messages.SetDefaultBuilderFailed": "無法將 Oryx++ Builder 設定為預設建立器。", + "loc.messages.UpdateContainerAppFailed": "無法透過 'az containerapp update' 命令更新 Azure 容器應用程式。", + "loc.messages.UpdateContainerAppFromYamlFailed": "無法透過 'az containerapp update' 命令從 YAML 設定檔更新 Azure 容器應用程式。", + "loc.messages.UpdateContainerAppRegistryDetailsFailed": "無法透過 'az containerapp registry set' 命令更新 Azure 容器應用程式 ACR 詳細資料。" } \ No newline at end of file diff --git a/Tasks/AzurePowerShellV5/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzurePowerShellV5/Strings/resources.resjson/de-DE/resources.resjson index 4d9a18a84ffa..3f25b62f124c 100644 --- a/Tasks/AzurePowerShellV5/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzurePowerShellV5/Strings/resources.resjson/de-DE/resources.resjson @@ -1,42 +1,43 @@ -{ - "loc.friendlyName": "Azure PowerShell", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?LinkID=613749)", - "loc.description": "PowerShell-Skript innerhalb einer Azure-Umgebung ausführen", - "loc.instanceNameFormat": "Azure PowerShell-Skript: $(ScriptType)", - "loc.releaseNotes": "Unterstützung für Az-Modul und plattformübergreifende Agents hinzugefügt.", - "loc.group.displayName.AzurePowerShellVersionOptions": "Azure PowerShell-Versionsoptionen", - "loc.group.displayName.advanced": "Erweitert", - "loc.input.label.ConnectedServiceNameARM": "Azure-Abonnement", - "loc.input.help.ConnectedServiceNameARM": "Azure Resource Manager-Abonnement, das vor dem Ausführen von PowerShell konfiguriert wird.", - "loc.input.label.ScriptType": "Skripttyp", - "loc.input.help.ScriptType": "Der Typ des Skripts: Dateipfad oder Inlineskript.", - "loc.input.label.ScriptPath": "Skriptpfad", - "loc.input.help.ScriptPath": "Der Pfad des Skripts. Es muss sich um den vollqualifizierten Pfad oder einen Pfad relativ zum Standardarbeitsverzeichnis handeln.", - "loc.input.label.Inline": "Inlineskript", - "loc.input.help.Inline": "Geben Sie das Skript ein, das ausgeführt werden soll.", - "loc.input.label.ScriptArguments": "Skriptargumente", - "loc.input.help.ScriptArguments": "Zusätzliche Argumente, die an PowerShell übergeben werden sollen. Entweder Ordnungszahl- oder benannte Parameter.", - "loc.input.label.errorActionPreference": "ErrorActionPreference", - "loc.input.help.errorActionPreference": "Wählen Sie den Wert der Variablen \"ErrorActionPreference\" für die Skriptausführung.", - "loc.input.label.FailOnStandardError": "Fehler bei Standardfehler.", - "loc.input.help.FailOnStandardError": "Wenn dieser Wert TRUE ist, tritt ein Aufgabenfehler auf, wenn Fehler in die Fehlerpipeline oder Daten in den Standard-Fehlerdatenstrom geschrieben werden.", - "loc.input.label.TargetAzurePs": "Azure PowerShell-Version", - "loc.input.help.TargetAzurePs": "Im Falle gehosteter Agents werden die folgenden Azure PowerShell-Versionen unterstützt: 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0 (gehostete VS2017-Warteschlange).\nWenn Sie die neueste für den Agent verfügbare Version auswählen möchten, wählen Sie \"Neueste installierte Version\" aus.\n\nFür private Agents können Sie mithilfe von \"Version angeben\" die bevorzugte Version von Azure PowerShell festlegen.", - "loc.input.label.CustomTargetAzurePs": "Bevorzugte Azure PowerShell-Version", - "loc.input.help.CustomTargetAzurePs": "Die bevorzugte Azure PowerShell-Version muss einem ordnungsgemäßen semantischen Versionsmuster folgen, z. B. \"1.2.3\". Reguläre Ausdrücke wie 2.\\*,2.3.\\* werden nicht unterstützt. Der gehostete VS2017-Pool unterstützt aktuell die folgenden Az-Modulversionen: 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0", - "loc.input.label.pwsh": "PowerShell Core verwenden", - "loc.input.help.pwsh": "Sofern TRUE, verwendet die Aufgabe unter Windows anstelle von \"powershell.exe\" die in PATH festgelegte \"pwsh.exe\".", - "loc.input.label.validateScriptSignature": "Skriptsignatur überprüfen", - "loc.input.help.validateScriptSignature": "Wenn dies der Fall ist, überprüft die Aufgabe zunächst, ob das angegebene Skript signiert und gültig ist, bevor es ausgeführt wird.", - "loc.input.label.workingDirectory": "Arbeitsverzeichnis", - "loc.input.help.workingDirectory": "Arbeitsverzeichnis zum Ausführen des Skripts.", - "loc.messages.GeneratingScript": "Skript wird erstellt.", - "loc.messages.JS_FormattedCommand": "Formatierter Befehl: %s", - "loc.messages.InvalidScriptArguments0": "Ungültige Skriptargumente \"{0}\". Zeilenumbrüche sind unzulässig.", - "loc.messages.InvalidScriptPath0": "Ungültiger Skriptpfad \"{0}\". Es wurden ungültige Pfadzeichen angegeben.", - "loc.messages.InvalidAzurePsVersion": "Die angegebene Azure PowerShell-Version \"{0}\" weist nicht das richtige Format auf. Überprüfen Sie das Format. Ein Beispiel für das richtige Format ist etwa 1.0.1.", - "loc.messages.JS_ExitCode": "PowerShell wurde beendet mit dem Code \"%s\".", - "loc.messages.JS_Stderr": "PowerShell hat mindestens eine Zeile in den Standardfehlerstream geschrieben.", - "loc.messages.ExpiredServicePrincipal": "Das Zugriffstoken für Azure konnte nicht abgerufen werden. Stellen Sie sicher, dass der verwendete Dienstprinzipal gültig und nicht abgelaufen ist.", - "loc.messages.PS_ExitCode": "PowerShell wurde beendet mit dem Code \"{0}\"." +{ + "loc.friendlyName": "Azure PowerShell", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?LinkID=613749)", + "loc.description": "PowerShell-Skript innerhalb einer Azure-Umgebung ausführen", + "loc.instanceNameFormat": "Azure PowerShell-Skript: $(ScriptType)", + "loc.releaseNotes": "Unterstützung für Az-Modul und plattformübergreifende Agents hinzugefügt.", + "loc.group.displayName.AzurePowerShellVersionOptions": "Azure PowerShell-Versionsoptionen", + "loc.group.displayName.advanced": "Erweitert", + "loc.input.label.ConnectedServiceNameARM": "Azure-Abonnement", + "loc.input.help.ConnectedServiceNameARM": "Azure Resource Manager-Abonnement, das vor dem Ausführen von PowerShell konfiguriert wird.", + "loc.input.label.ScriptType": "Skripttyp", + "loc.input.help.ScriptType": "Der Typ des Skripts: Dateipfad oder Inlineskript.", + "loc.input.label.ScriptPath": "Skriptpfad", + "loc.input.help.ScriptPath": "Der Pfad des Skripts. Es muss sich um den vollqualifizierten Pfad oder einen Pfad relativ zum Standardarbeitsverzeichnis handeln.", + "loc.input.label.Inline": "Inlineskript", + "loc.input.help.Inline": "Geben Sie das Skript ein, das ausgeführt werden soll.", + "loc.input.label.ScriptArguments": "Skriptargumente", + "loc.input.help.ScriptArguments": "Zusätzliche Argumente, die an PowerShell übergeben werden sollen. Entweder Ordnungszahl- oder benannte Parameter.", + "loc.input.label.errorActionPreference": "ErrorActionPreference", + "loc.input.help.errorActionPreference": "Wählen Sie den Wert der Variablen \"ErrorActionPreference\" für die Skriptausführung.", + "loc.input.label.FailOnStandardError": "Fehler bei Standardfehler.", + "loc.input.help.FailOnStandardError": "Wenn dieser Wert TRUE ist, tritt ein Aufgabenfehler auf, wenn Fehler in die Fehlerpipeline oder Daten in den Standard-Fehlerdatenstrom geschrieben werden.", + "loc.input.label.TargetAzurePs": "Azure PowerShell-Version", + "loc.input.help.TargetAzurePs": "Im Falle gehosteter Agents werden die folgenden Azure PowerShell-Versionen unterstützt: 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0 (gehostete VS2017-Warteschlange).\nWenn Sie die neueste für den Agent verfügbare Version auswählen möchten, wählen Sie \"Neueste installierte Version\" aus.\n\nFür private Agents können Sie mithilfe von \"Version angeben\" die bevorzugte Version von Azure PowerShell festlegen.", + "loc.input.label.CustomTargetAzurePs": "Bevorzugte Azure PowerShell-Version", + "loc.input.help.CustomTargetAzurePs": "Die bevorzugte Azure PowerShell-Version muss einem ordnungsgemäßen semantischen Versionsmuster folgen, z. B. \"1.2.3\". Reguläre Ausdrücke wie 2.\\*,2.3.\\* werden nicht unterstützt. Der gehostete VS2017-Pool unterstützt aktuell die folgenden Az-Modulversionen: 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0", + "loc.input.label.pwsh": "PowerShell Core verwenden", + "loc.input.help.pwsh": "Sofern TRUE, verwendet die Aufgabe unter Windows anstelle von \"powershell.exe\" die in PATH festgelegte \"pwsh.exe\".", + "loc.input.label.validateScriptSignature": "Skriptsignatur überprüfen", + "loc.input.help.validateScriptSignature": "Wenn dies der Fall ist, überprüft die Aufgabe zunächst, ob das angegebene Skript signiert und gültig ist, bevor es ausgeführt wird.", + "loc.input.label.workingDirectory": "Arbeitsverzeichnis", + "loc.input.help.workingDirectory": "Arbeitsverzeichnis zum Ausführen des Skripts.", + "loc.messages.GeneratingScript": "Skript wird erstellt.", + "loc.messages.JS_FormattedCommand": "Formatierter Befehl: %s", + "loc.messages.InvalidScriptArguments0": "Ungültige Skriptargumente \"{0}\". Zeilenumbrüche sind unzulässig.", + "loc.messages.InvalidScriptPath0": "Ungültiger Skriptpfad \"{0}\". Es wurden ungültige Pfadzeichen angegeben.", + "loc.messages.InvalidAzurePsVersion": "Die angegebene Azure PowerShell-Version \"{0}\" weist nicht das richtige Format auf. Überprüfen Sie das Format. Ein Beispiel für das richtige Format ist etwa 1.0.1.", + "loc.messages.JS_ExitCode": "PowerShell wurde beendet mit dem Code \"%s\".", + "loc.messages.JS_Stderr": "PowerShell hat mindestens eine Zeile in den Standardfehlerstream geschrieben.", + "loc.messages.ExpiredServicePrincipal": "Das Zugriffstoken für Azure konnte nicht abgerufen werden. Stellen Sie sicher, dass der verwendete Dienstprinzipal gültig und nicht abgelaufen ist.", + "loc.messages.PS_ExitCode": "PowerShell wurde beendet mit dem Code \"{0}\".", + "loc.messages.Az_LowerVersionWarning": "Specified {0} version {1} is out of date, the latest version is {2}" } \ No newline at end of file diff --git a/Tasks/AzurePowerShellV5/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzurePowerShellV5/Strings/resources.resjson/es-ES/resources.resjson index 1953d36b3225..5fd62c7117df 100644 --- a/Tasks/AzurePowerShellV5/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzurePowerShellV5/Strings/resources.resjson/es-ES/resources.resjson @@ -1,42 +1,43 @@ -{ - "loc.friendlyName": "Azure PowerShell", - "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?LinkID=613749)", - "loc.description": "Ejecutar un script de PowerShell en un entorno de Azure", - "loc.instanceNameFormat": "Script de Azure PowerShell: $(ScriptType)", - "loc.releaseNotes": "Se ha agregado compatibilidad con el módulo Az y los agentes multiplataforma.", - "loc.group.displayName.AzurePowerShellVersionOptions": "Opciones de versión de Azure PowerShell", - "loc.group.displayName.advanced": "Avanzado", - "loc.input.label.ConnectedServiceNameARM": "Suscripción a Azure", - "loc.input.help.ConnectedServiceNameARM": "Suscripción de Azure Resource Manager para configurar antes de ejecutar PowerShell", - "loc.input.label.ScriptType": "Tipo de script", - "loc.input.help.ScriptType": "Tipo del script: ruta de acceso del archivo o script en línea", - "loc.input.label.ScriptPath": "Ruta de acceso del script", - "loc.input.help.ScriptPath": "Ruta de acceso del script. Debe ser una ruta de acceso completa o relativa al directorio de trabajo predeterminado.", - "loc.input.label.Inline": "Script alineado", - "loc.input.help.Inline": "Escriba el script que se va a ejecutar.", - "loc.input.label.ScriptArguments": "Argumentos de script", - "loc.input.help.ScriptArguments": "Parámetros adicionales que pasar a PowerShell. Pueden ser parámetros ordinales o con nombre.", - "loc.input.label.errorActionPreference": "ErrorActionPreference", - "loc.input.help.errorActionPreference": "Seleccione el valor de la variable ErrorActionPreference para ejecutar el script.", - "loc.input.label.FailOnStandardError": "Error si se produce un error estándar", - "loc.input.help.FailOnStandardError": "Si es true, se producirá un error en la tarea si se escriben errores en la canalización de errores o si se escriben datos en el flujo de error estándar.", - "loc.input.label.TargetAzurePs": "Versión de Azure PowerShell", - "loc.input.help.TargetAzurePs": "En el caso de los agentes hospedados, las versiones de Azure PowerShell admitidas son 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0 (Hosted VS2017 Queue).\nPara seleccionar la última versión disponible en el agente, seleccione \"Latest installed version\".\n\nPara los agentes privados, puede especificar la versión de Azure PowerShell que prefiera con la opción \"Specify version\"", - "loc.input.label.CustomTargetAzurePs": "Versión de Azure PowerShell preferida", - "loc.input.help.CustomTargetAzurePs": "La versión preferida de Azure PowerShell debe ser una versión de semántica adecuada, por ejemplo, 1.2.3. No se admite una notación regex como 2.\\*,2.3.\\*. El grupo Hosted VS2017 Pool es compatible con las versiones del módulo Az 1.0.0, 1.6.0, 2.3.2, 2.6.0 y 3.1.0", - "loc.input.label.pwsh": "Usar PowerShell Core", - "loc.input.help.pwsh": "Si es true, la tarea usará pwsh.exe desde PATH en lugar de powershell.exe en Windows.", - "loc.input.label.validateScriptSignature": "Validación de la firma del script", - "loc.input.help.validateScriptSignature": "Si es true, la tarea comprobará primero para asegurarse de que el script especificado está firmado y es válido antes de ejecutarlo.", - "loc.input.label.workingDirectory": "Directorio de trabajo", - "loc.input.help.workingDirectory": "Directorio de trabajo donde se ejecuta el script.", - "loc.messages.GeneratingScript": "Generando script.", - "loc.messages.JS_FormattedCommand": "Comando con formato: %s", - "loc.messages.InvalidScriptArguments0": "Argumentos de script '{0}' no válidos. No se permiten los saltos de línea.", - "loc.messages.InvalidScriptPath0": "Ruta del script '{0}' no válida. Los caracteres de ruta de acceso especificados no son válidos.", - "loc.messages.InvalidAzurePsVersion": "La versión de Azure PowerShell \"{0}\" especificada no tiene el formato correcto. Compruebe el formato. Ejemplo de formato correcto: 1.0.1", - "loc.messages.JS_ExitCode": "PowerShell se cerró con el código \"%s\".", - "loc.messages.JS_Stderr": "PowerShell escribió una o varias líneas en la secuencia de error estándar.", - "loc.messages.ExpiredServicePrincipal": "No se pudo capturar el token de acceso de Azure. Compruebe que la entidad de servicio usada es válida y no ha expirado.", - "loc.messages.PS_ExitCode": "PowerShell se cerró con el código \"{0}\"." +{ + "loc.friendlyName": "Azure PowerShell", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?LinkID=613749)", + "loc.description": "Ejecutar un script de PowerShell en un entorno de Azure", + "loc.instanceNameFormat": "Script de Azure PowerShell: $(ScriptType)", + "loc.releaseNotes": "Se ha agregado compatibilidad con el módulo Az y los agentes multiplataforma.", + "loc.group.displayName.AzurePowerShellVersionOptions": "Opciones de versión de Azure PowerShell", + "loc.group.displayName.advanced": "Avanzado", + "loc.input.label.ConnectedServiceNameARM": "Suscripción a Azure", + "loc.input.help.ConnectedServiceNameARM": "Suscripción de Azure Resource Manager para configurar antes de ejecutar PowerShell", + "loc.input.label.ScriptType": "Tipo de script", + "loc.input.help.ScriptType": "Tipo del script: ruta de acceso del archivo o script en línea", + "loc.input.label.ScriptPath": "Ruta de acceso del script", + "loc.input.help.ScriptPath": "Ruta de acceso del script. Debe ser una ruta de acceso completa o relativa al directorio de trabajo predeterminado.", + "loc.input.label.Inline": "Script alineado", + "loc.input.help.Inline": "Escriba el script que se va a ejecutar.", + "loc.input.label.ScriptArguments": "Argumentos de script", + "loc.input.help.ScriptArguments": "Parámetros adicionales que pasar a PowerShell. Pueden ser parámetros ordinales o con nombre.", + "loc.input.label.errorActionPreference": "ErrorActionPreference", + "loc.input.help.errorActionPreference": "Seleccione el valor de la variable ErrorActionPreference para ejecutar el script.", + "loc.input.label.FailOnStandardError": "Error si se produce un error estándar", + "loc.input.help.FailOnStandardError": "Si es true, se producirá un error en la tarea si se escriben errores en la canalización de errores o si se escriben datos en el flujo de error estándar.", + "loc.input.label.TargetAzurePs": "Versión de Azure PowerShell", + "loc.input.help.TargetAzurePs": "En el caso de los agentes hospedados, las versiones de Azure PowerShell admitidas son 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0 (Hosted VS2017 Queue).\nPara seleccionar la última versión disponible en el agente, seleccione \"Latest installed version\".\n\nPara los agentes privados, puede especificar la versión de Azure PowerShell que prefiera con la opción \"Specify version\"", + "loc.input.label.CustomTargetAzurePs": "Versión de Azure PowerShell preferida", + "loc.input.help.CustomTargetAzurePs": "La versión preferida de Azure PowerShell debe ser una versión de semántica adecuada, por ejemplo, 1.2.3. No se admite una notación regex como 2.\\*,2.3.\\*. El grupo Hosted VS2017 Pool es compatible con las versiones del módulo Az 1.0.0, 1.6.0, 2.3.2, 2.6.0 y 3.1.0", + "loc.input.label.pwsh": "Usar PowerShell Core", + "loc.input.help.pwsh": "Si es true, la tarea usará pwsh.exe desde PATH en lugar de powershell.exe en Windows.", + "loc.input.label.validateScriptSignature": "Validación de la firma del script", + "loc.input.help.validateScriptSignature": "Si es true, la tarea comprobará primero para asegurarse de que el script especificado está firmado y es válido antes de ejecutarlo.", + "loc.input.label.workingDirectory": "Directorio de trabajo", + "loc.input.help.workingDirectory": "Directorio de trabajo donde se ejecuta el script.", + "loc.messages.GeneratingScript": "Generando script.", + "loc.messages.JS_FormattedCommand": "Comando con formato: %s", + "loc.messages.InvalidScriptArguments0": "Argumentos de script '{0}' no válidos. No se permiten los saltos de línea.", + "loc.messages.InvalidScriptPath0": "Ruta del script '{0}' no válida. Los caracteres de ruta de acceso especificados no son válidos.", + "loc.messages.InvalidAzurePsVersion": "La versión de Azure PowerShell \"{0}\" especificada no tiene el formato correcto. Compruebe el formato. Ejemplo de formato correcto: 1.0.1", + "loc.messages.JS_ExitCode": "PowerShell se cerró con el código \"%s\".", + "loc.messages.JS_Stderr": "PowerShell escribió una o varias líneas en la secuencia de error estándar.", + "loc.messages.ExpiredServicePrincipal": "No se pudo capturar el token de acceso de Azure. Compruebe que la entidad de servicio usada es válida y no ha expirado.", + "loc.messages.PS_ExitCode": "PowerShell se cerró con el código \"{0}\".", + "loc.messages.Az_LowerVersionWarning": "La versión {0} especificada {1} está desactualizada, la versión más reciente es {2}" } \ No newline at end of file diff --git a/Tasks/AzurePowerShellV5/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzurePowerShellV5/Strings/resources.resjson/fr-FR/resources.resjson index 415241dc76b2..e5c9a3f00f4b 100644 --- a/Tasks/AzurePowerShellV5/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzurePowerShellV5/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,42 +1,43 @@ -{ - "loc.friendlyName": "Azure PowerShell", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?LinkID=613749)", - "loc.description": "Exécuter un script PowerShell dans un environnement Azure", - "loc.instanceNameFormat": "Script Azure PowerShell : $(ScriptType)", - "loc.releaseNotes": "Ajout de la prise en charge du module Azure et des agents multiplateformes.", - "loc.group.displayName.AzurePowerShellVersionOptions": "Options de version Azure PowerShell", - "loc.group.displayName.advanced": "Avancé", - "loc.input.label.ConnectedServiceNameARM": "Abonnement Azure", - "loc.input.help.ConnectedServiceNameARM": "Abonnement Azure Resource Manager à configurer avant d'exécuter PowerShell", - "loc.input.label.ScriptType": "Type de script", - "loc.input.help.ScriptType": "Type du script : chemin de fichier ou script inline", - "loc.input.label.ScriptPath": "Chemin d'accès du script", - "loc.input.help.ScriptPath": "Chemin d'accès du script. Doit être un chemin d'accès complet ou relatif au répertoire de travail par défaut.", - "loc.input.label.Inline": "Script inline", - "loc.input.help.Inline": "Entrez le script à exécuter.", - "loc.input.label.ScriptArguments": "Arguments de script", - "loc.input.help.ScriptArguments": "Paramètres supplémentaires à passer à PowerShell. Peuvent être des paramètres ordinaux ou nommés.", - "loc.input.label.errorActionPreference": "ErrorActionPreference", - "loc.input.help.errorActionPreference": "Sélectionnez la valeur de la variable ErrorActionPreference pour l'exécution du script.", - "loc.input.label.FailOnStandardError": "Échec sur une erreur standard", - "loc.input.help.FailOnStandardError": "Si la valeur est true, et si des erreurs sont écrites dans le pipeline d'erreurs ou si des données sont écrites dans le flux d'erreurs standard, cette tâche se solde par un échec.", - "loc.input.label.TargetAzurePs": "Version d'Azure PowerShell", - "loc.input.help.TargetAzurePs": "Dans le cas d'agents hébergés, les versions d'Azure PowerShell prises en charge sont les suivantes : 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0 (file d'attente VS2017 hébergée).\nPour choisir la dernière version disponible sur l'agent, sélectionnez \"Dernière version installée\".\n\nPour les agents privés, vous pouvez spécifier la version par défaut d'Azure PowerShell via \"Spécifier la version\"", - "loc.input.label.CustomTargetAzurePs": "Version préférée d'Azure PowerShell", - "loc.input.help.CustomTargetAzurePs": "La version par défaut d'Azure PowerShell doit être une version sémantique appropriée, par exemple 1.2.3. La notation regex telle que 2.\\*,2.3.\\* n'est pas prise en charge. Le pool VS2017 hébergé prend en charge les versions de module Az suivantes : 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0", - "loc.input.label.pwsh": "Utilisez PowerShell Core", - "loc.input.help.pwsh": "Si la valeur est true, dans Windows, la tâche utilise pwsh.exe à partir de votre variable PATH au lieu de powershell.exe.", - "loc.input.label.validateScriptSignature": "Valider la signature du script", - "loc.input.help.validateScriptSignature": "Si la valeur est true, la tâche vérifie d’abord que le script spécifié est signé et valide avant de l’exécuter.", - "loc.input.label.workingDirectory": "Répertoire de travail", - "loc.input.help.workingDirectory": "Répertoire de travail où le script est exécuté.", - "loc.messages.GeneratingScript": "Génération du script.", - "loc.messages.JS_FormattedCommand": "Commande mise en forme : %s", - "loc.messages.InvalidScriptArguments0": "Arguments de script '{0}' non valides. Les sauts de ligne ne sont pas autorisés.", - "loc.messages.InvalidScriptPath0": "Chemin de script '{0}' non valide. Caractères non valides spécifiés dans le chemin.", - "loc.messages.InvalidAzurePsVersion": "La version '{0}' spécifiée pour Azure PowerShell n'est pas au format approprié. Vérifiez le format. Exemple de format correct : 1.0.1", - "loc.messages.JS_ExitCode": "Arrêt de PowerShell. Code de sortie : '%s'.", - "loc.messages.JS_Stderr": "PowerShell a écrit une ou plusieurs lignes dans le flux d'erreurs standard.", - "loc.messages.ExpiredServicePrincipal": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Vérifiez si le principal de service utilisé est valide et s'il n'a pas expiré.", - "loc.messages.PS_ExitCode": "Arrêt de PowerShell. Code de sortie : '{0}'." +{ + "loc.friendlyName": "Azure PowerShell", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?LinkID=613749)", + "loc.description": "Exécuter un script PowerShell dans un environnement Azure", + "loc.instanceNameFormat": "Script Azure PowerShell : $(ScriptType)", + "loc.releaseNotes": "Ajout de la prise en charge du module Azure et des agents multiplateformes.", + "loc.group.displayName.AzurePowerShellVersionOptions": "Options de version Azure PowerShell", + "loc.group.displayName.advanced": "Avancé", + "loc.input.label.ConnectedServiceNameARM": "Abonnement Azure", + "loc.input.help.ConnectedServiceNameARM": "Abonnement Azure Resource Manager à configurer avant d'exécuter PowerShell", + "loc.input.label.ScriptType": "Type de script", + "loc.input.help.ScriptType": "Type du script : chemin de fichier ou script inline", + "loc.input.label.ScriptPath": "Chemin d'accès du script", + "loc.input.help.ScriptPath": "Chemin d'accès du script. Doit être un chemin d'accès complet ou relatif au répertoire de travail par défaut.", + "loc.input.label.Inline": "Script inline", + "loc.input.help.Inline": "Entrez le script à exécuter.", + "loc.input.label.ScriptArguments": "Arguments de script", + "loc.input.help.ScriptArguments": "Paramètres supplémentaires à passer à PowerShell. Peuvent être des paramètres ordinaux ou nommés.", + "loc.input.label.errorActionPreference": "ErrorActionPreference", + "loc.input.help.errorActionPreference": "Sélectionnez la valeur de la variable ErrorActionPreference pour l'exécution du script.", + "loc.input.label.FailOnStandardError": "Échec sur une erreur standard", + "loc.input.help.FailOnStandardError": "Si la valeur est true, et si des erreurs sont écrites dans le pipeline d'erreurs ou si des données sont écrites dans le flux d'erreurs standard, cette tâche se solde par un échec.", + "loc.input.label.TargetAzurePs": "Version d'Azure PowerShell", + "loc.input.help.TargetAzurePs": "Dans le cas d'agents hébergés, les versions d'Azure PowerShell prises en charge sont les suivantes : 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0 (file d'attente VS2017 hébergée).\nPour choisir la dernière version disponible sur l'agent, sélectionnez \"Dernière version installée\".\n\nPour les agents privés, vous pouvez spécifier la version par défaut d'Azure PowerShell via \"Spécifier la version\"", + "loc.input.label.CustomTargetAzurePs": "Version préférée d'Azure PowerShell", + "loc.input.help.CustomTargetAzurePs": "La version par défaut d'Azure PowerShell doit être une version sémantique appropriée, par exemple 1.2.3. La notation regex telle que 2.\\*,2.3.\\* n'est pas prise en charge. Le pool VS2017 hébergé prend en charge les versions de module Az suivantes : 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0", + "loc.input.label.pwsh": "Utilisez PowerShell Core", + "loc.input.help.pwsh": "Si la valeur est true, dans Windows, la tâche utilise pwsh.exe à partir de votre variable PATH au lieu de powershell.exe.", + "loc.input.label.validateScriptSignature": "Valider la signature du script", + "loc.input.help.validateScriptSignature": "Si la valeur est true, la tâche vérifie d’abord que le script spécifié est signé et valide avant de l’exécuter.", + "loc.input.label.workingDirectory": "Répertoire de travail", + "loc.input.help.workingDirectory": "Répertoire de travail où le script est exécuté.", + "loc.messages.GeneratingScript": "Génération du script.", + "loc.messages.JS_FormattedCommand": "Commande mise en forme : %s", + "loc.messages.InvalidScriptArguments0": "Arguments de script '{0}' non valides. Les sauts de ligne ne sont pas autorisés.", + "loc.messages.InvalidScriptPath0": "Chemin de script '{0}' non valide. Caractères non valides spécifiés dans le chemin.", + "loc.messages.InvalidAzurePsVersion": "La version '{0}' spécifiée pour Azure PowerShell n'est pas au format approprié. Vérifiez le format. Exemple de format correct : 1.0.1", + "loc.messages.JS_ExitCode": "Arrêt de PowerShell. Code de sortie : '%s'.", + "loc.messages.JS_Stderr": "PowerShell a écrit une ou plusieurs lignes dans le flux d'erreurs standard.", + "loc.messages.ExpiredServicePrincipal": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Vérifiez si le principal de service utilisé est valide et s'il n'a pas expiré.", + "loc.messages.PS_ExitCode": "Arrêt de PowerShell. Code de sortie : '{0}'.", + "loc.messages.Az_LowerVersionWarning": "La version {0} spécifiée {1} est obsolète, la dernière version est {2}" } \ No newline at end of file diff --git a/Tasks/AzurePowerShellV5/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzurePowerShellV5/Strings/resources.resjson/it-IT/resources.resjson index 1e89ea59c698..2f41788bfaec 100644 --- a/Tasks/AzurePowerShellV5/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzurePowerShellV5/Strings/resources.resjson/it-IT/resources.resjson @@ -1,42 +1,43 @@ -{ - "loc.friendlyName": "Azure PowerShell", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?LinkID=613749)", - "loc.description": "Consente di eseguire uno script PowerShell in un ambiente Azure", - "loc.instanceNameFormat": "Script Azure PowerShell: $(ScriptType)", - "loc.releaseNotes": "È stato aggiunto il supporto per il modulo AZ e gli agenti multipiattaforma.", - "loc.group.displayName.AzurePowerShellVersionOptions": "Opzioni della versione di Azure PowerShell", - "loc.group.displayName.advanced": "Avanzate", - "loc.input.label.ConnectedServiceNameARM": "Sottoscrizione di Azure", - "loc.input.help.ConnectedServiceNameARM": "Sottoscrizione di Azure Resource Manager da configurare prima di eseguire PowerShell", - "loc.input.label.ScriptType": "Tipo di script", - "loc.input.help.ScriptType": "Tipo dello script: Percorso file o Script inline", - "loc.input.label.ScriptPath": "Percorso script", - "loc.input.help.ScriptPath": "Percorso dello script. Deve essere un percorso completo o relativo rispetto alla directory di lavoro predefinita.", - "loc.input.label.Inline": "Script inline", - "loc.input.help.Inline": "Consente di immettere lo script da eseguire.", - "loc.input.label.ScriptArguments": "Argomenti script", - "loc.input.help.ScriptArguments": "Parametri aggiuntivi da passare a PowerShell. Possono essere ordinali o denominati.", - "loc.input.label.errorActionPreference": "ErrorActionPreference", - "loc.input.help.errorActionPreference": "Consente di selezionare il valore della variabile ErrorActionPreference per l'esecuzione dello script.", - "loc.input.label.FailOnStandardError": "Interrompi in caso di errore standard", - "loc.input.help.FailOnStandardError": "Se il valore è true, questa attività non riuscirà nel caso in cui vengano scritti errori nella pipeline degli errori oppure se vengono scritti dati nel flusso STDERR.", - "loc.input.label.TargetAzurePs": "Versione di Azure PowerShell", - "loc.input.help.TargetAzurePs": "In caso di agenti ospitati la versione supportata di Azure PowerShell è: 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0 (Hosted VS2017 Queue).\nPer selezionare l'ultima versione disponibile per l'agente ospitato, selezionare \"Ultima versione installata\".\n\nPer gli agenti privati è possibile selezionare \"Specifica versione\" per specificare la versione preferita di Azure PowerShell", - "loc.input.label.CustomTargetAzurePs": "Versione preferita di Azure PowerShell", - "loc.input.help.CustomTargetAzurePs": "La versione preferita di Azure PowerShell deve essere una versione semantica valida, ad esempio 1.2.3. Espressioni regolari come 2.\\*,2.3.\\* non sono supportate. La versione Hosted VS2017 Pool supporta attualmente le versioni seguenti del modulo Az: 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0", - "loc.input.label.pwsh": "Usa PowerShell Core", - "loc.input.help.pwsh": "Se è impostata su true, in Windows l'attività userà pwsh.exe da PATH invece di powershell.exe.", - "loc.input.label.validateScriptSignature": "Convalida firma script", - "loc.input.help.validateScriptSignature": "Se è True, l'attività verificherà innanzitutto che lo script specificato sia firmato e valido prima di eseguirlo.", - "loc.input.label.workingDirectory": "Directory di lavoro", - "loc.input.help.workingDirectory": "Directory di lavoro in cui viene eseguito lo script.", - "loc.messages.GeneratingScript": "Generazione dello script.", - "loc.messages.JS_FormattedCommand": "Comando formattato: %s", - "loc.messages.InvalidScriptArguments0": "Gli argomenti '{0}' dello script non sono validi. Le interruzioni di riga non sono consentite.", - "loc.messages.InvalidScriptPath0": "Il percorso '{0}' dello script non è valido. Sono stati specificati caratteri non validi.", - "loc.messages.InvalidAzurePsVersion": "Il formato della versione di Azure PowerShell '{0}' specificata non è corretto. Controllare il formato. Un esempio di formato corretto è 1.0.1", - "loc.messages.JS_ExitCode": "PowerShell terminato con codice '%s'.", - "loc.messages.JS_Stderr": "PowerShell ha scritto una o più righe nel flusso di errore standard.", - "loc.messages.ExpiredServicePrincipal": "Non è stato possibile recuperare il token di accesso per Azure. Verificare che l'entità servizio usata sia valida e non sia scaduta.", - "loc.messages.PS_ExitCode": "PowerShell terminato con codice '{0}'." +{ + "loc.friendlyName": "Azure PowerShell", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?LinkID=613749)", + "loc.description": "Consente di eseguire uno script PowerShell in un ambiente Azure", + "loc.instanceNameFormat": "Script Azure PowerShell: $(ScriptType)", + "loc.releaseNotes": "È stato aggiunto il supporto per il modulo AZ e gli agenti multipiattaforma.", + "loc.group.displayName.AzurePowerShellVersionOptions": "Opzioni della versione di Azure PowerShell", + "loc.group.displayName.advanced": "Avanzate", + "loc.input.label.ConnectedServiceNameARM": "Sottoscrizione di Azure", + "loc.input.help.ConnectedServiceNameARM": "Sottoscrizione di Azure Resource Manager da configurare prima di eseguire PowerShell", + "loc.input.label.ScriptType": "Tipo di script", + "loc.input.help.ScriptType": "Tipo dello script: Percorso file o Script inline", + "loc.input.label.ScriptPath": "Percorso script", + "loc.input.help.ScriptPath": "Percorso dello script. Deve essere un percorso completo o relativo rispetto alla directory di lavoro predefinita.", + "loc.input.label.Inline": "Script inline", + "loc.input.help.Inline": "Consente di immettere lo script da eseguire.", + "loc.input.label.ScriptArguments": "Argomenti script", + "loc.input.help.ScriptArguments": "Parametri aggiuntivi da passare a PowerShell. Possono essere ordinali o denominati.", + "loc.input.label.errorActionPreference": "ErrorActionPreference", + "loc.input.help.errorActionPreference": "Consente di selezionare il valore della variabile ErrorActionPreference per l'esecuzione dello script.", + "loc.input.label.FailOnStandardError": "Interrompi in caso di errore standard", + "loc.input.help.FailOnStandardError": "Se il valore è true, questa attività non riuscirà nel caso in cui vengano scritti errori nella pipeline degli errori oppure se vengono scritti dati nel flusso STDERR.", + "loc.input.label.TargetAzurePs": "Versione di Azure PowerShell", + "loc.input.help.TargetAzurePs": "In caso di agenti ospitati la versione supportata di Azure PowerShell è: 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0 (Hosted VS2017 Queue).\nPer selezionare l'ultima versione disponibile per l'agente ospitato, selezionare \"Ultima versione installata\".\n\nPer gli agenti privati è possibile selezionare \"Specifica versione\" per specificare la versione preferita di Azure PowerShell", + "loc.input.label.CustomTargetAzurePs": "Versione preferita di Azure PowerShell", + "loc.input.help.CustomTargetAzurePs": "La versione preferita di Azure PowerShell deve essere una versione semantica valida, ad esempio 1.2.3. Espressioni regolari come 2.\\*,2.3.\\* non sono supportate. La versione Hosted VS2017 Pool supporta attualmente le versioni seguenti del modulo Az: 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0", + "loc.input.label.pwsh": "Usa PowerShell Core", + "loc.input.help.pwsh": "Se è impostata su true, in Windows l'attività userà pwsh.exe da PATH invece di powershell.exe.", + "loc.input.label.validateScriptSignature": "Convalida firma script", + "loc.input.help.validateScriptSignature": "Se è True, l'attività verificherà innanzitutto che lo script specificato sia firmato e valido prima di eseguirlo.", + "loc.input.label.workingDirectory": "Directory di lavoro", + "loc.input.help.workingDirectory": "Directory di lavoro in cui viene eseguito lo script.", + "loc.messages.GeneratingScript": "Generazione dello script.", + "loc.messages.JS_FormattedCommand": "Comando formattato: %s", + "loc.messages.InvalidScriptArguments0": "Gli argomenti '{0}' dello script non sono validi. Le interruzioni di riga non sono consentite.", + "loc.messages.InvalidScriptPath0": "Il percorso '{0}' dello script non è valido. Sono stati specificati caratteri non validi.", + "loc.messages.InvalidAzurePsVersion": "Il formato della versione di Azure PowerShell '{0}' specificata non è corretto. Controllare il formato. Un esempio di formato corretto è 1.0.1", + "loc.messages.JS_ExitCode": "PowerShell terminato con codice '%s'.", + "loc.messages.JS_Stderr": "PowerShell ha scritto una o più righe nel flusso di errore standard.", + "loc.messages.ExpiredServicePrincipal": "Non è stato possibile recuperare il token di accesso per Azure. Verificare che l'entità servizio usata sia valida e non sia scaduta.", + "loc.messages.PS_ExitCode": "PowerShell terminato con codice '{0}'.", + "loc.messages.Az_LowerVersionWarning": "Specified {0} version {1} is out of date, the latest version is {2}" } \ No newline at end of file diff --git a/Tasks/AzurePowerShellV5/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzurePowerShellV5/Strings/resources.resjson/ja-JP/resources.resjson index f2b1b4f51de3..78cefb9688ec 100644 --- a/Tasks/AzurePowerShellV5/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzurePowerShellV5/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,42 +1,43 @@ -{ - "loc.friendlyName": "Azure PowerShell", - "loc.helpMarkDown": "[このタスクの詳細を表示](https://go.microsoft.com/fwlink/?LinkID=613749)", - "loc.description": "Azure 環境内で PowerShell スクリプトを実行します", - "loc.instanceNameFormat": "Azure PowerShell スクリプト: $(ScriptType)", - "loc.releaseNotes": "Az モジュールとクロス プラットフォームのエージェントのサポートが追加されました。", - "loc.group.displayName.AzurePowerShellVersionOptions": "Azure PowerShell バージョンのオプション", - "loc.group.displayName.advanced": "詳細設定", - "loc.input.label.ConnectedServiceNameARM": "Azure サブスクリプション", - "loc.input.help.ConnectedServiceNameARM": "PowerShell を実行する前に構成する Azure Resource Manager サブスクリプション", - "loc.input.label.ScriptType": "スクリプトの種類", - "loc.input.help.ScriptType": "スクリプトの種類: ファイル パスまたはインライン スクリプト", - "loc.input.label.ScriptPath": "スクリプト パス", - "loc.input.help.ScriptPath": "スクリプトのパス。完全修飾パスか、既定の作業ディレクトリを基準とした相対パスのいずれかです。", - "loc.input.label.Inline": "インライン スクリプト", - "loc.input.help.Inline": "実行するスクリプトを入力します。", - "loc.input.label.ScriptArguments": "スクリプトの引数", - "loc.input.help.ScriptArguments": "PowerShell に渡す追加のパラメーター。順序によるパラメーターまたは名前指定されたパラメーターのいずれかです。", - "loc.input.label.errorActionPreference": "ErrorActionPreference", - "loc.input.help.errorActionPreference": "スクリプトを実行するための ErrorActionPreference 変数の値を選択します。", - "loc.input.label.FailOnStandardError": "標準エラーで失敗", - "loc.input.help.FailOnStandardError": "これが true の場合、何らかのエラーがエラー パイプラインに書き込まれるか、何らかのデータが標準エラー ストリームに書き込まれる場合、このタスクは失敗します。", - "loc.input.label.TargetAzurePs": "Azure PowerShell バージョン", - "loc.input.help.TargetAzurePs": "ホステッド エージェントの場合、サポートされている Azure PowerShell のバージョンは、1.0.0、1.6.0、2.3.2、2.6.0、3.1.0 (ホステッド VS2017 キュー) です。\nエージェントで利用可能な最新バージョンを選ぶには、[Latest installed version](インストールされている最新バージョン) を選択します。\n\nプライベート エージェントの場合は、[Specify version](バージョンを指定する) を使用して優先されるバージョンの Azure PowerShell を指定できます。", - "loc.input.label.CustomTargetAzurePs": "優先される Azure PowerShell バージョン", - "loc.input.help.CustomTargetAzurePs": "優先される Azure PowerShell バージョンは、1.2.3 などの適切なセマンティック バージョンである必要があります。2.\\*、2.3.\\* などの正規表現はサポートされていません。ホステッド VS2017 プールは、現在次の Az モジュール バージョンをサポートしています: 1.0.0、1.6.0、2.3.2、2.6.0、3.1.0", - "loc.input.label.pwsh": "PowerShell Core を使用する", - "loc.input.help.pwsh": "これが true の場合、Windows 上のタスクは powershell.exe ではなく PATH からの pwsh.exe を使用します。", - "loc.input.label.validateScriptSignature": "スクリプトの署名を検証する", - "loc.input.help.validateScriptSignature": "これが true の場合、タスクはまず、指定されたスクリプトが署名され、有効であることを確認してからこれを実行します。", - "loc.input.label.workingDirectory": "作業ディレクトリ", - "loc.input.help.workingDirectory": "スクリプトが実行される作業ディレクトリ。", - "loc.messages.GeneratingScript": "スクリプトを生成しています。", - "loc.messages.JS_FormattedCommand": "フォーマット後のコマンド: %s", - "loc.messages.InvalidScriptArguments0": "スクリプトの引数 '{0}' が無効です。改行は使用できません。", - "loc.messages.InvalidScriptPath0": "スクリプト パス '{0}' が無効です。無効なパス文字が指定されました。", - "loc.messages.InvalidAzurePsVersion": "指定した Azure PowerShell バージョン '{0}' は、形式が正しくありません。形式をご確認ください。正しい形式の例は、1.0.1 です", - "loc.messages.JS_ExitCode": "PowerShell がコード '%s' で終了しました。", - "loc.messages.JS_Stderr": "PowerShell が標準エラー ストリームに 1 行以上を書き込みました。", - "loc.messages.ExpiredServicePrincipal": "Azure のアクセス トークンをフェッチできませんでした。使用されているサービス プリンシパルが有効であり、有効期限が切れていないことを確認してください。", - "loc.messages.PS_ExitCode": "PowerShell がコード '{0}' で終了しました。" +{ + "loc.friendlyName": "Azure PowerShell", + "loc.helpMarkDown": "[このタスクの詳細を表示](https://go.microsoft.com/fwlink/?LinkID=613749)", + "loc.description": "Azure 環境内で PowerShell スクリプトを実行します", + "loc.instanceNameFormat": "Azure PowerShell スクリプト: $(ScriptType)", + "loc.releaseNotes": "Az モジュールとクロス プラットフォームのエージェントのサポートが追加されました。", + "loc.group.displayName.AzurePowerShellVersionOptions": "Azure PowerShell バージョンのオプション", + "loc.group.displayName.advanced": "詳細設定", + "loc.input.label.ConnectedServiceNameARM": "Azure サブスクリプション", + "loc.input.help.ConnectedServiceNameARM": "PowerShell を実行する前に構成する Azure Resource Manager サブスクリプション", + "loc.input.label.ScriptType": "スクリプトの種類", + "loc.input.help.ScriptType": "スクリプトの種類: ファイル パスまたはインライン スクリプト", + "loc.input.label.ScriptPath": "スクリプト パス", + "loc.input.help.ScriptPath": "スクリプトのパス。完全修飾パスか、既定の作業ディレクトリを基準とした相対パスのいずれかです。", + "loc.input.label.Inline": "インライン スクリプト", + "loc.input.help.Inline": "実行するスクリプトを入力します。", + "loc.input.label.ScriptArguments": "スクリプトの引数", + "loc.input.help.ScriptArguments": "PowerShell に渡す追加のパラメーター。順序によるパラメーターまたは名前指定されたパラメーターのいずれかです。", + "loc.input.label.errorActionPreference": "ErrorActionPreference", + "loc.input.help.errorActionPreference": "スクリプトを実行するための ErrorActionPreference 変数の値を選択します。", + "loc.input.label.FailOnStandardError": "標準エラーで失敗", + "loc.input.help.FailOnStandardError": "これが true の場合、何らかのエラーがエラー パイプラインに書き込まれるか、何らかのデータが標準エラー ストリームに書き込まれる場合、このタスクは失敗します。", + "loc.input.label.TargetAzurePs": "Azure PowerShell バージョン", + "loc.input.help.TargetAzurePs": "ホステッド エージェントの場合、サポートされている Azure PowerShell のバージョンは、1.0.0、1.6.0、2.3.2、2.6.0、3.1.0 (ホステッド VS2017 キュー) です。\nエージェントで利用可能な最新バージョンを選ぶには、[Latest installed version](インストールされている最新バージョン) を選択します。\n\nプライベート エージェントの場合は、[Specify version](バージョンを指定する) を使用して優先されるバージョンの Azure PowerShell を指定できます。", + "loc.input.label.CustomTargetAzurePs": "優先される Azure PowerShell バージョン", + "loc.input.help.CustomTargetAzurePs": "優先される Azure PowerShell バージョンは、1.2.3 などの適切なセマンティック バージョンである必要があります。2.\\*、2.3.\\* などの正規表現はサポートされていません。ホステッド VS2017 プールは、現在次の Az モジュール バージョンをサポートしています: 1.0.0、1.6.0、2.3.2、2.6.0、3.1.0", + "loc.input.label.pwsh": "PowerShell Core を使用する", + "loc.input.help.pwsh": "これが true の場合、Windows 上のタスクは powershell.exe ではなく PATH からの pwsh.exe を使用します。", + "loc.input.label.validateScriptSignature": "スクリプトの署名を検証する", + "loc.input.help.validateScriptSignature": "これが true の場合、タスクはまず、指定されたスクリプトが署名され、有効であることを確認してからこれを実行します。", + "loc.input.label.workingDirectory": "作業ディレクトリ", + "loc.input.help.workingDirectory": "スクリプトが実行される作業ディレクトリ。", + "loc.messages.GeneratingScript": "スクリプトを生成しています。", + "loc.messages.JS_FormattedCommand": "フォーマット後のコマンド: %s", + "loc.messages.InvalidScriptArguments0": "スクリプトの引数 '{0}' が無効です。改行は使用できません。", + "loc.messages.InvalidScriptPath0": "スクリプト パス '{0}' が無効です。無効なパス文字が指定されました。", + "loc.messages.InvalidAzurePsVersion": "指定した Azure PowerShell バージョン '{0}' は、形式が正しくありません。形式をご確認ください。正しい形式の例は、1.0.1 です", + "loc.messages.JS_ExitCode": "PowerShell がコード '%s' で終了しました。", + "loc.messages.JS_Stderr": "PowerShell が標準エラー ストリームに 1 行以上を書き込みました。", + "loc.messages.ExpiredServicePrincipal": "Azure のアクセス トークンをフェッチできませんでした。使用されているサービス プリンシパルが有効であり、有効期限が切れていないことを確認してください。", + "loc.messages.PS_ExitCode": "PowerShell がコード '{0}' で終了しました。", + "loc.messages.Az_LowerVersionWarning": "Specified {0} version {1} is out of date, the latest version is {2}" } \ No newline at end of file diff --git a/Tasks/AzurePowerShellV5/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzurePowerShellV5/Strings/resources.resjson/ko-KR/resources.resjson index 4459a234b77f..cafb7051bff2 100644 --- a/Tasks/AzurePowerShellV5/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzurePowerShellV5/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,42 +1,43 @@ -{ - "loc.friendlyName": "Azure PowerShell", - "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?LinkID=613749)", - "loc.description": "Azure 환경에서 PowerShell 스크립트 실행", - "loc.instanceNameFormat": "Azure PowerShell 스크립트: $(ScriptType)", - "loc.releaseNotes": "Az 모듈 및 플랫폼 간 에이전트에 대한 지원이 추가되었습니다.", - "loc.group.displayName.AzurePowerShellVersionOptions": "Azure PowerShell 버전 옵션", - "loc.group.displayName.advanced": "고급", - "loc.input.label.ConnectedServiceNameARM": "Azure 구독", - "loc.input.help.ConnectedServiceNameARM": "PowerShell을 실행하기 전에 구성할 Azure Resource Manager 구독", - "loc.input.label.ScriptType": "스크립트 유형", - "loc.input.help.ScriptType": "스크립트 유형: 파일 경로 또는 인라인 스크립트", - "loc.input.label.ScriptPath": "스크립트 경로", - "loc.input.help.ScriptPath": "스크립트의 경로입니다. 정규화된 경로이거나 기본 작업 디렉터리에 대한 상대 경로여야 합니다.", - "loc.input.label.Inline": "인라인 스크립트", - "loc.input.help.Inline": "실행할 스크립트를 입력합니다.", - "loc.input.label.ScriptArguments": "스크립트 인수", - "loc.input.help.ScriptArguments": "PowerShell에 전달할 추가 인수입니다. 서수 매개 변수나 명명된 매개 변수 중 하나일 수 있습니다.", - "loc.input.label.errorActionPreference": "ErrorActionPreference", - "loc.input.help.errorActionPreference": "스크립트 실행에 대한 ErrorActionPreference 변수의 값을 선택합니다.", - "loc.input.label.FailOnStandardError": "표준 오류 시 실패", - "loc.input.help.FailOnStandardError": "이 값이 true이면 오류 파이프라인에 오류가 작성되거나 표준 오류 스트림에 데이터가 작성될 경우 이 작업은 실패하게 됩니다.", - "loc.input.label.TargetAzurePs": "Azure PowerShell 버전", - "loc.input.help.TargetAzurePs": "호스트된 에이전트의 경우 지원되는 Azure PowerShell 버전은 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0(Hosted VS2017 Queue)입니다.\n에이전트에서 사용 가능한 최신 버전을 선택하려면 \"설치된 최신 버전\"을 선택합니다.\n\n사용자 에이전트의 경우 \"버전 지정\"을 사용하여 기본 Azure PowerShell 버전을 지정할 수 있습니다.", - "loc.input.label.CustomTargetAzurePs": "기본 Azure PowerShell 버전", - "loc.input.help.CustomTargetAzurePs": "기본 Azure PowerShell 버전은 올바른 의미 체계 버전(예: 1.2.3)이어야 합니다. 2.\\*,2.3.\\*와 같은 Regex는 지원되지 않습니다. Hosted VS2017 풀은 현재 Az 모듈 버전 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0을 지원합니다.", - "loc.input.label.pwsh": "PowerShell Core 사용", - "loc.input.help.pwsh": "true이면, Windows에서 작업이 powershell.exe 대신 PATH의 pwsh.exe를 사용합니다.", - "loc.input.label.validateScriptSignature": "스크립트 서명 유효성 검사", - "loc.input.help.validateScriptSignature": "true이면 작업을 실행하기 전에 먼저 지정한 스크립트가 서명되어 있고 유효한지 확인합니다.", - "loc.input.label.workingDirectory": "작업 디렉터리", - "loc.input.help.workingDirectory": "스크립트가 실행되는 작업 디렉터리입니다.", - "loc.messages.GeneratingScript": "스크립트를 생성 중입니다.", - "loc.messages.JS_FormattedCommand": "형식이 지정된 명령: %s", - "loc.messages.InvalidScriptArguments0": "스크립트 인수 '{0}'이(가) 잘못되었습니다. 줄 바꿈은 허용되지 않습니다.", - "loc.messages.InvalidScriptPath0": "스크립트 경로 '{0}'이(가) 잘못되었습니다. 잘못된 경로 문자를 지정했습니다.", - "loc.messages.InvalidAzurePsVersion": "지정한 Azure PowerShell 버전 '{0}'의 형식이 잘못되었습니다. 형식을 확인하세요. 올바른 형식의 예는 1.0.1입니다.", - "loc.messages.JS_ExitCode": "PowerShell이 코드 '%s'(으)로 종료되었습니다.", - "loc.messages.JS_Stderr": "PowerShell이 표준 오류 스트림에 하나 이상의 줄을 썼습니다.", - "loc.messages.ExpiredServicePrincipal": "Azure의 액세스 토큰을 페치할 수 없습니다. 사용한 서비스 주체가 유효하고 만료되지 않았는지 확인하세요.", - "loc.messages.PS_ExitCode": "PowerShell이 코드 '{0}'(으)로 종료되었습니다." +{ + "loc.friendlyName": "Azure PowerShell", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?LinkID=613749)", + "loc.description": "Azure 환경에서 PowerShell 스크립트 실행", + "loc.instanceNameFormat": "Azure PowerShell 스크립트: $(ScriptType)", + "loc.releaseNotes": "Az 모듈 및 플랫폼 간 에이전트에 대한 지원이 추가되었습니다.", + "loc.group.displayName.AzurePowerShellVersionOptions": "Azure PowerShell 버전 옵션", + "loc.group.displayName.advanced": "고급", + "loc.input.label.ConnectedServiceNameARM": "Azure 구독", + "loc.input.help.ConnectedServiceNameARM": "PowerShell을 실행하기 전에 구성할 Azure Resource Manager 구독", + "loc.input.label.ScriptType": "스크립트 유형", + "loc.input.help.ScriptType": "스크립트 유형: 파일 경로 또는 인라인 스크립트", + "loc.input.label.ScriptPath": "스크립트 경로", + "loc.input.help.ScriptPath": "스크립트의 경로입니다. 정규화된 경로이거나 기본 작업 디렉터리에 대한 상대 경로여야 합니다.", + "loc.input.label.Inline": "인라인 스크립트", + "loc.input.help.Inline": "실행할 스크립트를 입력합니다.", + "loc.input.label.ScriptArguments": "스크립트 인수", + "loc.input.help.ScriptArguments": "PowerShell에 전달할 추가 인수입니다. 서수 매개 변수나 명명된 매개 변수 중 하나일 수 있습니다.", + "loc.input.label.errorActionPreference": "ErrorActionPreference", + "loc.input.help.errorActionPreference": "스크립트 실행에 대한 ErrorActionPreference 변수의 값을 선택합니다.", + "loc.input.label.FailOnStandardError": "표준 오류 시 실패", + "loc.input.help.FailOnStandardError": "이 값이 true이면 오류 파이프라인에 오류가 작성되거나 표준 오류 스트림에 데이터가 작성될 경우 이 작업은 실패하게 됩니다.", + "loc.input.label.TargetAzurePs": "Azure PowerShell 버전", + "loc.input.help.TargetAzurePs": "호스트된 에이전트의 경우 지원되는 Azure PowerShell 버전은 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0(Hosted VS2017 Queue)입니다.\n에이전트에서 사용 가능한 최신 버전을 선택하려면 \"설치된 최신 버전\"을 선택합니다.\n\n사용자 에이전트의 경우 \"버전 지정\"을 사용하여 기본 Azure PowerShell 버전을 지정할 수 있습니다.", + "loc.input.label.CustomTargetAzurePs": "기본 Azure PowerShell 버전", + "loc.input.help.CustomTargetAzurePs": "기본 Azure PowerShell 버전은 올바른 의미 체계 버전(예: 1.2.3)이어야 합니다. 2.\\*,2.3.\\*와 같은 Regex는 지원되지 않습니다. Hosted VS2017 풀은 현재 Az 모듈 버전 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0을 지원합니다.", + "loc.input.label.pwsh": "PowerShell Core 사용", + "loc.input.help.pwsh": "true이면, Windows에서 작업이 powershell.exe 대신 PATH의 pwsh.exe를 사용합니다.", + "loc.input.label.validateScriptSignature": "스크립트 서명 유효성 검사", + "loc.input.help.validateScriptSignature": "true이면 작업을 실행하기 전에 먼저 지정한 스크립트가 서명되어 있고 유효한지 확인합니다.", + "loc.input.label.workingDirectory": "작업 디렉터리", + "loc.input.help.workingDirectory": "스크립트가 실행되는 작업 디렉터리입니다.", + "loc.messages.GeneratingScript": "스크립트를 생성 중입니다.", + "loc.messages.JS_FormattedCommand": "형식이 지정된 명령: %s", + "loc.messages.InvalidScriptArguments0": "스크립트 인수 '{0}'이(가) 잘못되었습니다. 줄 바꿈은 허용되지 않습니다.", + "loc.messages.InvalidScriptPath0": "스크립트 경로 '{0}'이(가) 잘못되었습니다. 잘못된 경로 문자를 지정했습니다.", + "loc.messages.InvalidAzurePsVersion": "지정한 Azure PowerShell 버전 '{0}'의 형식이 잘못되었습니다. 형식을 확인하세요. 올바른 형식의 예는 1.0.1입니다.", + "loc.messages.JS_ExitCode": "PowerShell이 코드 '%s'(으)로 종료되었습니다.", + "loc.messages.JS_Stderr": "PowerShell이 표준 오류 스트림에 하나 이상의 줄을 썼습니다.", + "loc.messages.ExpiredServicePrincipal": "Azure의 액세스 토큰을 페치할 수 없습니다. 사용한 서비스 주체가 유효하고 만료되지 않았는지 확인하세요.", + "loc.messages.PS_ExitCode": "PowerShell이 코드 '{0}'(으)로 종료되었습니다.", + "loc.messages.Az_LowerVersionWarning": "지정한 {0} 버전 {1}이(가) 만료되었습니다. 최신 버전은 {2}입니다." } \ No newline at end of file diff --git a/Tasks/AzurePowerShellV5/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzurePowerShellV5/Strings/resources.resjson/ru-RU/resources.resjson index 0e75c654e99e..492a8c7adaf2 100644 --- a/Tasks/AzurePowerShellV5/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzurePowerShellV5/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,42 +1,43 @@ -{ - "loc.friendlyName": "Azure PowerShell", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?LinkID=613749)", - "loc.description": "Выполнение скрипта PowerShell в среде Azure", - "loc.instanceNameFormat": "Сценарий Azure PowerShell: $(ScriptType)", - "loc.releaseNotes": "Добавлена поддержка модуля Az и кроссплатформенных агентов.", - "loc.group.displayName.AzurePowerShellVersionOptions": "Параметры версии Azure PowerShell", - "loc.group.displayName.advanced": "Дополнительно", - "loc.input.label.ConnectedServiceNameARM": "Подписка Azure", - "loc.input.help.ConnectedServiceNameARM": "Подписка на Azure Resource Manager для настройки перед запуском PowerShell", - "loc.input.label.ScriptType": "Тип сценария", - "loc.input.help.ScriptType": "Тип сценария: путь к файлу или встроенный сценарий", - "loc.input.label.ScriptPath": "Путь к скрипту", - "loc.input.help.ScriptPath": "Путь к сценарию. Это должен быть полный путь или путь относительно рабочего каталога по умолчанию.", - "loc.input.label.Inline": "Встроенный сценарий", - "loc.input.help.Inline": "Введите сценарий для выполнения.", - "loc.input.label.ScriptArguments": "Аргументы скрипта", - "loc.input.help.ScriptArguments": "Дополнительные параметры для передачи в PowerShell. Могут быть как порядковыми, так и именованными.", - "loc.input.label.errorActionPreference": "ErrorActionPreference", - "loc.input.help.errorActionPreference": "Выберите значение переменной ErrorActionPreference для выполнения скрипта.", - "loc.input.label.FailOnStandardError": "Сбой со стандартной ошибкой", - "loc.input.help.FailOnStandardError": "Если задано значение True, задача будет завершаться сбоем при записи любых ошибок в конвейер ошибок или записи любых данных в стандартный поток ошибок.", - "loc.input.label.TargetAzurePs": "Версия Azure PowerShell", - "loc.input.help.TargetAzurePs": "Для размещенных агентов поддерживаются следующие версии Azure PowerShell: 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0 (размещенная очередь Visual Studio 2017).\nЧтобы выбрать последнюю версию, доступную в агенте, выберите пункт \"Последняя установленная версия\".\n\nДля частных агентов можно указать предпочтительную версию Azure PowerShell с помощью элемента \"Указать версию\"", - "loc.input.label.CustomTargetAzurePs": "Предпочтительная версия Azure PowerShell", - "loc.input.help.CustomTargetAzurePs": "Предпочтительная версия Azure PowerShell должна быть надлежащей семантической версией, например 1.2.3. Регулярные выражения, например 2.\\*,2.3.\\*, не поддерживаются. Размещенный пул Visual Studio 2017 сейчас поддерживает следующие версии модуля Az: 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0", - "loc.input.label.pwsh": "Использовать PowerShell Core", - "loc.input.help.pwsh": "Если задано значение True, в Windows задача будет использовать программу pwsh.exe, указанную в переменной PATH, вместо powershell.exe.", - "loc.input.label.validateScriptSignature": "Проверка подписи сценария", - "loc.input.help.validateScriptSignature": "Если задано значение true, задача сначала проверит, что указанный сценарий подписан и действителен, прежде чем выполнить его.", - "loc.input.label.workingDirectory": "Рабочий каталог", - "loc.input.help.workingDirectory": "Рабочий каталог, в котором выполняется скрипт.", - "loc.messages.GeneratingScript": "Формируется скрипт.", - "loc.messages.JS_FormattedCommand": "Отформатирована команда: %s", - "loc.messages.InvalidScriptArguments0": "Недопустимые аргументы скрипта \"{0}\". Разрывы строк запрещены.", - "loc.messages.InvalidScriptPath0": "Недопустимый путь к скрипту \"{0}\". Указаны символы, недопустимые в пути.", - "loc.messages.InvalidAzurePsVersion": "Указанная версия Azure PowerShell \"{0}\" имеет неправильный формат. Проверьте формат. Пример правильного формата: 1.0.1", - "loc.messages.JS_ExitCode": "Завершение работы PowerShell с кодом \"%s\".", - "loc.messages.JS_Stderr": "Оболочка PowerShell записала одну или несколько строк в стандартный поток ошибок.", - "loc.messages.ExpiredServicePrincipal": "Не удалось получить маркер доступа для Azure. Убедитесь, что используемый субъект-служба является допустимым, а срок его действия не истек.", - "loc.messages.PS_ExitCode": "Завершение работы PowerShell с кодом \"{0}\"." +{ + "loc.friendlyName": "Azure PowerShell", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?LinkID=613749)", + "loc.description": "Выполнение скрипта PowerShell в среде Azure", + "loc.instanceNameFormat": "Сценарий Azure PowerShell: $(ScriptType)", + "loc.releaseNotes": "Добавлена поддержка модуля Az и кроссплатформенных агентов.", + "loc.group.displayName.AzurePowerShellVersionOptions": "Параметры версии Azure PowerShell", + "loc.group.displayName.advanced": "Дополнительно", + "loc.input.label.ConnectedServiceNameARM": "Подписка Azure", + "loc.input.help.ConnectedServiceNameARM": "Подписка на Azure Resource Manager для настройки перед запуском PowerShell", + "loc.input.label.ScriptType": "Тип сценария", + "loc.input.help.ScriptType": "Тип сценария: путь к файлу или встроенный сценарий", + "loc.input.label.ScriptPath": "Путь к скрипту", + "loc.input.help.ScriptPath": "Путь к сценарию. Это должен быть полный путь или путь относительно рабочего каталога по умолчанию.", + "loc.input.label.Inline": "Встроенный сценарий", + "loc.input.help.Inline": "Введите сценарий для выполнения.", + "loc.input.label.ScriptArguments": "Аргументы скрипта", + "loc.input.help.ScriptArguments": "Дополнительные параметры для передачи в PowerShell. Могут быть как порядковыми, так и именованными.", + "loc.input.label.errorActionPreference": "ErrorActionPreference", + "loc.input.help.errorActionPreference": "Выберите значение переменной ErrorActionPreference для выполнения скрипта.", + "loc.input.label.FailOnStandardError": "Сбой со стандартной ошибкой", + "loc.input.help.FailOnStandardError": "Если задано значение True, задача будет завершаться сбоем при записи любых ошибок в конвейер ошибок или записи любых данных в стандартный поток ошибок.", + "loc.input.label.TargetAzurePs": "Версия Azure PowerShell", + "loc.input.help.TargetAzurePs": "Для размещенных агентов поддерживаются следующие версии Azure PowerShell: 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0 (размещенная очередь Visual Studio 2017).\nЧтобы выбрать последнюю версию, доступную в агенте, выберите пункт \"Последняя установленная версия\".\n\nДля частных агентов можно указать предпочтительную версию Azure PowerShell с помощью элемента \"Указать версию\"", + "loc.input.label.CustomTargetAzurePs": "Предпочтительная версия Azure PowerShell", + "loc.input.help.CustomTargetAzurePs": "Предпочтительная версия Azure PowerShell должна быть надлежащей семантической версией, например 1.2.3. Регулярные выражения, например 2.\\*,2.3.\\*, не поддерживаются. Размещенный пул Visual Studio 2017 сейчас поддерживает следующие версии модуля Az: 1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0", + "loc.input.label.pwsh": "Использовать PowerShell Core", + "loc.input.help.pwsh": "Если задано значение True, в Windows задача будет использовать программу pwsh.exe, указанную в переменной PATH, вместо powershell.exe.", + "loc.input.label.validateScriptSignature": "Проверка подписи сценария", + "loc.input.help.validateScriptSignature": "Если задано значение true, задача сначала проверит, что указанный сценарий подписан и действителен, прежде чем выполнить его.", + "loc.input.label.workingDirectory": "Рабочий каталог", + "loc.input.help.workingDirectory": "Рабочий каталог, в котором выполняется скрипт.", + "loc.messages.GeneratingScript": "Формируется скрипт.", + "loc.messages.JS_FormattedCommand": "Отформатирована команда: %s", + "loc.messages.InvalidScriptArguments0": "Недопустимые аргументы скрипта \"{0}\". Разрывы строк запрещены.", + "loc.messages.InvalidScriptPath0": "Недопустимый путь к скрипту \"{0}\". Указаны символы, недопустимые в пути.", + "loc.messages.InvalidAzurePsVersion": "Указанная версия Azure PowerShell \"{0}\" имеет неправильный формат. Проверьте формат. Пример правильного формата: 1.0.1", + "loc.messages.JS_ExitCode": "Завершение работы PowerShell с кодом \"%s\".", + "loc.messages.JS_Stderr": "Оболочка PowerShell записала одну или несколько строк в стандартный поток ошибок.", + "loc.messages.ExpiredServicePrincipal": "Не удалось получить маркер доступа для Azure. Убедитесь, что используемый субъект-служба является допустимым, а срок его действия не истек.", + "loc.messages.PS_ExitCode": "Завершение работы PowerShell с кодом \"{0}\".", + "loc.messages.Az_LowerVersionWarning": "Указанная версия {0} {1} устарела, последняя версия: {2}" } \ No newline at end of file diff --git a/Tasks/AzurePowerShellV5/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzurePowerShellV5/Strings/resources.resjson/zh-CN/resources.resjson index 5310d72bc283..e035092cbbfa 100644 --- a/Tasks/AzurePowerShellV5/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzurePowerShellV5/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,42 +1,43 @@ -{ - "loc.friendlyName": "Azure PowerShell", - "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?LinkID=613749)", - "loc.description": "在 Azure 环境中运行 PowerShell 脚本", - "loc.instanceNameFormat": "Azure PowerShell 脚本: $(ScriptType)", - "loc.releaseNotes": "添加了对 Azure 模块和跨平台代理的支持。", - "loc.group.displayName.AzurePowerShellVersionOptions": "Azure PowerShell 版本选项", - "loc.group.displayName.advanced": "高级", - "loc.input.label.ConnectedServiceNameARM": "Azure 订阅", - "loc.input.help.ConnectedServiceNameARM": "在运行 PowerShell 之前配置的 Azure 资源管理器订阅", - "loc.input.label.ScriptType": "脚本类型", - "loc.input.help.ScriptType": "脚本类型: 文件路径或内联脚本", - "loc.input.label.ScriptPath": "脚本路径", - "loc.input.help.ScriptPath": "脚本的路径。应是完全限定的路径或相对于默认工作目录。", - "loc.input.label.Inline": "内联脚本", - "loc.input.help.Inline": "输入要执行的脚本。", - "loc.input.label.ScriptArguments": "脚本参数", - "loc.input.help.ScriptArguments": "要传递给 PowerShell 的其他参数。可以是序号或命名参数。", - "loc.input.label.errorActionPreference": "ErrorActionPreference", - "loc.input.help.errorActionPreference": "选择执行脚本的 ErrorActionPreference 变量的值。", - "loc.input.label.FailOnStandardError": "因标准错误失败", - "loc.input.help.FailOnStandardError": "如果为 true,当有错误被写入错误管道或有数据被写入标准错误流时,此任务将失败。", - "loc.input.label.TargetAzurePs": "Azure PowerShell 版本", - "loc.input.help.TargetAzurePs": "对于托管代理,受支持的 Azure PowerShell 版本为: 1.0.0、1.6.0、2.3.2、2.6.0、3.1.0 (托管的 VS2017 队列)。\n若要选择代理上的最新可用版本,请选择“已安装的最新版本”。\n\n对于专用代理,可以使用“指定版本”指定 Azure PowerShell 的首选版本", - "loc.input.label.CustomTargetAzurePs": "首选 Azure PowerShell 版本", - "loc.input.help.CustomTargetAzurePs": "首选 Azure PowerShell 版本需为正确的语义版本,例如 1.2.3。不支持 2.\\*、2.3.\\* 等正则表达式。托管 VS2017 池当前支持 Azure 模块版本: 1.0.0、1.6.0、2.3.2、2.6.0、3.1.0", - "loc.input.label.pwsh": "使用 PowerShell Core", - "loc.input.help.pwsh": "如果为 true,则在 Windows 上,任务将使用来自 PATH 的 pwsh.exe,而不是 powershell.exe。", - "loc.input.label.validateScriptSignature": "验证脚本签名", - "loc.input.help.validateScriptSignature": "如果为 true,则任务将首先检查以确保指定的脚本已签名并且在执行前有效。", - "loc.input.label.workingDirectory": "工作目录", - "loc.input.help.workingDirectory": "在其中运行脚本的工作目录。", - "loc.messages.GeneratingScript": "正在生成脚本。", - "loc.messages.JS_FormattedCommand": "已设置格式的命令: %s", - "loc.messages.InvalidScriptArguments0": "脚本参数“{0}”无效。不允许换行。", - "loc.messages.InvalidScriptPath0": "脚本路径“{0}”无效。指定的路径字符无效。", - "loc.messages.InvalidAzurePsVersion": "指定的 Azure PowerShell 版本“{0}”格式不正确。请检查格式。正确格式的示例为 1.0.1", - "loc.messages.JS_ExitCode": "PowerShell 已退出,代码为“%s”。", - "loc.messages.JS_Stderr": "PowerShell 向标准错误流写入一个或多个行。", - "loc.messages.ExpiredServicePrincipal": "无法提取 Azure 的访问令牌。请确保使用的服务主体有效且未过期。", - "loc.messages.PS_ExitCode": "PowerShell 已退出,代码为“{0}”。" +{ + "loc.friendlyName": "Azure PowerShell", + "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?LinkID=613749)", + "loc.description": "在 Azure 环境中运行 PowerShell 脚本", + "loc.instanceNameFormat": "Azure PowerShell 脚本: $(ScriptType)", + "loc.releaseNotes": "添加了对 Azure 模块和跨平台代理的支持。", + "loc.group.displayName.AzurePowerShellVersionOptions": "Azure PowerShell 版本选项", + "loc.group.displayName.advanced": "高级", + "loc.input.label.ConnectedServiceNameARM": "Azure 订阅", + "loc.input.help.ConnectedServiceNameARM": "在运行 PowerShell 之前配置的 Azure 资源管理器订阅", + "loc.input.label.ScriptType": "脚本类型", + "loc.input.help.ScriptType": "脚本类型: 文件路径或内联脚本", + "loc.input.label.ScriptPath": "脚本路径", + "loc.input.help.ScriptPath": "脚本的路径。应是完全限定的路径或相对于默认工作目录。", + "loc.input.label.Inline": "内联脚本", + "loc.input.help.Inline": "输入要执行的脚本。", + "loc.input.label.ScriptArguments": "脚本参数", + "loc.input.help.ScriptArguments": "要传递给 PowerShell 的其他参数。可以是序号或命名参数。", + "loc.input.label.errorActionPreference": "ErrorActionPreference", + "loc.input.help.errorActionPreference": "选择执行脚本的 ErrorActionPreference 变量的值。", + "loc.input.label.FailOnStandardError": "因标准错误失败", + "loc.input.help.FailOnStandardError": "如果为 true,当有错误被写入错误管道或有数据被写入标准错误流时,此任务将失败。", + "loc.input.label.TargetAzurePs": "Azure PowerShell 版本", + "loc.input.help.TargetAzurePs": "对于托管代理,受支持的 Azure PowerShell 版本为: 1.0.0、1.6.0、2.3.2、2.6.0、3.1.0 (托管的 VS2017 队列)。\n若要选择代理上的最新可用版本,请选择“已安装的最新版本”。\n\n对于专用代理,可以使用“指定版本”指定 Azure PowerShell 的首选版本", + "loc.input.label.CustomTargetAzurePs": "首选 Azure PowerShell 版本", + "loc.input.help.CustomTargetAzurePs": "首选 Azure PowerShell 版本需为正确的语义版本,例如 1.2.3。不支持 2.\\*、2.3.\\* 等正则表达式。托管 VS2017 池当前支持 Azure 模块版本: 1.0.0、1.6.0、2.3.2、2.6.0、3.1.0", + "loc.input.label.pwsh": "使用 PowerShell Core", + "loc.input.help.pwsh": "如果为 true,则在 Windows 上,任务将使用来自 PATH 的 pwsh.exe,而不是 powershell.exe。", + "loc.input.label.validateScriptSignature": "验证脚本签名", + "loc.input.help.validateScriptSignature": "如果为 true,则任务将首先检查以确保指定的脚本已签名并且在执行前有效。", + "loc.input.label.workingDirectory": "工作目录", + "loc.input.help.workingDirectory": "在其中运行脚本的工作目录。", + "loc.messages.GeneratingScript": "正在生成脚本。", + "loc.messages.JS_FormattedCommand": "已设置格式的命令: %s", + "loc.messages.InvalidScriptArguments0": "脚本参数“{0}”无效。不允许换行。", + "loc.messages.InvalidScriptPath0": "脚本路径“{0}”无效。指定的路径字符无效。", + "loc.messages.InvalidAzurePsVersion": "指定的 Azure PowerShell 版本“{0}”格式不正确。请检查格式。正确格式的示例为 1.0.1", + "loc.messages.JS_ExitCode": "PowerShell 已退出,代码为“%s”。", + "loc.messages.JS_Stderr": "PowerShell 向标准错误流写入一个或多个行。", + "loc.messages.ExpiredServicePrincipal": "无法提取 Azure 的访问令牌。请确保使用的服务主体有效且未过期。", + "loc.messages.PS_ExitCode": "PowerShell 已退出,代码为“{0}”。", + "loc.messages.Az_LowerVersionWarning": "指定的 {0} 版本 {1} 已过时,最新版本为 {2}" } \ No newline at end of file diff --git a/Tasks/AzurePowerShellV5/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzurePowerShellV5/Strings/resources.resjson/zh-TW/resources.resjson index 1532a782e6fe..fdd18602d6f3 100644 --- a/Tasks/AzurePowerShellV5/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzurePowerShellV5/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,42 +1,43 @@ -{ - "loc.friendlyName": "Azure PowerShell", - "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?LinkID=613749)", - "loc.description": "在 Azure 環境中執行 PowerShell 指令碼", - "loc.instanceNameFormat": "Azure PowerShell 指令碼: $(ScriptType)", - "loc.releaseNotes": "新增了 Az 模組和跨平台代理程式的支援。", - "loc.group.displayName.AzurePowerShellVersionOptions": "Azure PowerShell 版本選項", - "loc.group.displayName.advanced": "進階", - "loc.input.label.ConnectedServiceNameARM": "Azure 訂用帳戶", - "loc.input.help.ConnectedServiceNameARM": "執行 PowerShell 之前要設定的 Azure Resource Manager 訂用帳戶", - "loc.input.label.ScriptType": "指令碼類型", - "loc.input.help.ScriptType": "指令碼類型: 檔案路徑或內嵌指令碼", - "loc.input.label.ScriptPath": "指令碼路徑", - "loc.input.help.ScriptPath": "指令碼的路徑。必須是完整路徑名稱或預設工作目錄的相對路徑。", - "loc.input.label.Inline": "內嵌指令碼", - "loc.input.help.Inline": "請輸入要執行的指令碼。", - "loc.input.label.ScriptArguments": "指令碼引數", - "loc.input.help.ScriptArguments": "傳遞至 PowerShell 的額外引數。可以是序數或具名參數。", - "loc.input.label.errorActionPreference": "ErrorActionPreference", - "loc.input.help.errorActionPreference": "請選取用於執行指令碼的 ErrorActionPreference 變數值。", - "loc.input.label.FailOnStandardError": "發生標準錯誤的失敗", - "loc.input.help.FailOnStandardError": "若此項為 true,如果在錯誤管線中寫入任何錯誤,或在標準錯誤資料流中寫入任何資料,此工作就會失敗。", - "loc.input.label.TargetAzurePs": "Azure PowerShell 版本", - "loc.input.help.TargetAzurePs": "若為裝載的代理程式,則支援的 Azure PowerShell 版本為: 1.0.0、1.6.0、2.3.2、2.6.0、3.1.0 (裝載的 VS2017 佇列)。\n若要挑選代理程式上可用的最新版本,請選取 [最新安裝的版本]。\n\n若為私人代理程式,您可以使用 [指定版本] 指定慣用的 Azure PowerShell 版本", - "loc.input.label.CustomTargetAzurePs": "慣用的 Azure PowerShell 版本", - "loc.input.help.CustomTargetAzurePs": "慣用的 Azure PowerShell 版本必須是正確的語意版本,例如 1.2.3。不支援像 2.\\*,2.3.\\* 這樣的 Regex。裝載的 VS2017 集區目前支援 Az 模組版本: 1.0.0、1.6.0、2.3.2、2.6.0、3.1.0", - "loc.input.label.pwsh": "使用 PowerShell Core", - "loc.input.help.pwsh": "若此為 true,那麼在 Windows 上,工作就會使用 PATH 中的 pwsh.exe 而非 powershell.exe。", - "loc.input.label.validateScriptSignature": "驗證指令碼簽章", - "loc.input.help.validateScriptSignature": "如果此為 true,則工作會先進行檢查,確定指定的指令碼已簽署且有效,然後再執行。", - "loc.input.label.workingDirectory": "工作目錄", - "loc.input.help.workingDirectory": "指令碼執行所在的工作目錄。", - "loc.messages.GeneratingScript": "正在產生指令碼。", - "loc.messages.JS_FormattedCommand": "經過格式化的命令: %s", - "loc.messages.InvalidScriptArguments0": "指令碼引數 '{0}' 無效。不允許分行符號。", - "loc.messages.InvalidScriptPath0": "指令碼路徑 '{0}' 無效。指定的路徑字元無效。", - "loc.messages.InvalidAzurePsVersion": "指定的 Azure PowerShell 版本 '{0}' 格式不正確。請檢查格式。正確格式的範例為 1.0.1", - "loc.messages.JS_ExitCode": "PowerShell 已結束,代碼為 '%s'。", - "loc.messages.JS_Stderr": "PowerShell 已將一或多行寫入標準錯誤資料流。", - "loc.messages.ExpiredServicePrincipal": "無法擷取 Azure 的存取權杖。請驗證使用的服務主體是否有效且未過期。", - "loc.messages.PS_ExitCode": "PowerShell 已結束,代碼為 '{0}'。" +{ + "loc.friendlyName": "Azure PowerShell", + "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?LinkID=613749)", + "loc.description": "在 Azure 環境中執行 PowerShell 指令碼", + "loc.instanceNameFormat": "Azure PowerShell 指令碼: $(ScriptType)", + "loc.releaseNotes": "新增了 Az 模組和跨平台代理程式的支援。", + "loc.group.displayName.AzurePowerShellVersionOptions": "Azure PowerShell 版本選項", + "loc.group.displayName.advanced": "進階", + "loc.input.label.ConnectedServiceNameARM": "Azure 訂用帳戶", + "loc.input.help.ConnectedServiceNameARM": "執行 PowerShell 之前要設定的 Azure Resource Manager 訂用帳戶", + "loc.input.label.ScriptType": "指令碼類型", + "loc.input.help.ScriptType": "指令碼類型: 檔案路徑或內嵌指令碼", + "loc.input.label.ScriptPath": "指令碼路徑", + "loc.input.help.ScriptPath": "指令碼的路徑。必須是完整路徑名稱或預設工作目錄的相對路徑。", + "loc.input.label.Inline": "內嵌指令碼", + "loc.input.help.Inline": "請輸入要執行的指令碼。", + "loc.input.label.ScriptArguments": "指令碼引數", + "loc.input.help.ScriptArguments": "傳遞至 PowerShell 的額外引數。可以是序數或具名參數。", + "loc.input.label.errorActionPreference": "ErrorActionPreference", + "loc.input.help.errorActionPreference": "請選取用於執行指令碼的 ErrorActionPreference 變數值。", + "loc.input.label.FailOnStandardError": "發生標準錯誤的失敗", + "loc.input.help.FailOnStandardError": "若此項為 true,如果在錯誤管線中寫入任何錯誤,或在標準錯誤資料流中寫入任何資料,此工作就會失敗。", + "loc.input.label.TargetAzurePs": "Azure PowerShell 版本", + "loc.input.help.TargetAzurePs": "若為裝載的代理程式,則支援的 Azure PowerShell 版本為: 1.0.0、1.6.0、2.3.2、2.6.0、3.1.0 (裝載的 VS2017 佇列)。\n若要挑選代理程式上可用的最新版本,請選取 [最新安裝的版本]。\n\n若為私人代理程式,您可以使用 [指定版本] 指定慣用的 Azure PowerShell 版本", + "loc.input.label.CustomTargetAzurePs": "慣用的 Azure PowerShell 版本", + "loc.input.help.CustomTargetAzurePs": "慣用的 Azure PowerShell 版本必須是正確的語意版本,例如 1.2.3。不支援像 2.\\*,2.3.\\* 這樣的 Regex。裝載的 VS2017 集區目前支援 Az 模組版本: 1.0.0、1.6.0、2.3.2、2.6.0、3.1.0", + "loc.input.label.pwsh": "使用 PowerShell Core", + "loc.input.help.pwsh": "若此為 true,那麼在 Windows 上,工作就會使用 PATH 中的 pwsh.exe 而非 powershell.exe。", + "loc.input.label.validateScriptSignature": "驗證指令碼簽章", + "loc.input.help.validateScriptSignature": "如果此為 true,則工作會先進行檢查,確定指定的指令碼已簽署且有效,然後再執行。", + "loc.input.label.workingDirectory": "工作目錄", + "loc.input.help.workingDirectory": "指令碼執行所在的工作目錄。", + "loc.messages.GeneratingScript": "正在產生指令碼。", + "loc.messages.JS_FormattedCommand": "經過格式化的命令: %s", + "loc.messages.InvalidScriptArguments0": "指令碼引數 '{0}' 無效。不允許分行符號。", + "loc.messages.InvalidScriptPath0": "指令碼路徑 '{0}' 無效。指定的路徑字元無效。", + "loc.messages.InvalidAzurePsVersion": "指定的 Azure PowerShell 版本 '{0}' 格式不正確。請檢查格式。正確格式的範例為 1.0.1", + "loc.messages.JS_ExitCode": "PowerShell 已結束,代碼為 '%s'。", + "loc.messages.JS_Stderr": "PowerShell 已將一或多行寫入標準錯誤資料流。", + "loc.messages.ExpiredServicePrincipal": "無法擷取 Azure 的存取權杖。請驗證使用的服務主體是否有效且未過期。", + "loc.messages.PS_ExitCode": "PowerShell 已結束,代碼為 '{0}'。", + "loc.messages.Az_LowerVersionWarning": "指定的 {0} 版本 {1} 已過時,最新版本為 {2}" } \ No newline at end of file diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/de-DE/resources.resjson index e43c2fdb408b..a045abec8bb6 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/de-DE/resources.resjson @@ -1,105 +1,106 @@ -{ - "loc.friendlyName": "ARM-Vorlagenbereitstellung", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://aka.ms/armtaskreadme)", - "loc.description": "Azure Resource Manager-Vorlage (ARM) für alle Bereitstellungsbereiche bereitstellen", - "loc.instanceNameFormat": "ARM-Vorlagenbereitstellung: Bereich \"$(deploymentScope)\"", - "loc.releaseNotes": "- Unterstützung für bicepparam wurde hinzugefügt.", - "loc.group.displayName.AzureDetails": "Azure-Details", - "loc.group.displayName.Template": "Vorlage", - "loc.group.displayName.Advanced": "Erweitert", - "loc.input.label.deploymentScope": "Bereitstellungsbereich", - "loc.input.help.deploymentScope": "Der Bereitstellungsbereich der Bereitstellung. Weitere Informationen zu den Bereitstellungsbereichen finden Sie [hier](https://docs.microsoft.com/de-de/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope).", - "loc.input.label.ConnectedServiceName": "Azure Resource Manager-Verbindung", - "loc.input.help.ConnectedServiceName": "Wählen Sie die Azure Resource Manager-Dienstverbindung aus, die Zugriff auf den ausgewählten Bereitstellungsbereich besitzt.", - "loc.input.label.subscriptionName": "Abonnement", - "loc.input.help.subscriptionName": "Wählen Sie das Azure-Abonnement aus.", - "loc.input.label.action": "Aktion", - "loc.input.help.action": "Die für Azure-Ressourcen oder -Ressourcengruppen auszuführende Aktion.", - "loc.input.label.resourceGroupName": "Ressourcengruppe", - "loc.input.help.resourceGroupName": "Geben Sie den Namen einer Ressourcengruppen an.", - "loc.input.label.location": "Standort", - "loc.input.help.location": "Für den Bereitstellungsbereich der Ressourcengruppe: Standort für die Bereitstellung der Ressourcengruppe. Wenn die Ressourcengruppe bereits im Abonnement vorhanden ist, wird dieser Wert ignoriert.\n Für andere Bereitstellungsbereiche: Standort zum Speichern von Bereitstellungsmetadaten.", - "loc.input.label.templateLocation": "Speicherort der Vorlage", - "loc.input.label.csmFileLink": "Vorlagenlink", - "loc.input.help.csmFileLink": "Geben Sie die URL der Vorlagendatei an. Beispiel: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\nUm eine in einem privaten Speicherkonto gespeicherte Vorlage bereitzustellen, müssen Sie das Shared Access Signature (SAS)-Token abrufen und in die URL der Vorlage einbeziehen. Beispiel: \"/template.json?\" Um eine Vorlagendatei (oder eine verknüpfte Vorlage) in ein Speicherkonto hochzuladen und ein SAS-Token zu generieren, können Sie die Aufgabe [Azure-Dateikopiervorgang](https://aka.ms/azurefilecopyreadme) verwenden oder die Schritte mit [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) oder der [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911) ausführen.\n\nUm die Vorlagenparameter in einem Raster anzuzeigen, klicken Sie neben dem Textfeld zum Überschreiben der Vorlagenparameter auf \"…\". Für dieses Feature müssen Sie CORS-Regeln an der Quelle aktivieren. Wenn sich die Vorlagen im Azure Storage Blob befinden, finden Sie [hier](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) Informationen zum Aktivieren von CORS.", - "loc.input.label.csmParametersFileLink": "Vorlagenparameterlink", - "loc.input.help.csmParametersFileLink": "Geben Sie die URL der Parameterdatei an. Beispiel: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json) \n\nUm eine in einem privaten Speicherkonto gespeicherte Vorlage abzurufen, müssen Sie das Shared Access Signature (SAS)-Token abrufen und in die URL der Vorlage einbeziehen. Beispiel: \"/template.json?\" Um eine Parameterdatei in ein Speicherkonto hochzuladen und ein SAS-Token zu generieren, können Sie die Aufgabe [Azure-Dateikopiervorgang](https://aka.ms/azurefilecopyreadme) verwenden oder die Schritte mit [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) oder der [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911) ausführen. \n\nUm die Vorlagenparameter in einem Raster anzuzeigen, klicken Sie neben dem Textfeld zum Überschreiben der Vorlagenparameter auf \"…\". Für dieses Feature müssen Sie CORS-Regeln an der Quelle aktivieren. Wenn sich die Vorlagen im Azure Storage Blob befinden, finden Sie [hier](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) weitere Informationen zum Aktivieren von CORS.", - "loc.input.label.csmFile": "Vorlage", - "loc.input.help.csmFile": "Geben Sie den Pfad oder ein Muster an, das auf die Azure Resource Manager Vorlage zeigt. Weitere Informationen zu den Vorlagen finden Sie unter https://aka.ms/azuretemplates. Um sofort zu beginnen, verwenden Sie vorlagenbasierte https://aka.ms/sampletemplate. \"Verknüpftes Artefakt\" bietet auch Unterstützung für Bicep-Dateien, wenn die Azure CLI Version > 2.20.0", - "loc.input.label.csmParametersFile": "Vorlagenparameter", - "loc.input.help.csmParametersFile": "Geben Sie den Pfad oder ein Muster an, das für die Parameterdatei für die Azure Resource Manager Vorlage zeigt. \"Verknüpftes Artefakt\" bietet auch Unterstützung für Bicep-Dateien, wenn die Azure CLI Version > 2.20.0", - "loc.input.label.overrideParameters": "Vorlagenparameter überschreiben", - "loc.input.help.overrideParameters": "Wenn Sie die Vorlagenparameter in einem Raster anzeigen möchten, klicken Sie neben dem Textfeld \"Parameter außer Kraft setzen\" auf \"...\". Für dieses Feature müssen CORS-Regeln an der Quelle aktiviert sein. Wenn sich Vorlagen im Azure Storage Blob befinden, finden Sie [hier](https://docs.microsoft.com/de-de/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) Informationen zum Aktivieren von CORS. Sie können alternativ auch die zu überschreibenden Vorlagenparameter in das Textfeld eingeben. Beispiel:
–storageName fabrikam –adminUsername $(vmusername) -adminPassword $(password) –azureKeyVaultName $(fabrikamFibre).
Wenn der verwendete Parameterwert mehrere Wörter umfasst, schließen Sie ihn in Anführungszeichen ein – selbst dann, wenn Sie der Wert mithilfe von Variablen übergeben wird. Beispiel: -name \"parameter value\" -name2 \"$(var)\"
Verwenden Sie zum Außerkraftsetzen von Objekttypparametern als Zeichenfolgen dargestellte JSON-Objekte. Beispiel: -options [\"option1\"] -map {\"key1\": \"value1\" }.", - "loc.input.label.deploymentMode": "Bereitstellungsmodus", - "loc.input.help.deploymentMode": "Weitere Informationen finden Sie [hier](https://docs.microsoft.com/de-de/azure/azure-resource-manager/deployment-modes). \n\nDer Modus \"Inkrementell\" verarbeitet Bereitstellungen als inkrementelle Updates für die Ressourcengruppe. Ressourcen, die in der Ressourcengruppe vorhanden, aber nicht in der Vorlage angegeben sind, bleiben unverändert. \n\n Im Modus \"Vollständig\" werden Ressourcen gelöscht, die nicht in Ihrer Vorlage enthalten sind. Der Modus \"Vollständig\" nimmt mehr Zeit in Anspruch als der inkrementelle Modus. Wenn es bei der Aufgabe zu einem Timeout kommt, erwägen Sie eine Änderung des Modus in \"Inkrementell\". \n **[Warnung] Durch den Modus \"Vollständig\" werden alle vorhandenen Ressourcen in der Ressourcengruppe gelöscht, die nicht in der Vorlage angegeben sind. Stellen Sie sicher, dass die Ressourcengruppe, in der die Bereitstellung erfolgt, keine notwendigen Ressourcen enthält, die nicht in der Vorlage angegeben sind.** \n\n Im Modus \"Überprüfen\" können Sie Probleme mit der Vorlage ermitteln, bevor tatsächliche Ressourcen erstellt werden. Beachten Sie, dass dieser Modus in jedem Fall eine Ressourcengruppe erstellt, auch wenn keine Ressource bereitgestellt wird.\n\n Standardmäßig wird der inkrementelle Modus verwendet.", - "loc.input.label.deploymentName": "Bereitstellungsname", - "loc.input.help.deploymentName": "Gibt den Namen der zu erstellenden Ressourcengruppenbereitstellung an.", - "loc.input.label.deploymentOutputs": "Bereitstellungsausgaben", - "loc.input.help.deploymentOutputs": "Geben Sie einen Namen für die Variable für die Ausgabevariable an, die den Ausgabenabschnitt des aktuellen Bereitstellungsobjekts im Zeichenfolgenformat enthält. Mit dem PowerShell-Cmdlet \"ConvertFrom-Json\" können Sie das JSON-Objekt analysieren und auf die einzelnen Ausgabewerte zugreifen. Weitere Informationen finden Sie [hier](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs).", - "loc.input.label.addSpnToEnvironment": "Auf Dienstprinzipaldetails in Außerkraftsetzungsparametern zugreifen", - "loc.input.help.addSpnToEnvironment": "Hiermit werden Dienstprinzipal-ID und -schlüssel des ausgewählten Azure-Endpunkts zur Ausführungsumgebung des Skripts hinzugefügt. Sie können die folgenden Variablen in Ihren Außerkraftsetzungsparametern wie \"-key $servicePrincipalKey\" verwenden: \"$servicePrincipalId\" und \"$servicePrincipalKey\".", - "loc.input.label.useWithoutJSON": "Einzelne Ausgabewerte ohne Anwendung von JSON.Stringify verwenden", - "loc.input.help.useWithoutJSON": "Einzelne Ausgabewerte werden standardmäßig über JSON.Stringify konvertiert. Wenn Sie die Ausgabewerte so verwenden möchten, wie sie sind, ohne sie über JSON.Stringify zu konvertieren, aktivieren Sie diese Option. Weitere Informationen finden Sie [hier](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", - "loc.messages.CheckResourceGroupExistence": "Überprüfen, ob die folgende Ressourcengruppe vorhanden ist: %s.", - "loc.messages.ResourceGroupStatusFetchFailed": "Fehler beim Überprüfen des Ressourcengruppenstatus. Fehler: %s", - "loc.messages.ResourceGroupStatus": "Die Ressourcengruppe ist vorhanden: %s.", - "loc.messages.ResourceGroupCreationFailed": "Fehler beim Erstellen der Ressourcengruppe. Fehler: %s", - "loc.messages.CreatingNewRG": "Erstellen der Ressourcengruppe: %s", - "loc.messages.CreatedRG": "Ressourcengruppe erfolgreich erstellt.", - "loc.messages.CreatingTemplateDeployment": "Bereitstellungsparameter werden erstellt.", - "loc.messages.TemplateParsingFailed": "Die Vorlagendatei (\"%s\") muss gültig sein. Fehler bei der Aufgabe während des Analysierens: %s", - "loc.messages.FileFetchFailed": "Fehler beim Herunterladen der Datei. URL: \"%s\". Fehler: %s", - "loc.messages.ParametersFileParsingFailed": "Die Parameterdatei (\"%s\") muss gültig sein. Fehler bei der Aufgabe während des Analysierens: %s", - "loc.messages.StartingDeployment": "Die Bereitstellung wird gestartet.", - "loc.messages.CreateTemplateDeploymentSucceeded": "Vorlage erfolgreich bereitgestellt.", - "loc.messages.CreateTemplateDeploymentFailed": "Fehler bei der Aufgabe während des Erstellens oder Aktualisierens der Vorlagenbereitstellung.", - "loc.messages.ErrorsInYourDeployment": "In Ihrer Bereitstellung sind Fehler aufgetreten. Fehlercode: %s.", - "loc.messages.Details": "Details:", - "loc.messages.ErrorType": "Fehlertyp:", - "loc.messages.PolicyDefinitionName": "Name der Richtliniendefinition:", - "loc.messages.PolicyAssignmentName": "Name der Richtlinienzuweisung:", - "loc.messages.StartingValidation": "Überprüfung der Vorlage wird gestartet.", - "loc.messages.ValidDeployment": "Die Vorlagenbereitstellungsüberprüfung wurde erfolgreich abgeschlossen.", - "loc.messages.CreateTemplateDeploymentValidationFailed": "Fehler beim Validieren der Vorlage: %s.", - "loc.messages.DeletingResourceGroup": "Ressourcengruppe wird gelöscht: %s", - "loc.messages.CouldNotDeletedResourceGroup": "Die Ressourcengruppe konnte nicht gelöscht werden: \"%s\". Fehler beim Vorgang: %s", - "loc.messages.DeletedResourceGroup": "Ressourcengruppe gelöscht: %s", - "loc.messages.InvalidAction": "Diese Aktion ist nicht definiert. Wenden Sie sich an den Ersteller der Aufgabe.", - "loc.messages.ARGD_ConstructorFailed": "Fehler beim Initialisieren der Aufgabe. Fehler: %s", - "loc.messages.InvalidTemplateLocation": "Der angegebene Speicherort der Vorlage ist ungültig. Die Aufgabe unterstützt nur \"Verknüpftes Artefakt\" oder \"URL der Datei\".", - "loc.messages.EncodingNotSupported": "Die Codierung der Datei \"%s\" ist \"%s\". Dies wird nicht unterstützt. Unterstützte Dateicodierungen sind [\"utf-8\", \"tf-16le\"].", - "loc.messages.CouldNotDetectEncoding": "Codierung der Datei \"%s\" wurde nicht erkannt.", - "loc.messages.DetectedFileEncoding": "Die erkannte Codierung für die Datei \"%s\" ist \"%s\".", - "loc.messages.ErrorWhileParsingParameter": "Fehler beim Außerkraftsetzen von Parameter \"%s\" aufgrund von \"%s\". Stellen Sie sicher, dass das JSON-Format (JavaScript Object Notation) eingehalten wird.", - "loc.messages.TemplateFilePatternMatchingMoreThanOneFile": "Es wurden mehrere Dateien gefunden, die mit dem Vorlagendateimuster übereinstimmen: %s", - "loc.messages.TemplateParameterFilePatternMatchingMoreThanOneFile": "Es wurden mehrere Dateien gefunden, die mit dem Parameterdateimuster übereinstimmen: %s", - "loc.messages.TemplateFilePatternMatchingNoFile": "Es wurde keine Datei gefunden, die mit dem Vorlagendateimuster übereinstimmt.", - "loc.messages.TemplateParameterFilePatternMatchingNoFile": "Es wurde keine Datei gefunden, die mit dem Vorlagendateimuster übereinstimmt.", - "loc.messages.ParametersPatternMatchesADirectoryInsteadOfAFile": "Das Parameterdateimuster stimmt mit einem Verzeichnis und nicht mit einer Datei überein.", - "loc.messages.CsmFilePatternMatchesADirectoryInsteadOfAFile": "Das Vorlagendateimuster stimmt mit einem Verzeichnis und nicht mit einer Datei überein: %s", - "loc.messages.AddedOutputVariable": "Die Ausgabevariable \"%s\" wurde aktualisiert, die den Ausgabeabschnitt des aktuellen Bereitstellungsobjekts im Zeichenfolgenformat enthält.", - "loc.messages.UnableToReadResponseBody": "Antworttext konnte nicht gelesen werden. Fehler: %s", - "loc.messages.MoreInformationOnAzurePortal": "Weitere Informationen zum Azure-Portal", - "loc.messages.LogDeploymentName": "Der Bereitstellungsname lautet \"%s\".", - "loc.messages.ResourceGroupNameNotProvided": "Der Ressourcengruppenname muss angegeben werden.", - "loc.messages.LocationNotProvided": "Für die Bereitstellung wird ein Standort benötigt.", - "loc.messages.ARMServiceConnectionScope": "Bereitstellungsbereich für ARM-Dienstverbindung – %s", - "loc.messages.ServicePrincipalRoleAssignmentDetails": "Stellen Sie sicher, dass dem Dienstprinzipal mit dem Namen \"/%\" die richtigen Rollen für die Entität \"%s\" zugewiesen sind. Klicken Sie auf den Link, um weitere Informationen zu erhalten: https://docs.microsoft.com/de-de/azure/role-based-access-control/role-assignments-portal", - "loc.messages.ServicePrincipalFetchFailed": "Fehler beim Abrufen der Dienstprinzipaldetails: %s", - "loc.messages.FindMoreDeploymentDetailsAzurePortal": "Mit der Aufgabe wurde erfolgreich eine Azure Resource Manager-Bereitstellung erstellt, aber die Bereitstellung war nicht erfolgreich. Ausführlichere Azure Resource Manager-Bereitstellungsprotokolle finden Sie hier: (Link kopieren und einfügen) %s", - "loc.messages.ManagedServiceIdentityDetails": "Stellen Sie sicher, dass der zur Bereitstellung verwendeten verwalteten Dienstidentität die richtigen Rollen für die Ressourcengruppe \"%s\" zugewiesen sind. Klicken Sie auf den Link, um weitere Informationen zu erhalten: https://docs.microsoft.com/de-de/azure/active-directory/managed-identities-azure-resources/howto-assign-access-portal", - "loc.messages.CompleteDeploymentModeNotSupported": "Der Bereitstellungsmodus \"Vollständig\" wird für die Bereitstellung im Bereich \"%s\" nicht unterstützt.", - "loc.messages.TemplateValidationFailure": "In der Azure Resource Manager-Vorlage wurden Überprüfungsfehler gefunden. Dies kann zu Fehlern bei der Vorlagenbereitstellung führen. %s. Folgen Sie den Anweisungen unter: https://docs.microsoft.com/de-de/azure/azure-resource-manager/templates/template-syntax", - "loc.messages.TroubleshootingGuide": "Überprüfen Sie anhand der Informationen im Leitfaden zur Problembehandlung, ob Ihr Issue behoben wurde: https://docs.microsoft.com/de-de/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment?view=azure-devops#troubleshooting", - "loc.messages.IncompatibleAzureCLIVersion": "Azure CLI-Version muss >= 2.20.0 sein.", - "loc.messages.AzureCLINotFound": "Azure CLI auf dem Agent nicht gefunden.", - "loc.messages.FailedToFetchAzureCLIVersion": "Fehler beim Abrufen der AZ CLI-Version vom Agent. Fehler: %s", - "loc.messages.BicepBuildFailed": "Fehler bei \"az bicep build\". Fehler: %s", - "loc.messages.BicepFileCleanupFailed": "Fehler beim Löschen der Bicep-Datei. Fehler: %s", - "loc.messages.LoginFailed": "Fehler bei der Azure-Anmeldung: %s", - "loc.messages.MSILoginFailed": "Fehler bei der Azure-Anmeldung mit einer verwalteten Dienstidentität: %s", - "loc.messages.AuthSchemeNotSupported": "Das Authentifizierungsschema „%s“ wird nicht unterstützt.", - "loc.messages.ErrorInSettingUpSubscription": "Fehler beim Einrichten des Abonnements: %s", - "loc.messages.BicepParamBuildFailed": "Fehler bei \"az bicep build-param\". Fehler: %s", - "loc.messages.IncompatibleAzureCLIVersionBicepParam": "Azure CLI Version muss >= 2.47.0 sein, um die .bicepparam-Datei zu verwenden." +{ + "loc.friendlyName": "ARM-Vorlagenbereitstellung", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://aka.ms/armtaskreadme)", + "loc.description": "Azure Resource Manager-Vorlage (ARM) für alle Bereitstellungsbereiche bereitstellen", + "loc.instanceNameFormat": "ARM-Vorlagenbereitstellung: Bereich \"$(deploymentScope)\"", + "loc.releaseNotes": "- Unterstützung für bicepparam wurde hinzugefügt.", + "loc.group.displayName.AzureDetails": "Azure-Details", + "loc.group.displayName.Template": "Vorlage", + "loc.group.displayName.Advanced": "Erweitert", + "loc.input.label.deploymentScope": "Bereitstellungsbereich", + "loc.input.help.deploymentScope": "Der Bereitstellungsbereich der Bereitstellung. Weitere Informationen zu den Bereitstellungsbereichen finden Sie [hier](https://docs.microsoft.com/de-de/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope).", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager-Verbindung", + "loc.input.help.ConnectedServiceName": "Wählen Sie die Azure Resource Manager-Dienstverbindung aus, die Zugriff auf den ausgewählten Bereitstellungsbereich besitzt.", + "loc.input.label.subscriptionName": "Abonnement", + "loc.input.help.subscriptionName": "Wählen Sie das Azure-Abonnement aus.", + "loc.input.label.action": "Aktion", + "loc.input.help.action": "Die für Azure-Ressourcen oder -Ressourcengruppen auszuführende Aktion.", + "loc.input.label.resourceGroupName": "Ressourcengruppe", + "loc.input.help.resourceGroupName": "Geben Sie den Namen einer Ressourcengruppen an.", + "loc.input.label.location": "Standort", + "loc.input.help.location": "Für den Bereitstellungsbereich der Ressourcengruppe: Standort für die Bereitstellung der Ressourcengruppe. Wenn die Ressourcengruppe bereits im Abonnement vorhanden ist, wird dieser Wert ignoriert.\n Für andere Bereitstellungsbereiche: Standort zum Speichern von Bereitstellungsmetadaten.", + "loc.input.label.templateLocation": "Speicherort der Vorlage", + "loc.input.label.csmFileLink": "Vorlagenlink", + "loc.input.help.csmFileLink": "Geben Sie die URL der Vorlagendatei an. Beispiel: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\nUm eine in einem privaten Speicherkonto gespeicherte Vorlage bereitzustellen, müssen Sie das Shared Access Signature (SAS)-Token abrufen und in die URL der Vorlage einbeziehen. Beispiel: \"/template.json?\" Um eine Vorlagendatei (oder eine verknüpfte Vorlage) in ein Speicherkonto hochzuladen und ein SAS-Token zu generieren, können Sie die Aufgabe [Azure-Dateikopiervorgang](https://aka.ms/azurefilecopyreadme) verwenden oder die Schritte mit [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) oder der [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911) ausführen.\n\nUm die Vorlagenparameter in einem Raster anzuzeigen, klicken Sie neben dem Textfeld zum Überschreiben der Vorlagenparameter auf \"…\". Für dieses Feature müssen Sie CORS-Regeln an der Quelle aktivieren. Wenn sich die Vorlagen im Azure Storage Blob befinden, finden Sie [hier](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) Informationen zum Aktivieren von CORS.", + "loc.input.label.csmParametersFileLink": "Vorlagenparameterlink", + "loc.input.help.csmParametersFileLink": "Geben Sie die URL der Parameterdatei an. Beispiel: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json) \n\nUm eine in einem privaten Speicherkonto gespeicherte Vorlage abzurufen, müssen Sie das Shared Access Signature (SAS)-Token abrufen und in die URL der Vorlage einbeziehen. Beispiel: \"/template.json?\" Um eine Parameterdatei in ein Speicherkonto hochzuladen und ein SAS-Token zu generieren, können Sie die Aufgabe [Azure-Dateikopiervorgang](https://aka.ms/azurefilecopyreadme) verwenden oder die Schritte mit [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) oder der [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911) ausführen. \n\nUm die Vorlagenparameter in einem Raster anzuzeigen, klicken Sie neben dem Textfeld zum Überschreiben der Vorlagenparameter auf \"…\". Für dieses Feature müssen Sie CORS-Regeln an der Quelle aktivieren. Wenn sich die Vorlagen im Azure Storage Blob befinden, finden Sie [hier](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) weitere Informationen zum Aktivieren von CORS.", + "loc.input.label.csmFile": "Vorlage", + "loc.input.help.csmFile": "Geben Sie den Pfad oder ein Muster an, das auf die Azure Resource Manager Vorlage zeigt. Weitere Informationen zu den Vorlagen finden Sie unter https://aka.ms/azuretemplates. Um sofort zu beginnen, verwenden Sie vorlagenbasierte https://aka.ms/sampletemplate. \"Verknüpftes Artefakt\" bietet auch Unterstützung für Bicep-Dateien, wenn die Azure CLI Version > 2.20.0", + "loc.input.label.csmParametersFile": "Vorlagenparameter", + "loc.input.help.csmParametersFile": "Geben Sie den Pfad oder ein Muster an, das für die Parameterdatei für die Azure Resource Manager Vorlage zeigt. \"Verknüpftes Artefakt\" bietet auch Unterstützung für Bicep-Dateien, wenn die Azure CLI Version > 2.20.0", + "loc.input.label.overrideParameters": "Vorlagenparameter überschreiben", + "loc.input.help.overrideParameters": "Wenn Sie die Vorlagenparameter in einem Raster anzeigen möchten, klicken Sie neben dem Textfeld \"Parameter außer Kraft setzen\" auf \"...\". Für dieses Feature müssen CORS-Regeln an der Quelle aktiviert sein. Wenn sich Vorlagen im Azure Storage Blob befinden, finden Sie [hier](https://docs.microsoft.com/de-de/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) Informationen zum Aktivieren von CORS. Sie können alternativ auch die zu überschreibenden Vorlagenparameter in das Textfeld eingeben. Beispiel:
–storageName fabrikam –adminUsername $(vmusername) -adminPassword $(password) –azureKeyVaultName $(fabrikamFibre).
Wenn der verwendete Parameterwert mehrere Wörter umfasst, schließen Sie ihn in Anführungszeichen ein – selbst dann, wenn Sie der Wert mithilfe von Variablen übergeben wird. Beispiel: -name \"parameter value\" -name2 \"$(var)\"
Verwenden Sie zum Außerkraftsetzen von Objekttypparametern als Zeichenfolgen dargestellte JSON-Objekte. Beispiel: -options [\"option1\"] -map {\"key1\": \"value1\" }.", + "loc.input.label.deploymentMode": "Bereitstellungsmodus", + "loc.input.help.deploymentMode": "Weitere Informationen finden Sie [hier](https://docs.microsoft.com/de-de/azure/azure-resource-manager/deployment-modes). \n\nDer Modus \"Inkrementell\" verarbeitet Bereitstellungen als inkrementelle Updates für die Ressourcengruppe. Ressourcen, die in der Ressourcengruppe vorhanden, aber nicht in der Vorlage angegeben sind, bleiben unverändert. \n\n Im Modus \"Vollständig\" werden Ressourcen gelöscht, die nicht in Ihrer Vorlage enthalten sind. Der Modus \"Vollständig\" nimmt mehr Zeit in Anspruch als der inkrementelle Modus. Wenn es bei der Aufgabe zu einem Timeout kommt, erwägen Sie eine Änderung des Modus in \"Inkrementell\". \n **[Warnung] Durch den Modus \"Vollständig\" werden alle vorhandenen Ressourcen in der Ressourcengruppe gelöscht, die nicht in der Vorlage angegeben sind. Stellen Sie sicher, dass die Ressourcengruppe, in der die Bereitstellung erfolgt, keine notwendigen Ressourcen enthält, die nicht in der Vorlage angegeben sind.** \n\n Im Modus \"Überprüfen\" können Sie Probleme mit der Vorlage ermitteln, bevor tatsächliche Ressourcen erstellt werden. Beachten Sie, dass dieser Modus in jedem Fall eine Ressourcengruppe erstellt, auch wenn keine Ressource bereitgestellt wird.\n\n Standardmäßig wird der inkrementelle Modus verwendet.", + "loc.input.label.deploymentName": "Bereitstellungsname", + "loc.input.help.deploymentName": "Gibt den Namen der zu erstellenden Ressourcengruppenbereitstellung an.", + "loc.input.label.deploymentOutputs": "Bereitstellungsausgaben", + "loc.input.help.deploymentOutputs": "Geben Sie einen Namen für die Variable für die Ausgabevariable an, die den Ausgabenabschnitt des aktuellen Bereitstellungsobjekts im Zeichenfolgenformat enthält. Mit dem PowerShell-Cmdlet \"ConvertFrom-Json\" können Sie das JSON-Objekt analysieren und auf die einzelnen Ausgabewerte zugreifen. Weitere Informationen finden Sie [hier](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs).", + "loc.input.label.addSpnToEnvironment": "Auf Dienstprinzipaldetails in Außerkraftsetzungsparametern zugreifen", + "loc.input.help.addSpnToEnvironment": "Hiermit werden Dienstprinzipal-ID und -schlüssel des ausgewählten Azure-Endpunkts zur Ausführungsumgebung des Skripts hinzugefügt. Sie können die folgenden Variablen in Ihren Außerkraftsetzungsparametern wie \"-key $servicePrincipalKey\" verwenden: \"$servicePrincipalId\" und \"$servicePrincipalKey\".", + "loc.input.label.useWithoutJSON": "Einzelne Ausgabewerte ohne Anwendung von JSON.Stringify verwenden", + "loc.input.help.useWithoutJSON": "Einzelne Ausgabewerte werden standardmäßig über JSON.Stringify konvertiert. Wenn Sie die Ausgabewerte so verwenden möchten, wie sie sind, ohne sie über JSON.Stringify zu konvertieren, aktivieren Sie diese Option. Weitere Informationen finden Sie [hier](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", + "loc.messages.CheckResourceGroupExistence": "Überprüfen, ob die folgende Ressourcengruppe vorhanden ist: %s.", + "loc.messages.ResourceGroupStatusFetchFailed": "Fehler beim Überprüfen des Ressourcengruppenstatus. Fehler: %s", + "loc.messages.ResourceGroupStatus": "Die Ressourcengruppe ist vorhanden: %s.", + "loc.messages.ResourceGroupCreationFailed": "Fehler beim Erstellen der Ressourcengruppe. Fehler: %s", + "loc.messages.CreatingNewRG": "Erstellen der Ressourcengruppe: %s", + "loc.messages.CreatedRG": "Ressourcengruppe erfolgreich erstellt.", + "loc.messages.CreatingTemplateDeployment": "Bereitstellungsparameter werden erstellt.", + "loc.messages.TemplateParsingFailed": "Die Vorlagendatei (\"%s\") muss gültig sein. Fehler bei der Aufgabe während des Analysierens: %s", + "loc.messages.FileFetchFailed": "Fehler beim Herunterladen der Datei. URL: \"%s\". Fehler: %s", + "loc.messages.ParametersFileParsingFailed": "Die Parameterdatei (\"%s\") muss gültig sein. Fehler bei der Aufgabe während des Analysierens: %s", + "loc.messages.StartingDeployment": "Die Bereitstellung wird gestartet.", + "loc.messages.CreateTemplateDeploymentSucceeded": "Vorlage erfolgreich bereitgestellt.", + "loc.messages.CreateTemplateDeploymentFailed": "Fehler bei der Aufgabe während des Erstellens oder Aktualisierens der Vorlagenbereitstellung.", + "loc.messages.ErrorsInYourDeployment": "In Ihrer Bereitstellung sind Fehler aufgetreten. Fehlercode: %s.", + "loc.messages.Details": "Details:", + "loc.messages.ErrorType": "Fehlertyp:", + "loc.messages.PolicyDefinitionName": "Name der Richtliniendefinition:", + "loc.messages.PolicyAssignmentName": "Name der Richtlinienzuweisung:", + "loc.messages.StartingValidation": "Überprüfung der Vorlage wird gestartet.", + "loc.messages.ValidDeployment": "Die Vorlagenbereitstellungsüberprüfung wurde erfolgreich abgeschlossen.", + "loc.messages.CreateTemplateDeploymentValidationFailed": "Fehler beim Validieren der Vorlage: %s.", + "loc.messages.DeletingResourceGroup": "Ressourcengruppe wird gelöscht: %s", + "loc.messages.CouldNotDeletedResourceGroup": "Die Ressourcengruppe konnte nicht gelöscht werden: \"%s\". Fehler beim Vorgang: %s", + "loc.messages.DeletedResourceGroup": "Ressourcengruppe gelöscht: %s", + "loc.messages.InvalidAction": "Diese Aktion ist nicht definiert. Wenden Sie sich an den Ersteller der Aufgabe.", + "loc.messages.ARGD_ConstructorFailed": "Fehler beim Initialisieren der Aufgabe. Fehler: %s", + "loc.messages.InvalidTemplateLocation": "Der angegebene Speicherort der Vorlage ist ungültig. Die Aufgabe unterstützt nur \"Verknüpftes Artefakt\" oder \"URL der Datei\".", + "loc.messages.EncodingNotSupported": "Die Codierung der Datei \"%s\" ist \"%s\". Dies wird nicht unterstützt. Unterstützte Dateicodierungen sind [\"utf-8\", \"tf-16le\"].", + "loc.messages.CouldNotDetectEncoding": "Codierung der Datei \"%s\" wurde nicht erkannt.", + "loc.messages.DetectedFileEncoding": "Die erkannte Codierung für die Datei \"%s\" ist \"%s\".", + "loc.messages.ErrorWhileParsingParameter": "Fehler beim Außerkraftsetzen von Parameter \"%s\" aufgrund von \"%s\". Stellen Sie sicher, dass das JSON-Format (JavaScript Object Notation) eingehalten wird.", + "loc.messages.TemplateFilePatternMatchingMoreThanOneFile": "Es wurden mehrere Dateien gefunden, die mit dem Vorlagendateimuster übereinstimmen: %s", + "loc.messages.TemplateParameterFilePatternMatchingMoreThanOneFile": "Es wurden mehrere Dateien gefunden, die mit dem Parameterdateimuster übereinstimmen: %s", + "loc.messages.TemplateFilePatternMatchingNoFile": "Es wurde keine Datei gefunden, die mit dem Vorlagendateimuster übereinstimmt.", + "loc.messages.TemplateParameterFilePatternMatchingNoFile": "Es wurde keine Datei gefunden, die mit dem Vorlagendateimuster übereinstimmt.", + "loc.messages.ParametersPatternMatchesADirectoryInsteadOfAFile": "Das Parameterdateimuster stimmt mit einem Verzeichnis und nicht mit einer Datei überein.", + "loc.messages.CsmFilePatternMatchesADirectoryInsteadOfAFile": "Das Vorlagendateimuster stimmt mit einem Verzeichnis und nicht mit einer Datei überein: %s", + "loc.messages.AddedOutputVariable": "Die Ausgabevariable \"%s\" wurde aktualisiert, die den Ausgabeabschnitt des aktuellen Bereitstellungsobjekts im Zeichenfolgenformat enthält.", + "loc.messages.UnableToReadResponseBody": "Antworttext konnte nicht gelesen werden. Fehler: %s", + "loc.messages.MoreInformationOnAzurePortal": "Weitere Informationen zum Azure-Portal", + "loc.messages.LogDeploymentName": "Der Bereitstellungsname lautet \"%s\".", + "loc.messages.ResourceGroupNameNotProvided": "Der Ressourcengruppenname muss angegeben werden.", + "loc.messages.LocationNotProvided": "Für die Bereitstellung wird ein Standort benötigt.", + "loc.messages.ARMServiceConnectionScope": "Bereitstellungsbereich für ARM-Dienstverbindung – %s", + "loc.messages.ServicePrincipalRoleAssignmentDetails": "Stellen Sie sicher, dass dem Dienstprinzipal mit dem Namen \"/%\" die richtigen Rollen für die Entität \"%s\" zugewiesen sind. Klicken Sie auf den Link, um weitere Informationen zu erhalten: https://docs.microsoft.com/de-de/azure/role-based-access-control/role-assignments-portal", + "loc.messages.ServicePrincipalFetchFailed": "Fehler beim Abrufen der Dienstprinzipaldetails: %s", + "loc.messages.FindMoreDeploymentDetailsAzurePortal": "Mit der Aufgabe wurde erfolgreich eine Azure Resource Manager-Bereitstellung erstellt, aber die Bereitstellung war nicht erfolgreich. Ausführlichere Azure Resource Manager-Bereitstellungsprotokolle finden Sie hier: (Link kopieren und einfügen) %s", + "loc.messages.ManagedServiceIdentityDetails": "Stellen Sie sicher, dass der zur Bereitstellung verwendeten verwalteten Dienstidentität die richtigen Rollen für die Ressourcengruppe \"%s\" zugewiesen sind. Klicken Sie auf den Link, um weitere Informationen zu erhalten: https://docs.microsoft.com/de-de/azure/active-directory/managed-identities-azure-resources/howto-assign-access-portal", + "loc.messages.CompleteDeploymentModeNotSupported": "Der Bereitstellungsmodus \"Vollständig\" wird für die Bereitstellung im Bereich \"%s\" nicht unterstützt.", + "loc.messages.TemplateValidationFailure": "In der Azure Resource Manager-Vorlage wurden Überprüfungsfehler gefunden. Dies kann zu Fehlern bei der Vorlagenbereitstellung führen. %s. Folgen Sie den Anweisungen unter: https://docs.microsoft.com/de-de/azure/azure-resource-manager/templates/template-syntax", + "loc.messages.TroubleshootingGuide": "Überprüfen Sie anhand der Informationen im Leitfaden zur Problembehandlung, ob Ihr Issue behoben wurde: https://docs.microsoft.com/de-de/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment?view=azure-devops#troubleshooting", + "loc.messages.IncompatibleAzureCLIVersion": "Azure CLI-Version muss >= 2.20.0 sein.", + "loc.messages.AzureCLINotFound": "Azure CLI auf dem Agent nicht gefunden.", + "loc.messages.FailedToFetchAzureCLIVersion": "Fehler beim Abrufen der AZ CLI-Version vom Agent. Fehler: %s", + "loc.messages.BicepBuildFailed": "Fehler bei \"az bicep build\". Fehler: %s", + "loc.messages.BicepFileCleanupFailed": "Fehler beim Löschen der Bicep-Datei. Fehler: %s", + "loc.messages.LoginFailed": "Fehler bei der Azure-Anmeldung: %s", + "loc.messages.MSILoginFailed": "Fehler bei der Azure-Anmeldung mit einer verwalteten Dienstidentität: %s", + "loc.messages.AuthSchemeNotSupported": "Das Authentifizierungsschema „%s“ wird nicht unterstützt.", + "loc.messages.ErrorInSettingUpSubscription": "Fehler beim Einrichten des Abonnements: %s", + "loc.messages.BicepParamBuildFailed": "Fehler bei \"az bicep build-param\". Fehler: %s", + "loc.messages.IncompatibleAzureCLIVersionBicepParam": "Azure CLI Version muss >= 2.47.0 sein, um die .bicepparam-Datei zu verwenden.", + "loc.messages.ErrorWhileOverrideParameterUndefined": "The provided metadata file '%s' is missing metadata of parameter '%s'" } \ No newline at end of file diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/es-ES/resources.resjson index 7c652d6efecc..b8a0b0daa76b 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/es-ES/resources.resjson @@ -1,105 +1,106 @@ -{ - "loc.friendlyName": "Implementación de la plantilla de ARM", - "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://aka.ms/armtaskreadme)", - "loc.description": "Implementa una plantilla de Azure Resource Manager (ARM) en todos los ámbitos de implementación.", - "loc.instanceNameFormat": "Implementación de la plantilla de ARM: ámbito $(deploymentScope)", - "loc.releaseNotes": "- Se ha agregado compatibilidad para bicepparam.", - "loc.group.displayName.AzureDetails": "Detalles de Azure", - "loc.group.displayName.Template": "Plantilla", - "loc.group.displayName.Advanced": "Avanzado", - "loc.input.label.deploymentScope": "Ámbito de la implementación", - "loc.input.help.deploymentScope": "Ámbito de la implementación. Para obtener más información sobre los ámbitos de implementación, consulte este [vínculo](https://docs.microsoft.com/bs-latn-ba/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope).", - "loc.input.label.ConnectedServiceName": "Conexión de Azure Resource Manager", - "loc.input.help.ConnectedServiceName": "Seleccione la conexión de servicio de Azure Resource Manager con acceso al ámbito de implementación seleccionado.", - "loc.input.label.subscriptionName": "Suscripción", - "loc.input.help.subscriptionName": "Seleccionar la suscripción de Azure", - "loc.input.label.action": "Acción", - "loc.input.help.action": "Acción que se va a ejecutar en los recursos o el grupo de recursos de Azure.", - "loc.input.label.resourceGroupName": "Grupo de recursos", - "loc.input.help.resourceGroupName": "Proporcione el nombre de un grupo de recursos.", - "loc.input.label.location": "Ubicación", - "loc.input.help.location": "Para el ámbito de implementación del grupo de recursos: ubicación para implementar el grupo de recursos. Si el grupo de recursos ya existe en la suscripción, este valor se ignorará.\n Para otro ámbito de implementación: ubicación para almacenar los metadatos de implementación.", - "loc.input.label.templateLocation": "Ubicación de la plantilla", - "loc.input.label.csmFileLink": "Vínculo de plantilla", - "loc.input.help.csmFileLink": "Especifique la dirección URL del archivo de plantilla. Ejemplo: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\nPara implementar una plantilla almacenada en una cuenta de almacenamiento privada, recupere e incluya el token SAS (firma de acceso compartido) en la dirección URL de la plantilla. Ejemplo: \"/template.json?\". Para cargar un archivo de plantilla (o una plantilla vinculada) a una cuenta de almacenamiento y generar un token SAS, puede usar la tarea [Copia de archivos de Azure](https://aka.ms/azurefilecopyreadme) o seguir los pasos usando [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o [la CLI de Azure](https://go.microsoft.com/fwlink/?linkid=836911).\n\nPara ver los parámetros de plantilla en una cuadrícula, haga clic en “…” junto al cuadro de texto Reemplazar parámetros de plantilla. Esta característica requiere que estén habilitadas las reglas CORS en el origen. Si las plantillas están en Azure Storage Blob, consulte [este artículo](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) para habilitar CORS.", - "loc.input.label.csmParametersFileLink": "Vínculo de parámetros de la plantilla", - "loc.input.help.csmParametersFileLink": "Especifique la dirección URL del archivo de parámetros. Ejemplo: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json). \n\nPara usar un archivo almacenado en una cuenta de almacenamiento privada, recupere e incluya el token SAS (firma de acceso compartido) en la dirección URL de la plantilla. Ejemplo: \"/template.json?\". Para cargar un archivo de parámetros en una cuenta de almacenamiento y generar un token SAS, utilice la tarea [Copia de archivos de Azure](https://aka.ms/azurefilecopyreadme) o siga los pasos usando [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o [la CLI de Azure](https://go.microsoft.com/fwlink/?linkid=836911). \n\nPara ver los parámetros de plantilla en una cuadrícula, haga clic en “…” junto al cuadro de texto Reemplazar parámetros de plantilla. Esta característica requiere que estén habilitadas las reglas CORS en el origen. Si las plantillas están en Azure Storage Blob, consulte [este artículo](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) para habilitar CORS.", - "loc.input.label.csmFile": "Plantilla", - "loc.input.help.csmFile": "Especifique la ruta de acceso o un patrón que apunten a la plantilla de Azure Resource Manager. Para obtener más información sobre las plantillas, consulte: https://aka.ms/azuretemplates. Para comenzar a usar una plantilla de inmediato, consulte https://aka.ms/sampletemplate. \"Artefacto vinculado\" también admite archivos Bicep en versiones de CLI de Azure > 2.20.0", - "loc.input.label.csmParametersFile": "Parámetros de la plantilla", - "loc.input.help.csmParametersFile": "Especifique la ruta de acceso o un patrón que apunte al archivo de parámetros de la plantilla de Azure Resource Manager. \"Artefacto vinculado\" también admite archivos Bícep en versiones de CLI de Azure > 2.20.0", - "loc.input.label.overrideParameters": "Reemplazar parámetros de plantilla", - "loc.input.help.overrideParameters": "Para ver los parámetros de plantilla en una cuadrícula, haga clic en “…” junto al cuadro de texto Parámetros de reemplazo. Esta característica requiere que estén habilitadas las reglas CORS en el origen. Si las plantillas están en Azure Blob Storage, consulte [este artículo](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) para habilitar CORS. También puede escribir los parámetros de plantilla para reemplazar en el cuadro de texto. Ejemplo,
–storageName fabrikam –adminUsername $(vmusername) -adminPassword $(password) –azureKeyVaultName $(fabrikamFibre).
Si el valor de parámetro que usa tiene varias palabras, escríbalas entre comillas, aunque se estén pasando con variables. Por ejemplo, -name \"valor parámetro\" -name2 \"$(var)\"
Para reemplazar los parámetros de tipo de objeto, use objetos JSON con formato de cadena. Por ejemplo, -options [\"opción1\"] -map {\"clave1\": \"valor1\" }. ", - "loc.input.label.deploymentMode": "Modo de implementación", - "loc.input.help.deploymentMode": "Consulte [aquí](https://docs.microsoft.com/en-us/azure/azure-resource-manager/deployment-modes) más detalles. \n\n El modo incremental trata las implementaciones como actualizaciones incrementales para el grupo de recursos. Deja como están los recursos que existen en el grupo de recursos, pero que no se especifican en la plantilla. \n\n El modo completo elimina los recursos que no están en la plantilla. Dicho modo tarda relativamente más que el modo incremental. Si se agota el tiempo de espera de la tarea, considere la posibilidad de incrementarlo o de cambiar al modo \"Incremental\". \n **[Advertencia] El modo completo eliminará todos los recursos existentes en el grupo de recursos que no se hayan especificado en la plantilla. Revise si el grupo de recursos en el que está implementando no contiene algún recurso necesario que no se especifique en la plantilla.** \n\n El modo de validación le permite encontrar problemas con la plantilla antes de crear los recursos en sí. El modo de validación le permite localizar problemas con la plantilla antes de crear los recursos en sí. Tenga en cuenta que este modo creará igualmente un grupo de recursos aunque no implemente ningún recurso.\n\n De forma predeterminada se usa el modo incremental.", - "loc.input.label.deploymentName": "Nombre de implementación", - "loc.input.help.deploymentName": "Especifica el nombre de la implementación del grupo de recursos que se va a crear.", - "loc.input.label.deploymentOutputs": "Salidas de implementación", - "loc.input.help.deploymentOutputs": "Proporcione un nombre para la variable de salida que contendrá la sección de salidas del objeto de implementación actual en formato de cadena. Puede usar el cmdlet de PowerShell \"ConvertFrom-Json\" para analizar el objeto JSON y acceder a los valores de salida individuales. Para obtener más detalles, consulte [este sitio](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", - "loc.input.label.addSpnToEnvironment": "Acceder a los detalles de la entidad de servicio en los parámetros de invalidación", - "loc.input.help.addSpnToEnvironment": "Agregue el identificador de entidad de servicio y la clave del punto de conexión de Azure que ha seleccionado al entorno de ejecución del script. Puede usar las variables \"$servicePrincipalId\" y \"$servicePrincipalKey\" en los parámetros de reemplazo, como \"-key $servicePrincipalKey\".", - "loc.input.label.useWithoutJSON": "Use valores de salida individuales sin JSON.Stringify aplicado", - "loc.input.help.useWithoutJSON": "Los valores de salida individuales se están convirtiendo a través de JSON.Stringify de manera predeterminada. Si quiere usar los valores de salida tal y como están sin convertirlos a través de JSON.Stringify, habilite esta opción. Para más información, consulte [esto](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", - "loc.messages.CheckResourceGroupExistence": "Comprobando si existe el siguiente grupo de recursos: %s.", - "loc.messages.ResourceGroupStatusFetchFailed": "No se pudo comprobar el estado del grupo de recursos. Error: %s.", - "loc.messages.ResourceGroupStatus": "El grupo de recursos existe: %s.", - "loc.messages.ResourceGroupCreationFailed": "No se pudo crear el grupo de recursos. Error: %s", - "loc.messages.CreatingNewRG": "Creando el grupo de recursos: %s", - "loc.messages.CreatedRG": "El grupo de recursos se ha creado correctamente.", - "loc.messages.CreatingTemplateDeployment": "Creando los parámetros de implementación.", - "loc.messages.TemplateParsingFailed": "Asegúrese de que el archivo de plantilla \"%s\" es válido. No se pudo ejecutar la tarea durante el análisis debido al error: %s", - "loc.messages.FileFetchFailed": "No se pudo descargar el archivo. URL: \"%s\". Error: %s", - "loc.messages.ParametersFileParsingFailed": "Asegúrese de que el archivo de parámetros \"%s\" es válido. No se pudo ejecutar la tarea durante el análisis debido al error: %s", - "loc.messages.StartingDeployment": "Iniciando la implementación.", - "loc.messages.CreateTemplateDeploymentSucceeded": "La plantilla se implementó correctamente.", - "loc.messages.CreateTemplateDeploymentFailed": "No se pudo realizar la tarea mientras se creaba o actualizaba la implementación de plantilla.", - "loc.messages.ErrorsInYourDeployment": "Hubo errores en la implementación. Código de error: %s.", - "loc.messages.Details": "Detalles:", - "loc.messages.ErrorType": "Tipo de error:", - "loc.messages.PolicyDefinitionName": "Nombre de definición de directiva:", - "loc.messages.PolicyAssignmentName": "Nombre de asignación de directiva:", - "loc.messages.StartingValidation": "Iniciando la validación de la plantilla.", - "loc.messages.ValidDeployment": "La validación de la implementación de la plantilla finalizó correctamente.", - "loc.messages.CreateTemplateDeploymentValidationFailed": "No se pudo validar la plantilla. Error: %s.", - "loc.messages.DeletingResourceGroup": "Eliminando el grupo de recursos: %s", - "loc.messages.CouldNotDeletedResourceGroup": "No se pudo eliminar el grupo de recursos: \"%s\". Error: %s", - "loc.messages.DeletedResourceGroup": "Grupo de recursos eliminado: %s", - "loc.messages.InvalidAction": "Esta acción no está definida. Consulte al autor de la tarea.", - "loc.messages.ARGD_ConstructorFailed": "No se pudo inicializar la tarea. Error: %s", - "loc.messages.InvalidTemplateLocation": "La ubicación de plantilla proporcionada no es válida. La tarea solo admite \"Artefacto vinculado\" o \"Dirección URL del archivo\"", - "loc.messages.EncodingNotSupported": "La codificación del archivo \"%s\" es \"%s\", que no se admite. Las codificaciones de archivo admitidas son [\"utf-8\", \"utf-16le\"]", - "loc.messages.CouldNotDetectEncoding": "No se pudo detectar la codificación del archivo \"%s\"", - "loc.messages.DetectedFileEncoding": "La codificación detectada para el archivo \"%s\" es \"%s\"", - "loc.messages.ErrorWhileParsingParameter": "Error al reemplazar el parámetro \"%s\" debido a \"%s\". Asegúrese de que sigue la notación de objetos JavaScript (JSON)", - "loc.messages.TemplateFilePatternMatchingMoreThanOneFile": "Se han encontrado varios archivos que coinciden con el patrón del archivo de plantilla: %s", - "loc.messages.TemplateParameterFilePatternMatchingMoreThanOneFile": "Se han encontrado varios archivos que coinciden con el patrón del archivo de parámetros: %s", - "loc.messages.TemplateFilePatternMatchingNoFile": "No se encuentra ningún archivo que coincida con el patrón del archivo de plantilla", - "loc.messages.TemplateParameterFilePatternMatchingNoFile": "No se encuentra ningún archivo que coincida con el patrón del archivo de plantilla", - "loc.messages.ParametersPatternMatchesADirectoryInsteadOfAFile": "El patrón del archivo de parámetros coincide con un directorio en lugar de un archivo.", - "loc.messages.CsmFilePatternMatchesADirectoryInsteadOfAFile": "El patrón del archivo de plantilla coincide con un directorio en lugar de un archivo: %s", - "loc.messages.AddedOutputVariable": "Se actualizó la variable de salida \"%s\", que contiene la sección de salidas del objeto de implementación actual con formato de cadena.", - "loc.messages.UnableToReadResponseBody": "No se puede leer el cuerpo de la respuesta. Error: %s", - "loc.messages.MoreInformationOnAzurePortal": "Más información sobre Azure Portal", - "loc.messages.LogDeploymentName": "El nombre de la implementación es %s", - "loc.messages.ResourceGroupNameNotProvided": "Debe proporcionarse el nombre del grupo de recursos.", - "loc.messages.LocationNotProvided": "La ubicación es necesaria para la implementación.", - "loc.messages.ARMServiceConnectionScope": "Ámbito de implementación de la conexión de servicio de ARM: %s", - "loc.messages.ServicePrincipalRoleAssignmentDetails": "Asegúrese de que la entidad de servicio con el nombre %s tiene asignados los roles correctos para la entidad %s. Siga el vínculo para obtener más detalles: https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal", - "loc.messages.ServicePrincipalFetchFailed": "Error al capturar los detalles de la entidad de servicio: %s", - "loc.messages.FindMoreDeploymentDetailsAzurePortal": "La tarea creó correctamente una implementación de Azure Resource Manager, pero hubo un error al implementar. Consulte registros de implementación de Azure Resource Manager más detallados en: (copiar y pegar el vínculo) %s", - "loc.messages.ManagedServiceIdentityDetails": "Asegúrese de que la instancia de Managed Service Identity que se usa para la implementación tiene asignados los roles adecuados para el grupo de recursos %s. Siga el vínculo para obtener más detalles: https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/howto-assign-access-portal", - "loc.messages.CompleteDeploymentModeNotSupported": "No se admite el modo de implementación \"Completo\" para la implementación en el ámbito \"%s\".", - "loc.messages.TemplateValidationFailure": "Se encontraron errores de validación en la plantilla de Azure Resource Manager. Esto puede causar un error de implementación de la plantilla. %s. Visite https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-syntax", - "loc.messages.TroubleshootingGuide": "Consulte la guía de solución de problemas para ver si se trata su problema: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment?view=azure-devops#troubleshooting", - "loc.messages.IncompatibleAzureCLIVersion": "La versión CLI de Azure debe ser >= 2.20.0", - "loc.messages.AzureCLINotFound": "No se ha encontrado la versión CLI de Azure en el agente.", - "loc.messages.FailedToFetchAzureCLIVersion": "No se pudo capturar la versión CLI de la zona de disponibilidad del agente. Error: %s", - "loc.messages.BicepBuildFailed": "Error de \"compilación de al zona de disponibilidad del Bicep\". Error: %s", - "loc.messages.BicepFileCleanupFailed": "No se pudo eliminar el archivo Bicep. Error: %s", - "loc.messages.LoginFailed": "Error del inicio de sesión de Azure: %s", - "loc.messages.MSILoginFailed": "Error de inicio de sesión de Azure con Identidad de servicio administrado: %s", - "loc.messages.AuthSchemeNotSupported": "No se admite el esquema de autenticación %s.", - "loc.messages.ErrorInSettingUpSubscription": "Error en la configuración de la suscripción: %s", - "loc.messages.BicepParamBuildFailed": "Error de \"az bicep build-param\". Error: %s", - "loc.messages.IncompatibleAzureCLIVersionBicepParam": "La versión de la CLI de Azure debe ser >= 2.47.0 para usar el archivo .bicepparam" +{ + "loc.friendlyName": "Implementación de la plantilla de ARM", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://aka.ms/armtaskreadme)", + "loc.description": "Implementa una plantilla de Azure Resource Manager (ARM) en todos los ámbitos de implementación.", + "loc.instanceNameFormat": "Implementación de la plantilla de ARM: ámbito $(deploymentScope)", + "loc.releaseNotes": "- Se ha agregado compatibilidad para bicepparam.", + "loc.group.displayName.AzureDetails": "Detalles de Azure", + "loc.group.displayName.Template": "Plantilla", + "loc.group.displayName.Advanced": "Avanzado", + "loc.input.label.deploymentScope": "Ámbito de la implementación", + "loc.input.help.deploymentScope": "Ámbito de la implementación. Para obtener más información sobre los ámbitos de implementación, consulte este [vínculo](https://docs.microsoft.com/bs-latn-ba/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope).", + "loc.input.label.ConnectedServiceName": "Conexión de Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Seleccione la conexión de servicio de Azure Resource Manager con acceso al ámbito de implementación seleccionado.", + "loc.input.label.subscriptionName": "Suscripción", + "loc.input.help.subscriptionName": "Seleccionar la suscripción de Azure", + "loc.input.label.action": "Acción", + "loc.input.help.action": "Acción que se va a ejecutar en los recursos o el grupo de recursos de Azure.", + "loc.input.label.resourceGroupName": "Grupo de recursos", + "loc.input.help.resourceGroupName": "Proporcione el nombre de un grupo de recursos.", + "loc.input.label.location": "Ubicación", + "loc.input.help.location": "Para el ámbito de implementación del grupo de recursos: ubicación para implementar el grupo de recursos. Si el grupo de recursos ya existe en la suscripción, este valor se ignorará.\n Para otro ámbito de implementación: ubicación para almacenar los metadatos de implementación.", + "loc.input.label.templateLocation": "Ubicación de la plantilla", + "loc.input.label.csmFileLink": "Vínculo de plantilla", + "loc.input.help.csmFileLink": "Especifique la dirección URL del archivo de plantilla. Ejemplo: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\nPara implementar una plantilla almacenada en una cuenta de almacenamiento privada, recupere e incluya el token SAS (firma de acceso compartido) en la dirección URL de la plantilla. Ejemplo: \"/template.json?\". Para cargar un archivo de plantilla (o una plantilla vinculada) a una cuenta de almacenamiento y generar un token SAS, puede usar la tarea [Copia de archivos de Azure](https://aka.ms/azurefilecopyreadme) o seguir los pasos usando [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o [la CLI de Azure](https://go.microsoft.com/fwlink/?linkid=836911).\n\nPara ver los parámetros de plantilla en una cuadrícula, haga clic en “…” junto al cuadro de texto Reemplazar parámetros de plantilla. Esta característica requiere que estén habilitadas las reglas CORS en el origen. Si las plantillas están en Azure Storage Blob, consulte [este artículo](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) para habilitar CORS.", + "loc.input.label.csmParametersFileLink": "Vínculo de parámetros de la plantilla", + "loc.input.help.csmParametersFileLink": "Especifique la dirección URL del archivo de parámetros. Ejemplo: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json). \n\nPara usar un archivo almacenado en una cuenta de almacenamiento privada, recupere e incluya el token SAS (firma de acceso compartido) en la dirección URL de la plantilla. Ejemplo: \"/template.json?\". Para cargar un archivo de parámetros en una cuenta de almacenamiento y generar un token SAS, utilice la tarea [Copia de archivos de Azure](https://aka.ms/azurefilecopyreadme) o siga los pasos usando [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o [la CLI de Azure](https://go.microsoft.com/fwlink/?linkid=836911). \n\nPara ver los parámetros de plantilla en una cuadrícula, haga clic en “…” junto al cuadro de texto Reemplazar parámetros de plantilla. Esta característica requiere que estén habilitadas las reglas CORS en el origen. Si las plantillas están en Azure Storage Blob, consulte [este artículo](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) para habilitar CORS.", + "loc.input.label.csmFile": "Plantilla", + "loc.input.help.csmFile": "Especifique la ruta de acceso o un patrón que apunten a la plantilla de Azure Resource Manager. Para obtener más información sobre las plantillas, consulte: https://aka.ms/azuretemplates. Para comenzar a usar una plantilla de inmediato, consulte https://aka.ms/sampletemplate. \"Artefacto vinculado\" también admite archivos Bicep en versiones de CLI de Azure > 2.20.0", + "loc.input.label.csmParametersFile": "Parámetros de la plantilla", + "loc.input.help.csmParametersFile": "Especifique la ruta de acceso o un patrón que apunte al archivo de parámetros de la plantilla de Azure Resource Manager. \"Artefacto vinculado\" también admite archivos Bícep en versiones de CLI de Azure > 2.20.0", + "loc.input.label.overrideParameters": "Reemplazar parámetros de plantilla", + "loc.input.help.overrideParameters": "Para ver los parámetros de plantilla en una cuadrícula, haga clic en “…” junto al cuadro de texto Parámetros de reemplazo. Esta característica requiere que estén habilitadas las reglas CORS en el origen. Si las plantillas están en Azure Blob Storage, consulte [este artículo](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) para habilitar CORS. También puede escribir los parámetros de plantilla para reemplazar en el cuadro de texto. Ejemplo,
–storageName fabrikam –adminUsername $(vmusername) -adminPassword $(password) –azureKeyVaultName $(fabrikamFibre).
Si el valor de parámetro que usa tiene varias palabras, escríbalas entre comillas, aunque se estén pasando con variables. Por ejemplo, -name \"valor parámetro\" -name2 \"$(var)\"
Para reemplazar los parámetros de tipo de objeto, use objetos JSON con formato de cadena. Por ejemplo, -options [\"opción1\"] -map {\"clave1\": \"valor1\" }. ", + "loc.input.label.deploymentMode": "Modo de implementación", + "loc.input.help.deploymentMode": "Consulte [aquí](https://docs.microsoft.com/en-us/azure/azure-resource-manager/deployment-modes) más detalles. \n\n El modo incremental trata las implementaciones como actualizaciones incrementales para el grupo de recursos. Deja como están los recursos que existen en el grupo de recursos, pero que no se especifican en la plantilla. \n\n El modo completo elimina los recursos que no están en la plantilla. Dicho modo tarda relativamente más que el modo incremental. Si se agota el tiempo de espera de la tarea, considere la posibilidad de incrementarlo o de cambiar al modo \"Incremental\". \n **[Advertencia] El modo completo eliminará todos los recursos existentes en el grupo de recursos que no se hayan especificado en la plantilla. Revise si el grupo de recursos en el que está implementando no contiene algún recurso necesario que no se especifique en la plantilla.** \n\n El modo de validación le permite encontrar problemas con la plantilla antes de crear los recursos en sí. El modo de validación le permite localizar problemas con la plantilla antes de crear los recursos en sí. Tenga en cuenta que este modo creará igualmente un grupo de recursos aunque no implemente ningún recurso.\n\n De forma predeterminada se usa el modo incremental.", + "loc.input.label.deploymentName": "Nombre de implementación", + "loc.input.help.deploymentName": "Especifica el nombre de la implementación del grupo de recursos que se va a crear.", + "loc.input.label.deploymentOutputs": "Salidas de implementación", + "loc.input.help.deploymentOutputs": "Proporcione un nombre para la variable de salida que contendrá la sección de salidas del objeto de implementación actual en formato de cadena. Puede usar el cmdlet de PowerShell \"ConvertFrom-Json\" para analizar el objeto JSON y acceder a los valores de salida individuales. Para obtener más detalles, consulte [este sitio](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", + "loc.input.label.addSpnToEnvironment": "Acceder a los detalles de la entidad de servicio en los parámetros de invalidación", + "loc.input.help.addSpnToEnvironment": "Agregue el identificador de entidad de servicio y la clave del punto de conexión de Azure que ha seleccionado al entorno de ejecución del script. Puede usar las variables \"$servicePrincipalId\" y \"$servicePrincipalKey\" en los parámetros de reemplazo, como \"-key $servicePrincipalKey\".", + "loc.input.label.useWithoutJSON": "Use valores de salida individuales sin JSON.Stringify aplicado", + "loc.input.help.useWithoutJSON": "Los valores de salida individuales se están convirtiendo a través de JSON.Stringify de manera predeterminada. Si quiere usar los valores de salida tal y como están sin convertirlos a través de JSON.Stringify, habilite esta opción. Para más información, consulte [esto](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", + "loc.messages.CheckResourceGroupExistence": "Comprobando si existe el siguiente grupo de recursos: %s.", + "loc.messages.ResourceGroupStatusFetchFailed": "No se pudo comprobar el estado del grupo de recursos. Error: %s.", + "loc.messages.ResourceGroupStatus": "El grupo de recursos existe: %s.", + "loc.messages.ResourceGroupCreationFailed": "No se pudo crear el grupo de recursos. Error: %s", + "loc.messages.CreatingNewRG": "Creando el grupo de recursos: %s", + "loc.messages.CreatedRG": "El grupo de recursos se ha creado correctamente.", + "loc.messages.CreatingTemplateDeployment": "Creando los parámetros de implementación.", + "loc.messages.TemplateParsingFailed": "Asegúrese de que el archivo de plantilla \"%s\" es válido. No se pudo ejecutar la tarea durante el análisis debido al error: %s", + "loc.messages.FileFetchFailed": "No se pudo descargar el archivo. URL: \"%s\". Error: %s", + "loc.messages.ParametersFileParsingFailed": "Asegúrese de que el archivo de parámetros \"%s\" es válido. No se pudo ejecutar la tarea durante el análisis debido al error: %s", + "loc.messages.StartingDeployment": "Iniciando la implementación.", + "loc.messages.CreateTemplateDeploymentSucceeded": "La plantilla se implementó correctamente.", + "loc.messages.CreateTemplateDeploymentFailed": "No se pudo realizar la tarea mientras se creaba o actualizaba la implementación de plantilla.", + "loc.messages.ErrorsInYourDeployment": "Hubo errores en la implementación. Código de error: %s.", + "loc.messages.Details": "Detalles:", + "loc.messages.ErrorType": "Tipo de error:", + "loc.messages.PolicyDefinitionName": "Nombre de definición de directiva:", + "loc.messages.PolicyAssignmentName": "Nombre de asignación de directiva:", + "loc.messages.StartingValidation": "Iniciando la validación de la plantilla.", + "loc.messages.ValidDeployment": "La validación de la implementación de la plantilla finalizó correctamente.", + "loc.messages.CreateTemplateDeploymentValidationFailed": "No se pudo validar la plantilla. Error: %s.", + "loc.messages.DeletingResourceGroup": "Eliminando el grupo de recursos: %s", + "loc.messages.CouldNotDeletedResourceGroup": "No se pudo eliminar el grupo de recursos: \"%s\". Error: %s", + "loc.messages.DeletedResourceGroup": "Grupo de recursos eliminado: %s", + "loc.messages.InvalidAction": "Esta acción no está definida. Consulte al autor de la tarea.", + "loc.messages.ARGD_ConstructorFailed": "No se pudo inicializar la tarea. Error: %s", + "loc.messages.InvalidTemplateLocation": "La ubicación de plantilla proporcionada no es válida. La tarea solo admite \"Artefacto vinculado\" o \"Dirección URL del archivo\"", + "loc.messages.EncodingNotSupported": "La codificación del archivo \"%s\" es \"%s\", que no se admite. Las codificaciones de archivo admitidas son [\"utf-8\", \"utf-16le\"]", + "loc.messages.CouldNotDetectEncoding": "No se pudo detectar la codificación del archivo \"%s\"", + "loc.messages.DetectedFileEncoding": "La codificación detectada para el archivo \"%s\" es \"%s\"", + "loc.messages.ErrorWhileParsingParameter": "Error al reemplazar el parámetro \"%s\" debido a \"%s\". Asegúrese de que sigue la notación de objetos JavaScript (JSON)", + "loc.messages.TemplateFilePatternMatchingMoreThanOneFile": "Se han encontrado varios archivos que coinciden con el patrón del archivo de plantilla: %s", + "loc.messages.TemplateParameterFilePatternMatchingMoreThanOneFile": "Se han encontrado varios archivos que coinciden con el patrón del archivo de parámetros: %s", + "loc.messages.TemplateFilePatternMatchingNoFile": "No se encuentra ningún archivo que coincida con el patrón del archivo de plantilla", + "loc.messages.TemplateParameterFilePatternMatchingNoFile": "No se encuentra ningún archivo que coincida con el patrón del archivo de plantilla", + "loc.messages.ParametersPatternMatchesADirectoryInsteadOfAFile": "El patrón del archivo de parámetros coincide con un directorio en lugar de un archivo.", + "loc.messages.CsmFilePatternMatchesADirectoryInsteadOfAFile": "El patrón del archivo de plantilla coincide con un directorio en lugar de un archivo: %s", + "loc.messages.AddedOutputVariable": "Se actualizó la variable de salida \"%s\", que contiene la sección de salidas del objeto de implementación actual con formato de cadena.", + "loc.messages.UnableToReadResponseBody": "No se puede leer el cuerpo de la respuesta. Error: %s", + "loc.messages.MoreInformationOnAzurePortal": "Más información sobre Azure Portal", + "loc.messages.LogDeploymentName": "El nombre de la implementación es %s", + "loc.messages.ResourceGroupNameNotProvided": "Debe proporcionarse el nombre del grupo de recursos.", + "loc.messages.LocationNotProvided": "La ubicación es necesaria para la implementación.", + "loc.messages.ARMServiceConnectionScope": "Ámbito de implementación de la conexión de servicio de ARM: %s", + "loc.messages.ServicePrincipalRoleAssignmentDetails": "Asegúrese de que la entidad de servicio con el nombre %s tiene asignados los roles correctos para la entidad %s. Siga el vínculo para obtener más detalles: https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal", + "loc.messages.ServicePrincipalFetchFailed": "Error al capturar los detalles de la entidad de servicio: %s", + "loc.messages.FindMoreDeploymentDetailsAzurePortal": "La tarea creó correctamente una implementación de Azure Resource Manager, pero hubo un error al implementar. Consulte registros de implementación de Azure Resource Manager más detallados en: (copiar y pegar el vínculo) %s", + "loc.messages.ManagedServiceIdentityDetails": "Asegúrese de que la instancia de Managed Service Identity que se usa para la implementación tiene asignados los roles adecuados para el grupo de recursos %s. Siga el vínculo para obtener más detalles: https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/howto-assign-access-portal", + "loc.messages.CompleteDeploymentModeNotSupported": "No se admite el modo de implementación \"Completo\" para la implementación en el ámbito \"%s\".", + "loc.messages.TemplateValidationFailure": "Se encontraron errores de validación en la plantilla de Azure Resource Manager. Esto puede causar un error de implementación de la plantilla. %s. Visite https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-syntax", + "loc.messages.TroubleshootingGuide": "Consulte la guía de solución de problemas para ver si se trata su problema: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment?view=azure-devops#troubleshooting", + "loc.messages.IncompatibleAzureCLIVersion": "La versión CLI de Azure debe ser >= 2.20.0", + "loc.messages.AzureCLINotFound": "No se ha encontrado la versión CLI de Azure en el agente.", + "loc.messages.FailedToFetchAzureCLIVersion": "No se pudo capturar la versión CLI de la zona de disponibilidad del agente. Error: %s", + "loc.messages.BicepBuildFailed": "Error de \"compilación de al zona de disponibilidad del Bicep\". Error: %s", + "loc.messages.BicepFileCleanupFailed": "No se pudo eliminar el archivo Bicep. Error: %s", + "loc.messages.LoginFailed": "Error del inicio de sesión de Azure: %s", + "loc.messages.MSILoginFailed": "Error de inicio de sesión de Azure con Identidad de servicio administrado: %s", + "loc.messages.AuthSchemeNotSupported": "No se admite el esquema de autenticación %s.", + "loc.messages.ErrorInSettingUpSubscription": "Error en la configuración de la suscripción: %s", + "loc.messages.BicepParamBuildFailed": "Error de \"az bicep build-param\". Error: %s", + "loc.messages.IncompatibleAzureCLIVersionBicepParam": "La versión de la CLI de Azure debe ser >= 2.47.0 para usar el archivo .bicepparam", + "loc.messages.ErrorWhileOverrideParameterUndefined": "El archivo de metadatos proporcionado \"%s\" carece de los metadatos del parámetro \"%s\"" } \ No newline at end of file diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/fr-FR/resources.resjson index bf35de376e0d..b9c540fe5c2e 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,105 +1,106 @@ -{ - "loc.friendlyName": "Déploiement de modèle ARM", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/armtaskreadme)", - "loc.description": "Déployer un modèle ARM (Azure Resource Manager) sur toutes les étendues de déploiement", - "loc.instanceNameFormat": "Déploiement du modèle ARM : $(deploymentScope) scope", - "loc.releaseNotes": "- Ajout de la prise en charge des fichiers bicepparam.", - "loc.group.displayName.AzureDetails": "Détails relatifs à Azure", - "loc.group.displayName.Template": "Modèle", - "loc.group.displayName.Advanced": "Avancé", - "loc.input.label.deploymentScope": "Étendue du déploiement", - "loc.input.help.deploymentScope": "Étendue de déploiement du déploiement. Pour en savoir plus sur les étendues de déploiement, consultez ce [lien](https://docs.microsoft.com/bs-latn-ba/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope)", - "loc.input.label.ConnectedServiceName": "Connexion Azure Resource Manager", - "loc.input.help.ConnectedServiceName": "Sélectionnez la connexion de service Azure Resource Manager ayant accès à l'étendue de déploiement sélectionnée.", - "loc.input.label.subscriptionName": "Abonnement", - "loc.input.help.subscriptionName": "Sélectionner l'abonnement Azure", - "loc.input.label.action": "Action", - "loc.input.help.action": "Action à exécuter sur les ressources ou le groupe de ressources Azure.", - "loc.input.label.resourceGroupName": "Groupe de ressources", - "loc.input.help.resourceGroupName": "Indiquez le nom d'un groupe de ressources.", - "loc.input.label.location": "Emplacement", - "loc.input.help.location": "Pour l'étendue de déploiement du groupe de ressources : emplacement de déploiement du groupe de ressources. Si le groupe de ressources existe déjà dans l'abonnement, cette valeur est ignorée.\n Pour une autre étendue de déploiement : emplacement de stockage des métadonnées de déploiement.", - "loc.input.label.templateLocation": "Emplacement du modèle", - "loc.input.label.csmFileLink": "Lien du modèle", - "loc.input.help.csmFileLink": "Spécifiez l'URL du fichier de modèle. Exemple : [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\nPour déployer un modèle stocké dans un compte de stockage privé, récupérez et incluez le jeton SAP (signature d'accès partagé) dans l'URL du modèle. Exemple : '/template.json?' Pour charger un fichier de modèle (ou un modèle lié) vers un compte de stockage et générer un jeton SAP, vous pouvez utiliser la tâche [Copie de fichiers Azure](https://aka.ms/azurefilecopyreadme) ou suivre les étapes liées à [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) ou [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911).\n\nPour afficher les paramètres du modèle dans une grille, cliquez sur \"…\" en regard de la zone de texte Remplacer les paramètres du modèle. Cette fonctionnalité nécessite l'activation des règles CORS à la source. Si les modèles se trouvent dans Azure Storage Blob, consultez [ceci](https://docs.microsoft.com/fr-fr/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) pour activer CORS.", - "loc.input.label.csmParametersFileLink": "Lien des paramètres de modèle", - "loc.input.help.csmParametersFileLink": "Spécifiez l'URL du fichier de paramètres. Exemple : [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json) \n\nPour utiliser un fichier stocké dans un compte de stockage privé, récupérez et incluez le jeton SAP (signature d'accès partagé) dans l'URL du modèle. Exemple : '/template.json?' Pour charger un fichier de paramètres vers un compte de stockage et générer un jeton SAP, vous pouvez utiliser la tâche [Copie de fichiers Azure](https://aka.ms/azurefilecopyreadme) ou suivre les étapes liées à [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) ou [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911). \n\nPour afficher les paramètres du modèle dans une grille, cliquez sur \"…\" en regard de la zone de texte Remplacer les paramètres du modèle. Cette fonctionnalité nécessite l'activation des règles CORS à la source. Si les modèles se trouvent dans Azure Storage Blob, consultez [ceci](https://docs.microsoft.com/fr-fr/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) pour activer CORS.", - "loc.input.label.csmFile": "Modèle", - "loc.input.help.csmFile": "Spécifiez le chemin d’accès ou un modèle pointant vers le modèle Azure Resource Manager. Pour plus d’informations sur les modèles, consultez https://aka.ms/azuretemplates. Pour commencer immédiatement, utilisez https://aka.ms/sampletemplate de modèle. « Artefact lié » prend également en charge les fichiers Bicep lorsque la version Azure CLI > 2.20.0", - "loc.input.label.csmParametersFile": "Paramètres du modèle", - "loc.input.help.csmParametersFile": "Spécifiez le chemin d’accès ou un modèle pointant vers le fichier de paramètres du modèle azure Resource Manager. « Artefact lié » prend également en charge les fichiers Bicep lorsque la version Azure CLI > 2.20.0", - "loc.input.label.overrideParameters": "Remplacer les paramètres du modèle", - "loc.input.help.overrideParameters": "Pour afficher les paramètres du modèle dans une grille, cliquez sur \"…\" en regard de la zone de texte Remplacer les paramètres. Cette fonctionnalité nécessite l'activation des règles CORS à la source. Si les modèles se trouvent dans Azure Storage Blob, consultez [ceci](https://docs.microsoft.com/fr-fr/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) pour activer CORS. Sinon, tapez les paramètres de modèle à remplacer dans la zone de texte. Exemple :
–storageName fabrikam –adminUsername $(vmusername) -adminPassword $(password) –azureKeyVaultName $(fabrikamFibre).
Si la valeur de paramètre que vous utilisez contient plusieurs mots, placez-les entre des guillemets, même si vous les passez à l'aide de variables. Exemple : -name \"valeur de paramètre\" -name2 \"$(var)\"
Pour remplacer les paramètres de type d'objet, utilisez des objets JSON convertis en chaîne. Exemple : -options [\"option1\"] -map {\"clé1\": \"valeur1\" }. ", - "loc.input.label.deploymentMode": "Mode de déploiement", - "loc.input.help.deploymentMode": "Pour plus d’informations, consultez [this](https://docs.microsoft.com/en-us/azure/azure-resource-manager/deployment-modes). \n\n mode incrémentiel gère les déploiements en tant que mises à jour incrémentielles du groupe de ressources. Il laisse les ressources inchangées qui existent dans le groupe de ressources, mais qui ne sont pas spécifiées dans le modèle. \n\n Le mode Complet supprime les ressources qui ne se trouvent pas dans votre modèle. Le mode complet prend relativement plus de temps que le mode incrémentiel. Si la tâche expire, envisagez d’augmenter le délai d’expiration ou de remplacer le mode par « Incrémentiel ». \n Le mode complet **[Avertissement] supprime toutes les ressources existantes du groupe de ressources qui ne sont pas spécifiées dans le modèle. Vérifiez si le groupe de ressources sur lequel vous effectuez le déploiement ne contient aucune ressource nécessaire qui n’est pas spécifiée dans le modèle.** \n\n Le mode Valider vous permet de trouver des problèmes avec le modèle avant de créer des ressources réelles. Le mode Validation vous permet de rechercher des problèmes avec le modèle avant de créer des ressources réelles. Notez que ce mode crée quand même un groupe de ressources même s’il ne déploie aucune ressource.\n\n Par défaut, le mode incrémentiel est utilisé.", - "loc.input.label.deploymentName": "Nom du déploiement", - "loc.input.help.deploymentName": "Spécifie le nom du déploiement de groupe de ressources à créer.", - "loc.input.label.deploymentOutputs": "Sorties de déploiement", - "loc.input.help.deploymentOutputs": "Donnez un nom à la variable de sortie qui contient la section outputs de l'objet de déploiement actuel au format chaîne. Vous pouvez utiliser l'applet de commande PowerShell \"ConvertFrom-Json\" pour analyser l'objet JSON et accéder aux valeurs de sortie individuelles. Pour plus d'informations, consultez [ceci](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", - "loc.input.label.addSpnToEnvironment": "Accéder aux détails du principal de service dans les paramètres de substitution", - "loc.input.help.addSpnToEnvironment": "Ajoute l'ID et la clé de principal de service du point de terminaison Azure choisi à l'environnement d'exécution du script. Vous pouvez utiliser les variables '$servicePrincipalId' et '$servicePrincipalKey' dans vos paramètres de substitution, par exemple '-key $servicePrincipalKey'", - "loc.input.label.useWithoutJSON": "Utilisez des valeurs de sortie individuelles sans JSON. Stringify appliqué", - "loc.input.help.useWithoutJSON": "Les valeurs de sortie individuelles sont converties via JSON. Stringify par défaut. Si vous voulez utiliser les valeurs de sortie telles qu’elles sont sans les convertir via JSON. Stringify, activez cette option. Pour plus d’informations, consultez [this](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", - "loc.messages.CheckResourceGroupExistence": "Vérification de l'existence du groupe de ressources suivant : %s.", - "loc.messages.ResourceGroupStatusFetchFailed": "Échec de la vérification de l'état du groupe de ressources. Erreur : %s.", - "loc.messages.ResourceGroupStatus": "Le groupe de ressources existe : %s.", - "loc.messages.ResourceGroupCreationFailed": "Échec de la création du groupe de ressources. Erreur : %s", - "loc.messages.CreatingNewRG": "Création du groupe de ressources : %s", - "loc.messages.CreatedRG": "Création réussie du groupe de ressources.", - "loc.messages.CreatingTemplateDeployment": "Création des paramètres de déploiement.", - "loc.messages.TemplateParsingFailed": "Vérifiez que le fichier de modèle ( '%s' ) est valide. Échec de la tâche durant l'analyse avec l'erreur suivante : %s", - "loc.messages.FileFetchFailed": "Échec du téléchargement du fichier. URL : '%s'. Erreur : %s", - "loc.messages.ParametersFileParsingFailed": "Vérifiez que le fichier de paramètres ( '%s' ) est valide. Échec de la tâche durant l'analyse avec l'erreur suivante : %s", - "loc.messages.StartingDeployment": "Démarrage du déploiement.", - "loc.messages.CreateTemplateDeploymentSucceeded": "Déploiement réussi du modèle.", - "loc.messages.CreateTemplateDeploymentFailed": "Échec de la tâche durant la création ou la mise à jour du déploiement du modèle.", - "loc.messages.ErrorsInYourDeployment": "Des erreurs se sont produites durant le déploiement. Code d'erreur : %s.", - "loc.messages.Details": "Détails :", - "loc.messages.ErrorType": "Type d'erreur :", - "loc.messages.PolicyDefinitionName": "Nom de la définition de stratégie :", - "loc.messages.PolicyAssignmentName": "Nom de l'affectation de stratégie :", - "loc.messages.StartingValidation": "Démarrage de la validation du modèle.", - "loc.messages.ValidDeployment": "La validation du déploiement de modèle a réussi.", - "loc.messages.CreateTemplateDeploymentValidationFailed": "Échec de la validation du modèle. Erreur : %s.", - "loc.messages.DeletingResourceGroup": "Suppression du groupe de ressources : %s", - "loc.messages.CouldNotDeletedResourceGroup": "Impossible de supprimer le groupe de ressources : '%s'. Échec de l'opération. Erreur : %s", - "loc.messages.DeletedResourceGroup": "Groupe de ressources supprimé : %s", - "loc.messages.InvalidAction": "Cette action n'est pas définie. Vérifiez auprès de l'auteur de la tâche.", - "loc.messages.ARGD_ConstructorFailed": "Échec de la tâche durant l'initialisation. Erreur : %s", - "loc.messages.InvalidTemplateLocation": "L'emplacement du modèle fourni est non valide. La tâche prend uniquement en charge 'Artefact lié' ou 'URL du fichier'", - "loc.messages.EncodingNotSupported": "L'encodage du fichier '%s' est '%s', ce qui n'est pas pris en charge. Les encodages de fichiers pris en charge sont ['utf-8', 'utf-16le']", - "loc.messages.CouldNotDetectEncoding": "Impossible de détecter l'encodage du fichier '%s'", - "loc.messages.DetectedFileEncoding": "L'encodage détecté pour le fichier '%s' est '%s'", - "loc.messages.ErrorWhileParsingParameter": "Une erreur s'est produite durant le remplacement du paramètre '%s' en raison de '%s'. Vérifiez qu'il respecte le format JSON (JavaScript Object Notation)", - "loc.messages.TemplateFilePatternMatchingMoreThanOneFile": "Plusieurs fichiers correspondent au modèle du fichier de modèle : %s", - "loc.messages.TemplateParameterFilePatternMatchingMoreThanOneFile": "Plusieurs fichiers correspondent au modèle du fichier de paramètres de modèle : %s", - "loc.messages.TemplateFilePatternMatchingNoFile": "Le fichier correspondant au modèle du fichier de modèle est introuvable", - "loc.messages.TemplateParameterFilePatternMatchingNoFile": "Le fichier correspondant au modèle du fichier de modèle est introuvable", - "loc.messages.ParametersPatternMatchesADirectoryInsteadOfAFile": "Le modèle du fichier de paramètres correspond à un répertoire au lieu d'un fichier.", - "loc.messages.CsmFilePatternMatchesADirectoryInsteadOfAFile": "Le modèle du fichier de modèle correspond à un répertoire au lieu d'un fichier : %s", - "loc.messages.AddedOutputVariable": "Mise à jour effectuée de la variable de sortie '%s', qui contient la section outputs de l'objet de déploiement actuel au format chaîne.", - "loc.messages.UnableToReadResponseBody": "Impossible de lire le corps de la réponse. Erreur : %s", - "loc.messages.MoreInformationOnAzurePortal": "Plus d'informations sur le Portail Azure", - "loc.messages.LogDeploymentName": "Le nom du déploiement est %s", - "loc.messages.ResourceGroupNameNotProvided": "Le nom du groupe de ressources doit être fourni", - "loc.messages.LocationNotProvided": "L'emplacement est obligatoire pour le déploiement", - "loc.messages.ARMServiceConnectionScope": "Étendue du déploiement de connexion de service ARM - %s", - "loc.messages.ServicePrincipalRoleAssignmentDetails": "Vérifiez que les rôles appropriés sont attribués au principal de service nommé %s pour l'entité %s. Pour plus d'informations, accédez au lien suivant : https://docs.microsoft.com/fr-fr/azure/role-based-access-control/role-assignments-portal", - "loc.messages.ServicePrincipalFetchFailed": "Erreur durant la récupération (fetch) des détails du principal de service : %s", - "loc.messages.FindMoreDeploymentDetailsAzurePortal": "La tâche a réussi à créer un déploiement Azure Resource Manager, mais le déploiement a été un échec. Pour plus d'informations, consultez les journaux de déploiement d'Azure Resource Manager à l'adresse suivante : (copiez-collez le lien) %s", - "loc.messages.ManagedServiceIdentityDetails": "Vérifiez que l'identité de service managé utilisée pour le déploiement est affectée aux rôles appropriés du groupe de ressources %s. Pour plus d'informations, accédez au lien suivant : https://docs.microsoft.com/fr-fr/azure/active-directory/managed-identities-azure-resources/howto-assign-access-portal", - "loc.messages.CompleteDeploymentModeNotSupported": "Le mode de déploiement 'Complet' n'est pas pris en charge pour le déploiement dans l'étendue '%s'", - "loc.messages.TemplateValidationFailure": "Des erreurs de validation ont été trouvées dans le modèle Azure Resource Manager. Cela peut entraîner l'échec du déploiement du modèle. %s. Accédez à https://docs.microsoft.com/fr-fr/azure/azure-resource-manager/templates/template-syntax", - "loc.messages.TroubleshootingGuide": "Consultez le guide de résolution des problèmes pour voir si votre problème y est traité : https://docs.microsoft.com/fr-fr/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment?view=azure-devops#troubleshooting", - "loc.messages.IncompatibleAzureCLIVersion": "Azure CLI version doit être >= 2.20.0", - "loc.messages.AzureCLINotFound": "Azure CLI introuvable sur l’agent.", - "loc.messages.FailedToFetchAzureCLIVersion": "Échec de la récupération de la version cli az de l’agent. Erreur : %s", - "loc.messages.BicepBuildFailed": "Échec de la génération du biceps az. Erreur : %s", - "loc.messages.BicepFileCleanupFailed": "Échec de la suppression du fichier Bicep. Erreur : %s", - "loc.messages.LoginFailed": "Échec de la connexion Azure : %s", - "loc.messages.MSILoginFailed": "Échec de la connexion Azure à l’aide de Managed Service Identity : %s", - "loc.messages.AuthSchemeNotSupported": "Le schéma d'authentification %s n'est pas pris en charge", - "loc.messages.ErrorInSettingUpSubscription": "Erreur lors de la configuration de l’abonnement : %s", - "loc.messages.BicepParamBuildFailed": "Échec de « az bicep build-param ». Erreur : %s", - "loc.messages.IncompatibleAzureCLIVersionBicepParam": "La version d’Azure CLI doit être supérieure ou égale à 2.47.0 pour utiliser le fichier .bicepparam" +{ + "loc.friendlyName": "Déploiement de modèle ARM", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/armtaskreadme)", + "loc.description": "Déployer un modèle ARM (Azure Resource Manager) sur toutes les étendues de déploiement", + "loc.instanceNameFormat": "Déploiement du modèle ARM : $(deploymentScope) scope", + "loc.releaseNotes": "- Ajout de la prise en charge des fichiers bicepparam.", + "loc.group.displayName.AzureDetails": "Détails relatifs à Azure", + "loc.group.displayName.Template": "Modèle", + "loc.group.displayName.Advanced": "Avancé", + "loc.input.label.deploymentScope": "Étendue du déploiement", + "loc.input.help.deploymentScope": "Étendue de déploiement du déploiement. Pour en savoir plus sur les étendues de déploiement, consultez ce [lien](https://docs.microsoft.com/bs-latn-ba/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope)", + "loc.input.label.ConnectedServiceName": "Connexion Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Sélectionnez la connexion de service Azure Resource Manager ayant accès à l'étendue de déploiement sélectionnée.", + "loc.input.label.subscriptionName": "Abonnement", + "loc.input.help.subscriptionName": "Sélectionner l'abonnement Azure", + "loc.input.label.action": "Action", + "loc.input.help.action": "Action à exécuter sur les ressources ou le groupe de ressources Azure.", + "loc.input.label.resourceGroupName": "Groupe de ressources", + "loc.input.help.resourceGroupName": "Indiquez le nom d'un groupe de ressources.", + "loc.input.label.location": "Emplacement", + "loc.input.help.location": "Pour l'étendue de déploiement du groupe de ressources : emplacement de déploiement du groupe de ressources. Si le groupe de ressources existe déjà dans l'abonnement, cette valeur est ignorée.\n Pour une autre étendue de déploiement : emplacement de stockage des métadonnées de déploiement.", + "loc.input.label.templateLocation": "Emplacement du modèle", + "loc.input.label.csmFileLink": "Lien du modèle", + "loc.input.help.csmFileLink": "Spécifiez l'URL du fichier de modèle. Exemple : [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\nPour déployer un modèle stocké dans un compte de stockage privé, récupérez et incluez le jeton SAP (signature d'accès partagé) dans l'URL du modèle. Exemple : '/template.json?' Pour charger un fichier de modèle (ou un modèle lié) vers un compte de stockage et générer un jeton SAP, vous pouvez utiliser la tâche [Copie de fichiers Azure](https://aka.ms/azurefilecopyreadme) ou suivre les étapes liées à [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) ou [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911).\n\nPour afficher les paramètres du modèle dans une grille, cliquez sur \"…\" en regard de la zone de texte Remplacer les paramètres du modèle. Cette fonctionnalité nécessite l'activation des règles CORS à la source. Si les modèles se trouvent dans Azure Storage Blob, consultez [ceci](https://docs.microsoft.com/fr-fr/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) pour activer CORS.", + "loc.input.label.csmParametersFileLink": "Lien des paramètres de modèle", + "loc.input.help.csmParametersFileLink": "Spécifiez l'URL du fichier de paramètres. Exemple : [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json) \n\nPour utiliser un fichier stocké dans un compte de stockage privé, récupérez et incluez le jeton SAP (signature d'accès partagé) dans l'URL du modèle. Exemple : '/template.json?' Pour charger un fichier de paramètres vers un compte de stockage et générer un jeton SAP, vous pouvez utiliser la tâche [Copie de fichiers Azure](https://aka.ms/azurefilecopyreadme) ou suivre les étapes liées à [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) ou [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911). \n\nPour afficher les paramètres du modèle dans une grille, cliquez sur \"…\" en regard de la zone de texte Remplacer les paramètres du modèle. Cette fonctionnalité nécessite l'activation des règles CORS à la source. Si les modèles se trouvent dans Azure Storage Blob, consultez [ceci](https://docs.microsoft.com/fr-fr/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) pour activer CORS.", + "loc.input.label.csmFile": "Modèle", + "loc.input.help.csmFile": "Spécifiez le chemin d’accès ou un modèle pointant vers le modèle Azure Resource Manager. Pour plus d’informations sur les modèles, consultez https://aka.ms/azuretemplates. Pour commencer immédiatement, utilisez https://aka.ms/sampletemplate de modèle. « Artefact lié » prend également en charge les fichiers Bicep lorsque la version Azure CLI > 2.20.0", + "loc.input.label.csmParametersFile": "Paramètres du modèle", + "loc.input.help.csmParametersFile": "Spécifiez le chemin d’accès ou un modèle pointant vers le fichier de paramètres du modèle azure Resource Manager. « Artefact lié » prend également en charge les fichiers Bicep lorsque la version Azure CLI > 2.20.0", + "loc.input.label.overrideParameters": "Remplacer les paramètres du modèle", + "loc.input.help.overrideParameters": "Pour afficher les paramètres du modèle dans une grille, cliquez sur \"…\" en regard de la zone de texte Remplacer les paramètres. Cette fonctionnalité nécessite l'activation des règles CORS à la source. Si les modèles se trouvent dans Azure Storage Blob, consultez [ceci](https://docs.microsoft.com/fr-fr/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) pour activer CORS. Sinon, tapez les paramètres de modèle à remplacer dans la zone de texte. Exemple :
–storageName fabrikam –adminUsername $(vmusername) -adminPassword $(password) –azureKeyVaultName $(fabrikamFibre).
Si la valeur de paramètre que vous utilisez contient plusieurs mots, placez-les entre des guillemets, même si vous les passez à l'aide de variables. Exemple : -name \"valeur de paramètre\" -name2 \"$(var)\"
Pour remplacer les paramètres de type d'objet, utilisez des objets JSON convertis en chaîne. Exemple : -options [\"option1\"] -map {\"clé1\": \"valeur1\" }. ", + "loc.input.label.deploymentMode": "Mode de déploiement", + "loc.input.help.deploymentMode": "Pour plus d’informations, consultez [this](https://docs.microsoft.com/en-us/azure/azure-resource-manager/deployment-modes). \n\n mode incrémentiel gère les déploiements en tant que mises à jour incrémentielles du groupe de ressources. Il laisse les ressources inchangées qui existent dans le groupe de ressources, mais qui ne sont pas spécifiées dans le modèle. \n\n Le mode Complet supprime les ressources qui ne se trouvent pas dans votre modèle. Le mode complet prend relativement plus de temps que le mode incrémentiel. Si la tâche expire, envisagez d’augmenter le délai d’expiration ou de remplacer le mode par « Incrémentiel ». \n Le mode complet **[Avertissement] supprime toutes les ressources existantes du groupe de ressources qui ne sont pas spécifiées dans le modèle. Vérifiez si le groupe de ressources sur lequel vous effectuez le déploiement ne contient aucune ressource nécessaire qui n’est pas spécifiée dans le modèle.** \n\n Le mode Valider vous permet de trouver des problèmes avec le modèle avant de créer des ressources réelles. Le mode Validation vous permet de rechercher des problèmes avec le modèle avant de créer des ressources réelles. Notez que ce mode crée quand même un groupe de ressources même s’il ne déploie aucune ressource.\n\n Par défaut, le mode incrémentiel est utilisé.", + "loc.input.label.deploymentName": "Nom du déploiement", + "loc.input.help.deploymentName": "Spécifie le nom du déploiement de groupe de ressources à créer.", + "loc.input.label.deploymentOutputs": "Sorties de déploiement", + "loc.input.help.deploymentOutputs": "Donnez un nom à la variable de sortie qui contient la section outputs de l'objet de déploiement actuel au format chaîne. Vous pouvez utiliser l'applet de commande PowerShell \"ConvertFrom-Json\" pour analyser l'objet JSON et accéder aux valeurs de sortie individuelles. Pour plus d'informations, consultez [ceci](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", + "loc.input.label.addSpnToEnvironment": "Accéder aux détails du principal de service dans les paramètres de substitution", + "loc.input.help.addSpnToEnvironment": "Ajoute l'ID et la clé de principal de service du point de terminaison Azure choisi à l'environnement d'exécution du script. Vous pouvez utiliser les variables '$servicePrincipalId' et '$servicePrincipalKey' dans vos paramètres de substitution, par exemple '-key $servicePrincipalKey'", + "loc.input.label.useWithoutJSON": "Utilisez des valeurs de sortie individuelles sans JSON. Stringify appliqué", + "loc.input.help.useWithoutJSON": "Les valeurs de sortie individuelles sont converties via JSON. Stringify par défaut. Si vous voulez utiliser les valeurs de sortie telles qu’elles sont sans les convertir via JSON. Stringify, activez cette option. Pour plus d’informations, consultez [this](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", + "loc.messages.CheckResourceGroupExistence": "Vérification de l'existence du groupe de ressources suivant : %s.", + "loc.messages.ResourceGroupStatusFetchFailed": "Échec de la vérification de l'état du groupe de ressources. Erreur : %s.", + "loc.messages.ResourceGroupStatus": "Le groupe de ressources existe : %s.", + "loc.messages.ResourceGroupCreationFailed": "Échec de la création du groupe de ressources. Erreur : %s", + "loc.messages.CreatingNewRG": "Création du groupe de ressources : %s", + "loc.messages.CreatedRG": "Création réussie du groupe de ressources.", + "loc.messages.CreatingTemplateDeployment": "Création des paramètres de déploiement.", + "loc.messages.TemplateParsingFailed": "Vérifiez que le fichier de modèle ( '%s' ) est valide. Échec de la tâche durant l'analyse avec l'erreur suivante : %s", + "loc.messages.FileFetchFailed": "Échec du téléchargement du fichier. URL : '%s'. Erreur : %s", + "loc.messages.ParametersFileParsingFailed": "Vérifiez que le fichier de paramètres ( '%s' ) est valide. Échec de la tâche durant l'analyse avec l'erreur suivante : %s", + "loc.messages.StartingDeployment": "Démarrage du déploiement.", + "loc.messages.CreateTemplateDeploymentSucceeded": "Déploiement réussi du modèle.", + "loc.messages.CreateTemplateDeploymentFailed": "Échec de la tâche durant la création ou la mise à jour du déploiement du modèle.", + "loc.messages.ErrorsInYourDeployment": "Des erreurs se sont produites durant le déploiement. Code d'erreur : %s.", + "loc.messages.Details": "Détails :", + "loc.messages.ErrorType": "Type d'erreur :", + "loc.messages.PolicyDefinitionName": "Nom de la définition de stratégie :", + "loc.messages.PolicyAssignmentName": "Nom de l'affectation de stratégie :", + "loc.messages.StartingValidation": "Démarrage de la validation du modèle.", + "loc.messages.ValidDeployment": "La validation du déploiement de modèle a réussi.", + "loc.messages.CreateTemplateDeploymentValidationFailed": "Échec de la validation du modèle. Erreur : %s.", + "loc.messages.DeletingResourceGroup": "Suppression du groupe de ressources : %s", + "loc.messages.CouldNotDeletedResourceGroup": "Impossible de supprimer le groupe de ressources : '%s'. Échec de l'opération. Erreur : %s", + "loc.messages.DeletedResourceGroup": "Groupe de ressources supprimé : %s", + "loc.messages.InvalidAction": "Cette action n'est pas définie. Vérifiez auprès de l'auteur de la tâche.", + "loc.messages.ARGD_ConstructorFailed": "Échec de la tâche durant l'initialisation. Erreur : %s", + "loc.messages.InvalidTemplateLocation": "L'emplacement du modèle fourni est non valide. La tâche prend uniquement en charge 'Artefact lié' ou 'URL du fichier'", + "loc.messages.EncodingNotSupported": "L'encodage du fichier '%s' est '%s', ce qui n'est pas pris en charge. Les encodages de fichiers pris en charge sont ['utf-8', 'utf-16le']", + "loc.messages.CouldNotDetectEncoding": "Impossible de détecter l'encodage du fichier '%s'", + "loc.messages.DetectedFileEncoding": "L'encodage détecté pour le fichier '%s' est '%s'", + "loc.messages.ErrorWhileParsingParameter": "Une erreur s'est produite durant le remplacement du paramètre '%s' en raison de '%s'. Vérifiez qu'il respecte le format JSON (JavaScript Object Notation)", + "loc.messages.TemplateFilePatternMatchingMoreThanOneFile": "Plusieurs fichiers correspondent au modèle du fichier de modèle : %s", + "loc.messages.TemplateParameterFilePatternMatchingMoreThanOneFile": "Plusieurs fichiers correspondent au modèle du fichier de paramètres de modèle : %s", + "loc.messages.TemplateFilePatternMatchingNoFile": "Le fichier correspondant au modèle du fichier de modèle est introuvable", + "loc.messages.TemplateParameterFilePatternMatchingNoFile": "Le fichier correspondant au modèle du fichier de modèle est introuvable", + "loc.messages.ParametersPatternMatchesADirectoryInsteadOfAFile": "Le modèle du fichier de paramètres correspond à un répertoire au lieu d'un fichier.", + "loc.messages.CsmFilePatternMatchesADirectoryInsteadOfAFile": "Le modèle du fichier de modèle correspond à un répertoire au lieu d'un fichier : %s", + "loc.messages.AddedOutputVariable": "Mise à jour effectuée de la variable de sortie '%s', qui contient la section outputs de l'objet de déploiement actuel au format chaîne.", + "loc.messages.UnableToReadResponseBody": "Impossible de lire le corps de la réponse. Erreur : %s", + "loc.messages.MoreInformationOnAzurePortal": "Plus d'informations sur le Portail Azure", + "loc.messages.LogDeploymentName": "Le nom du déploiement est %s", + "loc.messages.ResourceGroupNameNotProvided": "Le nom du groupe de ressources doit être fourni", + "loc.messages.LocationNotProvided": "L'emplacement est obligatoire pour le déploiement", + "loc.messages.ARMServiceConnectionScope": "Étendue du déploiement de connexion de service ARM - %s", + "loc.messages.ServicePrincipalRoleAssignmentDetails": "Vérifiez que les rôles appropriés sont attribués au principal de service nommé %s pour l'entité %s. Pour plus d'informations, accédez au lien suivant : https://docs.microsoft.com/fr-fr/azure/role-based-access-control/role-assignments-portal", + "loc.messages.ServicePrincipalFetchFailed": "Erreur durant la récupération (fetch) des détails du principal de service : %s", + "loc.messages.FindMoreDeploymentDetailsAzurePortal": "La tâche a réussi à créer un déploiement Azure Resource Manager, mais le déploiement a été un échec. Pour plus d'informations, consultez les journaux de déploiement d'Azure Resource Manager à l'adresse suivante : (copiez-collez le lien) %s", + "loc.messages.ManagedServiceIdentityDetails": "Vérifiez que l'identité de service managé utilisée pour le déploiement est affectée aux rôles appropriés du groupe de ressources %s. Pour plus d'informations, accédez au lien suivant : https://docs.microsoft.com/fr-fr/azure/active-directory/managed-identities-azure-resources/howto-assign-access-portal", + "loc.messages.CompleteDeploymentModeNotSupported": "Le mode de déploiement 'Complet' n'est pas pris en charge pour le déploiement dans l'étendue '%s'", + "loc.messages.TemplateValidationFailure": "Des erreurs de validation ont été trouvées dans le modèle Azure Resource Manager. Cela peut entraîner l'échec du déploiement du modèle. %s. Accédez à https://docs.microsoft.com/fr-fr/azure/azure-resource-manager/templates/template-syntax", + "loc.messages.TroubleshootingGuide": "Consultez le guide de résolution des problèmes pour voir si votre problème y est traité : https://docs.microsoft.com/fr-fr/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment?view=azure-devops#troubleshooting", + "loc.messages.IncompatibleAzureCLIVersion": "Azure CLI version doit être >= 2.20.0", + "loc.messages.AzureCLINotFound": "Azure CLI introuvable sur l’agent.", + "loc.messages.FailedToFetchAzureCLIVersion": "Échec de la récupération de la version cli az de l’agent. Erreur : %s", + "loc.messages.BicepBuildFailed": "Échec de la génération du biceps az. Erreur : %s", + "loc.messages.BicepFileCleanupFailed": "Échec de la suppression du fichier Bicep. Erreur : %s", + "loc.messages.LoginFailed": "Échec de la connexion Azure : %s", + "loc.messages.MSILoginFailed": "Échec de la connexion Azure à l’aide de Managed Service Identity : %s", + "loc.messages.AuthSchemeNotSupported": "Le schéma d'authentification %s n'est pas pris en charge", + "loc.messages.ErrorInSettingUpSubscription": "Erreur lors de la configuration de l’abonnement : %s", + "loc.messages.BicepParamBuildFailed": "Échec de « az bicep build-param ». Erreur : %s", + "loc.messages.IncompatibleAzureCLIVersionBicepParam": "La version d’Azure CLI doit être supérieure ou égale à 2.47.0 pour utiliser le fichier .bicepparam", + "loc.messages.ErrorWhileOverrideParameterUndefined": "Le fichier de métadonnées fourni '%s' est dépourvu des métadonnées du paramètre '%s'" } \ No newline at end of file diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/it-IT/resources.resjson index 4afe6c38aa52..539cc65d4b58 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/it-IT/resources.resjson @@ -1,105 +1,106 @@ -{ - "loc.friendlyName": "Distribuzione del modello di Azure Resource Manager", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://aka.ms/armtaskreadme)", - "loc.description": "Distribuisce un modello di Azure Resource Manager in tutti gli ambiti di distribuzione", - "loc.instanceNameFormat": "Distribuzione di modelli di Azure Resource Manager: ambito $(deploymentScope)", - "loc.releaseNotes": "- Aggiunta del supporto per bicepparam.", - "loc.group.displayName.AzureDetails": "Dettagli su Azure", - "loc.group.displayName.Template": "Modello", - "loc.group.displayName.Advanced": "Avanzate", - "loc.input.label.deploymentScope": "Ambito di distribuzione", - "loc.input.help.deploymentScope": "Deployment scope of the deployment. To know more abour deployment scopes, refer this [link](https://docs.microsoft.com/bs-latn-ba/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope)", - "loc.input.label.ConnectedServiceName": "Connessione ad Azure Resource Manager", - "loc.input.help.ConnectedServiceName": "Selezionare la connessione al servizio Azure Resource Manager con accesso all'ambito di distribuzione selezionato.", - "loc.input.label.subscriptionName": "Sottoscrizione", - "loc.input.help.subscriptionName": "Selezionare la sottoscrizione di Azure", - "loc.input.label.action": "Azione", - "loc.input.help.action": "Azione da eseguire sulle risorse o sul gruppo di risorse di Azure.", - "loc.input.label.resourceGroupName": "Gruppo di risorse", - "loc.input.help.resourceGroupName": "Specificare il nome di un gruppo di risorse.", - "loc.input.label.location": "Località", - "loc.input.help.location": "Per l'ambito di distribuzione Gruppo di risorse: percorso per la distribuzione del gruppo di risorse. Se il gruppo di risorse esiste già nella sottoscrizione, questo valore verrà ignorato.\n Per altri ambiti di distribuzione: percorso in cui archiviare i metadati della distribuzione.", - "loc.input.label.templateLocation": "Posizione del modello", - "loc.input.label.csmFileLink": "Collegamento al modello", - "loc.input.help.csmFileLink": "Specificare l'URL del file di modello. Esempio: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\nPer distribuire un modello archiviato in un account di archiviazione privato, recuperare e includere il token di firma di accesso condiviso nell'URL del modello. Esempio: `/template.json?`. Per caricare un file di modello o un modello collegato in un account di archiviazione e generare un token di firma di accesso condiviso, è possibile usare l'attività [Copia dei file di Azure](https://aka.ms/azurefilecopyreadme) oppure eseguire la procedura con [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o con l'[interfaccia della riga di comando di Azure](https://go.microsoft.com/fwlink/?linkid=836911).\n\nPer visualizzare i parametri del modello in una griglia, fare clic su \"…\" accanto alla casella di testo Esegui override dei parametri del modello. Questa funzionalità richiede che le regole di Condivisione risorse tra le origini (CORS) siano abilitate nell'origine. Se i modelli si trovano nel BLOB del servizio di archiviazione di Azure, vedere [qui](https://docs.microsoft.com/it-it/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) per abilitare CORS.", - "loc.input.label.csmParametersFileLink": "Collegamento ai parametri del modello", - "loc.input.help.csmParametersFileLink": "Specificare l'URL del file di parametri. Esempio: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json) \n\nPer usare un file archiviato in un account di archiviazione privato, recuperare e includere il token di firma di accesso condiviso nell'URL del modello. Esempio: `/template.json?`. Per caricare un file di parametri in un account di archiviazione e generare un token di firma di accesso condiviso, è possibile usare l'attività [Copia dei file di Azure](https://aka.ms/azurefilecopyreadme) oppure eseguire la procedura con [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o con l'[interfaccia della riga di comando di Azure](https://go.microsoft.com/fwlink/?linkid=836911). \n\nPer visualizzare i parametri del modello in una griglia, fare clic su \"…\" accanto alla casella di testo Esegui override dei parametri del modello. Questa funzionalità richiede che le regole di Condivisione risorse tra le origini (CORS) siano abilitate nell'origine. Se i modelli si trovano nel BLOB del servizio di archiviazione di Azure, vedere [qui](https://docs.microsoft.com/it-it/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) per abilitare CORS.", - "loc.input.label.csmFile": "Modello", - "loc.input.help.csmFile": "Consente di specificare il percorso o un criterio che punta al modello di Azure Resource Manager. Per altre informazioni sui modelli, vedere https://aka.ms/azuretemplates. Per iniziare subito, usare il modello https://aka.ms/sampletemplate. 'Artefatto collegato' offre anche supporto per file Bicep quando la versione dell'interfaccia della riga di comando di Azure è > 2.20.0", - "loc.input.label.csmParametersFile": "Parametri del modello", - "loc.input.help.csmParametersFile": "Specificare il percorso o un criterio che punta al file di parametri del modello di Azure Resource Manager. 'Artefatto collegato' offre anche supporto per file Bicep quando la versione dell'interfaccia della riga di comando di Azure è > 2.20.0", - "loc.input.label.overrideParameters": "Esegui override dei parametri del modello", - "loc.input.help.overrideParameters": "Per visualizzare i parametri del modello in una griglia, fare clic su \"…\" accanto alla casella di testo Parametri di sostituzione. Con questa funzionalità è richiesta l'abilitazione delle regole CORS nell'origine. Se i modelli si trovano nel BLOB del servizio di archiviazione di Azure, vedere [qui](https://docs.microsoft.com/it-it/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) per abilitare CORS. In alternativa, digitare nella casella di testo i parametri del modello di cui eseguire l'override. Esempio:
–storageName fabrikam –adminUsername $(vmusername) -adminPassword $(password) –azureKeyVaultName $(fabrikamFibre).
Se il valore del parametro usato include più parole, racchiuderle tra virgolette anche se verranno passate con le variabili. Ad esempio, -name \"valore parametro\" -name2 \"$(var)\"
Per eseguire l'override di parametri di tipo oggetto, usare oggetti JSON sotto forma di stringa. Ad esempio, -options [\"option1\"] -map {\"key1\": \"value1\" }. ", - "loc.input.label.deploymentMode": "Modalità di distribuzione", - "loc.input.help.deploymentMode": "Per altri dettagli, vedere [questo articolo](https://docs.microsoft.com/it-it/azure/azure-resource-manager/deployment-modes). \n\n La modalità Incrementale gestisce le distribuzioni come aggiornamenti incrementali del gruppo di risorse. Lascia invariate le risorse esistenti nel gruppo di risorse, ma non specificate nel modello. \n\n La modalità Completa elimina le risorse non presenti nel modello. Richiede un tempo relativamente maggiore rispetto alla modalità Incrementale. In caso di timeout dell'attività, provare ad aumentare il timeout o a passare alla modalità 'Incrementale'. \n **[Avviso] Con la modalità Completa verranno eliminate tutte le risorse esistenti nel gruppo di risorse non specificate nel modello. Eseguire una verifica se il gruppo di risorse di destinazione della distribuzione non contiene tutte le risorse necessarie non specificate nel modello.** \n\n La modalità di convalida consente di individuare eventuali problemi relativi al modello prima di creare le risorse effettive. Si noti che questa modalità creerà sempre un gruppo di risorse, anche se non distribuisce alcuna risorsa.\n\n Per impostazione predefinita, viene usata la modalità Incrementale.", - "loc.input.label.deploymentName": "Nome della distribuzione", - "loc.input.help.deploymentName": "Specifica il nome della distribuzione del gruppo di risorse da creare.", - "loc.input.label.deploymentOutputs": "Output di distribuzione", - "loc.input.help.deploymentOutputs": "Specificare un nome per la variabile di output che conterrà la sezione degli output dell'oggetto distribuzione corrente in formato stringa. È possibile usare il cmdlet \"ConvertFrom-Json\" di PowerShell per analizzare l'oggetto JSON e accedere ai singoli valori di output. Per maggiori dettagli, vedere [questo articolo](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", - "loc.input.label.addSpnToEnvironment": "Accedi ai dettagli dell'entità servizio nei parametri di override", - "loc.input.help.addSpnToEnvironment": "Aggiunge l'ID entità servizio e la chiave dell'endpoint di Azure scelto all'ambiente di esecuzione dello script. Nei parametri di override è possibile usare le variabili `$servicePrincipalId` e `$servicePrincipalKey`, ad esempio `-key $servicePrincipalKey`", - "loc.input.label.useWithoutJSON": "Usare singoli valori di output senza JSON.Stringify applicato", - "loc.input.help.useWithoutJSON": "I singoli valori di output vengono convertiti tramite JSON.Stringify per impostazione predefinita. Se si vogliono usare i valori di output così come sono senza convertirli tramite JSON.Stringify, abilitare questa opzione. Per altre informazioni, vedere [qui](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", - "loc.messages.CheckResourceGroupExistence": "Verifica dell'esistenza del gruppo di risorse seguente: %s.", - "loc.messages.ResourceGroupStatusFetchFailed": "Non è stato possibile verificare lo stato del gruppo di risorse: Errore: %s.", - "loc.messages.ResourceGroupStatus": "Il gruppo di risorse %s esiste già.", - "loc.messages.ResourceGroupCreationFailed": "Non è stato possibile creare il gruppo di risorse. Errore: %s", - "loc.messages.CreatingNewRG": "Creazione del gruppo di risorse: %s", - "loc.messages.CreatedRG": "Il gruppo di risorse è stato creato.", - "loc.messages.CreatingTemplateDeployment": "Creazione dei parametri di distribuzione.", - "loc.messages.TemplateParsingFailed": "Assicurarsi che il file modello ('%s') sia valido. L'attività non è riuscita durante l'analisi. Errore: %s", - "loc.messages.FileFetchFailed": "Non è stato possibile scaricare il file. URL: '%s'. Errore: %s", - "loc.messages.ParametersFileParsingFailed": "Assicurarsi che il file di parametri ('%s') sia valido. L'attività non è riuscita durante l'analisi. Errore: %s", - "loc.messages.StartingDeployment": "Avvio della distribuzione.", - "loc.messages.CreateTemplateDeploymentSucceeded": "Il modello è stato distribuito.", - "loc.messages.CreateTemplateDeploymentFailed": "L'attività non è riuscita durante la creazione o l'aggiornamento della distribuzione del modello.", - "loc.messages.ErrorsInYourDeployment": "Si sono verificati errori nella distribuzione. Codice errore: %s.", - "loc.messages.Details": "Dettagli:", - "loc.messages.ErrorType": "Tipo di errore:", - "loc.messages.PolicyDefinitionName": "Nome della definizione dei criteri:", - "loc.messages.PolicyAssignmentName": "Nome dell'assegnazione dei criteri:", - "loc.messages.StartingValidation": "Avvio della convalida del modello.", - "loc.messages.ValidDeployment": "La convalida della distribuzione modello è stata completata.", - "loc.messages.CreateTemplateDeploymentValidationFailed": "La convalida del modello non è riuscita. Errore: %s.", - "loc.messages.DeletingResourceGroup": "Eliminazione del gruppo di risorse: %s", - "loc.messages.CouldNotDeletedResourceGroup": "Non è stato possibile eliminare il gruppo di risorse: '%s'. L'operazione non è riuscita. Errore: %s", - "loc.messages.DeletedResourceGroup": "Gruppo di risorse eliminato: %s", - "loc.messages.InvalidAction": "Questa azione non è definita. Verificarla con l'autore dell'attività.", - "loc.messages.ARGD_ConstructorFailed": "L'attività non è riuscita durante l'inizializzazione. Errore: %s", - "loc.messages.InvalidTemplateLocation": "La posizione del modello specificata non è valida. L'attività supporta solo 'Artefatto collegato' o 'URL del file'", - "loc.messages.EncodingNotSupported": "La codifica del file '%s' è '%s', ma non è supportata. Le codifiche dei file supportate sono ['utf-8', 'utf-16le']", - "loc.messages.CouldNotDetectEncoding": "Non è stato possibile rilevare la codifica del file '%s'", - "loc.messages.DetectedFileEncoding": "La codifica rilevata per il file '%s' è '%s'", - "loc.messages.ErrorWhileParsingParameter": "Si è verificato un errore durante l'override del parametro '%s' a causa di '%s'. Assicurarsi che sia conforme al formato JavaScript Object Notation (JSON)", - "loc.messages.TemplateFilePatternMatchingMoreThanOneFile": "Sono stati trovati più file che corrispondono al criterio dei file modello: %s", - "loc.messages.TemplateParameterFilePatternMatchingMoreThanOneFile": "Sono stati trovati più file che corrispondono al criterio dei file di parametri: %s", - "loc.messages.TemplateFilePatternMatchingNoFile": "Non è stato possibile trovare alcun file che corrisponde al criterio dei file modello", - "loc.messages.TemplateParameterFilePatternMatchingNoFile": "Non è stato possibile trovare alcun file che corrisponde al criterio dei file modello", - "loc.messages.ParametersPatternMatchesADirectoryInsteadOfAFile": "Il criterio dei file di parametri corrisponde a una directory anziché a un file.", - "loc.messages.CsmFilePatternMatchesADirectoryInsteadOfAFile": "Il criterio dei file modello corrisponde a una directory anziché a un file: %s", - "loc.messages.AddedOutputVariable": "La variabile di output '%s', che contiene la sezione di output dell'oggetto distribuzione corrente in formato stringa, è stata aggiornata.", - "loc.messages.UnableToReadResponseBody": "Non è possibile leggere il corpo della risposta. Errore: %s", - "loc.messages.MoreInformationOnAzurePortal": "Altre informazioni sul portale di Azure", - "loc.messages.LogDeploymentName": "Il nome della distribuzione è %s", - "loc.messages.ResourceGroupNameNotProvided": "È necessario specificare il nome del gruppo di risorse", - "loc.messages.LocationNotProvided": "Il percorso è obbligatorio per la distribuzione", - "loc.messages.ARMServiceConnectionScope": "Ambito di distribuzione Connessione al servizio ARM - %s", - "loc.messages.ServicePrincipalRoleAssignmentDetails": "Assicurarsi che all'entità servizio denominata %s siano assegnati i ruoli corretti per l'entità %s. Per maggiori dettagli, vedere il collegamento: https://docs.microsoft.com/it-it/azure/role-based-access-control/role-assignments-portal", - "loc.messages.ServicePrincipalFetchFailed": "Si è verificato un errore durante il recupero dei dettagli dell'entità servizio: %s", - "loc.messages.FindMoreDeploymentDetailsAzurePortal": "L'attività ha creato una distribuzione Azure Resource Manager, ma la distribuzione non è riuscita. Per informazioni più dettagliate, vedere i log di distribuzione di Azure Resource Manager in: (copiare e incollare il collegamento) %s", - "loc.messages.ManagedServiceIdentityDetails": "Assicurarsi che all'identità del servizio gestita usata per la distribuzione siano assegnati i ruoli corretti per il gruppo di risorse %s. Per maggiori dettagli, vedere il collegamento: https://docs.microsoft.com/it-it/azure/active-directory/managed-identities-azure-resources/howto-assign-access-portal", - "loc.messages.CompleteDeploymentModeNotSupported": "La modalità di distribuzione 'Completa' non è supportata per la distribuzione nell'ambito '%s'", - "loc.messages.TemplateValidationFailure": "Sono stati trovati errori di convalida nel modello di Azure Resource Manager. L'errore potrebbe impedire la corretta distribuzione del modello. %s. Vedere https://docs.microsoft.com/it-it/azure/azure-resource-manager/templates/template-syntax", - "loc.messages.TroubleshootingGuide": "Vedere la guida alla risoluzione dei problemi per verificare se il problema è stato risolto: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment?view=azure-devops#troubleshooting", - "loc.messages.IncompatibleAzureCLIVersion": "La versione dell'interfaccia della riga di comando di Azure deve essere >= 2.20.0", - "loc.messages.AzureCLINotFound": "L'interfaccia della riga di comando di Azure non è stata trovata nell'agente.", - "loc.messages.FailedToFetchAzureCLIVersion": "Non è stato possibile recuperare la versione dell'interfaccia della riga di comando di Azure dall'agente. Errore: %s", - "loc.messages.BicepBuildFailed": "\"az bicep build\" non riuscito. Errore: %s", - "loc.messages.BicepFileCleanupFailed": "Non è stato possibile eliminare il file Bicep. Errore: %s", - "loc.messages.LoginFailed": "Accesso ad Azure non riuscito: %s", - "loc.messages.MSILoginFailed": "Accesso ad Azure non riuscito con l'identità del servizio gestito: %s", - "loc.messages.AuthSchemeNotSupported": "Lo schema di autenticazione %s non è supportato", - "loc.messages.ErrorInSettingUpSubscription": "Errore durante la configurazione della sottoscrizione: %s", - "loc.messages.BicepParamBuildFailed": "\"az bicep build-param\" non riuscito. Errore: %s", - "loc.messages.IncompatibleAzureCLIVersionBicepParam": "La versione dell'interfaccia della riga di comando di Azure deve essere >= 2.47.0 per usare il file con estensione bicepparam" +{ + "loc.friendlyName": "Distribuzione del modello di Azure Resource Manager", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://aka.ms/armtaskreadme)", + "loc.description": "Distribuisce un modello di Azure Resource Manager in tutti gli ambiti di distribuzione", + "loc.instanceNameFormat": "Distribuzione di modelli di Azure Resource Manager: ambito $(deploymentScope)", + "loc.releaseNotes": "- Aggiunta del supporto per bicepparam.", + "loc.group.displayName.AzureDetails": "Dettagli su Azure", + "loc.group.displayName.Template": "Modello", + "loc.group.displayName.Advanced": "Avanzate", + "loc.input.label.deploymentScope": "Ambito di distribuzione", + "loc.input.help.deploymentScope": "Deployment scope of the deployment. To know more abour deployment scopes, refer this [link](https://docs.microsoft.com/bs-latn-ba/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope)", + "loc.input.label.ConnectedServiceName": "Connessione ad Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Selezionare la connessione al servizio Azure Resource Manager con accesso all'ambito di distribuzione selezionato.", + "loc.input.label.subscriptionName": "Sottoscrizione", + "loc.input.help.subscriptionName": "Selezionare la sottoscrizione di Azure", + "loc.input.label.action": "Azione", + "loc.input.help.action": "Azione da eseguire sulle risorse o sul gruppo di risorse di Azure.", + "loc.input.label.resourceGroupName": "Gruppo di risorse", + "loc.input.help.resourceGroupName": "Specificare il nome di un gruppo di risorse.", + "loc.input.label.location": "Località", + "loc.input.help.location": "Per l'ambito di distribuzione Gruppo di risorse: percorso per la distribuzione del gruppo di risorse. Se il gruppo di risorse esiste già nella sottoscrizione, questo valore verrà ignorato.\n Per altri ambiti di distribuzione: percorso in cui archiviare i metadati della distribuzione.", + "loc.input.label.templateLocation": "Posizione del modello", + "loc.input.label.csmFileLink": "Collegamento al modello", + "loc.input.help.csmFileLink": "Specificare l'URL del file di modello. Esempio: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\nPer distribuire un modello archiviato in un account di archiviazione privato, recuperare e includere il token di firma di accesso condiviso nell'URL del modello. Esempio: `/template.json?`. Per caricare un file di modello o un modello collegato in un account di archiviazione e generare un token di firma di accesso condiviso, è possibile usare l'attività [Copia dei file di Azure](https://aka.ms/azurefilecopyreadme) oppure eseguire la procedura con [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o con l'[interfaccia della riga di comando di Azure](https://go.microsoft.com/fwlink/?linkid=836911).\n\nPer visualizzare i parametri del modello in una griglia, fare clic su \"…\" accanto alla casella di testo Esegui override dei parametri del modello. Questa funzionalità richiede che le regole di Condivisione risorse tra le origini (CORS) siano abilitate nell'origine. Se i modelli si trovano nel BLOB del servizio di archiviazione di Azure, vedere [qui](https://docs.microsoft.com/it-it/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) per abilitare CORS.", + "loc.input.label.csmParametersFileLink": "Collegamento ai parametri del modello", + "loc.input.help.csmParametersFileLink": "Specificare l'URL del file di parametri. Esempio: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json) \n\nPer usare un file archiviato in un account di archiviazione privato, recuperare e includere il token di firma di accesso condiviso nell'URL del modello. Esempio: `/template.json?`. Per caricare un file di parametri in un account di archiviazione e generare un token di firma di accesso condiviso, è possibile usare l'attività [Copia dei file di Azure](https://aka.ms/azurefilecopyreadme) oppure eseguire la procedura con [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o con l'[interfaccia della riga di comando di Azure](https://go.microsoft.com/fwlink/?linkid=836911). \n\nPer visualizzare i parametri del modello in una griglia, fare clic su \"…\" accanto alla casella di testo Esegui override dei parametri del modello. Questa funzionalità richiede che le regole di Condivisione risorse tra le origini (CORS) siano abilitate nell'origine. Se i modelli si trovano nel BLOB del servizio di archiviazione di Azure, vedere [qui](https://docs.microsoft.com/it-it/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) per abilitare CORS.", + "loc.input.label.csmFile": "Modello", + "loc.input.help.csmFile": "Consente di specificare il percorso o un criterio che punta al modello di Azure Resource Manager. Per altre informazioni sui modelli, vedere https://aka.ms/azuretemplates. Per iniziare subito, usare il modello https://aka.ms/sampletemplate. 'Artefatto collegato' offre anche supporto per file Bicep quando la versione dell'interfaccia della riga di comando di Azure è > 2.20.0", + "loc.input.label.csmParametersFile": "Parametri del modello", + "loc.input.help.csmParametersFile": "Specificare il percorso o un criterio che punta al file di parametri del modello di Azure Resource Manager. 'Artefatto collegato' offre anche supporto per file Bicep quando la versione dell'interfaccia della riga di comando di Azure è > 2.20.0", + "loc.input.label.overrideParameters": "Esegui override dei parametri del modello", + "loc.input.help.overrideParameters": "Per visualizzare i parametri del modello in una griglia, fare clic su \"…\" accanto alla casella di testo Parametri di sostituzione. Con questa funzionalità è richiesta l'abilitazione delle regole CORS nell'origine. Se i modelli si trovano nel BLOB del servizio di archiviazione di Azure, vedere [qui](https://docs.microsoft.com/it-it/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) per abilitare CORS. In alternativa, digitare nella casella di testo i parametri del modello di cui eseguire l'override. Esempio:
–storageName fabrikam –adminUsername $(vmusername) -adminPassword $(password) –azureKeyVaultName $(fabrikamFibre).
Se il valore del parametro usato include più parole, racchiuderle tra virgolette anche se verranno passate con le variabili. Ad esempio, -name \"valore parametro\" -name2 \"$(var)\"
Per eseguire l'override di parametri di tipo oggetto, usare oggetti JSON sotto forma di stringa. Ad esempio, -options [\"option1\"] -map {\"key1\": \"value1\" }. ", + "loc.input.label.deploymentMode": "Modalità di distribuzione", + "loc.input.help.deploymentMode": "Per altri dettagli, vedere [questo articolo](https://docs.microsoft.com/it-it/azure/azure-resource-manager/deployment-modes). \n\n La modalità Incrementale gestisce le distribuzioni come aggiornamenti incrementali del gruppo di risorse. Lascia invariate le risorse esistenti nel gruppo di risorse, ma non specificate nel modello. \n\n La modalità Completa elimina le risorse non presenti nel modello. Richiede un tempo relativamente maggiore rispetto alla modalità Incrementale. In caso di timeout dell'attività, provare ad aumentare il timeout o a passare alla modalità 'Incrementale'. \n **[Avviso] Con la modalità Completa verranno eliminate tutte le risorse esistenti nel gruppo di risorse non specificate nel modello. Eseguire una verifica se il gruppo di risorse di destinazione della distribuzione non contiene tutte le risorse necessarie non specificate nel modello.** \n\n La modalità di convalida consente di individuare eventuali problemi relativi al modello prima di creare le risorse effettive. Si noti che questa modalità creerà sempre un gruppo di risorse, anche se non distribuisce alcuna risorsa.\n\n Per impostazione predefinita, viene usata la modalità Incrementale.", + "loc.input.label.deploymentName": "Nome della distribuzione", + "loc.input.help.deploymentName": "Specifica il nome della distribuzione del gruppo di risorse da creare.", + "loc.input.label.deploymentOutputs": "Output di distribuzione", + "loc.input.help.deploymentOutputs": "Specificare un nome per la variabile di output che conterrà la sezione degli output dell'oggetto distribuzione corrente in formato stringa. È possibile usare il cmdlet \"ConvertFrom-Json\" di PowerShell per analizzare l'oggetto JSON e accedere ai singoli valori di output. Per maggiori dettagli, vedere [questo articolo](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", + "loc.input.label.addSpnToEnvironment": "Accedi ai dettagli dell'entità servizio nei parametri di override", + "loc.input.help.addSpnToEnvironment": "Aggiunge l'ID entità servizio e la chiave dell'endpoint di Azure scelto all'ambiente di esecuzione dello script. Nei parametri di override è possibile usare le variabili `$servicePrincipalId` e `$servicePrincipalKey`, ad esempio `-key $servicePrincipalKey`", + "loc.input.label.useWithoutJSON": "Usare singoli valori di output senza JSON.Stringify applicato", + "loc.input.help.useWithoutJSON": "I singoli valori di output vengono convertiti tramite JSON.Stringify per impostazione predefinita. Se si vogliono usare i valori di output così come sono senza convertirli tramite JSON.Stringify, abilitare questa opzione. Per altre informazioni, vedere [qui](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", + "loc.messages.CheckResourceGroupExistence": "Verifica dell'esistenza del gruppo di risorse seguente: %s.", + "loc.messages.ResourceGroupStatusFetchFailed": "Non è stato possibile verificare lo stato del gruppo di risorse: Errore: %s.", + "loc.messages.ResourceGroupStatus": "Il gruppo di risorse %s esiste già.", + "loc.messages.ResourceGroupCreationFailed": "Non è stato possibile creare il gruppo di risorse. Errore: %s", + "loc.messages.CreatingNewRG": "Creazione del gruppo di risorse: %s", + "loc.messages.CreatedRG": "Il gruppo di risorse è stato creato.", + "loc.messages.CreatingTemplateDeployment": "Creazione dei parametri di distribuzione.", + "loc.messages.TemplateParsingFailed": "Assicurarsi che il file modello ('%s') sia valido. L'attività non è riuscita durante l'analisi. Errore: %s", + "loc.messages.FileFetchFailed": "Non è stato possibile scaricare il file. URL: '%s'. Errore: %s", + "loc.messages.ParametersFileParsingFailed": "Assicurarsi che il file di parametri ('%s') sia valido. L'attività non è riuscita durante l'analisi. Errore: %s", + "loc.messages.StartingDeployment": "Avvio della distribuzione.", + "loc.messages.CreateTemplateDeploymentSucceeded": "Il modello è stato distribuito.", + "loc.messages.CreateTemplateDeploymentFailed": "L'attività non è riuscita durante la creazione o l'aggiornamento della distribuzione del modello.", + "loc.messages.ErrorsInYourDeployment": "Si sono verificati errori nella distribuzione. Codice errore: %s.", + "loc.messages.Details": "Dettagli:", + "loc.messages.ErrorType": "Tipo di errore:", + "loc.messages.PolicyDefinitionName": "Nome della definizione dei criteri:", + "loc.messages.PolicyAssignmentName": "Nome dell'assegnazione dei criteri:", + "loc.messages.StartingValidation": "Avvio della convalida del modello.", + "loc.messages.ValidDeployment": "La convalida della distribuzione modello è stata completata.", + "loc.messages.CreateTemplateDeploymentValidationFailed": "La convalida del modello non è riuscita. Errore: %s.", + "loc.messages.DeletingResourceGroup": "Eliminazione del gruppo di risorse: %s", + "loc.messages.CouldNotDeletedResourceGroup": "Non è stato possibile eliminare il gruppo di risorse: '%s'. L'operazione non è riuscita. Errore: %s", + "loc.messages.DeletedResourceGroup": "Gruppo di risorse eliminato: %s", + "loc.messages.InvalidAction": "Questa azione non è definita. Verificarla con l'autore dell'attività.", + "loc.messages.ARGD_ConstructorFailed": "L'attività non è riuscita durante l'inizializzazione. Errore: %s", + "loc.messages.InvalidTemplateLocation": "La posizione del modello specificata non è valida. L'attività supporta solo 'Artefatto collegato' o 'URL del file'", + "loc.messages.EncodingNotSupported": "La codifica del file '%s' è '%s', ma non è supportata. Le codifiche dei file supportate sono ['utf-8', 'utf-16le']", + "loc.messages.CouldNotDetectEncoding": "Non è stato possibile rilevare la codifica del file '%s'", + "loc.messages.DetectedFileEncoding": "La codifica rilevata per il file '%s' è '%s'", + "loc.messages.ErrorWhileParsingParameter": "Si è verificato un errore durante l'override del parametro '%s' a causa di '%s'. Assicurarsi che sia conforme al formato JavaScript Object Notation (JSON)", + "loc.messages.TemplateFilePatternMatchingMoreThanOneFile": "Sono stati trovati più file che corrispondono al criterio dei file modello: %s", + "loc.messages.TemplateParameterFilePatternMatchingMoreThanOneFile": "Sono stati trovati più file che corrispondono al criterio dei file di parametri: %s", + "loc.messages.TemplateFilePatternMatchingNoFile": "Non è stato possibile trovare alcun file che corrisponde al criterio dei file modello", + "loc.messages.TemplateParameterFilePatternMatchingNoFile": "Non è stato possibile trovare alcun file che corrisponde al criterio dei file modello", + "loc.messages.ParametersPatternMatchesADirectoryInsteadOfAFile": "Il criterio dei file di parametri corrisponde a una directory anziché a un file.", + "loc.messages.CsmFilePatternMatchesADirectoryInsteadOfAFile": "Il criterio dei file modello corrisponde a una directory anziché a un file: %s", + "loc.messages.AddedOutputVariable": "La variabile di output '%s', che contiene la sezione di output dell'oggetto distribuzione corrente in formato stringa, è stata aggiornata.", + "loc.messages.UnableToReadResponseBody": "Non è possibile leggere il corpo della risposta. Errore: %s", + "loc.messages.MoreInformationOnAzurePortal": "Altre informazioni sul portale di Azure", + "loc.messages.LogDeploymentName": "Il nome della distribuzione è %s", + "loc.messages.ResourceGroupNameNotProvided": "È necessario specificare il nome del gruppo di risorse", + "loc.messages.LocationNotProvided": "Il percorso è obbligatorio per la distribuzione", + "loc.messages.ARMServiceConnectionScope": "Ambito di distribuzione Connessione al servizio ARM - %s", + "loc.messages.ServicePrincipalRoleAssignmentDetails": "Assicurarsi che all'entità servizio denominata %s siano assegnati i ruoli corretti per l'entità %s. Per maggiori dettagli, vedere il collegamento: https://docs.microsoft.com/it-it/azure/role-based-access-control/role-assignments-portal", + "loc.messages.ServicePrincipalFetchFailed": "Si è verificato un errore durante il recupero dei dettagli dell'entità servizio: %s", + "loc.messages.FindMoreDeploymentDetailsAzurePortal": "L'attività ha creato una distribuzione Azure Resource Manager, ma la distribuzione non è riuscita. Per informazioni più dettagliate, vedere i log di distribuzione di Azure Resource Manager in: (copiare e incollare il collegamento) %s", + "loc.messages.ManagedServiceIdentityDetails": "Assicurarsi che all'identità del servizio gestita usata per la distribuzione siano assegnati i ruoli corretti per il gruppo di risorse %s. Per maggiori dettagli, vedere il collegamento: https://docs.microsoft.com/it-it/azure/active-directory/managed-identities-azure-resources/howto-assign-access-portal", + "loc.messages.CompleteDeploymentModeNotSupported": "La modalità di distribuzione 'Completa' non è supportata per la distribuzione nell'ambito '%s'", + "loc.messages.TemplateValidationFailure": "Sono stati trovati errori di convalida nel modello di Azure Resource Manager. L'errore potrebbe impedire la corretta distribuzione del modello. %s. Vedere https://docs.microsoft.com/it-it/azure/azure-resource-manager/templates/template-syntax", + "loc.messages.TroubleshootingGuide": "Vedere la guida alla risoluzione dei problemi per verificare se il problema è stato risolto: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment?view=azure-devops#troubleshooting", + "loc.messages.IncompatibleAzureCLIVersion": "La versione dell'interfaccia della riga di comando di Azure deve essere >= 2.20.0", + "loc.messages.AzureCLINotFound": "L'interfaccia della riga di comando di Azure non è stata trovata nell'agente.", + "loc.messages.FailedToFetchAzureCLIVersion": "Non è stato possibile recuperare la versione dell'interfaccia della riga di comando di Azure dall'agente. Errore: %s", + "loc.messages.BicepBuildFailed": "\"az bicep build\" non riuscito. Errore: %s", + "loc.messages.BicepFileCleanupFailed": "Non è stato possibile eliminare il file Bicep. Errore: %s", + "loc.messages.LoginFailed": "Accesso ad Azure non riuscito: %s", + "loc.messages.MSILoginFailed": "Accesso ad Azure non riuscito con l'identità del servizio gestito: %s", + "loc.messages.AuthSchemeNotSupported": "Lo schema di autenticazione %s non è supportato", + "loc.messages.ErrorInSettingUpSubscription": "Errore durante la configurazione della sottoscrizione: %s", + "loc.messages.BicepParamBuildFailed": "\"az bicep build-param\" non riuscito. Errore: %s", + "loc.messages.IncompatibleAzureCLIVersionBicepParam": "La versione dell'interfaccia della riga di comando di Azure deve essere >= 2.47.0 per usare il file con estensione bicepparam", + "loc.messages.ErrorWhileOverrideParameterUndefined": "Nel file di metadati specificato '%s' mancano i metadati del parametro '%s'" } \ No newline at end of file diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ja-JP/resources.resjson index 7e6965a608d2..7d1c81992486 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,105 +1,106 @@ -{ - "loc.friendlyName": "ARM テンプレートのデプロイ", - "loc.helpMarkDown": "[このタスクの詳細を表示](https://aka.ms/armtaskreadme)", - "loc.description": "すべてのデプロイ スコープに Azure Resource Manager (ARM) テンプレートをデプロイします", - "loc.instanceNameFormat": "ARM テンプレートのデプロイ: $(deploymentScope) スコープ", - "loc.releaseNotes": "- bicepparam のサポートが追加されました。", - "loc.group.displayName.AzureDetails": "Azure の詳細", - "loc.group.displayName.Template": "テンプレート", - "loc.group.displayName.Advanced": "詳細設定", - "loc.input.label.deploymentScope": "デプロイ スコープ", - "loc.input.help.deploymentScope": "デプロイのデプロイ スコープ。デプロイ スコープの詳細については、この [リンク](https://docs.microsoft.com/ja-jp/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope) を参照してください", - "loc.input.label.ConnectedServiceName": "Azure Resource Manager 接続", - "loc.input.help.ConnectedServiceName": "選択したデプロイ スコープへのアクセス権を持つ Azure Resource Manager サービス接続を選択します。", - "loc.input.label.subscriptionName": "サブスクリプション", - "loc.input.help.subscriptionName": "Azure サブスクリプションを選択します", - "loc.input.label.action": "アクション", - "loc.input.help.action": "Azure リソースまたはリソース グループで実行されるアクション。", - "loc.input.label.resourceGroupName": "リソース グループ", - "loc.input.help.resourceGroupName": "リソース グループの名前を指定します。", - "loc.input.label.location": "場所", - "loc.input.help.location": "リソース グループのデプロイ スコープの場合: リソース グループをデプロイする場所。サブスクリプションにリソース グループが既に存在する場合、この値は無視されます。\n その他のデプロイ スコープの場合: デプロイ メタデータを保存する場所。", - "loc.input.label.templateLocation": "テンプレートの場所", - "loc.input.label.csmFileLink": "テンプレートのリンク", - "loc.input.help.csmFileLink": "テンプレート ファイルの URL を指定します。例: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\nプライベート ストレージ アカウントに保存されているテンプレートを配置するには、テンプレートの URL にある Shared Access Signature (SAS) トークンを取得し、それを含めます。例: `/template.json?`。テンプレート ファイル (またはリンクされたテンプレート) をストレージ アカウントにアップロードして SAS トークンを生成するには、[Azure ファイル コピー](https://aka.ms/azurefilecopyreadme) タスクを使用するか、[PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) または [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911) を使用した手順に従います。\n\nテンプレート パラメーターをグリッドで確認するには、[テンプレート パラメーターのオーバーライド] テキスト ボックスの隣の […] をクリックします。この機能を使用するには CORS ルールがソースで有効になっていなければなりません。テンプレートが Azure Storage BLOB にある場合には、[こちら](https://docs.microsoft.com/ja-jp/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests)を参照して CORS を有効にしてください。", - "loc.input.label.csmParametersFileLink": "テンプレート パラメーターのリンク", - "loc.input.help.csmParametersFileLink": "パラメーター ファイルの URL を指定します。例: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json) \n\nプライベート ストレージ アカウントに保存されているファイルを使用するには、テンプレートの URL にある Shared Access Signature (SAS) トークンを取得し、それを含めます。例: `/template.json?`。パラメーター ファイルをストレージ アカウントにアップロードして SAS トークンを生成するには、[Azure ファイル コピー](https://aka.ms/azurefilecopyreadme) タスクを使用するか、[PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) または [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911) を使用した手順に従います。\n\nテンプレート パラメーターをグリッドで確認するには、[テンプレート パラメーターのオーバーライド] テキスト ボックスの隣の […] をクリックします。この機能を使用するには CORS ルールがソースで有効になっていなければなりません。テンプレートが Azure Storage BLOB にある場合には、[こちら](https://docs.microsoft.com/ja-jp/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests)を参照して CORS を有効にしてください。", - "loc.input.label.csmFile": "テンプレート", - "loc.input.help.csmFile": "Azure Resource Manager テンプレートを指すパスまたはパターンを指定します。テンプレートの詳細については、「https://aka.ms/azuretemplates」を参照してください。すぐに開始するには、テンプレート https://aka.ms/sampletemplate を使用します。Azure CLI バージョンが 2.20.0 よりも新しい場合、'リンクされた成果物' には Bicep ファイルのサポートも含まれます。", - "loc.input.label.csmParametersFile": "テンプレート パラメーター", - "loc.input.help.csmParametersFile": "Azure Resource Manager テンプレートのパラメーター ファイルを指すパスまたはパターンを指定します。Azure CLI バージョンが 2.20.0 よりも新しい場合、'リンクされた成果物' には Bicep ファイルのサポートも含まれます。", - "loc.input.label.overrideParameters": "テンプレート パラメーターのオーバーライド", - "loc.input.help.overrideParameters": "グリッドでテンプレートのパラメーターを表示するには、[パラメーターのオーバーライド] のテキストボックスの横にある [...] をクリックします。この機能は、ソースで CORS ルールが有効になっている必要があります。テンプレートが Azure Storage BLOB にある場合は、[こちら](https://docs.microsoft.com/ja-jp/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) を参照して CORS を有効にします。または、テキストボックスにテンプレート パラメーターを入力してオーバーライドします。たとえば、
–storageName fabrikam –adminUsername $(vmusername) -adminPassword $(password) –azureKeyVaultName $(fabrikamFibre) です。
使用しているパラメーターの値に複数の単語が含まれる場合、変数を使用してそれらの単語を渡すとしても、引用符で囲みます。たとえば、-name \"parameter value\" -name2 \"$(var)\" です
オブジェクトの種類のパラメーターを上書きするには、文字列化した JSON オブジェクトを使用します。たとえば、-options [\"option1\"] -map {\"key1\": \"value1\" } です。", - "loc.input.label.deploymentMode": "配置モード", - "loc.input.help.deploymentMode": "詳細については、[こちら](https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/deployment-modes) を参照してください。\n\n 増分モードでは、デプロイはリソース グループへの増分更新として処理されます。このモードでは、リソース グループには存在していてもテンプレートでは指定されていない、変更されていないリソースが残されます。\n\n完全モードでは、テンプレートにないリソースが削除されます。完全モードは、増分モードよりも時間がかかります。タスクがタイムアウトになる場合、タイムアウト時間を増やすか、モードを '増分' に変更することをご検討ください。\n **[警告] 完全モードでは、リソース グループの既存リソースのうち、テンプレートで指定されていないものがすべて削除されます。デプロイ先のリソース グループに、必要なリソースのうち、テンプレートで指定されていないものが含まれていないことをご確認ください。**\n\n 検証モードでは、実際のリソースを作成する前にテンプレートに関する問題を見つけることができます。検証モードでは、実際のリソースを作成する前にテンプレートに関する問題を見つけることができます。このモードでは、リソースがデプロイされていない場合でも、リソース グループが作成されることに注意してください。\n\n 既定では増分モードが使用されます。", - "loc.input.label.deploymentName": "デプロイ名", - "loc.input.help.deploymentName": "作成するリソース グループ配置の名前を指定します。", - "loc.input.label.deploymentOutputs": "配置出力", - "loc.input.help.deploymentOutputs": "出力変数の変数の名前を指定します。これには、現在のデプロイ オブジェクトの出力セクションが文字列形式で含まれます。\"ConvertFrom-Json\" PowerShell コマンドレットを使用して JSON オブジェクトを解析し、個々の出力値にアクセスできます。詳細については、[こちら](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs) を参照してください", - "loc.input.label.addSpnToEnvironment": "オーバーライド パラメーターでサービス プリンシパルの詳細にアクセスする", - "loc.input.help.addSpnToEnvironment": "選択した Azure エンドポイントのサービス プリンシパル ID とキーを、スクリプトの実行環境に追加します。オーバーライド パラメーターで `-key $servicePrincipalKey` のように、`$servicePrincipalId` と `$servicePrincipalKey` の変数を使用できます", - "loc.input.label.useWithoutJSON": "個々の出力値を JSON.Stringify の適用なしで使用する", - "loc.input.help.useWithoutJSON": "個々の出力値は、既定では JSON.Stringify によって変換されます。JSON.Stringify による変換を経由しない元のままの出力値を使用したい場合は、このオプションを有効にします。詳細については、[こちら](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)を参照してください。", - "loc.messages.CheckResourceGroupExistence": "次のリソース グループが存在するかどうか確認しています: %s。", - "loc.messages.ResourceGroupStatusFetchFailed": "リソース グループの状態を確認できませんでした。エラー: %s。", - "loc.messages.ResourceGroupStatus": "リソース グループが存在しています: %s。", - "loc.messages.ResourceGroupCreationFailed": "リソース グループを作成できませんでした。エラー: %s", - "loc.messages.CreatingNewRG": "リソース グループ %s を作成しています", - "loc.messages.CreatedRG": "リソース グループが正常に作成されました。", - "loc.messages.CreatingTemplateDeployment": "展開パラメーターを作成しています。", - "loc.messages.TemplateParsingFailed": "テンプレート ファイル ( '%s' ) が有効であることをご確認ください。次のエラーにより、解析中にタスクが失敗しました: %s", - "loc.messages.FileFetchFailed": "ファイルをダウンロードできませんでした。URL: '%s'。エラー: %s", - "loc.messages.ParametersFileParsingFailed": "パラメーター ファイル ( '%s' ) が有効であることをご確認ください。次のエラーにより、解析中にタスクが失敗しました: %s", - "loc.messages.StartingDeployment": "配置を開始しています。", - "loc.messages.CreateTemplateDeploymentSucceeded": "テンプレートが正常に展開されました。", - "loc.messages.CreateTemplateDeploymentFailed": "テンプレート展開の作成中または更新中にタスクが失敗しました。", - "loc.messages.ErrorsInYourDeployment": "配置にエラーがありました。エラー コード: %s。", - "loc.messages.Details": "詳細:", - "loc.messages.ErrorType": "誤差の種類:", - "loc.messages.PolicyDefinitionName": "ポリシーの定義名:", - "loc.messages.PolicyAssignmentName": "ポリシーの割り当て名:", - "loc.messages.StartingValidation": "テンプレートの検証を開始しています。", - "loc.messages.ValidDeployment": "テンプレートの配置の検証が正常に完了しました。", - "loc.messages.CreateTemplateDeploymentValidationFailed": "テンプレートの検証が失敗しました。エラー: %s。", - "loc.messages.DeletingResourceGroup": "削除中のリソース グループ: %s", - "loc.messages.CouldNotDeletedResourceGroup": "リソース グループ '%s' を削除できませんでした。操作は次のエラーにより失敗しました: %s", - "loc.messages.DeletedResourceGroup": "削除されたリソース グループ: %s", - "loc.messages.InvalidAction": "このアクションは定義されていません。タスクの作成者にご確認ください。", - "loc.messages.ARGD_ConstructorFailed": "初期化中にタスクが失敗しました。エラー: %s", - "loc.messages.InvalidTemplateLocation": "指定されたテンプレートの場所が無効です。タスクは 'リンクされた成果物' または 'ファイルの URL' のみをサポートします", - "loc.messages.EncodingNotSupported": "ファイル '%s' のエンコードは '%s' ですが、これはサポートされていません。サポートされているファイル エンコードは ['utf-8'、'utf-16le'] です", - "loc.messages.CouldNotDetectEncoding": "ファイル '%s' のエンコードを検出できませんでした", - "loc.messages.DetectedFileEncoding": "ファイル '%s' から検出されたエンコードは '%s' です", - "loc.messages.ErrorWhileParsingParameter": "'%s' パラメーターをオーバーライドしているときに、'%s' が原因でエラーが発生しました。JavaScript Object Notation (JSON) に従っていることをご確認ください", - "loc.messages.TemplateFilePatternMatchingMoreThanOneFile": "テンプレート ファイル パターン %s に一致する複数のファイルが見つかりました", - "loc.messages.TemplateParameterFilePatternMatchingMoreThanOneFile": "テンプレート パラメーター ファイル パターン %s に一致する複数のファイルが見つかりました", - "loc.messages.TemplateFilePatternMatchingNoFile": "テンプレート ファイル パターンに一致するファイルが見つかりませんでした", - "loc.messages.TemplateParameterFilePatternMatchingNoFile": "テンプレート ファイル パターンに一致するファイルが見つかりませんでした", - "loc.messages.ParametersPatternMatchesADirectoryInsteadOfAFile": "パラメーター ファイル パターンがファイルではなくディレクトリと一致しました。", - "loc.messages.CsmFilePatternMatchesADirectoryInsteadOfAFile": "テンプレート ファイル パターンがファイルではなくディレクトリと一致しました: %s", - "loc.messages.AddedOutputVariable": "出力変数 '%s' が更新されました。この変数には、現在の配置オブジェクトの出力セクションが文字列形式で格納されています。", - "loc.messages.UnableToReadResponseBody": "応答本文を読み取ることができません。エラー: %s", - "loc.messages.MoreInformationOnAzurePortal": "詳細は Azure portal にあります", - "loc.messages.LogDeploymentName": "配置名は %s です", - "loc.messages.ResourceGroupNameNotProvided": "リソース グループ名を指定する必要があります", - "loc.messages.LocationNotProvided": "デプロイには場所が必要です", - "loc.messages.ARMServiceConnectionScope": "ARM サービス接続のデプロイ スコープ - %s", - "loc.messages.ServicePrincipalRoleAssignmentDetails": "名前 %s のサービス プリンシパルに、エンティティ %s の適切なロールが割り当てられていることをご確認ください。詳細については、リンク https://docs.microsoft.com/ja-jp/azure/role-based-access-control/role-assignments-portal を参照してください", - "loc.messages.ServicePrincipalFetchFailed": "サービス プリンシパルの詳細を取得中にエラーが発生しました: %s", - "loc.messages.FindMoreDeploymentDetailsAzurePortal": "タスクで Azure Resource Manager デプロイが正常に作成されましたが、デプロイに失敗しました。詳細な Azure Resource Manager デプロイ ログをご確認ください: (リンクをコピーして貼り付けてください) %s", - "loc.messages.ManagedServiceIdentityDetails": "デプロイに使用するマネージド サービス ID に、リソース グループ %s に対する適切なロールが割り当てられていることを確認してください。詳細については次のリンクをご覧ください: https://docs.microsoft.com/ja-jp/azure/active-directory/managed-identities-azure-resources/howto-assign-access-portal", - "loc.messages.CompleteDeploymentModeNotSupported": "デプロイ モード 'Complete' は '%s' スコープでのデプロイではサポートされていません", - "loc.messages.TemplateValidationFailure": "Azure Resource Manager テンプレートで検証エラーが見つかりました。これにより、テンプレートのデプロイが失敗する可能性があります。%s。https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/templates/template-syntax の内容に従ってください", - "loc.messages.TroubleshootingGuide": "トラブルシューティング ガイドを参照して、自分の問題が取り上げられていないかご確認ください。https://docs.microsoft.com/ja-jp/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment?view=azure-devops#troubleshooting", - "loc.messages.IncompatibleAzureCLIVersion": "Azure CLI バージョンは 2.20.0 以降である必要があります", - "loc.messages.AzureCLINotFound": "Azure CLI がエージェントに見つかりません。", - "loc.messages.FailedToFetchAzureCLIVersion": "エージェントから az cli バージョンをフェッチできませんでした。エラー: %s", - "loc.messages.BicepBuildFailed": "\"az bicep build\" が失敗しました。エラー: %s", - "loc.messages.BicepFileCleanupFailed": "Bicep ファイルを削除できませんでした。エラー: %s", - "loc.messages.LoginFailed": "Azure ログインに失敗しました: %s", - "loc.messages.MSILoginFailed": "マネージド サービス ID を使用する Azure ログインに失敗しました: %s", - "loc.messages.AuthSchemeNotSupported": "認証スキーム %s はサポートされていません", - "loc.messages.ErrorInSettingUpSubscription": "サブスクリプションの設定中にエラーが発生しました: %s", - "loc.messages.BicepParamBuildFailed": "\"az bicep build-param\" が失敗しました。エラー: %s", - "loc.messages.IncompatibleAzureCLIVersionBicepParam": ".bicepparam ファイルを使用するには、Azure CLI バージョンを 2.47.0 以上にする必要があります" +{ + "loc.friendlyName": "ARM テンプレートのデプロイ", + "loc.helpMarkDown": "[このタスクの詳細を表示](https://aka.ms/armtaskreadme)", + "loc.description": "すべてのデプロイ スコープに Azure Resource Manager (ARM) テンプレートをデプロイします", + "loc.instanceNameFormat": "ARM テンプレートのデプロイ: $(deploymentScope) スコープ", + "loc.releaseNotes": "- bicepparam のサポートが追加されました。", + "loc.group.displayName.AzureDetails": "Azure の詳細", + "loc.group.displayName.Template": "テンプレート", + "loc.group.displayName.Advanced": "詳細設定", + "loc.input.label.deploymentScope": "デプロイ スコープ", + "loc.input.help.deploymentScope": "デプロイのデプロイ スコープ。デプロイ スコープの詳細については、この [リンク](https://docs.microsoft.com/ja-jp/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope) を参照してください", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 接続", + "loc.input.help.ConnectedServiceName": "選択したデプロイ スコープへのアクセス権を持つ Azure Resource Manager サービス接続を選択します。", + "loc.input.label.subscriptionName": "サブスクリプション", + "loc.input.help.subscriptionName": "Azure サブスクリプションを選択します", + "loc.input.label.action": "アクション", + "loc.input.help.action": "Azure リソースまたはリソース グループで実行されるアクション。", + "loc.input.label.resourceGroupName": "リソース グループ", + "loc.input.help.resourceGroupName": "リソース グループの名前を指定します。", + "loc.input.label.location": "場所", + "loc.input.help.location": "リソース グループのデプロイ スコープの場合: リソース グループをデプロイする場所。サブスクリプションにリソース グループが既に存在する場合、この値は無視されます。\n その他のデプロイ スコープの場合: デプロイ メタデータを保存する場所。", + "loc.input.label.templateLocation": "テンプレートの場所", + "loc.input.label.csmFileLink": "テンプレートのリンク", + "loc.input.help.csmFileLink": "テンプレート ファイルの URL を指定します。例: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\nプライベート ストレージ アカウントに保存されているテンプレートを配置するには、テンプレートの URL にある Shared Access Signature (SAS) トークンを取得し、それを含めます。例: `/template.json?`。テンプレート ファイル (またはリンクされたテンプレート) をストレージ アカウントにアップロードして SAS トークンを生成するには、[Azure ファイル コピー](https://aka.ms/azurefilecopyreadme) タスクを使用するか、[PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) または [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911) を使用した手順に従います。\n\nテンプレート パラメーターをグリッドで確認するには、[テンプレート パラメーターのオーバーライド] テキスト ボックスの隣の […] をクリックします。この機能を使用するには CORS ルールがソースで有効になっていなければなりません。テンプレートが Azure Storage BLOB にある場合には、[こちら](https://docs.microsoft.com/ja-jp/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests)を参照して CORS を有効にしてください。", + "loc.input.label.csmParametersFileLink": "テンプレート パラメーターのリンク", + "loc.input.help.csmParametersFileLink": "パラメーター ファイルの URL を指定します。例: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json) \n\nプライベート ストレージ アカウントに保存されているファイルを使用するには、テンプレートの URL にある Shared Access Signature (SAS) トークンを取得し、それを含めます。例: `/template.json?`。パラメーター ファイルをストレージ アカウントにアップロードして SAS トークンを生成するには、[Azure ファイル コピー](https://aka.ms/azurefilecopyreadme) タスクを使用するか、[PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) または [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911) を使用した手順に従います。\n\nテンプレート パラメーターをグリッドで確認するには、[テンプレート パラメーターのオーバーライド] テキスト ボックスの隣の […] をクリックします。この機能を使用するには CORS ルールがソースで有効になっていなければなりません。テンプレートが Azure Storage BLOB にある場合には、[こちら](https://docs.microsoft.com/ja-jp/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests)を参照して CORS を有効にしてください。", + "loc.input.label.csmFile": "テンプレート", + "loc.input.help.csmFile": "Azure Resource Manager テンプレートを指すパスまたはパターンを指定します。テンプレートの詳細については、「https://aka.ms/azuretemplates」を参照してください。すぐに開始するには、テンプレート https://aka.ms/sampletemplate を使用します。Azure CLI バージョンが 2.20.0 よりも新しい場合、'リンクされた成果物' には Bicep ファイルのサポートも含まれます。", + "loc.input.label.csmParametersFile": "テンプレート パラメーター", + "loc.input.help.csmParametersFile": "Azure Resource Manager テンプレートのパラメーター ファイルを指すパスまたはパターンを指定します。Azure CLI バージョンが 2.20.0 よりも新しい場合、'リンクされた成果物' には Bicep ファイルのサポートも含まれます。", + "loc.input.label.overrideParameters": "テンプレート パラメーターのオーバーライド", + "loc.input.help.overrideParameters": "グリッドでテンプレートのパラメーターを表示するには、[パラメーターのオーバーライド] のテキストボックスの横にある [...] をクリックします。この機能は、ソースで CORS ルールが有効になっている必要があります。テンプレートが Azure Storage BLOB にある場合は、[こちら](https://docs.microsoft.com/ja-jp/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) を参照して CORS を有効にします。または、テキストボックスにテンプレート パラメーターを入力してオーバーライドします。たとえば、
–storageName fabrikam –adminUsername $(vmusername) -adminPassword $(password) –azureKeyVaultName $(fabrikamFibre) です。
使用しているパラメーターの値に複数の単語が含まれる場合、変数を使用してそれらの単語を渡すとしても、引用符で囲みます。たとえば、-name \"parameter value\" -name2 \"$(var)\" です
オブジェクトの種類のパラメーターを上書きするには、文字列化した JSON オブジェクトを使用します。たとえば、-options [\"option1\"] -map {\"key1\": \"value1\" } です。", + "loc.input.label.deploymentMode": "配置モード", + "loc.input.help.deploymentMode": "詳細については、[こちら](https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/deployment-modes) を参照してください。\n\n 増分モードでは、デプロイはリソース グループへの増分更新として処理されます。このモードでは、リソース グループには存在していてもテンプレートでは指定されていない、変更されていないリソースが残されます。\n\n完全モードでは、テンプレートにないリソースが削除されます。完全モードは、増分モードよりも時間がかかります。タスクがタイムアウトになる場合、タイムアウト時間を増やすか、モードを '増分' に変更することをご検討ください。\n **[警告] 完全モードでは、リソース グループの既存リソースのうち、テンプレートで指定されていないものがすべて削除されます。デプロイ先のリソース グループに、必要なリソースのうち、テンプレートで指定されていないものが含まれていないことをご確認ください。**\n\n 検証モードでは、実際のリソースを作成する前にテンプレートに関する問題を見つけることができます。検証モードでは、実際のリソースを作成する前にテンプレートに関する問題を見つけることができます。このモードでは、リソースがデプロイされていない場合でも、リソース グループが作成されることに注意してください。\n\n 既定では増分モードが使用されます。", + "loc.input.label.deploymentName": "デプロイ名", + "loc.input.help.deploymentName": "作成するリソース グループ配置の名前を指定します。", + "loc.input.label.deploymentOutputs": "配置出力", + "loc.input.help.deploymentOutputs": "出力変数の変数の名前を指定します。これには、現在のデプロイ オブジェクトの出力セクションが文字列形式で含まれます。\"ConvertFrom-Json\" PowerShell コマンドレットを使用して JSON オブジェクトを解析し、個々の出力値にアクセスできます。詳細については、[こちら](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs) を参照してください", + "loc.input.label.addSpnToEnvironment": "オーバーライド パラメーターでサービス プリンシパルの詳細にアクセスする", + "loc.input.help.addSpnToEnvironment": "選択した Azure エンドポイントのサービス プリンシパル ID とキーを、スクリプトの実行環境に追加します。オーバーライド パラメーターで `-key $servicePrincipalKey` のように、`$servicePrincipalId` と `$servicePrincipalKey` の変数を使用できます", + "loc.input.label.useWithoutJSON": "個々の出力値を JSON.Stringify の適用なしで使用する", + "loc.input.help.useWithoutJSON": "個々の出力値は、既定では JSON.Stringify によって変換されます。JSON.Stringify による変換を経由しない元のままの出力値を使用したい場合は、このオプションを有効にします。詳細については、[こちら](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)を参照してください。", + "loc.messages.CheckResourceGroupExistence": "次のリソース グループが存在するかどうか確認しています: %s。", + "loc.messages.ResourceGroupStatusFetchFailed": "リソース グループの状態を確認できませんでした。エラー: %s。", + "loc.messages.ResourceGroupStatus": "リソース グループが存在しています: %s。", + "loc.messages.ResourceGroupCreationFailed": "リソース グループを作成できませんでした。エラー: %s", + "loc.messages.CreatingNewRG": "リソース グループ %s を作成しています", + "loc.messages.CreatedRG": "リソース グループが正常に作成されました。", + "loc.messages.CreatingTemplateDeployment": "展開パラメーターを作成しています。", + "loc.messages.TemplateParsingFailed": "テンプレート ファイル ( '%s' ) が有効であることをご確認ください。次のエラーにより、解析中にタスクが失敗しました: %s", + "loc.messages.FileFetchFailed": "ファイルをダウンロードできませんでした。URL: '%s'。エラー: %s", + "loc.messages.ParametersFileParsingFailed": "パラメーター ファイル ( '%s' ) が有効であることをご確認ください。次のエラーにより、解析中にタスクが失敗しました: %s", + "loc.messages.StartingDeployment": "配置を開始しています。", + "loc.messages.CreateTemplateDeploymentSucceeded": "テンプレートが正常に展開されました。", + "loc.messages.CreateTemplateDeploymentFailed": "テンプレート展開の作成中または更新中にタスクが失敗しました。", + "loc.messages.ErrorsInYourDeployment": "配置にエラーがありました。エラー コード: %s。", + "loc.messages.Details": "詳細:", + "loc.messages.ErrorType": "誤差の種類:", + "loc.messages.PolicyDefinitionName": "ポリシーの定義名:", + "loc.messages.PolicyAssignmentName": "ポリシーの割り当て名:", + "loc.messages.StartingValidation": "テンプレートの検証を開始しています。", + "loc.messages.ValidDeployment": "テンプレートの配置の検証が正常に完了しました。", + "loc.messages.CreateTemplateDeploymentValidationFailed": "テンプレートの検証が失敗しました。エラー: %s。", + "loc.messages.DeletingResourceGroup": "削除中のリソース グループ: %s", + "loc.messages.CouldNotDeletedResourceGroup": "リソース グループ '%s' を削除できませんでした。操作は次のエラーにより失敗しました: %s", + "loc.messages.DeletedResourceGroup": "削除されたリソース グループ: %s", + "loc.messages.InvalidAction": "このアクションは定義されていません。タスクの作成者にご確認ください。", + "loc.messages.ARGD_ConstructorFailed": "初期化中にタスクが失敗しました。エラー: %s", + "loc.messages.InvalidTemplateLocation": "指定されたテンプレートの場所が無効です。タスクは 'リンクされた成果物' または 'ファイルの URL' のみをサポートします", + "loc.messages.EncodingNotSupported": "ファイル '%s' のエンコードは '%s' ですが、これはサポートされていません。サポートされているファイル エンコードは ['utf-8'、'utf-16le'] です", + "loc.messages.CouldNotDetectEncoding": "ファイル '%s' のエンコードを検出できませんでした", + "loc.messages.DetectedFileEncoding": "ファイル '%s' から検出されたエンコードは '%s' です", + "loc.messages.ErrorWhileParsingParameter": "'%s' パラメーターをオーバーライドしているときに、'%s' が原因でエラーが発生しました。JavaScript Object Notation (JSON) に従っていることをご確認ください", + "loc.messages.TemplateFilePatternMatchingMoreThanOneFile": "テンプレート ファイル パターン %s に一致する複数のファイルが見つかりました", + "loc.messages.TemplateParameterFilePatternMatchingMoreThanOneFile": "テンプレート パラメーター ファイル パターン %s に一致する複数のファイルが見つかりました", + "loc.messages.TemplateFilePatternMatchingNoFile": "テンプレート ファイル パターンに一致するファイルが見つかりませんでした", + "loc.messages.TemplateParameterFilePatternMatchingNoFile": "テンプレート ファイル パターンに一致するファイルが見つかりませんでした", + "loc.messages.ParametersPatternMatchesADirectoryInsteadOfAFile": "パラメーター ファイル パターンがファイルではなくディレクトリと一致しました。", + "loc.messages.CsmFilePatternMatchesADirectoryInsteadOfAFile": "テンプレート ファイル パターンがファイルではなくディレクトリと一致しました: %s", + "loc.messages.AddedOutputVariable": "出力変数 '%s' が更新されました。この変数には、現在の配置オブジェクトの出力セクションが文字列形式で格納されています。", + "loc.messages.UnableToReadResponseBody": "応答本文を読み取ることができません。エラー: %s", + "loc.messages.MoreInformationOnAzurePortal": "詳細は Azure portal にあります", + "loc.messages.LogDeploymentName": "配置名は %s です", + "loc.messages.ResourceGroupNameNotProvided": "リソース グループ名を指定する必要があります", + "loc.messages.LocationNotProvided": "デプロイには場所が必要です", + "loc.messages.ARMServiceConnectionScope": "ARM サービス接続のデプロイ スコープ - %s", + "loc.messages.ServicePrincipalRoleAssignmentDetails": "名前 %s のサービス プリンシパルに、エンティティ %s の適切なロールが割り当てられていることをご確認ください。詳細については、リンク https://docs.microsoft.com/ja-jp/azure/role-based-access-control/role-assignments-portal を参照してください", + "loc.messages.ServicePrincipalFetchFailed": "サービス プリンシパルの詳細を取得中にエラーが発生しました: %s", + "loc.messages.FindMoreDeploymentDetailsAzurePortal": "タスクで Azure Resource Manager デプロイが正常に作成されましたが、デプロイに失敗しました。詳細な Azure Resource Manager デプロイ ログをご確認ください: (リンクをコピーして貼り付けてください) %s", + "loc.messages.ManagedServiceIdentityDetails": "デプロイに使用するマネージド サービス ID に、リソース グループ %s に対する適切なロールが割り当てられていることを確認してください。詳細については次のリンクをご覧ください: https://docs.microsoft.com/ja-jp/azure/active-directory/managed-identities-azure-resources/howto-assign-access-portal", + "loc.messages.CompleteDeploymentModeNotSupported": "デプロイ モード 'Complete' は '%s' スコープでのデプロイではサポートされていません", + "loc.messages.TemplateValidationFailure": "Azure Resource Manager テンプレートで検証エラーが見つかりました。これにより、テンプレートのデプロイが失敗する可能性があります。%s。https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/templates/template-syntax の内容に従ってください", + "loc.messages.TroubleshootingGuide": "トラブルシューティング ガイドを参照して、自分の問題が取り上げられていないかご確認ください。https://docs.microsoft.com/ja-jp/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment?view=azure-devops#troubleshooting", + "loc.messages.IncompatibleAzureCLIVersion": "Azure CLI バージョンは 2.20.0 以降である必要があります", + "loc.messages.AzureCLINotFound": "Azure CLI がエージェントに見つかりません。", + "loc.messages.FailedToFetchAzureCLIVersion": "エージェントから az cli バージョンをフェッチできませんでした。エラー: %s", + "loc.messages.BicepBuildFailed": "\"az bicep build\" が失敗しました。エラー: %s", + "loc.messages.BicepFileCleanupFailed": "Bicep ファイルを削除できませんでした。エラー: %s", + "loc.messages.LoginFailed": "Azure ログインに失敗しました: %s", + "loc.messages.MSILoginFailed": "マネージド サービス ID を使用する Azure ログインに失敗しました: %s", + "loc.messages.AuthSchemeNotSupported": "認証スキーム %s はサポートされていません", + "loc.messages.ErrorInSettingUpSubscription": "サブスクリプションの設定中にエラーが発生しました: %s", + "loc.messages.BicepParamBuildFailed": "\"az bicep build-param\" が失敗しました。エラー: %s", + "loc.messages.IncompatibleAzureCLIVersionBicepParam": ".bicepparam ファイルを使用するには、Azure CLI バージョンを 2.47.0 以上にする必要があります", + "loc.messages.ErrorWhileOverrideParameterUndefined": "The provided metadata file '%s' is missing metadata of parameter '%s'" } \ No newline at end of file diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ko-KR/resources.resjson index 014bdda8e869..aa36ea5532a5 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,105 +1,106 @@ -{ - "loc.friendlyName": "ARM 템플릿 배포", - "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://aka.ms/armtaskreadme)", - "loc.description": "ARM(Azure Resource Manager) 템플릿을 모든 배포 범위에 배포", - "loc.instanceNameFormat": "ARM 템플릿 배포: $(deploymentScope) 범위", - "loc.releaseNotes": "- bicepparam에 대한 지원이 추가되었습니다.", - "loc.group.displayName.AzureDetails": "Azure 세부 정보", - "loc.group.displayName.Template": "템플릿", - "loc.group.displayName.Advanced": "고급", - "loc.input.label.deploymentScope": "배포 범위", - "loc.input.help.deploymentScope": "배포의 배포 범위입니다. 배포 범위에 대한 자세한 내용은 이 [링크](https://docs.microsoft.com/bs-latn-ba/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope)를 참조하세요.", - "loc.input.label.ConnectedServiceName": "Azure Resource Manager 연결", - "loc.input.help.ConnectedServiceName": "선택한 배포 범위에 액세스할 수 있는 Azure Resource Manager 서비스 연결을 선택합니다.", - "loc.input.label.subscriptionName": "구독", - "loc.input.help.subscriptionName": "Azure 구독 선택", - "loc.input.label.action": "작업", - "loc.input.help.action": "Azure 리소스 또는 리소스 그룹에서 수행할 작업입니다.", - "loc.input.label.resourceGroupName": "리소스 그룹", - "loc.input.help.resourceGroupName": "리소스 그룹의 이름을 제공합니다.", - "loc.input.label.location": "위치", - "loc.input.help.location": "리소스 그룹 배포 범위의 경우 리소스 그룹을 배포할 위치입니다. 구독에 이미 리소스 그룹이 있으면 이 값은 무시됩니다.\n 다른 배포 범위의 경우 배포 메타데이터를 저장할 위치입니다.", - "loc.input.label.templateLocation": "템플릿 위치", - "loc.input.label.csmFileLink": "템플릿 링크", - "loc.input.help.csmFileLink": "템플릿 파일의 URL을 지정합니다. 예를 들면 [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json)입니다. \n\n개인 저장소 계정에 저장된 템플릿을 배포하려면 템플릿의 URL에 SAS(공유 액세스 서명)를 검색하여 포함하세요. 예를 들면 /template.json?`입니다. 템플릿 파일 또는 연결된 템플릿을 저장소 계정으로 업로드하고 SAS 토큰을 생성하려면 [Azure 파일 복사](https://aka.ms/azurefilecopyreadme) 작업을 사용하거나 [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080)이나 [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911)를 사용하여 단계를 수행합니다.\n\n표에서 템플릿 매개 변수를 확인하려면 [템플릿 매개 변수 재정의] 텍스트 상자 옆에 있는 “…”을 클릭하세요. 이 기능을 사용하려면 소스에서 CORS 규칙이 사용하도록 설정되어 있어야 합니다. 템플릿이 Azure Storage Blob에 있는 경우에는 [여기](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests)를 참조하여 CORS를 사용하도록 설정하세요.", - "loc.input.label.csmParametersFileLink": "템플릿 매개 변수 링크", - "loc.input.help.csmParametersFileLink": "매개 변수 파일의 URL을 지정합니다. 예를 들면 [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json)입니다. \n\n매개 변수 파일을 개인 저장소 계정으로 업로드하려면 템플릿의 URL에 SAS(공유 액세스 서명)를 검색하여 포함하세요. 예를 들면 `/template.json?`입니다. 매개 변수 파일을 저장소 계정으로 업로드하여 SAS 토큰을 생성하려면 [Azure 파일 복사](https://aka.ms/azurefilecopyreadme) 작업을 사용하거나 [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) 또는 [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911)를 사용하여 단계를 수행합니다.\n\n표에서 템플릿 매개 변수를 보려면 [템플릿 매개 변수 재정의] 텍스트 상자 옆에 있는 “…”을 클릭하세요. 이 기능을 사용하려면 소스에서 CORS 규칙이 사용하도록 설정되어 있어야 합니다. 템플릿이 Azure Storage Blob에 있는 경우에는 [여기](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests)를 참조하여 CORS를 사용하도록 설정하세요.", - "loc.input.label.csmFile": "템플릿", - "loc.input.help.csmFile": "Azure Resource Manager 템플릿을 가리키는 경로 또는 패턴을 지정합니다. 템플릿에 대한 자세한 내용은 https://aka.ms/azuretemplates를 참조하세요. 즉시 시작하려면 https://aka.ms/sampletemplate 템플릿을 사용하세요. '연결된 아티팩트'는 Azure CLI 버전 > 2.20.0인 경우 Bicep 파일도 지원합니다.", - "loc.input.label.csmParametersFile": "템플릿 매개 변수", - "loc.input.help.csmParametersFile": "Azure Resource Manager 템플릿의 매개 변수 파일을 가리키는 경로 또는 패턴을 지정합니다. '연결된 아티팩트'는 Azure CLI 버전 > 2.20.0인 경우 Bicep 파일도 지원합니다.", - "loc.input.label.overrideParameters": "템플릿 매개 변수 재정의", - "loc.input.help.overrideParameters": "템플릿 매개 변수를 표 형태로 보려면 [매개 변수 재정의] 텍스트 상자 옆에 있는 \"...\"을 클릭합니다. 이 기능을 사용하려면 소스에서 CORS 규칙을 사용하도록 설정해야 합니다. 템플릿이 Azure Storage Blob에 있는 경우 [이 문서](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests)를 참조하여 CORS를 사용하도록 설정하세요. 또는 텍스트 상자에 재정의할 템플릿 매개 변수를 입력합니다. 예:
–storageName fabrikam –adminUsername $(vmusername) -adminPassword $(password) –azureKeyVaultName $(fabrikamFibre).
사용 중인 매개 변수 값이 여러 단어로 이루어진 경우에는 변수를 사용해서 전달하더라도 따옴표로 묶으세요. 예: -name \"parameter value\" -name2 \"$(var)\"
개체 형식 매개 변수를 재정의하려면 묶은 JSON 개체를 사용합니다. 예: -options [\"option1\"] -map {\"key1\": \"value1\" }. ", - "loc.input.label.deploymentMode": "배포 모드", - "loc.input.help.deploymentMode": "자세한 내용은 [이 항목](https://docs.microsoft.com/en-us/azure/azure-resource-manager/deployment-modes)을 참조하세요. \n\n 증분 모드는 배포를 리소스 그룹에 대한 증분 업데이트로 처리합니다. 리소스 그룹에 존재하지만 템플릿에 지정되지 않은 변경되지 않은 리소스를 그대로 둡니다. \n\n 전체 모드는 템플릿에 없는 리소스를 삭제합니다. 완료 모드는 증분 모드보다 상대적으로 시간이 더 걸립니다. 작업 시간이 초과되면 시간 초과를 늘리거나 모드를 '증분'으로 변경하는 것이 좋습니다. \n **[경고] 전체 모드는 템플릿에 지정되지 않은 리소스 그룹의 기존 리소스를 모두 삭제합니다. 배포할 리소스 그룹에 템플릿에 지정되지 않은 필수 리소스가 없는지 검토하세요.** \n\n 유효성 검사 모드를 사용하면 실제 리소스를 생성하기 전에 템플릿의 문제를 찾을 수 있습니다. 유효성 검사 모드를 사용하면 실제 리소스를 생성하기 전에 템플릿의 문제를 찾을 수 있습니다. 이 모드는 리소스를 배포하지 않더라도 어쨌든 리소스 그룹을 생성합니다.\n\n 기본적으로 증분 모드가 사용됩니다.", - "loc.input.label.deploymentName": "배포 이름", - "loc.input.help.deploymentName": "만들 리소스 그룹 배포의 이름을 지정합니다.", - "loc.input.label.deploymentOutputs": "배포 출력", - "loc.input.help.deploymentOutputs": "현재 배포 개체의 출력 섹션이 포함될 출력 변수의 변수 이름을 문자열 형식으로 제공합니다. \"ConvertFrom-Json\" PowerShell cmdlet을 사용하여 JSON 개체를 구문 분석하고 개별 출력 값에 액세스할 수 있습니다. 자세한 내용은 [이 링크](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)를 참조하세요.", - "loc.input.label.addSpnToEnvironment": "재정의 매개 변수의 서비스 주체 정보 액세스", - "loc.input.help.addSpnToEnvironment": "선택한 Azure 엔드포인트의 서비스 주체 ID 및 키를 스크립트의 실행 환경에 추가합니다. 재정의 매개 변수에 '$servicePrincipalId' 및 '$servicePrincipalKey' 변수를 사용할 수 있습니다(예: '-key $servicePrincipalKey').", - "loc.input.label.useWithoutJSON": "JSON.Stringify가 적용되지 않은 개별 출력 값 사용", - "loc.input.help.useWithoutJSON": "개별 출력 값은 기본적으로 JSON.Stringify를 통해 변환됩니다. 출력 값을 JSON.Stringify를 통해 변환하지 않고 그대로 사용하려면 이 옵션을 활성화하세요. 자세한 내용은 [이 항목](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)을 참조하세요.", - "loc.messages.CheckResourceGroupExistence": "리소스 그룹 %s이(가) 있는지 확인하는 중입니다.", - "loc.messages.ResourceGroupStatusFetchFailed": "리소스 그룹 상태를 확인하지 못했습니다. 오류: %s.", - "loc.messages.ResourceGroupStatus": "리소스 그룹이 있음: %s.", - "loc.messages.ResourceGroupCreationFailed": "리소스 그룹을 만들지 못했습니다. 오류: %s", - "loc.messages.CreatingNewRG": "리소스 그룹을 만드는 중: %s", - "loc.messages.CreatedRG": "리소스 그룹을 만들었습니다.", - "loc.messages.CreatingTemplateDeployment": "배포 매개 변수를 만드는 중입니다.", - "loc.messages.TemplateParsingFailed": "템플릿 파일('%s')이 유효한지 확인하세요. 구문 분석하는 동안 %s 오류로 인해 작업에 실패했습니다.", - "loc.messages.FileFetchFailed": "파일을 다운로드하지 못했습니다. URL: '%s'. 오류: %s", - "loc.messages.ParametersFileParsingFailed": "매개 변수 파일('%s')이 유효한지 확인하세요. 구문 분석하는 동안 %s 오류로 인해 작업에 실패했습니다.", - "loc.messages.StartingDeployment": "배포를 시작하는 중입니다.", - "loc.messages.CreateTemplateDeploymentSucceeded": "템플릿을 배포했습니다.", - "loc.messages.CreateTemplateDeploymentFailed": "템플릿 배포를 만들거나 업데이트하는 동안 작업에 실패했습니다.", - "loc.messages.ErrorsInYourDeployment": "배포 시 오류가 발생했습니다. 오류 코드: %s.", - "loc.messages.Details": "세부 정보:", - "loc.messages.ErrorType": "오류 유형:", - "loc.messages.PolicyDefinitionName": "정책 정의 이름:", - "loc.messages.PolicyAssignmentName": "정책 할당 이름:", - "loc.messages.StartingValidation": "템플릿 유효성 검사를 시작하는 중입니다.", - "loc.messages.ValidDeployment": "템플릿 배포 유효성 검사가 완료되었습니다.", - "loc.messages.CreateTemplateDeploymentValidationFailed": "템플릿 유효성 검사에 실패했습니다. 오류: %s.", - "loc.messages.DeletingResourceGroup": "리소스 그룹 삭제 중: %s", - "loc.messages.CouldNotDeletedResourceGroup": "리소스 그룹 '%s'을(를) 삭제할 수 없습니다. %s 오류가 발생하여 작업에 실패했습니다.", - "loc.messages.DeletedResourceGroup": "리소스 그룹 삭제됨: %s", - "loc.messages.InvalidAction": "이 작업은 정의되지 않았습니다. 작업 작성자에게 확인하세요.", - "loc.messages.ARGD_ConstructorFailed": "초기화 중 작업에 실패했습니다. 오류: %s", - "loc.messages.InvalidTemplateLocation": "제공된 템플릿 위치가 잘못되었습니다. 작업은 '연결된 아티팩트' 또는 '파일의 URL'만 지원합니다.", - "loc.messages.EncodingNotSupported": "'%s' 파일의 인코딩 '%s'이(가) 지원되지 않습니다. 지원되는 파일 인코딩은 ['utf-8', 'utf-16le']입니다.", - "loc.messages.CouldNotDetectEncoding": "'%s' 파일의 인코딩을 검색할 수 없습니다.", - "loc.messages.DetectedFileEncoding": "검색된 '%s' 파일의 인코딩은 '%s'입니다.", - "loc.messages.ErrorWhileParsingParameter": "'%s' 매개 변수를 재정의하는 동안 오류가 발생했습니다(원인: '%s'). JSON(JavaScript Object Notation)을 따르는지 확인하세요.", - "loc.messages.TemplateFilePatternMatchingMoreThanOneFile": "템플릿 파일 패턴과 일치하는 파일이 여러 개 있습니다. %s", - "loc.messages.TemplateParameterFilePatternMatchingMoreThanOneFile": "템플릿 매개 변수 파일 패턴과 일치하는 파일이 여러 개 있습니다. %s", - "loc.messages.TemplateFilePatternMatchingNoFile": "템플릿 파일 패턴과 일치하는 파일을 찾을 수 없습니다.", - "loc.messages.TemplateParameterFilePatternMatchingNoFile": "템플릿 파일 패턴과 일치하는 파일을 찾을 수 없습니다.", - "loc.messages.ParametersPatternMatchesADirectoryInsteadOfAFile": "매개 변수 파일 패턴이 파일이 아니라 디렉터리를 찾습니다.", - "loc.messages.CsmFilePatternMatchesADirectoryInsteadOfAFile": "템플릿 파일 패턴이 파일이 아니라 디렉터리를 찾습니다. %s", - "loc.messages.AddedOutputVariable": "현재 배포 개체의 출력 섹션을 문자열 형식으로 포함하는 출력 변수 '%s'을(를) 업데이트했습니다.", - "loc.messages.UnableToReadResponseBody": "응답 본문을 읽을 수 없습니다. 오류: %s", - "loc.messages.MoreInformationOnAzurePortal": "Azure Portal에 대한 자세한 정보", - "loc.messages.LogDeploymentName": "배포 이름은 %s입니다.", - "loc.messages.ResourceGroupNameNotProvided": "리소스 그룹 이름을 제공해야 합니다.", - "loc.messages.LocationNotProvided": "배포의 위치가 필요합니다.", - "loc.messages.ARMServiceConnectionScope": "ARM 서비스 연결 배포 범위 - %s", - "loc.messages.ServicePrincipalRoleAssignmentDetails": "이름이 %s인 서비스 주체에게 엔터티 %s에 대한 올바른 역할이 할당되었는지 확인하세요. 자세한 내용을 보려면 https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal 링크를 참조하세요.", - "loc.messages.ServicePrincipalFetchFailed": "서비스 주체 세부 정보를 가져오는 동안 오류 발생: %s", - "loc.messages.FindMoreDeploymentDetailsAzurePortal": "Azure Resource Manager 배포에서 작업을 만들었지만 배포하지 못했습니다. (링크 복사하여 붙여넣기) %s에서 자세한 Azure Resource Manager 배포 로그를 참조하세요.", - "loc.messages.ManagedServiceIdentityDetails": "배포에 사용되는 관리 서비스 ID에 리소스 그룹 %s에 대한 올바른 역할이 할당되어 있는지 확인하세요. 자세한 내용은 https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/howto-assign-access-portal 링크를 참조하세요.", - "loc.messages.CompleteDeploymentModeNotSupported": "배포 모드 '완료'는 '%s' 범위의 배포에 대해 지원되지 않습니다.", - "loc.messages.TemplateValidationFailure": "Azure Resource Manager 템플릿에 유효성 검사 오류가 있습니다. 이로 인해 템플릿 배포가 실패할 수 있습니다. %s. https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-syntax를 따라 이동하세요.", - "loc.messages.TroubleshootingGuide": "문제가 해결되었는지 확인하려면 https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment?view=azure-devops#troubleshooting에서 문제 해결 가이드를 확인하세요.", - "loc.messages.IncompatibleAzureCLIVersion": "Azure CLI 버전은 >= 2.20.0이어야 합니다.", - "loc.messages.AzureCLINotFound": "에이전트에서 Azure CLI를 찾을 수 없습니다.", - "loc.messages.FailedToFetchAzureCLIVersion": "에이전트에서 az cli 버전을 가져오지 못했습니다. 오류: %s", - "loc.messages.BicepBuildFailed": "\"az bicep 빌드\"가 실패했습니다. 오류: %s", - "loc.messages.BicepFileCleanupFailed": "Bicep 파일을 삭제하지 못했습니다. 오류: %s", - "loc.messages.LoginFailed": "Azure 로그인 실패: %s", - "loc.messages.MSILoginFailed": "관리 서비스 ID를 사용하여 Azure 로그인 실패: %s", - "loc.messages.AuthSchemeNotSupported": "인증 체계 %s은(는) 지원되지 않습니다.", - "loc.messages.ErrorInSettingUpSubscription": "구독 설정 오류: %s", - "loc.messages.BicepParamBuildFailed": "\"az bicep build-param\"이 실패했습니다. 오류: %s", - "loc.messages.IncompatibleAzureCLIVersionBicepParam": ".bicepparam 파일을 사용하려면 Azure CLI 버전이 >= 2.47.0이어야 함" +{ + "loc.friendlyName": "ARM 템플릿 배포", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://aka.ms/armtaskreadme)", + "loc.description": "ARM(Azure Resource Manager) 템플릿을 모든 배포 범위에 배포", + "loc.instanceNameFormat": "ARM 템플릿 배포: $(deploymentScope) 범위", + "loc.releaseNotes": "- bicepparam에 대한 지원이 추가되었습니다.", + "loc.group.displayName.AzureDetails": "Azure 세부 정보", + "loc.group.displayName.Template": "템플릿", + "loc.group.displayName.Advanced": "고급", + "loc.input.label.deploymentScope": "배포 범위", + "loc.input.help.deploymentScope": "배포의 배포 범위입니다. 배포 범위에 대한 자세한 내용은 이 [링크](https://docs.microsoft.com/bs-latn-ba/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope)를 참조하세요.", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 연결", + "loc.input.help.ConnectedServiceName": "선택한 배포 범위에 액세스할 수 있는 Azure Resource Manager 서비스 연결을 선택합니다.", + "loc.input.label.subscriptionName": "구독", + "loc.input.help.subscriptionName": "Azure 구독 선택", + "loc.input.label.action": "작업", + "loc.input.help.action": "Azure 리소스 또는 리소스 그룹에서 수행할 작업입니다.", + "loc.input.label.resourceGroupName": "리소스 그룹", + "loc.input.help.resourceGroupName": "리소스 그룹의 이름을 제공합니다.", + "loc.input.label.location": "위치", + "loc.input.help.location": "리소스 그룹 배포 범위의 경우 리소스 그룹을 배포할 위치입니다. 구독에 이미 리소스 그룹이 있으면 이 값은 무시됩니다.\n 다른 배포 범위의 경우 배포 메타데이터를 저장할 위치입니다.", + "loc.input.label.templateLocation": "템플릿 위치", + "loc.input.label.csmFileLink": "템플릿 링크", + "loc.input.help.csmFileLink": "템플릿 파일의 URL을 지정합니다. 예를 들면 [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json)입니다. \n\n개인 저장소 계정에 저장된 템플릿을 배포하려면 템플릿의 URL에 SAS(공유 액세스 서명)를 검색하여 포함하세요. 예를 들면 /template.json?`입니다. 템플릿 파일 또는 연결된 템플릿을 저장소 계정으로 업로드하고 SAS 토큰을 생성하려면 [Azure 파일 복사](https://aka.ms/azurefilecopyreadme) 작업을 사용하거나 [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080)이나 [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911)를 사용하여 단계를 수행합니다.\n\n표에서 템플릿 매개 변수를 확인하려면 [템플릿 매개 변수 재정의] 텍스트 상자 옆에 있는 “…”을 클릭하세요. 이 기능을 사용하려면 소스에서 CORS 규칙이 사용하도록 설정되어 있어야 합니다. 템플릿이 Azure Storage Blob에 있는 경우에는 [여기](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests)를 참조하여 CORS를 사용하도록 설정하세요.", + "loc.input.label.csmParametersFileLink": "템플릿 매개 변수 링크", + "loc.input.help.csmParametersFileLink": "매개 변수 파일의 URL을 지정합니다. 예를 들면 [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json)입니다. \n\n매개 변수 파일을 개인 저장소 계정으로 업로드하려면 템플릿의 URL에 SAS(공유 액세스 서명)를 검색하여 포함하세요. 예를 들면 `/template.json?`입니다. 매개 변수 파일을 저장소 계정으로 업로드하여 SAS 토큰을 생성하려면 [Azure 파일 복사](https://aka.ms/azurefilecopyreadme) 작업을 사용하거나 [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) 또는 [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911)를 사용하여 단계를 수행합니다.\n\n표에서 템플릿 매개 변수를 보려면 [템플릿 매개 변수 재정의] 텍스트 상자 옆에 있는 “…”을 클릭하세요. 이 기능을 사용하려면 소스에서 CORS 규칙이 사용하도록 설정되어 있어야 합니다. 템플릿이 Azure Storage Blob에 있는 경우에는 [여기](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests)를 참조하여 CORS를 사용하도록 설정하세요.", + "loc.input.label.csmFile": "템플릿", + "loc.input.help.csmFile": "Azure Resource Manager 템플릿을 가리키는 경로 또는 패턴을 지정합니다. 템플릿에 대한 자세한 내용은 https://aka.ms/azuretemplates를 참조하세요. 즉시 시작하려면 https://aka.ms/sampletemplate 템플릿을 사용하세요. '연결된 아티팩트'는 Azure CLI 버전 > 2.20.0인 경우 Bicep 파일도 지원합니다.", + "loc.input.label.csmParametersFile": "템플릿 매개 변수", + "loc.input.help.csmParametersFile": "Azure Resource Manager 템플릿의 매개 변수 파일을 가리키는 경로 또는 패턴을 지정합니다. '연결된 아티팩트'는 Azure CLI 버전 > 2.20.0인 경우 Bicep 파일도 지원합니다.", + "loc.input.label.overrideParameters": "템플릿 매개 변수 재정의", + "loc.input.help.overrideParameters": "템플릿 매개 변수를 표 형태로 보려면 [매개 변수 재정의] 텍스트 상자 옆에 있는 \"...\"을 클릭합니다. 이 기능을 사용하려면 소스에서 CORS 규칙을 사용하도록 설정해야 합니다. 템플릿이 Azure Storage Blob에 있는 경우 [이 문서](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests)를 참조하여 CORS를 사용하도록 설정하세요. 또는 텍스트 상자에 재정의할 템플릿 매개 변수를 입력합니다. 예:
–storageName fabrikam –adminUsername $(vmusername) -adminPassword $(password) –azureKeyVaultName $(fabrikamFibre).
사용 중인 매개 변수 값이 여러 단어로 이루어진 경우에는 변수를 사용해서 전달하더라도 따옴표로 묶으세요. 예: -name \"parameter value\" -name2 \"$(var)\"
개체 형식 매개 변수를 재정의하려면 묶은 JSON 개체를 사용합니다. 예: -options [\"option1\"] -map {\"key1\": \"value1\" }. ", + "loc.input.label.deploymentMode": "배포 모드", + "loc.input.help.deploymentMode": "자세한 내용은 [이 항목](https://docs.microsoft.com/en-us/azure/azure-resource-manager/deployment-modes)을 참조하세요. \n\n 증분 모드는 배포를 리소스 그룹에 대한 증분 업데이트로 처리합니다. 리소스 그룹에 존재하지만 템플릿에 지정되지 않은 변경되지 않은 리소스를 그대로 둡니다. \n\n 전체 모드는 템플릿에 없는 리소스를 삭제합니다. 완료 모드는 증분 모드보다 상대적으로 시간이 더 걸립니다. 작업 시간이 초과되면 시간 초과를 늘리거나 모드를 '증분'으로 변경하는 것이 좋습니다. \n **[경고] 전체 모드는 템플릿에 지정되지 않은 리소스 그룹의 기존 리소스를 모두 삭제합니다. 배포할 리소스 그룹에 템플릿에 지정되지 않은 필수 리소스가 없는지 검토하세요.** \n\n 유효성 검사 모드를 사용하면 실제 리소스를 생성하기 전에 템플릿의 문제를 찾을 수 있습니다. 유효성 검사 모드를 사용하면 실제 리소스를 생성하기 전에 템플릿의 문제를 찾을 수 있습니다. 이 모드는 리소스를 배포하지 않더라도 어쨌든 리소스 그룹을 생성합니다.\n\n 기본적으로 증분 모드가 사용됩니다.", + "loc.input.label.deploymentName": "배포 이름", + "loc.input.help.deploymentName": "만들 리소스 그룹 배포의 이름을 지정합니다.", + "loc.input.label.deploymentOutputs": "배포 출력", + "loc.input.help.deploymentOutputs": "현재 배포 개체의 출력 섹션이 포함될 출력 변수의 변수 이름을 문자열 형식으로 제공합니다. \"ConvertFrom-Json\" PowerShell cmdlet을 사용하여 JSON 개체를 구문 분석하고 개별 출력 값에 액세스할 수 있습니다. 자세한 내용은 [이 링크](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)를 참조하세요.", + "loc.input.label.addSpnToEnvironment": "재정의 매개 변수의 서비스 주체 정보 액세스", + "loc.input.help.addSpnToEnvironment": "선택한 Azure 엔드포인트의 서비스 주체 ID 및 키를 스크립트의 실행 환경에 추가합니다. 재정의 매개 변수에 '$servicePrincipalId' 및 '$servicePrincipalKey' 변수를 사용할 수 있습니다(예: '-key $servicePrincipalKey').", + "loc.input.label.useWithoutJSON": "JSON.Stringify가 적용되지 않은 개별 출력 값 사용", + "loc.input.help.useWithoutJSON": "개별 출력 값은 기본적으로 JSON.Stringify를 통해 변환됩니다. 출력 값을 JSON.Stringify를 통해 변환하지 않고 그대로 사용하려면 이 옵션을 활성화하세요. 자세한 내용은 [이 항목](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)을 참조하세요.", + "loc.messages.CheckResourceGroupExistence": "리소스 그룹 %s이(가) 있는지 확인하는 중입니다.", + "loc.messages.ResourceGroupStatusFetchFailed": "리소스 그룹 상태를 확인하지 못했습니다. 오류: %s.", + "loc.messages.ResourceGroupStatus": "리소스 그룹이 있음: %s.", + "loc.messages.ResourceGroupCreationFailed": "리소스 그룹을 만들지 못했습니다. 오류: %s", + "loc.messages.CreatingNewRG": "리소스 그룹을 만드는 중: %s", + "loc.messages.CreatedRG": "리소스 그룹을 만들었습니다.", + "loc.messages.CreatingTemplateDeployment": "배포 매개 변수를 만드는 중입니다.", + "loc.messages.TemplateParsingFailed": "템플릿 파일('%s')이 유효한지 확인하세요. 구문 분석하는 동안 %s 오류로 인해 작업에 실패했습니다.", + "loc.messages.FileFetchFailed": "파일을 다운로드하지 못했습니다. URL: '%s'. 오류: %s", + "loc.messages.ParametersFileParsingFailed": "매개 변수 파일('%s')이 유효한지 확인하세요. 구문 분석하는 동안 %s 오류로 인해 작업에 실패했습니다.", + "loc.messages.StartingDeployment": "배포를 시작하는 중입니다.", + "loc.messages.CreateTemplateDeploymentSucceeded": "템플릿을 배포했습니다.", + "loc.messages.CreateTemplateDeploymentFailed": "템플릿 배포를 만들거나 업데이트하는 동안 작업에 실패했습니다.", + "loc.messages.ErrorsInYourDeployment": "배포 시 오류가 발생했습니다. 오류 코드: %s.", + "loc.messages.Details": "세부 정보:", + "loc.messages.ErrorType": "오류 유형:", + "loc.messages.PolicyDefinitionName": "정책 정의 이름:", + "loc.messages.PolicyAssignmentName": "정책 할당 이름:", + "loc.messages.StartingValidation": "템플릿 유효성 검사를 시작하는 중입니다.", + "loc.messages.ValidDeployment": "템플릿 배포 유효성 검사가 완료되었습니다.", + "loc.messages.CreateTemplateDeploymentValidationFailed": "템플릿 유효성 검사에 실패했습니다. 오류: %s.", + "loc.messages.DeletingResourceGroup": "리소스 그룹 삭제 중: %s", + "loc.messages.CouldNotDeletedResourceGroup": "리소스 그룹 '%s'을(를) 삭제할 수 없습니다. %s 오류가 발생하여 작업에 실패했습니다.", + "loc.messages.DeletedResourceGroup": "리소스 그룹 삭제됨: %s", + "loc.messages.InvalidAction": "이 작업은 정의되지 않았습니다. 작업 작성자에게 확인하세요.", + "loc.messages.ARGD_ConstructorFailed": "초기화 중 작업에 실패했습니다. 오류: %s", + "loc.messages.InvalidTemplateLocation": "제공된 템플릿 위치가 잘못되었습니다. 작업은 '연결된 아티팩트' 또는 '파일의 URL'만 지원합니다.", + "loc.messages.EncodingNotSupported": "'%s' 파일의 인코딩 '%s'이(가) 지원되지 않습니다. 지원되는 파일 인코딩은 ['utf-8', 'utf-16le']입니다.", + "loc.messages.CouldNotDetectEncoding": "'%s' 파일의 인코딩을 검색할 수 없습니다.", + "loc.messages.DetectedFileEncoding": "검색된 '%s' 파일의 인코딩은 '%s'입니다.", + "loc.messages.ErrorWhileParsingParameter": "'%s' 매개 변수를 재정의하는 동안 오류가 발생했습니다(원인: '%s'). JSON(JavaScript Object Notation)을 따르는지 확인하세요.", + "loc.messages.TemplateFilePatternMatchingMoreThanOneFile": "템플릿 파일 패턴과 일치하는 파일이 여러 개 있습니다. %s", + "loc.messages.TemplateParameterFilePatternMatchingMoreThanOneFile": "템플릿 매개 변수 파일 패턴과 일치하는 파일이 여러 개 있습니다. %s", + "loc.messages.TemplateFilePatternMatchingNoFile": "템플릿 파일 패턴과 일치하는 파일을 찾을 수 없습니다.", + "loc.messages.TemplateParameterFilePatternMatchingNoFile": "템플릿 파일 패턴과 일치하는 파일을 찾을 수 없습니다.", + "loc.messages.ParametersPatternMatchesADirectoryInsteadOfAFile": "매개 변수 파일 패턴이 파일이 아니라 디렉터리를 찾습니다.", + "loc.messages.CsmFilePatternMatchesADirectoryInsteadOfAFile": "템플릿 파일 패턴이 파일이 아니라 디렉터리를 찾습니다. %s", + "loc.messages.AddedOutputVariable": "현재 배포 개체의 출력 섹션을 문자열 형식으로 포함하는 출력 변수 '%s'을(를) 업데이트했습니다.", + "loc.messages.UnableToReadResponseBody": "응답 본문을 읽을 수 없습니다. 오류: %s", + "loc.messages.MoreInformationOnAzurePortal": "Azure Portal에 대한 자세한 정보", + "loc.messages.LogDeploymentName": "배포 이름은 %s입니다.", + "loc.messages.ResourceGroupNameNotProvided": "리소스 그룹 이름을 제공해야 합니다.", + "loc.messages.LocationNotProvided": "배포의 위치가 필요합니다.", + "loc.messages.ARMServiceConnectionScope": "ARM 서비스 연결 배포 범위 - %s", + "loc.messages.ServicePrincipalRoleAssignmentDetails": "이름이 %s인 서비스 주체에게 엔터티 %s에 대한 올바른 역할이 할당되었는지 확인하세요. 자세한 내용을 보려면 https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal 링크를 참조하세요.", + "loc.messages.ServicePrincipalFetchFailed": "서비스 주체 세부 정보를 가져오는 동안 오류 발생: %s", + "loc.messages.FindMoreDeploymentDetailsAzurePortal": "Azure Resource Manager 배포에서 작업을 만들었지만 배포하지 못했습니다. (링크 복사하여 붙여넣기) %s에서 자세한 Azure Resource Manager 배포 로그를 참조하세요.", + "loc.messages.ManagedServiceIdentityDetails": "배포에 사용되는 관리 서비스 ID에 리소스 그룹 %s에 대한 올바른 역할이 할당되어 있는지 확인하세요. 자세한 내용은 https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/howto-assign-access-portal 링크를 참조하세요.", + "loc.messages.CompleteDeploymentModeNotSupported": "배포 모드 '완료'는 '%s' 범위의 배포에 대해 지원되지 않습니다.", + "loc.messages.TemplateValidationFailure": "Azure Resource Manager 템플릿에 유효성 검사 오류가 있습니다. 이로 인해 템플릿 배포가 실패할 수 있습니다. %s. https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-syntax를 따라 이동하세요.", + "loc.messages.TroubleshootingGuide": "문제가 해결되었는지 확인하려면 https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment?view=azure-devops#troubleshooting에서 문제 해결 가이드를 확인하세요.", + "loc.messages.IncompatibleAzureCLIVersion": "Azure CLI 버전은 >= 2.20.0이어야 합니다.", + "loc.messages.AzureCLINotFound": "에이전트에서 Azure CLI를 찾을 수 없습니다.", + "loc.messages.FailedToFetchAzureCLIVersion": "에이전트에서 az cli 버전을 가져오지 못했습니다. 오류: %s", + "loc.messages.BicepBuildFailed": "\"az bicep 빌드\"가 실패했습니다. 오류: %s", + "loc.messages.BicepFileCleanupFailed": "Bicep 파일을 삭제하지 못했습니다. 오류: %s", + "loc.messages.LoginFailed": "Azure 로그인 실패: %s", + "loc.messages.MSILoginFailed": "관리 서비스 ID를 사용하여 Azure 로그인 실패: %s", + "loc.messages.AuthSchemeNotSupported": "인증 체계 %s은(는) 지원되지 않습니다.", + "loc.messages.ErrorInSettingUpSubscription": "구독 설정 오류: %s", + "loc.messages.BicepParamBuildFailed": "\"az bicep build-param\"이 실패했습니다. 오류: %s", + "loc.messages.IncompatibleAzureCLIVersionBicepParam": ".bicepparam 파일을 사용하려면 Azure CLI 버전이 >= 2.47.0이어야 함", + "loc.messages.ErrorWhileOverrideParameterUndefined": "제공된 메타데이터 파일 '%s'에 매개 변수 '%s'의 메타데이터가 없습니다." } \ No newline at end of file diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ru-RU/resources.resjson index 77bbc9cf503e..60ab41285e76 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,105 +1,106 @@ -{ - "loc.friendlyName": "Развертывание шаблона ARM", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://aka.ms/armtaskreadme)", - "loc.description": "Развертывание шаблона Azure Resource Manager (ARM) во всех областях развертывания", - "loc.instanceNameFormat": "Развертывание шаблона ARM: область $(deploymentScope)", - "loc.releaseNotes": "- Добавлена поддержка bicepparam.", - "loc.group.displayName.AzureDetails": "Сведения об Azure", - "loc.group.displayName.Template": "Шаблон", - "loc.group.displayName.Advanced": "Дополнительно", - "loc.input.label.deploymentScope": "Область развертывания", - "loc.input.help.deploymentScope": "Область развертывания. Дополнительные сведения об областях развертывания см. по этой [ссылке](https://docs.microsoft.com/bs-latn-ba/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope)", - "loc.input.label.ConnectedServiceName": "Подключение к Azure Resource Manager", - "loc.input.help.ConnectedServiceName": "Выберите подключение службы Azure Resource Manager, имеющее доступ к выбранной области развертывания.", - "loc.input.label.subscriptionName": "Подписка", - "loc.input.help.subscriptionName": "Выберите подписку Azure", - "loc.input.label.action": "Действие", - "loc.input.help.action": "Действие, выполняемое с ресурсами или группой ресурсов Azure.", - "loc.input.label.resourceGroupName": "Группа ресурсов", - "loc.input.help.resourceGroupName": "Укажите имя группы ресурсов.", - "loc.input.label.location": "Расположение", - "loc.input.help.location": "Для области развертывания группы ресурсов — расположение для развертывания группы ресурсов. Если группа ресурсов уже существует в подписке, это значение будет проигнорировано.\n Для другой области развертывания — расположение для хранения метаданных развертывания.", - "loc.input.label.templateLocation": "Расположение шаблона", - "loc.input.label.csmFileLink": "Ссылка на шаблон", - "loc.input.help.csmFileLink": "Укажите URL-адрес файла шаблона. Пример: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json). \n\nЧтобы развернуть шаблон, который хранится в закрытой учетной записи хранения, извлеките маркер подписанного URL-адреса (SAS) и добавьте его в URL-адрес шаблона. Пример: \"/template.json?<маркер_SAS>\". Чтобы отправить файл шаблона (или связанный шаблон) в учетную запись хранения и сгенерировать маркер SAS, можно воспользоваться задачей [Копирование файлов Azure](https://aka.ms/azurefilecopyreadme) или выполнить необходимые действия в [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) или [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911).\n\nЧтобы просмотреть таблицу параметров шаблона, щелкните многоточие (\"…\") рядом с текстовым полем \"Переопределить параметры шаблона\". Эта функция требует включения правил CORS в источнике. Если шаблоны находятся в хранилище BLOB-объектов Azure, обратитесь к [этой статье](https://docs.microsoft.com/ru-ru/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests), в которой описывается включение CORS.", - "loc.input.label.csmParametersFileLink": "Ссылка на параметры шаблона", - "loc.input.help.csmParametersFileLink": "Укажите URL-адрес файла параметров. Пример: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json). \n\nЧтобы воспользоваться файлом, который хранится в закрытой учетной записи хранения, извлеките маркер подписанного URL-адреса (SAS) и добавьте его в URL-адрес шаблона. Пример: \"/template.json?<маркер_SAS>\". Чтобы отправить файл параметров в учетную запись хранения и сгенерировать маркер SAS, можно воспользоваться задачей [Копирование файлов Azure](https://aka.ms/azurefilecopyreadme) или выполнить необходимые действия в [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) или [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911). \n\nЧтобы просмотреть таблицу параметров шаблона, щелкните многоточие (\"…\") рядом с текстовым полем \"Переопределить параметры шаблона\". Эта функция требует включения правил CORS в источнике. Если шаблоны находятся в хранилище BLOB-объектов Azure, обратитесь к [этой статье](https://docs.microsoft.com/ru-ru/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests), в которой описывается включение CORS.", - "loc.input.label.csmFile": "Шаблон", - "loc.input.help.csmFile": "Укажите путь или шаблон пути к шаблону диспетчера Azure Resource Manager. Дополнительные сведения о шаблонах см. по ссылке https://aka.ms/azuretemplates. Чтобы начать работу немедленно, используйте шаблон https://aka.ms/sampletemplate. \"Связанный артефакт\" также поддерживает файлы Bicep, если версия Azure CLI > 2.20.0", - "loc.input.label.csmParametersFile": "Параметры шаблона", - "loc.input.help.csmParametersFile": "Укажите путь или шаблон для файла параметров шаблона Azure Resource Manager. \"Связанный артефакт\" также поддерживает файлы Bicep, если версия Azure CLI > 2.20.0", - "loc.input.label.overrideParameters": "Переопределить параметры шаблона", - "loc.input.help.overrideParameters": "Чтобы просмотреть параметры шаблона в сетке, щелкните \"…\" рядом с текстовым полем \"Переопределить параметры\". Для использования этой функции на источнике должны быть включены правила CORS. Если шаблоны находятся в BLOB-объекте службы хранилища Azure, обратитесь к [этой статье](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests), чтобы включить CORS, или укажите переопределяемые параметры шаблона в текстовом поле. Например:
–storageName fabrikam –adminUsername $(vmusername) -adminPassword $(password) –azureKeyVaultName $(fabrikamFibre).
Если значение используемого параметра состоит из нескольких слов, заключите их в кавычки, даже если они передаются с помощью переменных. Например: -name \"значение параметра\" -name2 \"$(var)\"
Чтобы переопределить параметры типов объектов, используйте объекты JSON, преобразованные в строку. Например: -options [\"параметр1\"] -map {\"key1\": \"значение1\" }. ", - "loc.input.label.deploymentMode": "Режим развертывания", - "loc.input.help.deploymentMode": "Дополнительные сведения см. [здесь](https://docs.microsoft.com/en-us/azure/azure-resource-manager/deployment-modes). \n\n В добавочном режиме развертывания обрабатываются как добавочные обновления в группе ресурсов. Ресурсы, которые имеются в группе ресурсов, но не указаны в шаблоне, не изменяются. \n\n В полном режиме ресурсы, отсутствующие в шаблоне, удаляются. Для полного режима требуется больше времени, чем для добавочного режима. Если время ожидания задачи истекло, увеличьте время ожидания или измените режим на добавочный. \n **[Внимание!] В полном режиме будут удалены все имеющиеся ресурсы в группе ресурсов, которые не указаны в шаблоне. Проверьте, есть ли в развертываемой группе ресурсов нужные ресурсы, которые не указаны в шаблоне.** \n\n Режим проверки позволяет обнаружить проблемы с шаблоном до создания реальных ресурсов. Обратите внимание, что в этом режиме будет создана группа ресурсов, даже если развертывание ресурсов не происходит.\n\n По умолчанию используется добавочный режим.", - "loc.input.label.deploymentName": "Имя развертывания", - "loc.input.help.deploymentName": "Указывает имя создаваемого развертывания группы ресурсов.", - "loc.input.label.deploymentOutputs": "Выходные данные развертывания", - "loc.input.help.deploymentOutputs": "Укажите имя для выходной переменной, которая будет содержать раздел выходных данных текущего объекта развертывания в строковом формате. Вы можете использовать командлет ConvertFrom-Json PowerShell для анализа объекта JSON и доступа к отдельным выходным значениям. Дополнительные сведения см. [здесь](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", - "loc.input.label.addSpnToEnvironment": "Доступ к сведениям о субъекте-службе в параметрах переопределения", - "loc.input.help.addSpnToEnvironment": "Добавляет идентификатор субъекта-службы и ключ выбранной конечной точки Azure в среду выполнения скрипта. Переменные \"$servicePrincipalId\" и \"$servicePrincipalKey\" можно использовать в таких параметрах переопределения, как \"-key $servicePrincipalKey\"", - "loc.input.label.useWithoutJSON": "Использовать отдельные выходные значения без примененного JSON.Stringify", - "loc.input.help.useWithoutJSON": "Отдельные выходные значения преобразуются через JSON.Stringify по умолчанию. Если вы хотите использовать выходные значения без их преобразования через JSON.Stringify, включите этот параметр. Дополнительные сведения см. [здесь](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", - "loc.messages.CheckResourceGroupExistence": "Проверка наличия следующей группы ресурсов: %s.", - "loc.messages.ResourceGroupStatusFetchFailed": "Не удалось проверить состояние группы ресурсов. Ошибка: %s.", - "loc.messages.ResourceGroupStatus": "Такая группа ресурсов существует: %s.", - "loc.messages.ResourceGroupCreationFailed": "Не удалось создать группу ресурсов. Ошибка: %s", - "loc.messages.CreatingNewRG": "Создание группы ресурсов: %s", - "loc.messages.CreatedRG": "Группа ресурсов успешно создана.", - "loc.messages.CreatingTemplateDeployment": "Создание параметров развертывания.", - "loc.messages.TemplateParsingFailed": "Убедитесь, что файл шаблона (\"%s\") допустимый. Не удалось выполнить задачу при синтаксическом анализе следующей ошибки: %s", - "loc.messages.FileFetchFailed": "Не удалось скачать файл. URL-адрес: \"%s\". Ошибка: %s", - "loc.messages.ParametersFileParsingFailed": "Убедитесь в том, что файл параметров (\"%s\") является допустимым. Не удалось выполнить задачу при синтаксическом анализе следующей ошибки: %s", - "loc.messages.StartingDeployment": "Запуск развертывания.", - "loc.messages.CreateTemplateDeploymentSucceeded": "Шаблон успешно развернут.", - "loc.messages.CreateTemplateDeploymentFailed": "Сбой задачи при создании или обновлении развертывания шаблона.", - "loc.messages.ErrorsInYourDeployment": "В развертывании обнаружены ошибки. Код ошибки: %s.", - "loc.messages.Details": "Сведения:", - "loc.messages.ErrorType": "Тип ошибки:", - "loc.messages.PolicyDefinitionName": "Имя определения политики:", - "loc.messages.PolicyAssignmentName": "Имя назначения политики:", - "loc.messages.StartingValidation": "Запуск проверки шаблона.", - "loc.messages.ValidDeployment": "Проверка развертывания шаблона выполнена успешно.", - "loc.messages.CreateTemplateDeploymentValidationFailed": "Сбой при проверке шаблона. Ошибка: %s.", - "loc.messages.DeletingResourceGroup": "Удаление группы ресурсов: %s", - "loc.messages.CouldNotDeletedResourceGroup": "Не удалось удалить группу ресурсов: \"%s\". Операция завершилась ошибкой: %s", - "loc.messages.DeletedResourceGroup": "Удаленная группа ресурсов: %s", - "loc.messages.InvalidAction": "Это действие не определено. Свяжитесь с автором задачи.", - "loc.messages.ARGD_ConstructorFailed": "Сбой при инициализации задачи. Ошибка: %s", - "loc.messages.InvalidTemplateLocation": "Указано недопустимое расположение шаблона. Задача поддерживает только параметры \"Связанный артефакт\" или \"URL-адрес файла\".", - "loc.messages.EncodingNotSupported": "Кодировка файла \"%s\" (\"%s\") не поддерживается. Поддерживаемые кодировки файлов: [\"utf-8\", \"utf-16le\"]", - "loc.messages.CouldNotDetectEncoding": "Не удалось определить кодировку файла \"%s\"", - "loc.messages.DetectedFileEncoding": "Для файла \"%s\" обнаружена кодировка \"%s\"", - "loc.messages.ErrorWhileParsingParameter": "Произошла ошибка при переопределении параметра \"%s\" из-за \"%s\". Убедитесь, что этот параметр соответствует нотации объектов JavaScript (JSON)", - "loc.messages.TemplateFilePatternMatchingMoreThanOneFile": "Найдено несколько файлов, соответствующих шаблону пути к файлу шаблона: %s", - "loc.messages.TemplateParameterFilePatternMatchingMoreThanOneFile": "Найдено несколько файлов, соответствующих шаблону пути к файлу параметров: %s", - "loc.messages.TemplateFilePatternMatchingNoFile": "Не удалось найти ни один файл, соответствующий шаблону", - "loc.messages.TemplateParameterFilePatternMatchingNoFile": "Не удалось найти ни один файл, соответствующий шаблону", - "loc.messages.ParametersPatternMatchesADirectoryInsteadOfAFile": "Шаблон пути к файлу параметров соответствует каталогу, а не файлу.", - "loc.messages.CsmFilePatternMatchesADirectoryInsteadOfAFile": "Шаблон пути к файлу шаблона соответствует каталогу, а не файлу: %s", - "loc.messages.AddedOutputVariable": "Обновлена выходная переменная \"%s\", которая содержит раздел выходных данных текущего объекта развертывания в строковом формате.", - "loc.messages.UnableToReadResponseBody": "Не удалось прочитать текст ответа. Ошибка: %s", - "loc.messages.MoreInformationOnAzurePortal": "Дополнительные сведения о портале Azure", - "loc.messages.LogDeploymentName": "Имя развертывания: %s", - "loc.messages.ResourceGroupNameNotProvided": "Необходимо указать имя группы ресурсов", - "loc.messages.LocationNotProvided": "Для развертывания требуется расположение", - "loc.messages.ARMServiceConnectionScope": "Область развертывания подключения к службе ARM — %s", - "loc.messages.ServicePrincipalRoleAssignmentDetails": "Убедитесь, что субъекту-службе с именем %s назначены нужные роли для сущности %s. Чтобы получить дополнительные сведения, перейдите по ссылке https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal", - "loc.messages.ServicePrincipalFetchFailed": "Ошибка при извлечении сведений о субъекте-службе: %s", - "loc.messages.FindMoreDeploymentDetailsAzurePortal": "Задача успешно создала развертывание Azure Resource Manager, но это развертывание выполнить не удалось. Подробные журналы развертывания Azure Resource Manager см. по адресу (скопируйте и вставьте ссылку) %s", - "loc.messages.ManagedServiceIdentityDetails": "Убедитесь, что Управляемому удостоверению службы, используемому для развертывания, назначены нужные роли для группы ресурсов %s. Чтобы получить дополнительные сведения, перейдите по ссылке https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/howto-assign-access-portal", - "loc.messages.CompleteDeploymentModeNotSupported": "Режим развертывания \"Полный\" не поддерживается для развертывания в области \"%s\"", - "loc.messages.TemplateValidationFailure": "В шаблоне Azure Resource Manager обнаружены ошибки проверки. Это может привести к сбою развертывания шаблона. %s. Следуйте указаниям на следующей странице: https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-syntax", - "loc.messages.TroubleshootingGuide": "Ознакомьтесь с руководством по устранению неполадок, чтобы узнать, решена ли указанная вами проблема: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment?view=azure-devops#troubleshooting.", - "loc.messages.IncompatibleAzureCLIVersion": "Версия Azure CLI должна быть >= 2.20.0", - "loc.messages.AzureCLINotFound": "Azure CLI не найден в агенте.", - "loc.messages.FailedToFetchAzureCLIVersion": "Не удалось получить версию AZ CLI от агента. Ошибка: %s", - "loc.messages.BicepBuildFailed": "Не удалось выполнить команду \"az bicep build\". Ошибка: %s", - "loc.messages.BicepFileCleanupFailed": "Не удалось удалить файл Bicep. Ошибка: %s", - "loc.messages.LoginFailed": "Сбой входа в Azure: %s", - "loc.messages.MSILoginFailed": "Сбой входа в Azure с использованием управляемого удостоверения службы: %s", - "loc.messages.AuthSchemeNotSupported": "Схема проверки подлинности %s не поддерживается", - "loc.messages.ErrorInSettingUpSubscription": "Ошибка при настройке подписки: %s", - "loc.messages.BicepParamBuildFailed": "Сбой \"az bicep build-param\". Ошибка: %s", - "loc.messages.IncompatibleAzureCLIVersionBicepParam": "Версия Azure CLI должна быть >= 2.47.0, чтобы использовать файл .bicepparam." +{ + "loc.friendlyName": "Развертывание шаблона ARM", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://aka.ms/armtaskreadme)", + "loc.description": "Развертывание шаблона Azure Resource Manager (ARM) во всех областях развертывания", + "loc.instanceNameFormat": "Развертывание шаблона ARM: область $(deploymentScope)", + "loc.releaseNotes": "- Добавлена поддержка bicepparam.", + "loc.group.displayName.AzureDetails": "Сведения об Azure", + "loc.group.displayName.Template": "Шаблон", + "loc.group.displayName.Advanced": "Дополнительно", + "loc.input.label.deploymentScope": "Область развертывания", + "loc.input.help.deploymentScope": "Область развертывания. Дополнительные сведения об областях развертывания см. по этой [ссылке](https://docs.microsoft.com/bs-latn-ba/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope)", + "loc.input.label.ConnectedServiceName": "Подключение к Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Выберите подключение службы Azure Resource Manager, имеющее доступ к выбранной области развертывания.", + "loc.input.label.subscriptionName": "Подписка", + "loc.input.help.subscriptionName": "Выберите подписку Azure", + "loc.input.label.action": "Действие", + "loc.input.help.action": "Действие, выполняемое с ресурсами или группой ресурсов Azure.", + "loc.input.label.resourceGroupName": "Группа ресурсов", + "loc.input.help.resourceGroupName": "Укажите имя группы ресурсов.", + "loc.input.label.location": "Расположение", + "loc.input.help.location": "Для области развертывания группы ресурсов — расположение для развертывания группы ресурсов. Если группа ресурсов уже существует в подписке, это значение будет проигнорировано.\n Для другой области развертывания — расположение для хранения метаданных развертывания.", + "loc.input.label.templateLocation": "Расположение шаблона", + "loc.input.label.csmFileLink": "Ссылка на шаблон", + "loc.input.help.csmFileLink": "Укажите URL-адрес файла шаблона. Пример: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json). \n\nЧтобы развернуть шаблон, который хранится в закрытой учетной записи хранения, извлеките маркер подписанного URL-адреса (SAS) и добавьте его в URL-адрес шаблона. Пример: \"/template.json?<маркер_SAS>\". Чтобы отправить файл шаблона (или связанный шаблон) в учетную запись хранения и сгенерировать маркер SAS, можно воспользоваться задачей [Копирование файлов Azure](https://aka.ms/azurefilecopyreadme) или выполнить необходимые действия в [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) или [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911).\n\nЧтобы просмотреть таблицу параметров шаблона, щелкните многоточие (\"…\") рядом с текстовым полем \"Переопределить параметры шаблона\". Эта функция требует включения правил CORS в источнике. Если шаблоны находятся в хранилище BLOB-объектов Azure, обратитесь к [этой статье](https://docs.microsoft.com/ru-ru/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests), в которой описывается включение CORS.", + "loc.input.label.csmParametersFileLink": "Ссылка на параметры шаблона", + "loc.input.help.csmParametersFileLink": "Укажите URL-адрес файла параметров. Пример: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json). \n\nЧтобы воспользоваться файлом, который хранится в закрытой учетной записи хранения, извлеките маркер подписанного URL-адреса (SAS) и добавьте его в URL-адрес шаблона. Пример: \"/template.json?<маркер_SAS>\". Чтобы отправить файл параметров в учетную запись хранения и сгенерировать маркер SAS, можно воспользоваться задачей [Копирование файлов Azure](https://aka.ms/azurefilecopyreadme) или выполнить необходимые действия в [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) или [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911). \n\nЧтобы просмотреть таблицу параметров шаблона, щелкните многоточие (\"…\") рядом с текстовым полем \"Переопределить параметры шаблона\". Эта функция требует включения правил CORS в источнике. Если шаблоны находятся в хранилище BLOB-объектов Azure, обратитесь к [этой статье](https://docs.microsoft.com/ru-ru/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests), в которой описывается включение CORS.", + "loc.input.label.csmFile": "Шаблон", + "loc.input.help.csmFile": "Укажите путь или шаблон пути к шаблону диспетчера Azure Resource Manager. Дополнительные сведения о шаблонах см. по ссылке https://aka.ms/azuretemplates. Чтобы начать работу немедленно, используйте шаблон https://aka.ms/sampletemplate. \"Связанный артефакт\" также поддерживает файлы Bicep, если версия Azure CLI > 2.20.0", + "loc.input.label.csmParametersFile": "Параметры шаблона", + "loc.input.help.csmParametersFile": "Укажите путь или шаблон для файла параметров шаблона Azure Resource Manager. \"Связанный артефакт\" также поддерживает файлы Bicep, если версия Azure CLI > 2.20.0", + "loc.input.label.overrideParameters": "Переопределить параметры шаблона", + "loc.input.help.overrideParameters": "Чтобы просмотреть параметры шаблона в сетке, щелкните \"…\" рядом с текстовым полем \"Переопределить параметры\". Для использования этой функции на источнике должны быть включены правила CORS. Если шаблоны находятся в BLOB-объекте службы хранилища Azure, обратитесь к [этой статье](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests), чтобы включить CORS, или укажите переопределяемые параметры шаблона в текстовом поле. Например:
–storageName fabrikam –adminUsername $(vmusername) -adminPassword $(password) –azureKeyVaultName $(fabrikamFibre).
Если значение используемого параметра состоит из нескольких слов, заключите их в кавычки, даже если они передаются с помощью переменных. Например: -name \"значение параметра\" -name2 \"$(var)\"
Чтобы переопределить параметры типов объектов, используйте объекты JSON, преобразованные в строку. Например: -options [\"параметр1\"] -map {\"key1\": \"значение1\" }. ", + "loc.input.label.deploymentMode": "Режим развертывания", + "loc.input.help.deploymentMode": "Дополнительные сведения см. [здесь](https://docs.microsoft.com/en-us/azure/azure-resource-manager/deployment-modes). \n\n В добавочном режиме развертывания обрабатываются как добавочные обновления в группе ресурсов. Ресурсы, которые имеются в группе ресурсов, но не указаны в шаблоне, не изменяются. \n\n В полном режиме ресурсы, отсутствующие в шаблоне, удаляются. Для полного режима требуется больше времени, чем для добавочного режима. Если время ожидания задачи истекло, увеличьте время ожидания или измените режим на добавочный. \n **[Внимание!] В полном режиме будут удалены все имеющиеся ресурсы в группе ресурсов, которые не указаны в шаблоне. Проверьте, есть ли в развертываемой группе ресурсов нужные ресурсы, которые не указаны в шаблоне.** \n\n Режим проверки позволяет обнаружить проблемы с шаблоном до создания реальных ресурсов. Обратите внимание, что в этом режиме будет создана группа ресурсов, даже если развертывание ресурсов не происходит.\n\n По умолчанию используется добавочный режим.", + "loc.input.label.deploymentName": "Имя развертывания", + "loc.input.help.deploymentName": "Указывает имя создаваемого развертывания группы ресурсов.", + "loc.input.label.deploymentOutputs": "Выходные данные развертывания", + "loc.input.help.deploymentOutputs": "Укажите имя для выходной переменной, которая будет содержать раздел выходных данных текущего объекта развертывания в строковом формате. Вы можете использовать командлет ConvertFrom-Json PowerShell для анализа объекта JSON и доступа к отдельным выходным значениям. Дополнительные сведения см. [здесь](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", + "loc.input.label.addSpnToEnvironment": "Доступ к сведениям о субъекте-службе в параметрах переопределения", + "loc.input.help.addSpnToEnvironment": "Добавляет идентификатор субъекта-службы и ключ выбранной конечной точки Azure в среду выполнения скрипта. Переменные \"$servicePrincipalId\" и \"$servicePrincipalKey\" можно использовать в таких параметрах переопределения, как \"-key $servicePrincipalKey\"", + "loc.input.label.useWithoutJSON": "Использовать отдельные выходные значения без примененного JSON.Stringify", + "loc.input.help.useWithoutJSON": "Отдельные выходные значения преобразуются через JSON.Stringify по умолчанию. Если вы хотите использовать выходные значения без их преобразования через JSON.Stringify, включите этот параметр. Дополнительные сведения см. [здесь](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", + "loc.messages.CheckResourceGroupExistence": "Проверка наличия следующей группы ресурсов: %s.", + "loc.messages.ResourceGroupStatusFetchFailed": "Не удалось проверить состояние группы ресурсов. Ошибка: %s.", + "loc.messages.ResourceGroupStatus": "Такая группа ресурсов существует: %s.", + "loc.messages.ResourceGroupCreationFailed": "Не удалось создать группу ресурсов. Ошибка: %s", + "loc.messages.CreatingNewRG": "Создание группы ресурсов: %s", + "loc.messages.CreatedRG": "Группа ресурсов успешно создана.", + "loc.messages.CreatingTemplateDeployment": "Создание параметров развертывания.", + "loc.messages.TemplateParsingFailed": "Убедитесь, что файл шаблона (\"%s\") допустимый. Не удалось выполнить задачу при синтаксическом анализе следующей ошибки: %s", + "loc.messages.FileFetchFailed": "Не удалось скачать файл. URL-адрес: \"%s\". Ошибка: %s", + "loc.messages.ParametersFileParsingFailed": "Убедитесь в том, что файл параметров (\"%s\") является допустимым. Не удалось выполнить задачу при синтаксическом анализе следующей ошибки: %s", + "loc.messages.StartingDeployment": "Запуск развертывания.", + "loc.messages.CreateTemplateDeploymentSucceeded": "Шаблон успешно развернут.", + "loc.messages.CreateTemplateDeploymentFailed": "Сбой задачи при создании или обновлении развертывания шаблона.", + "loc.messages.ErrorsInYourDeployment": "В развертывании обнаружены ошибки. Код ошибки: %s.", + "loc.messages.Details": "Сведения:", + "loc.messages.ErrorType": "Тип ошибки:", + "loc.messages.PolicyDefinitionName": "Имя определения политики:", + "loc.messages.PolicyAssignmentName": "Имя назначения политики:", + "loc.messages.StartingValidation": "Запуск проверки шаблона.", + "loc.messages.ValidDeployment": "Проверка развертывания шаблона выполнена успешно.", + "loc.messages.CreateTemplateDeploymentValidationFailed": "Сбой при проверке шаблона. Ошибка: %s.", + "loc.messages.DeletingResourceGroup": "Удаление группы ресурсов: %s", + "loc.messages.CouldNotDeletedResourceGroup": "Не удалось удалить группу ресурсов: \"%s\". Операция завершилась ошибкой: %s", + "loc.messages.DeletedResourceGroup": "Удаленная группа ресурсов: %s", + "loc.messages.InvalidAction": "Это действие не определено. Свяжитесь с автором задачи.", + "loc.messages.ARGD_ConstructorFailed": "Сбой при инициализации задачи. Ошибка: %s", + "loc.messages.InvalidTemplateLocation": "Указано недопустимое расположение шаблона. Задача поддерживает только параметры \"Связанный артефакт\" или \"URL-адрес файла\".", + "loc.messages.EncodingNotSupported": "Кодировка файла \"%s\" (\"%s\") не поддерживается. Поддерживаемые кодировки файлов: [\"utf-8\", \"utf-16le\"]", + "loc.messages.CouldNotDetectEncoding": "Не удалось определить кодировку файла \"%s\"", + "loc.messages.DetectedFileEncoding": "Для файла \"%s\" обнаружена кодировка \"%s\"", + "loc.messages.ErrorWhileParsingParameter": "Произошла ошибка при переопределении параметра \"%s\" из-за \"%s\". Убедитесь, что этот параметр соответствует нотации объектов JavaScript (JSON)", + "loc.messages.TemplateFilePatternMatchingMoreThanOneFile": "Найдено несколько файлов, соответствующих шаблону пути к файлу шаблона: %s", + "loc.messages.TemplateParameterFilePatternMatchingMoreThanOneFile": "Найдено несколько файлов, соответствующих шаблону пути к файлу параметров: %s", + "loc.messages.TemplateFilePatternMatchingNoFile": "Не удалось найти ни один файл, соответствующий шаблону", + "loc.messages.TemplateParameterFilePatternMatchingNoFile": "Не удалось найти ни один файл, соответствующий шаблону", + "loc.messages.ParametersPatternMatchesADirectoryInsteadOfAFile": "Шаблон пути к файлу параметров соответствует каталогу, а не файлу.", + "loc.messages.CsmFilePatternMatchesADirectoryInsteadOfAFile": "Шаблон пути к файлу шаблона соответствует каталогу, а не файлу: %s", + "loc.messages.AddedOutputVariable": "Обновлена выходная переменная \"%s\", которая содержит раздел выходных данных текущего объекта развертывания в строковом формате.", + "loc.messages.UnableToReadResponseBody": "Не удалось прочитать текст ответа. Ошибка: %s", + "loc.messages.MoreInformationOnAzurePortal": "Дополнительные сведения о портале Azure", + "loc.messages.LogDeploymentName": "Имя развертывания: %s", + "loc.messages.ResourceGroupNameNotProvided": "Необходимо указать имя группы ресурсов", + "loc.messages.LocationNotProvided": "Для развертывания требуется расположение", + "loc.messages.ARMServiceConnectionScope": "Область развертывания подключения к службе ARM — %s", + "loc.messages.ServicePrincipalRoleAssignmentDetails": "Убедитесь, что субъекту-службе с именем %s назначены нужные роли для сущности %s. Чтобы получить дополнительные сведения, перейдите по ссылке https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal", + "loc.messages.ServicePrincipalFetchFailed": "Ошибка при извлечении сведений о субъекте-службе: %s", + "loc.messages.FindMoreDeploymentDetailsAzurePortal": "Задача успешно создала развертывание Azure Resource Manager, но это развертывание выполнить не удалось. Подробные журналы развертывания Azure Resource Manager см. по адресу (скопируйте и вставьте ссылку) %s", + "loc.messages.ManagedServiceIdentityDetails": "Убедитесь, что Управляемому удостоверению службы, используемому для развертывания, назначены нужные роли для группы ресурсов %s. Чтобы получить дополнительные сведения, перейдите по ссылке https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/howto-assign-access-portal", + "loc.messages.CompleteDeploymentModeNotSupported": "Режим развертывания \"Полный\" не поддерживается для развертывания в области \"%s\"", + "loc.messages.TemplateValidationFailure": "В шаблоне Azure Resource Manager обнаружены ошибки проверки. Это может привести к сбою развертывания шаблона. %s. Следуйте указаниям на следующей странице: https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-syntax", + "loc.messages.TroubleshootingGuide": "Ознакомьтесь с руководством по устранению неполадок, чтобы узнать, решена ли указанная вами проблема: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment?view=azure-devops#troubleshooting.", + "loc.messages.IncompatibleAzureCLIVersion": "Версия Azure CLI должна быть >= 2.20.0", + "loc.messages.AzureCLINotFound": "Azure CLI не найден в агенте.", + "loc.messages.FailedToFetchAzureCLIVersion": "Не удалось получить версию AZ CLI от агента. Ошибка: %s", + "loc.messages.BicepBuildFailed": "Не удалось выполнить команду \"az bicep build\". Ошибка: %s", + "loc.messages.BicepFileCleanupFailed": "Не удалось удалить файл Bicep. Ошибка: %s", + "loc.messages.LoginFailed": "Сбой входа в Azure: %s", + "loc.messages.MSILoginFailed": "Сбой входа в Azure с использованием управляемого удостоверения службы: %s", + "loc.messages.AuthSchemeNotSupported": "Схема проверки подлинности %s не поддерживается", + "loc.messages.ErrorInSettingUpSubscription": "Ошибка при настройке подписки: %s", + "loc.messages.BicepParamBuildFailed": "Сбой \"az bicep build-param\". Ошибка: %s", + "loc.messages.IncompatibleAzureCLIVersionBicepParam": "Версия Azure CLI должна быть >= 2.47.0, чтобы использовать файл .bicepparam.", + "loc.messages.ErrorWhileOverrideParameterUndefined": "В предоставленном файле метаданных \"%s\" отсутствуют метаданные параметра \"%s\"" } \ No newline at end of file diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/zh-CN/resources.resjson index fe0580cd4e46..f19fbe82c3dc 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,105 +1,106 @@ -{ - "loc.friendlyName": "ARM 模板部署", - "loc.helpMarkDown": "[详细了解此任务](https://aka.ms/armtaskreadme)", - "loc.description": "将 Azure 资源管理器(ARM)模板部署到所有部署范围", - "loc.instanceNameFormat": "ARM 模板部署: $(deploymentScope)范围", - "loc.releaseNotes": "- 添加了对 bicepparam 的支持。", - "loc.group.displayName.AzureDetails": "Azure 详细信息", - "loc.group.displayName.Template": "模板", - "loc.group.displayName.Advanced": "高级", - "loc.input.label.deploymentScope": "部署范围", - "loc.input.help.deploymentScope": "部署的部署范围。若要了解部署范围的详细信息,请参阅此[链接](https://docs.microsoft.com/bs-latn-ba/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope)", - "loc.input.label.ConnectedServiceName": "Azure 资源管理器连接", - "loc.input.help.ConnectedServiceName": "选择有权访问所选部署范围的 Azure 资源管理器服务连接。", - "loc.input.label.subscriptionName": "订阅", - "loc.input.help.subscriptionName": "选择 Azure 订阅", - "loc.input.label.action": "操作", - "loc.input.help.action": "将对 Azure 资源或资源组执行的操作。", - "loc.input.label.resourceGroupName": "资源组", - "loc.input.help.resourceGroupName": "提供资源组的名称。", - "loc.input.label.location": "位置", - "loc.input.help.location": "资源组部署范围: 部署资源组的位置。如果订阅中已存在该资源组,则将忽略此值。\n其他部署范围: 存储部署元数据的位置。", - "loc.input.label.templateLocation": "模板位置", - "loc.input.label.csmFileLink": "模板链接", - "loc.input.help.csmFileLink": "指定模板文件的 URL。例如: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\n若要部署存储在私有存储帐户中的模板,请检索共享访问签名(SAS)令牌并将其包括在模板的 URL 中。例如: \"/template.json?\" 若要将模板文件(或链接的模板)上传到存储帐户并生成 SAS 令牌,可以使用 [Azure 文件复制](https://aka.ms/azurefilecopyreadme)任务,或者使用 [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) 或 [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911)按步骤操作。\n\n若要以网格方式查看模板参数,请单击“替代”模板参数文本框旁的“…”。此功能要求在源中启用 CORS 规则。如果模板在 Azure 存储 blob 中,请参阅[此文](https://docs.microsoft.com/zh-cn/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests)来启用 CORS。", - "loc.input.label.csmParametersFileLink": "模板参数链接", - "loc.input.help.csmParametersFileLink": "指定参数文件的 URL。例如: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json) \n\n若要使用存储在私有存储帐户中的文件,请检索共享访问签名(SAS)令牌并将其包括在模板的 URL 中。例如: \"/template.json?\"若要将参数文件上传到存储帐户并生成 SAS 令牌,可以使用 [Azure 文件复制](https://aka.ms/azurefilecopyreadme)任务,或者使用 [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) 或 [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911)按步骤操作。\n\n若要以网格方式查看模板参数,请单击“替代”模板参数文本框旁的“…”。此功能要求在源中启用 CORS 规则。如果模板在 Azure 存储 blob 中,请参阅[此文](https://docs.microsoft.com/zh-cn/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests)来启用 CORS。", - "loc.input.label.csmFile": "模板", - "loc.input.help.csmFile": "指定指向 Azure 资源管理器模板的路径或模式。有关模板的详细信息,请参阅 https://aka.ms/azuretemplates。要立即开始使用模板,请参阅 https://aka.ms/sampletemplate。当 Azure CLI版本 > 2.20.0 时,“链接项目”还支持 Bicep 文件", - "loc.input.label.csmParametersFile": "模板参数", - "loc.input.help.csmParametersFile": "为 Azure 资源管理器模板的参数文件指定路径或模式指向。当 Azure CLI版本 > 2.20.0 时,“链接项目”还支持 Bicep 文件", - "loc.input.label.overrideParameters": "替代模板参数", - "loc.input.help.overrideParameters": "若要查看网格中的模板参数,请单击“替代参数”文本框旁的 \"…\"。此功能需要在源启用 CORS 规则。如果模板位于 Azure 存储 blob 中,请参阅 [此文章](https://docs.microsoft.com/zh-cn/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests)以启用 CORS。或键入文本框中重写的模板参数。例如,
–storageName fabrikam –adminUsername $(vmusername) -adminPassword $(password) –azureKeyVaultName $(fabrikamFibre)。
如果正在使用的参数值具有多个词,请将它们括在引号中,即使将使用变量传递它们。例如 -name \"parameter value\" -name2 \"$(var)\"
若要替代对象类型参数,请使用 stringified JSON 对象。例如 -options [\"option1\"] -map {\"key1\": \"value1\" }。", - "loc.input.label.deploymentMode": "部署模式", - "loc.input.help.deploymentMode": "有关详细信息,请参阅[此处](https://docs.microsoft.com/zh-cn/azure/azure-resource-manager/deployment-modes)。\n\n增量模式将部署作为资源组的增量更新进行处理。它会保留存在于资源组中但未在模板中指定的未更改资源。\n\n完整模式会删除不在模板中的资源。与增量模式相比,完整模式较为耗时。如果任务超时,请考虑增加超时时间,或将模式更改为“增量”。\n**[警告]完整模式将删除资源组中未在模板中指定的所有现有资源。如果要部署到的资源组不包含未在模板中指定的任何必要资源,请进行审查。\n\n使用验证模式,可以在创建实际资源之前查找模板的问题。通过验证模式,可在创建实际资源之前发现模板的问题。请注意,即使不创建任何资源,此模式仍将创建资源组。\n\n默认使用“增量”模式。", - "loc.input.label.deploymentName": "部署名称", - "loc.input.help.deploymentName": "指定要创建的资源组部署的名称。", - "loc.input.label.deploymentOutputs": "部署输出", - "loc.input.help.deploymentOutputs": "提供输出变量的变量名称,该输出变量中将包含字符串格式的当前部署对象的输出部分。可使用 \"ConvertFrom-Json\" PowerShell cmdlet 分析 JSON 对象并访问单个输出值。有关详细信息,请参阅[此链接](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", - "loc.input.label.addSpnToEnvironment": "在替代参数中访问服务主体详细信息", - "loc.input.help.addSpnToEnvironment": "将选择的 Azure 终结点的服务主体 ID 和密钥添加到脚本的执行环境中。可以在 \"-key $servicePrincipalKey\" 等替代参数中使用以下变量: \"$servicePrincipalId\" 和 \"$servicePrincipalKey\"", - "loc.input.label.useWithoutJSON": "在未应用 JSON.Stringify 的情况下使用单个输出值", - "loc.input.help.useWithoutJSON": "默认情况下,单个输出值通过 JSON.Stringify 进行转换。如果你想要按原样使用输出值,而不通过 JSON.Stringify 转换它们,请启用此选项。有关更多详细详细,请参阅[此处](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", - "loc.messages.CheckResourceGroupExistence": "正在检查是否存在以下资源组: %s。", - "loc.messages.ResourceGroupStatusFetchFailed": "未能检查资源组状态。错误: %s。", - "loc.messages.ResourceGroupStatus": "资源组已存在: %s。", - "loc.messages.ResourceGroupCreationFailed": "未能创建资源组。错误: %s", - "loc.messages.CreatingNewRG": "正在创建资源组: %s", - "loc.messages.CreatedRG": "已成功创建资源组。", - "loc.messages.CreatingTemplateDeployment": "正在创建部署参数。", - "loc.messages.TemplateParsingFailed": "请确保模板文件(“%s”)有效。分析过程中任务失败,出现以下错误: %s", - "loc.messages.FileFetchFailed": "未能下载文件。URL:“%s”。错误: %s", - "loc.messages.ParametersFileParsingFailed": "请确保参数文件(“%s”)有效。分析过程中任务失败,出现以下错误: %s", - "loc.messages.StartingDeployment": "正在启动部署。", - "loc.messages.CreateTemplateDeploymentSucceeded": "已成功部署模板。", - "loc.messages.CreateTemplateDeploymentFailed": "创建或更新模板部署时任务失败。", - "loc.messages.ErrorsInYourDeployment": "部署中出现错误。错误代码: %s。", - "loc.messages.Details": "详细信息:", - "loc.messages.ErrorType": "错误类型:", - "loc.messages.PolicyDefinitionName": "策略定义名称:", - "loc.messages.PolicyAssignmentName": "策略分配名称:", - "loc.messages.StartingValidation": "正在启动模板验证。", - "loc.messages.ValidDeployment": "已成功完成模板部署验证。", - "loc.messages.CreateTemplateDeploymentValidationFailed": "模板验证失败。错误: %s。", - "loc.messages.DeletingResourceGroup": "正在删除资源组: %s", - "loc.messages.CouldNotDeletedResourceGroup": "无法删除资源组:“%s”。操作失败,错误: %s", - "loc.messages.DeletedResourceGroup": "已删除的资源组: %s", - "loc.messages.InvalidAction": "此操作未定义。请与任务作者核实。", - "loc.messages.ARGD_ConstructorFailed": "任务初始化失败。错误: %s", - "loc.messages.InvalidTemplateLocation": "提供的模板位置无效。任务仅支持“链接的项目”或“文件的 URL”", - "loc.messages.EncodingNotSupported": "文件“%s”的编码为“%s”,它不受支持。支持的文件编码为 [\"utf-8\"、\"utf-16le\"]", - "loc.messages.CouldNotDetectEncoding": "无法检测到文件“%s”的编码", - "loc.messages.DetectedFileEncoding": "为文件“%s”检测到的编码为“%s”", - "loc.messages.ErrorWhileParsingParameter": "由于“%s”,替代“%s”参数时出错,确保其遵循 JavaScript 对象表示法(JSON)", - "loc.messages.TemplateFilePatternMatchingMoreThanOneFile": "找到多个匹配模板文件模式 %s 的文件", - "loc.messages.TemplateParameterFilePatternMatchingMoreThanOneFile": "找到多个匹配模板参数文件模式 %s 的文件", - "loc.messages.TemplateFilePatternMatchingNoFile": "找不到匹配模板文件模式的任何文件", - "loc.messages.TemplateParameterFilePatternMatchingNoFile": "找不到匹配模板文件模式的任何文件", - "loc.messages.ParametersPatternMatchesADirectoryInsteadOfAFile": "参数文件模式匹配目录,而不是文件。", - "loc.messages.CsmFilePatternMatchesADirectoryInsteadOfAFile": "模板文件模式匹配目录,而不是文件: %s", - "loc.messages.AddedOutputVariable": "已更新的输出变量“%s”,该变量包含字符串格式的当前部署对象的输出部分。", - "loc.messages.UnableToReadResponseBody": "无法读取响应正文。错误: %s", - "loc.messages.MoreInformationOnAzurePortal": "Azure 门户的详细信息", - "loc.messages.LogDeploymentName": "部署名称为 %s", - "loc.messages.ResourceGroupNameNotProvided": "应提供资源组名称", - "loc.messages.LocationNotProvided": "需要位置以进行部署", - "loc.messages.ARMServiceConnectionScope": "ARM 服务连接部署范围 - %s", - "loc.messages.ServicePrincipalRoleAssignmentDetails": "请确保为名称为 %s 的服务主体分配了实体 %s 的正确角色。访问链接以了解更多详细信息: https://docs.microsoft.com/zh-cn/azure/role-based-access-control/role-assignments-portal", - "loc.messages.ServicePrincipalFetchFailed": "提取服务主体详细信息时出错: %s", - "loc.messages.FindMoreDeploymentDetailsAzurePortal": "任务已成功创建 Azure 资源管理器部署,但部署失败。请在以下位置查看更多详细的 Azure 资源管理器部署日志: (请复制并粘贴链接) %s", - "loc.messages.ManagedServiceIdentityDetails": "请确保为用于部署的托管服务标识分配了资源组 %s 的正确角色。访问链接以了解更多详细信息: https://docs.microsoft.com/zh-cn/azure/active-directory/managed-identities-azure-resources/howto-assign-access-portal", - "loc.messages.CompleteDeploymentModeNotSupported": "\"%s\" 范围的部署不支持“完整”部署模式", - "loc.messages.TemplateValidationFailure": "在 Azure 资源管理器模板中发现验证错误。这可能会导致模板部署失败。%s。请遵循 https://docs.microsoft.com/zh-cn/azure/azure-resource-manager/templates/template-syntax", - "loc.messages.TroubleshootingGuide": "查看故障排除指南以了解你的问题是否已解决: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment?view=azure-devops#troubleshooting", - "loc.messages.IncompatibleAzureCLIVersion": "Azure CLI 版本应 >= 2.20.0", - "loc.messages.AzureCLINotFound": "在代理上找不到 Azure CLI。", - "loc.messages.FailedToFetchAzureCLIVersion": "无法从代理提取 az cli 版本。错误: %s", - "loc.messages.BicepBuildFailed": "“az bicep 版本”失败。错误: %s", - "loc.messages.BicepFileCleanupFailed": "未能删除 Bicep 文件。错误: %s", - "loc.messages.LoginFailed": "Azure 登录失败: %s", - "loc.messages.MSILoginFailed": "使用托管服务标识进行 Azure 登录失败: %s", - "loc.messages.AuthSchemeNotSupported": "不支持身份验证方案 %s", - "loc.messages.ErrorInSettingUpSubscription": "设置订阅时出错: %s", - "loc.messages.BicepParamBuildFailed": "“az bicep build-param”失败。错误: %s", - "loc.messages.IncompatibleAzureCLIVersionBicepParam": "Azure CLI 版本应 >= 2.47.0 以使用 .bicepparam 文件" +{ + "loc.friendlyName": "ARM 模板部署", + "loc.helpMarkDown": "[详细了解此任务](https://aka.ms/armtaskreadme)", + "loc.description": "将 Azure 资源管理器(ARM)模板部署到所有部署范围", + "loc.instanceNameFormat": "ARM 模板部署: $(deploymentScope)范围", + "loc.releaseNotes": "- 添加了对 bicepparam 的支持。", + "loc.group.displayName.AzureDetails": "Azure 详细信息", + "loc.group.displayName.Template": "模板", + "loc.group.displayName.Advanced": "高级", + "loc.input.label.deploymentScope": "部署范围", + "loc.input.help.deploymentScope": "部署的部署范围。若要了解部署范围的详细信息,请参阅此[链接](https://docs.microsoft.com/bs-latn-ba/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope)", + "loc.input.label.ConnectedServiceName": "Azure 资源管理器连接", + "loc.input.help.ConnectedServiceName": "选择有权访问所选部署范围的 Azure 资源管理器服务连接。", + "loc.input.label.subscriptionName": "订阅", + "loc.input.help.subscriptionName": "选择 Azure 订阅", + "loc.input.label.action": "操作", + "loc.input.help.action": "将对 Azure 资源或资源组执行的操作。", + "loc.input.label.resourceGroupName": "资源组", + "loc.input.help.resourceGroupName": "提供资源组的名称。", + "loc.input.label.location": "位置", + "loc.input.help.location": "资源组部署范围: 部署资源组的位置。如果订阅中已存在该资源组,则将忽略此值。\n其他部署范围: 存储部署元数据的位置。", + "loc.input.label.templateLocation": "模板位置", + "loc.input.label.csmFileLink": "模板链接", + "loc.input.help.csmFileLink": "指定模板文件的 URL。例如: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\n若要部署存储在私有存储帐户中的模板,请检索共享访问签名(SAS)令牌并将其包括在模板的 URL 中。例如: \"/template.json?\" 若要将模板文件(或链接的模板)上传到存储帐户并生成 SAS 令牌,可以使用 [Azure 文件复制](https://aka.ms/azurefilecopyreadme)任务,或者使用 [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) 或 [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911)按步骤操作。\n\n若要以网格方式查看模板参数,请单击“替代”模板参数文本框旁的“…”。此功能要求在源中启用 CORS 规则。如果模板在 Azure 存储 blob 中,请参阅[此文](https://docs.microsoft.com/zh-cn/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests)来启用 CORS。", + "loc.input.label.csmParametersFileLink": "模板参数链接", + "loc.input.help.csmParametersFileLink": "指定参数文件的 URL。例如: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json) \n\n若要使用存储在私有存储帐户中的文件,请检索共享访问签名(SAS)令牌并将其包括在模板的 URL 中。例如: \"/template.json?\"若要将参数文件上传到存储帐户并生成 SAS 令牌,可以使用 [Azure 文件复制](https://aka.ms/azurefilecopyreadme)任务,或者使用 [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) 或 [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911)按步骤操作。\n\n若要以网格方式查看模板参数,请单击“替代”模板参数文本框旁的“…”。此功能要求在源中启用 CORS 规则。如果模板在 Azure 存储 blob 中,请参阅[此文](https://docs.microsoft.com/zh-cn/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests)来启用 CORS。", + "loc.input.label.csmFile": "模板", + "loc.input.help.csmFile": "指定指向 Azure 资源管理器模板的路径或模式。有关模板的详细信息,请参阅 https://aka.ms/azuretemplates。要立即开始使用模板,请参阅 https://aka.ms/sampletemplate。当 Azure CLI版本 > 2.20.0 时,“链接项目”还支持 Bicep 文件", + "loc.input.label.csmParametersFile": "模板参数", + "loc.input.help.csmParametersFile": "为 Azure 资源管理器模板的参数文件指定路径或模式指向。当 Azure CLI版本 > 2.20.0 时,“链接项目”还支持 Bicep 文件", + "loc.input.label.overrideParameters": "替代模板参数", + "loc.input.help.overrideParameters": "若要查看网格中的模板参数,请单击“替代参数”文本框旁的 \"…\"。此功能需要在源启用 CORS 规则。如果模板位于 Azure 存储 blob 中,请参阅 [此文章](https://docs.microsoft.com/zh-cn/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests)以启用 CORS。或键入文本框中重写的模板参数。例如,
–storageName fabrikam –adminUsername $(vmusername) -adminPassword $(password) –azureKeyVaultName $(fabrikamFibre)。
如果正在使用的参数值具有多个词,请将它们括在引号中,即使将使用变量传递它们。例如 -name \"parameter value\" -name2 \"$(var)\"
若要替代对象类型参数,请使用 stringified JSON 对象。例如 -options [\"option1\"] -map {\"key1\": \"value1\" }。", + "loc.input.label.deploymentMode": "部署模式", + "loc.input.help.deploymentMode": "有关详细信息,请参阅[此处](https://docs.microsoft.com/zh-cn/azure/azure-resource-manager/deployment-modes)。\n\n增量模式将部署作为资源组的增量更新进行处理。它会保留存在于资源组中但未在模板中指定的未更改资源。\n\n完整模式会删除不在模板中的资源。与增量模式相比,完整模式较为耗时。如果任务超时,请考虑增加超时时间,或将模式更改为“增量”。\n**[警告]完整模式将删除资源组中未在模板中指定的所有现有资源。如果要部署到的资源组不包含未在模板中指定的任何必要资源,请进行审查。\n\n使用验证模式,可以在创建实际资源之前查找模板的问题。通过验证模式,可在创建实际资源之前发现模板的问题。请注意,即使不创建任何资源,此模式仍将创建资源组。\n\n默认使用“增量”模式。", + "loc.input.label.deploymentName": "部署名称", + "loc.input.help.deploymentName": "指定要创建的资源组部署的名称。", + "loc.input.label.deploymentOutputs": "部署输出", + "loc.input.help.deploymentOutputs": "提供输出变量的变量名称,该输出变量中将包含字符串格式的当前部署对象的输出部分。可使用 \"ConvertFrom-Json\" PowerShell cmdlet 分析 JSON 对象并访问单个输出值。有关详细信息,请参阅[此链接](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", + "loc.input.label.addSpnToEnvironment": "在替代参数中访问服务主体详细信息", + "loc.input.help.addSpnToEnvironment": "将选择的 Azure 终结点的服务主体 ID 和密钥添加到脚本的执行环境中。可以在 \"-key $servicePrincipalKey\" 等替代参数中使用以下变量: \"$servicePrincipalId\" 和 \"$servicePrincipalKey\"", + "loc.input.label.useWithoutJSON": "在未应用 JSON.Stringify 的情况下使用单个输出值", + "loc.input.help.useWithoutJSON": "默认情况下,单个输出值通过 JSON.Stringify 进行转换。如果你想要按原样使用输出值,而不通过 JSON.Stringify 转换它们,请启用此选项。有关更多详细详细,请参阅[此处](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", + "loc.messages.CheckResourceGroupExistence": "正在检查是否存在以下资源组: %s。", + "loc.messages.ResourceGroupStatusFetchFailed": "未能检查资源组状态。错误: %s。", + "loc.messages.ResourceGroupStatus": "资源组已存在: %s。", + "loc.messages.ResourceGroupCreationFailed": "未能创建资源组。错误: %s", + "loc.messages.CreatingNewRG": "正在创建资源组: %s", + "loc.messages.CreatedRG": "已成功创建资源组。", + "loc.messages.CreatingTemplateDeployment": "正在创建部署参数。", + "loc.messages.TemplateParsingFailed": "请确保模板文件(“%s”)有效。分析过程中任务失败,出现以下错误: %s", + "loc.messages.FileFetchFailed": "未能下载文件。URL:“%s”。错误: %s", + "loc.messages.ParametersFileParsingFailed": "请确保参数文件(“%s”)有效。分析过程中任务失败,出现以下错误: %s", + "loc.messages.StartingDeployment": "正在启动部署。", + "loc.messages.CreateTemplateDeploymentSucceeded": "已成功部署模板。", + "loc.messages.CreateTemplateDeploymentFailed": "创建或更新模板部署时任务失败。", + "loc.messages.ErrorsInYourDeployment": "部署中出现错误。错误代码: %s。", + "loc.messages.Details": "详细信息:", + "loc.messages.ErrorType": "错误类型:", + "loc.messages.PolicyDefinitionName": "策略定义名称:", + "loc.messages.PolicyAssignmentName": "策略分配名称:", + "loc.messages.StartingValidation": "正在启动模板验证。", + "loc.messages.ValidDeployment": "已成功完成模板部署验证。", + "loc.messages.CreateTemplateDeploymentValidationFailed": "模板验证失败。错误: %s。", + "loc.messages.DeletingResourceGroup": "正在删除资源组: %s", + "loc.messages.CouldNotDeletedResourceGroup": "无法删除资源组:“%s”。操作失败,错误: %s", + "loc.messages.DeletedResourceGroup": "已删除的资源组: %s", + "loc.messages.InvalidAction": "此操作未定义。请与任务作者核实。", + "loc.messages.ARGD_ConstructorFailed": "任务初始化失败。错误: %s", + "loc.messages.InvalidTemplateLocation": "提供的模板位置无效。任务仅支持“链接的项目”或“文件的 URL”", + "loc.messages.EncodingNotSupported": "文件“%s”的编码为“%s”,它不受支持。支持的文件编码为 [\"utf-8\"、\"utf-16le\"]", + "loc.messages.CouldNotDetectEncoding": "无法检测到文件“%s”的编码", + "loc.messages.DetectedFileEncoding": "为文件“%s”检测到的编码为“%s”", + "loc.messages.ErrorWhileParsingParameter": "由于“%s”,替代“%s”参数时出错,确保其遵循 JavaScript 对象表示法(JSON)", + "loc.messages.TemplateFilePatternMatchingMoreThanOneFile": "找到多个匹配模板文件模式 %s 的文件", + "loc.messages.TemplateParameterFilePatternMatchingMoreThanOneFile": "找到多个匹配模板参数文件模式 %s 的文件", + "loc.messages.TemplateFilePatternMatchingNoFile": "找不到匹配模板文件模式的任何文件", + "loc.messages.TemplateParameterFilePatternMatchingNoFile": "找不到匹配模板文件模式的任何文件", + "loc.messages.ParametersPatternMatchesADirectoryInsteadOfAFile": "参数文件模式匹配目录,而不是文件。", + "loc.messages.CsmFilePatternMatchesADirectoryInsteadOfAFile": "模板文件模式匹配目录,而不是文件: %s", + "loc.messages.AddedOutputVariable": "已更新的输出变量“%s”,该变量包含字符串格式的当前部署对象的输出部分。", + "loc.messages.UnableToReadResponseBody": "无法读取响应正文。错误: %s", + "loc.messages.MoreInformationOnAzurePortal": "Azure 门户的详细信息", + "loc.messages.LogDeploymentName": "部署名称为 %s", + "loc.messages.ResourceGroupNameNotProvided": "应提供资源组名称", + "loc.messages.LocationNotProvided": "需要位置以进行部署", + "loc.messages.ARMServiceConnectionScope": "ARM 服务连接部署范围 - %s", + "loc.messages.ServicePrincipalRoleAssignmentDetails": "请确保为名称为 %s 的服务主体分配了实体 %s 的正确角色。访问链接以了解更多详细信息: https://docs.microsoft.com/zh-cn/azure/role-based-access-control/role-assignments-portal", + "loc.messages.ServicePrincipalFetchFailed": "提取服务主体详细信息时出错: %s", + "loc.messages.FindMoreDeploymentDetailsAzurePortal": "任务已成功创建 Azure 资源管理器部署,但部署失败。请在以下位置查看更多详细的 Azure 资源管理器部署日志: (请复制并粘贴链接) %s", + "loc.messages.ManagedServiceIdentityDetails": "请确保为用于部署的托管服务标识分配了资源组 %s 的正确角色。访问链接以了解更多详细信息: https://docs.microsoft.com/zh-cn/azure/active-directory/managed-identities-azure-resources/howto-assign-access-portal", + "loc.messages.CompleteDeploymentModeNotSupported": "\"%s\" 范围的部署不支持“完整”部署模式", + "loc.messages.TemplateValidationFailure": "在 Azure 资源管理器模板中发现验证错误。这可能会导致模板部署失败。%s。请遵循 https://docs.microsoft.com/zh-cn/azure/azure-resource-manager/templates/template-syntax", + "loc.messages.TroubleshootingGuide": "查看故障排除指南以了解你的问题是否已解决: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment?view=azure-devops#troubleshooting", + "loc.messages.IncompatibleAzureCLIVersion": "Azure CLI 版本应 >= 2.20.0", + "loc.messages.AzureCLINotFound": "在代理上找不到 Azure CLI。", + "loc.messages.FailedToFetchAzureCLIVersion": "无法从代理提取 az cli 版本。错误: %s", + "loc.messages.BicepBuildFailed": "“az bicep 版本”失败。错误: %s", + "loc.messages.BicepFileCleanupFailed": "未能删除 Bicep 文件。错误: %s", + "loc.messages.LoginFailed": "Azure 登录失败: %s", + "loc.messages.MSILoginFailed": "使用托管服务标识进行 Azure 登录失败: %s", + "loc.messages.AuthSchemeNotSupported": "不支持身份验证方案 %s", + "loc.messages.ErrorInSettingUpSubscription": "设置订阅时出错: %s", + "loc.messages.BicepParamBuildFailed": "“az bicep build-param”失败。错误: %s", + "loc.messages.IncompatibleAzureCLIVersionBicepParam": "Azure CLI 版本应 >= 2.47.0 以使用 .bicepparam 文件", + "loc.messages.ErrorWhileOverrideParameterUndefined": "提供的元数据文件 \"%s\" 缺少参数 \"%s\" 的元数据" } \ No newline at end of file diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/zh-TW/resources.resjson index 29c641afe976..377fb1a2226c 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,105 +1,106 @@ -{ - "loc.friendlyName": "ARM 範本部署", - "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/armtaskreadme)", - "loc.description": "將 Azure Resource Manager (ARM) 範本部署到所有部署範圍", - "loc.instanceNameFormat": "ARM 範本部署: $(deploymentScope) 範圍", - "loc.releaseNotes": "- 已新增對 bicepparam 的支援。", - "loc.group.displayName.AzureDetails": "Azure 詳細資料", - "loc.group.displayName.Template": "範本", - "loc.group.displayName.Advanced": "進階", - "loc.input.label.deploymentScope": "部署範圍", - "loc.input.help.deploymentScope": "部署的部署範圍。若要深入了解部署範圍,請參閱此[連結](https://docs.microsoft.com/bs-latn-ba/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope)", - "loc.input.label.ConnectedServiceName": "Azure Resource Manager 連線", - "loc.input.help.ConnectedServiceName": "選取有權存取所選部署範圍的 Azure Resource Manager 服務連線。", - "loc.input.label.subscriptionName": "訂閱", - "loc.input.help.subscriptionName": "選取 Azure 訂用帳戶", - "loc.input.label.action": "動作", - "loc.input.help.action": "要在 Azure 資源或資源群組上執行的動作。", - "loc.input.label.resourceGroupName": "資源群組", - "loc.input.help.resourceGroupName": "請提供資源群組的名稱。", - "loc.input.label.location": "位置", - "loc.input.help.location": "針對資源群組部署範圍: 部署資源群組的位置。如果訂用帳戶中已有資源群組,則會忽略此值。\n針對其他部署範圍: 儲存部署中繼資料的位置。", - "loc.input.label.templateLocation": "範本位置", - "loc.input.label.csmFileLink": "範本連結", - "loc.input.help.csmFileLink": "請指定範本檔案的 URL。例如: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\n若要部署儲存在私人儲存體帳戶中的範本,請擷取共用存取簽章 (SAS) 權杖,並將其加入範本的 URL 中。例如: `/template.json?`。若要將範本檔案 (或連結的範本) 上傳到儲存體帳戶,並產生 SAS 權杖,可以使用 [Azure 檔案複製](https://aka.ms/azurefilecopyreadme) 工作,或執行 [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) 或 [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911) 的使用步驟。\n\n若要使用格線檢視範本參數,請按一下 [覆寫範本參數] 文字方塊旁的 […]。此功能需要於來源處啟用 CORS 規則。若範本位於 Azure 儲存體 Blob 中,請參閱 [這裡](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests),以啟用 CORS。", - "loc.input.label.csmParametersFileLink": "範本參數連結", - "loc.input.help.csmParametersFileLink": "請指定範本檔案的 URL。例如: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json) \n\n若要使用儲存在私人儲存體帳戶中的檔案,請擷取共用存取簽章 (SAS) 權杖,並將其加入範本的 URL 中。例如: `/template.json?`。若要將參數檔案上傳到儲存體帳戶,並產生 SAS 權杖,可使用 [Azure 檔案複製](https://aka.ms/azurefilecopyreadme) 工作,或執行 [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) 或 [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911) 的使用步驟。\n\n若要使用格線檢視範本參數,請按一下 [覆寫範本參數] 文字方塊旁的 […]。此功能需要於來源處啟用 CORS 規則。若範本位於 Azure 儲存體 Blob 中,請參閱 [這裡](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests),以啟用 CORS。", - "loc.input.label.csmFile": "範本", - "loc.input.help.csmFile": "請指定指向 Azure Resource Manager 範本的路徑或模式。如需範本的詳細資訊,請參閱 https://aka.ms/azuretemplates。若要立即啟動,請使用範本 https://aka.ms/sampletemplate。當 Azure CLI 版本大於 2.20.0 時,'連結的成品' 也支援 Bicep 檔案", - "loc.input.label.csmParametersFile": "範本參數", - "loc.input.help.csmParametersFile": "指定 Azure Resource Manager 範本之參數檔案的路徑或模式指標。當 Azure CLI 版本大於 2.20.0 時,'連結的成品' 也支援 Bicep 檔案", - "loc.input.label.overrideParameters": "覆寫範本參數", - "loc.input.help.overrideParameters": "若要以網格模式檢視範本參數,請按一下 [Override Parameters] 文字方塊旁的 [...]。必須在來源啟用 CORS 規則才能使用此功能。若範本在 Azure 儲存體 Blob 中,請參閱[本篇](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests)來啟用 CORS,或是在文字方塊中鍵入要覆寫的範本參數。例如,
–storageName fabrikam –adminUsername $(vmusername) -adminPassword $(password) –azureKeyVaultName $(fabrikamFibre)。
若您使用的參數有多個文字,請以引號括住文字,即使您使用變數來傳遞文字亦同。例如,-name \"參數值\" -name2 \"$(var)\"
若要覆寫物件類型參數,請使用已轉換為字串的 JSON 物件。例如,-options [\"option1\"] -map {\"key1\": \"value1\" }。 ", - "loc.input.label.deploymentMode": "部署模式", - "loc.input.help.deploymentMode": "如需更多詳細資料,請參閱[這裡](https://docs.microsoft.com/zh-tw/azure/azure-resource-manager/templates/deployment-modes)。\n\n 累加模式會將部署當成資源群組的累加式更新處理。此模式會保留存在於資源群組,但未在範本中指定的未變更資源。\n\n 完整模式會刪除不在您範本中的資源。完整模式花費的時間比累加模式多。如果工作逾時,請考慮增加逾時或變更為「累加」模式。\n **[警告] 完整模式會刪除所有未在範本中指定的資源群組現有資源。請確實檢查要部署的資源群組中,是否真的沒有未在範本中指定的任何必要資源。** \n\n 驗證模式可讓您在建立實際資源前,找出範本的問題。驗證模式讓您能夠在建立實際資源前發現範本的問題。請注意,這種模式無論如何都會建立一個資源群組,即使沒有部署任何資源\n\n 預設使用累加模式。", - "loc.input.label.deploymentName": "部署名稱", - "loc.input.help.deploymentName": "指定欲建立資源群組部署的名稱。", - "loc.input.label.deploymentOutputs": "部署輸出", - "loc.input.help.deploymentOutputs": "為輸出變數提供變數的名稱,該名稱會以字串格式包含目前部署物件的輸出區段。您可以使用 \"ConvertFrom-Json\" PowerShell Cmdlet 來剖析 JSON 物件,並存取個別的輸出值。如需詳細資料,請參閱[這裡](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", - "loc.input.label.addSpnToEnvironment": "存取覆寫參數中的服務主體詳細資料", - "loc.input.help.addSpnToEnvironment": "將服務主體識別碼和您所選 Azure 端點的金鑰新增至指令碼的執行環境。您可以在 `-key $servicePrincipalKey` 等覆寫參數中使用以下變數: `$servicePrincipalId` 和 `$servicePrincipalKey`。", - "loc.input.label.useWithoutJSON": "使用未套用 JSON.Stringify 的個別輸出值", - "loc.input.help.useWithoutJSON": "正在根據預設透過 JSON.Stringify 轉換個別輸出值。如果您想要以原樣使用輸出值,而不是透過 JSON.Stringify 將其轉換,請啟用此選項。如需詳細資料,請參閱[此處](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", - "loc.messages.CheckResourceGroupExistence": "正在檢查下列資源群組是否存在: %s。", - "loc.messages.ResourceGroupStatusFetchFailed": "無法查看資源群組狀態。錯誤: %s。", - "loc.messages.ResourceGroupStatus": "已有資源群組: %s。", - "loc.messages.ResourceGroupCreationFailed": "無法建立資源群組。錯誤: %s", - "loc.messages.CreatingNewRG": "正在建立資源群組: %s", - "loc.messages.CreatedRG": "資源群組建立成功。", - "loc.messages.CreatingTemplateDeployment": "正在建立部署參數。", - "loc.messages.TemplateParsingFailed": "請確定範本檔案 ('%s') 有效。剖析時工作失敗。錯誤如下: %s", - "loc.messages.FileFetchFailed": "無法下載檔案。URL: '%s'。錯誤: %s", - "loc.messages.ParametersFileParsingFailed": "請確定參數檔案 ('%s') 有效。剖析時工作失敗。錯誤如下: %s", - "loc.messages.StartingDeployment": "正在啟動部署。", - "loc.messages.CreateTemplateDeploymentSucceeded": "已成功部署範本。", - "loc.messages.CreateTemplateDeploymentFailed": "建立或更新範本部署時工作失敗。", - "loc.messages.ErrorsInYourDeployment": "部署發生錯誤。錯誤代碼: %s。", - "loc.messages.Details": "詳細資料:", - "loc.messages.ErrorType": "錯誤類型:", - "loc.messages.PolicyDefinitionName": "原則定義名稱:", - "loc.messages.PolicyAssignmentName": "原則指派名稱:", - "loc.messages.StartingValidation": "正在啟動範本驗證。", - "loc.messages.ValidDeployment": "範本部署驗證已成功完成。", - "loc.messages.CreateTemplateDeploymentValidationFailed": "範本驗證失敗。錯誤: %s。", - "loc.messages.DeletingResourceGroup": "正在刪除資源群組: %s", - "loc.messages.CouldNotDeletedResourceGroup": "無法刪除資源群組: '%s'。作業失敗。錯誤: %s", - "loc.messages.DeletedResourceGroup": "已刪除的資源群組: %s", - "loc.messages.InvalidAction": "此動作未定義。請連絡工作作者。", - "loc.messages.ARGD_ConstructorFailed": "初始化時工作失敗。錯誤: %s", - "loc.messages.InvalidTemplateLocation": "提供的範本位置無效。工作只支援「連結的成品」或「檔案 URL」", - "loc.messages.EncodingNotSupported": "檔案 '%s' 的編碼為不受支援的 '%s'。支援的檔案編碼為 ['utf-8'、'utf-16le']", - "loc.messages.CouldNotDetectEncoding": "偵測不到檔案 '%s' 的編碼", - "loc.messages.DetectedFileEncoding": "偵測到檔案 '%s' 的編碼為 '%s'", - "loc.messages.ErrorWhileParsingParameter": "覆寫 '%s' 參數時發生錯誤 (原因為 '%s'),請確認其遵循 JavaScript 物件標記法 (JSON)", - "loc.messages.TemplateFilePatternMatchingMoreThanOneFile": "找到多個檔案符合範本檔案模式: %s", - "loc.messages.TemplateParameterFilePatternMatchingMoreThanOneFile": "找到多個檔案符合範本參數檔案模式: %s", - "loc.messages.TemplateFilePatternMatchingNoFile": "找不到任何符合範本檔案模式的檔案", - "loc.messages.TemplateParameterFilePatternMatchingNoFile": "找不到任何符合範本檔案模式的檔案", - "loc.messages.ParametersPatternMatchesADirectoryInsteadOfAFile": "與範本檔案模式相符的是目錄而非檔案。", - "loc.messages.CsmFilePatternMatchesADirectoryInsteadOfAFile": "與範本檔案模式相符的是目錄而非檔案: %s", - "loc.messages.AddedOutputVariable": "已更新輸出變數 '%s',其包含格式為字串之目前部署物件的輸出區段。", - "loc.messages.UnableToReadResponseBody": "無法讀取回應主體。錯誤: %s", - "loc.messages.MoreInformationOnAzurePortal": "Azure 入口網站的詳細資訊", - "loc.messages.LogDeploymentName": "部署名稱為 %s", - "loc.messages.ResourceGroupNameNotProvided": "必須提供資源群組名稱", - "loc.messages.LocationNotProvided": "必須為部署提供位置", - "loc.messages.ARMServiceConnectionScope": "ARM 服務連線部署範圍 - %s", - "loc.messages.ServicePrincipalRoleAssignmentDetails": "請確定已將實體 %s 的正確角色指派給名為 %s 的服務主體。如需詳細資料,請參閱此連結: https://docs.microsoft.com/zh-tw/azure/role-based-access-control/role-assignments-portal (機器翻譯)", - "loc.messages.ServicePrincipalFetchFailed": "擷取服務主體詳細資料時發生錯誤: %s", - "loc.messages.FindMoreDeploymentDetailsAzurePortal": "工作已成功建立 Azure Resource Manager 部署,但部署失敗。請在下列位置查看詳細的 Azure Resource Manager 部署記錄: (請複製並貼上連結) %s", - "loc.messages.ManagedServiceIdentityDetails": "請確定已將資源群組 %s 的適當角色指派給用於部署的受控服務識別。如需詳細資料,請參閱此連結: https://docs.microsoft.com/zh-tw/azure/active-directory/managed-identities-azure-resources/howto-assign-access-portal (機器翻譯)", - "loc.messages.CompleteDeploymentModeNotSupported": "'%s' 範圍中的部署不支援「完成」部署模式", - "loc.messages.TemplateValidationFailure": "在 Azure Resource Manager 範本中發現驗證錯誤。此情況可能會造成範本部署失敗。%s。請前往 https://docs.microsoft.com/zh-tw/azure/azure-resource-manager/templates/template-syntax (機器翻譯)", - "loc.messages.TroubleshootingGuide": "請參閱疑難排解手冊,查看問題是否已解決: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment?view=azure-devops#troubleshooting", - "loc.messages.IncompatibleAzureCLIVersion": "Azure CLI 版本應 >= 2.20.0", - "loc.messages.AzureCLINotFound": "在代理程式上找不到 Azure CLI。", - "loc.messages.FailedToFetchAzureCLIVersion": "無法從代理程式擷取 AZ CLI 版本。錯誤: %s", - "loc.messages.BicepBuildFailed": "「az bicep 組建」失敗。錯誤: %s", - "loc.messages.BicepFileCleanupFailed": "無法刪除 Bicep 檔案。錯誤: %s", - "loc.messages.LoginFailed": "Azure 登入失敗: %s", - "loc.messages.MSILoginFailed": "使用受管理的服務識別登入 Azure 失敗: %s", - "loc.messages.AuthSchemeNotSupported": "不支援驗證結構描述 %s", - "loc.messages.ErrorInSettingUpSubscription": "設定訂用帳戶時發生錯誤: %s", - "loc.messages.BicepParamBuildFailed": "\"az bicep build-param\" 已失敗。錯誤: %s", - "loc.messages.IncompatibleAzureCLIVersionBicepParam": "Azure CLI 版本應 >= 2.47.0,才能使用 .bicepparam 檔案" +{ + "loc.friendlyName": "ARM 範本部署", + "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/armtaskreadme)", + "loc.description": "將 Azure Resource Manager (ARM) 範本部署到所有部署範圍", + "loc.instanceNameFormat": "ARM 範本部署: $(deploymentScope) 範圍", + "loc.releaseNotes": "- 已新增對 bicepparam 的支援。", + "loc.group.displayName.AzureDetails": "Azure 詳細資料", + "loc.group.displayName.Template": "範本", + "loc.group.displayName.Advanced": "進階", + "loc.input.label.deploymentScope": "部署範圍", + "loc.input.help.deploymentScope": "部署的部署範圍。若要深入了解部署範圍,請參閱此[連結](https://docs.microsoft.com/bs-latn-ba/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope)", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 連線", + "loc.input.help.ConnectedServiceName": "選取有權存取所選部署範圍的 Azure Resource Manager 服務連線。", + "loc.input.label.subscriptionName": "訂閱", + "loc.input.help.subscriptionName": "選取 Azure 訂用帳戶", + "loc.input.label.action": "動作", + "loc.input.help.action": "要在 Azure 資源或資源群組上執行的動作。", + "loc.input.label.resourceGroupName": "資源群組", + "loc.input.help.resourceGroupName": "請提供資源群組的名稱。", + "loc.input.label.location": "位置", + "loc.input.help.location": "針對資源群組部署範圍: 部署資源群組的位置。如果訂用帳戶中已有資源群組,則會忽略此值。\n針對其他部署範圍: 儲存部署中繼資料的位置。", + "loc.input.label.templateLocation": "範本位置", + "loc.input.label.csmFileLink": "範本連結", + "loc.input.help.csmFileLink": "請指定範本檔案的 URL。例如: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\n若要部署儲存在私人儲存體帳戶中的範本,請擷取共用存取簽章 (SAS) 權杖,並將其加入範本的 URL 中。例如: `/template.json?`。若要將範本檔案 (或連結的範本) 上傳到儲存體帳戶,並產生 SAS 權杖,可以使用 [Azure 檔案複製](https://aka.ms/azurefilecopyreadme) 工作,或執行 [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) 或 [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911) 的使用步驟。\n\n若要使用格線檢視範本參數,請按一下 [覆寫範本參數] 文字方塊旁的 […]。此功能需要於來源處啟用 CORS 規則。若範本位於 Azure 儲存體 Blob 中,請參閱 [這裡](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests),以啟用 CORS。", + "loc.input.label.csmParametersFileLink": "範本參數連結", + "loc.input.help.csmParametersFileLink": "請指定範本檔案的 URL。例如: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json) \n\n若要使用儲存在私人儲存體帳戶中的檔案,請擷取共用存取簽章 (SAS) 權杖,並將其加入範本的 URL 中。例如: `/template.json?`。若要將參數檔案上傳到儲存體帳戶,並產生 SAS 權杖,可使用 [Azure 檔案複製](https://aka.ms/azurefilecopyreadme) 工作,或執行 [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) 或 [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911) 的使用步驟。\n\n若要使用格線檢視範本參數,請按一下 [覆寫範本參數] 文字方塊旁的 […]。此功能需要於來源處啟用 CORS 規則。若範本位於 Azure 儲存體 Blob 中,請參閱 [這裡](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests),以啟用 CORS。", + "loc.input.label.csmFile": "範本", + "loc.input.help.csmFile": "請指定指向 Azure Resource Manager 範本的路徑或模式。如需範本的詳細資訊,請參閱 https://aka.ms/azuretemplates。若要立即啟動,請使用範本 https://aka.ms/sampletemplate。當 Azure CLI 版本大於 2.20.0 時,'連結的成品' 也支援 Bicep 檔案", + "loc.input.label.csmParametersFile": "範本參數", + "loc.input.help.csmParametersFile": "指定 Azure Resource Manager 範本之參數檔案的路徑或模式指標。當 Azure CLI 版本大於 2.20.0 時,'連結的成品' 也支援 Bicep 檔案", + "loc.input.label.overrideParameters": "覆寫範本參數", + "loc.input.help.overrideParameters": "若要以網格模式檢視範本參數,請按一下 [Override Parameters] 文字方塊旁的 [...]。必須在來源啟用 CORS 規則才能使用此功能。若範本在 Azure 儲存體 Blob 中,請參閱[本篇](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests)來啟用 CORS,或是在文字方塊中鍵入要覆寫的範本參數。例如,
–storageName fabrikam –adminUsername $(vmusername) -adminPassword $(password) –azureKeyVaultName $(fabrikamFibre)。
若您使用的參數有多個文字,請以引號括住文字,即使您使用變數來傳遞文字亦同。例如,-name \"參數值\" -name2 \"$(var)\"
若要覆寫物件類型參數,請使用已轉換為字串的 JSON 物件。例如,-options [\"option1\"] -map {\"key1\": \"value1\" }。 ", + "loc.input.label.deploymentMode": "部署模式", + "loc.input.help.deploymentMode": "如需更多詳細資料,請參閱[這裡](https://docs.microsoft.com/zh-tw/azure/azure-resource-manager/templates/deployment-modes)。\n\n 累加模式會將部署當成資源群組的累加式更新處理。此模式會保留存在於資源群組,但未在範本中指定的未變更資源。\n\n 完整模式會刪除不在您範本中的資源。完整模式花費的時間比累加模式多。如果工作逾時,請考慮增加逾時或變更為「累加」模式。\n **[警告] 完整模式會刪除所有未在範本中指定的資源群組現有資源。請確實檢查要部署的資源群組中,是否真的沒有未在範本中指定的任何必要資源。** \n\n 驗證模式可讓您在建立實際資源前,找出範本的問題。驗證模式讓您能夠在建立實際資源前發現範本的問題。請注意,這種模式無論如何都會建立一個資源群組,即使沒有部署任何資源\n\n 預設使用累加模式。", + "loc.input.label.deploymentName": "部署名稱", + "loc.input.help.deploymentName": "指定欲建立資源群組部署的名稱。", + "loc.input.label.deploymentOutputs": "部署輸出", + "loc.input.help.deploymentOutputs": "為輸出變數提供變數的名稱,該名稱會以字串格式包含目前部署物件的輸出區段。您可以使用 \"ConvertFrom-Json\" PowerShell Cmdlet 來剖析 JSON 物件,並存取個別的輸出值。如需詳細資料,請參閱[這裡](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", + "loc.input.label.addSpnToEnvironment": "存取覆寫參數中的服務主體詳細資料", + "loc.input.help.addSpnToEnvironment": "將服務主體識別碼和您所選 Azure 端點的金鑰新增至指令碼的執行環境。您可以在 `-key $servicePrincipalKey` 等覆寫參數中使用以下變數: `$servicePrincipalId` 和 `$servicePrincipalKey`。", + "loc.input.label.useWithoutJSON": "使用未套用 JSON.Stringify 的個別輸出值", + "loc.input.help.useWithoutJSON": "正在根據預設透過 JSON.Stringify 轉換個別輸出值。如果您想要以原樣使用輸出值,而不是透過 JSON.Stringify 將其轉換,請啟用此選項。如需詳細資料,請參閱[此處](https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/AzureResourceManagerTemplateDeploymentV3#deployment-outputs)", + "loc.messages.CheckResourceGroupExistence": "正在檢查下列資源群組是否存在: %s。", + "loc.messages.ResourceGroupStatusFetchFailed": "無法查看資源群組狀態。錯誤: %s。", + "loc.messages.ResourceGroupStatus": "已有資源群組: %s。", + "loc.messages.ResourceGroupCreationFailed": "無法建立資源群組。錯誤: %s", + "loc.messages.CreatingNewRG": "正在建立資源群組: %s", + "loc.messages.CreatedRG": "資源群組建立成功。", + "loc.messages.CreatingTemplateDeployment": "正在建立部署參數。", + "loc.messages.TemplateParsingFailed": "請確定範本檔案 ('%s') 有效。剖析時工作失敗。錯誤如下: %s", + "loc.messages.FileFetchFailed": "無法下載檔案。URL: '%s'。錯誤: %s", + "loc.messages.ParametersFileParsingFailed": "請確定參數檔案 ('%s') 有效。剖析時工作失敗。錯誤如下: %s", + "loc.messages.StartingDeployment": "正在啟動部署。", + "loc.messages.CreateTemplateDeploymentSucceeded": "已成功部署範本。", + "loc.messages.CreateTemplateDeploymentFailed": "建立或更新範本部署時工作失敗。", + "loc.messages.ErrorsInYourDeployment": "部署發生錯誤。錯誤代碼: %s。", + "loc.messages.Details": "詳細資料:", + "loc.messages.ErrorType": "錯誤類型:", + "loc.messages.PolicyDefinitionName": "原則定義名稱:", + "loc.messages.PolicyAssignmentName": "原則指派名稱:", + "loc.messages.StartingValidation": "正在啟動範本驗證。", + "loc.messages.ValidDeployment": "範本部署驗證已成功完成。", + "loc.messages.CreateTemplateDeploymentValidationFailed": "範本驗證失敗。錯誤: %s。", + "loc.messages.DeletingResourceGroup": "正在刪除資源群組: %s", + "loc.messages.CouldNotDeletedResourceGroup": "無法刪除資源群組: '%s'。作業失敗。錯誤: %s", + "loc.messages.DeletedResourceGroup": "已刪除的資源群組: %s", + "loc.messages.InvalidAction": "此動作未定義。請連絡工作作者。", + "loc.messages.ARGD_ConstructorFailed": "初始化時工作失敗。錯誤: %s", + "loc.messages.InvalidTemplateLocation": "提供的範本位置無效。工作只支援「連結的成品」或「檔案 URL」", + "loc.messages.EncodingNotSupported": "檔案 '%s' 的編碼為不受支援的 '%s'。支援的檔案編碼為 ['utf-8'、'utf-16le']", + "loc.messages.CouldNotDetectEncoding": "偵測不到檔案 '%s' 的編碼", + "loc.messages.DetectedFileEncoding": "偵測到檔案 '%s' 的編碼為 '%s'", + "loc.messages.ErrorWhileParsingParameter": "覆寫 '%s' 參數時發生錯誤 (原因為 '%s'),請確認其遵循 JavaScript 物件標記法 (JSON)", + "loc.messages.TemplateFilePatternMatchingMoreThanOneFile": "找到多個檔案符合範本檔案模式: %s", + "loc.messages.TemplateParameterFilePatternMatchingMoreThanOneFile": "找到多個檔案符合範本參數檔案模式: %s", + "loc.messages.TemplateFilePatternMatchingNoFile": "找不到任何符合範本檔案模式的檔案", + "loc.messages.TemplateParameterFilePatternMatchingNoFile": "找不到任何符合範本檔案模式的檔案", + "loc.messages.ParametersPatternMatchesADirectoryInsteadOfAFile": "與範本檔案模式相符的是目錄而非檔案。", + "loc.messages.CsmFilePatternMatchesADirectoryInsteadOfAFile": "與範本檔案模式相符的是目錄而非檔案: %s", + "loc.messages.AddedOutputVariable": "已更新輸出變數 '%s',其包含格式為字串之目前部署物件的輸出區段。", + "loc.messages.UnableToReadResponseBody": "無法讀取回應主體。錯誤: %s", + "loc.messages.MoreInformationOnAzurePortal": "Azure 入口網站的詳細資訊", + "loc.messages.LogDeploymentName": "部署名稱為 %s", + "loc.messages.ResourceGroupNameNotProvided": "必須提供資源群組名稱", + "loc.messages.LocationNotProvided": "必須為部署提供位置", + "loc.messages.ARMServiceConnectionScope": "ARM 服務連線部署範圍 - %s", + "loc.messages.ServicePrincipalRoleAssignmentDetails": "請確定已將實體 %s 的正確角色指派給名為 %s 的服務主體。如需詳細資料,請參閱此連結: https://docs.microsoft.com/zh-tw/azure/role-based-access-control/role-assignments-portal (機器翻譯)", + "loc.messages.ServicePrincipalFetchFailed": "擷取服務主體詳細資料時發生錯誤: %s", + "loc.messages.FindMoreDeploymentDetailsAzurePortal": "工作已成功建立 Azure Resource Manager 部署,但部署失敗。請在下列位置查看詳細的 Azure Resource Manager 部署記錄: (請複製並貼上連結) %s", + "loc.messages.ManagedServiceIdentityDetails": "請確定已將資源群組 %s 的適當角色指派給用於部署的受控服務識別。如需詳細資料,請參閱此連結: https://docs.microsoft.com/zh-tw/azure/active-directory/managed-identities-azure-resources/howto-assign-access-portal (機器翻譯)", + "loc.messages.CompleteDeploymentModeNotSupported": "'%s' 範圍中的部署不支援「完成」部署模式", + "loc.messages.TemplateValidationFailure": "在 Azure Resource Manager 範本中發現驗證錯誤。此情況可能會造成範本部署失敗。%s。請前往 https://docs.microsoft.com/zh-tw/azure/azure-resource-manager/templates/template-syntax (機器翻譯)", + "loc.messages.TroubleshootingGuide": "請參閱疑難排解手冊,查看問題是否已解決: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment?view=azure-devops#troubleshooting", + "loc.messages.IncompatibleAzureCLIVersion": "Azure CLI 版本應 >= 2.20.0", + "loc.messages.AzureCLINotFound": "在代理程式上找不到 Azure CLI。", + "loc.messages.FailedToFetchAzureCLIVersion": "無法從代理程式擷取 AZ CLI 版本。錯誤: %s", + "loc.messages.BicepBuildFailed": "「az bicep 組建」失敗。錯誤: %s", + "loc.messages.BicepFileCleanupFailed": "無法刪除 Bicep 檔案。錯誤: %s", + "loc.messages.LoginFailed": "Azure 登入失敗: %s", + "loc.messages.MSILoginFailed": "使用受管理的服務識別登入 Azure 失敗: %s", + "loc.messages.AuthSchemeNotSupported": "不支援驗證結構描述 %s", + "loc.messages.ErrorInSettingUpSubscription": "設定訂用帳戶時發生錯誤: %s", + "loc.messages.BicepParamBuildFailed": "\"az bicep build-param\" 已失敗。錯誤: %s", + "loc.messages.IncompatibleAzureCLIVersionBicepParam": "Azure CLI 版本應 >= 2.47.0,才能使用 .bicepparam 檔案", + "loc.messages.ErrorWhileOverrideParameterUndefined": "提供的中繼資料檔案 '%s' 遺漏參數 '%s' 的中繼資料" } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/de-DE/resources.resjson index 946dab91cbbd..3b2dc0c0958c 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/de-DE/resources.resjson @@ -1,230 +1,231 @@ -{ - "loc.friendlyName": "Azure App Service-Bereitstellung", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://aka.ms/azurermwebdeployreadme)", - "loc.description": "Hiermit wird eine Web-, Mobil- oder API-App mithilfe von Docker, Java, .NET, .NET Core, Node.js, PHP, Python oder Ruby für Azure App Service bereitgestellt.", - "loc.instanceNameFormat": "Azure App Service bereitstellen: $(WebAppName)", - "loc.releaseNotes": "Neuigkeiten in Version 4.*
Unterstützung für ZIP Deploy, die Ausführung über Pakete und WAR Deploy [Details](https://aka.ms/appServiceDeploymentMethods)
Unterstützung für App Service-Umgebungen
Verbesserte Benutzeroberfläche zum Ermitteln der von der Aufgabe unterstützten App Service-Typen
\"Aus Paket ausführen\" ist die bevorzugte Bereitstellungsmethode und markiert Dateien im Ordner \"wwwroot\" als schreibgeschützt
Klicken Sie [hier](https://aka.ms/azurermwebdeployreadme), um weitere Informationen zu erhalten.", - "loc.group.displayName.FileTransformsAndVariableSubstitution": "Optionen für Dateitransformationen und Variablenersetzungen", - "loc.group.displayName.AdditionalDeploymentOptions": "Zusätzliche Bereitstellungsoptionen", - "loc.group.displayName.PostDeploymentAction": "Aktion nach der Bereitstellung", - "loc.group.displayName.ApplicationAndConfigurationSettings": "Anwendungs- und Konfigurationseinstellungen", - "loc.input.label.ConnectionType": "Verbindungstyp", - "loc.input.help.ConnectionType": "Wählen Sie den Dienstverbindungstyp aus, der zum Bereitstellen der Web-App verwendet werden soll.
Wählen Sie \"Veröffentlichungsprofil\" aus, um das von Visual Studio erstellte Veröffentlichungsprofil zu verwenden. [Weitere Informationen](https://aka.ms/vsPublishProfile).", - "loc.input.label.ConnectedServiceName": "Azure-Abonnement", - "loc.input.help.ConnectedServiceName": "Wählen Sie das Azure Resource Manager-Abonnement für die Bereitstellung aus.", - "loc.input.label.PublishProfilePath": "Pfad für Veröffentlichungsprofil", - "loc.input.help.PublishProfilePath": "Pfad des von Visual Studio erstellten Veröffentlichungsprofils", - "loc.input.label.PublishProfilePassword": "Kennwort für Veröffentlichungsprofil", - "loc.input.help.PublishProfilePassword": "Es wird empfohlen, das Kennwort in einer geheimen Variablen zu speichern und diese Variable hier zu verwenden, z. B. $(Password).", - "loc.input.label.WebAppKind": "App Service-Typ", - "loc.input.help.WebAppKind": "Wählen Sie aus zwischen Web-App unter Windows, Web-App unter Linux, Web-App für Container, Funktions-App, Funktions-App unter Linux, Funktions-App für Container und mobile App.", - "loc.input.label.WebAppName": "App Service-Name", - "loc.input.help.WebAppName": "Geben Sie den Namen eines vorhandenen Azure App Service ein, oder wählen Sie ihn aus. Es werden nur App-Dienste für den ausgewählten App-Typ angezeigt.", - "loc.input.label.DeployToSlotOrASEFlag": "In Slot oder App Service-Umgebung bereitstellen", - "loc.input.help.DeployToSlotOrASEFlag": "Wählen Sie die Option für die Bereitstellung in einem vorhandenen Bereitstellungsslot oder in der Azure App Service-Umgebung.
Für beide Ziele benötigt die Aufgabe den Ressourcengruppennamen.
Falls als Bereitstellungsziel ein Slot verwendet wird, erfolgt die Bereitstellung standardmäßig im Produktionsslot. Auch jeder andere vorhandene Slotname kann angegeben werden.
Falls als Bereitstellungsziel eine Azure App Service-Umgebung verwendet wird, behalten Sie den Slotnamen \"production\" bei, und geben Sie nur den Namen der Ressourcengruppe an.", - "loc.input.label.ResourceGroupName": "Ressourcengruppe", - "loc.input.help.ResourceGroupName": "Der Ressourcengruppenname ist erforderlich, wenn als Bereitstellungsziel ein Bereitstellungsslot oder eine App Service-Umgebung verwendet wird.
Geben Sie die Azure-Ressourcengruppe mit der oben angegebenen Azure App Service-Instanz ein, oder wählen Sie sie aus.", - "loc.input.label.SlotName": "Slot", - "loc.input.help.SlotName": "Geben Sie einen anderen vorhandenen Slot als den Produktionsslot ein, oder wählen Sie ihn aus.", - "loc.input.label.DockerNamespace": "Registrierung oder Namespace", - "loc.input.help.DockerNamespace": "Eine global eindeutiger Name einer Domäne der obersten Ebene für Ihre spezifische Registrierung oder den Namespace.
Hinweis: Vollqualifizierte Imagenamen haben das folgende Format: \"`/`:`\". Beispiel: \"myregistry.azurecr.io/nginx:latest\".", - "loc.input.label.DockerRepository": "Image", - "loc.input.help.DockerRepository": "Name des Repositorys, in dem Containerimages gespeichert werden.
Hinweis: Vollqualifizierte Imagenamen haben das folgende Format: \"'/`:`\". Beispiel: \"myregistry.azurecr.io/nginx:latest\".", - "loc.input.label.DockerImageTag": "Tag", - "loc.input.help.DockerImageTag": "Tags sind optional. Sie werden von den Registrierungen genutzt, um eine Version für die Docker-Images zu vergeben.
Hinweis: Vollqualifizierte Imagenamen haben das folgende Format: \"'`/`:`\". Beispiel: \"myregistry.azurecr.io/nginx:latest\".", - "loc.input.label.VirtualApplication": "Virtuelle Anwendung", - "loc.input.help.VirtualApplication": "Geben Sie den Namen der virtuellen Anwendung ein, die im Azure-Portal konfiguriert wurde. Die Option ist für Bereitstellungen im App Service-Stamm nicht erforderlich.", - "loc.input.label.Package": "Paket oder Ordner", - "loc.input.help.Package": "Dateipfad zum Paket oder zu einem Ordner mit den durch MSBuild generierten App Service-Inhalten oder zu einer komprimierten ZIP-oder WAR-Datei.
Variablen ([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Release](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), Platzhalter werden unterstützt.
Beispiel: \"$(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip\" oder \"$(System.DefaultWorkingDirectory)/\\*\\*/\\*.war\".", - "loc.input.label.RuntimeStack": "Runtimestapel", - "loc.input.help.RuntimeStack": "Wählen Sie Framework und Version aus.", - "loc.input.label.RuntimeStackFunction": "Runtimestapel", - "loc.input.help.RuntimeStackFunction": "Wählen Sie das Framework und die Version aus. In [diesem Dokument](https://docs.microsoft.com/azure/azure-functions/functions-versions#languages) finden Sie die unterstützten Runtimeversionen. Verwenden Sie anstelle alter Werte wie \"DOCKER|microsoft/azure-functions-*\" die neuen Werte aus der Dropdownliste.", - "loc.input.label.StartupCommand": "Startbefehl ", - "loc.input.help.StartupCommand": "Geben Sie den Startbefehl ein. Beispiel:
dotnet exec Dateiname.dll
dotnet Dateiname.dll", - "loc.input.label.ScriptType": "Bereitstellungsskripttyp", - "loc.input.help.ScriptType": "Passen Sie die Bereitstellung durch das Angeben eines Skripts an, das im Azure App Service ausgeführt wird, nachdem die Aufgabe die Bereitstellung erfolgreich abgeschlossen hat. Stellen Sie beispielsweise Pakete für Node-, PHP- oder Python-Anwendungen wieder her. [Weitere Informationen](https://go.microsoft.com/fwlink/?linkid=843471).", - "loc.input.label.InlineScript": "Inlineskript", - "loc.input.label.ScriptPath": "Bereitstellungsskriptpfad", - "loc.input.label.WebConfigParameters": "Parameter der Datei \"web.config\" für Python-, Node.js-, Go- und Java-Apps generieren", - "loc.input.help.WebConfigParameters": "Ein Standarddatei \"web.config\" wird generiert und in Azure App Service bereitgestellt, wenn diese Datei nicht in der Anwendung vorhanden ist. Die Werte in \"web.config\" können bearbeitet werden und variieren je nach Anwendungsframework. Zum Beispiel enthält \"web.config\" für node.js-Anwendungen Werte für eine Startdatei und ein iis_node-Modul. Dieses Bearbeitungsfeature gilt nur für die generierte Datei \"web.config\". [Weitere Informationen](https://go.microsoft.com/fwlink/?linkid=843469).", - "loc.input.label.AppSettings": "App-Einstellungen", - "loc.input.help.AppSettings": "Bearbeiten Sie Web-App-Anwendungseinstellungen entsprechend der Syntax \"-Schlüssel Wert\". Ein Wert mit Leerzeichen muss in doppelte Anführungszeichen eingeschlossen werden.
Beispiel: -Port 5000 -RequestTimeout 5000
-WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.ConfigurationSettings": "Konfigurationseinstellungen", - "loc.input.help.ConfigurationSettings": "Bearbeiten Sie Web-App-Konfigurationseinstellungen entsprechend der Syntax \"-Schlüssel Wert\". Ein Wert mit Leerzeichen muss in doppelte Anführungszeichen eingeschlossen werden.
Beispiel: -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.input.label.UseWebDeploy": "Bereitstellungsmethode auswählen", - "loc.input.help.UseWebDeploy": "Wenn die Option deaktiviert ist, wird die beste Bereitstellungsmethode basierend auf dem App-Typ, dem Paketformat und anderen Parametern automatisch ermittelt.
Klicken Sie auf die Option zum Anzeigen der unterstützten Bereitstellungsmethoden, und wählen Sie eine davon für die Bereitstellung Ihrer App aus.", - "loc.input.label.DeploymentType": "Bereitstellungsmethode", - "loc.input.help.DeploymentType": "Wählen Sie die Bereitstellungsmethode für die App aus.", - "loc.input.label.TakeAppOfflineFlag": "App offline schalten", - "loc.input.help.TakeAppOfflineFlag": "Wählen Sie diese Option aus, um den Azure App Service offline zu schalten, indem vor dem Synchronisierungsvorgang eine Datei \"app_offline.htm\" im App Service-Stammverzeichnis platziert wird. Die Datei wird entfernt, nachdem der Synchronisierungsvorgang erfolgreich abgeschlossen wurde.", - "loc.input.label.SetParametersFile": "SetParameters-Datei", - "loc.input.help.SetParametersFile": "Optional: Speicherort für die zu verwendende Datei \"SetParameters.xml\".", - "loc.input.label.RemoveAdditionalFilesFlag": "Zusätzliche Dateien am Ziel entfernen", - "loc.input.help.RemoveAdditionalFilesFlag": "Wählen Sie diese Option aus, um Dateien im Azure App Service zu löschen, für die keine übereinstimmenden Dateien im Paket oder Ordner des App Service vorhanden sind.

Hierdurch werden auch alle zugehörigen Dateien für Erweiterungen entfernt, die in diesem Azure App Service installiert sind. Um dies zu verhindern, aktivieren Sie das Kontrollkästchen \"Dateien aus App_Data-Ordner ausschließen\".", - "loc.input.label.ExcludeFilesFromAppDataFlag": "Dateien aus dem Ordner \"App_Data\" ausschließen", - "loc.input.help.ExcludeFilesFromAppDataFlag": "Wählen Sie diese Option aus, um zu verhindern, dass Dateien im Ordner \"App_Data\" in Azure App Service bereitgestellt oder gelöscht werden.", - "loc.input.label.AdditionalArguments": "Zusätzliche Argumente", - "loc.input.help.AdditionalArguments": "Additional Web Deploy arguments following the syntax -key:value .
These will be applied when deploying the Azure App Service. Example: -disableLink:AppPoolExtension -disableLink:ContentExtension.
For more examples of Web Deploy operation settings, refer to [this](https://go.microsoft.com/fwlink/?linkid=838471).", - "loc.input.label.RenameFilesFlag": "Gesperrte Dateien umbenennen", - "loc.input.help.RenameFilesFlag": "Wählen Sie die Option aus, um das msdeploy-Flag MSDEPLOY_RENAME_LOCKED_FILES=1 in den Azure App Service-Anwendungseinstellungen zu aktivieren. Wenn diese Option festgelegt ist, kann \"msdeploy\" gesperrte Dateien umbenennen, die während der App-Bereitstellung gesperrt sind.", - "loc.input.label.XmlTransformation": "XML-Transformation", - "loc.input.help.XmlTransformation": "Die Konfigurationstransformationen werden für \"*.Release.config\" und \"*..config\" in der Datei \"*.config\" ausgeführt.
Konfigurationstransformationen werden vor der Variablenersetzung ausgeführt.
XML-Transformationen werden nur für Windows-Plattformen unterstützt.", - "loc.input.label.XmlVariableSubstitution": "XML-Variablenersetzung", - "loc.input.help.XmlVariableSubstitution": "In der Build- oder Releasepipeline definierte Variablen werden mit den Einträgen \"key\" oder \"name\" in den appSettings-, applicationSettings- und connectionStrings-Abschnitten jeder Konfigurationsdatei und der Datei \"parameters.xml\" abgeglichen. Die Variablenersetzung erfolgt nach den Konfigurationstransformationen.

Hinweis: Wenn in der Releasepipeline und der Umgebung dieselben Variablen definiert wurden, haben die Umgebungsvariablen Vorrang vor den Variablen der Releasepipeline.
", - "loc.input.label.JSONFiles": "JSON-Variablenersetzung", - "loc.input.help.JSONFiles": "Stellen Sie eine durch Zeilenumbrüche getrennte Liste der JSON-Dateien für die Ersetzung der Variablenwerte bereit. Die Dateinamen müssen relativ zum Stammordner angegeben werden.
Um geschachtelte oder hierarchische JSON-Variablen zu ersetzen, geben Sie diese mithilfe von JSONPath-Ausdrücken an.

Um etwa im Beispiel unten den Wert von \"ConnectionString\" zu ersetzen, müssen Sie in der Build- oder Releasepipeline (oder der Umgebung der Releasepipeline) eine Variable als \"Data.DefaultConnection.ConnectionString\" definieren.
{
  \"Data\": {
    \"DefaultConnection\": {
      \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
    }
  }
}
Die Variablenersetzung wird nach den Konfigurationstransformationen durchgeführt.

Hinweis: Pipelinevariablen sind von der Ersetzung ausgenommen.", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "Ungültiges App Service-Paket oder ungültiger App Service-Ordnerpfad angegeben: %s", - "loc.messages.SetParamFilenotfound0": "Datei zum Festlegen der Parameter nicht gefunden: %s", - "loc.messages.XDTTransformationsappliedsuccessfully": "Die XML-Transformationen wurden erfolgreich angewendet.", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Die Dienstverbindungsdetails für Azure App Service wurden abgerufen: \"%s\"", - "loc.messages.ErrorNoSuchDeployingMethodExists": "Fehler: Keine solche Bereitstellungsmethode vorhanden.", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Die Dienstverbindungsdetails für Azure App Service können nicht abgerufen werden: %s. Statuscode: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "Die Dienstverbindungsdetails für die Azure-Ressource \"%s\" konnten nicht abgerufen werden. Statuscode: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "Der Bereitstellungsverlauf unter \"%s\" wurde erfolgreich aktualisiert.", - "loc.messages.Failedtoupdatedeploymenthistory": "Fehler beim Aktualisieren des Bereitstellungsverlaufs. Fehler: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "WARNUNG: Der Bereitstellungsstatus kann nicht aktualisiert werden: Der SCM-Endpunkt ist für diese Website nicht aktiviert.", - "loc.messages.Unabletoretrievewebconfigdetails": "Die App Service-Konfigurationsdetails können nicht abgerufen werden. Statuscode: \"%s\"", - "loc.messages.Unabletoretrievewebappsettings": "Die App Service-Anwendungseinstellungen können nicht abgerufen werden. [Statuscode: %s, Fehlermeldung: %s]", - "loc.messages.Unabletoupdatewebappsettings": "Die App Service-Anwendungseinstellungen können nicht aktualisiert werden. Statuscode: \"%s\"", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Der Bereitstellungsstatus kann nicht aktualisiert werden: Die eindeutige Bereitstellungs-ID kann nicht abgerufen werden.", - "loc.messages.PackageDeploymentSuccess": "Web-Paket für den App Service erfolgreich bereitgestellt.", - "loc.messages.PackageDeploymentFailed": "Fehler beim Bereitstellen des Web-Pakets für den App Service.", - "loc.messages.Runningcommand": "Befehl wird ausgeführt: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Webpaket \"%s\" wird im virtuellen Pfad (physischen Pfad) bereitgestellt: %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Das Paket \"%s\" wurde unter Verwendung des Kudu-Diensts erfolgreich unter \"%s\" bereitgestellt.", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Fehler beim Bereitstellen des App Service-Pakets mithilfe des Kudu-Diensts: %s", - "loc.messages.Unabletodeploywebappresponsecode": "Der App Service kann nicht bereitgestellt werden. Fehlercode: %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Mit MSDeploy generierte Pakete werden nur für Windows-Plattformen unterstützt.", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Nicht unterstützte installierte Version %s für MSDeploy gefunden. Version 3 oder höher muss installiert sein.", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Der Speicherort von MS Deploy wurde nicht in der Registrierung auf dem Computer gefunden (Fehler: %s).", - "loc.messages.Nopackagefoundwithspecifiedpattern": "Es wurde kein Paket mit dem angegebenen Muster gefunden: %s
überprüfen, ob das in der Aufgabe erwähnte Paket als Artefakt im Build oder in einer vorherigen Stage veröffentlicht und im aktuellen Auftrag heruntergeladen wurde.", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Mindestens zwei Pakete stimmten mit dem angegebenen Suchmuster überein: %s. Schränken Sie das Suchmuster ein.", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Versuchen Sie, den App Service mit ausgewählter Option \"Anwendung offline schalten\" erneut bereitzustellen.", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Versuchen Sie, den App Service mit ausgewählter Option \"Gesperrte Dateien umbenennen\" erneut bereitzustellen.", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Keine JSON-Datei stimmte mit dem angegebenen Muster überein: %s", - "loc.messages.Configfiledoesntexists": "Die Konfigurationsdatei \"%s\" ist nicht vorhanden.", - "loc.messages.Failedtowritetoconfigfilewitherror": "Fehler beim Schreiben in die Konfigurationsdatei \"%s\". Fehler: %s ", - "loc.messages.AppOfflineModeenabled": "Der App-Offlinemodus wurde aktiviert.", - "loc.messages.Failedtoenableappofflinemode": "Fehler beim Aktivieren des App-Offlinemodus. Statuscode: %s (%s)", - "loc.messages.AppOflineModedisabled": "Der App-Offlinemodus wurde deaktiviert.", - "loc.messages.FailedtodisableAppOfflineMode": "Fehler beim Deaktivieren des App-Offlinemodus. Statuscode: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "XML-Transformationen können auf einer Nicht-Windows-Plattform nicht ausgeführt werden.", - "loc.messages.XdtTransformationErrorWhileTransforming": "XML-Transformationsfehler beim Transformieren von \"%s\" unter Verwendung von \"%s\".", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Eine Veröffentlichung unter Verwendung von webdeploy-Optionen wird nur unterstützt, wenn der Windows-Agent verwendet wird. ", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "Die Veröffentlichung über die ZIP Deploy-Option wird für den msBuild-Pakettyp nicht unterstützt.", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "Die Veröffentlichung über die ZIP Deploy-Option wird für virtuelle Anwendungen nicht unterstützt.", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "Bei der Veröffentlichung über die Optionen \"ZIP Deploy\" oder \"RunFromZip\" wird die WAR-Dateibereitstellung nicht unterstützt.", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "Bei der Veröffentlichung über RunFromZip werden Skripts nach der Bereitstellung möglicherweise nicht unterstützt, wenn diese Änderungen an wwwroot vornehmen, weil der Ordner schreibgeschützt ist.", - "loc.messages.ResourceDoesntExist": "Die Ressource \"%s\" ist nicht vorhanden. Die Ressource muss vor der Bereitstellung vorhanden sein.", - "loc.messages.EncodeNotSupported": "Erkannte Codierung der Datei \"%s\": %s. Eine Variablenersetzung wird für die Dateicodierung \"%s\" nicht unterstützt. Unterstützte Codierungen sind UTF-8 und UTF-16 LE.", - "loc.messages.UnknownFileEncodeError": "Die Codierung der Datei \"%s\" wurde nicht erkannt (typeCode: %s). Unterstützte Codierungen sind UTF-8 und UTF-16 LE.", - "loc.messages.ShortFileBufferError": "Der Dateipuffer ist zu klein, um den Codierungstyp zu erkennen: %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Fehler beim Aktualisieren der App Service-Konfigurationsdetails. Fehler: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Die App Service-Konfigurationsdetails wurden erfolgreich aktualisiert.", - "loc.messages.RequestedURLforkuduphysicalpath": "Angeforderte URL für physischen Kudu-Pfad: %s", - "loc.messages.Physicalpathalreadyexists": "Der physische Pfad \"%s\" ist bereits vorhanden.", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Der physische Kudu-Pfad wurde erfolgreich erstellt: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "Fehler beim Erstellen des physischen Kudu-Pfads. Fehler: %s", - "loc.messages.FailedtocheckphysicalPath": "Fehler beim Überprüfen des physischen Kudu-Pfads. Fehlercode: %s", - "loc.messages.VirtualApplicationDoesNotExist": "Die virtuelle Anwendung ist nicht vorhanden: %s", - "loc.messages.JSONParseError": "Die JSON-Datei konnte nicht analysiert werden: %s. Fehler: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Die JSON-Variablenersetzung wurde erfolgreich angewendet.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML-Variablenersetzung erfolgreich angewendet.", - "loc.messages.failedtoUploadFileToKudu": "Datei \"%s\" kann nicht in Kudu (%s) hochgeladen werden. Statuscode: %s", - "loc.messages.failedtoUploadFileToKuduError": "Hochladen der Datei: %s auf Kudu (%s) nicht möglich. Fehler: %s", - "loc.messages.ExecuteScriptOnKudu": "Das angegebene Skript wird im Kudu-Dienst ausgeführt.", - "loc.messages.FailedToRunScriptOnKuduError": "Das Skript kann nicht im Kudu-Dienst ausgeführt werden. Fehler: %s", - "loc.messages.FailedToRunScriptOnKudu": "Ausführen des Skripts in Kudu nicht möglich: %s. Statuscode: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "Skript in Kudu erfolgreich ausgeführt.", - "loc.messages.ScriptExecutionOnKuduFailed": "Das ausgeführte Skript hat \"%s\" als Rückgabecode zurückgegeben. Fehler: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "Die Datei \"%s\" kann nicht aus Kudu (%s) gelöscht werden. Statuscode: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "Löschen der Datei: %s von Kudu (%s) nicht möglich. Fehler: %s", - "loc.messages.ScriptFileNotFound": "Skriptdatei \"%s\" nicht gefunden.", - "loc.messages.InvalidScriptFile": "Ungültige Skriptdatei \"%s\" angegeben. Gültige Erweiterungen sind \".bat\" und \".cmd\" für Windows und \".sh\" für Linux.", - "loc.messages.RetryForTimeoutIssue": "Fehler beim Ausführen des Skripts mit Zeitüberschreitung. Es wird noch mal versucht.", - "loc.messages.stdoutFromScript": "Standardausgabe von Skript:", - "loc.messages.stderrFromScript": "Standardfehler von Skript:", - "loc.messages.WebConfigAlreadyExists": "web.config-Datei ist bereits vorhanden. Sie wird nicht erstellt.", - "loc.messages.SuccessfullyGeneratedWebConfig": "web.config-Datei erfolgreich erstellt.", - "loc.messages.FailedToGenerateWebConfig": "Fehler beim Erstellen von \"web.config\". %s", - "loc.messages.FailedToGetKuduFileContent": "Dateiinhalt konnte nicht abgerufen werden: %s. Statuscode: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "Dateiinhalt konnte nicht abgerufen werden: %s. Fehler: %s", - "loc.messages.ScriptStatusTimeout": "Skriptstatus konnte aufgrund einer Zeitüberschreitung nicht abgerufen werden.", - "loc.messages.PollingForFileTimeOut": "Der Skriptstatus konnte aufgrund einer Zeitüberschreitung nicht abgerufen werden. Sie können das Zeitlimit erhöhen, indem Sie die erforderliche Minutenzahl für die Variable \"appservicedeploy.retrytimeout\" festlegen.", - "loc.messages.InvalidPollOption": "Ungültige Abrufoption angegeben: %s.", - "loc.messages.MissingAppTypeWebConfigParameters": "Das Attribut \"-appType\" fehlt in den Parametern \"Web.config\". Gültige Werte für \"-appType\" sind: \"python_Bottle\", \"python_Django\", \"python_Flask\", \"node\" und \"Go\".
Beispiel: \"-appType python_Bottle\" (ohne Anführungszeichen) im Fall von Python Bottle-Framework.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Der Pfad für die Datei \"settings.py\" von DJANGO_SETTINGS_MODULE 'settings.py' wurde nicht gefunden. Überprüfen Sie, ob die Datei \"settings.py\" existiert, oder geben Sie den korrekten Pfad in der Parametereingabe \"Web.config\" im folgenden Format an: \"-DJANGO_SETTINGS_MODULE .settings\".", - "loc.messages.FailedToApplyTransformation": "Die Transformation für das angegebene Paket kann nicht angewendet werden. Führen Sie die folgenden Schritte aus.", - "loc.messages.FailedToApplyTransformationReason1": "1. Prüfen Sie, ob die Transformation für das beim Build generierte MSBuild-Paket bereits angewendet wurde. Ist dies der Fall, entfernen Sie das Tag aus allen Konfigurationen in der CSPROJ-Datei, und führen Sie den Build erneut aus. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Stellen Sie sicher, dass sich die Konfigurationsdatei und die Transformationsdateien im selben Ordner im Paket befinden.", - "loc.messages.AutoParameterizationMessage": "ConnectionString-Attribute in Web.config ist standardmäßig parametrisiert. Beachten Sie, dass die Transformation keine Auswirkungen auf connectionString-Attribute hat, da der Wert bei der Bereitstellung durch Dateien vom Typ \"Parameters.xml\" oder \"SetParameters.xml\" überschrieben wird. Sie können die automatische Parametrisierung deaktivieren, indem Sie beim Erstellung des MSBuild-Pakets die Einstellung \"/p:AutoParameterizationWebConfigConnectionStrings=False\" festlegen.", - "loc.messages.UnsupportedAppType": "App-Typ \"%s\" wird beim Erstellen von \"Web.config\" nicht unterstützt. Gültige Werte für \"-appType\" sind: \"python_Bottle\", \"python_Django\", \"python_Flask\" und \"node\".", - "loc.messages.UnableToFetchAuthorityURL": "Abrufen der Autoritäts-URL nicht möglich.", - "loc.messages.UnableToFetchActiveDirectory": "Abrufen der Active Directory-Ressourcen-ID nicht möglich.", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Runtimestapel und Startbefehl erfolgreich aktualisiert.", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Fehler beim Aktualisieren des Runtimestapels und des Startbefehls. Fehler: %s.", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "App-Einstellungen erfolgreich aktualisiert.", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Fehler beim Aktualisieren der App-Einstellungen. Fehler: %s.", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "Fehler beim Abrufen von AzureRM-WebApp-Metadaten. ErrorCode: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "AzureRM-WebApp-Metadaten können nicht aktualisiert werden. Fehlercode: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "Die Anmeldeinformationen für Azure Container Registry konnten nicht abgerufen werden. [Statuscode: %s]", - "loc.messages.UnableToReadResponseBody": "Antworttext konnte nicht gelesen werden. Fehler: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "WebApp-Konfigurationsdetails konnten nicht aktualisiert werden. StatusCode: \"%s\"", - "loc.messages.AddingReleaseAnnotation": "Releaseanmerkung für Application Insights-Ressource \"%s\" wird hinzugefügt.", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "Releaseanmerkung erfolgreich zu Application Insight hinzugefügt: %s", - "loc.messages.FailedAddingReleaseAnnotation": "Fehler beim Hinzufügen einer Releaseanmerkung. %s", - "loc.messages.RenameLockedFilesEnabled": "Umbenennung gesperrter Dateien für App Service aktiviert.", - "loc.messages.FailedToEnableRenameLockedFiles": "Fehler beim Aktivieren der Umbenennung gesperrter Dateien. Fehler: %s", - "loc.messages.WebJobsInProgressIssue": "Einige WebJobs-Instanzen werden gerade ausgeführt und verhindern, dass die Bereitstellung Dateien entfernt. Sie können die Option \"Zusätzliche Dateien am Ziel entfernen\" deaktivieren oder fortlaufende Aufträge vor der Bereitstellung beenden.", - "loc.messages.FailedToFetchKuduAppSettings": "Fehler beim Abrufen von Kudu-App-Einstellungen. Fehler: %s", - "loc.messages.FailedToCreatePath": "Fehler beim Erstellen des Pfads \"%s\" aus Kudu. Fehler: %s", - "loc.messages.FailedToDeleteFile": "Fehler beim Löschen der Datei \"%s/%s\" aus Kudu. Fehler: %s", - "loc.messages.FailedToDeleteFolder": "Fehler beim Löschen des Ordners \"%s\" aus Kudu. Fehler: %s", - "loc.messages.FailedToUploadFile": "Fehler beim Hochladen der Datei \"%s/%s\" aus Kudu. Fehler: %s", - "loc.messages.FailedToGetFileContent": "Fehler beim Abrufen des Dateiinhalts \"%s/%s\" aus Kudu. Fehler: %s", - "loc.messages.FailedToListPath": "Fehler beim Auflisten von Pfad \"%s\" aus Kudu. Fehler: %s", - "loc.messages.RetryToDeploy": "Es wird erneut versucht, das Paket bereitzustellen.", - "loc.messages.FailedToGetAppServiceDetails": "Fehler beim Abrufen der App Service-Details \"%s\". Fehler: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "Fehler beim Abrufen des Veröffentlichungsprofils für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "Fehler beim Aktualisieren der Metadaten für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToGetAppServiceMetadata": "Fehler beim Abrufen der Metadaten für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "Fehler beim Patchen der Konfiguration für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "Fehler beim Aktualisieren der App-Dienstkonfiguration \"%s\". Fehler: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "Fehler beim Abrufen der Konfiguration für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "Fehler beim Abrufen der Anmeldeinformationen für die Veröffentlichung für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "Fehler beim Abrufen der Anwendungseinstellungen für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Fehler beim Aktualisieren der Anwendungseinstellungen für App Service \"%s\". Fehler: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "Es wird versucht, die App Service-Konfigurationseinstellungen zu aktualisieren. Daten: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "Die App Service-Konfigurationseinstellungen wurden aktualisiert.", - "loc.messages.UpdatingAppServiceApplicationSettings": "Es wird versucht, die App Service-Anwendungseinstellungen zu aktualisieren. Daten: %s", - "loc.messages.AppServiceApplicationSettingsAlreadyPresent": "App Service-Anwendungseinstellungen sind bereits vorhanden.", - "loc.messages.AppServiceConnectionStringsAlreadyPresent": "App Service-Verbindungszeichenfolgen sind bereits vorhanden.", - "loc.messages.UpdatedAppServiceApplicationSettings": "Die App Service-Anwendungseinstellungen und die Kudu-Anwendungseinstellungen wurden aktualisiert.", - "loc.messages.MultipleResourceGroupFoundForAppService": "Mehrere Ressourcengruppen für App Service \"%s\" gefunden.", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "Fehler bei der Paketbereitstellung über ZIP Deploy. Weitere Informationen finden Sie in den Protokollen.", - "loc.messages.PackageDeploymentInitiated": "Die Paketbereitstellung über ZIP Deploy wurde eingeleitet.", - "loc.messages.WarPackageDeploymentInitiated": "Die Paketbereitstellung über WAR Deploy wurde eingeleitet.", - "loc.messages.FailedToGetDeploymentLogs": "Fehler beim Abrufen von Bereitstellungsprotokollen. Fehler: %s", - "loc.messages.GoExeNameNotPresent": "Der Name der Go-EXE-Datei ist nicht vorhanden.", - "loc.messages.WarDeploymentRetry": "Die Bereitstellung der WAR-Datei wird wiederholt, weil sie zuvor nicht erfolgreich erweitert wurde.", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Stellen Sie sicher, dass der Computer das TLS 1.2-Protokoll oder eine höhere Version verwendet. Weitere Informationen zum Aktivieren von TLS auf Ihrem Computer finden Sie unter https://aka.ms/enableTlsv2.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Ein Zugriffstoken für Azure konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Konfigurieren Sie die verwaltete Dienstidentität (MSI) für den virtuellen Computer (https://aka.ms/azure-msi-docs). Statuscode: %s, Statusmeldung: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", - "loc.messages.XmlParsingFailed": "Die publishProfileXML-Datei konnte nicht analysiert werden. Fehler: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "Die [%s]-Eigenschaft ist im Veröffentlichungsprofil nicht vorhanden.", - "loc.messages.InvalidConnectionType": "Ungültiger Dienstverbindungstyp", - "loc.messages.InvalidImageSourceType": "Ungültiger Imagequelltyp", - "loc.messages.InvalidPublishProfile": "Die Veröffentlichungsprofildatei ist ungültig.", - "loc.messages.ASE_SSLIssueRecommendation": "Um ein Zertifikat in App Service zu verwenden, muss das Zertifikat von einer vertrauenswürdigen Zertifizierungsstelle signiert sein. Werden von Ihrer Web-App Zertifikatüberprüfungsfehler zurückgegeben, verwenden Sie wahrscheinlich ein selbstsigniertes Zertifikat. Um den Fehler zu beheben, müssen Sie in der Build- oder Releasepipeline eine Variable mit dem Namen VSTS_ARM_REST_IGNORE_SSL_ERRORS auf den Wert TRUE festlegen.", - "loc.messages.ZipDeployLogsURL": "ZIP Deploy-Protokolle können unter %s angezeigt werden.", - "loc.messages.DeployLogsURL": "Bereitstellungsprotokolle können unter %s angezeigt werden.", - "loc.messages.AppServiceApplicationURL": "URL der App Service-Anwendung: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Um ein Zertifikat in App Service zu verwenden, muss das Zertifikat von einer vertrauenswürdigen Zertifizierungsstelle signiert sein. Werden von Ihrer Web-App Zertifikatüberprüfungsfehler zurückgegeben, verwenden Sie wahrscheinlich ein selbstsigniertes Zertifikat. Um den Fehler zu beheben, müssen Sie \"-allowUntrusted\" in zusätzlichen Argumenten der Web Deploy-Option übergeben.", - "loc.messages.FailedToGetResourceID": "Fehler beim Abrufen der Ressourcen-ID für Ressourcentyp \"%s\" und Ressourcenname \"%s\". Fehler: %s", - "loc.messages.JarPathNotPresent": "Der Java-JAR-Pfad ist nicht vorhanden.", - "loc.messages.FailedToUpdateApplicationInsightsResource": "Fehler beim Aktualisieren der Application Insights-Ressource \"%s\". Fehler: %s", - "loc.messages.RunFromZipPreventsFileInUseError": "Wechseln Sie Web Deploy zum \"Aus Paket ausführen\", um FILE_IN_USE-Fehler zu vermeiden. Beachten Sie, dass \"Aus Paket ausführen\" keine Unterstützung für den msBuild-Pakettyp bietet. Ändern Sie Ihr Paketformat, um diese Bereitstellungsmethode zu verwenden.", - "loc.messages.MSDeployNotSupportTokenAuth": "App Service ist so konfiguriert, dass keine Standardauthentifizierung verwendet wird. Dies erfordert Web Deploy msdeploy.exe-Version 7.1.7225 oder höher. Sie benötigen eine Version von Visual Studio, die eine aktualisierte Version von \"msdeploy.exe\" enthält. Weitere Informationen finden Sie unter https://aka.ms/azdo-webapp-msdeploy ." +{ + "loc.friendlyName": "Azure App Service-Bereitstellung", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://aka.ms/azurermwebdeployreadme)", + "loc.description": "Hiermit wird eine Web-, Mobil- oder API-App mithilfe von Docker, Java, .NET, .NET Core, Node.js, PHP, Python oder Ruby für Azure App Service bereitgestellt.", + "loc.instanceNameFormat": "Azure App Service bereitstellen: $(WebAppName)", + "loc.releaseNotes": "Neuigkeiten in Version 4.*
Unterstützung für ZIP Deploy, die Ausführung über Pakete und WAR Deploy [Details](https://aka.ms/appServiceDeploymentMethods)
Unterstützung für App Service-Umgebungen
Verbesserte Benutzeroberfläche zum Ermitteln der von der Aufgabe unterstützten App Service-Typen
\"Aus Paket ausführen\" ist die bevorzugte Bereitstellungsmethode und markiert Dateien im Ordner \"wwwroot\" als schreibgeschützt
Klicken Sie [hier](https://aka.ms/azurermwebdeployreadme), um weitere Informationen zu erhalten.", + "loc.group.displayName.FileTransformsAndVariableSubstitution": "Optionen für Dateitransformationen und Variablenersetzungen", + "loc.group.displayName.AdditionalDeploymentOptions": "Zusätzliche Bereitstellungsoptionen", + "loc.group.displayName.PostDeploymentAction": "Aktion nach der Bereitstellung", + "loc.group.displayName.ApplicationAndConfigurationSettings": "Anwendungs- und Konfigurationseinstellungen", + "loc.input.label.ConnectionType": "Verbindungstyp", + "loc.input.help.ConnectionType": "Wählen Sie den Dienstverbindungstyp aus, der zum Bereitstellen der Web-App verwendet werden soll.
Wählen Sie \"Veröffentlichungsprofil\" aus, um das von Visual Studio erstellte Veröffentlichungsprofil zu verwenden. [Weitere Informationen](https://aka.ms/vsPublishProfile).", + "loc.input.label.ConnectedServiceName": "Azure-Abonnement", + "loc.input.help.ConnectedServiceName": "Wählen Sie das Azure Resource Manager-Abonnement für die Bereitstellung aus.", + "loc.input.label.PublishProfilePath": "Pfad für Veröffentlichungsprofil", + "loc.input.help.PublishProfilePath": "Pfad des von Visual Studio erstellten Veröffentlichungsprofils", + "loc.input.label.PublishProfilePassword": "Kennwort für Veröffentlichungsprofil", + "loc.input.help.PublishProfilePassword": "Es wird empfohlen, das Kennwort in einer geheimen Variablen zu speichern und diese Variable hier zu verwenden, z. B. $(Password).", + "loc.input.label.WebAppKind": "App Service-Typ", + "loc.input.help.WebAppKind": "Wählen Sie aus zwischen Web-App unter Windows, Web-App unter Linux, Web-App für Container, Funktions-App, Funktions-App unter Linux, Funktions-App für Container und mobile App.", + "loc.input.label.WebAppName": "App Service-Name", + "loc.input.help.WebAppName": "Geben Sie den Namen eines vorhandenen Azure App Service ein, oder wählen Sie ihn aus. Es werden nur App-Dienste für den ausgewählten App-Typ angezeigt.", + "loc.input.label.DeployToSlotOrASEFlag": "In Slot oder App Service-Umgebung bereitstellen", + "loc.input.help.DeployToSlotOrASEFlag": "Wählen Sie die Option für die Bereitstellung in einem vorhandenen Bereitstellungsslot oder in der Azure App Service-Umgebung.
Für beide Ziele benötigt die Aufgabe den Ressourcengruppennamen.
Falls als Bereitstellungsziel ein Slot verwendet wird, erfolgt die Bereitstellung standardmäßig im Produktionsslot. Auch jeder andere vorhandene Slotname kann angegeben werden.
Falls als Bereitstellungsziel eine Azure App Service-Umgebung verwendet wird, behalten Sie den Slotnamen \"production\" bei, und geben Sie nur den Namen der Ressourcengruppe an.", + "loc.input.label.ResourceGroupName": "Ressourcengruppe", + "loc.input.help.ResourceGroupName": "Der Ressourcengruppenname ist erforderlich, wenn als Bereitstellungsziel ein Bereitstellungsslot oder eine App Service-Umgebung verwendet wird.
Geben Sie die Azure-Ressourcengruppe mit der oben angegebenen Azure App Service-Instanz ein, oder wählen Sie sie aus.", + "loc.input.label.SlotName": "Slot", + "loc.input.help.SlotName": "Geben Sie einen anderen vorhandenen Slot als den Produktionsslot ein, oder wählen Sie ihn aus.", + "loc.input.label.DockerNamespace": "Registrierung oder Namespace", + "loc.input.help.DockerNamespace": "Eine global eindeutiger Name einer Domäne der obersten Ebene für Ihre spezifische Registrierung oder den Namespace.
Hinweis: Vollqualifizierte Imagenamen haben das folgende Format: \"`/`:`\". Beispiel: \"myregistry.azurecr.io/nginx:latest\".", + "loc.input.label.DockerRepository": "Image", + "loc.input.help.DockerRepository": "Name des Repositorys, in dem Containerimages gespeichert werden.
Hinweis: Vollqualifizierte Imagenamen haben das folgende Format: \"'/`:`\". Beispiel: \"myregistry.azurecr.io/nginx:latest\".", + "loc.input.label.DockerImageTag": "Tag", + "loc.input.help.DockerImageTag": "Tags sind optional. Sie werden von den Registrierungen genutzt, um eine Version für die Docker-Images zu vergeben.
Hinweis: Vollqualifizierte Imagenamen haben das folgende Format: \"'`/`:`\". Beispiel: \"myregistry.azurecr.io/nginx:latest\".", + "loc.input.label.VirtualApplication": "Virtuelle Anwendung", + "loc.input.help.VirtualApplication": "Geben Sie den Namen der virtuellen Anwendung ein, die im Azure-Portal konfiguriert wurde. Die Option ist für Bereitstellungen im App Service-Stamm nicht erforderlich.", + "loc.input.label.Package": "Paket oder Ordner", + "loc.input.help.Package": "Dateipfad zum Paket oder zu einem Ordner mit den durch MSBuild generierten App Service-Inhalten oder zu einer komprimierten ZIP-oder WAR-Datei.
Variablen ([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Release](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), Platzhalter werden unterstützt.
Beispiel: \"$(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip\" oder \"$(System.DefaultWorkingDirectory)/\\*\\*/\\*.war\".", + "loc.input.label.RuntimeStack": "Runtimestapel", + "loc.input.help.RuntimeStack": "Wählen Sie Framework und Version aus.", + "loc.input.label.RuntimeStackFunction": "Runtimestapel", + "loc.input.help.RuntimeStackFunction": "Wählen Sie das Framework und die Version aus. In [diesem Dokument](https://docs.microsoft.com/azure/azure-functions/functions-versions#languages) finden Sie die unterstützten Runtimeversionen. Verwenden Sie anstelle alter Werte wie \"DOCKER|microsoft/azure-functions-*\" die neuen Werte aus der Dropdownliste.", + "loc.input.label.StartupCommand": "Startbefehl ", + "loc.input.help.StartupCommand": "Geben Sie den Startbefehl ein. Beispiel:
dotnet exec Dateiname.dll
dotnet Dateiname.dll", + "loc.input.label.ScriptType": "Bereitstellungsskripttyp", + "loc.input.help.ScriptType": "Passen Sie die Bereitstellung durch das Angeben eines Skripts an, das im Azure App Service ausgeführt wird, nachdem die Aufgabe die Bereitstellung erfolgreich abgeschlossen hat. Stellen Sie beispielsweise Pakete für Node-, PHP- oder Python-Anwendungen wieder her. [Weitere Informationen](https://go.microsoft.com/fwlink/?linkid=843471).", + "loc.input.label.InlineScript": "Inlineskript", + "loc.input.label.ScriptPath": "Bereitstellungsskriptpfad", + "loc.input.label.WebConfigParameters": "Parameter der Datei \"web.config\" für Python-, Node.js-, Go- und Java-Apps generieren", + "loc.input.help.WebConfigParameters": "Ein Standarddatei \"web.config\" wird generiert und in Azure App Service bereitgestellt, wenn diese Datei nicht in der Anwendung vorhanden ist. Die Werte in \"web.config\" können bearbeitet werden und variieren je nach Anwendungsframework. Zum Beispiel enthält \"web.config\" für node.js-Anwendungen Werte für eine Startdatei und ein iis_node-Modul. Dieses Bearbeitungsfeature gilt nur für die generierte Datei \"web.config\". [Weitere Informationen](https://go.microsoft.com/fwlink/?linkid=843469).", + "loc.input.label.AppSettings": "App-Einstellungen", + "loc.input.help.AppSettings": "Bearbeiten Sie Web-App-Anwendungseinstellungen entsprechend der Syntax \"-Schlüssel Wert\". Ein Wert mit Leerzeichen muss in doppelte Anführungszeichen eingeschlossen werden.
Beispiel: -Port 5000 -RequestTimeout 5000
-WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.ConfigurationSettings": "Konfigurationseinstellungen", + "loc.input.help.ConfigurationSettings": "Bearbeiten Sie Web-App-Konfigurationseinstellungen entsprechend der Syntax \"-Schlüssel Wert\". Ein Wert mit Leerzeichen muss in doppelte Anführungszeichen eingeschlossen werden.
Beispiel: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.UseWebDeploy": "Bereitstellungsmethode auswählen", + "loc.input.help.UseWebDeploy": "Wenn die Option deaktiviert ist, wird die beste Bereitstellungsmethode basierend auf dem App-Typ, dem Paketformat und anderen Parametern automatisch ermittelt.
Klicken Sie auf die Option zum Anzeigen der unterstützten Bereitstellungsmethoden, und wählen Sie eine davon für die Bereitstellung Ihrer App aus.", + "loc.input.label.DeploymentType": "Bereitstellungsmethode", + "loc.input.help.DeploymentType": "Wählen Sie die Bereitstellungsmethode für die App aus.", + "loc.input.label.TakeAppOfflineFlag": "App offline schalten", + "loc.input.help.TakeAppOfflineFlag": "Wählen Sie diese Option aus, um den Azure App Service offline zu schalten, indem vor dem Synchronisierungsvorgang eine Datei \"app_offline.htm\" im App Service-Stammverzeichnis platziert wird. Die Datei wird entfernt, nachdem der Synchronisierungsvorgang erfolgreich abgeschlossen wurde.", + "loc.input.label.SetParametersFile": "SetParameters-Datei", + "loc.input.help.SetParametersFile": "Optional: Speicherort für die zu verwendende Datei \"SetParameters.xml\".", + "loc.input.label.RemoveAdditionalFilesFlag": "Zusätzliche Dateien am Ziel entfernen", + "loc.input.help.RemoveAdditionalFilesFlag": "Wählen Sie diese Option aus, um Dateien im Azure App Service zu löschen, für die keine übereinstimmenden Dateien im Paket oder Ordner des App Service vorhanden sind.

Hierdurch werden auch alle zugehörigen Dateien für Erweiterungen entfernt, die in diesem Azure App Service installiert sind. Um dies zu verhindern, aktivieren Sie das Kontrollkästchen \"Dateien aus App_Data-Ordner ausschließen\".", + "loc.input.label.ExcludeFilesFromAppDataFlag": "Dateien aus dem Ordner \"App_Data\" ausschließen", + "loc.input.help.ExcludeFilesFromAppDataFlag": "Wählen Sie diese Option aus, um zu verhindern, dass Dateien im Ordner \"App_Data\" in Azure App Service bereitgestellt oder gelöscht werden.", + "loc.input.label.AdditionalArguments": "Zusätzliche Argumente", + "loc.input.help.AdditionalArguments": "Additional Web Deploy arguments following the syntax -key:value .
These will be applied when deploying the Azure App Service. Example: -disableLink:AppPoolExtension -disableLink:ContentExtension.
For more examples of Web Deploy operation settings, refer to [this](https://go.microsoft.com/fwlink/?linkid=838471).", + "loc.input.label.RenameFilesFlag": "Gesperrte Dateien umbenennen", + "loc.input.help.RenameFilesFlag": "Wählen Sie die Option aus, um das msdeploy-Flag MSDEPLOY_RENAME_LOCKED_FILES=1 in den Azure App Service-Anwendungseinstellungen zu aktivieren. Wenn diese Option festgelegt ist, kann \"msdeploy\" gesperrte Dateien umbenennen, die während der App-Bereitstellung gesperrt sind.", + "loc.input.label.XmlTransformation": "XML-Transformation", + "loc.input.help.XmlTransformation": "Die Konfigurationstransformationen werden für \"*.Release.config\" und \"*..config\" in der Datei \"*.config\" ausgeführt.
Konfigurationstransformationen werden vor der Variablenersetzung ausgeführt.
XML-Transformationen werden nur für Windows-Plattformen unterstützt.", + "loc.input.label.XmlVariableSubstitution": "XML-Variablenersetzung", + "loc.input.help.XmlVariableSubstitution": "In der Build- oder Releasepipeline definierte Variablen werden mit den Einträgen \"key\" oder \"name\" in den appSettings-, applicationSettings- und connectionStrings-Abschnitten jeder Konfigurationsdatei und der Datei \"parameters.xml\" abgeglichen. Die Variablenersetzung erfolgt nach den Konfigurationstransformationen.

Hinweis: Wenn in der Releasepipeline und der Umgebung dieselben Variablen definiert wurden, haben die Umgebungsvariablen Vorrang vor den Variablen der Releasepipeline.
", + "loc.input.label.JSONFiles": "JSON-Variablenersetzung", + "loc.input.help.JSONFiles": "Stellen Sie eine durch Zeilenumbrüche getrennte Liste der JSON-Dateien für die Ersetzung der Variablenwerte bereit. Die Dateinamen müssen relativ zum Stammordner angegeben werden.
Um geschachtelte oder hierarchische JSON-Variablen zu ersetzen, geben Sie diese mithilfe von JSONPath-Ausdrücken an.

Um etwa im Beispiel unten den Wert von \"ConnectionString\" zu ersetzen, müssen Sie in der Build- oder Releasepipeline (oder der Umgebung der Releasepipeline) eine Variable als \"Data.DefaultConnection.ConnectionString\" definieren.
{
  \"Data\": {
    \"DefaultConnection\": {
      \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
    }
  }
}
Die Variablenersetzung wird nach den Konfigurationstransformationen durchgeführt.

Hinweis: Pipelinevariablen sind von der Ersetzung ausgenommen.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "Ungültiges App Service-Paket oder ungültiger App Service-Ordnerpfad angegeben: %s", + "loc.messages.SetParamFilenotfound0": "Datei zum Festlegen der Parameter nicht gefunden: %s", + "loc.messages.XDTTransformationsappliedsuccessfully": "Die XML-Transformationen wurden erfolgreich angewendet.", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Die Dienstverbindungsdetails für Azure App Service wurden abgerufen: \"%s\"", + "loc.messages.ErrorNoSuchDeployingMethodExists": "Fehler: Keine solche Bereitstellungsmethode vorhanden.", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Die Dienstverbindungsdetails für Azure App Service können nicht abgerufen werden: %s. Statuscode: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "Die Dienstverbindungsdetails für die Azure-Ressource \"%s\" konnten nicht abgerufen werden. Statuscode: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "Der Bereitstellungsverlauf unter \"%s\" wurde erfolgreich aktualisiert.", + "loc.messages.Failedtoupdatedeploymenthistory": "Fehler beim Aktualisieren des Bereitstellungsverlaufs. Fehler: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "WARNUNG: Der Bereitstellungsstatus kann nicht aktualisiert werden: Der SCM-Endpunkt ist für diese Website nicht aktiviert.", + "loc.messages.Unabletoretrievewebconfigdetails": "Die App Service-Konfigurationsdetails können nicht abgerufen werden. Statuscode: \"%s\"", + "loc.messages.Unabletoretrievewebappsettings": "Die App Service-Anwendungseinstellungen können nicht abgerufen werden. [Statuscode: %s, Fehlermeldung: %s]", + "loc.messages.Unabletoupdatewebappsettings": "Die App Service-Anwendungseinstellungen können nicht aktualisiert werden. Statuscode: \"%s\"", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Der Bereitstellungsstatus kann nicht aktualisiert werden: Die eindeutige Bereitstellungs-ID kann nicht abgerufen werden.", + "loc.messages.PackageDeploymentSuccess": "Web-Paket für den App Service erfolgreich bereitgestellt.", + "loc.messages.PackageDeploymentFailed": "Fehler beim Bereitstellen des Web-Pakets für den App Service.", + "loc.messages.Runningcommand": "Befehl wird ausgeführt: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Webpaket \"%s\" wird im virtuellen Pfad (physischen Pfad) bereitgestellt: %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Das Paket \"%s\" wurde unter Verwendung des Kudu-Diensts erfolgreich unter \"%s\" bereitgestellt.", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Fehler beim Bereitstellen des App Service-Pakets mithilfe des Kudu-Diensts: %s", + "loc.messages.Unabletodeploywebappresponsecode": "Der App Service kann nicht bereitgestellt werden. Fehlercode: %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Mit MSDeploy generierte Pakete werden nur für Windows-Plattformen unterstützt.", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Nicht unterstützte installierte Version %s für MSDeploy gefunden. Version 3 oder höher muss installiert sein.", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Der Speicherort von MS Deploy wurde nicht in der Registrierung auf dem Computer gefunden (Fehler: %s).", + "loc.messages.Nopackagefoundwithspecifiedpattern": "Es wurde kein Paket mit dem angegebenen Muster gefunden: %s
überprüfen, ob das in der Aufgabe erwähnte Paket als Artefakt im Build oder in einer vorherigen Stage veröffentlicht und im aktuellen Auftrag heruntergeladen wurde.", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Mindestens zwei Pakete stimmten mit dem angegebenen Suchmuster überein: %s. Schränken Sie das Suchmuster ein.", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Versuchen Sie, den App Service mit ausgewählter Option \"Anwendung offline schalten\" erneut bereitzustellen.", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Versuchen Sie, den App Service mit ausgewählter Option \"Gesperrte Dateien umbenennen\" erneut bereitzustellen.", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Keine JSON-Datei stimmte mit dem angegebenen Muster überein: %s", + "loc.messages.Configfiledoesntexists": "Die Konfigurationsdatei \"%s\" ist nicht vorhanden.", + "loc.messages.Failedtowritetoconfigfilewitherror": "Fehler beim Schreiben in die Konfigurationsdatei \"%s\". Fehler: %s ", + "loc.messages.AppOfflineModeenabled": "Der App-Offlinemodus wurde aktiviert.", + "loc.messages.Failedtoenableappofflinemode": "Fehler beim Aktivieren des App-Offlinemodus. Statuscode: %s (%s)", + "loc.messages.AppOflineModedisabled": "Der App-Offlinemodus wurde deaktiviert.", + "loc.messages.FailedtodisableAppOfflineMode": "Fehler beim Deaktivieren des App-Offlinemodus. Statuscode: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "XML-Transformationen können auf einer Nicht-Windows-Plattform nicht ausgeführt werden.", + "loc.messages.XdtTransformationErrorWhileTransforming": "XML-Transformationsfehler beim Transformieren von \"%s\" unter Verwendung von \"%s\".", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Eine Veröffentlichung unter Verwendung von webdeploy-Optionen wird nur unterstützt, wenn der Windows-Agent verwendet wird. ", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "Die Veröffentlichung über die ZIP Deploy-Option wird für den msBuild-Pakettyp nicht unterstützt.", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "Die Veröffentlichung über die ZIP Deploy-Option wird für virtuelle Anwendungen nicht unterstützt.", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "Bei der Veröffentlichung über die Optionen \"ZIP Deploy\" oder \"RunFromZip\" wird die WAR-Dateibereitstellung nicht unterstützt.", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "Bei der Veröffentlichung über RunFromZip werden Skripts nach der Bereitstellung möglicherweise nicht unterstützt, wenn diese Änderungen an wwwroot vornehmen, weil der Ordner schreibgeschützt ist.", + "loc.messages.ResourceDoesntExist": "Die Ressource \"%s\" ist nicht vorhanden. Die Ressource muss vor der Bereitstellung vorhanden sein.", + "loc.messages.EncodeNotSupported": "Erkannte Codierung der Datei \"%s\": %s. Eine Variablenersetzung wird für die Dateicodierung \"%s\" nicht unterstützt. Unterstützte Codierungen sind UTF-8 und UTF-16 LE.", + "loc.messages.UnknownFileEncodeError": "Die Codierung der Datei \"%s\" wurde nicht erkannt (typeCode: %s). Unterstützte Codierungen sind UTF-8 und UTF-16 LE.", + "loc.messages.ShortFileBufferError": "Der Dateipuffer ist zu klein, um den Codierungstyp zu erkennen: %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Fehler beim Aktualisieren der App Service-Konfigurationsdetails. Fehler: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Die App Service-Konfigurationsdetails wurden erfolgreich aktualisiert.", + "loc.messages.RequestedURLforkuduphysicalpath": "Angeforderte URL für physischen Kudu-Pfad: %s", + "loc.messages.Physicalpathalreadyexists": "Der physische Pfad \"%s\" ist bereits vorhanden.", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Der physische Kudu-Pfad wurde erfolgreich erstellt: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "Fehler beim Erstellen des physischen Kudu-Pfads. Fehler: %s", + "loc.messages.FailedtocheckphysicalPath": "Fehler beim Überprüfen des physischen Kudu-Pfads. Fehlercode: %s", + "loc.messages.VirtualApplicationDoesNotExist": "Die virtuelle Anwendung ist nicht vorhanden: %s", + "loc.messages.JSONParseError": "Die JSON-Datei konnte nicht analysiert werden: %s. Fehler: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Die JSON-Variablenersetzung wurde erfolgreich angewendet.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML-Variablenersetzung erfolgreich angewendet.", + "loc.messages.failedtoUploadFileToKudu": "Datei \"%s\" kann nicht in Kudu (%s) hochgeladen werden. Statuscode: %s", + "loc.messages.failedtoUploadFileToKuduError": "Hochladen der Datei: %s auf Kudu (%s) nicht möglich. Fehler: %s", + "loc.messages.ExecuteScriptOnKudu": "Das angegebene Skript wird im Kudu-Dienst ausgeführt.", + "loc.messages.FailedToRunScriptOnKuduError": "Das Skript kann nicht im Kudu-Dienst ausgeführt werden. Fehler: %s", + "loc.messages.FailedToRunScriptOnKudu": "Ausführen des Skripts in Kudu nicht möglich: %s. Statuscode: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "Skript in Kudu erfolgreich ausgeführt.", + "loc.messages.ScriptExecutionOnKuduFailed": "Das ausgeführte Skript hat \"%s\" als Rückgabecode zurückgegeben. Fehler: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "Die Datei \"%s\" kann nicht aus Kudu (%s) gelöscht werden. Statuscode: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "Löschen der Datei: %s von Kudu (%s) nicht möglich. Fehler: %s", + "loc.messages.ScriptFileNotFound": "Skriptdatei \"%s\" nicht gefunden.", + "loc.messages.InvalidScriptFile": "Ungültige Skriptdatei \"%s\" angegeben. Gültige Erweiterungen sind \".bat\" und \".cmd\" für Windows und \".sh\" für Linux.", + "loc.messages.RetryForTimeoutIssue": "Fehler beim Ausführen des Skripts mit Zeitüberschreitung. Es wird noch mal versucht.", + "loc.messages.stdoutFromScript": "Standardausgabe von Skript:", + "loc.messages.stderrFromScript": "Standardfehler von Skript:", + "loc.messages.WebConfigAlreadyExists": "web.config-Datei ist bereits vorhanden. Sie wird nicht erstellt.", + "loc.messages.SuccessfullyGeneratedWebConfig": "web.config-Datei erfolgreich erstellt.", + "loc.messages.FailedToGenerateWebConfig": "Fehler beim Erstellen von \"web.config\". %s", + "loc.messages.FailedToGetKuduFileContent": "Dateiinhalt konnte nicht abgerufen werden: %s. Statuscode: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "Dateiinhalt konnte nicht abgerufen werden: %s. Fehler: %s", + "loc.messages.ScriptStatusTimeout": "Skriptstatus konnte aufgrund einer Zeitüberschreitung nicht abgerufen werden.", + "loc.messages.PollingForFileTimeOut": "Der Skriptstatus konnte aufgrund einer Zeitüberschreitung nicht abgerufen werden. Sie können das Zeitlimit erhöhen, indem Sie die erforderliche Minutenzahl für die Variable \"appservicedeploy.retrytimeout\" festlegen.", + "loc.messages.InvalidPollOption": "Ungültige Abrufoption angegeben: %s.", + "loc.messages.MissingAppTypeWebConfigParameters": "Das Attribut \"-appType\" fehlt in den Parametern \"Web.config\". Gültige Werte für \"-appType\" sind: \"python_Bottle\", \"python_Django\", \"python_Flask\", \"node\" und \"Go\".
Beispiel: \"-appType python_Bottle\" (ohne Anführungszeichen) im Fall von Python Bottle-Framework.", + "loc.messages.AutoDetectDjangoSettingsFailed": "Der Pfad für die Datei \"settings.py\" von DJANGO_SETTINGS_MODULE 'settings.py' wurde nicht gefunden. Überprüfen Sie, ob die Datei \"settings.py\" existiert, oder geben Sie den korrekten Pfad in der Parametereingabe \"Web.config\" im folgenden Format an: \"-DJANGO_SETTINGS_MODULE .settings\".", + "loc.messages.FailedToApplyTransformation": "Die Transformation für das angegebene Paket kann nicht angewendet werden. Führen Sie die folgenden Schritte aus.", + "loc.messages.FailedToApplyTransformationReason1": "1. Prüfen Sie, ob die Transformation für das beim Build generierte MSBuild-Paket bereits angewendet wurde. Ist dies der Fall, entfernen Sie das Tag aus allen Konfigurationen in der CSPROJ-Datei, und führen Sie den Build erneut aus. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Stellen Sie sicher, dass sich die Konfigurationsdatei und die Transformationsdateien im selben Ordner im Paket befinden.", + "loc.messages.AutoParameterizationMessage": "ConnectionString-Attribute in Web.config ist standardmäßig parametrisiert. Beachten Sie, dass die Transformation keine Auswirkungen auf connectionString-Attribute hat, da der Wert bei der Bereitstellung durch Dateien vom Typ \"Parameters.xml\" oder \"SetParameters.xml\" überschrieben wird. Sie können die automatische Parametrisierung deaktivieren, indem Sie beim Erstellung des MSBuild-Pakets die Einstellung \"/p:AutoParameterizationWebConfigConnectionStrings=False\" festlegen.", + "loc.messages.UnsupportedAppType": "App-Typ \"%s\" wird beim Erstellen von \"Web.config\" nicht unterstützt. Gültige Werte für \"-appType\" sind: \"python_Bottle\", \"python_Django\", \"python_Flask\" und \"node\".", + "loc.messages.UnableToFetchAuthorityURL": "Abrufen der Autoritäts-URL nicht möglich.", + "loc.messages.UnableToFetchActiveDirectory": "Abrufen der Active Directory-Ressourcen-ID nicht möglich.", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Runtimestapel und Startbefehl erfolgreich aktualisiert.", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Fehler beim Aktualisieren des Runtimestapels und des Startbefehls. Fehler: %s.", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "App-Einstellungen erfolgreich aktualisiert.", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Fehler beim Aktualisieren der App-Einstellungen. Fehler: %s.", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "Fehler beim Abrufen von AzureRM-WebApp-Metadaten. ErrorCode: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "AzureRM-WebApp-Metadaten können nicht aktualisiert werden. Fehlercode: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "Die Anmeldeinformationen für Azure Container Registry konnten nicht abgerufen werden. [Statuscode: %s]", + "loc.messages.UnableToReadResponseBody": "Antworttext konnte nicht gelesen werden. Fehler: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "WebApp-Konfigurationsdetails konnten nicht aktualisiert werden. StatusCode: \"%s\"", + "loc.messages.AddingReleaseAnnotation": "Releaseanmerkung für Application Insights-Ressource \"%s\" wird hinzugefügt.", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "Releaseanmerkung erfolgreich zu Application Insight hinzugefügt: %s", + "loc.messages.FailedAddingReleaseAnnotation": "Fehler beim Hinzufügen einer Releaseanmerkung. %s", + "loc.messages.RenameLockedFilesEnabled": "Umbenennung gesperrter Dateien für App Service aktiviert.", + "loc.messages.FailedToEnableRenameLockedFiles": "Fehler beim Aktivieren der Umbenennung gesperrter Dateien. Fehler: %s", + "loc.messages.WebJobsInProgressIssue": "Einige WebJobs-Instanzen werden gerade ausgeführt und verhindern, dass die Bereitstellung Dateien entfernt. Sie können die Option \"Zusätzliche Dateien am Ziel entfernen\" deaktivieren oder fortlaufende Aufträge vor der Bereitstellung beenden.", + "loc.messages.FailedToFetchKuduAppSettings": "Fehler beim Abrufen von Kudu-App-Einstellungen. Fehler: %s", + "loc.messages.FailedToCreatePath": "Fehler beim Erstellen des Pfads \"%s\" aus Kudu. Fehler: %s", + "loc.messages.FailedToDeleteFile": "Fehler beim Löschen der Datei \"%s/%s\" aus Kudu. Fehler: %s", + "loc.messages.FailedToDeleteFolder": "Fehler beim Löschen des Ordners \"%s\" aus Kudu. Fehler: %s", + "loc.messages.FailedToUploadFile": "Fehler beim Hochladen der Datei \"%s/%s\" aus Kudu. Fehler: %s", + "loc.messages.FailedToGetFileContent": "Fehler beim Abrufen des Dateiinhalts \"%s/%s\" aus Kudu. Fehler: %s", + "loc.messages.FailedToListPath": "Fehler beim Auflisten von Pfad \"%s\" aus Kudu. Fehler: %s", + "loc.messages.RetryToDeploy": "Es wird erneut versucht, das Paket bereitzustellen.", + "loc.messages.FailedToGetAppServiceDetails": "Fehler beim Abrufen der App Service-Details \"%s\". Fehler: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "Fehler beim Abrufen des Veröffentlichungsprofils für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "Fehler beim Aktualisieren der Metadaten für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToGetAppServiceMetadata": "Fehler beim Abrufen der Metadaten für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "Fehler beim Patchen der Konfiguration für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "Fehler beim Aktualisieren der App-Dienstkonfiguration \"%s\". Fehler: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "Fehler beim Abrufen der Konfiguration für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "Fehler beim Abrufen der Anmeldeinformationen für die Veröffentlichung für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "Fehler beim Abrufen der Anwendungseinstellungen für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Fehler beim Aktualisieren der Anwendungseinstellungen für App Service \"%s\". Fehler: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "Es wird versucht, die App Service-Konfigurationseinstellungen zu aktualisieren. Daten: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "Die App Service-Konfigurationseinstellungen wurden aktualisiert.", + "loc.messages.UpdatingAppServiceApplicationSettings": "Es wird versucht, die App Service-Anwendungseinstellungen zu aktualisieren. Daten: %s", + "loc.messages.AppServiceApplicationSettingsAlreadyPresent": "App Service-Anwendungseinstellungen sind bereits vorhanden.", + "loc.messages.AppServiceConnectionStringsAlreadyPresent": "App Service-Verbindungszeichenfolgen sind bereits vorhanden.", + "loc.messages.UpdatedAppServiceApplicationSettings": "Die App Service-Anwendungseinstellungen und die Kudu-Anwendungseinstellungen wurden aktualisiert.", + "loc.messages.MultipleResourceGroupFoundForAppService": "Mehrere Ressourcengruppen für App Service \"%s\" gefunden.", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "Fehler bei der Paketbereitstellung über ZIP Deploy. Weitere Informationen finden Sie in den Protokollen.", + "loc.messages.PackageDeploymentInitiated": "Die Paketbereitstellung über ZIP Deploy wurde eingeleitet.", + "loc.messages.WarPackageDeploymentInitiated": "Die Paketbereitstellung über WAR Deploy wurde eingeleitet.", + "loc.messages.FailedToGetDeploymentLogs": "Fehler beim Abrufen von Bereitstellungsprotokollen. Fehler: %s", + "loc.messages.GoExeNameNotPresent": "Der Name der Go-EXE-Datei ist nicht vorhanden.", + "loc.messages.WarDeploymentRetry": "Die Bereitstellung der WAR-Datei wird wiederholt, weil sie zuvor nicht erfolgreich erweitert wurde.", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Stellen Sie sicher, dass der Computer das TLS 1.2-Protokoll oder eine höhere Version verwendet. Weitere Informationen zum Aktivieren von TLS auf Ihrem Computer finden Sie unter https://aka.ms/enableTlsv2.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Ein Zugriffstoken für Azure konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Konfigurieren Sie die verwaltete Dienstidentität (MSI) für den virtuellen Computer (https://aka.ms/azure-msi-docs). Statuscode: %s, Statusmeldung: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", + "loc.messages.XmlParsingFailed": "Die publishProfileXML-Datei konnte nicht analysiert werden. Fehler: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "Die [%s]-Eigenschaft ist im Veröffentlichungsprofil nicht vorhanden.", + "loc.messages.InvalidConnectionType": "Ungültiger Dienstverbindungstyp", + "loc.messages.InvalidImageSourceType": "Ungültiger Imagequelltyp", + "loc.messages.InvalidPublishProfile": "Die Veröffentlichungsprofildatei ist ungültig.", + "loc.messages.ASE_SSLIssueRecommendation": "Um ein Zertifikat in App Service zu verwenden, muss das Zertifikat von einer vertrauenswürdigen Zertifizierungsstelle signiert sein. Werden von Ihrer Web-App Zertifikatüberprüfungsfehler zurückgegeben, verwenden Sie wahrscheinlich ein selbstsigniertes Zertifikat. Um den Fehler zu beheben, müssen Sie in der Build- oder Releasepipeline eine Variable mit dem Namen VSTS_ARM_REST_IGNORE_SSL_ERRORS auf den Wert TRUE festlegen.", + "loc.messages.ZipDeployLogsURL": "ZIP Deploy-Protokolle können unter %s angezeigt werden.", + "loc.messages.DeployLogsURL": "Bereitstellungsprotokolle können unter %s angezeigt werden.", + "loc.messages.AppServiceApplicationURL": "URL der App Service-Anwendung: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Um ein Zertifikat in App Service zu verwenden, muss das Zertifikat von einer vertrauenswürdigen Zertifizierungsstelle signiert sein. Werden von Ihrer Web-App Zertifikatüberprüfungsfehler zurückgegeben, verwenden Sie wahrscheinlich ein selbstsigniertes Zertifikat. Um den Fehler zu beheben, müssen Sie \"-allowUntrusted\" in zusätzlichen Argumenten der Web Deploy-Option übergeben.", + "loc.messages.FailedToGetResourceID": "Fehler beim Abrufen der Ressourcen-ID für Ressourcentyp \"%s\" und Ressourcenname \"%s\". Fehler: %s", + "loc.messages.JarPathNotPresent": "Der Java-JAR-Pfad ist nicht vorhanden.", + "loc.messages.FailedToUpdateApplicationInsightsResource": "Fehler beim Aktualisieren der Application Insights-Ressource \"%s\". Fehler: %s", + "loc.messages.RunFromZipPreventsFileInUseError": "Wechseln Sie Web Deploy zum \"Aus Paket ausführen\", um FILE_IN_USE-Fehler zu vermeiden. Beachten Sie, dass \"Aus Paket ausführen\" keine Unterstützung für den msBuild-Pakettyp bietet. Ändern Sie Ihr Paketformat, um diese Bereitstellungsmethode zu verwenden.", + "loc.messages.MSDeployNotSupportTokenAuth": "App Service ist so konfiguriert, dass keine Standardauthentifizierung verwendet wird. Dies erfordert Web Deploy msdeploy.exe-Version 7.1.7225 oder höher. Sie benötigen eine Version von Visual Studio, die eine aktualisierte Version von \"msdeploy.exe\" enthält. Weitere Informationen finden Sie unter https://aka.ms/azdo-webapp-msdeploy .", + "loc.messages.BasicAuthNotSupported": "App Service is configured to not use basic authentication and failed to use MSDeploy token authentication." } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/es-ES/resources.resjson index 7e21a7ee4b39..83169bf8dc3d 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/es-ES/resources.resjson @@ -1,230 +1,231 @@ -{ - "loc.friendlyName": "Implementación de Azure App Service", - "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://aka.ms/azurermwebdeployreadme)", - "loc.description": "Implementar en Azure App Service una aplicación de API, móvil o web con Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby", - "loc.instanceNameFormat": "Implementación de Azure App Service: $(WebAppName)", - "loc.releaseNotes": "Novedades de la versión 4.*
Compatibilidad con la implementación desde archivo zip, la ejecución desde paquete y la implementación desde archivo WAR [detalles aquí](https://aka.ms/appServiceDeploymentMethods)
Compatibilidad con los entornos de App Service Environment
Mejora de la interfaz de usuario para detectar diferentes tipos de instancias de App Service compatibles con la tarea
La ejecución desde el paquete es el método de implementación preferido, que hace que los archivos de la carpeta wwwroot sean de solo lectura
Haga clic [aquí](https://aka.ms/azurermwebdeployreadme) para obtener más información.", - "loc.group.displayName.FileTransformsAndVariableSubstitution": "Transformaciones de archivos y opciones de sustitución de variables", - "loc.group.displayName.AdditionalDeploymentOptions": "Opciones de implementación adicionales", - "loc.group.displayName.PostDeploymentAction": "Acción posterior a la implementación", - "loc.group.displayName.ApplicationAndConfigurationSettings": "Configuración y opciones de la aplicación", - "loc.input.label.ConnectionType": "Tipo de conexión", - "loc.input.help.ConnectionType": "Select the service connection type to use to deploy the Web App.
Select Publish Profile for using Visual Studio created Publish profile. [More Information](https://aka.ms/vsPublishProfile).", - "loc.input.label.ConnectedServiceName": "Suscripción a Azure", - "loc.input.help.ConnectedServiceName": "Seleccione la suscripción de Azure Resource Manager para la implementación.", - "loc.input.label.PublishProfilePath": "Ruta de acceso del perfil de publicación", - "loc.input.help.PublishProfilePath": "Ruta de acceso del perfil de publicación creado desde Visual Studio", - "loc.input.label.PublishProfilePassword": "Contraseña del perfil de publicación", - "loc.input.help.PublishProfilePassword": "Se recomienda almacenar la contraseña en una variable secreta y utilizar esa variable aquí; por ejemplo, $(Password).", - "loc.input.label.WebAppKind": "Tipo de App Service", - "loc.input.help.WebAppKind": "Elija entre Web App On Windows, Web App On Linux, Web App for Containers, Function App, Function App on Linux, Function App for Containers y Mobile App.", - "loc.input.label.WebAppName": "Nombre de App Service", - "loc.input.help.WebAppName": "Escriba o seleccione el nombre de una instancia existente de Azure App Service. Solo se enumerarán las instancias de App Service basadas en el tipo de aplicación seleccionado.", - "loc.input.label.DeployToSlotOrASEFlag": "Implementar en la ranura o en App Service Environment", - "loc.input.help.DeployToSlotOrASEFlag": "Seleccione la opción para implementar en una ranura de implementación o entorno de Azure App Service Environment existente.
Para ambos destinos, la tarea necesita el nombre del grupo de recursos.
En caso de que el destino de implementación sea una ranura, la implementación se realiza de forma predeterminada en la ranura de producción. También se puede proporcionar cualquier otro nombre de ranura existente.
En caso de que el destino de implementación sea un entorno de Azure App Service Environment, deje el nombre de la ranura como \"Producción\" y especifique el nombre del grupo de recursos.", - "loc.input.label.ResourceGroupName": "Grupo de recursos", - "loc.input.help.ResourceGroupName": "El nombre del grupo de recursos es necesario cuando el destino de implementación es una ranura de implementación o una instancia de App Service Environment.
Escriba o seleccione el grupo de recursos de Azure que contiene el servicio de Azure App Service especificado anteriormente.", - "loc.input.label.SlotName": "Ranura", - "loc.input.help.SlotName": "Escriba o seleccione un espacio que no sea el de producción.", - "loc.input.label.DockerNamespace": "Registro o espacio de nombres", - "loc.input.help.DockerNamespace": "Nombre de dominio de nivel superior único global para su espacio de nombres o Registro específico.
Nota: El nombre de imagen completo tiene el formato: \"/:\". Por ejemplo, \"miRegistro.azurecr.io/nginx:última\".", - "loc.input.label.DockerRepository": "Imagen", - "loc.input.help.DockerRepository": "Nombre del repositorio en el que se almacenan las imágenes del contenedor.
Nota: Un nombre de imagen completo tiene el formato: \"/:\". Por ejemplo, \"miRegistro.azurecr.io/nginx:última\".", - "loc.input.label.DockerImageTag": "Etiqueta", - "loc.input.help.DockerImageTag": "Las etiquetas son opcionales. Este es el mecanismo que los registros usan para asignar una versión a las imágenes de Docker.
Nota: El nombre de imagen completo tiene el formato: \"'`/`:`\". Por ejemplo, \"myregistry.azurecr.io/nginx:latest\".", - "loc.input.label.VirtualApplication": "Aplicación virtual", - "loc.input.help.VirtualApplication": "Especifique el nombre de la aplicación virtual que se ha configurado en Azure Portal. Esta opción no es necesaria para implementaciones en la raíz de App Service.", - "loc.input.label.Package": "Paquete o carpeta", - "loc.input.help.Package": "Ruta de acceso al paquete o carpeta que contiene el contenido de App Service generado por MSBuild o un archivo zip o war comprimido.
Variables ( [Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Release](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), se admiten caracteres comodín.
Por ejemplo, $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip o $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", - "loc.input.label.RuntimeStack": "Pila en tiempo de ejecución", - "loc.input.help.RuntimeStack": "Seleccione el marco y la versión.", - "loc.input.label.RuntimeStackFunction": "Pila en tiempo de ejecución", - "loc.input.help.RuntimeStackFunction": "Seleccione el marco y la versión. Consulte [este documento](https://docs.microsoft.com/azure/azure-functions/functions-versions#languages) para ver las versiones compatibles del entorno de ejecución. Los valores anteriores, como \"DOCKER|microsoft/azure-functions-*\", están en desuso; use los valores nuevos de la lista desplegable.", - "loc.input.label.StartupCommand": "Comando de inicio ", - "loc.input.help.StartupCommand": "Escriba el comando de inicio. Por ejemplo,
dotnet exec filename.dll
dotnet filename.dll", - "loc.input.label.ScriptType": "Tipo de script de implementación", - "loc.input.help.ScriptType": "Para personalizar la implementación, proporcione un script que se ejecute en Azure App Service una vez que la tarea haya completado la implementación correctamente. Por ejemplo, restaure paquetes para aplicaciones de Node, PHP y Python. [Más información](https://go.microsoft.com/fwlink/?linkid=843471).", - "loc.input.label.InlineScript": "Script en línea", - "loc.input.label.ScriptPath": "Ruta de acceso del script de implementación", - "loc.input.label.WebConfigParameters": "Generar parámetros de web.config para aplicaciones de Python, Node.js, Go y Java", - "loc.input.help.WebConfigParameters": "Se generará un archivo web.config estándar y se implementará en Azure App Service si la aplicación no tiene uno. Los valores de web.config se pueden editar y pueden variar en función del marco de trabajo de la aplicación. Por ejemplo, para la aplicación node.js, web.config tendrá los valores de archivo de inicio y del módulo iis_node. La característica de edición es solo para el web.config generado. [Más información](https://go.microsoft.com/fwlink/?linkid=843469).", - "loc.input.label.AppSettings": "Configuración de la aplicación", - "loc.input.help.AppSettings": "Edite la configuración de la aplicación web siguiendo la sintaxis -clave valor. Si un valor contiene espacios, debe ponerlo entre comillas dobles.
Ejemplo: -Port 5000 -RequestTimeout 5000
-WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.ConfigurationSettings": "Opciones de configuración", - "loc.input.help.ConfigurationSettings": "Edite opciones de configuración de aplicación web la sintaxis-valor de clave. Valor que contenga espacios debe incluirse entre comillas dobles.
Ejemplo: - phpVersion 5.6 - linuxFxVersion: nodo|6.11", - "loc.input.label.UseWebDeploy": "Seleccionar el método de implementación", - "loc.input.help.UseWebDeploy": "Si está desactivado, se detectará automáticamente el mejor método de implementación en función de su tipo de aplicación, el formato del paquete y otros parámetros.
Seleccione la opción para ver los métodos de implementación compatibles y elija uno para implementar su aplicación.", - "loc.input.label.DeploymentType": "Método de implementación", - "loc.input.help.DeploymentType": "Elija el método de implementación para la aplicación.", - "loc.input.label.TakeAppOfflineFlag": "Desconectar la aplicación", - "loc.input.help.TakeAppOfflineFlag": "Seleccione esta opción para poner sin conexión Azure App Service colocando el archivo app_offline.htm en el directorio raíz de App Service antes de que comience la operación de sincronización. El archivo se quitará cuando la operación de sincronización finalice correctamente.", - "loc.input.label.SetParametersFile": "Archivo SetParameters", - "loc.input.help.SetParametersFile": "Opcional: ubicación del archivo SetParameters.xml que debe usarse.", - "loc.input.label.RemoveAdditionalFilesFlag": "Quitar archivos adicionales en el destino", - "loc.input.help.RemoveAdditionalFilesFlag": "Seleccione la opción para eliminar archivos en la instancia de Azure App Service que no tiene archivos coincidentes en la carpeta o el paquete de App Service.

Nota: Al hacerlo, también se quitarán todos los archivos relacionados con cualquier extensión instalada en esta instancia de Azure App Service. Para evitarlo, seleccione la casilla \"Excluir archivos de la carpeta App_Data\". ", - "loc.input.label.ExcludeFilesFromAppDataFlag": "Excluir archivos de la carpeta App_Data", - "loc.input.help.ExcludeFilesFromAppDataFlag": "Seleccione esta opción para evitar que los archivos de la carpeta App_Data se implementen en Azure App Service o se eliminen de ese servicio.", - "loc.input.label.AdditionalArguments": "Argumentos adicionales", - "loc.input.help.AdditionalArguments": "Additional Web Deploy arguments following the syntax -key:value .
These will be applied when deploying the Azure App Service. Example: -disableLink:AppPoolExtension -disableLink:ContentExtension.
For more examples of Web Deploy operation settings, refer to [this](https://go.microsoft.com/fwlink/?linkid=838471).", - "loc.input.label.RenameFilesFlag": "Cambiar nombre de archivos bloqueados", - "loc.input.help.RenameFilesFlag": "Seleccione la opción para habilitar la marca de msdeploy MSDEPLOY_RENAME_LOCKED_FILES=1 en la configuración de la aplicación de Azure App Service. Si está establecida, la opción permite que msdeploy cambie el nombre de los archivos bloqueados que se bloquean durante la implementación de la aplicación", - "loc.input.label.XmlTransformation": "Transformación XML", - "loc.input.help.XmlTransformation": "Las transformaciones de configuración se ejecutarán para \"*.Release.config\" y \"*..config\" en el \"archivo *.config\".
Las transformaciones de configuración se ejecutarán antes de la sustitución de variables.
Las transformaciones XML solo se admiten para la plataforma Windows.", - "loc.input.label.XmlVariableSubstitution": "Sustitución de variables XML", - "loc.input.help.XmlVariableSubstitution": "Las variables que se definen en las canalizaciones de compilación o de versión se compararán con las entradas \"key\" o \"name\" de las secciones appSettings, applicationSettings y connectionStrings de cualquier archivo de configuración y parameters.xml. La sustitución de variable tiene lugar después de las transformaciones de configuración.

Nota: Si las mismas variables están definidas en la canalización de versión y en el entorno, las variables de entorno sustituirán las variables de la canalización de versión.
", - "loc.input.label.JSONFiles": "Sustitución de variables JSON", - "loc.input.help.JSONFiles": "Proporcione una nueva lista separada por líneas de los archivos JSON para sustituir los valores de variable. Los nombres de archivos que se proporcionen deben ser relativos a la carpeta raíz.
Para sustituir las variables JSON anidadas o jerárquicas, especifíquelas mediante expresiones JSONPath.

Por ejemplo, para reemplazar el valor de \"ConnectionString\" en el ejemplo siguiente, debe definir una variable como \"Data.DefaultConnection.ConnectionString\" en la canalización de compilación o versión (o el entorno de la canalización de versión).
{
  \"Data\": {
    \"DefaultConnection\": {
      \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
    }
  }
}
La sustitución de variables se ejecuta una vez que se transforma la configuración.

Nota: Las variables de la canalización se excluyen de la sustitución.", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "Paquete App Service o ruta de acceso de carpeta proporcionados no válidos: %s", - "loc.messages.SetParamFilenotfound0": "No se ha encontrado el archivo de parámetros establecido: %s", - "loc.messages.XDTTransformationsappliedsuccessfully": "Las transformaciones XML se aplicaron correctamente", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Se obtuvieron detalles de conexión de servicio para Azure App Service: \"%s\"", - "loc.messages.ErrorNoSuchDeployingMethodExists": "Error : No existe tal método de implementación", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "No se pueden recuperar los detalles de la conexión de servicio para Azure App Service: %s. Código de estado: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "No se pueden recuperar los detalles de la conexión de servicio para el recurso de Azure \"%s\". Código de estado: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "El historial de implementación se actualizó correctamente en %s", - "loc.messages.Failedtoupdatedeploymenthistory": "No se pudo actualizar el historial de implementación. Error: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "ADVERTENCIA : no se puede actualizar el estado de implementación, el punto de conexión de SCM no está habilitado para este sitio web", - "loc.messages.Unabletoretrievewebconfigdetails": "No se pueden recuperar los detalles de configuración de la instancia de App Service. Código de estado: \"%s\"", - "loc.messages.Unabletoretrievewebappsettings": "No se puede recuperar la configuración de aplicación de App Service. [Código de estado: \"%s\", Mensaje de error: \"%s\"]", - "loc.messages.Unabletoupdatewebappsettings": "No se puede actualizar la configuración de aplicación de la instancia de App Service. Código de estado: '%s'", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "No se puede actualizar el estado de implementación : no se puede recuperar el id. de implementación único", - "loc.messages.PackageDeploymentSuccess": "El paquete web se implementó correctamente en App Service.", - "loc.messages.PackageDeploymentFailed": "No se pudo implementar el paquete web en App Service.", - "loc.messages.Runningcommand": "Ejecutando el comando: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Implementando el paquete web : %s en una ruta de acceso virtual (ruta de acceso física): %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "El paquete %s se implementó correctamente mediante el servicio Kudu en %s", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "No se pudo implementar el paquete App Service mediante el servicio Kudu : %s", - "loc.messages.Unabletodeploywebappresponsecode": "No se puede implementar App Service debido al código de error: %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Los paquetes generados por MSDeploy solo se admiten para la plataforma Windows.", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Versión instalada no admitida: se encontró %s para MSDeploy, pero la versión mínima admitida es 3 o posterior.", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "No se puede encontrar la ubicación de MS Deploy del Registro en la máquina (Error : %s)", - "loc.messages.Nopackagefoundwithspecifiedpattern": "No se encontró ningún paquete con el patrón especificado: %s
Compruebe si el paquete mencionado en la tarea se publica como artefacto en la compilación o en una fase anterior y se descarga en el trabajo actual.", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Más de un paquete coincidió con el patrón especificado: %s. Restrinja el patrón de búsqueda.", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Intente volver a implementar el servicio de la aplicación con la opción Poner la aplicación sin conexión seleccionada.", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Intente volver a implementar el servicio de la aplicación con la opción Cambiar de nombre archivos bloqueados seleccionada.", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Ningún archivo JSON coincidía con un patrón específico: %s.", - "loc.messages.Configfiledoesntexists": "El archivo de configuración %s no existe.", - "loc.messages.Failedtowritetoconfigfilewitherror": "No se pudo escribir en el archivo de configuración %s con el error: %s", - "loc.messages.AppOfflineModeenabled": "Modo de aplicación sin conexión habilitado.", - "loc.messages.Failedtoenableappofflinemode": "No se pudo habilitar el modo de aplicación sin conexión. Código de estado: %s (%s)", - "loc.messages.AppOflineModedisabled": "Modo de aplicación sin conexión deshabilitado.", - "loc.messages.FailedtodisableAppOfflineMode": "No se pudo deshabilitar el modo de aplicación sin conexión. Código de estado: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "No se pueden realizar las transformaciones XML en una plataforma que no es Windows.", - "loc.messages.XdtTransformationErrorWhileTransforming": "Error de transformación XML al transformar %s mediante %s.", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Las opciones de publicación mediante webdeploy solo se admiten cuando se usa el agente de Windows", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "La publicación mediante la opción de implementación desde un archivo zip no se admite para el tipo de paquete de MSBuild.", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "La publicación mediante la opción de implementación desde un archivo zip no se admite para una aplicación virtual.", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "La publicación mediante las opciones de RunFromZip o de implementación desde un archivo zip no admiten la implementación de archivos war.", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "La publicación mediante RunFromZip podría no admitir el script posterior a la implementación si realiza cambios en wwwroot, puesto que la carpeta es de solo lectura.", - "loc.messages.ResourceDoesntExist": "El recurso \"%s\" no existe. Este debe existir antes de la implementación.", - "loc.messages.EncodeNotSupported": "Se detectó una codificación de archivos del archivo %s como %s. No se admite la sustitución de variables con la codificación de archivos %s. Las codificaciones admitidas son UTF-8 y UTF-16 LE.", - "loc.messages.UnknownFileEncodeError": "No se puede detectar la codificación del archivo %s (typeCode: %s). Las codificaciones admitidas son UTF-8 y UTF-16 LE.", - "loc.messages.ShortFileBufferError": "El búfer de archivos es demasiado breve para detectar el tipo de codificación : %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "No se pudieron actualizar los detalles de configuración de App Service. Error: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Los detalles de configuración de App Service se actualizaron correctamente", - "loc.messages.RequestedURLforkuduphysicalpath": "Dirección URL solicitada para la ruta de acceso física a Kudu: %s", - "loc.messages.Physicalpathalreadyexists": "La ruta de acceso física \"%s\" ya existe", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "La ruta de acceso física a Kudu se creó correctamente: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "No se pudo crear la ruta de acceso física de Kudu. Error: %s", - "loc.messages.FailedtocheckphysicalPath": "No se pudo comprobar la ruta de acceso física de Kudu. Código de error: %s", - "loc.messages.VirtualApplicationDoesNotExist": "La aplicación virtual no existe: %s", - "loc.messages.JSONParseError": "No se puede analizar el archivo JSON: %s. Error: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "La sustitución de variable JSON se aplicó correctamente.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "Sustitución de variables XML aplicada correctamente.", - "loc.messages.failedtoUploadFileToKudu": "No se puede cargar el archivo %s en Kudu (%s). Código de estado: %s", - "loc.messages.failedtoUploadFileToKuduError": "No se puede cargar el archivo %s en Kudu (%s). Error: %s", - "loc.messages.ExecuteScriptOnKudu": "Ejecutando el script dado en el servicio Kudu.", - "loc.messages.FailedToRunScriptOnKuduError": "No se puede ejecutar el script en el servicio Kudu. Error: %s", - "loc.messages.FailedToRunScriptOnKudu": "No se puede ejecutar el script en Kudu: %s. Código de estado: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "El script se ejecutó correctamente en Kudu.", - "loc.messages.ScriptExecutionOnKuduFailed": "El script ejecutado devolvió \"%s\" como código de retorno. Error: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "No se puede eliminar el archivo %s de Kudu (%s). Código de estado: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "No se puede eliminar el archivo %s de Kudu (%s). Error: %s", - "loc.messages.ScriptFileNotFound": "No se encuentra el archivo de script \"%s\".", - "loc.messages.InvalidScriptFile": "Se proporcionó un archivo de script \"%s\" no válido. Las extensiones válidas son .bat y .cmd para Windows y .sh para Linux.", - "loc.messages.RetryForTimeoutIssue": "No se pudo ejecutar el script porque se agotó el tiempo de espera. Se reintentará una vez más.", - "loc.messages.stdoutFromScript": "Salida estándar del script: ", - "loc.messages.stderrFromScript": "Error estándar del script: ", - "loc.messages.WebConfigAlreadyExists": "El archivo web.config ya existe. No se va a generar.", - "loc.messages.SuccessfullyGeneratedWebConfig": "El archivo web.config se generó correctamente", - "loc.messages.FailedToGenerateWebConfig": "No se pudo generar el archivo web.config. %s", - "loc.messages.FailedToGetKuduFileContent": "No se puede obtener el contenido del archivo: %s. Código de estado: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "No se puede obtener el contenido del archivo: %s. Error: %s", - "loc.messages.ScriptStatusTimeout": "No se pudo recuperar el estado del script porque se agotó el tiempo de espera.", - "loc.messages.PollingForFileTimeOut": "No se puede recuperar el estado del script porque se agotó el tiempo de espera. Puede aumentar el tiempo de espera estableciendo la variable \"appservicedeploy.retrytimeout\" en el número de minutos que sea necesario.", - "loc.messages.InvalidPollOption": "Se ha proporcionado una opción de sondeo no válida: %s.", - "loc.messages.MissingAppTypeWebConfigParameters": "El atributo \"-appType\" falta en los parámetros de Web.config. Los valores válidos para \"-appType\" son: \"python_Bottle\", \"python_Django\", \"python_Flask\", \"node\" y \"Go\".
Por ejemplo, \"-appType python_Bottle\" (sin comillas) en el caso de la plataforma Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "No se puede detectar la ruta de acceso del archivo \"settings.py\" de DJANGO_SETTINGS_MODULE. Asegúrese de que el archivo \"settings.py\" existe o indique la ruta de acceso correcta en la entrada del parámetro de Web.config siguiendo este formato: \"-DJANGO_SETTINGS_MODULE .settings\"", - "loc.messages.FailedToApplyTransformation": "No se puede aplicar la transformación para el paquete dado. Compruebe lo siguiente.", - "loc.messages.FailedToApplyTransformationReason1": "1. Si la transformación ya se ha aplicado para el paquete generado por MSBuild durante la compilación. Si es así, quite la etiqueta para cada configuración del archivo csproj y compile de nuevo. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Asegúrese de que el archivo de configuración y los archivos de transformación están presentes en la misma carpeta dentro del paquete.", - "loc.messages.AutoParameterizationMessage": "Los atributos de ConnectionString en Web.config están parametrizados de manera predeterminada. Tenga en cuenta que la transformación no tiene efecto en los atributos connectionString porque el valor se invalida durante la implementación por los archivos \"Parameters.xml\" o \"SetParameters.xml\". Puede deshabilitar la parametrización automática estableciendo /p:AutoParameterizationWebConfigConnectionStrings=False durante la generación del paquete MSBuild.", - "loc.messages.UnsupportedAppType": "El tipo de aplicación \"'%s\" no se admite en la generación de Web.config. Los valores válidos para \"-appType\" son: \"python_Bottle\", \"python_Django\", \"python_Flask\" y \"'node\"", - "loc.messages.UnableToFetchAuthorityURL": "No se puede recuperar la dirección URL de la autoridad.", - "loc.messages.UnableToFetchActiveDirectory": "No se puede recuperar el id. de recurso de Active Directory.", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "La pila en tiempo de ejecución y el comando de inicio se actualizaron correctamente.", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "No se pudieron actualizar la pila en tiempo de ejecución y el comando de inicio. Error: %s.", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "La configuración de la aplicación se actualizó correctamente.", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "No se pudo actualizar la configuración de la aplicación. Error: %s.", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "No se pudieron capturar los metadatos de WebApp de AzureRM. Código de error: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "No se pueden actualizar los metadatos de WebApp de AzureRM. Código de error: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "No se pueden recuperar las credenciales de Azure Container Registry. [Código de estado: \"%s\"]", - "loc.messages.UnableToReadResponseBody": "No se puede leer el cuerpo de la respuesta. Error: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "No se pueden actualizar los detalles de la configuración de WebApp. Código de estado: \"%s\"", - "loc.messages.AddingReleaseAnnotation": "Agregar anotación de versión para el recurso de Application Insights \"%s\".", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "La anotación de versión se agregó correctamente a la instancia de Application Insights: %s", - "loc.messages.FailedAddingReleaseAnnotation": "No se pudo agregar la anotación de versión. %s", - "loc.messages.RenameLockedFilesEnabled": "La opción Cambiar nombre de archivos bloqueados está habilitada para la instancia de App Service.", - "loc.messages.FailedToEnableRenameLockedFiles": "No se pudo habilitar el cambio de nombre de los archivos bloqueados. Error: %s", - "loc.messages.WebJobsInProgressIssue": "Algunos WebJobs en estado de ejecución impiden que la implementación elimine los archivos. Puede deshabilitar la opción \"Quitar archivos adicionales en el destino\" o detener los trabajos continuos antes de la implementación.", - "loc.messages.FailedToFetchKuduAppSettings": "No se pudo capturar la configuración de la aplicación de Kudu. Error: %s", - "loc.messages.FailedToCreatePath": "No se pudo crear la ruta de acceso \"%s\" de Kudu. Error: %s", - "loc.messages.FailedToDeleteFile": "No se pudo eliminar el archivo \"%s/%s\" de Kudu. Error: %s", - "loc.messages.FailedToDeleteFolder": "No se pudo eliminar la carpeta \"%s\" de Kudu. Error: %s", - "loc.messages.FailedToUploadFile": "No se pudo cargar el archivo \"%s/%s\" de Kudu. Error: %s", - "loc.messages.FailedToGetFileContent": "No se pudo obtener el contenido del archivo \"%s/%s\" de Kudu. Error: %s", - "loc.messages.FailedToListPath": "No se pudo enumerar la ruta de acceso \"%s\" de Kudu. Error: %s", - "loc.messages.RetryToDeploy": "Reintentando la implementación del paquete.", - "loc.messages.FailedToGetAppServiceDetails": "No se pudieron capturar los detalles de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "No se pudo capturar el perfil de publicación de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "No se pudieron actualizar los metadatos de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToGetAppServiceMetadata": "No se pudieron obtener los metadatos de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "No se pudo aplicar una revisión a la configuración de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "No se pudo actualizar la configuración de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "No se pudo obtener la configuración de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "No se pudieron capturar las credenciales de publicación de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "No se pudo obtener la configuración de aplicación de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "No se pudo actualizar la configuración de aplicación de la instancia de App Service \"%s\". Error: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "Intentando actualizar los valores de configuración de la instancia de App Service. Datos: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "Se han actualizado los valores de configuración de App Service.", - "loc.messages.UpdatingAppServiceApplicationSettings": "Intentando actualizar la configuración de aplicación de App Service. Datos: %s", - "loc.messages.AppServiceApplicationSettingsAlreadyPresent": "La configuración de aplicación de App Service ya está presente.", - "loc.messages.AppServiceConnectionStringsAlreadyPresent": "Las cadenas de conexión de App Service ya están presentes.", - "loc.messages.UpdatedAppServiceApplicationSettings": "Se han actualizado la configuración de aplicación de App Service y la configuración de aplicación de Kudu.", - "loc.messages.MultipleResourceGroupFoundForAppService": "Se encontraron varios grupos de recursos para la instancia de App Service \"%s\".", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "Error al implementar el paquete mediante la implementación de ZIP. Consulte los registros para obtener más detalles.", - "loc.messages.PackageDeploymentInitiated": "Se ha iniciado la implementación del paquete mediante la implementación desde un archivo ZIP.", - "loc.messages.WarPackageDeploymentInitiated": "Se ha iniciado la implementación del paquete mediante la implementación desde un archivo WAR.", - "loc.messages.FailedToGetDeploymentLogs": "No se pudieron obtener los registros de implementación. Error: %s", - "loc.messages.GoExeNameNotPresent": "Falta el nombre del archivo ejecutable de Go", - "loc.messages.WarDeploymentRetry": "Reintentando la implementación del archivo war, ya que no se expandió correctamente.", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Asegúrese de que el equipo usa el protocolo TLS 1.2 o posterior. Consulte https://aka.ms/enableTlsv2 para obtener más información sobre cómo habilitar TLS en la máquina.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "No se pudo capturar el token de acceso para Azure. Código de estado: %s. Mensaje de estado: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Configure Managed Service Identity (MSI) para la máquina virtual \"https://aka.ms/azure-msi-docs\". Código de estado: %s. Mensaje de estado: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Código de estado: %s. Mensaje de estado: %s", - "loc.messages.XmlParsingFailed": "No se puede analizar el archivo publishProfileXML: %s. Error: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s] La propiedad no existe en el perfil de publicación", - "loc.messages.InvalidConnectionType": "Tipo de conexión de servicio no válido", - "loc.messages.InvalidImageSourceType": "Tipo de origen de imagen no válido", - "loc.messages.InvalidPublishProfile": "El archivo del perfil de publicación no es válido.", - "loc.messages.ASE_SSLIssueRecommendation": "Para usar un certificado en App Service, debe haberlo firmado una entidad de certificación de confianza. Si la aplicación web genera errores de validación del certificado, es posible que esté usando un certificado autofirmado. Para resolverlo, debe establecer una variable denominada VSTS_ARM_REST_IGNORE_SSL_ERRORS como true en la canalización de compilación o de versión", - "loc.messages.ZipDeployLogsURL": "Los registros de implementación desde un archivo zip pueden verse en %s", - "loc.messages.DeployLogsURL": "Los registros de implementación pueden verse en %s", - "loc.messages.AppServiceApplicationURL": "Dirección URL de la aplicación de App Service: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Para usar un certificado en App Service, debe haberlo firmado una entidad de certificación de confianza. Si la aplicación web genera errores de validación del certificado, es posible que esté usando un certificado autofirmado. Para resolverlo, debe pasar -allowUntrusted en argumentos adicionales de la opción de implementación web.", - "loc.messages.FailedToGetResourceID": "No se pudo obtener el identificador del tipo de recurso \"%s\" y el nombre de recurso \"%s\". Error: %s", - "loc.messages.JarPathNotPresent": "La ruta de acceso de jar de Java no está presente.", - "loc.messages.FailedToUpdateApplicationInsightsResource": "No se pudo actualizar el recurso de Application Insights \"%s\". Error: %s", - "loc.messages.RunFromZipPreventsFileInUseError": "Cambie de Web Deploy a la ejecución desde el paquete, que ayuda a evitar el error FILE_IN_USE. Tenga en cuenta que la ejecución desde el paquete no admite el tipo de paquete msBuild. Cambie el formato del paquete para usar este método de implementación.", - "loc.messages.MSDeployNotSupportTokenAuth": "App Service está configurado para no usar la autenticación básica. Esto requiere la versión 7.1.7225 o una posterior de Web Deploy, msdeploy.exe. Necesita una versión de Visual Studio que incluya una versión actualizada de msdeploy.exe. Para obtener más información, visite https://aka.ms/azdo-webapp-msdeploy." +{ + "loc.friendlyName": "Implementación de Azure App Service", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://aka.ms/azurermwebdeployreadme)", + "loc.description": "Implementar en Azure App Service una aplicación de API, móvil o web con Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby", + "loc.instanceNameFormat": "Implementación de Azure App Service: $(WebAppName)", + "loc.releaseNotes": "Novedades de la versión 4.*
Compatibilidad con la implementación desde archivo zip, la ejecución desde paquete y la implementación desde archivo WAR [detalles aquí](https://aka.ms/appServiceDeploymentMethods)
Compatibilidad con los entornos de App Service Environment
Mejora de la interfaz de usuario para detectar diferentes tipos de instancias de App Service compatibles con la tarea
La ejecución desde el paquete es el método de implementación preferido, que hace que los archivos de la carpeta wwwroot sean de solo lectura
Haga clic [aquí](https://aka.ms/azurermwebdeployreadme) para obtener más información.", + "loc.group.displayName.FileTransformsAndVariableSubstitution": "Transformaciones de archivos y opciones de sustitución de variables", + "loc.group.displayName.AdditionalDeploymentOptions": "Opciones de implementación adicionales", + "loc.group.displayName.PostDeploymentAction": "Acción posterior a la implementación", + "loc.group.displayName.ApplicationAndConfigurationSettings": "Configuración y opciones de la aplicación", + "loc.input.label.ConnectionType": "Tipo de conexión", + "loc.input.help.ConnectionType": "Select the service connection type to use to deploy the Web App.
Select Publish Profile for using Visual Studio created Publish profile. [More Information](https://aka.ms/vsPublishProfile).", + "loc.input.label.ConnectedServiceName": "Suscripción a Azure", + "loc.input.help.ConnectedServiceName": "Seleccione la suscripción de Azure Resource Manager para la implementación.", + "loc.input.label.PublishProfilePath": "Ruta de acceso del perfil de publicación", + "loc.input.help.PublishProfilePath": "Ruta de acceso del perfil de publicación creado desde Visual Studio", + "loc.input.label.PublishProfilePassword": "Contraseña del perfil de publicación", + "loc.input.help.PublishProfilePassword": "Se recomienda almacenar la contraseña en una variable secreta y utilizar esa variable aquí; por ejemplo, $(Password).", + "loc.input.label.WebAppKind": "Tipo de App Service", + "loc.input.help.WebAppKind": "Elija entre Web App On Windows, Web App On Linux, Web App for Containers, Function App, Function App on Linux, Function App for Containers y Mobile App.", + "loc.input.label.WebAppName": "Nombre de App Service", + "loc.input.help.WebAppName": "Escriba o seleccione el nombre de una instancia existente de Azure App Service. Solo se enumerarán las instancias de App Service basadas en el tipo de aplicación seleccionado.", + "loc.input.label.DeployToSlotOrASEFlag": "Implementar en la ranura o en App Service Environment", + "loc.input.help.DeployToSlotOrASEFlag": "Seleccione la opción para implementar en una ranura de implementación o entorno de Azure App Service Environment existente.
Para ambos destinos, la tarea necesita el nombre del grupo de recursos.
En caso de que el destino de implementación sea una ranura, la implementación se realiza de forma predeterminada en la ranura de producción. También se puede proporcionar cualquier otro nombre de ranura existente.
En caso de que el destino de implementación sea un entorno de Azure App Service Environment, deje el nombre de la ranura como \"Producción\" y especifique el nombre del grupo de recursos.", + "loc.input.label.ResourceGroupName": "Grupo de recursos", + "loc.input.help.ResourceGroupName": "El nombre del grupo de recursos es necesario cuando el destino de implementación es una ranura de implementación o una instancia de App Service Environment.
Escriba o seleccione el grupo de recursos de Azure que contiene el servicio de Azure App Service especificado anteriormente.", + "loc.input.label.SlotName": "Ranura", + "loc.input.help.SlotName": "Escriba o seleccione un espacio que no sea el de producción.", + "loc.input.label.DockerNamespace": "Registro o espacio de nombres", + "loc.input.help.DockerNamespace": "Nombre de dominio de nivel superior único global para su espacio de nombres o Registro específico.
Nota: El nombre de imagen completo tiene el formato: \"/:\". Por ejemplo, \"miRegistro.azurecr.io/nginx:última\".", + "loc.input.label.DockerRepository": "Imagen", + "loc.input.help.DockerRepository": "Nombre del repositorio en el que se almacenan las imágenes del contenedor.
Nota: Un nombre de imagen completo tiene el formato: \"/:\". Por ejemplo, \"miRegistro.azurecr.io/nginx:última\".", + "loc.input.label.DockerImageTag": "Etiqueta", + "loc.input.help.DockerImageTag": "Las etiquetas son opcionales. Este es el mecanismo que los registros usan para asignar una versión a las imágenes de Docker.
Nota: El nombre de imagen completo tiene el formato: \"'`/`:`\". Por ejemplo, \"myregistry.azurecr.io/nginx:latest\".", + "loc.input.label.VirtualApplication": "Aplicación virtual", + "loc.input.help.VirtualApplication": "Especifique el nombre de la aplicación virtual que se ha configurado en Azure Portal. Esta opción no es necesaria para implementaciones en la raíz de App Service.", + "loc.input.label.Package": "Paquete o carpeta", + "loc.input.help.Package": "Ruta de acceso al paquete o carpeta que contiene el contenido de App Service generado por MSBuild o un archivo zip o war comprimido.
Variables ( [Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Release](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), se admiten caracteres comodín.
Por ejemplo, $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip o $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", + "loc.input.label.RuntimeStack": "Pila en tiempo de ejecución", + "loc.input.help.RuntimeStack": "Seleccione el marco y la versión.", + "loc.input.label.RuntimeStackFunction": "Pila en tiempo de ejecución", + "loc.input.help.RuntimeStackFunction": "Seleccione el marco y la versión. Consulte [este documento](https://docs.microsoft.com/azure/azure-functions/functions-versions#languages) para ver las versiones compatibles del entorno de ejecución. Los valores anteriores, como \"DOCKER|microsoft/azure-functions-*\", están en desuso; use los valores nuevos de la lista desplegable.", + "loc.input.label.StartupCommand": "Comando de inicio ", + "loc.input.help.StartupCommand": "Escriba el comando de inicio. Por ejemplo,
dotnet exec filename.dll
dotnet filename.dll", + "loc.input.label.ScriptType": "Tipo de script de implementación", + "loc.input.help.ScriptType": "Para personalizar la implementación, proporcione un script que se ejecute en Azure App Service una vez que la tarea haya completado la implementación correctamente. Por ejemplo, restaure paquetes para aplicaciones de Node, PHP y Python. [Más información](https://go.microsoft.com/fwlink/?linkid=843471).", + "loc.input.label.InlineScript": "Script en línea", + "loc.input.label.ScriptPath": "Ruta de acceso del script de implementación", + "loc.input.label.WebConfigParameters": "Generar parámetros de web.config para aplicaciones de Python, Node.js, Go y Java", + "loc.input.help.WebConfigParameters": "Se generará un archivo web.config estándar y se implementará en Azure App Service si la aplicación no tiene uno. Los valores de web.config se pueden editar y pueden variar en función del marco de trabajo de la aplicación. Por ejemplo, para la aplicación node.js, web.config tendrá los valores de archivo de inicio y del módulo iis_node. La característica de edición es solo para el web.config generado. [Más información](https://go.microsoft.com/fwlink/?linkid=843469).", + "loc.input.label.AppSettings": "Configuración de la aplicación", + "loc.input.help.AppSettings": "Edite la configuración de la aplicación web siguiendo la sintaxis -clave valor. Si un valor contiene espacios, debe ponerlo entre comillas dobles.
Ejemplo: -Port 5000 -RequestTimeout 5000
-WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.ConfigurationSettings": "Opciones de configuración", + "loc.input.help.ConfigurationSettings": "Edite opciones de configuración de aplicación web la sintaxis-valor de clave. Valor que contenga espacios debe incluirse entre comillas dobles.
Ejemplo: - phpVersion 5.6 - linuxFxVersion: nodo|6.11", + "loc.input.label.UseWebDeploy": "Seleccionar el método de implementación", + "loc.input.help.UseWebDeploy": "Si está desactivado, se detectará automáticamente el mejor método de implementación en función de su tipo de aplicación, el formato del paquete y otros parámetros.
Seleccione la opción para ver los métodos de implementación compatibles y elija uno para implementar su aplicación.", + "loc.input.label.DeploymentType": "Método de implementación", + "loc.input.help.DeploymentType": "Elija el método de implementación para la aplicación.", + "loc.input.label.TakeAppOfflineFlag": "Desconectar la aplicación", + "loc.input.help.TakeAppOfflineFlag": "Seleccione esta opción para poner sin conexión Azure App Service colocando el archivo app_offline.htm en el directorio raíz de App Service antes de que comience la operación de sincronización. El archivo se quitará cuando la operación de sincronización finalice correctamente.", + "loc.input.label.SetParametersFile": "Archivo SetParameters", + "loc.input.help.SetParametersFile": "Opcional: ubicación del archivo SetParameters.xml que debe usarse.", + "loc.input.label.RemoveAdditionalFilesFlag": "Quitar archivos adicionales en el destino", + "loc.input.help.RemoveAdditionalFilesFlag": "Seleccione la opción para eliminar archivos en la instancia de Azure App Service que no tiene archivos coincidentes en la carpeta o el paquete de App Service.

Nota: Al hacerlo, también se quitarán todos los archivos relacionados con cualquier extensión instalada en esta instancia de Azure App Service. Para evitarlo, seleccione la casilla \"Excluir archivos de la carpeta App_Data\". ", + "loc.input.label.ExcludeFilesFromAppDataFlag": "Excluir archivos de la carpeta App_Data", + "loc.input.help.ExcludeFilesFromAppDataFlag": "Seleccione esta opción para evitar que los archivos de la carpeta App_Data se implementen en Azure App Service o se eliminen de ese servicio.", + "loc.input.label.AdditionalArguments": "Argumentos adicionales", + "loc.input.help.AdditionalArguments": "Additional Web Deploy arguments following the syntax -key:value .
These will be applied when deploying the Azure App Service. Example: -disableLink:AppPoolExtension -disableLink:ContentExtension.
For more examples of Web Deploy operation settings, refer to [this](https://go.microsoft.com/fwlink/?linkid=838471).", + "loc.input.label.RenameFilesFlag": "Cambiar nombre de archivos bloqueados", + "loc.input.help.RenameFilesFlag": "Seleccione la opción para habilitar la marca de msdeploy MSDEPLOY_RENAME_LOCKED_FILES=1 en la configuración de la aplicación de Azure App Service. Si está establecida, la opción permite que msdeploy cambie el nombre de los archivos bloqueados que se bloquean durante la implementación de la aplicación", + "loc.input.label.XmlTransformation": "Transformación XML", + "loc.input.help.XmlTransformation": "Las transformaciones de configuración se ejecutarán para \"*.Release.config\" y \"*..config\" en el \"archivo *.config\".
Las transformaciones de configuración se ejecutarán antes de la sustitución de variables.
Las transformaciones XML solo se admiten para la plataforma Windows.", + "loc.input.label.XmlVariableSubstitution": "Sustitución de variables XML", + "loc.input.help.XmlVariableSubstitution": "Las variables que se definen en las canalizaciones de compilación o de versión se compararán con las entradas \"key\" o \"name\" de las secciones appSettings, applicationSettings y connectionStrings de cualquier archivo de configuración y parameters.xml. La sustitución de variable tiene lugar después de las transformaciones de configuración.

Nota: Si las mismas variables están definidas en la canalización de versión y en el entorno, las variables de entorno sustituirán las variables de la canalización de versión.
", + "loc.input.label.JSONFiles": "Sustitución de variables JSON", + "loc.input.help.JSONFiles": "Proporcione una nueva lista separada por líneas de los archivos JSON para sustituir los valores de variable. Los nombres de archivos que se proporcionen deben ser relativos a la carpeta raíz.
Para sustituir las variables JSON anidadas o jerárquicas, especifíquelas mediante expresiones JSONPath.

Por ejemplo, para reemplazar el valor de \"ConnectionString\" en el ejemplo siguiente, debe definir una variable como \"Data.DefaultConnection.ConnectionString\" en la canalización de compilación o versión (o el entorno de la canalización de versión).
{
  \"Data\": {
    \"DefaultConnection\": {
      \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
    }
  }
}
La sustitución de variables se ejecuta una vez que se transforma la configuración.

Nota: Las variables de la canalización se excluyen de la sustitución.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "Paquete App Service o ruta de acceso de carpeta proporcionados no válidos: %s", + "loc.messages.SetParamFilenotfound0": "No se ha encontrado el archivo de parámetros establecido: %s", + "loc.messages.XDTTransformationsappliedsuccessfully": "Las transformaciones XML se aplicaron correctamente", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Se obtuvieron detalles de conexión de servicio para Azure App Service: \"%s\"", + "loc.messages.ErrorNoSuchDeployingMethodExists": "Error : No existe tal método de implementación", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "No se pueden recuperar los detalles de la conexión de servicio para Azure App Service: %s. Código de estado: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "No se pueden recuperar los detalles de la conexión de servicio para el recurso de Azure \"%s\". Código de estado: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "El historial de implementación se actualizó correctamente en %s", + "loc.messages.Failedtoupdatedeploymenthistory": "No se pudo actualizar el historial de implementación. Error: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "ADVERTENCIA : no se puede actualizar el estado de implementación, el punto de conexión de SCM no está habilitado para este sitio web", + "loc.messages.Unabletoretrievewebconfigdetails": "No se pueden recuperar los detalles de configuración de la instancia de App Service. Código de estado: \"%s\"", + "loc.messages.Unabletoretrievewebappsettings": "No se puede recuperar la configuración de aplicación de App Service. [Código de estado: \"%s\", Mensaje de error: \"%s\"]", + "loc.messages.Unabletoupdatewebappsettings": "No se puede actualizar la configuración de aplicación de la instancia de App Service. Código de estado: '%s'", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "No se puede actualizar el estado de implementación : no se puede recuperar el id. de implementación único", + "loc.messages.PackageDeploymentSuccess": "El paquete web se implementó correctamente en App Service.", + "loc.messages.PackageDeploymentFailed": "No se pudo implementar el paquete web en App Service.", + "loc.messages.Runningcommand": "Ejecutando el comando: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Implementando el paquete web : %s en una ruta de acceso virtual (ruta de acceso física): %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "El paquete %s se implementó correctamente mediante el servicio Kudu en %s", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "No se pudo implementar el paquete App Service mediante el servicio Kudu : %s", + "loc.messages.Unabletodeploywebappresponsecode": "No se puede implementar App Service debido al código de error: %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Los paquetes generados por MSDeploy solo se admiten para la plataforma Windows.", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Versión instalada no admitida: se encontró %s para MSDeploy, pero la versión mínima admitida es 3 o posterior.", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "No se puede encontrar la ubicación de MS Deploy del Registro en la máquina (Error : %s)", + "loc.messages.Nopackagefoundwithspecifiedpattern": "No se encontró ningún paquete con el patrón especificado: %s
Compruebe si el paquete mencionado en la tarea se publica como artefacto en la compilación o en una fase anterior y se descarga en el trabajo actual.", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Más de un paquete coincidió con el patrón especificado: %s. Restrinja el patrón de búsqueda.", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Intente volver a implementar el servicio de la aplicación con la opción Poner la aplicación sin conexión seleccionada.", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Intente volver a implementar el servicio de la aplicación con la opción Cambiar de nombre archivos bloqueados seleccionada.", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Ningún archivo JSON coincidía con un patrón específico: %s.", + "loc.messages.Configfiledoesntexists": "El archivo de configuración %s no existe.", + "loc.messages.Failedtowritetoconfigfilewitherror": "No se pudo escribir en el archivo de configuración %s con el error: %s", + "loc.messages.AppOfflineModeenabled": "Modo de aplicación sin conexión habilitado.", + "loc.messages.Failedtoenableappofflinemode": "No se pudo habilitar el modo de aplicación sin conexión. Código de estado: %s (%s)", + "loc.messages.AppOflineModedisabled": "Modo de aplicación sin conexión deshabilitado.", + "loc.messages.FailedtodisableAppOfflineMode": "No se pudo deshabilitar el modo de aplicación sin conexión. Código de estado: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "No se pueden realizar las transformaciones XML en una plataforma que no es Windows.", + "loc.messages.XdtTransformationErrorWhileTransforming": "Error de transformación XML al transformar %s mediante %s.", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Las opciones de publicación mediante webdeploy solo se admiten cuando se usa el agente de Windows", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "La publicación mediante la opción de implementación desde un archivo zip no se admite para el tipo de paquete de MSBuild.", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "La publicación mediante la opción de implementación desde un archivo zip no se admite para una aplicación virtual.", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "La publicación mediante las opciones de RunFromZip o de implementación desde un archivo zip no admiten la implementación de archivos war.", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "La publicación mediante RunFromZip podría no admitir el script posterior a la implementación si realiza cambios en wwwroot, puesto que la carpeta es de solo lectura.", + "loc.messages.ResourceDoesntExist": "El recurso \"%s\" no existe. Este debe existir antes de la implementación.", + "loc.messages.EncodeNotSupported": "Se detectó una codificación de archivos del archivo %s como %s. No se admite la sustitución de variables con la codificación de archivos %s. Las codificaciones admitidas son UTF-8 y UTF-16 LE.", + "loc.messages.UnknownFileEncodeError": "No se puede detectar la codificación del archivo %s (typeCode: %s). Las codificaciones admitidas son UTF-8 y UTF-16 LE.", + "loc.messages.ShortFileBufferError": "El búfer de archivos es demasiado breve para detectar el tipo de codificación : %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "No se pudieron actualizar los detalles de configuración de App Service. Error: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Los detalles de configuración de App Service se actualizaron correctamente", + "loc.messages.RequestedURLforkuduphysicalpath": "Dirección URL solicitada para la ruta de acceso física a Kudu: %s", + "loc.messages.Physicalpathalreadyexists": "La ruta de acceso física \"%s\" ya existe", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "La ruta de acceso física a Kudu se creó correctamente: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "No se pudo crear la ruta de acceso física de Kudu. Error: %s", + "loc.messages.FailedtocheckphysicalPath": "No se pudo comprobar la ruta de acceso física de Kudu. Código de error: %s", + "loc.messages.VirtualApplicationDoesNotExist": "La aplicación virtual no existe: %s", + "loc.messages.JSONParseError": "No se puede analizar el archivo JSON: %s. Error: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "La sustitución de variable JSON se aplicó correctamente.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "Sustitución de variables XML aplicada correctamente.", + "loc.messages.failedtoUploadFileToKudu": "No se puede cargar el archivo %s en Kudu (%s). Código de estado: %s", + "loc.messages.failedtoUploadFileToKuduError": "No se puede cargar el archivo %s en Kudu (%s). Error: %s", + "loc.messages.ExecuteScriptOnKudu": "Ejecutando el script dado en el servicio Kudu.", + "loc.messages.FailedToRunScriptOnKuduError": "No se puede ejecutar el script en el servicio Kudu. Error: %s", + "loc.messages.FailedToRunScriptOnKudu": "No se puede ejecutar el script en Kudu: %s. Código de estado: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "El script se ejecutó correctamente en Kudu.", + "loc.messages.ScriptExecutionOnKuduFailed": "El script ejecutado devolvió \"%s\" como código de retorno. Error: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "No se puede eliminar el archivo %s de Kudu (%s). Código de estado: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "No se puede eliminar el archivo %s de Kudu (%s). Error: %s", + "loc.messages.ScriptFileNotFound": "No se encuentra el archivo de script \"%s\".", + "loc.messages.InvalidScriptFile": "Se proporcionó un archivo de script \"%s\" no válido. Las extensiones válidas son .bat y .cmd para Windows y .sh para Linux.", + "loc.messages.RetryForTimeoutIssue": "No se pudo ejecutar el script porque se agotó el tiempo de espera. Se reintentará una vez más.", + "loc.messages.stdoutFromScript": "Salida estándar del script: ", + "loc.messages.stderrFromScript": "Error estándar del script: ", + "loc.messages.WebConfigAlreadyExists": "El archivo web.config ya existe. No se va a generar.", + "loc.messages.SuccessfullyGeneratedWebConfig": "El archivo web.config se generó correctamente", + "loc.messages.FailedToGenerateWebConfig": "No se pudo generar el archivo web.config. %s", + "loc.messages.FailedToGetKuduFileContent": "No se puede obtener el contenido del archivo: %s. Código de estado: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "No se puede obtener el contenido del archivo: %s. Error: %s", + "loc.messages.ScriptStatusTimeout": "No se pudo recuperar el estado del script porque se agotó el tiempo de espera.", + "loc.messages.PollingForFileTimeOut": "No se puede recuperar el estado del script porque se agotó el tiempo de espera. Puede aumentar el tiempo de espera estableciendo la variable \"appservicedeploy.retrytimeout\" en el número de minutos que sea necesario.", + "loc.messages.InvalidPollOption": "Se ha proporcionado una opción de sondeo no válida: %s.", + "loc.messages.MissingAppTypeWebConfigParameters": "El atributo \"-appType\" falta en los parámetros de Web.config. Los valores válidos para \"-appType\" son: \"python_Bottle\", \"python_Django\", \"python_Flask\", \"node\" y \"Go\".
Por ejemplo, \"-appType python_Bottle\" (sin comillas) en el caso de la plataforma Python Bottle.", + "loc.messages.AutoDetectDjangoSettingsFailed": "No se puede detectar la ruta de acceso del archivo \"settings.py\" de DJANGO_SETTINGS_MODULE. Asegúrese de que el archivo \"settings.py\" existe o indique la ruta de acceso correcta en la entrada del parámetro de Web.config siguiendo este formato: \"-DJANGO_SETTINGS_MODULE .settings\"", + "loc.messages.FailedToApplyTransformation": "No se puede aplicar la transformación para el paquete dado. Compruebe lo siguiente.", + "loc.messages.FailedToApplyTransformationReason1": "1. Si la transformación ya se ha aplicado para el paquete generado por MSBuild durante la compilación. Si es así, quite la etiqueta para cada configuración del archivo csproj y compile de nuevo. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Asegúrese de que el archivo de configuración y los archivos de transformación están presentes en la misma carpeta dentro del paquete.", + "loc.messages.AutoParameterizationMessage": "Los atributos de ConnectionString en Web.config están parametrizados de manera predeterminada. Tenga en cuenta que la transformación no tiene efecto en los atributos connectionString porque el valor se invalida durante la implementación por los archivos \"Parameters.xml\" o \"SetParameters.xml\". Puede deshabilitar la parametrización automática estableciendo /p:AutoParameterizationWebConfigConnectionStrings=False durante la generación del paquete MSBuild.", + "loc.messages.UnsupportedAppType": "El tipo de aplicación \"'%s\" no se admite en la generación de Web.config. Los valores válidos para \"-appType\" son: \"python_Bottle\", \"python_Django\", \"python_Flask\" y \"'node\"", + "loc.messages.UnableToFetchAuthorityURL": "No se puede recuperar la dirección URL de la autoridad.", + "loc.messages.UnableToFetchActiveDirectory": "No se puede recuperar el id. de recurso de Active Directory.", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "La pila en tiempo de ejecución y el comando de inicio se actualizaron correctamente.", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "No se pudieron actualizar la pila en tiempo de ejecución y el comando de inicio. Error: %s.", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "La configuración de la aplicación se actualizó correctamente.", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "No se pudo actualizar la configuración de la aplicación. Error: %s.", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "No se pudieron capturar los metadatos de WebApp de AzureRM. Código de error: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "No se pueden actualizar los metadatos de WebApp de AzureRM. Código de error: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "No se pueden recuperar las credenciales de Azure Container Registry. [Código de estado: \"%s\"]", + "loc.messages.UnableToReadResponseBody": "No se puede leer el cuerpo de la respuesta. Error: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "No se pueden actualizar los detalles de la configuración de WebApp. Código de estado: \"%s\"", + "loc.messages.AddingReleaseAnnotation": "Agregar anotación de versión para el recurso de Application Insights \"%s\".", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "La anotación de versión se agregó correctamente a la instancia de Application Insights: %s", + "loc.messages.FailedAddingReleaseAnnotation": "No se pudo agregar la anotación de versión. %s", + "loc.messages.RenameLockedFilesEnabled": "La opción Cambiar nombre de archivos bloqueados está habilitada para la instancia de App Service.", + "loc.messages.FailedToEnableRenameLockedFiles": "No se pudo habilitar el cambio de nombre de los archivos bloqueados. Error: %s", + "loc.messages.WebJobsInProgressIssue": "Algunos WebJobs en estado de ejecución impiden que la implementación elimine los archivos. Puede deshabilitar la opción \"Quitar archivos adicionales en el destino\" o detener los trabajos continuos antes de la implementación.", + "loc.messages.FailedToFetchKuduAppSettings": "No se pudo capturar la configuración de la aplicación de Kudu. Error: %s", + "loc.messages.FailedToCreatePath": "No se pudo crear la ruta de acceso \"%s\" de Kudu. Error: %s", + "loc.messages.FailedToDeleteFile": "No se pudo eliminar el archivo \"%s/%s\" de Kudu. Error: %s", + "loc.messages.FailedToDeleteFolder": "No se pudo eliminar la carpeta \"%s\" de Kudu. Error: %s", + "loc.messages.FailedToUploadFile": "No se pudo cargar el archivo \"%s/%s\" de Kudu. Error: %s", + "loc.messages.FailedToGetFileContent": "No se pudo obtener el contenido del archivo \"%s/%s\" de Kudu. Error: %s", + "loc.messages.FailedToListPath": "No se pudo enumerar la ruta de acceso \"%s\" de Kudu. Error: %s", + "loc.messages.RetryToDeploy": "Reintentando la implementación del paquete.", + "loc.messages.FailedToGetAppServiceDetails": "No se pudieron capturar los detalles de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "No se pudo capturar el perfil de publicación de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "No se pudieron actualizar los metadatos de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToGetAppServiceMetadata": "No se pudieron obtener los metadatos de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "No se pudo aplicar una revisión a la configuración de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "No se pudo actualizar la configuración de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "No se pudo obtener la configuración de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "No se pudieron capturar las credenciales de publicación de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "No se pudo obtener la configuración de aplicación de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "No se pudo actualizar la configuración de aplicación de la instancia de App Service \"%s\". Error: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "Intentando actualizar los valores de configuración de la instancia de App Service. Datos: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "Se han actualizado los valores de configuración de App Service.", + "loc.messages.UpdatingAppServiceApplicationSettings": "Intentando actualizar la configuración de aplicación de App Service. Datos: %s", + "loc.messages.AppServiceApplicationSettingsAlreadyPresent": "La configuración de aplicación de App Service ya está presente.", + "loc.messages.AppServiceConnectionStringsAlreadyPresent": "Las cadenas de conexión de App Service ya están presentes.", + "loc.messages.UpdatedAppServiceApplicationSettings": "Se han actualizado la configuración de aplicación de App Service y la configuración de aplicación de Kudu.", + "loc.messages.MultipleResourceGroupFoundForAppService": "Se encontraron varios grupos de recursos para la instancia de App Service \"%s\".", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "Error al implementar el paquete mediante la implementación de ZIP. Consulte los registros para obtener más detalles.", + "loc.messages.PackageDeploymentInitiated": "Se ha iniciado la implementación del paquete mediante la implementación desde un archivo ZIP.", + "loc.messages.WarPackageDeploymentInitiated": "Se ha iniciado la implementación del paquete mediante la implementación desde un archivo WAR.", + "loc.messages.FailedToGetDeploymentLogs": "No se pudieron obtener los registros de implementación. Error: %s", + "loc.messages.GoExeNameNotPresent": "Falta el nombre del archivo ejecutable de Go", + "loc.messages.WarDeploymentRetry": "Reintentando la implementación del archivo war, ya que no se expandió correctamente.", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Asegúrese de que el equipo usa el protocolo TLS 1.2 o posterior. Consulte https://aka.ms/enableTlsv2 para obtener más información sobre cómo habilitar TLS en la máquina.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "No se pudo capturar el token de acceso para Azure. Código de estado: %s. Mensaje de estado: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Configure Managed Service Identity (MSI) para la máquina virtual \"https://aka.ms/azure-msi-docs\". Código de estado: %s. Mensaje de estado: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Código de estado: %s. Mensaje de estado: %s", + "loc.messages.XmlParsingFailed": "No se puede analizar el archivo publishProfileXML: %s. Error: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s] La propiedad no existe en el perfil de publicación", + "loc.messages.InvalidConnectionType": "Tipo de conexión de servicio no válido", + "loc.messages.InvalidImageSourceType": "Tipo de origen de imagen no válido", + "loc.messages.InvalidPublishProfile": "El archivo del perfil de publicación no es válido.", + "loc.messages.ASE_SSLIssueRecommendation": "Para usar un certificado en App Service, debe haberlo firmado una entidad de certificación de confianza. Si la aplicación web genera errores de validación del certificado, es posible que esté usando un certificado autofirmado. Para resolverlo, debe establecer una variable denominada VSTS_ARM_REST_IGNORE_SSL_ERRORS como true en la canalización de compilación o de versión", + "loc.messages.ZipDeployLogsURL": "Los registros de implementación desde un archivo zip pueden verse en %s", + "loc.messages.DeployLogsURL": "Los registros de implementación pueden verse en %s", + "loc.messages.AppServiceApplicationURL": "Dirección URL de la aplicación de App Service: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Para usar un certificado en App Service, debe haberlo firmado una entidad de certificación de confianza. Si la aplicación web genera errores de validación del certificado, es posible que esté usando un certificado autofirmado. Para resolverlo, debe pasar -allowUntrusted en argumentos adicionales de la opción de implementación web.", + "loc.messages.FailedToGetResourceID": "No se pudo obtener el identificador del tipo de recurso \"%s\" y el nombre de recurso \"%s\". Error: %s", + "loc.messages.JarPathNotPresent": "La ruta de acceso de jar de Java no está presente.", + "loc.messages.FailedToUpdateApplicationInsightsResource": "No se pudo actualizar el recurso de Application Insights \"%s\". Error: %s", + "loc.messages.RunFromZipPreventsFileInUseError": "Cambie de Web Deploy a la ejecución desde el paquete, que ayuda a evitar el error FILE_IN_USE. Tenga en cuenta que la ejecución desde el paquete no admite el tipo de paquete msBuild. Cambie el formato del paquete para usar este método de implementación.", + "loc.messages.MSDeployNotSupportTokenAuth": "App Service está configurado para no usar la autenticación básica. Esto requiere la versión 7.1.7225 o una posterior de Web Deploy, msdeploy.exe. Necesita una versión de Visual Studio que incluya una versión actualizada de msdeploy.exe. Para obtener más información, visite https://aka.ms/azdo-webapp-msdeploy.", + "loc.messages.BasicAuthNotSupported": "App Services está configurado para no utilizar la autenticación básica y no ha podido utilizar la autenticación por token de MSDeploy." } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/fr-FR/resources.resjson index e173e6ecc690..e5ef5504f0b2 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,230 +1,231 @@ -{ - "loc.friendlyName": "Déploiement Azure App Service", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/azurermwebdeployreadme)", - "loc.description": "Déployer sur Azure App Service une application web, mobile ou API via Docker, Java, .NET, .NET Core, Node.js, PHP, Python ou Ruby", - "loc.instanceNameFormat": "Déploiement d'Azure App Service : $(WebAppName)", - "loc.releaseNotes": "Nouveautés de la version 4.*
Prend en charge Zip Deploy, l'exécution à partir d'un package, War Deploy [Détails ici](https://aka.ms/appServiceDeploymentMethods)
Prend en charge les environnements App Service
Amélioration de l'IU pour la découverte des différents types d'App Service pris en charge par la tâche
L'exécution à partir d'un package est la méthode de déploiement recommandée. Elle permet de rendre les fichiers du dossier wwwroot accessibles en lecture seule
Cliquez [ici](https://aka.ms/azurermwebdeployreadme) pour plus d'informations.", - "loc.group.displayName.FileTransformsAndVariableSubstitution": "Transformations de fichiers et options de substitution de variable", - "loc.group.displayName.AdditionalDeploymentOptions": "Options de déploiement supplémentaires", - "loc.group.displayName.PostDeploymentAction": "Action de postdéploiement", - "loc.group.displayName.ApplicationAndConfigurationSettings": "Paramètres d'application et de configuration", - "loc.input.label.ConnectionType": "Type de connexion", - "loc.input.help.ConnectionType": "Sélectionnez le type de connexion de service à utiliser pour déployer l'application web.
Sélectionnez Publier le profil pour utiliser le profil de publication créé par Visual Studio. [Plus d'informations](https://aka.ms/vsPublishProfile).", - "loc.input.label.ConnectedServiceName": "Abonnement Azure", - "loc.input.help.ConnectedServiceName": "Sélectionnez l'abonnement Azure Resource Manager pour le déploiement.", - "loc.input.label.PublishProfilePath": "Chemin du profil de publication", - "loc.input.help.PublishProfilePath": "Chemin du profil de publication créé à partir de Visual Studio", - "loc.input.label.PublishProfilePassword": "Mot de passe du profil de publication", - "loc.input.help.PublishProfilePassword": "Il est recommandé de stocker le mot de passe dans une variable secrète et d'utiliser cette variable ici, par exemple $(Password).", - "loc.input.label.WebAppKind": "Type d'App Service", - "loc.input.help.WebAppKind": "Choisissez parmi Web App sur Windows, Web App sur Linux, Web App pour conteneurs, Application de fonction, Application de fonction sur Linux, Application de fonction pour conteneurs et Mobile App.", - "loc.input.label.WebAppName": "Nom de l'App Service", - "loc.input.help.WebAppName": "Entrez ou sélectionnez le nom d'un Azure App Service existant. Seuls les App Services basés sur le type d'application sélectionné sont listés.", - "loc.input.label.DeployToSlotOrASEFlag": "Déployer sur l'emplacement ou l'environnement App Service", - "loc.input.help.DeployToSlotOrASEFlag": "Sélectionnez l'option permettant d'effectuer un déploiement sur un emplacement de déploiement existant ou sur Azure App Service Environment.
Pour les deux cibles, la tâche a besoin du nom du groupe de ressources.
Si la cible de déploiement est un emplacement, le déploiement est effectué par défaut sur l'emplacement de production. Vous pouvez également indiquer un autre nom d'emplacement existant.
Si la cible de déploiement est un environnement Azure App Service, gardez le nom d'emplacement 'production', et spécifiez simplement le nom du groupe de ressources.", - "loc.input.label.ResourceGroupName": "Groupe de ressources", - "loc.input.help.ResourceGroupName": "Le nom du groupe de ressources est obligatoire quand la cible de déploiement est un emplacement de déploiement ou un environnement App Service.
Entrez ou sélectionnez le groupe de ressources Azure qui contient le service Azure App Service spécifié ci-dessus.", - "loc.input.label.SlotName": "Emplacement", - "loc.input.help.SlotName": "Entrez ou sélectionnez un emplacement existant autre que l'emplacement de production.", - "loc.input.label.DockerNamespace": "Registre ou espace de noms", - "loc.input.help.DockerNamespace": "Nom de domaine de premier niveau de type identificateur global unique pour votre registre ou espace de noms spécifique.
Remarque : Le nom d'image complet est au format : '/:<étiquette>'. Exemple : 'myregistry.azurecr.io/nginx:latest'.", - "loc.input.label.DockerRepository": "Image", - "loc.input.help.DockerRepository": "Nom du dépôt où sont stockés les images conteneurs.
Remarque : Le nom d'image complet est au format : '/:<étiquette>'. Exemple : 'myregistry.azurecr.io/nginx:latest'.", - "loc.input.label.DockerImageTag": "Étiquette", - "loc.input.help.DockerImageTag": "Les étiquettes sont facultatives. Il s'agit du mécanisme utilisé par les registres pour donner une version aux images Docker.
Remarque : Le nom d'image complet est au format suivant : '`/`:`'. Exemple : 'myregistry.azurecr.io/nginx:latest'.", - "loc.input.label.VirtualApplication": "Application virtuelle", - "loc.input.help.VirtualApplication": "Spécifiez le nom de l'application virtuelle configurée dans le portail Azure. L'option n'est pas nécessaire pour les déploiements sur la racine App Service.", - "loc.input.label.Package": "Package ou dossier", - "loc.input.help.Package": "Chemin de fichier du package ou d'un dossier de contenu App Service généré par MSBuild, ou d'un fichier zip ou war compressé.
Les variables ([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Mise en production](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)) et les caractères génériques sont pris en charge.
Exemple : $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip ou $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", - "loc.input.label.RuntimeStack": "Pile d'exécution", - "loc.input.help.RuntimeStack": "Sélectionnez le framework et la version.", - "loc.input.label.RuntimeStackFunction": "Pile d'exécution", - "loc.input.help.RuntimeStackFunction": "Sélectionnez le framework et la version. Consultez [cette documentation](https://docs.microsoft.com/azure/azure-functions/functions-versions#languages) pour accéder aux versions de runtime prises en charge. Les anciennes valeurs telles que 'DOCKER|microsoft/azure-functions-*' sont dépréciées. Utilisez les nouvelles valeurs de la liste déroulante.", - "loc.input.label.StartupCommand": "Commande de démarrage ", - "loc.input.help.StartupCommand": "Entrez la commande de démarrage. Exemple :
dotnet exec filename.dll
dotnet filename.dll", - "loc.input.label.ScriptType": "Type du script de déploiement", - "loc.input.help.ScriptType": "Personnalisez le déploiement en fournissant un script qui s'exécute sur Azure App Service, une fois que la tâche a effectué le déploiement avec succès. Par exemple, restaurez les packages des applications Node, PHP et Python. [En savoir plus](https://go.microsoft.com/fwlink/?linkid=843471).", - "loc.input.label.InlineScript": "Script Inline", - "loc.input.label.ScriptPath": "Chemin du script de déploiement", - "loc.input.label.WebConfigParameters": "Générer les paramètres web.config pour les applications Python, Node.js, Go et Java", - "loc.input.help.WebConfigParameters": "Un fichier web.config standard va être généré et déployé sur Azure App Service, si l'application n'en a pas. Vous pouvez modifier les valeurs du fichier web.config. Celles-ci varient en fonction du framework d'application. Par exemple, pour l'application node.js, web.config a un fichier de démarrage et des valeurs de module iis_node. Cette fonctionnalité d'édition est réservée au fichier web.config généré. [En savoir plus](https://go.microsoft.com/fwlink/?linkid=843469).", - "loc.input.label.AppSettings": "Paramètres de l'application", - "loc.input.help.AppSettings": "Modifiez les paramètres d'application Web App qui suivent la valeur -key de la syntaxe. La valeur contenant des espaces doit être comprise entre des guillemets.
Exemple :-Port 5000 - RequestTimeout 5000
-WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.ConfigurationSettings": "Paramètres de configuration", - "loc.input.help.ConfigurationSettings": "Modifiez les paramètres de configuration Web App qui suivent la valeur -key de la syntaxe. La valeur contenant des espaces doit être comprise entre des guillemets.
Exemple : - phpVersion 5.6 -linuxFXVersion : node|6.11", - "loc.input.label.UseWebDeploy": "Sélectionner la méthode de déploiement", - "loc.input.help.UseWebDeploy": "Si l'option est décochée, nous détectons automatiquement la meilleure méthode de déploiement en fonction du type de votre application, du format de votre package et d'autres paramètres.
Sélectionnez l'option permettant d'afficher les méthodes de déploiement prises en charge, puis choisissez-en une pour déployer votre application.", - "loc.input.label.DeploymentType": "Méthode de déploiement", - "loc.input.help.DeploymentType": "Choisissez la méthode de déploiement de l'application.", - "loc.input.label.TakeAppOfflineFlag": "Mettre l'application hors connexion", - "loc.input.help.TakeAppOfflineFlag": "Sélectionnez cette option pour mettre Azure App Service hors connexion en plaçant un fichier app_offline.htm dans le répertoire racine de l'App Service avant le début de l'opération de synchronisation. Le fichier est supprimé une fois l'opération de synchronisation correctement effectuée.", - "loc.input.label.SetParametersFile": "Fichier SetParameters", - "loc.input.help.SetParametersFile": "Facultatif : emplacement du fichier SetParameters.xml à utiliser.", - "loc.input.label.RemoveAdditionalFilesFlag": "Supprimer les fichiers supplémentaires à la destination", - "loc.input.help.RemoveAdditionalFilesFlag": "Sélectionnez l'option permettant de supprimer les fichiers du service Azure App Service qui n'ont aucun fichier correspondant dans le package ou dossier App Service.

Remarque : Tous les fichiers associés à une extension installée sur ce service Azure App Service sont également supprimés. Pour éviter que cela se produise, cochez la case 'Exclure les fichiers du dossier App_Data'. ", - "loc.input.label.ExcludeFilesFromAppDataFlag": "Exclure les fichiers du dossier App_Data", - "loc.input.help.ExcludeFilesFromAppDataFlag": "Sélectionnez l'option permettant d'empêcher les fichiers du dossier App_Data d'être déployés/supprimés sur Azure App Service.", - "loc.input.label.AdditionalArguments": "Arguments supplémentaires", - "loc.input.help.AdditionalArguments": "Arguments Web Deploy supplémentaires suivant la syntaxe -key:value.
Ceux-ci sont appliqués au moment du déploiement d'Azure App Service, par exemple : -disableLink:AppPoolExtension -disableLink:ContentExtension.
Pour plus d'exemples de paramètres d'opération Web Deploy, consultez [cette page](https://go.microsoft.com/fwlink/?linkid=838471).", - "loc.input.label.RenameFilesFlag": "Renommer les fichiers verrouillés", - "loc.input.help.RenameFilesFlag": "Sélectionnez l'option permettant d'activer l'indicateur msdeploy MSDEPLOY_RENAME_LOCKED_FILES=1 dans les paramètres d'application Azure App Service. Si cette option est définie, elle permet à msdeploy de renommer les fichiers verrouillés durant le déploiement de l'application", - "loc.input.label.XmlTransformation": "Transformation XML", - "loc.input.help.XmlTransformation": "Les transformations de configuration sont exécutées pour '*Release.config' et '*..config' sur le fichier '*.config'.
Elles sont exécutées avant la substitution de variable.
Les transformations XML sont prises en charge uniquement pour la plateforme Windows.", - "loc.input.label.XmlVariableSubstitution": "Substitution de variable XML", - "loc.input.help.XmlVariableSubstitution": "Les variables définies dans le pipeline de build ou le pipeline de mise en production sont mappées aux entrées 'key' ou 'name' dans les sections appSettings, connectionStrings et applicationSettings d'un fichier config et d'un fichier parameters.xml. La substitution de variable est exécutée après les transformations de configuration.

Remarque : Si les mêmes variables sont définies dans le pipeline de mise en production et dans l'environnement, les variables d'environnement remplacent les variables de pipeline de mise en production.
", - "loc.input.label.JSONFiles": "Substitution de variable JSON", - "loc.input.help.JSONFiles": "Fournissez une liste de fichiers JSON séparés par une nouvelle ligne pour remplacer les valeurs de variables. Les noms de fichiers doivent être indiqués par rapport au dossier racine.
Pour remplacer les variables JSON imbriquées ou hiérarchiques, spécifiez-les à l'aide d'expressions JSONPath.

Par exemple, pour remplacer la valeur de 'ConnectionString' dans l'exemple ci-dessous, vous devez définir une variable en tant que 'Data.DefaultConnection.ConnectionString' dans la définition de build ou de mise en production (ou l'environnement du pipeline de mise en production).
{
  \"Data\": {
    \"DefaultConnection\": {
      \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
    }
  }
}
La substitution de variable est exécutée après les transformations de configuration.

Remarque : Les variables de pipeline sont exclues de la substitution.", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "Chemin de dossier ou package App Service fourni non valide : %s", - "loc.messages.SetParamFilenotfound0": "Fichier de définition de paramètres introuvable : %s", - "loc.messages.XDTTransformationsappliedsuccessfully": "Transformations XML correctement appliquées", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Obtention effectuée des détails de la connexion de service d'Azure App Service : '%s'", - "loc.messages.ErrorNoSuchDeployingMethodExists": "Erreur : Aucune méthode de déploiement de ce type n'existe", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Impossible de récupérer les détails de la connexion de service d'Azure App Service : %s. Code d'état : %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "Impossible de récupérer les détails de connexion de service de la ressource Azure : '%s'. Code d'état : %s", - "loc.messages.Successfullyupdateddeploymenthistory": "Historique de déploiement mis à jour sur %s", - "loc.messages.Failedtoupdatedeploymenthistory": "Échec de la mise à jour de l'historique de déploiement. Erreur : %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "AVERTISSEMENT : Impossible de mettre à jour l'état de déploiement : le point de terminaison SCM n'est pas activé pour ce site web", - "loc.messages.Unabletoretrievewebconfigdetails": "Impossible de récupérer les détails de la configuration d'App Service. Code d'état : '%s'", - "loc.messages.Unabletoretrievewebappsettings": "Impossible de récupérer les paramètres d'application App Service. [Code d'état : '%s', message d'erreur : '%s']", - "loc.messages.Unabletoupdatewebappsettings": "Impossible de mettre à jour les paramètres d'application d'App Service. Code d'état : '%s'", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Impossible de mettre à jour l'état du déploiement : l'ID de déploiement unique ne peut pas être récupéré", - "loc.messages.PackageDeploymentSuccess": "Déploiement réussi du package web sur App Service.", - "loc.messages.PackageDeploymentFailed": "Échec de déploiement du package web sur App Service.", - "loc.messages.Runningcommand": "Exécution de la commande : %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Déploiement du package web : %s sur le chemin virtuel (chemin physique) : %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Package %s déployé à l'aide du service kudu sur %s", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Impossible de déployer le package App Service à l'aide du service kudu : %s", - "loc.messages.Unabletodeploywebappresponsecode": "Impossible de déployer App Service en raison du code d'erreur %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Les packages générés par MSDeploy sont uniquement pris en charge par la plateforme Windows.", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Version installée non prise en charge : %s trouvé pour MSDeploy. Il doit s'agir au minimum de la version 3 ou d'une version ultérieure", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Emplacement introuvable de MSDeploy dans le Registre de l'ordinateur (Erreur : %s)", - "loc.messages.Nopackagefoundwithspecifiedpattern": "Package introuvable avec le modèle spécifié : %s
Vérifiez si le package mentionné dans la tâche est publié en tant qu'artefact dans la build ou à une étape précédente, et s'il est téléchargé dans le travail actuel.", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Plusieurs packages correspondent au modèle spécifié : %s. Affinez le modèle de recherche.", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Essayez de redéployer App Service avec l'option Mettre l'application hors connexion sélectionnée.", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Essayez de redéployer App Service avec l'option Renommer les fichiers verrouillés sélectionnée.", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Aucun fichier JSON ne correspond au modèle spécifique : %s.", - "loc.messages.Configfiledoesntexists": "Le fichier de configuration %s n'existe pas.", - "loc.messages.Failedtowritetoconfigfilewitherror": "Échec d'écriture dans le fichier config %s avec l'erreur : %s", - "loc.messages.AppOfflineModeenabled": "Mode hors connexion de l'application activé.", - "loc.messages.Failedtoenableappofflinemode": "Échec de l'activation du mode hors connexion de l'application. Code d'état : %s (%s)", - "loc.messages.AppOflineModedisabled": "Mode hors connexion de l'application désactivé.", - "loc.messages.FailedtodisableAppOfflineMode": "Impossible de désactiver le mode hors connexion de l'application. Code d'état : %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Impossible d'effectuer les transformations XML sur une plateforme non-Windows.", - "loc.messages.XdtTransformationErrorWhileTransforming": "Erreur de transformation XML lors de la transformation de %s à l'aide de %s.", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Les options de publication à l'aide de webdeploy ne sont prises en charge qu'en cas d'utilisation de l'agent Windows", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "La publication à l'aide de l'option zip deploy n'est pas prise en charge pour le type de package msBuild.", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "La publication à l'aide de l'option zip deploy n'est pas prise en charge pour une application virtuelle.", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "La publication à l'aide des options zip deploy ou RunFromZip ne prend pas en charge le déploiement de fichiers war.", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "La publication à l'aide de RunFromZip risque de ne pas prendre en charge le script de postdéploiement, s'il apporte des changements à wwwroot, car le dossier est ReadOnly.", - "loc.messages.ResourceDoesntExist": "La ressource '%s' n'existe pas. La ressource doit exister avant le déploiement.", - "loc.messages.EncodeNotSupported": "Encodage du fichier %s en %s détecté. La substitution de variable n'est pas prise en charge avec l'encodage de fichier %s. Les encodages pris en charge sont UTF-8 et UTF-16 LE.", - "loc.messages.UnknownFileEncodeError": "Impossible de détecter l'encodage du fichier %s (typeCode : %s). Les encodages pris en charge sont UTF-8 et UTF-16 LE.", - "loc.messages.ShortFileBufferError": "La mémoire tampon de fichier est insuffisante pour détecter le type d'encodage : %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Impossible de mettre à jour les informations sur la configuration App Service. Erreur : %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Informations sur la configuration App Service correctement mises à jour", - "loc.messages.RequestedURLforkuduphysicalpath": "URL demandée pour le chemin d'accès physique Kudu : %s", - "loc.messages.Physicalpathalreadyexists": "Le chemin d'accès physique '%s' existe déjà", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Chemin d'accès physique Kudu correctement créé : %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "Échec de la création du chemin physique de kudu. Erreur : %s", - "loc.messages.FailedtocheckphysicalPath": "Échec de la vérification du chemin physique de kudu. Code d'erreur : %s", - "loc.messages.VirtualApplicationDoesNotExist": "L'application virtuelle %s n'existe pas", - "loc.messages.JSONParseError": "Impossible d'analyser le fichier JSON : %s. Erreur : %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Substitution de variable JSON correctement appliquée.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "La substitution de la variable XML a été appliquée.", - "loc.messages.failedtoUploadFileToKudu": "Impossible de charger le fichier %s sur Kudu (%s). Code d'état : %s", - "loc.messages.failedtoUploadFileToKuduError": "Impossible de charger le fichier %s sur Kudu (%s). Erreur : %s", - "loc.messages.ExecuteScriptOnKudu": "Exécution du script donné sur le service Kudu.", - "loc.messages.FailedToRunScriptOnKuduError": "Impossible d'exécuter le script sur le service Kudu. Erreur : %s", - "loc.messages.FailedToRunScriptOnKudu": "Impossible d'exécuter le script sur Kudu : %s. Code d'état : %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "Exécution réussie du script sur Kudu.", - "loc.messages.ScriptExecutionOnKuduFailed": "Le script exécuté a généré le code de retour '%s'. Erreur : %s", - "loc.messages.FailedtoDeleteFileFromKudu": "Impossible de supprimer le fichier %s de Kudu (%s). Code d'état : %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "Impossible de supprimer le fichier %s de Kudu (%s). Erreur : %s", - "loc.messages.ScriptFileNotFound": "Le fichier de script '%s' est introuvable.", - "loc.messages.InvalidScriptFile": "Le fichier de script fourni '%s' est non valide. Les extensions valides sont .bat et .cmd pour Windows, et.sh pour Linux", - "loc.messages.RetryForTimeoutIssue": "Échec de l'exécution du script en raison d'un problème de délai d'expiration. Nouvelle tentative.", - "loc.messages.stdoutFromScript": "Sortie standard du script : ", - "loc.messages.stderrFromScript": "Erreur standard du script : ", - "loc.messages.WebConfigAlreadyExists": "Le fichier web.config existe déjà. Aucune génération en cours.", - "loc.messages.SuccessfullyGeneratedWebConfig": "Génération réussie du fichier web.config", - "loc.messages.FailedToGenerateWebConfig": "Échec de génération de web.config. %s", - "loc.messages.FailedToGetKuduFileContent": "Impossible d'obtenir le contenu du fichier : %s. Code d'état : %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "Impossible d'obtenir le contenu du fichier : %s. Erreur : %s", - "loc.messages.ScriptStatusTimeout": "Impossible de récupérer (fetch) l'état du script en raison du délai d'expiration.", - "loc.messages.PollingForFileTimeOut": "Impossible de récupérer (fetch) l'état du script en raison du délai d'expiration. Vous pouvez augmenter la limite du délai d'expiration en affectant le nombre de minutes nécessaires à la variable 'appservicedeploy.retrytimeout'.", - "loc.messages.InvalidPollOption": "Option d'interrogation non valide fournie : %s.", - "loc.messages.MissingAppTypeWebConfigParameters": "Il manque l'attribut '-appType' dans les paramètres de Web.config. Les valeurs valides pour '-appType' sont : 'python_Bottle', 'python_Django', 'python_Flask', 'node' et 'Go'.
Exemple : '-appType python_Bottle' (sans guillemets) dans le cas d'un framework Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Impossible de détecter le chemin du fichier 'settings.py' pour DJANGO_SETTINGS_MODULE. Vérifiez que le fichier 'settings.py' existe, ou indiquez le chemin approprié dans l'entrée de paramètre de Web.config au format suivant : '-DJANGO_SETTINGS_MODULE .settings'", - "loc.messages.FailedToApplyTransformation": "Impossible d'appliquer la transformation pour le package donné. Vérifiez ce qui suit.", - "loc.messages.FailedToApplyTransformationReason1": "1. La transformation est-elle déjà appliquée pour le package MSBuild généré durant la build ? Si la réponse est oui, supprimez la balise pour chaque configuration dans le fichier csproj, puis effectuez une regénération. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Vérifiez que le fichier config et les fichiers de transformation sont présents dans le même dossier à l'intérieur du package.", - "loc.messages.AutoParameterizationMessage": "Les attributs de ConnectionString dans Web.config sont paramétrables par défaut. Notez que la transformation n'a aucun effet sur les attributs de connectionString, car la valeur est remplacée durant le déploiement par les fichiers 'Parameters.xml' ou 'SetParameters.xml'. Vous pouvez désactiver le paramétrage automatique en définissant /p:AutoParameterizationWebConfigConnectionStrings=False durant la génération du package MSBuild.", - "loc.messages.UnsupportedAppType": "Le type d'application '%s' n'est pas pris en charge dans la génération de Web.config. Les valeurs valides pour '-appType' sont : 'python_Bottle', 'python_Django', 'python_Flask' et 'node'", - "loc.messages.UnableToFetchAuthorityURL": "Impossible de récupérer (fetch) l'URL d'autorité.", - "loc.messages.UnableToFetchActiveDirectory": "Impossible de récupérer (fetch) l'ID de ressource Active Directory.", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Mise à jour réussie de la pile d'exécution et de la commande de démarrage.", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Échec de la mise à jour de la pile d'exécution et de la commande de démarrage. Erreur : %s.", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "Mise à jour réussie des paramètres de l'application.", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Échec de la mise à jour des paramètres de l'application. Erreur : %s.", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "Échec de la récupération (fetch) des métadonnées de la WebApp AzureRM. ErrorCode : %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "Impossible de mettre à jour les métadonnées de la WebApp AzureRM. Code d'erreur : %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "Impossible de récupérer les informations d'identification d'Azure Container Registry.[Code d'état : '%s']", - "loc.messages.UnableToReadResponseBody": "Impossible de lire le corps de la réponse. Erreur : %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "Impossible de mettre à jour les détails de configuration de la WebApp. StatusCode : '%s'", - "loc.messages.AddingReleaseAnnotation": "Ajout d'une annotation de mise en production pour la ressource Application Insights '%s'", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "Ajout réussi de l'annotation de mise en production à Application Insight : %s", - "loc.messages.FailedAddingReleaseAnnotation": "Échec de l'ajout de l'annotation de mise en production. %s", - "loc.messages.RenameLockedFilesEnabled": "Le renommage des fichiers verrouillés est activé pour App Service.", - "loc.messages.FailedToEnableRenameLockedFiles": "Échec de l'activation du renommage des fichiers verrouillés. Erreur : %s", - "loc.messages.WebJobsInProgressIssue": "Un petit nombre de WebJobs à l'état en cours d'exécution empêchent le processus de déploiement de supprimer les fichiers. Désactivez l'option Supprimer les fichiers supplémentaires à l'emplacement de destination, ou arrêtez les travaux continus avant le déploiement.", - "loc.messages.FailedToFetchKuduAppSettings": "Échec de la récupération (fetch) des paramètres d'application Kudu. Erreur : %s", - "loc.messages.FailedToCreatePath": "Échec de la création du chemin '%s' à partir de Kudu. Erreur : %s", - "loc.messages.FailedToDeleteFile": "Échec de la suppression du fichier '%s/%s' à partir de Kudu. Erreur : %s", - "loc.messages.FailedToDeleteFolder": "Échec de la suppression du dossier '%s' dans Kudu. Erreur : %s", - "loc.messages.FailedToUploadFile": "Échec du chargement du fichier '%s/%s' à partir de Kudu. Erreur : %s", - "loc.messages.FailedToGetFileContent": "Échec de l'obtention du contenu du fichier '%s/%s' à partir de Kudu. Erreur : %s", - "loc.messages.FailedToListPath": "Échec du listage du chemin '%s' à partir de Kudu. Erreur : %s", - "loc.messages.RetryToDeploy": "Nouvelle tentative de déploiement du package.", - "loc.messages.FailedToGetAppServiceDetails": "Échec de la récupération (fetch) des détails de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "Échec de la récupération (fetch) du profil de publication de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "Échec de la mise à jour des métadonnées de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToGetAppServiceMetadata": "Échec de l'obtention des métadonnées de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "Échec de l'application du correctif à la configuration de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "Échec de la mise à jour de la configuration de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToGetAppServiceConfiguration": "Échec de l'obtention de la configuration de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "Échec de la récupération (fetch) des informations d'identification de publication de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "Échec de l'obtention des paramètres d'application de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Échec de la mise à jour des paramètres d'application de l'App Service '%s'. Erreur : %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "Tentative de mise à jour des paramètres de configuration d'App Service. Données : %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "Mise à jour effectuée des paramètres de configuration d'App Service.", - "loc.messages.UpdatingAppServiceApplicationSettings": "Tentative de mise à jour des paramètres d'application d'App Service. Données : %s", - "loc.messages.AppServiceApplicationSettingsAlreadyPresent": "Les paramètres d'application d'App Service sont déjà présents.", - "loc.messages.AppServiceConnectionStringsAlreadyPresent": "Les chaînes de connexion d'App Service sont déjà présentes.", - "loc.messages.UpdatedAppServiceApplicationSettings": "Mise à jour effectuée des paramètres d'application d'App Service et des paramètres d'application de Kudu.", - "loc.messages.MultipleResourceGroupFoundForAppService": "Plusieurs groupes de ressources trouvés pour l'App Service '%s'.", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "Échec du déploiement de package à l'aide de ZIP Deploy. Pour plus d'informations, consultez les journaux.", - "loc.messages.PackageDeploymentInitiated": "Déploiement de package avec ZIP Deploy lancé.", - "loc.messages.WarPackageDeploymentInitiated": "Lancement effectué du déploiement de package à l'aide de WAR Deploy.", - "loc.messages.FailedToGetDeploymentLogs": "Échec de l'obtention des journaux de déploiement. Erreur : %s", - "loc.messages.GoExeNameNotPresent": "Nom de l’exe Go absent", - "loc.messages.WarDeploymentRetry": "Nouvelle tentative de déploiement du fichier war, car il ne s'est pas décompressé correctement.", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Assurez-vous que l'ordinateur utilise le protocole TLS 1.2 ou ultérieur. Consultez https://aka.ms/enableTlsv2 pour plus d'informations sur l'activation de TLS sur votre ordinateur.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Code d'état : %s, message d'état : %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Configurez MSI (Managed Service Identity) pour la machine virtuelle 'https://aka.ms/azure-msi-docs'. Code d'état : %s, message d'état : %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Code d'état : %s, message d'état : %s", - "loc.messages.XmlParsingFailed": "Impossible d'analyser le fichier publishProfileXML. Erreur : %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s] La propriété n'existe pas dans le profil de publication", - "loc.messages.InvalidConnectionType": "Type de connexion de service non valide", - "loc.messages.InvalidImageSourceType": "Type de source d'image non valide", - "loc.messages.InvalidPublishProfile": "Le fichier de profil de publication est non valide.", - "loc.messages.ASE_SSLIssueRecommendation": "Pour utiliser un certificat dans App Service, celui-ci doit être signé par une autorité de certification de confiance. Si votre application web génère des erreurs de validation de certificat, cela signifie probablement que vous utilisez un certificat auto-signé. Pour résoudre ces erreurs, vous devez affecter la valeur true à une variable nommée VSTS_ARM_REST_IGNORE_SSL_ERRORS dans le pipeline de build ou le pipeline de mise en production", - "loc.messages.ZipDeployLogsURL": "Les journaux Zip Deploy peuvent être consultés sur %s", - "loc.messages.DeployLogsURL": "Les journaux de déploiement peuvent être consultés sur %s", - "loc.messages.AppServiceApplicationURL": "URL d'application App Service : %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Pour utiliser un certificat dans App Service, celui-ci doit être signé par une autorité de certification de confiance. Si votre application web génère des erreurs de validation de certificat, cela signifie probablement que vous utilisez un certificat auto-signé. Pour résoudre ces erreurs, vous devez passer -allowUntrusted dans des arguments supplémentaires de l'option Web Deploy.", - "loc.messages.FailedToGetResourceID": "Échec de l'obtention de l'ID de ressource pour le type de ressource '%s' et le nom de ressource '%s'. Erreur : %s", - "loc.messages.JarPathNotPresent": "Le chemin du fichier jar Java n'est pas présent", - "loc.messages.FailedToUpdateApplicationInsightsResource": "Échec de la mise à jour de la ressource Application Insights '%s'. Erreur : %s", - "loc.messages.RunFromZipPreventsFileInUseError": "Passez de Web Deploy à l'exécution à partir d'un package, ce qui permet d'éviter l'erreur FILE_IN_USE. Notez que l'exécution à partir d'un package ne prend pas en charge le type de package msBuild. Changez le format de votre package pour utiliser cette méthode de déploiement.", - "loc.messages.MSDeployNotSupportTokenAuth": "App Service est configuré pour ne pas utiliser l’authentification de base. Cette opération nécessite Web Deploy msdeploy.exe version 7.1.7225 ou ultérieure. Vous avez besoin d’une version de Visual Studio qui inclut une version mise à jour de msdeploy.exe. Pour plus d’informations, visitez https://aka.ms/azdo-webapp-msdeploy." +{ + "loc.friendlyName": "Déploiement Azure App Service", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/azurermwebdeployreadme)", + "loc.description": "Déployer sur Azure App Service une application web, mobile ou API via Docker, Java, .NET, .NET Core, Node.js, PHP, Python ou Ruby", + "loc.instanceNameFormat": "Déploiement d'Azure App Service : $(WebAppName)", + "loc.releaseNotes": "Nouveautés de la version 4.*
Prend en charge Zip Deploy, l'exécution à partir d'un package, War Deploy [Détails ici](https://aka.ms/appServiceDeploymentMethods)
Prend en charge les environnements App Service
Amélioration de l'IU pour la découverte des différents types d'App Service pris en charge par la tâche
L'exécution à partir d'un package est la méthode de déploiement recommandée. Elle permet de rendre les fichiers du dossier wwwroot accessibles en lecture seule
Cliquez [ici](https://aka.ms/azurermwebdeployreadme) pour plus d'informations.", + "loc.group.displayName.FileTransformsAndVariableSubstitution": "Transformations de fichiers et options de substitution de variable", + "loc.group.displayName.AdditionalDeploymentOptions": "Options de déploiement supplémentaires", + "loc.group.displayName.PostDeploymentAction": "Action de postdéploiement", + "loc.group.displayName.ApplicationAndConfigurationSettings": "Paramètres d'application et de configuration", + "loc.input.label.ConnectionType": "Type de connexion", + "loc.input.help.ConnectionType": "Sélectionnez le type de connexion de service à utiliser pour déployer l'application web.
Sélectionnez Publier le profil pour utiliser le profil de publication créé par Visual Studio. [Plus d'informations](https://aka.ms/vsPublishProfile).", + "loc.input.label.ConnectedServiceName": "Abonnement Azure", + "loc.input.help.ConnectedServiceName": "Sélectionnez l'abonnement Azure Resource Manager pour le déploiement.", + "loc.input.label.PublishProfilePath": "Chemin du profil de publication", + "loc.input.help.PublishProfilePath": "Chemin du profil de publication créé à partir de Visual Studio", + "loc.input.label.PublishProfilePassword": "Mot de passe du profil de publication", + "loc.input.help.PublishProfilePassword": "Il est recommandé de stocker le mot de passe dans une variable secrète et d'utiliser cette variable ici, par exemple $(Password).", + "loc.input.label.WebAppKind": "Type d'App Service", + "loc.input.help.WebAppKind": "Choisissez parmi Web App sur Windows, Web App sur Linux, Web App pour conteneurs, Application de fonction, Application de fonction sur Linux, Application de fonction pour conteneurs et Mobile App.", + "loc.input.label.WebAppName": "Nom de l'App Service", + "loc.input.help.WebAppName": "Entrez ou sélectionnez le nom d'un Azure App Service existant. Seuls les App Services basés sur le type d'application sélectionné sont listés.", + "loc.input.label.DeployToSlotOrASEFlag": "Déployer sur l'emplacement ou l'environnement App Service", + "loc.input.help.DeployToSlotOrASEFlag": "Sélectionnez l'option permettant d'effectuer un déploiement sur un emplacement de déploiement existant ou sur Azure App Service Environment.
Pour les deux cibles, la tâche a besoin du nom du groupe de ressources.
Si la cible de déploiement est un emplacement, le déploiement est effectué par défaut sur l'emplacement de production. Vous pouvez également indiquer un autre nom d'emplacement existant.
Si la cible de déploiement est un environnement Azure App Service, gardez le nom d'emplacement 'production', et spécifiez simplement le nom du groupe de ressources.", + "loc.input.label.ResourceGroupName": "Groupe de ressources", + "loc.input.help.ResourceGroupName": "Le nom du groupe de ressources est obligatoire quand la cible de déploiement est un emplacement de déploiement ou un environnement App Service.
Entrez ou sélectionnez le groupe de ressources Azure qui contient le service Azure App Service spécifié ci-dessus.", + "loc.input.label.SlotName": "Emplacement", + "loc.input.help.SlotName": "Entrez ou sélectionnez un emplacement existant autre que l'emplacement de production.", + "loc.input.label.DockerNamespace": "Registre ou espace de noms", + "loc.input.help.DockerNamespace": "Nom de domaine de premier niveau de type identificateur global unique pour votre registre ou espace de noms spécifique.
Remarque : Le nom d'image complet est au format : '/:<étiquette>'. Exemple : 'myregistry.azurecr.io/nginx:latest'.", + "loc.input.label.DockerRepository": "Image", + "loc.input.help.DockerRepository": "Nom du dépôt où sont stockés les images conteneurs.
Remarque : Le nom d'image complet est au format : '/:<étiquette>'. Exemple : 'myregistry.azurecr.io/nginx:latest'.", + "loc.input.label.DockerImageTag": "Étiquette", + "loc.input.help.DockerImageTag": "Les étiquettes sont facultatives. Il s'agit du mécanisme utilisé par les registres pour donner une version aux images Docker.
Remarque : Le nom d'image complet est au format suivant : '`/`:`'. Exemple : 'myregistry.azurecr.io/nginx:latest'.", + "loc.input.label.VirtualApplication": "Application virtuelle", + "loc.input.help.VirtualApplication": "Spécifiez le nom de l'application virtuelle configurée dans le portail Azure. L'option n'est pas nécessaire pour les déploiements sur la racine App Service.", + "loc.input.label.Package": "Package ou dossier", + "loc.input.help.Package": "Chemin de fichier du package ou d'un dossier de contenu App Service généré par MSBuild, ou d'un fichier zip ou war compressé.
Les variables ([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Mise en production](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)) et les caractères génériques sont pris en charge.
Exemple : $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip ou $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", + "loc.input.label.RuntimeStack": "Pile d'exécution", + "loc.input.help.RuntimeStack": "Sélectionnez le framework et la version.", + "loc.input.label.RuntimeStackFunction": "Pile d'exécution", + "loc.input.help.RuntimeStackFunction": "Sélectionnez le framework et la version. Consultez [cette documentation](https://docs.microsoft.com/azure/azure-functions/functions-versions#languages) pour accéder aux versions de runtime prises en charge. Les anciennes valeurs telles que 'DOCKER|microsoft/azure-functions-*' sont dépréciées. Utilisez les nouvelles valeurs de la liste déroulante.", + "loc.input.label.StartupCommand": "Commande de démarrage ", + "loc.input.help.StartupCommand": "Entrez la commande de démarrage. Exemple :
dotnet exec filename.dll
dotnet filename.dll", + "loc.input.label.ScriptType": "Type du script de déploiement", + "loc.input.help.ScriptType": "Personnalisez le déploiement en fournissant un script qui s'exécute sur Azure App Service, une fois que la tâche a effectué le déploiement avec succès. Par exemple, restaurez les packages des applications Node, PHP et Python. [En savoir plus](https://go.microsoft.com/fwlink/?linkid=843471).", + "loc.input.label.InlineScript": "Script Inline", + "loc.input.label.ScriptPath": "Chemin du script de déploiement", + "loc.input.label.WebConfigParameters": "Générer les paramètres web.config pour les applications Python, Node.js, Go et Java", + "loc.input.help.WebConfigParameters": "Un fichier web.config standard va être généré et déployé sur Azure App Service, si l'application n'en a pas. Vous pouvez modifier les valeurs du fichier web.config. Celles-ci varient en fonction du framework d'application. Par exemple, pour l'application node.js, web.config a un fichier de démarrage et des valeurs de module iis_node. Cette fonctionnalité d'édition est réservée au fichier web.config généré. [En savoir plus](https://go.microsoft.com/fwlink/?linkid=843469).", + "loc.input.label.AppSettings": "Paramètres de l'application", + "loc.input.help.AppSettings": "Modifiez les paramètres d'application Web App qui suivent la valeur -key de la syntaxe. La valeur contenant des espaces doit être comprise entre des guillemets.
Exemple :-Port 5000 - RequestTimeout 5000
-WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.ConfigurationSettings": "Paramètres de configuration", + "loc.input.help.ConfigurationSettings": "Modifiez les paramètres de configuration Web App qui suivent la valeur -key de la syntaxe. La valeur contenant des espaces doit être comprise entre des guillemets.
Exemple : - phpVersion 5.6 -linuxFXVersion : node|6.11", + "loc.input.label.UseWebDeploy": "Sélectionner la méthode de déploiement", + "loc.input.help.UseWebDeploy": "Si l'option est décochée, nous détectons automatiquement la meilleure méthode de déploiement en fonction du type de votre application, du format de votre package et d'autres paramètres.
Sélectionnez l'option permettant d'afficher les méthodes de déploiement prises en charge, puis choisissez-en une pour déployer votre application.", + "loc.input.label.DeploymentType": "Méthode de déploiement", + "loc.input.help.DeploymentType": "Choisissez la méthode de déploiement de l'application.", + "loc.input.label.TakeAppOfflineFlag": "Mettre l'application hors connexion", + "loc.input.help.TakeAppOfflineFlag": "Sélectionnez cette option pour mettre Azure App Service hors connexion en plaçant un fichier app_offline.htm dans le répertoire racine de l'App Service avant le début de l'opération de synchronisation. Le fichier est supprimé une fois l'opération de synchronisation correctement effectuée.", + "loc.input.label.SetParametersFile": "Fichier SetParameters", + "loc.input.help.SetParametersFile": "Facultatif : emplacement du fichier SetParameters.xml à utiliser.", + "loc.input.label.RemoveAdditionalFilesFlag": "Supprimer les fichiers supplémentaires à la destination", + "loc.input.help.RemoveAdditionalFilesFlag": "Sélectionnez l'option permettant de supprimer les fichiers du service Azure App Service qui n'ont aucun fichier correspondant dans le package ou dossier App Service.

Remarque : Tous les fichiers associés à une extension installée sur ce service Azure App Service sont également supprimés. Pour éviter que cela se produise, cochez la case 'Exclure les fichiers du dossier App_Data'. ", + "loc.input.label.ExcludeFilesFromAppDataFlag": "Exclure les fichiers du dossier App_Data", + "loc.input.help.ExcludeFilesFromAppDataFlag": "Sélectionnez l'option permettant d'empêcher les fichiers du dossier App_Data d'être déployés/supprimés sur Azure App Service.", + "loc.input.label.AdditionalArguments": "Arguments supplémentaires", + "loc.input.help.AdditionalArguments": "Arguments Web Deploy supplémentaires suivant la syntaxe -key:value.
Ceux-ci sont appliqués au moment du déploiement d'Azure App Service, par exemple : -disableLink:AppPoolExtension -disableLink:ContentExtension.
Pour plus d'exemples de paramètres d'opération Web Deploy, consultez [cette page](https://go.microsoft.com/fwlink/?linkid=838471).", + "loc.input.label.RenameFilesFlag": "Renommer les fichiers verrouillés", + "loc.input.help.RenameFilesFlag": "Sélectionnez l'option permettant d'activer l'indicateur msdeploy MSDEPLOY_RENAME_LOCKED_FILES=1 dans les paramètres d'application Azure App Service. Si cette option est définie, elle permet à msdeploy de renommer les fichiers verrouillés durant le déploiement de l'application", + "loc.input.label.XmlTransformation": "Transformation XML", + "loc.input.help.XmlTransformation": "Les transformations de configuration sont exécutées pour '*Release.config' et '*..config' sur le fichier '*.config'.
Elles sont exécutées avant la substitution de variable.
Les transformations XML sont prises en charge uniquement pour la plateforme Windows.", + "loc.input.label.XmlVariableSubstitution": "Substitution de variable XML", + "loc.input.help.XmlVariableSubstitution": "Les variables définies dans le pipeline de build ou le pipeline de mise en production sont mappées aux entrées 'key' ou 'name' dans les sections appSettings, connectionStrings et applicationSettings d'un fichier config et d'un fichier parameters.xml. La substitution de variable est exécutée après les transformations de configuration.

Remarque : Si les mêmes variables sont définies dans le pipeline de mise en production et dans l'environnement, les variables d'environnement remplacent les variables de pipeline de mise en production.
", + "loc.input.label.JSONFiles": "Substitution de variable JSON", + "loc.input.help.JSONFiles": "Fournissez une liste de fichiers JSON séparés par une nouvelle ligne pour remplacer les valeurs de variables. Les noms de fichiers doivent être indiqués par rapport au dossier racine.
Pour remplacer les variables JSON imbriquées ou hiérarchiques, spécifiez-les à l'aide d'expressions JSONPath.

Par exemple, pour remplacer la valeur de 'ConnectionString' dans l'exemple ci-dessous, vous devez définir une variable en tant que 'Data.DefaultConnection.ConnectionString' dans la définition de build ou de mise en production (ou l'environnement du pipeline de mise en production).
{
  \"Data\": {
    \"DefaultConnection\": {
      \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
    }
  }
}
La substitution de variable est exécutée après les transformations de configuration.

Remarque : Les variables de pipeline sont exclues de la substitution.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "Chemin de dossier ou package App Service fourni non valide : %s", + "loc.messages.SetParamFilenotfound0": "Fichier de définition de paramètres introuvable : %s", + "loc.messages.XDTTransformationsappliedsuccessfully": "Transformations XML correctement appliquées", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Obtention effectuée des détails de la connexion de service d'Azure App Service : '%s'", + "loc.messages.ErrorNoSuchDeployingMethodExists": "Erreur : Aucune méthode de déploiement de ce type n'existe", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Impossible de récupérer les détails de la connexion de service d'Azure App Service : %s. Code d'état : %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "Impossible de récupérer les détails de connexion de service de la ressource Azure : '%s'. Code d'état : %s", + "loc.messages.Successfullyupdateddeploymenthistory": "Historique de déploiement mis à jour sur %s", + "loc.messages.Failedtoupdatedeploymenthistory": "Échec de la mise à jour de l'historique de déploiement. Erreur : %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "AVERTISSEMENT : Impossible de mettre à jour l'état de déploiement : le point de terminaison SCM n'est pas activé pour ce site web", + "loc.messages.Unabletoretrievewebconfigdetails": "Impossible de récupérer les détails de la configuration d'App Service. Code d'état : '%s'", + "loc.messages.Unabletoretrievewebappsettings": "Impossible de récupérer les paramètres d'application App Service. [Code d'état : '%s', message d'erreur : '%s']", + "loc.messages.Unabletoupdatewebappsettings": "Impossible de mettre à jour les paramètres d'application d'App Service. Code d'état : '%s'", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Impossible de mettre à jour l'état du déploiement : l'ID de déploiement unique ne peut pas être récupéré", + "loc.messages.PackageDeploymentSuccess": "Déploiement réussi du package web sur App Service.", + "loc.messages.PackageDeploymentFailed": "Échec de déploiement du package web sur App Service.", + "loc.messages.Runningcommand": "Exécution de la commande : %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Déploiement du package web : %s sur le chemin virtuel (chemin physique) : %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Package %s déployé à l'aide du service kudu sur %s", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Impossible de déployer le package App Service à l'aide du service kudu : %s", + "loc.messages.Unabletodeploywebappresponsecode": "Impossible de déployer App Service en raison du code d'erreur %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Les packages générés par MSDeploy sont uniquement pris en charge par la plateforme Windows.", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Version installée non prise en charge : %s trouvé pour MSDeploy. Il doit s'agir au minimum de la version 3 ou d'une version ultérieure", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Emplacement introuvable de MSDeploy dans le Registre de l'ordinateur (Erreur : %s)", + "loc.messages.Nopackagefoundwithspecifiedpattern": "Package introuvable avec le modèle spécifié : %s
Vérifiez si le package mentionné dans la tâche est publié en tant qu'artefact dans la build ou à une étape précédente, et s'il est téléchargé dans le travail actuel.", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Plusieurs packages correspondent au modèle spécifié : %s. Affinez le modèle de recherche.", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Essayez de redéployer App Service avec l'option Mettre l'application hors connexion sélectionnée.", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Essayez de redéployer App Service avec l'option Renommer les fichiers verrouillés sélectionnée.", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Aucun fichier JSON ne correspond au modèle spécifique : %s.", + "loc.messages.Configfiledoesntexists": "Le fichier de configuration %s n'existe pas.", + "loc.messages.Failedtowritetoconfigfilewitherror": "Échec d'écriture dans le fichier config %s avec l'erreur : %s", + "loc.messages.AppOfflineModeenabled": "Mode hors connexion de l'application activé.", + "loc.messages.Failedtoenableappofflinemode": "Échec de l'activation du mode hors connexion de l'application. Code d'état : %s (%s)", + "loc.messages.AppOflineModedisabled": "Mode hors connexion de l'application désactivé.", + "loc.messages.FailedtodisableAppOfflineMode": "Impossible de désactiver le mode hors connexion de l'application. Code d'état : %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Impossible d'effectuer les transformations XML sur une plateforme non-Windows.", + "loc.messages.XdtTransformationErrorWhileTransforming": "Erreur de transformation XML lors de la transformation de %s à l'aide de %s.", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Les options de publication à l'aide de webdeploy ne sont prises en charge qu'en cas d'utilisation de l'agent Windows", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "La publication à l'aide de l'option zip deploy n'est pas prise en charge pour le type de package msBuild.", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "La publication à l'aide de l'option zip deploy n'est pas prise en charge pour une application virtuelle.", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "La publication à l'aide des options zip deploy ou RunFromZip ne prend pas en charge le déploiement de fichiers war.", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "La publication à l'aide de RunFromZip risque de ne pas prendre en charge le script de postdéploiement, s'il apporte des changements à wwwroot, car le dossier est ReadOnly.", + "loc.messages.ResourceDoesntExist": "La ressource '%s' n'existe pas. La ressource doit exister avant le déploiement.", + "loc.messages.EncodeNotSupported": "Encodage du fichier %s en %s détecté. La substitution de variable n'est pas prise en charge avec l'encodage de fichier %s. Les encodages pris en charge sont UTF-8 et UTF-16 LE.", + "loc.messages.UnknownFileEncodeError": "Impossible de détecter l'encodage du fichier %s (typeCode : %s). Les encodages pris en charge sont UTF-8 et UTF-16 LE.", + "loc.messages.ShortFileBufferError": "La mémoire tampon de fichier est insuffisante pour détecter le type d'encodage : %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Impossible de mettre à jour les informations sur la configuration App Service. Erreur : %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Informations sur la configuration App Service correctement mises à jour", + "loc.messages.RequestedURLforkuduphysicalpath": "URL demandée pour le chemin d'accès physique Kudu : %s", + "loc.messages.Physicalpathalreadyexists": "Le chemin d'accès physique '%s' existe déjà", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Chemin d'accès physique Kudu correctement créé : %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "Échec de la création du chemin physique de kudu. Erreur : %s", + "loc.messages.FailedtocheckphysicalPath": "Échec de la vérification du chemin physique de kudu. Code d'erreur : %s", + "loc.messages.VirtualApplicationDoesNotExist": "L'application virtuelle %s n'existe pas", + "loc.messages.JSONParseError": "Impossible d'analyser le fichier JSON : %s. Erreur : %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Substitution de variable JSON correctement appliquée.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "La substitution de la variable XML a été appliquée.", + "loc.messages.failedtoUploadFileToKudu": "Impossible de charger le fichier %s sur Kudu (%s). Code d'état : %s", + "loc.messages.failedtoUploadFileToKuduError": "Impossible de charger le fichier %s sur Kudu (%s). Erreur : %s", + "loc.messages.ExecuteScriptOnKudu": "Exécution du script donné sur le service Kudu.", + "loc.messages.FailedToRunScriptOnKuduError": "Impossible d'exécuter le script sur le service Kudu. Erreur : %s", + "loc.messages.FailedToRunScriptOnKudu": "Impossible d'exécuter le script sur Kudu : %s. Code d'état : %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "Exécution réussie du script sur Kudu.", + "loc.messages.ScriptExecutionOnKuduFailed": "Le script exécuté a généré le code de retour '%s'. Erreur : %s", + "loc.messages.FailedtoDeleteFileFromKudu": "Impossible de supprimer le fichier %s de Kudu (%s). Code d'état : %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "Impossible de supprimer le fichier %s de Kudu (%s). Erreur : %s", + "loc.messages.ScriptFileNotFound": "Le fichier de script '%s' est introuvable.", + "loc.messages.InvalidScriptFile": "Le fichier de script fourni '%s' est non valide. Les extensions valides sont .bat et .cmd pour Windows, et.sh pour Linux", + "loc.messages.RetryForTimeoutIssue": "Échec de l'exécution du script en raison d'un problème de délai d'expiration. Nouvelle tentative.", + "loc.messages.stdoutFromScript": "Sortie standard du script : ", + "loc.messages.stderrFromScript": "Erreur standard du script : ", + "loc.messages.WebConfigAlreadyExists": "Le fichier web.config existe déjà. Aucune génération en cours.", + "loc.messages.SuccessfullyGeneratedWebConfig": "Génération réussie du fichier web.config", + "loc.messages.FailedToGenerateWebConfig": "Échec de génération de web.config. %s", + "loc.messages.FailedToGetKuduFileContent": "Impossible d'obtenir le contenu du fichier : %s. Code d'état : %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "Impossible d'obtenir le contenu du fichier : %s. Erreur : %s", + "loc.messages.ScriptStatusTimeout": "Impossible de récupérer (fetch) l'état du script en raison du délai d'expiration.", + "loc.messages.PollingForFileTimeOut": "Impossible de récupérer (fetch) l'état du script en raison du délai d'expiration. Vous pouvez augmenter la limite du délai d'expiration en affectant le nombre de minutes nécessaires à la variable 'appservicedeploy.retrytimeout'.", + "loc.messages.InvalidPollOption": "Option d'interrogation non valide fournie : %s.", + "loc.messages.MissingAppTypeWebConfigParameters": "Il manque l'attribut '-appType' dans les paramètres de Web.config. Les valeurs valides pour '-appType' sont : 'python_Bottle', 'python_Django', 'python_Flask', 'node' et 'Go'.
Exemple : '-appType python_Bottle' (sans guillemets) dans le cas d'un framework Python Bottle.", + "loc.messages.AutoDetectDjangoSettingsFailed": "Impossible de détecter le chemin du fichier 'settings.py' pour DJANGO_SETTINGS_MODULE. Vérifiez que le fichier 'settings.py' existe, ou indiquez le chemin approprié dans l'entrée de paramètre de Web.config au format suivant : '-DJANGO_SETTINGS_MODULE .settings'", + "loc.messages.FailedToApplyTransformation": "Impossible d'appliquer la transformation pour le package donné. Vérifiez ce qui suit.", + "loc.messages.FailedToApplyTransformationReason1": "1. La transformation est-elle déjà appliquée pour le package MSBuild généré durant la build ? Si la réponse est oui, supprimez la balise pour chaque configuration dans le fichier csproj, puis effectuez une regénération. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Vérifiez que le fichier config et les fichiers de transformation sont présents dans le même dossier à l'intérieur du package.", + "loc.messages.AutoParameterizationMessage": "Les attributs de ConnectionString dans Web.config sont paramétrables par défaut. Notez que la transformation n'a aucun effet sur les attributs de connectionString, car la valeur est remplacée durant le déploiement par les fichiers 'Parameters.xml' ou 'SetParameters.xml'. Vous pouvez désactiver le paramétrage automatique en définissant /p:AutoParameterizationWebConfigConnectionStrings=False durant la génération du package MSBuild.", + "loc.messages.UnsupportedAppType": "Le type d'application '%s' n'est pas pris en charge dans la génération de Web.config. Les valeurs valides pour '-appType' sont : 'python_Bottle', 'python_Django', 'python_Flask' et 'node'", + "loc.messages.UnableToFetchAuthorityURL": "Impossible de récupérer (fetch) l'URL d'autorité.", + "loc.messages.UnableToFetchActiveDirectory": "Impossible de récupérer (fetch) l'ID de ressource Active Directory.", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Mise à jour réussie de la pile d'exécution et de la commande de démarrage.", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Échec de la mise à jour de la pile d'exécution et de la commande de démarrage. Erreur : %s.", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "Mise à jour réussie des paramètres de l'application.", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Échec de la mise à jour des paramètres de l'application. Erreur : %s.", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "Échec de la récupération (fetch) des métadonnées de la WebApp AzureRM. ErrorCode : %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "Impossible de mettre à jour les métadonnées de la WebApp AzureRM. Code d'erreur : %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "Impossible de récupérer les informations d'identification d'Azure Container Registry.[Code d'état : '%s']", + "loc.messages.UnableToReadResponseBody": "Impossible de lire le corps de la réponse. Erreur : %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "Impossible de mettre à jour les détails de configuration de la WebApp. StatusCode : '%s'", + "loc.messages.AddingReleaseAnnotation": "Ajout d'une annotation de mise en production pour la ressource Application Insights '%s'", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "Ajout réussi de l'annotation de mise en production à Application Insight : %s", + "loc.messages.FailedAddingReleaseAnnotation": "Échec de l'ajout de l'annotation de mise en production. %s", + "loc.messages.RenameLockedFilesEnabled": "Le renommage des fichiers verrouillés est activé pour App Service.", + "loc.messages.FailedToEnableRenameLockedFiles": "Échec de l'activation du renommage des fichiers verrouillés. Erreur : %s", + "loc.messages.WebJobsInProgressIssue": "Un petit nombre de WebJobs à l'état en cours d'exécution empêchent le processus de déploiement de supprimer les fichiers. Désactivez l'option Supprimer les fichiers supplémentaires à l'emplacement de destination, ou arrêtez les travaux continus avant le déploiement.", + "loc.messages.FailedToFetchKuduAppSettings": "Échec de la récupération (fetch) des paramètres d'application Kudu. Erreur : %s", + "loc.messages.FailedToCreatePath": "Échec de la création du chemin '%s' à partir de Kudu. Erreur : %s", + "loc.messages.FailedToDeleteFile": "Échec de la suppression du fichier '%s/%s' à partir de Kudu. Erreur : %s", + "loc.messages.FailedToDeleteFolder": "Échec de la suppression du dossier '%s' dans Kudu. Erreur : %s", + "loc.messages.FailedToUploadFile": "Échec du chargement du fichier '%s/%s' à partir de Kudu. Erreur : %s", + "loc.messages.FailedToGetFileContent": "Échec de l'obtention du contenu du fichier '%s/%s' à partir de Kudu. Erreur : %s", + "loc.messages.FailedToListPath": "Échec du listage du chemin '%s' à partir de Kudu. Erreur : %s", + "loc.messages.RetryToDeploy": "Nouvelle tentative de déploiement du package.", + "loc.messages.FailedToGetAppServiceDetails": "Échec de la récupération (fetch) des détails de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "Échec de la récupération (fetch) du profil de publication de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "Échec de la mise à jour des métadonnées de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToGetAppServiceMetadata": "Échec de l'obtention des métadonnées de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "Échec de l'application du correctif à la configuration de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "Échec de la mise à jour de la configuration de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToGetAppServiceConfiguration": "Échec de l'obtention de la configuration de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "Échec de la récupération (fetch) des informations d'identification de publication de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "Échec de l'obtention des paramètres d'application de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Échec de la mise à jour des paramètres d'application de l'App Service '%s'. Erreur : %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "Tentative de mise à jour des paramètres de configuration d'App Service. Données : %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "Mise à jour effectuée des paramètres de configuration d'App Service.", + "loc.messages.UpdatingAppServiceApplicationSettings": "Tentative de mise à jour des paramètres d'application d'App Service. Données : %s", + "loc.messages.AppServiceApplicationSettingsAlreadyPresent": "Les paramètres d'application d'App Service sont déjà présents.", + "loc.messages.AppServiceConnectionStringsAlreadyPresent": "Les chaînes de connexion d'App Service sont déjà présentes.", + "loc.messages.UpdatedAppServiceApplicationSettings": "Mise à jour effectuée des paramètres d'application d'App Service et des paramètres d'application de Kudu.", + "loc.messages.MultipleResourceGroupFoundForAppService": "Plusieurs groupes de ressources trouvés pour l'App Service '%s'.", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "Échec du déploiement de package à l'aide de ZIP Deploy. Pour plus d'informations, consultez les journaux.", + "loc.messages.PackageDeploymentInitiated": "Déploiement de package avec ZIP Deploy lancé.", + "loc.messages.WarPackageDeploymentInitiated": "Lancement effectué du déploiement de package à l'aide de WAR Deploy.", + "loc.messages.FailedToGetDeploymentLogs": "Échec de l'obtention des journaux de déploiement. Erreur : %s", + "loc.messages.GoExeNameNotPresent": "Nom de l’exe Go absent", + "loc.messages.WarDeploymentRetry": "Nouvelle tentative de déploiement du fichier war, car il ne s'est pas décompressé correctement.", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Assurez-vous que l'ordinateur utilise le protocole TLS 1.2 ou ultérieur. Consultez https://aka.ms/enableTlsv2 pour plus d'informations sur l'activation de TLS sur votre ordinateur.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Code d'état : %s, message d'état : %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Configurez MSI (Managed Service Identity) pour la machine virtuelle 'https://aka.ms/azure-msi-docs'. Code d'état : %s, message d'état : %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Code d'état : %s, message d'état : %s", + "loc.messages.XmlParsingFailed": "Impossible d'analyser le fichier publishProfileXML. Erreur : %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s] La propriété n'existe pas dans le profil de publication", + "loc.messages.InvalidConnectionType": "Type de connexion de service non valide", + "loc.messages.InvalidImageSourceType": "Type de source d'image non valide", + "loc.messages.InvalidPublishProfile": "Le fichier de profil de publication est non valide.", + "loc.messages.ASE_SSLIssueRecommendation": "Pour utiliser un certificat dans App Service, celui-ci doit être signé par une autorité de certification de confiance. Si votre application web génère des erreurs de validation de certificat, cela signifie probablement que vous utilisez un certificat auto-signé. Pour résoudre ces erreurs, vous devez affecter la valeur true à une variable nommée VSTS_ARM_REST_IGNORE_SSL_ERRORS dans le pipeline de build ou le pipeline de mise en production", + "loc.messages.ZipDeployLogsURL": "Les journaux Zip Deploy peuvent être consultés sur %s", + "loc.messages.DeployLogsURL": "Les journaux de déploiement peuvent être consultés sur %s", + "loc.messages.AppServiceApplicationURL": "URL d'application App Service : %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Pour utiliser un certificat dans App Service, celui-ci doit être signé par une autorité de certification de confiance. Si votre application web génère des erreurs de validation de certificat, cela signifie probablement que vous utilisez un certificat auto-signé. Pour résoudre ces erreurs, vous devez passer -allowUntrusted dans des arguments supplémentaires de l'option Web Deploy.", + "loc.messages.FailedToGetResourceID": "Échec de l'obtention de l'ID de ressource pour le type de ressource '%s' et le nom de ressource '%s'. Erreur : %s", + "loc.messages.JarPathNotPresent": "Le chemin du fichier jar Java n'est pas présent", + "loc.messages.FailedToUpdateApplicationInsightsResource": "Échec de la mise à jour de la ressource Application Insights '%s'. Erreur : %s", + "loc.messages.RunFromZipPreventsFileInUseError": "Passez de Web Deploy à l'exécution à partir d'un package, ce qui permet d'éviter l'erreur FILE_IN_USE. Notez que l'exécution à partir d'un package ne prend pas en charge le type de package msBuild. Changez le format de votre package pour utiliser cette méthode de déploiement.", + "loc.messages.MSDeployNotSupportTokenAuth": "App Service est configuré pour ne pas utiliser l’authentification de base. Cette opération nécessite Web Deploy msdeploy.exe version 7.1.7225 ou ultérieure. Vous avez besoin d’une version de Visual Studio qui inclut une version mise à jour de msdeploy.exe. Pour plus d’informations, visitez https://aka.ms/azdo-webapp-msdeploy.", + "loc.messages.BasicAuthNotSupported": "App Service est configuré pour ne pas utiliser l’authentification basique et n’a pas réussi à utiliser l’authentification par jeton MSDeploy." } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/it-IT/resources.resjson index 18b97dd73b84..11e19ab05704 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/it-IT/resources.resjson @@ -1,230 +1,231 @@ -{ - "loc.friendlyName": "Distribuzione di Servizio app di Azure", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://aka.ms/azurermwebdeployreadme)", - "loc.description": "Esegue la distribuzione in Servizio app di Azure di un'app Web, per dispositivi mobili o API con Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby", - "loc.instanceNameFormat": "Distribuzione servizio app di Azure: $(WebAppName)", - "loc.releaseNotes": "Novità della versione 4.*
Supporto di Zip Deploy, Run From Package, War Deploy [Dettagli](https://aka.ms/appServiceDeploymentMethods)
Supporto di Ambienti del servizio app
Interfaccia utente migliorata per l'individuazione dei diversi tipi di servizio app supportati dall'attività
Il metodo di distribuzione preferito è Run From Package, con cui i file nella cartella wwwroot diventano di sola lettura
Per altre informazioni, fare clic [qui](https://aka.ms/azurermwebdeployreadme).", - "loc.group.displayName.FileTransformsAndVariableSubstitution": "Opzioni di trasformazioni di file e sostituzioni di variabili", - "loc.group.displayName.AdditionalDeploymentOptions": "Opzioni di distribuzione aggiuntive", - "loc.group.displayName.PostDeploymentAction": "Azione post-distribuzione", - "loc.group.displayName.ApplicationAndConfigurationSettings": "Impostazioni applicazione e configurazione", - "loc.input.label.ConnectionType": "Tipo di connessione", - "loc.input.help.ConnectionType": "Selezionare il tipo di connessione al servizio da usare per distribuire l'app Web.
Selezionare Profilo di pubblicazione per usare il profilo di pubblicazione creato da Visual Studio. [Altre informazioni](https://aka.ms/vsPublishProfile).", - "loc.input.label.ConnectedServiceName": "Sottoscrizione di Azure", - "loc.input.help.ConnectedServiceName": "Selezionare la sottoscrizione di Azure Resource Manager per la distribuzione.", - "loc.input.label.PublishProfilePath": "Percorso del profilo di pubblicazione", - "loc.input.help.PublishProfilePath": "Percorso del profilo di pubblicazione creato da Visual Studio", - "loc.input.label.PublishProfilePassword": "Password del profilo di pubblicazione", - "loc.input.help.PublishProfilePassword": "È consigliabile archiviare la password in una variabile di segreto e usare qui tale variabile, ad esempio $(Password).", - "loc.input.label.WebAppKind": "Tipo del servizio app", - "loc.input.help.WebAppKind": "Consente di scegliere tra App Web in Windows, App Web in Linux, App Web per contenitori, App per le funzioni, App per le funzioni in Linux, App per le funzioni per contenitori e App per dispositivi mobili.", - "loc.input.label.WebAppName": "Nome del servizio app", - "loc.input.help.WebAppName": "Consente di immettere o selezionare il nome di un servizio app di Azure. Verranno elencati solo i servizi app basati sul tipo di app selezionato.", - "loc.input.label.DeployToSlotOrASEFlag": "Distribuisci nello slot o nell'ambiente del servizio app", - "loc.input.help.DeployToSlotOrASEFlag": "Consente di selezionare l'opzione per la distribuzione in uno slot di distribuzione esistente o in un ambiente del servizio app di Azure.
Per entrambe le destinazioni l'attività richiede il nome del gruppo di risorse.
Se la destinazione di distribuzione è uno slot, per impostazione predefinita la distribuzione viene eseguita nello slot di produzione. È anche possibile specificare qualsiasi altro nome di slot esistente.
Se la destinazione di distribuzione è un ambiente del servizio app di Azure, lasciare il nome dello slot impostato su 'produzione' e specificare solo il nome del gruppo di risorse.", - "loc.input.label.ResourceGroupName": "Gruppo di risorse", - "loc.input.help.ResourceGroupName": "Il nome del gruppo di risorse è obbligatorio quando la destinazione di distribuzione è uno slot di distribuzione o un ambiente del servizio app.
Immettere o selezionare il gruppo di risorse di Azure che contiene il servizio app di Azure specificato sopra.", - "loc.input.label.SlotName": "Slot", - "loc.input.help.SlotName": "Immettere o selezionare uno slot esistente diverso da quello di produzione.", - "loc.input.label.DockerNamespace": "Registro o spazio dei nomi", - "loc.input.help.DockerNamespace": "Nome di dominio di primo livello univoco a livello globale per il registro o lo spazio dei nomi specifico.
Nota: il formato del nome completo dell'immagine è: '`/`:`'. Esempio: 'registropersonale.azurecr.io/nginx:latest'.", - "loc.input.label.DockerRepository": "Immagine", - "loc.input.help.DockerRepository": "Nome del repository in cui vengono archiviate le immagini del contenitore.
Nota: il formato del nome completo dell'immagine è: '`/`:`'. Esempio: 'registropersonale.azurecr.io/nginx:latest'.", - "loc.input.label.DockerImageTag": "Tag", - "loc.input.help.DockerImageTag": "I tag sono facoltativi e costituiscono il meccanismo usato dai registri per assegnare una versione alle immagini Docker.
Nota: il formato del nome completo dell'immagine è: '`/`:`'. Esempio: 'myregistry.azurecr.io/nginx:latest'.", - "loc.input.label.VirtualApplication": "Applicazione virtuale", - "loc.input.help.VirtualApplication": "Consente di specificare il nome dell'applicazione virtuale configurata nel portale di Azure. L'opzione non è necessaria per le distribuzioni nella radice del servizio app.", - "loc.input.label.Package": "Pacchetto o cartella", - "loc.input.help.Package": "Percorso file del pacchetto o di una cartella che include il contenuto del servizio app generato da MSBuild oppure un file WAR o ZIP compresso.
Variabili ( [Compilazione](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Versione](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)). I caratteri jolly sono supportati.
Ad esempio, $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip o $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", - "loc.input.label.RuntimeStack": "Stack di runtime", - "loc.input.help.RuntimeStack": "Consente di selezionare il framework e la versione.", - "loc.input.label.RuntimeStackFunction": "Stack di runtime", - "loc.input.help.RuntimeStackFunction": "Consente di selezionare il framework e la versione. Fare riferimento a [questo documento](https://docs.microsoft.com/azure/azure-functions/functions-versions#languages) per le versioni del runtime supportate. I valori precedenti, come `DOCKER|microsoft/azure-functions-*`, sono deprecati. Usare i nuovi valori dall'elenco a discesa.", - "loc.input.label.StartupCommand": "Comando di avvio ", - "loc.input.help.StartupCommand": "Immettere il comando di avvio, ad esempio
dotnet exec filename.dll
dotnet filename.dll", - "loc.input.label.ScriptType": "Tipo dello script di distribuzione", - "loc.input.help.ScriptType": "È possibile personalizzare la distribuzione fornendo uno script che verrà eseguito nel servizio app di Azure una volta completata la distribuzione dell'attività, ad esempio per ripristinare i pacchetti per le applicazioni Node, PHP e Python. [Altre informazioni](https://go.microsoft.com/fwlink/?linkid=843471).", - "loc.input.label.InlineScript": "Script inline", - "loc.input.label.ScriptPath": "Percorso dello script di distribuzione", - "loc.input.label.WebConfigParameters": "Genera i parametri di web.config per app Python, Node.js, Go e Java", - "loc.input.help.WebConfigParameters": "Verrà generato un file Web.config standard che verrà distribuito nel servizio app di Azure, se non è disponibile per l'applicazione. I valori presenti nel file Web.config sono modificabili e possono variare a seconda del framework dell'applicazione. Ad esempio, per l'applicazione node.js il file Web.config includerà i valori per il file di avvio e il modulo iis_node. Questa funzionalità di modifica è utilizzabile solo per il file Web.config generato. [Altre informazioni](https://go.microsoft.com/fwlink/?linkid=843469).", - "loc.input.label.AppSettings": "Impostazioni app", - "loc.input.help.AppSettings": "Consente di modificare le impostazioni applicazione dell'app Web successive al valore -key della sintassi. Il valore che contiene spazi deve essere racchiuso tra virgolette.
Esempio: -Port 5000 -RequestTimeout 5000
-WEBSITE_TIME_ZONE \"Ora solare fuso orientale\"", - "loc.input.label.ConfigurationSettings": "Impostazioni di configurazione", - "loc.input.help.ConfigurationSettings": "Consente di modificare le impostazioni di configurazione dell'app Web successive al valore -key della sintassi. Il valore che contiene spazi deve essere racchiuso tra virgolette.
Esempio: -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.input.label.UseWebDeploy": "Seleziona il metodo di distribuzione", - "loc.input.help.UseWebDeploy": "Se questa opzione è deselezionata, il metodo di distribuzione migliore verrà rilevato automaticamente in base al tipo di app, al formato del pacchetto e ad altri parametri.
Selezionare l'opzione per visualizzare i metodi di distribuzione supportati e sceglierne uno per la distribuzione dell'app.", - "loc.input.label.DeploymentType": "Metodo di distribuzione", - "loc.input.help.DeploymentType": "Consente di scegliere il metodo di distribuzione per l'app.", - "loc.input.label.TakeAppOfflineFlag": "Porta app offline", - "loc.input.help.TakeAppOfflineFlag": "Consente di selezionare l'opzione per portare offline il servizio app di Azure inserendo un file app_offline.htm nella directory radice del servizio app prima dell'inizio dell'operazione di sincronizzazione. Il file verrà rimosso al termine dell'operazione di sincronizzazione.", - "loc.input.label.SetParametersFile": "File SetParameters", - "loc.input.help.SetParametersFile": "Facoltativo: percorso del file SetParameters.xml da usare.", - "loc.input.label.RemoveAdditionalFilesFlag": "Rimuovi file aggiuntivi nella destinazione", - "loc.input.help.RemoveAdditionalFilesFlag": "Consente di selezionare l'opzione per eliminare nel servizio app di Azure i file per cui non esistono file corrispondenti nella cartella o nel pacchetto del servizio app.

Nota: verranno rimossi anche tutti i file correlati a eventuali estensioni installate in questo servizio app di Azure. Per evitarlo, selezionare la casella di controllo 'Escludi file dalla cartella App_Data'. ", - "loc.input.label.ExcludeFilesFromAppDataFlag": "Escludi file dalla cartella App_Data", - "loc.input.help.ExcludeFilesFromAppDataFlag": "Consente di selezionare l'opzione per impedire che i file nella cartella App_Data vengano distribuiti nel servizio app di Azure o eliminati da tale servizio.", - "loc.input.label.AdditionalArguments": "Argomenti aggiuntivi", - "loc.input.help.AdditionalArguments": "Argomenti aggiuntivi di Web Deploy conformi alla sintassi -chiave:valore.
Tali argomenti verranno applicati durante la distribuzione del servizio app di Azure. Esempio: -disableLink:AppPoolExtension -disableLink:ContentExtension.
Per altri esempi di impostazioni per le operazioni di Web Deploy, fare clic [qui](https://go.microsoft.com/fwlink/?linkid=838471).", - "loc.input.label.RenameFilesFlag": "Rinomina i file bloccati", - "loc.input.help.RenameFilesFlag": "Consente di selezionare l'opzione per abilitare il flag MSDEPLOY_RENAME_LOCKED_FILES=1 di MSDeploy nelle impostazioni dell'applicazione del servizio app di Azure. Se impostata, l'opzione consente a MSDeploy di rinominare file bloccati che vengono bloccati durante la distribuzione dell'app", - "loc.input.label.XmlTransformation": "Trasformazione XML", - "loc.input.help.XmlTransformation": "Le trasformazioni dei file config verranno eseguite per `*.Release.config` e `*..config` nel file `*.config`.
Le trasformazioni dei file config verranno eseguite prima della sostituzione delle variabili.
Le trasformazioni XML sono supportate solo per la piattaforma Windows.", - "loc.input.label.XmlVariableSubstitution": "Sostituzione di variabili XML", - "loc.input.help.XmlVariableSubstitution": "Le variabili definite nelle pipeline di compilazione o di versione verranno confrontate con le voci 'key' o 'name' nelle sezioni appSettings, applicationSettings e connectionStrings di tutti i file config e parameters.xml. La sostituzione delle variabili viene eseguita dopo le trasformazioni dei file config.

Nota: se si definiscono le stesse variabili nella pipeline di versione e nell'ambiente, quelle di ambiente prevarranno su quelle della pipeline di versione.
", - "loc.input.label.JSONFiles": "Sostituzione di variabili JSON", - "loc.input.help.JSONFiles": "Consente di specificare l'elenco di file JSON delimitati da caratteri di nuova riga per sostituire i valori delle variabili. I nomi di file specificati devono essere relativi alla cartella radice.
Per sostituire le variabili JSON annidate o gerarchiche, specificarle usando espressioni JSONPath.

Ad esempio, per sostituire il valore di ‘ConnectionString’ nell'esempio seguente, è necessario definire una variabile come ‘Data.DefaultConnection.ConnectionString’ nella pipeline di compilazione o versione (o nell'ambiente della pipeline di versione).
{
  \"Data\": {
    \"DefaultConnection\": {
      \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
    }
  }
}
La sostituzione delle variabili viene eseguita dopo le trasformazioni della configurazione.

Nota: le variabili delle pipeline vengono escluse nella sostituzione.", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "Il percorso specificato per il pacchetto o la cartella del servizio app non è valido: %s", - "loc.messages.SetParamFilenotfound0": "Il file dei parametri del set non è stato trovato: %s", - "loc.messages.XDTTransformationsappliedsuccessfully": "Le trasformazioni XML sono state applicate", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "I dettagli della connessione al servizio per il servizio app di Azure sono stati recuperati: '%s'", - "loc.messages.ErrorNoSuchDeployingMethodExists": "Errore: non esiste alcun metodo di distribuzione di questo tipo", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Non è possibile recuperare i dettagli della connessione al servizio per il servizio app di Azure: %s. Codice di stato: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "Non è possibile recuperare i dettagli della connessione al servizio per la risorsa di Azure '%s'. Codice di stato: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "L'aggiornamento della cronologia di distribuzione all'indirizzo %s è stato completato", - "loc.messages.Failedtoupdatedeploymenthistory": "Non è stato possibile aggiornare la cronologia di distribuzione. Errore: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "AVVISO: non è possibile aggiornare lo stato di distribuzione. L'endpoint di Gestione controllo del codice sorgente non è abilitato per questo sito Web", - "loc.messages.Unabletoretrievewebconfigdetails": "Non è possibile recuperare i dettagli di configurazione del servizio app. Codice di stato: '%s'", - "loc.messages.Unabletoretrievewebappsettings": "Non è possibile recuperare le impostazioni dell'applicazione del servizio app. [Codice di stato: '%s'. Messaggio di errore: '%s']", - "loc.messages.Unabletoupdatewebappsettings": "Non è possibile aggiornare le impostazioni dell'applicazione del servizio app. Codice di stato: '%s'", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Non è possibile aggiornare lo stato di distribuzione. L'ID distribuzione univoco non è stato recuperato", - "loc.messages.PackageDeploymentSuccess": "Il pacchetto Web è stato distribuito nel servizio app.", - "loc.messages.PackageDeploymentFailed": "Non è stato possibile distribuire il pacchetto Web nel servizio app.", - "loc.messages.Runningcommand": "Esecuzione del comando: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Distribuzione del pacchetto Web %s nel percorso virtuale (percorso fisico) %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "La distribuzione del pacchetto %s con il servizio Kudu all'indirizzo %s è riuscita", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Non è stato possibile distribuire il pacchetto del servizio app con il servizio Kudu: %s", - "loc.messages.Unabletodeploywebappresponsecode": "Non è possibile distribuire il servizio app a causa del codice errore: %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "I pacchetti generati da MSDeploy sono supportati solo per la piattaforma Windows.", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "La versione installata non è supportata. La versione trovata per MSDeploy è %s, ma deve essere almeno 3 o successiva", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Il percorso di MSDeploy non è stato trovato dal Registro di sistema nel computer (errore: %s)", - "loc.messages.Nopackagefoundwithspecifiedpattern": "Non è stato trovato alcun pacchetto con il criterio specificato: %s
Verificare se il pacchetto menzionato nell'attività viene pubblicato come artefatto nella compilazione o in una fase precedente e quindi scaricato nel processo corrente.", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Più pacchetti corrispondono al criterio specificato %s. Restringere i criteri di ricerca.", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Provare a distribuire di nuovo il servizio app dopo aver selezionato l'opzione Porta l'applicazione offline.", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Provare a distribuire di nuovo il servizio app dopo aver selezionato l'opzione Rinomina i file bloccati.", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Non sono stati trovati file JSON corrispondenti al criterio specificato: %s.", - "loc.messages.Configfiledoesntexists": "Il file di configurazione %s non esiste.", - "loc.messages.Failedtowritetoconfigfilewitherror": "Non è stato possibile scrivere nel file config %s. Errore: %s", - "loc.messages.AppOfflineModeenabled": "La modalità offline dell'app è abilitata.", - "loc.messages.Failedtoenableappofflinemode": "Non è stato possibile abilitare la modalità offline dell'app. Codice di stato: %s (%s)", - "loc.messages.AppOflineModedisabled": "La modalità offline dell'app è disabilitata.", - "loc.messages.FailedtodisableAppOfflineMode": "Non è stato possibile disabilitare la modalità offline dell'app. Codice di stato: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Non è possibile eseguire trasformazioni XML su una piattaforma non Windows.", - "loc.messages.XdtTransformationErrorWhileTransforming": "Si è verificato un errore di trasformazione XML durante la trasformazione di %s con %s.", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Le opzioni di pubblicazione con Distribuzione Web sono supportate solo quando si usa l'agente Windows", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "La pubblicazione con l'opzione zipdeploy non è supportata per il tipo di pacchetto msBuild.", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "La pubblicazione con l'opzione zipdeploy non è supportata per l'applicazione virtuale.", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "Se si pubblica usando le opzioni zipdeploy o RunFromZip, la distribuzione di file war non è supportata.", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "Se si pubblica usando RunFromZip, è possibile che lo script post-distribuzione non sia supportato se apporta modifiche a wwwroot perché la cartella è di sola lettura.", - "loc.messages.ResourceDoesntExist": "La risorsa '%s' non esiste. La risorsa deve esistere prima della distribuzione.", - "loc.messages.EncodeNotSupported": "La codifica rilevata del file %s è %s. La sostituzione delle variabili non è supportata con la codifica file %s. Le codifiche supportate sono UTF-8 e UTF-16 LE.", - "loc.messages.UnknownFileEncodeError": "Non è possibile rilevare la codifica del file %s (typeCode: %s). Le codifiche supportate sono UTF-8 e UTF-16 LE.", - "loc.messages.ShortFileBufferError": "Il buffer di file è troppo piccolo per il rilevamento del tipo di codifica: %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Non è stato possibile aggiornare i dettagli della configurazione del servizio app. Errore: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "I dettagli della configurazione del servizio app sono stati aggiornati", - "loc.messages.RequestedURLforkuduphysicalpath": "È stato richiesto l'URL per il percorso fisico di Kudu: %s", - "loc.messages.Physicalpathalreadyexists": "Il percorso fisico '%s' esiste già", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Il percorso fisico di Kudu è stato creato: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "Non è stato possibile creare il percorso fisico di Kudu. Errore: %s", - "loc.messages.FailedtocheckphysicalPath": "Non è stato possibile verificare il percorso fisico di Kudu. Codice errore: %s", - "loc.messages.VirtualApplicationDoesNotExist": "L'applicazione virtuale non esiste: %s", - "loc.messages.JSONParseError": "Non è possibile analizzare il file JSON: %s. Errore: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "La sostituzione di variabili JSON è stata applicata.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "La sostituzione di variabili XML è stata applicata.", - "loc.messages.failedtoUploadFileToKudu": "Non è possibile caricare il file %s in Kudu (%s). Codice di stato: %s", - "loc.messages.failedtoUploadFileToKuduError": "Non è stato possibile caricare il file %s in Kudu (%s). Errore: %s", - "loc.messages.ExecuteScriptOnKudu": "Esecuzione dello script specificato nel servizio Kudu.", - "loc.messages.FailedToRunScriptOnKuduError": "Non è possibile eseguire lo script nel servizio Kudu. Errore: %s", - "loc.messages.FailedToRunScriptOnKudu": "Non è possibile eseguire lo script in Kudu: %s. Codice di stato: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "Lo script è stato eseguito in Kudu.", - "loc.messages.ScriptExecutionOnKuduFailed": "Il codice restituito dallo script eseguito è '%s'. Errore: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "Non è possibile eliminare il file %s da Kudu (%s). Codice di stato: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "Non è possibile eliminare il file %s da Kudu (%s). Errore: %s", - "loc.messages.ScriptFileNotFound": "Il file di script '%s' non è stato trovato.", - "loc.messages.InvalidScriptFile": "Il file di script specificato '%s' non è valido. Le estensioni valide sono bat e cmd per Windows e sh per Linux", - "loc.messages.RetryForTimeoutIssue": "L'esecuzione dello script non è riuscita a causa del timeout. Verrà effettuato un nuovo tentativo.", - "loc.messages.stdoutFromScript": "Output standard dello script: ", - "loc.messages.stderrFromScript": "Errore standard dello script: ", - "loc.messages.WebConfigAlreadyExists": "Il file Web.config esiste già e non verrà generato.", - "loc.messages.SuccessfullyGeneratedWebConfig": "Il file Web.config è stato generato", - "loc.messages.FailedToGenerateWebConfig": "Non è stato possibile generare il file Web.config. %s", - "loc.messages.FailedToGetKuduFileContent": "Non è possibile recuperare il contenuto del file: %s. Codice di stato: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "Non è possibile recuperare il contenuto del file: %s. Errore: %s", - "loc.messages.ScriptStatusTimeout": "Non è possibile recuperare lo stato dello script a causa del timeout.", - "loc.messages.PollingForFileTimeOut": "Non è possibile recuperare lo stato dello script a causa del timeout. È possibile aumentare il limite di timeout impostando la variabile 'appservicedeploy.retrytimeout' sul numero di minuti necessari.", - "loc.messages.InvalidPollOption": "L'opzione di polling specificata %s non è valida.", - "loc.messages.MissingAppTypeWebConfigParameters": "Nei parametri di Web.config manca l'attributo '-appType'. I valori validi per '-appType' sono: 'python_Bottle', 'python_Django', 'python_Flask', 'node' e 'Go'.
Esempio: '-appType python_Bottle' (senza virgolette) nel caso del framework Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Il percorso del file 'settings.py' di DJANGO_SETTINGS_MODULE non è stato rilevato. Assicurarsi che il file 'settings.py' sia esistente oppure specificare il percorso corretto nel campo di input del parametro di Web.config nel formato seguente: '-DJANGO_SETTINGS_MODULE .settings'", - "loc.messages.FailedToApplyTransformation": "Non è possibile applicare la trasformazione per il pacchetto specificato. Eseguire le verifiche seguenti.", - "loc.messages.FailedToApplyTransformationReason1": "1. Verificare se la trasformazione è già stata applicata per il pacchetto generato da MSBuild durante la compilazione. In caso affermativo, rimuovere il tag per ogni file config nel file csproj e ricompilare. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Assicurarsi che il file config e i file di trasformazione siano presenti nella stessa cartella all'interno del pacchetto.", - "loc.messages.AutoParameterizationMessage": "Per impostazione predefinita, agli attributi di ConnectionString in Web.config sono associati parametri. Si noti che la trasformazione non ha effetto sugli attributi di ConnectionString perché durante la distribuzione il valore viene sostituito dai file 'Parameters.xml' o 'SetParameters.xml'. Per disabilitare l'aggiunta automatica di parametri, impostare /p:AutoParameterizationWebConfigConnectionStrings=False durante la generazione del pacchetto MSBuild.", - "loc.messages.UnsupportedAppType": "Il tipo di app '%s' non è supportato nella generazione di Web.config. I valori validi per '-appType' sono: 'python_Bottle', 'python_Django', 'python_Flask' e 'node'", - "loc.messages.UnableToFetchAuthorityURL": "Non è possibile recuperare l'URL dell'autorità.", - "loc.messages.UnableToFetchActiveDirectory": "Non è possibile recuperare l'ID risorsa di Active Directory.", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Lo stack di runtime e il comando di avvio sono stati aggiornati.", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Non è stato possibile aggiornare lo stack di runtime e il comando di avvio. Errore: %s.", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "Le impostazioni dell'app sono state aggiornate.", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Non è stato possibile aggiornare le impostazioni dell'app. Errore: %s.", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "Non è stato possibile recuperare i metadati dell'app Web AzureRM. Codice errore: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "Non è possibile aggiornare i metadati dell'app Web di AzureRM. Codice errore: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "Non è possibile recuperare le credenziali di Registro Azure Container. [Codice di stato: '%s']", - "loc.messages.UnableToReadResponseBody": "Non è possibile leggere il corpo della risposta. Errore: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "Non è possibile aggiornare i dettagli di configurazione dell'app Web. Codice di stato: '%s'", - "loc.messages.AddingReleaseAnnotation": "Aggiunta dell'annotazione versione per la risorsa '%s' di Application Insights", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "L'annotazione versione è stata aggiunta alla risorsa di Application Insights: %s", - "loc.messages.FailedAddingReleaseAnnotation": "Non è stato possibile aggiungere l'annotazione versione. %s", - "loc.messages.RenameLockedFilesEnabled": "La ridenominazione dei file bloccati è abilitata per il servizio app.", - "loc.messages.FailedToEnableRenameLockedFiles": "Non è stato possibile abilitare la ridenominazione de file bloccati. Errore: %s", - "loc.messages.WebJobsInProgressIssue": "Qualche processo Web nello stato in esecuzione impedisce alla distribuzione di rimuovere i file. È possibile disabilitare l'opzione 'Rimuovi file aggiuntivi nella destinazione' oppure arrestare i processi continui prima della distribuzione.", - "loc.messages.FailedToFetchKuduAppSettings": "Non è stato possibile recuperare le impostazioni dell'app Kudu. Errore: %s", - "loc.messages.FailedToCreatePath": "Non è stato possibile creare il percorso '%s' da Kudu. Errore: %s", - "loc.messages.FailedToDeleteFile": "Non è stato possibile eliminare il file '%s/%s' da Kudu. Errore: %s", - "loc.messages.FailedToDeleteFolder": "Non è stato possibile eliminare la cartella '%s' da Kudu. Errore: %s", - "loc.messages.FailedToUploadFile": "Non è stato possibile caricare il file '%s/%s' da Kudu. Errore: %s", - "loc.messages.FailedToGetFileContent": "Non è stato possibile ottenere il contenuto '%s/%s' del file da Kudu. Errore: %s", - "loc.messages.FailedToListPath": "Non è stato possibile elencare il percorso '%s' da Kudu. Errore: %s", - "loc.messages.RetryToDeploy": "Verrà effettuato un nuovo tentativo di distribuzione del pacchetto.", - "loc.messages.FailedToGetAppServiceDetails": "Non è stato possibile recuperare i dettagli del servizio app '%s'. Errore: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "Non è stato possibile recuperare il profilo di pubblicazione del servizio app '%s'. Errore: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "Non è stato possibile aggiornare i metadati del servizio app '%s'. Errore: %s", - "loc.messages.FailedToGetAppServiceMetadata": "Non è stato possibile ottenere i metadati del servizio app '%s'. Errore: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "Non è stato possibile correggere la configurazione del servizio app '%s'. Errore: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "Non è stato possibile aggiornare la configurazione del servizio app '%s'. Errore: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "Non è stato possibile ottenere la configurazione del servizio app '%s'. Errore: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "Non è stato possibile recuperare le credenziali di pubblicazione del servizio app '%s'. Errore: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "Non è stato possibile ottenere le impostazioni applicazione del servizio app '%s'. Errore: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Non è stato possibile aggiornare le impostazioni applicazione del servizio app '%s'. Errore: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "Tentativo di aggiornamento delle impostazioni di configurazione del servizio app. Dati: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "Le impostazioni di configurazione del servizio app sono state aggiornate.", - "loc.messages.UpdatingAppServiceApplicationSettings": "Tentativo di aggiornamento delle impostazioni applicazione del servizio app. Dati: %s", - "loc.messages.AppServiceApplicationSettingsAlreadyPresent": "Le impostazioni applicazione del servizio app sono già presenti.", - "loc.messages.AppServiceConnectionStringsAlreadyPresent": "Le stringhe di connessione del servizio app sono già presenti.", - "loc.messages.UpdatedAppServiceApplicationSettings": "Le impostazioni applicazione del servizio app e le impostazioni applicazione di Kudu sono state aggiornate.", - "loc.messages.MultipleResourceGroupFoundForAppService": "Sono stati trovati più gruppi di risorse per il servizio app '%s'.", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "La distribuzione del pacchetto con zipdeploy non è riuscita. Per maggiori dettagli, vedere i log.", - "loc.messages.PackageDeploymentInitiated": "La distribuzione del pacchetto con zipdeploy è stata avviata.", - "loc.messages.WarPackageDeploymentInitiated": "La distribuzione del pacchetto con WAR Deploy è stata avviata.", - "loc.messages.FailedToGetDeploymentLogs": "Non è stato possibile ottenere i log di distribuzione. Errore: %s", - "loc.messages.GoExeNameNotPresent": "Il nome dell'eseguibile Go non è presente", - "loc.messages.WarDeploymentRetry": "Verrà effettuato un nuovo tentativo di distribuzione del file WAR perché in precedenza non si è espanso correttamente.", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Assicurarsi che il computer usi il protocollo TLS 1.2 o superiore. Per altre informazioni su come abilitare TLS nel computer, vedere https://aka.ms/enableTlsv2.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Non è stato possibile recuperare il token di accesso per Azure. Codice di stato: %s. Messaggio di stato: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Configurare l'identità del servizio gestita per la macchina virtuale 'https://aka.ms/azure-msi-docs'. Codice di stato: %s. Messaggio di stato: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Codice di stato: %s. Messaggio di stato: %s", - "loc.messages.XmlParsingFailed": "Non è possibile analizzare il file XML del profilo di pubblicazione. Errore: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s] La proprietà non esiste nel profilo di pubblicazione", - "loc.messages.InvalidConnectionType": "Il tipo di connessione al servizio non è valido", - "loc.messages.InvalidImageSourceType": "Il tipo di origine immagini non è valido", - "loc.messages.InvalidPublishProfile": "Il file del profilo di pubblicazione non è valido.", - "loc.messages.ASE_SSLIssueRecommendation": "Per usare un certificato nel servizio app, il certificato deve essere firmato da un'autorità di certificazione attendibile. Se l'app Web restituisce errori di convalida del certificato, è possibile che si stia usando un certificato autofirmato. Per risolvere gli errori, è necessario impostare su true una variabile denominata VSTS_ARM_ARM_REST_IGNORE_SSL_ERRORS nella pipeline di compilazione o versione", - "loc.messages.ZipDeployLogsURL": "I log di zipdeploy possono essere visualizzati in %s", - "loc.messages.DeployLogsURL": "I log di distribuzione possono essere visualizzati in %s", - "loc.messages.AppServiceApplicationURL": "URL dell'applicazione del servizio app: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Per usare un certificato nel servizio app, il certificato deve essere firmato da un'autorità di certificazione attendibile. Se l'app Web restituisce errori di convalida del certificato, è possibile che si stia usando un certificato autofirmato. Per risolvere gli errori, è necessario passare -allowUntrusted negli argomenti aggiuntivi dell'opzione di distribuzione Web.", - "loc.messages.FailedToGetResourceID": "Non è stato possibile ottenere l'ID risorsa per il tipo di risorsa '%s' e il nome di risorsa '%s'. Errore: %s", - "loc.messages.JarPathNotPresent": "Il percorso del file jar Java non è presente", - "loc.messages.FailedToUpdateApplicationInsightsResource": "Non è stato possibile aggiornare la risorsa '%s' di Application Insights. Errore: %s", - "loc.messages.RunFromZipPreventsFileInUseError": "Passare da Distribuzione Web a Run From Package, che consente di evitare errori FILE_IN_USE. Tenere presente che Run From Package non supporta il tipo di pacchetto msBuild. Per usare questo metodo di distribuzione, modificare il formato del pacchetto.", - "loc.messages.MSDeployNotSupportTokenAuth": "Servizio app è configurato per non usare l'autenticazione di base. Richiede Distribuzione Web msdeploy.exe versione 7.1.7225 o successiva. È necessaria una versione di Visual Studio che includa una versione aggiornata di msdeploy.exe. Per altre informazioni, visitare https://aka.ms/azdo-webapp-msdeploy." +{ + "loc.friendlyName": "Distribuzione di Servizio app di Azure", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://aka.ms/azurermwebdeployreadme)", + "loc.description": "Esegue la distribuzione in Servizio app di Azure di un'app Web, per dispositivi mobili o API con Docker, Java, .NET, .NET Core, Node.js, PHP, Python o Ruby", + "loc.instanceNameFormat": "Distribuzione servizio app di Azure: $(WebAppName)", + "loc.releaseNotes": "Novità della versione 4.*
Supporto di Zip Deploy, Run From Package, War Deploy [Dettagli](https://aka.ms/appServiceDeploymentMethods)
Supporto di Ambienti del servizio app
Interfaccia utente migliorata per l'individuazione dei diversi tipi di servizio app supportati dall'attività
Il metodo di distribuzione preferito è Run From Package, con cui i file nella cartella wwwroot diventano di sola lettura
Per altre informazioni, fare clic [qui](https://aka.ms/azurermwebdeployreadme).", + "loc.group.displayName.FileTransformsAndVariableSubstitution": "Opzioni di trasformazioni di file e sostituzioni di variabili", + "loc.group.displayName.AdditionalDeploymentOptions": "Opzioni di distribuzione aggiuntive", + "loc.group.displayName.PostDeploymentAction": "Azione post-distribuzione", + "loc.group.displayName.ApplicationAndConfigurationSettings": "Impostazioni applicazione e configurazione", + "loc.input.label.ConnectionType": "Tipo di connessione", + "loc.input.help.ConnectionType": "Selezionare il tipo di connessione al servizio da usare per distribuire l'app Web.
Selezionare Profilo di pubblicazione per usare il profilo di pubblicazione creato da Visual Studio. [Altre informazioni](https://aka.ms/vsPublishProfile).", + "loc.input.label.ConnectedServiceName": "Sottoscrizione di Azure", + "loc.input.help.ConnectedServiceName": "Selezionare la sottoscrizione di Azure Resource Manager per la distribuzione.", + "loc.input.label.PublishProfilePath": "Percorso del profilo di pubblicazione", + "loc.input.help.PublishProfilePath": "Percorso del profilo di pubblicazione creato da Visual Studio", + "loc.input.label.PublishProfilePassword": "Password del profilo di pubblicazione", + "loc.input.help.PublishProfilePassword": "È consigliabile archiviare la password in una variabile di segreto e usare qui tale variabile, ad esempio $(Password).", + "loc.input.label.WebAppKind": "Tipo del servizio app", + "loc.input.help.WebAppKind": "Consente di scegliere tra App Web in Windows, App Web in Linux, App Web per contenitori, App per le funzioni, App per le funzioni in Linux, App per le funzioni per contenitori e App per dispositivi mobili.", + "loc.input.label.WebAppName": "Nome del servizio app", + "loc.input.help.WebAppName": "Consente di immettere o selezionare il nome di un servizio app di Azure. Verranno elencati solo i servizi app basati sul tipo di app selezionato.", + "loc.input.label.DeployToSlotOrASEFlag": "Distribuisci nello slot o nell'ambiente del servizio app", + "loc.input.help.DeployToSlotOrASEFlag": "Consente di selezionare l'opzione per la distribuzione in uno slot di distribuzione esistente o in un ambiente del servizio app di Azure.
Per entrambe le destinazioni l'attività richiede il nome del gruppo di risorse.
Se la destinazione di distribuzione è uno slot, per impostazione predefinita la distribuzione viene eseguita nello slot di produzione. È anche possibile specificare qualsiasi altro nome di slot esistente.
Se la destinazione di distribuzione è un ambiente del servizio app di Azure, lasciare il nome dello slot impostato su 'produzione' e specificare solo il nome del gruppo di risorse.", + "loc.input.label.ResourceGroupName": "Gruppo di risorse", + "loc.input.help.ResourceGroupName": "Il nome del gruppo di risorse è obbligatorio quando la destinazione di distribuzione è uno slot di distribuzione o un ambiente del servizio app.
Immettere o selezionare il gruppo di risorse di Azure che contiene il servizio app di Azure specificato sopra.", + "loc.input.label.SlotName": "Slot", + "loc.input.help.SlotName": "Immettere o selezionare uno slot esistente diverso da quello di produzione.", + "loc.input.label.DockerNamespace": "Registro o spazio dei nomi", + "loc.input.help.DockerNamespace": "Nome di dominio di primo livello univoco a livello globale per il registro o lo spazio dei nomi specifico.
Nota: il formato del nome completo dell'immagine è: '`/`:`'. Esempio: 'registropersonale.azurecr.io/nginx:latest'.", + "loc.input.label.DockerRepository": "Immagine", + "loc.input.help.DockerRepository": "Nome del repository in cui vengono archiviate le immagini del contenitore.
Nota: il formato del nome completo dell'immagine è: '`/`:`'. Esempio: 'registropersonale.azurecr.io/nginx:latest'.", + "loc.input.label.DockerImageTag": "Tag", + "loc.input.help.DockerImageTag": "I tag sono facoltativi e costituiscono il meccanismo usato dai registri per assegnare una versione alle immagini Docker.
Nota: il formato del nome completo dell'immagine è: '`/`:`'. Esempio: 'myregistry.azurecr.io/nginx:latest'.", + "loc.input.label.VirtualApplication": "Applicazione virtuale", + "loc.input.help.VirtualApplication": "Consente di specificare il nome dell'applicazione virtuale configurata nel portale di Azure. L'opzione non è necessaria per le distribuzioni nella radice del servizio app.", + "loc.input.label.Package": "Pacchetto o cartella", + "loc.input.help.Package": "Percorso file del pacchetto o di una cartella che include il contenuto del servizio app generato da MSBuild oppure un file WAR o ZIP compresso.
Variabili ( [Compilazione](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Versione](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)). I caratteri jolly sono supportati.
Ad esempio, $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip o $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", + "loc.input.label.RuntimeStack": "Stack di runtime", + "loc.input.help.RuntimeStack": "Consente di selezionare il framework e la versione.", + "loc.input.label.RuntimeStackFunction": "Stack di runtime", + "loc.input.help.RuntimeStackFunction": "Consente di selezionare il framework e la versione. Fare riferimento a [questo documento](https://docs.microsoft.com/azure/azure-functions/functions-versions#languages) per le versioni del runtime supportate. I valori precedenti, come `DOCKER|microsoft/azure-functions-*`, sono deprecati. Usare i nuovi valori dall'elenco a discesa.", + "loc.input.label.StartupCommand": "Comando di avvio ", + "loc.input.help.StartupCommand": "Immettere il comando di avvio, ad esempio
dotnet exec filename.dll
dotnet filename.dll", + "loc.input.label.ScriptType": "Tipo dello script di distribuzione", + "loc.input.help.ScriptType": "È possibile personalizzare la distribuzione fornendo uno script che verrà eseguito nel servizio app di Azure una volta completata la distribuzione dell'attività, ad esempio per ripristinare i pacchetti per le applicazioni Node, PHP e Python. [Altre informazioni](https://go.microsoft.com/fwlink/?linkid=843471).", + "loc.input.label.InlineScript": "Script inline", + "loc.input.label.ScriptPath": "Percorso dello script di distribuzione", + "loc.input.label.WebConfigParameters": "Genera i parametri di web.config per app Python, Node.js, Go e Java", + "loc.input.help.WebConfigParameters": "Verrà generato un file Web.config standard che verrà distribuito nel servizio app di Azure, se non è disponibile per l'applicazione. I valori presenti nel file Web.config sono modificabili e possono variare a seconda del framework dell'applicazione. Ad esempio, per l'applicazione node.js il file Web.config includerà i valori per il file di avvio e il modulo iis_node. Questa funzionalità di modifica è utilizzabile solo per il file Web.config generato. [Altre informazioni](https://go.microsoft.com/fwlink/?linkid=843469).", + "loc.input.label.AppSettings": "Impostazioni app", + "loc.input.help.AppSettings": "Consente di modificare le impostazioni applicazione dell'app Web successive al valore -key della sintassi. Il valore che contiene spazi deve essere racchiuso tra virgolette.
Esempio: -Port 5000 -RequestTimeout 5000
-WEBSITE_TIME_ZONE \"Ora solare fuso orientale\"", + "loc.input.label.ConfigurationSettings": "Impostazioni di configurazione", + "loc.input.help.ConfigurationSettings": "Consente di modificare le impostazioni di configurazione dell'app Web successive al valore -key della sintassi. Il valore che contiene spazi deve essere racchiuso tra virgolette.
Esempio: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.UseWebDeploy": "Seleziona il metodo di distribuzione", + "loc.input.help.UseWebDeploy": "Se questa opzione è deselezionata, il metodo di distribuzione migliore verrà rilevato automaticamente in base al tipo di app, al formato del pacchetto e ad altri parametri.
Selezionare l'opzione per visualizzare i metodi di distribuzione supportati e sceglierne uno per la distribuzione dell'app.", + "loc.input.label.DeploymentType": "Metodo di distribuzione", + "loc.input.help.DeploymentType": "Consente di scegliere il metodo di distribuzione per l'app.", + "loc.input.label.TakeAppOfflineFlag": "Porta app offline", + "loc.input.help.TakeAppOfflineFlag": "Consente di selezionare l'opzione per portare offline il servizio app di Azure inserendo un file app_offline.htm nella directory radice del servizio app prima dell'inizio dell'operazione di sincronizzazione. Il file verrà rimosso al termine dell'operazione di sincronizzazione.", + "loc.input.label.SetParametersFile": "File SetParameters", + "loc.input.help.SetParametersFile": "Facoltativo: percorso del file SetParameters.xml da usare.", + "loc.input.label.RemoveAdditionalFilesFlag": "Rimuovi file aggiuntivi nella destinazione", + "loc.input.help.RemoveAdditionalFilesFlag": "Consente di selezionare l'opzione per eliminare nel servizio app di Azure i file per cui non esistono file corrispondenti nella cartella o nel pacchetto del servizio app.

Nota: verranno rimossi anche tutti i file correlati a eventuali estensioni installate in questo servizio app di Azure. Per evitarlo, selezionare la casella di controllo 'Escludi file dalla cartella App_Data'. ", + "loc.input.label.ExcludeFilesFromAppDataFlag": "Escludi file dalla cartella App_Data", + "loc.input.help.ExcludeFilesFromAppDataFlag": "Consente di selezionare l'opzione per impedire che i file nella cartella App_Data vengano distribuiti nel servizio app di Azure o eliminati da tale servizio.", + "loc.input.label.AdditionalArguments": "Argomenti aggiuntivi", + "loc.input.help.AdditionalArguments": "Argomenti aggiuntivi di Web Deploy conformi alla sintassi -chiave:valore.
Tali argomenti verranno applicati durante la distribuzione del servizio app di Azure. Esempio: -disableLink:AppPoolExtension -disableLink:ContentExtension.
Per altri esempi di impostazioni per le operazioni di Web Deploy, fare clic [qui](https://go.microsoft.com/fwlink/?linkid=838471).", + "loc.input.label.RenameFilesFlag": "Rinomina i file bloccati", + "loc.input.help.RenameFilesFlag": "Consente di selezionare l'opzione per abilitare il flag MSDEPLOY_RENAME_LOCKED_FILES=1 di MSDeploy nelle impostazioni dell'applicazione del servizio app di Azure. Se impostata, l'opzione consente a MSDeploy di rinominare file bloccati che vengono bloccati durante la distribuzione dell'app", + "loc.input.label.XmlTransformation": "Trasformazione XML", + "loc.input.help.XmlTransformation": "Le trasformazioni dei file config verranno eseguite per `*.Release.config` e `*..config` nel file `*.config`.
Le trasformazioni dei file config verranno eseguite prima della sostituzione delle variabili.
Le trasformazioni XML sono supportate solo per la piattaforma Windows.", + "loc.input.label.XmlVariableSubstitution": "Sostituzione di variabili XML", + "loc.input.help.XmlVariableSubstitution": "Le variabili definite nelle pipeline di compilazione o di versione verranno confrontate con le voci 'key' o 'name' nelle sezioni appSettings, applicationSettings e connectionStrings di tutti i file config e parameters.xml. La sostituzione delle variabili viene eseguita dopo le trasformazioni dei file config.

Nota: se si definiscono le stesse variabili nella pipeline di versione e nell'ambiente, quelle di ambiente prevarranno su quelle della pipeline di versione.
", + "loc.input.label.JSONFiles": "Sostituzione di variabili JSON", + "loc.input.help.JSONFiles": "Consente di specificare l'elenco di file JSON delimitati da caratteri di nuova riga per sostituire i valori delle variabili. I nomi di file specificati devono essere relativi alla cartella radice.
Per sostituire le variabili JSON annidate o gerarchiche, specificarle usando espressioni JSONPath.

Ad esempio, per sostituire il valore di ‘ConnectionString’ nell'esempio seguente, è necessario definire una variabile come ‘Data.DefaultConnection.ConnectionString’ nella pipeline di compilazione o versione (o nell'ambiente della pipeline di versione).
{
  \"Data\": {
    \"DefaultConnection\": {
      \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
    }
  }
}
La sostituzione delle variabili viene eseguita dopo le trasformazioni della configurazione.

Nota: le variabili delle pipeline vengono escluse nella sostituzione.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "Il percorso specificato per il pacchetto o la cartella del servizio app non è valido: %s", + "loc.messages.SetParamFilenotfound0": "Il file dei parametri del set non è stato trovato: %s", + "loc.messages.XDTTransformationsappliedsuccessfully": "Le trasformazioni XML sono state applicate", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "I dettagli della connessione al servizio per il servizio app di Azure sono stati recuperati: '%s'", + "loc.messages.ErrorNoSuchDeployingMethodExists": "Errore: non esiste alcun metodo di distribuzione di questo tipo", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Non è possibile recuperare i dettagli della connessione al servizio per il servizio app di Azure: %s. Codice di stato: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "Non è possibile recuperare i dettagli della connessione al servizio per la risorsa di Azure '%s'. Codice di stato: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "L'aggiornamento della cronologia di distribuzione all'indirizzo %s è stato completato", + "loc.messages.Failedtoupdatedeploymenthistory": "Non è stato possibile aggiornare la cronologia di distribuzione. Errore: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "AVVISO: non è possibile aggiornare lo stato di distribuzione. L'endpoint di Gestione controllo del codice sorgente non è abilitato per questo sito Web", + "loc.messages.Unabletoretrievewebconfigdetails": "Non è possibile recuperare i dettagli di configurazione del servizio app. Codice di stato: '%s'", + "loc.messages.Unabletoretrievewebappsettings": "Non è possibile recuperare le impostazioni dell'applicazione del servizio app. [Codice di stato: '%s'. Messaggio di errore: '%s']", + "loc.messages.Unabletoupdatewebappsettings": "Non è possibile aggiornare le impostazioni dell'applicazione del servizio app. Codice di stato: '%s'", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Non è possibile aggiornare lo stato di distribuzione. L'ID distribuzione univoco non è stato recuperato", + "loc.messages.PackageDeploymentSuccess": "Il pacchetto Web è stato distribuito nel servizio app.", + "loc.messages.PackageDeploymentFailed": "Non è stato possibile distribuire il pacchetto Web nel servizio app.", + "loc.messages.Runningcommand": "Esecuzione del comando: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Distribuzione del pacchetto Web %s nel percorso virtuale (percorso fisico) %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "La distribuzione del pacchetto %s con il servizio Kudu all'indirizzo %s è riuscita", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Non è stato possibile distribuire il pacchetto del servizio app con il servizio Kudu: %s", + "loc.messages.Unabletodeploywebappresponsecode": "Non è possibile distribuire il servizio app a causa del codice errore: %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "I pacchetti generati da MSDeploy sono supportati solo per la piattaforma Windows.", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "La versione installata non è supportata. La versione trovata per MSDeploy è %s, ma deve essere almeno 3 o successiva", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Il percorso di MSDeploy non è stato trovato dal Registro di sistema nel computer (errore: %s)", + "loc.messages.Nopackagefoundwithspecifiedpattern": "Non è stato trovato alcun pacchetto con il criterio specificato: %s
Verificare se il pacchetto menzionato nell'attività viene pubblicato come artefatto nella compilazione o in una fase precedente e quindi scaricato nel processo corrente.", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Più pacchetti corrispondono al criterio specificato %s. Restringere i criteri di ricerca.", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Provare a distribuire di nuovo il servizio app dopo aver selezionato l'opzione Porta l'applicazione offline.", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Provare a distribuire di nuovo il servizio app dopo aver selezionato l'opzione Rinomina i file bloccati.", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Non sono stati trovati file JSON corrispondenti al criterio specificato: %s.", + "loc.messages.Configfiledoesntexists": "Il file di configurazione %s non esiste.", + "loc.messages.Failedtowritetoconfigfilewitherror": "Non è stato possibile scrivere nel file config %s. Errore: %s", + "loc.messages.AppOfflineModeenabled": "La modalità offline dell'app è abilitata.", + "loc.messages.Failedtoenableappofflinemode": "Non è stato possibile abilitare la modalità offline dell'app. Codice di stato: %s (%s)", + "loc.messages.AppOflineModedisabled": "La modalità offline dell'app è disabilitata.", + "loc.messages.FailedtodisableAppOfflineMode": "Non è stato possibile disabilitare la modalità offline dell'app. Codice di stato: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Non è possibile eseguire trasformazioni XML su una piattaforma non Windows.", + "loc.messages.XdtTransformationErrorWhileTransforming": "Si è verificato un errore di trasformazione XML durante la trasformazione di %s con %s.", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Le opzioni di pubblicazione con Distribuzione Web sono supportate solo quando si usa l'agente Windows", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "La pubblicazione con l'opzione zipdeploy non è supportata per il tipo di pacchetto msBuild.", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "La pubblicazione con l'opzione zipdeploy non è supportata per l'applicazione virtuale.", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "Se si pubblica usando le opzioni zipdeploy o RunFromZip, la distribuzione di file war non è supportata.", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "Se si pubblica usando RunFromZip, è possibile che lo script post-distribuzione non sia supportato se apporta modifiche a wwwroot perché la cartella è di sola lettura.", + "loc.messages.ResourceDoesntExist": "La risorsa '%s' non esiste. La risorsa deve esistere prima della distribuzione.", + "loc.messages.EncodeNotSupported": "La codifica rilevata del file %s è %s. La sostituzione delle variabili non è supportata con la codifica file %s. Le codifiche supportate sono UTF-8 e UTF-16 LE.", + "loc.messages.UnknownFileEncodeError": "Non è possibile rilevare la codifica del file %s (typeCode: %s). Le codifiche supportate sono UTF-8 e UTF-16 LE.", + "loc.messages.ShortFileBufferError": "Il buffer di file è troppo piccolo per il rilevamento del tipo di codifica: %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Non è stato possibile aggiornare i dettagli della configurazione del servizio app. Errore: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "I dettagli della configurazione del servizio app sono stati aggiornati", + "loc.messages.RequestedURLforkuduphysicalpath": "È stato richiesto l'URL per il percorso fisico di Kudu: %s", + "loc.messages.Physicalpathalreadyexists": "Il percorso fisico '%s' esiste già", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Il percorso fisico di Kudu è stato creato: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "Non è stato possibile creare il percorso fisico di Kudu. Errore: %s", + "loc.messages.FailedtocheckphysicalPath": "Non è stato possibile verificare il percorso fisico di Kudu. Codice errore: %s", + "loc.messages.VirtualApplicationDoesNotExist": "L'applicazione virtuale non esiste: %s", + "loc.messages.JSONParseError": "Non è possibile analizzare il file JSON: %s. Errore: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "La sostituzione di variabili JSON è stata applicata.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "La sostituzione di variabili XML è stata applicata.", + "loc.messages.failedtoUploadFileToKudu": "Non è possibile caricare il file %s in Kudu (%s). Codice di stato: %s", + "loc.messages.failedtoUploadFileToKuduError": "Non è stato possibile caricare il file %s in Kudu (%s). Errore: %s", + "loc.messages.ExecuteScriptOnKudu": "Esecuzione dello script specificato nel servizio Kudu.", + "loc.messages.FailedToRunScriptOnKuduError": "Non è possibile eseguire lo script nel servizio Kudu. Errore: %s", + "loc.messages.FailedToRunScriptOnKudu": "Non è possibile eseguire lo script in Kudu: %s. Codice di stato: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "Lo script è stato eseguito in Kudu.", + "loc.messages.ScriptExecutionOnKuduFailed": "Il codice restituito dallo script eseguito è '%s'. Errore: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "Non è possibile eliminare il file %s da Kudu (%s). Codice di stato: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "Non è possibile eliminare il file %s da Kudu (%s). Errore: %s", + "loc.messages.ScriptFileNotFound": "Il file di script '%s' non è stato trovato.", + "loc.messages.InvalidScriptFile": "Il file di script specificato '%s' non è valido. Le estensioni valide sono bat e cmd per Windows e sh per Linux", + "loc.messages.RetryForTimeoutIssue": "L'esecuzione dello script non è riuscita a causa del timeout. Verrà effettuato un nuovo tentativo.", + "loc.messages.stdoutFromScript": "Output standard dello script: ", + "loc.messages.stderrFromScript": "Errore standard dello script: ", + "loc.messages.WebConfigAlreadyExists": "Il file Web.config esiste già e non verrà generato.", + "loc.messages.SuccessfullyGeneratedWebConfig": "Il file Web.config è stato generato", + "loc.messages.FailedToGenerateWebConfig": "Non è stato possibile generare il file Web.config. %s", + "loc.messages.FailedToGetKuduFileContent": "Non è possibile recuperare il contenuto del file: %s. Codice di stato: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "Non è possibile recuperare il contenuto del file: %s. Errore: %s", + "loc.messages.ScriptStatusTimeout": "Non è possibile recuperare lo stato dello script a causa del timeout.", + "loc.messages.PollingForFileTimeOut": "Non è possibile recuperare lo stato dello script a causa del timeout. È possibile aumentare il limite di timeout impostando la variabile 'appservicedeploy.retrytimeout' sul numero di minuti necessari.", + "loc.messages.InvalidPollOption": "L'opzione di polling specificata %s non è valida.", + "loc.messages.MissingAppTypeWebConfigParameters": "Nei parametri di Web.config manca l'attributo '-appType'. I valori validi per '-appType' sono: 'python_Bottle', 'python_Django', 'python_Flask', 'node' e 'Go'.
Esempio: '-appType python_Bottle' (senza virgolette) nel caso del framework Python Bottle.", + "loc.messages.AutoDetectDjangoSettingsFailed": "Il percorso del file 'settings.py' di DJANGO_SETTINGS_MODULE non è stato rilevato. Assicurarsi che il file 'settings.py' sia esistente oppure specificare il percorso corretto nel campo di input del parametro di Web.config nel formato seguente: '-DJANGO_SETTINGS_MODULE .settings'", + "loc.messages.FailedToApplyTransformation": "Non è possibile applicare la trasformazione per il pacchetto specificato. Eseguire le verifiche seguenti.", + "loc.messages.FailedToApplyTransformationReason1": "1. Verificare se la trasformazione è già stata applicata per il pacchetto generato da MSBuild durante la compilazione. In caso affermativo, rimuovere il tag per ogni file config nel file csproj e ricompilare. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Assicurarsi che il file config e i file di trasformazione siano presenti nella stessa cartella all'interno del pacchetto.", + "loc.messages.AutoParameterizationMessage": "Per impostazione predefinita, agli attributi di ConnectionString in Web.config sono associati parametri. Si noti che la trasformazione non ha effetto sugli attributi di ConnectionString perché durante la distribuzione il valore viene sostituito dai file 'Parameters.xml' o 'SetParameters.xml'. Per disabilitare l'aggiunta automatica di parametri, impostare /p:AutoParameterizationWebConfigConnectionStrings=False durante la generazione del pacchetto MSBuild.", + "loc.messages.UnsupportedAppType": "Il tipo di app '%s' non è supportato nella generazione di Web.config. I valori validi per '-appType' sono: 'python_Bottle', 'python_Django', 'python_Flask' e 'node'", + "loc.messages.UnableToFetchAuthorityURL": "Non è possibile recuperare l'URL dell'autorità.", + "loc.messages.UnableToFetchActiveDirectory": "Non è possibile recuperare l'ID risorsa di Active Directory.", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Lo stack di runtime e il comando di avvio sono stati aggiornati.", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Non è stato possibile aggiornare lo stack di runtime e il comando di avvio. Errore: %s.", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "Le impostazioni dell'app sono state aggiornate.", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Non è stato possibile aggiornare le impostazioni dell'app. Errore: %s.", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "Non è stato possibile recuperare i metadati dell'app Web AzureRM. Codice errore: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "Non è possibile aggiornare i metadati dell'app Web di AzureRM. Codice errore: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "Non è possibile recuperare le credenziali di Registro Azure Container. [Codice di stato: '%s']", + "loc.messages.UnableToReadResponseBody": "Non è possibile leggere il corpo della risposta. Errore: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "Non è possibile aggiornare i dettagli di configurazione dell'app Web. Codice di stato: '%s'", + "loc.messages.AddingReleaseAnnotation": "Aggiunta dell'annotazione versione per la risorsa '%s' di Application Insights", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "L'annotazione versione è stata aggiunta alla risorsa di Application Insights: %s", + "loc.messages.FailedAddingReleaseAnnotation": "Non è stato possibile aggiungere l'annotazione versione. %s", + "loc.messages.RenameLockedFilesEnabled": "La ridenominazione dei file bloccati è abilitata per il servizio app.", + "loc.messages.FailedToEnableRenameLockedFiles": "Non è stato possibile abilitare la ridenominazione de file bloccati. Errore: %s", + "loc.messages.WebJobsInProgressIssue": "Qualche processo Web nello stato in esecuzione impedisce alla distribuzione di rimuovere i file. È possibile disabilitare l'opzione 'Rimuovi file aggiuntivi nella destinazione' oppure arrestare i processi continui prima della distribuzione.", + "loc.messages.FailedToFetchKuduAppSettings": "Non è stato possibile recuperare le impostazioni dell'app Kudu. Errore: %s", + "loc.messages.FailedToCreatePath": "Non è stato possibile creare il percorso '%s' da Kudu. Errore: %s", + "loc.messages.FailedToDeleteFile": "Non è stato possibile eliminare il file '%s/%s' da Kudu. Errore: %s", + "loc.messages.FailedToDeleteFolder": "Non è stato possibile eliminare la cartella '%s' da Kudu. Errore: %s", + "loc.messages.FailedToUploadFile": "Non è stato possibile caricare il file '%s/%s' da Kudu. Errore: %s", + "loc.messages.FailedToGetFileContent": "Non è stato possibile ottenere il contenuto '%s/%s' del file da Kudu. Errore: %s", + "loc.messages.FailedToListPath": "Non è stato possibile elencare il percorso '%s' da Kudu. Errore: %s", + "loc.messages.RetryToDeploy": "Verrà effettuato un nuovo tentativo di distribuzione del pacchetto.", + "loc.messages.FailedToGetAppServiceDetails": "Non è stato possibile recuperare i dettagli del servizio app '%s'. Errore: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "Non è stato possibile recuperare il profilo di pubblicazione del servizio app '%s'. Errore: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "Non è stato possibile aggiornare i metadati del servizio app '%s'. Errore: %s", + "loc.messages.FailedToGetAppServiceMetadata": "Non è stato possibile ottenere i metadati del servizio app '%s'. Errore: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "Non è stato possibile correggere la configurazione del servizio app '%s'. Errore: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "Non è stato possibile aggiornare la configurazione del servizio app '%s'. Errore: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "Non è stato possibile ottenere la configurazione del servizio app '%s'. Errore: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "Non è stato possibile recuperare le credenziali di pubblicazione del servizio app '%s'. Errore: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "Non è stato possibile ottenere le impostazioni applicazione del servizio app '%s'. Errore: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Non è stato possibile aggiornare le impostazioni applicazione del servizio app '%s'. Errore: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "Tentativo di aggiornamento delle impostazioni di configurazione del servizio app. Dati: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "Le impostazioni di configurazione del servizio app sono state aggiornate.", + "loc.messages.UpdatingAppServiceApplicationSettings": "Tentativo di aggiornamento delle impostazioni applicazione del servizio app. Dati: %s", + "loc.messages.AppServiceApplicationSettingsAlreadyPresent": "Le impostazioni applicazione del servizio app sono già presenti.", + "loc.messages.AppServiceConnectionStringsAlreadyPresent": "Le stringhe di connessione del servizio app sono già presenti.", + "loc.messages.UpdatedAppServiceApplicationSettings": "Le impostazioni applicazione del servizio app e le impostazioni applicazione di Kudu sono state aggiornate.", + "loc.messages.MultipleResourceGroupFoundForAppService": "Sono stati trovati più gruppi di risorse per il servizio app '%s'.", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "La distribuzione del pacchetto con zipdeploy non è riuscita. Per maggiori dettagli, vedere i log.", + "loc.messages.PackageDeploymentInitiated": "La distribuzione del pacchetto con zipdeploy è stata avviata.", + "loc.messages.WarPackageDeploymentInitiated": "La distribuzione del pacchetto con WAR Deploy è stata avviata.", + "loc.messages.FailedToGetDeploymentLogs": "Non è stato possibile ottenere i log di distribuzione. Errore: %s", + "loc.messages.GoExeNameNotPresent": "Il nome dell'eseguibile Go non è presente", + "loc.messages.WarDeploymentRetry": "Verrà effettuato un nuovo tentativo di distribuzione del file WAR perché in precedenza non si è espanso correttamente.", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Assicurarsi che il computer usi il protocollo TLS 1.2 o superiore. Per altre informazioni su come abilitare TLS nel computer, vedere https://aka.ms/enableTlsv2.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Non è stato possibile recuperare il token di accesso per Azure. Codice di stato: %s. Messaggio di stato: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Configurare l'identità del servizio gestita per la macchina virtuale 'https://aka.ms/azure-msi-docs'. Codice di stato: %s. Messaggio di stato: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Codice di stato: %s. Messaggio di stato: %s", + "loc.messages.XmlParsingFailed": "Non è possibile analizzare il file XML del profilo di pubblicazione. Errore: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s] La proprietà non esiste nel profilo di pubblicazione", + "loc.messages.InvalidConnectionType": "Il tipo di connessione al servizio non è valido", + "loc.messages.InvalidImageSourceType": "Il tipo di origine immagini non è valido", + "loc.messages.InvalidPublishProfile": "Il file del profilo di pubblicazione non è valido.", + "loc.messages.ASE_SSLIssueRecommendation": "Per usare un certificato nel servizio app, il certificato deve essere firmato da un'autorità di certificazione attendibile. Se l'app Web restituisce errori di convalida del certificato, è possibile che si stia usando un certificato autofirmato. Per risolvere gli errori, è necessario impostare su true una variabile denominata VSTS_ARM_ARM_REST_IGNORE_SSL_ERRORS nella pipeline di compilazione o versione", + "loc.messages.ZipDeployLogsURL": "I log di zipdeploy possono essere visualizzati in %s", + "loc.messages.DeployLogsURL": "I log di distribuzione possono essere visualizzati in %s", + "loc.messages.AppServiceApplicationURL": "URL dell'applicazione del servizio app: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Per usare un certificato nel servizio app, il certificato deve essere firmato da un'autorità di certificazione attendibile. Se l'app Web restituisce errori di convalida del certificato, è possibile che si stia usando un certificato autofirmato. Per risolvere gli errori, è necessario passare -allowUntrusted negli argomenti aggiuntivi dell'opzione di distribuzione Web.", + "loc.messages.FailedToGetResourceID": "Non è stato possibile ottenere l'ID risorsa per il tipo di risorsa '%s' e il nome di risorsa '%s'. Errore: %s", + "loc.messages.JarPathNotPresent": "Il percorso del file jar Java non è presente", + "loc.messages.FailedToUpdateApplicationInsightsResource": "Non è stato possibile aggiornare la risorsa '%s' di Application Insights. Errore: %s", + "loc.messages.RunFromZipPreventsFileInUseError": "Passare da Distribuzione Web a Run From Package, che consente di evitare errori FILE_IN_USE. Tenere presente che Run From Package non supporta il tipo di pacchetto msBuild. Per usare questo metodo di distribuzione, modificare il formato del pacchetto.", + "loc.messages.MSDeployNotSupportTokenAuth": "Servizio app è configurato per non usare l'autenticazione di base. Richiede Distribuzione Web msdeploy.exe versione 7.1.7225 o successiva. È necessaria una versione di Visual Studio che includa una versione aggiornata di msdeploy.exe. Per altre informazioni, visitare https://aka.ms/azdo-webapp-msdeploy.", + "loc.messages.BasicAuthNotSupported": "Servizio app è configurato per non usare l'autenticazione di base e non è riuscito a utilizzare l'autenticazione tramite token MSDeploy." } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ja-JP/resources.resjson index ee75f5b0873e..8cdf248fe8c2 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,230 +1,231 @@ -{ - "loc.friendlyName": "Azure App Service デプロイ", - "loc.helpMarkDown": "[このタスクの詳細を表示](https://aka.ms/azurermwebdeployreadme)", - "loc.description": "Docker、Java、.NET、.NET Core、Node.js、PHP、Python、Ruby を使用して、Web、モバイル、API アプリを Azure App Service にデプロイします", - "loc.instanceNameFormat": "Azure App Service の配置: $(WebAppName)", - "loc.releaseNotes": "バージョン 4.* での変更点
Zip Deploy、Run From Package、War Deploy のサポート [詳細はこちら](https://aka.ms/appServiceDeploymentMethods)
App Service Environment のサポート
タスクによってサポートされる複数のアプリ サービス タイプを見つけるための、UI の向上
推奨されるデプロイ方法は、wwwroot フォルダー内のファイルが読み取り専用になる Run From Package です。
詳細については、[こちら](https://aka.ms/azurermwebdeployreadme)をクリックしてください。", - "loc.group.displayName.FileTransformsAndVariableSubstitution": "ファイルの変換と変数の置換のオプション", - "loc.group.displayName.AdditionalDeploymentOptions": "追加の配置オプション", - "loc.group.displayName.PostDeploymentAction": "配置後アクション", - "loc.group.displayName.ApplicationAndConfigurationSettings": "アプリケーションと構成の設定", - "loc.input.label.ConnectionType": "接続の種類", - "loc.input.help.ConnectionType": "Web アプリの配置に使用するサービス接続の種類を選択してください。
Visual Studio で作成された公開プロファイルを使用するには、[公開プロファイル] を選択します。[詳細情報](https://aka.ms/vsPublishProfile)。", - "loc.input.label.ConnectedServiceName": "Azure サブスクリプション", - "loc.input.help.ConnectedServiceName": "デプロイ用の Azure Resource Manager サブスクリプションを選択します。", - "loc.input.label.PublishProfilePath": "プロファイルのパスの公開", - "loc.input.help.PublishProfilePath": "Visual Studio から作成された公開プロファイルのパス", - "loc.input.label.PublishProfilePassword": "プロファイルのパスワードの公開", - "loc.input.help.PublishProfilePassword": "パスワードは秘密の変数に保管し、ここではその変数を使用することをお勧めします。例: $(Password)。", - "loc.input.label.WebAppKind": "App Service の種類", - "loc.input.help.WebAppKind": "Web App on Windows、Web App on Linux、Web App for Containers、関数アプリ、Linux 上の 関数アプリ、コンテナー向け 関数アプリ、モバイル アプリから選択します。", - "loc.input.label.WebAppName": "App Service の名前", - "loc.input.help.WebAppName": "既存の Azure App Service の名前を入力するか、選択します。選択するアプリの種類に基づく App Service のみが一覧表示されます。", - "loc.input.label.DeployToSlotOrASEFlag": "スロットまたは App Service Environment に配置する", - "loc.input.help.DeployToSlotOrASEFlag": "既存の配置スロットまたは Azure App Service Environment に配置するためのオプションを選択します。
どちらのターゲットでも、タスクにはリソース グループ名が必要です。
配置ターゲットがスロットの場合、配置は既定で運用スロットに実施されます。他の既存のスロット名を指定することもできます。
配置ターゲットが Azure App Service Environment の場合、スロット名を 'production' のままにして、リソース グループ名だけを指定します。", - "loc.input.label.ResourceGroupName": "リソース グループ", - "loc.input.help.ResourceGroupName": "配置ターゲットが配置スロットまたは App Service Environment の場合、リソース グループ名が必要です。
上記で指定された Azure App Service を含む Azure リソース グループを入力するか選択します。", - "loc.input.label.SlotName": "スロット", - "loc.input.help.SlotName": "運用スロット以外の既存のスロットを入力または選択してください。", - "loc.input.label.DockerNamespace": "レジストリまたは名前空間", - "loc.input.help.DockerNamespace": "特定のレジストリまたは名前空間をグローバルに識別する一意の最上位ドメイン名です。
メモ: 完全修飾イメージ名の形式は '`<レジストリまたは名前空間`>/`<リポジトリ`>:`<タグ`>' です。例: 'myregistry.azurecr.io/nginx:latest'。", - "loc.input.label.DockerRepository": "イメージ", - "loc.input.help.DockerRepository": "コンテナー イメージが格納されるリポジトリの名前です。
メモ: 完全修飾イメージ名の形式は '`<レジストリまたは名前空間`>/`<リポジトリ`>:`<タグ`>' です。例: 'myregistry.azurecr.io/nginx:latest'。", - "loc.input.label.DockerImageTag": "タグ", - "loc.input.help.DockerImageTag": "タグは省略可能です。これは、レジストリで Docker イメージにバージョンを付けるために使う機構です。
メモ: 完全修飾イメージ名の形式は '`/`:`' です。例: 'myregistry.azurecr.io/nginx:latest'。", - "loc.input.label.VirtualApplication": "仮想アプリケーション", - "loc.input.help.VirtualApplication": "Azure Portal に構成された仮想アプリケーションの名前を指定します。App Service ルートに配置する場合には、このオプションは不要です。", - "loc.input.label.Package": "パッケージまたはフォルダー", - "loc.input.help.Package": "MSBuild で生成されたアプリ サービスのコンテンツが入ったパッケージまたはフォルダー、あるいは圧縮された zip または war ファイルへのファイル パス。
変数 ([ビルド](https://docs.microsoft.com/vsts/pipelines/build/variables) |[リリース](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables))、ワイルドカードを使用できます。
たとえば、$(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip または $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war。", - "loc.input.label.RuntimeStack": "ランタイム スタック", - "loc.input.help.RuntimeStack": "フレームワークとバージョンを選択します。", - "loc.input.label.RuntimeStackFunction": "ランタイム スタック", - "loc.input.help.RuntimeStackFunction": "フレームワークとバージョンを選択します。サポートされているランタイム バージョンについては、[こちらのドキュメント](https://docs.microsoft.com/azure/azure-functions/functions-versions#languages)をご覧ください。`DOCKER|microsoft/azure-functions-*` などの前の値は非推奨であるため、ドロップダウンから新しい値をお使いください。", - "loc.input.label.StartupCommand": "スタートアップ コマンド ", - "loc.input.help.StartupCommand": "スタートアップ コマンドを入力してください。例:
dotnet exec filename.dll
dotnet filename.dll", - "loc.input.label.ScriptType": "配置スクリプトの種類", - "loc.input.help.ScriptType": "タスクで配置が正常に完了したときに Azure App Service 上で実行されるスクリプトを提供して、配置をカスタマイズします。たとえば、Node、PHP、Python アプリケーション用のパッケージを復元します。[詳細](https://go.microsoft.com/fwlink/?linkid=843471)。", - "loc.input.label.InlineScript": "インライン スクリプト", - "loc.input.label.ScriptPath": "配置スクリプトのパス", - "loc.input.label.WebConfigParameters": "Python、Node.js、Go、Java アプリ向けの web.config パラメーターを生成する", - "loc.input.help.WebConfigParameters": "アプリケーションに web.config がない場合は、標準の web.config が生成され、Azure App Service に配置されます。web.config 内の値は編集可能で、アプリケーション フレームワークに基づいて変えることができます。たとえば、node.js アプリケーションの場合、スタートアップ ファイルと iis_node モジュールの値を web.config 内に設定します。この編集機能は、生成される web.config のためにのみ使用できます。[詳細情報](https://go.microsoft.com/fwlink/?linkid=843469)。", - "loc.input.label.AppSettings": "アプリ設定", - "loc.input.help.AppSettings": "構文 -key value の後に続く Web App アプリケーションの設定を編集します。スペースが含まれる値は二重引用符で囲む必要があります。
: -Port 5000 -RequestTimeout 5000
-WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.ConfigurationSettings": "構成設定", - "loc.input.help.ConfigurationSettings": "構文 -key value の後に続く Web App 構成の設定を編集します。スペースが含まれる値は、二重引用符で囲む必要があります。
例: -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.input.label.UseWebDeploy": "配置方法を選択する", - "loc.input.help.UseWebDeploy": "チェック ボックスをオフにすると、アプリの種類、パッケージ形式、その他のパラメーターに基づいて最適な配置方法が自動的に検出されます。
サポートされる配置方法を確認して、アプリの配置に使用する方法を選択するには、オプションを選択してください。", - "loc.input.label.DeploymentType": "配置方法", - "loc.input.help.DeploymentType": "アプリの配置方法を選択します。", - "loc.input.label.TakeAppOfflineFlag": "アプリをオフラインにする", - "loc.input.help.TakeAppOfflineFlag": "Azure App Service をオフラインにする場合、このオプションを選択します。オフラインにするには、同期操作を開始する前に App Service のルート ディレクトリに app_offline.htm ファイルを配置します。このファイルは、同期操作が正常に完了すると削除されます。", - "loc.input.label.SetParametersFile": "SetParameters ファイル", - "loc.input.help.SetParametersFile": "省略可能: 使用する SetParameters.xml ファイルの場所。", - "loc.input.label.RemoveAdditionalFilesFlag": "ターゲットで追加ファイルを削除する", - "loc.input.help.RemoveAdditionalFilesFlag": "App Service パッケージまたはフォルダー内に一致するファイルがない Azure App Service 上のファイルを削除する場合、このオプションを選択します。

注: これにより、この Azure App Service にインストールされたあらゆる拡張機能に関連するファイルも全部削除されます。これを避けるには、[App_Data フォルダーのファイルを除外する] チェックボックスを選択します。", - "loc.input.label.ExcludeFilesFromAppDataFlag": "App_Data フォルダーのファイルを除外する", - "loc.input.help.ExcludeFilesFromAppDataFlag": "App_Data フォルダー内のファイルが Azure App Service に配置されないようにする場合、または Azure App Service から削除されないようにする場合、このオプションを選択します。", - "loc.input.label.AdditionalArguments": "追加引数", - "loc.input.help.AdditionalArguments": "構文 -key:value に続くその他の Web 配置の引数。
これらの引数は、Azure App Service を配置するときに適用されます。例: -disableLink:AppPoolExtension -disableLink:ContentExtension。
Web 配置操作の設定に関するその他の例については、[ここ](https://go.microsoft.com/fwlink/?linkid=838471) を参照してください。", - "loc.input.label.RenameFilesFlag": "ロックされたファイルの名前を変更する", - "loc.input.help.RenameFilesFlag": "Azure App Service のアプリケーション設定で msdeploy フラグ FLAGMSDEPLOY_RENAME_LOCKED_FILES=1 を有効にするには、このオプションを選択します。このオプションを設定すると、アプリの配置中にロックされたファイルの名前を MSDeploy で変更できるようになります", - "loc.input.label.XmlTransformation": "XML 変換", - "loc.input.help.XmlTransformation": "`*.config ファイル` 上の `*.Release.config` と `*..config` に対する構成変換が実行されます。
構成変換は変数置換の前に実行されます。
XML 変換は、Windows プラットフォームの場合のみサポートされます。", - "loc.input.label.XmlVariableSubstitution": "XML 変数置換", - "loc.input.help.XmlVariableSubstitution": "ビルド パイプラインまたはリリース パイプラインで定義された変数は、任意の構成ファイルと parameters.xml の appSettings、applicationSettings、connectionStrings セクションの 'key' または 'name' エントリと照合されます。変数置換は config 変換の後に実行されます。

注: リリース パイプラインと環境内で同じ変数が定義されている場合、環境変数はリリース パイプライン変数よりも優先されます。
", - "loc.input.label.JSONFiles": "JSON 変数置換", - "loc.input.help.JSONFiles": "JSON ファイルの行区切り一覧を新しく提供して、変数値を置換します。ルート フォルダーの相対ファイル名を提供します。
入れ子または階層の JSON 変数を置換するには、JSONPath 式を使用して指定します。

たとえば、下のサンプル内の ‘ConnectionString’ 値を置き換えるには、ビルドまたはリリース パイプライン (またはリリース パイプラインの環境) 内で変数を ‘Data.DefaultConnection.ConnectionString’ として定義する必要があります。
{
  \"Data\": {
    \"DefaultConnection\": {
      \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
    }
  }
}
変数置換は構成変換の後に実行されます。

メモ: 置換では、パイプライン変数は除外されます。", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "無効な App Service パッケージまたはフォルダー パスが指定されました: %s", - "loc.messages.SetParamFilenotfound0": "Set パラメーター ファイルが見つかりません: %s", - "loc.messages.XDTTransformationsappliedsuccessfully": "XML 変換が正常に適用されました", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Azure App Service のサービス接続の詳細を取得しました: '%s'", - "loc.messages.ErrorNoSuchDeployingMethodExists": "エラー: そのような配置方法はありません", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Azure App Service のサービス接続の詳細を取得できません: %s。状態コード: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "Azure Resource のサービス接続の詳細を取得できません: '%s'。状態コード: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "配置履歴が %s で正常に更新されました", - "loc.messages.Failedtoupdatedeploymenthistory": "配置履歴を更新できませんでした。エラー: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "警告: 配置状態を更新できません: この Web サイトでは SCM エンドポイントが有効になっていません", - "loc.messages.Unabletoretrievewebconfigdetails": "App Service の構成の詳細を取得できません。状態コード: '%s'", - "loc.messages.Unabletoretrievewebappsettings": "App Service のアプリケーションの設定を取得できません。[状態コード: '%s'、エラー メッセージ: '%s']", - "loc.messages.Unabletoupdatewebappsettings": "App Service のアプリケーションの設定を更新できません。状態コード: '%s'", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "配置の状態を更新できません: 一意の配置 ID を取得できません", - "loc.messages.PackageDeploymentSuccess": "Web パッケージを App Service に正常に配置できました。", - "loc.messages.PackageDeploymentFailed": "Web パッケージを App Service に配置できませんでした。", - "loc.messages.Runningcommand": "コマンドを実行しています: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Web パッケージ: %s を仮想パス (物理パス) へ配置しています: %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "kudu サービスにより、パッケージ %s が %s に配置されました", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Kudu サービスを使用して App Service パッケージをデプロイできませんでした: %s", - "loc.messages.Unabletodeploywebappresponsecode": "エラー コードにより、App Service を配置できません: %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "MSDeploy が生成したパッケージは Windows プラットフォームでのみサポートされます。", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "MSDeploy のサポートされていないバージョン: %s がインストールされています。バージョンは 3 以降である必要があります", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "コンピューター上のレジストリから、MS Deploy の場所を特定できません (エラー: %s)", - "loc.messages.Nopackagefoundwithspecifiedpattern": "指定されたパターン %s のパッケージが見つかりませんでした
タスクに指定されているパッケージがビルドまたは前のステージで成果物として公開されており、現在のジョブにダウンロードされているかどうかをご確認ください。", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "指定したパターンと一致するパッケージが複数あります: %s。検索パターンを絞り込んでください。", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "[アプリケーションをオフラインにする] オプションを選択して、もう一度 App Service を配置してください。", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "[ロックされたファイルの名前を変更する] オプションを選択して、もう一度 App Service を配置してください。", - "loc.messages.NOJSONfilematchedwithspecificpattern": "指定のパターンと一致する JSON ファイルはありません: %s。", - "loc.messages.Configfiledoesntexists": "構成ファイル %s がありません。", - "loc.messages.Failedtowritetoconfigfilewitherror": "構成ファイル %s への書き込みに失敗しました。エラー: %s", - "loc.messages.AppOfflineModeenabled": "アプリのオフライン モードが有効です。", - "loc.messages.Failedtoenableappofflinemode": "アプリのオフライン モードを有効にできませんでした。状態コード: %s (%s)", - "loc.messages.AppOflineModedisabled": "アプリのオフライン モードが無効です。", - "loc.messages.FailedtodisableAppOfflineMode": "アプリのオフライン モードを無効にできませんでした。状態コード: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "非 Windows プラットフォームでは XML 変換を実行できません。", - "loc.messages.XdtTransformationErrorWhileTransforming": "%s の %s による変換中に XML 変換エラーが発生しました。", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Web 配置オプションによる公開は、Windows エージェントを使用している場合のみサポートされます", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "zip 配置オプションによる公開は、msBuild パッケージの種類ではサポートされていません。", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "zip 配置オプションによる公開は、仮想アプリケーションではサポートされていません。", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "zip 配置または RunFromZip オプションによる公開は、war ファイルの配置をサポートしていません。", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "フォルダーが ReadOnly のため、RunFromZip による公開は、wwwroot に変更を加える場合は配置後スクリプトをサポートしない可能性があります。", - "loc.messages.ResourceDoesntExist": "リソース '%s' がありません。リソースは配置前に存在している必要があります。", - "loc.messages.EncodeNotSupported": "ファイル %s のファイル エンコードが %s として検出されました。ファイル エンコード %s では変数置換はサポートされていません。サポートされているエンコードは UTF-8 と UTF-16 LE です。", - "loc.messages.UnknownFileEncodeError": "ファイル %s (typeCode: %s) のエンコードを検出できません。サポートされているエンコードは UTF-8 および UTF-16 LE です。", - "loc.messages.ShortFileBufferError": "ファイル バッファーが短すぎてエンコードの種類を検出できません: %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "App Service 構成の詳細を更新できませんでした。エラー: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "App Service 構成の詳細が正常に更新されました", - "loc.messages.RequestedURLforkuduphysicalpath": "Kudu 物理パスに関して URL が要求されました: %s", - "loc.messages.Physicalpathalreadyexists": "物理パス '%s' は既に存在しています", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Kudu 物理パスが正常に作成されました: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "Kudu 物理パスを作成することができませんでした。エラー: %s", - "loc.messages.FailedtocheckphysicalPath": "Kudu 物理パスを確認できませんでした。エラー コード: %s", - "loc.messages.VirtualApplicationDoesNotExist": "仮想アプリケーションがありません: %s", - "loc.messages.JSONParseError": "JSON ファイルを解析できません: %s。エラー: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 変数置換が正常に適用されました。", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML 変数の置換が正常に適用されました。", - "loc.messages.failedtoUploadFileToKudu": "ファイル %s を Kudu (%s) にアップロードできません。状態コード: %s", - "loc.messages.failedtoUploadFileToKuduError": "ファイル %s を Kudu (%s) にアップロードできません。エラー: %s", - "loc.messages.ExecuteScriptOnKudu": "指定されたスクリプトを Kudu サービス上で実行しています。", - "loc.messages.FailedToRunScriptOnKuduError": "スクリプトを Kudu サービス上で実行できません。エラー: %s", - "loc.messages.FailedToRunScriptOnKudu": "スクリプトを Kudu (%s) 上で実行できません。状態コード: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "スクリプトを Kudu 上で正常に実行できました。", - "loc.messages.ScriptExecutionOnKuduFailed": "実行したスクリプトからリターン コードとして '%s' が返されました。エラー: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "ファイル %s を Kudu (%s) から削除できません。状態コード: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "ファイル %s を Kudu (%s) から削除できません。エラー: %s", - "loc.messages.ScriptFileNotFound": "スクリプト ファイル '%s' が見つかりません。", - "loc.messages.InvalidScriptFile": "無効なスクリプト ファイル '%s' が指定されました。有効な拡張子は、Windows の場合は .bat と .cmd、Linux の場合は .sh です", - "loc.messages.RetryForTimeoutIssue": "タイムアウトの問題でスクリプトを実行できませんでした。もう一度お試しください。", - "loc.messages.stdoutFromScript": "スクリプトからの標準出力: ", - "loc.messages.stderrFromScript": "スクリプトからの標準エラー出力: ", - "loc.messages.WebConfigAlreadyExists": "web.config ファイルは既に存在します。生成しません。", - "loc.messages.SuccessfullyGeneratedWebConfig": "web.config ファイルを正常に生成できました", - "loc.messages.FailedToGenerateWebConfig": "web.config を生成できませんでした。%s", - "loc.messages.FailedToGetKuduFileContent": "ファイルの内容を取得できません: %s。状態コード: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "ファイルの内容を取得できません: %s。エラー: %s", - "loc.messages.ScriptStatusTimeout": "タイムアウトのため、スクリプトの状態をフェッチできません。", - "loc.messages.PollingForFileTimeOut": "タイムアウトのため、スクリプトの状態をフェッチできません。タイムアウト制限を延長するには、'appservicedeploy.retrytimeout' 変数を必要な時間 (分) に設定します。", - "loc.messages.InvalidPollOption": "指定されたポーリング オプションが無効です: %s。", - "loc.messages.MissingAppTypeWebConfigParameters": "属性 '-appType' が Web.config パラメーターにありません。'-appType' に対して有効な値は、'python_Bottle'、'python_Django'、'python_Flask'、'node'、'Go' です。
たとえば、Python Bottle フレームワークの場合は、'-appType python_Bottle' (sans-quotes) を指定します。", - "loc.messages.AutoDetectDjangoSettingsFailed": "DJANGO_SETTINGS_MODULE の 'settings.py' ファイル パスを検出できません。'settings.py' ファイルが存在することを確認するか、次の形式で Web.config パラメーター入力に正しいパスを指定してください: '-DJANGO_SETTINGS_MODULE .settings'", - "loc.messages.FailedToApplyTransformation": "指定されたパッケージに変換を適用することはできません。次の点をご確認ください。", - "loc.messages.FailedToApplyTransformationReason1": "1. ビルド中、MSBuild によって生成されたパッケージに対して変換が既に適用されたかどうか。適用された場合は、csproj ファイル内の各構成の タグを削除してから、リビルドします。", - "loc.messages.FailedToApplyTransformationReason2": "2. 構成ファイルと変換ファイルがパッケージ内の同じフォルダーに存在すること。", - "loc.messages.AutoParameterizationMessage": "Web.config の ConnectionString 属性は既定でパラメーター化されています。'Parameters.xml' ファイルまたは 'SetParameters.xml' ファイルによって値が配置中に上書きされるため、変換が connectionString 属性に影響を与えることはありません。自動パラメーター化は、MSBuild パッケージの生成中に /p:AutoParameterizationWebConfigConnectionStrings=False のように設定することによって無効にできます。", - "loc.messages.UnsupportedAppType": "アプリの種類 '%s' が Web.config 生成でサポートされていません。'-appType' に対して有効な値は、'python_Bottle'、'python_Django'、'python_Flask'、'node' です。", - "loc.messages.UnableToFetchAuthorityURL": "機関の URL をフェッチできません。", - "loc.messages.UnableToFetchActiveDirectory": "Active Directory リソース ID をフェッチできません。", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "ランタイム スタックとスタートアップ コマンドが正常に更新されました。", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "ランタイム スタックとスタートアップ コマンドの更新に失敗しました。エラー: %s。", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "アプリの設定が正常に更新されました。", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "アプリ設定の更新に失敗しました。エラー: %s。", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "AzureRM WebApp メタデータをフェッチできませんでした。ErrorCode: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "AzureRM WebApp メタデータを更新できません。エラー コード: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "Azure コンテナー レジストリの資格情報を取得できません。[状態コード: '%s']", - "loc.messages.UnableToReadResponseBody": "応答本文を読み取ることができません。エラー: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "WebApp 構成の詳細を更新できません。StatusCode: '%s'", - "loc.messages.AddingReleaseAnnotation": "Application Insights リソース ’%s’ のリリース コメントを追加しています", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "Application Insight にリリース コメントが正常に追加されました: %s", - "loc.messages.FailedAddingReleaseAnnotation": "リリース コメントを追加できませんでした。%s", - "loc.messages.RenameLockedFilesEnabled": "App Service で [ロックされたファイルの名前を変更する] が有効です。", - "loc.messages.FailedToEnableRenameLockedFiles": "[ロックされたファイルの名前を変更する] を有効にできませんでした。エラー: %s", - "loc.messages.WebJobsInProgressIssue": "実行状態の Web ジョブが少数あるため、配置でファイルを削除できません。[Remove additional files at destination] (同期先で追加のファイルを削除する) オプションを無効にするか、配置の前に継続ジョブを停止することができます。", - "loc.messages.FailedToFetchKuduAppSettings": "Kudu アプリ設定をフェッチできませんでした。エラー: %s", - "loc.messages.FailedToCreatePath": "Kudu からパス '%s' を作成することができませんでした。エラー: %s", - "loc.messages.FailedToDeleteFile": "Kudu からファイル '%s/%s' を削除することができませんでした。エラー: %s", - "loc.messages.FailedToDeleteFolder": "Kudu からフォルダー '%s' を削除できませんでした。エラー: %s", - "loc.messages.FailedToUploadFile": "Kudu からファイル '%s/%s' をアップロードできませんでした。エラー: %s", - "loc.messages.FailedToGetFileContent": "Kudu からファイル コンテンツ '%s/%s' を取得できませんでした。エラー: %s", - "loc.messages.FailedToListPath": "Kudu からパス '%s' の一覧を取得できませんでした。エラー: %s", - "loc.messages.RetryToDeploy": "パッケージの配置を再試行しています。", - "loc.messages.FailedToGetAppServiceDetails": "App Service '%s' の詳細をフェッチできませんでした。エラー: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "App Service '%s' の公開プロファイルをフェッチできませんでした。エラー: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "App Service '%s' のメタデータの更新に失敗しました。エラー: %s", - "loc.messages.FailedToGetAppServiceMetadata": "App Service '%s' のメタデータの取得に失敗しました。エラー: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "App Service '%s' の構成を修正できませんでした。エラー: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "App Service '%s' 構成を更新できませんでした。エラー: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "App Service '%s' 構成を取得できませんでした。エラー: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "App Service '%s' の公開資格情報をフェッチできませんでした。エラー: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "App Service '%s' アプリケーション設定を取得できませんでした。エラー: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "App Service '%s' アプリケーション設定を更新できませんでした。エラー: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "App Service 構成の設定を更新しようとしています。データ: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "App Service 構成の設定が更新されました。", - "loc.messages.UpdatingAppServiceApplicationSettings": "App Service アプリケーションの設定を更新しようとしています。データ: %s", - "loc.messages.AppServiceApplicationSettingsAlreadyPresent": "App Service アプリケーション設定は既に存在します。", - "loc.messages.AppServiceConnectionStringsAlreadyPresent": "App Service 接続文字列は既に存在します。", - "loc.messages.UpdatedAppServiceApplicationSettings": "App Service アプリケーション設定と Kudu アプリケーション設定が更新されました。", - "loc.messages.MultipleResourceGroupFoundForAppService": "App Service '%s' に複数のリソース グループが見つかりました。", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "ZIP 配置を使用したパッケージ配置に失敗しました。詳細についてはログを参照してください。", - "loc.messages.PackageDeploymentInitiated": "ZIP 配置を使用したパッケージ配置を開始しました。", - "loc.messages.WarPackageDeploymentInitiated": "WAR 配置を使用したパッケージ配置が開始しました。", - "loc.messages.FailedToGetDeploymentLogs": "配置ログを取得できませんでした。エラー: %s", - "loc.messages.GoExeNameNotPresent": "Go exe 名が存在しません", - "loc.messages.WarDeploymentRetry": "war ファイルは前回正常に展開されなかったため、展開を再試行しています。", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "マシンで TLS 1.2 プロトコル以上を使用していることを確認します。お使いのマシンで TLS を有効にする方法について詳しくは、https://aka.ms/enableTlsv2 をご確認ください。", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure 用のアクセス トークンをフェッチできませんでした。状態コード: %s、状態メッセージ: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。仮想マシンのマネージド サービス ID (MSI) を構成してください 'https://aka.ms/azure-msi-docs'。状態コード: %s、ステータス メッセージ: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。状態コード: %s、ステータス メッセージ: %s", - "loc.messages.XmlParsingFailed": "publishProfileXML ファイルを解析できません。エラー: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s] プロパティが公開プロファイル内に存在しません", - "loc.messages.InvalidConnectionType": "無効なサービス接続の種類", - "loc.messages.InvalidImageSourceType": "無効な画像ソースの種類", - "loc.messages.InvalidPublishProfile": "公開プロファイルのファイルが無効です。", - "loc.messages.ASE_SSLIssueRecommendation": "App Service で証明書を使用するには、証明書が信頼された証明機関によって署名されている必要があります。Web アプリで証明書の検証エラーが出る場合は、自己署名証明書を使用している可能性があり、それを解決するには、VSTS_ARM_REST_IGNORE_SSL_ERRORS という名前の変数の値をビルド定義またはリリース パイプラインで true に設定する必要があります。", - "loc.messages.ZipDeployLogsURL": "Zip 配置のログは、%s で確認できます", - "loc.messages.DeployLogsURL": "配置ログは %s で確認できます", - "loc.messages.AppServiceApplicationURL": "App Service Application URL: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "App Service で証明書を使用するには、証明書が信頼された証明機関によって署名されている必要があります。Web アプリで証明書の検証エラーが出る場合は、自己署名証明書を使用している可能性があります。これを解決するには、Web 配置オプションの追加引数に -allowUntrusted を渡す必要があります。", - "loc.messages.FailedToGetResourceID": "リソースの種類 '%s'、リソース名 '%s' のリソース ID を取得できませんでした。エラー: %s", - "loc.messages.JarPathNotPresent": "Java jar パスが存在しません", - "loc.messages.FailedToUpdateApplicationInsightsResource": "Application Insights '%s' リソースを更新できませんでした。エラー: %s", - "loc.messages.RunFromZipPreventsFileInUseError": "Web 配置から Run From Package に移動します。これは、FILE_IN_USE エラーを回避するのに役立ちます。Run From Package では、msBuild パッケージの種類はサポートされていません。この配置方法を使用するには、パッケージ形式を変更してください。", - "loc.messages.MSDeployNotSupportTokenAuth": "App Service は基本認証を使用しないように構成されています。これには、バージョン 7.1.7225 以降の Web 配置 msdeploy.exe が必要です。更新されたバージョンの msdeploy.exe を含む Visual Studio のバージョンが必要です。詳細については、https://aka.ms/azdo-webapp-msdeploy を参照してください。" +{ + "loc.friendlyName": "Azure App Service デプロイ", + "loc.helpMarkDown": "[このタスクの詳細を表示](https://aka.ms/azurermwebdeployreadme)", + "loc.description": "Docker、Java、.NET、.NET Core、Node.js、PHP、Python、Ruby を使用して、Web、モバイル、API アプリを Azure App Service にデプロイします", + "loc.instanceNameFormat": "Azure App Service の配置: $(WebAppName)", + "loc.releaseNotes": "バージョン 4.* での変更点
Zip Deploy、Run From Package、War Deploy のサポート [詳細はこちら](https://aka.ms/appServiceDeploymentMethods)
App Service Environment のサポート
タスクによってサポートされる複数のアプリ サービス タイプを見つけるための、UI の向上
推奨されるデプロイ方法は、wwwroot フォルダー内のファイルが読み取り専用になる Run From Package です。
詳細については、[こちら](https://aka.ms/azurermwebdeployreadme)をクリックしてください。", + "loc.group.displayName.FileTransformsAndVariableSubstitution": "ファイルの変換と変数の置換のオプション", + "loc.group.displayName.AdditionalDeploymentOptions": "追加の配置オプション", + "loc.group.displayName.PostDeploymentAction": "配置後アクション", + "loc.group.displayName.ApplicationAndConfigurationSettings": "アプリケーションと構成の設定", + "loc.input.label.ConnectionType": "接続の種類", + "loc.input.help.ConnectionType": "Web アプリの配置に使用するサービス接続の種類を選択してください。
Visual Studio で作成された公開プロファイルを使用するには、[公開プロファイル] を選択します。[詳細情報](https://aka.ms/vsPublishProfile)。", + "loc.input.label.ConnectedServiceName": "Azure サブスクリプション", + "loc.input.help.ConnectedServiceName": "デプロイ用の Azure Resource Manager サブスクリプションを選択します。", + "loc.input.label.PublishProfilePath": "プロファイルのパスの公開", + "loc.input.help.PublishProfilePath": "Visual Studio から作成された公開プロファイルのパス", + "loc.input.label.PublishProfilePassword": "プロファイルのパスワードの公開", + "loc.input.help.PublishProfilePassword": "パスワードは秘密の変数に保管し、ここではその変数を使用することをお勧めします。例: $(Password)。", + "loc.input.label.WebAppKind": "App Service の種類", + "loc.input.help.WebAppKind": "Web App on Windows、Web App on Linux、Web App for Containers、関数アプリ、Linux 上の 関数アプリ、コンテナー向け 関数アプリ、モバイル アプリから選択します。", + "loc.input.label.WebAppName": "App Service の名前", + "loc.input.help.WebAppName": "既存の Azure App Service の名前を入力するか、選択します。選択するアプリの種類に基づく App Service のみが一覧表示されます。", + "loc.input.label.DeployToSlotOrASEFlag": "スロットまたは App Service Environment に配置する", + "loc.input.help.DeployToSlotOrASEFlag": "既存の配置スロットまたは Azure App Service Environment に配置するためのオプションを選択します。
どちらのターゲットでも、タスクにはリソース グループ名が必要です。
配置ターゲットがスロットの場合、配置は既定で運用スロットに実施されます。他の既存のスロット名を指定することもできます。
配置ターゲットが Azure App Service Environment の場合、スロット名を 'production' のままにして、リソース グループ名だけを指定します。", + "loc.input.label.ResourceGroupName": "リソース グループ", + "loc.input.help.ResourceGroupName": "配置ターゲットが配置スロットまたは App Service Environment の場合、リソース グループ名が必要です。
上記で指定された Azure App Service を含む Azure リソース グループを入力するか選択します。", + "loc.input.label.SlotName": "スロット", + "loc.input.help.SlotName": "運用スロット以外の既存のスロットを入力または選択してください。", + "loc.input.label.DockerNamespace": "レジストリまたは名前空間", + "loc.input.help.DockerNamespace": "特定のレジストリまたは名前空間をグローバルに識別する一意の最上位ドメイン名です。
メモ: 完全修飾イメージ名の形式は '`<レジストリまたは名前空間`>/`<リポジトリ`>:`<タグ`>' です。例: 'myregistry.azurecr.io/nginx:latest'。", + "loc.input.label.DockerRepository": "イメージ", + "loc.input.help.DockerRepository": "コンテナー イメージが格納されるリポジトリの名前です。
メモ: 完全修飾イメージ名の形式は '`<レジストリまたは名前空間`>/`<リポジトリ`>:`<タグ`>' です。例: 'myregistry.azurecr.io/nginx:latest'。", + "loc.input.label.DockerImageTag": "タグ", + "loc.input.help.DockerImageTag": "タグは省略可能です。これは、レジストリで Docker イメージにバージョンを付けるために使う機構です。
メモ: 完全修飾イメージ名の形式は '`/`:`' です。例: 'myregistry.azurecr.io/nginx:latest'。", + "loc.input.label.VirtualApplication": "仮想アプリケーション", + "loc.input.help.VirtualApplication": "Azure Portal に構成された仮想アプリケーションの名前を指定します。App Service ルートに配置する場合には、このオプションは不要です。", + "loc.input.label.Package": "パッケージまたはフォルダー", + "loc.input.help.Package": "MSBuild で生成されたアプリ サービスのコンテンツが入ったパッケージまたはフォルダー、あるいは圧縮された zip または war ファイルへのファイル パス。
変数 ([ビルド](https://docs.microsoft.com/vsts/pipelines/build/variables) |[リリース](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables))、ワイルドカードを使用できます。
たとえば、$(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip または $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war。", + "loc.input.label.RuntimeStack": "ランタイム スタック", + "loc.input.help.RuntimeStack": "フレームワークとバージョンを選択します。", + "loc.input.label.RuntimeStackFunction": "ランタイム スタック", + "loc.input.help.RuntimeStackFunction": "フレームワークとバージョンを選択します。サポートされているランタイム バージョンについては、[こちらのドキュメント](https://docs.microsoft.com/azure/azure-functions/functions-versions#languages)をご覧ください。`DOCKER|microsoft/azure-functions-*` などの前の値は非推奨であるため、ドロップダウンから新しい値をお使いください。", + "loc.input.label.StartupCommand": "スタートアップ コマンド ", + "loc.input.help.StartupCommand": "スタートアップ コマンドを入力してください。例:
dotnet exec filename.dll
dotnet filename.dll", + "loc.input.label.ScriptType": "配置スクリプトの種類", + "loc.input.help.ScriptType": "タスクで配置が正常に完了したときに Azure App Service 上で実行されるスクリプトを提供して、配置をカスタマイズします。たとえば、Node、PHP、Python アプリケーション用のパッケージを復元します。[詳細](https://go.microsoft.com/fwlink/?linkid=843471)。", + "loc.input.label.InlineScript": "インライン スクリプト", + "loc.input.label.ScriptPath": "配置スクリプトのパス", + "loc.input.label.WebConfigParameters": "Python、Node.js、Go、Java アプリ向けの web.config パラメーターを生成する", + "loc.input.help.WebConfigParameters": "アプリケーションに web.config がない場合は、標準の web.config が生成され、Azure App Service に配置されます。web.config 内の値は編集可能で、アプリケーション フレームワークに基づいて変えることができます。たとえば、node.js アプリケーションの場合、スタートアップ ファイルと iis_node モジュールの値を web.config 内に設定します。この編集機能は、生成される web.config のためにのみ使用できます。[詳細情報](https://go.microsoft.com/fwlink/?linkid=843469)。", + "loc.input.label.AppSettings": "アプリ設定", + "loc.input.help.AppSettings": "構文 -key value の後に続く Web App アプリケーションの設定を編集します。スペースが含まれる値は二重引用符で囲む必要があります。
: -Port 5000 -RequestTimeout 5000
-WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.ConfigurationSettings": "構成設定", + "loc.input.help.ConfigurationSettings": "構文 -key value の後に続く Web App 構成の設定を編集します。スペースが含まれる値は、二重引用符で囲む必要があります。
例: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.UseWebDeploy": "配置方法を選択する", + "loc.input.help.UseWebDeploy": "チェック ボックスをオフにすると、アプリの種類、パッケージ形式、その他のパラメーターに基づいて最適な配置方法が自動的に検出されます。
サポートされる配置方法を確認して、アプリの配置に使用する方法を選択するには、オプションを選択してください。", + "loc.input.label.DeploymentType": "配置方法", + "loc.input.help.DeploymentType": "アプリの配置方法を選択します。", + "loc.input.label.TakeAppOfflineFlag": "アプリをオフラインにする", + "loc.input.help.TakeAppOfflineFlag": "Azure App Service をオフラインにする場合、このオプションを選択します。オフラインにするには、同期操作を開始する前に App Service のルート ディレクトリに app_offline.htm ファイルを配置します。このファイルは、同期操作が正常に完了すると削除されます。", + "loc.input.label.SetParametersFile": "SetParameters ファイル", + "loc.input.help.SetParametersFile": "省略可能: 使用する SetParameters.xml ファイルの場所。", + "loc.input.label.RemoveAdditionalFilesFlag": "ターゲットで追加ファイルを削除する", + "loc.input.help.RemoveAdditionalFilesFlag": "App Service パッケージまたはフォルダー内に一致するファイルがない Azure App Service 上のファイルを削除する場合、このオプションを選択します。

注: これにより、この Azure App Service にインストールされたあらゆる拡張機能に関連するファイルも全部削除されます。これを避けるには、[App_Data フォルダーのファイルを除外する] チェックボックスを選択します。", + "loc.input.label.ExcludeFilesFromAppDataFlag": "App_Data フォルダーのファイルを除外する", + "loc.input.help.ExcludeFilesFromAppDataFlag": "App_Data フォルダー内のファイルが Azure App Service に配置されないようにする場合、または Azure App Service から削除されないようにする場合、このオプションを選択します。", + "loc.input.label.AdditionalArguments": "追加引数", + "loc.input.help.AdditionalArguments": "構文 -key:value に続くその他の Web 配置の引数。
これらの引数は、Azure App Service を配置するときに適用されます。例: -disableLink:AppPoolExtension -disableLink:ContentExtension。
Web 配置操作の設定に関するその他の例については、[ここ](https://go.microsoft.com/fwlink/?linkid=838471) を参照してください。", + "loc.input.label.RenameFilesFlag": "ロックされたファイルの名前を変更する", + "loc.input.help.RenameFilesFlag": "Azure App Service のアプリケーション設定で msdeploy フラグ FLAGMSDEPLOY_RENAME_LOCKED_FILES=1 を有効にするには、このオプションを選択します。このオプションを設定すると、アプリの配置中にロックされたファイルの名前を MSDeploy で変更できるようになります", + "loc.input.label.XmlTransformation": "XML 変換", + "loc.input.help.XmlTransformation": "`*.config ファイル` 上の `*.Release.config` と `*..config` に対する構成変換が実行されます。
構成変換は変数置換の前に実行されます。
XML 変換は、Windows プラットフォームの場合のみサポートされます。", + "loc.input.label.XmlVariableSubstitution": "XML 変数置換", + "loc.input.help.XmlVariableSubstitution": "ビルド パイプラインまたはリリース パイプラインで定義された変数は、任意の構成ファイルと parameters.xml の appSettings、applicationSettings、connectionStrings セクションの 'key' または 'name' エントリと照合されます。変数置換は config 変換の後に実行されます。

注: リリース パイプラインと環境内で同じ変数が定義されている場合、環境変数はリリース パイプライン変数よりも優先されます。
", + "loc.input.label.JSONFiles": "JSON 変数置換", + "loc.input.help.JSONFiles": "JSON ファイルの行区切り一覧を新しく提供して、変数値を置換します。ルート フォルダーの相対ファイル名を提供します。
入れ子または階層の JSON 変数を置換するには、JSONPath 式を使用して指定します。

たとえば、下のサンプル内の ‘ConnectionString’ 値を置き換えるには、ビルドまたはリリース パイプライン (またはリリース パイプラインの環境) 内で変数を ‘Data.DefaultConnection.ConnectionString’ として定義する必要があります。
{
  \"Data\": {
    \"DefaultConnection\": {
      \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
    }
  }
}
変数置換は構成変換の後に実行されます。

メモ: 置換では、パイプライン変数は除外されます。", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "無効な App Service パッケージまたはフォルダー パスが指定されました: %s", + "loc.messages.SetParamFilenotfound0": "Set パラメーター ファイルが見つかりません: %s", + "loc.messages.XDTTransformationsappliedsuccessfully": "XML 変換が正常に適用されました", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Azure App Service のサービス接続の詳細を取得しました: '%s'", + "loc.messages.ErrorNoSuchDeployingMethodExists": "エラー: そのような配置方法はありません", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Azure App Service のサービス接続の詳細を取得できません: %s。状態コード: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "Azure Resource のサービス接続の詳細を取得できません: '%s'。状態コード: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "配置履歴が %s で正常に更新されました", + "loc.messages.Failedtoupdatedeploymenthistory": "配置履歴を更新できませんでした。エラー: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "警告: 配置状態を更新できません: この Web サイトでは SCM エンドポイントが有効になっていません", + "loc.messages.Unabletoretrievewebconfigdetails": "App Service の構成の詳細を取得できません。状態コード: '%s'", + "loc.messages.Unabletoretrievewebappsettings": "App Service のアプリケーションの設定を取得できません。[状態コード: '%s'、エラー メッセージ: '%s']", + "loc.messages.Unabletoupdatewebappsettings": "App Service のアプリケーションの設定を更新できません。状態コード: '%s'", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "配置の状態を更新できません: 一意の配置 ID を取得できません", + "loc.messages.PackageDeploymentSuccess": "Web パッケージを App Service に正常に配置できました。", + "loc.messages.PackageDeploymentFailed": "Web パッケージを App Service に配置できませんでした。", + "loc.messages.Runningcommand": "コマンドを実行しています: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Web パッケージ: %s を仮想パス (物理パス) へ配置しています: %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "kudu サービスにより、パッケージ %s が %s に配置されました", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Kudu サービスを使用して App Service パッケージをデプロイできませんでした: %s", + "loc.messages.Unabletodeploywebappresponsecode": "エラー コードにより、App Service を配置できません: %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "MSDeploy が生成したパッケージは Windows プラットフォームでのみサポートされます。", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "MSDeploy のサポートされていないバージョン: %s がインストールされています。バージョンは 3 以降である必要があります", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "コンピューター上のレジストリから、MS Deploy の場所を特定できません (エラー: %s)", + "loc.messages.Nopackagefoundwithspecifiedpattern": "指定されたパターン %s のパッケージが見つかりませんでした
タスクに指定されているパッケージがビルドまたは前のステージで成果物として公開されており、現在のジョブにダウンロードされているかどうかをご確認ください。", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "指定したパターンと一致するパッケージが複数あります: %s。検索パターンを絞り込んでください。", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "[アプリケーションをオフラインにする] オプションを選択して、もう一度 App Service を配置してください。", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "[ロックされたファイルの名前を変更する] オプションを選択して、もう一度 App Service を配置してください。", + "loc.messages.NOJSONfilematchedwithspecificpattern": "指定のパターンと一致する JSON ファイルはありません: %s。", + "loc.messages.Configfiledoesntexists": "構成ファイル %s がありません。", + "loc.messages.Failedtowritetoconfigfilewitherror": "構成ファイル %s への書き込みに失敗しました。エラー: %s", + "loc.messages.AppOfflineModeenabled": "アプリのオフライン モードが有効です。", + "loc.messages.Failedtoenableappofflinemode": "アプリのオフライン モードを有効にできませんでした。状態コード: %s (%s)", + "loc.messages.AppOflineModedisabled": "アプリのオフライン モードが無効です。", + "loc.messages.FailedtodisableAppOfflineMode": "アプリのオフライン モードを無効にできませんでした。状態コード: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "非 Windows プラットフォームでは XML 変換を実行できません。", + "loc.messages.XdtTransformationErrorWhileTransforming": "%s の %s による変換中に XML 変換エラーが発生しました。", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Web 配置オプションによる公開は、Windows エージェントを使用している場合のみサポートされます", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "zip 配置オプションによる公開は、msBuild パッケージの種類ではサポートされていません。", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "zip 配置オプションによる公開は、仮想アプリケーションではサポートされていません。", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "zip 配置または RunFromZip オプションによる公開は、war ファイルの配置をサポートしていません。", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "フォルダーが ReadOnly のため、RunFromZip による公開は、wwwroot に変更を加える場合は配置後スクリプトをサポートしない可能性があります。", + "loc.messages.ResourceDoesntExist": "リソース '%s' がありません。リソースは配置前に存在している必要があります。", + "loc.messages.EncodeNotSupported": "ファイル %s のファイル エンコードが %s として検出されました。ファイル エンコード %s では変数置換はサポートされていません。サポートされているエンコードは UTF-8 と UTF-16 LE です。", + "loc.messages.UnknownFileEncodeError": "ファイル %s (typeCode: %s) のエンコードを検出できません。サポートされているエンコードは UTF-8 および UTF-16 LE です。", + "loc.messages.ShortFileBufferError": "ファイル バッファーが短すぎてエンコードの種類を検出できません: %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "App Service 構成の詳細を更新できませんでした。エラー: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "App Service 構成の詳細が正常に更新されました", + "loc.messages.RequestedURLforkuduphysicalpath": "Kudu 物理パスに関して URL が要求されました: %s", + "loc.messages.Physicalpathalreadyexists": "物理パス '%s' は既に存在しています", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Kudu 物理パスが正常に作成されました: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "Kudu 物理パスを作成することができませんでした。エラー: %s", + "loc.messages.FailedtocheckphysicalPath": "Kudu 物理パスを確認できませんでした。エラー コード: %s", + "loc.messages.VirtualApplicationDoesNotExist": "仮想アプリケーションがありません: %s", + "loc.messages.JSONParseError": "JSON ファイルを解析できません: %s。エラー: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 変数置換が正常に適用されました。", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML 変数の置換が正常に適用されました。", + "loc.messages.failedtoUploadFileToKudu": "ファイル %s を Kudu (%s) にアップロードできません。状態コード: %s", + "loc.messages.failedtoUploadFileToKuduError": "ファイル %s を Kudu (%s) にアップロードできません。エラー: %s", + "loc.messages.ExecuteScriptOnKudu": "指定されたスクリプトを Kudu サービス上で実行しています。", + "loc.messages.FailedToRunScriptOnKuduError": "スクリプトを Kudu サービス上で実行できません。エラー: %s", + "loc.messages.FailedToRunScriptOnKudu": "スクリプトを Kudu (%s) 上で実行できません。状態コード: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "スクリプトを Kudu 上で正常に実行できました。", + "loc.messages.ScriptExecutionOnKuduFailed": "実行したスクリプトからリターン コードとして '%s' が返されました。エラー: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "ファイル %s を Kudu (%s) から削除できません。状態コード: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "ファイル %s を Kudu (%s) から削除できません。エラー: %s", + "loc.messages.ScriptFileNotFound": "スクリプト ファイル '%s' が見つかりません。", + "loc.messages.InvalidScriptFile": "無効なスクリプト ファイル '%s' が指定されました。有効な拡張子は、Windows の場合は .bat と .cmd、Linux の場合は .sh です", + "loc.messages.RetryForTimeoutIssue": "タイムアウトの問題でスクリプトを実行できませんでした。もう一度お試しください。", + "loc.messages.stdoutFromScript": "スクリプトからの標準出力: ", + "loc.messages.stderrFromScript": "スクリプトからの標準エラー出力: ", + "loc.messages.WebConfigAlreadyExists": "web.config ファイルは既に存在します。生成しません。", + "loc.messages.SuccessfullyGeneratedWebConfig": "web.config ファイルを正常に生成できました", + "loc.messages.FailedToGenerateWebConfig": "web.config を生成できませんでした。%s", + "loc.messages.FailedToGetKuduFileContent": "ファイルの内容を取得できません: %s。状態コード: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "ファイルの内容を取得できません: %s。エラー: %s", + "loc.messages.ScriptStatusTimeout": "タイムアウトのため、スクリプトの状態をフェッチできません。", + "loc.messages.PollingForFileTimeOut": "タイムアウトのため、スクリプトの状態をフェッチできません。タイムアウト制限を延長するには、'appservicedeploy.retrytimeout' 変数を必要な時間 (分) に設定します。", + "loc.messages.InvalidPollOption": "指定されたポーリング オプションが無効です: %s。", + "loc.messages.MissingAppTypeWebConfigParameters": "属性 '-appType' が Web.config パラメーターにありません。'-appType' に対して有効な値は、'python_Bottle'、'python_Django'、'python_Flask'、'node'、'Go' です。
たとえば、Python Bottle フレームワークの場合は、'-appType python_Bottle' (sans-quotes) を指定します。", + "loc.messages.AutoDetectDjangoSettingsFailed": "DJANGO_SETTINGS_MODULE の 'settings.py' ファイル パスを検出できません。'settings.py' ファイルが存在することを確認するか、次の形式で Web.config パラメーター入力に正しいパスを指定してください: '-DJANGO_SETTINGS_MODULE .settings'", + "loc.messages.FailedToApplyTransformation": "指定されたパッケージに変換を適用することはできません。次の点をご確認ください。", + "loc.messages.FailedToApplyTransformationReason1": "1. ビルド中、MSBuild によって生成されたパッケージに対して変換が既に適用されたかどうか。適用された場合は、csproj ファイル内の各構成の タグを削除してから、リビルドします。", + "loc.messages.FailedToApplyTransformationReason2": "2. 構成ファイルと変換ファイルがパッケージ内の同じフォルダーに存在すること。", + "loc.messages.AutoParameterizationMessage": "Web.config の ConnectionString 属性は既定でパラメーター化されています。'Parameters.xml' ファイルまたは 'SetParameters.xml' ファイルによって値が配置中に上書きされるため、変換が connectionString 属性に影響を与えることはありません。自動パラメーター化は、MSBuild パッケージの生成中に /p:AutoParameterizationWebConfigConnectionStrings=False のように設定することによって無効にできます。", + "loc.messages.UnsupportedAppType": "アプリの種類 '%s' が Web.config 生成でサポートされていません。'-appType' に対して有効な値は、'python_Bottle'、'python_Django'、'python_Flask'、'node' です。", + "loc.messages.UnableToFetchAuthorityURL": "機関の URL をフェッチできません。", + "loc.messages.UnableToFetchActiveDirectory": "Active Directory リソース ID をフェッチできません。", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "ランタイム スタックとスタートアップ コマンドが正常に更新されました。", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "ランタイム スタックとスタートアップ コマンドの更新に失敗しました。エラー: %s。", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "アプリの設定が正常に更新されました。", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "アプリ設定の更新に失敗しました。エラー: %s。", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "AzureRM WebApp メタデータをフェッチできませんでした。ErrorCode: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "AzureRM WebApp メタデータを更新できません。エラー コード: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "Azure コンテナー レジストリの資格情報を取得できません。[状態コード: '%s']", + "loc.messages.UnableToReadResponseBody": "応答本文を読み取ることができません。エラー: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "WebApp 構成の詳細を更新できません。StatusCode: '%s'", + "loc.messages.AddingReleaseAnnotation": "Application Insights リソース ’%s’ のリリース コメントを追加しています", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "Application Insight にリリース コメントが正常に追加されました: %s", + "loc.messages.FailedAddingReleaseAnnotation": "リリース コメントを追加できませんでした。%s", + "loc.messages.RenameLockedFilesEnabled": "App Service で [ロックされたファイルの名前を変更する] が有効です。", + "loc.messages.FailedToEnableRenameLockedFiles": "[ロックされたファイルの名前を変更する] を有効にできませんでした。エラー: %s", + "loc.messages.WebJobsInProgressIssue": "実行状態の Web ジョブが少数あるため、配置でファイルを削除できません。[Remove additional files at destination] (同期先で追加のファイルを削除する) オプションを無効にするか、配置の前に継続ジョブを停止することができます。", + "loc.messages.FailedToFetchKuduAppSettings": "Kudu アプリ設定をフェッチできませんでした。エラー: %s", + "loc.messages.FailedToCreatePath": "Kudu からパス '%s' を作成することができませんでした。エラー: %s", + "loc.messages.FailedToDeleteFile": "Kudu からファイル '%s/%s' を削除することができませんでした。エラー: %s", + "loc.messages.FailedToDeleteFolder": "Kudu からフォルダー '%s' を削除できませんでした。エラー: %s", + "loc.messages.FailedToUploadFile": "Kudu からファイル '%s/%s' をアップロードできませんでした。エラー: %s", + "loc.messages.FailedToGetFileContent": "Kudu からファイル コンテンツ '%s/%s' を取得できませんでした。エラー: %s", + "loc.messages.FailedToListPath": "Kudu からパス '%s' の一覧を取得できませんでした。エラー: %s", + "loc.messages.RetryToDeploy": "パッケージの配置を再試行しています。", + "loc.messages.FailedToGetAppServiceDetails": "App Service '%s' の詳細をフェッチできませんでした。エラー: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "App Service '%s' の公開プロファイルをフェッチできませんでした。エラー: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "App Service '%s' のメタデータの更新に失敗しました。エラー: %s", + "loc.messages.FailedToGetAppServiceMetadata": "App Service '%s' のメタデータの取得に失敗しました。エラー: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "App Service '%s' の構成を修正できませんでした。エラー: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "App Service '%s' 構成を更新できませんでした。エラー: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "App Service '%s' 構成を取得できませんでした。エラー: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "App Service '%s' の公開資格情報をフェッチできませんでした。エラー: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "App Service '%s' アプリケーション設定を取得できませんでした。エラー: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "App Service '%s' アプリケーション設定を更新できませんでした。エラー: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "App Service 構成の設定を更新しようとしています。データ: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "App Service 構成の設定が更新されました。", + "loc.messages.UpdatingAppServiceApplicationSettings": "App Service アプリケーションの設定を更新しようとしています。データ: %s", + "loc.messages.AppServiceApplicationSettingsAlreadyPresent": "App Service アプリケーション設定は既に存在します。", + "loc.messages.AppServiceConnectionStringsAlreadyPresent": "App Service 接続文字列は既に存在します。", + "loc.messages.UpdatedAppServiceApplicationSettings": "App Service アプリケーション設定と Kudu アプリケーション設定が更新されました。", + "loc.messages.MultipleResourceGroupFoundForAppService": "App Service '%s' に複数のリソース グループが見つかりました。", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "ZIP 配置を使用したパッケージ配置に失敗しました。詳細についてはログを参照してください。", + "loc.messages.PackageDeploymentInitiated": "ZIP 配置を使用したパッケージ配置を開始しました。", + "loc.messages.WarPackageDeploymentInitiated": "WAR 配置を使用したパッケージ配置が開始しました。", + "loc.messages.FailedToGetDeploymentLogs": "配置ログを取得できませんでした。エラー: %s", + "loc.messages.GoExeNameNotPresent": "Go exe 名が存在しません", + "loc.messages.WarDeploymentRetry": "war ファイルは前回正常に展開されなかったため、展開を再試行しています。", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "マシンで TLS 1.2 プロトコル以上を使用していることを確認します。お使いのマシンで TLS を有効にする方法について詳しくは、https://aka.ms/enableTlsv2 をご確認ください。", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure 用のアクセス トークンをフェッチできませんでした。状態コード: %s、状態メッセージ: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。仮想マシンのマネージド サービス ID (MSI) を構成してください 'https://aka.ms/azure-msi-docs'。状態コード: %s、ステータス メッセージ: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。状態コード: %s、ステータス メッセージ: %s", + "loc.messages.XmlParsingFailed": "publishProfileXML ファイルを解析できません。エラー: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s] プロパティが公開プロファイル内に存在しません", + "loc.messages.InvalidConnectionType": "無効なサービス接続の種類", + "loc.messages.InvalidImageSourceType": "無効な画像ソースの種類", + "loc.messages.InvalidPublishProfile": "公開プロファイルのファイルが無効です。", + "loc.messages.ASE_SSLIssueRecommendation": "App Service で証明書を使用するには、証明書が信頼された証明機関によって署名されている必要があります。Web アプリで証明書の検証エラーが出る場合は、自己署名証明書を使用している可能性があり、それを解決するには、VSTS_ARM_REST_IGNORE_SSL_ERRORS という名前の変数の値をビルド定義またはリリース パイプラインで true に設定する必要があります。", + "loc.messages.ZipDeployLogsURL": "Zip 配置のログは、%s で確認できます", + "loc.messages.DeployLogsURL": "配置ログは %s で確認できます", + "loc.messages.AppServiceApplicationURL": "App Service Application URL: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "App Service で証明書を使用するには、証明書が信頼された証明機関によって署名されている必要があります。Web アプリで証明書の検証エラーが出る場合は、自己署名証明書を使用している可能性があります。これを解決するには、Web 配置オプションの追加引数に -allowUntrusted を渡す必要があります。", + "loc.messages.FailedToGetResourceID": "リソースの種類 '%s'、リソース名 '%s' のリソース ID を取得できませんでした。エラー: %s", + "loc.messages.JarPathNotPresent": "Java jar パスが存在しません", + "loc.messages.FailedToUpdateApplicationInsightsResource": "Application Insights '%s' リソースを更新できませんでした。エラー: %s", + "loc.messages.RunFromZipPreventsFileInUseError": "Web 配置から Run From Package に移動します。これは、FILE_IN_USE エラーを回避するのに役立ちます。Run From Package では、msBuild パッケージの種類はサポートされていません。この配置方法を使用するには、パッケージ形式を変更してください。", + "loc.messages.MSDeployNotSupportTokenAuth": "App Service は基本認証を使用しないように構成されています。これには、バージョン 7.1.7225 以降の Web 配置 msdeploy.exe が必要です。更新されたバージョンの msdeploy.exe を含む Visual Studio のバージョンが必要です。詳細については、https://aka.ms/azdo-webapp-msdeploy を参照してください。", + "loc.messages.BasicAuthNotSupported": "App Service is configured to not use basic authentication and failed to use MSDeploy token authentication." } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ko-KR/resources.resjson index 3d2d51bf6e65..9bdfd3f9f5e4 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,230 +1,231 @@ -{ - "loc.friendlyName": "Azure App Service 배포", - "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://aka.ms/azurermwebdeployreadme)", - "loc.description": "Docker, Java, .NET, .NET Core, Node.js, PHP, Python 또는 Ruby를 사용하는 웹, 모바일 또는 API 앱을 Azure App Service에 배포합니다.", - "loc.instanceNameFormat": "Azure App Service 배포: $(WebAppName)", - "loc.releaseNotes": "버전 4.*의 새로운 기능
zip 배포, 패키지에서 실행, war 배포 지원 [자세한 정보](https://aka.ms/appServiceDeploymentMethods)
App Service Environment 지원
작업에서 지원하는 다양한 App Service 유형을 검색하기 위한 향상된 UI
'패키지에서 실행'이 기본 배포 방법으로, wwwroot 폴더의 파일을 읽기 전용으로 설정
자세한 내용을 보려면 [여기](https://aka.ms/azurermwebdeployreadme)를 클릭하세요.", - "loc.group.displayName.FileTransformsAndVariableSubstitution": "파일 변환 및 변수 대체 옵션", - "loc.group.displayName.AdditionalDeploymentOptions": "추가 배포 옵션", - "loc.group.displayName.PostDeploymentAction": "배포 후 작업", - "loc.group.displayName.ApplicationAndConfigurationSettings": "응용 프로그램 및 구성 설정", - "loc.input.label.ConnectionType": "연결 형식", - "loc.input.help.ConnectionType": "웹앱을 배포하는 데 사용할 서비스 연결 형식을 선택합니다.
Visual Studio에서 만든 게시 프로필을 사용하려면 게시 프로필을 선택합니다. [자세한 정보](https://aka.ms/vsPublishProfile).", - "loc.input.label.ConnectedServiceName": "Azure 구독", - "loc.input.help.ConnectedServiceName": "배포에 대한 Azure Resource Manager 구독을 선택합니다.", - "loc.input.label.PublishProfilePath": "게시 프로필 경로", - "loc.input.help.PublishProfilePath": "Visual Studio에서 만든 게시 프로필의 경로", - "loc.input.label.PublishProfilePassword": "게시 프로필 암호", - "loc.input.help.PublishProfilePassword": "비밀 변수에 암호를 저장하고 여기서 해당 변수를 사용하는 것이 좋습니다(예: $(Password)).", - "loc.input.label.WebAppKind": "App Service 유형", - "loc.input.help.WebAppKind": "Windows의 웹앱, Web App on Linux, Web App for Containers, 함수 앱, Linux의 함수 앱, 컨테이너용 함수 앱 및 모바일 앱 중에서 선택합니다.", - "loc.input.label.WebAppName": "App Service 이름", - "loc.input.help.WebAppName": "기존 Azure App Service의 이름을 입력하거나 선택합니다. 선택한 앱 유형을 기반으로 하는 앱 서비스만 나열됩니다.", - "loc.input.label.DeployToSlotOrASEFlag": "슬롯 또는 App Service Environment에 배포", - "loc.input.help.DeployToSlotOrASEFlag": "기존 배포 슬롯 또는 Azure App Service Environment에 배포하는 옵션을 선택합니다.
두 대상 모두, 작업에 리소스 그룹 이름이 필요합니다.
배포 대상이 슬롯인 경우 기본적으로 프로덕션 슬롯에 배포가 수행됩니다. 다른 기존 슬롯 이름을 제공할 수도 있습니다.
배포 대상이 Azure App Service Environment인 경우 슬롯 이름을 '프로덕션'으로 두고 리소스 그룹 이름만 지정하세요.", - "loc.input.label.ResourceGroupName": "리소스 그룹", - "loc.input.help.ResourceGroupName": "배포 대상이 배포 슬롯 또는 App Service Environment인 경우 리소스 그룹 이름이 필요합니다.
위에서 지정한 Azure App Service를 포함하는 Azure 리소스 그룹을 입력하거나 선택합니다.", - "loc.input.label.SlotName": "슬롯", - "loc.input.help.SlotName": "프로덕션 슬롯이 아닌 기존 슬롯을 입력하거나 선택합니다.", - "loc.input.label.DockerNamespace": "레지스트리 또는 네임스페이스", - "loc.input.help.DockerNamespace": "특정 레지스트리 또는 네임스페이스의 전역적으로 고유한 최상위 도메인 이름입니다.
참고: 정규화된 이미지 이름은 '`<레지스트리 또는 네임스페이스`>/`<리포지토리`>:`<태그`>' 형식입니다. 예: 'myregistry.azurecr.io/nginx:latest'", - "loc.input.label.DockerRepository": "이미지", - "loc.input.help.DockerRepository": "컨테이너 이미지가 저장된 리포지토리의 이름입니다.
참고: 정규화된 이미지 이름은 '`<레지스트리 또는 네임스페이스`>/`<리포지토리`>:`<태그`>' 형식입니다. 예: 'myregistry.azurecr.io/nginx:latest'", - "loc.input.label.DockerImageTag": "태그", - "loc.input.help.DockerImageTag": "태그는 선택 사항입니다. 태그는 레지스트리에서 Docker 이미지에 버전을 지정하는 데 사용하는 메커니즘입니다.
참고: 정규화된 이미지 이름은 '`/`:`' 형식입니다. 예: 'myregistry.azurecr.io/nginx:latest'", - "loc.input.label.VirtualApplication": "가상 응용 프로그램", - "loc.input.help.VirtualApplication": "Azure Portal에서 구성된 가상 응용 프로그램의 이름을 지정합니다. App Service 루트에 배포할 경우 이 옵션은 필요하지 않습니다.", - "loc.input.label.Package": "패키지 또는 폴더", - "loc.input.help.Package": "패키지, MSBuild에서 생성된 App Service 콘텐츠를 포함하는 폴더 또는 압축된 zip 또는 war 파일의 파일 경로입니다.
변수([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Release](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), 와일드카드가 지원됩니다.
예: $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip 또는 $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", - "loc.input.label.RuntimeStack": "런타임 스택", - "loc.input.help.RuntimeStack": "프레임워크 및 버전을 선택합니다.", - "loc.input.label.RuntimeStackFunction": "런타임 스택", - "loc.input.help.RuntimeStackFunction": "프레임워크 및 버전을 선택합니다. 지원되는 런타임 버전은 [관련 문서](https://docs.microsoft.com/azure/azure-functions/functions-versions#languages)를 참조하세요. 'DOCKER|microsoft/azure-functions-*' 같은 이전 값은 사용되지 않습니다. 드롭다운에서 새 값을 사용하세요.", - "loc.input.label.StartupCommand": "시작 명령 ", - "loc.input.help.StartupCommand": "시작 명령을 입력합니다. 예:
dotnet exec filename.dll
dotnet filename.dll", - "loc.input.label.ScriptType": "배포 스크립트 형식", - "loc.input.help.ScriptType": "작업이 배포를 완료한 후 Azure App Service에서 실행할 스크립트를 제공하여 배포를 사용자 지정합니다. 예를 들어 Node, PHP, Python 응용 프로그램용 패키지를 복원합니다. [자세한 정보](https://go.microsoft.com/fwlink/?linkid=843471).", - "loc.input.label.InlineScript": "인라인 스크립트", - "loc.input.label.ScriptPath": "배포 스크립트 경로", - "loc.input.label.WebConfigParameters": "Python, Node.js, Go 및 Java 앱에 대한 web.config 매개 변수 생성", - "loc.input.help.WebConfigParameters": "애플리케이션에 없는 경우 표준 Web.config가 생성되어 Azure App Service에 배포됩니다. web.config의 값은 편집 가능하며, 애플리케이션 프레임워크에 따라 달라집니다. 예를 들어 node.js 애플리케이션의 경우 web.config에 시작 파일 및 iis_node 모듈 값이 포함됩니다. 이 편집 기능은 생성된 web.config에만 사용됩니다. [자세한 정보](https://go.microsoft.com/fwlink/?linkid=843469).", - "loc.input.label.AppSettings": "앱 설정", - "loc.input.help.AppSettings": "구문 -key 값 다음에 오는 웹앱 응용 프로그램 설정을 편집합니다. 공백이 포함되는 값은 큰따옴표로 묶어야 합니다.
: -Port 5000 -RequestTimeout 5000
-WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.ConfigurationSettings": "구성 설정", - "loc.input.help.ConfigurationSettings": "구문 -key 값 다음에 오는 웹앱 구성 설정을 편집합니다. 공백이 포함되는 값은 큰따옴표로 묶어야 합니다.
예 : -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.input.label.UseWebDeploy": "배포 방법 선택", - "loc.input.help.UseWebDeploy": "선택 취소하면, 앱 유형, 패키지 형식 및 기타 매개 변수를 기준으로 가장 적합한 배포 방법이 자동 검색됩니다.
지원되는 배포 방법을 표시하는 옵션을 선택하고, 앱 배포 방법을 선택합니다.", - "loc.input.label.DeploymentType": "배포 방법", - "loc.input.help.DeploymentType": "앱의 배포 방법을 선택합니다.", - "loc.input.label.TakeAppOfflineFlag": "앱을 오프라인으로 전환", - "loc.input.help.TakeAppOfflineFlag": "동기화 작업이 시작되기 전에 App Service의 루트 디렉터리에 app_offline.htm 파일을 배치하여 Azure App Service를 오프라인 상태로 전환하려면 이 옵션을 선택합니다. 이 파일은 동기화 작업이 완료된 후 제거됩니다.", - "loc.input.label.SetParametersFile": "SetParameters 파일", - "loc.input.help.SetParametersFile": "옵션: 사용할 SetParameters.xml 파일의 위치입니다.", - "loc.input.label.RemoveAdditionalFilesFlag": "대상에서 추가 파일 제거", - "loc.input.help.RemoveAdditionalFilesFlag": "App Service 패키지 또는 폴더에 일치하는 파일이 없는 Azure App Service의 파일을 삭제하는 옵션을 선택합니다.

참고: 이 경우 Azure App Service에 설치된 확장과 관련된 모든 파일도 제거됩니다. 이를 방지하려면 'App_Data 폴더에서 파일 제외' 확인란을 선택합니다. ", - "loc.input.label.ExcludeFilesFromAppDataFlag": "App_Data 폴더의 파일 제외", - "loc.input.help.ExcludeFilesFromAppDataFlag": "App_Data 폴더의 파일이 Azure App Service에 배포되거나 Azure App Service에서 삭제되지 않게 하려면 이 옵션을 선택합니다.", - "loc.input.label.AdditionalArguments": "추가 인수", - "loc.input.help.AdditionalArguments": "구문 -key:value 다음에 오는 추가 웹 배포 인수입니다.
이 인수는 Azure App Service를 배포할 때 적용됩니다. 예: -disableLink:AppPoolExtension -disableLink:ContentExtension.
웹 배포 작업 설정의 추가 예제는 [여기](https://go.microsoft.com/fwlink/?linkid=838471)를 참조하세요.", - "loc.input.label.RenameFilesFlag": "잠겨 있는 파일 이름 바꾸기", - "loc.input.help.RenameFilesFlag": "Azure App Service 응용 프로그램 설정에서 msdeploy 플래그 MSDEPLOY_RENAME_LOCKED_FILES=1을 사용하도록 설정하려면 이 옵션을 선택합니다. 이 옵션을 설정하면 msdeploy에서 앱 배포 중 잠겨 있는 파일의 이름을 바꿀 수 있습니다.", - "loc.input.label.XmlTransformation": "XML 변환", - "loc.input.help.XmlTransformation": "`*.config 파일`에서 `*.Release.config` 및 `*..config`에 대한 구성 변환이 실행됩니다.
구성 변환은 변수 대체 전에 실행됩니다.
XML 변환은 Windows 플랫폼에서만 지원됩니다.", - "loc.input.label.XmlVariableSubstitution": "XML 변수 대체", - "loc.input.help.XmlVariableSubstitution": "빌드 또는 릴리스 파이프라인에서 정의된 변수가 구성 파일 및 parameters.xml의 appSettings, applicationSettings 및 connectionStrings 섹션에 있는 'key' 또는 'name' 항목과 일치됩니다. 구성 변환 후에 변수 대체가 실행됩니다.

참고: 릴리스 파이프라인 및 환경에서 동일한 변수가 정의된 경우 환경 변수가 릴리스 파이프라인 변수를 대체합니다.
", - "loc.input.label.JSONFiles": "JSON 변수 대체", - "loc.input.help.JSONFiles": "변수 값을 대체할 JSON 파일을 줄 바꿈으로 구분된 목록으로 제공합니다. 파일 이름은 루트 폴더에 상대적으로 지정해야 합니다.
중첩되거나 계층적인 JSON 변수를 대체하려면 JSONPath 식을 사용하여 지정합니다.

예를 들어 아래 샘플에서 'ConnectionString' 값을 대체하려면 빌드 또는 릴리스 파이프라인(또는 릴리스 파이프라인의 환경)에서 변수를 'Data.DefaultConnection.ConnectionString'으로 정의해야 합니다.
{
  \"Data\": {
    \"DefaultConnection\": {
      \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
    }
  }
}
변수 대체는 구성 변환 후 실행됩니다.

참고: 파이프라인 변수는 대체에서 제외됩니다.", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "잘못된 App Service 패키지 또는 폴더 경로를 제공했습니다. %s", - "loc.messages.SetParamFilenotfound0": "매개 변수 설정 파일을 찾을 수 없습니다. %s", - "loc.messages.XDTTransformationsappliedsuccessfully": "XML 변환을 적용했습니다.", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Azure App Service '%s'에 대한 서비스 연결 정보를 가져왔습니다.", - "loc.messages.ErrorNoSuchDeployingMethodExists": "오류: 해당 배포 방법이 없습니다.", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Azure App Service %s에 대한 서비스 연결 정보를 검색할 수 없습니다. 상태 코드: %s(%s)", - "loc.messages.UnabletoretrieveResourceID": "Azure 리소스 '%s'에 대한 서비스 연결 정보를 검색할 수 없습니다. 상태 코드: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "%s에서 배포 기록을 업데이트했습니다.", - "loc.messages.Failedtoupdatedeploymenthistory": "배포 기록을 업데이트하지 못했습니다. 오류: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "경고: 배포 상태를 업데이트할 수 없습니다. 이 웹 사이트에는 SCM 엔드포인트를 사용할 수 없습니다.", - "loc.messages.Unabletoretrievewebconfigdetails": "App Service 구성 정보를 검색할 수 없습니다. 상태 코드: '%s'", - "loc.messages.Unabletoretrievewebappsettings": "App Service 응용 프로그램 설정을 검색할 수 없습니다[상태 코드: '%s', 오류 메시지: '%s'].", - "loc.messages.Unabletoupdatewebappsettings": "App Service 응용 프로그램 설정을 업데이트할 수 없습니다. 상태 코드: '%s'", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "배포 상태를 업데이트할 수 없습니다. 고유한 배포 ID를 검색할 수 없습니다.", - "loc.messages.PackageDeploymentSuccess": "웹 패키지를 App Service에 배포했습니다.", - "loc.messages.PackageDeploymentFailed": "웹 패키지를 App Service에 배포하지 못했습니다.", - "loc.messages.Runningcommand": "%s 명령을 실행하고 있습니다.", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "웹 패키지 %s을(를) 가상 경로(실제 경로) %s(%s)에 배포하는 중입니다.", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Kudu 서비스를 사용하여 %s 패키지를 %s에 배포했습니다.", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Kudu 서비스를 사용하여 App Service 패키지를 배포하지 못했습니다. %s", - "loc.messages.Unabletodeploywebappresponsecode": "오류 코드로 인해 App Service를 배포할 수 없습니다. %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "MSDeploy 생성 패키지는 Windows 플랫폼에만 지원됩니다.", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "MSDeploy에 대해 지원되지 않는 설치된 버전 %s을(를) 찾았습니다. 버전은 3 이상이어야 합니다.", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "컴퓨터의 레지스트리에서 MS 배포의 위치를 찾을 수 없습니다(오류: %s).", - "loc.messages.Nopackagefoundwithspecifiedpattern": "지정된 패턴의 패키지를 찾을 수 없습니다. %s
작업에 언급된 패키지가 빌드 또는 이전 스테이지에서 아티팩트로 게시되고 현재 작업에 다운로드되는지 확인합니다.", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "지정한 패턴 %s과(와) 일치하는 패키지가 두 개 이상 있습니다. 검색 패턴을 제한하세요.", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "[응용 프로그램을 오프라인으로 만들기] 옵션을 선택하고 App Service를 다시 배포해 보세요.", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "[잠겨 있는 파일 이름 바꾸기] 옵션을 선택하고 App Service를 다시 배포해 보세요.", - "loc.messages.NOJSONfilematchedwithspecificpattern": "특정 패턴과 일치하는 JSON 파일이 없음: %s", - "loc.messages.Configfiledoesntexists": "구성 파일 %s이(가) 없습니다.", - "loc.messages.Failedtowritetoconfigfilewitherror": "구성 파일 %s에 쓰지 못했습니다(오류: %s).", - "loc.messages.AppOfflineModeenabled": "앱 오프라인 모드를 사용하도록 설정했습니다.", - "loc.messages.Failedtoenableappofflinemode": "앱 오프라인 모드를 사용하도록 설정하지 못했습니다. 상태 코드: %s(%s)", - "loc.messages.AppOflineModedisabled": "앱 오프라인 모드를 사용하지 않도록 설정했습니다.", - "loc.messages.FailedtodisableAppOfflineMode": "앱 오프라인 모드를 사용하지 않도록 설정하지 못했습니다. 상태 코드: %s(%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Windows가 아닌 플랫폼에서는 XML 변환을 수행할 수 없습니다.", - "loc.messages.XdtTransformationErrorWhileTransforming": "%s을(를) 변환(%s 사용)하는 동안 XML 변환 오류가 발생했습니다.", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "웹 배포 옵션을 사용한 게시는 Windows 에이전트를 사용할 경우에만 지원됩니다.", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "zip 배포 옵션을 사용한 게시는 msBuild 패키지 형식에 대해 지원되지 않습니다.", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "zip 배포 옵션을 사용한 게시는 가상 애플리케이션에 대해 지원되지 않습니다.", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "zip 배포 또는 RunFromZip 옵션을 사용한 게시에서는 war 파일 배포를 지원하지 않습니다.", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "폴더가 읽기 전용이므로 wwwroot를 변경하는 경우 RunFromZip을 사용한 게시에서 배포 후 스크립트를 지원하지 않을 수 있습니다.", - "loc.messages.ResourceDoesntExist": "'%s' 리소스가 없습니다. 배포 전에 리소스가 있어야 합니다.", - "loc.messages.EncodeNotSupported": "%s 파일에 대한 파일 인코딩이 %s(으)로 검색되었습니다. 파일 인코딩 %s을(를) 사용할 경우 변수 대체가 지원되지 않습니다. 지원되는 인코딩은 UTF-8 및 UTF-16 LE입니다.", - "loc.messages.UnknownFileEncodeError": "%s 파일(typeCode: %s)에 대한 인코딩을 검색할 수 없습니다. 지원되는 인코딩은 UTF-8 및 UTF-16 LE입니다.", - "loc.messages.ShortFileBufferError": "파일 버퍼가 너무 짧아서 인코딩 형식을 검색할 수 없습니다. %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "App Service 구성 정보를 업데이트하지 못했습니다. 오류: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "App Service 구성 정보를 업데이트했습니다.", - "loc.messages.RequestedURLforkuduphysicalpath": "Kudu 실제 경로의 요청된 URL: %s", - "loc.messages.Physicalpathalreadyexists": "실제 경로 '%s'이(가) 이미 있습니다.", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Kudu 실제 경로를 만들었습니다. %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "Kudu 실제 경로를 만들지 못했습니다. 오류: %s", - "loc.messages.FailedtocheckphysicalPath": "Kudu 실제 경로를 확인하지 못했습니다. 오류 코드: %s", - "loc.messages.VirtualApplicationDoesNotExist": "가상 응용 프로그램이 없습니다. %s", - "loc.messages.JSONParseError": "JSON 파일 %s을(를) 구문 분석할 수 없습니다. 오류: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 변수 대체를 적용했습니다.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML 변수 대체를 적용했습니다.", - "loc.messages.failedtoUploadFileToKudu": "%s 파일을 Kudu(%s)에 업로드할 수 없습니다. 상태 코드: %s", - "loc.messages.failedtoUploadFileToKuduError": "%s 파일을 Kudu(%s)에 업로드할 수 없습니다. 오류: %s", - "loc.messages.ExecuteScriptOnKudu": "Kudu 서비스에서 지정된 스크립트를 실행하는 중입니다.", - "loc.messages.FailedToRunScriptOnKuduError": "Kudu 서비스에서 스크립트를 실행할 수 없습니다. 오류: %s", - "loc.messages.FailedToRunScriptOnKudu": "Kudu에서 스크립트를 실행할 수 없음: %s. 상태 코드: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "Kudu에서 스크립트를 실행했습니다.", - "loc.messages.ScriptExecutionOnKuduFailed": "실행된 스크립트에서 반환 코드로 '%s'을(를) 반환했습니다. 오류: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "%s 파일을 Kudu(%s)에서 삭제할 수 없습니다. 상태 코드: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "%s 파일을 Kudu(%s)에서 삭제할 수 없습니다. 오류: %s", - "loc.messages.ScriptFileNotFound": "스크립트 파일 '%s'을(를) 찾을 수 없습니다.", - "loc.messages.InvalidScriptFile": "잘못된 스크립트 파일 '%s'이(가) 제공되었습니다. 유효한 확장명은 Windows의 경우 .bat 및 .cmd이고, Linux의 경우 .sh입니다.", - "loc.messages.RetryForTimeoutIssue": "시간 초과 문제로 스크립트 실행에 실패했습니다. 다시 시도하는 중입니다.", - "loc.messages.stdoutFromScript": "스크립트의 표준 출력: ", - "loc.messages.stderrFromScript": "스크립트의 표준 오류: ", - "loc.messages.WebConfigAlreadyExists": "web.config 파일이 이미 있습니다. 생성하지 않습니다.", - "loc.messages.SuccessfullyGeneratedWebConfig": "web.config 파일을 생성했습니다.", - "loc.messages.FailedToGenerateWebConfig": "web.config를 생성하지 못했습니다. %s", - "loc.messages.FailedToGetKuduFileContent": "파일 콘텐츠 %s을(를) 가져오지 못했습니다. 상태 코드: %s(%s)", - "loc.messages.FailedToGetKuduFileContentError": "파일 콘텐츠 %s을(를) 가져오지 못했습니다. 오류: %s", - "loc.messages.ScriptStatusTimeout": "시간 초과로 인해 스크립트 상태를 페치할 수 없습니다.", - "loc.messages.PollingForFileTimeOut": "시간 초과로 인해 스크립트 상태를 페치할 수 없습니다. 'appservicedeploy.retrytimeout' 변수를 필요한 시간(분)으로 설정하여 시간 제한을 늘릴 수 있습니다.", - "loc.messages.InvalidPollOption": "잘못된 폴링 옵션이 제공됨: %s.", - "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 매개 변수에 '-appType' 특성이 없습니다. '-appType'에 대해 유효한 값은 'python_Bottle', 'python_Django', 'python_Flask' 'node' 및 'Go'입니다.
예를 들어 Python Bottle 프레임워크의 경우 '-appType python_Bottle' (sans-quotes)입니다.", - "loc.messages.AutoDetectDjangoSettingsFailed": "DJANGO_SETTINGS_MODULE 'settings.py' 파일 경로를 검색할 수 없습니다. 'settings.py' 파일이 존재하는지 확인하거나 Web.config 매개 변수 입력에 '-DJANGO_SETTINGS_MODULE .settings' 형식으로 올바른 경로를 제공하세요.", - "loc.messages.FailedToApplyTransformation": "지정된 패키지에 변환을 적용할 수 없습니다. 다음을 확인하세요.", - "loc.messages.FailedToApplyTransformationReason1": "1. 빌드 중 생성된 MSBuild 패키지에 대해 변환이 이미 적용되었는지 여부를 확인합니다. 그런 경우 csproj 파일에서 각 구성에 대해 태그를 제거하고 다시 빌드합니다. ", - "loc.messages.FailedToApplyTransformationReason2": "2. 구성 파일 및 변환 파일이 패키지 내의 동일한 폴더에 있는지 확인합니다.", - "loc.messages.AutoParameterizationMessage": "Web.config의 ConnectionString 특성은 기본적으로 매개 변수가 있습니다. 'Parameters.xml' 또는 'SetParameters.xml' 파일로 배포 중 값이 재정의되므로 변환은 connectionString 특성에 아무런 영향을 미치지 않습니다. MSBuild 패키지 생성 중 p:AutoParameterizationWebConfigConnectionStrings=False를 설정하여 자동 매개 변수화를 사용하지 않도록 설정할 수 있습니다.", - "loc.messages.UnsupportedAppType": "Web.config 생성에서 '%s' 앱 형식이 지원되지 않습니다. '-appType'에 대해 유효한 값은 'python_Bottle', 'python_Django', 'python_Flask' 및 'node'입니다.", - "loc.messages.UnableToFetchAuthorityURL": "기관 URL을 페치할 수 없습니다.", - "loc.messages.UnableToFetchActiveDirectory": "Active Directory 리소스 ID를 페치할 수 없습니다.", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "런타임 스택 및 시작 명령을 업데이트했습니다.", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "런타임 스택 및 시작 명령을 업데이트하지 못했습니다. 오류: %s.", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "앱 설정을 업데이트했습니다.", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "앱 설정을 업데이트하지 못했습니다. 오류: %s.", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "AzureRM WebApp 메타데이터를 페치하지 못했습니다. 오류 코드: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "AzureRM WebApp 메타데이터를 업데이트할 수 없습니다. 오류 코드: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "Azure Container Registry 자격 증명을 검색할 수 없습니다.[상태 코드: '%s']", - "loc.messages.UnableToReadResponseBody": "응답 본문을 읽을 수 없습니다. 오류: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "WebApp 구성 정보를 업데이트할 수 없습니다. 상태 코드: '%s'", - "loc.messages.AddingReleaseAnnotation": "Application Insights 리소스 '%s'에 대한 릴리스 주석을 추가하는 중", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "Application Insight에 릴리스 주석 추가함: %s", - "loc.messages.FailedAddingReleaseAnnotation": "릴리스 주석을 추가하지 못했습니다. %s", - "loc.messages.RenameLockedFilesEnabled": "App Service에 대해 잠긴 파일 이름 바꾸기를 사용할 수 있습니다.", - "loc.messages.FailedToEnableRenameLockedFiles": "잠긴 파일 이름 바꾸기를 사용하도록 설정하지 못했습니다. 오류: %s", - "loc.messages.WebJobsInProgressIssue": "실행 상태의 WebJobs가 거의 없으므로 배포에서 파일을 제거할 수 없습니다. 배포 전에 연속 작업을 중지하거나 '대상에서 추가 파일 제거' 옵션을 사용하지 않을 수 있습니다.", - "loc.messages.FailedToFetchKuduAppSettings": "Kudu 앱 설정을 페치하지 못했습니다. 오류: %s", - "loc.messages.FailedToCreatePath": "Kudu에서 '%s' 경로를 만들지 못했습니다. 오류: %s", - "loc.messages.FailedToDeleteFile": "Kudu에서 '%s/%s' 파일을 삭제하지 못했습니다. 오류: %s", - "loc.messages.FailedToDeleteFolder": "Kudu에서 '%s' 폴더를 삭제하지 못했습니다. 오류: %s", - "loc.messages.FailedToUploadFile": "Kudu에서 '%s/%s' 파일을 업로드하지 못했습니다. 오류: %s", - "loc.messages.FailedToGetFileContent": "Kudu에서 파일 콘텐츠 '%s/%s'을(를) 가져오지 못했습니다. 오류: %s", - "loc.messages.FailedToListPath": "Kudu에서 '%s' 경로를 나열하지 못했습니다. 오류: %s", - "loc.messages.RetryToDeploy": "패키지 배포를 다시 시도하는 중입니다.", - "loc.messages.FailedToGetAppServiceDetails": "App Service '%s' 정보를 페치하지 못했습니다. 오류: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "App Service '%s' 게시 프로필을 페치하지 못했습니다. 오류: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "App Service '%s' 메타데이터를 업데이트하지 못했습니다. 오류: %s", - "loc.messages.FailedToGetAppServiceMetadata": "App Service '%s' 메타데이터를 가져오지 못했습니다. 오류: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "App Service '%s' 구성을 패치하지 못했습니다. 오류: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "App Service '%s' 구성을 업데이트하지 못했습니다. 오류: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "App Service '%s' 구성을 가져오지 못했습니다. 오류: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "App Service '%s' 게시 자격 증명을 페치하지 못했습니다. 오류: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "App Service '%s' 애플리케이션 설정을 가져오지 못했습니다. 오류: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "App Service '%s' 애플리케이션 설정을 업데이트하지 못했습니다. 오류: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "App Service 구성 설정을 업데이트하는 중입니다. 데이터: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "App Service 구성 설정을 업데이트했습니다.", - "loc.messages.UpdatingAppServiceApplicationSettings": "App Service 애플리케이션 설정을 업데이트하는 중입니다. 데이터: %s", - "loc.messages.AppServiceApplicationSettingsAlreadyPresent": "App Service 애플리케이션 설정이 이미 있습니다.", - "loc.messages.AppServiceConnectionStringsAlreadyPresent": "App Service 연결 문자열이 이미 있습니다.", - "loc.messages.UpdatedAppServiceApplicationSettings": "App Service 응용 프로그램 설정 및 Kudu 응용 프로그램 설정을 업데이트했습니다.", - "loc.messages.MultipleResourceGroupFoundForAppService": "App Service '%s'에 대한 리소스 그룹이 여러 개 있습니다.", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "ZIP 배포를 사용한 패키지 배포에 실패했습니다. 자세한 내용은 로그를 참조하세요.", - "loc.messages.PackageDeploymentInitiated": "ZIP 배포를 사용한 패키지 배포가 시작되었습니다.", - "loc.messages.WarPackageDeploymentInitiated": "WAR 배포를 사용한 패키지 배포가 시작되었습니다.", - "loc.messages.FailedToGetDeploymentLogs": "배포 로그를 가져오지 못했습니다. 오류: %s", - "loc.messages.GoExeNameNotPresent": "Go exe 이름이 없습니다.", - "loc.messages.WarDeploymentRetry": "이전에 war 파일이 확장되지 않았으므로 war 파일 배포를 다시 시도합니다.", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "머신에서 TLS 1.2 프로토콜 이상을 사용 중인지 확인하세요. 머신에서 TLS를 사용하도록 설정하는 방법에 대해 자세히 알아보려면 https://aka.ms/enableTlsv2를 참조하세요.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 가상 머신에 대한 MSI(관리 서비스 ID)를 구성하세요('https://aka.ms/azure-msi-docs'). 상태 코드: %s, 상태 메시지: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", - "loc.messages.XmlParsingFailed": "publishProfileXML 파일을 구문 분석할 수 없습니다. 오류: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s] 속성이 게시 프로필에 없습니다.", - "loc.messages.InvalidConnectionType": "잘못된 서비스 연결 형식", - "loc.messages.InvalidImageSourceType": "잘못된 이미지 소스 유형", - "loc.messages.InvalidPublishProfile": "게시 프로필 파일이 잘못되었습니다.", - "loc.messages.ASE_SSLIssueRecommendation": "App Service에서 인증서를 사용하려면 신뢰할 수 있는 인증 기관에서 인증서에 서명해야 합니다. 웹앱에서 인증서 유효성 검사 오류가 발생하는 경우, 자체 서명된 인증서를 사용하는 중일 수 있으며 오류를 해결하려면 이름이 VSTS_ARM_REST_IGNORE_SSL_ERRORS인 변수를 빌드 또는 릴리스 파이프라인에서 true 값으로 설정해야 합니다.", - "loc.messages.ZipDeployLogsURL": "zip 배포 로그는 %s에서 볼 수 있습니다.", - "loc.messages.DeployLogsURL": "배포 로그는 %s에서 볼 수 있습니다.", - "loc.messages.AppServiceApplicationURL": "App Service 애플리케이션 URL: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "App Service에서 인증서를 사용하려면 신뢰할 수 있는 인증 기관에서 인증서에 서명해야 합니다. 웹앱에서 인증서 유효성 검사 오류가 발생하는 경우 자체 서명된 인증서를 사용하는 것 같으며, 오류를 해결하려면 웹 배포 옵션의 추가 인수에 -allowUntrusted를 전달해야 합니다.", - "loc.messages.FailedToGetResourceID": "리소스 종류 '%s' 및 리소스 이름 '%s'의 리소스 ID를 가져오지 못했습니다. 오류: %s", - "loc.messages.JarPathNotPresent": "Java jar 경로가 없습니다.", - "loc.messages.FailedToUpdateApplicationInsightsResource": "Application Insights '%s' 리소스를 업데이트하지 못했습니다. 오류: %s", - "loc.messages.RunFromZipPreventsFileInUseError": "'웹 배포'에서 FILE_IN_USE 오류 방지에 도움이 되는 '패키지에서 실행'으로 전환하세요. '패키지에서 실행'은 msBuild 패키지 형식을 지원하지 않습니다. 이 배포 방법을 사용하려면 패키지 형식을 변경하세요.", - "loc.messages.MSDeployNotSupportTokenAuth": "App Service가 기본 인증을 사용하지 않도록 구성되어 있습니다. 이를 위해서는 웹 배포 msdeploy.exe 버전 7.1.7225 이상이 필요합니다. 업데이트된 버전의 msdeploy.exe를 포함하는 Visual Studio 버전이 필요합니다. 자세한 내용은 https://aka.ms/azdo-webapp-msdeploy를 참조하세요." +{ + "loc.friendlyName": "Azure App Service 배포", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://aka.ms/azurermwebdeployreadme)", + "loc.description": "Docker, Java, .NET, .NET Core, Node.js, PHP, Python 또는 Ruby를 사용하는 웹, 모바일 또는 API 앱을 Azure App Service에 배포합니다.", + "loc.instanceNameFormat": "Azure App Service 배포: $(WebAppName)", + "loc.releaseNotes": "버전 4.*의 새로운 기능
zip 배포, 패키지에서 실행, war 배포 지원 [자세한 정보](https://aka.ms/appServiceDeploymentMethods)
App Service Environment 지원
작업에서 지원하는 다양한 App Service 유형을 검색하기 위한 향상된 UI
'패키지에서 실행'이 기본 배포 방법으로, wwwroot 폴더의 파일을 읽기 전용으로 설정
자세한 내용을 보려면 [여기](https://aka.ms/azurermwebdeployreadme)를 클릭하세요.", + "loc.group.displayName.FileTransformsAndVariableSubstitution": "파일 변환 및 변수 대체 옵션", + "loc.group.displayName.AdditionalDeploymentOptions": "추가 배포 옵션", + "loc.group.displayName.PostDeploymentAction": "배포 후 작업", + "loc.group.displayName.ApplicationAndConfigurationSettings": "응용 프로그램 및 구성 설정", + "loc.input.label.ConnectionType": "연결 형식", + "loc.input.help.ConnectionType": "웹앱을 배포하는 데 사용할 서비스 연결 형식을 선택합니다.
Visual Studio에서 만든 게시 프로필을 사용하려면 게시 프로필을 선택합니다. [자세한 정보](https://aka.ms/vsPublishProfile).", + "loc.input.label.ConnectedServiceName": "Azure 구독", + "loc.input.help.ConnectedServiceName": "배포에 대한 Azure Resource Manager 구독을 선택합니다.", + "loc.input.label.PublishProfilePath": "게시 프로필 경로", + "loc.input.help.PublishProfilePath": "Visual Studio에서 만든 게시 프로필의 경로", + "loc.input.label.PublishProfilePassword": "게시 프로필 암호", + "loc.input.help.PublishProfilePassword": "비밀 변수에 암호를 저장하고 여기서 해당 변수를 사용하는 것이 좋습니다(예: $(Password)).", + "loc.input.label.WebAppKind": "App Service 유형", + "loc.input.help.WebAppKind": "Windows의 웹앱, Web App on Linux, Web App for Containers, 함수 앱, Linux의 함수 앱, 컨테이너용 함수 앱 및 모바일 앱 중에서 선택합니다.", + "loc.input.label.WebAppName": "App Service 이름", + "loc.input.help.WebAppName": "기존 Azure App Service의 이름을 입력하거나 선택합니다. 선택한 앱 유형을 기반으로 하는 앱 서비스만 나열됩니다.", + "loc.input.label.DeployToSlotOrASEFlag": "슬롯 또는 App Service Environment에 배포", + "loc.input.help.DeployToSlotOrASEFlag": "기존 배포 슬롯 또는 Azure App Service Environment에 배포하는 옵션을 선택합니다.
두 대상 모두, 작업에 리소스 그룹 이름이 필요합니다.
배포 대상이 슬롯인 경우 기본적으로 프로덕션 슬롯에 배포가 수행됩니다. 다른 기존 슬롯 이름을 제공할 수도 있습니다.
배포 대상이 Azure App Service Environment인 경우 슬롯 이름을 '프로덕션'으로 두고 리소스 그룹 이름만 지정하세요.", + "loc.input.label.ResourceGroupName": "리소스 그룹", + "loc.input.help.ResourceGroupName": "배포 대상이 배포 슬롯 또는 App Service Environment인 경우 리소스 그룹 이름이 필요합니다.
위에서 지정한 Azure App Service를 포함하는 Azure 리소스 그룹을 입력하거나 선택합니다.", + "loc.input.label.SlotName": "슬롯", + "loc.input.help.SlotName": "프로덕션 슬롯이 아닌 기존 슬롯을 입력하거나 선택합니다.", + "loc.input.label.DockerNamespace": "레지스트리 또는 네임스페이스", + "loc.input.help.DockerNamespace": "특정 레지스트리 또는 네임스페이스의 전역적으로 고유한 최상위 도메인 이름입니다.
참고: 정규화된 이미지 이름은 '`<레지스트리 또는 네임스페이스`>/`<리포지토리`>:`<태그`>' 형식입니다. 예: 'myregistry.azurecr.io/nginx:latest'", + "loc.input.label.DockerRepository": "이미지", + "loc.input.help.DockerRepository": "컨테이너 이미지가 저장된 리포지토리의 이름입니다.
참고: 정규화된 이미지 이름은 '`<레지스트리 또는 네임스페이스`>/`<리포지토리`>:`<태그`>' 형식입니다. 예: 'myregistry.azurecr.io/nginx:latest'", + "loc.input.label.DockerImageTag": "태그", + "loc.input.help.DockerImageTag": "태그는 선택 사항입니다. 태그는 레지스트리에서 Docker 이미지에 버전을 지정하는 데 사용하는 메커니즘입니다.
참고: 정규화된 이미지 이름은 '`/`:`' 형식입니다. 예: 'myregistry.azurecr.io/nginx:latest'", + "loc.input.label.VirtualApplication": "가상 응용 프로그램", + "loc.input.help.VirtualApplication": "Azure Portal에서 구성된 가상 응용 프로그램의 이름을 지정합니다. App Service 루트에 배포할 경우 이 옵션은 필요하지 않습니다.", + "loc.input.label.Package": "패키지 또는 폴더", + "loc.input.help.Package": "패키지, MSBuild에서 생성된 App Service 콘텐츠를 포함하는 폴더 또는 압축된 zip 또는 war 파일의 파일 경로입니다.
변수([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Release](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), 와일드카드가 지원됩니다.
예: $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip 또는 $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", + "loc.input.label.RuntimeStack": "런타임 스택", + "loc.input.help.RuntimeStack": "프레임워크 및 버전을 선택합니다.", + "loc.input.label.RuntimeStackFunction": "런타임 스택", + "loc.input.help.RuntimeStackFunction": "프레임워크 및 버전을 선택합니다. 지원되는 런타임 버전은 [관련 문서](https://docs.microsoft.com/azure/azure-functions/functions-versions#languages)를 참조하세요. 'DOCKER|microsoft/azure-functions-*' 같은 이전 값은 사용되지 않습니다. 드롭다운에서 새 값을 사용하세요.", + "loc.input.label.StartupCommand": "시작 명령 ", + "loc.input.help.StartupCommand": "시작 명령을 입력합니다. 예:
dotnet exec filename.dll
dotnet filename.dll", + "loc.input.label.ScriptType": "배포 스크립트 형식", + "loc.input.help.ScriptType": "작업이 배포를 완료한 후 Azure App Service에서 실행할 스크립트를 제공하여 배포를 사용자 지정합니다. 예를 들어 Node, PHP, Python 응용 프로그램용 패키지를 복원합니다. [자세한 정보](https://go.microsoft.com/fwlink/?linkid=843471).", + "loc.input.label.InlineScript": "인라인 스크립트", + "loc.input.label.ScriptPath": "배포 스크립트 경로", + "loc.input.label.WebConfigParameters": "Python, Node.js, Go 및 Java 앱에 대한 web.config 매개 변수 생성", + "loc.input.help.WebConfigParameters": "애플리케이션에 없는 경우 표준 Web.config가 생성되어 Azure App Service에 배포됩니다. web.config의 값은 편집 가능하며, 애플리케이션 프레임워크에 따라 달라집니다. 예를 들어 node.js 애플리케이션의 경우 web.config에 시작 파일 및 iis_node 모듈 값이 포함됩니다. 이 편집 기능은 생성된 web.config에만 사용됩니다. [자세한 정보](https://go.microsoft.com/fwlink/?linkid=843469).", + "loc.input.label.AppSettings": "앱 설정", + "loc.input.help.AppSettings": "구문 -key 값 다음에 오는 웹앱 응용 프로그램 설정을 편집합니다. 공백이 포함되는 값은 큰따옴표로 묶어야 합니다.
: -Port 5000 -RequestTimeout 5000
-WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.ConfigurationSettings": "구성 설정", + "loc.input.help.ConfigurationSettings": "구문 -key 값 다음에 오는 웹앱 구성 설정을 편집합니다. 공백이 포함되는 값은 큰따옴표로 묶어야 합니다.
예 : -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.UseWebDeploy": "배포 방법 선택", + "loc.input.help.UseWebDeploy": "선택 취소하면, 앱 유형, 패키지 형식 및 기타 매개 변수를 기준으로 가장 적합한 배포 방법이 자동 검색됩니다.
지원되는 배포 방법을 표시하는 옵션을 선택하고, 앱 배포 방법을 선택합니다.", + "loc.input.label.DeploymentType": "배포 방법", + "loc.input.help.DeploymentType": "앱의 배포 방법을 선택합니다.", + "loc.input.label.TakeAppOfflineFlag": "앱을 오프라인으로 전환", + "loc.input.help.TakeAppOfflineFlag": "동기화 작업이 시작되기 전에 App Service의 루트 디렉터리에 app_offline.htm 파일을 배치하여 Azure App Service를 오프라인 상태로 전환하려면 이 옵션을 선택합니다. 이 파일은 동기화 작업이 완료된 후 제거됩니다.", + "loc.input.label.SetParametersFile": "SetParameters 파일", + "loc.input.help.SetParametersFile": "옵션: 사용할 SetParameters.xml 파일의 위치입니다.", + "loc.input.label.RemoveAdditionalFilesFlag": "대상에서 추가 파일 제거", + "loc.input.help.RemoveAdditionalFilesFlag": "App Service 패키지 또는 폴더에 일치하는 파일이 없는 Azure App Service의 파일을 삭제하는 옵션을 선택합니다.

참고: 이 경우 Azure App Service에 설치된 확장과 관련된 모든 파일도 제거됩니다. 이를 방지하려면 'App_Data 폴더에서 파일 제외' 확인란을 선택합니다. ", + "loc.input.label.ExcludeFilesFromAppDataFlag": "App_Data 폴더의 파일 제외", + "loc.input.help.ExcludeFilesFromAppDataFlag": "App_Data 폴더의 파일이 Azure App Service에 배포되거나 Azure App Service에서 삭제되지 않게 하려면 이 옵션을 선택합니다.", + "loc.input.label.AdditionalArguments": "추가 인수", + "loc.input.help.AdditionalArguments": "구문 -key:value 다음에 오는 추가 웹 배포 인수입니다.
이 인수는 Azure App Service를 배포할 때 적용됩니다. 예: -disableLink:AppPoolExtension -disableLink:ContentExtension.
웹 배포 작업 설정의 추가 예제는 [여기](https://go.microsoft.com/fwlink/?linkid=838471)를 참조하세요.", + "loc.input.label.RenameFilesFlag": "잠겨 있는 파일 이름 바꾸기", + "loc.input.help.RenameFilesFlag": "Azure App Service 응용 프로그램 설정에서 msdeploy 플래그 MSDEPLOY_RENAME_LOCKED_FILES=1을 사용하도록 설정하려면 이 옵션을 선택합니다. 이 옵션을 설정하면 msdeploy에서 앱 배포 중 잠겨 있는 파일의 이름을 바꿀 수 있습니다.", + "loc.input.label.XmlTransformation": "XML 변환", + "loc.input.help.XmlTransformation": "`*.config 파일`에서 `*.Release.config` 및 `*..config`에 대한 구성 변환이 실행됩니다.
구성 변환은 변수 대체 전에 실행됩니다.
XML 변환은 Windows 플랫폼에서만 지원됩니다.", + "loc.input.label.XmlVariableSubstitution": "XML 변수 대체", + "loc.input.help.XmlVariableSubstitution": "빌드 또는 릴리스 파이프라인에서 정의된 변수가 구성 파일 및 parameters.xml의 appSettings, applicationSettings 및 connectionStrings 섹션에 있는 'key' 또는 'name' 항목과 일치됩니다. 구성 변환 후에 변수 대체가 실행됩니다.

참고: 릴리스 파이프라인 및 환경에서 동일한 변수가 정의된 경우 환경 변수가 릴리스 파이프라인 변수를 대체합니다.
", + "loc.input.label.JSONFiles": "JSON 변수 대체", + "loc.input.help.JSONFiles": "변수 값을 대체할 JSON 파일을 줄 바꿈으로 구분된 목록으로 제공합니다. 파일 이름은 루트 폴더에 상대적으로 지정해야 합니다.
중첩되거나 계층적인 JSON 변수를 대체하려면 JSONPath 식을 사용하여 지정합니다.

예를 들어 아래 샘플에서 'ConnectionString' 값을 대체하려면 빌드 또는 릴리스 파이프라인(또는 릴리스 파이프라인의 환경)에서 변수를 'Data.DefaultConnection.ConnectionString'으로 정의해야 합니다.
{
  \"Data\": {
    \"DefaultConnection\": {
      \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
    }
  }
}
변수 대체는 구성 변환 후 실행됩니다.

참고: 파이프라인 변수는 대체에서 제외됩니다.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "잘못된 App Service 패키지 또는 폴더 경로를 제공했습니다. %s", + "loc.messages.SetParamFilenotfound0": "매개 변수 설정 파일을 찾을 수 없습니다. %s", + "loc.messages.XDTTransformationsappliedsuccessfully": "XML 변환을 적용했습니다.", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Azure App Service '%s'에 대한 서비스 연결 정보를 가져왔습니다.", + "loc.messages.ErrorNoSuchDeployingMethodExists": "오류: 해당 배포 방법이 없습니다.", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Azure App Service %s에 대한 서비스 연결 정보를 검색할 수 없습니다. 상태 코드: %s(%s)", + "loc.messages.UnabletoretrieveResourceID": "Azure 리소스 '%s'에 대한 서비스 연결 정보를 검색할 수 없습니다. 상태 코드: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "%s에서 배포 기록을 업데이트했습니다.", + "loc.messages.Failedtoupdatedeploymenthistory": "배포 기록을 업데이트하지 못했습니다. 오류: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "경고: 배포 상태를 업데이트할 수 없습니다. 이 웹 사이트에는 SCM 엔드포인트를 사용할 수 없습니다.", + "loc.messages.Unabletoretrievewebconfigdetails": "App Service 구성 정보를 검색할 수 없습니다. 상태 코드: '%s'", + "loc.messages.Unabletoretrievewebappsettings": "App Service 응용 프로그램 설정을 검색할 수 없습니다[상태 코드: '%s', 오류 메시지: '%s'].", + "loc.messages.Unabletoupdatewebappsettings": "App Service 응용 프로그램 설정을 업데이트할 수 없습니다. 상태 코드: '%s'", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "배포 상태를 업데이트할 수 없습니다. 고유한 배포 ID를 검색할 수 없습니다.", + "loc.messages.PackageDeploymentSuccess": "웹 패키지를 App Service에 배포했습니다.", + "loc.messages.PackageDeploymentFailed": "웹 패키지를 App Service에 배포하지 못했습니다.", + "loc.messages.Runningcommand": "%s 명령을 실행하고 있습니다.", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "웹 패키지 %s을(를) 가상 경로(실제 경로) %s(%s)에 배포하는 중입니다.", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Kudu 서비스를 사용하여 %s 패키지를 %s에 배포했습니다.", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Kudu 서비스를 사용하여 App Service 패키지를 배포하지 못했습니다. %s", + "loc.messages.Unabletodeploywebappresponsecode": "오류 코드로 인해 App Service를 배포할 수 없습니다. %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "MSDeploy 생성 패키지는 Windows 플랫폼에만 지원됩니다.", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "MSDeploy에 대해 지원되지 않는 설치된 버전 %s을(를) 찾았습니다. 버전은 3 이상이어야 합니다.", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "컴퓨터의 레지스트리에서 MS 배포의 위치를 찾을 수 없습니다(오류: %s).", + "loc.messages.Nopackagefoundwithspecifiedpattern": "지정된 패턴의 패키지를 찾을 수 없습니다. %s
작업에 언급된 패키지가 빌드 또는 이전 스테이지에서 아티팩트로 게시되고 현재 작업에 다운로드되는지 확인합니다.", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "지정한 패턴 %s과(와) 일치하는 패키지가 두 개 이상 있습니다. 검색 패턴을 제한하세요.", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "[응용 프로그램을 오프라인으로 만들기] 옵션을 선택하고 App Service를 다시 배포해 보세요.", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "[잠겨 있는 파일 이름 바꾸기] 옵션을 선택하고 App Service를 다시 배포해 보세요.", + "loc.messages.NOJSONfilematchedwithspecificpattern": "특정 패턴과 일치하는 JSON 파일이 없음: %s", + "loc.messages.Configfiledoesntexists": "구성 파일 %s이(가) 없습니다.", + "loc.messages.Failedtowritetoconfigfilewitherror": "구성 파일 %s에 쓰지 못했습니다(오류: %s).", + "loc.messages.AppOfflineModeenabled": "앱 오프라인 모드를 사용하도록 설정했습니다.", + "loc.messages.Failedtoenableappofflinemode": "앱 오프라인 모드를 사용하도록 설정하지 못했습니다. 상태 코드: %s(%s)", + "loc.messages.AppOflineModedisabled": "앱 오프라인 모드를 사용하지 않도록 설정했습니다.", + "loc.messages.FailedtodisableAppOfflineMode": "앱 오프라인 모드를 사용하지 않도록 설정하지 못했습니다. 상태 코드: %s(%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Windows가 아닌 플랫폼에서는 XML 변환을 수행할 수 없습니다.", + "loc.messages.XdtTransformationErrorWhileTransforming": "%s을(를) 변환(%s 사용)하는 동안 XML 변환 오류가 발생했습니다.", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "웹 배포 옵션을 사용한 게시는 Windows 에이전트를 사용할 경우에만 지원됩니다.", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "zip 배포 옵션을 사용한 게시는 msBuild 패키지 형식에 대해 지원되지 않습니다.", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "zip 배포 옵션을 사용한 게시는 가상 애플리케이션에 대해 지원되지 않습니다.", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "zip 배포 또는 RunFromZip 옵션을 사용한 게시에서는 war 파일 배포를 지원하지 않습니다.", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "폴더가 읽기 전용이므로 wwwroot를 변경하는 경우 RunFromZip을 사용한 게시에서 배포 후 스크립트를 지원하지 않을 수 있습니다.", + "loc.messages.ResourceDoesntExist": "'%s' 리소스가 없습니다. 배포 전에 리소스가 있어야 합니다.", + "loc.messages.EncodeNotSupported": "%s 파일에 대한 파일 인코딩이 %s(으)로 검색되었습니다. 파일 인코딩 %s을(를) 사용할 경우 변수 대체가 지원되지 않습니다. 지원되는 인코딩은 UTF-8 및 UTF-16 LE입니다.", + "loc.messages.UnknownFileEncodeError": "%s 파일(typeCode: %s)에 대한 인코딩을 검색할 수 없습니다. 지원되는 인코딩은 UTF-8 및 UTF-16 LE입니다.", + "loc.messages.ShortFileBufferError": "파일 버퍼가 너무 짧아서 인코딩 형식을 검색할 수 없습니다. %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "App Service 구성 정보를 업데이트하지 못했습니다. 오류: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "App Service 구성 정보를 업데이트했습니다.", + "loc.messages.RequestedURLforkuduphysicalpath": "Kudu 실제 경로의 요청된 URL: %s", + "loc.messages.Physicalpathalreadyexists": "실제 경로 '%s'이(가) 이미 있습니다.", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Kudu 실제 경로를 만들었습니다. %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "Kudu 실제 경로를 만들지 못했습니다. 오류: %s", + "loc.messages.FailedtocheckphysicalPath": "Kudu 실제 경로를 확인하지 못했습니다. 오류 코드: %s", + "loc.messages.VirtualApplicationDoesNotExist": "가상 응용 프로그램이 없습니다. %s", + "loc.messages.JSONParseError": "JSON 파일 %s을(를) 구문 분석할 수 없습니다. 오류: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 변수 대체를 적용했습니다.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML 변수 대체를 적용했습니다.", + "loc.messages.failedtoUploadFileToKudu": "%s 파일을 Kudu(%s)에 업로드할 수 없습니다. 상태 코드: %s", + "loc.messages.failedtoUploadFileToKuduError": "%s 파일을 Kudu(%s)에 업로드할 수 없습니다. 오류: %s", + "loc.messages.ExecuteScriptOnKudu": "Kudu 서비스에서 지정된 스크립트를 실행하는 중입니다.", + "loc.messages.FailedToRunScriptOnKuduError": "Kudu 서비스에서 스크립트를 실행할 수 없습니다. 오류: %s", + "loc.messages.FailedToRunScriptOnKudu": "Kudu에서 스크립트를 실행할 수 없음: %s. 상태 코드: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "Kudu에서 스크립트를 실행했습니다.", + "loc.messages.ScriptExecutionOnKuduFailed": "실행된 스크립트에서 반환 코드로 '%s'을(를) 반환했습니다. 오류: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "%s 파일을 Kudu(%s)에서 삭제할 수 없습니다. 상태 코드: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "%s 파일을 Kudu(%s)에서 삭제할 수 없습니다. 오류: %s", + "loc.messages.ScriptFileNotFound": "스크립트 파일 '%s'을(를) 찾을 수 없습니다.", + "loc.messages.InvalidScriptFile": "잘못된 스크립트 파일 '%s'이(가) 제공되었습니다. 유효한 확장명은 Windows의 경우 .bat 및 .cmd이고, Linux의 경우 .sh입니다.", + "loc.messages.RetryForTimeoutIssue": "시간 초과 문제로 스크립트 실행에 실패했습니다. 다시 시도하는 중입니다.", + "loc.messages.stdoutFromScript": "스크립트의 표준 출력: ", + "loc.messages.stderrFromScript": "스크립트의 표준 오류: ", + "loc.messages.WebConfigAlreadyExists": "web.config 파일이 이미 있습니다. 생성하지 않습니다.", + "loc.messages.SuccessfullyGeneratedWebConfig": "web.config 파일을 생성했습니다.", + "loc.messages.FailedToGenerateWebConfig": "web.config를 생성하지 못했습니다. %s", + "loc.messages.FailedToGetKuduFileContent": "파일 콘텐츠 %s을(를) 가져오지 못했습니다. 상태 코드: %s(%s)", + "loc.messages.FailedToGetKuduFileContentError": "파일 콘텐츠 %s을(를) 가져오지 못했습니다. 오류: %s", + "loc.messages.ScriptStatusTimeout": "시간 초과로 인해 스크립트 상태를 페치할 수 없습니다.", + "loc.messages.PollingForFileTimeOut": "시간 초과로 인해 스크립트 상태를 페치할 수 없습니다. 'appservicedeploy.retrytimeout' 변수를 필요한 시간(분)으로 설정하여 시간 제한을 늘릴 수 있습니다.", + "loc.messages.InvalidPollOption": "잘못된 폴링 옵션이 제공됨: %s.", + "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 매개 변수에 '-appType' 특성이 없습니다. '-appType'에 대해 유효한 값은 'python_Bottle', 'python_Django', 'python_Flask' 'node' 및 'Go'입니다.
예를 들어 Python Bottle 프레임워크의 경우 '-appType python_Bottle' (sans-quotes)입니다.", + "loc.messages.AutoDetectDjangoSettingsFailed": "DJANGO_SETTINGS_MODULE 'settings.py' 파일 경로를 검색할 수 없습니다. 'settings.py' 파일이 존재하는지 확인하거나 Web.config 매개 변수 입력에 '-DJANGO_SETTINGS_MODULE .settings' 형식으로 올바른 경로를 제공하세요.", + "loc.messages.FailedToApplyTransformation": "지정된 패키지에 변환을 적용할 수 없습니다. 다음을 확인하세요.", + "loc.messages.FailedToApplyTransformationReason1": "1. 빌드 중 생성된 MSBuild 패키지에 대해 변환이 이미 적용되었는지 여부를 확인합니다. 그런 경우 csproj 파일에서 각 구성에 대해 태그를 제거하고 다시 빌드합니다. ", + "loc.messages.FailedToApplyTransformationReason2": "2. 구성 파일 및 변환 파일이 패키지 내의 동일한 폴더에 있는지 확인합니다.", + "loc.messages.AutoParameterizationMessage": "Web.config의 ConnectionString 특성은 기본적으로 매개 변수가 있습니다. 'Parameters.xml' 또는 'SetParameters.xml' 파일로 배포 중 값이 재정의되므로 변환은 connectionString 특성에 아무런 영향을 미치지 않습니다. MSBuild 패키지 생성 중 p:AutoParameterizationWebConfigConnectionStrings=False를 설정하여 자동 매개 변수화를 사용하지 않도록 설정할 수 있습니다.", + "loc.messages.UnsupportedAppType": "Web.config 생성에서 '%s' 앱 형식이 지원되지 않습니다. '-appType'에 대해 유효한 값은 'python_Bottle', 'python_Django', 'python_Flask' 및 'node'입니다.", + "loc.messages.UnableToFetchAuthorityURL": "기관 URL을 페치할 수 없습니다.", + "loc.messages.UnableToFetchActiveDirectory": "Active Directory 리소스 ID를 페치할 수 없습니다.", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "런타임 스택 및 시작 명령을 업데이트했습니다.", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "런타임 스택 및 시작 명령을 업데이트하지 못했습니다. 오류: %s.", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "앱 설정을 업데이트했습니다.", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "앱 설정을 업데이트하지 못했습니다. 오류: %s.", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "AzureRM WebApp 메타데이터를 페치하지 못했습니다. 오류 코드: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "AzureRM WebApp 메타데이터를 업데이트할 수 없습니다. 오류 코드: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "Azure Container Registry 자격 증명을 검색할 수 없습니다.[상태 코드: '%s']", + "loc.messages.UnableToReadResponseBody": "응답 본문을 읽을 수 없습니다. 오류: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "WebApp 구성 정보를 업데이트할 수 없습니다. 상태 코드: '%s'", + "loc.messages.AddingReleaseAnnotation": "Application Insights 리소스 '%s'에 대한 릴리스 주석을 추가하는 중", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "Application Insight에 릴리스 주석 추가함: %s", + "loc.messages.FailedAddingReleaseAnnotation": "릴리스 주석을 추가하지 못했습니다. %s", + "loc.messages.RenameLockedFilesEnabled": "App Service에 대해 잠긴 파일 이름 바꾸기를 사용할 수 있습니다.", + "loc.messages.FailedToEnableRenameLockedFiles": "잠긴 파일 이름 바꾸기를 사용하도록 설정하지 못했습니다. 오류: %s", + "loc.messages.WebJobsInProgressIssue": "실행 상태의 WebJobs가 거의 없으므로 배포에서 파일을 제거할 수 없습니다. 배포 전에 연속 작업을 중지하거나 '대상에서 추가 파일 제거' 옵션을 사용하지 않을 수 있습니다.", + "loc.messages.FailedToFetchKuduAppSettings": "Kudu 앱 설정을 페치하지 못했습니다. 오류: %s", + "loc.messages.FailedToCreatePath": "Kudu에서 '%s' 경로를 만들지 못했습니다. 오류: %s", + "loc.messages.FailedToDeleteFile": "Kudu에서 '%s/%s' 파일을 삭제하지 못했습니다. 오류: %s", + "loc.messages.FailedToDeleteFolder": "Kudu에서 '%s' 폴더를 삭제하지 못했습니다. 오류: %s", + "loc.messages.FailedToUploadFile": "Kudu에서 '%s/%s' 파일을 업로드하지 못했습니다. 오류: %s", + "loc.messages.FailedToGetFileContent": "Kudu에서 파일 콘텐츠 '%s/%s'을(를) 가져오지 못했습니다. 오류: %s", + "loc.messages.FailedToListPath": "Kudu에서 '%s' 경로를 나열하지 못했습니다. 오류: %s", + "loc.messages.RetryToDeploy": "패키지 배포를 다시 시도하는 중입니다.", + "loc.messages.FailedToGetAppServiceDetails": "App Service '%s' 정보를 페치하지 못했습니다. 오류: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "App Service '%s' 게시 프로필을 페치하지 못했습니다. 오류: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "App Service '%s' 메타데이터를 업데이트하지 못했습니다. 오류: %s", + "loc.messages.FailedToGetAppServiceMetadata": "App Service '%s' 메타데이터를 가져오지 못했습니다. 오류: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "App Service '%s' 구성을 패치하지 못했습니다. 오류: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "App Service '%s' 구성을 업데이트하지 못했습니다. 오류: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "App Service '%s' 구성을 가져오지 못했습니다. 오류: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "App Service '%s' 게시 자격 증명을 페치하지 못했습니다. 오류: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "App Service '%s' 애플리케이션 설정을 가져오지 못했습니다. 오류: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "App Service '%s' 애플리케이션 설정을 업데이트하지 못했습니다. 오류: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "App Service 구성 설정을 업데이트하는 중입니다. 데이터: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "App Service 구성 설정을 업데이트했습니다.", + "loc.messages.UpdatingAppServiceApplicationSettings": "App Service 애플리케이션 설정을 업데이트하는 중입니다. 데이터: %s", + "loc.messages.AppServiceApplicationSettingsAlreadyPresent": "App Service 애플리케이션 설정이 이미 있습니다.", + "loc.messages.AppServiceConnectionStringsAlreadyPresent": "App Service 연결 문자열이 이미 있습니다.", + "loc.messages.UpdatedAppServiceApplicationSettings": "App Service 응용 프로그램 설정 및 Kudu 응용 프로그램 설정을 업데이트했습니다.", + "loc.messages.MultipleResourceGroupFoundForAppService": "App Service '%s'에 대한 리소스 그룹이 여러 개 있습니다.", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "ZIP 배포를 사용한 패키지 배포에 실패했습니다. 자세한 내용은 로그를 참조하세요.", + "loc.messages.PackageDeploymentInitiated": "ZIP 배포를 사용한 패키지 배포가 시작되었습니다.", + "loc.messages.WarPackageDeploymentInitiated": "WAR 배포를 사용한 패키지 배포가 시작되었습니다.", + "loc.messages.FailedToGetDeploymentLogs": "배포 로그를 가져오지 못했습니다. 오류: %s", + "loc.messages.GoExeNameNotPresent": "Go exe 이름이 없습니다.", + "loc.messages.WarDeploymentRetry": "이전에 war 파일이 확장되지 않았으므로 war 파일 배포를 다시 시도합니다.", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "머신에서 TLS 1.2 프로토콜 이상을 사용 중인지 확인하세요. 머신에서 TLS를 사용하도록 설정하는 방법에 대해 자세히 알아보려면 https://aka.ms/enableTlsv2를 참조하세요.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 가상 머신에 대한 MSI(관리 서비스 ID)를 구성하세요('https://aka.ms/azure-msi-docs'). 상태 코드: %s, 상태 메시지: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", + "loc.messages.XmlParsingFailed": "publishProfileXML 파일을 구문 분석할 수 없습니다. 오류: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s] 속성이 게시 프로필에 없습니다.", + "loc.messages.InvalidConnectionType": "잘못된 서비스 연결 형식", + "loc.messages.InvalidImageSourceType": "잘못된 이미지 소스 유형", + "loc.messages.InvalidPublishProfile": "게시 프로필 파일이 잘못되었습니다.", + "loc.messages.ASE_SSLIssueRecommendation": "App Service에서 인증서를 사용하려면 신뢰할 수 있는 인증 기관에서 인증서에 서명해야 합니다. 웹앱에서 인증서 유효성 검사 오류가 발생하는 경우, 자체 서명된 인증서를 사용하는 중일 수 있으며 오류를 해결하려면 이름이 VSTS_ARM_REST_IGNORE_SSL_ERRORS인 변수를 빌드 또는 릴리스 파이프라인에서 true 값으로 설정해야 합니다.", + "loc.messages.ZipDeployLogsURL": "zip 배포 로그는 %s에서 볼 수 있습니다.", + "loc.messages.DeployLogsURL": "배포 로그는 %s에서 볼 수 있습니다.", + "loc.messages.AppServiceApplicationURL": "App Service 애플리케이션 URL: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "App Service에서 인증서를 사용하려면 신뢰할 수 있는 인증 기관에서 인증서에 서명해야 합니다. 웹앱에서 인증서 유효성 검사 오류가 발생하는 경우 자체 서명된 인증서를 사용하는 것 같으며, 오류를 해결하려면 웹 배포 옵션의 추가 인수에 -allowUntrusted를 전달해야 합니다.", + "loc.messages.FailedToGetResourceID": "리소스 종류 '%s' 및 리소스 이름 '%s'의 리소스 ID를 가져오지 못했습니다. 오류: %s", + "loc.messages.JarPathNotPresent": "Java jar 경로가 없습니다.", + "loc.messages.FailedToUpdateApplicationInsightsResource": "Application Insights '%s' 리소스를 업데이트하지 못했습니다. 오류: %s", + "loc.messages.RunFromZipPreventsFileInUseError": "'웹 배포'에서 FILE_IN_USE 오류 방지에 도움이 되는 '패키지에서 실행'으로 전환하세요. '패키지에서 실행'은 msBuild 패키지 형식을 지원하지 않습니다. 이 배포 방법을 사용하려면 패키지 형식을 변경하세요.", + "loc.messages.MSDeployNotSupportTokenAuth": "App Service가 기본 인증을 사용하지 않도록 구성되어 있습니다. 이를 위해서는 웹 배포 msdeploy.exe 버전 7.1.7225 이상이 필요합니다. 업데이트된 버전의 msdeploy.exe를 포함하는 Visual Studio 버전이 필요합니다. 자세한 내용은 https://aka.ms/azdo-webapp-msdeploy를 참조하세요.", + "loc.messages.BasicAuthNotSupported": "App Service가 기본 인증을 사용하지 않도록 설정되어 있으며 MSDeploy 토큰 인증에도 실패했습니다." } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ru-RU/resources.resjson index 86d9546155a8..86fa3ec00cae 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,230 +1,231 @@ -{ - "loc.friendlyName": "Развертывание Службы приложений Azure", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://aka.ms/azurermwebdeployreadme)", - "loc.description": "Развертывание веб-приложения, мобильного приложения или приложения API в Службе приложений Azure с помощью Docker, Java, .NET, .NET Core, Node.js, PHP, Python или Ruby", - "loc.instanceNameFormat": "Развертывание службы приложений Azure: $(WebAppName)", - "loc.releaseNotes": "Новые возможности в версии 4.*
Поддерживается развертывание из ZIP-файла, запуск из пакета, развертывание WAR-файла [Подробности здесь](https://aka.ms/appServiceDeploymentMethods)
Поддерживаются среды службы приложений
Улучшен пользовательский интерфейс для обнаружения различных типов службы приложений, поддерживаемых задачей
Предпочтительным методом развертывания является запуск из пакета, при котором файлы в папке wwwroot становятся доступными только для чтения
Чтобы получить дополнительные сведения, щелкните [здесь](https://aka.ms/azurermwebdeployreadme).", - "loc.group.displayName.FileTransformsAndVariableSubstitution": "Параметры преобразования файлов и подстановки переменных", - "loc.group.displayName.AdditionalDeploymentOptions": "Дополнительные параметры развертывания", - "loc.group.displayName.PostDeploymentAction": "Действие после развертывания", - "loc.group.displayName.ApplicationAndConfigurationSettings": "Параметры приложения и конфигурации", - "loc.input.label.ConnectionType": "Тип подключения", - "loc.input.help.ConnectionType": "Выберите тип подключения службы, который будет использоваться для развертывания веб-приложения.
Выберите \"Профиль публикации\" для использования профиля публикации, созданного в Visual Studio. [Дополнительные сведения](https://aka.ms/vsPublishProfile).", - "loc.input.label.ConnectedServiceName": "Подписка Azure", - "loc.input.help.ConnectedServiceName": "Выберите подписку на Azure Resource Manager для развертывания.", - "loc.input.label.PublishProfilePath": "Путь к профилю публикации", - "loc.input.help.PublishProfilePath": "Путь к профилю публикации, созданному в Visual Studio", - "loc.input.label.PublishProfilePassword": "Пароль профиля публикации", - "loc.input.help.PublishProfilePassword": "Рекомендуется хранить пароль в секретной переменной и использовать ее здесь, например $(Password).", - "loc.input.label.WebAppKind": "Тип службы приложений", - "loc.input.help.WebAppKind": "Выберите веб-приложение в Windows, веб-приложение в Linux, веб-приложение для контейнеров, приложение-функцию, приложение-функцию в Linux, приложение-функцию для контейнеров или мобильное приложение.", - "loc.input.label.WebAppName": "Имя службы приложений", - "loc.input.help.WebAppName": "Введите или выберите имя существующей службы приложений Azure. Будут перечислены только службы приложений для выбранного типа приложения.", - "loc.input.label.DeployToSlotOrASEFlag": "Развернуть в слоте или среде службы приложений", - "loc.input.help.DeployToSlotOrASEFlag": "Выберите вариант развертывания в существующем слоте развертывания или в среде службы приложений Azure.
В обоих случаях задаче требуется имя группы ресурсов.
Если целью развертывания является слот, по умолчанию оно выполняется в рабочем слоте. Можно также указать имя любого другого существующего слота.
Если целью развертывания является среда службы приложений Azure, оставьте имя слота \"рабочий\" и укажите имя группы ресурсов.", - "loc.input.label.ResourceGroupName": "Группа ресурсов", - "loc.input.help.ResourceGroupName": "Имя группы ресурсов является обязательным, если цель развертывания — слот развертывания или среда службы приложений.
Введите или выберите группу ресурсов Azure, которая содержит указанную выше службу приложений Azure.", - "loc.input.label.SlotName": "Слот", - "loc.input.help.SlotName": "Введите или выберите существующий слот вместо рабочего слота.", - "loc.input.label.DockerNamespace": "Реестр или пространство имен", - "loc.input.help.DockerNamespace": "Глобально уникальное доменное имя верхнего уровня для реестра или пространства имен.
Примечание. Полное доменное имя имеет следующий формат: \"`<реестр или пространство имен`>/`<репозиторий`>:`\". Например, \"myregistry.azurecr.io/nginx:latest\".", - "loc.input.label.DockerRepository": "Образ", - "loc.input.help.DockerRepository": "Имя репозитория, в котором хранятся образы контейнера.
Примечание. Полное доменное имя образа имеет следующий формат: \"`<реестр или пространство имен`>/`<репозиторий`>:`\". Например, \"myregistry.azurecr.io/nginx:latest\".", - "loc.input.label.DockerImageTag": "Тег", - "loc.input.help.DockerImageTag": "Теги необязательны, они используются в реестрах для указания версий образов Docker.
Примечание. Полное доменное имя образа имеет следующий формат: \"`/`:`\". Например, \"myregistry.azurecr.io/nginx:latest\".", - "loc.input.label.VirtualApplication": "Виртуальное приложение", - "loc.input.help.VirtualApplication": "Укажите имя виртуального приложения, настроенного на портале Azure. Параметр не является обязательным для развертываний в корне службы приложений.", - "loc.input.label.Package": "Пакет или папка", - "loc.input.help.Package": "Путь к файлу пакета или папке с содержимым службы приложений, созданным MSBuild, или к сжатому ZIP- или WAR-файлу.
Поддерживаются переменные ([сборки](https://docs.microsoft.com/vsts/pipelines/build/variables) | [выпуска](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), а также подстановочные знаки.
Примеры: $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip или $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", - "loc.input.label.RuntimeStack": "Стек среды выполнения", - "loc.input.help.RuntimeStack": "Выберите платформу и версию.", - "loc.input.label.RuntimeStackFunction": "Стек среды выполнения", - "loc.input.help.RuntimeStackFunction": "Выберите платформу и версию. Поддерживаемые версии среды выполнения приведены в [следующем документе](https://docs.microsoft.com/azure/azure-functions/functions-versions#languages). Старые значения, такие как \"DOCKER|microsoft/azure-functions-*\", являются нерекомендуемыми, используйте новые значения из раскрывающегося списка.", - "loc.input.label.StartupCommand": "Команда запуска ", - "loc.input.help.StartupCommand": "Введите команду запуска, например
dotnet exec имя_файла.dll
dotnet имя_файла.dll", - "loc.input.label.ScriptType": "Тип сценария развертывания", - "loc.input.help.ScriptType": "Настройте развертывание, указав скрипт, который будет выполнен в службе приложений Azure по окончании развертывания. Например: восстановите пакеты для приложений Node, PHP и Python. [Дополнительные сведения](https://go.microsoft.com/fwlink/?linkid=843471).", - "loc.input.label.InlineScript": "Встроенный скрипт", - "loc.input.label.ScriptPath": "Путь к сценарию развертывания", - "loc.input.label.WebConfigParameters": "Создание параметров файла web.config для приложений Python, Node.js, Go и Java", - "loc.input.help.WebConfigParameters": "Если в приложении отсутствует стандартный файл web.config, он будет сгенерирован и развернут в Службе приложений Azure. Значения в файле web.config можно изменить. Они могут меняться в зависимости от исполняющей среды. Например, в файле web.config приложения node.js имеются загрузочный файл и модульные значения iis_node. Возможность редактирования доступна только для сгенерированного файла web.config. [Подробнее](https://go.microsoft.com/fwlink/?linkid=843469).", - "loc.input.label.AppSettings": "Параметры приложения", - "loc.input.help.AppSettings": "Измените параметры веб-приложения после значения -key в синтаксисе. Значение с пробелами должно быть заключено в двойные кавычки.
Пример: -Port 5000 -RequestTimeout 5000
-WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.ConfigurationSettings": "Параметры конфигурации", - "loc.input.help.ConfigurationSettings": "Измените параметры настройки веб-приложения после значения -key в синтаксисе. Значение с пробелами должно быть заключено в двойные кавычки.
Пример: -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.input.label.UseWebDeploy": "Выбор метода развертывания", - "loc.input.help.UseWebDeploy": "Если этот флажок не установлен, оптимальный метод развертывания определяется автоматически в соответствии с типом приложения, форматом пакета и другими параметрами.
Выберите этот параметр, чтобы просмотреть поддерживаемые методы развертывания и выбрать один из них для своего приложения.", - "loc.input.label.DeploymentType": "Метод развертывания", - "loc.input.help.DeploymentType": "Выберите метод развертывания для приложения.", - "loc.input.label.TakeAppOfflineFlag": "Перевести приложение в автономный режим", - "loc.input.help.TakeAppOfflineFlag": "Выберите этот параметр, чтобы перевести службу приложений Azure в автономный режим путем размещения файла app_offline.htm в корневом каталоге службы приложений перед началом операции синхронизации. Файл будет удален после успешного завершения синхронизации.", - "loc.input.label.SetParametersFile": "Файл SetParameters", - "loc.input.help.SetParametersFile": "Дополнительно: расположение используемого файла SetParameters.xml.", - "loc.input.label.RemoveAdditionalFilesFlag": "Удалять дополнительные файлы в месте назначения", - "loc.input.help.RemoveAdditionalFilesFlag": "Выберите этот параметр, чтобы удалить файлы в службе приложений Azure, для которых отсутствуют соответствующие файлы или папки в службе приложений.

Примечание. При этом также будут удалены все файлы, связанные со всеми расширениями, установленными в этой службе приложений Azure App. Чтобы этого избежать, установите флажок \"Исключить файлы из папки App_Data\".", - "loc.input.label.ExcludeFilesFromAppDataFlag": "Исключить файлы из папки App_Data", - "loc.input.help.ExcludeFilesFromAppDataFlag": "Выберите этот параметр, чтобы заблокировать развертывание файлов из папки App_Data в службе приложений Azure или их удаление из этой службы.", - "loc.input.label.AdditionalArguments": "Дополнительные аргументы", - "loc.input.help.AdditionalArguments": "Дополнительные аргументы веб-развертывания, использующие синтаксис -ключ:значение.
Они будут применяться при развертывании службы приложений Azure, например -disableLink:AppPoolExtension -disableLink:ContentExtension.
Другие примеры рабочих параметров веб-развертывания см. [здесь](https://go.microsoft.com/fwlink/?linkid=838471).", - "loc.input.label.RenameFilesFlag": "Переименовывать заблокированные файлы", - "loc.input.help.RenameFilesFlag": "Выберите этот параметр, чтобы включить в msdeploy флаг MSDEPLOY_RENAME_LOCKED_FILES=1 в параметрах приложения службы приложений Azure. Если этот параметр установлен, msdeploy может переименовывать файлы, заблокированные во время развертывания приложения", - "loc.input.label.XmlTransformation": "XML-преобразование", - "loc.input.help.XmlTransformation": "Преобразования конфигурации будут выполнены для \"*.Release.config\" и \"*..config\" в файле \"*.config\".
Преобразования конфигурации запускаются перед подстановкой переменных.
XML-преобразования поддерживаются только на платформе Windows.", - "loc.input.label.XmlVariableSubstitution": "Подстановка XML-переменных", - "loc.input.help.XmlVariableSubstitution": "Переменные, заданные в конвейерах сборки или выпуска, будут сопоставлены с записями key или name в разделах appSettings, applicationSettings и connectionStrings всех файлов конфигурации и parameters.xml. Подстановка переменных выполняется после преобразований конфигурации.

Примечание. Если одни и те же переменные заданы в конвейере выпуска и в среде, то переменные среды имеют приоритет над переменными из конвейера выпуска.
", - "loc.input.label.JSONFiles": "Подстановка переменных JSON", - "loc.input.help.JSONFiles": "Укажите разделенный переносами строки список JSON-файлов для подстановки значений переменных. Имена файлов следует указывать относительно корневой папки.
Чтобы подставить вложенные или иерархические переменные JSON, укажите их с помощью выражений JSONPath.

Например, чтобы заменить значение ConnectionString в примере ниже, следует определить переменную как Data.DefaultConnection.ConnectionString в конвейере сборки или выпуска (или среде конвейера выпуска).
{
  \"Data\": {
    \"DefaultConnection\": {
      \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
    }
  }
}
Подстановка переменных запускается после преобразований конфигураций.

Примечание. Переменные конвейера исключены из подстановки.", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "Указан недопустимый путь к пакету службы приложений или папке: %s", - "loc.messages.SetParamFilenotfound0": "Заданный файл параметров не найден: %s", - "loc.messages.XDTTransformationsappliedsuccessfully": "XML-преобразования успешно применены.", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Получены сведения о подключении к службе приложений Azure: \"%s\"", - "loc.messages.ErrorNoSuchDeployingMethodExists": "Ошибка: такого метода развертывания не существует.", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Не удалось получить данные о подключении к Службе приложений Azure: %s. Код состояния: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "Не удалось получить сведения о подключении к службе для ресурса Azure: \"%s\". Код состояния: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "Журнал развертывания (%s) успешно обновлен.", - "loc.messages.Failedtoupdatedeploymenthistory": "Не удалось обновить журнал развертывания. Ошибка: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "ПРЕДУПРЕЖДЕНИЕ: невозможно обновить состояние развертывания, конечная точка SCM не включена для этого веб-сайта.", - "loc.messages.Unabletoretrievewebconfigdetails": "Не удалось получить сведения о конфигурации службы приложений. Код состояния: \"%s\"", - "loc.messages.Unabletoretrievewebappsettings": "Не удалось извлечь параметры приложения службы приложений. [Код состояния: \"%s\", сообщение об ошибке: \"%s\"]", - "loc.messages.Unabletoupdatewebappsettings": "Не удалось обновить параметры приложения службы приложений. Код состояния: \"%s\"", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Не удается обновить состояние развертывания: не удается получить уникальный идентификатор развертывания.", - "loc.messages.PackageDeploymentSuccess": "Веб-пакет успешно развернут в службе приложений.", - "loc.messages.PackageDeploymentFailed": "Не удалось развернуть веб-пакет в службе приложений.", - "loc.messages.Runningcommand": "Запуск команды: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Развертывание веб-пакета %s по виртуальному пути (физическому пути): %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Пакет %s успешно развернут при помощи службы Kudu в %s", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Не удалось развернуть пакет службы приложений при помощи службы Kudu: %s", - "loc.messages.Unabletodeploywebappresponsecode": "Не удалось развернуть службу приложений из-за ошибки: %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Пакеты, созданные при помощи MSDeploy, поддерживаются только для платформы Windows.", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Установленная версия MSDeploy (%s) не поддерживается. Должна быть установлена версия 3 или более поздняя.", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Не удалось определить расположение MS Deploy при помощи реестра на компьютере (ошибка: %s).", - "loc.messages.Nopackagefoundwithspecifiedpattern": "Не удалось найти пакет с указанным шаблоном: %s
Проверьте, публикуется ли пакет, упомянутый в задаче, как артефакт в сборке или на предыдущем этапе и скачан ли он в текущем задании.", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Указанному шаблону соответствует несколько пакетов: %s. Ограничьте шаблон поиска.", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Попробуйте снова развернуть службу приложений, используя параметр \"Отключить приложение от сети\".", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Попробуйте снова развернуть службу приложений, используя параметр \"Переименовывать заблокированные файлы\".", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Не найден файл JSON, соответствующий заданному шаблону: %s.", - "loc.messages.Configfiledoesntexists": "Файл конфигурации %s не существует.", - "loc.messages.Failedtowritetoconfigfilewitherror": "Сбой записи в файл конфигурации %s. Ошибка: %s.", - "loc.messages.AppOfflineModeenabled": "Автономный режим для приложения включен.", - "loc.messages.Failedtoenableappofflinemode": "Не удалось включить автономный режим для приложения. Код состояния: %s (%s).", - "loc.messages.AppOflineModedisabled": "Автономный режим для приложения отключен.", - "loc.messages.FailedtodisableAppOfflineMode": "Не удалось отключить автономный режим для приложения. Код состояния: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Невозможно выполнить XML-преобразования на платформе, отличной от Windows.", - "loc.messages.XdtTransformationErrorWhileTransforming": "Ошибка XML-преобразования при преобразовании %s с помощью %s.", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Публикация при помощи веб-развертывания поддерживается только при использовании агента для Windows.", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "Публикация путем развертывания из ZIP-файла не поддерживается для типа пакета msBuild.", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "Публикация путем развертывания из ZIP-файла не поддерживается для виртуального приложения.", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "При публикации с помощью развертывания из ZIP-файла или RunFromZip не поддерживается развертывание WAR-файла.", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "При публикации с помощью RunFromZip скрипт, выполняемый после развертывания, может не поддерживаться, если он вносит изменения в wwwroot, так как эта папка доступна только для чтения.", - "loc.messages.ResourceDoesntExist": "Ресурс \"%s\" не существует. Он должен существовать перед началом развертывания.", - "loc.messages.EncodeNotSupported": "Обнаруженная кодировка файла %s — %s. Подстановка переменных не поддерживается для кодировки %s. Поддерживаемые кодировки: UTF-8 и UTF-16 LE.", - "loc.messages.UnknownFileEncodeError": "Не удается определить кодировку файла %s (typeCode: %s). Поддерживаемые кодировки: UTF-8 и UTF-16 LE.", - "loc.messages.ShortFileBufferError": "Слишком короткий файловый буфер для обнаружения типа кодировки: %s.", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Не удалось изменить конфигурацию службы приложений. Ошибка: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Конфигурация службы приложений успешно изменена.", - "loc.messages.RequestedURLforkuduphysicalpath": "Запрошенный URL-адрес для физического пути Kudu: %s", - "loc.messages.Physicalpathalreadyexists": "Физический путь \"%s\" уже существует.", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Физический путь Kudu успешно создан: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "Не удалось создать физический путь Kudu. Ошибка: %s", - "loc.messages.FailedtocheckphysicalPath": "Не удалось проверить физический путь Kudu. Код ошибки: %s", - "loc.messages.VirtualApplicationDoesNotExist": "Виртуальное приложение не существует: %s", - "loc.messages.JSONParseError": "Не удалось проанализировать JSON-файл: %s. Ошибка: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Подстановка переменных JSON успешно применена.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "Подстановка переменных XML применена.", - "loc.messages.failedtoUploadFileToKudu": "Не удалось отправить файл %s в Kudu (%s). Код состояния: %s", - "loc.messages.failedtoUploadFileToKuduError": "Не удалось передать файл %s в Kudu (%s). Ошибка: %s", - "loc.messages.ExecuteScriptOnKudu": "Выполнение указанного скрипта в службе Kudu.", - "loc.messages.FailedToRunScriptOnKuduError": "Не удалось выполнить скрипт в службе Kudu. Ошибка: %s", - "loc.messages.FailedToRunScriptOnKudu": "Не удалось выполнить скрипт в службе Kudu: %s. Код состояния: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "Сценарий успешно выполнен в Kudu.", - "loc.messages.ScriptExecutionOnKuduFailed": "Выполненный сценарий вернул код \"%s\". Ошибка: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "Не удалось удалить файл %s из Kudu (%s). Код состояния: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "Не удалось удалить файл %s из Kudu (%s). Ошибка: %s", - "loc.messages.ScriptFileNotFound": "Файл сценария \"%s\" не найден.", - "loc.messages.InvalidScriptFile": "Указан недопустимый файл скрипта \"%s\". Допустимые расширения: .bat и .cmd в Windows, .sh в Linux", - "loc.messages.RetryForTimeoutIssue": "Сбои выполнения сценария из-за превышения времени ожидания. Выполняется повторная попытка.", - "loc.messages.stdoutFromScript": "Стандартные выходные данные сценария: ", - "loc.messages.stderrFromScript": "Стандартная ошибка сценария: ", - "loc.messages.WebConfigAlreadyExists": "Файл web.config уже существует. Он не будет сгенерирован.", - "loc.messages.SuccessfullyGeneratedWebConfig": "Файл web.config успешно сгенерирован.", - "loc.messages.FailedToGenerateWebConfig": "Не удалось сгенерировать файл web.config. %s", - "loc.messages.FailedToGetKuduFileContent": "Не удалось получить содержимое файла: %s. Код состояния: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "Не удалось получить содержимое файла: %s. Ошибка: %s", - "loc.messages.ScriptStatusTimeout": "Не удалось получить состояние сценария, так как превышено время ожидания.", - "loc.messages.PollingForFileTimeOut": "Не удалось получить состояние сценария, так как превышено время ожидания. Чтобы увеличить время ожидания, задайте для переменной \"appservicedeploy.retrytimeout\" требуемое количество минут.", - "loc.messages.InvalidPollOption": "Указан недопустимый параметр опроса: %s.", - "loc.messages.MissingAppTypeWebConfigParameters": "Атрибут \"-appType\" отсутствует в параметрах Web.config. Допустимые значения для \"-appType\": \"python_Bottle\", \"python_Django\", \"python_Flask\", \"node\" и \"Go\".
Например, \"-appType python_Bottle\" (без кавычек), если используется платформа Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Не удалось обнаружить путь к файлу \"settings.py\" DJANGO_SETTINGS_MODULE. Убедитесь, что файл \"settings.py\" существует, или укажите правильный путь во входных данных параметра Web.config в следующем формате: \"-DJANGO_SETTINGS_MODULE <имя_папки>.settings\".", - "loc.messages.FailedToApplyTransformation": "Не удается применить преобразование для указанного пакета. Проверьте следующее.", - "loc.messages.FailedToApplyTransformationReason1": "1. Применено ли преобразование к созданному пакету MSBuild во время сборки. Если это так, удалите тег для каждой конфигурации в CSPROJ-файле и повторите сборку. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Убедитесь, что файлы конфигурации и преобразования находятся в одной и той же папке в пакете.", - "loc.messages.AutoParameterizationMessage": "Атрибуты ConnectionString в Web.config параметризованы по умолчанию. Обратите внимание, что преобразование не влияет на атрибуты connectionString, так как значение переопределяется во время развертывания файлом \"Parameters.xml\" или \"SetParameters.xml\". Вы можете отключить автоматическую параметризацию, задав /p:AutoParameterizationWebConfigConnectionStrings=False во время создания пакета MSBuild.", - "loc.messages.UnsupportedAppType": "Тип приложения \"%s\" не поддерживается при создании Web.config. Допустимые значения для \"-appType\": \"python_Bottle\", \"python_Django\", \"python_Flask\" и \"node\".", - "loc.messages.UnableToFetchAuthorityURL": "Не удается получить URL-адрес центра.", - "loc.messages.UnableToFetchActiveDirectory": "Не удается получить идентификатор ресурса Active Directory.", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Стек времени выполнения и команда запуска успешно обновлены.", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Не удалось обновить стек времени выполнения и команду запуска. Ошибка: %s.", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "Параметры приложения успешно обновлены.", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Не удалось обновить параметры приложения. Ошибка: %s.", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "Не удалось получить метаданные AzureRM WebApp. Код ошибки: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "Не удалось обновить метаданные AzureRM WebApp. Код ошибки: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "Не удалось получить учетные данные реестра контейнеров Azure. [Код состояния: \"%s\"]", - "loc.messages.UnableToReadResponseBody": "Не удалось прочитать текст ответа. Ошибка: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "Не удалось обновить сведения о конфигурации WebApp. StatusCode: \"%s\"", - "loc.messages.AddingReleaseAnnotation": "Добавление примечаний к выпуску для ресурса Application Insights \"%s\"", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "Примечания к выпуску успешно добавлены в Application Insights: %s", - "loc.messages.FailedAddingReleaseAnnotation": "Не удалось добавить примечания к выпуску. %s", - "loc.messages.RenameLockedFilesEnabled": "Переименование заблокированных файлов для службы приложений включено.", - "loc.messages.FailedToEnableRenameLockedFiles": "Не удалось включить переименование заблокированных файлов. Ошибка: %s", - "loc.messages.WebJobsInProgressIssue": "Невозможно удалить файлы в развертывании, так как запущено несколько веб-заданий. Отключите параметр \"Удалить дополнительные файлы в месте назначения\" или остановите непрерывные задания перед развертыванием.", - "loc.messages.FailedToFetchKuduAppSettings": "Не удалось получить параметры приложения Kudu. Ошибка: %s", - "loc.messages.FailedToCreatePath": "Не удалось создать путь \"%s\" из Kudu. Ошибка: %s", - "loc.messages.FailedToDeleteFile": "Не удалось удалить файл \"%s/%s\" из Kudu. Ошибка: %s", - "loc.messages.FailedToDeleteFolder": "Не удалось удалить папку \"%s\" из Kudu. Ошибка: %s.", - "loc.messages.FailedToUploadFile": "Не удалось отправить файл \"%s/%s\" из Kudu. Ошибка: %s", - "loc.messages.FailedToGetFileContent": "Не удалось получить содержимое файла \"%s/%s\" из Kudu. Ошибка: %s", - "loc.messages.FailedToListPath": "Не удалось получить список элементов для пути \"%s\" из Kudu. Ошибка: %s", - "loc.messages.RetryToDeploy": "Повторная попытка развертывания пакета.", - "loc.messages.FailedToGetAppServiceDetails": "Не удалось получить сведения о службе приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "Не удалось получить профиль публикации для службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "Не удалось обновить метаданные службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToGetAppServiceMetadata": "Не удалось получить метаданные службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "Не удалось изменить конфигурацию службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "Не удалось обновить конфигурацию службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "Не удалось получить конфигурацию службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "Не удалось получить учетные данные публикации для службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "Не удалось получить параметры приложения для службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Не удалось обновить параметры приложения для службы приложений \"%s\". Ошибка: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "Выполняется попытка изменить параметры конфигурации Службы приложений. Данные: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "Параметры конфигурации службы приложений обновлены.", - "loc.messages.UpdatingAppServiceApplicationSettings": "Выполняется попытка изменить параметры приложения Службы приложений. Данные: %s", - "loc.messages.AppServiceApplicationSettingsAlreadyPresent": "Параметры приложения Службы приложений уже существуют.", - "loc.messages.AppServiceConnectionStringsAlreadyPresent": "Строки подключений Службы приложений уже существуют.", - "loc.messages.UpdatedAppServiceApplicationSettings": "Параметры приложений службы приложений и параметры приложений Kudu обновлены.", - "loc.messages.MultipleResourceGroupFoundForAppService": "Для службы приложений \"%s\" найдено несколько групп ресурсов.", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "Не удалось выполнить развертывание пакета с помощью развертывания ZIP-файла. Дополнительные сведения см. в журналах.", - "loc.messages.PackageDeploymentInitiated": "Запущено развертывание пакета с помощью ZIP Deploy.", - "loc.messages.WarPackageDeploymentInitiated": "Запущено развертывание пакета с помощью WAR Deploy.", - "loc.messages.FailedToGetDeploymentLogs": "Не удалось получить журналы развертывания. Ошибка: %s", - "loc.messages.GoExeNameNotPresent": "Отсутствует имя EXE-файла Go", - "loc.messages.WarDeploymentRetry": "Повторяется попытка развертывания WAR-файла, так как он не был развернут раньше.", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Компьютер должен использовать протокол TLS 1.2 или более поздней версии. Дополнительные сведения о том, как включить TLS на вашем компьютере: https://aka.ms/enableTlsv2.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Не удалось получить маркер доступа для Azure. Код состояния: %s, сообщение о состоянии: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Настройте управляемое удостоверение службы (MSI) для виртуальной машины \"https://aka.ms/azure-msi-docs\". Код состояния: %s; сообщения о состоянии: %s.", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Код состояния: %s, сообщение о состоянии: %s.", - "loc.messages.XmlParsingFailed": "Не удалось проанализировать файл publishProfileXML. Ошибка: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "Свойство [%s] отсутствует в профиле публикации", - "loc.messages.InvalidConnectionType": "Недопустимый тип подключения к службе", - "loc.messages.InvalidImageSourceType": "Недопустимый тип источника образа", - "loc.messages.InvalidPublishProfile": "Недопустимый файл профиля публикации.", - "loc.messages.ASE_SSLIssueRecommendation": "Чтобы использовать сертификат в службе приложений, сертификат должен быть подписан доверенным центром сертификации. Если в веб-приложении появляются ошибки проверки сертификата, возможно, вы используете самозаверяющий сертификат и для устранения этих ошибок необходимо установить значение true для переменной VSTS_ARM_REST_IGNORE_SSL_ERRORS в конвейере сборки или выпуска", - "loc.messages.ZipDeployLogsURL": "Журналы развертывания из ZIP-файла можно просмотреть в %s", - "loc.messages.DeployLogsURL": "Журналы развертывания можно просмотреть в %s", - "loc.messages.AppServiceApplicationURL": "URL-адрес приложения службы приложений: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Чтобы использовать сертификат в службе приложений, сертификат должен быть подписан доверенным центром сертификации. Если в веб-приложении появляются ошибки проверки сертификата, возможно, вы используете самозаверяющий сертификат и для устранения этих ошибок необходимо передать -allowUntrusted в дополнительных аргументах параметра веб-развертывания.", - "loc.messages.FailedToGetResourceID": "Не удалось получить идентификатор ресурса для ресурса с типом \"%s\" и именем \"%s\". Ошибка: %s", - "loc.messages.JarPathNotPresent": "Отсутствует путь к jar-файлу Java.", - "loc.messages.FailedToUpdateApplicationInsightsResource": "Не удалось обновить ресурс Application Insights \"%s\". Ошибка: %s", - "loc.messages.RunFromZipPreventsFileInUseError": "Переход от веб-развертывания к запуску из пакета, что помогает избежать ошибки FILE_IN_USE. Обратите внимание, что запуск из пакета не поддерживает тип пакета msBuild. Измените формат пакета, чтобы использовать этот метод развертывания.", - "loc.messages.MSDeployNotSupportTokenAuth": "Служба приложений настроена не использовать обычную проверку подлинности. Для этого требуется веб-развертывание msdeploy.exe версии 7.1.7225 или более поздней. Требуется версия Visual Studio, которая включает обновленную версию msdeploy.exe. Дополнительные сведения см. на странице https://aka.ms/azdo-webapp-msdeploy." +{ + "loc.friendlyName": "Развертывание Службы приложений Azure", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://aka.ms/azurermwebdeployreadme)", + "loc.description": "Развертывание веб-приложения, мобильного приложения или приложения API в Службе приложений Azure с помощью Docker, Java, .NET, .NET Core, Node.js, PHP, Python или Ruby", + "loc.instanceNameFormat": "Развертывание службы приложений Azure: $(WebAppName)", + "loc.releaseNotes": "Новые возможности в версии 4.*
Поддерживается развертывание из ZIP-файла, запуск из пакета, развертывание WAR-файла [Подробности здесь](https://aka.ms/appServiceDeploymentMethods)
Поддерживаются среды службы приложений
Улучшен пользовательский интерфейс для обнаружения различных типов службы приложений, поддерживаемых задачей
Предпочтительным методом развертывания является запуск из пакета, при котором файлы в папке wwwroot становятся доступными только для чтения
Чтобы получить дополнительные сведения, щелкните [здесь](https://aka.ms/azurermwebdeployreadme).", + "loc.group.displayName.FileTransformsAndVariableSubstitution": "Параметры преобразования файлов и подстановки переменных", + "loc.group.displayName.AdditionalDeploymentOptions": "Дополнительные параметры развертывания", + "loc.group.displayName.PostDeploymentAction": "Действие после развертывания", + "loc.group.displayName.ApplicationAndConfigurationSettings": "Параметры приложения и конфигурации", + "loc.input.label.ConnectionType": "Тип подключения", + "loc.input.help.ConnectionType": "Выберите тип подключения службы, который будет использоваться для развертывания веб-приложения.
Выберите \"Профиль публикации\" для использования профиля публикации, созданного в Visual Studio. [Дополнительные сведения](https://aka.ms/vsPublishProfile).", + "loc.input.label.ConnectedServiceName": "Подписка Azure", + "loc.input.help.ConnectedServiceName": "Выберите подписку на Azure Resource Manager для развертывания.", + "loc.input.label.PublishProfilePath": "Путь к профилю публикации", + "loc.input.help.PublishProfilePath": "Путь к профилю публикации, созданному в Visual Studio", + "loc.input.label.PublishProfilePassword": "Пароль профиля публикации", + "loc.input.help.PublishProfilePassword": "Рекомендуется хранить пароль в секретной переменной и использовать ее здесь, например $(Password).", + "loc.input.label.WebAppKind": "Тип службы приложений", + "loc.input.help.WebAppKind": "Выберите веб-приложение в Windows, веб-приложение в Linux, веб-приложение для контейнеров, приложение-функцию, приложение-функцию в Linux, приложение-функцию для контейнеров или мобильное приложение.", + "loc.input.label.WebAppName": "Имя службы приложений", + "loc.input.help.WebAppName": "Введите или выберите имя существующей службы приложений Azure. Будут перечислены только службы приложений для выбранного типа приложения.", + "loc.input.label.DeployToSlotOrASEFlag": "Развернуть в слоте или среде службы приложений", + "loc.input.help.DeployToSlotOrASEFlag": "Выберите вариант развертывания в существующем слоте развертывания или в среде службы приложений Azure.
В обоих случаях задаче требуется имя группы ресурсов.
Если целью развертывания является слот, по умолчанию оно выполняется в рабочем слоте. Можно также указать имя любого другого существующего слота.
Если целью развертывания является среда службы приложений Azure, оставьте имя слота \"рабочий\" и укажите имя группы ресурсов.", + "loc.input.label.ResourceGroupName": "Группа ресурсов", + "loc.input.help.ResourceGroupName": "Имя группы ресурсов является обязательным, если цель развертывания — слот развертывания или среда службы приложений.
Введите или выберите группу ресурсов Azure, которая содержит указанную выше службу приложений Azure.", + "loc.input.label.SlotName": "Слот", + "loc.input.help.SlotName": "Введите или выберите существующий слот вместо рабочего слота.", + "loc.input.label.DockerNamespace": "Реестр или пространство имен", + "loc.input.help.DockerNamespace": "Глобально уникальное доменное имя верхнего уровня для реестра или пространства имен.
Примечание. Полное доменное имя имеет следующий формат: \"`<реестр или пространство имен`>/`<репозиторий`>:`\". Например, \"myregistry.azurecr.io/nginx:latest\".", + "loc.input.label.DockerRepository": "Образ", + "loc.input.help.DockerRepository": "Имя репозитория, в котором хранятся образы контейнера.
Примечание. Полное доменное имя образа имеет следующий формат: \"`<реестр или пространство имен`>/`<репозиторий`>:`\". Например, \"myregistry.azurecr.io/nginx:latest\".", + "loc.input.label.DockerImageTag": "Тег", + "loc.input.help.DockerImageTag": "Теги необязательны, они используются в реестрах для указания версий образов Docker.
Примечание. Полное доменное имя образа имеет следующий формат: \"`/`:`\". Например, \"myregistry.azurecr.io/nginx:latest\".", + "loc.input.label.VirtualApplication": "Виртуальное приложение", + "loc.input.help.VirtualApplication": "Укажите имя виртуального приложения, настроенного на портале Azure. Параметр не является обязательным для развертываний в корне службы приложений.", + "loc.input.label.Package": "Пакет или папка", + "loc.input.help.Package": "Путь к файлу пакета или папке с содержимым службы приложений, созданным MSBuild, или к сжатому ZIP- или WAR-файлу.
Поддерживаются переменные ([сборки](https://docs.microsoft.com/vsts/pipelines/build/variables) | [выпуска](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), а также подстановочные знаки.
Примеры: $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip или $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", + "loc.input.label.RuntimeStack": "Стек среды выполнения", + "loc.input.help.RuntimeStack": "Выберите платформу и версию.", + "loc.input.label.RuntimeStackFunction": "Стек среды выполнения", + "loc.input.help.RuntimeStackFunction": "Выберите платформу и версию. Поддерживаемые версии среды выполнения приведены в [следующем документе](https://docs.microsoft.com/azure/azure-functions/functions-versions#languages). Старые значения, такие как \"DOCKER|microsoft/azure-functions-*\", являются нерекомендуемыми, используйте новые значения из раскрывающегося списка.", + "loc.input.label.StartupCommand": "Команда запуска ", + "loc.input.help.StartupCommand": "Введите команду запуска, например
dotnet exec имя_файла.dll
dotnet имя_файла.dll", + "loc.input.label.ScriptType": "Тип сценария развертывания", + "loc.input.help.ScriptType": "Настройте развертывание, указав скрипт, который будет выполнен в службе приложений Azure по окончании развертывания. Например: восстановите пакеты для приложений Node, PHP и Python. [Дополнительные сведения](https://go.microsoft.com/fwlink/?linkid=843471).", + "loc.input.label.InlineScript": "Встроенный скрипт", + "loc.input.label.ScriptPath": "Путь к сценарию развертывания", + "loc.input.label.WebConfigParameters": "Создание параметров файла web.config для приложений Python, Node.js, Go и Java", + "loc.input.help.WebConfigParameters": "Если в приложении отсутствует стандартный файл web.config, он будет сгенерирован и развернут в Службе приложений Azure. Значения в файле web.config можно изменить. Они могут меняться в зависимости от исполняющей среды. Например, в файле web.config приложения node.js имеются загрузочный файл и модульные значения iis_node. Возможность редактирования доступна только для сгенерированного файла web.config. [Подробнее](https://go.microsoft.com/fwlink/?linkid=843469).", + "loc.input.label.AppSettings": "Параметры приложения", + "loc.input.help.AppSettings": "Измените параметры веб-приложения после значения -key в синтаксисе. Значение с пробелами должно быть заключено в двойные кавычки.
Пример: -Port 5000 -RequestTimeout 5000
-WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.ConfigurationSettings": "Параметры конфигурации", + "loc.input.help.ConfigurationSettings": "Измените параметры настройки веб-приложения после значения -key в синтаксисе. Значение с пробелами должно быть заключено в двойные кавычки.
Пример: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.UseWebDeploy": "Выбор метода развертывания", + "loc.input.help.UseWebDeploy": "Если этот флажок не установлен, оптимальный метод развертывания определяется автоматически в соответствии с типом приложения, форматом пакета и другими параметрами.
Выберите этот параметр, чтобы просмотреть поддерживаемые методы развертывания и выбрать один из них для своего приложения.", + "loc.input.label.DeploymentType": "Метод развертывания", + "loc.input.help.DeploymentType": "Выберите метод развертывания для приложения.", + "loc.input.label.TakeAppOfflineFlag": "Перевести приложение в автономный режим", + "loc.input.help.TakeAppOfflineFlag": "Выберите этот параметр, чтобы перевести службу приложений Azure в автономный режим путем размещения файла app_offline.htm в корневом каталоге службы приложений перед началом операции синхронизации. Файл будет удален после успешного завершения синхронизации.", + "loc.input.label.SetParametersFile": "Файл SetParameters", + "loc.input.help.SetParametersFile": "Дополнительно: расположение используемого файла SetParameters.xml.", + "loc.input.label.RemoveAdditionalFilesFlag": "Удалять дополнительные файлы в месте назначения", + "loc.input.help.RemoveAdditionalFilesFlag": "Выберите этот параметр, чтобы удалить файлы в службе приложений Azure, для которых отсутствуют соответствующие файлы или папки в службе приложений.

Примечание. При этом также будут удалены все файлы, связанные со всеми расширениями, установленными в этой службе приложений Azure App. Чтобы этого избежать, установите флажок \"Исключить файлы из папки App_Data\".", + "loc.input.label.ExcludeFilesFromAppDataFlag": "Исключить файлы из папки App_Data", + "loc.input.help.ExcludeFilesFromAppDataFlag": "Выберите этот параметр, чтобы заблокировать развертывание файлов из папки App_Data в службе приложений Azure или их удаление из этой службы.", + "loc.input.label.AdditionalArguments": "Дополнительные аргументы", + "loc.input.help.AdditionalArguments": "Дополнительные аргументы веб-развертывания, использующие синтаксис -ключ:значение.
Они будут применяться при развертывании службы приложений Azure, например -disableLink:AppPoolExtension -disableLink:ContentExtension.
Другие примеры рабочих параметров веб-развертывания см. [здесь](https://go.microsoft.com/fwlink/?linkid=838471).", + "loc.input.label.RenameFilesFlag": "Переименовывать заблокированные файлы", + "loc.input.help.RenameFilesFlag": "Выберите этот параметр, чтобы включить в msdeploy флаг MSDEPLOY_RENAME_LOCKED_FILES=1 в параметрах приложения службы приложений Azure. Если этот параметр установлен, msdeploy может переименовывать файлы, заблокированные во время развертывания приложения", + "loc.input.label.XmlTransformation": "XML-преобразование", + "loc.input.help.XmlTransformation": "Преобразования конфигурации будут выполнены для \"*.Release.config\" и \"*..config\" в файле \"*.config\".
Преобразования конфигурации запускаются перед подстановкой переменных.
XML-преобразования поддерживаются только на платформе Windows.", + "loc.input.label.XmlVariableSubstitution": "Подстановка XML-переменных", + "loc.input.help.XmlVariableSubstitution": "Переменные, заданные в конвейерах сборки или выпуска, будут сопоставлены с записями key или name в разделах appSettings, applicationSettings и connectionStrings всех файлов конфигурации и parameters.xml. Подстановка переменных выполняется после преобразований конфигурации.

Примечание. Если одни и те же переменные заданы в конвейере выпуска и в среде, то переменные среды имеют приоритет над переменными из конвейера выпуска.
", + "loc.input.label.JSONFiles": "Подстановка переменных JSON", + "loc.input.help.JSONFiles": "Укажите разделенный переносами строки список JSON-файлов для подстановки значений переменных. Имена файлов следует указывать относительно корневой папки.
Чтобы подставить вложенные или иерархические переменные JSON, укажите их с помощью выражений JSONPath.

Например, чтобы заменить значение ConnectionString в примере ниже, следует определить переменную как Data.DefaultConnection.ConnectionString в конвейере сборки или выпуска (или среде конвейера выпуска).
{
  \"Data\": {
    \"DefaultConnection\": {
      \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
    }
  }
}
Подстановка переменных запускается после преобразований конфигураций.

Примечание. Переменные конвейера исключены из подстановки.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "Указан недопустимый путь к пакету службы приложений или папке: %s", + "loc.messages.SetParamFilenotfound0": "Заданный файл параметров не найден: %s", + "loc.messages.XDTTransformationsappliedsuccessfully": "XML-преобразования успешно применены.", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Получены сведения о подключении к службе приложений Azure: \"%s\"", + "loc.messages.ErrorNoSuchDeployingMethodExists": "Ошибка: такого метода развертывания не существует.", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Не удалось получить данные о подключении к Службе приложений Azure: %s. Код состояния: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "Не удалось получить сведения о подключении к службе для ресурса Azure: \"%s\". Код состояния: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "Журнал развертывания (%s) успешно обновлен.", + "loc.messages.Failedtoupdatedeploymenthistory": "Не удалось обновить журнал развертывания. Ошибка: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "ПРЕДУПРЕЖДЕНИЕ: невозможно обновить состояние развертывания, конечная точка SCM не включена для этого веб-сайта.", + "loc.messages.Unabletoretrievewebconfigdetails": "Не удалось получить сведения о конфигурации службы приложений. Код состояния: \"%s\"", + "loc.messages.Unabletoretrievewebappsettings": "Не удалось извлечь параметры приложения службы приложений. [Код состояния: \"%s\", сообщение об ошибке: \"%s\"]", + "loc.messages.Unabletoupdatewebappsettings": "Не удалось обновить параметры приложения службы приложений. Код состояния: \"%s\"", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Не удается обновить состояние развертывания: не удается получить уникальный идентификатор развертывания.", + "loc.messages.PackageDeploymentSuccess": "Веб-пакет успешно развернут в службе приложений.", + "loc.messages.PackageDeploymentFailed": "Не удалось развернуть веб-пакет в службе приложений.", + "loc.messages.Runningcommand": "Запуск команды: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Развертывание веб-пакета %s по виртуальному пути (физическому пути): %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Пакет %s успешно развернут при помощи службы Kudu в %s", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Не удалось развернуть пакет службы приложений при помощи службы Kudu: %s", + "loc.messages.Unabletodeploywebappresponsecode": "Не удалось развернуть службу приложений из-за ошибки: %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Пакеты, созданные при помощи MSDeploy, поддерживаются только для платформы Windows.", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Установленная версия MSDeploy (%s) не поддерживается. Должна быть установлена версия 3 или более поздняя.", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Не удалось определить расположение MS Deploy при помощи реестра на компьютере (ошибка: %s).", + "loc.messages.Nopackagefoundwithspecifiedpattern": "Не удалось найти пакет с указанным шаблоном: %s
Проверьте, публикуется ли пакет, упомянутый в задаче, как артефакт в сборке или на предыдущем этапе и скачан ли он в текущем задании.", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Указанному шаблону соответствует несколько пакетов: %s. Ограничьте шаблон поиска.", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Попробуйте снова развернуть службу приложений, используя параметр \"Отключить приложение от сети\".", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Попробуйте снова развернуть службу приложений, используя параметр \"Переименовывать заблокированные файлы\".", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Не найден файл JSON, соответствующий заданному шаблону: %s.", + "loc.messages.Configfiledoesntexists": "Файл конфигурации %s не существует.", + "loc.messages.Failedtowritetoconfigfilewitherror": "Сбой записи в файл конфигурации %s. Ошибка: %s.", + "loc.messages.AppOfflineModeenabled": "Автономный режим для приложения включен.", + "loc.messages.Failedtoenableappofflinemode": "Не удалось включить автономный режим для приложения. Код состояния: %s (%s).", + "loc.messages.AppOflineModedisabled": "Автономный режим для приложения отключен.", + "loc.messages.FailedtodisableAppOfflineMode": "Не удалось отключить автономный режим для приложения. Код состояния: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Невозможно выполнить XML-преобразования на платформе, отличной от Windows.", + "loc.messages.XdtTransformationErrorWhileTransforming": "Ошибка XML-преобразования при преобразовании %s с помощью %s.", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Публикация при помощи веб-развертывания поддерживается только при использовании агента для Windows.", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "Публикация путем развертывания из ZIP-файла не поддерживается для типа пакета msBuild.", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "Публикация путем развертывания из ZIP-файла не поддерживается для виртуального приложения.", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "При публикации с помощью развертывания из ZIP-файла или RunFromZip не поддерживается развертывание WAR-файла.", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "При публикации с помощью RunFromZip скрипт, выполняемый после развертывания, может не поддерживаться, если он вносит изменения в wwwroot, так как эта папка доступна только для чтения.", + "loc.messages.ResourceDoesntExist": "Ресурс \"%s\" не существует. Он должен существовать перед началом развертывания.", + "loc.messages.EncodeNotSupported": "Обнаруженная кодировка файла %s — %s. Подстановка переменных не поддерживается для кодировки %s. Поддерживаемые кодировки: UTF-8 и UTF-16 LE.", + "loc.messages.UnknownFileEncodeError": "Не удается определить кодировку файла %s (typeCode: %s). Поддерживаемые кодировки: UTF-8 и UTF-16 LE.", + "loc.messages.ShortFileBufferError": "Слишком короткий файловый буфер для обнаружения типа кодировки: %s.", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Не удалось изменить конфигурацию службы приложений. Ошибка: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Конфигурация службы приложений успешно изменена.", + "loc.messages.RequestedURLforkuduphysicalpath": "Запрошенный URL-адрес для физического пути Kudu: %s", + "loc.messages.Physicalpathalreadyexists": "Физический путь \"%s\" уже существует.", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Физический путь Kudu успешно создан: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "Не удалось создать физический путь Kudu. Ошибка: %s", + "loc.messages.FailedtocheckphysicalPath": "Не удалось проверить физический путь Kudu. Код ошибки: %s", + "loc.messages.VirtualApplicationDoesNotExist": "Виртуальное приложение не существует: %s", + "loc.messages.JSONParseError": "Не удалось проанализировать JSON-файл: %s. Ошибка: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Подстановка переменных JSON успешно применена.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "Подстановка переменных XML применена.", + "loc.messages.failedtoUploadFileToKudu": "Не удалось отправить файл %s в Kudu (%s). Код состояния: %s", + "loc.messages.failedtoUploadFileToKuduError": "Не удалось передать файл %s в Kudu (%s). Ошибка: %s", + "loc.messages.ExecuteScriptOnKudu": "Выполнение указанного скрипта в службе Kudu.", + "loc.messages.FailedToRunScriptOnKuduError": "Не удалось выполнить скрипт в службе Kudu. Ошибка: %s", + "loc.messages.FailedToRunScriptOnKudu": "Не удалось выполнить скрипт в службе Kudu: %s. Код состояния: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "Сценарий успешно выполнен в Kudu.", + "loc.messages.ScriptExecutionOnKuduFailed": "Выполненный сценарий вернул код \"%s\". Ошибка: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "Не удалось удалить файл %s из Kudu (%s). Код состояния: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "Не удалось удалить файл %s из Kudu (%s). Ошибка: %s", + "loc.messages.ScriptFileNotFound": "Файл сценария \"%s\" не найден.", + "loc.messages.InvalidScriptFile": "Указан недопустимый файл скрипта \"%s\". Допустимые расширения: .bat и .cmd в Windows, .sh в Linux", + "loc.messages.RetryForTimeoutIssue": "Сбои выполнения сценария из-за превышения времени ожидания. Выполняется повторная попытка.", + "loc.messages.stdoutFromScript": "Стандартные выходные данные сценария: ", + "loc.messages.stderrFromScript": "Стандартная ошибка сценария: ", + "loc.messages.WebConfigAlreadyExists": "Файл web.config уже существует. Он не будет сгенерирован.", + "loc.messages.SuccessfullyGeneratedWebConfig": "Файл web.config успешно сгенерирован.", + "loc.messages.FailedToGenerateWebConfig": "Не удалось сгенерировать файл web.config. %s", + "loc.messages.FailedToGetKuduFileContent": "Не удалось получить содержимое файла: %s. Код состояния: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "Не удалось получить содержимое файла: %s. Ошибка: %s", + "loc.messages.ScriptStatusTimeout": "Не удалось получить состояние сценария, так как превышено время ожидания.", + "loc.messages.PollingForFileTimeOut": "Не удалось получить состояние сценария, так как превышено время ожидания. Чтобы увеличить время ожидания, задайте для переменной \"appservicedeploy.retrytimeout\" требуемое количество минут.", + "loc.messages.InvalidPollOption": "Указан недопустимый параметр опроса: %s.", + "loc.messages.MissingAppTypeWebConfigParameters": "Атрибут \"-appType\" отсутствует в параметрах Web.config. Допустимые значения для \"-appType\": \"python_Bottle\", \"python_Django\", \"python_Flask\", \"node\" и \"Go\".
Например, \"-appType python_Bottle\" (без кавычек), если используется платформа Python Bottle.", + "loc.messages.AutoDetectDjangoSettingsFailed": "Не удалось обнаружить путь к файлу \"settings.py\" DJANGO_SETTINGS_MODULE. Убедитесь, что файл \"settings.py\" существует, или укажите правильный путь во входных данных параметра Web.config в следующем формате: \"-DJANGO_SETTINGS_MODULE <имя_папки>.settings\".", + "loc.messages.FailedToApplyTransformation": "Не удается применить преобразование для указанного пакета. Проверьте следующее.", + "loc.messages.FailedToApplyTransformationReason1": "1. Применено ли преобразование к созданному пакету MSBuild во время сборки. Если это так, удалите тег для каждой конфигурации в CSPROJ-файле и повторите сборку. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Убедитесь, что файлы конфигурации и преобразования находятся в одной и той же папке в пакете.", + "loc.messages.AutoParameterizationMessage": "Атрибуты ConnectionString в Web.config параметризованы по умолчанию. Обратите внимание, что преобразование не влияет на атрибуты connectionString, так как значение переопределяется во время развертывания файлом \"Parameters.xml\" или \"SetParameters.xml\". Вы можете отключить автоматическую параметризацию, задав /p:AutoParameterizationWebConfigConnectionStrings=False во время создания пакета MSBuild.", + "loc.messages.UnsupportedAppType": "Тип приложения \"%s\" не поддерживается при создании Web.config. Допустимые значения для \"-appType\": \"python_Bottle\", \"python_Django\", \"python_Flask\" и \"node\".", + "loc.messages.UnableToFetchAuthorityURL": "Не удается получить URL-адрес центра.", + "loc.messages.UnableToFetchActiveDirectory": "Не удается получить идентификатор ресурса Active Directory.", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Стек времени выполнения и команда запуска успешно обновлены.", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Не удалось обновить стек времени выполнения и команду запуска. Ошибка: %s.", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "Параметры приложения успешно обновлены.", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Не удалось обновить параметры приложения. Ошибка: %s.", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "Не удалось получить метаданные AzureRM WebApp. Код ошибки: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "Не удалось обновить метаданные AzureRM WebApp. Код ошибки: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "Не удалось получить учетные данные реестра контейнеров Azure. [Код состояния: \"%s\"]", + "loc.messages.UnableToReadResponseBody": "Не удалось прочитать текст ответа. Ошибка: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "Не удалось обновить сведения о конфигурации WebApp. StatusCode: \"%s\"", + "loc.messages.AddingReleaseAnnotation": "Добавление примечаний к выпуску для ресурса Application Insights \"%s\"", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "Примечания к выпуску успешно добавлены в Application Insights: %s", + "loc.messages.FailedAddingReleaseAnnotation": "Не удалось добавить примечания к выпуску. %s", + "loc.messages.RenameLockedFilesEnabled": "Переименование заблокированных файлов для службы приложений включено.", + "loc.messages.FailedToEnableRenameLockedFiles": "Не удалось включить переименование заблокированных файлов. Ошибка: %s", + "loc.messages.WebJobsInProgressIssue": "Невозможно удалить файлы в развертывании, так как запущено несколько веб-заданий. Отключите параметр \"Удалить дополнительные файлы в месте назначения\" или остановите непрерывные задания перед развертыванием.", + "loc.messages.FailedToFetchKuduAppSettings": "Не удалось получить параметры приложения Kudu. Ошибка: %s", + "loc.messages.FailedToCreatePath": "Не удалось создать путь \"%s\" из Kudu. Ошибка: %s", + "loc.messages.FailedToDeleteFile": "Не удалось удалить файл \"%s/%s\" из Kudu. Ошибка: %s", + "loc.messages.FailedToDeleteFolder": "Не удалось удалить папку \"%s\" из Kudu. Ошибка: %s.", + "loc.messages.FailedToUploadFile": "Не удалось отправить файл \"%s/%s\" из Kudu. Ошибка: %s", + "loc.messages.FailedToGetFileContent": "Не удалось получить содержимое файла \"%s/%s\" из Kudu. Ошибка: %s", + "loc.messages.FailedToListPath": "Не удалось получить список элементов для пути \"%s\" из Kudu. Ошибка: %s", + "loc.messages.RetryToDeploy": "Повторная попытка развертывания пакета.", + "loc.messages.FailedToGetAppServiceDetails": "Не удалось получить сведения о службе приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "Не удалось получить профиль публикации для службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "Не удалось обновить метаданные службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToGetAppServiceMetadata": "Не удалось получить метаданные службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "Не удалось изменить конфигурацию службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "Не удалось обновить конфигурацию службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "Не удалось получить конфигурацию службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "Не удалось получить учетные данные публикации для службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "Не удалось получить параметры приложения для службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Не удалось обновить параметры приложения для службы приложений \"%s\". Ошибка: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "Выполняется попытка изменить параметры конфигурации Службы приложений. Данные: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "Параметры конфигурации службы приложений обновлены.", + "loc.messages.UpdatingAppServiceApplicationSettings": "Выполняется попытка изменить параметры приложения Службы приложений. Данные: %s", + "loc.messages.AppServiceApplicationSettingsAlreadyPresent": "Параметры приложения Службы приложений уже существуют.", + "loc.messages.AppServiceConnectionStringsAlreadyPresent": "Строки подключений Службы приложений уже существуют.", + "loc.messages.UpdatedAppServiceApplicationSettings": "Параметры приложений службы приложений и параметры приложений Kudu обновлены.", + "loc.messages.MultipleResourceGroupFoundForAppService": "Для службы приложений \"%s\" найдено несколько групп ресурсов.", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "Не удалось выполнить развертывание пакета с помощью развертывания ZIP-файла. Дополнительные сведения см. в журналах.", + "loc.messages.PackageDeploymentInitiated": "Запущено развертывание пакета с помощью ZIP Deploy.", + "loc.messages.WarPackageDeploymentInitiated": "Запущено развертывание пакета с помощью WAR Deploy.", + "loc.messages.FailedToGetDeploymentLogs": "Не удалось получить журналы развертывания. Ошибка: %s", + "loc.messages.GoExeNameNotPresent": "Отсутствует имя EXE-файла Go", + "loc.messages.WarDeploymentRetry": "Повторяется попытка развертывания WAR-файла, так как он не был развернут раньше.", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Компьютер должен использовать протокол TLS 1.2 или более поздней версии. Дополнительные сведения о том, как включить TLS на вашем компьютере: https://aka.ms/enableTlsv2.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Не удалось получить маркер доступа для Azure. Код состояния: %s, сообщение о состоянии: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Настройте управляемое удостоверение службы (MSI) для виртуальной машины \"https://aka.ms/azure-msi-docs\". Код состояния: %s; сообщения о состоянии: %s.", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Код состояния: %s, сообщение о состоянии: %s.", + "loc.messages.XmlParsingFailed": "Не удалось проанализировать файл publishProfileXML. Ошибка: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "Свойство [%s] отсутствует в профиле публикации", + "loc.messages.InvalidConnectionType": "Недопустимый тип подключения к службе", + "loc.messages.InvalidImageSourceType": "Недопустимый тип источника образа", + "loc.messages.InvalidPublishProfile": "Недопустимый файл профиля публикации.", + "loc.messages.ASE_SSLIssueRecommendation": "Чтобы использовать сертификат в службе приложений, сертификат должен быть подписан доверенным центром сертификации. Если в веб-приложении появляются ошибки проверки сертификата, возможно, вы используете самозаверяющий сертификат и для устранения этих ошибок необходимо установить значение true для переменной VSTS_ARM_REST_IGNORE_SSL_ERRORS в конвейере сборки или выпуска", + "loc.messages.ZipDeployLogsURL": "Журналы развертывания из ZIP-файла можно просмотреть в %s", + "loc.messages.DeployLogsURL": "Журналы развертывания можно просмотреть в %s", + "loc.messages.AppServiceApplicationURL": "URL-адрес приложения службы приложений: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Чтобы использовать сертификат в службе приложений, сертификат должен быть подписан доверенным центром сертификации. Если в веб-приложении появляются ошибки проверки сертификата, возможно, вы используете самозаверяющий сертификат и для устранения этих ошибок необходимо передать -allowUntrusted в дополнительных аргументах параметра веб-развертывания.", + "loc.messages.FailedToGetResourceID": "Не удалось получить идентификатор ресурса для ресурса с типом \"%s\" и именем \"%s\". Ошибка: %s", + "loc.messages.JarPathNotPresent": "Отсутствует путь к jar-файлу Java.", + "loc.messages.FailedToUpdateApplicationInsightsResource": "Не удалось обновить ресурс Application Insights \"%s\". Ошибка: %s", + "loc.messages.RunFromZipPreventsFileInUseError": "Переход от веб-развертывания к запуску из пакета, что помогает избежать ошибки FILE_IN_USE. Обратите внимание, что запуск из пакета не поддерживает тип пакета msBuild. Измените формат пакета, чтобы использовать этот метод развертывания.", + "loc.messages.MSDeployNotSupportTokenAuth": "Служба приложений настроена не использовать обычную проверку подлинности. Для этого требуется веб-развертывание msdeploy.exe версии 7.1.7225 или более поздней. Требуется версия Visual Studio, которая включает обновленную версию msdeploy.exe. Дополнительные сведения см. на странице https://aka.ms/azdo-webapp-msdeploy.", + "loc.messages.BasicAuthNotSupported": "Служба приложений настроена так, чтобы не использовать базовую проверку подлинности, и не может использовать проверку подлинности с помощью токена MSDeploy." } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/zh-CN/resources.resjson index 4360057e0da7..c6b5c07d76a9 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,230 +1,231 @@ -{ - "loc.friendlyName": "Azure 应用服务部署", - "loc.helpMarkDown": "[详细了解此任务](https://aka.ms/azurermwebdeployreadme)", - "loc.description": "使用 Docker、Java、.NET、.NET Core、Node.js、PHP、Python 或 Ruby 向 Azure 应用服务部署 Web、移动或 API 应用", - "loc.instanceNameFormat": "Azure 应用服务部署: $(WebAppName)", - "loc.releaseNotes": "版本 4.* 中的新增功能
支持 Zip 部署、从包运行、War 部署[在此处获取详细信息](https://aka.ms/appServiceDeploymentMethods)
支持应用服务环境
改进了用于发现任务支持的不同应用服务类型的 UI
从包运行是首选的部署方法,它使 wwwroot 文件夹中的文件成为只读文件
单击[此处](https://aka.ms/azurermwebdeployreadme)以获取更多信息。", - "loc.group.displayName.FileTransformsAndVariableSubstitution": "文件转换和变量替换选项", - "loc.group.displayName.AdditionalDeploymentOptions": "其他部署选项", - "loc.group.displayName.PostDeploymentAction": "部署后操作", - "loc.group.displayName.ApplicationAndConfigurationSettings": "应用程序和配置设置", - "loc.input.label.ConnectionType": "连接类型", - "loc.input.help.ConnectionType": "选择要用于部署 Web 应用的服务连接类型。
选择发布配置文件以使用 Visual Studio 创建的发布配置文件。[更多信息](https://aka.ms/vsPublishProfile)。", - "loc.input.label.ConnectedServiceName": "Azure 订阅", - "loc.input.help.ConnectedServiceName": "为部署选择 Azure 资源管理器订阅。", - "loc.input.label.PublishProfilePath": "发布配置文件路径", - "loc.input.help.PublishProfilePath": "从 Visual Studio 中创建的发布配置文件的路径", - "loc.input.label.PublishProfilePassword": "发布配置文件密码", - "loc.input.help.PublishProfilePassword": "建议将密码存储在机密变量中,并在此处使用该变量,例如 $(Password)。", - "loc.input.label.WebAppKind": "应用服务类型", - "loc.input.help.WebAppKind": "从后列选项中选择: Windows 上的 Web 应用、Linux 上的 Web 应用、用于容器的 Web 应用、Linux 上的函数应用、用于容器和移动应用的函数应用。", - "loc.input.label.WebAppName": "应用服务名称", - "loc.input.help.WebAppName": "输入或选择现有 Azure 应用服务的名称。只会列出基于所选应用类型的应用服务。", - "loc.input.label.DeployToSlotOrASEFlag": "部署到槽或应用服务环境", - "loc.input.help.DeployToSlotOrASEFlag": "选择要部署到现有部署槽或 Azure 应用服务环境的选项。
对于这两个目标,任务需要资源组名称。
如果部署目标是槽,默认部署到生产槽。此外还可以提供任何其他现有的槽名称。
如果部署目标是 Azure 应用服务环境,则将槽名称保留为“生产”并指定资源组名称即可。", - "loc.input.label.ResourceGroupName": "资源组", - "loc.input.help.ResourceGroupName": "当部署目标是部署槽或应用服务环境时,需要资源组名称。
输入或选择包含上面指定的 Azure 应用服务的 Azure 资源组。", - "loc.input.label.SlotName": "槽", - "loc.input.help.SlotName": "输入或选择生产槽以外的现有槽。", - "loc.input.label.DockerNamespace": "注册表或命名空间", - "loc.input.help.DockerNamespace": "特定注册表或命名空间的全局唯一顶级域名。
注意: 完全限定的映像名称格式应为:“`<注册表或命名空间`>/`<存储库`>:`<标记`>”。例如,\"myregistry.azurecr.io/nginx:latest\"。", - "loc.input.label.DockerRepository": "映像", - "loc.input.help.DockerRepository": "用于存储容器映像的存储库的名称。
注意: 完全限定的映像名称格式应为:“`<注册表或命名空间`>/`<存储库`>:`<标记`>”。例如,\"myregistry.azurecr.io/nginx:latest\"。", - "loc.input.label.DockerImageTag": "标记", - "loc.input.help.DockerImageTag": "标记为可选项,它是注册表用以对 Docker 映像提供版本的机制。
注意: 完全限定的映射名称格式应为:“`/`:`”。例如,\"myregistry.azurecr.io/nginx:latest\"。", - "loc.input.label.VirtualApplication": "虚拟应用程序", - "loc.input.help.VirtualApplication": "指定 Azure 门户中已配置的虚拟应用程序的名称。对于以应用服务根目录为目标的部署,此选项并非必需。", - "loc.input.label.Package": "包或文件夹", - "loc.input.help.Package": "包的文件路径或一个包含由 MSBuild 生成的应用服务内容或压缩的 zip 或 war 文件的文件夹。
变量([生成](https://docs.microsoft.com/vsts/pipelines/build/variables) | [发布](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)),支持通配符。
例如,$(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip 或 $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war。", - "loc.input.label.RuntimeStack": "运行时堆栈", - "loc.input.help.RuntimeStack": "选择框架和版本。", - "loc.input.label.RuntimeStackFunction": "运行时堆栈", - "loc.input.help.RuntimeStackFunction": "选择框架和版本。请查看[此文档](https://docs.microsoft.com/azure/azure-functions/functions-versions#languages),了解受支持的运行时版本。\"DOCKER|microsoft/azure-functions-*\" 等旧值已被弃用,请使用下拉列表中的新值。", - "loc.input.label.StartupCommand": "启动命令", - "loc.input.help.StartupCommand": "输入启动命令。例如
dotnet exec filename.dll
dotnet filename.dll", - "loc.input.label.ScriptType": "部署脚本类型", - "loc.input.help.ScriptType": "任务成功完成部署后,通过提供可在 Azure 应用服务上运行的脚本自定义部署。例如 Node、PHP 和 Python 应用程序的还原包。[了解详细信息](https://go.microsoft.com/fwlink/?linkid=843471)。", - "loc.input.label.InlineScript": "内联脚本", - "loc.input.label.ScriptPath": "部署脚本路径", - "loc.input.label.WebConfigParameters": "生成适用于 Python、Node.js、Go 和 Java 应用的 web.config 参数", - "loc.input.help.WebConfigParameters": "如果应用程序中没有标准的 Web.config,系统将生成一个并将其部署到 Azure 应用服务。Web.config 中的值可进行编辑,并且可能因应用程序框架而异。例如,对于 node.js 应用程序,web.config 将包含启动文件和 iis_node module 模块值。此编辑功能仅适用于生成的 web.config。[了解详细信息](https://go.microsoft.com/fwlink/?linkid=843469)。", - "loc.input.label.AppSettings": "应用设置", - "loc.input.help.AppSettings": "按照语法 -key 值编辑 Web 应用应用程序设置。包含空格的值应括在双引号中。
示例: -Port 5000 -RequestTimeout
-WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.ConfigurationSettings": "配置设置", - "loc.input.help.ConfigurationSettings": "按照语法 -key 值编辑 Web 应用配置设置。包含空格的值应括在双引号中。
示例: -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.input.label.UseWebDeploy": "选择部署方法", - "loc.input.help.UseWebDeploy": "如果未选中,将根据应用类型、包格式和其他参数自动检测最佳部署方法。
选择此选项以查看支持的部署方法,并选择一个用于部署应用。", - "loc.input.label.DeploymentType": "部署方法", - "loc.input.help.DeploymentType": "选择应用的部署方法。", - "loc.input.label.TakeAppOfflineFlag": "使应用脱机", - "loc.input.help.TakeAppOfflineFlag": "选择该选项,通过在同步操作开始前将 app_offline.htm 文件放入应用服务的根目录而使 Azure 应用服务脱机。同步操作成功完成后,将删除该文件。", - "loc.input.label.SetParametersFile": "SetParameters 文件", - "loc.input.help.SetParametersFile": "可选: 要使用的 SetParameters.xml 文件的位置。", - "loc.input.label.RemoveAdditionalFilesFlag": "删除目标中的其他文件", - "loc.input.help.RemoveAdditionalFilesFlag": "选择该选项可删除 Azure 应用服务上在应用服务包或文件夹中没有匹配文件的文件。

注意: 这该将删除与安装在此 Azure 应用服务上的任何扩展相关的所有文件。为防止出现这种情况,请选中“从 App_Data 文件夹中排除文件”复选框。", - "loc.input.label.ExcludeFilesFromAppDataFlag": "排除 App_Data 文件夹中的文件", - "loc.input.help.ExcludeFilesFromAppDataFlag": "选择该选项以阻止将 App_Data 文件夹中的文件部署到 Azure 应用服务/从 Azure 应用服务删除。", - "loc.input.label.AdditionalArguments": "其他参数", - "loc.input.help.AdditionalArguments": "语法 -key:value 后的其他 Web 部署参数。
部署 Azure 应用服务时将应用这些参数。例如: -disableLink:AppPoolExtension -disableLink:ContentExtension。
有关 Web 部署操作设置的更多示例,请参阅[此处](https://go.microsoft.com/fwlink/?linkid=838471)。", - "loc.input.label.RenameFilesFlag": "重命名锁定的文件", - "loc.input.help.RenameFilesFlag": "选择此选项可在 Azure 应用服务应用程序设置中启用 msdeploy 标志 MSDEPLOY_RENAME_LOCKED_FILES=1。如果设定,此选项可使 msdeploy 重命名在应用部署期间锁定的锁定文件", - "loc.input.label.XmlTransformation": "XML 转换", - "loc.input.help.XmlTransformation": "将在 \"*.config file\" 上为 \"*.Release.config\" 和 \"*..config\" 运行配置转换。
配置转换将在变量替换前运行。
仅 Windows 平台支持 XML 转换。", - "loc.input.label.XmlVariableSubstitution": "XML 变量替换", - "loc.input.help.XmlVariableSubstitution": "生成或发布管道中定义的变量将与任何配置文件和 parameters.xml 的 appSettings、applicationSettings 和 connectionStrings 部分中的 \"key\" 或 \"name\" 条目进行匹配。变量替换在配置变换后运行。

注意: 如果在发布管道和环境中定义了相同的变量,则环境变量将取代发布管道变量。
", - "loc.input.label.JSONFiles": "JSON 变量替换", - "loc.input.help.JSONFiles": "提供 JSON 文件的新行分隔列表,用于替换变量值。将相对于根文件夹来提供文件名。
要替代嵌套或层次结构式 JSON 变量,请使用 JSONPath 表达式指定它们。

例如,若要替换下面示例中的 \"ConnectionString\" 的值,需要在生成或发布管道(或发布管道的环境)中将变量定义为 \"Data.DefaultConnection.ConnectionString\"。
{
  \"Data\": {
    \"DefaultConnection\": {
      \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
    }
  }
}
变量替换在配置转换后运行。

注意: 管道变量排除在替换之外。", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "提供了无效的应用服务包或文件夹路径: %s", - "loc.messages.SetParamFilenotfound0": "设置的参数文件未找到: %s", - "loc.messages.XDTTransformationsappliedsuccessfully": "XML 转换已成功应用", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "已获取 Azure 应用服务“%s”的服务连接详细信息", - "loc.messages.ErrorNoSuchDeployingMethodExists": "错误: 不存在此种部署方法", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "无法检索 Azure 应用服务 %s 的服务连接详细信息。状态代码: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "无法检索 Azure 资源“%s”的服务连接详细信息。状态代码: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "已成功在 %s 更新了部署历史记录", - "loc.messages.Failedtoupdatedeploymenthistory": "未能更新部署历史记录。错误: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "警告: 无法更新部署状态: SCM 终结点没有为此网站启用", - "loc.messages.Unabletoretrievewebconfigdetails": "无法检索应用配置详细信息。状态代码:“%s”", - "loc.messages.Unabletoretrievewebappsettings": "无法检索应用服务应用程序设置。[状态代码: %s, 错误消息: %s]", - "loc.messages.Unabletoupdatewebappsettings": "无法更新应用服务应用程序设置。状态代码:“%s”", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "无法更新部署状态: 无法检索唯一部署 ID", - "loc.messages.PackageDeploymentSuccess": "已成功将 Web 包部署到应用服务。", - "loc.messages.PackageDeploymentFailed": "未能将 Web 包部署到应用服务。", - "loc.messages.Runningcommand": "正在运行命令: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "正在部署 Web 包 %s,部署位置: 虚拟路径 %s (物理路径 %s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "已成功部署了包 %s (通过在 %s 使用 kudu 服务)", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "未能使用 kudu 服务 %s 部署应用服务包", - "loc.messages.Unabletodeploywebappresponsecode": "错误代码 %s 导致无法部署应用服务", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "MSDeploy 生成的包仅受 Windows 平台支持。", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "为 MSDeploy 找到了不受支持的已安装版本 %s。版本应至少为 3 或以上", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "无法从计算机的注册表上找到 MS 部署的位置(错误: %s)", - "loc.messages.Nopackagefoundwithspecifiedpattern": "未找到具有指定模式的包: %s
请检查任务中提及的包是否在版本或上一阶段中作为项目发布,以及是否已在当前作业中下载。", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "指定的模式 %s 有多个匹配的包。请限制搜索模式。", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "再次尝试使用所选“使应用程序脱机”选项部署应用服务。", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "再次尝试使用所选“重命名锁定文件”选项部署应用服务。", - "loc.messages.NOJSONfilematchedwithspecificpattern": "没有与特定模式 %s 匹配的 JSON 文件。", - "loc.messages.Configfiledoesntexists": "配置文件 %s 不存在。", - "loc.messages.Failedtowritetoconfigfilewitherror": "未能写入配置文件 %s,错误为 %s", - "loc.messages.AppOfflineModeenabled": "已启用应用脱机模式。", - "loc.messages.Failedtoenableappofflinemode": "未能启用应用脱机模式。状态代码: %s (%s)", - "loc.messages.AppOflineModedisabled": "已禁用应用脱机模式。", - "loc.messages.FailedtodisableAppOfflineMode": "未能禁用应用脱机模式。状态代码: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "无法在非 Windows 平台上执行 XML 转换。", - "loc.messages.XdtTransformationErrorWhileTransforming": "转换 %s (通过使用 %s)时出现 XML 转换错误。", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "仅当使用 Windows 代理时才支持使用 webdeploy 选项进行发布", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "msBuild 包类型不支持使用 zip 部署选项进行发布。", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "虚拟应用程序不支持使用 zip 部署选项进行发布。", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "使用 zip 部署或 RunFromZip 选项执行的发布不支持 war 文件部署。", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "如果对 wwwroot 进行更改,则使用 RunFromZip 发布可能不支持后期部署脚本,因为该文件夹为只读。", - "loc.messages.ResourceDoesntExist": "资源“%s”不存在。资源应在部署前就已存在。", - "loc.messages.EncodeNotSupported": "检测到文件 %s 的文件编码为 %s。不支持使用文件编码 %s 进行变量替换。受支持的编码为 UTF-8 和 UTF-16 LE。", - "loc.messages.UnknownFileEncodeError": "无法检测文件 %s (类型代码: %s)的编码。受支持的编码为 UTF-8 和 UTF-16 LE。", - "loc.messages.ShortFileBufferError": "文件缓冲区太短,无法检测编码类型: %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "未能更新应用服务配置详细信息。错误: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "已成功更新应用服务配置详细信息。", - "loc.messages.RequestedURLforkuduphysicalpath": "kudu 物理路径的请求 URL: %s", - "loc.messages.Physicalpathalreadyexists": "物理路径 \"%s\" 已存在", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Kudu 物理路径已成功创建: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "未能创建 kudu 物理路径。错误: %s", - "loc.messages.FailedtocheckphysicalPath": "未能检查 kudu 物理路径。错误代码: %s", - "loc.messages.VirtualApplicationDoesNotExist": "不存在虚拟应用程序: %s", - "loc.messages.JSONParseError": "无法分析 JSON 文件: %s。错误: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 变量替换已成功应用。", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "已成功应用 XML 变量替换。", - "loc.messages.failedtoUploadFileToKudu": "无法将文件 %s 上传到 Kudu (%s)。状态代码: %s", - "loc.messages.failedtoUploadFileToKuduError": "无法将文件 %s 上传到 Kudu (%s)。错误: %s", - "loc.messages.ExecuteScriptOnKudu": "正在 Kudu 服务上执行给定脚本。", - "loc.messages.FailedToRunScriptOnKuduError": "无法在 Kudu 服务上运行该脚本。错误: %s", - "loc.messages.FailedToRunScriptOnKudu": "无法在 Kudu 上运行该脚本: %s。状态代码: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "已成功在 Kudu 上执行脚本。", - "loc.messages.ScriptExecutionOnKuduFailed": "已执行的脚本返回了“%s”作为返回代码。错误: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "无法从 Kudu (%s) 删除文件: %s。状态代码: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "无法删除文件 %s (位于 Kudu (%s)上)。错误: %s", - "loc.messages.ScriptFileNotFound": "找不到脚本文件“%s”。", - "loc.messages.InvalidScriptFile": "提供的脚本文件“%s”无效。有效的扩展名为 .bat 和 .cmd (对于 Windows)和 .sh (对于 Linux)", - "loc.messages.RetryForTimeoutIssue": "由于出现超时问题,脚本执行失败。请重试。", - "loc.messages.stdoutFromScript": "脚本中的标准输出:", - "loc.messages.stderrFromScript": "脚本中的标准错误:", - "loc.messages.WebConfigAlreadyExists": "web.config 文件已存在。不再生成。", - "loc.messages.SuccessfullyGeneratedWebConfig": "已成功生成 web.config 文件", - "loc.messages.FailedToGenerateWebConfig": "未能生成 web.config。%s", - "loc.messages.FailedToGetKuduFileContent": "无法获取文件内容: %s。状态代码: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "无法获取文件内容: %s。错误: %s", - "loc.messages.ScriptStatusTimeout": "因为超时,无法提取脚本状态。", - "loc.messages.PollingForFileTimeOut": "因为超时,无法提取脚本状态。通过将 \"appservicedeploy.retrytimeout\" 变量设置为所需分钟数可以增加超时限制。", - "loc.messages.InvalidPollOption": "提供的轮询选项无效: %s。", - "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 参数中缺少属性 \"-appType\"。\"-appType\" 的有效值为: \"python_Bottle\"、\"python_Django\"、\"python_Flask\"、\"node\" 和 \"Go\"。
例如,如果是 Python Bottle 框架,则应为 \"-appType python_Bottle\" (不带引号)。", - "loc.messages.AutoDetectDjangoSettingsFailed": "无法检测 DJANGO_SETTINGS_MODULE \"settings.py\" 文件路径。请确保 \"settings.py\" 文件存在或采用格式 \"-DJANGO_SETTINGS_MODULE .settings\" 在 Web.config 参数输出中提供正确的路径", - "loc.messages.FailedToApplyTransformation": "无法对给定的包应用转换。请验证以下各项。", - "loc.messages.FailedToApplyTransformationReason1": "1. 在生成期间是否已对 MSBuild 生成的包应用转换。如果已应用,请删除 csproj 文件中每个配置的 标记,然后重新生成。", - "loc.messages.FailedToApplyTransformationReason2": "2. 确保配置文件和转换文件位于包内的同一个文件夹中。", - "loc.messages.AutoParameterizationMessage": "默认情况下,Web.config 中的 connectionString 属性已参数化。请注意,转换对 connectionString 属性无影响,因为在通过 \"Parameters.xml\" 或 \"SetParameters.xml\" 文件进行部署期间,该值将被重写。可通过在 MSBuild 包生成期间设置 /p:AutoParameterizationWebConfigConnectionStrings=False 来禁用自动参数化。", - "loc.messages.UnsupportedAppType": "Web.config 生成中不支持应用类型 \"%s\"。\"-appType\" 的有效值为: \"python_Bottle\"、\"python_Django\"、\"python_Flask\" 和 \"node\"", - "loc.messages.UnableToFetchAuthorityURL": "无法提取授权 URL。", - "loc.messages.UnableToFetchActiveDirectory": "无法提取 Active Directory 资源 ID。", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "已成功更新运行时堆栈和启动命令。", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "未能更新运行时堆栈和启动命令。错误: %s。", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "已成功更新应用设置。", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "未能更新应用设置。错误: %s。", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "未能提取 AzureRM WebApp 元数据。错误代码: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "无法更新 AzureRM WebApp 元数据。错误代码: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "无法检索 Azure 容器注册表凭据。[状态代码: “%s”]", - "loc.messages.UnableToReadResponseBody": "无法读取响应正文。错误: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "无法更新 WebApp 配置详细信息。状态代码:“%s”", - "loc.messages.AddingReleaseAnnotation": "正在添加 Application Insights 资源“%s”的发布注释", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "已成功向 Application Insights 添加发布注释: %s", - "loc.messages.FailedAddingReleaseAnnotation": "未能添加发布注释。%s", - "loc.messages.RenameLockedFilesEnabled": "已对应用服务启用“重命名已锁定文件”。", - "loc.messages.FailedToEnableRenameLockedFiles": "未能启用“重命名已锁定文件”。错误: %s", - "loc.messages.WebJobsInProgressIssue": "几个处于运行状态的 Web 作业阻止部署删除这些文件。可禁用“删除目标处的其他文件”选项或在部署前停止连续作业。", - "loc.messages.FailedToFetchKuduAppSettings": "未能提取 Kudu 应用设置。错误: %s", - "loc.messages.FailedToCreatePath": "未能从 Kudu 创建路径“%s”。错误: %s", - "loc.messages.FailedToDeleteFile": "未能从 Kudu 删除文件“%s/%s”。错误: %s", - "loc.messages.FailedToDeleteFolder": "未能从 Kudu 删除文件夹“%s”。错误: %s", - "loc.messages.FailedToUploadFile": "未能从 Kudu 上传文件“%s/%s”。错误: %s", - "loc.messages.FailedToGetFileContent": "未能从 Kudu 获取文件内容“%s/%s”。错误: %s", - "loc.messages.FailedToListPath": "未能从 Kudu 列出路径“%s”。错误: %s", - "loc.messages.RetryToDeploy": "正在重新尝试部署包。", - "loc.messages.FailedToGetAppServiceDetails": "未能提取应用服务“%s”详细信息。错误: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "未能提取应用服务“%s”发布配置文件。错误: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "未能更新应用服务“%s”元数据。错误: %s", - "loc.messages.FailedToGetAppServiceMetadata": "未能获取应用服务“%s”元数据。错误: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "未能修补应用服务“%s”配置。错误: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "未能更新应用服务“%s”配置。错误: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "未能获取应用服务“%s”配置。错误: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "未能提取应用服务“%s”发布凭据。错误: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "未能获取应用服务“%s”应用程序设置。错误: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "未能更新应用服务“%s”应用程序设置。错误: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "正在尝试更新应用服务配置设置。数据: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "已更新应用服务配置设置。", - "loc.messages.UpdatingAppServiceApplicationSettings": "正在尝试更新应用服务应用程序设置。数据: %s", - "loc.messages.AppServiceApplicationSettingsAlreadyPresent": "应用服务应用程序设置已存在。", - "loc.messages.AppServiceConnectionStringsAlreadyPresent": "应用服务连接字符串已存在。", - "loc.messages.UpdatedAppServiceApplicationSettings": "已更新应用服务应用程序设置和 Kudu 应用程序设置。", - "loc.messages.MultipleResourceGroupFoundForAppService": "找到了应用服务“%s”的多个资源组。", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "使用 ZIP 部署的包部署失败。有关更多详细信息,请参阅日志。", - "loc.messages.PackageDeploymentInitiated": "已启动使用 ZIP 部署的包部署。", - "loc.messages.WarPackageDeploymentInitiated": "已启动使用 WAR 部署的包部署。", - "loc.messages.FailedToGetDeploymentLogs": "未能获取部署日志。错误: %s", - "loc.messages.GoExeNameNotPresent": "Go exe 名称不存在", - "loc.messages.WarDeploymentRetry": "正在重试 war 文件部署,因为它之前未成功扩展。", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "请确保计算机使用的是 TLS 1.2 协议或更高版本。请访问 https://aka.ms/enableTlsv2 获取有关如何在计算机中启用 TLS 的详细信息。", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "无法提取 Azure 的访问令牌。状态代码: %s,状态消息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "无法提取托管服务主体的访问令牌。请为虚拟机配置托管服务标识(MSI)(https://aka.ms/azure-msi-docs)。状态代码: %s,状态消息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "无法提取托管服务主体的访问令牌。状态代码: %s,状态消息: %s", - "loc.messages.XmlParsingFailed": "无法分析 publishProfileXML 文件,错误: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s]发布配置文件中不存在属性", - "loc.messages.InvalidConnectionType": "无效的服务连接类型", - "loc.messages.InvalidImageSourceType": "无效的映像源类型", - "loc.messages.InvalidPublishProfile": "发布配置文件无效。", - "loc.messages.ASE_SSLIssueRecommendation": "要在应用服务中使用某个证书,该证书必须由受信任的证书颁发机构签名。如果 Web 应用显示证书验证错误,则使用的可能是自签名证书,要解决验证问题,需要在生成或发布管道中,将名为 VSTS_ARM_REST_IGNORE_SSL_ERRORS 的变量设置为 true 值", - "loc.messages.ZipDeployLogsURL": "可以在 %s 查看 Zip 部署日志", - "loc.messages.DeployLogsURL": "可在 %s 查看部署日志", - "loc.messages.AppServiceApplicationURL": "应用服务应用程序 URL: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "要在应用服务中使用某个证书,该证书必须由受信任的证书颁发机构签名。如果 Web 应用显示证书验证错误,则使用的可能是自签名证书,要解决验证问题,需要在 Web 部署选项的其他参数中传递 -allowUntrusted。", - "loc.messages.FailedToGetResourceID": "未能获取资源类型“%s”和资源名称“%s”的资源 ID。错误: %s", - "loc.messages.JarPathNotPresent": "Java jar 路径不存在", - "loc.messages.FailedToUpdateApplicationInsightsResource": "未能更新 Application Insights“%s”资源。错误: %s", - "loc.messages.RunFromZipPreventsFileInUseError": "从 Web 部署移动到 RunFrom 包,这有助于避免 FILE_IN_USE 错误。请注意,“从包运行”不支持 msBuild 包类型。请更改包格式以使用此部署方法。", - "loc.messages.MSDeployNotSupportTokenAuth": "应用服务配置为不使用基本身份验证。这需要 Web 部署 msdeploy.exe 7.1.7225 或更高版本。需要包含 msdeploy.exe 更新版本的 Visual Studio 版本。有关详细信息,请访问 https://aka.ms/azdo-webapp-msdeploy。" +{ + "loc.friendlyName": "Azure 应用服务部署", + "loc.helpMarkDown": "[详细了解此任务](https://aka.ms/azurermwebdeployreadme)", + "loc.description": "使用 Docker、Java、.NET、.NET Core、Node.js、PHP、Python 或 Ruby 向 Azure 应用服务部署 Web、移动或 API 应用", + "loc.instanceNameFormat": "Azure 应用服务部署: $(WebAppName)", + "loc.releaseNotes": "版本 4.* 中的新增功能
支持 Zip 部署、从包运行、War 部署[在此处获取详细信息](https://aka.ms/appServiceDeploymentMethods)
支持应用服务环境
改进了用于发现任务支持的不同应用服务类型的 UI
从包运行是首选的部署方法,它使 wwwroot 文件夹中的文件成为只读文件
单击[此处](https://aka.ms/azurermwebdeployreadme)以获取更多信息。", + "loc.group.displayName.FileTransformsAndVariableSubstitution": "文件转换和变量替换选项", + "loc.group.displayName.AdditionalDeploymentOptions": "其他部署选项", + "loc.group.displayName.PostDeploymentAction": "部署后操作", + "loc.group.displayName.ApplicationAndConfigurationSettings": "应用程序和配置设置", + "loc.input.label.ConnectionType": "连接类型", + "loc.input.help.ConnectionType": "选择要用于部署 Web 应用的服务连接类型。
选择发布配置文件以使用 Visual Studio 创建的发布配置文件。[更多信息](https://aka.ms/vsPublishProfile)。", + "loc.input.label.ConnectedServiceName": "Azure 订阅", + "loc.input.help.ConnectedServiceName": "为部署选择 Azure 资源管理器订阅。", + "loc.input.label.PublishProfilePath": "发布配置文件路径", + "loc.input.help.PublishProfilePath": "从 Visual Studio 中创建的发布配置文件的路径", + "loc.input.label.PublishProfilePassword": "发布配置文件密码", + "loc.input.help.PublishProfilePassword": "建议将密码存储在机密变量中,并在此处使用该变量,例如 $(Password)。", + "loc.input.label.WebAppKind": "应用服务类型", + "loc.input.help.WebAppKind": "从后列选项中选择: Windows 上的 Web 应用、Linux 上的 Web 应用、用于容器的 Web 应用、Linux 上的函数应用、用于容器和移动应用的函数应用。", + "loc.input.label.WebAppName": "应用服务名称", + "loc.input.help.WebAppName": "输入或选择现有 Azure 应用服务的名称。只会列出基于所选应用类型的应用服务。", + "loc.input.label.DeployToSlotOrASEFlag": "部署到槽或应用服务环境", + "loc.input.help.DeployToSlotOrASEFlag": "选择要部署到现有部署槽或 Azure 应用服务环境的选项。
对于这两个目标,任务需要资源组名称。
如果部署目标是槽,默认部署到生产槽。此外还可以提供任何其他现有的槽名称。
如果部署目标是 Azure 应用服务环境,则将槽名称保留为“生产”并指定资源组名称即可。", + "loc.input.label.ResourceGroupName": "资源组", + "loc.input.help.ResourceGroupName": "当部署目标是部署槽或应用服务环境时,需要资源组名称。
输入或选择包含上面指定的 Azure 应用服务的 Azure 资源组。", + "loc.input.label.SlotName": "槽", + "loc.input.help.SlotName": "输入或选择生产槽以外的现有槽。", + "loc.input.label.DockerNamespace": "注册表或命名空间", + "loc.input.help.DockerNamespace": "特定注册表或命名空间的全局唯一顶级域名。
注意: 完全限定的映像名称格式应为:“`<注册表或命名空间`>/`<存储库`>:`<标记`>”。例如,\"myregistry.azurecr.io/nginx:latest\"。", + "loc.input.label.DockerRepository": "映像", + "loc.input.help.DockerRepository": "用于存储容器映像的存储库的名称。
注意: 完全限定的映像名称格式应为:“`<注册表或命名空间`>/`<存储库`>:`<标记`>”。例如,\"myregistry.azurecr.io/nginx:latest\"。", + "loc.input.label.DockerImageTag": "标记", + "loc.input.help.DockerImageTag": "标记为可选项,它是注册表用以对 Docker 映像提供版本的机制。
注意: 完全限定的映射名称格式应为:“`/`:`”。例如,\"myregistry.azurecr.io/nginx:latest\"。", + "loc.input.label.VirtualApplication": "虚拟应用程序", + "loc.input.help.VirtualApplication": "指定 Azure 门户中已配置的虚拟应用程序的名称。对于以应用服务根目录为目标的部署,此选项并非必需。", + "loc.input.label.Package": "包或文件夹", + "loc.input.help.Package": "包的文件路径或一个包含由 MSBuild 生成的应用服务内容或压缩的 zip 或 war 文件的文件夹。
变量([生成](https://docs.microsoft.com/vsts/pipelines/build/variables) | [发布](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)),支持通配符。
例如,$(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip 或 $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war。", + "loc.input.label.RuntimeStack": "运行时堆栈", + "loc.input.help.RuntimeStack": "选择框架和版本。", + "loc.input.label.RuntimeStackFunction": "运行时堆栈", + "loc.input.help.RuntimeStackFunction": "选择框架和版本。请查看[此文档](https://docs.microsoft.com/azure/azure-functions/functions-versions#languages),了解受支持的运行时版本。\"DOCKER|microsoft/azure-functions-*\" 等旧值已被弃用,请使用下拉列表中的新值。", + "loc.input.label.StartupCommand": "启动命令", + "loc.input.help.StartupCommand": "输入启动命令。例如
dotnet exec filename.dll
dotnet filename.dll", + "loc.input.label.ScriptType": "部署脚本类型", + "loc.input.help.ScriptType": "任务成功完成部署后,通过提供可在 Azure 应用服务上运行的脚本自定义部署。例如 Node、PHP 和 Python 应用程序的还原包。[了解详细信息](https://go.microsoft.com/fwlink/?linkid=843471)。", + "loc.input.label.InlineScript": "内联脚本", + "loc.input.label.ScriptPath": "部署脚本路径", + "loc.input.label.WebConfigParameters": "生成适用于 Python、Node.js、Go 和 Java 应用的 web.config 参数", + "loc.input.help.WebConfigParameters": "如果应用程序中没有标准的 Web.config,系统将生成一个并将其部署到 Azure 应用服务。Web.config 中的值可进行编辑,并且可能因应用程序框架而异。例如,对于 node.js 应用程序,web.config 将包含启动文件和 iis_node module 模块值。此编辑功能仅适用于生成的 web.config。[了解详细信息](https://go.microsoft.com/fwlink/?linkid=843469)。", + "loc.input.label.AppSettings": "应用设置", + "loc.input.help.AppSettings": "按照语法 -key 值编辑 Web 应用应用程序设置。包含空格的值应括在双引号中。
示例: -Port 5000 -RequestTimeout
-WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.ConfigurationSettings": "配置设置", + "loc.input.help.ConfigurationSettings": "按照语法 -key 值编辑 Web 应用配置设置。包含空格的值应括在双引号中。
示例: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.UseWebDeploy": "选择部署方法", + "loc.input.help.UseWebDeploy": "如果未选中,将根据应用类型、包格式和其他参数自动检测最佳部署方法。
选择此选项以查看支持的部署方法,并选择一个用于部署应用。", + "loc.input.label.DeploymentType": "部署方法", + "loc.input.help.DeploymentType": "选择应用的部署方法。", + "loc.input.label.TakeAppOfflineFlag": "使应用脱机", + "loc.input.help.TakeAppOfflineFlag": "选择该选项,通过在同步操作开始前将 app_offline.htm 文件放入应用服务的根目录而使 Azure 应用服务脱机。同步操作成功完成后,将删除该文件。", + "loc.input.label.SetParametersFile": "SetParameters 文件", + "loc.input.help.SetParametersFile": "可选: 要使用的 SetParameters.xml 文件的位置。", + "loc.input.label.RemoveAdditionalFilesFlag": "删除目标中的其他文件", + "loc.input.help.RemoveAdditionalFilesFlag": "选择该选项可删除 Azure 应用服务上在应用服务包或文件夹中没有匹配文件的文件。

注意: 这该将删除与安装在此 Azure 应用服务上的任何扩展相关的所有文件。为防止出现这种情况,请选中“从 App_Data 文件夹中排除文件”复选框。", + "loc.input.label.ExcludeFilesFromAppDataFlag": "排除 App_Data 文件夹中的文件", + "loc.input.help.ExcludeFilesFromAppDataFlag": "选择该选项以阻止将 App_Data 文件夹中的文件部署到 Azure 应用服务/从 Azure 应用服务删除。", + "loc.input.label.AdditionalArguments": "其他参数", + "loc.input.help.AdditionalArguments": "语法 -key:value 后的其他 Web 部署参数。
部署 Azure 应用服务时将应用这些参数。例如: -disableLink:AppPoolExtension -disableLink:ContentExtension。
有关 Web 部署操作设置的更多示例,请参阅[此处](https://go.microsoft.com/fwlink/?linkid=838471)。", + "loc.input.label.RenameFilesFlag": "重命名锁定的文件", + "loc.input.help.RenameFilesFlag": "选择此选项可在 Azure 应用服务应用程序设置中启用 msdeploy 标志 MSDEPLOY_RENAME_LOCKED_FILES=1。如果设定,此选项可使 msdeploy 重命名在应用部署期间锁定的锁定文件", + "loc.input.label.XmlTransformation": "XML 转换", + "loc.input.help.XmlTransformation": "将在 \"*.config file\" 上为 \"*.Release.config\" 和 \"*..config\" 运行配置转换。
配置转换将在变量替换前运行。
仅 Windows 平台支持 XML 转换。", + "loc.input.label.XmlVariableSubstitution": "XML 变量替换", + "loc.input.help.XmlVariableSubstitution": "生成或发布管道中定义的变量将与任何配置文件和 parameters.xml 的 appSettings、applicationSettings 和 connectionStrings 部分中的 \"key\" 或 \"name\" 条目进行匹配。变量替换在配置变换后运行。

注意: 如果在发布管道和环境中定义了相同的变量,则环境变量将取代发布管道变量。
", + "loc.input.label.JSONFiles": "JSON 变量替换", + "loc.input.help.JSONFiles": "提供 JSON 文件的新行分隔列表,用于替换变量值。将相对于根文件夹来提供文件名。
要替代嵌套或层次结构式 JSON 变量,请使用 JSONPath 表达式指定它们。

例如,若要替换下面示例中的 \"ConnectionString\" 的值,需要在生成或发布管道(或发布管道的环境)中将变量定义为 \"Data.DefaultConnection.ConnectionString\"。
{
  \"Data\": {
    \"DefaultConnection\": {
      \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
    }
  }
}
变量替换在配置转换后运行。

注意: 管道变量排除在替换之外。", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "提供了无效的应用服务包或文件夹路径: %s", + "loc.messages.SetParamFilenotfound0": "设置的参数文件未找到: %s", + "loc.messages.XDTTransformationsappliedsuccessfully": "XML 转换已成功应用", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "已获取 Azure 应用服务“%s”的服务连接详细信息", + "loc.messages.ErrorNoSuchDeployingMethodExists": "错误: 不存在此种部署方法", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "无法检索 Azure 应用服务 %s 的服务连接详细信息。状态代码: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "无法检索 Azure 资源“%s”的服务连接详细信息。状态代码: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "已成功在 %s 更新了部署历史记录", + "loc.messages.Failedtoupdatedeploymenthistory": "未能更新部署历史记录。错误: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "警告: 无法更新部署状态: SCM 终结点没有为此网站启用", + "loc.messages.Unabletoretrievewebconfigdetails": "无法检索应用配置详细信息。状态代码:“%s”", + "loc.messages.Unabletoretrievewebappsettings": "无法检索应用服务应用程序设置。[状态代码: %s, 错误消息: %s]", + "loc.messages.Unabletoupdatewebappsettings": "无法更新应用服务应用程序设置。状态代码:“%s”", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "无法更新部署状态: 无法检索唯一部署 ID", + "loc.messages.PackageDeploymentSuccess": "已成功将 Web 包部署到应用服务。", + "loc.messages.PackageDeploymentFailed": "未能将 Web 包部署到应用服务。", + "loc.messages.Runningcommand": "正在运行命令: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "正在部署 Web 包 %s,部署位置: 虚拟路径 %s (物理路径 %s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "已成功部署了包 %s (通过在 %s 使用 kudu 服务)", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "未能使用 kudu 服务 %s 部署应用服务包", + "loc.messages.Unabletodeploywebappresponsecode": "错误代码 %s 导致无法部署应用服务", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "MSDeploy 生成的包仅受 Windows 平台支持。", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "为 MSDeploy 找到了不受支持的已安装版本 %s。版本应至少为 3 或以上", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "无法从计算机的注册表上找到 MS 部署的位置(错误: %s)", + "loc.messages.Nopackagefoundwithspecifiedpattern": "未找到具有指定模式的包: %s
请检查任务中提及的包是否在版本或上一阶段中作为项目发布,以及是否已在当前作业中下载。", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "指定的模式 %s 有多个匹配的包。请限制搜索模式。", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "再次尝试使用所选“使应用程序脱机”选项部署应用服务。", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "再次尝试使用所选“重命名锁定文件”选项部署应用服务。", + "loc.messages.NOJSONfilematchedwithspecificpattern": "没有与特定模式 %s 匹配的 JSON 文件。", + "loc.messages.Configfiledoesntexists": "配置文件 %s 不存在。", + "loc.messages.Failedtowritetoconfigfilewitherror": "未能写入配置文件 %s,错误为 %s", + "loc.messages.AppOfflineModeenabled": "已启用应用脱机模式。", + "loc.messages.Failedtoenableappofflinemode": "未能启用应用脱机模式。状态代码: %s (%s)", + "loc.messages.AppOflineModedisabled": "已禁用应用脱机模式。", + "loc.messages.FailedtodisableAppOfflineMode": "未能禁用应用脱机模式。状态代码: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "无法在非 Windows 平台上执行 XML 转换。", + "loc.messages.XdtTransformationErrorWhileTransforming": "转换 %s (通过使用 %s)时出现 XML 转换错误。", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "仅当使用 Windows 代理时才支持使用 webdeploy 选项进行发布", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "msBuild 包类型不支持使用 zip 部署选项进行发布。", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "虚拟应用程序不支持使用 zip 部署选项进行发布。", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "使用 zip 部署或 RunFromZip 选项执行的发布不支持 war 文件部署。", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "如果对 wwwroot 进行更改,则使用 RunFromZip 发布可能不支持后期部署脚本,因为该文件夹为只读。", + "loc.messages.ResourceDoesntExist": "资源“%s”不存在。资源应在部署前就已存在。", + "loc.messages.EncodeNotSupported": "检测到文件 %s 的文件编码为 %s。不支持使用文件编码 %s 进行变量替换。受支持的编码为 UTF-8 和 UTF-16 LE。", + "loc.messages.UnknownFileEncodeError": "无法检测文件 %s (类型代码: %s)的编码。受支持的编码为 UTF-8 和 UTF-16 LE。", + "loc.messages.ShortFileBufferError": "文件缓冲区太短,无法检测编码类型: %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "未能更新应用服务配置详细信息。错误: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "已成功更新应用服务配置详细信息。", + "loc.messages.RequestedURLforkuduphysicalpath": "kudu 物理路径的请求 URL: %s", + "loc.messages.Physicalpathalreadyexists": "物理路径 \"%s\" 已存在", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Kudu 物理路径已成功创建: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "未能创建 kudu 物理路径。错误: %s", + "loc.messages.FailedtocheckphysicalPath": "未能检查 kudu 物理路径。错误代码: %s", + "loc.messages.VirtualApplicationDoesNotExist": "不存在虚拟应用程序: %s", + "loc.messages.JSONParseError": "无法分析 JSON 文件: %s。错误: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 变量替换已成功应用。", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "已成功应用 XML 变量替换。", + "loc.messages.failedtoUploadFileToKudu": "无法将文件 %s 上传到 Kudu (%s)。状态代码: %s", + "loc.messages.failedtoUploadFileToKuduError": "无法将文件 %s 上传到 Kudu (%s)。错误: %s", + "loc.messages.ExecuteScriptOnKudu": "正在 Kudu 服务上执行给定脚本。", + "loc.messages.FailedToRunScriptOnKuduError": "无法在 Kudu 服务上运行该脚本。错误: %s", + "loc.messages.FailedToRunScriptOnKudu": "无法在 Kudu 上运行该脚本: %s。状态代码: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "已成功在 Kudu 上执行脚本。", + "loc.messages.ScriptExecutionOnKuduFailed": "已执行的脚本返回了“%s”作为返回代码。错误: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "无法从 Kudu (%s) 删除文件: %s。状态代码: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "无法删除文件 %s (位于 Kudu (%s)上)。错误: %s", + "loc.messages.ScriptFileNotFound": "找不到脚本文件“%s”。", + "loc.messages.InvalidScriptFile": "提供的脚本文件“%s”无效。有效的扩展名为 .bat 和 .cmd (对于 Windows)和 .sh (对于 Linux)", + "loc.messages.RetryForTimeoutIssue": "由于出现超时问题,脚本执行失败。请重试。", + "loc.messages.stdoutFromScript": "脚本中的标准输出:", + "loc.messages.stderrFromScript": "脚本中的标准错误:", + "loc.messages.WebConfigAlreadyExists": "web.config 文件已存在。不再生成。", + "loc.messages.SuccessfullyGeneratedWebConfig": "已成功生成 web.config 文件", + "loc.messages.FailedToGenerateWebConfig": "未能生成 web.config。%s", + "loc.messages.FailedToGetKuduFileContent": "无法获取文件内容: %s。状态代码: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "无法获取文件内容: %s。错误: %s", + "loc.messages.ScriptStatusTimeout": "因为超时,无法提取脚本状态。", + "loc.messages.PollingForFileTimeOut": "因为超时,无法提取脚本状态。通过将 \"appservicedeploy.retrytimeout\" 变量设置为所需分钟数可以增加超时限制。", + "loc.messages.InvalidPollOption": "提供的轮询选项无效: %s。", + "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 参数中缺少属性 \"-appType\"。\"-appType\" 的有效值为: \"python_Bottle\"、\"python_Django\"、\"python_Flask\"、\"node\" 和 \"Go\"。
例如,如果是 Python Bottle 框架,则应为 \"-appType python_Bottle\" (不带引号)。", + "loc.messages.AutoDetectDjangoSettingsFailed": "无法检测 DJANGO_SETTINGS_MODULE \"settings.py\" 文件路径。请确保 \"settings.py\" 文件存在或采用格式 \"-DJANGO_SETTINGS_MODULE .settings\" 在 Web.config 参数输出中提供正确的路径", + "loc.messages.FailedToApplyTransformation": "无法对给定的包应用转换。请验证以下各项。", + "loc.messages.FailedToApplyTransformationReason1": "1. 在生成期间是否已对 MSBuild 生成的包应用转换。如果已应用,请删除 csproj 文件中每个配置的 标记,然后重新生成。", + "loc.messages.FailedToApplyTransformationReason2": "2. 确保配置文件和转换文件位于包内的同一个文件夹中。", + "loc.messages.AutoParameterizationMessage": "默认情况下,Web.config 中的 connectionString 属性已参数化。请注意,转换对 connectionString 属性无影响,因为在通过 \"Parameters.xml\" 或 \"SetParameters.xml\" 文件进行部署期间,该值将被重写。可通过在 MSBuild 包生成期间设置 /p:AutoParameterizationWebConfigConnectionStrings=False 来禁用自动参数化。", + "loc.messages.UnsupportedAppType": "Web.config 生成中不支持应用类型 \"%s\"。\"-appType\" 的有效值为: \"python_Bottle\"、\"python_Django\"、\"python_Flask\" 和 \"node\"", + "loc.messages.UnableToFetchAuthorityURL": "无法提取授权 URL。", + "loc.messages.UnableToFetchActiveDirectory": "无法提取 Active Directory 资源 ID。", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "已成功更新运行时堆栈和启动命令。", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "未能更新运行时堆栈和启动命令。错误: %s。", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "已成功更新应用设置。", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "未能更新应用设置。错误: %s。", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "未能提取 AzureRM WebApp 元数据。错误代码: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "无法更新 AzureRM WebApp 元数据。错误代码: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "无法检索 Azure 容器注册表凭据。[状态代码: “%s”]", + "loc.messages.UnableToReadResponseBody": "无法读取响应正文。错误: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "无法更新 WebApp 配置详细信息。状态代码:“%s”", + "loc.messages.AddingReleaseAnnotation": "正在添加 Application Insights 资源“%s”的发布注释", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "已成功向 Application Insights 添加发布注释: %s", + "loc.messages.FailedAddingReleaseAnnotation": "未能添加发布注释。%s", + "loc.messages.RenameLockedFilesEnabled": "已对应用服务启用“重命名已锁定文件”。", + "loc.messages.FailedToEnableRenameLockedFiles": "未能启用“重命名已锁定文件”。错误: %s", + "loc.messages.WebJobsInProgressIssue": "几个处于运行状态的 Web 作业阻止部署删除这些文件。可禁用“删除目标处的其他文件”选项或在部署前停止连续作业。", + "loc.messages.FailedToFetchKuduAppSettings": "未能提取 Kudu 应用设置。错误: %s", + "loc.messages.FailedToCreatePath": "未能从 Kudu 创建路径“%s”。错误: %s", + "loc.messages.FailedToDeleteFile": "未能从 Kudu 删除文件“%s/%s”。错误: %s", + "loc.messages.FailedToDeleteFolder": "未能从 Kudu 删除文件夹“%s”。错误: %s", + "loc.messages.FailedToUploadFile": "未能从 Kudu 上传文件“%s/%s”。错误: %s", + "loc.messages.FailedToGetFileContent": "未能从 Kudu 获取文件内容“%s/%s”。错误: %s", + "loc.messages.FailedToListPath": "未能从 Kudu 列出路径“%s”。错误: %s", + "loc.messages.RetryToDeploy": "正在重新尝试部署包。", + "loc.messages.FailedToGetAppServiceDetails": "未能提取应用服务“%s”详细信息。错误: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "未能提取应用服务“%s”发布配置文件。错误: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "未能更新应用服务“%s”元数据。错误: %s", + "loc.messages.FailedToGetAppServiceMetadata": "未能获取应用服务“%s”元数据。错误: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "未能修补应用服务“%s”配置。错误: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "未能更新应用服务“%s”配置。错误: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "未能获取应用服务“%s”配置。错误: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "未能提取应用服务“%s”发布凭据。错误: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "未能获取应用服务“%s”应用程序设置。错误: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "未能更新应用服务“%s”应用程序设置。错误: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "正在尝试更新应用服务配置设置。数据: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "已更新应用服务配置设置。", + "loc.messages.UpdatingAppServiceApplicationSettings": "正在尝试更新应用服务应用程序设置。数据: %s", + "loc.messages.AppServiceApplicationSettingsAlreadyPresent": "应用服务应用程序设置已存在。", + "loc.messages.AppServiceConnectionStringsAlreadyPresent": "应用服务连接字符串已存在。", + "loc.messages.UpdatedAppServiceApplicationSettings": "已更新应用服务应用程序设置和 Kudu 应用程序设置。", + "loc.messages.MultipleResourceGroupFoundForAppService": "找到了应用服务“%s”的多个资源组。", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "使用 ZIP 部署的包部署失败。有关更多详细信息,请参阅日志。", + "loc.messages.PackageDeploymentInitiated": "已启动使用 ZIP 部署的包部署。", + "loc.messages.WarPackageDeploymentInitiated": "已启动使用 WAR 部署的包部署。", + "loc.messages.FailedToGetDeploymentLogs": "未能获取部署日志。错误: %s", + "loc.messages.GoExeNameNotPresent": "Go exe 名称不存在", + "loc.messages.WarDeploymentRetry": "正在重试 war 文件部署,因为它之前未成功扩展。", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "请确保计算机使用的是 TLS 1.2 协议或更高版本。请访问 https://aka.ms/enableTlsv2 获取有关如何在计算机中启用 TLS 的详细信息。", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "无法提取 Azure 的访问令牌。状态代码: %s,状态消息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "无法提取托管服务主体的访问令牌。请为虚拟机配置托管服务标识(MSI)(https://aka.ms/azure-msi-docs)。状态代码: %s,状态消息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "无法提取托管服务主体的访问令牌。状态代码: %s,状态消息: %s", + "loc.messages.XmlParsingFailed": "无法分析 publishProfileXML 文件,错误: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s]发布配置文件中不存在属性", + "loc.messages.InvalidConnectionType": "无效的服务连接类型", + "loc.messages.InvalidImageSourceType": "无效的映像源类型", + "loc.messages.InvalidPublishProfile": "发布配置文件无效。", + "loc.messages.ASE_SSLIssueRecommendation": "要在应用服务中使用某个证书,该证书必须由受信任的证书颁发机构签名。如果 Web 应用显示证书验证错误,则使用的可能是自签名证书,要解决验证问题,需要在生成或发布管道中,将名为 VSTS_ARM_REST_IGNORE_SSL_ERRORS 的变量设置为 true 值", + "loc.messages.ZipDeployLogsURL": "可以在 %s 查看 Zip 部署日志", + "loc.messages.DeployLogsURL": "可在 %s 查看部署日志", + "loc.messages.AppServiceApplicationURL": "应用服务应用程序 URL: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "要在应用服务中使用某个证书,该证书必须由受信任的证书颁发机构签名。如果 Web 应用显示证书验证错误,则使用的可能是自签名证书,要解决验证问题,需要在 Web 部署选项的其他参数中传递 -allowUntrusted。", + "loc.messages.FailedToGetResourceID": "未能获取资源类型“%s”和资源名称“%s”的资源 ID。错误: %s", + "loc.messages.JarPathNotPresent": "Java jar 路径不存在", + "loc.messages.FailedToUpdateApplicationInsightsResource": "未能更新 Application Insights“%s”资源。错误: %s", + "loc.messages.RunFromZipPreventsFileInUseError": "从 Web 部署移动到 RunFrom 包,这有助于避免 FILE_IN_USE 错误。请注意,“从包运行”不支持 msBuild 包类型。请更改包格式以使用此部署方法。", + "loc.messages.MSDeployNotSupportTokenAuth": "应用服务配置为不使用基本身份验证。这需要 Web 部署 msdeploy.exe 7.1.7225 或更高版本。需要包含 msdeploy.exe 更新版本的 Visual Studio 版本。有关详细信息,请访问 https://aka.ms/azdo-webapp-msdeploy。", + "loc.messages.BasicAuthNotSupported": "应用服务配置为不使用基本身份验证,且无法使用 MSDeploy 令牌身份验证。" } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/zh-TW/resources.resjson index d77a920ca3c8..13461f7e90fb 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,230 +1,231 @@ -{ - "loc.friendlyName": "Azure App Service 部署", - "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/azurermwebdeployreadme)", - "loc.description": "使用 Docker、Java、.NET、.NET Core、Node.js、PHP、Python 或 Ruby 對 Azure App Service 部署 Web、行動或 API 應用程式", - "loc.instanceNameFormat": "Azure App Service 部署: $(WebAppName)", - "loc.releaseNotes": "4.* 版的新功能 (預覽)
支援 Zip 部署、Run From Package (從套件執行)、War 部署 ([詳細資料在此](https://aka.ms/appServiceDeploymentMethods))
支援 App Service 環境
改善 UI,以供探索工作所支援的各種應用程式服務類型
「從套件執行」為偏好的部署方法,會使 wwwroot 資料夾中的檔案變成唯讀
如需詳細資訊,請按一下[這裡](https://aka.ms/azurermwebdeployreadme)。", - "loc.group.displayName.FileTransformsAndVariableSubstitution": "檔案轉換及變數替代選項", - "loc.group.displayName.AdditionalDeploymentOptions": "其他部署選項", - "loc.group.displayName.PostDeploymentAction": "部署後動作", - "loc.group.displayName.ApplicationAndConfigurationSettings": "應用程式和組態設定", - "loc.input.label.ConnectionType": "連線類型", - "loc.input.help.ConnectionType": "請選取要用來部署 Web 應用程式的服務連線類型。
請選取發佈設定檔以使用 Visual Studio 建立的發佈設定檔。[詳細資訊](https://aka.ms/vsPublishProfile).", - "loc.input.label.ConnectedServiceName": "Azure 訂用帳戶", - "loc.input.help.ConnectedServiceName": "選取部署的 Azure Resource Manager 訂用帳戶。", - "loc.input.label.PublishProfilePath": "發行設定檔的路徑", - "loc.input.help.PublishProfilePath": "從 Visual Studio 所建立之發佈設定檔的路徑", - "loc.input.label.PublishProfilePassword": "發行設定檔的密碼", - "loc.input.help.PublishProfilePassword": "建議您將密碼儲存在祕密變數中,並在此處使用該變數,例如 $(Password)。", - "loc.input.label.WebAppKind": "App Service 類型", - "loc.input.help.WebAppKind": "從 Windows 上的 Web 應用程式、Linux 上的 Web 應用程式、用於容器的 Web App、函數應用程式、Linux 上的函數應用程式、用於容器的函數應用程式及行動裝置應用程式中選擇。", - "loc.input.label.WebAppName": "App Service 名稱", - "loc.input.help.WebAppName": "輸入或選取現有 Azure App Service 的名稱。僅依選取的應用程式類型列出應用程式服務。", - "loc.input.label.DeployToSlotOrASEFlag": "將部署到位置或 App Service 環境", - "loc.input.help.DeployToSlotOrASEFlag": "請選取選項以部署至現有的部署位置或 Azure App Service 環境。
對於這兩個目標而言,工作都需要資源群組名稱。
假如部署目標是位置,預設會對生產位置進行部署。此外,也能提供任何其他現有的位置名稱。
假如部署目標是 Azure App Service 環境,請將位置名稱保留為 ‘production’,並請僅指定資源群組名稱。", - "loc.input.label.ResourceGroupName": "資源群組", - "loc.input.help.ResourceGroupName": "當部署目標為部署位置或 App Service 環境時,資源群組名稱為必要項。
請輸入或選取包含上方所指定 Azure App Service 的 Azure 資源群組。", - "loc.input.label.SlotName": "位置", - "loc.input.help.SlotName": "請輸入或選取現有的位置,而不是生產位置。", - "loc.input.label.DockerNamespace": "登錄或命名空間", - "loc.input.help.DockerNamespace": "您的特定登錄或命名空間的全域唯一頂層網域名稱。
注意: 完整映像名稱的格式為: '`<登錄或命名空間`>/`<存放庫`>:`<標記`>。例如,'myregistry.azurecr.io/nginx:latest'。", - "loc.input.label.DockerRepository": "映像", - "loc.input.help.DockerRepository": "容器映像儲存所在的存放庫名稱。
注意: 完整映像名稱的格式為: '`<登錄或命名空間`>/`<存放庫`>:`<標記`>'。例如,'myregistry.azurecr.io/nginx:latest'。", - "loc.input.label.DockerImageTag": "標記", - "loc.input.help.DockerImageTag": "標記是選擇項,這是登錄提供版本給 Docker 映像時所使用的機制。
注意: 完整映像名稱的格式為: '`/`:`'。例如,'myregistry.azurecr.io/nginx:latest'。", - "loc.input.label.VirtualApplication": "虛擬應用程式", - "loc.input.help.VirtualApplication": "指定在 Azure 入口網站中設定的虛擬應用程式名稱。若要部署到 App Service 的根目錄,則無須使用此選項。", - "loc.input.label.Package": "套件或資料夾", - "loc.input.help.Package": "包含應用程式服務內容的套件或資料夾路徑,產生該內容的來源為 MSBuild,或壓縮的 zip 或 war 檔案。
變數 ( [組建](https://docs.microsoft.com/vsts/pipelines/build/variables) | [發行](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)),支援使用萬用字元。
例如 $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip or $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war。", - "loc.input.label.RuntimeStack": "執行階段堆疊", - "loc.input.help.RuntimeStack": "選取架構及版本。", - "loc.input.label.RuntimeStackFunction": "執行階段堆疊", - "loc.input.help.RuntimeStackFunction": "選取架構和版本。如需支援的執行階段版本,請參閱[本文件](https://docs.microsoft.com/azure/azure-functions/functions-versions#languages)。`DOCKER|microsoft/azure-functions-*` 等舊值已淘汰,請使用下拉式清單中的新值。", - "loc.input.label.StartupCommand": "啟動命令 ", - "loc.input.help.StartupCommand": "輸入啟動命令。例如
dotnet exec filename.dll
dotnet filename.dll", - "loc.input.label.ScriptType": "部署指令碼類型", - "loc.input.help.ScriptType": "當工作已成功完成部署時,就提供將在 Azure App Service 上執行的指令碼以自訂部署。例如,還原 Node、PHP、Python 應用程式的套件。[深入了解](https://go.microsoft.com/fwlink/?linkid=843471)。", - "loc.input.label.InlineScript": "內嵌指令碼", - "loc.input.label.ScriptPath": "部署指令碼路徑", - "loc.input.label.WebConfigParameters": "產生 Python、Node.js、Go 和 Java 應用程式的 web.config 參數", - "loc.input.help.WebConfigParameters": "若應用程式沒有標準 Web.config,會予以產生並部署至 Azure App Service。Web.config 中的值可編輯,並會因應用程式架構而有所不同。例如若是 node.js 應用程式,web.config 會具有啟動檔案和 iis_node 模組值。此編輯功能僅適用於所產生的 web.config。[深入了解](https://go.microsoft.com/fwlink/?linkid=843469)。", - "loc.input.label.AppSettings": "應用程式設定", - "loc.input.help.AppSettings": "請使用語法「-索引鍵 值」編輯 Web 應用程式設定。若值包含空格,應將其括以雙引號。
範例: -Port 5000 -RequestTimeout 5000
-WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.ConfigurationSettings": "組態設定", - "loc.input.help.ConfigurationSettings": "請使用語法「-索引鍵 值」編輯 Web 應用程式設定。若值包含空格,應將其括以雙引號。
範例 -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.input.label.UseWebDeploy": "選取部署方法", - "loc.input.help.UseWebDeploy": "若取消選取,我們會根據您的應用程式類型、套件格式及其他參數,自動偵測最適合的部署方法。
選取選項即可檢視支援的部署方法,並請選擇一項以部署應用程式。", - "loc.input.label.DeploymentType": "部署方法", - "loc.input.help.DeploymentType": "選擇應用程式的部署方法。", - "loc.input.label.TakeAppOfflineFlag": "將應用程式設為離線", - "loc.input.help.TakeAppOfflineFlag": "選取此選項可在同步作業開始之前,將 app_offline.htm 檔案置於 App Service 的根目錄中而使此 Azure App Service 離線。此檔案將會在同步作業成功完成後移除。", - "loc.input.label.SetParametersFile": "SetParameters 檔案", - "loc.input.help.SetParametersFile": "選擇性: 要使用之 SetParameters.xml 檔案的位置。", - "loc.input.label.RemoveAdditionalFilesFlag": "移除目的地的其他檔案", - "loc.input.help.RemoveAdditionalFilesFlag": "選取此選項可刪除在 Azure App Service 上,於 App Service 套件或資料夾中沒有任何相符檔案的檔案。

注意: 這也會移除與此 Azure App Service 上所安裝之任何延伸模組相關的所有檔案。若要避免,請選取 'Exclude files from App_Data folder' 核取方塊。 ", - "loc.input.label.ExcludeFilesFromAppDataFlag": "排除 App_Data 資料夾內的檔案", - "loc.input.help.ExcludeFilesFromAppDataFlag": "選取此選項可避免將 App_Data 資料夾中的檔案部署至 Azure App Service 或從中刪除。", - "loc.input.label.AdditionalArguments": "其他引數", - "loc.input.help.AdditionalArguments": "其他 Web Deploy 引數,接在 -key:value 語法後方。
部署 Azure App Service 時會加以套用。例如: -disableLink:AppPoolExtension -disableLink:ContentExtension。
如需其他 Web Deploy 作業設定範例,請參閱[這裡](https://go.microsoft.com/fwlink/?linkid=838471)。", - "loc.input.label.RenameFilesFlag": "重新命名鎖定的檔案", - "loc.input.help.RenameFilesFlag": "選取此選項可在 Azure App Service 應用程式設定中啟用 MSDeploy 旗標 MSDEPLOY_RENAME_LOCKED_FILES=1。若設定此選項,MSDeploy 即可為鎖定於應用程式部署期間的鎖定檔案重新命名", - "loc.input.label.XmlTransformation": "XML 轉換", - "loc.input.help.XmlTransformation": "將為 `*.config file` 上 `*.Release.config` 及 `*.<環境名稱>.config` 執行的組態轉換。
將會在變數替代前執行組態轉換。
只有在 Windows 平台上才支援 XML 轉換。", - "loc.input.label.XmlVariableSubstitution": "XML 變數替代", - "loc.input.help.XmlVariableSubstitution": "組建或發行管線中定義的變數,會與組態檔及 parameters.xml 中 appSettings、applicationSettings 及 connectionStrings 的 'key' 或 'name' 項目進行比對。變數替代會在組態轉換後執行。

注意: 若發行管線與環境所定義的變數相同,則環境變數會取代發行管線變數。
", - "loc.input.label.JSONFiles": "JSON 變數替代", - "loc.input.help.JSONFiles": "提供新行分隔的 JSON 檔案清單,以替代變數值。提供的檔案名稱必須相對於根資料夾。
若要替代巢狀或階層式 JSON 變數,請使用 JSONPath 運算式加以指定。

例如,若要取代下方範例中的 ‘ConnectionString’ 值,您必須在組建/發行管線 (或發行管線的環境) 中定義 ‘Data.DefaultConnection.ConnectionString’ 這樣的變數。
{
  \"Data\": {
    \"DefaultConnection\": {
      \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
    }
  }
}
變數替代會在組態轉換之後執行。

注意: 管線變數不在替代範圍內。", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "提供的 App Service 套件或資料夾路徑無效: %s", - "loc.messages.SetParamFilenotfound0": "找不到設定參數檔案: %s", - "loc.messages.XDTTransformationsappliedsuccessfully": "已成功套用 XML 轉換", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "取得 Azure App Service 的服務連線詳細資料: '%s'", - "loc.messages.ErrorNoSuchDeployingMethodExists": "錯誤: 此類部署方法不存在", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "無法擷取 Azure App Service 的服務連線詳細資料 : %s。狀態碼: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "無法擷取 Azure 資源的服務連線詳細資料:'%s'。狀態碼: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "已成功於 %s 更新部署歷程記錄", - "loc.messages.Failedtoupdatedeploymenthistory": "無法更新部署歷程記錄。錯誤: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "警告: 無法更新部署狀態: 此網站未啟用 SCM 端點", - "loc.messages.Unabletoretrievewebconfigdetails": "無法擷取 App Service 組態詳細資料。狀態碼: '%s'", - "loc.messages.Unabletoretrievewebappsettings": "無法擷取 App Service 應用程式設定。[狀態碼: '%s',錯誤訊息: '%s']", - "loc.messages.Unabletoupdatewebappsettings": "無法更新 App Service 應用程式設定。狀態碼: '%s'", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "無法更新部署狀態: 無法擷取唯一部署識別碼", - "loc.messages.PackageDeploymentSuccess": "已成功將 Web 套件部署到 App Service。", - "loc.messages.PackageDeploymentFailed": "無法將 Web 套件部署到 App Service。", - "loc.messages.Runningcommand": "正在執行命令: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "正於虛擬路徑 (實體路徑) 部署網頁套件 %s: %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "已成功使用 Kudu 服務部署套件 %s 於 %s ", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "無法部署使用 Kudu 服務的 App Service 套件: %s", - "loc.messages.Unabletodeploywebappresponsecode": "因以下錯誤碼而無法部署 App Service: %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "僅 Windows 平台支援 MSDeploy 產生的套件。", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "發現對 MSDeploy 安裝了不受支援的版本: %s。版本至少應為 3 (含) 以上", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "電腦上的登錄找不到 MS 部署的位置 (錯誤: %s)", - "loc.messages.Nopackagefoundwithspecifiedpattern": "找不到具有指定模式的套件: %s
請確認工作中所提及的套件已在組建或上一個階段中發行為成品,並已在目前的作業中下載。", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "有多個套件與指定模式相符: %s。請縮小搜尋模式範圍。", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "請先選取 [讓應用程式成為離線狀態] 選項,然後嘗試再次部署 App Service。", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "請先選取 [重新命名鎖定的檔案] 選項,然後嘗試再次部署 App Service。", - "loc.messages.NOJSONfilematchedwithspecificpattern": "沒有符合特定模式 %s 的 JSON 檔案。", - "loc.messages.Configfiledoesntexists": "組態檔 %s 不存在。", - "loc.messages.Failedtowritetoconfigfilewitherror": "無法寫入組態檔 %s,錯誤為: %s", - "loc.messages.AppOfflineModeenabled": "已啟用 [應用程式離線] 模式。", - "loc.messages.Failedtoenableappofflinemode": "無法啟用 [應用程式離線] 模式。狀態碼: %s (%s)", - "loc.messages.AppOflineModedisabled": "已停用 [應用程式離線] 模式。", - "loc.messages.FailedtodisableAppOfflineMode": "無法停用 [應用程式離線] 模式。狀態碼: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "無法在非 Windows 平台執行 XML 轉換。", - "loc.messages.XdtTransformationErrorWhileTransforming": "轉換 %s (使用 %s) 時發生 XML 轉換錯誤。", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "僅限使用 Windows 代理程式時才可使用 webdeploy 選項發佈", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "msBuild 套件類型不支援使用 zip deploy 發佈的選項。", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "虛擬應用程式不支援使用 zip deploy 發佈的選項。", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "使用 zip deploy 或 RunFromZip 發佈的選項不支援 war 檔案部署。", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "如果使用 RunFromZip 發佈會對 wwwroot 進行變更,就可能會因為資料夾是唯讀的,而不支援部署後指令碼。", - "loc.messages.ResourceDoesntExist": "資源 '%s' 不存在。應具備資源才可部署。", - "loc.messages.EncodeNotSupported": "偵測到檔案 %s 的檔案編碼為 %s。檔案編碼 %s 不支援變數替代。支援的編碼為 UTF-8 及 UTF-16 LE。", - "loc.messages.UnknownFileEncodeError": "無法偵測檔案 %s 的編碼 (typeCode: %s)。支援的編碼為 UTF-8 及 UTF-16 LE。", - "loc.messages.ShortFileBufferError": "檔案緩衝區太短而無法偵測編碼類型: %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "無法更新 App Service 組態詳細資料。錯誤: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "已成功更新 App Service 組態詳細資料", - "loc.messages.RequestedURLforkuduphysicalpath": "Kudu 實體路徑的要求 URL: %s", - "loc.messages.Physicalpathalreadyexists": "實體路徑 '%s' 已存在", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "已成功建立 Kudu 實體路徑: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "無法建立 Kudu 實體路徑。錯誤 : %s", - "loc.messages.FailedtocheckphysicalPath": "無法檢查 Kudu 實體路徑。錯誤碼: %s", - "loc.messages.VirtualApplicationDoesNotExist": "虛擬應用程式不存在: %s", - "loc.messages.JSONParseError": "無法剖析 JSON 檔案: %s。錯誤: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "已成功套用 JSON 變數替代。", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "已成功套用替代的 XML 變數。", - "loc.messages.failedtoUploadFileToKudu": "無法將檔案 %s 上傳到 Kudu (%s)。狀態碼: %s", - "loc.messages.failedtoUploadFileToKuduError": "無法將檔案 %s 上傳到 Kudu (%s)。錯誤: %s", - "loc.messages.ExecuteScriptOnKudu": "正在於 Kudu 服務上執行指定的指令碼。", - "loc.messages.FailedToRunScriptOnKuduError": "無法在 Kudu 服務上執行指令碼。錯誤: %s", - "loc.messages.FailedToRunScriptOnKudu": "無法在 Kudu 上執行指令碼: %s。狀態碼: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "已成功在 Kudu 上執行指令碼。", - "loc.messages.ScriptExecutionOnKuduFailed": "執行的指令碼傳回了下列傳回碼: '%s'。錯誤: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "無法從 Kudu (%s) 刪除檔案 %s。狀態碼: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "無法從下列 Kudu 刪除檔案 %s: %s。錯誤: %s", - "loc.messages.ScriptFileNotFound": "找不到指令碼檔案 '%s'。", - "loc.messages.InvalidScriptFile": "提供的指令檔 '%s' 無效。有效的副檔名為 .bat 與 .cmd (Windows),以及 .sh (Linux)", - "loc.messages.RetryForTimeoutIssue": "因為逾時,導致指令碼執行失敗。請重試。", - "loc.messages.stdoutFromScript": "指令碼的標準輸出:", - "loc.messages.stderrFromScript": "指令碼的標準錯誤:", - "loc.messages.WebConfigAlreadyExists": "已有 web.config 檔案。未產生任何檔案。", - "loc.messages.SuccessfullyGeneratedWebConfig": "已成功產生 web.config 檔案", - "loc.messages.FailedToGenerateWebConfig": "無法產生 web.config。%s", - "loc.messages.FailedToGetKuduFileContent": "無法取得檔案內容: %s。狀態碼: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "無法取得檔案內容: %s。錯誤: %s", - "loc.messages.ScriptStatusTimeout": "因為逾時,所以無法擷取指令碼狀態。", - "loc.messages.PollingForFileTimeOut": "因為逾時,所以無法擷取指令碼狀態。您可以將 'appservicedeploy.retrytimeout' 變數設定為所需的分鐘數來提高逾時限制。", - "loc.messages.InvalidPollOption": "提供的輪詢選項無效: %s。", - "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 參數中缺少屬性 '-appType'。'-appType' 的有效值為: 'python_Bottle'、'python_Django'、'python_Flask'、'node' 和 'Go'。
假如是 Python Bottle 架構,即為 '-appType python_Bottle' (不含括號)。", - "loc.messages.AutoDetectDjangoSettingsFailed": "偵測不到 DJANGO_SETTINGS_MODULE 'settings.py' 檔案路徑。請確定 'settings.py' 檔案存在,或依下列格式在 Web.config 參數輸入中提供正確的路徑: '-DJANGO_SETTINGS_MODULE <資料夾名稱>.settings'", - "loc.messages.FailedToApplyTransformation": "無法對指定的套件套用轉換。請確認下列事項。", - "loc.messages.FailedToApplyTransformationReason1": "1. 是否已對建置期間由 MSBuild 產生的套件套用轉換。若已套用,請移除 csproj 檔案中每項設定的 標記,然後重建。", - "loc.messages.FailedToApplyTransformationReason2": "2. 確認組態檔與轉換檔皆位於套件內的同一個資料夾中。", - "loc.messages.AutoParameterizationMessage": "根據預設,Web.config 中的 ConnectionString 屬性已經過參數化。請注意,轉換對 connectionString 屬性無效,因為 'Parameters.xml' 或 'SetParameters.xml' 檔案已於部署期間覆寫該值。您可在產生 MSBuild 套件期間設定 /p:AutoParameterizationWebConfigConnectionStrings=False,停用自動參數化。", - "loc.messages.UnsupportedAppType": "產生 Web.config 時不支援應用程式類型 '%s'。'-appType' 的有效值為: 'python_Bottle'、'python_Django'、'python_Flask' 與 'node'", - "loc.messages.UnableToFetchAuthorityURL": "無法擷取授權單位 URL。", - "loc.messages.UnableToFetchActiveDirectory": "無法擷取 Active Directory 資源識別碼。", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "已成功更新執行階段堆疊與啟動命令。", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "無法更新執行階段堆疊與啟動命令。錯誤: %s。", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "已成功更新應用程式設定。", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "無法更新應用程式設定。錯誤: %s。", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "無法擷取 AzureRM WebApp 中繼資料。錯誤碼: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "無法更新 AzureRM WebApp 中繼資料。錯誤碼: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "無法擷取 Azure Container Registry 認證。[狀態碼: '%s']", - "loc.messages.UnableToReadResponseBody": "無法讀取回應主體。錯誤: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "無法更新 WebApp 組態詳細資料。StatusCode: '%s'", - "loc.messages.AddingReleaseAnnotation": "正在新增 Application Insights 資源 '%s' 的版本註釋", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "已成功將版本註釋新增至 Application Insights: %s", - "loc.messages.FailedAddingReleaseAnnotation": "無法新增版本註釋。%s", - "loc.messages.RenameLockedFilesEnabled": "將為 App Service 啟用的已鎖定檔案重新命名。", - "loc.messages.FailedToEnableRenameLockedFiles": "無法允許已鎖定重新命名的檔案。錯誤: %s", - "loc.messages.WebJobsInProgressIssue": "有幾個處於執行狀態的 WebJob 導致部署無法移除檔案。您可以在部署前停用 [移除目的地的其他檔案] 選項或停止連續的作業。", - "loc.messages.FailedToFetchKuduAppSettings": "無法擷取 Kudu 應用程式設定。錯誤: %s", - "loc.messages.FailedToCreatePath": "無法從 Kudu 建立路徑 '%s'。錯誤: %s", - "loc.messages.FailedToDeleteFile": "無法從 Kudu 刪除檔案 '%s/%s'。錯誤: %s", - "loc.messages.FailedToDeleteFolder": "無法從 Kudu 刪除資料夾 '%s'。錯誤: %s", - "loc.messages.FailedToUploadFile": "無法從 Kudu 上傳檔案 '%s/%s'。錯誤: %s", - "loc.messages.FailedToGetFileContent": "無法從 Kudu 取得檔案內容 '%s/%s'。錯誤: %s", - "loc.messages.FailedToListPath": "無法從 Kudu 列出路徑 '%s'。錯誤: %s", - "loc.messages.RetryToDeploy": "正在重試部署套件。", - "loc.messages.FailedToGetAppServiceDetails": "無法擷取 App Service '%s' 詳細資料。錯誤: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "無法擷取 App Service '%s' 發佈設定檔。錯誤: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "無法更新 App Service '%s' 中繼資料。錯誤: %s", - "loc.messages.FailedToGetAppServiceMetadata": "無法取得 App Service '%s' 中繼資料。錯誤: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "無法修補 App Service '%s' 組態。錯誤: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "無法更新 App Service '%s' 組態。錯誤: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "無法取得 App Service '%s' 組態。錯誤: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "無法擷取 App Service '%s' 發佈認證。錯誤: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "無法取得 App Service '%s' 應用程式設定。錯誤: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "無法更新 App Service '%s' 應用程式設定。錯誤: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "正在嘗試更新 App Service 組態設定。資料: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "已更新 App Service 組態設定。", - "loc.messages.UpdatingAppServiceApplicationSettings": "正在嘗試更新 App Service 應用程式設定。資料: %s", - "loc.messages.AppServiceApplicationSettingsAlreadyPresent": "App Service 應用程式設定已存在。", - "loc.messages.AppServiceConnectionStringsAlreadyPresent": "App Service 連接字串已存在。", - "loc.messages.UpdatedAppServiceApplicationSettings": "已更新 App Service 應用程式設定與 Kudu 應用程式設定。", - "loc.messages.MultipleResourceGroupFoundForAppService": "找到 App Service '%s' 的多個資源群組。", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "使用 ZIP Deploy 的套件部署失敗。如需詳細資料,請查看記錄。", - "loc.messages.PackageDeploymentInitiated": "已起始使用 ZIP Deploy 部署套件。", - "loc.messages.WarPackageDeploymentInitiated": "已開始使用 WAR Deploy 部署套件。", - "loc.messages.FailedToGetDeploymentLogs": "無法取得部署記錄。錯誤: %s", - "loc.messages.GoExeNameNotPresent": "沒有 Go 可執行檔的名稱", - "loc.messages.WarDeploymentRetry": "因為 war 檔案稍早未成功展開,所以正在重試其部署。", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "請確定電腦目前使用 TLS 1.2 通訊協定或更高的版本。請查看 https://aka.ms/enableTlsv2,以取得如何於您的電腦上啟用 TLS 的詳細資訊。", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "無法擷取 Azure 的存取權杖。狀態碼: %s,狀態訊息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "無法擷取受控服務主體的存取權杖。請設定虛擬機器的受控服務識別 (MSI) (https://aka.ms/azure-msi-docs)。狀態碼: %s,狀態訊息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "無法擷取受控服務主體的存取權杖。狀態碼: %s,狀態訊息: %s", - "loc.messages.XmlParsingFailed": "無法剖析 publishProfileXML 檔案,錯誤: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s] 屬性不存在於發佈設定檔中", - "loc.messages.InvalidConnectionType": "服務連線類型無效", - "loc.messages.InvalidImageSourceType": "映像來源類型無效", - "loc.messages.InvalidPublishProfile": "發佈設定檔的檔案無效。", - "loc.messages.ASE_SSLIssueRecommendation": "若要在 App Service 中使用憑證,該憑證必須經過信任的憑證授權單位所簽署。若您的 Web 應用程式顯示憑證驗證錯誤,可能是您使用了自我簽署憑證。若要解決這些錯誤,您必須在建置或發行管線中將名為 VSTS_ARM_REST_IGNORE_SSL_ERRORS 的變數設為 true 值", - "loc.messages.ZipDeployLogsURL": "可於 %s 檢視 Zip 部署記錄", - "loc.messages.DeployLogsURL": "在 %s 可檢視部署記錄檔", - "loc.messages.AppServiceApplicationURL": "App Service 應用程式 URL: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "若要在 App Service 中使用憑證,該憑證必須經過信任的憑證授權單位所簽署。若您的 Web 應用程式顯示憑證驗證錯誤,可能是您使用了自我簽署憑證。若要解決這些錯誤,您必須在 Web 部署選項的其他引數中傳遞 -allowUntrusted。", - "loc.messages.FailedToGetResourceID": "無法取得資源類型 '%s' 和資源名稱 '%s' 的資源識別碼。錯誤: %s", - "loc.messages.JarPathNotPresent": "沒有 Java 的 jar 路徑", - "loc.messages.FailedToUpdateApplicationInsightsResource": "無法更新 Application Insights '%s' 資源。錯誤: %s", - "loc.messages.RunFromZipPreventsFileInUseError": "從 Web Deploy 移至 RunFrom Package 可協助避免 FILE_IN_USE 錯誤。請注意,Run From Package 不支援 msBuild 套件類型。請變更您的套件格式以使用此部署方法。", - "loc.messages.MSDeployNotSupportTokenAuth": "已將 App Service 設為不使用基本驗證。這需要 Web Deploy msdeploy.exe 版本 7.1.7225 或更新版本。您需要包含 msdeploy.exe 已更新版本的 Visual Studio 版本。如需詳細資訊,請前往 https://aka.ms/azdo-webapp-msdeploy。" +{ + "loc.friendlyName": "Azure App Service 部署", + "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/azurermwebdeployreadme)", + "loc.description": "使用 Docker、Java、.NET、.NET Core、Node.js、PHP、Python 或 Ruby 對 Azure App Service 部署 Web、行動或 API 應用程式", + "loc.instanceNameFormat": "Azure App Service 部署: $(WebAppName)", + "loc.releaseNotes": "4.* 版的新功能 (預覽)
支援 Zip 部署、Run From Package (從套件執行)、War 部署 ([詳細資料在此](https://aka.ms/appServiceDeploymentMethods))
支援 App Service 環境
改善 UI,以供探索工作所支援的各種應用程式服務類型
「從套件執行」為偏好的部署方法,會使 wwwroot 資料夾中的檔案變成唯讀
如需詳細資訊,請按一下[這裡](https://aka.ms/azurermwebdeployreadme)。", + "loc.group.displayName.FileTransformsAndVariableSubstitution": "檔案轉換及變數替代選項", + "loc.group.displayName.AdditionalDeploymentOptions": "其他部署選項", + "loc.group.displayName.PostDeploymentAction": "部署後動作", + "loc.group.displayName.ApplicationAndConfigurationSettings": "應用程式和組態設定", + "loc.input.label.ConnectionType": "連線類型", + "loc.input.help.ConnectionType": "請選取要用來部署 Web 應用程式的服務連線類型。
請選取發佈設定檔以使用 Visual Studio 建立的發佈設定檔。[詳細資訊](https://aka.ms/vsPublishProfile).", + "loc.input.label.ConnectedServiceName": "Azure 訂用帳戶", + "loc.input.help.ConnectedServiceName": "選取部署的 Azure Resource Manager 訂用帳戶。", + "loc.input.label.PublishProfilePath": "發行設定檔的路徑", + "loc.input.help.PublishProfilePath": "從 Visual Studio 所建立之發佈設定檔的路徑", + "loc.input.label.PublishProfilePassword": "發行設定檔的密碼", + "loc.input.help.PublishProfilePassword": "建議您將密碼儲存在祕密變數中,並在此處使用該變數,例如 $(Password)。", + "loc.input.label.WebAppKind": "App Service 類型", + "loc.input.help.WebAppKind": "從 Windows 上的 Web 應用程式、Linux 上的 Web 應用程式、用於容器的 Web App、函數應用程式、Linux 上的函數應用程式、用於容器的函數應用程式及行動裝置應用程式中選擇。", + "loc.input.label.WebAppName": "App Service 名稱", + "loc.input.help.WebAppName": "輸入或選取現有 Azure App Service 的名稱。僅依選取的應用程式類型列出應用程式服務。", + "loc.input.label.DeployToSlotOrASEFlag": "將部署到位置或 App Service 環境", + "loc.input.help.DeployToSlotOrASEFlag": "請選取選項以部署至現有的部署位置或 Azure App Service 環境。
對於這兩個目標而言,工作都需要資源群組名稱。
假如部署目標是位置,預設會對生產位置進行部署。此外,也能提供任何其他現有的位置名稱。
假如部署目標是 Azure App Service 環境,請將位置名稱保留為 ‘production’,並請僅指定資源群組名稱。", + "loc.input.label.ResourceGroupName": "資源群組", + "loc.input.help.ResourceGroupName": "當部署目標為部署位置或 App Service 環境時,資源群組名稱為必要項。
請輸入或選取包含上方所指定 Azure App Service 的 Azure 資源群組。", + "loc.input.label.SlotName": "位置", + "loc.input.help.SlotName": "請輸入或選取現有的位置,而不是生產位置。", + "loc.input.label.DockerNamespace": "登錄或命名空間", + "loc.input.help.DockerNamespace": "您的特定登錄或命名空間的全域唯一頂層網域名稱。
注意: 完整映像名稱的格式為: '`<登錄或命名空間`>/`<存放庫`>:`<標記`>。例如,'myregistry.azurecr.io/nginx:latest'。", + "loc.input.label.DockerRepository": "映像", + "loc.input.help.DockerRepository": "容器映像儲存所在的存放庫名稱。
注意: 完整映像名稱的格式為: '`<登錄或命名空間`>/`<存放庫`>:`<標記`>'。例如,'myregistry.azurecr.io/nginx:latest'。", + "loc.input.label.DockerImageTag": "標記", + "loc.input.help.DockerImageTag": "標記是選擇項,這是登錄提供版本給 Docker 映像時所使用的機制。
注意: 完整映像名稱的格式為: '`/`:`'。例如,'myregistry.azurecr.io/nginx:latest'。", + "loc.input.label.VirtualApplication": "虛擬應用程式", + "loc.input.help.VirtualApplication": "指定在 Azure 入口網站中設定的虛擬應用程式名稱。若要部署到 App Service 的根目錄,則無須使用此選項。", + "loc.input.label.Package": "套件或資料夾", + "loc.input.help.Package": "包含應用程式服務內容的套件或資料夾路徑,產生該內容的來源為 MSBuild,或壓縮的 zip 或 war 檔案。
變數 ( [組建](https://docs.microsoft.com/vsts/pipelines/build/variables) | [發行](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)),支援使用萬用字元。
例如 $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip or $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war。", + "loc.input.label.RuntimeStack": "執行階段堆疊", + "loc.input.help.RuntimeStack": "選取架構及版本。", + "loc.input.label.RuntimeStackFunction": "執行階段堆疊", + "loc.input.help.RuntimeStackFunction": "選取架構和版本。如需支援的執行階段版本,請參閱[本文件](https://docs.microsoft.com/azure/azure-functions/functions-versions#languages)。`DOCKER|microsoft/azure-functions-*` 等舊值已淘汰,請使用下拉式清單中的新值。", + "loc.input.label.StartupCommand": "啟動命令 ", + "loc.input.help.StartupCommand": "輸入啟動命令。例如
dotnet exec filename.dll
dotnet filename.dll", + "loc.input.label.ScriptType": "部署指令碼類型", + "loc.input.help.ScriptType": "當工作已成功完成部署時,就提供將在 Azure App Service 上執行的指令碼以自訂部署。例如,還原 Node、PHP、Python 應用程式的套件。[深入了解](https://go.microsoft.com/fwlink/?linkid=843471)。", + "loc.input.label.InlineScript": "內嵌指令碼", + "loc.input.label.ScriptPath": "部署指令碼路徑", + "loc.input.label.WebConfigParameters": "產生 Python、Node.js、Go 和 Java 應用程式的 web.config 參數", + "loc.input.help.WebConfigParameters": "若應用程式沒有標準 Web.config,會予以產生並部署至 Azure App Service。Web.config 中的值可編輯,並會因應用程式架構而有所不同。例如若是 node.js 應用程式,web.config 會具有啟動檔案和 iis_node 模組值。此編輯功能僅適用於所產生的 web.config。[深入了解](https://go.microsoft.com/fwlink/?linkid=843469)。", + "loc.input.label.AppSettings": "應用程式設定", + "loc.input.help.AppSettings": "請使用語法「-索引鍵 值」編輯 Web 應用程式設定。若值包含空格,應將其括以雙引號。
範例: -Port 5000 -RequestTimeout 5000
-WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.ConfigurationSettings": "組態設定", + "loc.input.help.ConfigurationSettings": "請使用語法「-索引鍵 值」編輯 Web 應用程式設定。若值包含空格,應將其括以雙引號。
範例 -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.UseWebDeploy": "選取部署方法", + "loc.input.help.UseWebDeploy": "若取消選取,我們會根據您的應用程式類型、套件格式及其他參數,自動偵測最適合的部署方法。
選取選項即可檢視支援的部署方法,並請選擇一項以部署應用程式。", + "loc.input.label.DeploymentType": "部署方法", + "loc.input.help.DeploymentType": "選擇應用程式的部署方法。", + "loc.input.label.TakeAppOfflineFlag": "將應用程式設為離線", + "loc.input.help.TakeAppOfflineFlag": "選取此選項可在同步作業開始之前,將 app_offline.htm 檔案置於 App Service 的根目錄中而使此 Azure App Service 離線。此檔案將會在同步作業成功完成後移除。", + "loc.input.label.SetParametersFile": "SetParameters 檔案", + "loc.input.help.SetParametersFile": "選擇性: 要使用之 SetParameters.xml 檔案的位置。", + "loc.input.label.RemoveAdditionalFilesFlag": "移除目的地的其他檔案", + "loc.input.help.RemoveAdditionalFilesFlag": "選取此選項可刪除在 Azure App Service 上,於 App Service 套件或資料夾中沒有任何相符檔案的檔案。

注意: 這也會移除與此 Azure App Service 上所安裝之任何延伸模組相關的所有檔案。若要避免,請選取 'Exclude files from App_Data folder' 核取方塊。 ", + "loc.input.label.ExcludeFilesFromAppDataFlag": "排除 App_Data 資料夾內的檔案", + "loc.input.help.ExcludeFilesFromAppDataFlag": "選取此選項可避免將 App_Data 資料夾中的檔案部署至 Azure App Service 或從中刪除。", + "loc.input.label.AdditionalArguments": "其他引數", + "loc.input.help.AdditionalArguments": "其他 Web Deploy 引數,接在 -key:value 語法後方。
部署 Azure App Service 時會加以套用。例如: -disableLink:AppPoolExtension -disableLink:ContentExtension。
如需其他 Web Deploy 作業設定範例,請參閱[這裡](https://go.microsoft.com/fwlink/?linkid=838471)。", + "loc.input.label.RenameFilesFlag": "重新命名鎖定的檔案", + "loc.input.help.RenameFilesFlag": "選取此選項可在 Azure App Service 應用程式設定中啟用 MSDeploy 旗標 MSDEPLOY_RENAME_LOCKED_FILES=1。若設定此選項,MSDeploy 即可為鎖定於應用程式部署期間的鎖定檔案重新命名", + "loc.input.label.XmlTransformation": "XML 轉換", + "loc.input.help.XmlTransformation": "將為 `*.config file` 上 `*.Release.config` 及 `*.<環境名稱>.config` 執行的組態轉換。
將會在變數替代前執行組態轉換。
只有在 Windows 平台上才支援 XML 轉換。", + "loc.input.label.XmlVariableSubstitution": "XML 變數替代", + "loc.input.help.XmlVariableSubstitution": "組建或發行管線中定義的變數,會與組態檔及 parameters.xml 中 appSettings、applicationSettings 及 connectionStrings 的 'key' 或 'name' 項目進行比對。變數替代會在組態轉換後執行。

注意: 若發行管線與環境所定義的變數相同,則環境變數會取代發行管線變數。
", + "loc.input.label.JSONFiles": "JSON 變數替代", + "loc.input.help.JSONFiles": "提供新行分隔的 JSON 檔案清單,以替代變數值。提供的檔案名稱必須相對於根資料夾。
若要替代巢狀或階層式 JSON 變數,請使用 JSONPath 運算式加以指定。

例如,若要取代下方範例中的 ‘ConnectionString’ 值,您必須在組建/發行管線 (或發行管線的環境) 中定義 ‘Data.DefaultConnection.ConnectionString’ 這樣的變數。
{
  \"Data\": {
    \"DefaultConnection\": {
      \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
    }
  }
}
變數替代會在組態轉換之後執行。

注意: 管線變數不在替代範圍內。", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "提供的 App Service 套件或資料夾路徑無效: %s", + "loc.messages.SetParamFilenotfound0": "找不到設定參數檔案: %s", + "loc.messages.XDTTransformationsappliedsuccessfully": "已成功套用 XML 轉換", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "取得 Azure App Service 的服務連線詳細資料: '%s'", + "loc.messages.ErrorNoSuchDeployingMethodExists": "錯誤: 此類部署方法不存在", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "無法擷取 Azure App Service 的服務連線詳細資料 : %s。狀態碼: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "無法擷取 Azure 資源的服務連線詳細資料:'%s'。狀態碼: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "已成功於 %s 更新部署歷程記錄", + "loc.messages.Failedtoupdatedeploymenthistory": "無法更新部署歷程記錄。錯誤: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "警告: 無法更新部署狀態: 此網站未啟用 SCM 端點", + "loc.messages.Unabletoretrievewebconfigdetails": "無法擷取 App Service 組態詳細資料。狀態碼: '%s'", + "loc.messages.Unabletoretrievewebappsettings": "無法擷取 App Service 應用程式設定。[狀態碼: '%s',錯誤訊息: '%s']", + "loc.messages.Unabletoupdatewebappsettings": "無法更新 App Service 應用程式設定。狀態碼: '%s'", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "無法更新部署狀態: 無法擷取唯一部署識別碼", + "loc.messages.PackageDeploymentSuccess": "已成功將 Web 套件部署到 App Service。", + "loc.messages.PackageDeploymentFailed": "無法將 Web 套件部署到 App Service。", + "loc.messages.Runningcommand": "正在執行命令: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "正於虛擬路徑 (實體路徑) 部署網頁套件 %s: %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "已成功使用 Kudu 服務部署套件 %s 於 %s ", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "無法部署使用 Kudu 服務的 App Service 套件: %s", + "loc.messages.Unabletodeploywebappresponsecode": "因以下錯誤碼而無法部署 App Service: %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "僅 Windows 平台支援 MSDeploy 產生的套件。", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "發現對 MSDeploy 安裝了不受支援的版本: %s。版本至少應為 3 (含) 以上", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "電腦上的登錄找不到 MS 部署的位置 (錯誤: %s)", + "loc.messages.Nopackagefoundwithspecifiedpattern": "找不到具有指定模式的套件: %s
請確認工作中所提及的套件已在組建或上一個階段中發行為成品,並已在目前的作業中下載。", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "有多個套件與指定模式相符: %s。請縮小搜尋模式範圍。", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "請先選取 [讓應用程式成為離線狀態] 選項,然後嘗試再次部署 App Service。", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "請先選取 [重新命名鎖定的檔案] 選項,然後嘗試再次部署 App Service。", + "loc.messages.NOJSONfilematchedwithspecificpattern": "沒有符合特定模式 %s 的 JSON 檔案。", + "loc.messages.Configfiledoesntexists": "組態檔 %s 不存在。", + "loc.messages.Failedtowritetoconfigfilewitherror": "無法寫入組態檔 %s,錯誤為: %s", + "loc.messages.AppOfflineModeenabled": "已啟用 [應用程式離線] 模式。", + "loc.messages.Failedtoenableappofflinemode": "無法啟用 [應用程式離線] 模式。狀態碼: %s (%s)", + "loc.messages.AppOflineModedisabled": "已停用 [應用程式離線] 模式。", + "loc.messages.FailedtodisableAppOfflineMode": "無法停用 [應用程式離線] 模式。狀態碼: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "無法在非 Windows 平台執行 XML 轉換。", + "loc.messages.XdtTransformationErrorWhileTransforming": "轉換 %s (使用 %s) 時發生 XML 轉換錯誤。", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "僅限使用 Windows 代理程式時才可使用 webdeploy 選項發佈", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "msBuild 套件類型不支援使用 zip deploy 發佈的選項。", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "虛擬應用程式不支援使用 zip deploy 發佈的選項。", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "使用 zip deploy 或 RunFromZip 發佈的選項不支援 war 檔案部署。", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "如果使用 RunFromZip 發佈會對 wwwroot 進行變更,就可能會因為資料夾是唯讀的,而不支援部署後指令碼。", + "loc.messages.ResourceDoesntExist": "資源 '%s' 不存在。應具備資源才可部署。", + "loc.messages.EncodeNotSupported": "偵測到檔案 %s 的檔案編碼為 %s。檔案編碼 %s 不支援變數替代。支援的編碼為 UTF-8 及 UTF-16 LE。", + "loc.messages.UnknownFileEncodeError": "無法偵測檔案 %s 的編碼 (typeCode: %s)。支援的編碼為 UTF-8 及 UTF-16 LE。", + "loc.messages.ShortFileBufferError": "檔案緩衝區太短而無法偵測編碼類型: %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "無法更新 App Service 組態詳細資料。錯誤: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "已成功更新 App Service 組態詳細資料", + "loc.messages.RequestedURLforkuduphysicalpath": "Kudu 實體路徑的要求 URL: %s", + "loc.messages.Physicalpathalreadyexists": "實體路徑 '%s' 已存在", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "已成功建立 Kudu 實體路徑: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "無法建立 Kudu 實體路徑。錯誤 : %s", + "loc.messages.FailedtocheckphysicalPath": "無法檢查 Kudu 實體路徑。錯誤碼: %s", + "loc.messages.VirtualApplicationDoesNotExist": "虛擬應用程式不存在: %s", + "loc.messages.JSONParseError": "無法剖析 JSON 檔案: %s。錯誤: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "已成功套用 JSON 變數替代。", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "已成功套用替代的 XML 變數。", + "loc.messages.failedtoUploadFileToKudu": "無法將檔案 %s 上傳到 Kudu (%s)。狀態碼: %s", + "loc.messages.failedtoUploadFileToKuduError": "無法將檔案 %s 上傳到 Kudu (%s)。錯誤: %s", + "loc.messages.ExecuteScriptOnKudu": "正在於 Kudu 服務上執行指定的指令碼。", + "loc.messages.FailedToRunScriptOnKuduError": "無法在 Kudu 服務上執行指令碼。錯誤: %s", + "loc.messages.FailedToRunScriptOnKudu": "無法在 Kudu 上執行指令碼: %s。狀態碼: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "已成功在 Kudu 上執行指令碼。", + "loc.messages.ScriptExecutionOnKuduFailed": "執行的指令碼傳回了下列傳回碼: '%s'。錯誤: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "無法從 Kudu (%s) 刪除檔案 %s。狀態碼: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "無法從下列 Kudu 刪除檔案 %s: %s。錯誤: %s", + "loc.messages.ScriptFileNotFound": "找不到指令碼檔案 '%s'。", + "loc.messages.InvalidScriptFile": "提供的指令檔 '%s' 無效。有效的副檔名為 .bat 與 .cmd (Windows),以及 .sh (Linux)", + "loc.messages.RetryForTimeoutIssue": "因為逾時,導致指令碼執行失敗。請重試。", + "loc.messages.stdoutFromScript": "指令碼的標準輸出:", + "loc.messages.stderrFromScript": "指令碼的標準錯誤:", + "loc.messages.WebConfigAlreadyExists": "已有 web.config 檔案。未產生任何檔案。", + "loc.messages.SuccessfullyGeneratedWebConfig": "已成功產生 web.config 檔案", + "loc.messages.FailedToGenerateWebConfig": "無法產生 web.config。%s", + "loc.messages.FailedToGetKuduFileContent": "無法取得檔案內容: %s。狀態碼: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "無法取得檔案內容: %s。錯誤: %s", + "loc.messages.ScriptStatusTimeout": "因為逾時,所以無法擷取指令碼狀態。", + "loc.messages.PollingForFileTimeOut": "因為逾時,所以無法擷取指令碼狀態。您可以將 'appservicedeploy.retrytimeout' 變數設定為所需的分鐘數來提高逾時限制。", + "loc.messages.InvalidPollOption": "提供的輪詢選項無效: %s。", + "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 參數中缺少屬性 '-appType'。'-appType' 的有效值為: 'python_Bottle'、'python_Django'、'python_Flask'、'node' 和 'Go'。
假如是 Python Bottle 架構,即為 '-appType python_Bottle' (不含括號)。", + "loc.messages.AutoDetectDjangoSettingsFailed": "偵測不到 DJANGO_SETTINGS_MODULE 'settings.py' 檔案路徑。請確定 'settings.py' 檔案存在,或依下列格式在 Web.config 參數輸入中提供正確的路徑: '-DJANGO_SETTINGS_MODULE <資料夾名稱>.settings'", + "loc.messages.FailedToApplyTransformation": "無法對指定的套件套用轉換。請確認下列事項。", + "loc.messages.FailedToApplyTransformationReason1": "1. 是否已對建置期間由 MSBuild 產生的套件套用轉換。若已套用,請移除 csproj 檔案中每項設定的 標記,然後重建。", + "loc.messages.FailedToApplyTransformationReason2": "2. 確認組態檔與轉換檔皆位於套件內的同一個資料夾中。", + "loc.messages.AutoParameterizationMessage": "根據預設,Web.config 中的 ConnectionString 屬性已經過參數化。請注意,轉換對 connectionString 屬性無效,因為 'Parameters.xml' 或 'SetParameters.xml' 檔案已於部署期間覆寫該值。您可在產生 MSBuild 套件期間設定 /p:AutoParameterizationWebConfigConnectionStrings=False,停用自動參數化。", + "loc.messages.UnsupportedAppType": "產生 Web.config 時不支援應用程式類型 '%s'。'-appType' 的有效值為: 'python_Bottle'、'python_Django'、'python_Flask' 與 'node'", + "loc.messages.UnableToFetchAuthorityURL": "無法擷取授權單位 URL。", + "loc.messages.UnableToFetchActiveDirectory": "無法擷取 Active Directory 資源識別碼。", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "已成功更新執行階段堆疊與啟動命令。", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "無法更新執行階段堆疊與啟動命令。錯誤: %s。", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "已成功更新應用程式設定。", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "無法更新應用程式設定。錯誤: %s。", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "無法擷取 AzureRM WebApp 中繼資料。錯誤碼: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "無法更新 AzureRM WebApp 中繼資料。錯誤碼: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "無法擷取 Azure Container Registry 認證。[狀態碼: '%s']", + "loc.messages.UnableToReadResponseBody": "無法讀取回應主體。錯誤: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "無法更新 WebApp 組態詳細資料。StatusCode: '%s'", + "loc.messages.AddingReleaseAnnotation": "正在新增 Application Insights 資源 '%s' 的版本註釋", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "已成功將版本註釋新增至 Application Insights: %s", + "loc.messages.FailedAddingReleaseAnnotation": "無法新增版本註釋。%s", + "loc.messages.RenameLockedFilesEnabled": "將為 App Service 啟用的已鎖定檔案重新命名。", + "loc.messages.FailedToEnableRenameLockedFiles": "無法允許已鎖定重新命名的檔案。錯誤: %s", + "loc.messages.WebJobsInProgressIssue": "有幾個處於執行狀態的 WebJob 導致部署無法移除檔案。您可以在部署前停用 [移除目的地的其他檔案] 選項或停止連續的作業。", + "loc.messages.FailedToFetchKuduAppSettings": "無法擷取 Kudu 應用程式設定。錯誤: %s", + "loc.messages.FailedToCreatePath": "無法從 Kudu 建立路徑 '%s'。錯誤: %s", + "loc.messages.FailedToDeleteFile": "無法從 Kudu 刪除檔案 '%s/%s'。錯誤: %s", + "loc.messages.FailedToDeleteFolder": "無法從 Kudu 刪除資料夾 '%s'。錯誤: %s", + "loc.messages.FailedToUploadFile": "無法從 Kudu 上傳檔案 '%s/%s'。錯誤: %s", + "loc.messages.FailedToGetFileContent": "無法從 Kudu 取得檔案內容 '%s/%s'。錯誤: %s", + "loc.messages.FailedToListPath": "無法從 Kudu 列出路徑 '%s'。錯誤: %s", + "loc.messages.RetryToDeploy": "正在重試部署套件。", + "loc.messages.FailedToGetAppServiceDetails": "無法擷取 App Service '%s' 詳細資料。錯誤: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "無法擷取 App Service '%s' 發佈設定檔。錯誤: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "無法更新 App Service '%s' 中繼資料。錯誤: %s", + "loc.messages.FailedToGetAppServiceMetadata": "無法取得 App Service '%s' 中繼資料。錯誤: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "無法修補 App Service '%s' 組態。錯誤: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "無法更新 App Service '%s' 組態。錯誤: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "無法取得 App Service '%s' 組態。錯誤: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "無法擷取 App Service '%s' 發佈認證。錯誤: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "無法取得 App Service '%s' 應用程式設定。錯誤: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "無法更新 App Service '%s' 應用程式設定。錯誤: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "正在嘗試更新 App Service 組態設定。資料: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "已更新 App Service 組態設定。", + "loc.messages.UpdatingAppServiceApplicationSettings": "正在嘗試更新 App Service 應用程式設定。資料: %s", + "loc.messages.AppServiceApplicationSettingsAlreadyPresent": "App Service 應用程式設定已存在。", + "loc.messages.AppServiceConnectionStringsAlreadyPresent": "App Service 連接字串已存在。", + "loc.messages.UpdatedAppServiceApplicationSettings": "已更新 App Service 應用程式設定與 Kudu 應用程式設定。", + "loc.messages.MultipleResourceGroupFoundForAppService": "找到 App Service '%s' 的多個資源群組。", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "使用 ZIP Deploy 的套件部署失敗。如需詳細資料,請查看記錄。", + "loc.messages.PackageDeploymentInitiated": "已起始使用 ZIP Deploy 部署套件。", + "loc.messages.WarPackageDeploymentInitiated": "已開始使用 WAR Deploy 部署套件。", + "loc.messages.FailedToGetDeploymentLogs": "無法取得部署記錄。錯誤: %s", + "loc.messages.GoExeNameNotPresent": "沒有 Go 可執行檔的名稱", + "loc.messages.WarDeploymentRetry": "因為 war 檔案稍早未成功展開,所以正在重試其部署。", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "請確定電腦目前使用 TLS 1.2 通訊協定或更高的版本。請查看 https://aka.ms/enableTlsv2,以取得如何於您的電腦上啟用 TLS 的詳細資訊。", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "無法擷取 Azure 的存取權杖。狀態碼: %s,狀態訊息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "無法擷取受控服務主體的存取權杖。請設定虛擬機器的受控服務識別 (MSI) (https://aka.ms/azure-msi-docs)。狀態碼: %s,狀態訊息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "無法擷取受控服務主體的存取權杖。狀態碼: %s,狀態訊息: %s", + "loc.messages.XmlParsingFailed": "無法剖析 publishProfileXML 檔案,錯誤: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s] 屬性不存在於發佈設定檔中", + "loc.messages.InvalidConnectionType": "服務連線類型無效", + "loc.messages.InvalidImageSourceType": "映像來源類型無效", + "loc.messages.InvalidPublishProfile": "發佈設定檔的檔案無效。", + "loc.messages.ASE_SSLIssueRecommendation": "若要在 App Service 中使用憑證,該憑證必須經過信任的憑證授權單位所簽署。若您的 Web 應用程式顯示憑證驗證錯誤,可能是您使用了自我簽署憑證。若要解決這些錯誤,您必須在建置或發行管線中將名為 VSTS_ARM_REST_IGNORE_SSL_ERRORS 的變數設為 true 值", + "loc.messages.ZipDeployLogsURL": "可於 %s 檢視 Zip 部署記錄", + "loc.messages.DeployLogsURL": "在 %s 可檢視部署記錄檔", + "loc.messages.AppServiceApplicationURL": "App Service 應用程式 URL: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "若要在 App Service 中使用憑證,該憑證必須經過信任的憑證授權單位所簽署。若您的 Web 應用程式顯示憑證驗證錯誤,可能是您使用了自我簽署憑證。若要解決這些錯誤,您必須在 Web 部署選項的其他引數中傳遞 -allowUntrusted。", + "loc.messages.FailedToGetResourceID": "無法取得資源類型 '%s' 和資源名稱 '%s' 的資源識別碼。錯誤: %s", + "loc.messages.JarPathNotPresent": "沒有 Java 的 jar 路徑", + "loc.messages.FailedToUpdateApplicationInsightsResource": "無法更新 Application Insights '%s' 資源。錯誤: %s", + "loc.messages.RunFromZipPreventsFileInUseError": "從 Web Deploy 移至 RunFrom Package 可協助避免 FILE_IN_USE 錯誤。請注意,Run From Package 不支援 msBuild 套件類型。請變更您的套件格式以使用此部署方法。", + "loc.messages.MSDeployNotSupportTokenAuth": "已將 App Service 設為不使用基本驗證。這需要 Web Deploy msdeploy.exe 版本 7.1.7225 或更新版本。您需要包含 msdeploy.exe 已更新版本的 Visual Studio 版本。如需詳細資訊,請前往 https://aka.ms/azdo-webapp-msdeploy。", + "loc.messages.BasicAuthNotSupported": "App Service 已設定為不使用基本驗證,因此無法使用 MSDeploy 權杖驗證。" } \ No newline at end of file diff --git a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/de-DE/resources.resjson index 0784b9b3e055..a244fddde14e 100644 --- a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/de-DE/resources.resjson @@ -1,44 +1,44 @@ -{ - "loc.friendlyName": "Azure Static Web App bereitstellen", - "loc.helpMarkDown": "[Weitere Informationen zu Azure Static Web Apps](https://aka.ms/swadocs)", - "loc.description": "[VORSCHAU] Erstellen und Bereitstellen einer Azure Static Web App", - "loc.instanceNameFormat": "Static Web App: $(message)", - "loc.input.label.cwd": "Arbeitsverzeichnis", - "loc.input.help.cwd": "Geben Sie das absolute Arbeitsverzeichnis an, in dem diese Aufgabe ausgeführt werden soll. Wenn sie leer gelassen wird, wird das Standardarbeitsverzeichnis verwendet.", - "loc.input.label.app_location": "App-Speicherort", - "loc.input.help.app_location": "Verzeichnisspeicherort des Anwendungsquellcodes relativ zum Arbeitsverzeichnis", - "loc.input.label.app_build_command": "App-Buildbefehl", - "loc.input.help.app_build_command": "Benutzerdefinierter Befehl für Oryx, der beim Erstellen von Anwendungsquellcode ausgeführt werden soll", - "loc.input.label.output_location": "Ausgabespeicherort", - "loc.input.help.output_location": "Verzeichnisspeicherort des kompilierten Anwendungscodes nach dem Erstellen", - "loc.input.label.api_location": "API-Speicherort", - "loc.input.help.api_location": "Verzeichnisspeicherort des Azure Functions-Quellcodes relativ zum Arbeitsverzeichnis", - "loc.input.label.api_build_command": "API-Buildbefehl", - "loc.input.help.api_build_command": "Benutzerdefinierter Befehl für Oryx, der beim Erstellen von Azure Functions-Quellcode ausgeführt werden soll", - "loc.input.label.routes_location": "Routenstandort", - "loc.input.help.routes_location": "Verzeichnisspeicherort, an dem die Datei \"routes.json\" relativ zum Arbeitsverzeichnis gefunden werden kann. Hinweis: routes.json ist veraltet. Verwenden Sie \"staticwebapp.config.json\".", - "loc.input.label.config_file_location": "Speicherort für Konfigurationsdateien", - "loc.input.help.config_file_location": "Verzeichnisspeicherort, an dem die Datei \"staticwebapp.config.json\" relativ zum Arbeitsverzeichnis gefunden werden kann", - "loc.input.label.skip_app_build": "App-Build überspringen", - "loc.input.help.skip_app_build": "Überspringt Oryx-Build für App-Ordner", - "loc.input.label.skip_api_build": "API-Build überspringen", - "loc.input.help.skip_api_build": "Überspringt den Oryx-Build für den API-Ordner.", - "loc.input.label.is_static_export": "Statischen Export festlegen", - "loc.input.help.is_static_export": "Legen Sie dieses Flag auf TRUE fest, wenn Ihre Anwendung für den Export in statischen HTML-Code konfiguriert ist, d. h. wenn Sie \"Nächster Export\" verwenden.", - "loc.input.label.verbose": "Ausführlich", - "loc.input.help.verbose": "Aktiviert die ausführliche Protokollierung", - "loc.input.label.build_timeout_in_minutes": "Buildtimeout in Minuten", - "loc.input.help.build_timeout_in_minutes": "Zeitlimit beim Erstellen von Oryx-App-Ordnern in Minuten", - "loc.input.label.azure_static_web_apps_api_token": "Azure Static Web Apps – API-Token", - "loc.input.help.azure_static_web_apps_api_token": "API-Token für die Bereitstellung. Nicht erforderlich, wenn sie als Umgebungsvariable übergeben wird", - "loc.input.label.deployment_environment": "Bereitstellungsumgebung", - "loc.input.help.deployment_environment": "Umgebung, in der die Bereitstellung erfolgen soll. Lassen Sie das Feld für die Produktionsumgebung leer. Hat Vorrang vor Production Branch", - "loc.input.label.production_branch": "Produktionsbranch", - "loc.input.help.production_branch": "Produktionsbranch. Wenn die angegebene Bereitstellungsumgebung leer ist, sind Bereitstellungen aus anderen Branches Vorschauumgebungen.", - "loc.input.label.data_api_location": "Speicherort der Daten-API", - "loc.input.help.data_api_location": "Verzeichnisspeicherort der Daten-API-Quelldateien relativ zum Arbeitsverzeichnis", - "loc.input.label.azure_access_token": "Azure-Zugriffstoken", - "loc.input.help.azure_access_token": "Zugriffstoken zum Authentifizieren und Autorisieren der Bereitstellung", - "loc.input.label.default_hostname": "Standardhostname", - "loc.input.help.default_hostname": "Standardhostname der App" +{ + "loc.friendlyName": "Azure Static Web App bereitstellen", + "loc.helpMarkDown": "[Weitere Informationen zu Azure Static Web Apps](https://aka.ms/swadocs)", + "loc.description": "[VORSCHAU] Erstellen und Bereitstellen einer Azure Static Web App", + "loc.instanceNameFormat": "Static Web App: $(message)", + "loc.input.label.cwd": "Arbeitsverzeichnis", + "loc.input.help.cwd": "Geben Sie das absolute Arbeitsverzeichnis an, in dem diese Aufgabe ausgeführt werden soll. Wenn sie leer gelassen wird, wird das Standardarbeitsverzeichnis verwendet.", + "loc.input.label.app_location": "App-Speicherort", + "loc.input.help.app_location": "Verzeichnisspeicherort des Anwendungsquellcodes relativ zum Arbeitsverzeichnis", + "loc.input.label.app_build_command": "App-Buildbefehl", + "loc.input.help.app_build_command": "Benutzerdefinierter Befehl für Oryx, der beim Erstellen von Anwendungsquellcode ausgeführt werden soll", + "loc.input.label.output_location": "Ausgabespeicherort", + "loc.input.help.output_location": "Verzeichnisspeicherort des kompilierten Anwendungscodes nach dem Erstellen", + "loc.input.label.api_location": "API-Speicherort", + "loc.input.help.api_location": "Verzeichnisspeicherort des Azure Functions-Quellcodes relativ zum Arbeitsverzeichnis", + "loc.input.label.api_build_command": "API-Buildbefehl", + "loc.input.help.api_build_command": "Benutzerdefinierter Befehl für Oryx, der beim Erstellen von Azure Functions-Quellcode ausgeführt werden soll", + "loc.input.label.routes_location": "Routenstandort", + "loc.input.help.routes_location": "Verzeichnisspeicherort, an dem die Datei \"routes.json\" relativ zum Arbeitsverzeichnis gefunden werden kann. Hinweis: routes.json ist veraltet. Verwenden Sie \"staticwebapp.config.json\".", + "loc.input.label.config_file_location": "Speicherort für Konfigurationsdateien", + "loc.input.help.config_file_location": "Verzeichnisspeicherort, an dem die Datei \"staticwebapp.config.json\" relativ zum Arbeitsverzeichnis gefunden werden kann", + "loc.input.label.skip_app_build": "App-Build überspringen", + "loc.input.help.skip_app_build": "Überspringt Oryx-Build für App-Ordner", + "loc.input.label.skip_api_build": "API-Build überspringen", + "loc.input.help.skip_api_build": "Überspringt den Oryx-Build für den API-Ordner.", + "loc.input.label.is_static_export": "Statischen Export festlegen", + "loc.input.help.is_static_export": "Legen Sie dieses Flag auf TRUE fest, wenn Ihre Anwendung für den Export in statischen HTML-Code konfiguriert ist, d. h. wenn Sie \"Nächster Export\" verwenden.", + "loc.input.label.verbose": "Ausführlich", + "loc.input.help.verbose": "Aktiviert die ausführliche Protokollierung", + "loc.input.label.build_timeout_in_minutes": "Buildtimeout in Minuten", + "loc.input.help.build_timeout_in_minutes": "Zeitlimit beim Erstellen von Oryx-App-Ordnern in Minuten", + "loc.input.label.azure_static_web_apps_api_token": "Azure Static Web Apps – API-Token", + "loc.input.help.azure_static_web_apps_api_token": "API-Token für die Bereitstellung. Nicht erforderlich, wenn sie als Umgebungsvariable übergeben wird", + "loc.input.label.deployment_environment": "Bereitstellungsumgebung", + "loc.input.help.deployment_environment": "Umgebung, in der die Bereitstellung erfolgen soll. Lassen Sie das Feld für die Produktionsumgebung leer. Hat Vorrang vor Production Branch", + "loc.input.label.production_branch": "Produktionsbranch", + "loc.input.help.production_branch": "Produktionsbranch. Wenn die angegebene Bereitstellungsumgebung leer ist, sind Bereitstellungen aus anderen Branches Vorschauumgebungen.", + "loc.input.label.data_api_location": "Speicherort der Daten-API", + "loc.input.help.data_api_location": "Verzeichnisspeicherort der Daten-API-Quelldateien relativ zum Arbeitsverzeichnis", + "loc.input.label.azure_access_token": "Azure-Zugriffstoken", + "loc.input.help.azure_access_token": "Access Token used for deployment. Not required if passed as a variable", + "loc.input.label.default_hostname": "Standardhostname", + "loc.input.help.default_hostname": "Default hostname for deployment. Not required if passed as an environment variable" } \ No newline at end of file diff --git a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/es-ES/resources.resjson index 5e18614f5816..64fc66ed7676 100644 --- a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/es-ES/resources.resjson @@ -1,44 +1,44 @@ -{ - "loc.friendlyName": "Implementar Web App de Azure Static", - "loc.helpMarkDown": "[Más información sobre Azure Static Web Apps](https://aka.ms/swadocs)", - "loc.description": "[VERSIÓN PRELIMINAR] Compilar e implementar una aplicación web estática de Azure", - "loc.instanceNameFormat": "Aplicación web estática: $(message)", - "loc.input.label.cwd": "Directorio de trabajo", - "loc.input.help.cwd": "Especifique el directorio de trabajo absoluto en el cual ejecutar esta tarea. Si se deja en blanco, se usará el directorio de trabajo predeterminado.", - "loc.input.label.app_location": "Ubicación de la aplicación", - "loc.input.help.app_location": "Ubicación del directorio del código fuente de la aplicación en relación con el directorio de trabajo", - "loc.input.label.app_build_command": "Comando de compilación de la aplicación", - "loc.input.help.app_build_command": "Comando personalizado para que Oryx se ejecute al compilar código fuente de la aplicación", - "loc.input.label.output_location": "Ubicación de salida", - "loc.input.help.output_location": "Ubicación del directorio del código de aplicación compilado después de compilar", - "loc.input.label.api_location": "Ubicación de la API", - "loc.input.help.api_location": "Ubicación del directorio del código fuente de Azure Functions relativa al directorio de trabajo", - "loc.input.label.api_build_command": "Comando de compilación de la API", - "loc.input.help.api_build_command": "Comando personalizado para que Oryx se ejecute al compilar código fuente de la Azure Functions", - "loc.input.label.routes_location": "Ubicación de rutas", - "loc.input.help.routes_location": "Ubicación del directorio donde se puede encontrar el archivo routes.json, en relación con el directorio de trabajo. Nota: routes.json está en desuso. Use staticwebapp.config.json.", - "loc.input.label.config_file_location": "Ubicación del archivo de registro", - "loc.input.help.config_file_location": "Ubicación del directorio donde se puede encontrar el archivo staticwebapp.config.json, en relación con el directorio de trabajo", - "loc.input.label.skip_app_build": "Omitir compilación de la aplicación", - "loc.input.help.skip_app_build": "Omite la compilación de Oryx para la carpeta de la aplicación", - "loc.input.label.skip_api_build": "Omitir compilación de API", - "loc.input.help.skip_api_build": "Omite la compilación de Oryx para la carpeta de API", - "loc.input.label.is_static_export": "Establecer exportación estática", - "loc.input.help.is_static_export": "Establezca esta marca en true cuando la aplicación esté configurada para exportar a HTML estático, es decir, cuando use \"next export\".", - "loc.input.label.verbose": "Detallado", - "loc.input.help.verbose": "Habilita el registro detallado", - "loc.input.label.build_timeout_in_minutes": "Tiempo de espera de compilación en minutos", - "loc.input.help.build_timeout_in_minutes": "Límite de tiempo de compilación de la carpeta de la aplicación Oryx en minutos", - "loc.input.label.azure_static_web_apps_api_token": "Token de API de Azure Static Web Apps", - "loc.input.help.azure_static_web_apps_api_token": "Token de API para la implementación. No es necesario si se pasa como variable de entorno.", - "loc.input.label.deployment_environment": "Entorno de implementación", - "loc.input.help.deployment_environment": "Entorno en el que se va a implementar. Déjelo en blanco para el entorno de producción. Tiene prioridad sobre la rama de producción", - "loc.input.label.production_branch": "Rama de producción", - "loc.input.help.production_branch": "Rama de producción. Cuando se especifica y el entorno de implementación está vacío, las implementaciones de otras ramas serán entornos de vista previa.", - "loc.input.label.data_api_location": "Ubicación de la API de datos", - "loc.input.help.data_api_location": "Ubicación del directorio de los archivos de origen API de datos en relación con el directorio de trabajo", - "loc.input.label.azure_access_token": "Token de acceso de Azure", - "loc.input.help.azure_access_token": "Token de acceso usado para autenticar y autorizar la implementación", - "loc.input.label.default_hostname": "Nombre de host predeterminado", - "loc.input.help.default_hostname": "Nombre de host predeterminado de la aplicación" +{ + "loc.friendlyName": "Implementar Web App de Azure Static", + "loc.helpMarkDown": "[Más información sobre Azure Static Web Apps](https://aka.ms/swadocs)", + "loc.description": "[VERSIÓN PRELIMINAR] Compilar e implementar una aplicación web estática de Azure", + "loc.instanceNameFormat": "Aplicación web estática: $(message)", + "loc.input.label.cwd": "Directorio de trabajo", + "loc.input.help.cwd": "Especifique el directorio de trabajo absoluto en el cual ejecutar esta tarea. Si se deja en blanco, se usará el directorio de trabajo predeterminado.", + "loc.input.label.app_location": "Ubicación de la aplicación", + "loc.input.help.app_location": "Ubicación del directorio del código fuente de la aplicación en relación con el directorio de trabajo", + "loc.input.label.app_build_command": "Comando de compilación de la aplicación", + "loc.input.help.app_build_command": "Comando personalizado para que Oryx se ejecute al compilar código fuente de la aplicación", + "loc.input.label.output_location": "Ubicación de salida", + "loc.input.help.output_location": "Ubicación del directorio del código de aplicación compilado después de compilar", + "loc.input.label.api_location": "Ubicación de la API", + "loc.input.help.api_location": "Ubicación del directorio del código fuente de Azure Functions relativa al directorio de trabajo", + "loc.input.label.api_build_command": "Comando de compilación de la API", + "loc.input.help.api_build_command": "Comando personalizado para que Oryx se ejecute al compilar código fuente de la Azure Functions", + "loc.input.label.routes_location": "Ubicación de rutas", + "loc.input.help.routes_location": "Ubicación del directorio donde se puede encontrar el archivo routes.json, en relación con el directorio de trabajo. Nota: routes.json está en desuso. Use staticwebapp.config.json.", + "loc.input.label.config_file_location": "Ubicación del archivo de registro", + "loc.input.help.config_file_location": "Ubicación del directorio donde se puede encontrar el archivo staticwebapp.config.json, en relación con el directorio de trabajo", + "loc.input.label.skip_app_build": "Omitir compilación de la aplicación", + "loc.input.help.skip_app_build": "Omite la compilación de Oryx para la carpeta de la aplicación", + "loc.input.label.skip_api_build": "Omitir compilación de API", + "loc.input.help.skip_api_build": "Omite la compilación de Oryx para la carpeta de API", + "loc.input.label.is_static_export": "Establecer exportación estática", + "loc.input.help.is_static_export": "Establezca esta marca en true cuando la aplicación esté configurada para exportar a HTML estático, es decir, cuando use \"next export\".", + "loc.input.label.verbose": "Detallado", + "loc.input.help.verbose": "Habilita el registro detallado", + "loc.input.label.build_timeout_in_minutes": "Tiempo de espera de compilación en minutos", + "loc.input.help.build_timeout_in_minutes": "Límite de tiempo de compilación de la carpeta de la aplicación Oryx en minutos", + "loc.input.label.azure_static_web_apps_api_token": "Token de API de Azure Static Web Apps", + "loc.input.help.azure_static_web_apps_api_token": "Token de API para la implementación. No es necesario si se pasa como variable de entorno.", + "loc.input.label.deployment_environment": "Entorno de implementación", + "loc.input.help.deployment_environment": "Entorno en el que se va a implementar. Déjelo en blanco para el entorno de producción. Tiene prioridad sobre la rama de producción", + "loc.input.label.production_branch": "Rama de producción", + "loc.input.help.production_branch": "Rama de producción. Cuando se especifica y el entorno de implementación está vacío, las implementaciones de otras ramas serán entornos de vista previa.", + "loc.input.label.data_api_location": "Ubicación de la API de datos", + "loc.input.help.data_api_location": "Ubicación del directorio de los archivos de origen API de datos en relación con el directorio de trabajo", + "loc.input.label.azure_access_token": "Token de acceso de Azure", + "loc.input.help.azure_access_token": "Token de acceso utilizado para la implementación. No es necesario si se pasa como variable", + "loc.input.label.default_hostname": "Nombre de host predeterminado", + "loc.input.help.default_hostname": "Nombre de host predeterminado para la implementación. No es necesario si se pasa como variable de entorno" } \ No newline at end of file diff --git a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/fr-FR/resources.resjson index e8ab143858d9..b1d8b11618ad 100644 --- a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,44 +1,44 @@ -{ - "loc.friendlyName": "Déployer une application web statique Azure", - "loc.helpMarkDown": "[En savoir plus sur les Azure Static Web Apps](https://aka.ms/swadocs)", - "loc.description": "[PREVIEW] Générer et déployer une application web statique Azure", - "loc.instanceNameFormat": "Application web statique : $(message)", - "loc.input.label.cwd": "Répertoire de travail", - "loc.input.help.cwd": "Spécifiez le répertoire de travail absolu dans lequel exécuter cette tâche. Si vous n'indiquez rien, le répertoire de travail par défaut est utilisé.", - "loc.input.label.app_location": "Emplacement de l'application", - "loc.input.help.app_location": "Emplacement du répertoire du code source de l’application par rapport au répertoire de travail", - "loc.input.label.app_build_command": "Commande de build d’application", - "loc.input.help.app_build_command": "Commande personnalisée à exécuter par Oryx lors de la construction du code source de l’application", - "loc.input.label.output_location": "Emplacement de sortie", - "loc.input.help.output_location": "Emplacement du répertoire du code d’application compilé après la génération", - "loc.input.label.api_location": "Emplacement de l'API", - "loc.input.help.api_location": "Emplacement du répertoire du code source d’Azure Functions par rapport au répertoire de travail.", - "loc.input.label.api_build_command": "Commande de génération d’API", - "loc.input.help.api_build_command": "Commande personnalisée pour qu’Oryx s’exécute lors de la génération Azure Functions code source", - "loc.input.label.routes_location": "Emplacement des itinéraires", - "loc.input.help.routes_location": "Emplacement du répertoire où le fichier routes.json peut être trouvé, par rapport au répertoire de travail. Note : routes.json est déconseillé, utilisez staticwebapp.config.json.", - "loc.input.label.config_file_location": "Emplacement du fichier config", - "loc.input.help.config_file_location": "Emplacement du répertoire où se trouve le fichier staticwebapp.config.json, par rapport au répertoire de travail", - "loc.input.label.skip_app_build": "Ignorer la génération de l’application", - "loc.input.help.skip_app_build": "Ignore la build Oryx pour le dossier d’application", - "loc.input.label.skip_api_build": "Ignorer le build d’API", - "loc.input.help.skip_api_build": "Ignore la build Oryx pour le dossier d’API.", - "loc.input.label.is_static_export": "Définir l’exportation statique", - "loc.input.help.is_static_export": "Définissez cet indicateur sur true lorsque votre application est configurée pour exporter vers le code HTML statique, c’est-à-dire lorsque vous utilisez « prochaine exportation ».", - "loc.input.label.verbose": "Commentaires", - "loc.input.help.verbose": "Active la journalisation détaillée.", - "loc.input.label.build_timeout_in_minutes": "Délai de build en minutes", - "loc.input.help.build_timeout_in_minutes": "Limite de temps de génération du dossier d’application Oryx en minutes", - "loc.input.label.azure_static_web_apps_api_token": "Jeton d’api pour Azure Static Web Apps", - "loc.input.help.azure_static_web_apps_api_token": "Jeton d’API pour le déploiement. Non requis si passé en tant que variable d’environnement", - "loc.input.label.deployment_environment": "Environnement de déploiement", - "loc.input.help.deployment_environment": "Environnement vers lequel effectuer le déploiement. Laissez vide pour l’environnement de production. Prévaut sur la branche de production", - "loc.input.label.production_branch": "Branche de production", - "loc.input.help.production_branch": "Branche de production. Lorsqu'il est spécifié et que l'environnement de déploiement est vide, les déploiements des autres branches seront des environnements d'aperçu.", - "loc.input.label.data_api_location": "Emplacement de l’API de données", - "loc.input.help.data_api_location": "Emplacement du répertoire des fichiers sources API Données par rapport au répertoire de travail", - "loc.input.label.azure_access_token": "Jeton d’accès Azure", - "loc.input.help.azure_access_token": "Jeton d’accès utilisé pour authentifier et autoriser le déploiement", - "loc.input.label.default_hostname": "Nom d’hôte par défaut", - "loc.input.help.default_hostname": "Nom d’hôte par défaut de l’application" +{ + "loc.friendlyName": "Déployer une application web statique Azure", + "loc.helpMarkDown": "[En savoir plus sur les Azure Static Web Apps](https://aka.ms/swadocs)", + "loc.description": "[PREVIEW] Générer et déployer une application web statique Azure", + "loc.instanceNameFormat": "Application web statique : $(message)", + "loc.input.label.cwd": "Répertoire de travail", + "loc.input.help.cwd": "Spécifiez le répertoire de travail absolu dans lequel exécuter cette tâche. Si vous n'indiquez rien, le répertoire de travail par défaut est utilisé.", + "loc.input.label.app_location": "Emplacement de l'application", + "loc.input.help.app_location": "Emplacement du répertoire du code source de l’application par rapport au répertoire de travail", + "loc.input.label.app_build_command": "Commande de build d’application", + "loc.input.help.app_build_command": "Commande personnalisée à exécuter par Oryx lors de la construction du code source de l’application", + "loc.input.label.output_location": "Emplacement de sortie", + "loc.input.help.output_location": "Emplacement du répertoire du code d’application compilé après la génération", + "loc.input.label.api_location": "Emplacement de l'API", + "loc.input.help.api_location": "Emplacement du répertoire du code source d’Azure Functions par rapport au répertoire de travail.", + "loc.input.label.api_build_command": "Commande de génération d’API", + "loc.input.help.api_build_command": "Commande personnalisée pour qu’Oryx s’exécute lors de la génération Azure Functions code source", + "loc.input.label.routes_location": "Emplacement des itinéraires", + "loc.input.help.routes_location": "Emplacement du répertoire où le fichier routes.json peut être trouvé, par rapport au répertoire de travail. Note : routes.json est déconseillé, utilisez staticwebapp.config.json.", + "loc.input.label.config_file_location": "Emplacement du fichier config", + "loc.input.help.config_file_location": "Emplacement du répertoire où se trouve le fichier staticwebapp.config.json, par rapport au répertoire de travail", + "loc.input.label.skip_app_build": "Ignorer la génération de l’application", + "loc.input.help.skip_app_build": "Ignore la build Oryx pour le dossier d’application", + "loc.input.label.skip_api_build": "Ignorer le build d’API", + "loc.input.help.skip_api_build": "Ignore la build Oryx pour le dossier d’API.", + "loc.input.label.is_static_export": "Définir l’exportation statique", + "loc.input.help.is_static_export": "Définissez cet indicateur sur true lorsque votre application est configurée pour exporter vers le code HTML statique, c’est-à-dire lorsque vous utilisez « prochaine exportation ».", + "loc.input.label.verbose": "Commentaires", + "loc.input.help.verbose": "Active la journalisation détaillée.", + "loc.input.label.build_timeout_in_minutes": "Délai de build en minutes", + "loc.input.help.build_timeout_in_minutes": "Limite de temps de génération du dossier d’application Oryx en minutes", + "loc.input.label.azure_static_web_apps_api_token": "Jeton d’api pour Azure Static Web Apps", + "loc.input.help.azure_static_web_apps_api_token": "Jeton d’API pour le déploiement. Non requis si passé en tant que variable d’environnement", + "loc.input.label.deployment_environment": "Environnement de déploiement", + "loc.input.help.deployment_environment": "Environnement vers lequel effectuer le déploiement. Laissez vide pour l’environnement de production. Prévaut sur la branche de production", + "loc.input.label.production_branch": "Branche de production", + "loc.input.help.production_branch": "Branche de production. Lorsqu'il est spécifié et que l'environnement de déploiement est vide, les déploiements des autres branches seront des environnements d'aperçu.", + "loc.input.label.data_api_location": "Emplacement de l’API de données", + "loc.input.help.data_api_location": "Emplacement du répertoire des fichiers sources API Données par rapport au répertoire de travail", + "loc.input.label.azure_access_token": "Jeton d’accès Azure", + "loc.input.help.azure_access_token": "Jeton d’accès utilisé pour le déploiement. Non requis s’il est passé en tant que variable", + "loc.input.label.default_hostname": "Nom d’hôte par défaut", + "loc.input.help.default_hostname": "Nom d’hôte par défaut pour le déploiement. Non requis si passé en tant que variable d’environnement" } \ No newline at end of file diff --git a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/it-IT/resources.resjson index 2bd54286d469..bc292fdca77b 100644 --- a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/it-IT/resources.resjson @@ -1,44 +1,44 @@ -{ - "loc.friendlyName": "Distribuzione di un'app Web statica di Azure", - "loc.helpMarkDown": "[Altre informazioni su App Web statiche di Azure](https://aka.ms/swadocs)", - "loc.description": "[ANTEPRIMA] Compilare e distribuire un'app Web statica di Azure", - "loc.instanceNameFormat": "App Web statica: $(messaggio)", - "loc.input.label.cwd": "Cartella di lavoro", - "loc.input.help.cwd": "Consente di specificare la directory di lavoro assoluta in cui eseguire questa attività. Se viene lasciato vuoto, verrà usata la directory di lavoro predefinita.", - "loc.input.label.app_location": "Percorso app", - "loc.input.help.app_location": "Percorso della directory del codice sorgente dell'applicazione relativo alla directory di lavoro", - "loc.input.label.app_build_command": "Comando di compilazione delle app", - "loc.input.help.app_build_command": "Comando personalizzato per l'esecuzione di Oryx durante la compilazione del codice sorgente dell'applicazione", - "loc.input.label.output_location": "Percorso di output", - "loc.input.help.output_location": "Percorso della directory del codice dell'applicazione compilato dopo la compilazione", - "loc.input.label.api_location": "Percorso API", - "loc.input.help.api_location": "Percorso della directory del codice sorgente Funzioni di Azure relativo alla directory di lavoro", - "loc.input.label.api_build_command": "Comando compilazione API", - "loc.input.help.api_build_command": "Comando personalizzato per l'esecuzione di Oryx durante la compilazione del codice sorgente di Funzioni di Azure", - "loc.input.label.routes_location": "Percorso delle route", - "loc.input.help.routes_location": "Percorso della directory in cui è possibile trovare il file routes.json, relativo alla directory di lavoro. Nota: routes.json è deprecato. Usare staticwebapp.config.json", - "loc.input.label.config_file_location": "Percorso del file di configurazione", - "loc.input.help.config_file_location": "Percorso della directory in cui è possibile trovare il file staticwebapp.config.json, relativo alla directory di lavoro", - "loc.input.label.skip_app_build": "Ignora la compilazione dell'app", - "loc.input.help.skip_app_build": "Ignora la compilazione Oryx per la cartella delle app", - "loc.input.label.skip_api_build": "Ignorare compilazione API", - "loc.input.help.skip_api_build": "Ignora la compilazione Oryx per la cartella API", - "loc.input.label.is_static_export": "Impostare l'esportazione statica", - "loc.input.help.is_static_export": "Impostare questo flag su true quando l'applicazione è configurata per l'esportazione in HTML statico, ad esempio quando si usa 'esportazione successiva'.", - "loc.input.label.verbose": "Dettagliato", - "loc.input.help.verbose": "Abilita la registrazione dettagliata", - "loc.input.label.build_timeout_in_minutes": "Timeout di compilazione in minuti", - "loc.input.help.build_timeout_in_minutes": "Limite di tempo per la compilazione della cartella delle app Oryx in pochi minuti", - "loc.input.label.azure_static_web_apps_api_token": "Token API di App Web statiche di Azure", - "loc.input.help.azure_static_web_apps_api_token": "Token API per la distribuzione. Non obbligatorio se passato come variabile di ambiente", - "loc.input.label.deployment_environment": "Ambiente di distribuzione", - "loc.input.help.deployment_environment": "Ambiente in cui eseguire la distribuzione. Lasciare vuoto per l'ambiente di produzione. Ha la precedenza sul ramo di produzione", - "loc.input.label.production_branch": "Ramo di produzione", - "loc.input.help.production_branch": "Ramo di produzione. Se viene specificato e l'ambiente di distribuzione è vuoto, le distribuzioni da altri rami saranno ambienti di anteprima", - "loc.input.label.data_api_location": "Posizione dell'API dati", - "loc.input.help.data_api_location": "Percorso della directory dei file di origine API Dati in merito alla directory di lavoro", - "loc.input.label.azure_access_token": "Token di accesso di Azure", - "loc.input.help.azure_access_token": "Token di accesso usato per autenticare e autorizzare la distribuzione", - "loc.input.label.default_hostname": "Nome host predefinito", - "loc.input.help.default_hostname": "Nome host predefinito dell'app" +{ + "loc.friendlyName": "Distribuzione di un'app Web statica di Azure", + "loc.helpMarkDown": "[Altre informazioni su App Web statiche di Azure](https://aka.ms/swadocs)", + "loc.description": "[ANTEPRIMA] Compilare e distribuire un'app Web statica di Azure", + "loc.instanceNameFormat": "App Web statica: $(messaggio)", + "loc.input.label.cwd": "Cartella di lavoro", + "loc.input.help.cwd": "Consente di specificare la directory di lavoro assoluta in cui eseguire questa attività. Se viene lasciato vuoto, verrà usata la directory di lavoro predefinita.", + "loc.input.label.app_location": "Percorso app", + "loc.input.help.app_location": "Percorso della directory del codice sorgente dell'applicazione relativo alla directory di lavoro", + "loc.input.label.app_build_command": "Comando di compilazione delle app", + "loc.input.help.app_build_command": "Comando personalizzato per l'esecuzione di Oryx durante la compilazione del codice sorgente dell'applicazione", + "loc.input.label.output_location": "Percorso di output", + "loc.input.help.output_location": "Percorso della directory del codice dell'applicazione compilato dopo la compilazione", + "loc.input.label.api_location": "Percorso API", + "loc.input.help.api_location": "Percorso della directory del codice sorgente Funzioni di Azure relativo alla directory di lavoro", + "loc.input.label.api_build_command": "Comando compilazione API", + "loc.input.help.api_build_command": "Comando personalizzato per l'esecuzione di Oryx durante la compilazione del codice sorgente di Funzioni di Azure", + "loc.input.label.routes_location": "Percorso delle route", + "loc.input.help.routes_location": "Percorso della directory in cui è possibile trovare il file routes.json, relativo alla directory di lavoro. Nota: routes.json è deprecato. Usare staticwebapp.config.json", + "loc.input.label.config_file_location": "Percorso del file di configurazione", + "loc.input.help.config_file_location": "Percorso della directory in cui è possibile trovare il file staticwebapp.config.json, relativo alla directory di lavoro", + "loc.input.label.skip_app_build": "Ignora la compilazione dell'app", + "loc.input.help.skip_app_build": "Ignora la compilazione Oryx per la cartella delle app", + "loc.input.label.skip_api_build": "Ignorare compilazione API", + "loc.input.help.skip_api_build": "Ignora la compilazione Oryx per la cartella API", + "loc.input.label.is_static_export": "Impostare l'esportazione statica", + "loc.input.help.is_static_export": "Impostare questo flag su true quando l'applicazione è configurata per l'esportazione in HTML statico, ad esempio quando si usa 'esportazione successiva'.", + "loc.input.label.verbose": "Dettagliato", + "loc.input.help.verbose": "Abilita la registrazione dettagliata", + "loc.input.label.build_timeout_in_minutes": "Timeout di compilazione in minuti", + "loc.input.help.build_timeout_in_minutes": "Limite di tempo per la compilazione della cartella delle app Oryx in pochi minuti", + "loc.input.label.azure_static_web_apps_api_token": "Token API di App Web statiche di Azure", + "loc.input.help.azure_static_web_apps_api_token": "Token API per la distribuzione. Non obbligatorio se passato come variabile di ambiente", + "loc.input.label.deployment_environment": "Ambiente di distribuzione", + "loc.input.help.deployment_environment": "Ambiente in cui eseguire la distribuzione. Lasciare vuoto per l'ambiente di produzione. Ha la precedenza sul ramo di produzione", + "loc.input.label.production_branch": "Ramo di produzione", + "loc.input.help.production_branch": "Ramo di produzione. Se viene specificato e l'ambiente di distribuzione è vuoto, le distribuzioni da altri rami saranno ambienti di anteprima", + "loc.input.label.data_api_location": "Posizione dell'API dati", + "loc.input.help.data_api_location": "Percorso della directory dei file di origine API Dati in merito alla directory di lavoro", + "loc.input.label.azure_access_token": "Token di accesso di Azure", + "loc.input.help.azure_access_token": "Access Token used for deployment. Not required if passed as a variable", + "loc.input.label.default_hostname": "Nome host predefinito", + "loc.input.help.default_hostname": "Default hostname for deployment. Not required if passed as an environment variable" } \ No newline at end of file diff --git a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ja-JP/resources.resjson index 2deb6629b60d..f1d40ec80b8c 100644 --- a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,44 +1,44 @@ -{ - "loc.friendlyName": "Azure Static Web Apps のデプロイ", - "loc.helpMarkDown": "[Azure Static Web Apps の詳細情報](https://aka.ms/swadocs)", - "loc.description": "[プレビュー] Azure Static Web App をビルドしてデプロイ", - "loc.instanceNameFormat": "静的 Web アプリ: $(message)", - "loc.input.label.cwd": "作業ディレクトリ", - "loc.input.help.cwd": "このタスクを実行する作業ディレクトリを指定します。空にすると、既定の作業ディレクトリが使用されます。", - "loc.input.label.app_location": "アプリの場所", - "loc.input.help.app_location": "作業ディレクトリを基準としたアプリケーション ソース コードのディレクトリの場所", - "loc.input.label.app_build_command": "アプリ ビルド コマンド", - "loc.input.help.app_build_command": "アプリケーション ソース コードのビルド時に実行する Oryx のカスタム コマンド", - "loc.input.label.output_location": "出力場所", - "loc.input.help.output_location": "ビルド後のコンパイル済みアプリケーション コードのディレクトリの場所", - "loc.input.label.api_location": "API の場所", - "loc.input.help.api_location": "作業ディレクトリを基準とした Azure Functions ソース コードのディレクトリの場所", - "loc.input.label.api_build_command": "API ビルド コマンド", - "loc.input.help.api_build_command": "Azure Functions ソース コードのビルド時に実行する Oryx のカスタム コマンド", - "loc.input.label.routes_location": "ルートの場所", - "loc.input.help.routes_location": "作業ディレクトリを基準とした routes.json ファイルが見つかるディレクトリの場所。注意: routes.json は非推奨です。staticwebapp.config.json を使用してください", - "loc.input.label.config_file_location": "構成ファイルの場所", - "loc.input.help.config_file_location": "作業ディレクトリを基準とした staticwebapp.config.json ファイルが見つかるディレクトリの場所", - "loc.input.label.skip_app_build": "アプリのビルドをスキップ", - "loc.input.help.skip_app_build": "アプリ フォルダーの Oryx ビルドをスキップする", - "loc.input.label.skip_api_build": "API ビルドをスキップ", - "loc.input.help.skip_api_build": "アプリ フォルダーの Oryx ビルドをスキップする", - "loc.input.label.is_static_export": "静的エクスポートの設定", - "loc.input.help.is_static_export": "アプリケーションが静的 HTML にエクスポートするように構成されている場合 (つまり、`次のエクスポー` を使用している場合) は、このフラグを true に設定します。", - "loc.input.label.verbose": "詳細", - "loc.input.help.verbose": "詳細ログを有効にする", - "loc.input.label.build_timeout_in_minutes": "アイドル タイムアウト (分)", - "loc.input.help.build_timeout_in_minutes": "Oryx アプリ フォルダー ビルドの制限時間 (分)", - "loc.input.label.azure_static_web_apps_api_token": "Azure Static Web Apps API トークン", - "loc.input.help.azure_static_web_apps_api_token": "デプロイ用の API トークン。環境変数として渡される場合は必要ありません", - "loc.input.label.deployment_environment": "デプロイ環境", - "loc.input.help.deployment_environment": "デプロイ先の環境。運用環境では空白のままにします。運用ブランチよりも優先されます", - "loc.input.label.production_branch": "運用ブランチ", - "loc.input.help.production_branch": "運用ブランチ。指定され、デプロイ環境が空の場合、他のブランチからのデプロイはプレビュー環境になります", - "loc.input.label.data_api_location": "データ API の場所", - "loc.input.help.data_api_location": "作業ディレクトリを基準とした Data API ソース ファイルのディレクトリの場所", - "loc.input.label.azure_access_token": "Azure アクセス トークン", - "loc.input.help.azure_access_token": "デプロイの認証と承認に使用されるアクセス トークン", - "loc.input.label.default_hostname": "既定のホスト名", - "loc.input.help.default_hostname": "アプリの既定のホスト名" +{ + "loc.friendlyName": "Azure Static Web Apps のデプロイ", + "loc.helpMarkDown": "[Azure Static Web Apps の詳細情報](https://aka.ms/swadocs)", + "loc.description": "[プレビュー] Azure Static Web App をビルドしてデプロイ", + "loc.instanceNameFormat": "静的 Web アプリ: $(message)", + "loc.input.label.cwd": "作業ディレクトリ", + "loc.input.help.cwd": "このタスクを実行する作業ディレクトリを指定します。空にすると、既定の作業ディレクトリが使用されます。", + "loc.input.label.app_location": "アプリの場所", + "loc.input.help.app_location": "作業ディレクトリを基準としたアプリケーション ソース コードのディレクトリの場所", + "loc.input.label.app_build_command": "アプリ ビルド コマンド", + "loc.input.help.app_build_command": "アプリケーション ソース コードのビルド時に実行する Oryx のカスタム コマンド", + "loc.input.label.output_location": "出力場所", + "loc.input.help.output_location": "ビルド後のコンパイル済みアプリケーション コードのディレクトリの場所", + "loc.input.label.api_location": "API の場所", + "loc.input.help.api_location": "作業ディレクトリを基準とした Azure Functions ソース コードのディレクトリの場所", + "loc.input.label.api_build_command": "API ビルド コマンド", + "loc.input.help.api_build_command": "Azure Functions ソース コードのビルド時に実行する Oryx のカスタム コマンド", + "loc.input.label.routes_location": "ルートの場所", + "loc.input.help.routes_location": "作業ディレクトリを基準とした routes.json ファイルが見つかるディレクトリの場所。注意: routes.json は非推奨です。staticwebapp.config.json を使用してください", + "loc.input.label.config_file_location": "構成ファイルの場所", + "loc.input.help.config_file_location": "作業ディレクトリを基準とした staticwebapp.config.json ファイルが見つかるディレクトリの場所", + "loc.input.label.skip_app_build": "アプリのビルドをスキップ", + "loc.input.help.skip_app_build": "アプリ フォルダーの Oryx ビルドをスキップする", + "loc.input.label.skip_api_build": "API ビルドをスキップ", + "loc.input.help.skip_api_build": "アプリ フォルダーの Oryx ビルドをスキップする", + "loc.input.label.is_static_export": "静的エクスポートの設定", + "loc.input.help.is_static_export": "アプリケーションが静的 HTML にエクスポートするように構成されている場合 (つまり、`次のエクスポー` を使用している場合) は、このフラグを true に設定します。", + "loc.input.label.verbose": "詳細", + "loc.input.help.verbose": "詳細ログを有効にする", + "loc.input.label.build_timeout_in_minutes": "アイドル タイムアウト (分)", + "loc.input.help.build_timeout_in_minutes": "Oryx アプリ フォルダー ビルドの制限時間 (分)", + "loc.input.label.azure_static_web_apps_api_token": "Azure Static Web Apps API トークン", + "loc.input.help.azure_static_web_apps_api_token": "デプロイ用の API トークン。環境変数として渡される場合は必要ありません", + "loc.input.label.deployment_environment": "デプロイ環境", + "loc.input.help.deployment_environment": "デプロイ先の環境。運用環境では空白のままにします。運用ブランチよりも優先されます", + "loc.input.label.production_branch": "運用ブランチ", + "loc.input.help.production_branch": "運用ブランチ。指定され、デプロイ環境が空の場合、他のブランチからのデプロイはプレビュー環境になります", + "loc.input.label.data_api_location": "データ API の場所", + "loc.input.help.data_api_location": "作業ディレクトリを基準とした Data API ソース ファイルのディレクトリの場所", + "loc.input.label.azure_access_token": "Azure アクセス トークン", + "loc.input.help.azure_access_token": "Access Token used for deployment. Not required if passed as a variable", + "loc.input.label.default_hostname": "既定のホスト名", + "loc.input.help.default_hostname": "Default hostname for deployment. Not required if passed as an environment variable" } \ No newline at end of file diff --git a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ko-KR/resources.resjson index 8a6863e71e50..39ac46b02cfe 100644 --- a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,44 +1,44 @@ -{ - "loc.friendlyName": "Azure Static Web App 배포", - "loc.helpMarkDown": "[Azure Static Web Apps에 대해 자세히 알아보기](https://aka.ms/swadocs)", - "loc.description": "[미리 보기] Azure Static Web App 빌드 및 배포", - "loc.instanceNameFormat": "Static Web App: $(message)", - "loc.input.label.cwd": "작업 디렉터리", - "loc.input.help.cwd": "이 작업을 실행할 절대 작업 디렉터리를 지정합니다. 비워 두는 경우 기본 작업 디렉터리가 사용됩니다.", - "loc.input.label.app_location": "앱 위치", - "loc.input.help.app_location": "작업 디렉터리에 대한 응용 프로그램 소스 코드의 디렉터리 위치", - "loc.input.label.app_build_command": "앱 빌드 명령", - "loc.input.help.app_build_command": "응용 프로그램 소스 코드를 빌드할 때 실행할 Oryx에 대한 사용자 지정 명령", - "loc.input.label.output_location": "출력 위치", - "loc.input.help.output_location": "빌드 후 컴파일된 응용 프로그램 코드의 디렉터리 위치", - "loc.input.label.api_location": "API 위치", - "loc.input.help.api_location": "작업 디렉터리에 대한 Azure Functions 소스 코드의 디렉터리 위치", - "loc.input.label.api_build_command": "API 빌드 명령", - "loc.input.help.api_build_command": "Azure Functions 소스 코드를 빌드할 때 실행할 Oryx에 대한 사용자 지정 명령", - "loc.input.label.routes_location": "경로 위치", - "loc.input.help.routes_location": "작업 디렉터리를 기준으로 routes.json 파일을 찾을 수 있는 디렉터리 위치입니다. 참고: routes.json은 사용되지 않습니다. staticwebapp.config.json을 사용하세요.", - "loc.input.label.config_file_location": "구성 파일 위치", - "loc.input.help.config_file_location": "작업 디렉터리를 기준으로 staticwebapp.config.json 파일을 찾을 수 있는 디렉터리 위치", - "loc.input.label.skip_app_build": "앱 빌드 건너뛰기", - "loc.input.help.skip_app_build": "앱 폴더에 대한 Oryx 빌드 건너뛰기", - "loc.input.label.skip_api_build": "API 빌드 건너뛰기", - "loc.input.help.skip_api_build": "API 폴더에 대한 Oryx 빌드 건너뛰기", - "loc.input.label.is_static_export": "정적 내보내기 설정", - "loc.input.help.is_static_export": "애플리케이션이 정적 HTML로 내보내도록 구성된 경우(예: '다음 내보내기'를 사용하는 경우) 이 플래그 지정을 true로 설정합니다.", - "loc.input.label.verbose": "세부 정보", - "loc.input.help.verbose": "자세한 정보 로깅 사용", - "loc.input.label.build_timeout_in_minutes": "빌드 시간 제한(분)", - "loc.input.help.build_timeout_in_minutes": "Oryx 앱 폴더 빌드 시간 제한(분)", - "loc.input.label.azure_static_web_apps_api_token": "Azure Static Web Apps API 토큰", - "loc.input.help.azure_static_web_apps_api_token": "배포를 위한 API 토큰입니다. 환경 변수로 전달되는 경우에는 필요하지 않습니다.", - "loc.input.label.deployment_environment": "배포 환경", - "loc.input.help.deployment_environment": "배포할 환경입니다. 프로덕션 환경은 비워 둡니다. 프로덕션 분기보다 우선합니다.", - "loc.input.label.production_branch": "프로덕션 분기", - "loc.input.help.production_branch": "프로덕션 분기입니다. 프로덕션 분기가 지정되고 배포 환경이 비어 있으면 기타 분기의 배포는 미리 보기 환경이 됩니다.", - "loc.input.label.data_api_location": "데이터 API 위치", - "loc.input.help.data_api_location": "작업 디렉터리를 기준으로 하는 데이터 API 원본 파일의 디렉터리 위치", - "loc.input.label.azure_access_token": "Azure 액세스 토큰", - "loc.input.help.azure_access_token": "배포를 인증하고 권한을 부여하는 데 사용되는 액세스 토큰", - "loc.input.label.default_hostname": "기본 호스트 이름", - "loc.input.help.default_hostname": "앱의 기본 호스트 이름" +{ + "loc.friendlyName": "Azure Static Web App 배포", + "loc.helpMarkDown": "[Azure Static Web Apps에 대해 자세히 알아보기](https://aka.ms/swadocs)", + "loc.description": "[미리 보기] Azure Static Web App 빌드 및 배포", + "loc.instanceNameFormat": "Static Web App: $(message)", + "loc.input.label.cwd": "작업 디렉터리", + "loc.input.help.cwd": "이 작업을 실행할 절대 작업 디렉터리를 지정합니다. 비워 두는 경우 기본 작업 디렉터리가 사용됩니다.", + "loc.input.label.app_location": "앱 위치", + "loc.input.help.app_location": "작업 디렉터리에 대한 응용 프로그램 소스 코드의 디렉터리 위치", + "loc.input.label.app_build_command": "앱 빌드 명령", + "loc.input.help.app_build_command": "응용 프로그램 소스 코드를 빌드할 때 실행할 Oryx에 대한 사용자 지정 명령", + "loc.input.label.output_location": "출력 위치", + "loc.input.help.output_location": "빌드 후 컴파일된 응용 프로그램 코드의 디렉터리 위치", + "loc.input.label.api_location": "API 위치", + "loc.input.help.api_location": "작업 디렉터리에 대한 Azure Functions 소스 코드의 디렉터리 위치", + "loc.input.label.api_build_command": "API 빌드 명령", + "loc.input.help.api_build_command": "Azure Functions 소스 코드를 빌드할 때 실행할 Oryx에 대한 사용자 지정 명령", + "loc.input.label.routes_location": "경로 위치", + "loc.input.help.routes_location": "작업 디렉터리를 기준으로 routes.json 파일을 찾을 수 있는 디렉터리 위치입니다. 참고: routes.json은 사용되지 않습니다. staticwebapp.config.json을 사용하세요.", + "loc.input.label.config_file_location": "구성 파일 위치", + "loc.input.help.config_file_location": "작업 디렉터리를 기준으로 staticwebapp.config.json 파일을 찾을 수 있는 디렉터리 위치", + "loc.input.label.skip_app_build": "앱 빌드 건너뛰기", + "loc.input.help.skip_app_build": "앱 폴더에 대한 Oryx 빌드 건너뛰기", + "loc.input.label.skip_api_build": "API 빌드 건너뛰기", + "loc.input.help.skip_api_build": "API 폴더에 대한 Oryx 빌드 건너뛰기", + "loc.input.label.is_static_export": "정적 내보내기 설정", + "loc.input.help.is_static_export": "애플리케이션이 정적 HTML로 내보내도록 구성된 경우(예: '다음 내보내기'를 사용하는 경우) 이 플래그 지정을 true로 설정합니다.", + "loc.input.label.verbose": "세부 정보", + "loc.input.help.verbose": "자세한 정보 로깅 사용", + "loc.input.label.build_timeout_in_minutes": "빌드 시간 제한(분)", + "loc.input.help.build_timeout_in_minutes": "Oryx 앱 폴더 빌드 시간 제한(분)", + "loc.input.label.azure_static_web_apps_api_token": "Azure Static Web Apps API 토큰", + "loc.input.help.azure_static_web_apps_api_token": "배포를 위한 API 토큰입니다. 환경 변수로 전달되는 경우에는 필요하지 않습니다.", + "loc.input.label.deployment_environment": "배포 환경", + "loc.input.help.deployment_environment": "배포할 환경입니다. 프로덕션 환경은 비워 둡니다. 프로덕션 분기보다 우선합니다.", + "loc.input.label.production_branch": "프로덕션 분기", + "loc.input.help.production_branch": "프로덕션 분기입니다. 프로덕션 분기가 지정되고 배포 환경이 비어 있으면 기타 분기의 배포는 미리 보기 환경이 됩니다.", + "loc.input.label.data_api_location": "데이터 API 위치", + "loc.input.help.data_api_location": "작업 디렉터리를 기준으로 하는 데이터 API 원본 파일의 디렉터리 위치", + "loc.input.label.azure_access_token": "Azure 액세스 토큰", + "loc.input.help.azure_access_token": "배포에 사용되는 액세스 토큰입니다. 변수로 전달되는 경우에는 필요하지 않습니다.", + "loc.input.label.default_hostname": "기본 호스트 이름", + "loc.input.help.default_hostname": "배포의 기본 호스트 이름입니다. 환경 변수로 전달되는 경우에는 필요하지 않습니다." } \ No newline at end of file diff --git a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ru-RU/resources.resjson index 800cbe057a75..da9e1d2ac5dd 100644 --- a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,44 +1,44 @@ -{ - "loc.friendlyName": "Развертывание статического веб-приложения Azure", - "loc.helpMarkDown": "[Learn more about Azure Static Web Apps](https://aka.ms/swadocs)", - "loc.description": "[PREVIEW] Создание и развертывание статического веб-приложения Azure", - "loc.instanceNameFormat": "Статическое веб-приложение: $(message)", - "loc.input.label.cwd": "Рабочий каталог", - "loc.input.help.cwd": "Укажите рабочую папку для выполнения этой задачи. Если оставить пустое значение, используется рабочая папка по умолчанию.", - "loc.input.label.app_location": "Расположение приложения", - "loc.input.help.app_location": "Местоположение каталога исходного кода приложения относительно рабочего каталога", - "loc.input.label.app_build_command": "Команда сборки приложения", - "loc.input.help.app_build_command": "Пользовательская команда для запуска Oryx при сборке исходного кода приложения", - "loc.input.label.output_location": "Расположение выходных данных", - "loc.input.help.output_location": "Местоположение каталога скомпилированного кода приложения после сборки", - "loc.input.label.api_location": "Расположение API", - "loc.input.help.api_location": "Расположение в каталоге исходного кода Функций Azure относительно рабочего каталога", - "loc.input.label.api_build_command": "Команда сборки API", - "loc.input.help.api_build_command": "Настраиваемая команда для выполнения в Oryx при сборке исходного кода Функций Azure", - "loc.input.label.routes_location": "Расположение маршрутов", - "loc.input.help.routes_location": "Расположение каталога, в котором можно найти файл route.json, относительно рабочего каталога. Примечание: route.json устарел, используйте staticwebapp.config.json.", - "loc.input.label.config_file_location": "Расположение файлов журнала", - "loc.input.help.config_file_location": "Расположение каталога, в котором находится файл staticwebapp.config.json-файл, относительно рабочего каталога", - "loc.input.label.skip_app_build": "Пропустить сборку приложения", - "loc.input.help.skip_app_build": "Пропуск сборки Oryx для папки приложения", - "loc.input.label.skip_api_build": "Пропустить сборку API", - "loc.input.help.skip_api_build": "Пропуск сборки Oryx для папки API", - "loc.input.label.is_static_export": "Установить статический экспорт", - "loc.input.help.is_static_export": "Установите для этого флага значение true, если приложение настроено для экспорта в статический формат HTML, то есть при использовании \"next export\".", - "loc.input.label.verbose": "Подробно", - "loc.input.help.verbose": "Включение подробного ведения журнала", - "loc.input.label.build_timeout_in_minutes": "Время ожидания сборки в минутах", - "loc.input.help.build_timeout_in_minutes": "Ограничение времени сборки папки приложения Oryx в минутах", - "loc.input.label.azure_static_web_apps_api_token": "Маркер API Статических веб-приложений Azure", - "loc.input.help.azure_static_web_apps_api_token": "Токен API для развертывания. Не требуется, если передается как переменная среды", - "loc.input.label.deployment_environment": "Среда развертывания", - "loc.input.help.deployment_environment": "Среда, в которую выполняется развертывания. Оставьте значение пустым для рабочей среды. Имеет приоритет над параметров \"Рабочая ветвь\"", - "loc.input.label.production_branch": "Рабочая ветвь", - "loc.input.help.production_branch": "Рабочая ветвь. Если указан этот параметр, а среда развертывания пуста, развертывания из других ветвей будут производиться в предварительных средах", - "loc.input.label.data_api_location": "Расположение API данных", - "loc.input.help.data_api_location": "Расположение каталога исходных файлов API данных относительно рабочего каталога", - "loc.input.label.azure_access_token": "Маркер доступа Azure", - "loc.input.help.azure_access_token": "Маркер доступа, используемый для проверки подлинности и авторизации развертывания", - "loc.input.label.default_hostname": "Имя узла по умолчанию", - "loc.input.help.default_hostname": "Имя узла приложения по умолчанию" +{ + "loc.friendlyName": "Развертывание статического веб-приложения Azure", + "loc.helpMarkDown": "[Learn more about Azure Static Web Apps](https://aka.ms/swadocs)", + "loc.description": "[PREVIEW] Создание и развертывание статического веб-приложения Azure", + "loc.instanceNameFormat": "Статическое веб-приложение: $(message)", + "loc.input.label.cwd": "Рабочий каталог", + "loc.input.help.cwd": "Укажите рабочую папку для выполнения этой задачи. Если оставить пустое значение, используется рабочая папка по умолчанию.", + "loc.input.label.app_location": "Расположение приложения", + "loc.input.help.app_location": "Местоположение каталога исходного кода приложения относительно рабочего каталога", + "loc.input.label.app_build_command": "Команда сборки приложения", + "loc.input.help.app_build_command": "Пользовательская команда для запуска Oryx при сборке исходного кода приложения", + "loc.input.label.output_location": "Расположение выходных данных", + "loc.input.help.output_location": "Местоположение каталога скомпилированного кода приложения после сборки", + "loc.input.label.api_location": "Расположение API", + "loc.input.help.api_location": "Расположение в каталоге исходного кода Функций Azure относительно рабочего каталога", + "loc.input.label.api_build_command": "Команда сборки API", + "loc.input.help.api_build_command": "Настраиваемая команда для выполнения в Oryx при сборке исходного кода Функций Azure", + "loc.input.label.routes_location": "Расположение маршрутов", + "loc.input.help.routes_location": "Расположение каталога, в котором можно найти файл route.json, относительно рабочего каталога. Примечание: route.json устарел, используйте staticwebapp.config.json.", + "loc.input.label.config_file_location": "Расположение файлов журнала", + "loc.input.help.config_file_location": "Расположение каталога, в котором находится файл staticwebapp.config.json-файл, относительно рабочего каталога", + "loc.input.label.skip_app_build": "Пропустить сборку приложения", + "loc.input.help.skip_app_build": "Пропуск сборки Oryx для папки приложения", + "loc.input.label.skip_api_build": "Пропустить сборку API", + "loc.input.help.skip_api_build": "Пропуск сборки Oryx для папки API", + "loc.input.label.is_static_export": "Установить статический экспорт", + "loc.input.help.is_static_export": "Установите для этого флага значение true, если приложение настроено для экспорта в статический формат HTML, то есть при использовании \"next export\".", + "loc.input.label.verbose": "Подробно", + "loc.input.help.verbose": "Включение подробного ведения журнала", + "loc.input.label.build_timeout_in_minutes": "Время ожидания сборки в минутах", + "loc.input.help.build_timeout_in_minutes": "Ограничение времени сборки папки приложения Oryx в минутах", + "loc.input.label.azure_static_web_apps_api_token": "Маркер API Статических веб-приложений Azure", + "loc.input.help.azure_static_web_apps_api_token": "Токен API для развертывания. Не требуется, если передается как переменная среды", + "loc.input.label.deployment_environment": "Среда развертывания", + "loc.input.help.deployment_environment": "Среда, в которую выполняется развертывания. Оставьте значение пустым для рабочей среды. Имеет приоритет над параметров \"Рабочая ветвь\"", + "loc.input.label.production_branch": "Рабочая ветвь", + "loc.input.help.production_branch": "Рабочая ветвь. Если указан этот параметр, а среда развертывания пуста, развертывания из других ветвей будут производиться в предварительных средах", + "loc.input.label.data_api_location": "Расположение API данных", + "loc.input.help.data_api_location": "Расположение каталога исходных файлов API данных относительно рабочего каталога", + "loc.input.label.azure_access_token": "Маркер доступа Azure", + "loc.input.help.azure_access_token": "Маркер доступа, используемый для развертывания. Не требуется, если передается как переменная", + "loc.input.label.default_hostname": "Имя узла по умолчанию", + "loc.input.help.default_hostname": "Имя узла по умолчанию для развертывания. Не требуется, если передается как переменная среды" } \ No newline at end of file diff --git a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/zh-CN/resources.resjson index 08d4bdc56114..cc80337e25ee 100644 --- a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,44 +1,44 @@ -{ - "loc.friendlyName": "部署 Azure 静态 Web 应用", - "loc.helpMarkDown": "[详细了解 Azure Static Web Apps](https://aka.ms/swadocs)", - "loc.description": "[预览] 生成和部署 Azure Static Web 应用", - "loc.instanceNameFormat": "静态 Web 应用: $(message)", - "loc.input.label.cwd": "工作目录", - "loc.input.help.cwd": "指定执行此任务的绝对工作目录。如果留空,将使用默认工作目录。", - "loc.input.label.app_location": "应用位置", - "loc.input.help.app_location": "应用程序源代码相对于工作目录的目录位置", - "loc.input.label.app_build_command": "应用生成命令", - "loc.input.help.app_build_command": "生成应用程序源代码时要运行的 Oryx 自定义命令", - "loc.input.label.output_location": "输出位置", - "loc.input.help.output_location": "生成后已编译应用程序代码的目录位置", - "loc.input.label.api_location": "API 位置", - "loc.input.help.api_location": "Azure Functions 源代码相对于工作目录的目录位置", - "loc.input.label.api_build_command": "API 生成命令", - "loc.input.help.api_build_command": "生成 Azure Functions 源代码时要运行的 Oryx 自定义命令", - "loc.input.label.routes_location": "路由位置", - "loc.input.help.routes_location": "可以找到 routes.json 文件的目录位置(相对于工作目录)。注意: routes.json 已弃用,请使用 staticwebapp.config.json", - "loc.input.label.config_file_location": "配置文件位置", - "loc.input.help.config_file_location": "可在其中找到 staticwebapp.config.json 文件的目录位置(相对于工作目录)", - "loc.input.label.skip_app_build": "跳过应用生成", - "loc.input.help.skip_app_build": "跳过应用文件夹的 Oryx 生成", - "loc.input.label.skip_api_build": "跳过 API 生成", - "loc.input.help.skip_api_build": "跳过 API 文件夹的 Oryx 生成", - "loc.input.label.is_static_export": "设置静态导出", - "loc.input.help.is_static_export": "将应用程序配置为导出到静态 HTML 时(即如果使用 `next export` 时),将此标志设置为 true。", - "loc.input.label.verbose": "详细", - "loc.input.help.verbose": "启用详细日志记录", - "loc.input.label.build_timeout_in_minutes": "生成超时(分钟)", - "loc.input.help.build_timeout_in_minutes": "Oryx 应用文件夹生成的时间限制(分钟)", - "loc.input.label.azure_static_web_apps_api_token": "Azure Static Web Apps API 令牌", - "loc.input.help.azure_static_web_apps_api_token": "用于部署的 API 令牌。如果作为环境变量传递,则不需要", - "loc.input.label.deployment_environment": "部署环境", - "loc.input.help.deployment_environment": "要部署到的环境。为生产环境留空。优先于生产分支", - "loc.input.label.production_branch": "生产分支", - "loc.input.help.production_branch": "生产分支。已指定且部署环境为空时,来自其他分支的部署将是预览版环境", - "loc.input.label.data_api_location": "数据 API 位置", - "loc.input.help.data_api_location": "相对于工作目录的数据 API 源文件的目录位置", - "loc.input.label.azure_access_token": "Azure 访问令牌", - "loc.input.help.azure_access_token": "用于对部署进行身份验证和授权的访问令牌", - "loc.input.label.default_hostname": "默认主机名", - "loc.input.help.default_hostname": "应用的默认主机名" +{ + "loc.friendlyName": "部署 Azure 静态 Web 应用", + "loc.helpMarkDown": "[详细了解 Azure Static Web Apps](https://aka.ms/swadocs)", + "loc.description": "[预览] 生成和部署 Azure Static Web 应用", + "loc.instanceNameFormat": "静态 Web 应用: $(message)", + "loc.input.label.cwd": "工作目录", + "loc.input.help.cwd": "指定执行此任务的绝对工作目录。如果留空,将使用默认工作目录。", + "loc.input.label.app_location": "应用位置", + "loc.input.help.app_location": "应用程序源代码相对于工作目录的目录位置", + "loc.input.label.app_build_command": "应用生成命令", + "loc.input.help.app_build_command": "生成应用程序源代码时要运行的 Oryx 自定义命令", + "loc.input.label.output_location": "输出位置", + "loc.input.help.output_location": "生成后已编译应用程序代码的目录位置", + "loc.input.label.api_location": "API 位置", + "loc.input.help.api_location": "Azure Functions 源代码相对于工作目录的目录位置", + "loc.input.label.api_build_command": "API 生成命令", + "loc.input.help.api_build_command": "生成 Azure Functions 源代码时要运行的 Oryx 自定义命令", + "loc.input.label.routes_location": "路由位置", + "loc.input.help.routes_location": "可以找到 routes.json 文件的目录位置(相对于工作目录)。注意: routes.json 已弃用,请使用 staticwebapp.config.json", + "loc.input.label.config_file_location": "配置文件位置", + "loc.input.help.config_file_location": "可在其中找到 staticwebapp.config.json 文件的目录位置(相对于工作目录)", + "loc.input.label.skip_app_build": "跳过应用生成", + "loc.input.help.skip_app_build": "跳过应用文件夹的 Oryx 生成", + "loc.input.label.skip_api_build": "跳过 API 生成", + "loc.input.help.skip_api_build": "跳过 API 文件夹的 Oryx 生成", + "loc.input.label.is_static_export": "设置静态导出", + "loc.input.help.is_static_export": "将应用程序配置为导出到静态 HTML 时(即如果使用 `next export` 时),将此标志设置为 true。", + "loc.input.label.verbose": "详细", + "loc.input.help.verbose": "启用详细日志记录", + "loc.input.label.build_timeout_in_minutes": "生成超时(分钟)", + "loc.input.help.build_timeout_in_minutes": "Oryx 应用文件夹生成的时间限制(分钟)", + "loc.input.label.azure_static_web_apps_api_token": "Azure Static Web Apps API 令牌", + "loc.input.help.azure_static_web_apps_api_token": "用于部署的 API 令牌。如果作为环境变量传递,则不需要", + "loc.input.label.deployment_environment": "部署环境", + "loc.input.help.deployment_environment": "要部署到的环境。为生产环境留空。优先于生产分支", + "loc.input.label.production_branch": "生产分支", + "loc.input.help.production_branch": "生产分支。已指定且部署环境为空时,来自其他分支的部署将是预览版环境", + "loc.input.label.data_api_location": "数据 API 位置", + "loc.input.help.data_api_location": "相对于工作目录的数据 API 源文件的目录位置", + "loc.input.label.azure_access_token": "Azure 访问令牌", + "loc.input.help.azure_access_token": "用于部署的访问令牌。如果作为变量传递,则不需要", + "loc.input.label.default_hostname": "默认主机名", + "loc.input.help.default_hostname": "部署的默认主机名。如果作为环境变量传递,则不需要" } \ No newline at end of file diff --git a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/zh-TW/resources.resjson index f918f5c98a50..68d7d4dfa78b 100644 --- a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,44 +1,44 @@ -{ - "loc.friendlyName": "部署 Azure 靜態 Web 應用程式", - "loc.helpMarkDown": "[深入了解 Azure Static Web Apps](https://aka.ms/swadocs)", - "loc.description": "[預覽] 建置及部署 Azure Static Web App", - "loc.instanceNameFormat": "Static Web App: $(message)", - "loc.input.label.cwd": "工作目錄", - "loc.input.help.cwd": "請指定要在其中執行此工作的絕對工作目錄。若為空白,則會使用預設工作目錄。", - "loc.input.label.app_location": "應用程式位置", - "loc.input.help.app_location": "應用程式原始程式碼相對於工作目錄的目錄位置", - "loc.input.label.app_build_command": "API 組建命令", - "loc.input.help.app_build_command": "組建應用程式原始程式碼時要執行的 Oryx 自訂命令", - "loc.input.label.output_location": "輸出位置", - "loc.input.help.output_location": "建置後已編譯之應用程式程式碼的目錄位置", - "loc.input.label.api_location": "API 位置", - "loc.input.help.api_location": "Azure Functions 原始程式碼相對於工作目錄的目錄位置", - "loc.input.label.api_build_command": "API 組建命令", - "loc.input.help.api_build_command": "組建 Azure Functions 原始程式碼時要執行的 Oryx 自訂命令", - "loc.input.label.routes_location": "路由位置", - "loc.input.help.routes_location": "可以找到 routes.json 檔案的目錄位置 (相對於工作目錄而言)。注意: routes.json 已過時,請使用 staticwebapp.config.json", - "loc.input.label.config_file_location": "組態檔位置", - "loc.input.help.config_file_location": "可找到 staticwebapp.config.json 檔案的目錄位置 (相對於工作目錄)", - "loc.input.label.skip_app_build": "略過應用程式組建", - "loc.input.help.skip_app_build": "略過應用程式資料夾的 Oryx 組建", - "loc.input.label.skip_api_build": "略過 API 組建", - "loc.input.help.skip_api_build": "略過 API 資料夾的 Oryx 組建", - "loc.input.label.is_static_export": "設定靜態匯出", - "loc.input.help.is_static_export": "當您的應用程式設定為匯出至靜態 HTML 時,請將此旗標設為 True (即當您使用 [下一次匯出] 時)。", - "loc.input.label.verbose": "詳細資訊", - "loc.input.help.verbose": "啟用詳細資訊記錄", - "loc.input.label.build_timeout_in_minutes": "組建逾時 (分鐘)", - "loc.input.help.build_timeout_in_minutes": "Oryx 應用程式資料夾組建的時間限制 (分鐘)", - "loc.input.label.azure_static_web_apps_api_token": "Azure Static Web Apps API 權杖", - "loc.input.help.azure_static_web_apps_api_token": "部署的 API 權杖。若以環境變數傳遞則不需要", - "loc.input.label.deployment_environment": "部署環境", - "loc.input.help.deployment_environment": "要部署的目的地環境。實際執行環境請保留空白。優先於 實際執行分支", - "loc.input.label.production_branch": "實際執行分支", - "loc.input.help.production_branch": "實際執行分支。當指定與部署環境為空白時,來自其他分支的部署會是預覽環境", - "loc.input.label.data_api_location": "資料 API 位置", - "loc.input.help.data_api_location": "資料 API 原始檔相對於工作目錄的目錄位置", - "loc.input.label.azure_access_token": "Azure 存取權杖", - "loc.input.help.azure_access_token": "用來驗證及授權部署的存取權杖", - "loc.input.label.default_hostname": "預設主機名稱", - "loc.input.help.default_hostname": "應用程式的預設主機名稱" +{ + "loc.friendlyName": "部署 Azure 靜態 Web 應用程式", + "loc.helpMarkDown": "[深入了解 Azure Static Web Apps](https://aka.ms/swadocs)", + "loc.description": "[預覽] 建置及部署 Azure Static Web App", + "loc.instanceNameFormat": "Static Web App: $(message)", + "loc.input.label.cwd": "工作目錄", + "loc.input.help.cwd": "請指定要在其中執行此工作的絕對工作目錄。若為空白,則會使用預設工作目錄。", + "loc.input.label.app_location": "應用程式位置", + "loc.input.help.app_location": "應用程式原始程式碼相對於工作目錄的目錄位置", + "loc.input.label.app_build_command": "API 組建命令", + "loc.input.help.app_build_command": "組建應用程式原始程式碼時要執行的 Oryx 自訂命令", + "loc.input.label.output_location": "輸出位置", + "loc.input.help.output_location": "建置後已編譯之應用程式程式碼的目錄位置", + "loc.input.label.api_location": "API 位置", + "loc.input.help.api_location": "Azure Functions 原始程式碼相對於工作目錄的目錄位置", + "loc.input.label.api_build_command": "API 組建命令", + "loc.input.help.api_build_command": "組建 Azure Functions 原始程式碼時要執行的 Oryx 自訂命令", + "loc.input.label.routes_location": "路由位置", + "loc.input.help.routes_location": "可以找到 routes.json 檔案的目錄位置 (相對於工作目錄而言)。注意: routes.json 已過時,請使用 staticwebapp.config.json", + "loc.input.label.config_file_location": "組態檔位置", + "loc.input.help.config_file_location": "可找到 staticwebapp.config.json 檔案的目錄位置 (相對於工作目錄)", + "loc.input.label.skip_app_build": "略過應用程式組建", + "loc.input.help.skip_app_build": "略過應用程式資料夾的 Oryx 組建", + "loc.input.label.skip_api_build": "略過 API 組建", + "loc.input.help.skip_api_build": "略過 API 資料夾的 Oryx 組建", + "loc.input.label.is_static_export": "設定靜態匯出", + "loc.input.help.is_static_export": "當您的應用程式設定為匯出至靜態 HTML 時,請將此旗標設為 True (即當您使用 [下一次匯出] 時)。", + "loc.input.label.verbose": "詳細資訊", + "loc.input.help.verbose": "啟用詳細資訊記錄", + "loc.input.label.build_timeout_in_minutes": "組建逾時 (分鐘)", + "loc.input.help.build_timeout_in_minutes": "Oryx 應用程式資料夾組建的時間限制 (分鐘)", + "loc.input.label.azure_static_web_apps_api_token": "Azure Static Web Apps API 權杖", + "loc.input.help.azure_static_web_apps_api_token": "部署的 API 權杖。若以環境變數傳遞則不需要", + "loc.input.label.deployment_environment": "部署環境", + "loc.input.help.deployment_environment": "要部署的目的地環境。實際執行環境請保留空白。優先於 實際執行分支", + "loc.input.label.production_branch": "實際執行分支", + "loc.input.help.production_branch": "實際執行分支。當指定與部署環境為空白時,來自其他分支的部署會是預覽環境", + "loc.input.label.data_api_location": "資料 API 位置", + "loc.input.help.data_api_location": "資料 API 原始檔相對於工作目錄的目錄位置", + "loc.input.label.azure_access_token": "Azure 存取權杖", + "loc.input.help.azure_access_token": "用於部署的存取權杖。如果當作變數傳遞,則不需要", + "loc.input.label.default_hostname": "預設主機名稱", + "loc.input.help.default_hostname": "部署的預設主機名稱。若以環境變數傳遞則不需要" } \ No newline at end of file diff --git a/Tasks/AzureTestPlanV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureTestPlanV0/Strings/resources.resjson/de-DE/resources.resjson index 2fa4e5fe4efc..5ec6abfe2e95 100644 --- a/Tasks/AzureTestPlanV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureTestPlanV0/Strings/resources.resjson/de-DE/resources.resjson @@ -1,36 +1,44 @@ -{ - "loc.friendlyName": "Azure-Testplan", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "Manuelle und automatisierte Tests im Testplan in Java- und Python-Programmiersprache ausführen", - "loc.instanceNameFormat": "Azure Test Plan – $(testSelector)", - "loc.input.label.testSelector": "Auszuführende Testfälle", - "loc.input.help.testSelector": "
  • Manuelle Tests: Verwenden Sie diese Option, um manuelle Tests in Ihrem Testplan auszulösen.
  • Automatisierte Tests: Verwenden Sie diese Option, um Tests in Ihrem Testplan auszuführen, denen automatisierte Testmethoden zugeordnet sind.
  • ", - "loc.input.label.testPlan": "Testplan", - "loc.input.help.testPlan": "Wählen Sie einen Testplan aus, der Testsammlungen mit Testfällen enthält.", - "loc.input.label.testSuite": "Testsammlung", - "loc.input.help.testSuite": "Wählen Sie mindestens eine Testsammlung mit Testfällen aus.", - "loc.input.label.testConfiguration": "Testkonfiguration", - "loc.input.help.testConfiguration": "Wählen Sie die Testkonfiguration aus.", - "loc.input.label.testLanguageInput": "Testframeworksprache auswählen", - "loc.input.help.testLanguageInput": "Testframeworksprache automatisierter Tests im Testplan", - "loc.input.label.mergeTestResults": "Testergebnisse zusammenführen", - "loc.input.help.mergeTestResults": "Für jede Ergebnisdatei wird ein Testlauf erstellt. Aktivieren Sie diese Option, um Ergebnisse in einem einzigen Testlauf zusammenzuführen. Um die Leistung zu optimieren, werden die Ergebnisse unabhängig von dieser Option in einer einzigen Ausführung zusammengeführt, wenn mehr als 100 Ergebnisdateien vorhanden sind.", - "loc.input.label.publishRunAttachments": "Testergebnisdateien hochladen", - "loc.input.help.publishRunAttachments": "Laden Sie Protokolle und weitere Dateien mit Diagnoseinformationen hoch, die beim Ausführen der Tests gesammelt wurden.", - "loc.input.label.failTaskOnFailedTests": "Fehler, wenn Testfehler vorhanden sind", - "loc.input.help.failTaskOnFailedTests": "Legen Sie die Aufgabe als fehlerhaft fest, wenn Testfehler vorhanden sind. Aktivieren Sie diese Option, um die Aufgabe als fehlerhaft festzulegen, wenn Testfehler in den Ergebnisdateien erkannt werden.", - "loc.input.label.failTaskOnFailureToPublishResults": "Fehler, wenn die Veröffentlichung von Testergebnissen fehlschlägt", - "loc.input.help.failTaskOnFailureToPublishResults": "Fehler, wenn die Veröffentlichung von Testergebnissen fehlschlägt. Aktivieren Sie diese Option, um die Aufgabe als fehlerhaft festzulegen, wenn die Veröffentlichung der Testergebnisse teilweise fehlgeschlagen ist.", - "loc.input.label.failTaskOnMissingResultsFile": "Fehler, wenn keine Ergebnisdateien gefunden werden", - "loc.input.help.failTaskOnMissingResultsFile": "Die Aufgabe schlägt fehl, wenn keine Ergebnisdateien gefunden werden.", - "loc.messages.testPlanInput": "Testplan-ID: %s", - "loc.messages.testplanConfigInput": "Testplankonfigurations-ID: %s", - "loc.messages.testSuiteSelected": "Ausgewählte Testsuite-ID: %s", - "loc.messages.automatedTestTriggered": "Die Ausführung automatisierter Tests im Testplan wird ausgelöst", - "loc.messages.ErrorFailTaskOnExecutingTests": "Fehler beim Ausführen des Testbefehls", - "loc.messages.ErrorFailTaskOnAPIFailure": "Fehler beim Abrufen automatisierter Tests aus den Testplaneingaben", - "loc.messages.ErrorFailTaskOnCreateRunFailure": "Fehler beim Erstellen eines manuellen Testlaufs aus den Testplaneingaben", - "loc.messages.chmodGradlew": "Die Methode \"chmod\" wurde für die gradlew-Datei verwendet, um sie eine ausführbare Datei zu machen.", - "loc.messages.NoMatchingFilesFound": "Es wurden keine Testergebnisdateien gefunden, die mit „%s“ übereinstimmen.", - "loc.messages.MultipleMatchingGradlewFound": "Es wurden mehrere gradlew-Dateien gefunden. Die erste übereinstimmende Instanz wird ausgewählt" +{ + "loc.friendlyName": "Azure-Testplan", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?LinkID=613742)", + "loc.description": "Manuelle und automatisierte Testpunkte des Testplans für verschiedene Testframeworks wie Maven und Gradle für Java, PyTest für Python und Jest für JavaScript ausführen", + "loc.instanceNameFormat": "Azure Test Plan – $(testSelector)", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager-Verbindung", + "loc.input.help.ConnectedServiceName": "Wählen Sie eine Azure Resource Manager-Dienstverbindung aus.", + "loc.input.label.testSelector": "Auszuführende Testfälle", + "loc.input.help.testSelector": "
    • Manuelle Tests: Verwenden Sie diese Option, um manuelle Tests in Ihrem Testplan auszulösen.
    • Automatisierte Tests: Verwenden Sie diese Option, um Tests in Ihrem Testplan auszuführen, denen automatisierte Testmethoden zugeordnet sind.
    • ", + "loc.input.label.testPlanOrRunSelector": "Tests auswählen mithilfe von", + "loc.input.help.testPlanOrRunSelector": "
      • Testassembly: Verwenden Sie diese Option, um Testassemblys festzulegen, die Ihre Tests enthalten. Optional können Sie Filterkriterien festlegen, um nur spezifische Tests auszuwählen.
      • Testplan: Verwenden Sie diese Option, um Tests aus Ihrem Testplan auszuführen, denen eine automatisierte Testmethode zugeordnet ist.
      • Testlauf: Verwenden Sie diese Option, wenn Sie eine Umgebung einrichten, um Tests aus dem Testhub auszuführen. Diese Option darf beim Ausführen von Tests in einer CI/CD-Pipeline (Continuous Integration/Continuous Deployment) nicht verwendet werden.
      • ", + "loc.input.label.testRunId": "Testlauf", + "loc.input.help.testRunId": "Die testlaufbasierte Auswahl wird verwendet, wenn automatisierte Testläufe aus dem Testhub ausgelöst werden. Der Wert dafür sollte unverändert bleiben.", + "loc.input.label.testPlan": "Testplan", + "loc.input.help.testPlan": "Geben Sie die Testplan-ID ein oder fügen Sie sie ein, die Testsammlungen mit Testfällen enthält.", + "loc.input.label.testSuite": "Testsammlung", + "loc.input.help.testSuite": "Wählen Sie mindestens eine Testsammlung mit Testfällen aus.", + "loc.input.label.testConfiguration": "Testkonfiguration", + "loc.input.help.testConfiguration": "Wählen Sie die Testkonfiguration aus.", + "loc.input.label.testLanguageInput": "Testframeworksprache auswählen", + "loc.input.help.testLanguageInput": "Testframeworksprache automatisierter Tests im Testplan", + "loc.input.label.pomFilePath": "POM-Dateipfad", + "loc.input.help.pomFilePath": "Der relative Pfad vom Repositorystamm zur Maven-POM-Datei.", + "loc.input.label.gradleFilePath": "Gradle-Dateipfad", + "loc.input.help.gradleFilePath": "Der relative Pfad vom Repositorystamm zur build.gradle-Datei.", + "loc.input.label.publishRunAttachments": "Testergebnisdateien hochladen", + "loc.input.help.publishRunAttachments": "Laden Sie Protokolle und weitere Dateien mit Diagnoseinformationen hoch, die beim Ausführen der Tests gesammelt wurden.", + "loc.input.label.failTaskOnFailedTests": "Fehler, wenn Testfehler vorhanden sind", + "loc.input.help.failTaskOnFailedTests": "Legen Sie die Aufgabe als fehlerhaft fest, wenn Testfehler vorhanden sind. Aktivieren Sie diese Option, um die Aufgabe als fehlerhaft festzulegen, wenn Testfehler in den Ergebnisdateien erkannt werden.", + "loc.input.label.failTaskOnFailureToPublishResults": "Fehler, wenn die Veröffentlichung von Testergebnissen fehlschlägt", + "loc.input.help.failTaskOnFailureToPublishResults": "Fehler, wenn die Veröffentlichung von Testergebnissen fehlschlägt. Aktivieren Sie diese Option, um die Aufgabe als fehlerhaft festzulegen, wenn die Veröffentlichung der Testergebnisse teilweise fehlgeschlagen ist.", + "loc.input.label.failTaskOnMissingResultsFile": "Fehler, wenn keine Ergebnisdateien gefunden werden", + "loc.input.help.failTaskOnMissingResultsFile": "Die Aufgabe schlägt fehl, wenn keine Ergebnisdateien gefunden werden.", + "loc.messages.testPlanInput": "Testplan-ID: %s", + "loc.messages.testplanConfigInput": "Testplankonfigurations-ID: %s", + "loc.messages.testSuiteSelected": "Ausgewählte Testsuite-ID: %s", + "loc.messages.automatedTestTriggered": "Die Ausführung automatisierter Tests im Testplan wird ausgelöst", + "loc.messages.ErrorFailTaskOnExecutingTests": "Fehler beim Ausführen des Testbefehls", + "loc.messages.ErrorFailTaskOnAPIFailure": "Fehler beim Abrufen automatisierter Tests aus den Testplaneingaben", + "loc.messages.ErrorFailTaskOnCreateRunFailure": "Fehler beim Erstellen eines manuellen Testlaufs aus den Testplaneingaben", + "loc.messages.chmodGradlew": "Die Methode \"chmod\" wurde für die gradlew-Datei verwendet, um sie eine ausführbare Datei zu machen.", + "loc.messages.NoMatchingFilesFound": "Es wurden keine Testergebnisdateien gefunden, die mit „%s“ übereinstimmen.", + "loc.messages.MultipleMatchingGradlewFound": "Es wurden mehrere gradlew-Dateien gefunden. Die erste übereinstimmende Instanz wird ausgewählt" } \ No newline at end of file diff --git a/Tasks/AzureTestPlanV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureTestPlanV0/Strings/resources.resjson/es-ES/resources.resjson index c8edcb970a81..6da2fe86f40e 100644 --- a/Tasks/AzureTestPlanV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureTestPlanV0/Strings/resources.resjson/es-ES/resources.resjson @@ -1,36 +1,44 @@ -{ - "loc.friendlyName": "Plan de pruebas de Azure", - "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "Ejecución de pruebas manuales y automatizadas en el plan de pruebas en lenguajes Java y Python", - "loc.instanceNameFormat": "Plan de pruebas de Azure: $(testSelector)", - "loc.input.label.testSelector": "Casos de prueba que se van a ejecutar", - "loc.input.help.testSelector": "
        • Pruebas manuales: Use esta opción para desencadenar pruebas manuales desde el plan de pruebas.
        • Pruebas automatizadas: Use esta opción para ejecutar pruebas desde un plan de pruebas que tenga asociado un método de prueba automatizado.
        • ", - "loc.input.label.testPlan": "Plan de pruebas", - "loc.input.help.testPlan": "Seleccione un plan de pruebas que contenga conjuntos de pruebas con casos de prueba.", - "loc.input.label.testSuite": "Conjunto de pruebas", - "loc.input.help.testSuite": "Seleccione uno o varios conjuntos de pruebas que contengan casos de prueba.", - "loc.input.label.testConfiguration": "Configuración de prueba", - "loc.input.help.testConfiguration": "Seleccione la configuración de prueba.", - "loc.input.label.testLanguageInput": "Seleccionar el lenguaje del marco de pruebas", - "loc.input.help.testLanguageInput": "Lenguaje del marco de pruebas de las pruebas automatizadas en el plan de pruebas", - "loc.input.label.mergeTestResults": "Combinar los resultados de pruebas", - "loc.input.help.mergeTestResults": "Se crea una serie de pruebas para cada archivo de resultados. Active esta opción para combinar los resultados en una sola serie de pruebas. Para optimizar el rendimiento, los resultados se combinarán en una sola ejecución si hay más de 100 archivos de resultados, independientemente de esta opción.", - "loc.input.label.publishRunAttachments": "Cargar archivos de resultados de pruebas", - "loc.input.help.publishRunAttachments": "Cargue los registros y otros archivos que contengan información de diagnóstico recopilada cuando se ejecutaron las pruebas.", - "loc.input.label.failTaskOnFailedTests": "Interrumpir si hay errores en las pruebas", - "loc.input.help.failTaskOnFailedTests": "No se puede realizar la tarea si hay algún error de prueba. Active esta opción para no realizar la tarea si se detectan errores de prueba en los archivos de resultados.", - "loc.input.label.failTaskOnFailureToPublishResults": "Se produce un error si no se ha podido publicar los resultados de las pruebas", - "loc.input.help.failTaskOnFailureToPublishResults": "Se produce un error si no se ha podido publicar los resultados de las pruebas. Active esta opción para generar un error en la tarea si se produce un error parcial en la publicación de los resultados de pruebas.", - "loc.input.label.failTaskOnMissingResultsFile": "Error si no se encuentra ningún archivo de resultados", - "loc.input.help.failTaskOnMissingResultsFile": "No se puede realizar la tarea si no se encuentra ningún archivo de resultados.", - "loc.messages.testPlanInput": "Id. del plan de pruebas: %s", - "loc.messages.testplanConfigInput": "Id. de configuración del plan de pruebas: %s", - "loc.messages.testSuiteSelected": "Id. de conjunto de pruebas seleccionado: %s", - "loc.messages.automatedTestTriggered": "Desencadenamiento de la ejecución de pruebas automatizadas desde el plan de pruebas", - "loc.messages.ErrorFailTaskOnExecutingTests": "Error al ejecutar el comando de prueba", - "loc.messages.ErrorFailTaskOnAPIFailure": "Error al capturar las pruebas automatizadas de las entradas del plan de pruebas", - "loc.messages.ErrorFailTaskOnCreateRunFailure": "Error al crear la serie de pruebas manual a partir de las entradas del plan de pruebas", - "loc.messages.chmodGradlew": "Se usó el método \"chmod\" para el archivo gradlew para convertirlo en ejecutable.", - "loc.messages.NoMatchingFilesFound": "No se encontró ningún archivo de resultados de pruebas que coincida con \"%s\".", - "loc.messages.MultipleMatchingGradlewFound": "Se encontraron varios archivos gradlew. Selección de la primera instancia coincidente" +{ + "loc.friendlyName": "Plan de pruebas de Azure", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?LinkID=613742)", + "loc.description": "Run manual and automated tests points of test plan for different testing frameworks like Maven and Gradle for Java, PyTest for Python and Jest for JavaScript", + "loc.instanceNameFormat": "Plan de pruebas de Azure: $(testSelector)", + "loc.input.label.ConnectedServiceName": "Conexión de Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Select an Azure Resource Manager service connection", + "loc.input.label.testSelector": "Casos de prueba que se van a ejecutar", + "loc.input.help.testSelector": "
          • Pruebas manuales: Use esta opción para desencadenar pruebas manuales desde el plan de pruebas.
          • Pruebas automatizadas: Use esta opción para ejecutar pruebas desde un plan de pruebas que tenga asociado un método de prueba automatizado.
          • ", + "loc.input.label.testPlanOrRunSelector": "Select tests using", + "loc.input.help.testPlanOrRunSelector": "
            • Ensamblado de prueba: Use esta opción para especificar uno o varios ensamblados de prueba que contengan sus pruebas. También puede definir un criterio de filtro para seleccionar solo pruebas específicas.
            • Plan de pruebas: Use esta opción para ejecutar pruebas de su plan de pruebas que tengan un método de pruebas automatizado asociado.
            • Serie de pruebas: Use esta opción cuando configure un entorno para ejecutar pruebas de la central de pruebas. Esta opción no debe usarse cuando se ejecutan pruebas en una canalización de integración y entrega continuas (CI/CD).
            • ", + "loc.input.label.testRunId": "Test Run", + "loc.input.help.testRunId": "Test run based selection is used when triggering automated test runs from the test hub, value for this should be kept as it is", + "loc.input.label.testPlan": "Plan de pruebas", + "loc.input.help.testPlan": "Type or paste the test plan ID containing test suites with test cases.", + "loc.input.label.testSuite": "Conjunto de pruebas", + "loc.input.help.testSuite": "Seleccione uno o varios conjuntos de pruebas que contengan casos de prueba.", + "loc.input.label.testConfiguration": "Configuración de prueba", + "loc.input.help.testConfiguration": "Seleccione la configuración de prueba.", + "loc.input.label.testLanguageInput": "Seleccionar el lenguaje del marco de pruebas", + "loc.input.help.testLanguageInput": "Lenguaje del marco de pruebas de las pruebas automatizadas en el plan de pruebas", + "loc.input.label.pomFilePath": "Pom file path", + "loc.input.help.pomFilePath": "Ruta de acceso relativa de la raíz del repositorio al archivo POM de Maven.", + "loc.input.label.gradleFilePath": "Gradle file path", + "loc.input.help.gradleFilePath": "Relative path from the repository root to the build.gradle file.", + "loc.input.label.publishRunAttachments": "Cargar archivos de resultados de pruebas", + "loc.input.help.publishRunAttachments": "Cargue los registros y otros archivos que contengan información de diagnóstico recopilada cuando se ejecutaron las pruebas.", + "loc.input.label.failTaskOnFailedTests": "Interrumpir si hay errores en las pruebas", + "loc.input.help.failTaskOnFailedTests": "No se puede realizar la tarea si hay algún error de prueba. Active esta opción para no realizar la tarea si se detectan errores de prueba en los archivos de resultados.", + "loc.input.label.failTaskOnFailureToPublishResults": "Se produce un error si no se ha podido publicar los resultados de las pruebas", + "loc.input.help.failTaskOnFailureToPublishResults": "Se produce un error si no se ha podido publicar los resultados de las pruebas. Active esta opción para generar un error en la tarea si se produce un error parcial en la publicación de los resultados de pruebas.", + "loc.input.label.failTaskOnMissingResultsFile": "Error si no se encuentra ningún archivo de resultados", + "loc.input.help.failTaskOnMissingResultsFile": "No se puede realizar la tarea si no se encuentra ningún archivo de resultados.", + "loc.messages.testPlanInput": "Id. del plan de pruebas: %s", + "loc.messages.testplanConfigInput": "Id. de configuración del plan de pruebas: %s", + "loc.messages.testSuiteSelected": "Id. de conjunto de pruebas seleccionado: %s", + "loc.messages.automatedTestTriggered": "Desencadenamiento de la ejecución de pruebas automatizadas desde el plan de pruebas", + "loc.messages.ErrorFailTaskOnExecutingTests": "Error al ejecutar el comando de prueba", + "loc.messages.ErrorFailTaskOnAPIFailure": "Error al capturar las pruebas automatizadas de las entradas del plan de pruebas", + "loc.messages.ErrorFailTaskOnCreateRunFailure": "Error al crear la serie de pruebas manual a partir de las entradas del plan de pruebas", + "loc.messages.chmodGradlew": "Se usó el método \"chmod\" para el archivo gradlew para convertirlo en ejecutable.", + "loc.messages.NoMatchingFilesFound": "No se encontró ningún archivo de resultados de pruebas que coincida con \"%s\".", + "loc.messages.MultipleMatchingGradlewFound": "Se encontraron varios archivos gradlew. Selección de la primera instancia coincidente" } \ No newline at end of file diff --git a/Tasks/AzureTestPlanV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureTestPlanV0/Strings/resources.resjson/fr-FR/resources.resjson index a534822430c7..8ab8249468c5 100644 --- a/Tasks/AzureTestPlanV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureTestPlanV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,36 +1,44 @@ -{ - "loc.friendlyName": "Azure Test Plan", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "Exécuter des tests manuels et automatisés dans le plan de test en langage Java et Python", - "loc.instanceNameFormat": "Plan de test Azure – $(testSelector)", - "loc.input.label.testSelector": "Cas de test à exécuter", - "loc.input.help.testSelector": "
              • tests manuels : Utilisez cette option pour déclencher des tests manuels à partir de votre plan de test.
              • Tests automatisés : Utilisez cette option pour exécuter les tests de votre plan de test auxquels une méthode de test automatisée est associée.
              • ", - "loc.input.label.testPlan": "Plan de test", - "loc.input.help.testPlan": "Sélectionnez un plan de test contenant des suites de tests avec des cas de test.", - "loc.input.label.testSuite": "Suite de tests", - "loc.input.help.testSuite": "Sélectionnez une ou plusieurs suites de tests contenant des cas de test.", - "loc.input.label.testConfiguration": "Configuration de test", - "loc.input.help.testConfiguration": "Sélectionnez la configuration de test.", - "loc.input.label.testLanguageInput": "Sélectionner la langue de l’infrastructure de tests", - "loc.input.help.testLanguageInput": "Langage d’infrastructure de tests des tests automatisés dans le plan de test", - "loc.input.label.mergeTestResults": "Fusionner les résultats des tests", - "loc.input.help.mergeTestResults": "Une série de tests est créée pour chaque fichier de résultats. Cochez cette option pour fusionner les résultats dans une seule série de tests. Pour optimiser les performances, les résultats sont fusionnés en une seule exécution s’il existe plus de 100 fichiers de résultats, quelle que soit cette option.", - "loc.input.label.publishRunAttachments": "Charger les fichiers de résultats des tests", - "loc.input.help.publishRunAttachments": "Chargez les journaux et autres fichiers contenant les informations de diagnostic collectées durant l’exécution des tests.", - "loc.input.label.failTaskOnFailedTests": "Cesser toute exécution en cas d’échecs de tests", - "loc.input.help.failTaskOnFailedTests": "Faites échouer la tâche en cas d’échec des tests. Cochez cette option pour faire échouer la tâche si des échecs de test sont détectés dans les fichiers de résultats.", - "loc.input.label.failTaskOnFailureToPublishResults": "Échouer en cas d'échec dans la publication des résultats des tests", - "loc.input.help.failTaskOnFailureToPublishResults": "Échouer s’il y a un échec dans la publication des résultats du test. Cochez cette option pour faire échouer la tâche si la publication des résultats du test échoue partiellement.", - "loc.input.label.failTaskOnMissingResultsFile": "Échec si aucun fichier de résultats n’est trouvé", - "loc.input.help.failTaskOnMissingResultsFile": "Échec de la tâche si aucun fichier de résultats n’est trouvé.", - "loc.messages.testPlanInput": "ID de plan de test : %s", - "loc.messages.testplanConfigInput": "ID de configuration du plan de test : %s", - "loc.messages.testSuiteSelected": "ID de suite de tests sélectionné : %s", - "loc.messages.automatedTestTriggered": "Déclenchement de l’exécution des tests automatisés à partir du plan de test", - "loc.messages.ErrorFailTaskOnExecutingTests": "Une erreur s’est produite lors de l’exécution de la commande de test", - "loc.messages.ErrorFailTaskOnAPIFailure": "Désolé, une erreur s’est produite lors de la récupération des tests automatisés à partir des entrées de plan de test", - "loc.messages.ErrorFailTaskOnCreateRunFailure": "Désolé, une erreur s’est produite lors de la création d’une série de tests manuelle à partir des entrées du plan de test", - "loc.messages.chmodGradlew": "Méthode 'chmod' utilisée pour le fichier gradlew afin de le rendre exécutable.", - "loc.messages.NoMatchingFilesFound": "Il n’existe aucun fichier de résultat de test correspondant à ’%s’.", - "loc.messages.MultipleMatchingGradlewFound": "Plusieurs fichiers gradlew ont été trouvés. Sélection de la première instance correspondante" +{ + "loc.friendlyName": "Azure Test Plan", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?LinkID=613742)", + "loc.description": "Exécutez des points de tests manuels et automatisés du plan de test pour différents frameworks tels que Maven et Gradle pour Java, PyTest pour Python et Jest pour JavaScript", + "loc.instanceNameFormat": "Plan de test Azure – $(testSelector)", + "loc.input.label.ConnectedServiceName": "Connexion Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Sélectionner une connexion de service Azure Resource Manager", + "loc.input.label.testSelector": "Cas de test à exécuter", + "loc.input.help.testSelector": "
                • tests manuels : Utilisez cette option pour déclencher des tests manuels à partir de votre plan de test.
                • Tests automatisés : Utilisez cette option pour exécuter les tests de votre plan de test auxquels une méthode de test automatisée est associée.
                • ", + "loc.input.label.testPlanOrRunSelector": "Sélectionner des tests en utilisant", + "loc.input.help.testPlanOrRunSelector": "
                  • Assembly de test : utilisez cette option pour spécifier un ou plusieurs assemblys de tests contenant vos tests. Vous pouvez éventuellement spécifier des critères de filtre pour sélectionner uniquement des tests spécifiques.
                  • Plan de test : utilisez cette option pour exécuter des tests à partir de votre plan de test associé à une méthode de test automatisé.
                  • Série de tests : utilisez cette option quand vous configurez un environnement pour exécuter des tests à partir du hub de test. N'utilisez pas cette option durant l'exécution de tests dans un pipeline CI/CD.
                  • ", + "loc.input.label.testRunId": "Série de tests", + "loc.input.help.testRunId": "La sélection basée sur une série de tests est utilisée lors du déclenchement de tests automatisés à partir du hub de tests, la valeur doit être conservée telle quelle", + "loc.input.label.testPlan": "Plan de test", + "loc.input.help.testPlan": "Tapez ou collez l’ID du plan de test contenant les suites de tests avec les cas de test.", + "loc.input.label.testSuite": "Suite de tests", + "loc.input.help.testSuite": "Sélectionnez une ou plusieurs suites de tests contenant des cas de test.", + "loc.input.label.testConfiguration": "Configuration de test", + "loc.input.help.testConfiguration": "Sélectionnez la configuration de test.", + "loc.input.label.testLanguageInput": "Sélectionner la langue de l’infrastructure de tests", + "loc.input.help.testLanguageInput": "Langage d’infrastructure de tests des tests automatisés dans le plan de test", + "loc.input.label.pomFilePath": "Chemin d’accès au fichier POM", + "loc.input.help.pomFilePath": "Chemin relatif de la racine de référentiel au fichier POM Maven", + "loc.input.label.gradleFilePath": "Chemin d’accès au fichier Gradle", + "loc.input.help.gradleFilePath": "Chemin d’accès relatif de la racine de référentiel au fichier de build-gradle.", + "loc.input.label.publishRunAttachments": "Charger les fichiers de résultats des tests", + "loc.input.help.publishRunAttachments": "Chargez les journaux et autres fichiers contenant les informations de diagnostic collectées durant l’exécution des tests.", + "loc.input.label.failTaskOnFailedTests": "Cesser toute exécution en cas d’échecs de tests", + "loc.input.help.failTaskOnFailedTests": "Faites échouer la tâche en cas d’échec des tests. Cochez cette option pour faire échouer la tâche si des échecs de test sont détectés dans les fichiers de résultats.", + "loc.input.label.failTaskOnFailureToPublishResults": "Échouer en cas d'échec dans la publication des résultats des tests", + "loc.input.help.failTaskOnFailureToPublishResults": "Échouer s’il y a un échec dans la publication des résultats du test. Cochez cette option pour faire échouer la tâche si la publication des résultats du test échoue partiellement.", + "loc.input.label.failTaskOnMissingResultsFile": "Échec si aucun fichier de résultats n’est trouvé", + "loc.input.help.failTaskOnMissingResultsFile": "Échec de la tâche si aucun fichier de résultats n’est trouvé.", + "loc.messages.testPlanInput": "ID de plan de test : %s", + "loc.messages.testplanConfigInput": "ID de configuration du plan de test : %s", + "loc.messages.testSuiteSelected": "ID de suite de tests sélectionné : %s", + "loc.messages.automatedTestTriggered": "Déclenchement de l’exécution des tests automatisés à partir du plan de test", + "loc.messages.ErrorFailTaskOnExecutingTests": "Une erreur s’est produite lors de l’exécution de la commande de test", + "loc.messages.ErrorFailTaskOnAPIFailure": "Désolé, une erreur s’est produite lors de la récupération des tests automatisés à partir des entrées de plan de test", + "loc.messages.ErrorFailTaskOnCreateRunFailure": "Désolé, une erreur s’est produite lors de la création d’une série de tests manuelle à partir des entrées du plan de test", + "loc.messages.chmodGradlew": "Méthode 'chmod' utilisée pour le fichier gradlew afin de le rendre exécutable.", + "loc.messages.NoMatchingFilesFound": "Il n’existe aucun fichier de résultat de test correspondant à ’%s’.", + "loc.messages.MultipleMatchingGradlewFound": "Plusieurs fichiers gradlew ont été trouvés. Sélection de la première instance correspondante" } \ No newline at end of file diff --git a/Tasks/AzureTestPlanV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureTestPlanV0/Strings/resources.resjson/it-IT/resources.resjson index 851a2306fda1..201fbc1c3966 100644 --- a/Tasks/AzureTestPlanV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureTestPlanV0/Strings/resources.resjson/it-IT/resources.resjson @@ -1,36 +1,44 @@ -{ - "loc.friendlyName": "Azure Test Plans", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "Eseguire test manuali e automatizzati nel piano di test nel linguaggio Java e Python", - "loc.instanceNameFormat": "Piano di test di Azure - $(testSelector)", - "loc.input.label.testSelector": "Test case da eseguire", - "loc.input.help.testSelector": "
                    • Testi manuali: Usare questa opzione per attivare test manuali dal piano di test.
                    • Test automatici: Usare questa opzione per eseguire test dal piano di test a cui è associato un metodo di test automatizzato.
                    • ", - "loc.input.label.testPlan": "Piano di test", - "loc.input.help.testPlan": "Consente di selezionare un piano di test contenente gruppi di test con test case.", - "loc.input.label.testSuite": "Gruppo di test", - "loc.input.help.testSuite": "Selezionare uno o più gruppi di test contenenti test case.", - "loc.input.label.testConfiguration": "Configurazione di test", - "loc.input.help.testConfiguration": "Consente di selezionare la configurazione di test.", - "loc.input.label.testLanguageInput": "Selezionare il linguaggio del framework di test", - "loc.input.help.testLanguageInput": "Linguaggio del framework di test dei test automatizzati nel piano di test", - "loc.input.label.mergeTestResults": "Unisci risultati del test", - "loc.input.help.mergeTestResults": "Viene creata un'esecuzione dei test per ogni file di risultati. Selezionare questa opzione per unire i risultati in una singola esecuzione di test. Per ottimizzare le prestazioni, i risultati verranno uniti in una singola esecuzione se sono presenti più di 100 file di risultati, indipendentemente da questa opzione.", - "loc.input.label.publishRunAttachments": "Carica file dei risultati del test", - "loc.input.help.publishRunAttachments": "Carica i log e altri file contenenti informazioni diagnostiche raccolte durante l'esecuzione dei test.", - "loc.input.label.failTaskOnFailedTests": "Non eseguire in caso di errori di test", - "loc.input.help.failTaskOnFailedTests": "Se si verificano errori di test, l'attività ha esito negativo. Selezionare questa opzione per interrompere l'attività se vengono rilevati errori di test nei file dei risultati.", - "loc.input.label.failTaskOnFailureToPublishResults": "Esito negativo in caso di errore durante la pubblicazione dei risultati dei test", - "loc.input.help.failTaskOnFailureToPublishResults": "Esito negativo in caso di errore durante la pubblicazione dei risultati dei test. Selezionare questa opzione per non eseguire l'attività se la pubblicazione dei risultati del test non è riuscita parzialmente.", - "loc.input.label.failTaskOnMissingResultsFile": "Esito negativo se non vengono trovati file di risultati", - "loc.input.help.failTaskOnMissingResultsFile": "Se non vengono trovati file di risultati, l'attività ha esito negativo.", - "loc.messages.testPlanInput": "ID piano di test: %s", - "loc.messages.testplanConfigInput": "ID configurazione piano di test: %s", - "loc.messages.testSuiteSelected": "ID gruppo di test selezionato: %s", - "loc.messages.automatedTestTriggered": "Attivazione dell'esecuzione di test automatizzati dal piano di test", - "loc.messages.ErrorFailTaskOnExecutingTests": "Si è verificato un errore durante l'esecuzione del comando di test", - "loc.messages.ErrorFailTaskOnAPIFailure": "Si è verificato un errore durante il recupero dei test automatizzati dagli input del piano di test", - "loc.messages.ErrorFailTaskOnCreateRunFailure": "Si è verificato un errore durante la creazione dell'esecuzione manuale dei test dagli input del piano di test", - "loc.messages.chmodGradlew": "È stato usato il metodo 'chmod' per il file gradlew per renderlo eseguibile.", - "loc.messages.NoMatchingFilesFound": "Non è stato trovato alcun file dei risultati del test corrispondente a %s.", - "loc.messages.MultipleMatchingGradlewFound": "Sono stati trovati più file gradlew. Selezione della prima istanza corrispondente" +{ + "loc.friendlyName": "Azure Test Plans", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?LinkID=613742)", + "loc.description": "Eseguire i punti di test manuali e automatizzati del piano di test per diversi framework come Maven e Gradle per Java, PyTest per Python e Jest per JavaScript", + "loc.instanceNameFormat": "Piano di test di Azure - $(testSelector)", + "loc.input.label.ConnectedServiceName": "Connessione ad Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Seleziona una connessione al servizio Azure Resource Manager", + "loc.input.label.testSelector": "Test case da eseguire", + "loc.input.help.testSelector": "
                      • Testi manuali: Usare questa opzione per attivare test manuali dal piano di test.
                      • Test automatici: Usare questa opzione per eseguire test dal piano di test a cui è associato un metodo di test automatizzato.
                      • ", + "loc.input.label.testPlanOrRunSelector": "Seleziona i test con", + "loc.input.help.testPlanOrRunSelector": "
                        • Assembly di test: Usare questa opzione per specificare uno o più assembly di test che contengono i test. È possibile facoltativamente specificare i criteri di filtro per selezionare solo test specifici.
                        • Piano di test: Usare questa opzione per eseguire i test dal piano di test a cui è associato un metodo di test automatizzato.
                        • Esecuzione dei test: Usare questa opzione quando si configura un ambiente per eseguire i test dall'hub di test. Questa opzione non deve essere usata quando si eseguono test in una pipeline con integrazione continua/distribuzione continua (CI/CD).
                        • ", + "loc.input.label.testRunId": "Esecuzione dei test", + "loc.input.help.testRunId": "La selezione basata sull'esecuzione dei test viene usata quando si avviano esecuzioni automatizzate dall'hub di test; il valore deve rimanere invariato", + "loc.input.label.testPlan": "Piano di test", + "loc.input.help.testPlan": "Digitare o incollare l'ID del piano di test che contiene suite di test con i test case.", + "loc.input.label.testSuite": "Gruppo di test", + "loc.input.help.testSuite": "Selezionare uno o più gruppi di test contenenti test case.", + "loc.input.label.testConfiguration": "Configurazione di test", + "loc.input.help.testConfiguration": "Consente di selezionare la configurazione di test.", + "loc.input.label.testLanguageInput": "Selezionare il linguaggio del framework di test", + "loc.input.help.testLanguageInput": "Linguaggio del framework di test dei test automatizzati nel piano di test", + "loc.input.label.pomFilePath": "Percorso del file Pom", + "loc.input.help.pomFilePath": "Percorso relativo dalla radice del repository al file POM di Maven.", + "loc.input.label.gradleFilePath": "Percorso del file Gradle", + "loc.input.help.gradleFilePath": "Percorso relativo dalla radice del repository al file build.gradle.", + "loc.input.label.publishRunAttachments": "Carica file dei risultati del test", + "loc.input.help.publishRunAttachments": "Carica i log e altri file contenenti informazioni diagnostiche raccolte durante l'esecuzione dei test.", + "loc.input.label.failTaskOnFailedTests": "Non eseguire in caso di errori di test", + "loc.input.help.failTaskOnFailedTests": "Se si verificano errori di test, l'attività ha esito negativo. Selezionare questa opzione per interrompere l'attività se vengono rilevati errori di test nei file dei risultati.", + "loc.input.label.failTaskOnFailureToPublishResults": "Esito negativo in caso di errore durante la pubblicazione dei risultati dei test", + "loc.input.help.failTaskOnFailureToPublishResults": "Esito negativo in caso di errore durante la pubblicazione dei risultati dei test. Selezionare questa opzione per non eseguire l'attività se la pubblicazione dei risultati del test non è riuscita parzialmente.", + "loc.input.label.failTaskOnMissingResultsFile": "Esito negativo se non vengono trovati file di risultati", + "loc.input.help.failTaskOnMissingResultsFile": "Se non vengono trovati file di risultati, l'attività ha esito negativo.", + "loc.messages.testPlanInput": "ID piano di test: %s", + "loc.messages.testplanConfigInput": "ID configurazione piano di test: %s", + "loc.messages.testSuiteSelected": "ID gruppo di test selezionato: %s", + "loc.messages.automatedTestTriggered": "Attivazione dell'esecuzione di test automatizzati dal piano di test", + "loc.messages.ErrorFailTaskOnExecutingTests": "Si è verificato un errore durante l'esecuzione del comando di test", + "loc.messages.ErrorFailTaskOnAPIFailure": "Si è verificato un errore durante il recupero dei test automatizzati dagli input del piano di test", + "loc.messages.ErrorFailTaskOnCreateRunFailure": "Si è verificato un errore durante la creazione dell'esecuzione manuale dei test dagli input del piano di test", + "loc.messages.chmodGradlew": "È stato usato il metodo 'chmod' per il file gradlew per renderlo eseguibile.", + "loc.messages.NoMatchingFilesFound": "Non è stato trovato alcun file dei risultati del test corrispondente a %s.", + "loc.messages.MultipleMatchingGradlewFound": "Sono stati trovati più file gradlew. Selezione della prima istanza corrispondente" } \ No newline at end of file diff --git a/Tasks/AzureTestPlanV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureTestPlanV0/Strings/resources.resjson/ja-JP/resources.resjson index e7d5c5028344..2f09090179fa 100644 --- a/Tasks/AzureTestPlanV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureTestPlanV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,36 +1,44 @@ -{ - "loc.friendlyName": "Azure Test Plans", - "loc.helpMarkDown": "[このタスクの詳細](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "Java と Python 言語のテスト計画で手動テストと自動テストを実行します", - "loc.instanceNameFormat": "Azure Test Plans - $(testSelector)", - "loc.input.label.testSelector": "実行するテスト ケース", - "loc.input.help.testSelector": "
                          • 手動テスト: このオプションを使用して、テスト計画から手動テストをトリガーします。
                          • 自動テスト: このオプションを使用して、自動テスト方法が関連付けられているテスト計画からテストを実行します。
                          • ", - "loc.input.label.testPlan": "テスト計画", - "loc.input.help.testPlan": "テスト スイートがテスト ケースと共に含まれているテスト計画を選択します。", - "loc.input.label.testSuite": "テスト スイート", - "loc.input.help.testSuite": "テスト ケースを含む 1 つ以上のテスト スイートを選択します。", - "loc.input.label.testConfiguration": "テスト構成", - "loc.input.help.testConfiguration": "テスト構成を選択します。", - "loc.input.label.testLanguageInput": "テスト フレームワーク言語の選択", - "loc.input.help.testLanguageInput": "テスト計画内の自動テストのテスト フレームワーク言語", - "loc.input.label.mergeTestResults": "テスト結果のマージ", - "loc.input.help.mergeTestResults": "結果ファイルごとにテストの実行が作成されます。結果を 1 つのテストの実行にマージするには、このオプションをオンにします。最適化してパフォーマンスを向上させるために、結果ファイルが 100 個を超える場合、このオプションとは関係なく、結果が 1 回の実行にマージされます。", - "loc.input.label.publishRunAttachments": "テスト結果ファイルのアップロード", - "loc.input.help.publishRunAttachments": "テストが実行された際に収集された診断情報を含むログとその他のファイルをアップロードします。", - "loc.input.label.failTaskOnFailedTests": "テスト エラーがある場合に失敗する", - "loc.input.help.failTaskOnFailedTests": "テスト エラーがある場合にタスクを失敗させます。結果ファイルでテスト エラーが検出された場合にタスクを失敗させる場合は、このオプションをオンにします。", - "loc.input.label.failTaskOnFailureToPublishResults": "テスト結果の公開に失敗した場合は失敗します", - "loc.input.help.failTaskOnFailureToPublishResults": "テスト結果の公開に失敗した場合は失敗します。テスト結果の公開が部分的に失敗した場合にタスクを失敗させるには、このオプションをオンにします。", - "loc.input.label.failTaskOnMissingResultsFile": "結果ファイルが見つからない場合は失敗します", - "loc.input.help.failTaskOnMissingResultsFile": "結果ファイルが見つからない場合はタスクを失敗します。", - "loc.messages.testPlanInput": "テスト計画 ID: %s", - "loc.messages.testplanConfigInput": "テスト計画構成 ID: %s", - "loc.messages.testSuiteSelected": "選択されたテスト スイート ID: %s", - "loc.messages.automatedTestTriggered": "テスト計画から自動テストの実行をトリガーしています", - "loc.messages.ErrorFailTaskOnExecutingTests": "テスト コマンドの実行中にエラーが発生しました", - "loc.messages.ErrorFailTaskOnAPIFailure": "テスト計画の入力からの自動テストのフェッチ中にエラーが発生しました", - "loc.messages.ErrorFailTaskOnCreateRunFailure": "テスト計画の入力からの手動テスト実行の作成中にエラーが発生しました", - "loc.messages.chmodGradlew": "gradlew ファイルを実行可能にするために 'chmod' メソッドを使用しました。", - "loc.messages.NoMatchingFilesFound": "'%s' と一致するテスト結果ファイルが見つかりませんでした。", - "loc.messages.MultipleMatchingGradlewFound": "複数の gradlew ファイルが見つかりました。最初に一致したインスタンスを選択しています" +{ + "loc.friendlyName": "Azure Test Plans", + "loc.helpMarkDown": "[このタスクの詳細](https://go.microsoft.com/fwlink/?LinkID=613742)", + "loc.description": "Run manual and automated tests points of test plan for different testing frameworks like Maven and Gradle for Java, PyTest for Python and Jest for JavaScript", + "loc.instanceNameFormat": "Azure Test Plans - $(testSelector)", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 接続", + "loc.input.help.ConnectedServiceName": "Select an Azure Resource Manager service connection", + "loc.input.label.testSelector": "実行するテスト ケース", + "loc.input.help.testSelector": "
                            • 手動テスト: このオプションを使用して、テスト計画から手動テストをトリガーします。
                            • 自動テスト: このオプションを使用して、自動テスト方法が関連付けられているテスト計画からテストを実行します。
                            • ", + "loc.input.label.testPlanOrRunSelector": "Select tests using", + "loc.input.help.testPlanOrRunSelector": "
                              • テスト アセンブリ: テストの入った 1 つ以上のテスト アセンブリを指定するためのオプションです。特定のテストだけを選択するためにフィルター条件を指定することもできます (省略可能)。
                              • テスト計画: 自動テスト メソッドが関連付けられているテスト計画からテストを実行するためのオプションです。
                              • テストの実行: テスト ハブからテストを実行するための環境をセットアップしているときに使用するオプションです。このオプションは、継続的インテグレーション/継続的デプロイ (CI/CD) パイプラインでテストを実行しているときには使用しないでください。
                              • ", + "loc.input.label.testRunId": "Test Run", + "loc.input.help.testRunId": "Test run based selection is used when triggering automated test runs from the test hub, value for this should be kept as it is", + "loc.input.label.testPlan": "テスト計画", + "loc.input.help.testPlan": "Type or paste the test plan ID containing test suites with test cases.", + "loc.input.label.testSuite": "テスト スイート", + "loc.input.help.testSuite": "テスト ケースを含む 1 つ以上のテスト スイートを選択します。", + "loc.input.label.testConfiguration": "テスト構成", + "loc.input.help.testConfiguration": "テスト構成を選択します。", + "loc.input.label.testLanguageInput": "テスト フレームワーク言語の選択", + "loc.input.help.testLanguageInput": "テスト計画内の自動テストのテスト フレームワーク言語", + "loc.input.label.pomFilePath": "Pom file path", + "loc.input.help.pomFilePath": "リポジトリのルートから Maven POM ファイルへの相対パスです。", + "loc.input.label.gradleFilePath": "Gradle file path", + "loc.input.help.gradleFilePath": "Relative path from the repository root to the build.gradle file.", + "loc.input.label.publishRunAttachments": "テスト結果ファイルのアップロード", + "loc.input.help.publishRunAttachments": "テストが実行された際に収集された診断情報を含むログとその他のファイルをアップロードします。", + "loc.input.label.failTaskOnFailedTests": "テスト エラーがある場合に失敗する", + "loc.input.help.failTaskOnFailedTests": "テスト エラーがある場合にタスクを失敗させます。結果ファイルでテスト エラーが検出された場合にタスクを失敗させる場合は、このオプションをオンにします。", + "loc.input.label.failTaskOnFailureToPublishResults": "テスト結果の公開に失敗した場合は失敗します", + "loc.input.help.failTaskOnFailureToPublishResults": "テスト結果の公開に失敗した場合は失敗します。テスト結果の公開が部分的に失敗した場合にタスクを失敗させるには、このオプションをオンにします。", + "loc.input.label.failTaskOnMissingResultsFile": "結果ファイルが見つからない場合は失敗します", + "loc.input.help.failTaskOnMissingResultsFile": "結果ファイルが見つからない場合はタスクを失敗します。", + "loc.messages.testPlanInput": "テスト計画 ID: %s", + "loc.messages.testplanConfigInput": "テスト計画構成 ID: %s", + "loc.messages.testSuiteSelected": "選択されたテスト スイート ID: %s", + "loc.messages.automatedTestTriggered": "テスト計画から自動テストの実行をトリガーしています", + "loc.messages.ErrorFailTaskOnExecutingTests": "テスト コマンドの実行中にエラーが発生しました", + "loc.messages.ErrorFailTaskOnAPIFailure": "テスト計画の入力からの自動テストのフェッチ中にエラーが発生しました", + "loc.messages.ErrorFailTaskOnCreateRunFailure": "テスト計画の入力からの手動テスト実行の作成中にエラーが発生しました", + "loc.messages.chmodGradlew": "gradlew ファイルを実行可能にするために 'chmod' メソッドを使用しました。", + "loc.messages.NoMatchingFilesFound": "'%s' と一致するテスト結果ファイルが見つかりませんでした。", + "loc.messages.MultipleMatchingGradlewFound": "複数の gradlew ファイルが見つかりました。最初に一致したインスタンスを選択しています" } \ No newline at end of file diff --git a/Tasks/AzureTestPlanV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureTestPlanV0/Strings/resources.resjson/ko-KR/resources.resjson index 0895330fe0c3..2787a9213356 100644 --- a/Tasks/AzureTestPlanV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureTestPlanV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,36 +1,44 @@ -{ - "loc.friendlyName": "Azure Test Plans", - "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "Java 및 python 언어로 테스트 계획에서 수동 및 자동화된 테스트 실행", - "loc.instanceNameFormat": "Azure Test Plan - $(testSelector)", - "loc.input.label.testSelector": "실행할 테스트 사례", - "loc.input.help.testSelector": "
                                • 수동 테스트: 이 옵션을 사용하여 테스트 계획에서 수동 테스트를 트리거합니다.
                                • 자동화된 테스트: 이 옵션을 사용하여 자동화된 테스트 메서드가 연결된 테스트 계획에서 테스트를 실행합니다.
                                • ", - "loc.input.label.testPlan": "테스트 계획", - "loc.input.help.testPlan": "테스트 사례가 있는 테스트 도구 모음을 포함하여 테스트 계획을 선택합니다.", - "loc.input.label.testSuite": "테스트 도구 모음", - "loc.input.help.testSuite": "테스트 사례가 포함된 하나 이상의 테스트 도구 모음을 선택하세요.", - "loc.input.label.testConfiguration": "테스트 구성", - "loc.input.help.testConfiguration": "테스트 구성을 선택합니다.", - "loc.input.label.testLanguageInput": "테스트 프레임워크 언어 선택", - "loc.input.help.testLanguageInput": "테스트 계획에서 자동화된 테스트의 테스트 프레임워크 언어", - "loc.input.label.mergeTestResults": "테스트 결과 병합", - "loc.input.help.mergeTestResults": "각 결과 파일에 대해 테스트 실행이 만들어집니다. 결과를 단일 테스트 실행에 병합하려면 이 옵션을 선택합니다. 성능 향상을 위한 최적화를 위해 이 옵션과 관계없이 결과 파일이 100개가 넘는 경우 결과가 한 번의 실행으로 병합됩니다.", - "loc.input.label.publishRunAttachments": "테스트 결과 파일 업로드", - "loc.input.help.publishRunAttachments": "로그 및 테스트 실행 시 수집된 진단 정보를 포함하는 기타 파일을 업로드합니다.", - "loc.input.label.failTaskOnFailedTests": "테스트 오류가 있을 경우 실패", - "loc.input.help.failTaskOnFailedTests": "테스트 오류가 있는 경우 작업에 실패합니다. 결과 파일에서 테스트 오류가 검색된 경우 작업에 실패하려면 이 옵션을 선택합니다.", - "loc.input.label.failTaskOnFailureToPublishResults": "테스트 결과를 게시하는 동안 오류가 발생하면 실패합니다.", - "loc.input.help.failTaskOnFailureToPublishResults": "테스트 결과를 게시하는 동안 오류가 발생하면 실패합니다. 테스트 결과의 일부가 게시되지 못한 경우 작업을 실패하려면 이 옵션을 선택하세요.", - "loc.input.label.failTaskOnMissingResultsFile": "결과 파일을 찾을 수 없는 경우 실패", - "loc.input.help.failTaskOnMissingResultsFile": "결과 파일을 찾을 수 없으면 작업에 실패합니다.", - "loc.messages.testPlanInput": "테스트 계획 ID: %s", - "loc.messages.testplanConfigInput": "테스트 계획 구성 ID: %s", - "loc.messages.testSuiteSelected": "선택한 테스트 도구 모음 ID: %s", - "loc.messages.automatedTestTriggered": "테스트 계획에서 자동화된 테스트 실행 트리거", - "loc.messages.ErrorFailTaskOnExecutingTests": "테스트 명령을 실행하는 동안 오류 발생", - "loc.messages.ErrorFailTaskOnAPIFailure": "테스트 계획 입력에서 자동화된 테스트를 가져오는 동안 오류가 발생했습니다.", - "loc.messages.ErrorFailTaskOnCreateRunFailure": "테스트 계획 입력에서 수동 테스트 실행을 만드는 동안 오류 발생", - "loc.messages.chmodGradlew": "gradlew 파일을 실행 가능하게 만들기 위해 'chmod' 메소드를 사용했습니다.", - "loc.messages.NoMatchingFilesFound": "'%s'과(와) 일치하는 테스트 결과 파일이 없습니다.", - "loc.messages.MultipleMatchingGradlewFound": "여러 gradlew 파일을 찾았습니다. 일치하는 첫 번째 인스턴스 선택" +{ + "loc.friendlyName": "Azure Test Plans", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?LinkID=613742)", + "loc.description": "Java용 Maven 및 Gradle, Python용 PyTest, JavaScript용 Jest와 같은 다양한 테스트 프레임워크에 대한 테스트 계획의 수동 및 자동 테스트 포인트를 실행합니다.", + "loc.instanceNameFormat": "Azure Test Plan - $(testSelector)", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 연결", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager 서비스 연결을 선택합니다.", + "loc.input.label.testSelector": "실행할 테스트 사례", + "loc.input.help.testSelector": "
                                  • 수동 테스트: 이 옵션을 사용하여 테스트 계획에서 수동 테스트를 트리거합니다.
                                  • 자동화된 테스트: 이 옵션을 사용하여 자동화된 테스트 메서드가 연결된 테스트 계획에서 테스트를 실행합니다.
                                  • ", + "loc.input.label.testPlanOrRunSelector": "다음을 사용하여 테스트 선택", + "loc.input.help.testPlanOrRunSelector": "
                                    • 테스트 어셈블리: 테스트가 들어 있는 테스트 어셈블리를 하나 이상 지정하려면 이 옵션을 사용합니다. 필요한 경우 필터 조건을 지정하여 특정 테스트만 선택할 수 있습니다.
                                    • 테스트 계획: 테스트 계획에서 자동화된 테스트 메서드가 연결되어 있는 테스트를 실행하려면 이 옵션을 사용합니다.
                                    • 테스트 실행: 테스트 허브에서 테스트를 실행할 환경을 설정하는 경우 이 옵션을 사용합니다. CI/CD(연속 통합/연속 배포) 파이프라인에서 테스트를 실행하는 경우에는 이 옵션을 사용할 수 없습니다.
                                    • ", + "loc.input.label.testRunId": "테스트 실행", + "loc.input.help.testRunId": "테스트 허브에서 자동화된 테스트 실행을 트리거할 때 테스트 실행 기반 선택이 사용됩니다. 이 값은 변경하지 말고 그대로 유지해야 합니다.", + "loc.input.label.testPlan": "테스트 계획", + "loc.input.help.testPlan": "테스트 사례와 함께 테스트 스위트가 포함된 테스트 계획 ID를 입력하거나 붙여넣으세요.", + "loc.input.label.testSuite": "테스트 도구 모음", + "loc.input.help.testSuite": "테스트 사례가 포함된 하나 이상의 테스트 도구 모음을 선택하세요.", + "loc.input.label.testConfiguration": "테스트 구성", + "loc.input.help.testConfiguration": "테스트 구성을 선택합니다.", + "loc.input.label.testLanguageInput": "테스트 프레임워크 언어 선택", + "loc.input.help.testLanguageInput": "테스트 계획에서 자동화된 테스트의 테스트 프레임워크 언어", + "loc.input.label.pomFilePath": "Pom 파일 경로", + "loc.input.help.pomFilePath": "Maven POM 파일의 리포지토리 루트로부터의 상대 경로입니다.", + "loc.input.label.gradleFilePath": "Gradle 파일 경로", + "loc.input.help.gradleFilePath": "리포지토리 루트에서 build.gradle 파일까지의 상대 경로입니다.", + "loc.input.label.publishRunAttachments": "테스트 결과 파일 업로드", + "loc.input.help.publishRunAttachments": "로그 및 테스트 실행 시 수집된 진단 정보를 포함하는 기타 파일을 업로드합니다.", + "loc.input.label.failTaskOnFailedTests": "테스트 오류가 있을 경우 실패", + "loc.input.help.failTaskOnFailedTests": "테스트 오류가 있는 경우 작업에 실패합니다. 결과 파일에서 테스트 오류가 검색된 경우 작업에 실패하려면 이 옵션을 선택합니다.", + "loc.input.label.failTaskOnFailureToPublishResults": "테스트 결과를 게시하는 동안 오류가 발생하면 실패합니다.", + "loc.input.help.failTaskOnFailureToPublishResults": "테스트 결과를 게시하는 동안 오류가 발생하면 실패합니다. 테스트 결과의 일부가 게시되지 못한 경우 작업을 실패하려면 이 옵션을 선택하세요.", + "loc.input.label.failTaskOnMissingResultsFile": "결과 파일을 찾을 수 없는 경우 실패", + "loc.input.help.failTaskOnMissingResultsFile": "결과 파일을 찾을 수 없으면 작업에 실패합니다.", + "loc.messages.testPlanInput": "테스트 계획 ID: %s", + "loc.messages.testplanConfigInput": "테스트 계획 구성 ID: %s", + "loc.messages.testSuiteSelected": "선택한 테스트 도구 모음 ID: %s", + "loc.messages.automatedTestTriggered": "테스트 계획에서 자동화된 테스트 실행 트리거", + "loc.messages.ErrorFailTaskOnExecutingTests": "테스트 명령을 실행하는 동안 오류 발생", + "loc.messages.ErrorFailTaskOnAPIFailure": "테스트 계획 입력에서 자동화된 테스트를 가져오는 동안 오류가 발생했습니다.", + "loc.messages.ErrorFailTaskOnCreateRunFailure": "테스트 계획 입력에서 수동 테스트 실행을 만드는 동안 오류 발생", + "loc.messages.chmodGradlew": "gradlew 파일을 실행 가능하게 만들기 위해 'chmod' 메소드를 사용했습니다.", + "loc.messages.NoMatchingFilesFound": "'%s'과(와) 일치하는 테스트 결과 파일이 없습니다.", + "loc.messages.MultipleMatchingGradlewFound": "여러 gradlew 파일을 찾았습니다. 일치하는 첫 번째 인스턴스 선택" } \ No newline at end of file diff --git a/Tasks/AzureTestPlanV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureTestPlanV0/Strings/resources.resjson/ru-RU/resources.resjson index 44b2be34cfdf..61efdaefe6c4 100644 --- a/Tasks/AzureTestPlanV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureTestPlanV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,36 +1,44 @@ -{ - "loc.friendlyName": "План тестирования Azure", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "Запуск ручных и автоматических тестов в плане тестирования на языке Java и Python", - "loc.instanceNameFormat": "План тестирования Azure — $(testSelector)", - "loc.input.label.testSelector": "Тестовые случаи для выполнения", - "loc.input.help.testSelector": "
                                      • Ручные тесты: используйте этот параметр для запуска ручных тестов из плана тестирования.
                                      • Автоматические тесты: используйте этот параметр для запуска тестов из плана тестирования, с которыми связан автоматический метод тестирования.
                                      • ", - "loc.input.label.testPlan": "План тестирования", - "loc.input.help.testPlan": "Выберите план тестирования, содержащий наборы тестов с тестовыми случаями.", - "loc.input.label.testSuite": "Набор тестов", - "loc.input.help.testSuite": "Выберите один или несколько наборов тестов, содержащих тестовые случаи.", - "loc.input.label.testConfiguration": "Конфигурация теста", - "loc.input.help.testConfiguration": "Выберите конфигурацию теста.", - "loc.input.label.testLanguageInput": "Выбор языка платформы тестирования", - "loc.input.help.testLanguageInput": "Язык платформы тестирования автоматических тестов в плане тестирования", - "loc.input.label.mergeTestResults": "Объединить результаты теста", - "loc.input.help.mergeTestResults": "Для каждого файла результатов создается тестовый запуск. Установите этот флажок, чтобы объединить результаты в один тестовый запуск. Чтобы оптимизировать производительность, результаты будут объединены в один запуск при наличии более 100 файлов результатов независимо от этого параметра.", - "loc.input.label.publishRunAttachments": "Отправить файлы результатов теста", - "loc.input.help.publishRunAttachments": "Отправьте журналы и другие файлы с диагностическими сведениями, собранными во время выполнения тестов.", - "loc.input.label.failTaskOnFailedTests": "Ошибка при наличии сбоев тестов", - "loc.input.help.failTaskOnFailedTests": "Ошибка задачи при наличии сбоев тестов. Установите этот флажок, чтобы вызывать ошибку задачи, если в файлах результатов обнаружены сбои тестов.", - "loc.input.label.failTaskOnFailureToPublishResults": "Завершать сбоем, если не удалось опубликовать результаты тестирования", - "loc.input.help.failTaskOnFailureToPublishResults": "Завершать сбоем, если не удалось опубликовать результаты тестирования. Установите этот флажок, чтобы не выполнять задачу, если частично не удалось опубликовать результаты тестирования.", - "loc.input.label.failTaskOnMissingResultsFile": "Сбой, если файлы результатов не найдены", - "loc.input.help.failTaskOnMissingResultsFile": "Сбой задачи, если файлы результатов не найдены.", - "loc.messages.testPlanInput": "Идентификатор плана тестирования: %s", - "loc.messages.testplanConfigInput": "Идентификатор конфигурации плана тестирования: %s", - "loc.messages.testSuiteSelected": "Идентификатор выбранного набора тестов: %s", - "loc.messages.automatedTestTriggered": "Запуск выполнения автоматических тестов из плана тестирования", - "loc.messages.ErrorFailTaskOnExecutingTests": "При выполнении тестовой команды произошла ошибка", - "loc.messages.ErrorFailTaskOnAPIFailure": "Произошла ошибка при получении автоматических тестов из входных данных плана тестирования", - "loc.messages.ErrorFailTaskOnCreateRunFailure": "Произошла ошибка при создании ручного тестового запуска на основе входных данных плана тестирования", - "loc.messages.chmodGradlew": "Использован метод \"chmod\" для файла gradlew, чтобы сделать его исполняемым.", - "loc.messages.NoMatchingFilesFound": "Найдены файлы результатов теста, соответствующие \"%s\".", - "loc.messages.MultipleMatchingGradlewFound": "Найдено несколько файлов gradlew. Выбор первого соответствующего экземпляра" +{ + "loc.friendlyName": "План тестирования Azure", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?LinkID=613742)", + "loc.description": "Запускайте ручные и автоматизированные пункты тестового плана с использованием различных инфраструктур тестирования, таких как Maven и Gradle для Java, PyTest для Python и Jest для JavaScript", + "loc.instanceNameFormat": "План тестирования Azure — $(testSelector)", + "loc.input.label.ConnectedServiceName": "Подключение к Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Выберите подключение к службе Azure Resource Manager", + "loc.input.label.testSelector": "Тестовые случаи для выполнения", + "loc.input.help.testSelector": "
                                        • Ручные тесты: используйте этот параметр для запуска ручных тестов из плана тестирования.
                                        • Автоматические тесты: используйте этот параметр для запуска тестов из плана тестирования, с которыми связан автоматический метод тестирования.
                                        • ", + "loc.input.label.testPlanOrRunSelector": "Выбрать тесты с помощью", + "loc.input.help.testPlanOrRunSelector": "
                                          • Тестовая сборка: используйте этот параметр, чтобы указать одну или несколько тестовых сборок, содержащих тесты. При необходимости можно указать условие фильтра для выбора определенных тестов.
                                          • План тестирования: используйте этот параметр для выполнения тестов из плана тестирования, с которым связан метод автоматического тестирования.
                                          • Тестовый запуск: используйте этот параметр при настройке среды для выполнения тестов из центра тестирования. Этот параметр не следует использовать при выполнении тестов в конвейере непрерывной интеграции и непрерывного развертывания (CI/CD).
                                          • ", + "loc.input.label.testRunId": "Тестовый запуск", + "loc.input.help.testRunId": "Выбор на основе тестового запуска используется при запуске автоматизированных тестовых прогонов из тестового центра, значение для этого следует сохранить как есть", + "loc.input.label.testPlan": "План тестирования", + "loc.input.help.testPlan": "Введите или вставьте идентификатор плана тестирования, содержащего наборы тестов с тестовыми примерами.", + "loc.input.label.testSuite": "Набор тестов", + "loc.input.help.testSuite": "Выберите один или несколько наборов тестов, содержащих тестовые случаи.", + "loc.input.label.testConfiguration": "Конфигурация теста", + "loc.input.help.testConfiguration": "Выберите конфигурацию теста.", + "loc.input.label.testLanguageInput": "Выбор языка платформы тестирования", + "loc.input.help.testLanguageInput": "Язык платформы тестирования автоматических тестов в плане тестирования", + "loc.input.label.pomFilePath": "Путь к файлу Pom", + "loc.input.help.pomFilePath": "Относительный путь от корня репозитория к файлу POM Maven.", + "loc.input.label.gradleFilePath": "Путь к файлу Gradle", + "loc.input.help.gradleFilePath": "Относительный путь от корня репозитория к файлу build.gradle.", + "loc.input.label.publishRunAttachments": "Отправить файлы результатов теста", + "loc.input.help.publishRunAttachments": "Отправьте журналы и другие файлы с диагностическими сведениями, собранными во время выполнения тестов.", + "loc.input.label.failTaskOnFailedTests": "Ошибка при наличии сбоев тестов", + "loc.input.help.failTaskOnFailedTests": "Ошибка задачи при наличии сбоев тестов. Установите этот флажок, чтобы вызывать ошибку задачи, если в файлах результатов обнаружены сбои тестов.", + "loc.input.label.failTaskOnFailureToPublishResults": "Завершать сбоем, если не удалось опубликовать результаты тестирования", + "loc.input.help.failTaskOnFailureToPublishResults": "Завершать сбоем, если не удалось опубликовать результаты тестирования. Установите этот флажок, чтобы не выполнять задачу, если частично не удалось опубликовать результаты тестирования.", + "loc.input.label.failTaskOnMissingResultsFile": "Сбой, если файлы результатов не найдены", + "loc.input.help.failTaskOnMissingResultsFile": "Сбой задачи, если файлы результатов не найдены.", + "loc.messages.testPlanInput": "Идентификатор плана тестирования: %s", + "loc.messages.testplanConfigInput": "Идентификатор конфигурации плана тестирования: %s", + "loc.messages.testSuiteSelected": "Идентификатор выбранного набора тестов: %s", + "loc.messages.automatedTestTriggered": "Запуск выполнения автоматических тестов из плана тестирования", + "loc.messages.ErrorFailTaskOnExecutingTests": "При выполнении тестовой команды произошла ошибка", + "loc.messages.ErrorFailTaskOnAPIFailure": "Произошла ошибка при получении автоматических тестов из входных данных плана тестирования", + "loc.messages.ErrorFailTaskOnCreateRunFailure": "Произошла ошибка при создании ручного тестового запуска на основе входных данных плана тестирования", + "loc.messages.chmodGradlew": "Использован метод \"chmod\" для файла gradlew, чтобы сделать его исполняемым.", + "loc.messages.NoMatchingFilesFound": "Найдены файлы результатов теста, соответствующие \"%s\".", + "loc.messages.MultipleMatchingGradlewFound": "Найдено несколько файлов gradlew. Выбор первого соответствующего экземпляра" } \ No newline at end of file diff --git a/Tasks/AzureTestPlanV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureTestPlanV0/Strings/resources.resjson/zh-CN/resources.resjson index 1041ff63d316..e5e80041da73 100644 --- a/Tasks/AzureTestPlanV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureTestPlanV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,36 +1,44 @@ -{ - "loc.friendlyName": "Azure 测试计划", - "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "以 Java 和 python 语言运行测试计划中的手动和自动测试", - "loc.instanceNameFormat": "Azure 测试计划 - $(testSelector)", - "loc.input.label.testSelector": "要执行的测试用例", - "loc.input.help.testSelector": "
                                            • 手动测试: 使用此选项可触发测试计划中的手动测试。
                                            • 自动测试: 使用此选项运行测试计划中具有关联的自动测试方法的测试。
                                            • ", - "loc.input.label.testPlan": "测试计划", - "loc.input.help.testPlan": "选择一个包含测试套件(带有测试用例)的测试计划。", - "loc.input.label.testSuite": "测试套件", - "loc.input.help.testSuite": "选择一个或多个包含测试用例的测试套件。", - "loc.input.label.testConfiguration": "测试配置", - "loc.input.help.testConfiguration": "选择测试配置。", - "loc.input.label.testLanguageInput": "选择测试框架语言", - "loc.input.help.testLanguageInput": "测试计划中自动测试的测试框架语言", - "loc.input.label.mergeTestResults": "合并测试结果", - "loc.input.help.mergeTestResults": "将为每个结果文件创建一个测试运行。选中此选项可将结果合并到单个测试运行中。为了进行优化以获得更好的性能,如果结果文件超过 100 个,则会将结果合并到单个运行中,而不考虑此选项。", - "loc.input.label.publishRunAttachments": "上传测试结果文件", - "loc.input.help.publishRunAttachments": "上传包含运行测试时收集的诊断信息的日志和其他文件。", - "loc.input.label.failTaskOnFailedTests": "如果存在测试失败的情况,则表示失败", - "loc.input.help.failTaskOnFailedTests": "如果有任何测试失败,则任务失败。选中此选项后,如果在结果文件中检测到测试失败,则任务失败。", - "loc.input.label.failTaskOnFailureToPublishResults": "如果发布测试结果失败,则失败", - "loc.input.help.failTaskOnFailureToPublishResults": "如果发布测试结果失败,则失败。如果发布测试结果部分失败,请选中此选项以使任务失败。", - "loc.input.label.failTaskOnMissingResultsFile": "如果找不到结果文件,则失败", - "loc.input.help.failTaskOnMissingResultsFile": "如果找不到结果文件,任务将失败。", - "loc.messages.testPlanInput": "测试计划 ID: %s", - "loc.messages.testplanConfigInput": "测试计划配置 ID: %s", - "loc.messages.testSuiteSelected": "所选的测试套件 ID: %s", - "loc.messages.automatedTestTriggered": "触发执行测试计划中的自动测试", - "loc.messages.ErrorFailTaskOnExecutingTests": "执行测试命令时出错", - "loc.messages.ErrorFailTaskOnAPIFailure": "从测试计划输入提取自动测试时出错", - "loc.messages.ErrorFailTaskOnCreateRunFailure": "基于测试计划输入创建手动测试运行时出错", - "loc.messages.chmodGradlew": "对 gradlew 文件使用 “chmod” 方法以使其可执行。", - "loc.messages.NoMatchingFilesFound": "未找到与“%s”匹配的测试结果文件。", - "loc.messages.MultipleMatchingGradlewFound": "找到多个 gradlew 文件。请选择第一个匹配实例" +{ + "loc.friendlyName": "Azure 测试计划", + "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?LinkID=613742)", + "loc.description": "针对不同的测试框架(例如,Java 的 Maven 和 Gradle、Python 的 PyTest、JavaScript 的 Jest),运行测试计划的手动和自动测试点", + "loc.instanceNameFormat": "Azure 测试计划 - $(testSelector)", + "loc.input.label.ConnectedServiceName": "Azure 资源管理器连接", + "loc.input.help.ConnectedServiceName": "选择 Azure 资源管理器服务连接", + "loc.input.label.testSelector": "要执行的测试用例", + "loc.input.help.testSelector": "
                                              • 手动测试: 使用此选项可触发测试计划中的手动测试。
                                              • 自动测试: 使用此选项运行测试计划中具有关联的自动测试方法的测试。
                                              • ", + "loc.input.label.testPlanOrRunSelector": "通过以下方式选择测试", + "loc.input.help.testPlanOrRunSelector": "
                                                • 测试程序集: 使用此选项指定包含你的测试的一个或多个测试程序集。你可以有选择性地指定筛选条件以仅选择特定测试。
                                                • 测试计划: 使用此选项从具有与之关联的自动测试方法的测试计划中运行测试。
                                                • 测试运行: 在设置环境以从测试中心运行测试时,使用此选项。在持续集成 / 持续部署(CI/CD)管道中运行测试时,不应使用此选项。
                                                • ", + "loc.input.label.testRunId": "测试运行", + "loc.input.help.testRunId": "从测试中心触发自动测试运行时,使用基于测试运行的选择,此值应保持不变", + "loc.input.label.testPlan": "测试计划", + "loc.input.help.testPlan": "键入或粘贴包含测试套件的测试计划 ID,其中该套件带有测试用例。", + "loc.input.label.testSuite": "测试套件", + "loc.input.help.testSuite": "选择一个或多个包含测试用例的测试套件。", + "loc.input.label.testConfiguration": "测试配置", + "loc.input.help.testConfiguration": "选择测试配置。", + "loc.input.label.testLanguageInput": "选择测试框架语言", + "loc.input.help.testLanguageInput": "测试计划中自动测试的测试框架语言", + "loc.input.label.pomFilePath": "POM 文件路径", + "loc.input.help.pomFilePath": "从存储库根路径到 Maven POM 文件的相对路径。", + "loc.input.label.gradleFilePath": "Gradle 文件路径", + "loc.input.help.gradleFilePath": "从存储库根目录到 build.gradle 文件的相对路径。", + "loc.input.label.publishRunAttachments": "上传测试结果文件", + "loc.input.help.publishRunAttachments": "上传包含运行测试时收集的诊断信息的日志和其他文件。", + "loc.input.label.failTaskOnFailedTests": "如果存在测试失败的情况,则表示失败", + "loc.input.help.failTaskOnFailedTests": "如果有任何测试失败,则任务失败。选中此选项后,如果在结果文件中检测到测试失败,则任务失败。", + "loc.input.label.failTaskOnFailureToPublishResults": "如果发布测试结果失败,则失败", + "loc.input.help.failTaskOnFailureToPublishResults": "如果发布测试结果失败,则失败。如果发布测试结果部分失败,请选中此选项以使任务失败。", + "loc.input.label.failTaskOnMissingResultsFile": "如果找不到结果文件,则失败", + "loc.input.help.failTaskOnMissingResultsFile": "如果找不到结果文件,任务将失败。", + "loc.messages.testPlanInput": "测试计划 ID: %s", + "loc.messages.testplanConfigInput": "测试计划配置 ID: %s", + "loc.messages.testSuiteSelected": "所选的测试套件 ID: %s", + "loc.messages.automatedTestTriggered": "触发执行测试计划中的自动测试", + "loc.messages.ErrorFailTaskOnExecutingTests": "执行测试命令时出错", + "loc.messages.ErrorFailTaskOnAPIFailure": "从测试计划输入提取自动测试时出错", + "loc.messages.ErrorFailTaskOnCreateRunFailure": "基于测试计划输入创建手动测试运行时出错", + "loc.messages.chmodGradlew": "对 gradlew 文件使用 “chmod” 方法以使其可执行。", + "loc.messages.NoMatchingFilesFound": "未找到与“%s”匹配的测试结果文件。", + "loc.messages.MultipleMatchingGradlewFound": "找到多个 gradlew 文件。请选择第一个匹配实例" } \ No newline at end of file diff --git a/Tasks/AzureTestPlanV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureTestPlanV0/Strings/resources.resjson/zh-TW/resources.resjson index bb4968241ff2..97731822e66b 100644 --- a/Tasks/AzureTestPlanV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureTestPlanV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,36 +1,44 @@ -{ - "loc.friendlyName": "Azure 測試計劃", - "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "使用 Java 和 Python 語言,執行測試計劃中的手動和自動測試", - "loc.instanceNameFormat": "Azure 測試計劃 - $(testSelector)", - "loc.input.label.testSelector": "待執行的測試案例", - "loc.input.help.testSelector": "
                                                  • 手動測試: 使用此選項可觸發測試計劃中的手動測試。
                                                  • 自動測試: 使用此選項可執行連結有自動測試方法之測試計劃中的測試。
                                                  • ", - "loc.input.label.testPlan": "測試計劃", - "loc.input.help.testPlan": "選取包含測試套件 (含測試案例) 的測試計劃。", - "loc.input.label.testSuite": "測試套件", - "loc.input.help.testSuite": "選取一或多個包含測試案例的測試套件。", - "loc.input.label.testConfiguration": "測試組態", - "loc.input.help.testConfiguration": "選取測試組態。", - "loc.input.label.testLanguageInput": "選取測試架構語言", - "loc.input.help.testLanguageInput": "測試計劃中自動測試的測試架構語言", - "loc.input.label.mergeTestResults": "合併測試結果", - "loc.input.help.mergeTestResults": "已為每個結果檔案建立一個測試回合。核取此選項可以將結果合併到同一個測試回合。無論是否核取此選項,當結果檔案超過 100 個時,為最佳化以獲致較佳的效能,會將結果將合併到同一個回合。", - "loc.input.label.publishRunAttachments": "上傳測試結果檔案", - "loc.input.help.publishRunAttachments": "上傳包含測試執行期間所收集之診斷資訊的記錄與其他檔案。", - "loc.input.label.failTaskOnFailedTests": "若測試失敗,即失敗", - "loc.input.help.failTaskOnFailedTests": "若發生任何測試失敗,工作便會失敗。核取此選項可以在偵測到結果檔案中測試失敗時,讓工作失敗。", - "loc.input.label.failTaskOnFailureToPublishResults": "如果發佈測試結果失敗,則失敗", - "loc.input.help.failTaskOnFailureToPublishResults": "如果發佈測試結果失敗,則失敗。如果發佈測試結果部分失敗,請選取此選項以使工作失敗。", - "loc.input.label.failTaskOnMissingResultsFile": "找不到結果檔案時失敗", - "loc.input.help.failTaskOnMissingResultsFile": "如果找不到結果檔案,則工作失敗。", - "loc.messages.testPlanInput": "測試計劃識別碼: %s", - "loc.messages.testplanConfigInput": "測試計劃設定識別碼: %s", - "loc.messages.testSuiteSelected": "已選取測試套件識別碼: %s", - "loc.messages.automatedTestTriggered": "觸發執行測試計劃中的自動測試", - "loc.messages.ErrorFailTaskOnExecutingTests": "執行測試命令時發生錯誤", - "loc.messages.ErrorFailTaskOnAPIFailure": "從測試計劃輸入擷取自動測試時發生錯誤", - "loc.messages.ErrorFailTaskOnCreateRunFailure": "從測試計劃輸入建立手動測試回合時發生錯誤", - "loc.messages.chmodGradlew": "使用 'chmod' 方法將 gradlew 檔案設為可執行檔。", - "loc.messages.NoMatchingFilesFound": "找不到任何符合 '%s' 的測試結果。", - "loc.messages.MultipleMatchingGradlewFound": "找到多個 gradlew 檔案。選取第一個相符的執行個體" +{ + "loc.friendlyName": "Azure 測試計劃", + "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?LinkID=613742)", + "loc.description": "針對不同的測試架構 (例如適用於 Java 的 Maven 和 Gradle、適用於 Python 的 PyTest 和適用於 JavaScript 的 Jest) 執行手動和自動化測試點", + "loc.instanceNameFormat": "Azure 測試計劃 - $(testSelector)", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 連線", + "loc.input.help.ConnectedServiceName": "選取 Azure Resource Manager 服務連線", + "loc.input.label.testSelector": "待執行的測試案例", + "loc.input.help.testSelector": "
                                                    • 手動測試: 使用此選項可觸發測試計劃中的手動測試。
                                                    • 自動測試: 使用此選項可執行連結有自動測試方法之測試計劃中的測試。
                                                    • ", + "loc.input.label.testPlanOrRunSelector": "選取測試,使用:", + "loc.input.help.testPlanOrRunSelector": "
                                                      • 測試組件: 使用此選項可指定一或多個包含您測試的測試組件。您可選擇性地指定篩選準則,只選取特定的測試。
                                                      • 測試計劃: 使用此選項可從已與自動化測試方法相關的測試計劃來執行測試。
                                                      • 測試回合: 當您想要設定環境以從測試中樞執行測試時,請使用此選項。在持續整合/持續部署 (CI/CD) 管線中執行測試時,不應使用此選項。
                                                      • ", + "loc.input.label.testRunId": "測試回合", + "loc.input.help.testRunId": "從測試中樞觸發自動化測試回合時會使用測試回合型選取範圍,此值應保持原狀", + "loc.input.label.testPlan": "測試計劃", + "loc.input.help.testPlan": "輸入或貼上含有測試套件與測試案例的測試計劃識別碼。", + "loc.input.label.testSuite": "測試套件", + "loc.input.help.testSuite": "選取一或多個包含測試案例的測試套件。", + "loc.input.label.testConfiguration": "測試組態", + "loc.input.help.testConfiguration": "選取測試組態。", + "loc.input.label.testLanguageInput": "選取測試架構語言", + "loc.input.help.testLanguageInput": "測試計劃中自動測試的測試架構語言", + "loc.input.label.pomFilePath": "Pom 檔案路徑", + "loc.input.help.pomFilePath": "從存放庫根路徑到 Maven POM 檔案的相對路徑。", + "loc.input.label.gradleFilePath": "Gradle 檔案路徑", + "loc.input.help.gradleFilePath": "從存放庫根路徑到 build.gradle 檔案的相對路徑。", + "loc.input.label.publishRunAttachments": "上傳測試結果檔案", + "loc.input.help.publishRunAttachments": "上傳包含測試執行期間所收集之診斷資訊的記錄與其他檔案。", + "loc.input.label.failTaskOnFailedTests": "若測試失敗,即失敗", + "loc.input.help.failTaskOnFailedTests": "若發生任何測試失敗,工作便會失敗。核取此選項可以在偵測到結果檔案中測試失敗時,讓工作失敗。", + "loc.input.label.failTaskOnFailureToPublishResults": "如果發佈測試結果失敗,則失敗", + "loc.input.help.failTaskOnFailureToPublishResults": "如果發佈測試結果失敗,則失敗。如果發佈測試結果部分失敗,請選取此選項以使工作失敗。", + "loc.input.label.failTaskOnMissingResultsFile": "找不到結果檔案時失敗", + "loc.input.help.failTaskOnMissingResultsFile": "如果找不到結果檔案,則工作失敗。", + "loc.messages.testPlanInput": "測試計劃識別碼: %s", + "loc.messages.testplanConfigInput": "測試計劃設定識別碼: %s", + "loc.messages.testSuiteSelected": "已選取測試套件識別碼: %s", + "loc.messages.automatedTestTriggered": "觸發執行測試計劃中的自動測試", + "loc.messages.ErrorFailTaskOnExecutingTests": "執行測試命令時發生錯誤", + "loc.messages.ErrorFailTaskOnAPIFailure": "從測試計劃輸入擷取自動測試時發生錯誤", + "loc.messages.ErrorFailTaskOnCreateRunFailure": "從測試計劃輸入建立手動測試回合時發生錯誤", + "loc.messages.chmodGradlew": "使用 'chmod' 方法將 gradlew 檔案設為可執行檔。", + "loc.messages.NoMatchingFilesFound": "找不到任何符合 '%s' 的測試結果。", + "loc.messages.MultipleMatchingGradlewFound": "找到多個 gradlew 檔案。選取第一個相符的執行個體" } \ No newline at end of file diff --git a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/de-DE/resources.resjson index 82542c59be2f..b5fd5358e325 100644 --- a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/de-DE/resources.resjson @@ -1,185 +1,190 @@ -{ - "loc.friendlyName": "Azure Web-App für Container", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://aka.ms/azurewebapponcontainerdeployreadme)", - "loc.description": "Hiermit werden Container in Azure App Service bereitgestellt.", - "loc.instanceNameFormat": "Azure-Web-App für Containerbereitstellung: $(appName)", - "loc.group.displayName.ApplicationAndConfigurationSettings": "Anwendungs- und Konfigurationseinstellungen", - "loc.input.label.azureSubscription": "Azure-Abonnement", - "loc.input.help.azureSubscription": "Wählen Sie das Azure Resource Manager-Abonnement für die Bereitstellung aus.", - "loc.input.label.appName": "App-Name", - "loc.input.help.appName": "Geben Sie den Namen eines vorhandenen Azure App Service ein, oder wählen Sie ihn aus. Es werden nur App-Dienste für den ausgewählten App-Typ angezeigt.", - "loc.input.label.deployToSlotOrASE": "In Slot oder App Service-Umgebung bereitstellen", - "loc.input.help.deployToSlotOrASE": "Wählen Sie die Option für die Bereitstellung in einem vorhandenen Bereitstellungsslot oder in der Azure App Service-Umgebung.
                                                        Für beide Ziele benötigt die Aufgabe den Ressourcengruppennamen.
                                                        Falls als Bereitstellungsziel ein Slot verwendet wird, erfolgt die Bereitstellung standardmäßig im Produktionsslot. Auch jeder andere vorhandene Slotname kann angegeben werden.
                                                        Falls als Bereitstellungsziel eine Azure App Service-Umgebung verwendet wird, behalten Sie den Slotnamen \"production\" bei, und geben Sie nur den Namen der Ressourcengruppe an.", - "loc.input.label.resourceGroupName": "Ressourcengruppe", - "loc.input.help.resourceGroupName": "Der Ressourcengruppenname ist erforderlich, wenn als Bereitstellungsziel ein Bereitstellungsslot oder eine App Service-Umgebung verwendet wird.
                                                        Geben Sie die Azure-Ressourcengruppe mit der oben angegebenen Azure App Service-Instanz ein, oder wählen Sie sie aus.", - "loc.input.label.slotName": "Slot", - "loc.input.help.slotName": "Geben Sie einen anderen vorhandenen Slot als den Produktionsslot ein, oder wählen Sie ihn aus.", - "loc.input.label.imageName": "Imagename", - "loc.input.help.imageName": "Geben Sie den Namen des vollqualifizierten Namen des Containerimages an. Beispiel: \"myregistry.azurecr.io/nginx:latest\" oder \"python:3.7.2-alpine/\". In einem Szenario mit mehreren Containern können die Namen mehrerer Containerimages angegeben werden.", - "loc.input.label.multicontainerConfigFile": "Konfigurationsdatei", - "loc.input.help.multicontainerConfigFile": "Der Pfad der Docker-Compose-Datei. Es muss sich um den vollqualifizierten Pfad oder einen Pfad relativ zum Standardarbeitsverzeichnis handeln.", - "loc.input.label.containerCommand": "Startbefehl ", - "loc.input.help.containerCommand": "Geben Sie den Startbefehl ein. Beispiel:
                                                        dotnet exec Dateiname.dll
                                                        dotnet Dateiname.dll", - "loc.input.label.appSettings": "App-Einstellungen", - "loc.input.help.appSettings": "Bearbeiten Sie Web-App-Anwendungseinstellungen entsprechend der Syntax \"-Schlüssel Wert\". Ein Wert mit Leerzeichen muss in doppelte Anführungszeichen eingeschlossen werden.
                                                        Beispiel: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.configurationStrings": "Konfigurationseinstellungen", - "loc.input.help.configurationStrings": "Bearbeiten Sie Web-App-Konfigurationseinstellungen entsprechend der Syntax \"-Schlüssel Wert\". Ein Wert mit Leerzeichen muss in doppelte Anführungszeichen eingeschlossen werden.
                                                        Beispiel: -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "Ungültiges App Service-Paket oder ungültiger App Service-Ordnerpfad angegeben: %s", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Die Dienstverbindungsdetails für Azure App Service wurden abgerufen: \"%s\"", - "loc.messages.ErrorNoSuchDeployingMethodExists": "Fehler: Keine solche Bereitstellungsmethode vorhanden.", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Die Dienstverbindungsdetails für Azure App Service können nicht abgerufen werden: %s. Statuscode: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "Die Dienstverbindungsdetails für die Azure-Ressource \"%s\" konnten nicht abgerufen werden. Statuscode: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "Der Bereitstellungsverlauf unter \"%s\" wurde erfolgreich aktualisiert.", - "loc.messages.Failedtoupdatedeploymenthistory": "Fehler beim Aktualisieren des Bereitstellungsverlaufs. Fehler: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "WARNUNG: Der Bereitstellungsstatus kann nicht aktualisiert werden: Der SCM-Endpunkt ist für diese Website nicht aktiviert.", - "loc.messages.Unabletoretrievewebconfigdetails": "Die App Service-Konfigurationsdetails können nicht abgerufen werden. Statuscode: \"%s\"", - "loc.messages.Unabletoretrievewebappsettings": "Die App Service-Anwendungseinstellungen können nicht abgerufen werden. [Statuscode: %s, Fehlermeldung: %s]", - "loc.messages.Unabletoupdatewebappsettings": "Die App Service-Anwendungseinstellungen können nicht aktualisiert werden. Statuscode: \"%s\"", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Der Bereitstellungsstatus kann nicht aktualisiert werden: Die eindeutige Bereitstellungs-ID kann nicht abgerufen werden.", - "loc.messages.PackageDeploymentSuccess": "Web-Paket für den App Service erfolgreich bereitgestellt.", - "loc.messages.PackageDeploymentFailed": "Fehler beim Bereitstellen des Web-Pakets für den App Service.", - "loc.messages.Runningcommand": "Befehl wird ausgeführt: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Webpaket \"%s\" wird im virtuellen Pfad (physischen Pfad) bereitgestellt: %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Das Paket \"%s\" wurde unter Verwendung des Kudu-Diensts erfolgreich unter \"%s\" bereitgestellt.", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Fehler beim Bereitstellen des App Service-Pakets mithilfe des Kudu-Diensts: %s", - "loc.messages.Unabletodeploywebappresponsecode": "Der App Service kann nicht bereitgestellt werden. Fehlercode: %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Mit MSDeploy generierte Pakete werden nur für Windows-Plattformen unterstützt.", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Nicht unterstützte installierte Version %s für MSDeploy gefunden. Version 3 oder höher muss installiert sein.", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Der Speicherort von MS Deploy wurde nicht in der Registrierung auf dem Computer gefunden (Fehler: %s).", - "loc.messages.Nopackagefoundwithspecifiedpattern": "Kein Paket mit dem angegebenen Muster gefunden: %s", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Mindestens zwei Pakete stimmten mit dem angegebenen Suchmuster überein: %s. Schränken Sie das Suchmuster ein.", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Versuchen Sie, den App Service mit ausgewählter Option \"Anwendung offline schalten\" erneut bereitzustellen.", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Versuchen Sie, den App Service mit ausgewählter Option \"Gesperrte Dateien umbenennen\" erneut bereitzustellen.", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Keine JSON-Datei stimmte mit dem angegebenen Muster überein: %s", - "loc.messages.Configfiledoesntexists": "Die Konfigurationsdatei \"%s\" ist nicht vorhanden.", - "loc.messages.Failedtowritetoconfigfilewitherror": "Fehler beim Schreiben in die Konfigurationsdatei \"%s\". Fehler: %s ", - "loc.messages.AppOfflineModeenabled": "Der App-Offlinemodus wurde aktiviert.", - "loc.messages.Failedtoenableappofflinemode": "Fehler beim Aktivieren des App-Offlinemodus. Statuscode: %s (%s)", - "loc.messages.AppOflineModedisabled": "Der App-Offlinemodus wurde deaktiviert.", - "loc.messages.FailedtodisableAppOfflineMode": "Fehler beim Deaktivieren des App-Offlinemodus. Statuscode: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "XML-Transformationen können auf einer Nicht-Windows-Plattform nicht ausgeführt werden.", - "loc.messages.XdtTransformationErrorWhileTransforming": "XML-Transformationsfehler beim Transformieren von \"%s\" unter Verwendung von \"%s\".", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Eine Veröffentlichung unter Verwendung von webdeploy-Optionen wird nur unterstützt, wenn der Windows-Agent verwendet wird. ", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "Die Veröffentlichung über die ZIP Deploy-Option wird für den msBuild-Pakettyp nicht unterstützt.", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "Die Veröffentlichung über die ZIP Deploy-Option wird für virtuelle Anwendungen nicht unterstützt.", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "Bei der Veröffentlichung über die Optionen \"ZIP Deploy\" oder \"RunFromZip\" wird die WAR-Dateibereitstellung nicht unterstützt.", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "Bei der Veröffentlichung über RunFromZip werden Skripts nach der Bereitstellung möglicherweise nicht unterstützt, wenn diese Änderungen an wwwroot vornehmen, weil der Ordner schreibgeschützt ist.", - "loc.messages.ResourceDoesntExist": "Die Ressource \"%s\" ist nicht vorhanden. Die Ressource muss vor der Bereitstellung vorhanden sein.", - "loc.messages.EncodeNotSupported": "Erkannte Codierung der Datei \"%s\": %s. Eine Variablenersetzung wird für die Dateicodierung \"%s\" nicht unterstützt. Unterstützte Codierungen sind UTF-8 und UTF-16 LE.", - "loc.messages.UnknownFileEncodeError": "Die Codierung der Datei \"%s\" wurde nicht erkannt (typeCode: %s). Unterstützte Codierungen sind UTF-8 und UTF-16 LE.", - "loc.messages.ShortFileBufferError": "Der Dateipuffer ist zu klein, um den Codierungstyp zu erkennen: %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Fehler beim Aktualisieren der App Service-Konfigurationsdetails. Fehler: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Die App Service-Konfigurationsdetails wurden erfolgreich aktualisiert.", - "loc.messages.RequestedURLforkuduphysicalpath": "Angeforderte URL für physischen Kudu-Pfad: %s", - "loc.messages.Physicalpathalreadyexists": "Der physische Pfad \"%s\" ist bereits vorhanden.", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Der physische Kudu-Pfad wurde erfolgreich erstellt: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "Fehler beim Erstellen des physischen Kudu-Pfads. Fehler: %s", - "loc.messages.FailedtocheckphysicalPath": "Fehler beim Überprüfen des physischen Kudu-Pfads. Fehlercode: %s", - "loc.messages.VirtualApplicationDoesNotExist": "Die virtuelle Anwendung ist nicht vorhanden: %s", - "loc.messages.JSONParseError": "Die JSON-Datei konnte nicht analysiert werden: %s. Fehler: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Die JSON-Variablenersetzung wurde erfolgreich angewendet.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML-Variablenersetzung erfolgreich angewendet.", - "loc.messages.failedtoUploadFileToKudu": "Datei \"%s\" kann nicht in Kudu (%s) hochgeladen werden. Statuscode: %s", - "loc.messages.failedtoUploadFileToKuduError": "Hochladen der Datei: %s auf Kudu (%s) nicht möglich. Fehler: %s", - "loc.messages.ExecuteScriptOnKudu": "Das angegebene Skript wird im Kudu-Dienst ausgeführt.", - "loc.messages.FailedToRunScriptOnKuduError": "Das Skript kann nicht im Kudu-Dienst ausgeführt werden. Fehler: %s", - "loc.messages.FailedToRunScriptOnKudu": "Ausführen des Skripts in Kudu nicht möglich: %s. Statuscode: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "Skript in Kudu erfolgreich ausgeführt.", - "loc.messages.ScriptExecutionOnKuduFailed": "Das ausgeführte Skript hat \"%s\" als Rückgabecode zurückgegeben. Fehler: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "Die Datei \"%s\" kann nicht aus Kudu (%s) gelöscht werden. Statuscode: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "Löschen der Datei: %s von Kudu (%s) nicht möglich. Fehler: %s", - "loc.messages.ScriptFileNotFound": "Skriptdatei \"%s\" nicht gefunden.", - "loc.messages.InvalidScriptFile": "Ungültige Skriptdatei \"%s\" angegeben. Gültige Erweiterungen sind \".bat\" und \".cmd\" für Windows und \".sh\" für Linux.", - "loc.messages.RetryForTimeoutIssue": "Fehler beim Ausführen des Skripts mit Zeitüberschreitung. Es wird noch mal versucht.", - "loc.messages.stdoutFromScript": "Standardausgabe von Skript:", - "loc.messages.stderrFromScript": "Standardfehler von Skript:", - "loc.messages.WebConfigAlreadyExists": "web.config-Datei ist bereits vorhanden. Sie wird nicht erstellt.", - "loc.messages.SuccessfullyGeneratedWebConfig": "web.config-Datei erfolgreich erstellt.", - "loc.messages.FailedToGenerateWebConfig": "Fehler beim Erstellen von \"web.config\". %s", - "loc.messages.FailedToGetKuduFileContent": "Dateiinhalt konnte nicht abgerufen werden: %s. Statuscode: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "Dateiinhalt konnte nicht abgerufen werden: %s. Fehler: %s", - "loc.messages.ScriptStatusTimeout": "Skriptstatus konnte aufgrund einer Zeitüberschreitung nicht abgerufen werden.", - "loc.messages.PollingForFileTimeOut": "Der Skriptstatus konnte aufgrund einer Zeitüberschreitung nicht abgerufen werden. Sie können das Zeitlimit erhöhen, indem Sie die erforderliche Minutenzahl für die Variable \"appservicedeploy.retrytimeout\" festlegen.", - "loc.messages.InvalidPollOption": "Ungültige Abrufoption angegeben: %s.", - "loc.messages.MissingAppTypeWebConfigParameters": "Das Attribut \"-appType\" fehlt in den Parametern \"Web.config\". Gültige Werte für \"-appType\" sind: \"python_Bottle\", \"python_Django\", \"python_Flask\", \"node\" und \"Go\".
                                                        Beispiel: \"-appType python_Bottle\" (ohne Anführungszeichen) im Fall von Python Bottle-Framework.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Der Pfad für die Datei \"settings.py\" von DJANGO_SETTINGS_MODULE 'settings.py' wurde nicht gefunden. Überprüfen Sie, ob die Datei \"settings.py\" existiert, oder geben Sie den korrekten Pfad in der Parametereingabe \"Web.config\" im folgenden Format an: \"-DJANGO_SETTINGS_MODULE .settings\".", - "loc.messages.FailedToApplyTransformation": "Die Transformation für das angegebene Paket kann nicht angewendet werden. Führen Sie die folgenden Schritte aus.", - "loc.messages.FailedToApplyTransformationReason1": "1. Prüfen Sie, ob die Transformation für das beim Build generierte MSBuild-Paket bereits angewendet wurde. Ist dies der Fall, entfernen Sie das Tag aus allen Konfigurationen in der CSPROJ-Datei, und führen Sie den Build erneut aus. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Stellen Sie sicher, dass sich die Konfigurationsdatei und die Transformationsdateien im selben Ordner im Paket befinden.", - "loc.messages.AutoParameterizationMessage": "ConnectionString-Attribute in Web.config ist standardmäßig parametrisiert. Beachten Sie, dass die Transformation keine Auswirkungen auf connectionString-Attribute hat, da der Wert bei der Bereitstellung durch Dateien vom Typ \"Parameters.xml\" oder \"SetParameters.xml\" überschrieben wird. Sie können die automatische Parametrisierung deaktivieren, indem Sie beim Erstellung des MSBuild-Pakets die Einstellung \"/p:AutoParameterizationWebConfigConnectionStrings=False\" festlegen.", - "loc.messages.UnsupportedAppType": "App-Typ \"%s\" wird beim Erstellen von \"Web.config\" nicht unterstützt. Gültige Werte für \"-appType\" sind: \"python_Bottle\", \"python_Django\", \"python_Flask\" und \"node\".", - "loc.messages.UnableToFetchAuthorityURL": "Abrufen der Autoritäts-URL nicht möglich.", - "loc.messages.UnableToFetchActiveDirectory": "Abrufen der Active Directory-Ressourcen-ID nicht möglich.", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Runtimestapel und Startbefehl erfolgreich aktualisiert.", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Fehler beim Aktualisieren des Runtimestapels und des Startbefehls. Fehler: %s.", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "App-Einstellungen erfolgreich aktualisiert.", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Fehler beim Aktualisieren der App-Einstellungen. Fehler: %s.", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "Fehler beim Abrufen von AzureRM-WebApp-Metadaten. ErrorCode: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "AzureRM-WebApp-Metadaten können nicht aktualisiert werden. Fehlercode: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "Die Anmeldeinformationen für Azure Container Registry konnten nicht abgerufen werden. [Statuscode: %s]", - "loc.messages.UnableToReadResponseBody": "Antworttext konnte nicht gelesen werden. Fehler: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "WebApp-Konfigurationsdetails konnten nicht aktualisiert werden. StatusCode: \"%s\"", - "loc.messages.AddingReleaseAnnotation": "Releaseanmerkung für Application Insights-Ressource \"%s\" wird hinzugefügt.", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "Releaseanmerkung erfolgreich zu Application Insight hinzugefügt: %s", - "loc.messages.FailedAddingReleaseAnnotation": "Fehler beim Hinzufügen einer Releaseanmerkung. %s", - "loc.messages.RenameLockedFilesEnabled": "Umbenennung gesperrter Dateien für App Service aktiviert.", - "loc.messages.FailedToEnableRenameLockedFiles": "Fehler beim Aktivieren der Umbenennung gesperrter Dateien. Fehler: %s", - "loc.messages.WebJobsInProgressIssue": "Einige WebJobs-Instanzen werden gerade ausgeführt und verhindern, dass die Bereitstellung Dateien entfernt. Sie können die Option \"Zusätzliche Dateien am Ziel entfernen\" deaktivieren oder fortlaufende Aufträge vor der Bereitstellung beenden.", - "loc.messages.FailedToFetchKuduAppSettings": "Fehler beim Abrufen von Kudu-App-Einstellungen. Fehler: %s", - "loc.messages.FailedToCreatePath": "Fehler beim Erstellen des Pfads \"%s\" aus Kudu. Fehler: %s", - "loc.messages.FailedToDeleteFile": "Fehler beim Löschen der Datei \"%s/%s\" aus Kudu. Fehler: %s", - "loc.messages.FailedToDeleteFolder": "Fehler beim Löschen des Ordners \"%s\" aus Kudu. Fehler: %s", - "loc.messages.FailedToUploadFile": "Fehler beim Hochladen der Datei \"%s/%s\" aus Kudu. Fehler: %s", - "loc.messages.FailedToGetFileContent": "Fehler beim Abrufen des Dateiinhalts \"%s/%s\" aus Kudu. Fehler: %s", - "loc.messages.FailedToListPath": "Fehler beim Auflisten von Pfad \"%s\" aus Kudu. Fehler: %s", - "loc.messages.RetryToDeploy": "Es wird erneut versucht, das Paket bereitzustellen.", - "loc.messages.FailedToGetAppServiceDetails": "Fehler beim Abrufen der App Service-Details \"%s\". Fehler: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "Fehler beim Abrufen des Veröffentlichungsprofils für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "Fehler beim Aktualisieren der Metadaten für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToGetAppServiceMetadata": "Fehler beim Abrufen der Metadaten für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "Fehler beim Patchen der Konfiguration für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "Fehler beim Aktualisieren der App-Dienstkonfiguration \"%s\". Fehler: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "Fehler beim Abrufen der Konfiguration für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "Fehler beim Abrufen der Anmeldeinformationen für die Veröffentlichung für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "Fehler beim Abrufen der Anwendungseinstellungen für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Fehler beim Aktualisieren der Anwendungseinstellungen für App Service \"%s\". Fehler: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "Es wird versucht, die App Service-Konfigurationseinstellungen zu aktualisieren. Daten: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "Die App Service-Konfigurationseinstellungen wurden aktualisiert.", - "loc.messages.UpdatedAppServiceApplicationSettings": "Die App Service-Anwendungseinstellungen und die Kudu-Anwendungseinstellungen wurden aktualisiert.", - "loc.messages.MultipleResourceGroupFoundForAppService": "Mehrere Ressourcengruppen für App Service \"%s\" gefunden.", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "Fehler bei der Paketbereitstellung über ZIP Deploy. Weitere Informationen finden Sie in den Protokollen.", - "loc.messages.PackageDeploymentInitiated": "Die Paketbereitstellung über ZIP Deploy wurde eingeleitet.", - "loc.messages.WarPackageDeploymentInitiated": "Die Paketbereitstellung über WAR Deploy wurde eingeleitet.", - "loc.messages.FailedToGetDeploymentLogs": "Fehler beim Abrufen von Bereitstellungsprotokollen. Fehler: %s", - "loc.messages.GoExeNameNotPresent": "Der Name der Go-EXE-Datei ist nicht vorhanden.", - "loc.messages.WarDeploymentRetry": "Die Bereitstellung der WAR-Datei wird wiederholt, weil sie zuvor nicht erfolgreich erweitert wurde.", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Stellen Sie sicher, dass der Computer das TLS 1.2-Protokoll oder eine höhere Version verwendet. Weitere Informationen zum Aktivieren von TLS auf Ihrem Computer finden Sie unter https://aka.ms/enableTlsv2.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Ein Zugriffstoken für Azure konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Konfigurieren Sie die verwaltete Dienstidentität (MSI) für den virtuellen Computer (https://aka.ms/azure-msi-docs). Statuscode: %s, Statusmeldung: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", - "loc.messages.XmlParsingFailed": "Die publishProfileXML-Datei konnte nicht analysiert werden. Fehler: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "Die [%s]-Eigenschaft ist im Veröffentlichungsprofil nicht vorhanden.", - "loc.messages.InvalidConnectionType": "Ungültiger Dienstverbindungstyp", - "loc.messages.InvalidImageSourceType": "Ungültiger Imagequelltyp", - "loc.messages.InvalidPublishProfile": "Die Veröffentlichungsprofildatei ist ungültig.", - "loc.messages.ASE_SSLIssueRecommendation": "Um ein Zertifikat in App Service zu verwenden, muss das Zertifikat von einer vertrauenswürdigen Zertifizierungsstelle signiert sein. Werden von Ihrer Web-App Zertifikatüberprüfungsfehler zurückgegeben, verwenden Sie wahrscheinlich ein selbstsigniertes Zertifikat. Um den Fehler zu beheben, müssen Sie in der Build- oder Releasepipeline eine Variable mit dem Namen VSTS_ARM_REST_IGNORE_SSL_ERRORS auf den Wert TRUE festlegen.", - "loc.messages.ZipDeployLogsURL": "ZIP Deploy-Protokolle können unter %s angezeigt werden.", - "loc.messages.DeployLogsURL": "Bereitstellungsprotokolle können unter %s angezeigt werden.", - "loc.messages.AppServiceApplicationURL": "URL der App Service-Anwendung: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Um ein Zertifikat in App Service zu verwenden, muss das Zertifikat von einer vertrauenswürdigen Zertifizierungsstelle signiert sein. Werden von Ihrer Web-App Zertifikatüberprüfungsfehler zurückgegeben, verwenden Sie wahrscheinlich ein selbstsigniertes Zertifikat. Um den Fehler zu beheben, müssen Sie \"-allowUntrusted\" in zusätzlichen Argumenten der Web Deploy-Option übergeben.", - "loc.messages.FailedToGetResourceID": "Fehler beim Abrufen der Ressourcen-ID für Ressourcentyp \"%s\" und Ressourcenname \"%s\". Fehler: %s", - "loc.messages.JarPathNotPresent": "Der Java-JAR-Pfad ist nicht vorhanden.", - "loc.messages.FailedToUpdateApplicationInsightsResource": "Fehler beim Aktualisieren der Application Insights-Ressource \"%s\". Fehler: %s", - "loc.messages.InvalidDockerImageName": "Ungültiger Docker Hub-Imagename angegeben.", - "loc.messages.RestartingAppService": "App Service wird neu gestartet: %s", - "loc.messages.RestartingAppServiceSlot": "App Service wird neu gestartet: %s-%s", - "loc.messages.RestartedAppService": "App Service \"%s\" wurde erfolgreich neu gestartet.", - "loc.messages.RestartedAppServiceSlot": "App Service \"%s-%s\" wurde erfolgreich neu gestartet.", - "loc.messages.FailedToRestartAppService": "Fehler beim Neustart von App Service \"%s\". Fehler: %s", - "loc.messages.FailedToRestartAppServiceSlot": "Fehler beim Neustart von App Service \"%s-%s\". Fehler: %s", - "loc.messages.FailedToGetConfigurationFile": "Fehler beim Ermitteln der Docker Compose-Datei, die zum Bereitstellen von Multi-Container-Apps erforderlich ist. Geben Sie einen gültigen Pfad für die Docker Compose-Datei ein.", - "loc.messages.FailedToDeployToWebApp": "Fehler bei der Bereitstellung für die Webanwendung \"%s\". Geben Sie für einen einzelnen Container einen gültigen Imagenamen an. Bei mehreren Containern ist eine Docker Compose-Datei erforderlich, und die Angabe eines Imagenamens ist optional. Geben Sie Imagenamen an, wenn die Tags in der Docker Compose-Datei ersetzt werden müssen.", - "loc.messages.SingleContainerDeployment": "Für die Web-App \"%s\" wird eine Bereitstellung mit einem einzelnen Container durchgeführt, weil nur die Imagedetails angegeben wurden.", - "loc.messages.MultiContainerDeploymentWithTransformation": "Es wird eine Bereitstellung mit mehreren Containern für die Web-App \"%s\" mit Transformation der Docker Compose-Datei durchgeführt, weil sowohl ein Imagename als auch eine Docker Compose-Datei angegeben wurden.", - "loc.messages.MultiContainerDeploymentWithoutTransformation": "Es wird eine Bereitstellung mit mehreren Containern für die Web-App \"%s\" ohne Transformation der Docker Compose-Datei durchgeführt, weil nur eine Docker Compose-Datei angegeben wurde." +{ + "loc.friendlyName": "Azure Web-App für Container", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://aka.ms/azurewebapponcontainerdeployreadme)", + "loc.description": "Hiermit werden Container in Azure App Service bereitgestellt.", + "loc.instanceNameFormat": "Azure-Web-App für Containerbereitstellung: $(appName)", + "loc.group.displayName.ApplicationAndConfigurationSettings": "Anwendungs- und Konfigurationseinstellungen", + "loc.input.label.azureSubscription": "Azure-Abonnement", + "loc.input.help.azureSubscription": "Wählen Sie das Azure Resource Manager-Abonnement für die Bereitstellung aus.", + "loc.input.label.appName": "App-Name", + "loc.input.help.appName": "Geben Sie den Namen eines vorhandenen Azure App Service ein, oder wählen Sie ihn aus. Es werden nur App-Dienste für den ausgewählten App-Typ angezeigt.", + "loc.input.label.deployToSlotOrASE": "In Slot oder App Service-Umgebung bereitstellen", + "loc.input.help.deployToSlotOrASE": "Wählen Sie die Option für die Bereitstellung in einem vorhandenen Bereitstellungsslot oder in der Azure App Service-Umgebung.
                                                        Für beide Ziele benötigt die Aufgabe den Ressourcengruppennamen.
                                                        Falls als Bereitstellungsziel ein Slot verwendet wird, erfolgt die Bereitstellung standardmäßig im Produktionsslot. Auch jeder andere vorhandene Slotname kann angegeben werden.
                                                        Falls als Bereitstellungsziel eine Azure App Service-Umgebung verwendet wird, behalten Sie den Slotnamen \"production\" bei, und geben Sie nur den Namen der Ressourcengruppe an.", + "loc.input.label.resourceGroupName": "Ressourcengruppe", + "loc.input.help.resourceGroupName": "Der Ressourcengruppenname ist erforderlich, wenn als Bereitstellungsziel ein Bereitstellungsslot oder eine App Service-Umgebung verwendet wird.
                                                        Geben Sie die Azure-Ressourcengruppe mit der oben angegebenen Azure App Service-Instanz ein, oder wählen Sie sie aus.", + "loc.input.label.slotName": "Slot", + "loc.input.help.slotName": "Geben Sie einen anderen vorhandenen Slot als den Produktionsslot ein, oder wählen Sie ihn aus.", + "loc.input.label.imageName": "Imagename", + "loc.input.help.imageName": "Geben Sie den Namen des vollqualifizierten Namen des Containerimages an. Beispiel: \"myregistry.azurecr.io/nginx:latest\" oder \"python:3.7.2-alpine/\". In einem Szenario mit mehreren Containern können die Namen mehrerer Containerimages angegeben werden.", + "loc.input.label.multicontainerConfigFile": "Konfigurationsdatei", + "loc.input.help.multicontainerConfigFile": "Der Pfad der Docker-Compose-Datei. Es muss sich um den vollqualifizierten Pfad oder einen Pfad relativ zum Standardarbeitsverzeichnis handeln.", + "loc.input.label.containerCommand": "Startbefehl ", + "loc.input.help.containerCommand": "Geben Sie den Startbefehl ein. Beispiel:
                                                        dotnet exec Dateiname.dll
                                                        dotnet Dateiname.dll", + "loc.input.label.appSettings": "App-Einstellungen", + "loc.input.help.appSettings": "Bearbeiten Sie Web-App-Anwendungseinstellungen entsprechend der Syntax \"-Schlüssel Wert\". Ein Wert mit Leerzeichen muss in doppelte Anführungszeichen eingeschlossen werden.
                                                        Beispiel: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.configurationStrings": "Konfigurationseinstellungen", + "loc.input.help.configurationStrings": "Bearbeiten Sie Web-App-Konfigurationseinstellungen entsprechend der Syntax \"-Schlüssel Wert\". Ein Wert mit Leerzeichen muss in doppelte Anführungszeichen eingeschlossen werden.
                                                        Beispiel: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.siteContainersConfig": "Site Containers Config", + "loc.input.help.siteContainersConfig": "Provide siteContainers-config JSON for SiteContainers deployments.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "Ungültiges App Service-Paket oder ungültiger App Service-Ordnerpfad angegeben: %s", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Die Dienstverbindungsdetails für Azure App Service wurden abgerufen: \"%s\"", + "loc.messages.ErrorNoSuchDeployingMethodExists": "Fehler: Keine solche Bereitstellungsmethode vorhanden.", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Die Dienstverbindungsdetails für Azure App Service können nicht abgerufen werden: %s. Statuscode: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "Die Dienstverbindungsdetails für die Azure-Ressource \"%s\" konnten nicht abgerufen werden. Statuscode: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "Der Bereitstellungsverlauf unter \"%s\" wurde erfolgreich aktualisiert.", + "loc.messages.Failedtoupdatedeploymenthistory": "Fehler beim Aktualisieren des Bereitstellungsverlaufs. Fehler: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "WARNUNG: Der Bereitstellungsstatus kann nicht aktualisiert werden: Der SCM-Endpunkt ist für diese Website nicht aktiviert.", + "loc.messages.Unabletoretrievewebconfigdetails": "Die App Service-Konfigurationsdetails können nicht abgerufen werden. Statuscode: \"%s\"", + "loc.messages.Unabletoretrievewebappsettings": "Die App Service-Anwendungseinstellungen können nicht abgerufen werden. [Statuscode: %s, Fehlermeldung: %s]", + "loc.messages.Unabletoupdatewebappsettings": "Die App Service-Anwendungseinstellungen können nicht aktualisiert werden. Statuscode: \"%s\"", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Der Bereitstellungsstatus kann nicht aktualisiert werden: Die eindeutige Bereitstellungs-ID kann nicht abgerufen werden.", + "loc.messages.PackageDeploymentSuccess": "Web-Paket für den App Service erfolgreich bereitgestellt.", + "loc.messages.PackageDeploymentFailed": "Fehler beim Bereitstellen des Web-Pakets für den App Service.", + "loc.messages.Runningcommand": "Befehl wird ausgeführt: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Webpaket \"%s\" wird im virtuellen Pfad (physischen Pfad) bereitgestellt: %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Das Paket \"%s\" wurde unter Verwendung des Kudu-Diensts erfolgreich unter \"%s\" bereitgestellt.", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Fehler beim Bereitstellen des App Service-Pakets mithilfe des Kudu-Diensts: %s", + "loc.messages.Unabletodeploywebappresponsecode": "Der App Service kann nicht bereitgestellt werden. Fehlercode: %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Mit MSDeploy generierte Pakete werden nur für Windows-Plattformen unterstützt.", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Nicht unterstützte installierte Version %s für MSDeploy gefunden. Version 3 oder höher muss installiert sein.", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Der Speicherort von MS Deploy wurde nicht in der Registrierung auf dem Computer gefunden (Fehler: %s).", + "loc.messages.Nopackagefoundwithspecifiedpattern": "Kein Paket mit dem angegebenen Muster gefunden: %s", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Mindestens zwei Pakete stimmten mit dem angegebenen Suchmuster überein: %s. Schränken Sie das Suchmuster ein.", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Versuchen Sie, den App Service mit ausgewählter Option \"Anwendung offline schalten\" erneut bereitzustellen.", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Versuchen Sie, den App Service mit ausgewählter Option \"Gesperrte Dateien umbenennen\" erneut bereitzustellen.", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Keine JSON-Datei stimmte mit dem angegebenen Muster überein: %s", + "loc.messages.Configfiledoesntexists": "Die Konfigurationsdatei \"%s\" ist nicht vorhanden.", + "loc.messages.Failedtowritetoconfigfilewitherror": "Fehler beim Schreiben in die Konfigurationsdatei \"%s\". Fehler: %s ", + "loc.messages.AppOfflineModeenabled": "Der App-Offlinemodus wurde aktiviert.", + "loc.messages.Failedtoenableappofflinemode": "Fehler beim Aktivieren des App-Offlinemodus. Statuscode: %s (%s)", + "loc.messages.AppOflineModedisabled": "Der App-Offlinemodus wurde deaktiviert.", + "loc.messages.FailedtodisableAppOfflineMode": "Fehler beim Deaktivieren des App-Offlinemodus. Statuscode: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "XML-Transformationen können auf einer Nicht-Windows-Plattform nicht ausgeführt werden.", + "loc.messages.XdtTransformationErrorWhileTransforming": "XML-Transformationsfehler beim Transformieren von \"%s\" unter Verwendung von \"%s\".", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Eine Veröffentlichung unter Verwendung von webdeploy-Optionen wird nur unterstützt, wenn der Windows-Agent verwendet wird. ", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "Die Veröffentlichung über die ZIP Deploy-Option wird für den msBuild-Pakettyp nicht unterstützt.", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "Die Veröffentlichung über die ZIP Deploy-Option wird für virtuelle Anwendungen nicht unterstützt.", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "Bei der Veröffentlichung über die Optionen \"ZIP Deploy\" oder \"RunFromZip\" wird die WAR-Dateibereitstellung nicht unterstützt.", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "Bei der Veröffentlichung über RunFromZip werden Skripts nach der Bereitstellung möglicherweise nicht unterstützt, wenn diese Änderungen an wwwroot vornehmen, weil der Ordner schreibgeschützt ist.", + "loc.messages.ResourceDoesntExist": "Die Ressource \"%s\" ist nicht vorhanden. Die Ressource muss vor der Bereitstellung vorhanden sein.", + "loc.messages.EncodeNotSupported": "Erkannte Codierung der Datei \"%s\": %s. Eine Variablenersetzung wird für die Dateicodierung \"%s\" nicht unterstützt. Unterstützte Codierungen sind UTF-8 und UTF-16 LE.", + "loc.messages.UnknownFileEncodeError": "Die Codierung der Datei \"%s\" wurde nicht erkannt (typeCode: %s). Unterstützte Codierungen sind UTF-8 und UTF-16 LE.", + "loc.messages.ShortFileBufferError": "Der Dateipuffer ist zu klein, um den Codierungstyp zu erkennen: %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Fehler beim Aktualisieren der App Service-Konfigurationsdetails. Fehler: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Die App Service-Konfigurationsdetails wurden erfolgreich aktualisiert.", + "loc.messages.RequestedURLforkuduphysicalpath": "Angeforderte URL für physischen Kudu-Pfad: %s", + "loc.messages.Physicalpathalreadyexists": "Der physische Pfad \"%s\" ist bereits vorhanden.", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Der physische Kudu-Pfad wurde erfolgreich erstellt: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "Fehler beim Erstellen des physischen Kudu-Pfads. Fehler: %s", + "loc.messages.FailedtocheckphysicalPath": "Fehler beim Überprüfen des physischen Kudu-Pfads. Fehlercode: %s", + "loc.messages.VirtualApplicationDoesNotExist": "Die virtuelle Anwendung ist nicht vorhanden: %s", + "loc.messages.JSONParseError": "Die JSON-Datei konnte nicht analysiert werden: %s. Fehler: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Die JSON-Variablenersetzung wurde erfolgreich angewendet.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML-Variablenersetzung erfolgreich angewendet.", + "loc.messages.failedtoUploadFileToKudu": "Datei \"%s\" kann nicht in Kudu (%s) hochgeladen werden. Statuscode: %s", + "loc.messages.failedtoUploadFileToKuduError": "Hochladen der Datei: %s auf Kudu (%s) nicht möglich. Fehler: %s", + "loc.messages.ExecuteScriptOnKudu": "Das angegebene Skript wird im Kudu-Dienst ausgeführt.", + "loc.messages.FailedToRunScriptOnKuduError": "Das Skript kann nicht im Kudu-Dienst ausgeführt werden. Fehler: %s", + "loc.messages.FailedToRunScriptOnKudu": "Ausführen des Skripts in Kudu nicht möglich: %s. Statuscode: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "Skript in Kudu erfolgreich ausgeführt.", + "loc.messages.ScriptExecutionOnKuduFailed": "Das ausgeführte Skript hat \"%s\" als Rückgabecode zurückgegeben. Fehler: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "Die Datei \"%s\" kann nicht aus Kudu (%s) gelöscht werden. Statuscode: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "Löschen der Datei: %s von Kudu (%s) nicht möglich. Fehler: %s", + "loc.messages.ScriptFileNotFound": "Skriptdatei \"%s\" nicht gefunden.", + "loc.messages.InvalidScriptFile": "Ungültige Skriptdatei \"%s\" angegeben. Gültige Erweiterungen sind \".bat\" und \".cmd\" für Windows und \".sh\" für Linux.", + "loc.messages.RetryForTimeoutIssue": "Fehler beim Ausführen des Skripts mit Zeitüberschreitung. Es wird noch mal versucht.", + "loc.messages.stdoutFromScript": "Standardausgabe von Skript:", + "loc.messages.stderrFromScript": "Standardfehler von Skript:", + "loc.messages.WebConfigAlreadyExists": "web.config-Datei ist bereits vorhanden. Sie wird nicht erstellt.", + "loc.messages.SuccessfullyGeneratedWebConfig": "web.config-Datei erfolgreich erstellt.", + "loc.messages.FailedToGenerateWebConfig": "Fehler beim Erstellen von \"web.config\". %s", + "loc.messages.FailedToGetKuduFileContent": "Dateiinhalt konnte nicht abgerufen werden: %s. Statuscode: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "Dateiinhalt konnte nicht abgerufen werden: %s. Fehler: %s", + "loc.messages.ScriptStatusTimeout": "Skriptstatus konnte aufgrund einer Zeitüberschreitung nicht abgerufen werden.", + "loc.messages.PollingForFileTimeOut": "Der Skriptstatus konnte aufgrund einer Zeitüberschreitung nicht abgerufen werden. Sie können das Zeitlimit erhöhen, indem Sie die erforderliche Minutenzahl für die Variable \"appservicedeploy.retrytimeout\" festlegen.", + "loc.messages.InvalidPollOption": "Ungültige Abrufoption angegeben: %s.", + "loc.messages.MissingAppTypeWebConfigParameters": "Das Attribut \"-appType\" fehlt in den Parametern \"Web.config\". Gültige Werte für \"-appType\" sind: \"python_Bottle\", \"python_Django\", \"python_Flask\", \"node\" und \"Go\".
                                                        Beispiel: \"-appType python_Bottle\" (ohne Anführungszeichen) im Fall von Python Bottle-Framework.", + "loc.messages.AutoDetectDjangoSettingsFailed": "Der Pfad für die Datei \"settings.py\" von DJANGO_SETTINGS_MODULE 'settings.py' wurde nicht gefunden. Überprüfen Sie, ob die Datei \"settings.py\" existiert, oder geben Sie den korrekten Pfad in der Parametereingabe \"Web.config\" im folgenden Format an: \"-DJANGO_SETTINGS_MODULE .settings\".", + "loc.messages.FailedToApplyTransformation": "Die Transformation für das angegebene Paket kann nicht angewendet werden. Führen Sie die folgenden Schritte aus.", + "loc.messages.FailedToApplyTransformationReason1": "1. Prüfen Sie, ob die Transformation für das beim Build generierte MSBuild-Paket bereits angewendet wurde. Ist dies der Fall, entfernen Sie das Tag aus allen Konfigurationen in der CSPROJ-Datei, und führen Sie den Build erneut aus. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Stellen Sie sicher, dass sich die Konfigurationsdatei und die Transformationsdateien im selben Ordner im Paket befinden.", + "loc.messages.AutoParameterizationMessage": "ConnectionString-Attribute in Web.config ist standardmäßig parametrisiert. Beachten Sie, dass die Transformation keine Auswirkungen auf connectionString-Attribute hat, da der Wert bei der Bereitstellung durch Dateien vom Typ \"Parameters.xml\" oder \"SetParameters.xml\" überschrieben wird. Sie können die automatische Parametrisierung deaktivieren, indem Sie beim Erstellung des MSBuild-Pakets die Einstellung \"/p:AutoParameterizationWebConfigConnectionStrings=False\" festlegen.", + "loc.messages.UnsupportedAppType": "App-Typ \"%s\" wird beim Erstellen von \"Web.config\" nicht unterstützt. Gültige Werte für \"-appType\" sind: \"python_Bottle\", \"python_Django\", \"python_Flask\" und \"node\".", + "loc.messages.UnableToFetchAuthorityURL": "Abrufen der Autoritäts-URL nicht möglich.", + "loc.messages.UnableToFetchActiveDirectory": "Abrufen der Active Directory-Ressourcen-ID nicht möglich.", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Runtimestapel und Startbefehl erfolgreich aktualisiert.", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Fehler beim Aktualisieren des Runtimestapels und des Startbefehls. Fehler: %s.", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "App-Einstellungen erfolgreich aktualisiert.", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Fehler beim Aktualisieren der App-Einstellungen. Fehler: %s.", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "Fehler beim Abrufen von AzureRM-WebApp-Metadaten. ErrorCode: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "AzureRM-WebApp-Metadaten können nicht aktualisiert werden. Fehlercode: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "Die Anmeldeinformationen für Azure Container Registry konnten nicht abgerufen werden. [Statuscode: %s]", + "loc.messages.UnableToReadResponseBody": "Antworttext konnte nicht gelesen werden. Fehler: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "WebApp-Konfigurationsdetails konnten nicht aktualisiert werden. StatusCode: \"%s\"", + "loc.messages.AddingReleaseAnnotation": "Releaseanmerkung für Application Insights-Ressource \"%s\" wird hinzugefügt.", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "Releaseanmerkung erfolgreich zu Application Insight hinzugefügt: %s", + "loc.messages.FailedAddingReleaseAnnotation": "Fehler beim Hinzufügen einer Releaseanmerkung. %s", + "loc.messages.RenameLockedFilesEnabled": "Umbenennung gesperrter Dateien für App Service aktiviert.", + "loc.messages.FailedToEnableRenameLockedFiles": "Fehler beim Aktivieren der Umbenennung gesperrter Dateien. Fehler: %s", + "loc.messages.WebJobsInProgressIssue": "Einige WebJobs-Instanzen werden gerade ausgeführt und verhindern, dass die Bereitstellung Dateien entfernt. Sie können die Option \"Zusätzliche Dateien am Ziel entfernen\" deaktivieren oder fortlaufende Aufträge vor der Bereitstellung beenden.", + "loc.messages.FailedToFetchKuduAppSettings": "Fehler beim Abrufen von Kudu-App-Einstellungen. Fehler: %s", + "loc.messages.FailedToCreatePath": "Fehler beim Erstellen des Pfads \"%s\" aus Kudu. Fehler: %s", + "loc.messages.FailedToDeleteFile": "Fehler beim Löschen der Datei \"%s/%s\" aus Kudu. Fehler: %s", + "loc.messages.FailedToDeleteFolder": "Fehler beim Löschen des Ordners \"%s\" aus Kudu. Fehler: %s", + "loc.messages.FailedToUploadFile": "Fehler beim Hochladen der Datei \"%s/%s\" aus Kudu. Fehler: %s", + "loc.messages.FailedToGetFileContent": "Fehler beim Abrufen des Dateiinhalts \"%s/%s\" aus Kudu. Fehler: %s", + "loc.messages.FailedToListPath": "Fehler beim Auflisten von Pfad \"%s\" aus Kudu. Fehler: %s", + "loc.messages.RetryToDeploy": "Es wird erneut versucht, das Paket bereitzustellen.", + "loc.messages.FailedToGetAppServiceDetails": "Fehler beim Abrufen der App Service-Details \"%s\". Fehler: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "Fehler beim Abrufen des Veröffentlichungsprofils für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "Fehler beim Aktualisieren der Metadaten für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToGetAppServiceMetadata": "Fehler beim Abrufen der Metadaten für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "Fehler beim Patchen der Konfiguration für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "Fehler beim Aktualisieren der App-Dienstkonfiguration \"%s\". Fehler: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "Fehler beim Abrufen der Konfiguration für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "Fehler beim Abrufen der Anmeldeinformationen für die Veröffentlichung für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "Fehler beim Abrufen der Anwendungseinstellungen für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Fehler beim Aktualisieren der Anwendungseinstellungen für App Service \"%s\". Fehler: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "Es wird versucht, die App Service-Konfigurationseinstellungen zu aktualisieren. Daten: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "Die App Service-Konfigurationseinstellungen wurden aktualisiert.", + "loc.messages.UpdatedAppServiceApplicationSettings": "Die App Service-Anwendungseinstellungen und die Kudu-Anwendungseinstellungen wurden aktualisiert.", + "loc.messages.MultipleResourceGroupFoundForAppService": "Mehrere Ressourcengruppen für App Service \"%s\" gefunden.", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "Fehler bei der Paketbereitstellung über ZIP Deploy. Weitere Informationen finden Sie in den Protokollen.", + "loc.messages.PackageDeploymentInitiated": "Die Paketbereitstellung über ZIP Deploy wurde eingeleitet.", + "loc.messages.WarPackageDeploymentInitiated": "Die Paketbereitstellung über WAR Deploy wurde eingeleitet.", + "loc.messages.FailedToGetDeploymentLogs": "Fehler beim Abrufen von Bereitstellungsprotokollen. Fehler: %s", + "loc.messages.GoExeNameNotPresent": "Der Name der Go-EXE-Datei ist nicht vorhanden.", + "loc.messages.WarDeploymentRetry": "Die Bereitstellung der WAR-Datei wird wiederholt, weil sie zuvor nicht erfolgreich erweitert wurde.", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Stellen Sie sicher, dass der Computer das TLS 1.2-Protokoll oder eine höhere Version verwendet. Weitere Informationen zum Aktivieren von TLS auf Ihrem Computer finden Sie unter https://aka.ms/enableTlsv2.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Ein Zugriffstoken für Azure konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Konfigurieren Sie die verwaltete Dienstidentität (MSI) für den virtuellen Computer (https://aka.ms/azure-msi-docs). Statuscode: %s, Statusmeldung: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", + "loc.messages.XmlParsingFailed": "Die publishProfileXML-Datei konnte nicht analysiert werden. Fehler: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "Die [%s]-Eigenschaft ist im Veröffentlichungsprofil nicht vorhanden.", + "loc.messages.InvalidConnectionType": "Ungültiger Dienstverbindungstyp", + "loc.messages.InvalidImageSourceType": "Ungültiger Imagequelltyp", + "loc.messages.InvalidPublishProfile": "Die Veröffentlichungsprofildatei ist ungültig.", + "loc.messages.ASE_SSLIssueRecommendation": "Um ein Zertifikat in App Service zu verwenden, muss das Zertifikat von einer vertrauenswürdigen Zertifizierungsstelle signiert sein. Werden von Ihrer Web-App Zertifikatüberprüfungsfehler zurückgegeben, verwenden Sie wahrscheinlich ein selbstsigniertes Zertifikat. Um den Fehler zu beheben, müssen Sie in der Build- oder Releasepipeline eine Variable mit dem Namen VSTS_ARM_REST_IGNORE_SSL_ERRORS auf den Wert TRUE festlegen.", + "loc.messages.ZipDeployLogsURL": "ZIP Deploy-Protokolle können unter %s angezeigt werden.", + "loc.messages.DeployLogsURL": "Bereitstellungsprotokolle können unter %s angezeigt werden.", + "loc.messages.AppServiceApplicationURL": "URL der App Service-Anwendung: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Um ein Zertifikat in App Service zu verwenden, muss das Zertifikat von einer vertrauenswürdigen Zertifizierungsstelle signiert sein. Werden von Ihrer Web-App Zertifikatüberprüfungsfehler zurückgegeben, verwenden Sie wahrscheinlich ein selbstsigniertes Zertifikat. Um den Fehler zu beheben, müssen Sie \"-allowUntrusted\" in zusätzlichen Argumenten der Web Deploy-Option übergeben.", + "loc.messages.FailedToGetResourceID": "Fehler beim Abrufen der Ressourcen-ID für Ressourcentyp \"%s\" und Ressourcenname \"%s\". Fehler: %s", + "loc.messages.JarPathNotPresent": "Der Java-JAR-Pfad ist nicht vorhanden.", + "loc.messages.FailedToUpdateApplicationInsightsResource": "Fehler beim Aktualisieren der Application Insights-Ressource \"%s\". Fehler: %s", + "loc.messages.InvalidDockerImageName": "Ungültiger Docker Hub-Imagename angegeben.", + "loc.messages.RestartingAppService": "App Service wird neu gestartet: %s", + "loc.messages.RestartingAppServiceSlot": "App Service wird neu gestartet: %s-%s", + "loc.messages.RestartedAppService": "App Service \"%s\" wurde erfolgreich neu gestartet.", + "loc.messages.RestartedAppServiceSlot": "App Service \"%s-%s\" wurde erfolgreich neu gestartet.", + "loc.messages.FailedToRestartAppService": "Fehler beim Neustart von App Service \"%s\". Fehler: %s", + "loc.messages.FailedToRestartAppServiceSlot": "Fehler beim Neustart von App Service \"%s-%s\". Fehler: %s", + "loc.messages.FailedToGetConfigurationFile": "Fehler beim Ermitteln der Docker Compose-Datei, die zum Bereitstellen von Multi-Container-Apps erforderlich ist. Geben Sie einen gültigen Pfad für die Docker Compose-Datei ein.", + "loc.messages.FailedToDeployToWebApp": "Fehler bei der Bereitstellung für die Webanwendung \"%s\". Geben Sie für einen einzelnen Container einen gültigen Imagenamen an. Bei mehreren Containern ist eine Docker Compose-Datei erforderlich, und die Angabe eines Imagenamens ist optional. Geben Sie Imagenamen an, wenn die Tags in der Docker Compose-Datei ersetzt werden müssen.", + "loc.messages.SingleContainerDeployment": "Für die Web-App \"%s\" wird eine Bereitstellung mit einem einzelnen Container durchgeführt, weil nur die Imagedetails angegeben wurden.", + "loc.messages.MultiContainerDeploymentWithTransformation": "Es wird eine Bereitstellung mit mehreren Containern für die Web-App \"%s\" mit Transformation der Docker Compose-Datei durchgeführt, weil sowohl ein Imagename als auch eine Docker Compose-Datei angegeben wurden.", + "loc.messages.MultiContainerDeploymentWithoutTransformation": "Es wird eine Bereitstellung mit mehreren Containern für die Web-App \"%s\" ohne Transformation der Docker Compose-Datei durchgeführt, weil nur eine Docker Compose-Datei angegeben wurde.", + "loc.messages.StartedUpdatingSiteContainers": "Started updating Site Containers.", + "loc.messages.UpdatingSiteContainer": "Updating SiteContainer: %s", + "loc.messages.CompletedUpdatingSiteContainers": "Completed updating Site Containers." } \ No newline at end of file diff --git a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/es-ES/resources.resjson index c984dfa72ed6..98e1f3bef71b 100644 --- a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/es-ES/resources.resjson @@ -1,185 +1,190 @@ -{ - "loc.friendlyName": "Azure Web App for Containers", - "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://aka.ms/azurewebapponcontainerdeployreadme)", - "loc.description": "Implementar contenedores en Azure App Service", - "loc.instanceNameFormat": "Implementación de Azure Web App en Container: $(appName)", - "loc.group.displayName.ApplicationAndConfigurationSettings": "Configuración y opciones de la aplicación", - "loc.input.label.azureSubscription": "Suscripción a Azure", - "loc.input.help.azureSubscription": "Seleccione la suscripción de Azure Resource Manager para la implementación.", - "loc.input.label.appName": "Nombre de aplicación", - "loc.input.help.appName": "Escriba o seleccione el nombre de una instancia existente de Azure App Service. Solo se enumerarán las instancias de App Service basadas en el tipo de aplicación seleccionado.", - "loc.input.label.deployToSlotOrASE": "Implementar en la ranura o en App Service Environment", - "loc.input.help.deployToSlotOrASE": "Seleccione la opción para implementar en una ranura de implementación o entorno de Azure App Service Environment existente.
                                                        Para ambos destinos, la tarea necesita el nombre del grupo de recursos.
                                                        En caso de que el destino de implementación sea una ranura, la implementación se realiza de forma predeterminada en la ranura de producción. También se puede proporcionar cualquier otro nombre de ranura existente.
                                                        En caso de que el destino de implementación sea un entorno de Azure App Service Environment, deje el nombre de la ranura como \"Producción\" y especifique el nombre del grupo de recursos.", - "loc.input.label.resourceGroupName": "Grupo de recursos", - "loc.input.help.resourceGroupName": "El nombre del grupo de recursos es necesario cuando el destino de implementación es una ranura de implementación o una instancia de App Service Environment.
                                                        Escriba o seleccione el grupo de recursos de Azure que contiene el servicio de Azure App Service especificado anteriormente.", - "loc.input.label.slotName": "Ranura", - "loc.input.help.slotName": "Escriba o seleccione un espacio que no sea el de producción.", - "loc.input.label.imageName": "Nombre de la imagen", - "loc.input.help.imageName": "Especifique el nombre completo de la imagen del contenedor. Por ejemplo, \"myregistry.azurecr.io/nginx:latest\" o \"python:3.7.2-alpine/\". En un escenario de varios contenedores, se pueden proporcionar varios nombres de imagen de contenedor.", - "loc.input.label.multicontainerConfigFile": "Archivo de configuración", - "loc.input.help.multicontainerConfigFile": "Ruta de acceso del archivo de Docker Compose. Debe ser una ruta de acceso completa o relativa al directorio de trabajo predeterminado.", - "loc.input.label.containerCommand": "Comando de inicio ", - "loc.input.help.containerCommand": "Escriba el comando de inicio. Por ejemplo,
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", - "loc.input.label.appSettings": "Configuración de la aplicación", - "loc.input.help.appSettings": "Edite la configuración de la aplicación web siguiendo la sintaxis -clave valor. Si un valor contiene espacios, debe ponerlo entre comillas dobles.
                                                        Ejemplo: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.configurationStrings": "Opciones de configuración", - "loc.input.help.configurationStrings": "Edite opciones de configuración de aplicación web la sintaxis-valor de clave. Valor que contenga espacios debe incluirse entre comillas dobles.
                                                        Ejemplo: - phpVersion 5.6 - linuxFxVersion: nodo|6.11", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "Paquete App Service o ruta de acceso de carpeta proporcionados no válidos: %s", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Se obtuvieron detalles de conexión de servicio para Azure App Service: \"%s\"", - "loc.messages.ErrorNoSuchDeployingMethodExists": "Error : No existe tal método de implementación", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "No se pueden recuperar los detalles de la conexión de servicio para Azure App Service: %s. Código de estado: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "No se pueden recuperar los detalles de la conexión de servicio para el recurso de Azure \"%s\". Código de estado: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "El historial de implementación se actualizó correctamente en %s", - "loc.messages.Failedtoupdatedeploymenthistory": "No se pudo actualizar el historial de implementación. Error: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "ADVERTENCIA : no se puede actualizar el estado de implementación, el punto de conexión de SCM no está habilitado para este sitio web", - "loc.messages.Unabletoretrievewebconfigdetails": "No se pueden recuperar los detalles de configuración de la instancia de App Service. Código de estado: \"%s\"", - "loc.messages.Unabletoretrievewebappsettings": "No se puede recuperar la configuración de aplicación de App Service. [Código de estado: \"%s\", Mensaje de error: \"%s\"]", - "loc.messages.Unabletoupdatewebappsettings": "No se puede actualizar la configuración de aplicación de la instancia de App Service. Código de estado: '%s'", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "No se puede actualizar el estado de implementación : no se puede recuperar el id. de implementación único", - "loc.messages.PackageDeploymentSuccess": "El paquete web se implementó correctamente en App Service.", - "loc.messages.PackageDeploymentFailed": "No se pudo implementar el paquete web en App Service.", - "loc.messages.Runningcommand": "Ejecutando el comando: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Implementando el paquete web : %s en una ruta de acceso virtual (ruta de acceso física): %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "El paquete %s se implementó correctamente mediante el servicio Kudu en %s", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "No se pudo implementar el paquete App Service mediante el servicio Kudu : %s", - "loc.messages.Unabletodeploywebappresponsecode": "No se puede implementar App Service debido al código de error: %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Los paquetes generados por MSDeploy solo se admiten para la plataforma Windows.", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Versión instalada no admitida: se encontró %s para MSDeploy, pero la versión mínima admitida es 3 o posterior.", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "No se puede encontrar la ubicación de MS Deploy del Registro en la máquina (Error : %s)", - "loc.messages.Nopackagefoundwithspecifiedpattern": "No se encontró ningún paquete con el patrón especificado: %s", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Más de un paquete coincidió con el patrón especificado: %s. Restrinja el patrón de búsqueda.", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Intente volver a implementar el servicio de la aplicación con la opción Poner la aplicación sin conexión seleccionada.", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Intente volver a implementar el servicio de la aplicación con la opción Cambiar de nombre archivos bloqueados seleccionada.", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Ningún archivo JSON coincidía con un patrón específico: %s.", - "loc.messages.Configfiledoesntexists": "El archivo de configuración %s no existe.", - "loc.messages.Failedtowritetoconfigfilewitherror": "No se pudo escribir en el archivo de configuración %s con el error: %s", - "loc.messages.AppOfflineModeenabled": "Modo de aplicación sin conexión habilitado.", - "loc.messages.Failedtoenableappofflinemode": "No se pudo habilitar el modo de aplicación sin conexión. Código de estado: %s (%s)", - "loc.messages.AppOflineModedisabled": "Modo de aplicación sin conexión deshabilitado.", - "loc.messages.FailedtodisableAppOfflineMode": "No se pudo deshabilitar el modo de aplicación sin conexión. Código de estado: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "No se pueden realizar las transformaciones XML en una plataforma que no es Windows.", - "loc.messages.XdtTransformationErrorWhileTransforming": "Error de transformación XML al transformar %s mediante %s.", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Las opciones de publicación mediante webdeploy solo se admiten cuando se usa el agente de Windows", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "La publicación mediante la opción de implementación desde un archivo zip no se admite para el tipo de paquete de MSBuild.", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "La publicación mediante la opción de implementación desde un archivo zip no se admite para una aplicación virtual.", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "La publicación mediante las opciones de RunFromZip o de implementación desde un archivo zip no admiten la implementación de archivos war.", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "La publicación mediante RunFromZip podría no admitir el script posterior a la implementación si realiza cambios en wwwroot, puesto que la carpeta es de solo lectura.", - "loc.messages.ResourceDoesntExist": "El recurso \"%s\" no existe. Este debe existir antes de la implementación.", - "loc.messages.EncodeNotSupported": "Se detectó una codificación de archivos del archivo %s como %s. No se admite la sustitución de variables con la codificación de archivos %s. Las codificaciones admitidas son UTF-8 y UTF-16 LE.", - "loc.messages.UnknownFileEncodeError": "No se puede detectar la codificación del archivo %s (typeCode: %s). Las codificaciones admitidas son UTF-8 y UTF-16 LE.", - "loc.messages.ShortFileBufferError": "El búfer de archivos es demasiado breve para detectar el tipo de codificación : %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "No se pudieron actualizar los detalles de configuración de App Service. Error: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Los detalles de configuración de App Service se actualizaron correctamente", - "loc.messages.RequestedURLforkuduphysicalpath": "Dirección URL solicitada para la ruta de acceso física a Kudu: %s", - "loc.messages.Physicalpathalreadyexists": "La ruta de acceso física \"%s\" ya existe", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "La ruta de acceso física a Kudu se creó correctamente: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "No se pudo crear la ruta de acceso física de Kudu. Error: %s", - "loc.messages.FailedtocheckphysicalPath": "No se pudo comprobar la ruta de acceso física de Kudu. Código de error: %s", - "loc.messages.VirtualApplicationDoesNotExist": "La aplicación virtual no existe: %s", - "loc.messages.JSONParseError": "No se puede analizar el archivo JSON: %s. Error: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "La sustitución de variable JSON se aplicó correctamente.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "Sustitución de variables XML aplicada correctamente.", - "loc.messages.failedtoUploadFileToKudu": "No se puede cargar el archivo %s en Kudu (%s). Código de estado: %s", - "loc.messages.failedtoUploadFileToKuduError": "No se puede cargar el archivo %s en Kudu (%s). Error: %s", - "loc.messages.ExecuteScriptOnKudu": "Ejecutando el script dado en el servicio Kudu.", - "loc.messages.FailedToRunScriptOnKuduError": "No se puede ejecutar el script en el servicio Kudu. Error: %s", - "loc.messages.FailedToRunScriptOnKudu": "No se puede ejecutar el script en Kudu: %s. Código de estado: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "El script se ejecutó correctamente en Kudu.", - "loc.messages.ScriptExecutionOnKuduFailed": "El script ejecutado devolvió \"%s\" como código de retorno. Error: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "No se puede eliminar el archivo %s de Kudu (%s). Código de estado: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "No se puede eliminar el archivo %s de Kudu (%s). Error: %s", - "loc.messages.ScriptFileNotFound": "No se encuentra el archivo de script \"%s\".", - "loc.messages.InvalidScriptFile": "Se proporcionó un archivo de script \"%s\" no válido. Las extensiones válidas son .bat y .cmd para Windows y .sh para Linux.", - "loc.messages.RetryForTimeoutIssue": "No se pudo ejecutar el script porque se agotó el tiempo de espera. Se reintentará una vez más.", - "loc.messages.stdoutFromScript": "Salida estándar del script: ", - "loc.messages.stderrFromScript": "Error estándar del script: ", - "loc.messages.WebConfigAlreadyExists": "El archivo web.config ya existe. No se va a generar.", - "loc.messages.SuccessfullyGeneratedWebConfig": "El archivo web.config se generó correctamente", - "loc.messages.FailedToGenerateWebConfig": "No se pudo generar el archivo web.config. %s", - "loc.messages.FailedToGetKuduFileContent": "No se puede obtener el contenido del archivo: %s. Código de estado: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "No se puede obtener el contenido del archivo: %s. Error: %s", - "loc.messages.ScriptStatusTimeout": "No se pudo recuperar el estado del script porque se agotó el tiempo de espera.", - "loc.messages.PollingForFileTimeOut": "No se puede recuperar el estado del script porque se agotó el tiempo de espera. Puede aumentar el tiempo de espera estableciendo la variable \"appservicedeploy.retrytimeout\" en el número de minutos que sea necesario.", - "loc.messages.InvalidPollOption": "Se ha proporcionado una opción de sondeo no válida: %s.", - "loc.messages.MissingAppTypeWebConfigParameters": "El atributo \"-appType\" falta en los parámetros de Web.config. Los valores válidos para \"-appType\" son: \"python_Bottle\", \"python_Django\", \"python_Flask\", \"node\" y \"Go\".
                                                        Por ejemplo, \"-appType python_Bottle\" (sin comillas) en el caso de la plataforma Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "No se puede detectar la ruta de acceso del archivo \"settings.py\" de DJANGO_SETTINGS_MODULE. Asegúrese de que el archivo \"settings.py\" existe o indique la ruta de acceso correcta en la entrada del parámetro de Web.config siguiendo este formato: \"-DJANGO_SETTINGS_MODULE .settings\"", - "loc.messages.FailedToApplyTransformation": "No se puede aplicar la transformación para el paquete dado. Compruebe lo siguiente.", - "loc.messages.FailedToApplyTransformationReason1": "1. Si la transformación ya se ha aplicado para el paquete generado por MSBuild durante la compilación. Si es así, quite la etiqueta para cada configuración del archivo csproj y compile de nuevo. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Asegúrese de que el archivo de configuración y los archivos de transformación están presentes en la misma carpeta dentro del paquete.", - "loc.messages.AutoParameterizationMessage": "Los atributos de ConnectionString en Web.config están parametrizados de manera predeterminada. Tenga en cuenta que la transformación no tiene efecto en los atributos connectionString porque el valor se invalida durante la implementación por los archivos \"Parameters.xml\" o \"SetParameters.xml\". Puede deshabilitar la parametrización automática estableciendo /p:AutoParameterizationWebConfigConnectionStrings=False durante la generación del paquete MSBuild.", - "loc.messages.UnsupportedAppType": "El tipo de aplicación \"'%s\" no se admite en la generación de Web.config. Los valores válidos para \"-appType\" son: \"python_Bottle\", \"python_Django\", \"python_Flask\" y \"'node\"", - "loc.messages.UnableToFetchAuthorityURL": "No se puede recuperar la dirección URL de la autoridad.", - "loc.messages.UnableToFetchActiveDirectory": "No se puede recuperar el id. de recurso de Active Directory.", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "La pila en tiempo de ejecución y el comando de inicio se actualizaron correctamente.", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "No se pudieron actualizar la pila en tiempo de ejecución y el comando de inicio. Error: %s.", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "La configuración de la aplicación se actualizó correctamente.", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "No se pudo actualizar la configuración de la aplicación. Error: %s.", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "No se pudieron capturar los metadatos de WebApp de AzureRM. Código de error: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "No se pueden actualizar los metadatos de WebApp de AzureRM. Código de error: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "No se pueden recuperar las credenciales de Azure Container Registry. [Código de estado: \"%s\"]", - "loc.messages.UnableToReadResponseBody": "No se puede leer el cuerpo de la respuesta. Error: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "No se pueden actualizar los detalles de la configuración de WebApp. Código de estado: \"%s\"", - "loc.messages.AddingReleaseAnnotation": "Agregar anotación de versión para el recurso de Application Insights \"%s\".", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "La anotación de versión se agregó correctamente a la instancia de Application Insights: %s", - "loc.messages.FailedAddingReleaseAnnotation": "No se pudo agregar la anotación de versión. %s", - "loc.messages.RenameLockedFilesEnabled": "La opción Cambiar nombre de archivos bloqueados está habilitada para la instancia de App Service.", - "loc.messages.FailedToEnableRenameLockedFiles": "No se pudo habilitar el cambio de nombre de los archivos bloqueados. Error: %s", - "loc.messages.WebJobsInProgressIssue": "Algunos WebJobs en estado de ejecución impiden que la implementación elimine los archivos. Puede deshabilitar la opción \"Quitar archivos adicionales en el destino\" o detener los trabajos continuos antes de la implementación.", - "loc.messages.FailedToFetchKuduAppSettings": "No se pudo capturar la configuración de la aplicación de Kudu. Error: %s", - "loc.messages.FailedToCreatePath": "No se pudo crear la ruta de acceso \"%s\" de Kudu. Error: %s", - "loc.messages.FailedToDeleteFile": "No se pudo eliminar el archivo \"%s/%s\" de Kudu. Error: %s", - "loc.messages.FailedToDeleteFolder": "No se pudo eliminar la carpeta \"%s\" de Kudu. Error: %s", - "loc.messages.FailedToUploadFile": "No se pudo cargar el archivo \"%s/%s\" de Kudu. Error: %s", - "loc.messages.FailedToGetFileContent": "No se pudo obtener el contenido del archivo \"%s/%s\" de Kudu. Error: %s", - "loc.messages.FailedToListPath": "No se pudo enumerar la ruta de acceso \"%s\" de Kudu. Error: %s", - "loc.messages.RetryToDeploy": "Reintentando la implementación del paquete.", - "loc.messages.FailedToGetAppServiceDetails": "No se pudieron capturar los detalles de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "No se pudo capturar el perfil de publicación de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "No se pudieron actualizar los metadatos de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToGetAppServiceMetadata": "No se pudieron obtener los metadatos de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "No se pudo aplicar una revisión a la configuración de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "No se pudo actualizar la configuración de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "No se pudo obtener la configuración de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "No se pudieron capturar las credenciales de publicación de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "No se pudo obtener la configuración de aplicación de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "No se pudo actualizar la configuración de aplicación de la instancia de App Service \"%s\". Error: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "Intentando actualizar los valores de configuración de la instancia de App Service. Datos: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "Se han actualizado los valores de configuración de App Service.", - "loc.messages.UpdatedAppServiceApplicationSettings": "Se han actualizado la configuración de aplicación de App Service y la configuración de aplicación de Kudu.", - "loc.messages.MultipleResourceGroupFoundForAppService": "Se encontraron varios grupos de recursos para la instancia de App Service \"%s\".", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "Error al implementar el paquete mediante la implementación de ZIP. Consulte los registros para obtener más detalles.", - "loc.messages.PackageDeploymentInitiated": "Se ha iniciado la implementación del paquete mediante la implementación desde un archivo ZIP.", - "loc.messages.WarPackageDeploymentInitiated": "Se ha iniciado la implementación del paquete mediante la implementación desde un archivo WAR.", - "loc.messages.FailedToGetDeploymentLogs": "No se pudieron obtener los registros de implementación. Error: %s", - "loc.messages.GoExeNameNotPresent": "Falta el nombre del archivo ejecutable de Go", - "loc.messages.WarDeploymentRetry": "Reintentando la implementación del archivo war, ya que no se expandió correctamente.", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Asegúrese de que el equipo usa el protocolo TLS 1.2 o posterior. Consulte https://aka.ms/enableTlsv2 para obtener más información sobre cómo habilitar TLS en la máquina.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "No se pudo capturar el token de acceso para Azure. Código de estado: %s. Mensaje de estado: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Configure Managed Service Identity (MSI) para la máquina virtual \"https://aka.ms/azure-msi-docs\". Código de estado: %s. Mensaje de estado: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Código de estado: %s. Mensaje de estado: %s", - "loc.messages.XmlParsingFailed": "No se puede analizar el archivo publishProfileXML: %s. Error: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s] La propiedad no existe en el perfil de publicación", - "loc.messages.InvalidConnectionType": "Tipo de conexión de servicio no válido", - "loc.messages.InvalidImageSourceType": "Tipo de origen de imagen no válido", - "loc.messages.InvalidPublishProfile": "El archivo del perfil de publicación no es válido.", - "loc.messages.ASE_SSLIssueRecommendation": "Para usar un certificado en App Service, debe haberlo firmado una entidad de certificación de confianza. Si la aplicación web genera errores de validación del certificado, es posible que esté usando un certificado autofirmado. Para resolverlo, debe establecer una variable denominada VSTS_ARM_REST_IGNORE_SSL_ERRORS como true en la canalización de compilación o de versión", - "loc.messages.ZipDeployLogsURL": "Los registros de implementación desde un archivo zip pueden verse en %s", - "loc.messages.DeployLogsURL": "Los registros de implementación pueden verse en %s", - "loc.messages.AppServiceApplicationURL": "Dirección URL de la aplicación de App Service: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Para usar un certificado en App Service, debe haberlo firmado una entidad de certificación de confianza. Si la aplicación web genera errores de validación del certificado, es posible que esté usando un certificado autofirmado. Para resolverlo, debe pasar -allowUntrusted en argumentos adicionales de la opción de implementación web.", - "loc.messages.FailedToGetResourceID": "No se pudo obtener el identificador del tipo de recurso \"%s\" y el nombre de recurso \"%s\". Error: %s", - "loc.messages.JarPathNotPresent": "La ruta de acceso de jar de Java no está presente.", - "loc.messages.FailedToUpdateApplicationInsightsResource": "No se pudo actualizar el recurso de Application Insights \"%s\". Error: %s", - "loc.messages.InvalidDockerImageName": "Se ha proporcionado un nombre de imagen de Docker Hub no válido.", - "loc.messages.RestartingAppService": "Reiniciando App Service: %s", - "loc.messages.RestartingAppServiceSlot": "Reiniciando la instancia de App Service: %s-%s", - "loc.messages.RestartedAppService": "La instancia de App Service \"%s\" se reinició correctamente.", - "loc.messages.RestartedAppServiceSlot": "La instancia de App Service \"%s-%s\" se reinició correctamente.", - "loc.messages.FailedToRestartAppService": "No se pudo reiniciar la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToRestartAppServiceSlot": "No se pudo reiniciar la instancia de App Service \"%s-%s\". Error: %s", - "loc.messages.FailedToGetConfigurationFile": "No se encontró el archivo de Docker Compose, que es necesario para implementar aplicaciones de varios contenedores. Escriba una ruta de acceso de archivo de Docker Compose válida.", - "loc.messages.FailedToDeployToWebApp": "Error al implementar en la aplicación web \"%s\". Para un único contenedor, especifique simplemente un nombre de imagen válido. Para un contenedor múltiple, es obligatorio especificar un archivo de Docker Compose; la especificación de nombres de imagen es opcional. Los nombres de imágenes proporcionados se usan si es necesario sustituir las etiquetas del archivo de Docker Compose.", - "loc.messages.SingleContainerDeployment": "Implementación de contenedor único en la aplicación web \"%s\", ya que solo se especificaron los detalles de la imagen.", - "loc.messages.MultiContainerDeploymentWithTransformation": "Implementación de varios contenedores en la aplicación web \"%s\" con transformación del archivo de Docker Compose, ya que se ha especificado tanto el nombre de la imagen como el archivo de Docker Compose.", - "loc.messages.MultiContainerDeploymentWithoutTransformation": "Implementación de varios contenedores en la aplicación web \"%s\" sin transformación del archivo de Docker Compose, ya que solo se ha especificado el archivo de Docker Compose." +{ + "loc.friendlyName": "Azure Web App for Containers", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://aka.ms/azurewebapponcontainerdeployreadme)", + "loc.description": "Implementar contenedores en Azure App Service", + "loc.instanceNameFormat": "Implementación de Azure Web App en Container: $(appName)", + "loc.group.displayName.ApplicationAndConfigurationSettings": "Configuración y opciones de la aplicación", + "loc.input.label.azureSubscription": "Suscripción a Azure", + "loc.input.help.azureSubscription": "Seleccione la suscripción de Azure Resource Manager para la implementación.", + "loc.input.label.appName": "Nombre de aplicación", + "loc.input.help.appName": "Escriba o seleccione el nombre de una instancia existente de Azure App Service. Solo se enumerarán las instancias de App Service basadas en el tipo de aplicación seleccionado.", + "loc.input.label.deployToSlotOrASE": "Implementar en la ranura o en App Service Environment", + "loc.input.help.deployToSlotOrASE": "Seleccione la opción para implementar en una ranura de implementación o entorno de Azure App Service Environment existente.
                                                        Para ambos destinos, la tarea necesita el nombre del grupo de recursos.
                                                        En caso de que el destino de implementación sea una ranura, la implementación se realiza de forma predeterminada en la ranura de producción. También se puede proporcionar cualquier otro nombre de ranura existente.
                                                        En caso de que el destino de implementación sea un entorno de Azure App Service Environment, deje el nombre de la ranura como \"Producción\" y especifique el nombre del grupo de recursos.", + "loc.input.label.resourceGroupName": "Grupo de recursos", + "loc.input.help.resourceGroupName": "El nombre del grupo de recursos es necesario cuando el destino de implementación es una ranura de implementación o una instancia de App Service Environment.
                                                        Escriba o seleccione el grupo de recursos de Azure que contiene el servicio de Azure App Service especificado anteriormente.", + "loc.input.label.slotName": "Ranura", + "loc.input.help.slotName": "Escriba o seleccione un espacio que no sea el de producción.", + "loc.input.label.imageName": "Nombre de la imagen", + "loc.input.help.imageName": "Especifique el nombre completo de la imagen del contenedor. Por ejemplo, \"myregistry.azurecr.io/nginx:latest\" o \"python:3.7.2-alpine/\". En un escenario de varios contenedores, se pueden proporcionar varios nombres de imagen de contenedor.", + "loc.input.label.multicontainerConfigFile": "Archivo de configuración", + "loc.input.help.multicontainerConfigFile": "Ruta de acceso del archivo de Docker Compose. Debe ser una ruta de acceso completa o relativa al directorio de trabajo predeterminado.", + "loc.input.label.containerCommand": "Comando de inicio ", + "loc.input.help.containerCommand": "Escriba el comando de inicio. Por ejemplo,
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", + "loc.input.label.appSettings": "Configuración de la aplicación", + "loc.input.help.appSettings": "Edite la configuración de la aplicación web siguiendo la sintaxis -clave valor. Si un valor contiene espacios, debe ponerlo entre comillas dobles.
                                                        Ejemplo: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.configurationStrings": "Opciones de configuración", + "loc.input.help.configurationStrings": "Edite opciones de configuración de aplicación web la sintaxis-valor de clave. Valor que contenga espacios debe incluirse entre comillas dobles.
                                                        Ejemplo: - phpVersion 5.6 - linuxFxVersion: nodo|6.11", + "loc.input.label.siteContainersConfig": "Configuración de contenedores de sitio", + "loc.input.help.siteContainersConfig": "Proporcione el JSON siteContainers-config para las implementaciones de SiteContainers.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "Paquete App Service o ruta de acceso de carpeta proporcionados no válidos: %s", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Se obtuvieron detalles de conexión de servicio para Azure App Service: \"%s\"", + "loc.messages.ErrorNoSuchDeployingMethodExists": "Error : No existe tal método de implementación", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "No se pueden recuperar los detalles de la conexión de servicio para Azure App Service: %s. Código de estado: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "No se pueden recuperar los detalles de la conexión de servicio para el recurso de Azure \"%s\". Código de estado: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "El historial de implementación se actualizó correctamente en %s", + "loc.messages.Failedtoupdatedeploymenthistory": "No se pudo actualizar el historial de implementación. Error: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "ADVERTENCIA : no se puede actualizar el estado de implementación, el punto de conexión de SCM no está habilitado para este sitio web", + "loc.messages.Unabletoretrievewebconfigdetails": "No se pueden recuperar los detalles de configuración de la instancia de App Service. Código de estado: \"%s\"", + "loc.messages.Unabletoretrievewebappsettings": "No se puede recuperar la configuración de aplicación de App Service. [Código de estado: \"%s\", Mensaje de error: \"%s\"]", + "loc.messages.Unabletoupdatewebappsettings": "No se puede actualizar la configuración de aplicación de la instancia de App Service. Código de estado: '%s'", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "No se puede actualizar el estado de implementación : no se puede recuperar el id. de implementación único", + "loc.messages.PackageDeploymentSuccess": "El paquete web se implementó correctamente en App Service.", + "loc.messages.PackageDeploymentFailed": "No se pudo implementar el paquete web en App Service.", + "loc.messages.Runningcommand": "Ejecutando el comando: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Implementando el paquete web : %s en una ruta de acceso virtual (ruta de acceso física): %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "El paquete %s se implementó correctamente mediante el servicio Kudu en %s", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "No se pudo implementar el paquete App Service mediante el servicio Kudu : %s", + "loc.messages.Unabletodeploywebappresponsecode": "No se puede implementar App Service debido al código de error: %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Los paquetes generados por MSDeploy solo se admiten para la plataforma Windows.", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Versión instalada no admitida: se encontró %s para MSDeploy, pero la versión mínima admitida es 3 o posterior.", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "No se puede encontrar la ubicación de MS Deploy del Registro en la máquina (Error : %s)", + "loc.messages.Nopackagefoundwithspecifiedpattern": "No se encontró ningún paquete con el patrón especificado: %s", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Más de un paquete coincidió con el patrón especificado: %s. Restrinja el patrón de búsqueda.", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Intente volver a implementar el servicio de la aplicación con la opción Poner la aplicación sin conexión seleccionada.", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Intente volver a implementar el servicio de la aplicación con la opción Cambiar de nombre archivos bloqueados seleccionada.", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Ningún archivo JSON coincidía con un patrón específico: %s.", + "loc.messages.Configfiledoesntexists": "El archivo de configuración %s no existe.", + "loc.messages.Failedtowritetoconfigfilewitherror": "No se pudo escribir en el archivo de configuración %s con el error: %s", + "loc.messages.AppOfflineModeenabled": "Modo de aplicación sin conexión habilitado.", + "loc.messages.Failedtoenableappofflinemode": "No se pudo habilitar el modo de aplicación sin conexión. Código de estado: %s (%s)", + "loc.messages.AppOflineModedisabled": "Modo de aplicación sin conexión deshabilitado.", + "loc.messages.FailedtodisableAppOfflineMode": "No se pudo deshabilitar el modo de aplicación sin conexión. Código de estado: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "No se pueden realizar las transformaciones XML en una plataforma que no es Windows.", + "loc.messages.XdtTransformationErrorWhileTransforming": "Error de transformación XML al transformar %s mediante %s.", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Las opciones de publicación mediante webdeploy solo se admiten cuando se usa el agente de Windows", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "La publicación mediante la opción de implementación desde un archivo zip no se admite para el tipo de paquete de MSBuild.", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "La publicación mediante la opción de implementación desde un archivo zip no se admite para una aplicación virtual.", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "La publicación mediante las opciones de RunFromZip o de implementación desde un archivo zip no admiten la implementación de archivos war.", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "La publicación mediante RunFromZip podría no admitir el script posterior a la implementación si realiza cambios en wwwroot, puesto que la carpeta es de solo lectura.", + "loc.messages.ResourceDoesntExist": "El recurso \"%s\" no existe. Este debe existir antes de la implementación.", + "loc.messages.EncodeNotSupported": "Se detectó una codificación de archivos del archivo %s como %s. No se admite la sustitución de variables con la codificación de archivos %s. Las codificaciones admitidas son UTF-8 y UTF-16 LE.", + "loc.messages.UnknownFileEncodeError": "No se puede detectar la codificación del archivo %s (typeCode: %s). Las codificaciones admitidas son UTF-8 y UTF-16 LE.", + "loc.messages.ShortFileBufferError": "El búfer de archivos es demasiado breve para detectar el tipo de codificación : %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "No se pudieron actualizar los detalles de configuración de App Service. Error: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Los detalles de configuración de App Service se actualizaron correctamente", + "loc.messages.RequestedURLforkuduphysicalpath": "Dirección URL solicitada para la ruta de acceso física a Kudu: %s", + "loc.messages.Physicalpathalreadyexists": "La ruta de acceso física \"%s\" ya existe", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "La ruta de acceso física a Kudu se creó correctamente: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "No se pudo crear la ruta de acceso física de Kudu. Error: %s", + "loc.messages.FailedtocheckphysicalPath": "No se pudo comprobar la ruta de acceso física de Kudu. Código de error: %s", + "loc.messages.VirtualApplicationDoesNotExist": "La aplicación virtual no existe: %s", + "loc.messages.JSONParseError": "No se puede analizar el archivo JSON: %s. Error: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "La sustitución de variable JSON se aplicó correctamente.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "Sustitución de variables XML aplicada correctamente.", + "loc.messages.failedtoUploadFileToKudu": "No se puede cargar el archivo %s en Kudu (%s). Código de estado: %s", + "loc.messages.failedtoUploadFileToKuduError": "No se puede cargar el archivo %s en Kudu (%s). Error: %s", + "loc.messages.ExecuteScriptOnKudu": "Ejecutando el script dado en el servicio Kudu.", + "loc.messages.FailedToRunScriptOnKuduError": "No se puede ejecutar el script en el servicio Kudu. Error: %s", + "loc.messages.FailedToRunScriptOnKudu": "No se puede ejecutar el script en Kudu: %s. Código de estado: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "El script se ejecutó correctamente en Kudu.", + "loc.messages.ScriptExecutionOnKuduFailed": "El script ejecutado devolvió \"%s\" como código de retorno. Error: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "No se puede eliminar el archivo %s de Kudu (%s). Código de estado: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "No se puede eliminar el archivo %s de Kudu (%s). Error: %s", + "loc.messages.ScriptFileNotFound": "No se encuentra el archivo de script \"%s\".", + "loc.messages.InvalidScriptFile": "Se proporcionó un archivo de script \"%s\" no válido. Las extensiones válidas son .bat y .cmd para Windows y .sh para Linux.", + "loc.messages.RetryForTimeoutIssue": "No se pudo ejecutar el script porque se agotó el tiempo de espera. Se reintentará una vez más.", + "loc.messages.stdoutFromScript": "Salida estándar del script: ", + "loc.messages.stderrFromScript": "Error estándar del script: ", + "loc.messages.WebConfigAlreadyExists": "El archivo web.config ya existe. No se va a generar.", + "loc.messages.SuccessfullyGeneratedWebConfig": "El archivo web.config se generó correctamente", + "loc.messages.FailedToGenerateWebConfig": "No se pudo generar el archivo web.config. %s", + "loc.messages.FailedToGetKuduFileContent": "No se puede obtener el contenido del archivo: %s. Código de estado: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "No se puede obtener el contenido del archivo: %s. Error: %s", + "loc.messages.ScriptStatusTimeout": "No se pudo recuperar el estado del script porque se agotó el tiempo de espera.", + "loc.messages.PollingForFileTimeOut": "No se puede recuperar el estado del script porque se agotó el tiempo de espera. Puede aumentar el tiempo de espera estableciendo la variable \"appservicedeploy.retrytimeout\" en el número de minutos que sea necesario.", + "loc.messages.InvalidPollOption": "Se ha proporcionado una opción de sondeo no válida: %s.", + "loc.messages.MissingAppTypeWebConfigParameters": "El atributo \"-appType\" falta en los parámetros de Web.config. Los valores válidos para \"-appType\" son: \"python_Bottle\", \"python_Django\", \"python_Flask\", \"node\" y \"Go\".
                                                        Por ejemplo, \"-appType python_Bottle\" (sin comillas) en el caso de la plataforma Python Bottle.", + "loc.messages.AutoDetectDjangoSettingsFailed": "No se puede detectar la ruta de acceso del archivo \"settings.py\" de DJANGO_SETTINGS_MODULE. Asegúrese de que el archivo \"settings.py\" existe o indique la ruta de acceso correcta en la entrada del parámetro de Web.config siguiendo este formato: \"-DJANGO_SETTINGS_MODULE .settings\"", + "loc.messages.FailedToApplyTransformation": "No se puede aplicar la transformación para el paquete dado. Compruebe lo siguiente.", + "loc.messages.FailedToApplyTransformationReason1": "1. Si la transformación ya se ha aplicado para el paquete generado por MSBuild durante la compilación. Si es así, quite la etiqueta para cada configuración del archivo csproj y compile de nuevo. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Asegúrese de que el archivo de configuración y los archivos de transformación están presentes en la misma carpeta dentro del paquete.", + "loc.messages.AutoParameterizationMessage": "Los atributos de ConnectionString en Web.config están parametrizados de manera predeterminada. Tenga en cuenta que la transformación no tiene efecto en los atributos connectionString porque el valor se invalida durante la implementación por los archivos \"Parameters.xml\" o \"SetParameters.xml\". Puede deshabilitar la parametrización automática estableciendo /p:AutoParameterizationWebConfigConnectionStrings=False durante la generación del paquete MSBuild.", + "loc.messages.UnsupportedAppType": "El tipo de aplicación \"'%s\" no se admite en la generación de Web.config. Los valores válidos para \"-appType\" son: \"python_Bottle\", \"python_Django\", \"python_Flask\" y \"'node\"", + "loc.messages.UnableToFetchAuthorityURL": "No se puede recuperar la dirección URL de la autoridad.", + "loc.messages.UnableToFetchActiveDirectory": "No se puede recuperar el id. de recurso de Active Directory.", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "La pila en tiempo de ejecución y el comando de inicio se actualizaron correctamente.", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "No se pudieron actualizar la pila en tiempo de ejecución y el comando de inicio. Error: %s.", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "La configuración de la aplicación se actualizó correctamente.", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "No se pudo actualizar la configuración de la aplicación. Error: %s.", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "No se pudieron capturar los metadatos de WebApp de AzureRM. Código de error: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "No se pueden actualizar los metadatos de WebApp de AzureRM. Código de error: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "No se pueden recuperar las credenciales de Azure Container Registry. [Código de estado: \"%s\"]", + "loc.messages.UnableToReadResponseBody": "No se puede leer el cuerpo de la respuesta. Error: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "No se pueden actualizar los detalles de la configuración de WebApp. Código de estado: \"%s\"", + "loc.messages.AddingReleaseAnnotation": "Agregar anotación de versión para el recurso de Application Insights \"%s\".", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "La anotación de versión se agregó correctamente a la instancia de Application Insights: %s", + "loc.messages.FailedAddingReleaseAnnotation": "No se pudo agregar la anotación de versión. %s", + "loc.messages.RenameLockedFilesEnabled": "La opción Cambiar nombre de archivos bloqueados está habilitada para la instancia de App Service.", + "loc.messages.FailedToEnableRenameLockedFiles": "No se pudo habilitar el cambio de nombre de los archivos bloqueados. Error: %s", + "loc.messages.WebJobsInProgressIssue": "Algunos WebJobs en estado de ejecución impiden que la implementación elimine los archivos. Puede deshabilitar la opción \"Quitar archivos adicionales en el destino\" o detener los trabajos continuos antes de la implementación.", + "loc.messages.FailedToFetchKuduAppSettings": "No se pudo capturar la configuración de la aplicación de Kudu. Error: %s", + "loc.messages.FailedToCreatePath": "No se pudo crear la ruta de acceso \"%s\" de Kudu. Error: %s", + "loc.messages.FailedToDeleteFile": "No se pudo eliminar el archivo \"%s/%s\" de Kudu. Error: %s", + "loc.messages.FailedToDeleteFolder": "No se pudo eliminar la carpeta \"%s\" de Kudu. Error: %s", + "loc.messages.FailedToUploadFile": "No se pudo cargar el archivo \"%s/%s\" de Kudu. Error: %s", + "loc.messages.FailedToGetFileContent": "No se pudo obtener el contenido del archivo \"%s/%s\" de Kudu. Error: %s", + "loc.messages.FailedToListPath": "No se pudo enumerar la ruta de acceso \"%s\" de Kudu. Error: %s", + "loc.messages.RetryToDeploy": "Reintentando la implementación del paquete.", + "loc.messages.FailedToGetAppServiceDetails": "No se pudieron capturar los detalles de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "No se pudo capturar el perfil de publicación de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "No se pudieron actualizar los metadatos de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToGetAppServiceMetadata": "No se pudieron obtener los metadatos de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "No se pudo aplicar una revisión a la configuración de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "No se pudo actualizar la configuración de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "No se pudo obtener la configuración de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "No se pudieron capturar las credenciales de publicación de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "No se pudo obtener la configuración de aplicación de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "No se pudo actualizar la configuración de aplicación de la instancia de App Service \"%s\". Error: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "Intentando actualizar los valores de configuración de la instancia de App Service. Datos: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "Se han actualizado los valores de configuración de App Service.", + "loc.messages.UpdatedAppServiceApplicationSettings": "Se han actualizado la configuración de aplicación de App Service y la configuración de aplicación de Kudu.", + "loc.messages.MultipleResourceGroupFoundForAppService": "Se encontraron varios grupos de recursos para la instancia de App Service \"%s\".", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "Error al implementar el paquete mediante la implementación de ZIP. Consulte los registros para obtener más detalles.", + "loc.messages.PackageDeploymentInitiated": "Se ha iniciado la implementación del paquete mediante la implementación desde un archivo ZIP.", + "loc.messages.WarPackageDeploymentInitiated": "Se ha iniciado la implementación del paquete mediante la implementación desde un archivo WAR.", + "loc.messages.FailedToGetDeploymentLogs": "No se pudieron obtener los registros de implementación. Error: %s", + "loc.messages.GoExeNameNotPresent": "Falta el nombre del archivo ejecutable de Go", + "loc.messages.WarDeploymentRetry": "Reintentando la implementación del archivo war, ya que no se expandió correctamente.", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Asegúrese de que el equipo usa el protocolo TLS 1.2 o posterior. Consulte https://aka.ms/enableTlsv2 para obtener más información sobre cómo habilitar TLS en la máquina.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "No se pudo capturar el token de acceso para Azure. Código de estado: %s. Mensaje de estado: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Configure Managed Service Identity (MSI) para la máquina virtual \"https://aka.ms/azure-msi-docs\". Código de estado: %s. Mensaje de estado: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Código de estado: %s. Mensaje de estado: %s", + "loc.messages.XmlParsingFailed": "No se puede analizar el archivo publishProfileXML: %s. Error: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s] La propiedad no existe en el perfil de publicación", + "loc.messages.InvalidConnectionType": "Tipo de conexión de servicio no válido", + "loc.messages.InvalidImageSourceType": "Tipo de origen de imagen no válido", + "loc.messages.InvalidPublishProfile": "El archivo del perfil de publicación no es válido.", + "loc.messages.ASE_SSLIssueRecommendation": "Para usar un certificado en App Service, debe haberlo firmado una entidad de certificación de confianza. Si la aplicación web genera errores de validación del certificado, es posible que esté usando un certificado autofirmado. Para resolverlo, debe establecer una variable denominada VSTS_ARM_REST_IGNORE_SSL_ERRORS como true en la canalización de compilación o de versión", + "loc.messages.ZipDeployLogsURL": "Los registros de implementación desde un archivo zip pueden verse en %s", + "loc.messages.DeployLogsURL": "Los registros de implementación pueden verse en %s", + "loc.messages.AppServiceApplicationURL": "Dirección URL de la aplicación de App Service: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Para usar un certificado en App Service, debe haberlo firmado una entidad de certificación de confianza. Si la aplicación web genera errores de validación del certificado, es posible que esté usando un certificado autofirmado. Para resolverlo, debe pasar -allowUntrusted en argumentos adicionales de la opción de implementación web.", + "loc.messages.FailedToGetResourceID": "No se pudo obtener el identificador del tipo de recurso \"%s\" y el nombre de recurso \"%s\". Error: %s", + "loc.messages.JarPathNotPresent": "La ruta de acceso de jar de Java no está presente.", + "loc.messages.FailedToUpdateApplicationInsightsResource": "No se pudo actualizar el recurso de Application Insights \"%s\". Error: %s", + "loc.messages.InvalidDockerImageName": "Se ha proporcionado un nombre de imagen de Docker Hub no válido.", + "loc.messages.RestartingAppService": "Reiniciando App Service: %s", + "loc.messages.RestartingAppServiceSlot": "Reiniciando la instancia de App Service: %s-%s", + "loc.messages.RestartedAppService": "La instancia de App Service \"%s\" se reinició correctamente.", + "loc.messages.RestartedAppServiceSlot": "La instancia de App Service \"%s-%s\" se reinició correctamente.", + "loc.messages.FailedToRestartAppService": "No se pudo reiniciar la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToRestartAppServiceSlot": "No se pudo reiniciar la instancia de App Service \"%s-%s\". Error: %s", + "loc.messages.FailedToGetConfigurationFile": "No se encontró el archivo de Docker Compose, que es necesario para implementar aplicaciones de varios contenedores. Escriba una ruta de acceso de archivo de Docker Compose válida.", + "loc.messages.FailedToDeployToWebApp": "Error al implementar en la aplicación web \"%s\". Para un único contenedor, especifique simplemente un nombre de imagen válido. Para un contenedor múltiple, es obligatorio especificar un archivo de Docker Compose; la especificación de nombres de imagen es opcional. Los nombres de imágenes proporcionados se usan si es necesario sustituir las etiquetas del archivo de Docker Compose.", + "loc.messages.SingleContainerDeployment": "Implementación de contenedor único en la aplicación web \"%s\", ya que solo se especificaron los detalles de la imagen.", + "loc.messages.MultiContainerDeploymentWithTransformation": "Implementación de varios contenedores en la aplicación web \"%s\" con transformación del archivo de Docker Compose, ya que se ha especificado tanto el nombre de la imagen como el archivo de Docker Compose.", + "loc.messages.MultiContainerDeploymentWithoutTransformation": "Implementación de varios contenedores en la aplicación web \"%s\" sin transformación del archivo de Docker Compose, ya que solo se ha especificado el archivo de Docker Compose.", + "loc.messages.StartedUpdatingSiteContainers": "Se ha iniciado la actualización de contenedores de sitio.", + "loc.messages.UpdatingSiteContainer": "Actualizando SiteContainer: %s", + "loc.messages.CompletedUpdatingSiteContainers": "Se ha completado la actualización de contenedores de sitio." } \ No newline at end of file diff --git a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/fr-FR/resources.resjson index e338d341acdc..f6ca6de6b1f8 100644 --- a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,185 +1,190 @@ -{ - "loc.friendlyName": "Azure Web App pour conteneurs", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/azurewebapponcontainerdeployreadme)", - "loc.description": "Déployer des conteneurs sur Azure App Service", - "loc.instanceNameFormat": "Déploiement Azure Web App sur un conteneur : $(appName)", - "loc.group.displayName.ApplicationAndConfigurationSettings": "Paramètres d'application et de configuration", - "loc.input.label.azureSubscription": "Abonnement Azure", - "loc.input.help.azureSubscription": "Sélectionnez l'abonnement Azure Resource Manager pour le déploiement.", - "loc.input.label.appName": "Nom de l'application", - "loc.input.help.appName": "Entrez ou sélectionnez le nom d'un Azure App Service existant. Seuls les App Services basés sur le type d'application sélectionné sont listés.", - "loc.input.label.deployToSlotOrASE": "Déployer sur l'emplacement ou l'environnement App Service", - "loc.input.help.deployToSlotOrASE": "Sélectionnez l'option permettant d'effectuer un déploiement sur un emplacement de déploiement existant ou sur Azure App Service Environment.
                                                        Pour les deux cibles, la tâche a besoin du nom du groupe de ressources.
                                                        Si la cible de déploiement est un emplacement, le déploiement est effectué par défaut sur l'emplacement de production. Vous pouvez également indiquer un autre nom d'emplacement existant.
                                                        Si la cible de déploiement est un environnement Azure App Service, gardez le nom d'emplacement 'production', et spécifiez simplement le nom du groupe de ressources.", - "loc.input.label.resourceGroupName": "Groupe de ressources", - "loc.input.help.resourceGroupName": "Le nom du groupe de ressources est obligatoire quand la cible de déploiement est un emplacement de déploiement ou un environnement App Service.
                                                        Entrez ou sélectionnez le groupe de ressources Azure qui contient le service Azure App Service spécifié ci-dessus.", - "loc.input.label.slotName": "Emplacement", - "loc.input.help.slotName": "Entrez ou sélectionnez un emplacement existant autre que l'emplacement de production.", - "loc.input.label.imageName": "Nom d'image", - "loc.input.help.imageName": "Spécifiez le nom complet de l'image conteneur. Exemple : 'myregistry.azurecr.io/nginx:latest' ou 'python:3.7.2-alpine/'. Dans un scénario impliquant de multiples conteneurs, vous pouvez fournir plusieurs noms d'images conteneur.", - "loc.input.label.multicontainerConfigFile": "Fichier config", - "loc.input.help.multicontainerConfigFile": "Chemin du fichier Docker Compose. Il doit s'agir d'un chemin complet ou d'un chemin relatif au répertoire de travail par défaut.", - "loc.input.label.containerCommand": "Commande de démarrage ", - "loc.input.help.containerCommand": "Entrez la commande de démarrage. Exemple :
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", - "loc.input.label.appSettings": "Paramètres de l'application", - "loc.input.help.appSettings": "Modifiez les paramètres d'application Web App qui suivent la valeur -key de la syntaxe. La valeur contenant des espaces doit être comprise entre des guillemets.
                                                        Exemple :-Port 5000 - RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.configurationStrings": "Paramètres de configuration", - "loc.input.help.configurationStrings": "Modifiez les paramètres de configuration Web App qui suivent la valeur -key de la syntaxe. La valeur contenant des espaces doit être comprise entre des guillemets.
                                                        Exemple : - phpVersion 5.6 -linuxFXVersion : node|6.11", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "Chemin de dossier ou package App Service fourni non valide : %s", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Obtention effectuée des détails de la connexion de service d'Azure App Service : '%s'", - "loc.messages.ErrorNoSuchDeployingMethodExists": "Erreur : Aucune méthode de déploiement de ce type n'existe", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Impossible de récupérer les détails de la connexion de service d'Azure App Service : %s. Code d'état : %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "Impossible de récupérer les détails de connexion de service de la ressource Azure : '%s'. Code d'état : %s", - "loc.messages.Successfullyupdateddeploymenthistory": "Historique de déploiement mis à jour sur %s", - "loc.messages.Failedtoupdatedeploymenthistory": "Échec de la mise à jour de l'historique de déploiement. Erreur : %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "AVERTISSEMENT : Impossible de mettre à jour l'état de déploiement : le point de terminaison SCM n'est pas activé pour ce site web", - "loc.messages.Unabletoretrievewebconfigdetails": "Impossible de récupérer les détails de la configuration d'App Service. Code d'état : '%s'", - "loc.messages.Unabletoretrievewebappsettings": "Impossible de récupérer les paramètres d'application App Service. [Code d'état : '%s', message d'erreur : '%s']", - "loc.messages.Unabletoupdatewebappsettings": "Impossible de mettre à jour les paramètres d'application d'App Service. Code d'état : '%s'", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Impossible de mettre à jour l'état du déploiement : l'ID de déploiement unique ne peut pas être récupéré", - "loc.messages.PackageDeploymentSuccess": "Déploiement réussi du package web sur App Service.", - "loc.messages.PackageDeploymentFailed": "Échec de déploiement du package web sur App Service.", - "loc.messages.Runningcommand": "Exécution de la commande : %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Déploiement du package web : %s sur le chemin virtuel (chemin physique) : %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Package %s déployé à l'aide du service kudu sur %s", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Impossible de déployer le package App Service à l'aide du service kudu : %s", - "loc.messages.Unabletodeploywebappresponsecode": "Impossible de déployer App Service en raison du code d'erreur %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Les packages générés par MSDeploy sont uniquement pris en charge par la plateforme Windows.", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Version installée non prise en charge : %s trouvé pour MSDeploy. Il doit s'agir au minimum de la version 3 ou d'une version ultérieure", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Emplacement introuvable de MSDeploy dans le Registre de l'ordinateur (Erreur : %s)", - "loc.messages.Nopackagefoundwithspecifiedpattern": "Package introuvable avec le modèle spécifié : %s", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Plusieurs packages correspondent au modèle spécifié : %s. Affinez le modèle de recherche.", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Essayez de redéployer App Service avec l'option Mettre l'application hors connexion sélectionnée.", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Essayez de redéployer App Service avec l'option Renommer les fichiers verrouillés sélectionnée.", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Aucun fichier JSON ne correspond au modèle spécifique : %s.", - "loc.messages.Configfiledoesntexists": "Le fichier de configuration %s n'existe pas.", - "loc.messages.Failedtowritetoconfigfilewitherror": "Échec d'écriture dans le fichier config %s avec l'erreur : %s", - "loc.messages.AppOfflineModeenabled": "Mode hors connexion de l'application activé.", - "loc.messages.Failedtoenableappofflinemode": "Échec de l'activation du mode hors connexion de l'application. Code d'état : %s (%s)", - "loc.messages.AppOflineModedisabled": "Mode hors connexion de l'application désactivé.", - "loc.messages.FailedtodisableAppOfflineMode": "Impossible de désactiver le mode hors connexion de l'application. Code d'état : %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Impossible d'effectuer les transformations XML sur une plateforme non-Windows.", - "loc.messages.XdtTransformationErrorWhileTransforming": "Erreur de transformation XML lors de la transformation de %s à l'aide de %s.", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Les options de publication à l'aide de webdeploy ne sont prises en charge qu'en cas d'utilisation de l'agent Windows", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "La publication à l'aide de l'option zip deploy n'est pas prise en charge pour le type de package msBuild.", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "La publication à l'aide de l'option zip deploy n'est pas prise en charge pour une application virtuelle.", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "La publication à l'aide des options zip deploy ou RunFromZip ne prend pas en charge le déploiement de fichiers war.", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "La publication à l'aide de RunFromZip risque de ne pas prendre en charge le script de postdéploiement, s'il apporte des changements à wwwroot, car le dossier est ReadOnly.", - "loc.messages.ResourceDoesntExist": "La ressource '%s' n'existe pas. La ressource doit exister avant le déploiement.", - "loc.messages.EncodeNotSupported": "Encodage du fichier %s en %s détecté. La substitution de variable n'est pas prise en charge avec l'encodage de fichier %s. Les encodages pris en charge sont UTF-8 et UTF-16 LE.", - "loc.messages.UnknownFileEncodeError": "Impossible de détecter l'encodage du fichier %s (typeCode : %s). Les encodages pris en charge sont UTF-8 et UTF-16 LE.", - "loc.messages.ShortFileBufferError": "La mémoire tampon de fichier est insuffisante pour détecter le type d'encodage : %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Impossible de mettre à jour les informations sur la configuration App Service. Erreur : %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Informations sur la configuration App Service correctement mises à jour", - "loc.messages.RequestedURLforkuduphysicalpath": "URL demandée pour le chemin d'accès physique Kudu : %s", - "loc.messages.Physicalpathalreadyexists": "Le chemin d'accès physique '%s' existe déjà", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Chemin d'accès physique Kudu correctement créé : %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "Échec de la création du chemin physique de kudu. Erreur : %s", - "loc.messages.FailedtocheckphysicalPath": "Échec de la vérification du chemin physique de kudu. Code d'erreur : %s", - "loc.messages.VirtualApplicationDoesNotExist": "L'application virtuelle %s n'existe pas", - "loc.messages.JSONParseError": "Impossible d'analyser le fichier JSON : %s. Erreur : %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Substitution de variable JSON correctement appliquée.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "La substitution de la variable XML a été appliquée.", - "loc.messages.failedtoUploadFileToKudu": "Impossible de charger le fichier %s sur Kudu (%s). Code d'état : %s", - "loc.messages.failedtoUploadFileToKuduError": "Impossible de charger le fichier %s sur Kudu (%s). Erreur : %s", - "loc.messages.ExecuteScriptOnKudu": "Exécution du script donné sur le service Kudu.", - "loc.messages.FailedToRunScriptOnKuduError": "Impossible d'exécuter le script sur le service Kudu. Erreur : %s", - "loc.messages.FailedToRunScriptOnKudu": "Impossible d'exécuter le script sur Kudu : %s. Code d'état : %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "Exécution réussie du script sur Kudu.", - "loc.messages.ScriptExecutionOnKuduFailed": "Le script exécuté a généré le code de retour '%s'. Erreur : %s", - "loc.messages.FailedtoDeleteFileFromKudu": "Impossible de supprimer le fichier %s de Kudu (%s). Code d'état : %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "Impossible de supprimer le fichier %s de Kudu (%s). Erreur : %s", - "loc.messages.ScriptFileNotFound": "Le fichier de script '%s' est introuvable.", - "loc.messages.InvalidScriptFile": "Le fichier de script fourni '%s' est non valide. Les extensions valides sont .bat et .cmd pour Windows, et.sh pour Linux", - "loc.messages.RetryForTimeoutIssue": "Échec de l'exécution du script en raison d'un problème de délai d'expiration. Nouvelle tentative.", - "loc.messages.stdoutFromScript": "Sortie standard du script : ", - "loc.messages.stderrFromScript": "Erreur standard du script : ", - "loc.messages.WebConfigAlreadyExists": "Le fichier web.config existe déjà. Aucune génération en cours.", - "loc.messages.SuccessfullyGeneratedWebConfig": "Génération réussie du fichier web.config", - "loc.messages.FailedToGenerateWebConfig": "Échec de génération de web.config. %s", - "loc.messages.FailedToGetKuduFileContent": "Impossible d'obtenir le contenu du fichier : %s. Code d'état : %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "Impossible d'obtenir le contenu du fichier : %s. Erreur : %s", - "loc.messages.ScriptStatusTimeout": "Impossible de récupérer (fetch) l'état du script en raison du délai d'expiration.", - "loc.messages.PollingForFileTimeOut": "Impossible de récupérer (fetch) l'état du script en raison du délai d'expiration. Vous pouvez augmenter la limite du délai d'expiration en affectant le nombre de minutes nécessaires à la variable 'appservicedeploy.retrytimeout'.", - "loc.messages.InvalidPollOption": "Option d'interrogation non valide fournie : %s.", - "loc.messages.MissingAppTypeWebConfigParameters": "Il manque l'attribut '-appType' dans les paramètres de Web.config. Les valeurs valides pour '-appType' sont : 'python_Bottle', 'python_Django', 'python_Flask', 'node' et 'Go'.
                                                        Exemple : '-appType python_Bottle' (sans guillemets) dans le cas d'un framework Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Impossible de détecter le chemin du fichier 'settings.py' pour DJANGO_SETTINGS_MODULE. Vérifiez que le fichier 'settings.py' existe, ou indiquez le chemin approprié dans l'entrée de paramètre de Web.config au format suivant : '-DJANGO_SETTINGS_MODULE .settings'", - "loc.messages.FailedToApplyTransformation": "Impossible d'appliquer la transformation pour le package donné. Vérifiez ce qui suit.", - "loc.messages.FailedToApplyTransformationReason1": "1. La transformation est-elle déjà appliquée pour le package MSBuild généré durant la build ? Si la réponse est oui, supprimez la balise pour chaque configuration dans le fichier csproj, puis effectuez une regénération. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Vérifiez que le fichier config et les fichiers de transformation sont présents dans le même dossier à l'intérieur du package.", - "loc.messages.AutoParameterizationMessage": "Les attributs de ConnectionString dans Web.config sont paramétrables par défaut. Notez que la transformation n'a aucun effet sur les attributs de connectionString, car la valeur est remplacée durant le déploiement par les fichiers 'Parameters.xml' ou 'SetParameters.xml'. Vous pouvez désactiver le paramétrage automatique en définissant /p:AutoParameterizationWebConfigConnectionStrings=False durant la génération du package MSBuild.", - "loc.messages.UnsupportedAppType": "Le type d'application '%s' n'est pas pris en charge dans la génération de Web.config. Les valeurs valides pour '-appType' sont : 'python_Bottle', 'python_Django', 'python_Flask' et 'node'", - "loc.messages.UnableToFetchAuthorityURL": "Impossible de récupérer (fetch) l'URL d'autorité.", - "loc.messages.UnableToFetchActiveDirectory": "Impossible de récupérer (fetch) l'ID de ressource Active Directory.", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Mise à jour réussie de la pile d'exécution et de la commande de démarrage.", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Échec de la mise à jour de la pile d'exécution et de la commande de démarrage. Erreur : %s.", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "Mise à jour réussie des paramètres de l'application.", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Échec de la mise à jour des paramètres de l'application. Erreur : %s.", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "Échec de la récupération (fetch) des métadonnées de la WebApp AzureRM. ErrorCode : %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "Impossible de mettre à jour les métadonnées de la WebApp AzureRM. Code d'erreur : %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "Impossible de récupérer les informations d'identification d'Azure Container Registry.[Code d'état : '%s']", - "loc.messages.UnableToReadResponseBody": "Impossible de lire le corps de la réponse. Erreur : %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "Impossible de mettre à jour les détails de configuration de la WebApp. StatusCode : '%s'", - "loc.messages.AddingReleaseAnnotation": "Ajout d'une annotation de mise en production pour la ressource Application Insights '%s'", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "Ajout réussi de l'annotation de mise en production à Application Insight : %s", - "loc.messages.FailedAddingReleaseAnnotation": "Échec de l'ajout de l'annotation de mise en production. %s", - "loc.messages.RenameLockedFilesEnabled": "Le renommage des fichiers verrouillés est activé pour App Service.", - "loc.messages.FailedToEnableRenameLockedFiles": "Échec de l'activation du renommage des fichiers verrouillés. Erreur : %s", - "loc.messages.WebJobsInProgressIssue": "Un petit nombre de WebJobs à l'état en cours d'exécution empêchent le processus de déploiement de supprimer les fichiers. Désactivez l'option Supprimer les fichiers supplémentaires à l'emplacement de destination, ou arrêtez les travaux continus avant le déploiement.", - "loc.messages.FailedToFetchKuduAppSettings": "Échec de la récupération (fetch) des paramètres d'application Kudu. Erreur : %s", - "loc.messages.FailedToCreatePath": "Échec de la création du chemin '%s' à partir de Kudu. Erreur : %s", - "loc.messages.FailedToDeleteFile": "Échec de la suppression du fichier '%s/%s' à partir de Kudu. Erreur : %s", - "loc.messages.FailedToDeleteFolder": "Échec de la suppression du dossier '%s' dans Kudu. Erreur : %s", - "loc.messages.FailedToUploadFile": "Échec du chargement du fichier '%s/%s' à partir de Kudu. Erreur : %s", - "loc.messages.FailedToGetFileContent": "Échec de l'obtention du contenu du fichier '%s/%s' à partir de Kudu. Erreur : %s", - "loc.messages.FailedToListPath": "Échec du listage du chemin '%s' à partir de Kudu. Erreur : %s", - "loc.messages.RetryToDeploy": "Nouvelle tentative de déploiement du package.", - "loc.messages.FailedToGetAppServiceDetails": "Échec de la récupération (fetch) des détails de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "Échec de la récupération (fetch) du profil de publication de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "Échec de la mise à jour des métadonnées de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToGetAppServiceMetadata": "Échec de l'obtention des métadonnées de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "Échec de l'application du correctif à la configuration de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "Échec de la mise à jour de la configuration de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToGetAppServiceConfiguration": "Échec de l'obtention de la configuration de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "Échec de la récupération (fetch) des informations d'identification de publication de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "Échec de l'obtention des paramètres d'application de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Échec de la mise à jour des paramètres d'application de l'App Service '%s'. Erreur : %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "Tentative de mise à jour des paramètres de configuration d'App Service. Données : %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "Mise à jour effectuée des paramètres de configuration d'App Service.", - "loc.messages.UpdatedAppServiceApplicationSettings": "Mise à jour effectuée des paramètres d'application d'App Service et des paramètres d'application de Kudu.", - "loc.messages.MultipleResourceGroupFoundForAppService": "Plusieurs groupes de ressources trouvés pour l'App Service '%s'.", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "Échec du déploiement de package à l'aide de ZIP Deploy. Pour plus d'informations, consultez les journaux.", - "loc.messages.PackageDeploymentInitiated": "Déploiement de package avec ZIP Deploy lancé.", - "loc.messages.WarPackageDeploymentInitiated": "Lancement effectué du déploiement de package à l'aide de WAR Deploy.", - "loc.messages.FailedToGetDeploymentLogs": "Échec de l'obtention des journaux de déploiement. Erreur : %s", - "loc.messages.GoExeNameNotPresent": "Nom de l’exe Go absent", - "loc.messages.WarDeploymentRetry": "Nouvelle tentative de déploiement du fichier war, car il ne s'est pas décompressé correctement.", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Assurez-vous que l'ordinateur utilise le protocole TLS 1.2 ou ultérieur. Consultez https://aka.ms/enableTlsv2 pour plus d'informations sur l'activation de TLS sur votre ordinateur.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Code d'état : %s, message d'état : %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Configurez MSI (Managed Service Identity) pour la machine virtuelle 'https://aka.ms/azure-msi-docs'. Code d'état : %s, message d'état : %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Code d'état : %s, message d'état : %s", - "loc.messages.XmlParsingFailed": "Impossible d'analyser le fichier publishProfileXML. Erreur : %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s] La propriété n'existe pas dans le profil de publication", - "loc.messages.InvalidConnectionType": "Type de connexion de service non valide", - "loc.messages.InvalidImageSourceType": "Type de source d'image non valide", - "loc.messages.InvalidPublishProfile": "Le fichier de profil de publication est non valide.", - "loc.messages.ASE_SSLIssueRecommendation": "Pour utiliser un certificat dans App Service, celui-ci doit être signé par une autorité de certification de confiance. Si votre application web génère des erreurs de validation de certificat, cela signifie probablement que vous utilisez un certificat auto-signé. Pour résoudre ces erreurs, vous devez affecter la valeur true à une variable nommée VSTS_ARM_REST_IGNORE_SSL_ERRORS dans le pipeline de build ou le pipeline de mise en production", - "loc.messages.ZipDeployLogsURL": "Les journaux Zip Deploy peuvent être consultés sur %s", - "loc.messages.DeployLogsURL": "Les journaux de déploiement peuvent être consultés sur %s", - "loc.messages.AppServiceApplicationURL": "URL d'application App Service : %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Pour utiliser un certificat dans App Service, celui-ci doit être signé par une autorité de certification de confiance. Si votre application web génère des erreurs de validation de certificat, cela signifie probablement que vous utilisez un certificat auto-signé. Pour résoudre ces erreurs, vous devez passer -allowUntrusted dans des arguments supplémentaires de l'option Web Deploy.", - "loc.messages.FailedToGetResourceID": "Échec de l'obtention de l'ID de ressource pour le type de ressource '%s' et le nom de ressource '%s'. Erreur : %s", - "loc.messages.JarPathNotPresent": "Le chemin du fichier jar Java n'est pas présent", - "loc.messages.FailedToUpdateApplicationInsightsResource": "Échec de la mise à jour de la ressource Application Insights '%s'. Erreur : %s", - "loc.messages.InvalidDockerImageName": "Le nom fourni pour l'image Docker Hub est non valide.", - "loc.messages.RestartingAppService": "Redémarrage d'App Service : %s", - "loc.messages.RestartingAppServiceSlot": "Redémarrage de l'App Service : %s-%s", - "loc.messages.RestartedAppService": "L'App Service '%s' a correctement redémarré.", - "loc.messages.RestartedAppServiceSlot": "L'App Service '%s-%s' a correctement redémarré.", - "loc.messages.FailedToRestartAppService": "Échec du redémarrage de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToRestartAppServiceSlot": "Échec du redémarrage de l'App Service '%s-%s'. Erreur : %s", - "loc.messages.FailedToGetConfigurationFile": "Échec de la localisation du fichier Docker Compose nécessaire au déploiement d'applications multiconteneurs. Entrez un chemin de fichier Docker Compose valide.", - "loc.messages.FailedToDeployToWebApp": "Échec du déploiement sur l'application web '%s'. Pour un seul conteneur, spécifiez simplement un nom d'image valide. Pour plusieurs conteneurs, la spécification d'un fichier Docker Compose est obligatoire alors que la spécification des noms d'images est facultative. Fournissez des noms d'images si les étiquettes du fichier Docker Compose doivent être substituées.", - "loc.messages.SingleContainerDeployment": "Déploiement d'un seul conteneur sur l'application web '%s', car seul le détail de l'image a été spécifié.", - "loc.messages.MultiContainerDeploymentWithTransformation": "Déploiement multiconteneur sur l'application web '%s' avec transformation du fichier Docker Compose, car le nom d'image et le fichier Docker Compose ont été spécifiés", - "loc.messages.MultiContainerDeploymentWithoutTransformation": "Déploiement multiconteneur sur l'application web '%s' sans transformation du fichier Docker Compose, car seul le fichier Docker Compose a été spécifié." +{ + "loc.friendlyName": "Azure Web App pour conteneurs", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/azurewebapponcontainerdeployreadme)", + "loc.description": "Déployer des conteneurs sur Azure App Service", + "loc.instanceNameFormat": "Déploiement Azure Web App sur un conteneur : $(appName)", + "loc.group.displayName.ApplicationAndConfigurationSettings": "Paramètres d'application et de configuration", + "loc.input.label.azureSubscription": "Abonnement Azure", + "loc.input.help.azureSubscription": "Sélectionnez l'abonnement Azure Resource Manager pour le déploiement.", + "loc.input.label.appName": "Nom de l'application", + "loc.input.help.appName": "Entrez ou sélectionnez le nom d'un Azure App Service existant. Seuls les App Services basés sur le type d'application sélectionné sont listés.", + "loc.input.label.deployToSlotOrASE": "Déployer sur l'emplacement ou l'environnement App Service", + "loc.input.help.deployToSlotOrASE": "Sélectionnez l'option permettant d'effectuer un déploiement sur un emplacement de déploiement existant ou sur Azure App Service Environment.
                                                        Pour les deux cibles, la tâche a besoin du nom du groupe de ressources.
                                                        Si la cible de déploiement est un emplacement, le déploiement est effectué par défaut sur l'emplacement de production. Vous pouvez également indiquer un autre nom d'emplacement existant.
                                                        Si la cible de déploiement est un environnement Azure App Service, gardez le nom d'emplacement 'production', et spécifiez simplement le nom du groupe de ressources.", + "loc.input.label.resourceGroupName": "Groupe de ressources", + "loc.input.help.resourceGroupName": "Le nom du groupe de ressources est obligatoire quand la cible de déploiement est un emplacement de déploiement ou un environnement App Service.
                                                        Entrez ou sélectionnez le groupe de ressources Azure qui contient le service Azure App Service spécifié ci-dessus.", + "loc.input.label.slotName": "Emplacement", + "loc.input.help.slotName": "Entrez ou sélectionnez un emplacement existant autre que l'emplacement de production.", + "loc.input.label.imageName": "Nom d'image", + "loc.input.help.imageName": "Spécifiez le nom complet de l'image conteneur. Exemple : 'myregistry.azurecr.io/nginx:latest' ou 'python:3.7.2-alpine/'. Dans un scénario impliquant de multiples conteneurs, vous pouvez fournir plusieurs noms d'images conteneur.", + "loc.input.label.multicontainerConfigFile": "Fichier config", + "loc.input.help.multicontainerConfigFile": "Chemin du fichier Docker Compose. Il doit s'agir d'un chemin complet ou d'un chemin relatif au répertoire de travail par défaut.", + "loc.input.label.containerCommand": "Commande de démarrage ", + "loc.input.help.containerCommand": "Entrez la commande de démarrage. Exemple :
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", + "loc.input.label.appSettings": "Paramètres de l'application", + "loc.input.help.appSettings": "Modifiez les paramètres d'application Web App qui suivent la valeur -key de la syntaxe. La valeur contenant des espaces doit être comprise entre des guillemets.
                                                        Exemple :-Port 5000 - RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.configurationStrings": "Paramètres de configuration", + "loc.input.help.configurationStrings": "Modifiez les paramètres de configuration Web App qui suivent la valeur -key de la syntaxe. La valeur contenant des espaces doit être comprise entre des guillemets.
                                                        Exemple : - phpVersion 5.6 -linuxFXVersion : node|6.11", + "loc.input.label.siteContainersConfig": "Configuration des conteneurs de sites", + "loc.input.help.siteContainersConfig": "Fournissez le JSON siteContainers-config pour les déploiements SiteContainers.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "Chemin de dossier ou package App Service fourni non valide : %s", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Obtention effectuée des détails de la connexion de service d'Azure App Service : '%s'", + "loc.messages.ErrorNoSuchDeployingMethodExists": "Erreur : Aucune méthode de déploiement de ce type n'existe", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Impossible de récupérer les détails de la connexion de service d'Azure App Service : %s. Code d'état : %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "Impossible de récupérer les détails de connexion de service de la ressource Azure : '%s'. Code d'état : %s", + "loc.messages.Successfullyupdateddeploymenthistory": "Historique de déploiement mis à jour sur %s", + "loc.messages.Failedtoupdatedeploymenthistory": "Échec de la mise à jour de l'historique de déploiement. Erreur : %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "AVERTISSEMENT : Impossible de mettre à jour l'état de déploiement : le point de terminaison SCM n'est pas activé pour ce site web", + "loc.messages.Unabletoretrievewebconfigdetails": "Impossible de récupérer les détails de la configuration d'App Service. Code d'état : '%s'", + "loc.messages.Unabletoretrievewebappsettings": "Impossible de récupérer les paramètres d'application App Service. [Code d'état : '%s', message d'erreur : '%s']", + "loc.messages.Unabletoupdatewebappsettings": "Impossible de mettre à jour les paramètres d'application d'App Service. Code d'état : '%s'", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Impossible de mettre à jour l'état du déploiement : l'ID de déploiement unique ne peut pas être récupéré", + "loc.messages.PackageDeploymentSuccess": "Déploiement réussi du package web sur App Service.", + "loc.messages.PackageDeploymentFailed": "Échec de déploiement du package web sur App Service.", + "loc.messages.Runningcommand": "Exécution de la commande : %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Déploiement du package web : %s sur le chemin virtuel (chemin physique) : %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Package %s déployé à l'aide du service kudu sur %s", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Impossible de déployer le package App Service à l'aide du service kudu : %s", + "loc.messages.Unabletodeploywebappresponsecode": "Impossible de déployer App Service en raison du code d'erreur %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Les packages générés par MSDeploy sont uniquement pris en charge par la plateforme Windows.", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Version installée non prise en charge : %s trouvé pour MSDeploy. Il doit s'agir au minimum de la version 3 ou d'une version ultérieure", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Emplacement introuvable de MSDeploy dans le Registre de l'ordinateur (Erreur : %s)", + "loc.messages.Nopackagefoundwithspecifiedpattern": "Package introuvable avec le modèle spécifié : %s", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Plusieurs packages correspondent au modèle spécifié : %s. Affinez le modèle de recherche.", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Essayez de redéployer App Service avec l'option Mettre l'application hors connexion sélectionnée.", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Essayez de redéployer App Service avec l'option Renommer les fichiers verrouillés sélectionnée.", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Aucun fichier JSON ne correspond au modèle spécifique : %s.", + "loc.messages.Configfiledoesntexists": "Le fichier de configuration %s n'existe pas.", + "loc.messages.Failedtowritetoconfigfilewitherror": "Échec d'écriture dans le fichier config %s avec l'erreur : %s", + "loc.messages.AppOfflineModeenabled": "Mode hors connexion de l'application activé.", + "loc.messages.Failedtoenableappofflinemode": "Échec de l'activation du mode hors connexion de l'application. Code d'état : %s (%s)", + "loc.messages.AppOflineModedisabled": "Mode hors connexion de l'application désactivé.", + "loc.messages.FailedtodisableAppOfflineMode": "Impossible de désactiver le mode hors connexion de l'application. Code d'état : %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Impossible d'effectuer les transformations XML sur une plateforme non-Windows.", + "loc.messages.XdtTransformationErrorWhileTransforming": "Erreur de transformation XML lors de la transformation de %s à l'aide de %s.", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Les options de publication à l'aide de webdeploy ne sont prises en charge qu'en cas d'utilisation de l'agent Windows", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "La publication à l'aide de l'option zip deploy n'est pas prise en charge pour le type de package msBuild.", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "La publication à l'aide de l'option zip deploy n'est pas prise en charge pour une application virtuelle.", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "La publication à l'aide des options zip deploy ou RunFromZip ne prend pas en charge le déploiement de fichiers war.", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "La publication à l'aide de RunFromZip risque de ne pas prendre en charge le script de postdéploiement, s'il apporte des changements à wwwroot, car le dossier est ReadOnly.", + "loc.messages.ResourceDoesntExist": "La ressource '%s' n'existe pas. La ressource doit exister avant le déploiement.", + "loc.messages.EncodeNotSupported": "Encodage du fichier %s en %s détecté. La substitution de variable n'est pas prise en charge avec l'encodage de fichier %s. Les encodages pris en charge sont UTF-8 et UTF-16 LE.", + "loc.messages.UnknownFileEncodeError": "Impossible de détecter l'encodage du fichier %s (typeCode : %s). Les encodages pris en charge sont UTF-8 et UTF-16 LE.", + "loc.messages.ShortFileBufferError": "La mémoire tampon de fichier est insuffisante pour détecter le type d'encodage : %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Impossible de mettre à jour les informations sur la configuration App Service. Erreur : %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Informations sur la configuration App Service correctement mises à jour", + "loc.messages.RequestedURLforkuduphysicalpath": "URL demandée pour le chemin d'accès physique Kudu : %s", + "loc.messages.Physicalpathalreadyexists": "Le chemin d'accès physique '%s' existe déjà", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Chemin d'accès physique Kudu correctement créé : %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "Échec de la création du chemin physique de kudu. Erreur : %s", + "loc.messages.FailedtocheckphysicalPath": "Échec de la vérification du chemin physique de kudu. Code d'erreur : %s", + "loc.messages.VirtualApplicationDoesNotExist": "L'application virtuelle %s n'existe pas", + "loc.messages.JSONParseError": "Impossible d'analyser le fichier JSON : %s. Erreur : %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Substitution de variable JSON correctement appliquée.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "La substitution de la variable XML a été appliquée.", + "loc.messages.failedtoUploadFileToKudu": "Impossible de charger le fichier %s sur Kudu (%s). Code d'état : %s", + "loc.messages.failedtoUploadFileToKuduError": "Impossible de charger le fichier %s sur Kudu (%s). Erreur : %s", + "loc.messages.ExecuteScriptOnKudu": "Exécution du script donné sur le service Kudu.", + "loc.messages.FailedToRunScriptOnKuduError": "Impossible d'exécuter le script sur le service Kudu. Erreur : %s", + "loc.messages.FailedToRunScriptOnKudu": "Impossible d'exécuter le script sur Kudu : %s. Code d'état : %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "Exécution réussie du script sur Kudu.", + "loc.messages.ScriptExecutionOnKuduFailed": "Le script exécuté a généré le code de retour '%s'. Erreur : %s", + "loc.messages.FailedtoDeleteFileFromKudu": "Impossible de supprimer le fichier %s de Kudu (%s). Code d'état : %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "Impossible de supprimer le fichier %s de Kudu (%s). Erreur : %s", + "loc.messages.ScriptFileNotFound": "Le fichier de script '%s' est introuvable.", + "loc.messages.InvalidScriptFile": "Le fichier de script fourni '%s' est non valide. Les extensions valides sont .bat et .cmd pour Windows, et.sh pour Linux", + "loc.messages.RetryForTimeoutIssue": "Échec de l'exécution du script en raison d'un problème de délai d'expiration. Nouvelle tentative.", + "loc.messages.stdoutFromScript": "Sortie standard du script : ", + "loc.messages.stderrFromScript": "Erreur standard du script : ", + "loc.messages.WebConfigAlreadyExists": "Le fichier web.config existe déjà. Aucune génération en cours.", + "loc.messages.SuccessfullyGeneratedWebConfig": "Génération réussie du fichier web.config", + "loc.messages.FailedToGenerateWebConfig": "Échec de génération de web.config. %s", + "loc.messages.FailedToGetKuduFileContent": "Impossible d'obtenir le contenu du fichier : %s. Code d'état : %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "Impossible d'obtenir le contenu du fichier : %s. Erreur : %s", + "loc.messages.ScriptStatusTimeout": "Impossible de récupérer (fetch) l'état du script en raison du délai d'expiration.", + "loc.messages.PollingForFileTimeOut": "Impossible de récupérer (fetch) l'état du script en raison du délai d'expiration. Vous pouvez augmenter la limite du délai d'expiration en affectant le nombre de minutes nécessaires à la variable 'appservicedeploy.retrytimeout'.", + "loc.messages.InvalidPollOption": "Option d'interrogation non valide fournie : %s.", + "loc.messages.MissingAppTypeWebConfigParameters": "Il manque l'attribut '-appType' dans les paramètres de Web.config. Les valeurs valides pour '-appType' sont : 'python_Bottle', 'python_Django', 'python_Flask', 'node' et 'Go'.
                                                        Exemple : '-appType python_Bottle' (sans guillemets) dans le cas d'un framework Python Bottle.", + "loc.messages.AutoDetectDjangoSettingsFailed": "Impossible de détecter le chemin du fichier 'settings.py' pour DJANGO_SETTINGS_MODULE. Vérifiez que le fichier 'settings.py' existe, ou indiquez le chemin approprié dans l'entrée de paramètre de Web.config au format suivant : '-DJANGO_SETTINGS_MODULE .settings'", + "loc.messages.FailedToApplyTransformation": "Impossible d'appliquer la transformation pour le package donné. Vérifiez ce qui suit.", + "loc.messages.FailedToApplyTransformationReason1": "1. La transformation est-elle déjà appliquée pour le package MSBuild généré durant la build ? Si la réponse est oui, supprimez la balise pour chaque configuration dans le fichier csproj, puis effectuez une regénération. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Vérifiez que le fichier config et les fichiers de transformation sont présents dans le même dossier à l'intérieur du package.", + "loc.messages.AutoParameterizationMessage": "Les attributs de ConnectionString dans Web.config sont paramétrables par défaut. Notez que la transformation n'a aucun effet sur les attributs de connectionString, car la valeur est remplacée durant le déploiement par les fichiers 'Parameters.xml' ou 'SetParameters.xml'. Vous pouvez désactiver le paramétrage automatique en définissant /p:AutoParameterizationWebConfigConnectionStrings=False durant la génération du package MSBuild.", + "loc.messages.UnsupportedAppType": "Le type d'application '%s' n'est pas pris en charge dans la génération de Web.config. Les valeurs valides pour '-appType' sont : 'python_Bottle', 'python_Django', 'python_Flask' et 'node'", + "loc.messages.UnableToFetchAuthorityURL": "Impossible de récupérer (fetch) l'URL d'autorité.", + "loc.messages.UnableToFetchActiveDirectory": "Impossible de récupérer (fetch) l'ID de ressource Active Directory.", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Mise à jour réussie de la pile d'exécution et de la commande de démarrage.", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Échec de la mise à jour de la pile d'exécution et de la commande de démarrage. Erreur : %s.", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "Mise à jour réussie des paramètres de l'application.", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Échec de la mise à jour des paramètres de l'application. Erreur : %s.", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "Échec de la récupération (fetch) des métadonnées de la WebApp AzureRM. ErrorCode : %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "Impossible de mettre à jour les métadonnées de la WebApp AzureRM. Code d'erreur : %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "Impossible de récupérer les informations d'identification d'Azure Container Registry.[Code d'état : '%s']", + "loc.messages.UnableToReadResponseBody": "Impossible de lire le corps de la réponse. Erreur : %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "Impossible de mettre à jour les détails de configuration de la WebApp. StatusCode : '%s'", + "loc.messages.AddingReleaseAnnotation": "Ajout d'une annotation de mise en production pour la ressource Application Insights '%s'", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "Ajout réussi de l'annotation de mise en production à Application Insight : %s", + "loc.messages.FailedAddingReleaseAnnotation": "Échec de l'ajout de l'annotation de mise en production. %s", + "loc.messages.RenameLockedFilesEnabled": "Le renommage des fichiers verrouillés est activé pour App Service.", + "loc.messages.FailedToEnableRenameLockedFiles": "Échec de l'activation du renommage des fichiers verrouillés. Erreur : %s", + "loc.messages.WebJobsInProgressIssue": "Un petit nombre de WebJobs à l'état en cours d'exécution empêchent le processus de déploiement de supprimer les fichiers. Désactivez l'option Supprimer les fichiers supplémentaires à l'emplacement de destination, ou arrêtez les travaux continus avant le déploiement.", + "loc.messages.FailedToFetchKuduAppSettings": "Échec de la récupération (fetch) des paramètres d'application Kudu. Erreur : %s", + "loc.messages.FailedToCreatePath": "Échec de la création du chemin '%s' à partir de Kudu. Erreur : %s", + "loc.messages.FailedToDeleteFile": "Échec de la suppression du fichier '%s/%s' à partir de Kudu. Erreur : %s", + "loc.messages.FailedToDeleteFolder": "Échec de la suppression du dossier '%s' dans Kudu. Erreur : %s", + "loc.messages.FailedToUploadFile": "Échec du chargement du fichier '%s/%s' à partir de Kudu. Erreur : %s", + "loc.messages.FailedToGetFileContent": "Échec de l'obtention du contenu du fichier '%s/%s' à partir de Kudu. Erreur : %s", + "loc.messages.FailedToListPath": "Échec du listage du chemin '%s' à partir de Kudu. Erreur : %s", + "loc.messages.RetryToDeploy": "Nouvelle tentative de déploiement du package.", + "loc.messages.FailedToGetAppServiceDetails": "Échec de la récupération (fetch) des détails de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "Échec de la récupération (fetch) du profil de publication de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "Échec de la mise à jour des métadonnées de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToGetAppServiceMetadata": "Échec de l'obtention des métadonnées de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "Échec de l'application du correctif à la configuration de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "Échec de la mise à jour de la configuration de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToGetAppServiceConfiguration": "Échec de l'obtention de la configuration de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "Échec de la récupération (fetch) des informations d'identification de publication de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "Échec de l'obtention des paramètres d'application de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Échec de la mise à jour des paramètres d'application de l'App Service '%s'. Erreur : %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "Tentative de mise à jour des paramètres de configuration d'App Service. Données : %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "Mise à jour effectuée des paramètres de configuration d'App Service.", + "loc.messages.UpdatedAppServiceApplicationSettings": "Mise à jour effectuée des paramètres d'application d'App Service et des paramètres d'application de Kudu.", + "loc.messages.MultipleResourceGroupFoundForAppService": "Plusieurs groupes de ressources trouvés pour l'App Service '%s'.", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "Échec du déploiement de package à l'aide de ZIP Deploy. Pour plus d'informations, consultez les journaux.", + "loc.messages.PackageDeploymentInitiated": "Déploiement de package avec ZIP Deploy lancé.", + "loc.messages.WarPackageDeploymentInitiated": "Lancement effectué du déploiement de package à l'aide de WAR Deploy.", + "loc.messages.FailedToGetDeploymentLogs": "Échec de l'obtention des journaux de déploiement. Erreur : %s", + "loc.messages.GoExeNameNotPresent": "Nom de l’exe Go absent", + "loc.messages.WarDeploymentRetry": "Nouvelle tentative de déploiement du fichier war, car il ne s'est pas décompressé correctement.", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Assurez-vous que l'ordinateur utilise le protocole TLS 1.2 ou ultérieur. Consultez https://aka.ms/enableTlsv2 pour plus d'informations sur l'activation de TLS sur votre ordinateur.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Code d'état : %s, message d'état : %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Configurez MSI (Managed Service Identity) pour la machine virtuelle 'https://aka.ms/azure-msi-docs'. Code d'état : %s, message d'état : %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Code d'état : %s, message d'état : %s", + "loc.messages.XmlParsingFailed": "Impossible d'analyser le fichier publishProfileXML. Erreur : %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s] La propriété n'existe pas dans le profil de publication", + "loc.messages.InvalidConnectionType": "Type de connexion de service non valide", + "loc.messages.InvalidImageSourceType": "Type de source d'image non valide", + "loc.messages.InvalidPublishProfile": "Le fichier de profil de publication est non valide.", + "loc.messages.ASE_SSLIssueRecommendation": "Pour utiliser un certificat dans App Service, celui-ci doit être signé par une autorité de certification de confiance. Si votre application web génère des erreurs de validation de certificat, cela signifie probablement que vous utilisez un certificat auto-signé. Pour résoudre ces erreurs, vous devez affecter la valeur true à une variable nommée VSTS_ARM_REST_IGNORE_SSL_ERRORS dans le pipeline de build ou le pipeline de mise en production", + "loc.messages.ZipDeployLogsURL": "Les journaux Zip Deploy peuvent être consultés sur %s", + "loc.messages.DeployLogsURL": "Les journaux de déploiement peuvent être consultés sur %s", + "loc.messages.AppServiceApplicationURL": "URL d'application App Service : %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Pour utiliser un certificat dans App Service, celui-ci doit être signé par une autorité de certification de confiance. Si votre application web génère des erreurs de validation de certificat, cela signifie probablement que vous utilisez un certificat auto-signé. Pour résoudre ces erreurs, vous devez passer -allowUntrusted dans des arguments supplémentaires de l'option Web Deploy.", + "loc.messages.FailedToGetResourceID": "Échec de l'obtention de l'ID de ressource pour le type de ressource '%s' et le nom de ressource '%s'. Erreur : %s", + "loc.messages.JarPathNotPresent": "Le chemin du fichier jar Java n'est pas présent", + "loc.messages.FailedToUpdateApplicationInsightsResource": "Échec de la mise à jour de la ressource Application Insights '%s'. Erreur : %s", + "loc.messages.InvalidDockerImageName": "Le nom fourni pour l'image Docker Hub est non valide.", + "loc.messages.RestartingAppService": "Redémarrage d'App Service : %s", + "loc.messages.RestartingAppServiceSlot": "Redémarrage de l'App Service : %s-%s", + "loc.messages.RestartedAppService": "L'App Service '%s' a correctement redémarré.", + "loc.messages.RestartedAppServiceSlot": "L'App Service '%s-%s' a correctement redémarré.", + "loc.messages.FailedToRestartAppService": "Échec du redémarrage de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToRestartAppServiceSlot": "Échec du redémarrage de l'App Service '%s-%s'. Erreur : %s", + "loc.messages.FailedToGetConfigurationFile": "Échec de la localisation du fichier Docker Compose nécessaire au déploiement d'applications multiconteneurs. Entrez un chemin de fichier Docker Compose valide.", + "loc.messages.FailedToDeployToWebApp": "Échec du déploiement sur l'application web '%s'. Pour un seul conteneur, spécifiez simplement un nom d'image valide. Pour plusieurs conteneurs, la spécification d'un fichier Docker Compose est obligatoire alors que la spécification des noms d'images est facultative. Fournissez des noms d'images si les étiquettes du fichier Docker Compose doivent être substituées.", + "loc.messages.SingleContainerDeployment": "Déploiement d'un seul conteneur sur l'application web '%s', car seul le détail de l'image a été spécifié.", + "loc.messages.MultiContainerDeploymentWithTransformation": "Déploiement multiconteneur sur l'application web '%s' avec transformation du fichier Docker Compose, car le nom d'image et le fichier Docker Compose ont été spécifiés", + "loc.messages.MultiContainerDeploymentWithoutTransformation": "Déploiement multiconteneur sur l'application web '%s' sans transformation du fichier Docker Compose, car seul le fichier Docker Compose a été spécifié.", + "loc.messages.StartedUpdatingSiteContainers": "Début de la mise à jour des conteneurs de site.", + "loc.messages.UpdatingSiteContainer": "Mise à jour de SiteContainer : %s", + "loc.messages.CompletedUpdatingSiteContainers": "Fin de la mise à jour des conteneurs de site." } \ No newline at end of file diff --git a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/it-IT/resources.resjson index f23305b79bf0..0fa01a989c73 100644 --- a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/it-IT/resources.resjson @@ -1,185 +1,190 @@ -{ - "loc.friendlyName": "App Web per contenitori di Azure", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://aka.ms/azurewebapponcontainerdeployreadme)", - "loc.description": "Distribuisce contenitori in Servizio app di Azure", - "loc.instanceNameFormat": "App Web di Azure in Distribuzione del contenitore: $(appName)", - "loc.group.displayName.ApplicationAndConfigurationSettings": "Impostazioni applicazione e configurazione", - "loc.input.label.azureSubscription": "Sottoscrizione di Azure", - "loc.input.help.azureSubscription": "Consente di selezionare la sottoscrizione di Azure Resource Manager per la distribuzione.", - "loc.input.label.appName": "Nome dell'app", - "loc.input.help.appName": "Consente di immettere o selezionare il nome di un servizio app di Azure. Verranno elencati solo i servizi app basati sul tipo di app selezionato.", - "loc.input.label.deployToSlotOrASE": "Distribuisci nello slot o nell'ambiente del servizio app", - "loc.input.help.deployToSlotOrASE": "Consente di selezionare l'opzione per la distribuzione in uno slot di distribuzione esistente o in un ambiente del servizio app di Azure.
                                                        Per entrambe le destinazioni l'attività richiede il nome del gruppo di risorse.
                                                        Se la destinazione di distribuzione è uno slot, per impostazione predefinita la distribuzione viene eseguita nello slot di produzione. È anche possibile specificare qualsiasi altro nome di slot esistente.
                                                        Se la destinazione di distribuzione è un ambiente del servizio app di Azure, lasciare il nome dello slot impostato su 'produzione' e specificare solo il nome del gruppo di risorse.", - "loc.input.label.resourceGroupName": "Gruppo di risorse", - "loc.input.help.resourceGroupName": "Il nome del gruppo di risorse è obbligatorio quando la destinazione di distribuzione è uno slot di distribuzione o un ambiente del servizio app.
                                                        Immettere o selezionare il gruppo di risorse di Azure che contiene il servizio app di Azure specificato sopra.", - "loc.input.label.slotName": "Slot", - "loc.input.help.slotName": "Immettere o selezionare uno slot esistente diverso da quello di produzione.", - "loc.input.label.imageName": "Nome dell'immagine", - "loc.input.help.imageName": "Specificare il nome completo dell'immagine del contenitore. Ad esempio,'myregistry.azurecr.io/nginx:latest' or 'python:3.7.2-alpine/'. Per scenari con più contenitori, è possibile specificare più nomi di immagine del contenitore.", - "loc.input.label.multicontainerConfigFile": "File di configurazione", - "loc.input.help.multicontainerConfigFile": "Percorso del file Docker Compose. Deve essere un percorso completo o relativo rispetto alla directory di lavoro predefinita.", - "loc.input.label.containerCommand": "Comando di avvio ", - "loc.input.help.containerCommand": "Immettere il comando di avvio, ad esempio
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", - "loc.input.label.appSettings": "Impostazioni app", - "loc.input.help.appSettings": "Consente di modificare le impostazioni applicazione dell'app Web successive al valore -key della sintassi. Il valore che contiene spazi deve essere racchiuso tra virgolette.
                                                        Esempio: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Ora solare fuso orientale\"", - "loc.input.label.configurationStrings": "Impostazioni di configurazione", - "loc.input.help.configurationStrings": "Consente di modificare le impostazioni di configurazione dell'app Web successive al valore -key della sintassi. Il valore che contiene spazi deve essere racchiuso tra virgolette.
                                                        Esempio: -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "Il percorso specificato per il pacchetto o la cartella del servizio app non è valido: %s", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "I dettagli della connessione al servizio per il servizio app di Azure sono stati recuperati: '%s'", - "loc.messages.ErrorNoSuchDeployingMethodExists": "Errore: non esiste alcun metodo di distribuzione di questo tipo", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Non è possibile recuperare i dettagli della connessione al servizio per il servizio app di Azure: %s. Codice di stato: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "Non è possibile recuperare i dettagli della connessione al servizio per la risorsa di Azure '%s'. Codice di stato: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "L'aggiornamento della cronologia di distribuzione all'indirizzo %s è stato completato", - "loc.messages.Failedtoupdatedeploymenthistory": "Non è stato possibile aggiornare la cronologia di distribuzione. Errore: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "AVVISO: non è possibile aggiornare lo stato di distribuzione. L'endpoint di Gestione controllo del codice sorgente non è abilitato per questo sito Web", - "loc.messages.Unabletoretrievewebconfigdetails": "Non è possibile recuperare i dettagli di configurazione del servizio app. Codice di stato: '%s'", - "loc.messages.Unabletoretrievewebappsettings": "Non è possibile recuperare le impostazioni dell'applicazione del servizio app. [Codice di stato: '%s'. Messaggio di errore: '%s']", - "loc.messages.Unabletoupdatewebappsettings": "Non è possibile aggiornare le impostazioni dell'applicazione del servizio app. Codice di stato: '%s'", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Non è possibile aggiornare lo stato di distribuzione. L'ID distribuzione univoco non è stato recuperato", - "loc.messages.PackageDeploymentSuccess": "Il pacchetto Web è stato distribuito nel servizio app.", - "loc.messages.PackageDeploymentFailed": "Non è stato possibile distribuire il pacchetto Web nel servizio app.", - "loc.messages.Runningcommand": "Esecuzione del comando: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Distribuzione del pacchetto Web %s nel percorso virtuale (percorso fisico) %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "La distribuzione del pacchetto %s con il servizio Kudu all'indirizzo %s è riuscita", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Non è stato possibile distribuire il pacchetto del servizio app con il servizio Kudu: %s", - "loc.messages.Unabletodeploywebappresponsecode": "Non è possibile distribuire il servizio app a causa del codice errore: %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "I pacchetti generati da MSDeploy sono supportati solo per la piattaforma Windows.", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "La versione installata non è supportata. La versione trovata per MSDeploy è %s, ma deve essere almeno 3 o successiva", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Il percorso di MSDeploy non è stato trovato dal Registro di sistema nel computer (errore: %s)", - "loc.messages.Nopackagefoundwithspecifiedpattern": "Non è stato trovato alcun pacchetto con il criterio specificato %s", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Più pacchetti corrispondono al criterio specificato %s. Restringere i criteri di ricerca.", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Provare a distribuire di nuovo il servizio app dopo aver selezionato l'opzione Porta l'applicazione offline.", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Provare a distribuire di nuovo il servizio app dopo aver selezionato l'opzione Rinomina i file bloccati.", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Non sono stati trovati file JSON corrispondenti al criterio specificato: %s.", - "loc.messages.Configfiledoesntexists": "Il file di configurazione %s non esiste.", - "loc.messages.Failedtowritetoconfigfilewitherror": "Non è stato possibile scrivere nel file config %s. Errore: %s", - "loc.messages.AppOfflineModeenabled": "La modalità offline dell'app è abilitata.", - "loc.messages.Failedtoenableappofflinemode": "Non è stato possibile abilitare la modalità offline dell'app. Codice di stato: %s (%s)", - "loc.messages.AppOflineModedisabled": "La modalità offline dell'app è disabilitata.", - "loc.messages.FailedtodisableAppOfflineMode": "Non è stato possibile disabilitare la modalità offline dell'app. Codice di stato: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Non è possibile eseguire trasformazioni XML su una piattaforma non Windows.", - "loc.messages.XdtTransformationErrorWhileTransforming": "Si è verificato un errore di trasformazione XML durante la trasformazione di %s con %s.", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Le opzioni di pubblicazione con Distribuzione Web sono supportate solo quando si usa l'agente Windows", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "La pubblicazione con l'opzione zipdeploy non è supportata per il tipo di pacchetto msBuild.", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "La pubblicazione con l'opzione zipdeploy non è supportata per l'applicazione virtuale.", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "Se si pubblica usando le opzioni zipdeploy o RunFromZip, la distribuzione di file war non è supportata.", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "Se si pubblica usando RunFromZip, è possibile che lo script post-distribuzione non sia supportato se apporta modifiche a wwwroot perché la cartella è di sola lettura.", - "loc.messages.ResourceDoesntExist": "La risorsa '%s' non esiste. La risorsa deve esistere prima della distribuzione.", - "loc.messages.EncodeNotSupported": "La codifica rilevata del file %s è %s. La sostituzione delle variabili non è supportata con la codifica file %s. Le codifiche supportate sono UTF-8 e UTF-16 LE.", - "loc.messages.UnknownFileEncodeError": "Non è possibile rilevare la codifica del file %s (typeCode: %s). Le codifiche supportate sono UTF-8 e UTF-16 LE.", - "loc.messages.ShortFileBufferError": "Il buffer di file è troppo piccolo per il rilevamento del tipo di codifica: %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Non è stato possibile aggiornare i dettagli della configurazione del servizio app. Errore: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "I dettagli della configurazione del servizio app sono stati aggiornati", - "loc.messages.RequestedURLforkuduphysicalpath": "È stato richiesto l'URL per il percorso fisico di Kudu: %s", - "loc.messages.Physicalpathalreadyexists": "Il percorso fisico '%s' esiste già", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Il percorso fisico di Kudu è stato creato: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "Non è stato possibile creare il percorso fisico di Kudu. Errore: %s", - "loc.messages.FailedtocheckphysicalPath": "Non è stato possibile verificare il percorso fisico di Kudu. Codice errore: %s", - "loc.messages.VirtualApplicationDoesNotExist": "L'applicazione virtuale non esiste: %s", - "loc.messages.JSONParseError": "Non è possibile analizzare il file JSON: %s. Errore: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "La sostituzione di variabili JSON è stata applicata.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "La sostituzione di variabili XML è stata applicata.", - "loc.messages.failedtoUploadFileToKudu": "Non è possibile caricare il file %s in Kudu (%s). Codice di stato: %s", - "loc.messages.failedtoUploadFileToKuduError": "Non è stato possibile caricare il file %s in Kudu (%s). Errore: %s", - "loc.messages.ExecuteScriptOnKudu": "Esecuzione dello script specificato nel servizio Kudu.", - "loc.messages.FailedToRunScriptOnKuduError": "Non è possibile eseguire lo script nel servizio Kudu. Errore: %s", - "loc.messages.FailedToRunScriptOnKudu": "Non è possibile eseguire lo script in Kudu: %s. Codice di stato: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "Lo script è stato eseguito in Kudu.", - "loc.messages.ScriptExecutionOnKuduFailed": "Il codice restituito dallo script eseguito è '%s'. Errore: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "Non è possibile eliminare il file %s da Kudu (%s). Codice di stato: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "Non è possibile eliminare il file %s da Kudu (%s). Errore: %s", - "loc.messages.ScriptFileNotFound": "Il file di script '%s' non è stato trovato.", - "loc.messages.InvalidScriptFile": "Il file di script specificato '%s' non è valido. Le estensioni valide sono bat e cmd per Windows e sh per Linux", - "loc.messages.RetryForTimeoutIssue": "L'esecuzione dello script non è riuscita a causa del timeout. Verrà effettuato un nuovo tentativo.", - "loc.messages.stdoutFromScript": "Output standard dello script: ", - "loc.messages.stderrFromScript": "Errore standard dello script: ", - "loc.messages.WebConfigAlreadyExists": "Il file Web.config esiste già e non verrà generato.", - "loc.messages.SuccessfullyGeneratedWebConfig": "Il file Web.config è stato generato", - "loc.messages.FailedToGenerateWebConfig": "Non è stato possibile generare il file Web.config. %s", - "loc.messages.FailedToGetKuduFileContent": "Non è possibile recuperare il contenuto del file: %s. Codice di stato: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "Non è possibile recuperare il contenuto del file: %s. Errore: %s", - "loc.messages.ScriptStatusTimeout": "Non è possibile recuperare lo stato dello script a causa del timeout.", - "loc.messages.PollingForFileTimeOut": "Non è possibile recuperare lo stato dello script a causa del timeout. È possibile aumentare il limite di timeout impostando la variabile 'appservicedeploy.retrytimeout' sul numero di minuti necessari.", - "loc.messages.InvalidPollOption": "L'opzione di polling specificata %s non è valida.", - "loc.messages.MissingAppTypeWebConfigParameters": "Nei parametri di Web.config manca l'attributo '-appType'. I valori validi per '-appType' sono: 'python_Bottle', 'python_Django', 'python_Flask', 'node' e 'Go'.
                                                        Esempio: '-appType python_Bottle' (senza virgolette) nel caso del framework Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Il percorso del file 'settings.py' di DJANGO_SETTINGS_MODULE non è stato rilevato. Assicurarsi che il file 'settings.py' sia esistente oppure specificare il percorso corretto nel campo di input del parametro di Web.config nel formato seguente: '-DJANGO_SETTINGS_MODULE .settings'", - "loc.messages.FailedToApplyTransformation": "Non è possibile applicare la trasformazione per il pacchetto specificato. Eseguire le verifiche seguenti.", - "loc.messages.FailedToApplyTransformationReason1": "1. Verificare se la trasformazione è già stata applicata per il pacchetto generato da MSBuild durante la compilazione. In caso affermativo, rimuovere il tag per ogni file config nel file csproj e ricompilare. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Assicurarsi che il file config e i file di trasformazione siano presenti nella stessa cartella all'interno del pacchetto.", - "loc.messages.AutoParameterizationMessage": "Per impostazione predefinita, agli attributi di ConnectionString in Web.config sono associati parametri. Si noti che la trasformazione non ha effetto sugli attributi di ConnectionString perché durante la distribuzione il valore viene sostituito dai file 'Parameters.xml' o 'SetParameters.xml'. Per disabilitare l'aggiunta automatica di parametri, impostare /p:AutoParameterizationWebConfigConnectionStrings=False durante la generazione del pacchetto MSBuild.", - "loc.messages.UnsupportedAppType": "Il tipo di app '%s' non è supportato nella generazione di Web.config. I valori validi per '-appType' sono: 'python_Bottle', 'python_Django', 'python_Flask' e 'node'", - "loc.messages.UnableToFetchAuthorityURL": "Non è possibile recuperare l'URL dell'autorità.", - "loc.messages.UnableToFetchActiveDirectory": "Non è possibile recuperare l'ID risorsa di Active Directory.", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Lo stack di runtime e il comando di avvio sono stati aggiornati.", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Non è stato possibile aggiornare lo stack di runtime e il comando di avvio. Errore: %s.", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "Le impostazioni dell'app sono state aggiornate.", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Non è stato possibile aggiornare le impostazioni dell'app. Errore: %s.", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "Non è stato possibile recuperare i metadati dell'app Web AzureRM. Codice errore: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "Non è possibile aggiornare i metadati dell'app Web di AzureRM. Codice errore: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "Non è possibile recuperare le credenziali di Registro Azure Container. [Codice di stato: '%s']", - "loc.messages.UnableToReadResponseBody": "Non è possibile leggere il corpo della risposta. Errore: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "Non è possibile aggiornare i dettagli di configurazione dell'app Web. Codice di stato: '%s'", - "loc.messages.AddingReleaseAnnotation": "Aggiunta dell'annotazione versione per la risorsa '%s' di Application Insights", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "L'annotazione versione è stata aggiunta alla risorsa di Application Insights: %s", - "loc.messages.FailedAddingReleaseAnnotation": "Non è stato possibile aggiungere l'annotazione versione. %s", - "loc.messages.RenameLockedFilesEnabled": "La ridenominazione dei file bloccati è abilitata per il servizio app.", - "loc.messages.FailedToEnableRenameLockedFiles": "Non è stato possibile abilitare la ridenominazione de file bloccati. Errore: %s", - "loc.messages.WebJobsInProgressIssue": "Qualche processo Web nello stato in esecuzione impedisce alla distribuzione di rimuovere i file. È possibile disabilitare l'opzione 'Rimuovi file aggiuntivi nella destinazione' oppure arrestare i processi continui prima della distribuzione.", - "loc.messages.FailedToFetchKuduAppSettings": "Non è stato possibile recuperare le impostazioni dell'app Kudu. Errore: %s", - "loc.messages.FailedToCreatePath": "Non è stato possibile creare il percorso '%s' da Kudu. Errore: %s", - "loc.messages.FailedToDeleteFile": "Non è stato possibile eliminare il file '%s/%s' da Kudu. Errore: %s", - "loc.messages.FailedToDeleteFolder": "Non è stato possibile eliminare la cartella '%s' da Kudu. Errore: %s", - "loc.messages.FailedToUploadFile": "Non è stato possibile caricare il file '%s/%s' da Kudu. Errore: %s", - "loc.messages.FailedToGetFileContent": "Non è stato possibile ottenere il contenuto '%s/%s' del file da Kudu. Errore: %s", - "loc.messages.FailedToListPath": "Non è stato possibile elencare il percorso '%s' da Kudu. Errore: %s", - "loc.messages.RetryToDeploy": "Verrà effettuato un nuovo tentativo di distribuzione del pacchetto.", - "loc.messages.FailedToGetAppServiceDetails": "Non è stato possibile recuperare i dettagli del servizio app '%s'. Errore: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "Non è stato possibile recuperare il profilo di pubblicazione del servizio app '%s'. Errore: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "Non è stato possibile aggiornare i metadati del servizio app '%s'. Errore: %s", - "loc.messages.FailedToGetAppServiceMetadata": "Non è stato possibile ottenere i metadati del servizio app '%s'. Errore: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "Non è stato possibile correggere la configurazione del servizio app '%s'. Errore: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "Non è stato possibile aggiornare la configurazione del servizio app '%s'. Errore: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "Non è stato possibile ottenere la configurazione del servizio app '%s'. Errore: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "Non è stato possibile recuperare le credenziali di pubblicazione del servizio app '%s'. Errore: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "Non è stato possibile ottenere le impostazioni applicazione del servizio app '%s'. Errore: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Non è stato possibile aggiornare le impostazioni applicazione del servizio app '%s'. Errore: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "Tentativo di aggiornamento delle impostazioni di configurazione del servizio app. Dati: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "Le impostazioni di configurazione del servizio app sono state aggiornate.", - "loc.messages.UpdatedAppServiceApplicationSettings": "Le impostazioni applicazione del servizio app e le impostazioni applicazione di Kudu sono state aggiornate.", - "loc.messages.MultipleResourceGroupFoundForAppService": "Sono stati trovati più gruppi di risorse per il servizio app '%s'.", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "La distribuzione del pacchetto con zipdeploy non è riuscita. Per maggiori dettagli, vedere i log.", - "loc.messages.PackageDeploymentInitiated": "La distribuzione del pacchetto con zipdeploy è stata avviata.", - "loc.messages.WarPackageDeploymentInitiated": "La distribuzione del pacchetto con WAR Deploy è stata avviata.", - "loc.messages.FailedToGetDeploymentLogs": "Non è stato possibile ottenere i log di distribuzione. Errore: %s", - "loc.messages.GoExeNameNotPresent": "Il nome dell'eseguibile Go non è presente", - "loc.messages.WarDeploymentRetry": "Verrà effettuato un nuovo tentativo di distribuzione del file WAR perché in precedenza non si è espanso correttamente.", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Assicurarsi che il computer usi il protocollo TLS 1.2 o superiore. Per altre informazioni su come abilitare TLS nel computer, vedere https://aka.ms/enableTlsv2.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Non è stato possibile recuperare il token di accesso per Azure. Codice di stato: %s. Messaggio di stato: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Configurare l'identità del servizio gestita per la macchina virtuale 'https://aka.ms/azure-msi-docs'. Codice di stato: %s. Messaggio di stato: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Codice di stato: %s. Messaggio di stato: %s", - "loc.messages.XmlParsingFailed": "Non è possibile analizzare il file XML del profilo di pubblicazione. Errore: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s] La proprietà non esiste nel profilo di pubblicazione", - "loc.messages.InvalidConnectionType": "Il tipo di connessione al servizio non è valido", - "loc.messages.InvalidImageSourceType": "Il tipo di origine immagini non è valido", - "loc.messages.InvalidPublishProfile": "Il file del profilo di pubblicazione non è valido.", - "loc.messages.ASE_SSLIssueRecommendation": "Per usare un certificato nel servizio app, il certificato deve essere firmato da un'autorità di certificazione attendibile. Se l'app Web restituisce errori di convalida del certificato, è possibile che si stia usando un certificato autofirmato. Per risolvere gli errori, è necessario impostare su true una variabile denominata VSTS_ARM_ARM_REST_IGNORE_SSL_ERRORS nella pipeline di compilazione o versione", - "loc.messages.ZipDeployLogsURL": "I log di zipdeploy possono essere visualizzati in %s", - "loc.messages.DeployLogsURL": "I log di distribuzione possono essere visualizzati in %s", - "loc.messages.AppServiceApplicationURL": "URL dell'applicazione del servizio app: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Per usare un certificato nel servizio app, il certificato deve essere firmato da un'autorità di certificazione attendibile. Se l'app Web restituisce errori di convalida del certificato, è possibile che si stia usando un certificato autofirmato. Per risolvere gli errori, è necessario passare -allowUntrusted negli argomenti aggiuntivi dell'opzione di distribuzione Web.", - "loc.messages.FailedToGetResourceID": "Non è stato possibile ottenere l'ID risorsa per il tipo di risorsa '%s' e il nome di risorsa '%s'. Errore: %s", - "loc.messages.JarPathNotPresent": "Il percorso del file jar Java non è presente", - "loc.messages.FailedToUpdateApplicationInsightsResource": "Non è stato possibile aggiornare la risorsa '%s' di Application Insights. Errore: %s", - "loc.messages.InvalidDockerImageName": "Il nome dell'immagine di Docker Hub specificato non è valido.", - "loc.messages.RestartingAppService": "Riavvio del servizio app: %s", - "loc.messages.RestartingAppServiceSlot": "Riavvio del servizio app: %s-%s", - "loc.messages.RestartedAppService": "Il servizio app '%s' è stato riavviato.", - "loc.messages.RestartedAppServiceSlot": "Il servizio app '%s-%s' è stato riavviato.", - "loc.messages.FailedToRestartAppService": "Non è stato possibile riavviare il servizio app '%s'. Errore: %s", - "loc.messages.FailedToRestartAppServiceSlot": "Non è stato possibile riavviare il servizio app '%s-%s'. Errore: %s", - "loc.messages.FailedToGetConfigurationFile": "Non è stato possibile individuare il file Docker Compose richiesto per la distribuzione di app con più contenitori. Immettere un percorso valido per il file Docker Compose.", - "loc.messages.FailedToDeployToWebApp": "La distribuzione nell'app Web '%s' non è riuscita. Per scenari con contenitore singolo specificare solo un nome di immagine valido. Per scenari con più contenitori è necessario specificare un file Docker Compose e, facoltativamente, i nomi delle immagini. Specificare i nomi delle immagini se è necessario sostituire i tag nel file Docker Compose.", - "loc.messages.SingleContainerDeployment": "Distribuzione con contenitore singolo nell'app Web '%s' perché sono stati specificati solo i dettagli dell'immagine.", - "loc.messages.MultiContainerDeploymentWithTransformation": "Distribuzione con più contenitori nell'app Web '%s' con trasformazione del file Docker Compose perché sono stati specificati sia il nome dell'immagine che il file Docker Compose", - "loc.messages.MultiContainerDeploymentWithoutTransformation": "Distribuzione con più contenitori nell'app Web '%s' senza trasformazione del file Docker Compose perché è stato specificato solo il file Docker Compose." +{ + "loc.friendlyName": "App Web per contenitori di Azure", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://aka.ms/azurewebapponcontainerdeployreadme)", + "loc.description": "Distribuisce contenitori in Servizio app di Azure", + "loc.instanceNameFormat": "App Web di Azure in Distribuzione del contenitore: $(appName)", + "loc.group.displayName.ApplicationAndConfigurationSettings": "Impostazioni applicazione e configurazione", + "loc.input.label.azureSubscription": "Sottoscrizione di Azure", + "loc.input.help.azureSubscription": "Consente di selezionare la sottoscrizione di Azure Resource Manager per la distribuzione.", + "loc.input.label.appName": "Nome dell'app", + "loc.input.help.appName": "Consente di immettere o selezionare il nome di un servizio app di Azure. Verranno elencati solo i servizi app basati sul tipo di app selezionato.", + "loc.input.label.deployToSlotOrASE": "Distribuisci nello slot o nell'ambiente del servizio app", + "loc.input.help.deployToSlotOrASE": "Consente di selezionare l'opzione per la distribuzione in uno slot di distribuzione esistente o in un ambiente del servizio app di Azure.
                                                        Per entrambe le destinazioni l'attività richiede il nome del gruppo di risorse.
                                                        Se la destinazione di distribuzione è uno slot, per impostazione predefinita la distribuzione viene eseguita nello slot di produzione. È anche possibile specificare qualsiasi altro nome di slot esistente.
                                                        Se la destinazione di distribuzione è un ambiente del servizio app di Azure, lasciare il nome dello slot impostato su 'produzione' e specificare solo il nome del gruppo di risorse.", + "loc.input.label.resourceGroupName": "Gruppo di risorse", + "loc.input.help.resourceGroupName": "Il nome del gruppo di risorse è obbligatorio quando la destinazione di distribuzione è uno slot di distribuzione o un ambiente del servizio app.
                                                        Immettere o selezionare il gruppo di risorse di Azure che contiene il servizio app di Azure specificato sopra.", + "loc.input.label.slotName": "Slot", + "loc.input.help.slotName": "Immettere o selezionare uno slot esistente diverso da quello di produzione.", + "loc.input.label.imageName": "Nome dell'immagine", + "loc.input.help.imageName": "Specificare il nome completo dell'immagine del contenitore. Ad esempio,'myregistry.azurecr.io/nginx:latest' or 'python:3.7.2-alpine/'. Per scenari con più contenitori, è possibile specificare più nomi di immagine del contenitore.", + "loc.input.label.multicontainerConfigFile": "File di configurazione", + "loc.input.help.multicontainerConfigFile": "Percorso del file Docker Compose. Deve essere un percorso completo o relativo rispetto alla directory di lavoro predefinita.", + "loc.input.label.containerCommand": "Comando di avvio ", + "loc.input.help.containerCommand": "Immettere il comando di avvio, ad esempio
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", + "loc.input.label.appSettings": "Impostazioni app", + "loc.input.help.appSettings": "Consente di modificare le impostazioni applicazione dell'app Web successive al valore -key della sintassi. Il valore che contiene spazi deve essere racchiuso tra virgolette.
                                                        Esempio: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Ora solare fuso orientale\"", + "loc.input.label.configurationStrings": "Impostazioni di configurazione", + "loc.input.help.configurationStrings": "Consente di modificare le impostazioni di configurazione dell'app Web successive al valore -key della sintassi. Il valore che contiene spazi deve essere racchiuso tra virgolette.
                                                        Esempio: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.siteContainersConfig": "Site Containers Config", + "loc.input.help.siteContainersConfig": "Provide siteContainers-config JSON for SiteContainers deployments.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "Il percorso specificato per il pacchetto o la cartella del servizio app non è valido: %s", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "I dettagli della connessione al servizio per il servizio app di Azure sono stati recuperati: '%s'", + "loc.messages.ErrorNoSuchDeployingMethodExists": "Errore: non esiste alcun metodo di distribuzione di questo tipo", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Non è possibile recuperare i dettagli della connessione al servizio per il servizio app di Azure: %s. Codice di stato: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "Non è possibile recuperare i dettagli della connessione al servizio per la risorsa di Azure '%s'. Codice di stato: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "L'aggiornamento della cronologia di distribuzione all'indirizzo %s è stato completato", + "loc.messages.Failedtoupdatedeploymenthistory": "Non è stato possibile aggiornare la cronologia di distribuzione. Errore: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "AVVISO: non è possibile aggiornare lo stato di distribuzione. L'endpoint di Gestione controllo del codice sorgente non è abilitato per questo sito Web", + "loc.messages.Unabletoretrievewebconfigdetails": "Non è possibile recuperare i dettagli di configurazione del servizio app. Codice di stato: '%s'", + "loc.messages.Unabletoretrievewebappsettings": "Non è possibile recuperare le impostazioni dell'applicazione del servizio app. [Codice di stato: '%s'. Messaggio di errore: '%s']", + "loc.messages.Unabletoupdatewebappsettings": "Non è possibile aggiornare le impostazioni dell'applicazione del servizio app. Codice di stato: '%s'", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Non è possibile aggiornare lo stato di distribuzione. L'ID distribuzione univoco non è stato recuperato", + "loc.messages.PackageDeploymentSuccess": "Il pacchetto Web è stato distribuito nel servizio app.", + "loc.messages.PackageDeploymentFailed": "Non è stato possibile distribuire il pacchetto Web nel servizio app.", + "loc.messages.Runningcommand": "Esecuzione del comando: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Distribuzione del pacchetto Web %s nel percorso virtuale (percorso fisico) %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "La distribuzione del pacchetto %s con il servizio Kudu all'indirizzo %s è riuscita", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Non è stato possibile distribuire il pacchetto del servizio app con il servizio Kudu: %s", + "loc.messages.Unabletodeploywebappresponsecode": "Non è possibile distribuire il servizio app a causa del codice errore: %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "I pacchetti generati da MSDeploy sono supportati solo per la piattaforma Windows.", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "La versione installata non è supportata. La versione trovata per MSDeploy è %s, ma deve essere almeno 3 o successiva", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Il percorso di MSDeploy non è stato trovato dal Registro di sistema nel computer (errore: %s)", + "loc.messages.Nopackagefoundwithspecifiedpattern": "Non è stato trovato alcun pacchetto con il criterio specificato %s", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Più pacchetti corrispondono al criterio specificato %s. Restringere i criteri di ricerca.", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Provare a distribuire di nuovo il servizio app dopo aver selezionato l'opzione Porta l'applicazione offline.", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Provare a distribuire di nuovo il servizio app dopo aver selezionato l'opzione Rinomina i file bloccati.", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Non sono stati trovati file JSON corrispondenti al criterio specificato: %s.", + "loc.messages.Configfiledoesntexists": "Il file di configurazione %s non esiste.", + "loc.messages.Failedtowritetoconfigfilewitherror": "Non è stato possibile scrivere nel file config %s. Errore: %s", + "loc.messages.AppOfflineModeenabled": "La modalità offline dell'app è abilitata.", + "loc.messages.Failedtoenableappofflinemode": "Non è stato possibile abilitare la modalità offline dell'app. Codice di stato: %s (%s)", + "loc.messages.AppOflineModedisabled": "La modalità offline dell'app è disabilitata.", + "loc.messages.FailedtodisableAppOfflineMode": "Non è stato possibile disabilitare la modalità offline dell'app. Codice di stato: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Non è possibile eseguire trasformazioni XML su una piattaforma non Windows.", + "loc.messages.XdtTransformationErrorWhileTransforming": "Si è verificato un errore di trasformazione XML durante la trasformazione di %s con %s.", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Le opzioni di pubblicazione con Distribuzione Web sono supportate solo quando si usa l'agente Windows", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "La pubblicazione con l'opzione zipdeploy non è supportata per il tipo di pacchetto msBuild.", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "La pubblicazione con l'opzione zipdeploy non è supportata per l'applicazione virtuale.", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "Se si pubblica usando le opzioni zipdeploy o RunFromZip, la distribuzione di file war non è supportata.", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "Se si pubblica usando RunFromZip, è possibile che lo script post-distribuzione non sia supportato se apporta modifiche a wwwroot perché la cartella è di sola lettura.", + "loc.messages.ResourceDoesntExist": "La risorsa '%s' non esiste. La risorsa deve esistere prima della distribuzione.", + "loc.messages.EncodeNotSupported": "La codifica rilevata del file %s è %s. La sostituzione delle variabili non è supportata con la codifica file %s. Le codifiche supportate sono UTF-8 e UTF-16 LE.", + "loc.messages.UnknownFileEncodeError": "Non è possibile rilevare la codifica del file %s (typeCode: %s). Le codifiche supportate sono UTF-8 e UTF-16 LE.", + "loc.messages.ShortFileBufferError": "Il buffer di file è troppo piccolo per il rilevamento del tipo di codifica: %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Non è stato possibile aggiornare i dettagli della configurazione del servizio app. Errore: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "I dettagli della configurazione del servizio app sono stati aggiornati", + "loc.messages.RequestedURLforkuduphysicalpath": "È stato richiesto l'URL per il percorso fisico di Kudu: %s", + "loc.messages.Physicalpathalreadyexists": "Il percorso fisico '%s' esiste già", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Il percorso fisico di Kudu è stato creato: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "Non è stato possibile creare il percorso fisico di Kudu. Errore: %s", + "loc.messages.FailedtocheckphysicalPath": "Non è stato possibile verificare il percorso fisico di Kudu. Codice errore: %s", + "loc.messages.VirtualApplicationDoesNotExist": "L'applicazione virtuale non esiste: %s", + "loc.messages.JSONParseError": "Non è possibile analizzare il file JSON: %s. Errore: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "La sostituzione di variabili JSON è stata applicata.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "La sostituzione di variabili XML è stata applicata.", + "loc.messages.failedtoUploadFileToKudu": "Non è possibile caricare il file %s in Kudu (%s). Codice di stato: %s", + "loc.messages.failedtoUploadFileToKuduError": "Non è stato possibile caricare il file %s in Kudu (%s). Errore: %s", + "loc.messages.ExecuteScriptOnKudu": "Esecuzione dello script specificato nel servizio Kudu.", + "loc.messages.FailedToRunScriptOnKuduError": "Non è possibile eseguire lo script nel servizio Kudu. Errore: %s", + "loc.messages.FailedToRunScriptOnKudu": "Non è possibile eseguire lo script in Kudu: %s. Codice di stato: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "Lo script è stato eseguito in Kudu.", + "loc.messages.ScriptExecutionOnKuduFailed": "Il codice restituito dallo script eseguito è '%s'. Errore: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "Non è possibile eliminare il file %s da Kudu (%s). Codice di stato: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "Non è possibile eliminare il file %s da Kudu (%s). Errore: %s", + "loc.messages.ScriptFileNotFound": "Il file di script '%s' non è stato trovato.", + "loc.messages.InvalidScriptFile": "Il file di script specificato '%s' non è valido. Le estensioni valide sono bat e cmd per Windows e sh per Linux", + "loc.messages.RetryForTimeoutIssue": "L'esecuzione dello script non è riuscita a causa del timeout. Verrà effettuato un nuovo tentativo.", + "loc.messages.stdoutFromScript": "Output standard dello script: ", + "loc.messages.stderrFromScript": "Errore standard dello script: ", + "loc.messages.WebConfigAlreadyExists": "Il file Web.config esiste già e non verrà generato.", + "loc.messages.SuccessfullyGeneratedWebConfig": "Il file Web.config è stato generato", + "loc.messages.FailedToGenerateWebConfig": "Non è stato possibile generare il file Web.config. %s", + "loc.messages.FailedToGetKuduFileContent": "Non è possibile recuperare il contenuto del file: %s. Codice di stato: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "Non è possibile recuperare il contenuto del file: %s. Errore: %s", + "loc.messages.ScriptStatusTimeout": "Non è possibile recuperare lo stato dello script a causa del timeout.", + "loc.messages.PollingForFileTimeOut": "Non è possibile recuperare lo stato dello script a causa del timeout. È possibile aumentare il limite di timeout impostando la variabile 'appservicedeploy.retrytimeout' sul numero di minuti necessari.", + "loc.messages.InvalidPollOption": "L'opzione di polling specificata %s non è valida.", + "loc.messages.MissingAppTypeWebConfigParameters": "Nei parametri di Web.config manca l'attributo '-appType'. I valori validi per '-appType' sono: 'python_Bottle', 'python_Django', 'python_Flask', 'node' e 'Go'.
                                                        Esempio: '-appType python_Bottle' (senza virgolette) nel caso del framework Python Bottle.", + "loc.messages.AutoDetectDjangoSettingsFailed": "Il percorso del file 'settings.py' di DJANGO_SETTINGS_MODULE non è stato rilevato. Assicurarsi che il file 'settings.py' sia esistente oppure specificare il percorso corretto nel campo di input del parametro di Web.config nel formato seguente: '-DJANGO_SETTINGS_MODULE .settings'", + "loc.messages.FailedToApplyTransformation": "Non è possibile applicare la trasformazione per il pacchetto specificato. Eseguire le verifiche seguenti.", + "loc.messages.FailedToApplyTransformationReason1": "1. Verificare se la trasformazione è già stata applicata per il pacchetto generato da MSBuild durante la compilazione. In caso affermativo, rimuovere il tag per ogni file config nel file csproj e ricompilare. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Assicurarsi che il file config e i file di trasformazione siano presenti nella stessa cartella all'interno del pacchetto.", + "loc.messages.AutoParameterizationMessage": "Per impostazione predefinita, agli attributi di ConnectionString in Web.config sono associati parametri. Si noti che la trasformazione non ha effetto sugli attributi di ConnectionString perché durante la distribuzione il valore viene sostituito dai file 'Parameters.xml' o 'SetParameters.xml'. Per disabilitare l'aggiunta automatica di parametri, impostare /p:AutoParameterizationWebConfigConnectionStrings=False durante la generazione del pacchetto MSBuild.", + "loc.messages.UnsupportedAppType": "Il tipo di app '%s' non è supportato nella generazione di Web.config. I valori validi per '-appType' sono: 'python_Bottle', 'python_Django', 'python_Flask' e 'node'", + "loc.messages.UnableToFetchAuthorityURL": "Non è possibile recuperare l'URL dell'autorità.", + "loc.messages.UnableToFetchActiveDirectory": "Non è possibile recuperare l'ID risorsa di Active Directory.", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Lo stack di runtime e il comando di avvio sono stati aggiornati.", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Non è stato possibile aggiornare lo stack di runtime e il comando di avvio. Errore: %s.", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "Le impostazioni dell'app sono state aggiornate.", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Non è stato possibile aggiornare le impostazioni dell'app. Errore: %s.", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "Non è stato possibile recuperare i metadati dell'app Web AzureRM. Codice errore: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "Non è possibile aggiornare i metadati dell'app Web di AzureRM. Codice errore: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "Non è possibile recuperare le credenziali di Registro Azure Container. [Codice di stato: '%s']", + "loc.messages.UnableToReadResponseBody": "Non è possibile leggere il corpo della risposta. Errore: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "Non è possibile aggiornare i dettagli di configurazione dell'app Web. Codice di stato: '%s'", + "loc.messages.AddingReleaseAnnotation": "Aggiunta dell'annotazione versione per la risorsa '%s' di Application Insights", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "L'annotazione versione è stata aggiunta alla risorsa di Application Insights: %s", + "loc.messages.FailedAddingReleaseAnnotation": "Non è stato possibile aggiungere l'annotazione versione. %s", + "loc.messages.RenameLockedFilesEnabled": "La ridenominazione dei file bloccati è abilitata per il servizio app.", + "loc.messages.FailedToEnableRenameLockedFiles": "Non è stato possibile abilitare la ridenominazione de file bloccati. Errore: %s", + "loc.messages.WebJobsInProgressIssue": "Qualche processo Web nello stato in esecuzione impedisce alla distribuzione di rimuovere i file. È possibile disabilitare l'opzione 'Rimuovi file aggiuntivi nella destinazione' oppure arrestare i processi continui prima della distribuzione.", + "loc.messages.FailedToFetchKuduAppSettings": "Non è stato possibile recuperare le impostazioni dell'app Kudu. Errore: %s", + "loc.messages.FailedToCreatePath": "Non è stato possibile creare il percorso '%s' da Kudu. Errore: %s", + "loc.messages.FailedToDeleteFile": "Non è stato possibile eliminare il file '%s/%s' da Kudu. Errore: %s", + "loc.messages.FailedToDeleteFolder": "Non è stato possibile eliminare la cartella '%s' da Kudu. Errore: %s", + "loc.messages.FailedToUploadFile": "Non è stato possibile caricare il file '%s/%s' da Kudu. Errore: %s", + "loc.messages.FailedToGetFileContent": "Non è stato possibile ottenere il contenuto '%s/%s' del file da Kudu. Errore: %s", + "loc.messages.FailedToListPath": "Non è stato possibile elencare il percorso '%s' da Kudu. Errore: %s", + "loc.messages.RetryToDeploy": "Verrà effettuato un nuovo tentativo di distribuzione del pacchetto.", + "loc.messages.FailedToGetAppServiceDetails": "Non è stato possibile recuperare i dettagli del servizio app '%s'. Errore: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "Non è stato possibile recuperare il profilo di pubblicazione del servizio app '%s'. Errore: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "Non è stato possibile aggiornare i metadati del servizio app '%s'. Errore: %s", + "loc.messages.FailedToGetAppServiceMetadata": "Non è stato possibile ottenere i metadati del servizio app '%s'. Errore: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "Non è stato possibile correggere la configurazione del servizio app '%s'. Errore: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "Non è stato possibile aggiornare la configurazione del servizio app '%s'. Errore: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "Non è stato possibile ottenere la configurazione del servizio app '%s'. Errore: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "Non è stato possibile recuperare le credenziali di pubblicazione del servizio app '%s'. Errore: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "Non è stato possibile ottenere le impostazioni applicazione del servizio app '%s'. Errore: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Non è stato possibile aggiornare le impostazioni applicazione del servizio app '%s'. Errore: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "Tentativo di aggiornamento delle impostazioni di configurazione del servizio app. Dati: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "Le impostazioni di configurazione del servizio app sono state aggiornate.", + "loc.messages.UpdatedAppServiceApplicationSettings": "Le impostazioni applicazione del servizio app e le impostazioni applicazione di Kudu sono state aggiornate.", + "loc.messages.MultipleResourceGroupFoundForAppService": "Sono stati trovati più gruppi di risorse per il servizio app '%s'.", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "La distribuzione del pacchetto con zipdeploy non è riuscita. Per maggiori dettagli, vedere i log.", + "loc.messages.PackageDeploymentInitiated": "La distribuzione del pacchetto con zipdeploy è stata avviata.", + "loc.messages.WarPackageDeploymentInitiated": "La distribuzione del pacchetto con WAR Deploy è stata avviata.", + "loc.messages.FailedToGetDeploymentLogs": "Non è stato possibile ottenere i log di distribuzione. Errore: %s", + "loc.messages.GoExeNameNotPresent": "Il nome dell'eseguibile Go non è presente", + "loc.messages.WarDeploymentRetry": "Verrà effettuato un nuovo tentativo di distribuzione del file WAR perché in precedenza non si è espanso correttamente.", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Assicurarsi che il computer usi il protocollo TLS 1.2 o superiore. Per altre informazioni su come abilitare TLS nel computer, vedere https://aka.ms/enableTlsv2.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Non è stato possibile recuperare il token di accesso per Azure. Codice di stato: %s. Messaggio di stato: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Configurare l'identità del servizio gestita per la macchina virtuale 'https://aka.ms/azure-msi-docs'. Codice di stato: %s. Messaggio di stato: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Codice di stato: %s. Messaggio di stato: %s", + "loc.messages.XmlParsingFailed": "Non è possibile analizzare il file XML del profilo di pubblicazione. Errore: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s] La proprietà non esiste nel profilo di pubblicazione", + "loc.messages.InvalidConnectionType": "Il tipo di connessione al servizio non è valido", + "loc.messages.InvalidImageSourceType": "Il tipo di origine immagini non è valido", + "loc.messages.InvalidPublishProfile": "Il file del profilo di pubblicazione non è valido.", + "loc.messages.ASE_SSLIssueRecommendation": "Per usare un certificato nel servizio app, il certificato deve essere firmato da un'autorità di certificazione attendibile. Se l'app Web restituisce errori di convalida del certificato, è possibile che si stia usando un certificato autofirmato. Per risolvere gli errori, è necessario impostare su true una variabile denominata VSTS_ARM_ARM_REST_IGNORE_SSL_ERRORS nella pipeline di compilazione o versione", + "loc.messages.ZipDeployLogsURL": "I log di zipdeploy possono essere visualizzati in %s", + "loc.messages.DeployLogsURL": "I log di distribuzione possono essere visualizzati in %s", + "loc.messages.AppServiceApplicationURL": "URL dell'applicazione del servizio app: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Per usare un certificato nel servizio app, il certificato deve essere firmato da un'autorità di certificazione attendibile. Se l'app Web restituisce errori di convalida del certificato, è possibile che si stia usando un certificato autofirmato. Per risolvere gli errori, è necessario passare -allowUntrusted negli argomenti aggiuntivi dell'opzione di distribuzione Web.", + "loc.messages.FailedToGetResourceID": "Non è stato possibile ottenere l'ID risorsa per il tipo di risorsa '%s' e il nome di risorsa '%s'. Errore: %s", + "loc.messages.JarPathNotPresent": "Il percorso del file jar Java non è presente", + "loc.messages.FailedToUpdateApplicationInsightsResource": "Non è stato possibile aggiornare la risorsa '%s' di Application Insights. Errore: %s", + "loc.messages.InvalidDockerImageName": "Il nome dell'immagine di Docker Hub specificato non è valido.", + "loc.messages.RestartingAppService": "Riavvio del servizio app: %s", + "loc.messages.RestartingAppServiceSlot": "Riavvio del servizio app: %s-%s", + "loc.messages.RestartedAppService": "Il servizio app '%s' è stato riavviato.", + "loc.messages.RestartedAppServiceSlot": "Il servizio app '%s-%s' è stato riavviato.", + "loc.messages.FailedToRestartAppService": "Non è stato possibile riavviare il servizio app '%s'. Errore: %s", + "loc.messages.FailedToRestartAppServiceSlot": "Non è stato possibile riavviare il servizio app '%s-%s'. Errore: %s", + "loc.messages.FailedToGetConfigurationFile": "Non è stato possibile individuare il file Docker Compose richiesto per la distribuzione di app con più contenitori. Immettere un percorso valido per il file Docker Compose.", + "loc.messages.FailedToDeployToWebApp": "La distribuzione nell'app Web '%s' non è riuscita. Per scenari con contenitore singolo specificare solo un nome di immagine valido. Per scenari con più contenitori è necessario specificare un file Docker Compose e, facoltativamente, i nomi delle immagini. Specificare i nomi delle immagini se è necessario sostituire i tag nel file Docker Compose.", + "loc.messages.SingleContainerDeployment": "Distribuzione con contenitore singolo nell'app Web '%s' perché sono stati specificati solo i dettagli dell'immagine.", + "loc.messages.MultiContainerDeploymentWithTransformation": "Distribuzione con più contenitori nell'app Web '%s' con trasformazione del file Docker Compose perché sono stati specificati sia il nome dell'immagine che il file Docker Compose", + "loc.messages.MultiContainerDeploymentWithoutTransformation": "Distribuzione con più contenitori nell'app Web '%s' senza trasformazione del file Docker Compose perché è stato specificato solo il file Docker Compose.", + "loc.messages.StartedUpdatingSiteContainers": "Started updating Site Containers.", + "loc.messages.UpdatingSiteContainer": "Updating SiteContainer: %s", + "loc.messages.CompletedUpdatingSiteContainers": "Completed updating Site Containers." } \ No newline at end of file diff --git a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ja-JP/resources.resjson index 0e8aa6163d84..f73f280af267 100644 --- a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,185 +1,190 @@ -{ - "loc.friendlyName": "コンテナー用の Azure Web App", - "loc.helpMarkDown": "[このタスクの詳細を表示](https://aka.ms/azurewebapponcontainerdeployreadme)", - "loc.description": "コンテナーを Azure App Service にデプロイする", - "loc.instanceNameFormat": "コンテナー上の Azure Web App のデプロイ: $(appName)", - "loc.group.displayName.ApplicationAndConfigurationSettings": "アプリケーションと構成の設定", - "loc.input.label.azureSubscription": "Azure サブスクリプション", - "loc.input.help.azureSubscription": "配置用の Azure Resource Manager サブスクリプションを選択します。", - "loc.input.label.appName": "アプリ名", - "loc.input.help.appName": "既存の Azure App Service の名前を入力するか、選択します。選択するアプリの種類に基づく App Service のみが一覧表示されます。", - "loc.input.label.deployToSlotOrASE": "スロットまたは App Service Environment に配置する", - "loc.input.help.deployToSlotOrASE": "既存の配置スロットまたは Azure App Service Environment に配置するためのオプションを選択します。
                                                        どちらのターゲットでも、タスクにはリソース グループ名が必要です。
                                                        配置ターゲットがスロットの場合、配置は既定で運用スロットに実施されます。他の既存のスロット名を指定することもできます。
                                                        配置ターゲットが Azure App Service Environment の場合、スロット名を 'production' のままにして、リソース グループ名だけを指定します。", - "loc.input.label.resourceGroupName": "リソース グループ", - "loc.input.help.resourceGroupName": "配置ターゲットが配置スロットまたは App Service Environment の場合、リソース グループ名が必要です。
                                                        上記で指定された Azure App Service を含む Azure リソース グループを入力するか選択します。", - "loc.input.label.slotName": "スロット", - "loc.input.help.slotName": "運用スロット以外の既存のスロットを入力または選択してください。", - "loc.input.label.imageName": "イメージ名", - "loc.input.help.imageName": "コンテナー イメージの完全修飾名を指定します。例: 'myregistry.azurecr.io/nginx:latest' または 'python:3.7.2-alpine/'。複数コンテナーのシナリオでは、複数のコンテナー イメージ名を指定できます。", - "loc.input.label.multicontainerConfigFile": "構成ファイル", - "loc.input.help.multicontainerConfigFile": "Docker-Compose ファイルのパス。完全修飾パスか、既定の作業ディレクトリを基準とした相対パスのいずれかです。", - "loc.input.label.containerCommand": "スタートアップ コマンド ", - "loc.input.help.containerCommand": "スタートアップ コマンドを入力してください。例:
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", - "loc.input.label.appSettings": "アプリ設定", - "loc.input.help.appSettings": "構文 -key value の後に続く Web App アプリケーションの設定を編集します。スペースが含まれる値は二重引用符で囲む必要があります。
                                                        : -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.configurationStrings": "構成設定", - "loc.input.help.configurationStrings": "構文 -key value の後に続く Web App 構成の設定を編集します。スペースが含まれる値は、二重引用符で囲む必要があります。
                                                        例: -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "無効な App Service パッケージまたはフォルダー パスが指定されました: %s", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Azure App Service のサービス接続の詳細を取得しました: '%s'", - "loc.messages.ErrorNoSuchDeployingMethodExists": "エラー: そのような配置方法はありません", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Azure App Service のサービス接続の詳細を取得できません: %s。状態コード: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "Azure Resource のサービス接続の詳細を取得できません: '%s'。状態コード: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "配置履歴が %s で正常に更新されました", - "loc.messages.Failedtoupdatedeploymenthistory": "配置履歴を更新できませんでした。エラー: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "警告: 配置状態を更新できません: この Web サイトでは SCM エンドポイントが有効になっていません", - "loc.messages.Unabletoretrievewebconfigdetails": "App Service の構成の詳細を取得できません。状態コード: '%s'", - "loc.messages.Unabletoretrievewebappsettings": "App Service のアプリケーションの設定を取得できません。[状態コード: '%s'、エラー メッセージ: '%s']", - "loc.messages.Unabletoupdatewebappsettings": "App Service のアプリケーションの設定を更新できません。状態コード: '%s'", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "配置の状態を更新できません: 一意の配置 ID を取得できません", - "loc.messages.PackageDeploymentSuccess": "Web パッケージを App Service に正常に配置できました。", - "loc.messages.PackageDeploymentFailed": "Web パッケージを App Service に配置できませんでした。", - "loc.messages.Runningcommand": "コマンドを実行しています: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Web パッケージ: %s を仮想パス (物理パス) へ配置しています: %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "kudu サービスにより、パッケージ %s が %s に配置されました", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Kudu サービスを使用して App Service パッケージをデプロイできませんでした: %s", - "loc.messages.Unabletodeploywebappresponsecode": "エラー コードにより、App Service を配置できません: %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "MSDeploy が生成したパッケージは Windows プラットフォームでのみサポートされます。", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "MSDeploy のサポートされていないバージョン: %s がインストールされています。バージョンは 3 以降である必要があります", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "コンピューター上のレジストリから、MS Deploy の場所を特定できません (エラー: %s)", - "loc.messages.Nopackagefoundwithspecifiedpattern": "指定したパターンのパッケージが見つかりませんでした: %s", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "指定したパターンと一致するパッケージが複数あります: %s。検索パターンを絞り込んでください。", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "[アプリケーションをオフラインにする] オプションを選択して、もう一度 App Service を配置してください。", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "[ロックされたファイルの名前を変更する] オプションを選択して、もう一度 App Service を配置してください。", - "loc.messages.NOJSONfilematchedwithspecificpattern": "指定のパターンと一致する JSON ファイルはありません: %s。", - "loc.messages.Configfiledoesntexists": "構成ファイル %s がありません。", - "loc.messages.Failedtowritetoconfigfilewitherror": "構成ファイル %s への書き込みに失敗しました。エラー: %s", - "loc.messages.AppOfflineModeenabled": "アプリのオフライン モードが有効です。", - "loc.messages.Failedtoenableappofflinemode": "アプリのオフライン モードを有効にできませんでした。状態コード: %s (%s)", - "loc.messages.AppOflineModedisabled": "アプリのオフライン モードが無効です。", - "loc.messages.FailedtodisableAppOfflineMode": "アプリのオフライン モードを無効にできませんでした。状態コード: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "非 Windows プラットフォームでは XML 変換を実行できません。", - "loc.messages.XdtTransformationErrorWhileTransforming": "%s の %s による変換中に XML 変換エラーが発生しました。", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Web 配置オプションによる公開は、Windows エージェントを使用している場合のみサポートされます", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "zip 配置オプションによる公開は、msBuild パッケージの種類ではサポートされていません。", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "zip 配置オプションによる公開は、仮想アプリケーションではサポートされていません。", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "zip 配置または RunFromZip オプションによる公開は、war ファイルの配置をサポートしていません。", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "フォルダーが ReadOnly のため、RunFromZip による公開は、wwwroot に変更を加える場合は配置後スクリプトをサポートしない可能性があります。", - "loc.messages.ResourceDoesntExist": "リソース '%s' がありません。リソースは配置前に存在している必要があります。", - "loc.messages.EncodeNotSupported": "ファイル %s のファイル エンコードが %s として検出されました。ファイル エンコード %s では変数置換はサポートされていません。サポートされているエンコードは UTF-8 と UTF-16 LE です。", - "loc.messages.UnknownFileEncodeError": "ファイル %s (typeCode: %s) のエンコードを検出できません。サポートされているエンコードは UTF-8 および UTF-16 LE です。", - "loc.messages.ShortFileBufferError": "ファイル バッファーが短すぎてエンコードの種類を検出できません: %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "App Service 構成の詳細を更新できませんでした。エラー: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "App Service 構成の詳細が正常に更新されました", - "loc.messages.RequestedURLforkuduphysicalpath": "Kudu 物理パスに関して URL が要求されました: %s", - "loc.messages.Physicalpathalreadyexists": "物理パス '%s' は既に存在しています", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Kudu 物理パスが正常に作成されました: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "Kudu 物理パスを作成することができませんでした。エラー: %s", - "loc.messages.FailedtocheckphysicalPath": "Kudu 物理パスを確認できませんでした。エラー コード: %s", - "loc.messages.VirtualApplicationDoesNotExist": "仮想アプリケーションがありません: %s", - "loc.messages.JSONParseError": "JSON ファイルを解析できません: %s。エラー: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 変数置換が正常に適用されました。", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML 変数の置換が正常に適用されました。", - "loc.messages.failedtoUploadFileToKudu": "ファイル %s を Kudu (%s) にアップロードできません。状態コード: %s", - "loc.messages.failedtoUploadFileToKuduError": "ファイル %s を Kudu (%s) にアップロードできません。エラー: %s", - "loc.messages.ExecuteScriptOnKudu": "指定されたスクリプトを Kudu サービス上で実行しています。", - "loc.messages.FailedToRunScriptOnKuduError": "スクリプトを Kudu サービス上で実行できません。エラー: %s", - "loc.messages.FailedToRunScriptOnKudu": "スクリプトを Kudu (%s) 上で実行できません。状態コード: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "スクリプトを Kudu 上で正常に実行できました。", - "loc.messages.ScriptExecutionOnKuduFailed": "実行したスクリプトからリターン コードとして '%s' が返されました。エラー: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "ファイル %s を Kudu (%s) から削除できません。状態コード: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "ファイル %s を Kudu (%s) から削除できません。エラー: %s", - "loc.messages.ScriptFileNotFound": "スクリプト ファイル '%s' が見つかりません。", - "loc.messages.InvalidScriptFile": "無効なスクリプト ファイル '%s' が指定されました。有効な拡張子は、Windows の場合は .bat と .cmd、Linux の場合は .sh です", - "loc.messages.RetryForTimeoutIssue": "タイムアウトの問題でスクリプトを実行できませんでした。もう一度お試しください。", - "loc.messages.stdoutFromScript": "スクリプトからの標準出力: ", - "loc.messages.stderrFromScript": "スクリプトからの標準エラー出力: ", - "loc.messages.WebConfigAlreadyExists": "web.config ファイルは既に存在します。生成しません。", - "loc.messages.SuccessfullyGeneratedWebConfig": "web.config ファイルを正常に生成できました", - "loc.messages.FailedToGenerateWebConfig": "web.config を生成できませんでした。%s", - "loc.messages.FailedToGetKuduFileContent": "ファイルの内容を取得できません: %s。状態コード: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "ファイルの内容を取得できません: %s。エラー: %s", - "loc.messages.ScriptStatusTimeout": "タイムアウトのため、スクリプトの状態をフェッチできません。", - "loc.messages.PollingForFileTimeOut": "タイムアウトのため、スクリプトの状態をフェッチできません。タイムアウト制限を延長するには、'appservicedeploy.retrytimeout' 変数を必要な時間 (分) に設定します。", - "loc.messages.InvalidPollOption": "指定されたポーリング オプションが無効です: %s。", - "loc.messages.MissingAppTypeWebConfigParameters": "属性 '-appType' が Web.config パラメーターにありません。'-appType' に対して有効な値は、'python_Bottle'、'python_Django'、'python_Flask'、'node'、'Go' です。
                                                        たとえば、Python Bottle フレームワークの場合は、'-appType python_Bottle' (sans-quotes) を指定します。", - "loc.messages.AutoDetectDjangoSettingsFailed": "DJANGO_SETTINGS_MODULE の 'settings.py' ファイル パスを検出できません。'settings.py' ファイルが存在することを確認するか、次の形式で Web.config パラメーター入力に正しいパスを指定してください: '-DJANGO_SETTINGS_MODULE .settings'", - "loc.messages.FailedToApplyTransformation": "指定されたパッケージに変換を適用することはできません。次の点をご確認ください。", - "loc.messages.FailedToApplyTransformationReason1": "1. ビルド中、MSBuild によって生成されたパッケージに対して変換が既に適用されたかどうか。適用された場合は、csproj ファイル内の各構成の タグを削除してから、リビルドします。", - "loc.messages.FailedToApplyTransformationReason2": "2. 構成ファイルと変換ファイルがパッケージ内の同じフォルダーに存在すること。", - "loc.messages.AutoParameterizationMessage": "Web.config の ConnectionString 属性は既定でパラメーター化されています。'Parameters.xml' ファイルまたは 'SetParameters.xml' ファイルによって値が配置中に上書きされるため、変換が connectionString 属性に影響を与えることはありません。自動パラメーター化は、MSBuild パッケージの生成中に /p:AutoParameterizationWebConfigConnectionStrings=False のように設定することによって無効にできます。", - "loc.messages.UnsupportedAppType": "アプリの種類 '%s' が Web.config 生成でサポートされていません。'-appType' に対して有効な値は、'python_Bottle'、'python_Django'、'python_Flask'、'node' です。", - "loc.messages.UnableToFetchAuthorityURL": "機関の URL をフェッチできません。", - "loc.messages.UnableToFetchActiveDirectory": "Active Directory リソース ID をフェッチできません。", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "ランタイム スタックとスタートアップ コマンドが正常に更新されました。", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "ランタイム スタックとスタートアップ コマンドの更新に失敗しました。エラー: %s。", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "アプリの設定が正常に更新されました。", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "アプリ設定の更新に失敗しました。エラー: %s。", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "AzureRM WebApp メタデータをフェッチできませんでした。ErrorCode: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "AzureRM WebApp メタデータを更新できません。エラー コード: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "Azure コンテナー レジストリの資格情報を取得できません。[状態コード: '%s']", - "loc.messages.UnableToReadResponseBody": "応答本文を読み取ることができません。エラー: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "WebApp 構成の詳細を更新できません。StatusCode: '%s'", - "loc.messages.AddingReleaseAnnotation": "Application Insights リソース ’%s’ のリリース コメントを追加しています", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "Application Insight にリリース コメントが正常に追加されました: %s", - "loc.messages.FailedAddingReleaseAnnotation": "リリース コメントを追加できませんでした。%s", - "loc.messages.RenameLockedFilesEnabled": "App Service で [ロックされたファイルの名前を変更する] が有効です。", - "loc.messages.FailedToEnableRenameLockedFiles": "[ロックされたファイルの名前を変更する] を有効にできませんでした。エラー: %s", - "loc.messages.WebJobsInProgressIssue": "実行状態の Web ジョブが少数あるため、配置でファイルを削除できません。[Remove additional files at destination] (同期先で追加のファイルを削除する) オプションを無効にするか、配置の前に継続ジョブを停止することができます。", - "loc.messages.FailedToFetchKuduAppSettings": "Kudu アプリ設定をフェッチできませんでした。エラー: %s", - "loc.messages.FailedToCreatePath": "Kudu からパス '%s' を作成することができませんでした。エラー: %s", - "loc.messages.FailedToDeleteFile": "Kudu からファイル '%s/%s' を削除することができませんでした。エラー: %s", - "loc.messages.FailedToDeleteFolder": "Kudu からフォルダー '%s' を削除できませんでした。エラー: %s", - "loc.messages.FailedToUploadFile": "Kudu からファイル '%s/%s' をアップロードできませんでした。エラー: %s", - "loc.messages.FailedToGetFileContent": "Kudu からファイル コンテンツ '%s/%s' を取得できませんでした。エラー: %s", - "loc.messages.FailedToListPath": "Kudu からパス '%s' の一覧を取得できませんでした。エラー: %s", - "loc.messages.RetryToDeploy": "パッケージの配置を再試行しています。", - "loc.messages.FailedToGetAppServiceDetails": "App Service '%s' の詳細をフェッチできませんでした。エラー: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "App Service '%s' の公開プロファイルをフェッチできませんでした。エラー: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "App Service '%s' のメタデータの更新に失敗しました。エラー: %s", - "loc.messages.FailedToGetAppServiceMetadata": "App Service '%s' のメタデータの取得に失敗しました。エラー: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "App Service '%s' の構成を修正できませんでした。エラー: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "App Service '%s' 構成を更新できませんでした。エラー: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "App Service '%s' 構成を取得できませんでした。エラー: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "App Service '%s' の公開資格情報をフェッチできませんでした。エラー: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "App Service '%s' アプリケーション設定を取得できませんでした。エラー: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "App Service '%s' アプリケーション設定を更新できませんでした。エラー: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "App Service 構成の設定を更新しようとしています。データ: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "App Service 構成の設定が更新されました。", - "loc.messages.UpdatedAppServiceApplicationSettings": "App Service アプリケーション設定と Kudu アプリケーション設定が更新されました。", - "loc.messages.MultipleResourceGroupFoundForAppService": "App Service '%s' に複数のリソース グループが見つかりました。", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "ZIP 配置を使用したパッケージ配置に失敗しました。詳細についてはログを参照してください。", - "loc.messages.PackageDeploymentInitiated": "ZIP 配置を使用したパッケージ配置を開始しました。", - "loc.messages.WarPackageDeploymentInitiated": "WAR 配置を使用したパッケージ配置が開始しました。", - "loc.messages.FailedToGetDeploymentLogs": "配置ログを取得できませんでした。エラー: %s", - "loc.messages.GoExeNameNotPresent": "Go exe 名が存在しません", - "loc.messages.WarDeploymentRetry": "war ファイルは前回正常に展開されなかったため、展開を再試行しています。", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "マシンで TLS 1.2 プロトコル以上を使用していることを確認します。お使いのマシンで TLS を有効にする方法について詳しくは、https://aka.ms/enableTlsv2 をご確認ください。", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure 用のアクセス トークンをフェッチできませんでした。状態コード: %s、状態メッセージ: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。仮想マシンのマネージド サービス ID (MSI) を構成してください 'https://aka.ms/azure-msi-docs'。状態コード: %s、ステータス メッセージ: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。状態コード: %s、ステータス メッセージ: %s", - "loc.messages.XmlParsingFailed": "publishProfileXML ファイルを解析できません。エラー: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s] プロパティが公開プロファイル内に存在しません", - "loc.messages.InvalidConnectionType": "無効なサービス接続の種類", - "loc.messages.InvalidImageSourceType": "無効な画像ソースの種類", - "loc.messages.InvalidPublishProfile": "公開プロファイルのファイルが無効です。", - "loc.messages.ASE_SSLIssueRecommendation": "App Service で証明書を使用するには、証明書が信頼された証明機関によって署名されている必要があります。Web アプリで証明書の検証エラーが出る場合は、自己署名証明書を使用している可能性があり、それを解決するには、VSTS_ARM_REST_IGNORE_SSL_ERRORS という名前の変数の値をビルド定義またはリリース パイプラインで true に設定する必要があります。", - "loc.messages.ZipDeployLogsURL": "Zip 配置のログは、%s で確認できます", - "loc.messages.DeployLogsURL": "配置ログは %s で確認できます", - "loc.messages.AppServiceApplicationURL": "App Service Application URL: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "App Service で証明書を使用するには、証明書が信頼された証明機関によって署名されている必要があります。Web アプリで証明書の検証エラーが出る場合は、自己署名証明書を使用している可能性があります。これを解決するには、Web 配置オプションの追加引数に -allowUntrusted を渡す必要があります。", - "loc.messages.FailedToGetResourceID": "リソースの種類 '%s'、リソース名 '%s' のリソース ID を取得できませんでした。エラー: %s", - "loc.messages.JarPathNotPresent": "Java jar パスが存在しません", - "loc.messages.FailedToUpdateApplicationInsightsResource": "Application Insights '%s' リソースを更新できませんでした。エラー: %s", - "loc.messages.InvalidDockerImageName": "無効な Docker Hub イメージ名が指定されました。", - "loc.messages.RestartingAppService": "App Service を再起動しています: %s", - "loc.messages.RestartingAppServiceSlot": "App Service %s-%s を再起動しています", - "loc.messages.RestartedAppService": "App Service '%s' が正常に再起動されました。", - "loc.messages.RestartedAppServiceSlot": "App Service '%s-%s' が正常に再起動されました。", - "loc.messages.FailedToRestartAppService": "App Service '%s' を再起動できませんでした。エラー: %s", - "loc.messages.FailedToRestartAppServiceSlot": "App Service '%s-%s' を再起動できませんでした。エラー: %s", - "loc.messages.FailedToGetConfigurationFile": "複数コンテナー アプリの配置に必要な Docker-Compose ファイルが見つかりませんでした。有効な Docker-Compose ファイル パスを入力してください。", - "loc.messages.FailedToDeployToWebApp": "Webapp '%s' への配置が失敗しました。1 つのコンテナーにつき有効なイメージ名を 1 つだけ指定してください。複数コンテナーの場合は、Docker-Compose ファイルの指定は必須であり、イメージ名の指定はオプションです。Docker-Compose ファイルのタグを置き換える必要がある場合にイメージ名を指定します。", - "loc.messages.SingleContainerDeployment": "イメージの詳細のみが指定されたため、Web アプリ '%s' への単一コンテナー デプロイ。", - "loc.messages.MultiContainerDeploymentWithTransformation": "イメージ名と Docker-Compose ファイルの両方が指定されたため、Docker-Compose ファイルの変換を使用した Webapp '%s' への複数コンテナー配置", - "loc.messages.MultiContainerDeploymentWithoutTransformation": "Docker-Compose ファイルのみが指定されたため、Docker-Compose ファイルの変換を使用しない Webapp '%s' への複数コンテナー配置。" +{ + "loc.friendlyName": "コンテナー用の Azure Web App", + "loc.helpMarkDown": "[このタスクの詳細を表示](https://aka.ms/azurewebapponcontainerdeployreadme)", + "loc.description": "コンテナーを Azure App Service にデプロイする", + "loc.instanceNameFormat": "コンテナー上の Azure Web App のデプロイ: $(appName)", + "loc.group.displayName.ApplicationAndConfigurationSettings": "アプリケーションと構成の設定", + "loc.input.label.azureSubscription": "Azure サブスクリプション", + "loc.input.help.azureSubscription": "配置用の Azure Resource Manager サブスクリプションを選択します。", + "loc.input.label.appName": "アプリ名", + "loc.input.help.appName": "既存の Azure App Service の名前を入力するか、選択します。選択するアプリの種類に基づく App Service のみが一覧表示されます。", + "loc.input.label.deployToSlotOrASE": "スロットまたは App Service Environment に配置する", + "loc.input.help.deployToSlotOrASE": "既存の配置スロットまたは Azure App Service Environment に配置するためのオプションを選択します。
                                                        どちらのターゲットでも、タスクにはリソース グループ名が必要です。
                                                        配置ターゲットがスロットの場合、配置は既定で運用スロットに実施されます。他の既存のスロット名を指定することもできます。
                                                        配置ターゲットが Azure App Service Environment の場合、スロット名を 'production' のままにして、リソース グループ名だけを指定します。", + "loc.input.label.resourceGroupName": "リソース グループ", + "loc.input.help.resourceGroupName": "配置ターゲットが配置スロットまたは App Service Environment の場合、リソース グループ名が必要です。
                                                        上記で指定された Azure App Service を含む Azure リソース グループを入力するか選択します。", + "loc.input.label.slotName": "スロット", + "loc.input.help.slotName": "運用スロット以外の既存のスロットを入力または選択してください。", + "loc.input.label.imageName": "イメージ名", + "loc.input.help.imageName": "コンテナー イメージの完全修飾名を指定します。例: 'myregistry.azurecr.io/nginx:latest' または 'python:3.7.2-alpine/'。複数コンテナーのシナリオでは、複数のコンテナー イメージ名を指定できます。", + "loc.input.label.multicontainerConfigFile": "構成ファイル", + "loc.input.help.multicontainerConfigFile": "Docker-Compose ファイルのパス。完全修飾パスか、既定の作業ディレクトリを基準とした相対パスのいずれかです。", + "loc.input.label.containerCommand": "スタートアップ コマンド ", + "loc.input.help.containerCommand": "スタートアップ コマンドを入力してください。例:
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", + "loc.input.label.appSettings": "アプリ設定", + "loc.input.help.appSettings": "構文 -key value の後に続く Web App アプリケーションの設定を編集します。スペースが含まれる値は二重引用符で囲む必要があります。
                                                        : -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.configurationStrings": "構成設定", + "loc.input.help.configurationStrings": "構文 -key value の後に続く Web App 構成の設定を編集します。スペースが含まれる値は、二重引用符で囲む必要があります。
                                                        例: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.siteContainersConfig": "Site Containers Config", + "loc.input.help.siteContainersConfig": "Provide siteContainers-config JSON for SiteContainers deployments.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "無効な App Service パッケージまたはフォルダー パスが指定されました: %s", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Azure App Service のサービス接続の詳細を取得しました: '%s'", + "loc.messages.ErrorNoSuchDeployingMethodExists": "エラー: そのような配置方法はありません", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Azure App Service のサービス接続の詳細を取得できません: %s。状態コード: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "Azure Resource のサービス接続の詳細を取得できません: '%s'。状態コード: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "配置履歴が %s で正常に更新されました", + "loc.messages.Failedtoupdatedeploymenthistory": "配置履歴を更新できませんでした。エラー: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "警告: 配置状態を更新できません: この Web サイトでは SCM エンドポイントが有効になっていません", + "loc.messages.Unabletoretrievewebconfigdetails": "App Service の構成の詳細を取得できません。状態コード: '%s'", + "loc.messages.Unabletoretrievewebappsettings": "App Service のアプリケーションの設定を取得できません。[状態コード: '%s'、エラー メッセージ: '%s']", + "loc.messages.Unabletoupdatewebappsettings": "App Service のアプリケーションの設定を更新できません。状態コード: '%s'", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "配置の状態を更新できません: 一意の配置 ID を取得できません", + "loc.messages.PackageDeploymentSuccess": "Web パッケージを App Service に正常に配置できました。", + "loc.messages.PackageDeploymentFailed": "Web パッケージを App Service に配置できませんでした。", + "loc.messages.Runningcommand": "コマンドを実行しています: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Web パッケージ: %s を仮想パス (物理パス) へ配置しています: %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "kudu サービスにより、パッケージ %s が %s に配置されました", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Kudu サービスを使用して App Service パッケージをデプロイできませんでした: %s", + "loc.messages.Unabletodeploywebappresponsecode": "エラー コードにより、App Service を配置できません: %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "MSDeploy が生成したパッケージは Windows プラットフォームでのみサポートされます。", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "MSDeploy のサポートされていないバージョン: %s がインストールされています。バージョンは 3 以降である必要があります", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "コンピューター上のレジストリから、MS Deploy の場所を特定できません (エラー: %s)", + "loc.messages.Nopackagefoundwithspecifiedpattern": "指定したパターンのパッケージが見つかりませんでした: %s", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "指定したパターンと一致するパッケージが複数あります: %s。検索パターンを絞り込んでください。", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "[アプリケーションをオフラインにする] オプションを選択して、もう一度 App Service を配置してください。", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "[ロックされたファイルの名前を変更する] オプションを選択して、もう一度 App Service を配置してください。", + "loc.messages.NOJSONfilematchedwithspecificpattern": "指定のパターンと一致する JSON ファイルはありません: %s。", + "loc.messages.Configfiledoesntexists": "構成ファイル %s がありません。", + "loc.messages.Failedtowritetoconfigfilewitherror": "構成ファイル %s への書き込みに失敗しました。エラー: %s", + "loc.messages.AppOfflineModeenabled": "アプリのオフライン モードが有効です。", + "loc.messages.Failedtoenableappofflinemode": "アプリのオフライン モードを有効にできませんでした。状態コード: %s (%s)", + "loc.messages.AppOflineModedisabled": "アプリのオフライン モードが無効です。", + "loc.messages.FailedtodisableAppOfflineMode": "アプリのオフライン モードを無効にできませんでした。状態コード: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "非 Windows プラットフォームでは XML 変換を実行できません。", + "loc.messages.XdtTransformationErrorWhileTransforming": "%s の %s による変換中に XML 変換エラーが発生しました。", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Web 配置オプションによる公開は、Windows エージェントを使用している場合のみサポートされます", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "zip 配置オプションによる公開は、msBuild パッケージの種類ではサポートされていません。", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "zip 配置オプションによる公開は、仮想アプリケーションではサポートされていません。", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "zip 配置または RunFromZip オプションによる公開は、war ファイルの配置をサポートしていません。", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "フォルダーが ReadOnly のため、RunFromZip による公開は、wwwroot に変更を加える場合は配置後スクリプトをサポートしない可能性があります。", + "loc.messages.ResourceDoesntExist": "リソース '%s' がありません。リソースは配置前に存在している必要があります。", + "loc.messages.EncodeNotSupported": "ファイル %s のファイル エンコードが %s として検出されました。ファイル エンコード %s では変数置換はサポートされていません。サポートされているエンコードは UTF-8 と UTF-16 LE です。", + "loc.messages.UnknownFileEncodeError": "ファイル %s (typeCode: %s) のエンコードを検出できません。サポートされているエンコードは UTF-8 および UTF-16 LE です。", + "loc.messages.ShortFileBufferError": "ファイル バッファーが短すぎてエンコードの種類を検出できません: %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "App Service 構成の詳細を更新できませんでした。エラー: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "App Service 構成の詳細が正常に更新されました", + "loc.messages.RequestedURLforkuduphysicalpath": "Kudu 物理パスに関して URL が要求されました: %s", + "loc.messages.Physicalpathalreadyexists": "物理パス '%s' は既に存在しています", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Kudu 物理パスが正常に作成されました: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "Kudu 物理パスを作成することができませんでした。エラー: %s", + "loc.messages.FailedtocheckphysicalPath": "Kudu 物理パスを確認できませんでした。エラー コード: %s", + "loc.messages.VirtualApplicationDoesNotExist": "仮想アプリケーションがありません: %s", + "loc.messages.JSONParseError": "JSON ファイルを解析できません: %s。エラー: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 変数置換が正常に適用されました。", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML 変数の置換が正常に適用されました。", + "loc.messages.failedtoUploadFileToKudu": "ファイル %s を Kudu (%s) にアップロードできません。状態コード: %s", + "loc.messages.failedtoUploadFileToKuduError": "ファイル %s を Kudu (%s) にアップロードできません。エラー: %s", + "loc.messages.ExecuteScriptOnKudu": "指定されたスクリプトを Kudu サービス上で実行しています。", + "loc.messages.FailedToRunScriptOnKuduError": "スクリプトを Kudu サービス上で実行できません。エラー: %s", + "loc.messages.FailedToRunScriptOnKudu": "スクリプトを Kudu (%s) 上で実行できません。状態コード: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "スクリプトを Kudu 上で正常に実行できました。", + "loc.messages.ScriptExecutionOnKuduFailed": "実行したスクリプトからリターン コードとして '%s' が返されました。エラー: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "ファイル %s を Kudu (%s) から削除できません。状態コード: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "ファイル %s を Kudu (%s) から削除できません。エラー: %s", + "loc.messages.ScriptFileNotFound": "スクリプト ファイル '%s' が見つかりません。", + "loc.messages.InvalidScriptFile": "無効なスクリプト ファイル '%s' が指定されました。有効な拡張子は、Windows の場合は .bat と .cmd、Linux の場合は .sh です", + "loc.messages.RetryForTimeoutIssue": "タイムアウトの問題でスクリプトを実行できませんでした。もう一度お試しください。", + "loc.messages.stdoutFromScript": "スクリプトからの標準出力: ", + "loc.messages.stderrFromScript": "スクリプトからの標準エラー出力: ", + "loc.messages.WebConfigAlreadyExists": "web.config ファイルは既に存在します。生成しません。", + "loc.messages.SuccessfullyGeneratedWebConfig": "web.config ファイルを正常に生成できました", + "loc.messages.FailedToGenerateWebConfig": "web.config を生成できませんでした。%s", + "loc.messages.FailedToGetKuduFileContent": "ファイルの内容を取得できません: %s。状態コード: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "ファイルの内容を取得できません: %s。エラー: %s", + "loc.messages.ScriptStatusTimeout": "タイムアウトのため、スクリプトの状態をフェッチできません。", + "loc.messages.PollingForFileTimeOut": "タイムアウトのため、スクリプトの状態をフェッチできません。タイムアウト制限を延長するには、'appservicedeploy.retrytimeout' 変数を必要な時間 (分) に設定します。", + "loc.messages.InvalidPollOption": "指定されたポーリング オプションが無効です: %s。", + "loc.messages.MissingAppTypeWebConfigParameters": "属性 '-appType' が Web.config パラメーターにありません。'-appType' に対して有効な値は、'python_Bottle'、'python_Django'、'python_Flask'、'node'、'Go' です。
                                                        たとえば、Python Bottle フレームワークの場合は、'-appType python_Bottle' (sans-quotes) を指定します。", + "loc.messages.AutoDetectDjangoSettingsFailed": "DJANGO_SETTINGS_MODULE の 'settings.py' ファイル パスを検出できません。'settings.py' ファイルが存在することを確認するか、次の形式で Web.config パラメーター入力に正しいパスを指定してください: '-DJANGO_SETTINGS_MODULE .settings'", + "loc.messages.FailedToApplyTransformation": "指定されたパッケージに変換を適用することはできません。次の点をご確認ください。", + "loc.messages.FailedToApplyTransformationReason1": "1. ビルド中、MSBuild によって生成されたパッケージに対して変換が既に適用されたかどうか。適用された場合は、csproj ファイル内の各構成の タグを削除してから、リビルドします。", + "loc.messages.FailedToApplyTransformationReason2": "2. 構成ファイルと変換ファイルがパッケージ内の同じフォルダーに存在すること。", + "loc.messages.AutoParameterizationMessage": "Web.config の ConnectionString 属性は既定でパラメーター化されています。'Parameters.xml' ファイルまたは 'SetParameters.xml' ファイルによって値が配置中に上書きされるため、変換が connectionString 属性に影響を与えることはありません。自動パラメーター化は、MSBuild パッケージの生成中に /p:AutoParameterizationWebConfigConnectionStrings=False のように設定することによって無効にできます。", + "loc.messages.UnsupportedAppType": "アプリの種類 '%s' が Web.config 生成でサポートされていません。'-appType' に対して有効な値は、'python_Bottle'、'python_Django'、'python_Flask'、'node' です。", + "loc.messages.UnableToFetchAuthorityURL": "機関の URL をフェッチできません。", + "loc.messages.UnableToFetchActiveDirectory": "Active Directory リソース ID をフェッチできません。", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "ランタイム スタックとスタートアップ コマンドが正常に更新されました。", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "ランタイム スタックとスタートアップ コマンドの更新に失敗しました。エラー: %s。", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "アプリの設定が正常に更新されました。", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "アプリ設定の更新に失敗しました。エラー: %s。", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "AzureRM WebApp メタデータをフェッチできませんでした。ErrorCode: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "AzureRM WebApp メタデータを更新できません。エラー コード: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "Azure コンテナー レジストリの資格情報を取得できません。[状態コード: '%s']", + "loc.messages.UnableToReadResponseBody": "応答本文を読み取ることができません。エラー: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "WebApp 構成の詳細を更新できません。StatusCode: '%s'", + "loc.messages.AddingReleaseAnnotation": "Application Insights リソース ’%s’ のリリース コメントを追加しています", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "Application Insight にリリース コメントが正常に追加されました: %s", + "loc.messages.FailedAddingReleaseAnnotation": "リリース コメントを追加できませんでした。%s", + "loc.messages.RenameLockedFilesEnabled": "App Service で [ロックされたファイルの名前を変更する] が有効です。", + "loc.messages.FailedToEnableRenameLockedFiles": "[ロックされたファイルの名前を変更する] を有効にできませんでした。エラー: %s", + "loc.messages.WebJobsInProgressIssue": "実行状態の Web ジョブが少数あるため、配置でファイルを削除できません。[Remove additional files at destination] (同期先で追加のファイルを削除する) オプションを無効にするか、配置の前に継続ジョブを停止することができます。", + "loc.messages.FailedToFetchKuduAppSettings": "Kudu アプリ設定をフェッチできませんでした。エラー: %s", + "loc.messages.FailedToCreatePath": "Kudu からパス '%s' を作成することができませんでした。エラー: %s", + "loc.messages.FailedToDeleteFile": "Kudu からファイル '%s/%s' を削除することができませんでした。エラー: %s", + "loc.messages.FailedToDeleteFolder": "Kudu からフォルダー '%s' を削除できませんでした。エラー: %s", + "loc.messages.FailedToUploadFile": "Kudu からファイル '%s/%s' をアップロードできませんでした。エラー: %s", + "loc.messages.FailedToGetFileContent": "Kudu からファイル コンテンツ '%s/%s' を取得できませんでした。エラー: %s", + "loc.messages.FailedToListPath": "Kudu からパス '%s' の一覧を取得できませんでした。エラー: %s", + "loc.messages.RetryToDeploy": "パッケージの配置を再試行しています。", + "loc.messages.FailedToGetAppServiceDetails": "App Service '%s' の詳細をフェッチできませんでした。エラー: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "App Service '%s' の公開プロファイルをフェッチできませんでした。エラー: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "App Service '%s' のメタデータの更新に失敗しました。エラー: %s", + "loc.messages.FailedToGetAppServiceMetadata": "App Service '%s' のメタデータの取得に失敗しました。エラー: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "App Service '%s' の構成を修正できませんでした。エラー: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "App Service '%s' 構成を更新できませんでした。エラー: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "App Service '%s' 構成を取得できませんでした。エラー: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "App Service '%s' の公開資格情報をフェッチできませんでした。エラー: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "App Service '%s' アプリケーション設定を取得できませんでした。エラー: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "App Service '%s' アプリケーション設定を更新できませんでした。エラー: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "App Service 構成の設定を更新しようとしています。データ: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "App Service 構成の設定が更新されました。", + "loc.messages.UpdatedAppServiceApplicationSettings": "App Service アプリケーション設定と Kudu アプリケーション設定が更新されました。", + "loc.messages.MultipleResourceGroupFoundForAppService": "App Service '%s' に複数のリソース グループが見つかりました。", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "ZIP 配置を使用したパッケージ配置に失敗しました。詳細についてはログを参照してください。", + "loc.messages.PackageDeploymentInitiated": "ZIP 配置を使用したパッケージ配置を開始しました。", + "loc.messages.WarPackageDeploymentInitiated": "WAR 配置を使用したパッケージ配置が開始しました。", + "loc.messages.FailedToGetDeploymentLogs": "配置ログを取得できませんでした。エラー: %s", + "loc.messages.GoExeNameNotPresent": "Go exe 名が存在しません", + "loc.messages.WarDeploymentRetry": "war ファイルは前回正常に展開されなかったため、展開を再試行しています。", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "マシンで TLS 1.2 プロトコル以上を使用していることを確認します。お使いのマシンで TLS を有効にする方法について詳しくは、https://aka.ms/enableTlsv2 をご確認ください。", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure 用のアクセス トークンをフェッチできませんでした。状態コード: %s、状態メッセージ: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。仮想マシンのマネージド サービス ID (MSI) を構成してください 'https://aka.ms/azure-msi-docs'。状態コード: %s、ステータス メッセージ: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。状態コード: %s、ステータス メッセージ: %s", + "loc.messages.XmlParsingFailed": "publishProfileXML ファイルを解析できません。エラー: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s] プロパティが公開プロファイル内に存在しません", + "loc.messages.InvalidConnectionType": "無効なサービス接続の種類", + "loc.messages.InvalidImageSourceType": "無効な画像ソースの種類", + "loc.messages.InvalidPublishProfile": "公開プロファイルのファイルが無効です。", + "loc.messages.ASE_SSLIssueRecommendation": "App Service で証明書を使用するには、証明書が信頼された証明機関によって署名されている必要があります。Web アプリで証明書の検証エラーが出る場合は、自己署名証明書を使用している可能性があり、それを解決するには、VSTS_ARM_REST_IGNORE_SSL_ERRORS という名前の変数の値をビルド定義またはリリース パイプラインで true に設定する必要があります。", + "loc.messages.ZipDeployLogsURL": "Zip 配置のログは、%s で確認できます", + "loc.messages.DeployLogsURL": "配置ログは %s で確認できます", + "loc.messages.AppServiceApplicationURL": "App Service Application URL: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "App Service で証明書を使用するには、証明書が信頼された証明機関によって署名されている必要があります。Web アプリで証明書の検証エラーが出る場合は、自己署名証明書を使用している可能性があります。これを解決するには、Web 配置オプションの追加引数に -allowUntrusted を渡す必要があります。", + "loc.messages.FailedToGetResourceID": "リソースの種類 '%s'、リソース名 '%s' のリソース ID を取得できませんでした。エラー: %s", + "loc.messages.JarPathNotPresent": "Java jar パスが存在しません", + "loc.messages.FailedToUpdateApplicationInsightsResource": "Application Insights '%s' リソースを更新できませんでした。エラー: %s", + "loc.messages.InvalidDockerImageName": "無効な Docker Hub イメージ名が指定されました。", + "loc.messages.RestartingAppService": "App Service を再起動しています: %s", + "loc.messages.RestartingAppServiceSlot": "App Service %s-%s を再起動しています", + "loc.messages.RestartedAppService": "App Service '%s' が正常に再起動されました。", + "loc.messages.RestartedAppServiceSlot": "App Service '%s-%s' が正常に再起動されました。", + "loc.messages.FailedToRestartAppService": "App Service '%s' を再起動できませんでした。エラー: %s", + "loc.messages.FailedToRestartAppServiceSlot": "App Service '%s-%s' を再起動できませんでした。エラー: %s", + "loc.messages.FailedToGetConfigurationFile": "複数コンテナー アプリの配置に必要な Docker-Compose ファイルが見つかりませんでした。有効な Docker-Compose ファイル パスを入力してください。", + "loc.messages.FailedToDeployToWebApp": "Webapp '%s' への配置が失敗しました。1 つのコンテナーにつき有効なイメージ名を 1 つだけ指定してください。複数コンテナーの場合は、Docker-Compose ファイルの指定は必須であり、イメージ名の指定はオプションです。Docker-Compose ファイルのタグを置き換える必要がある場合にイメージ名を指定します。", + "loc.messages.SingleContainerDeployment": "イメージの詳細のみが指定されたため、Web アプリ '%s' への単一コンテナー デプロイ。", + "loc.messages.MultiContainerDeploymentWithTransformation": "イメージ名と Docker-Compose ファイルの両方が指定されたため、Docker-Compose ファイルの変換を使用した Webapp '%s' への複数コンテナー配置", + "loc.messages.MultiContainerDeploymentWithoutTransformation": "Docker-Compose ファイルのみが指定されたため、Docker-Compose ファイルの変換を使用しない Webapp '%s' への複数コンテナー配置。", + "loc.messages.StartedUpdatingSiteContainers": "Started updating Site Containers.", + "loc.messages.UpdatingSiteContainer": "Updating SiteContainer: %s", + "loc.messages.CompletedUpdatingSiteContainers": "Completed updating Site Containers." } \ No newline at end of file diff --git a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ko-KR/resources.resjson index 1ce928171642..d1e4f8144969 100644 --- a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,185 +1,190 @@ -{ - "loc.friendlyName": "Azure Web App for Containers", - "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://aka.ms/azurewebapponcontainerdeployreadme)", - "loc.description": "Azure App Service에 컨테이너를 배포합니다.", - "loc.instanceNameFormat": "컨테이너 배포의 Azure 웹앱: $(appName)", - "loc.group.displayName.ApplicationAndConfigurationSettings": "응용 프로그램 및 구성 설정", - "loc.input.label.azureSubscription": "Azure 구독", - "loc.input.help.azureSubscription": "배포에 대한 Azure Resource Manager 구독을 선택합니다.", - "loc.input.label.appName": "앱 이름", - "loc.input.help.appName": "기존 Azure App Service의 이름을 입력하거나 선택합니다. 선택한 앱 유형을 기반으로 하는 앱 서비스만 나열됩니다.", - "loc.input.label.deployToSlotOrASE": "슬롯 또는 App Service Environment에 배포", - "loc.input.help.deployToSlotOrASE": "기존 배포 슬롯 또는 Azure App Service Environment에 배포하는 옵션을 선택합니다.
                                                        두 대상 모두, 작업에 리소스 그룹 이름이 필요합니다.
                                                        배포 대상이 슬롯인 경우 기본적으로 프로덕션 슬롯에 배포가 수행됩니다. 다른 기존 슬롯 이름을 제공할 수도 있습니다.
                                                        배포 대상이 Azure App Service Environment인 경우 슬롯 이름을 '프로덕션'으로 두고 리소스 그룹 이름만 지정하세요.", - "loc.input.label.resourceGroupName": "리소스 그룹", - "loc.input.help.resourceGroupName": "배포 대상이 배포 슬롯 또는 App Service Environment인 경우 리소스 그룹 이름이 필요합니다.
                                                        위에서 지정한 Azure App Service를 포함하는 Azure 리소스 그룹을 입력하거나 선택합니다.", - "loc.input.label.slotName": "슬롯", - "loc.input.help.slotName": "프로덕션 슬롯이 아닌 기존 슬롯을 입력하거나 선택합니다.", - "loc.input.label.imageName": "이미지 이름", - "loc.input.help.imageName": "정규화된 컨테이너 이미지 이름을 지정합니다. 예: 'myregistry.azurecr.io/nginx:latest' 또는 'python:3.7.2-alpine/'. 다중 컨테이너 시나리오의 경우 컨테이너 이미지 이름을 여러 개 지정할 수 있습니다.", - "loc.input.label.multicontainerConfigFile": "구성 파일", - "loc.input.help.multicontainerConfigFile": "Docker-Compose 파일의 경로입니다. 정규화된 경로이거나 기본 작업 디렉터리의 상대 경로여야 합니다.", - "loc.input.label.containerCommand": "시작 명령 ", - "loc.input.help.containerCommand": "시작 명령을 입력합니다. 예:
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", - "loc.input.label.appSettings": "앱 설정", - "loc.input.help.appSettings": "구문 -key 값 다음에 오는 웹앱 응용 프로그램 설정을 편집합니다. 공백이 포함되는 값은 큰따옴표로 묶어야 합니다.
                                                        : -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.configurationStrings": "구성 설정", - "loc.input.help.configurationStrings": "구문 -key 값 다음에 오는 웹앱 구성 설정을 편집합니다. 공백이 포함되는 값은 큰따옴표로 묶어야 합니다.
                                                        예 : -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "잘못된 App Service 패키지 또는 폴더 경로를 제공했습니다. %s", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Azure App Service '%s'에 대한 서비스 연결 정보를 가져왔습니다.", - "loc.messages.ErrorNoSuchDeployingMethodExists": "오류: 해당 배포 방법이 없습니다.", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Azure App Service %s에 대한 서비스 연결 정보를 검색할 수 없습니다. 상태 코드: %s(%s)", - "loc.messages.UnabletoretrieveResourceID": "Azure 리소스 '%s'에 대한 서비스 연결 정보를 검색할 수 없습니다. 상태 코드: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "%s에서 배포 기록을 업데이트했습니다.", - "loc.messages.Failedtoupdatedeploymenthistory": "배포 기록을 업데이트하지 못했습니다. 오류: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "경고: 배포 상태를 업데이트할 수 없습니다. 이 웹 사이트에는 SCM 엔드포인트를 사용할 수 없습니다.", - "loc.messages.Unabletoretrievewebconfigdetails": "App Service 구성 정보를 검색할 수 없습니다. 상태 코드: '%s'", - "loc.messages.Unabletoretrievewebappsettings": "App Service 응용 프로그램 설정을 검색할 수 없습니다[상태 코드: '%s', 오류 메시지: '%s'].", - "loc.messages.Unabletoupdatewebappsettings": "App Service 응용 프로그램 설정을 업데이트할 수 없습니다. 상태 코드: '%s'", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "배포 상태를 업데이트할 수 없습니다. 고유한 배포 ID를 검색할 수 없습니다.", - "loc.messages.PackageDeploymentSuccess": "웹 패키지를 App Service에 배포했습니다.", - "loc.messages.PackageDeploymentFailed": "웹 패키지를 App Service에 배포하지 못했습니다.", - "loc.messages.Runningcommand": "%s 명령을 실행하고 있습니다.", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "웹 패키지 %s을(를) 가상 경로(실제 경로) %s(%s)에 배포하는 중입니다.", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Kudu 서비스를 사용하여 %s 패키지를 %s에 배포했습니다.", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Kudu 서비스를 사용하여 App Service 패키지를 배포하지 못했습니다. %s", - "loc.messages.Unabletodeploywebappresponsecode": "오류 코드로 인해 App Service를 배포할 수 없습니다. %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "MSDeploy 생성 패키지는 Windows 플랫폼에만 지원됩니다.", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "MSDeploy에 대해 지원되지 않는 설치된 버전 %s을(를) 찾았습니다. 버전은 3 이상이어야 합니다.", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "컴퓨터의 레지스트리에서 MS 배포의 위치를 찾을 수 없습니다(오류: %s).", - "loc.messages.Nopackagefoundwithspecifiedpattern": "다음의 지정한 패턴을 가진 패키지가 없습니다. %s", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "지정한 패턴 %s과(와) 일치하는 패키지가 두 개 이상 있습니다. 검색 패턴을 제한하세요.", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "[응용 프로그램을 오프라인으로 만들기] 옵션을 선택하고 App Service를 다시 배포해 보세요.", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "[잠겨 있는 파일 이름 바꾸기] 옵션을 선택하고 App Service를 다시 배포해 보세요.", - "loc.messages.NOJSONfilematchedwithspecificpattern": "특정 패턴과 일치하는 JSON 파일이 없음: %s", - "loc.messages.Configfiledoesntexists": "구성 파일 %s이(가) 없습니다.", - "loc.messages.Failedtowritetoconfigfilewitherror": "구성 파일 %s에 쓰지 못했습니다(오류: %s).", - "loc.messages.AppOfflineModeenabled": "앱 오프라인 모드를 사용하도록 설정했습니다.", - "loc.messages.Failedtoenableappofflinemode": "앱 오프라인 모드를 사용하도록 설정하지 못했습니다. 상태 코드: %s(%s)", - "loc.messages.AppOflineModedisabled": "앱 오프라인 모드를 사용하지 않도록 설정했습니다.", - "loc.messages.FailedtodisableAppOfflineMode": "앱 오프라인 모드를 사용하지 않도록 설정하지 못했습니다. 상태 코드: %s(%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Windows가 아닌 플랫폼에서는 XML 변환을 수행할 수 없습니다.", - "loc.messages.XdtTransformationErrorWhileTransforming": "%s을(를) 변환(%s 사용)하는 동안 XML 변환 오류가 발생했습니다.", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "웹 배포 옵션을 사용한 게시는 Windows 에이전트를 사용할 경우에만 지원됩니다.", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "zip 배포 옵션을 사용한 게시는 msBuild 패키지 형식에 대해 지원되지 않습니다.", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "zip 배포 옵션을 사용한 게시는 가상 애플리케이션에 대해 지원되지 않습니다.", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "zip 배포 또는 RunFromZip 옵션을 사용한 게시에서는 war 파일 배포를 지원하지 않습니다.", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "폴더가 읽기 전용이므로 wwwroot를 변경하는 경우 RunFromZip을 사용한 게시에서 배포 후 스크립트를 지원하지 않을 수 있습니다.", - "loc.messages.ResourceDoesntExist": "'%s' 리소스가 없습니다. 배포 전에 리소스가 있어야 합니다.", - "loc.messages.EncodeNotSupported": "%s 파일에 대한 파일 인코딩이 %s(으)로 검색되었습니다. 파일 인코딩 %s을(를) 사용할 경우 변수 대체가 지원되지 않습니다. 지원되는 인코딩은 UTF-8 및 UTF-16 LE입니다.", - "loc.messages.UnknownFileEncodeError": "%s 파일(typeCode: %s)에 대한 인코딩을 검색할 수 없습니다. 지원되는 인코딩은 UTF-8 및 UTF-16 LE입니다.", - "loc.messages.ShortFileBufferError": "파일 버퍼가 너무 짧아서 인코딩 형식을 검색할 수 없습니다. %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "App Service 구성 정보를 업데이트하지 못했습니다. 오류: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "App Service 구성 정보를 업데이트했습니다.", - "loc.messages.RequestedURLforkuduphysicalpath": "Kudu 실제 경로의 요청된 URL: %s", - "loc.messages.Physicalpathalreadyexists": "실제 경로 '%s'이(가) 이미 있습니다.", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Kudu 실제 경로를 만들었습니다. %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "Kudu 실제 경로를 만들지 못했습니다. 오류: %s", - "loc.messages.FailedtocheckphysicalPath": "Kudu 실제 경로를 확인하지 못했습니다. 오류 코드: %s", - "loc.messages.VirtualApplicationDoesNotExist": "가상 응용 프로그램이 없습니다. %s", - "loc.messages.JSONParseError": "JSON 파일 %s을(를) 구문 분석할 수 없습니다. 오류: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 변수 대체를 적용했습니다.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML 변수 대체를 적용했습니다.", - "loc.messages.failedtoUploadFileToKudu": "%s 파일을 Kudu(%s)에 업로드할 수 없습니다. 상태 코드: %s", - "loc.messages.failedtoUploadFileToKuduError": "%s 파일을 Kudu(%s)에 업로드할 수 없습니다. 오류: %s", - "loc.messages.ExecuteScriptOnKudu": "Kudu 서비스에서 지정된 스크립트를 실행하는 중입니다.", - "loc.messages.FailedToRunScriptOnKuduError": "Kudu 서비스에서 스크립트를 실행할 수 없습니다. 오류: %s", - "loc.messages.FailedToRunScriptOnKudu": "Kudu에서 스크립트를 실행할 수 없음: %s. 상태 코드: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "Kudu에서 스크립트를 실행했습니다.", - "loc.messages.ScriptExecutionOnKuduFailed": "실행된 스크립트에서 반환 코드로 '%s'을(를) 반환했습니다. 오류: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "%s 파일을 Kudu(%s)에서 삭제할 수 없습니다. 상태 코드: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "%s 파일을 Kudu(%s)에서 삭제할 수 없습니다. 오류: %s", - "loc.messages.ScriptFileNotFound": "스크립트 파일 '%s'을(를) 찾을 수 없습니다.", - "loc.messages.InvalidScriptFile": "잘못된 스크립트 파일 '%s'이(가) 제공되었습니다. 유효한 확장명은 Windows의 경우 .bat 및 .cmd이고, Linux의 경우 .sh입니다.", - "loc.messages.RetryForTimeoutIssue": "시간 초과 문제로 스크립트 실행에 실패했습니다. 다시 시도하는 중입니다.", - "loc.messages.stdoutFromScript": "스크립트의 표준 출력: ", - "loc.messages.stderrFromScript": "스크립트의 표준 오류: ", - "loc.messages.WebConfigAlreadyExists": "web.config 파일이 이미 있습니다. 생성하지 않습니다.", - "loc.messages.SuccessfullyGeneratedWebConfig": "web.config 파일을 생성했습니다.", - "loc.messages.FailedToGenerateWebConfig": "web.config를 생성하지 못했습니다. %s", - "loc.messages.FailedToGetKuduFileContent": "파일 콘텐츠 %s을(를) 가져오지 못했습니다. 상태 코드: %s(%s)", - "loc.messages.FailedToGetKuduFileContentError": "파일 콘텐츠 %s을(를) 가져오지 못했습니다. 오류: %s", - "loc.messages.ScriptStatusTimeout": "시간 초과로 인해 스크립트 상태를 페치할 수 없습니다.", - "loc.messages.PollingForFileTimeOut": "시간 초과로 인해 스크립트 상태를 페치할 수 없습니다. 'appservicedeploy.retrytimeout' 변수를 필요한 시간(분)으로 설정하여 시간 제한을 늘릴 수 있습니다.", - "loc.messages.InvalidPollOption": "잘못된 폴링 옵션이 제공됨: %s.", - "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 매개 변수에 '-appType' 특성이 없습니다. '-appType'에 대해 유효한 값은 'python_Bottle', 'python_Django', 'python_Flask' 'node' 및 'Go'입니다.
                                                        예를 들어 Python Bottle 프레임워크의 경우 '-appType python_Bottle' (sans-quotes)입니다.", - "loc.messages.AutoDetectDjangoSettingsFailed": "DJANGO_SETTINGS_MODULE 'settings.py' 파일 경로를 검색할 수 없습니다. 'settings.py' 파일이 존재하는지 확인하거나 Web.config 매개 변수 입력에 '-DJANGO_SETTINGS_MODULE .settings' 형식으로 올바른 경로를 제공하세요.", - "loc.messages.FailedToApplyTransformation": "지정된 패키지에 변환을 적용할 수 없습니다. 다음을 확인하세요.", - "loc.messages.FailedToApplyTransformationReason1": "1. 빌드 중 생성된 MSBuild 패키지에 대해 변환이 이미 적용되었는지 여부를 확인합니다. 그런 경우 csproj 파일에서 각 구성에 대해 태그를 제거하고 다시 빌드합니다. ", - "loc.messages.FailedToApplyTransformationReason2": "2. 구성 파일 및 변환 파일이 패키지 내의 동일한 폴더에 있는지 확인합니다.", - "loc.messages.AutoParameterizationMessage": "Web.config의 ConnectionString 특성은 기본적으로 매개 변수가 있습니다. 'Parameters.xml' 또는 'SetParameters.xml' 파일로 배포 중 값이 재정의되므로 변환은 connectionString 특성에 아무런 영향을 미치지 않습니다. MSBuild 패키지 생성 중 p:AutoParameterizationWebConfigConnectionStrings=False를 설정하여 자동 매개 변수화를 사용하지 않도록 설정할 수 있습니다.", - "loc.messages.UnsupportedAppType": "Web.config 생성에서 '%s' 앱 형식이 지원되지 않습니다. '-appType'에 대해 유효한 값은 'python_Bottle', 'python_Django', 'python_Flask' 및 'node'입니다.", - "loc.messages.UnableToFetchAuthorityURL": "기관 URL을 페치할 수 없습니다.", - "loc.messages.UnableToFetchActiveDirectory": "Active Directory 리소스 ID를 페치할 수 없습니다.", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "런타임 스택 및 시작 명령을 업데이트했습니다.", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "런타임 스택 및 시작 명령을 업데이트하지 못했습니다. 오류: %s.", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "앱 설정을 업데이트했습니다.", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "앱 설정을 업데이트하지 못했습니다. 오류: %s.", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "AzureRM WebApp 메타데이터를 페치하지 못했습니다. 오류 코드: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "AzureRM WebApp 메타데이터를 업데이트할 수 없습니다. 오류 코드: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "Azure Container Registry 자격 증명을 검색할 수 없습니다.[상태 코드: '%s']", - "loc.messages.UnableToReadResponseBody": "응답 본문을 읽을 수 없습니다. 오류: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "WebApp 구성 정보를 업데이트할 수 없습니다. 상태 코드: '%s'", - "loc.messages.AddingReleaseAnnotation": "Application Insights 리소스 '%s'에 대한 릴리스 주석을 추가하는 중", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "Application Insight에 릴리스 주석 추가함: %s", - "loc.messages.FailedAddingReleaseAnnotation": "릴리스 주석을 추가하지 못했습니다. %s", - "loc.messages.RenameLockedFilesEnabled": "App Service에 대해 잠긴 파일 이름 바꾸기를 사용할 수 있습니다.", - "loc.messages.FailedToEnableRenameLockedFiles": "잠긴 파일 이름 바꾸기를 사용하도록 설정하지 못했습니다. 오류: %s", - "loc.messages.WebJobsInProgressIssue": "실행 상태의 WebJobs가 거의 없으므로 배포에서 파일을 제거할 수 없습니다. 배포 전에 연속 작업을 중지하거나 '대상에서 추가 파일 제거' 옵션을 사용하지 않을 수 있습니다.", - "loc.messages.FailedToFetchKuduAppSettings": "Kudu 앱 설정을 페치하지 못했습니다. 오류: %s", - "loc.messages.FailedToCreatePath": "Kudu에서 '%s' 경로를 만들지 못했습니다. 오류: %s", - "loc.messages.FailedToDeleteFile": "Kudu에서 '%s/%s' 파일을 삭제하지 못했습니다. 오류: %s", - "loc.messages.FailedToDeleteFolder": "Kudu에서 '%s' 폴더를 삭제하지 못했습니다. 오류: %s", - "loc.messages.FailedToUploadFile": "Kudu에서 '%s/%s' 파일을 업로드하지 못했습니다. 오류: %s", - "loc.messages.FailedToGetFileContent": "Kudu에서 파일 콘텐츠 '%s/%s'을(를) 가져오지 못했습니다. 오류: %s", - "loc.messages.FailedToListPath": "Kudu에서 '%s' 경로를 나열하지 못했습니다. 오류: %s", - "loc.messages.RetryToDeploy": "패키지 배포를 다시 시도하는 중입니다.", - "loc.messages.FailedToGetAppServiceDetails": "App Service '%s' 정보를 페치하지 못했습니다. 오류: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "App Service '%s' 게시 프로필을 페치하지 못했습니다. 오류: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "App Service '%s' 메타데이터를 업데이트하지 못했습니다. 오류: %s", - "loc.messages.FailedToGetAppServiceMetadata": "App Service '%s' 메타데이터를 가져오지 못했습니다. 오류: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "App Service '%s' 구성을 패치하지 못했습니다. 오류: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "App Service '%s' 구성을 업데이트하지 못했습니다. 오류: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "App Service '%s' 구성을 가져오지 못했습니다. 오류: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "App Service '%s' 게시 자격 증명을 페치하지 못했습니다. 오류: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "App Service '%s' 애플리케이션 설정을 가져오지 못했습니다. 오류: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "App Service '%s' 애플리케이션 설정을 업데이트하지 못했습니다. 오류: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "App Service 구성 설정을 업데이트하는 중입니다. 데이터: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "App Service 구성 설정을 업데이트했습니다.", - "loc.messages.UpdatedAppServiceApplicationSettings": "App Service 응용 프로그램 설정 및 Kudu 응용 프로그램 설정을 업데이트했습니다.", - "loc.messages.MultipleResourceGroupFoundForAppService": "App Service '%s'에 대한 리소스 그룹이 여러 개 있습니다.", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "ZIP 배포를 사용한 패키지 배포에 실패했습니다. 자세한 내용은 로그를 참조하세요.", - "loc.messages.PackageDeploymentInitiated": "ZIP 배포를 사용한 패키지 배포가 시작되었습니다.", - "loc.messages.WarPackageDeploymentInitiated": "WAR 배포를 사용한 패키지 배포가 시작되었습니다.", - "loc.messages.FailedToGetDeploymentLogs": "배포 로그를 가져오지 못했습니다. 오류: %s", - "loc.messages.GoExeNameNotPresent": "Go exe 이름이 없습니다.", - "loc.messages.WarDeploymentRetry": "이전에 war 파일이 확장되지 않았으므로 war 파일 배포를 다시 시도합니다.", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "머신에서 TLS 1.2 프로토콜 이상을 사용 중인지 확인하세요. 머신에서 TLS를 사용하도록 설정하는 방법에 대해 자세히 알아보려면 https://aka.ms/enableTlsv2를 참조하세요.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 가상 머신에 대한 MSI(관리 서비스 ID)를 구성하세요('https://aka.ms/azure-msi-docs'). 상태 코드: %s, 상태 메시지: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", - "loc.messages.XmlParsingFailed": "publishProfileXML 파일을 구문 분석할 수 없습니다. 오류: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s] 속성이 게시 프로필에 없습니다.", - "loc.messages.InvalidConnectionType": "잘못된 서비스 연결 형식", - "loc.messages.InvalidImageSourceType": "잘못된 이미지 소스 유형", - "loc.messages.InvalidPublishProfile": "게시 프로필 파일이 잘못되었습니다.", - "loc.messages.ASE_SSLIssueRecommendation": "App Service에서 인증서를 사용하려면 신뢰할 수 있는 인증 기관에서 인증서에 서명해야 합니다. 웹앱에서 인증서 유효성 검사 오류가 발생하는 경우, 자체 서명된 인증서를 사용하는 중일 수 있으며 오류를 해결하려면 이름이 VSTS_ARM_REST_IGNORE_SSL_ERRORS인 변수를 빌드 또는 릴리스 파이프라인에서 true 값으로 설정해야 합니다.", - "loc.messages.ZipDeployLogsURL": "zip 배포 로그는 %s에서 볼 수 있습니다.", - "loc.messages.DeployLogsURL": "배포 로그는 %s에서 볼 수 있습니다.", - "loc.messages.AppServiceApplicationURL": "App Service 애플리케이션 URL: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "App Service에서 인증서를 사용하려면 신뢰할 수 있는 인증 기관에서 인증서에 서명해야 합니다. 웹앱에서 인증서 유효성 검사 오류가 발생하는 경우 자체 서명된 인증서를 사용하는 것 같으며, 오류를 해결하려면 웹 배포 옵션의 추가 인수에 -allowUntrusted를 전달해야 합니다.", - "loc.messages.FailedToGetResourceID": "리소스 종류 '%s' 및 리소스 이름 '%s'의 리소스 ID를 가져오지 못했습니다. 오류: %s", - "loc.messages.JarPathNotPresent": "Java jar 경로가 없습니다.", - "loc.messages.FailedToUpdateApplicationInsightsResource": "Application Insights '%s' 리소스를 업데이트하지 못했습니다. 오류: %s", - "loc.messages.InvalidDockerImageName": "지정한 Docker Hub 이미지 이름이 잘못되었습니다.", - "loc.messages.RestartingAppService": "App Service를 다시 시작하는 중입니다. %s", - "loc.messages.RestartingAppServiceSlot": "App Service를 다시 시작하는 중: %s-%s", - "loc.messages.RestartedAppService": "App Service '%s'이(가) 다시 시작되었습니다.", - "loc.messages.RestartedAppServiceSlot": "App Service '%s-%s'이(가) 다시 시작되었습니다.", - "loc.messages.FailedToRestartAppService": "App Service '%s'을(를) 다시 시작하지 못했습니다. 오류: %s", - "loc.messages.FailedToRestartAppServiceSlot": "App Service '%s-%s'을(를) 다시 시작하지 못했습니다. 오류: %s", - "loc.messages.FailedToGetConfigurationFile": "다중 컨테이너 앱을 배포하는 데 필요한 Docker-Compose 파일을 찾지 못했습니다. 유효한 Docker-Compose 파일 경로를 입력하세요.", - "loc.messages.FailedToDeployToWebApp": "'%s' 웹앱에 배포하지 못했습니다. 단일 컨테이너의 경우 유효한 이미지 이름만 지정하면 됩니다. 다중 컨테이너의 경우 Docker-Compose 파일 지정은 필수이고, 이미지 이름 지정은 선택 사항입니다. Docker-Compose 파일의 태그를 대체해야 하는 경우 제공되는 이미지 이름입니다.", - "loc.messages.SingleContainerDeployment": "이미지 정보만 지정했으므로 '%s' 웹앱에 단일 컨테이너 배포를 수행합니다.", - "loc.messages.MultiContainerDeploymentWithTransformation": "이미지 이름과 Docker-Compose 파일을 둘 다 지정했으므로 Docker-Compose 파일을 변환하여 '%s' 웹앱에 다중 컨테이너 배포를 수행합니다.", - "loc.messages.MultiContainerDeploymentWithoutTransformation": "Docker-Compose 파일만 지정했으므로 Docker-Compose 파일을 변환하지 않고 '%s' 웹앱에 다중 컨테이너 배포를 수행합니다." +{ + "loc.friendlyName": "Azure Web App for Containers", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://aka.ms/azurewebapponcontainerdeployreadme)", + "loc.description": "Azure App Service에 컨테이너를 배포합니다.", + "loc.instanceNameFormat": "컨테이너 배포의 Azure 웹앱: $(appName)", + "loc.group.displayName.ApplicationAndConfigurationSettings": "응용 프로그램 및 구성 설정", + "loc.input.label.azureSubscription": "Azure 구독", + "loc.input.help.azureSubscription": "배포에 대한 Azure Resource Manager 구독을 선택합니다.", + "loc.input.label.appName": "앱 이름", + "loc.input.help.appName": "기존 Azure App Service의 이름을 입력하거나 선택합니다. 선택한 앱 유형을 기반으로 하는 앱 서비스만 나열됩니다.", + "loc.input.label.deployToSlotOrASE": "슬롯 또는 App Service Environment에 배포", + "loc.input.help.deployToSlotOrASE": "기존 배포 슬롯 또는 Azure App Service Environment에 배포하는 옵션을 선택합니다.
                                                        두 대상 모두, 작업에 리소스 그룹 이름이 필요합니다.
                                                        배포 대상이 슬롯인 경우 기본적으로 프로덕션 슬롯에 배포가 수행됩니다. 다른 기존 슬롯 이름을 제공할 수도 있습니다.
                                                        배포 대상이 Azure App Service Environment인 경우 슬롯 이름을 '프로덕션'으로 두고 리소스 그룹 이름만 지정하세요.", + "loc.input.label.resourceGroupName": "리소스 그룹", + "loc.input.help.resourceGroupName": "배포 대상이 배포 슬롯 또는 App Service Environment인 경우 리소스 그룹 이름이 필요합니다.
                                                        위에서 지정한 Azure App Service를 포함하는 Azure 리소스 그룹을 입력하거나 선택합니다.", + "loc.input.label.slotName": "슬롯", + "loc.input.help.slotName": "프로덕션 슬롯이 아닌 기존 슬롯을 입력하거나 선택합니다.", + "loc.input.label.imageName": "이미지 이름", + "loc.input.help.imageName": "정규화된 컨테이너 이미지 이름을 지정합니다. 예: 'myregistry.azurecr.io/nginx:latest' 또는 'python:3.7.2-alpine/'. 다중 컨테이너 시나리오의 경우 컨테이너 이미지 이름을 여러 개 지정할 수 있습니다.", + "loc.input.label.multicontainerConfigFile": "구성 파일", + "loc.input.help.multicontainerConfigFile": "Docker-Compose 파일의 경로입니다. 정규화된 경로이거나 기본 작업 디렉터리의 상대 경로여야 합니다.", + "loc.input.label.containerCommand": "시작 명령 ", + "loc.input.help.containerCommand": "시작 명령을 입력합니다. 예:
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", + "loc.input.label.appSettings": "앱 설정", + "loc.input.help.appSettings": "구문 -key 값 다음에 오는 웹앱 응용 프로그램 설정을 편집합니다. 공백이 포함되는 값은 큰따옴표로 묶어야 합니다.
                                                        : -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.configurationStrings": "구성 설정", + "loc.input.help.configurationStrings": "구문 -key 값 다음에 오는 웹앱 구성 설정을 편집합니다. 공백이 포함되는 값은 큰따옴표로 묶어야 합니다.
                                                        예 : -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.siteContainersConfig": "사이트 컨테이너 구성", + "loc.input.help.siteContainersConfig": "SiteContainers 배포를 위한 siteContainers-config JSON을 제공합니다.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "잘못된 App Service 패키지 또는 폴더 경로를 제공했습니다. %s", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Azure App Service '%s'에 대한 서비스 연결 정보를 가져왔습니다.", + "loc.messages.ErrorNoSuchDeployingMethodExists": "오류: 해당 배포 방법이 없습니다.", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Azure App Service %s에 대한 서비스 연결 정보를 검색할 수 없습니다. 상태 코드: %s(%s)", + "loc.messages.UnabletoretrieveResourceID": "Azure 리소스 '%s'에 대한 서비스 연결 정보를 검색할 수 없습니다. 상태 코드: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "%s에서 배포 기록을 업데이트했습니다.", + "loc.messages.Failedtoupdatedeploymenthistory": "배포 기록을 업데이트하지 못했습니다. 오류: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "경고: 배포 상태를 업데이트할 수 없습니다. 이 웹 사이트에는 SCM 엔드포인트를 사용할 수 없습니다.", + "loc.messages.Unabletoretrievewebconfigdetails": "App Service 구성 정보를 검색할 수 없습니다. 상태 코드: '%s'", + "loc.messages.Unabletoretrievewebappsettings": "App Service 응용 프로그램 설정을 검색할 수 없습니다[상태 코드: '%s', 오류 메시지: '%s'].", + "loc.messages.Unabletoupdatewebappsettings": "App Service 응용 프로그램 설정을 업데이트할 수 없습니다. 상태 코드: '%s'", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "배포 상태를 업데이트할 수 없습니다. 고유한 배포 ID를 검색할 수 없습니다.", + "loc.messages.PackageDeploymentSuccess": "웹 패키지를 App Service에 배포했습니다.", + "loc.messages.PackageDeploymentFailed": "웹 패키지를 App Service에 배포하지 못했습니다.", + "loc.messages.Runningcommand": "%s 명령을 실행하고 있습니다.", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "웹 패키지 %s을(를) 가상 경로(실제 경로) %s(%s)에 배포하는 중입니다.", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Kudu 서비스를 사용하여 %s 패키지를 %s에 배포했습니다.", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Kudu 서비스를 사용하여 App Service 패키지를 배포하지 못했습니다. %s", + "loc.messages.Unabletodeploywebappresponsecode": "오류 코드로 인해 App Service를 배포할 수 없습니다. %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "MSDeploy 생성 패키지는 Windows 플랫폼에만 지원됩니다.", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "MSDeploy에 대해 지원되지 않는 설치된 버전 %s을(를) 찾았습니다. 버전은 3 이상이어야 합니다.", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "컴퓨터의 레지스트리에서 MS 배포의 위치를 찾을 수 없습니다(오류: %s).", + "loc.messages.Nopackagefoundwithspecifiedpattern": "다음의 지정한 패턴을 가진 패키지가 없습니다. %s", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "지정한 패턴 %s과(와) 일치하는 패키지가 두 개 이상 있습니다. 검색 패턴을 제한하세요.", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "[응용 프로그램을 오프라인으로 만들기] 옵션을 선택하고 App Service를 다시 배포해 보세요.", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "[잠겨 있는 파일 이름 바꾸기] 옵션을 선택하고 App Service를 다시 배포해 보세요.", + "loc.messages.NOJSONfilematchedwithspecificpattern": "특정 패턴과 일치하는 JSON 파일이 없음: %s", + "loc.messages.Configfiledoesntexists": "구성 파일 %s이(가) 없습니다.", + "loc.messages.Failedtowritetoconfigfilewitherror": "구성 파일 %s에 쓰지 못했습니다(오류: %s).", + "loc.messages.AppOfflineModeenabled": "앱 오프라인 모드를 사용하도록 설정했습니다.", + "loc.messages.Failedtoenableappofflinemode": "앱 오프라인 모드를 사용하도록 설정하지 못했습니다. 상태 코드: %s(%s)", + "loc.messages.AppOflineModedisabled": "앱 오프라인 모드를 사용하지 않도록 설정했습니다.", + "loc.messages.FailedtodisableAppOfflineMode": "앱 오프라인 모드를 사용하지 않도록 설정하지 못했습니다. 상태 코드: %s(%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Windows가 아닌 플랫폼에서는 XML 변환을 수행할 수 없습니다.", + "loc.messages.XdtTransformationErrorWhileTransforming": "%s을(를) 변환(%s 사용)하는 동안 XML 변환 오류가 발생했습니다.", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "웹 배포 옵션을 사용한 게시는 Windows 에이전트를 사용할 경우에만 지원됩니다.", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "zip 배포 옵션을 사용한 게시는 msBuild 패키지 형식에 대해 지원되지 않습니다.", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "zip 배포 옵션을 사용한 게시는 가상 애플리케이션에 대해 지원되지 않습니다.", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "zip 배포 또는 RunFromZip 옵션을 사용한 게시에서는 war 파일 배포를 지원하지 않습니다.", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "폴더가 읽기 전용이므로 wwwroot를 변경하는 경우 RunFromZip을 사용한 게시에서 배포 후 스크립트를 지원하지 않을 수 있습니다.", + "loc.messages.ResourceDoesntExist": "'%s' 리소스가 없습니다. 배포 전에 리소스가 있어야 합니다.", + "loc.messages.EncodeNotSupported": "%s 파일에 대한 파일 인코딩이 %s(으)로 검색되었습니다. 파일 인코딩 %s을(를) 사용할 경우 변수 대체가 지원되지 않습니다. 지원되는 인코딩은 UTF-8 및 UTF-16 LE입니다.", + "loc.messages.UnknownFileEncodeError": "%s 파일(typeCode: %s)에 대한 인코딩을 검색할 수 없습니다. 지원되는 인코딩은 UTF-8 및 UTF-16 LE입니다.", + "loc.messages.ShortFileBufferError": "파일 버퍼가 너무 짧아서 인코딩 형식을 검색할 수 없습니다. %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "App Service 구성 정보를 업데이트하지 못했습니다. 오류: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "App Service 구성 정보를 업데이트했습니다.", + "loc.messages.RequestedURLforkuduphysicalpath": "Kudu 실제 경로의 요청된 URL: %s", + "loc.messages.Physicalpathalreadyexists": "실제 경로 '%s'이(가) 이미 있습니다.", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Kudu 실제 경로를 만들었습니다. %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "Kudu 실제 경로를 만들지 못했습니다. 오류: %s", + "loc.messages.FailedtocheckphysicalPath": "Kudu 실제 경로를 확인하지 못했습니다. 오류 코드: %s", + "loc.messages.VirtualApplicationDoesNotExist": "가상 응용 프로그램이 없습니다. %s", + "loc.messages.JSONParseError": "JSON 파일 %s을(를) 구문 분석할 수 없습니다. 오류: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 변수 대체를 적용했습니다.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML 변수 대체를 적용했습니다.", + "loc.messages.failedtoUploadFileToKudu": "%s 파일을 Kudu(%s)에 업로드할 수 없습니다. 상태 코드: %s", + "loc.messages.failedtoUploadFileToKuduError": "%s 파일을 Kudu(%s)에 업로드할 수 없습니다. 오류: %s", + "loc.messages.ExecuteScriptOnKudu": "Kudu 서비스에서 지정된 스크립트를 실행하는 중입니다.", + "loc.messages.FailedToRunScriptOnKuduError": "Kudu 서비스에서 스크립트를 실행할 수 없습니다. 오류: %s", + "loc.messages.FailedToRunScriptOnKudu": "Kudu에서 스크립트를 실행할 수 없음: %s. 상태 코드: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "Kudu에서 스크립트를 실행했습니다.", + "loc.messages.ScriptExecutionOnKuduFailed": "실행된 스크립트에서 반환 코드로 '%s'을(를) 반환했습니다. 오류: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "%s 파일을 Kudu(%s)에서 삭제할 수 없습니다. 상태 코드: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "%s 파일을 Kudu(%s)에서 삭제할 수 없습니다. 오류: %s", + "loc.messages.ScriptFileNotFound": "스크립트 파일 '%s'을(를) 찾을 수 없습니다.", + "loc.messages.InvalidScriptFile": "잘못된 스크립트 파일 '%s'이(가) 제공되었습니다. 유효한 확장명은 Windows의 경우 .bat 및 .cmd이고, Linux의 경우 .sh입니다.", + "loc.messages.RetryForTimeoutIssue": "시간 초과 문제로 스크립트 실행에 실패했습니다. 다시 시도하는 중입니다.", + "loc.messages.stdoutFromScript": "스크립트의 표준 출력: ", + "loc.messages.stderrFromScript": "스크립트의 표준 오류: ", + "loc.messages.WebConfigAlreadyExists": "web.config 파일이 이미 있습니다. 생성하지 않습니다.", + "loc.messages.SuccessfullyGeneratedWebConfig": "web.config 파일을 생성했습니다.", + "loc.messages.FailedToGenerateWebConfig": "web.config를 생성하지 못했습니다. %s", + "loc.messages.FailedToGetKuduFileContent": "파일 콘텐츠 %s을(를) 가져오지 못했습니다. 상태 코드: %s(%s)", + "loc.messages.FailedToGetKuduFileContentError": "파일 콘텐츠 %s을(를) 가져오지 못했습니다. 오류: %s", + "loc.messages.ScriptStatusTimeout": "시간 초과로 인해 스크립트 상태를 페치할 수 없습니다.", + "loc.messages.PollingForFileTimeOut": "시간 초과로 인해 스크립트 상태를 페치할 수 없습니다. 'appservicedeploy.retrytimeout' 변수를 필요한 시간(분)으로 설정하여 시간 제한을 늘릴 수 있습니다.", + "loc.messages.InvalidPollOption": "잘못된 폴링 옵션이 제공됨: %s.", + "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 매개 변수에 '-appType' 특성이 없습니다. '-appType'에 대해 유효한 값은 'python_Bottle', 'python_Django', 'python_Flask' 'node' 및 'Go'입니다.
                                                        예를 들어 Python Bottle 프레임워크의 경우 '-appType python_Bottle' (sans-quotes)입니다.", + "loc.messages.AutoDetectDjangoSettingsFailed": "DJANGO_SETTINGS_MODULE 'settings.py' 파일 경로를 검색할 수 없습니다. 'settings.py' 파일이 존재하는지 확인하거나 Web.config 매개 변수 입력에 '-DJANGO_SETTINGS_MODULE .settings' 형식으로 올바른 경로를 제공하세요.", + "loc.messages.FailedToApplyTransformation": "지정된 패키지에 변환을 적용할 수 없습니다. 다음을 확인하세요.", + "loc.messages.FailedToApplyTransformationReason1": "1. 빌드 중 생성된 MSBuild 패키지에 대해 변환이 이미 적용되었는지 여부를 확인합니다. 그런 경우 csproj 파일에서 각 구성에 대해 태그를 제거하고 다시 빌드합니다. ", + "loc.messages.FailedToApplyTransformationReason2": "2. 구성 파일 및 변환 파일이 패키지 내의 동일한 폴더에 있는지 확인합니다.", + "loc.messages.AutoParameterizationMessage": "Web.config의 ConnectionString 특성은 기본적으로 매개 변수가 있습니다. 'Parameters.xml' 또는 'SetParameters.xml' 파일로 배포 중 값이 재정의되므로 변환은 connectionString 특성에 아무런 영향을 미치지 않습니다. MSBuild 패키지 생성 중 p:AutoParameterizationWebConfigConnectionStrings=False를 설정하여 자동 매개 변수화를 사용하지 않도록 설정할 수 있습니다.", + "loc.messages.UnsupportedAppType": "Web.config 생성에서 '%s' 앱 형식이 지원되지 않습니다. '-appType'에 대해 유효한 값은 'python_Bottle', 'python_Django', 'python_Flask' 및 'node'입니다.", + "loc.messages.UnableToFetchAuthorityURL": "기관 URL을 페치할 수 없습니다.", + "loc.messages.UnableToFetchActiveDirectory": "Active Directory 리소스 ID를 페치할 수 없습니다.", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "런타임 스택 및 시작 명령을 업데이트했습니다.", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "런타임 스택 및 시작 명령을 업데이트하지 못했습니다. 오류: %s.", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "앱 설정을 업데이트했습니다.", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "앱 설정을 업데이트하지 못했습니다. 오류: %s.", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "AzureRM WebApp 메타데이터를 페치하지 못했습니다. 오류 코드: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "AzureRM WebApp 메타데이터를 업데이트할 수 없습니다. 오류 코드: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "Azure Container Registry 자격 증명을 검색할 수 없습니다.[상태 코드: '%s']", + "loc.messages.UnableToReadResponseBody": "응답 본문을 읽을 수 없습니다. 오류: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "WebApp 구성 정보를 업데이트할 수 없습니다. 상태 코드: '%s'", + "loc.messages.AddingReleaseAnnotation": "Application Insights 리소스 '%s'에 대한 릴리스 주석을 추가하는 중", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "Application Insight에 릴리스 주석 추가함: %s", + "loc.messages.FailedAddingReleaseAnnotation": "릴리스 주석을 추가하지 못했습니다. %s", + "loc.messages.RenameLockedFilesEnabled": "App Service에 대해 잠긴 파일 이름 바꾸기를 사용할 수 있습니다.", + "loc.messages.FailedToEnableRenameLockedFiles": "잠긴 파일 이름 바꾸기를 사용하도록 설정하지 못했습니다. 오류: %s", + "loc.messages.WebJobsInProgressIssue": "실행 상태의 WebJobs가 거의 없으므로 배포에서 파일을 제거할 수 없습니다. 배포 전에 연속 작업을 중지하거나 '대상에서 추가 파일 제거' 옵션을 사용하지 않을 수 있습니다.", + "loc.messages.FailedToFetchKuduAppSettings": "Kudu 앱 설정을 페치하지 못했습니다. 오류: %s", + "loc.messages.FailedToCreatePath": "Kudu에서 '%s' 경로를 만들지 못했습니다. 오류: %s", + "loc.messages.FailedToDeleteFile": "Kudu에서 '%s/%s' 파일을 삭제하지 못했습니다. 오류: %s", + "loc.messages.FailedToDeleteFolder": "Kudu에서 '%s' 폴더를 삭제하지 못했습니다. 오류: %s", + "loc.messages.FailedToUploadFile": "Kudu에서 '%s/%s' 파일을 업로드하지 못했습니다. 오류: %s", + "loc.messages.FailedToGetFileContent": "Kudu에서 파일 콘텐츠 '%s/%s'을(를) 가져오지 못했습니다. 오류: %s", + "loc.messages.FailedToListPath": "Kudu에서 '%s' 경로를 나열하지 못했습니다. 오류: %s", + "loc.messages.RetryToDeploy": "패키지 배포를 다시 시도하는 중입니다.", + "loc.messages.FailedToGetAppServiceDetails": "App Service '%s' 정보를 페치하지 못했습니다. 오류: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "App Service '%s' 게시 프로필을 페치하지 못했습니다. 오류: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "App Service '%s' 메타데이터를 업데이트하지 못했습니다. 오류: %s", + "loc.messages.FailedToGetAppServiceMetadata": "App Service '%s' 메타데이터를 가져오지 못했습니다. 오류: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "App Service '%s' 구성을 패치하지 못했습니다. 오류: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "App Service '%s' 구성을 업데이트하지 못했습니다. 오류: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "App Service '%s' 구성을 가져오지 못했습니다. 오류: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "App Service '%s' 게시 자격 증명을 페치하지 못했습니다. 오류: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "App Service '%s' 애플리케이션 설정을 가져오지 못했습니다. 오류: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "App Service '%s' 애플리케이션 설정을 업데이트하지 못했습니다. 오류: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "App Service 구성 설정을 업데이트하는 중입니다. 데이터: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "App Service 구성 설정을 업데이트했습니다.", + "loc.messages.UpdatedAppServiceApplicationSettings": "App Service 응용 프로그램 설정 및 Kudu 응용 프로그램 설정을 업데이트했습니다.", + "loc.messages.MultipleResourceGroupFoundForAppService": "App Service '%s'에 대한 리소스 그룹이 여러 개 있습니다.", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "ZIP 배포를 사용한 패키지 배포에 실패했습니다. 자세한 내용은 로그를 참조하세요.", + "loc.messages.PackageDeploymentInitiated": "ZIP 배포를 사용한 패키지 배포가 시작되었습니다.", + "loc.messages.WarPackageDeploymentInitiated": "WAR 배포를 사용한 패키지 배포가 시작되었습니다.", + "loc.messages.FailedToGetDeploymentLogs": "배포 로그를 가져오지 못했습니다. 오류: %s", + "loc.messages.GoExeNameNotPresent": "Go exe 이름이 없습니다.", + "loc.messages.WarDeploymentRetry": "이전에 war 파일이 확장되지 않았으므로 war 파일 배포를 다시 시도합니다.", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "머신에서 TLS 1.2 프로토콜 이상을 사용 중인지 확인하세요. 머신에서 TLS를 사용하도록 설정하는 방법에 대해 자세히 알아보려면 https://aka.ms/enableTlsv2를 참조하세요.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 가상 머신에 대한 MSI(관리 서비스 ID)를 구성하세요('https://aka.ms/azure-msi-docs'). 상태 코드: %s, 상태 메시지: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", + "loc.messages.XmlParsingFailed": "publishProfileXML 파일을 구문 분석할 수 없습니다. 오류: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s] 속성이 게시 프로필에 없습니다.", + "loc.messages.InvalidConnectionType": "잘못된 서비스 연결 형식", + "loc.messages.InvalidImageSourceType": "잘못된 이미지 소스 유형", + "loc.messages.InvalidPublishProfile": "게시 프로필 파일이 잘못되었습니다.", + "loc.messages.ASE_SSLIssueRecommendation": "App Service에서 인증서를 사용하려면 신뢰할 수 있는 인증 기관에서 인증서에 서명해야 합니다. 웹앱에서 인증서 유효성 검사 오류가 발생하는 경우, 자체 서명된 인증서를 사용하는 중일 수 있으며 오류를 해결하려면 이름이 VSTS_ARM_REST_IGNORE_SSL_ERRORS인 변수를 빌드 또는 릴리스 파이프라인에서 true 값으로 설정해야 합니다.", + "loc.messages.ZipDeployLogsURL": "zip 배포 로그는 %s에서 볼 수 있습니다.", + "loc.messages.DeployLogsURL": "배포 로그는 %s에서 볼 수 있습니다.", + "loc.messages.AppServiceApplicationURL": "App Service 애플리케이션 URL: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "App Service에서 인증서를 사용하려면 신뢰할 수 있는 인증 기관에서 인증서에 서명해야 합니다. 웹앱에서 인증서 유효성 검사 오류가 발생하는 경우 자체 서명된 인증서를 사용하는 것 같으며, 오류를 해결하려면 웹 배포 옵션의 추가 인수에 -allowUntrusted를 전달해야 합니다.", + "loc.messages.FailedToGetResourceID": "리소스 종류 '%s' 및 리소스 이름 '%s'의 리소스 ID를 가져오지 못했습니다. 오류: %s", + "loc.messages.JarPathNotPresent": "Java jar 경로가 없습니다.", + "loc.messages.FailedToUpdateApplicationInsightsResource": "Application Insights '%s' 리소스를 업데이트하지 못했습니다. 오류: %s", + "loc.messages.InvalidDockerImageName": "지정한 Docker Hub 이미지 이름이 잘못되었습니다.", + "loc.messages.RestartingAppService": "App Service를 다시 시작하는 중입니다. %s", + "loc.messages.RestartingAppServiceSlot": "App Service를 다시 시작하는 중: %s-%s", + "loc.messages.RestartedAppService": "App Service '%s'이(가) 다시 시작되었습니다.", + "loc.messages.RestartedAppServiceSlot": "App Service '%s-%s'이(가) 다시 시작되었습니다.", + "loc.messages.FailedToRestartAppService": "App Service '%s'을(를) 다시 시작하지 못했습니다. 오류: %s", + "loc.messages.FailedToRestartAppServiceSlot": "App Service '%s-%s'을(를) 다시 시작하지 못했습니다. 오류: %s", + "loc.messages.FailedToGetConfigurationFile": "다중 컨테이너 앱을 배포하는 데 필요한 Docker-Compose 파일을 찾지 못했습니다. 유효한 Docker-Compose 파일 경로를 입력하세요.", + "loc.messages.FailedToDeployToWebApp": "'%s' 웹앱에 배포하지 못했습니다. 단일 컨테이너의 경우 유효한 이미지 이름만 지정하면 됩니다. 다중 컨테이너의 경우 Docker-Compose 파일 지정은 필수이고, 이미지 이름 지정은 선택 사항입니다. Docker-Compose 파일의 태그를 대체해야 하는 경우 제공되는 이미지 이름입니다.", + "loc.messages.SingleContainerDeployment": "이미지 정보만 지정했으므로 '%s' 웹앱에 단일 컨테이너 배포를 수행합니다.", + "loc.messages.MultiContainerDeploymentWithTransformation": "이미지 이름과 Docker-Compose 파일을 둘 다 지정했으므로 Docker-Compose 파일을 변환하여 '%s' 웹앱에 다중 컨테이너 배포를 수행합니다.", + "loc.messages.MultiContainerDeploymentWithoutTransformation": "Docker-Compose 파일만 지정했으므로 Docker-Compose 파일을 변환하지 않고 '%s' 웹앱에 다중 컨테이너 배포를 수행합니다.", + "loc.messages.StartedUpdatingSiteContainers": "사이트 컨테이너 업데이트를 시작했습니다.", + "loc.messages.UpdatingSiteContainer": "SiteContainer를 업데이트하는 중: %s", + "loc.messages.CompletedUpdatingSiteContainers": "사이트 컨테이너 업데이트를 완료했습니다." } \ No newline at end of file diff --git a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ru-RU/resources.resjson index f52056624eb6..0a0f0f1ff026 100644 --- a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,185 +1,190 @@ -{ - "loc.friendlyName": "Веб-приложение Azure для контейнеров", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://aka.ms/azurewebapponcontainerdeployreadme)", - "loc.description": "Развернуть контейнеры в Службе приложений Azure", - "loc.instanceNameFormat": "Веб-приложение Azure в развертывании контейнера: $(appName)", - "loc.group.displayName.ApplicationAndConfigurationSettings": "Параметры приложения и конфигурации", - "loc.input.label.azureSubscription": "Подписка Azure", - "loc.input.help.azureSubscription": "Выберите подписку Azure Resource Manager для развертывания.", - "loc.input.label.appName": "Имя приложения", - "loc.input.help.appName": "Введите или выберите имя существующей службы приложений Azure. Будут перечислены только службы приложений для выбранного типа приложения.", - "loc.input.label.deployToSlotOrASE": "Развернуть в слоте или среде службы приложений", - "loc.input.help.deployToSlotOrASE": "Выберите вариант развертывания в существующем слоте развертывания или в среде службы приложений Azure.
                                                        В обоих случаях задаче требуется имя группы ресурсов.
                                                        Если целью развертывания является слот, по умолчанию оно выполняется в рабочем слоте. Можно также указать имя любого другого существующего слота.
                                                        Если целью развертывания является среда службы приложений Azure, оставьте имя слота \"рабочий\" и укажите имя группы ресурсов.", - "loc.input.label.resourceGroupName": "Группа ресурсов", - "loc.input.help.resourceGroupName": "Имя группы ресурсов является обязательным, если цель развертывания — слот развертывания или среда службы приложений.
                                                        Введите или выберите группу ресурсов Azure, которая содержит указанную выше службу приложений Azure.", - "loc.input.label.slotName": "Слот", - "loc.input.help.slotName": "Введите или выберите существующий слот вместо рабочего слота.", - "loc.input.label.imageName": "Имя образа", - "loc.input.help.imageName": "Укажите полное имя образа контейнера. Например, \"myregistry.azurecr.io/nginx:latest\" или \"python:3.7.2-alpine/\". Для многоконтейнерного сценария можно указать несколько имен образов контейнера.", - "loc.input.label.multicontainerConfigFile": "Файл конфигурации", - "loc.input.help.multicontainerConfigFile": "Путь к файлу Docker-Compose. Это должен быть полный путь или путь относительно рабочего каталога по умолчанию.", - "loc.input.label.containerCommand": "Команда запуска ", - "loc.input.help.containerCommand": "Введите команду запуска, например
                                                        dotnet exec имя_файла.dll
                                                        dotnet имя_файла.dll", - "loc.input.label.appSettings": "Параметры приложения", - "loc.input.help.appSettings": "Измените параметры веб-приложения после значения -key в синтаксисе. Значение с пробелами должно быть заключено в двойные кавычки.
                                                        Пример: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.configurationStrings": "Параметры конфигурации", - "loc.input.help.configurationStrings": "Измените параметры настройки веб-приложения после значения -key в синтаксисе. Значение с пробелами должно быть заключено в двойные кавычки.
                                                        Пример: -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "Указан недопустимый путь к пакету службы приложений или папке: %s", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Получены сведения о подключении к службе приложений Azure: \"%s\"", - "loc.messages.ErrorNoSuchDeployingMethodExists": "Ошибка: такого метода развертывания не существует.", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Не удалось получить данные о подключении к Службе приложений Azure: %s. Код состояния: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "Не удалось получить сведения о подключении к службе для ресурса Azure: \"%s\". Код состояния: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "Журнал развертывания (%s) успешно обновлен.", - "loc.messages.Failedtoupdatedeploymenthistory": "Не удалось обновить журнал развертывания. Ошибка: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "ПРЕДУПРЕЖДЕНИЕ: невозможно обновить состояние развертывания, конечная точка SCM не включена для этого веб-сайта.", - "loc.messages.Unabletoretrievewebconfigdetails": "Не удалось получить сведения о конфигурации службы приложений. Код состояния: \"%s\"", - "loc.messages.Unabletoretrievewebappsettings": "Не удалось извлечь параметры приложения службы приложений. [Код состояния: \"%s\", сообщение об ошибке: \"%s\"]", - "loc.messages.Unabletoupdatewebappsettings": "Не удалось обновить параметры приложения службы приложений. Код состояния: \"%s\"", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Не удается обновить состояние развертывания: не удается получить уникальный идентификатор развертывания.", - "loc.messages.PackageDeploymentSuccess": "Веб-пакет успешно развернут в службе приложений.", - "loc.messages.PackageDeploymentFailed": "Не удалось развернуть веб-пакет в службе приложений.", - "loc.messages.Runningcommand": "Запуск команды: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Развертывание веб-пакета %s по виртуальному пути (физическому пути): %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Пакет %s успешно развернут при помощи службы Kudu в %s", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Не удалось развернуть пакет службы приложений при помощи службы Kudu: %s", - "loc.messages.Unabletodeploywebappresponsecode": "Не удалось развернуть службу приложений из-за ошибки: %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Пакеты, созданные при помощи MSDeploy, поддерживаются только для платформы Windows.", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Установленная версия MSDeploy (%s) не поддерживается. Должна быть установлена версия 3 или более поздняя.", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Не удалось определить расположение MS Deploy при помощи реестра на компьютере (ошибка: %s).", - "loc.messages.Nopackagefoundwithspecifiedpattern": "Пакет с указанным шаблоном не найден: %s", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Указанному шаблону соответствует несколько пакетов: %s. Ограничьте шаблон поиска.", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Попробуйте снова развернуть службу приложений, используя параметр \"Отключить приложение от сети\".", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Попробуйте снова развернуть службу приложений, используя параметр \"Переименовывать заблокированные файлы\".", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Не найден файл JSON, соответствующий заданному шаблону: %s.", - "loc.messages.Configfiledoesntexists": "Файл конфигурации %s не существует.", - "loc.messages.Failedtowritetoconfigfilewitherror": "Сбой записи в файл конфигурации %s. Ошибка: %s.", - "loc.messages.AppOfflineModeenabled": "Автономный режим для приложения включен.", - "loc.messages.Failedtoenableappofflinemode": "Не удалось включить автономный режим для приложения. Код состояния: %s (%s).", - "loc.messages.AppOflineModedisabled": "Автономный режим для приложения отключен.", - "loc.messages.FailedtodisableAppOfflineMode": "Не удалось отключить автономный режим для приложения. Код состояния: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Невозможно выполнить XML-преобразования на платформе, отличной от Windows.", - "loc.messages.XdtTransformationErrorWhileTransforming": "Ошибка XML-преобразования при преобразовании %s с помощью %s.", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Публикация при помощи веб-развертывания поддерживается только при использовании агента для Windows.", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "Публикация путем развертывания из ZIP-файла не поддерживается для типа пакета msBuild.", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "Публикация путем развертывания из ZIP-файла не поддерживается для виртуального приложения.", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "При публикации с помощью развертывания из ZIP-файла или RunFromZip не поддерживается развертывание WAR-файла.", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "При публикации с помощью RunFromZip скрипт, выполняемый после развертывания, может не поддерживаться, если он вносит изменения в wwwroot, так как эта папка доступна только для чтения.", - "loc.messages.ResourceDoesntExist": "Ресурс \"%s\" не существует. Он должен существовать перед началом развертывания.", - "loc.messages.EncodeNotSupported": "Обнаруженная кодировка файла %s — %s. Подстановка переменных не поддерживается для кодировки %s. Поддерживаемые кодировки: UTF-8 и UTF-16 LE.", - "loc.messages.UnknownFileEncodeError": "Не удается определить кодировку файла %s (typeCode: %s). Поддерживаемые кодировки: UTF-8 и UTF-16 LE.", - "loc.messages.ShortFileBufferError": "Слишком короткий файловый буфер для обнаружения типа кодировки: %s.", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Не удалось изменить конфигурацию службы приложений. Ошибка: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Конфигурация службы приложений успешно изменена.", - "loc.messages.RequestedURLforkuduphysicalpath": "Запрошенный URL-адрес для физического пути Kudu: %s", - "loc.messages.Physicalpathalreadyexists": "Физический путь \"%s\" уже существует.", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Физический путь Kudu успешно создан: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "Не удалось создать физический путь Kudu. Ошибка: %s", - "loc.messages.FailedtocheckphysicalPath": "Не удалось проверить физический путь Kudu. Код ошибки: %s", - "loc.messages.VirtualApplicationDoesNotExist": "Виртуальное приложение не существует: %s", - "loc.messages.JSONParseError": "Не удалось проанализировать JSON-файл: %s. Ошибка: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Подстановка переменных JSON успешно применена.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "Подстановка переменных XML применена.", - "loc.messages.failedtoUploadFileToKudu": "Не удалось отправить файл %s в Kudu (%s). Код состояния: %s", - "loc.messages.failedtoUploadFileToKuduError": "Не удалось передать файл %s в Kudu (%s). Ошибка: %s", - "loc.messages.ExecuteScriptOnKudu": "Выполнение указанного скрипта в службе Kudu.", - "loc.messages.FailedToRunScriptOnKuduError": "Не удалось выполнить скрипт в службе Kudu. Ошибка: %s", - "loc.messages.FailedToRunScriptOnKudu": "Не удалось выполнить скрипт в службе Kudu: %s. Код состояния: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "Сценарий успешно выполнен в Kudu.", - "loc.messages.ScriptExecutionOnKuduFailed": "Выполненный сценарий вернул код \"%s\". Ошибка: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "Не удалось удалить файл %s из Kudu (%s). Код состояния: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "Не удалось удалить файл %s из Kudu (%s). Ошибка: %s", - "loc.messages.ScriptFileNotFound": "Файл сценария \"%s\" не найден.", - "loc.messages.InvalidScriptFile": "Указан недопустимый файл скрипта \"%s\". Допустимые расширения: .bat и .cmd в Windows, .sh в Linux", - "loc.messages.RetryForTimeoutIssue": "Сбои выполнения сценария из-за превышения времени ожидания. Выполняется повторная попытка.", - "loc.messages.stdoutFromScript": "Стандартные выходные данные сценария: ", - "loc.messages.stderrFromScript": "Стандартная ошибка сценария: ", - "loc.messages.WebConfigAlreadyExists": "Файл web.config уже существует. Он не будет сгенерирован.", - "loc.messages.SuccessfullyGeneratedWebConfig": "Файл web.config успешно сгенерирован.", - "loc.messages.FailedToGenerateWebConfig": "Не удалось сгенерировать файл web.config. %s", - "loc.messages.FailedToGetKuduFileContent": "Не удалось получить содержимое файла: %s. Код состояния: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "Не удалось получить содержимое файла: %s. Ошибка: %s", - "loc.messages.ScriptStatusTimeout": "Не удалось получить состояние сценария, так как превышено время ожидания.", - "loc.messages.PollingForFileTimeOut": "Не удалось получить состояние сценария, так как превышено время ожидания. Чтобы увеличить время ожидания, задайте для переменной \"appservicedeploy.retrytimeout\" требуемое количество минут.", - "loc.messages.InvalidPollOption": "Указан недопустимый параметр опроса: %s.", - "loc.messages.MissingAppTypeWebConfigParameters": "Атрибут \"-appType\" отсутствует в параметрах Web.config. Допустимые значения для \"-appType\": \"python_Bottle\", \"python_Django\", \"python_Flask\", \"node\" и \"Go\".
                                                        Например, \"-appType python_Bottle\" (без кавычек), если используется платформа Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Не удалось обнаружить путь к файлу \"settings.py\" DJANGO_SETTINGS_MODULE. Убедитесь, что файл \"settings.py\" существует, или укажите правильный путь во входных данных параметра Web.config в следующем формате: \"-DJANGO_SETTINGS_MODULE <имя_папки>.settings\".", - "loc.messages.FailedToApplyTransformation": "Не удается применить преобразование для указанного пакета. Проверьте следующее.", - "loc.messages.FailedToApplyTransformationReason1": "1. Применено ли преобразование к созданному пакету MSBuild во время сборки. Если это так, удалите тег для каждой конфигурации в CSPROJ-файле и повторите сборку. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Убедитесь, что файлы конфигурации и преобразования находятся в одной и той же папке в пакете.", - "loc.messages.AutoParameterizationMessage": "Атрибуты ConnectionString в Web.config параметризованы по умолчанию. Обратите внимание, что преобразование не влияет на атрибуты connectionString, так как значение переопределяется во время развертывания файлом \"Parameters.xml\" или \"SetParameters.xml\". Вы можете отключить автоматическую параметризацию, задав /p:AutoParameterizationWebConfigConnectionStrings=False во время создания пакета MSBuild.", - "loc.messages.UnsupportedAppType": "Тип приложения \"%s\" не поддерживается при создании Web.config. Допустимые значения для \"-appType\": \"python_Bottle\", \"python_Django\", \"python_Flask\" и \"node\".", - "loc.messages.UnableToFetchAuthorityURL": "Не удается получить URL-адрес центра.", - "loc.messages.UnableToFetchActiveDirectory": "Не удается получить идентификатор ресурса Active Directory.", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Стек времени выполнения и команда запуска успешно обновлены.", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Не удалось обновить стек времени выполнения и команду запуска. Ошибка: %s.", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "Параметры приложения успешно обновлены.", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Не удалось обновить параметры приложения. Ошибка: %s.", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "Не удалось получить метаданные AzureRM WebApp. Код ошибки: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "Не удалось обновить метаданные AzureRM WebApp. Код ошибки: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "Не удалось получить учетные данные реестра контейнеров Azure. [Код состояния: \"%s\"]", - "loc.messages.UnableToReadResponseBody": "Не удалось прочитать текст ответа. Ошибка: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "Не удалось обновить сведения о конфигурации WebApp. StatusCode: \"%s\"", - "loc.messages.AddingReleaseAnnotation": "Добавление примечаний к выпуску для ресурса Application Insights \"%s\"", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "Примечания к выпуску успешно добавлены в Application Insights: %s", - "loc.messages.FailedAddingReleaseAnnotation": "Не удалось добавить примечания к выпуску. %s", - "loc.messages.RenameLockedFilesEnabled": "Переименование заблокированных файлов для службы приложений включено.", - "loc.messages.FailedToEnableRenameLockedFiles": "Не удалось включить переименование заблокированных файлов. Ошибка: %s", - "loc.messages.WebJobsInProgressIssue": "Невозможно удалить файлы в развертывании, так как запущено несколько веб-заданий. Отключите параметр \"Удалить дополнительные файлы в месте назначения\" или остановите непрерывные задания перед развертыванием.", - "loc.messages.FailedToFetchKuduAppSettings": "Не удалось получить параметры приложения Kudu. Ошибка: %s", - "loc.messages.FailedToCreatePath": "Не удалось создать путь \"%s\" из Kudu. Ошибка: %s", - "loc.messages.FailedToDeleteFile": "Не удалось удалить файл \"%s/%s\" из Kudu. Ошибка: %s", - "loc.messages.FailedToDeleteFolder": "Не удалось удалить папку \"%s\" из Kudu. Ошибка: %s.", - "loc.messages.FailedToUploadFile": "Не удалось отправить файл \"%s/%s\" из Kudu. Ошибка: %s", - "loc.messages.FailedToGetFileContent": "Не удалось получить содержимое файла \"%s/%s\" из Kudu. Ошибка: %s", - "loc.messages.FailedToListPath": "Не удалось получить список элементов для пути \"%s\" из Kudu. Ошибка: %s", - "loc.messages.RetryToDeploy": "Повторная попытка развертывания пакета.", - "loc.messages.FailedToGetAppServiceDetails": "Не удалось получить сведения о службе приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "Не удалось получить профиль публикации для службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "Не удалось обновить метаданные службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToGetAppServiceMetadata": "Не удалось получить метаданные службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "Не удалось изменить конфигурацию службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "Не удалось обновить конфигурацию службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "Не удалось получить конфигурацию службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "Не удалось получить учетные данные публикации для службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "Не удалось получить параметры приложения для службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Не удалось обновить параметры приложения для службы приложений \"%s\". Ошибка: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "Выполняется попытка изменить параметры конфигурации Службы приложений. Данные: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "Параметры конфигурации службы приложений обновлены.", - "loc.messages.UpdatedAppServiceApplicationSettings": "Параметры приложений службы приложений и параметры приложений Kudu обновлены.", - "loc.messages.MultipleResourceGroupFoundForAppService": "Для службы приложений \"%s\" найдено несколько групп ресурсов.", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "Не удалось выполнить развертывание пакета с помощью развертывания ZIP-файла. Дополнительные сведения см. в журналах.", - "loc.messages.PackageDeploymentInitiated": "Запущено развертывание пакета с помощью ZIP Deploy.", - "loc.messages.WarPackageDeploymentInitiated": "Запущено развертывание пакета с помощью WAR Deploy.", - "loc.messages.FailedToGetDeploymentLogs": "Не удалось получить журналы развертывания. Ошибка: %s", - "loc.messages.GoExeNameNotPresent": "Отсутствует имя EXE-файла Go", - "loc.messages.WarDeploymentRetry": "Повторяется попытка развертывания WAR-файла, так как он не был развернут раньше.", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Компьютер должен использовать протокол TLS 1.2 или более поздней версии. Дополнительные сведения о том, как включить TLS на вашем компьютере: https://aka.ms/enableTlsv2.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Не удалось получить маркер доступа для Azure. Код состояния: %s, сообщение о состоянии: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Настройте управляемое удостоверение службы (MSI) для виртуальной машины \"https://aka.ms/azure-msi-docs\". Код состояния: %s; сообщения о состоянии: %s.", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Код состояния: %s, сообщение о состоянии: %s.", - "loc.messages.XmlParsingFailed": "Не удалось проанализировать файл publishProfileXML. Ошибка: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "Свойство [%s] отсутствует в профиле публикации", - "loc.messages.InvalidConnectionType": "Недопустимый тип подключения к службе", - "loc.messages.InvalidImageSourceType": "Недопустимый тип источника образа", - "loc.messages.InvalidPublishProfile": "Недопустимый файл профиля публикации.", - "loc.messages.ASE_SSLIssueRecommendation": "Чтобы использовать сертификат в службе приложений, сертификат должен быть подписан доверенным центром сертификации. Если в веб-приложении появляются ошибки проверки сертификата, возможно, вы используете самозаверяющий сертификат и для устранения этих ошибок необходимо установить значение true для переменной VSTS_ARM_REST_IGNORE_SSL_ERRORS в конвейере сборки или выпуска", - "loc.messages.ZipDeployLogsURL": "Журналы развертывания из ZIP-файла можно просмотреть в %s", - "loc.messages.DeployLogsURL": "Журналы развертывания можно просмотреть в %s", - "loc.messages.AppServiceApplicationURL": "URL-адрес приложения службы приложений: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Чтобы использовать сертификат в службе приложений, сертификат должен быть подписан доверенным центром сертификации. Если в веб-приложении появляются ошибки проверки сертификата, возможно, вы используете самозаверяющий сертификат и для устранения этих ошибок необходимо передать -allowUntrusted в дополнительных аргументах параметра веб-развертывания.", - "loc.messages.FailedToGetResourceID": "Не удалось получить идентификатор ресурса для ресурса с типом \"%s\" и именем \"%s\". Ошибка: %s", - "loc.messages.JarPathNotPresent": "Отсутствует путь к jar-файлу Java.", - "loc.messages.FailedToUpdateApplicationInsightsResource": "Не удалось обновить ресурс Application Insights \"%s\". Ошибка: %s", - "loc.messages.InvalidDockerImageName": "Указано недопустимое имя образа Docker Hub.", - "loc.messages.RestartingAppService": "Перезапуск службы приложений: %s", - "loc.messages.RestartingAppServiceSlot": "Перезапуск службы приложений: %s-%s", - "loc.messages.RestartedAppService": "Служба приложений \"%s\" успешно перезапущена.", - "loc.messages.RestartedAppServiceSlot": "Служба приложений \"%s-%s\" успешно перезапущена.", - "loc.messages.FailedToRestartAppService": "Не удалось перезапустить службу приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToRestartAppServiceSlot": "Не удалось перезапустить службу приложений \"%s-%s\". Ошибка: %s", - "loc.messages.FailedToGetConfigurationFile": "Не удалось найти файл Docker-Compose, который требуется для развертывания многоконтейнерных приложений. Введите действительный путь к файлу Docker-Compose.", - "loc.messages.FailedToDeployToWebApp": "Не удалось выполнить развертывание в веб-приложение \"%s\". Для одного контейнера просто укажите допустимое имя образа. Для нескольких контейнеров указание файла Docker-Compose является обязательным, а указание имен образов — нет. Предоставляются имена образов, если необходимо заменить теги в файле Docker-Compose.", - "loc.messages.SingleContainerDeployment": "Одноконтейнерное развертывание в веб-приложение \"%s\", так как были указаны только сведения об образе.", - "loc.messages.MultiContainerDeploymentWithTransformation": "Многоконтейнерное развертывание в веб-приложение \"%s\" с преобразованием файла Docker-Compose, так как были указаны имя образа и файл Docker-Compose", - "loc.messages.MultiContainerDeploymentWithoutTransformation": "Многоконтейнерное развертывание в веб-приложение \"%s\" без преобразования файла Docker-Compose, так как был указан только файл Docker-Compose." +{ + "loc.friendlyName": "Веб-приложение Azure для контейнеров", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://aka.ms/azurewebapponcontainerdeployreadme)", + "loc.description": "Развернуть контейнеры в Службе приложений Azure", + "loc.instanceNameFormat": "Веб-приложение Azure в развертывании контейнера: $(appName)", + "loc.group.displayName.ApplicationAndConfigurationSettings": "Параметры приложения и конфигурации", + "loc.input.label.azureSubscription": "Подписка Azure", + "loc.input.help.azureSubscription": "Выберите подписку Azure Resource Manager для развертывания.", + "loc.input.label.appName": "Имя приложения", + "loc.input.help.appName": "Введите или выберите имя существующей службы приложений Azure. Будут перечислены только службы приложений для выбранного типа приложения.", + "loc.input.label.deployToSlotOrASE": "Развернуть в слоте или среде службы приложений", + "loc.input.help.deployToSlotOrASE": "Выберите вариант развертывания в существующем слоте развертывания или в среде службы приложений Azure.
                                                        В обоих случаях задаче требуется имя группы ресурсов.
                                                        Если целью развертывания является слот, по умолчанию оно выполняется в рабочем слоте. Можно также указать имя любого другого существующего слота.
                                                        Если целью развертывания является среда службы приложений Azure, оставьте имя слота \"рабочий\" и укажите имя группы ресурсов.", + "loc.input.label.resourceGroupName": "Группа ресурсов", + "loc.input.help.resourceGroupName": "Имя группы ресурсов является обязательным, если цель развертывания — слот развертывания или среда службы приложений.
                                                        Введите или выберите группу ресурсов Azure, которая содержит указанную выше службу приложений Azure.", + "loc.input.label.slotName": "Слот", + "loc.input.help.slotName": "Введите или выберите существующий слот вместо рабочего слота.", + "loc.input.label.imageName": "Имя образа", + "loc.input.help.imageName": "Укажите полное имя образа контейнера. Например, \"myregistry.azurecr.io/nginx:latest\" или \"python:3.7.2-alpine/\". Для многоконтейнерного сценария можно указать несколько имен образов контейнера.", + "loc.input.label.multicontainerConfigFile": "Файл конфигурации", + "loc.input.help.multicontainerConfigFile": "Путь к файлу Docker-Compose. Это должен быть полный путь или путь относительно рабочего каталога по умолчанию.", + "loc.input.label.containerCommand": "Команда запуска ", + "loc.input.help.containerCommand": "Введите команду запуска, например
                                                        dotnet exec имя_файла.dll
                                                        dotnet имя_файла.dll", + "loc.input.label.appSettings": "Параметры приложения", + "loc.input.help.appSettings": "Измените параметры веб-приложения после значения -key в синтаксисе. Значение с пробелами должно быть заключено в двойные кавычки.
                                                        Пример: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.configurationStrings": "Параметры конфигурации", + "loc.input.help.configurationStrings": "Измените параметры настройки веб-приложения после значения -key в синтаксисе. Значение с пробелами должно быть заключено в двойные кавычки.
                                                        Пример: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.siteContainersConfig": "Конфигурация контейнеров сайта", + "loc.input.help.siteContainersConfig": "Предоставьте siteContainers-config JSON для развертываний SiteContainers.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "Указан недопустимый путь к пакету службы приложений или папке: %s", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Получены сведения о подключении к службе приложений Azure: \"%s\"", + "loc.messages.ErrorNoSuchDeployingMethodExists": "Ошибка: такого метода развертывания не существует.", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Не удалось получить данные о подключении к Службе приложений Azure: %s. Код состояния: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "Не удалось получить сведения о подключении к службе для ресурса Azure: \"%s\". Код состояния: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "Журнал развертывания (%s) успешно обновлен.", + "loc.messages.Failedtoupdatedeploymenthistory": "Не удалось обновить журнал развертывания. Ошибка: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "ПРЕДУПРЕЖДЕНИЕ: невозможно обновить состояние развертывания, конечная точка SCM не включена для этого веб-сайта.", + "loc.messages.Unabletoretrievewebconfigdetails": "Не удалось получить сведения о конфигурации службы приложений. Код состояния: \"%s\"", + "loc.messages.Unabletoretrievewebappsettings": "Не удалось извлечь параметры приложения службы приложений. [Код состояния: \"%s\", сообщение об ошибке: \"%s\"]", + "loc.messages.Unabletoupdatewebappsettings": "Не удалось обновить параметры приложения службы приложений. Код состояния: \"%s\"", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Не удается обновить состояние развертывания: не удается получить уникальный идентификатор развертывания.", + "loc.messages.PackageDeploymentSuccess": "Веб-пакет успешно развернут в службе приложений.", + "loc.messages.PackageDeploymentFailed": "Не удалось развернуть веб-пакет в службе приложений.", + "loc.messages.Runningcommand": "Запуск команды: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Развертывание веб-пакета %s по виртуальному пути (физическому пути): %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Пакет %s успешно развернут при помощи службы Kudu в %s", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Не удалось развернуть пакет службы приложений при помощи службы Kudu: %s", + "loc.messages.Unabletodeploywebappresponsecode": "Не удалось развернуть службу приложений из-за ошибки: %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Пакеты, созданные при помощи MSDeploy, поддерживаются только для платформы Windows.", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Установленная версия MSDeploy (%s) не поддерживается. Должна быть установлена версия 3 или более поздняя.", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Не удалось определить расположение MS Deploy при помощи реестра на компьютере (ошибка: %s).", + "loc.messages.Nopackagefoundwithspecifiedpattern": "Пакет с указанным шаблоном не найден: %s", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Указанному шаблону соответствует несколько пакетов: %s. Ограничьте шаблон поиска.", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Попробуйте снова развернуть службу приложений, используя параметр \"Отключить приложение от сети\".", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Попробуйте снова развернуть службу приложений, используя параметр \"Переименовывать заблокированные файлы\".", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Не найден файл JSON, соответствующий заданному шаблону: %s.", + "loc.messages.Configfiledoesntexists": "Файл конфигурации %s не существует.", + "loc.messages.Failedtowritetoconfigfilewitherror": "Сбой записи в файл конфигурации %s. Ошибка: %s.", + "loc.messages.AppOfflineModeenabled": "Автономный режим для приложения включен.", + "loc.messages.Failedtoenableappofflinemode": "Не удалось включить автономный режим для приложения. Код состояния: %s (%s).", + "loc.messages.AppOflineModedisabled": "Автономный режим для приложения отключен.", + "loc.messages.FailedtodisableAppOfflineMode": "Не удалось отключить автономный режим для приложения. Код состояния: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Невозможно выполнить XML-преобразования на платформе, отличной от Windows.", + "loc.messages.XdtTransformationErrorWhileTransforming": "Ошибка XML-преобразования при преобразовании %s с помощью %s.", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Публикация при помощи веб-развертывания поддерживается только при использовании агента для Windows.", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "Публикация путем развертывания из ZIP-файла не поддерживается для типа пакета msBuild.", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "Публикация путем развертывания из ZIP-файла не поддерживается для виртуального приложения.", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "При публикации с помощью развертывания из ZIP-файла или RunFromZip не поддерживается развертывание WAR-файла.", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "При публикации с помощью RunFromZip скрипт, выполняемый после развертывания, может не поддерживаться, если он вносит изменения в wwwroot, так как эта папка доступна только для чтения.", + "loc.messages.ResourceDoesntExist": "Ресурс \"%s\" не существует. Он должен существовать перед началом развертывания.", + "loc.messages.EncodeNotSupported": "Обнаруженная кодировка файла %s — %s. Подстановка переменных не поддерживается для кодировки %s. Поддерживаемые кодировки: UTF-8 и UTF-16 LE.", + "loc.messages.UnknownFileEncodeError": "Не удается определить кодировку файла %s (typeCode: %s). Поддерживаемые кодировки: UTF-8 и UTF-16 LE.", + "loc.messages.ShortFileBufferError": "Слишком короткий файловый буфер для обнаружения типа кодировки: %s.", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Не удалось изменить конфигурацию службы приложений. Ошибка: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Конфигурация службы приложений успешно изменена.", + "loc.messages.RequestedURLforkuduphysicalpath": "Запрошенный URL-адрес для физического пути Kudu: %s", + "loc.messages.Physicalpathalreadyexists": "Физический путь \"%s\" уже существует.", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Физический путь Kudu успешно создан: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "Не удалось создать физический путь Kudu. Ошибка: %s", + "loc.messages.FailedtocheckphysicalPath": "Не удалось проверить физический путь Kudu. Код ошибки: %s", + "loc.messages.VirtualApplicationDoesNotExist": "Виртуальное приложение не существует: %s", + "loc.messages.JSONParseError": "Не удалось проанализировать JSON-файл: %s. Ошибка: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Подстановка переменных JSON успешно применена.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "Подстановка переменных XML применена.", + "loc.messages.failedtoUploadFileToKudu": "Не удалось отправить файл %s в Kudu (%s). Код состояния: %s", + "loc.messages.failedtoUploadFileToKuduError": "Не удалось передать файл %s в Kudu (%s). Ошибка: %s", + "loc.messages.ExecuteScriptOnKudu": "Выполнение указанного скрипта в службе Kudu.", + "loc.messages.FailedToRunScriptOnKuduError": "Не удалось выполнить скрипт в службе Kudu. Ошибка: %s", + "loc.messages.FailedToRunScriptOnKudu": "Не удалось выполнить скрипт в службе Kudu: %s. Код состояния: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "Сценарий успешно выполнен в Kudu.", + "loc.messages.ScriptExecutionOnKuduFailed": "Выполненный сценарий вернул код \"%s\". Ошибка: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "Не удалось удалить файл %s из Kudu (%s). Код состояния: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "Не удалось удалить файл %s из Kudu (%s). Ошибка: %s", + "loc.messages.ScriptFileNotFound": "Файл сценария \"%s\" не найден.", + "loc.messages.InvalidScriptFile": "Указан недопустимый файл скрипта \"%s\". Допустимые расширения: .bat и .cmd в Windows, .sh в Linux", + "loc.messages.RetryForTimeoutIssue": "Сбои выполнения сценария из-за превышения времени ожидания. Выполняется повторная попытка.", + "loc.messages.stdoutFromScript": "Стандартные выходные данные сценария: ", + "loc.messages.stderrFromScript": "Стандартная ошибка сценария: ", + "loc.messages.WebConfigAlreadyExists": "Файл web.config уже существует. Он не будет сгенерирован.", + "loc.messages.SuccessfullyGeneratedWebConfig": "Файл web.config успешно сгенерирован.", + "loc.messages.FailedToGenerateWebConfig": "Не удалось сгенерировать файл web.config. %s", + "loc.messages.FailedToGetKuduFileContent": "Не удалось получить содержимое файла: %s. Код состояния: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "Не удалось получить содержимое файла: %s. Ошибка: %s", + "loc.messages.ScriptStatusTimeout": "Не удалось получить состояние сценария, так как превышено время ожидания.", + "loc.messages.PollingForFileTimeOut": "Не удалось получить состояние сценария, так как превышено время ожидания. Чтобы увеличить время ожидания, задайте для переменной \"appservicedeploy.retrytimeout\" требуемое количество минут.", + "loc.messages.InvalidPollOption": "Указан недопустимый параметр опроса: %s.", + "loc.messages.MissingAppTypeWebConfigParameters": "Атрибут \"-appType\" отсутствует в параметрах Web.config. Допустимые значения для \"-appType\": \"python_Bottle\", \"python_Django\", \"python_Flask\", \"node\" и \"Go\".
                                                        Например, \"-appType python_Bottle\" (без кавычек), если используется платформа Python Bottle.", + "loc.messages.AutoDetectDjangoSettingsFailed": "Не удалось обнаружить путь к файлу \"settings.py\" DJANGO_SETTINGS_MODULE. Убедитесь, что файл \"settings.py\" существует, или укажите правильный путь во входных данных параметра Web.config в следующем формате: \"-DJANGO_SETTINGS_MODULE <имя_папки>.settings\".", + "loc.messages.FailedToApplyTransformation": "Не удается применить преобразование для указанного пакета. Проверьте следующее.", + "loc.messages.FailedToApplyTransformationReason1": "1. Применено ли преобразование к созданному пакету MSBuild во время сборки. Если это так, удалите тег для каждой конфигурации в CSPROJ-файле и повторите сборку. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Убедитесь, что файлы конфигурации и преобразования находятся в одной и той же папке в пакете.", + "loc.messages.AutoParameterizationMessage": "Атрибуты ConnectionString в Web.config параметризованы по умолчанию. Обратите внимание, что преобразование не влияет на атрибуты connectionString, так как значение переопределяется во время развертывания файлом \"Parameters.xml\" или \"SetParameters.xml\". Вы можете отключить автоматическую параметризацию, задав /p:AutoParameterizationWebConfigConnectionStrings=False во время создания пакета MSBuild.", + "loc.messages.UnsupportedAppType": "Тип приложения \"%s\" не поддерживается при создании Web.config. Допустимые значения для \"-appType\": \"python_Bottle\", \"python_Django\", \"python_Flask\" и \"node\".", + "loc.messages.UnableToFetchAuthorityURL": "Не удается получить URL-адрес центра.", + "loc.messages.UnableToFetchActiveDirectory": "Не удается получить идентификатор ресурса Active Directory.", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Стек времени выполнения и команда запуска успешно обновлены.", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Не удалось обновить стек времени выполнения и команду запуска. Ошибка: %s.", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "Параметры приложения успешно обновлены.", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Не удалось обновить параметры приложения. Ошибка: %s.", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "Не удалось получить метаданные AzureRM WebApp. Код ошибки: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "Не удалось обновить метаданные AzureRM WebApp. Код ошибки: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "Не удалось получить учетные данные реестра контейнеров Azure. [Код состояния: \"%s\"]", + "loc.messages.UnableToReadResponseBody": "Не удалось прочитать текст ответа. Ошибка: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "Не удалось обновить сведения о конфигурации WebApp. StatusCode: \"%s\"", + "loc.messages.AddingReleaseAnnotation": "Добавление примечаний к выпуску для ресурса Application Insights \"%s\"", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "Примечания к выпуску успешно добавлены в Application Insights: %s", + "loc.messages.FailedAddingReleaseAnnotation": "Не удалось добавить примечания к выпуску. %s", + "loc.messages.RenameLockedFilesEnabled": "Переименование заблокированных файлов для службы приложений включено.", + "loc.messages.FailedToEnableRenameLockedFiles": "Не удалось включить переименование заблокированных файлов. Ошибка: %s", + "loc.messages.WebJobsInProgressIssue": "Невозможно удалить файлы в развертывании, так как запущено несколько веб-заданий. Отключите параметр \"Удалить дополнительные файлы в месте назначения\" или остановите непрерывные задания перед развертыванием.", + "loc.messages.FailedToFetchKuduAppSettings": "Не удалось получить параметры приложения Kudu. Ошибка: %s", + "loc.messages.FailedToCreatePath": "Не удалось создать путь \"%s\" из Kudu. Ошибка: %s", + "loc.messages.FailedToDeleteFile": "Не удалось удалить файл \"%s/%s\" из Kudu. Ошибка: %s", + "loc.messages.FailedToDeleteFolder": "Не удалось удалить папку \"%s\" из Kudu. Ошибка: %s.", + "loc.messages.FailedToUploadFile": "Не удалось отправить файл \"%s/%s\" из Kudu. Ошибка: %s", + "loc.messages.FailedToGetFileContent": "Не удалось получить содержимое файла \"%s/%s\" из Kudu. Ошибка: %s", + "loc.messages.FailedToListPath": "Не удалось получить список элементов для пути \"%s\" из Kudu. Ошибка: %s", + "loc.messages.RetryToDeploy": "Повторная попытка развертывания пакета.", + "loc.messages.FailedToGetAppServiceDetails": "Не удалось получить сведения о службе приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "Не удалось получить профиль публикации для службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "Не удалось обновить метаданные службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToGetAppServiceMetadata": "Не удалось получить метаданные службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "Не удалось изменить конфигурацию службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "Не удалось обновить конфигурацию службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "Не удалось получить конфигурацию службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "Не удалось получить учетные данные публикации для службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "Не удалось получить параметры приложения для службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Не удалось обновить параметры приложения для службы приложений \"%s\". Ошибка: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "Выполняется попытка изменить параметры конфигурации Службы приложений. Данные: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "Параметры конфигурации службы приложений обновлены.", + "loc.messages.UpdatedAppServiceApplicationSettings": "Параметры приложений службы приложений и параметры приложений Kudu обновлены.", + "loc.messages.MultipleResourceGroupFoundForAppService": "Для службы приложений \"%s\" найдено несколько групп ресурсов.", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "Не удалось выполнить развертывание пакета с помощью развертывания ZIP-файла. Дополнительные сведения см. в журналах.", + "loc.messages.PackageDeploymentInitiated": "Запущено развертывание пакета с помощью ZIP Deploy.", + "loc.messages.WarPackageDeploymentInitiated": "Запущено развертывание пакета с помощью WAR Deploy.", + "loc.messages.FailedToGetDeploymentLogs": "Не удалось получить журналы развертывания. Ошибка: %s", + "loc.messages.GoExeNameNotPresent": "Отсутствует имя EXE-файла Go", + "loc.messages.WarDeploymentRetry": "Повторяется попытка развертывания WAR-файла, так как он не был развернут раньше.", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Компьютер должен использовать протокол TLS 1.2 или более поздней версии. Дополнительные сведения о том, как включить TLS на вашем компьютере: https://aka.ms/enableTlsv2.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Не удалось получить маркер доступа для Azure. Код состояния: %s, сообщение о состоянии: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Настройте управляемое удостоверение службы (MSI) для виртуальной машины \"https://aka.ms/azure-msi-docs\". Код состояния: %s; сообщения о состоянии: %s.", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Код состояния: %s, сообщение о состоянии: %s.", + "loc.messages.XmlParsingFailed": "Не удалось проанализировать файл publishProfileXML. Ошибка: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "Свойство [%s] отсутствует в профиле публикации", + "loc.messages.InvalidConnectionType": "Недопустимый тип подключения к службе", + "loc.messages.InvalidImageSourceType": "Недопустимый тип источника образа", + "loc.messages.InvalidPublishProfile": "Недопустимый файл профиля публикации.", + "loc.messages.ASE_SSLIssueRecommendation": "Чтобы использовать сертификат в службе приложений, сертификат должен быть подписан доверенным центром сертификации. Если в веб-приложении появляются ошибки проверки сертификата, возможно, вы используете самозаверяющий сертификат и для устранения этих ошибок необходимо установить значение true для переменной VSTS_ARM_REST_IGNORE_SSL_ERRORS в конвейере сборки или выпуска", + "loc.messages.ZipDeployLogsURL": "Журналы развертывания из ZIP-файла можно просмотреть в %s", + "loc.messages.DeployLogsURL": "Журналы развертывания можно просмотреть в %s", + "loc.messages.AppServiceApplicationURL": "URL-адрес приложения службы приложений: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Чтобы использовать сертификат в службе приложений, сертификат должен быть подписан доверенным центром сертификации. Если в веб-приложении появляются ошибки проверки сертификата, возможно, вы используете самозаверяющий сертификат и для устранения этих ошибок необходимо передать -allowUntrusted в дополнительных аргументах параметра веб-развертывания.", + "loc.messages.FailedToGetResourceID": "Не удалось получить идентификатор ресурса для ресурса с типом \"%s\" и именем \"%s\". Ошибка: %s", + "loc.messages.JarPathNotPresent": "Отсутствует путь к jar-файлу Java.", + "loc.messages.FailedToUpdateApplicationInsightsResource": "Не удалось обновить ресурс Application Insights \"%s\". Ошибка: %s", + "loc.messages.InvalidDockerImageName": "Указано недопустимое имя образа Docker Hub.", + "loc.messages.RestartingAppService": "Перезапуск службы приложений: %s", + "loc.messages.RestartingAppServiceSlot": "Перезапуск службы приложений: %s-%s", + "loc.messages.RestartedAppService": "Служба приложений \"%s\" успешно перезапущена.", + "loc.messages.RestartedAppServiceSlot": "Служба приложений \"%s-%s\" успешно перезапущена.", + "loc.messages.FailedToRestartAppService": "Не удалось перезапустить службу приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToRestartAppServiceSlot": "Не удалось перезапустить службу приложений \"%s-%s\". Ошибка: %s", + "loc.messages.FailedToGetConfigurationFile": "Не удалось найти файл Docker-Compose, который требуется для развертывания многоконтейнерных приложений. Введите действительный путь к файлу Docker-Compose.", + "loc.messages.FailedToDeployToWebApp": "Не удалось выполнить развертывание в веб-приложение \"%s\". Для одного контейнера просто укажите допустимое имя образа. Для нескольких контейнеров указание файла Docker-Compose является обязательным, а указание имен образов — нет. Предоставляются имена образов, если необходимо заменить теги в файле Docker-Compose.", + "loc.messages.SingleContainerDeployment": "Одноконтейнерное развертывание в веб-приложение \"%s\", так как были указаны только сведения об образе.", + "loc.messages.MultiContainerDeploymentWithTransformation": "Многоконтейнерное развертывание в веб-приложение \"%s\" с преобразованием файла Docker-Compose, так как были указаны имя образа и файл Docker-Compose", + "loc.messages.MultiContainerDeploymentWithoutTransformation": "Многоконтейнерное развертывание в веб-приложение \"%s\" без преобразования файла Docker-Compose, так как был указан только файл Docker-Compose.", + "loc.messages.StartedUpdatingSiteContainers": "Началось обновление контейнеров сайта.", + "loc.messages.UpdatingSiteContainer": "Обновление SiteContainer: %s", + "loc.messages.CompletedUpdatingSiteContainers": "Выполнено обновление контейнеров сайта." } \ No newline at end of file diff --git a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/zh-CN/resources.resjson index e503402b54eb..215c088c8765 100644 --- a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,185 +1,190 @@ -{ - "loc.friendlyName": "用于容器的 Azure Web 应用", - "loc.helpMarkDown": "[详细了解此任务](https://aka.ms/azurewebapponcontainerdeployreadme)", - "loc.description": "将容器部署到 Azure 应用服务", - "loc.instanceNameFormat": "容器部署上的 Azure Web 应用: $(appName)", - "loc.group.displayName.ApplicationAndConfigurationSettings": "应用程序和配置设置", - "loc.input.label.azureSubscription": "Azure 订阅", - "loc.input.help.azureSubscription": "为部署选择 Azure 资源管理器订阅。", - "loc.input.label.appName": "应用名称", - "loc.input.help.appName": "输入或选择现有 Azure 应用服务的名称。只会列出基于所选应用类型的应用服务。", - "loc.input.label.deployToSlotOrASE": "部署到槽或应用服务环境", - "loc.input.help.deployToSlotOrASE": "选择要部署到现有部署槽或 Azure 应用服务环境的选项。
                                                        对于这两个目标,任务需要资源组名称。
                                                        如果部署目标是槽,默认部署到生产槽。此外还可以提供任何其他现有的槽名称。
                                                        如果部署目标是 Azure 应用服务环境,则将槽名称保留为“生产”并指定资源组名称即可。", - "loc.input.label.resourceGroupName": "资源组", - "loc.input.help.resourceGroupName": "当部署目标是部署槽或应用服务环境时,需要资源组名称。
                                                        输入或选择包含上面指定的 Azure 应用服务的 Azure 资源组。", - "loc.input.label.slotName": "槽", - "loc.input.help.slotName": "输入或选择生产槽以外的现有槽。", - "loc.input.label.imageName": "映像名", - "loc.input.help.imageName": "指定完全限定的容器映像名称。例如 \"myregistry.azurecr.io/nginx:latest\" 或 \"python:3.7.2-alpine/\"。对于多容器方案,可以提供多个容器映像名称。", - "loc.input.label.multicontainerConfigFile": "配置文件", - "loc.input.help.multicontainerConfigFile": "Docker Compose 文件的路径。应是完全限定的路径或相对于默认工作目录。", - "loc.input.label.containerCommand": "启动命令", - "loc.input.help.containerCommand": "输入启动命令。例如
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", - "loc.input.label.appSettings": "应用设置", - "loc.input.help.appSettings": "按照语法 -key 值编辑 Web 应用应用程序设置。包含空格的值应括在双引号中。
                                                        示例: -Port 5000 -RequestTimeout
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.configurationStrings": "配置设置", - "loc.input.help.configurationStrings": "按照语法 -key 值编辑 Web 应用配置设置。包含空格的值应括在双引号中。
                                                        示例: -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "提供了无效的应用服务包或文件夹路径: %s", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "已获取 Azure 应用服务“%s”的服务连接详细信息", - "loc.messages.ErrorNoSuchDeployingMethodExists": "错误: 不存在此种部署方法", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "无法检索 Azure 应用服务 %s 的服务连接详细信息。状态代码: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "无法检索 Azure 资源“%s”的服务连接详细信息。状态代码: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "已成功在 %s 更新了部署历史记录", - "loc.messages.Failedtoupdatedeploymenthistory": "未能更新部署历史记录。错误: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "警告: 无法更新部署状态: SCM 终结点没有为此网站启用", - "loc.messages.Unabletoretrievewebconfigdetails": "无法检索应用配置详细信息。状态代码:“%s”", - "loc.messages.Unabletoretrievewebappsettings": "无法检索应用服务应用程序设置。[状态代码: %s, 错误消息: %s]", - "loc.messages.Unabletoupdatewebappsettings": "无法更新应用服务应用程序设置。状态代码:“%s”", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "无法更新部署状态: 无法检索唯一部署 ID", - "loc.messages.PackageDeploymentSuccess": "已成功将 Web 包部署到应用服务。", - "loc.messages.PackageDeploymentFailed": "未能将 Web 包部署到应用服务。", - "loc.messages.Runningcommand": "正在运行命令: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "正在部署 Web 包 %s,部署位置: 虚拟路径 %s (物理路径 %s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "已成功部署了包 %s (通过在 %s 使用 kudu 服务)", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "未能使用 kudu 服务 %s 部署应用服务包", - "loc.messages.Unabletodeploywebappresponsecode": "错误代码 %s 导致无法部署应用服务", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "MSDeploy 生成的包仅受 Windows 平台支持。", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "为 MSDeploy 找到了不受支持的已安装版本 %s。版本应至少为 3 或以上", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "无法从计算机的注册表上找到 MS 部署的位置(错误: %s)", - "loc.messages.Nopackagefoundwithspecifiedpattern": "使用指定模式 %s 未找到任何包", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "指定的模式 %s 有多个匹配的包。请限制搜索模式。", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "再次尝试使用所选“使应用程序脱机”选项部署应用服务。", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "再次尝试使用所选“重命名锁定文件”选项部署应用服务。", - "loc.messages.NOJSONfilematchedwithspecificpattern": "没有与特定模式 %s 匹配的 JSON 文件。", - "loc.messages.Configfiledoesntexists": "配置文件 %s 不存在。", - "loc.messages.Failedtowritetoconfigfilewitherror": "未能写入配置文件 %s,错误为 %s", - "loc.messages.AppOfflineModeenabled": "已启用应用脱机模式。", - "loc.messages.Failedtoenableappofflinemode": "未能启用应用脱机模式。状态代码: %s (%s)", - "loc.messages.AppOflineModedisabled": "已禁用应用脱机模式。", - "loc.messages.FailedtodisableAppOfflineMode": "未能禁用应用脱机模式。状态代码: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "无法在非 Windows 平台上执行 XML 转换。", - "loc.messages.XdtTransformationErrorWhileTransforming": "转换 %s (通过使用 %s)时出现 XML 转换错误。", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "仅当使用 Windows 代理时才支持使用 webdeploy 选项进行发布", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "msBuild 包类型不支持使用 zip 部署选项进行发布。", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "虚拟应用程序不支持使用 zip 部署选项进行发布。", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "使用 zip 部署或 RunFromZip 选项执行的发布不支持 war 文件部署。", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "如果对 wwwroot 进行更改,则使用 RunFromZip 发布可能不支持后期部署脚本,因为该文件夹为只读。", - "loc.messages.ResourceDoesntExist": "资源“%s”不存在。资源应在部署前就已存在。", - "loc.messages.EncodeNotSupported": "检测到文件 %s 的文件编码为 %s。不支持使用文件编码 %s 进行变量替换。受支持的编码为 UTF-8 和 UTF-16 LE。", - "loc.messages.UnknownFileEncodeError": "无法检测文件 %s (类型代码: %s)的编码。受支持的编码为 UTF-8 和 UTF-16 LE。", - "loc.messages.ShortFileBufferError": "文件缓冲区太短,无法检测编码类型: %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "未能更新应用服务配置详细信息。错误: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "已成功更新应用服务配置详细信息。", - "loc.messages.RequestedURLforkuduphysicalpath": "kudu 物理路径的请求 URL: %s", - "loc.messages.Physicalpathalreadyexists": "物理路径 \"%s\" 已存在", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Kudu 物理路径已成功创建: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "未能创建 kudu 物理路径。错误: %s", - "loc.messages.FailedtocheckphysicalPath": "未能检查 kudu 物理路径。错误代码: %s", - "loc.messages.VirtualApplicationDoesNotExist": "不存在虚拟应用程序: %s", - "loc.messages.JSONParseError": "无法分析 JSON 文件: %s。错误: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 变量替换已成功应用。", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "已成功应用 XML 变量替换。", - "loc.messages.failedtoUploadFileToKudu": "无法将文件 %s 上传到 Kudu (%s)。状态代码: %s", - "loc.messages.failedtoUploadFileToKuduError": "无法将文件 %s 上传到 Kudu (%s)。错误: %s", - "loc.messages.ExecuteScriptOnKudu": "正在 Kudu 服务上执行给定脚本。", - "loc.messages.FailedToRunScriptOnKuduError": "无法在 Kudu 服务上运行该脚本。错误: %s", - "loc.messages.FailedToRunScriptOnKudu": "无法在 Kudu 上运行该脚本: %s。状态代码: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "已成功在 Kudu 上执行脚本。", - "loc.messages.ScriptExecutionOnKuduFailed": "已执行的脚本返回了“%s”作为返回代码。错误: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "无法从 Kudu (%s) 删除文件: %s。状态代码: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "无法删除文件 %s (位于 Kudu (%s)上)。错误: %s", - "loc.messages.ScriptFileNotFound": "找不到脚本文件“%s”。", - "loc.messages.InvalidScriptFile": "提供的脚本文件“%s”无效。有效的扩展名为 .bat 和 .cmd (对于 Windows)和 .sh (对于 Linux)", - "loc.messages.RetryForTimeoutIssue": "由于出现超时问题,脚本执行失败。请重试。", - "loc.messages.stdoutFromScript": "脚本中的标准输出:", - "loc.messages.stderrFromScript": "脚本中的标准错误:", - "loc.messages.WebConfigAlreadyExists": "web.config 文件已存在。不再生成。", - "loc.messages.SuccessfullyGeneratedWebConfig": "已成功生成 web.config 文件", - "loc.messages.FailedToGenerateWebConfig": "未能生成 web.config。%s", - "loc.messages.FailedToGetKuduFileContent": "无法获取文件内容: %s。状态代码: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "无法获取文件内容: %s。错误: %s", - "loc.messages.ScriptStatusTimeout": "因为超时,无法提取脚本状态。", - "loc.messages.PollingForFileTimeOut": "因为超时,无法提取脚本状态。通过将 \"appservicedeploy.retrytimeout\" 变量设置为所需分钟数可以增加超时限制。", - "loc.messages.InvalidPollOption": "提供的轮询选项无效: %s。", - "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 参数中缺少属性 \"-appType\"。\"-appType\" 的有效值为: \"python_Bottle\"、\"python_Django\"、\"python_Flask\"、\"node\" 和 \"Go\"。
                                                        例如,如果是 Python Bottle 框架,则应为 \"-appType python_Bottle\" (不带引号)。", - "loc.messages.AutoDetectDjangoSettingsFailed": "无法检测 DJANGO_SETTINGS_MODULE \"settings.py\" 文件路径。请确保 \"settings.py\" 文件存在或采用格式 \"-DJANGO_SETTINGS_MODULE .settings\" 在 Web.config 参数输出中提供正确的路径", - "loc.messages.FailedToApplyTransformation": "无法对给定的包应用转换。请验证以下各项。", - "loc.messages.FailedToApplyTransformationReason1": "1. 在生成期间是否已对 MSBuild 生成的包应用转换。如果已应用,请删除 csproj 文件中每个配置的 标记,然后重新生成。", - "loc.messages.FailedToApplyTransformationReason2": "2. 确保配置文件和转换文件位于包内的同一个文件夹中。", - "loc.messages.AutoParameterizationMessage": "默认情况下,Web.config 中的 connectionString 属性已参数化。请注意,转换对 connectionString 属性无影响,因为在通过 \"Parameters.xml\" 或 \"SetParameters.xml\" 文件进行部署期间,该值将被重写。可通过在 MSBuild 包生成期间设置 /p:AutoParameterizationWebConfigConnectionStrings=False 来禁用自动参数化。", - "loc.messages.UnsupportedAppType": "Web.config 生成中不支持应用类型 \"%s\"。\"-appType\" 的有效值为: \"python_Bottle\"、\"python_Django\"、\"python_Flask\" 和 \"node\"", - "loc.messages.UnableToFetchAuthorityURL": "无法提取授权 URL。", - "loc.messages.UnableToFetchActiveDirectory": "无法提取 Active Directory 资源 ID。", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "已成功更新运行时堆栈和启动命令。", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "未能更新运行时堆栈和启动命令。错误: %s。", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "已成功更新应用设置。", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "未能更新应用设置。错误: %s。", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "未能提取 AzureRM WebApp 元数据。错误代码: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "无法更新 AzureRM WebApp 元数据。错误代码: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "无法检索 Azure 容器注册表凭据。[状态代码: “%s”]", - "loc.messages.UnableToReadResponseBody": "无法读取响应正文。错误: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "无法更新 WebApp 配置详细信息。状态代码:“%s”", - "loc.messages.AddingReleaseAnnotation": "正在添加 Application Insights 资源“%s”的发布注释", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "已成功向 Application Insights 添加发布注释: %s", - "loc.messages.FailedAddingReleaseAnnotation": "未能添加发布注释。%s", - "loc.messages.RenameLockedFilesEnabled": "已对应用服务启用“重命名已锁定文件”。", - "loc.messages.FailedToEnableRenameLockedFiles": "未能启用“重命名已锁定文件”。错误: %s", - "loc.messages.WebJobsInProgressIssue": "几个处于运行状态的 Web 作业阻止部署删除这些文件。可禁用“删除目标处的其他文件”选项或在部署前停止连续作业。", - "loc.messages.FailedToFetchKuduAppSettings": "未能提取 Kudu 应用设置。错误: %s", - "loc.messages.FailedToCreatePath": "未能从 Kudu 创建路径“%s”。错误: %s", - "loc.messages.FailedToDeleteFile": "未能从 Kudu 删除文件“%s/%s”。错误: %s", - "loc.messages.FailedToDeleteFolder": "未能从 Kudu 删除文件夹“%s”。错误: %s", - "loc.messages.FailedToUploadFile": "未能从 Kudu 上传文件“%s/%s”。错误: %s", - "loc.messages.FailedToGetFileContent": "未能从 Kudu 获取文件内容“%s/%s”。错误: %s", - "loc.messages.FailedToListPath": "未能从 Kudu 列出路径“%s”。错误: %s", - "loc.messages.RetryToDeploy": "正在重新尝试部署包。", - "loc.messages.FailedToGetAppServiceDetails": "未能提取应用服务“%s”详细信息。错误: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "未能提取应用服务“%s”发布配置文件。错误: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "未能更新应用服务“%s”元数据。错误: %s", - "loc.messages.FailedToGetAppServiceMetadata": "未能获取应用服务“%s”元数据。错误: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "未能修补应用服务“%s”配置。错误: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "未能更新应用服务“%s”配置。错误: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "未能获取应用服务“%s”配置。错误: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "未能提取应用服务“%s”发布凭据。错误: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "未能获取应用服务“%s”应用程序设置。错误: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "未能更新应用服务“%s”应用程序设置。错误: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "正在尝试更新应用服务配置设置。数据: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "已更新应用服务配置设置。", - "loc.messages.UpdatedAppServiceApplicationSettings": "已更新应用服务应用程序设置和 Kudu 应用程序设置。", - "loc.messages.MultipleResourceGroupFoundForAppService": "找到了应用服务“%s”的多个资源组。", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "使用 ZIP 部署的包部署失败。有关更多详细信息,请参阅日志。", - "loc.messages.PackageDeploymentInitiated": "已启动使用 ZIP 部署的包部署。", - "loc.messages.WarPackageDeploymentInitiated": "已启动使用 WAR 部署的包部署。", - "loc.messages.FailedToGetDeploymentLogs": "未能获取部署日志。错误: %s", - "loc.messages.GoExeNameNotPresent": "Go exe 名称不存在", - "loc.messages.WarDeploymentRetry": "正在重试 war 文件部署,因为它之前未成功扩展。", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "请确保计算机使用的是 TLS 1.2 协议或更高版本。请访问 https://aka.ms/enableTlsv2 获取有关如何在计算机中启用 TLS 的详细信息。", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "无法提取 Azure 的访问令牌。状态代码: %s,状态消息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "无法提取托管服务主体的访问令牌。请为虚拟机配置托管服务标识(MSI)(https://aka.ms/azure-msi-docs)。状态代码: %s,状态消息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "无法提取托管服务主体的访问令牌。状态代码: %s,状态消息: %s", - "loc.messages.XmlParsingFailed": "无法分析 publishProfileXML 文件,错误: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s]发布配置文件中不存在属性", - "loc.messages.InvalidConnectionType": "无效的服务连接类型", - "loc.messages.InvalidImageSourceType": "无效的映像源类型", - "loc.messages.InvalidPublishProfile": "发布配置文件无效。", - "loc.messages.ASE_SSLIssueRecommendation": "要在应用服务中使用某个证书,该证书必须由受信任的证书颁发机构签名。如果 Web 应用显示证书验证错误,则使用的可能是自签名证书,要解决验证问题,需要在生成或发布管道中,将名为 VSTS_ARM_REST_IGNORE_SSL_ERRORS 的变量设置为 true 值", - "loc.messages.ZipDeployLogsURL": "可以在 %s 查看 Zip 部署日志", - "loc.messages.DeployLogsURL": "可在 %s 查看部署日志", - "loc.messages.AppServiceApplicationURL": "应用服务应用程序 URL: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "要在应用服务中使用某个证书,该证书必须由受信任的证书颁发机构签名。如果 Web 应用显示证书验证错误,则使用的可能是自签名证书,要解决验证问题,需要在 Web 部署选项的其他参数中传递 -allowUntrusted。", - "loc.messages.FailedToGetResourceID": "未能获取资源类型“%s”和资源名称“%s”的资源 ID。错误: %s", - "loc.messages.JarPathNotPresent": "Java jar 路径不存在", - "loc.messages.FailedToUpdateApplicationInsightsResource": "未能更新 Application Insights“%s”资源。错误: %s", - "loc.messages.InvalidDockerImageName": "提供的 Docker Hub 映像名称无效。", - "loc.messages.RestartingAppService": "正在重启应用服务: %s", - "loc.messages.RestartingAppServiceSlot": "正在重启应用服务: %s-%s", - "loc.messages.RestartedAppService": "应用服务“%s”已成功重启。", - "loc.messages.RestartedAppServiceSlot": "应用服务“%s-%s”已成功重启。", - "loc.messages.FailedToRestartAppService": "未能重启应用服务“%s”。错误: %s", - "loc.messages.FailedToRestartAppServiceSlot": "未能重启应用服务“%s-%s”。错误: %s", - "loc.messages.FailedToGetConfigurationFile": "未能找到部署多容器应用所需的 Docker Compose 文件。请输入有效的 Docker Compose 文件路径。", - "loc.messages.FailedToDeployToWebApp": "部署到 webapp“%s”失败。对于单个容器,只需指定有效的映像名称。对于多个容器,需要指定 Docker Compose 文件,并且可以选择性指定映像名称。如果 Docker Compose 文件中的标记需要替换,则提供映像名称。", - "loc.messages.SingleContainerDeployment": "将单个容器部署到 webapp \"%s\",因为仅指定了映像详细信息。", - "loc.messages.MultiContainerDeploymentWithTransformation": "将多个容器部署到 webapp“%s”并且转换 Docker Compose 文件,因为指定了映像名称和 Docker Compose 文件", - "loc.messages.MultiContainerDeploymentWithoutTransformation": "将多个容器部署到 webapp“%s”而不转换 Docker Compose 文件,因为仅指定了 Docker Compose 文件。" +{ + "loc.friendlyName": "用于容器的 Azure Web 应用", + "loc.helpMarkDown": "[详细了解此任务](https://aka.ms/azurewebapponcontainerdeployreadme)", + "loc.description": "将容器部署到 Azure 应用服务", + "loc.instanceNameFormat": "容器部署上的 Azure Web 应用: $(appName)", + "loc.group.displayName.ApplicationAndConfigurationSettings": "应用程序和配置设置", + "loc.input.label.azureSubscription": "Azure 订阅", + "loc.input.help.azureSubscription": "为部署选择 Azure 资源管理器订阅。", + "loc.input.label.appName": "应用名称", + "loc.input.help.appName": "输入或选择现有 Azure 应用服务的名称。只会列出基于所选应用类型的应用服务。", + "loc.input.label.deployToSlotOrASE": "部署到槽或应用服务环境", + "loc.input.help.deployToSlotOrASE": "选择要部署到现有部署槽或 Azure 应用服务环境的选项。
                                                        对于这两个目标,任务需要资源组名称。
                                                        如果部署目标是槽,默认部署到生产槽。此外还可以提供任何其他现有的槽名称。
                                                        如果部署目标是 Azure 应用服务环境,则将槽名称保留为“生产”并指定资源组名称即可。", + "loc.input.label.resourceGroupName": "资源组", + "loc.input.help.resourceGroupName": "当部署目标是部署槽或应用服务环境时,需要资源组名称。
                                                        输入或选择包含上面指定的 Azure 应用服务的 Azure 资源组。", + "loc.input.label.slotName": "槽", + "loc.input.help.slotName": "输入或选择生产槽以外的现有槽。", + "loc.input.label.imageName": "映像名", + "loc.input.help.imageName": "指定完全限定的容器映像名称。例如 \"myregistry.azurecr.io/nginx:latest\" 或 \"python:3.7.2-alpine/\"。对于多容器方案,可以提供多个容器映像名称。", + "loc.input.label.multicontainerConfigFile": "配置文件", + "loc.input.help.multicontainerConfigFile": "Docker Compose 文件的路径。应是完全限定的路径或相对于默认工作目录。", + "loc.input.label.containerCommand": "启动命令", + "loc.input.help.containerCommand": "输入启动命令。例如
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", + "loc.input.label.appSettings": "应用设置", + "loc.input.help.appSettings": "按照语法 -key 值编辑 Web 应用应用程序设置。包含空格的值应括在双引号中。
                                                        示例: -Port 5000 -RequestTimeout
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.configurationStrings": "配置设置", + "loc.input.help.configurationStrings": "按照语法 -key 值编辑 Web 应用配置设置。包含空格的值应括在双引号中。
                                                        示例: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.siteContainersConfig": "站点容器配置", + "loc.input.help.siteContainersConfig": "为 SiteContainers 部署提供 siteContainers-config JSON。", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "提供了无效的应用服务包或文件夹路径: %s", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "已获取 Azure 应用服务“%s”的服务连接详细信息", + "loc.messages.ErrorNoSuchDeployingMethodExists": "错误: 不存在此种部署方法", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "无法检索 Azure 应用服务 %s 的服务连接详细信息。状态代码: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "无法检索 Azure 资源“%s”的服务连接详细信息。状态代码: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "已成功在 %s 更新了部署历史记录", + "loc.messages.Failedtoupdatedeploymenthistory": "未能更新部署历史记录。错误: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "警告: 无法更新部署状态: SCM 终结点没有为此网站启用", + "loc.messages.Unabletoretrievewebconfigdetails": "无法检索应用配置详细信息。状态代码:“%s”", + "loc.messages.Unabletoretrievewebappsettings": "无法检索应用服务应用程序设置。[状态代码: %s, 错误消息: %s]", + "loc.messages.Unabletoupdatewebappsettings": "无法更新应用服务应用程序设置。状态代码:“%s”", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "无法更新部署状态: 无法检索唯一部署 ID", + "loc.messages.PackageDeploymentSuccess": "已成功将 Web 包部署到应用服务。", + "loc.messages.PackageDeploymentFailed": "未能将 Web 包部署到应用服务。", + "loc.messages.Runningcommand": "正在运行命令: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "正在部署 Web 包 %s,部署位置: 虚拟路径 %s (物理路径 %s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "已成功部署了包 %s (通过在 %s 使用 kudu 服务)", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "未能使用 kudu 服务 %s 部署应用服务包", + "loc.messages.Unabletodeploywebappresponsecode": "错误代码 %s 导致无法部署应用服务", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "MSDeploy 生成的包仅受 Windows 平台支持。", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "为 MSDeploy 找到了不受支持的已安装版本 %s。版本应至少为 3 或以上", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "无法从计算机的注册表上找到 MS 部署的位置(错误: %s)", + "loc.messages.Nopackagefoundwithspecifiedpattern": "使用指定模式 %s 未找到任何包", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "指定的模式 %s 有多个匹配的包。请限制搜索模式。", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "再次尝试使用所选“使应用程序脱机”选项部署应用服务。", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "再次尝试使用所选“重命名锁定文件”选项部署应用服务。", + "loc.messages.NOJSONfilematchedwithspecificpattern": "没有与特定模式 %s 匹配的 JSON 文件。", + "loc.messages.Configfiledoesntexists": "配置文件 %s 不存在。", + "loc.messages.Failedtowritetoconfigfilewitherror": "未能写入配置文件 %s,错误为 %s", + "loc.messages.AppOfflineModeenabled": "已启用应用脱机模式。", + "loc.messages.Failedtoenableappofflinemode": "未能启用应用脱机模式。状态代码: %s (%s)", + "loc.messages.AppOflineModedisabled": "已禁用应用脱机模式。", + "loc.messages.FailedtodisableAppOfflineMode": "未能禁用应用脱机模式。状态代码: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "无法在非 Windows 平台上执行 XML 转换。", + "loc.messages.XdtTransformationErrorWhileTransforming": "转换 %s (通过使用 %s)时出现 XML 转换错误。", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "仅当使用 Windows 代理时才支持使用 webdeploy 选项进行发布", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "msBuild 包类型不支持使用 zip 部署选项进行发布。", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "虚拟应用程序不支持使用 zip 部署选项进行发布。", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "使用 zip 部署或 RunFromZip 选项执行的发布不支持 war 文件部署。", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "如果对 wwwroot 进行更改,则使用 RunFromZip 发布可能不支持后期部署脚本,因为该文件夹为只读。", + "loc.messages.ResourceDoesntExist": "资源“%s”不存在。资源应在部署前就已存在。", + "loc.messages.EncodeNotSupported": "检测到文件 %s 的文件编码为 %s。不支持使用文件编码 %s 进行变量替换。受支持的编码为 UTF-8 和 UTF-16 LE。", + "loc.messages.UnknownFileEncodeError": "无法检测文件 %s (类型代码: %s)的编码。受支持的编码为 UTF-8 和 UTF-16 LE。", + "loc.messages.ShortFileBufferError": "文件缓冲区太短,无法检测编码类型: %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "未能更新应用服务配置详细信息。错误: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "已成功更新应用服务配置详细信息。", + "loc.messages.RequestedURLforkuduphysicalpath": "kudu 物理路径的请求 URL: %s", + "loc.messages.Physicalpathalreadyexists": "物理路径 \"%s\" 已存在", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Kudu 物理路径已成功创建: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "未能创建 kudu 物理路径。错误: %s", + "loc.messages.FailedtocheckphysicalPath": "未能检查 kudu 物理路径。错误代码: %s", + "loc.messages.VirtualApplicationDoesNotExist": "不存在虚拟应用程序: %s", + "loc.messages.JSONParseError": "无法分析 JSON 文件: %s。错误: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 变量替换已成功应用。", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "已成功应用 XML 变量替换。", + "loc.messages.failedtoUploadFileToKudu": "无法将文件 %s 上传到 Kudu (%s)。状态代码: %s", + "loc.messages.failedtoUploadFileToKuduError": "无法将文件 %s 上传到 Kudu (%s)。错误: %s", + "loc.messages.ExecuteScriptOnKudu": "正在 Kudu 服务上执行给定脚本。", + "loc.messages.FailedToRunScriptOnKuduError": "无法在 Kudu 服务上运行该脚本。错误: %s", + "loc.messages.FailedToRunScriptOnKudu": "无法在 Kudu 上运行该脚本: %s。状态代码: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "已成功在 Kudu 上执行脚本。", + "loc.messages.ScriptExecutionOnKuduFailed": "已执行的脚本返回了“%s”作为返回代码。错误: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "无法从 Kudu (%s) 删除文件: %s。状态代码: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "无法删除文件 %s (位于 Kudu (%s)上)。错误: %s", + "loc.messages.ScriptFileNotFound": "找不到脚本文件“%s”。", + "loc.messages.InvalidScriptFile": "提供的脚本文件“%s”无效。有效的扩展名为 .bat 和 .cmd (对于 Windows)和 .sh (对于 Linux)", + "loc.messages.RetryForTimeoutIssue": "由于出现超时问题,脚本执行失败。请重试。", + "loc.messages.stdoutFromScript": "脚本中的标准输出:", + "loc.messages.stderrFromScript": "脚本中的标准错误:", + "loc.messages.WebConfigAlreadyExists": "web.config 文件已存在。不再生成。", + "loc.messages.SuccessfullyGeneratedWebConfig": "已成功生成 web.config 文件", + "loc.messages.FailedToGenerateWebConfig": "未能生成 web.config。%s", + "loc.messages.FailedToGetKuduFileContent": "无法获取文件内容: %s。状态代码: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "无法获取文件内容: %s。错误: %s", + "loc.messages.ScriptStatusTimeout": "因为超时,无法提取脚本状态。", + "loc.messages.PollingForFileTimeOut": "因为超时,无法提取脚本状态。通过将 \"appservicedeploy.retrytimeout\" 变量设置为所需分钟数可以增加超时限制。", + "loc.messages.InvalidPollOption": "提供的轮询选项无效: %s。", + "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 参数中缺少属性 \"-appType\"。\"-appType\" 的有效值为: \"python_Bottle\"、\"python_Django\"、\"python_Flask\"、\"node\" 和 \"Go\"。
                                                        例如,如果是 Python Bottle 框架,则应为 \"-appType python_Bottle\" (不带引号)。", + "loc.messages.AutoDetectDjangoSettingsFailed": "无法检测 DJANGO_SETTINGS_MODULE \"settings.py\" 文件路径。请确保 \"settings.py\" 文件存在或采用格式 \"-DJANGO_SETTINGS_MODULE .settings\" 在 Web.config 参数输出中提供正确的路径", + "loc.messages.FailedToApplyTransformation": "无法对给定的包应用转换。请验证以下各项。", + "loc.messages.FailedToApplyTransformationReason1": "1. 在生成期间是否已对 MSBuild 生成的包应用转换。如果已应用,请删除 csproj 文件中每个配置的 标记,然后重新生成。", + "loc.messages.FailedToApplyTransformationReason2": "2. 确保配置文件和转换文件位于包内的同一个文件夹中。", + "loc.messages.AutoParameterizationMessage": "默认情况下,Web.config 中的 connectionString 属性已参数化。请注意,转换对 connectionString 属性无影响,因为在通过 \"Parameters.xml\" 或 \"SetParameters.xml\" 文件进行部署期间,该值将被重写。可通过在 MSBuild 包生成期间设置 /p:AutoParameterizationWebConfigConnectionStrings=False 来禁用自动参数化。", + "loc.messages.UnsupportedAppType": "Web.config 生成中不支持应用类型 \"%s\"。\"-appType\" 的有效值为: \"python_Bottle\"、\"python_Django\"、\"python_Flask\" 和 \"node\"", + "loc.messages.UnableToFetchAuthorityURL": "无法提取授权 URL。", + "loc.messages.UnableToFetchActiveDirectory": "无法提取 Active Directory 资源 ID。", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "已成功更新运行时堆栈和启动命令。", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "未能更新运行时堆栈和启动命令。错误: %s。", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "已成功更新应用设置。", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "未能更新应用设置。错误: %s。", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "未能提取 AzureRM WebApp 元数据。错误代码: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "无法更新 AzureRM WebApp 元数据。错误代码: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "无法检索 Azure 容器注册表凭据。[状态代码: “%s”]", + "loc.messages.UnableToReadResponseBody": "无法读取响应正文。错误: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "无法更新 WebApp 配置详细信息。状态代码:“%s”", + "loc.messages.AddingReleaseAnnotation": "正在添加 Application Insights 资源“%s”的发布注释", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "已成功向 Application Insights 添加发布注释: %s", + "loc.messages.FailedAddingReleaseAnnotation": "未能添加发布注释。%s", + "loc.messages.RenameLockedFilesEnabled": "已对应用服务启用“重命名已锁定文件”。", + "loc.messages.FailedToEnableRenameLockedFiles": "未能启用“重命名已锁定文件”。错误: %s", + "loc.messages.WebJobsInProgressIssue": "几个处于运行状态的 Web 作业阻止部署删除这些文件。可禁用“删除目标处的其他文件”选项或在部署前停止连续作业。", + "loc.messages.FailedToFetchKuduAppSettings": "未能提取 Kudu 应用设置。错误: %s", + "loc.messages.FailedToCreatePath": "未能从 Kudu 创建路径“%s”。错误: %s", + "loc.messages.FailedToDeleteFile": "未能从 Kudu 删除文件“%s/%s”。错误: %s", + "loc.messages.FailedToDeleteFolder": "未能从 Kudu 删除文件夹“%s”。错误: %s", + "loc.messages.FailedToUploadFile": "未能从 Kudu 上传文件“%s/%s”。错误: %s", + "loc.messages.FailedToGetFileContent": "未能从 Kudu 获取文件内容“%s/%s”。错误: %s", + "loc.messages.FailedToListPath": "未能从 Kudu 列出路径“%s”。错误: %s", + "loc.messages.RetryToDeploy": "正在重新尝试部署包。", + "loc.messages.FailedToGetAppServiceDetails": "未能提取应用服务“%s”详细信息。错误: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "未能提取应用服务“%s”发布配置文件。错误: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "未能更新应用服务“%s”元数据。错误: %s", + "loc.messages.FailedToGetAppServiceMetadata": "未能获取应用服务“%s”元数据。错误: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "未能修补应用服务“%s”配置。错误: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "未能更新应用服务“%s”配置。错误: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "未能获取应用服务“%s”配置。错误: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "未能提取应用服务“%s”发布凭据。错误: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "未能获取应用服务“%s”应用程序设置。错误: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "未能更新应用服务“%s”应用程序设置。错误: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "正在尝试更新应用服务配置设置。数据: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "已更新应用服务配置设置。", + "loc.messages.UpdatedAppServiceApplicationSettings": "已更新应用服务应用程序设置和 Kudu 应用程序设置。", + "loc.messages.MultipleResourceGroupFoundForAppService": "找到了应用服务“%s”的多个资源组。", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "使用 ZIP 部署的包部署失败。有关更多详细信息,请参阅日志。", + "loc.messages.PackageDeploymentInitiated": "已启动使用 ZIP 部署的包部署。", + "loc.messages.WarPackageDeploymentInitiated": "已启动使用 WAR 部署的包部署。", + "loc.messages.FailedToGetDeploymentLogs": "未能获取部署日志。错误: %s", + "loc.messages.GoExeNameNotPresent": "Go exe 名称不存在", + "loc.messages.WarDeploymentRetry": "正在重试 war 文件部署,因为它之前未成功扩展。", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "请确保计算机使用的是 TLS 1.2 协议或更高版本。请访问 https://aka.ms/enableTlsv2 获取有关如何在计算机中启用 TLS 的详细信息。", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "无法提取 Azure 的访问令牌。状态代码: %s,状态消息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "无法提取托管服务主体的访问令牌。请为虚拟机配置托管服务标识(MSI)(https://aka.ms/azure-msi-docs)。状态代码: %s,状态消息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "无法提取托管服务主体的访问令牌。状态代码: %s,状态消息: %s", + "loc.messages.XmlParsingFailed": "无法分析 publishProfileXML 文件,错误: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s]发布配置文件中不存在属性", + "loc.messages.InvalidConnectionType": "无效的服务连接类型", + "loc.messages.InvalidImageSourceType": "无效的映像源类型", + "loc.messages.InvalidPublishProfile": "发布配置文件无效。", + "loc.messages.ASE_SSLIssueRecommendation": "要在应用服务中使用某个证书,该证书必须由受信任的证书颁发机构签名。如果 Web 应用显示证书验证错误,则使用的可能是自签名证书,要解决验证问题,需要在生成或发布管道中,将名为 VSTS_ARM_REST_IGNORE_SSL_ERRORS 的变量设置为 true 值", + "loc.messages.ZipDeployLogsURL": "可以在 %s 查看 Zip 部署日志", + "loc.messages.DeployLogsURL": "可在 %s 查看部署日志", + "loc.messages.AppServiceApplicationURL": "应用服务应用程序 URL: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "要在应用服务中使用某个证书,该证书必须由受信任的证书颁发机构签名。如果 Web 应用显示证书验证错误,则使用的可能是自签名证书,要解决验证问题,需要在 Web 部署选项的其他参数中传递 -allowUntrusted。", + "loc.messages.FailedToGetResourceID": "未能获取资源类型“%s”和资源名称“%s”的资源 ID。错误: %s", + "loc.messages.JarPathNotPresent": "Java jar 路径不存在", + "loc.messages.FailedToUpdateApplicationInsightsResource": "未能更新 Application Insights“%s”资源。错误: %s", + "loc.messages.InvalidDockerImageName": "提供的 Docker Hub 映像名称无效。", + "loc.messages.RestartingAppService": "正在重启应用服务: %s", + "loc.messages.RestartingAppServiceSlot": "正在重启应用服务: %s-%s", + "loc.messages.RestartedAppService": "应用服务“%s”已成功重启。", + "loc.messages.RestartedAppServiceSlot": "应用服务“%s-%s”已成功重启。", + "loc.messages.FailedToRestartAppService": "未能重启应用服务“%s”。错误: %s", + "loc.messages.FailedToRestartAppServiceSlot": "未能重启应用服务“%s-%s”。错误: %s", + "loc.messages.FailedToGetConfigurationFile": "未能找到部署多容器应用所需的 Docker Compose 文件。请输入有效的 Docker Compose 文件路径。", + "loc.messages.FailedToDeployToWebApp": "部署到 webapp“%s”失败。对于单个容器,只需指定有效的映像名称。对于多个容器,需要指定 Docker Compose 文件,并且可以选择性指定映像名称。如果 Docker Compose 文件中的标记需要替换,则提供映像名称。", + "loc.messages.SingleContainerDeployment": "将单个容器部署到 webapp \"%s\",因为仅指定了映像详细信息。", + "loc.messages.MultiContainerDeploymentWithTransformation": "将多个容器部署到 webapp“%s”并且转换 Docker Compose 文件,因为指定了映像名称和 Docker Compose 文件", + "loc.messages.MultiContainerDeploymentWithoutTransformation": "将多个容器部署到 webapp“%s”而不转换 Docker Compose 文件,因为仅指定了 Docker Compose 文件。", + "loc.messages.StartedUpdatingSiteContainers": "已开始更新站点容器。", + "loc.messages.UpdatingSiteContainer": "正在更新 SiteContainer: %s", + "loc.messages.CompletedUpdatingSiteContainers": "已完成站点容器更新。" } \ No newline at end of file diff --git a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/zh-TW/resources.resjson index fd5bdbced099..eebaecde03c4 100644 --- a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,185 +1,190 @@ -{ - "loc.friendlyName": "Azure 用於容器的 Web App", - "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/azurewebapponcontainerdeployreadme)", - "loc.description": "將容器部署至 Azure App Service", - "loc.instanceNameFormat": "容器上的 Azure Web 應用程式部署: $(appName)", - "loc.group.displayName.ApplicationAndConfigurationSettings": "應用程式和組態設定", - "loc.input.label.azureSubscription": "Azure 訂閱", - "loc.input.help.azureSubscription": "選取部署的 Azure Resource Manager 訂用帳戶。", - "loc.input.label.appName": "應用程式名稱", - "loc.input.help.appName": "輸入或選取現有 Azure App Service 的名稱。僅依選取的應用程式類型列出應用程式服務。", - "loc.input.label.deployToSlotOrASE": "將部署到位置或 App Service 環境", - "loc.input.help.deployToSlotOrASE": "請選取選項以部署至現有的部署位置或 Azure App Service 環境。
                                                        對於這兩個目標而言,工作都需要資源群組名稱。
                                                        假如部署目標是位置,預設會對生產位置進行部署。此外,也能提供任何其他現有的位置名稱。
                                                        假如部署目標是 Azure App Service 環境,請將位置名稱保留為 ‘production’,並請僅指定資源群組名稱。", - "loc.input.label.resourceGroupName": "資源群組", - "loc.input.help.resourceGroupName": "當部署目標為部署位置或 App Service 環境時,資源群組名稱為必要項。
                                                        請輸入或選取包含上方所指定 Azure App Service 的 Azure 資源群組。", - "loc.input.label.slotName": "位置", - "loc.input.help.slotName": "請輸入或選取現有的位置,而不是生產位置。", - "loc.input.label.imageName": "映像名稱", - "loc.input.help.imageName": "指定完整容器映像名稱。例如,'myregistry.azurecr.io/nginx:latest' 或 'python:3.7.2-alpine/'。若有多個容器,可提供多個容器映像名稱。", - "loc.input.label.multicontainerConfigFile": "組態檔", - "loc.input.help.multicontainerConfigFile": "Docker-Compose 檔案的路徑。應為完整路徑或預設工作目錄的相對路徑。", - "loc.input.label.containerCommand": "啟動命令", - "loc.input.help.containerCommand": "輸入啟動命令。例如
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", - "loc.input.label.appSettings": "應用程式設定", - "loc.input.help.appSettings": "請使用語法「-索引鍵 值」編輯 Web 應用程式設定。若值包含空格,應將其括以雙引號。
                                                        範例: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.configurationStrings": "組態設定", - "loc.input.help.configurationStrings": "請使用語法「-索引鍵 值」編輯 Web 應用程式設定。若值包含空格,應將其括以雙引號。
                                                        範例 -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "提供的 App Service 套件或資料夾路徑無效: %s", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "取得 Azure App Service 的服務連線詳細資料: '%s'", - "loc.messages.ErrorNoSuchDeployingMethodExists": "錯誤: 此類部署方法不存在", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "無法擷取 Azure App Service 的服務連線詳細資料 : %s。狀態碼: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "無法擷取 Azure 資源的服務連線詳細資料:'%s'。狀態碼: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "已成功於 %s 更新部署歷程記錄", - "loc.messages.Failedtoupdatedeploymenthistory": "無法更新部署歷程記錄。錯誤: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "警告: 無法更新部署狀態: 此網站未啟用 SCM 端點", - "loc.messages.Unabletoretrievewebconfigdetails": "無法擷取 App Service 組態詳細資料。狀態碼: '%s'", - "loc.messages.Unabletoretrievewebappsettings": "無法擷取 App Service 應用程式設定。[狀態碼: '%s',錯誤訊息: '%s']", - "loc.messages.Unabletoupdatewebappsettings": "無法更新 App Service 應用程式設定。狀態碼: '%s'", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "無法更新部署狀態: 無法擷取唯一部署識別碼", - "loc.messages.PackageDeploymentSuccess": "已成功將 Web 套件部署到 App Service。", - "loc.messages.PackageDeploymentFailed": "無法將 Web 套件部署到 App Service。", - "loc.messages.Runningcommand": "正在執行命令: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "正於虛擬路徑 (實體路徑) 部署網頁套件 %s: %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "已成功使用 Kudu 服務部署套件 %s 於 %s ", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "無法部署使用 Kudu 服務的 App Service 套件: %s", - "loc.messages.Unabletodeploywebappresponsecode": "因以下錯誤碼而無法部署 App Service: %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "僅 Windows 平台支援 MSDeploy 產生的套件。", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "發現對 MSDeploy 安裝了不受支援的版本: %s。版本至少應為 3 (含) 以上", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "電腦上的登錄找不到 MS 部署的位置 (錯誤: %s)", - "loc.messages.Nopackagefoundwithspecifiedpattern": "找不到具指定模式的套件: %s", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "有多個套件與指定模式相符: %s。請縮小搜尋模式範圍。", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "請先選取 [讓應用程式成為離線狀態] 選項,然後嘗試再次部署 App Service。", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "請先選取 [重新命名鎖定的檔案] 選項,然後嘗試再次部署 App Service。", - "loc.messages.NOJSONfilematchedwithspecificpattern": "沒有符合特定模式 %s 的 JSON 檔案。", - "loc.messages.Configfiledoesntexists": "組態檔 %s 不存在。", - "loc.messages.Failedtowritetoconfigfilewitherror": "無法寫入組態檔 %s,錯誤為: %s", - "loc.messages.AppOfflineModeenabled": "已啟用 [應用程式離線] 模式。", - "loc.messages.Failedtoenableappofflinemode": "無法啟用 [應用程式離線] 模式。狀態碼: %s (%s)", - "loc.messages.AppOflineModedisabled": "已停用 [應用程式離線] 模式。", - "loc.messages.FailedtodisableAppOfflineMode": "無法停用 [應用程式離線] 模式。狀態碼: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "無法在非 Windows 平台執行 XML 轉換。", - "loc.messages.XdtTransformationErrorWhileTransforming": "轉換 %s (使用 %s) 時發生 XML 轉換錯誤。", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "僅限使用 Windows 代理程式時才可使用 webdeploy 選項發佈", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "msBuild 套件類型不支援使用 zip deploy 發佈的選項。", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "虛擬應用程式不支援使用 zip deploy 發佈的選項。", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "使用 zip deploy 或 RunFromZip 發佈的選項不支援 war 檔案部署。", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "如果使用 RunFromZip 發佈會對 wwwroot 進行變更,就可能會因為資料夾是唯讀的,而不支援部署後指令碼。", - "loc.messages.ResourceDoesntExist": "資源 '%s' 不存在。應具備資源才可部署。", - "loc.messages.EncodeNotSupported": "偵測到檔案 %s 的檔案編碼為 %s。檔案編碼 %s 不支援變數替代。支援的編碼為 UTF-8 及 UTF-16 LE。", - "loc.messages.UnknownFileEncodeError": "無法偵測檔案 %s 的編碼 (typeCode: %s)。支援的編碼為 UTF-8 及 UTF-16 LE。", - "loc.messages.ShortFileBufferError": "檔案緩衝區太短而無法偵測編碼類型: %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "無法更新 App Service 組態詳細資料。錯誤: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "已成功更新 App Service 組態詳細資料", - "loc.messages.RequestedURLforkuduphysicalpath": "Kudu 實體路徑的要求 URL: %s", - "loc.messages.Physicalpathalreadyexists": "實體路徑 '%s' 已存在", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "已成功建立 Kudu 實體路徑: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "無法建立 Kudu 實體路徑。錯誤 : %s", - "loc.messages.FailedtocheckphysicalPath": "無法檢查 Kudu 實體路徑。錯誤碼: %s", - "loc.messages.VirtualApplicationDoesNotExist": "虛擬應用程式不存在: %s", - "loc.messages.JSONParseError": "無法剖析 JSON 檔案: %s。錯誤: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "已成功套用 JSON 變數替代。", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "已成功套用替代的 XML 變數。", - "loc.messages.failedtoUploadFileToKudu": "無法將檔案 %s 上傳到 Kudu (%s)。狀態碼: %s", - "loc.messages.failedtoUploadFileToKuduError": "無法將檔案 %s 上傳到 Kudu (%s)。錯誤: %s", - "loc.messages.ExecuteScriptOnKudu": "正在於 Kudu 服務上執行指定的指令碼。", - "loc.messages.FailedToRunScriptOnKuduError": "無法在 Kudu 服務上執行指令碼。錯誤: %s", - "loc.messages.FailedToRunScriptOnKudu": "無法在 Kudu 上執行指令碼: %s。狀態碼: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "已成功在 Kudu 上執行指令碼。", - "loc.messages.ScriptExecutionOnKuduFailed": "執行的指令碼傳回了下列傳回碼: '%s'。錯誤: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "無法從 Kudu (%s) 刪除檔案 %s。狀態碼: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "無法從下列 Kudu 刪除檔案 %s: %s。錯誤: %s", - "loc.messages.ScriptFileNotFound": "找不到指令碼檔案 '%s'。", - "loc.messages.InvalidScriptFile": "提供的指令檔 '%s' 無效。有效的副檔名為 .bat 與 .cmd (Windows),以及 .sh (Linux)", - "loc.messages.RetryForTimeoutIssue": "因為逾時,導致指令碼執行失敗。請重試。", - "loc.messages.stdoutFromScript": "指令碼的標準輸出:", - "loc.messages.stderrFromScript": "指令碼的標準錯誤:", - "loc.messages.WebConfigAlreadyExists": "已有 web.config 檔案。未產生任何檔案。", - "loc.messages.SuccessfullyGeneratedWebConfig": "已成功產生 web.config 檔案", - "loc.messages.FailedToGenerateWebConfig": "無法產生 web.config。%s", - "loc.messages.FailedToGetKuduFileContent": "無法取得檔案內容: %s。狀態碼: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "無法取得檔案內容: %s。錯誤: %s", - "loc.messages.ScriptStatusTimeout": "因為逾時,所以無法擷取指令碼狀態。", - "loc.messages.PollingForFileTimeOut": "因為逾時,所以無法擷取指令碼狀態。您可以將 'appservicedeploy.retrytimeout' 變數設定為所需的分鐘數來提高逾時限制。", - "loc.messages.InvalidPollOption": "提供的輪詢選項無效: %s。", - "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 參數中缺少屬性 '-appType'。'-appType' 的有效值為: 'python_Bottle'、'python_Django'、'python_Flask'、'node' 和 'Go'。
                                                        假如是 Python Bottle 架構,即為 '-appType python_Bottle' (不含括號)。", - "loc.messages.AutoDetectDjangoSettingsFailed": "偵測不到 DJANGO_SETTINGS_MODULE 'settings.py' 檔案路徑。請確定 'settings.py' 檔案存在,或依下列格式在 Web.config 參數輸入中提供正確的路徑: '-DJANGO_SETTINGS_MODULE <資料夾名稱>.settings'", - "loc.messages.FailedToApplyTransformation": "無法對指定的套件套用轉換。請確認下列事項。", - "loc.messages.FailedToApplyTransformationReason1": "1. 是否已對建置期間由 MSBuild 產生的套件套用轉換。若已套用,請移除 csproj 檔案中每項設定的 標記,然後重建。", - "loc.messages.FailedToApplyTransformationReason2": "2. 確認組態檔與轉換檔皆位於套件內的同一個資料夾中。", - "loc.messages.AutoParameterizationMessage": "根據預設,Web.config 中的 ConnectionString 屬性已經過參數化。請注意,轉換對 connectionString 屬性無效,因為 'Parameters.xml' 或 'SetParameters.xml' 檔案已於部署期間覆寫該值。您可在產生 MSBuild 套件期間設定 /p:AutoParameterizationWebConfigConnectionStrings=False,停用自動參數化。", - "loc.messages.UnsupportedAppType": "產生 Web.config 時不支援應用程式類型 '%s'。'-appType' 的有效值為: 'python_Bottle'、'python_Django'、'python_Flask' 與 'node'", - "loc.messages.UnableToFetchAuthorityURL": "無法擷取授權單位 URL。", - "loc.messages.UnableToFetchActiveDirectory": "無法擷取 Active Directory 資源識別碼。", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "已成功更新執行階段堆疊與啟動命令。", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "無法更新執行階段堆疊與啟動命令。錯誤: %s。", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "已成功更新應用程式設定。", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "無法更新應用程式設定。錯誤: %s。", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "無法擷取 AzureRM WebApp 中繼資料。錯誤碼: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "無法更新 AzureRM WebApp 中繼資料。錯誤碼: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "無法擷取 Azure Container Registry 認證。[狀態碼: '%s']", - "loc.messages.UnableToReadResponseBody": "無法讀取回應主體。錯誤: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "無法更新 WebApp 組態詳細資料。StatusCode: '%s'", - "loc.messages.AddingReleaseAnnotation": "正在新增 Application Insights 資源 '%s' 的版本註釋", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "已成功將版本註釋新增至 Application Insights: %s", - "loc.messages.FailedAddingReleaseAnnotation": "無法新增版本註釋。%s", - "loc.messages.RenameLockedFilesEnabled": "將為 App Service 啟用的已鎖定檔案重新命名。", - "loc.messages.FailedToEnableRenameLockedFiles": "無法允許已鎖定重新命名的檔案。錯誤: %s", - "loc.messages.WebJobsInProgressIssue": "有幾個處於執行狀態的 WebJob 導致部署無法移除檔案。您可以在部署前停用 [移除目的地的其他檔案] 選項或停止連續的作業。", - "loc.messages.FailedToFetchKuduAppSettings": "無法擷取 Kudu 應用程式設定。錯誤: %s", - "loc.messages.FailedToCreatePath": "無法從 Kudu 建立路徑 '%s'。錯誤: %s", - "loc.messages.FailedToDeleteFile": "無法從 Kudu 刪除檔案 '%s/%s'。錯誤: %s", - "loc.messages.FailedToDeleteFolder": "無法從 Kudu 刪除資料夾 '%s'。錯誤: %s", - "loc.messages.FailedToUploadFile": "無法從 Kudu 上傳檔案 '%s/%s'。錯誤: %s", - "loc.messages.FailedToGetFileContent": "無法從 Kudu 取得檔案內容 '%s/%s'。錯誤: %s", - "loc.messages.FailedToListPath": "無法從 Kudu 列出路徑 '%s'。錯誤: %s", - "loc.messages.RetryToDeploy": "正在重試部署套件。", - "loc.messages.FailedToGetAppServiceDetails": "無法擷取 App Service '%s' 詳細資料。錯誤: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "無法擷取 App Service '%s' 發佈設定檔。錯誤: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "無法更新 App Service '%s' 中繼資料。錯誤: %s", - "loc.messages.FailedToGetAppServiceMetadata": "無法取得 App Service '%s' 中繼資料。錯誤: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "無法修補 App Service '%s' 組態。錯誤: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "無法更新 App Service '%s' 組態。錯誤: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "無法取得 App Service '%s' 組態。錯誤: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "無法擷取 App Service '%s' 發佈認證。錯誤: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "無法取得 App Service '%s' 應用程式設定。錯誤: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "無法更新 App Service '%s' 應用程式設定。錯誤: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "正在嘗試更新 App Service 組態設定。資料: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "已更新 App Service 組態設定。", - "loc.messages.UpdatedAppServiceApplicationSettings": "已更新 App Service 應用程式設定與 Kudu 應用程式設定。", - "loc.messages.MultipleResourceGroupFoundForAppService": "找到 App Service '%s' 的多個資源群組。", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "使用 ZIP Deploy 的套件部署失敗。如需詳細資料,請查看記錄。", - "loc.messages.PackageDeploymentInitiated": "已起始使用 ZIP Deploy 部署套件。", - "loc.messages.WarPackageDeploymentInitiated": "已開始使用 WAR Deploy 部署套件。", - "loc.messages.FailedToGetDeploymentLogs": "無法取得部署記錄。錯誤: %s", - "loc.messages.GoExeNameNotPresent": "沒有 Go 可執行檔的名稱", - "loc.messages.WarDeploymentRetry": "因為 war 檔案稍早未成功展開,所以正在重試其部署。", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "請確定電腦目前使用 TLS 1.2 通訊協定或更高的版本。請查看 https://aka.ms/enableTlsv2,以取得如何於您的電腦上啟用 TLS 的詳細資訊。", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "無法擷取 Azure 的存取權杖。狀態碼: %s,狀態訊息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "無法擷取受控服務主體的存取權杖。請設定虛擬機器的受控服務識別 (MSI) (https://aka.ms/azure-msi-docs)。狀態碼: %s,狀態訊息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "無法擷取受控服務主體的存取權杖。狀態碼: %s,狀態訊息: %s", - "loc.messages.XmlParsingFailed": "無法剖析 publishProfileXML 檔案,錯誤: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s] 屬性不存在於發佈設定檔中", - "loc.messages.InvalidConnectionType": "服務連線類型無效", - "loc.messages.InvalidImageSourceType": "映像來源類型無效", - "loc.messages.InvalidPublishProfile": "發佈設定檔的檔案無效。", - "loc.messages.ASE_SSLIssueRecommendation": "若要在 App Service 中使用憑證,該憑證必須經過信任的憑證授權單位所簽署。若您的 Web 應用程式顯示憑證驗證錯誤,可能是您使用了自我簽署憑證。若要解決這些錯誤,您必須在建置或發行管線中將名為 VSTS_ARM_REST_IGNORE_SSL_ERRORS 的變數設為 true 值", - "loc.messages.ZipDeployLogsURL": "可於 %s 檢視 Zip 部署記錄", - "loc.messages.DeployLogsURL": "在 %s 可檢視部署記錄檔", - "loc.messages.AppServiceApplicationURL": "App Service 應用程式 URL: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "若要在 App Service 中使用憑證,該憑證必須經過信任的憑證授權單位所簽署。若您的 Web 應用程式顯示憑證驗證錯誤,可能是您使用了自我簽署憑證。若要解決這些錯誤,您必須在 Web 部署選項的其他引數中傳遞 -allowUntrusted。", - "loc.messages.FailedToGetResourceID": "無法取得資源類型 '%s' 和資源名稱 '%s' 的資源識別碼。錯誤: %s", - "loc.messages.JarPathNotPresent": "沒有 Java 的 jar 路徑", - "loc.messages.FailedToUpdateApplicationInsightsResource": "無法更新 Application Insights '%s' 資源。錯誤: %s", - "loc.messages.InvalidDockerImageName": "提供的 Docker 中樞映像名稱無效。", - "loc.messages.RestartingAppService": "正在重新啟動 App Service: %s", - "loc.messages.RestartingAppServiceSlot": "正在重新啟動 App Service: %s-%s", - "loc.messages.RestartedAppService": "App Service '%s' 已成功重新啟動。", - "loc.messages.RestartedAppServiceSlot": "App Service '%s-%s' 已成功重新啟動。", - "loc.messages.FailedToRestartAppService": "無法重新啟動 App Service '%s'。錯誤: %s", - "loc.messages.FailedToRestartAppServiceSlot": "無法重新啟動 App Service '%s-%s'。錯誤: %s", - "loc.messages.FailedToGetConfigurationFile": "找不到 Docker-Compose 檔案,必須有該檔案才可部署多容器應用程式。請輸入有效的 Docker-Compose 檔案路徑。", - "loc.messages.FailedToDeployToWebApp": "部署至 Web 應用程式 '%s' 失敗。針對單一容器,只需指定有效的映像名稱。針對多個容器,則必須指定 Docker-Compose 檔案,映像名稱則可自行決定是否要指定。如果需要替代 Docker-Compose 檔案中的標籤,請提供映像名稱。", - "loc.messages.SingleContainerDeployment": "因為僅指定了映像詳細資料,所以會對 Web 應用程式 '%s' 部署單一容器。", - "loc.messages.MultiContainerDeploymentWithTransformation": "因為同時指定了映像名稱和 Docker-Compose 檔案,所以對 Web 應用程式 '%s' 部署多個容器時,會轉換 Docker-Compose 檔案", - "loc.messages.MultiContainerDeploymentWithoutTransformation": "因為僅指定了 Docker-Compose 檔案,所以對 Web 應用程式 '%s' 部署多個容器時,不會轉換 Docker-Compose 檔案。" +{ + "loc.friendlyName": "Azure 用於容器的 Web App", + "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/azurewebapponcontainerdeployreadme)", + "loc.description": "將容器部署至 Azure App Service", + "loc.instanceNameFormat": "容器上的 Azure Web 應用程式部署: $(appName)", + "loc.group.displayName.ApplicationAndConfigurationSettings": "應用程式和組態設定", + "loc.input.label.azureSubscription": "Azure 訂閱", + "loc.input.help.azureSubscription": "選取部署的 Azure Resource Manager 訂用帳戶。", + "loc.input.label.appName": "應用程式名稱", + "loc.input.help.appName": "輸入或選取現有 Azure App Service 的名稱。僅依選取的應用程式類型列出應用程式服務。", + "loc.input.label.deployToSlotOrASE": "將部署到位置或 App Service 環境", + "loc.input.help.deployToSlotOrASE": "請選取選項以部署至現有的部署位置或 Azure App Service 環境。
                                                        對於這兩個目標而言,工作都需要資源群組名稱。
                                                        假如部署目標是位置,預設會對生產位置進行部署。此外,也能提供任何其他現有的位置名稱。
                                                        假如部署目標是 Azure App Service 環境,請將位置名稱保留為 ‘production’,並請僅指定資源群組名稱。", + "loc.input.label.resourceGroupName": "資源群組", + "loc.input.help.resourceGroupName": "當部署目標為部署位置或 App Service 環境時,資源群組名稱為必要項。
                                                        請輸入或選取包含上方所指定 Azure App Service 的 Azure 資源群組。", + "loc.input.label.slotName": "位置", + "loc.input.help.slotName": "請輸入或選取現有的位置,而不是生產位置。", + "loc.input.label.imageName": "映像名稱", + "loc.input.help.imageName": "指定完整容器映像名稱。例如,'myregistry.azurecr.io/nginx:latest' 或 'python:3.7.2-alpine/'。若有多個容器,可提供多個容器映像名稱。", + "loc.input.label.multicontainerConfigFile": "組態檔", + "loc.input.help.multicontainerConfigFile": "Docker-Compose 檔案的路徑。應為完整路徑或預設工作目錄的相對路徑。", + "loc.input.label.containerCommand": "啟動命令", + "loc.input.help.containerCommand": "輸入啟動命令。例如
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", + "loc.input.label.appSettings": "應用程式設定", + "loc.input.help.appSettings": "請使用語法「-索引鍵 值」編輯 Web 應用程式設定。若值包含空格,應將其括以雙引號。
                                                        範例: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.configurationStrings": "組態設定", + "loc.input.help.configurationStrings": "請使用語法「-索引鍵 值」編輯 Web 應用程式設定。若值包含空格,應將其括以雙引號。
                                                        範例 -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.siteContainersConfig": "網站容器組態", + "loc.input.help.siteContainersConfig": "為 SiteContainers 部署提供 siteContainers-config JSON。", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "提供的 App Service 套件或資料夾路徑無效: %s", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "取得 Azure App Service 的服務連線詳細資料: '%s'", + "loc.messages.ErrorNoSuchDeployingMethodExists": "錯誤: 此類部署方法不存在", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "無法擷取 Azure App Service 的服務連線詳細資料 : %s。狀態碼: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "無法擷取 Azure 資源的服務連線詳細資料:'%s'。狀態碼: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "已成功於 %s 更新部署歷程記錄", + "loc.messages.Failedtoupdatedeploymenthistory": "無法更新部署歷程記錄。錯誤: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "警告: 無法更新部署狀態: 此網站未啟用 SCM 端點", + "loc.messages.Unabletoretrievewebconfigdetails": "無法擷取 App Service 組態詳細資料。狀態碼: '%s'", + "loc.messages.Unabletoretrievewebappsettings": "無法擷取 App Service 應用程式設定。[狀態碼: '%s',錯誤訊息: '%s']", + "loc.messages.Unabletoupdatewebappsettings": "無法更新 App Service 應用程式設定。狀態碼: '%s'", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "無法更新部署狀態: 無法擷取唯一部署識別碼", + "loc.messages.PackageDeploymentSuccess": "已成功將 Web 套件部署到 App Service。", + "loc.messages.PackageDeploymentFailed": "無法將 Web 套件部署到 App Service。", + "loc.messages.Runningcommand": "正在執行命令: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "正於虛擬路徑 (實體路徑) 部署網頁套件 %s: %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "已成功使用 Kudu 服務部署套件 %s 於 %s ", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "無法部署使用 Kudu 服務的 App Service 套件: %s", + "loc.messages.Unabletodeploywebappresponsecode": "因以下錯誤碼而無法部署 App Service: %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "僅 Windows 平台支援 MSDeploy 產生的套件。", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "發現對 MSDeploy 安裝了不受支援的版本: %s。版本至少應為 3 (含) 以上", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "電腦上的登錄找不到 MS 部署的位置 (錯誤: %s)", + "loc.messages.Nopackagefoundwithspecifiedpattern": "找不到具指定模式的套件: %s", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "有多個套件與指定模式相符: %s。請縮小搜尋模式範圍。", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "請先選取 [讓應用程式成為離線狀態] 選項,然後嘗試再次部署 App Service。", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "請先選取 [重新命名鎖定的檔案] 選項,然後嘗試再次部署 App Service。", + "loc.messages.NOJSONfilematchedwithspecificpattern": "沒有符合特定模式 %s 的 JSON 檔案。", + "loc.messages.Configfiledoesntexists": "組態檔 %s 不存在。", + "loc.messages.Failedtowritetoconfigfilewitherror": "無法寫入組態檔 %s,錯誤為: %s", + "loc.messages.AppOfflineModeenabled": "已啟用 [應用程式離線] 模式。", + "loc.messages.Failedtoenableappofflinemode": "無法啟用 [應用程式離線] 模式。狀態碼: %s (%s)", + "loc.messages.AppOflineModedisabled": "已停用 [應用程式離線] 模式。", + "loc.messages.FailedtodisableAppOfflineMode": "無法停用 [應用程式離線] 模式。狀態碼: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "無法在非 Windows 平台執行 XML 轉換。", + "loc.messages.XdtTransformationErrorWhileTransforming": "轉換 %s (使用 %s) 時發生 XML 轉換錯誤。", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "僅限使用 Windows 代理程式時才可使用 webdeploy 選項發佈", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "msBuild 套件類型不支援使用 zip deploy 發佈的選項。", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "虛擬應用程式不支援使用 zip deploy 發佈的選項。", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "使用 zip deploy 或 RunFromZip 發佈的選項不支援 war 檔案部署。", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "如果使用 RunFromZip 發佈會對 wwwroot 進行變更,就可能會因為資料夾是唯讀的,而不支援部署後指令碼。", + "loc.messages.ResourceDoesntExist": "資源 '%s' 不存在。應具備資源才可部署。", + "loc.messages.EncodeNotSupported": "偵測到檔案 %s 的檔案編碼為 %s。檔案編碼 %s 不支援變數替代。支援的編碼為 UTF-8 及 UTF-16 LE。", + "loc.messages.UnknownFileEncodeError": "無法偵測檔案 %s 的編碼 (typeCode: %s)。支援的編碼為 UTF-8 及 UTF-16 LE。", + "loc.messages.ShortFileBufferError": "檔案緩衝區太短而無法偵測編碼類型: %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "無法更新 App Service 組態詳細資料。錯誤: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "已成功更新 App Service 組態詳細資料", + "loc.messages.RequestedURLforkuduphysicalpath": "Kudu 實體路徑的要求 URL: %s", + "loc.messages.Physicalpathalreadyexists": "實體路徑 '%s' 已存在", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "已成功建立 Kudu 實體路徑: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "無法建立 Kudu 實體路徑。錯誤 : %s", + "loc.messages.FailedtocheckphysicalPath": "無法檢查 Kudu 實體路徑。錯誤碼: %s", + "loc.messages.VirtualApplicationDoesNotExist": "虛擬應用程式不存在: %s", + "loc.messages.JSONParseError": "無法剖析 JSON 檔案: %s。錯誤: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "已成功套用 JSON 變數替代。", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "已成功套用替代的 XML 變數。", + "loc.messages.failedtoUploadFileToKudu": "無法將檔案 %s 上傳到 Kudu (%s)。狀態碼: %s", + "loc.messages.failedtoUploadFileToKuduError": "無法將檔案 %s 上傳到 Kudu (%s)。錯誤: %s", + "loc.messages.ExecuteScriptOnKudu": "正在於 Kudu 服務上執行指定的指令碼。", + "loc.messages.FailedToRunScriptOnKuduError": "無法在 Kudu 服務上執行指令碼。錯誤: %s", + "loc.messages.FailedToRunScriptOnKudu": "無法在 Kudu 上執行指令碼: %s。狀態碼: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "已成功在 Kudu 上執行指令碼。", + "loc.messages.ScriptExecutionOnKuduFailed": "執行的指令碼傳回了下列傳回碼: '%s'。錯誤: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "無法從 Kudu (%s) 刪除檔案 %s。狀態碼: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "無法從下列 Kudu 刪除檔案 %s: %s。錯誤: %s", + "loc.messages.ScriptFileNotFound": "找不到指令碼檔案 '%s'。", + "loc.messages.InvalidScriptFile": "提供的指令檔 '%s' 無效。有效的副檔名為 .bat 與 .cmd (Windows),以及 .sh (Linux)", + "loc.messages.RetryForTimeoutIssue": "因為逾時,導致指令碼執行失敗。請重試。", + "loc.messages.stdoutFromScript": "指令碼的標準輸出:", + "loc.messages.stderrFromScript": "指令碼的標準錯誤:", + "loc.messages.WebConfigAlreadyExists": "已有 web.config 檔案。未產生任何檔案。", + "loc.messages.SuccessfullyGeneratedWebConfig": "已成功產生 web.config 檔案", + "loc.messages.FailedToGenerateWebConfig": "無法產生 web.config。%s", + "loc.messages.FailedToGetKuduFileContent": "無法取得檔案內容: %s。狀態碼: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "無法取得檔案內容: %s。錯誤: %s", + "loc.messages.ScriptStatusTimeout": "因為逾時,所以無法擷取指令碼狀態。", + "loc.messages.PollingForFileTimeOut": "因為逾時,所以無法擷取指令碼狀態。您可以將 'appservicedeploy.retrytimeout' 變數設定為所需的分鐘數來提高逾時限制。", + "loc.messages.InvalidPollOption": "提供的輪詢選項無效: %s。", + "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 參數中缺少屬性 '-appType'。'-appType' 的有效值為: 'python_Bottle'、'python_Django'、'python_Flask'、'node' 和 'Go'。
                                                        假如是 Python Bottle 架構,即為 '-appType python_Bottle' (不含括號)。", + "loc.messages.AutoDetectDjangoSettingsFailed": "偵測不到 DJANGO_SETTINGS_MODULE 'settings.py' 檔案路徑。請確定 'settings.py' 檔案存在,或依下列格式在 Web.config 參數輸入中提供正確的路徑: '-DJANGO_SETTINGS_MODULE <資料夾名稱>.settings'", + "loc.messages.FailedToApplyTransformation": "無法對指定的套件套用轉換。請確認下列事項。", + "loc.messages.FailedToApplyTransformationReason1": "1. 是否已對建置期間由 MSBuild 產生的套件套用轉換。若已套用,請移除 csproj 檔案中每項設定的 標記,然後重建。", + "loc.messages.FailedToApplyTransformationReason2": "2. 確認組態檔與轉換檔皆位於套件內的同一個資料夾中。", + "loc.messages.AutoParameterizationMessage": "根據預設,Web.config 中的 ConnectionString 屬性已經過參數化。請注意,轉換對 connectionString 屬性無效,因為 'Parameters.xml' 或 'SetParameters.xml' 檔案已於部署期間覆寫該值。您可在產生 MSBuild 套件期間設定 /p:AutoParameterizationWebConfigConnectionStrings=False,停用自動參數化。", + "loc.messages.UnsupportedAppType": "產生 Web.config 時不支援應用程式類型 '%s'。'-appType' 的有效值為: 'python_Bottle'、'python_Django'、'python_Flask' 與 'node'", + "loc.messages.UnableToFetchAuthorityURL": "無法擷取授權單位 URL。", + "loc.messages.UnableToFetchActiveDirectory": "無法擷取 Active Directory 資源識別碼。", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "已成功更新執行階段堆疊與啟動命令。", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "無法更新執行階段堆疊與啟動命令。錯誤: %s。", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "已成功更新應用程式設定。", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "無法更新應用程式設定。錯誤: %s。", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "無法擷取 AzureRM WebApp 中繼資料。錯誤碼: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "無法更新 AzureRM WebApp 中繼資料。錯誤碼: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "無法擷取 Azure Container Registry 認證。[狀態碼: '%s']", + "loc.messages.UnableToReadResponseBody": "無法讀取回應主體。錯誤: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "無法更新 WebApp 組態詳細資料。StatusCode: '%s'", + "loc.messages.AddingReleaseAnnotation": "正在新增 Application Insights 資源 '%s' 的版本註釋", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "已成功將版本註釋新增至 Application Insights: %s", + "loc.messages.FailedAddingReleaseAnnotation": "無法新增版本註釋。%s", + "loc.messages.RenameLockedFilesEnabled": "將為 App Service 啟用的已鎖定檔案重新命名。", + "loc.messages.FailedToEnableRenameLockedFiles": "無法允許已鎖定重新命名的檔案。錯誤: %s", + "loc.messages.WebJobsInProgressIssue": "有幾個處於執行狀態的 WebJob 導致部署無法移除檔案。您可以在部署前停用 [移除目的地的其他檔案] 選項或停止連續的作業。", + "loc.messages.FailedToFetchKuduAppSettings": "無法擷取 Kudu 應用程式設定。錯誤: %s", + "loc.messages.FailedToCreatePath": "無法從 Kudu 建立路徑 '%s'。錯誤: %s", + "loc.messages.FailedToDeleteFile": "無法從 Kudu 刪除檔案 '%s/%s'。錯誤: %s", + "loc.messages.FailedToDeleteFolder": "無法從 Kudu 刪除資料夾 '%s'。錯誤: %s", + "loc.messages.FailedToUploadFile": "無法從 Kudu 上傳檔案 '%s/%s'。錯誤: %s", + "loc.messages.FailedToGetFileContent": "無法從 Kudu 取得檔案內容 '%s/%s'。錯誤: %s", + "loc.messages.FailedToListPath": "無法從 Kudu 列出路徑 '%s'。錯誤: %s", + "loc.messages.RetryToDeploy": "正在重試部署套件。", + "loc.messages.FailedToGetAppServiceDetails": "無法擷取 App Service '%s' 詳細資料。錯誤: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "無法擷取 App Service '%s' 發佈設定檔。錯誤: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "無法更新 App Service '%s' 中繼資料。錯誤: %s", + "loc.messages.FailedToGetAppServiceMetadata": "無法取得 App Service '%s' 中繼資料。錯誤: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "無法修補 App Service '%s' 組態。錯誤: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "無法更新 App Service '%s' 組態。錯誤: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "無法取得 App Service '%s' 組態。錯誤: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "無法擷取 App Service '%s' 發佈認證。錯誤: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "無法取得 App Service '%s' 應用程式設定。錯誤: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "無法更新 App Service '%s' 應用程式設定。錯誤: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "正在嘗試更新 App Service 組態設定。資料: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "已更新 App Service 組態設定。", + "loc.messages.UpdatedAppServiceApplicationSettings": "已更新 App Service 應用程式設定與 Kudu 應用程式設定。", + "loc.messages.MultipleResourceGroupFoundForAppService": "找到 App Service '%s' 的多個資源群組。", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "使用 ZIP Deploy 的套件部署失敗。如需詳細資料,請查看記錄。", + "loc.messages.PackageDeploymentInitiated": "已起始使用 ZIP Deploy 部署套件。", + "loc.messages.WarPackageDeploymentInitiated": "已開始使用 WAR Deploy 部署套件。", + "loc.messages.FailedToGetDeploymentLogs": "無法取得部署記錄。錯誤: %s", + "loc.messages.GoExeNameNotPresent": "沒有 Go 可執行檔的名稱", + "loc.messages.WarDeploymentRetry": "因為 war 檔案稍早未成功展開,所以正在重試其部署。", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "請確定電腦目前使用 TLS 1.2 通訊協定或更高的版本。請查看 https://aka.ms/enableTlsv2,以取得如何於您的電腦上啟用 TLS 的詳細資訊。", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "無法擷取 Azure 的存取權杖。狀態碼: %s,狀態訊息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "無法擷取受控服務主體的存取權杖。請設定虛擬機器的受控服務識別 (MSI) (https://aka.ms/azure-msi-docs)。狀態碼: %s,狀態訊息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "無法擷取受控服務主體的存取權杖。狀態碼: %s,狀態訊息: %s", + "loc.messages.XmlParsingFailed": "無法剖析 publishProfileXML 檔案,錯誤: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s] 屬性不存在於發佈設定檔中", + "loc.messages.InvalidConnectionType": "服務連線類型無效", + "loc.messages.InvalidImageSourceType": "映像來源類型無效", + "loc.messages.InvalidPublishProfile": "發佈設定檔的檔案無效。", + "loc.messages.ASE_SSLIssueRecommendation": "若要在 App Service 中使用憑證,該憑證必須經過信任的憑證授權單位所簽署。若您的 Web 應用程式顯示憑證驗證錯誤,可能是您使用了自我簽署憑證。若要解決這些錯誤,您必須在建置或發行管線中將名為 VSTS_ARM_REST_IGNORE_SSL_ERRORS 的變數設為 true 值", + "loc.messages.ZipDeployLogsURL": "可於 %s 檢視 Zip 部署記錄", + "loc.messages.DeployLogsURL": "在 %s 可檢視部署記錄檔", + "loc.messages.AppServiceApplicationURL": "App Service 應用程式 URL: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "若要在 App Service 中使用憑證,該憑證必須經過信任的憑證授權單位所簽署。若您的 Web 應用程式顯示憑證驗證錯誤,可能是您使用了自我簽署憑證。若要解決這些錯誤,您必須在 Web 部署選項的其他引數中傳遞 -allowUntrusted。", + "loc.messages.FailedToGetResourceID": "無法取得資源類型 '%s' 和資源名稱 '%s' 的資源識別碼。錯誤: %s", + "loc.messages.JarPathNotPresent": "沒有 Java 的 jar 路徑", + "loc.messages.FailedToUpdateApplicationInsightsResource": "無法更新 Application Insights '%s' 資源。錯誤: %s", + "loc.messages.InvalidDockerImageName": "提供的 Docker 中樞映像名稱無效。", + "loc.messages.RestartingAppService": "正在重新啟動 App Service: %s", + "loc.messages.RestartingAppServiceSlot": "正在重新啟動 App Service: %s-%s", + "loc.messages.RestartedAppService": "App Service '%s' 已成功重新啟動。", + "loc.messages.RestartedAppServiceSlot": "App Service '%s-%s' 已成功重新啟動。", + "loc.messages.FailedToRestartAppService": "無法重新啟動 App Service '%s'。錯誤: %s", + "loc.messages.FailedToRestartAppServiceSlot": "無法重新啟動 App Service '%s-%s'。錯誤: %s", + "loc.messages.FailedToGetConfigurationFile": "找不到 Docker-Compose 檔案,必須有該檔案才可部署多容器應用程式。請輸入有效的 Docker-Compose 檔案路徑。", + "loc.messages.FailedToDeployToWebApp": "部署至 Web 應用程式 '%s' 失敗。針對單一容器,只需指定有效的映像名稱。針對多個容器,則必須指定 Docker-Compose 檔案,映像名稱則可自行決定是否要指定。如果需要替代 Docker-Compose 檔案中的標籤,請提供映像名稱。", + "loc.messages.SingleContainerDeployment": "因為僅指定了映像詳細資料,所以會對 Web 應用程式 '%s' 部署單一容器。", + "loc.messages.MultiContainerDeploymentWithTransformation": "因為同時指定了映像名稱和 Docker-Compose 檔案,所以對 Web 應用程式 '%s' 部署多個容器時,會轉換 Docker-Compose 檔案", + "loc.messages.MultiContainerDeploymentWithoutTransformation": "因為僅指定了 Docker-Compose 檔案,所以對 Web 應用程式 '%s' 部署多個容器時,不會轉換 Docker-Compose 檔案。", + "loc.messages.StartedUpdatingSiteContainers": "已開始更新網站容器。", + "loc.messages.UpdatingSiteContainer": "正在更新 SiteContainer: %s", + "loc.messages.CompletedUpdatingSiteContainers": "已完成更新網站容器。" } \ No newline at end of file diff --git a/Tasks/AzureWebAppV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureWebAppV1/Strings/resources.resjson/de-DE/resources.resjson index d9344f2a1a7a..ffb2be32c69b 100644 --- a/Tasks/AzureWebAppV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureWebAppV1/Strings/resources.resjson/de-DE/resources.resjson @@ -1,184 +1,190 @@ -{ - "loc.friendlyName": "Azure Web App", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://aka.ms/azurewebappdeployreadme)", - "loc.description": "Hiermit wird eine Azure-Web-App für Linux oder Windows bereitgestellt.", - "loc.instanceNameFormat": "Azure-Web-App-Bereitstellung: $(appName)", - "loc.group.displayName.AdditionalDeploymentOptions": "Zusätzliche Bereitstellungsoptionen", - "loc.group.displayName.ApplicationAndConfigurationSettings": "Anwendungs- und Konfigurationseinstellungen", - "loc.input.label.azureSubscription": "Azure-Abonnement", - "loc.input.help.azureSubscription": "Wählen Sie das Azure Resource Manager-Abonnement für die Bereitstellung aus.", - "loc.input.label.appType": "App-Typ", - "loc.input.label.appName": "App-Name", - "loc.input.help.appName": "Geben Sie den Namen eines vorhandenen Azure App Service ein, oder wählen Sie ihn aus. Es werden nur App-Dienste für den ausgewählten App-Typ angezeigt.", - "loc.input.label.deployToSlotOrASE": "In Slot oder App Service-Umgebung bereitstellen", - "loc.input.help.deployToSlotOrASE": "Wählen Sie die Option für die Bereitstellung in einem vorhandenen Bereitstellungsslot oder in der Azure App Service-Umgebung.
                                                        Für beide Ziele benötigt die Aufgabe den Ressourcengruppennamen.
                                                        Falls als Bereitstellungsziel ein Slot verwendet wird, erfolgt die Bereitstellung standardmäßig im Produktionsslot. Auch jeder andere vorhandene Slotname kann angegeben werden.
                                                        Falls als Bereitstellungsziel eine Azure App Service-Umgebung verwendet wird, behalten Sie den Slotnamen \"production\" bei, und geben Sie nur den Namen der Ressourcengruppe an.", - "loc.input.label.resourceGroupName": "Ressourcengruppe", - "loc.input.help.resourceGroupName": "Der Ressourcengruppenname ist erforderlich, wenn als Bereitstellungsziel ein Bereitstellungsslot oder eine App Service-Umgebung verwendet wird.
                                                        Geben Sie die Azure-Ressourcengruppe mit der oben angegebenen Azure App Service-Instanz ein, oder wählen Sie sie aus.", - "loc.input.label.slotName": "Slot", - "loc.input.help.slotName": "Geben Sie einen anderen vorhandenen Slot als den Produktionsslot ein, oder wählen Sie ihn aus.", - "loc.input.label.package": "Paket oder Ordner", - "loc.input.help.package": "Dateipfad zum Paket oder zu einem Ordner mit den durch MSBuild generierten App Service-Inhalten oder zu einer komprimierten ZIP-oder WAR-Datei.
                                                        Variablen ([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Release](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), Platzhalter werden unterstützt.
                                                        Beispiel: \"$(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip\" oder \"$(System.DefaultWorkingDirectory)/\\*\\*/\\*.war\".", - "loc.input.label.customDeployFolder": "Benutzerdefinierter Bereitstellungsordner", - "loc.input.help.customDeployFolder": "Geben Sie den Namen des benutzerdefinierten Ordners an, in dem Sie die Bereitstellung durchführen möchten.
                                                        Wenn das Feld leer ist, wird das Paket in .azurewebsites.net/
                                                        bereitgestellt. Bei Eingabe von ROOT wird das Paket in .azurewebsited.net
                                                        , andernfalls erfolgt die Bereitstellung in .azurewebsited.net/.", - "loc.input.label.runtimeStack": "Runtimestapel", - "loc.input.label.startUpCommand": "Startbefehl ", - "loc.input.help.startUpCommand": "Geben Sie den Startbefehl ein. Beispiel:
                                                        dotnet exec Dateiname.dll
                                                        dotnet Dateiname.dll", - "loc.input.label.customWebConfig": "Parameter der Datei \"web.config\" für Python-, Node.js-, Go- und Java-Apps generieren", - "loc.input.help.customWebConfig": "Ein Standarddatei \"web.config\" wird generiert und in Azure App Service bereitgestellt, wenn diese Datei nicht in der Anwendung vorhanden ist. Die Werte in \"web.config\" können bearbeitet werden und variieren je nach Anwendungsframework. Zum Beispiel enthält \"web.config\" für node.js-Anwendungen Werte für eine Startdatei und ein iis_node-Modul. Dieses Bearbeitungsfeature gilt nur für die generierte Datei \"web.config\". [Weitere Informationen](https://go.microsoft.com/fwlink/?linkid=843469).", - "loc.input.label.appSettings": "App-Einstellungen", - "loc.input.help.appSettings": "Bearbeiten Sie Web-App-Anwendungseinstellungen entsprechend der Syntax \"-Schlüssel Wert\". Ein Wert mit Leerzeichen muss in doppelte Anführungszeichen eingeschlossen werden.
                                                        Beispiel: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.configurationStrings": "Konfigurationseinstellungen", - "loc.input.help.configurationStrings": "Bearbeiten Sie Web-App-Konfigurationseinstellungen entsprechend der Syntax \"-Schlüssel Wert\". Ein Wert mit Leerzeichen muss in doppelte Anführungszeichen eingeschlossen werden.
                                                        Beispiel: -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.input.label.deploymentMethod": "Bereitstellungsmethode", - "loc.input.help.deploymentMethod": "Wählen Sie die Bereitstellungsmethode für die App aus.", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "Ungültiges App Service-Paket oder ungültiger App Service-Ordnerpfad angegeben: %s", - "loc.messages.SetParamFilenotfound0": "Datei zum Festlegen der Parameter nicht gefunden: %s", - "loc.messages.XDTTransformationsappliedsuccessfully": "Die XML-Transformationen wurden erfolgreich angewendet.", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Die Dienstverbindungsdetails für Azure App Service wurden abgerufen: \"%s\"", - "loc.messages.ErrorNoSuchDeployingMethodExists": "Fehler: Keine solche Bereitstellungsmethode vorhanden.", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Die Dienstverbindungsdetails für Azure App Service können nicht abgerufen werden: %s. Statuscode: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "Die Dienstverbindungsdetails für die Azure-Ressource \"%s\" konnten nicht abgerufen werden. Statuscode: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "Der Bereitstellungsverlauf unter \"%s\" wurde erfolgreich aktualisiert.", - "loc.messages.Failedtoupdatedeploymenthistory": "Fehler beim Aktualisieren des Bereitstellungsverlaufs. Fehler: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "WARNUNG: Der Bereitstellungsstatus kann nicht aktualisiert werden: Der SCM-Endpunkt ist für diese Website nicht aktiviert.", - "loc.messages.Unabletoretrievewebconfigdetails": "Die App Service-Konfigurationsdetails können nicht abgerufen werden. Statuscode: \"%s\"", - "loc.messages.Unabletoretrievewebappsettings": "Die App Service-Anwendungseinstellungen können nicht abgerufen werden. [Statuscode: %s, Fehlermeldung: %s]", - "loc.messages.Unabletoupdatewebappsettings": "Die App Service-Anwendungseinstellungen können nicht aktualisiert werden. Statuscode: \"%s\"", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Der Bereitstellungsstatus kann nicht aktualisiert werden: Die eindeutige Bereitstellungs-ID kann nicht abgerufen werden.", - "loc.messages.PackageDeploymentSuccess": "Web-Paket für den App Service erfolgreich bereitgestellt.", - "loc.messages.PackageDeploymentFailed": "Fehler beim Bereitstellen des Web-Pakets für den App Service.", - "loc.messages.Runningcommand": "Befehl wird ausgeführt: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Webpaket \"%s\" wird im virtuellen Pfad (physischen Pfad) bereitgestellt: %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Das Paket \"%s\" wurde unter Verwendung des Kudu-Diensts erfolgreich unter \"%s\" bereitgestellt.", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Fehler beim Bereitstellen des App Service-Pakets mithilfe des Kudu-Diensts: %s", - "loc.messages.Unabletodeploywebappresponsecode": "Der App Service kann nicht bereitgestellt werden. Fehlercode: %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Mit MSDeploy generierte Pakete werden nur für Windows-Plattformen unterstützt.", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Nicht unterstützte installierte Version %s für MSDeploy gefunden. Version 3 oder höher muss installiert sein.", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Der Speicherort von MS Deploy wurde nicht in der Registrierung auf dem Computer gefunden (Fehler: %s).", - "loc.messages.Nopackagefoundwithspecifiedpattern": "Es wurde kein Paket mit dem angegebenen Muster gefunden: %s
                                                        überprüfen, ob das in der Aufgabe erwähnte Paket als Artefakt im Build oder in einer vorherigen Stage veröffentlicht und im aktuellen Auftrag heruntergeladen wurde.", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Mindestens zwei Pakete stimmten mit dem angegebenen Suchmuster überein: %s. Schränken Sie das Suchmuster ein.", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Versuchen Sie, den App Service mit ausgewählter Option \"Anwendung offline schalten\" erneut bereitzustellen.", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Versuchen Sie, den App Service mit ausgewählter Option \"Gesperrte Dateien umbenennen\" erneut bereitzustellen.", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Keine JSON-Datei stimmte mit dem angegebenen Muster überein: %s", - "loc.messages.Configfiledoesntexists": "Die Konfigurationsdatei \"%s\" ist nicht vorhanden.", - "loc.messages.Failedtowritetoconfigfilewitherror": "Fehler beim Schreiben in die Konfigurationsdatei \"%s\". Fehler: %s ", - "loc.messages.AppOfflineModeenabled": "Der App-Offlinemodus wurde aktiviert.", - "loc.messages.Failedtoenableappofflinemode": "Fehler beim Aktivieren des App-Offlinemodus. Statuscode: %s (%s)", - "loc.messages.AppOflineModedisabled": "Der App-Offlinemodus wurde deaktiviert.", - "loc.messages.FailedtodisableAppOfflineMode": "Fehler beim Deaktivieren des App-Offlinemodus. Statuscode: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "XML-Transformationen können auf einer Nicht-Windows-Plattform nicht ausgeführt werden.", - "loc.messages.XdtTransformationErrorWhileTransforming": "XML-Transformationsfehler beim Transformieren von \"%s\" unter Verwendung von \"%s\".", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Eine Veröffentlichung unter Verwendung von webdeploy-Optionen wird nur unterstützt, wenn der Windows-Agent verwendet wird. ", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "Die Veröffentlichung über die ZIP Deploy-Option wird für den msBuild-Pakettyp nicht unterstützt.", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "Die Veröffentlichung über die ZIP Deploy-Option wird für virtuelle Anwendungen nicht unterstützt.", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "Bei der Veröffentlichung über die Optionen \"ZIP Deploy\" oder \"RunFromZip\" wird die WAR-Dateibereitstellung nicht unterstützt.", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "Bei der Veröffentlichung über RunFromZip werden Skripts nach der Bereitstellung möglicherweise nicht unterstützt, wenn diese Änderungen an wwwroot vornehmen, weil der Ordner schreibgeschützt ist.", - "loc.messages.ResourceDoesntExist": "Die Ressource \"%s\" ist nicht vorhanden. Die Ressource muss vor der Bereitstellung vorhanden sein.", - "loc.messages.EncodeNotSupported": "Erkannte Codierung der Datei \"%s\": %s. Eine Variablenersetzung wird für die Dateicodierung \"%s\" nicht unterstützt. Unterstützte Codierungen sind UTF-8 und UTF-16 LE.", - "loc.messages.UnknownFileEncodeError": "Die Codierung der Datei \"%s\" wurde nicht erkannt (typeCode: %s). Unterstützte Codierungen sind UTF-8 und UTF-16 LE.", - "loc.messages.ShortFileBufferError": "Der Dateipuffer ist zu klein, um den Codierungstyp zu erkennen: %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Fehler beim Aktualisieren der App Service-Konfigurationsdetails. Fehler: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Die App Service-Konfigurationsdetails wurden erfolgreich aktualisiert.", - "loc.messages.RequestedURLforkuduphysicalpath": "Angeforderte URL für physischen Kudu-Pfad: %s", - "loc.messages.Physicalpathalreadyexists": "Der physische Pfad \"%s\" ist bereits vorhanden.", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Der physische Kudu-Pfad wurde erfolgreich erstellt: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "Fehler beim Erstellen des physischen Kudu-Pfads. Fehler: %s", - "loc.messages.FailedtocheckphysicalPath": "Fehler beim Überprüfen des physischen Kudu-Pfads. Fehlercode: %s", - "loc.messages.VirtualApplicationDoesNotExist": "Die virtuelle Anwendung ist nicht vorhanden: %s", - "loc.messages.JSONParseError": "Die JSON-Datei konnte nicht analysiert werden: %s. Fehler: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Die JSON-Variablenersetzung wurde erfolgreich angewendet.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML-Variablenersetzung erfolgreich angewendet.", - "loc.messages.failedtoUploadFileToKudu": "Datei \"%s\" kann nicht in Kudu (%s) hochgeladen werden. Statuscode: %s", - "loc.messages.failedtoUploadFileToKuduError": "Hochladen der Datei: %s auf Kudu (%s) nicht möglich. Fehler: %s", - "loc.messages.ExecuteScriptOnKudu": "Das angegebene Skript wird im Kudu-Dienst ausgeführt.", - "loc.messages.FailedToRunScriptOnKuduError": "Das Skript kann nicht im Kudu-Dienst ausgeführt werden. Fehler: %s", - "loc.messages.FailedToRunScriptOnKudu": "Ausführen des Skripts in Kudu nicht möglich: %s. Statuscode: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "Skript in Kudu erfolgreich ausgeführt.", - "loc.messages.ScriptExecutionOnKuduFailed": "Das ausgeführte Skript hat \"%s\" als Rückgabecode zurückgegeben. Fehler: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "Die Datei \"%s\" kann nicht aus Kudu (%s) gelöscht werden. Statuscode: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "Löschen der Datei: %s von Kudu (%s) nicht möglich. Fehler: %s", - "loc.messages.ScriptFileNotFound": "Skriptdatei \"%s\" nicht gefunden.", - "loc.messages.InvalidScriptFile": "Ungültige Skriptdatei \"%s\" angegeben. Gültige Erweiterungen sind \".bat\" und \".cmd\" für Windows und \".sh\" für Linux.", - "loc.messages.RetryForTimeoutIssue": "Fehler beim Ausführen des Skripts mit Zeitüberschreitung. Es wird noch mal versucht.", - "loc.messages.stdoutFromScript": "Standardausgabe von Skript:", - "loc.messages.stderrFromScript": "Standardfehler von Skript:", - "loc.messages.WebConfigAlreadyExists": "web.config-Datei ist bereits vorhanden. Sie wird nicht erstellt.", - "loc.messages.SuccessfullyGeneratedWebConfig": "web.config-Datei erfolgreich erstellt.", - "loc.messages.FailedToGenerateWebConfig": "Fehler beim Erstellen von \"web.config\". %s", - "loc.messages.FailedToGetKuduFileContent": "Dateiinhalt konnte nicht abgerufen werden: %s. Statuscode: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "Dateiinhalt konnte nicht abgerufen werden: %s. Fehler: %s", - "loc.messages.ScriptStatusTimeout": "Skriptstatus konnte aufgrund einer Zeitüberschreitung nicht abgerufen werden.", - "loc.messages.PollingForFileTimeOut": "Der Skriptstatus konnte aufgrund einer Zeitüberschreitung nicht abgerufen werden. Sie können das Zeitlimit erhöhen, indem Sie die erforderliche Minutenzahl für die Variable \"appservicedeploy.retrytimeout\" festlegen.", - "loc.messages.InvalidPollOption": "Ungültige Abrufoption angegeben: %s.", - "loc.messages.MissingAppTypeWebConfigParameters": "Das Attribut \"-appType\" fehlt in den Parametern \"Web.config\". Gültige Werte für \"-appType\" sind: \"python_Bottle\", \"python_Django\", \"python_Flask\", \"node\" und \"Go\".
                                                        Beispiel: \"-appType python_Bottle\" (ohne Anführungszeichen) im Fall von Python Bottle-Framework.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Der Pfad für die Datei \"settings.py\" von DJANGO_SETTINGS_MODULE 'settings.py' wurde nicht gefunden. Überprüfen Sie, ob die Datei \"settings.py\" existiert, oder geben Sie den korrekten Pfad in der Parametereingabe \"Web.config\" im folgenden Format an: \"-DJANGO_SETTINGS_MODULE .settings\".", - "loc.messages.FailedToApplyTransformation": "Die Transformation für das angegebene Paket kann nicht angewendet werden. Führen Sie die folgenden Schritte aus.", - "loc.messages.FailedToApplyTransformationReason1": "1. Prüfen Sie, ob die Transformation für das beim Build generierte MSBuild-Paket bereits angewendet wurde. Ist dies der Fall, entfernen Sie das Tag aus allen Konfigurationen in der CSPROJ-Datei, und führen Sie den Build erneut aus. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Stellen Sie sicher, dass sich die Konfigurationsdatei und die Transformationsdateien im selben Ordner im Paket befinden.", - "loc.messages.AutoParameterizationMessage": "ConnectionString-Attribute in Web.config ist standardmäßig parametrisiert. Beachten Sie, dass die Transformation keine Auswirkungen auf connectionString-Attribute hat, da der Wert bei der Bereitstellung durch Dateien vom Typ \"Parameters.xml\" oder \"SetParameters.xml\" überschrieben wird. Sie können die automatische Parametrisierung deaktivieren, indem Sie beim Erstellung des MSBuild-Pakets die Einstellung \"/p:AutoParameterizationWebConfigConnectionStrings=False\" festlegen.", - "loc.messages.UnsupportedAppType": "App-Typ \"%s\" wird beim Erstellen von \"Web.config\" nicht unterstützt. Gültige Werte für \"-appType\" sind: \"python_Bottle\", \"python_Django\", \"python_Flask\" und \"node\".", - "loc.messages.UnableToFetchAuthorityURL": "Abrufen der Autoritäts-URL nicht möglich.", - "loc.messages.UnableToFetchActiveDirectory": "Abrufen der Active Directory-Ressourcen-ID nicht möglich.", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Runtimestapel und Startbefehl erfolgreich aktualisiert.", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Fehler beim Aktualisieren des Runtimestapels und des Startbefehls. Fehler: %s.", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "App-Einstellungen erfolgreich aktualisiert.", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Fehler beim Aktualisieren der App-Einstellungen. Fehler: %s.", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "Fehler beim Abrufen von AzureRM-WebApp-Metadaten. ErrorCode: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "AzureRM-WebApp-Metadaten können nicht aktualisiert werden. Fehlercode: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "Die Anmeldeinformationen für Azure Container Registry konnten nicht abgerufen werden. [Statuscode: %s]", - "loc.messages.UnableToReadResponseBody": "Antworttext konnte nicht gelesen werden. Fehler: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "WebApp-Konfigurationsdetails konnten nicht aktualisiert werden. StatusCode: \"%s\"", - "loc.messages.AddingReleaseAnnotation": "Releaseanmerkung für Application Insights-Ressource \"%s\" wird hinzugefügt.", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "Releaseanmerkung erfolgreich zu Application Insight hinzugefügt: %s", - "loc.messages.FailedAddingReleaseAnnotation": "Fehler beim Hinzufügen einer Releaseanmerkung. %s", - "loc.messages.RenameLockedFilesEnabled": "Umbenennung gesperrter Dateien für App Service aktiviert.", - "loc.messages.FailedToEnableRenameLockedFiles": "Fehler beim Aktivieren der Umbenennung gesperrter Dateien. Fehler: %s", - "loc.messages.WebJobsInProgressIssue": "Einige WebJobs-Instanzen werden gerade ausgeführt und verhindern, dass die Bereitstellung Dateien entfernt. Sie können die Option \"Zusätzliche Dateien am Ziel entfernen\" deaktivieren oder fortlaufende Aufträge vor der Bereitstellung beenden.", - "loc.messages.FailedToFetchKuduAppSettings": "Fehler beim Abrufen von Kudu-App-Einstellungen. Fehler: %s", - "loc.messages.FailedToCreatePath": "Fehler beim Erstellen des Pfads \"%s\" aus Kudu. Fehler: %s", - "loc.messages.FailedToDeleteFile": "Fehler beim Löschen der Datei \"%s/%s\" aus Kudu. Fehler: %s", - "loc.messages.FailedToDeleteFolder": "Fehler beim Löschen des Ordners \"%s\" aus Kudu. Fehler: %s", - "loc.messages.FailedToUploadFile": "Fehler beim Hochladen der Datei \"%s/%s\" aus Kudu. Fehler: %s", - "loc.messages.FailedToGetFileContent": "Fehler beim Abrufen des Dateiinhalts \"%s/%s\" aus Kudu. Fehler: %s", - "loc.messages.FailedToListPath": "Fehler beim Auflisten von Pfad \"%s\" aus Kudu. Fehler: %s", - "loc.messages.RetryToDeploy": "Es wird erneut versucht, das Paket bereitzustellen.", - "loc.messages.FailedToGetAppServiceDetails": "Fehler beim Abrufen der App Service-Details \"%s\". Fehler: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "Fehler beim Abrufen des Veröffentlichungsprofils für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "Fehler beim Aktualisieren der Metadaten für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToGetAppServiceMetadata": "Fehler beim Abrufen der Metadaten für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "Fehler beim Patchen der Konfiguration für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "Fehler beim Aktualisieren der App-Dienstkonfiguration \"%s\". Fehler: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "Fehler beim Abrufen der Konfiguration für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "Fehler beim Abrufen der Anmeldeinformationen für die Veröffentlichung für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "Fehler beim Abrufen der Anwendungseinstellungen für App Service \"%s\". Fehler: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Fehler beim Aktualisieren der Anwendungseinstellungen für App Service \"%s\". Fehler: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "Es wird versucht, die App Service-Konfigurationseinstellungen zu aktualisieren. Daten: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "Die App Service-Konfigurationseinstellungen wurden aktualisiert.", - "loc.messages.UpdatedAppServiceApplicationSettings": "Die App Service-Anwendungseinstellungen und die Kudu-Anwendungseinstellungen wurden aktualisiert.", - "loc.messages.MultipleResourceGroupFoundForAppService": "Mehrere Ressourcengruppen für App Service \"%s\" gefunden.", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "Fehler bei der Paketbereitstellung über ZIP Deploy. Weitere Informationen finden Sie in den Protokollen.", - "loc.messages.PackageDeploymentInitiated": "Die Paketbereitstellung über ZIP Deploy wurde eingeleitet.", - "loc.messages.WarPackageDeploymentInitiated": "Die Paketbereitstellung über WAR Deploy wurde eingeleitet.", - "loc.messages.FailedToGetDeploymentLogs": "Fehler beim Abrufen von Bereitstellungsprotokollen. Fehler: %s", - "loc.messages.GoExeNameNotPresent": "Der Name der Go-EXE-Datei ist nicht vorhanden.", - "loc.messages.WarDeploymentRetry": "Die Bereitstellung der WAR-Datei wird wiederholt, weil sie zuvor nicht erfolgreich erweitert wurde.", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Stellen Sie sicher, dass der Computer das TLS 1.2-Protokoll oder eine höhere Version verwendet. Weitere Informationen zum Aktivieren von TLS auf Ihrem Computer finden Sie unter https://aka.ms/enableTlsv2.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Ein Zugriffstoken für Azure konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Konfigurieren Sie die verwaltete Dienstidentität (MSI) für den virtuellen Computer (https://aka.ms/azure-msi-docs). Statuscode: %s, Statusmeldung: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", - "loc.messages.XmlParsingFailed": "Die publishProfileXML-Datei konnte nicht analysiert werden. Fehler: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "Die [%s]-Eigenschaft ist im Veröffentlichungsprofil nicht vorhanden.", - "loc.messages.InvalidConnectionType": "Ungültiger Dienstverbindungstyp", - "loc.messages.InvalidImageSourceType": "Ungültiger Imagequelltyp", - "loc.messages.InvalidPublishProfile": "Die Veröffentlichungsprofildatei ist ungültig.", - "loc.messages.ASE_SSLIssueRecommendation": "Um ein Zertifikat in App Service zu verwenden, muss das Zertifikat von einer vertrauenswürdigen Zertifizierungsstelle signiert sein. Werden von Ihrer Web-App Zertifikatüberprüfungsfehler zurückgegeben, verwenden Sie wahrscheinlich ein selbstsigniertes Zertifikat. Um den Fehler zu beheben, müssen Sie in der Build- oder Releasepipeline eine Variable mit dem Namen VSTS_ARM_REST_IGNORE_SSL_ERRORS auf den Wert TRUE festlegen.", - "loc.messages.ZipDeployLogsURL": "ZIP Deploy-Protokolle können unter %s angezeigt werden.", - "loc.messages.DeployLogsURL": "Bereitstellungsprotokolle können unter %s angezeigt werden.", - "loc.messages.AppServiceApplicationURL": "URL der App Service-Anwendung: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Um ein Zertifikat in App Service zu verwenden, muss das Zertifikat von einer vertrauenswürdigen Zertifizierungsstelle signiert sein. Werden von Ihrer Web-App Zertifikatüberprüfungsfehler zurückgegeben, verwenden Sie wahrscheinlich ein selbstsigniertes Zertifikat. Um den Fehler zu beheben, müssen Sie \"-allowUntrusted\" in zusätzlichen Argumenten der Web Deploy-Option übergeben.", - "loc.messages.FailedToGetResourceID": "Fehler beim Abrufen der Ressourcen-ID für Ressourcentyp \"%s\" und Ressourcenname \"%s\". Fehler: %s", - "loc.messages.JarPathNotPresent": "Der Java-JAR-Pfad ist nicht vorhanden.", - "loc.messages.FailedToUpdateApplicationInsightsResource": "Fehler beim Aktualisieren der Application Insights-Ressource \"%s\". Fehler: %s", - "loc.messages.InvalidDockerImageName": "Ungültiger Docker Hub-Imagename angegeben.", - "loc.messages.MsBuildPackageNotSupported": "Die Bereitstellung eines mit MSBuild generierten Pakets wird nicht unterstützt. Ändern Sie das Paketformat, oder verwenden Sie die Aufgabe für die Azure App Service-Bereitstellung." +{ + "loc.friendlyName": "Azure Web App", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://aka.ms/azurewebappdeployreadme)", + "loc.description": "Hiermit wird eine Azure-Web-App für Linux oder Windows bereitgestellt.", + "loc.instanceNameFormat": "Azure-Web-App-Bereitstellung: $(appName)", + "loc.group.displayName.AdditionalDeploymentOptions": "Zusätzliche Bereitstellungsoptionen", + "loc.group.displayName.ApplicationAndConfigurationSettings": "Anwendungs- und Konfigurationseinstellungen", + "loc.input.label.azureSubscription": "Azure-Abonnement", + "loc.input.help.azureSubscription": "Wählen Sie das Azure Resource Manager-Abonnement für die Bereitstellung aus.", + "loc.input.label.appType": "App-Typ", + "loc.input.label.appName": "App-Name", + "loc.input.help.appName": "Geben Sie den Namen eines vorhandenen Azure App Service ein, oder wählen Sie ihn aus. Es werden nur App-Dienste für den ausgewählten App-Typ angezeigt.", + "loc.input.label.deployToSlotOrASE": "In Slot oder App Service-Umgebung bereitstellen", + "loc.input.help.deployToSlotOrASE": "Wählen Sie die Option für die Bereitstellung in einem vorhandenen Bereitstellungsslot oder in der Azure App Service-Umgebung.
                                                        Für beide Ziele benötigt die Aufgabe den Ressourcengruppennamen.
                                                        Falls als Bereitstellungsziel ein Slot verwendet wird, erfolgt die Bereitstellung standardmäßig im Produktionsslot. Auch jeder andere vorhandene Slotname kann angegeben werden.
                                                        Falls als Bereitstellungsziel eine Azure App Service-Umgebung verwendet wird, behalten Sie den Slotnamen \"production\" bei, und geben Sie nur den Namen der Ressourcengruppe an.", + "loc.input.label.resourceGroupName": "Ressourcengruppe", + "loc.input.help.resourceGroupName": "Der Ressourcengruppenname ist erforderlich, wenn als Bereitstellungsziel ein Bereitstellungsslot oder eine App Service-Umgebung verwendet wird.
                                                        Geben Sie die Azure-Ressourcengruppe mit der oben angegebenen Azure App Service-Instanz ein, oder wählen Sie sie aus.", + "loc.input.label.slotName": "Slot", + "loc.input.help.slotName": "Geben Sie einen anderen vorhandenen Slot als den Produktionsslot ein, oder wählen Sie ihn aus.", + "loc.input.label.package": "Paket oder Ordner", + "loc.input.help.package": "Dateipfad zum Paket oder zu einem Ordner mit den durch MSBuild generierten App Service-Inhalten oder zu einer komprimierten ZIP-oder WAR-Datei.
                                                        Variablen ([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Release](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), Platzhalter werden unterstützt.
                                                        Beispiel: \"$(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip\" oder \"$(System.DefaultWorkingDirectory)/\\*\\*/\\*.war\".", + "loc.input.label.customDeployFolder": "Benutzerdefinierter Bereitstellungsordner", + "loc.input.help.customDeployFolder": "Geben Sie den Namen des benutzerdefinierten Ordners an, in dem Sie die Bereitstellung durchführen möchten.
                                                        Wenn das Feld leer ist, wird das Paket in .azurewebsites.net/
                                                        bereitgestellt. Bei Eingabe von ROOT wird das Paket in .azurewebsited.net
                                                        , andernfalls erfolgt die Bereitstellung in .azurewebsited.net/.", + "loc.input.label.runtimeStack": "Runtimestapel", + "loc.input.label.startUpCommand": "Startbefehl ", + "loc.input.help.startUpCommand": "Geben Sie den Startbefehl ein. Beispiel:
                                                        dotnet exec Dateiname.dll
                                                        dotnet Dateiname.dll", + "loc.input.label.customWebConfig": "Parameter der Datei \"web.config\" für Python-, Node.js-, Go- und Java-Apps generieren", + "loc.input.help.customWebConfig": "Ein Standarddatei \"web.config\" wird generiert und in Azure App Service bereitgestellt, wenn diese Datei nicht in der Anwendung vorhanden ist. Die Werte in \"web.config\" können bearbeitet werden und variieren je nach Anwendungsframework. Zum Beispiel enthält \"web.config\" für node.js-Anwendungen Werte für eine Startdatei und ein iis_node-Modul. Dieses Bearbeitungsfeature gilt nur für die generierte Datei \"web.config\". [Weitere Informationen](https://go.microsoft.com/fwlink/?linkid=843469).", + "loc.input.label.appSettings": "App-Einstellungen", + "loc.input.help.appSettings": "Bearbeiten Sie Web-App-Anwendungseinstellungen entsprechend der Syntax \"-Schlüssel Wert\". Ein Wert mit Leerzeichen muss in doppelte Anführungszeichen eingeschlossen werden.
                                                        Beispiel: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.configurationStrings": "Konfigurationseinstellungen", + "loc.input.help.configurationStrings": "Bearbeiten Sie Web-App-Konfigurationseinstellungen entsprechend der Syntax \"-Schlüssel Wert\". Ein Wert mit Leerzeichen muss in doppelte Anführungszeichen eingeschlossen werden.
                                                        Beispiel: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.deploymentMethod": "Bereitstellungsmethode", + "loc.input.help.deploymentMethod": "Wählen Sie die Bereitstellungsmethode für die App aus.", + "loc.input.label.siteContainersConfig": "Site Containers Config", + "loc.input.help.siteContainersConfig": "Provide siteContainers-config JSON for SiteContainers deployments.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "Ungültiges App Service-Paket oder ungültiger App Service-Ordnerpfad angegeben: %s", + "loc.messages.SetParamFilenotfound0": "Datei zum Festlegen der Parameter nicht gefunden: %s", + "loc.messages.XDTTransformationsappliedsuccessfully": "Die XML-Transformationen wurden erfolgreich angewendet.", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Die Dienstverbindungsdetails für Azure App Service wurden abgerufen: \"%s\"", + "loc.messages.ErrorNoSuchDeployingMethodExists": "Fehler: Keine solche Bereitstellungsmethode vorhanden.", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Die Dienstverbindungsdetails für Azure App Service können nicht abgerufen werden: %s. Statuscode: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "Die Dienstverbindungsdetails für die Azure-Ressource \"%s\" konnten nicht abgerufen werden. Statuscode: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "Der Bereitstellungsverlauf unter \"%s\" wurde erfolgreich aktualisiert.", + "loc.messages.Failedtoupdatedeploymenthistory": "Fehler beim Aktualisieren des Bereitstellungsverlaufs. Fehler: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "WARNUNG: Der Bereitstellungsstatus kann nicht aktualisiert werden: Der SCM-Endpunkt ist für diese Website nicht aktiviert.", + "loc.messages.Unabletoretrievewebconfigdetails": "Die App Service-Konfigurationsdetails können nicht abgerufen werden. Statuscode: \"%s\"", + "loc.messages.Unabletoretrievewebappsettings": "Die App Service-Anwendungseinstellungen können nicht abgerufen werden. [Statuscode: %s, Fehlermeldung: %s]", + "loc.messages.Unabletoupdatewebappsettings": "Die App Service-Anwendungseinstellungen können nicht aktualisiert werden. Statuscode: \"%s\"", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Der Bereitstellungsstatus kann nicht aktualisiert werden: Die eindeutige Bereitstellungs-ID kann nicht abgerufen werden.", + "loc.messages.PackageDeploymentSuccess": "Web-Paket für den App Service erfolgreich bereitgestellt.", + "loc.messages.PackageDeploymentFailed": "Fehler beim Bereitstellen des Web-Pakets für den App Service.", + "loc.messages.Runningcommand": "Befehl wird ausgeführt: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Webpaket \"%s\" wird im virtuellen Pfad (physischen Pfad) bereitgestellt: %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Das Paket \"%s\" wurde unter Verwendung des Kudu-Diensts erfolgreich unter \"%s\" bereitgestellt.", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Fehler beim Bereitstellen des App Service-Pakets mithilfe des Kudu-Diensts: %s", + "loc.messages.Unabletodeploywebappresponsecode": "Der App Service kann nicht bereitgestellt werden. Fehlercode: %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Mit MSDeploy generierte Pakete werden nur für Windows-Plattformen unterstützt.", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Nicht unterstützte installierte Version %s für MSDeploy gefunden. Version 3 oder höher muss installiert sein.", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Der Speicherort von MS Deploy wurde nicht in der Registrierung auf dem Computer gefunden (Fehler: %s).", + "loc.messages.Nopackagefoundwithspecifiedpattern": "Es wurde kein Paket mit dem angegebenen Muster gefunden: %s
                                                        überprüfen, ob das in der Aufgabe erwähnte Paket als Artefakt im Build oder in einer vorherigen Stage veröffentlicht und im aktuellen Auftrag heruntergeladen wurde.", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Mindestens zwei Pakete stimmten mit dem angegebenen Suchmuster überein: %s. Schränken Sie das Suchmuster ein.", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Versuchen Sie, den App Service mit ausgewählter Option \"Anwendung offline schalten\" erneut bereitzustellen.", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Versuchen Sie, den App Service mit ausgewählter Option \"Gesperrte Dateien umbenennen\" erneut bereitzustellen.", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Keine JSON-Datei stimmte mit dem angegebenen Muster überein: %s", + "loc.messages.Configfiledoesntexists": "Die Konfigurationsdatei \"%s\" ist nicht vorhanden.", + "loc.messages.Failedtowritetoconfigfilewitherror": "Fehler beim Schreiben in die Konfigurationsdatei \"%s\". Fehler: %s ", + "loc.messages.AppOfflineModeenabled": "Der App-Offlinemodus wurde aktiviert.", + "loc.messages.Failedtoenableappofflinemode": "Fehler beim Aktivieren des App-Offlinemodus. Statuscode: %s (%s)", + "loc.messages.AppOflineModedisabled": "Der App-Offlinemodus wurde deaktiviert.", + "loc.messages.FailedtodisableAppOfflineMode": "Fehler beim Deaktivieren des App-Offlinemodus. Statuscode: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "XML-Transformationen können auf einer Nicht-Windows-Plattform nicht ausgeführt werden.", + "loc.messages.XdtTransformationErrorWhileTransforming": "XML-Transformationsfehler beim Transformieren von \"%s\" unter Verwendung von \"%s\".", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Eine Veröffentlichung unter Verwendung von webdeploy-Optionen wird nur unterstützt, wenn der Windows-Agent verwendet wird. ", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "Die Veröffentlichung über die ZIP Deploy-Option wird für den msBuild-Pakettyp nicht unterstützt.", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "Die Veröffentlichung über die ZIP Deploy-Option wird für virtuelle Anwendungen nicht unterstützt.", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "Bei der Veröffentlichung über die Optionen \"ZIP Deploy\" oder \"RunFromZip\" wird die WAR-Dateibereitstellung nicht unterstützt.", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "Bei der Veröffentlichung über RunFromZip werden Skripts nach der Bereitstellung möglicherweise nicht unterstützt, wenn diese Änderungen an wwwroot vornehmen, weil der Ordner schreibgeschützt ist.", + "loc.messages.ResourceDoesntExist": "Die Ressource \"%s\" ist nicht vorhanden. Die Ressource muss vor der Bereitstellung vorhanden sein.", + "loc.messages.EncodeNotSupported": "Erkannte Codierung der Datei \"%s\": %s. Eine Variablenersetzung wird für die Dateicodierung \"%s\" nicht unterstützt. Unterstützte Codierungen sind UTF-8 und UTF-16 LE.", + "loc.messages.UnknownFileEncodeError": "Die Codierung der Datei \"%s\" wurde nicht erkannt (typeCode: %s). Unterstützte Codierungen sind UTF-8 und UTF-16 LE.", + "loc.messages.ShortFileBufferError": "Der Dateipuffer ist zu klein, um den Codierungstyp zu erkennen: %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Fehler beim Aktualisieren der App Service-Konfigurationsdetails. Fehler: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Die App Service-Konfigurationsdetails wurden erfolgreich aktualisiert.", + "loc.messages.RequestedURLforkuduphysicalpath": "Angeforderte URL für physischen Kudu-Pfad: %s", + "loc.messages.Physicalpathalreadyexists": "Der physische Pfad \"%s\" ist bereits vorhanden.", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Der physische Kudu-Pfad wurde erfolgreich erstellt: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "Fehler beim Erstellen des physischen Kudu-Pfads. Fehler: %s", + "loc.messages.FailedtocheckphysicalPath": "Fehler beim Überprüfen des physischen Kudu-Pfads. Fehlercode: %s", + "loc.messages.VirtualApplicationDoesNotExist": "Die virtuelle Anwendung ist nicht vorhanden: %s", + "loc.messages.JSONParseError": "Die JSON-Datei konnte nicht analysiert werden: %s. Fehler: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Die JSON-Variablenersetzung wurde erfolgreich angewendet.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML-Variablenersetzung erfolgreich angewendet.", + "loc.messages.failedtoUploadFileToKudu": "Datei \"%s\" kann nicht in Kudu (%s) hochgeladen werden. Statuscode: %s", + "loc.messages.failedtoUploadFileToKuduError": "Hochladen der Datei: %s auf Kudu (%s) nicht möglich. Fehler: %s", + "loc.messages.ExecuteScriptOnKudu": "Das angegebene Skript wird im Kudu-Dienst ausgeführt.", + "loc.messages.FailedToRunScriptOnKuduError": "Das Skript kann nicht im Kudu-Dienst ausgeführt werden. Fehler: %s", + "loc.messages.FailedToRunScriptOnKudu": "Ausführen des Skripts in Kudu nicht möglich: %s. Statuscode: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "Skript in Kudu erfolgreich ausgeführt.", + "loc.messages.ScriptExecutionOnKuduFailed": "Das ausgeführte Skript hat \"%s\" als Rückgabecode zurückgegeben. Fehler: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "Die Datei \"%s\" kann nicht aus Kudu (%s) gelöscht werden. Statuscode: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "Löschen der Datei: %s von Kudu (%s) nicht möglich. Fehler: %s", + "loc.messages.ScriptFileNotFound": "Skriptdatei \"%s\" nicht gefunden.", + "loc.messages.InvalidScriptFile": "Ungültige Skriptdatei \"%s\" angegeben. Gültige Erweiterungen sind \".bat\" und \".cmd\" für Windows und \".sh\" für Linux.", + "loc.messages.RetryForTimeoutIssue": "Fehler beim Ausführen des Skripts mit Zeitüberschreitung. Es wird noch mal versucht.", + "loc.messages.stdoutFromScript": "Standardausgabe von Skript:", + "loc.messages.stderrFromScript": "Standardfehler von Skript:", + "loc.messages.WebConfigAlreadyExists": "web.config-Datei ist bereits vorhanden. Sie wird nicht erstellt.", + "loc.messages.SuccessfullyGeneratedWebConfig": "web.config-Datei erfolgreich erstellt.", + "loc.messages.FailedToGenerateWebConfig": "Fehler beim Erstellen von \"web.config\". %s", + "loc.messages.FailedToGetKuduFileContent": "Dateiinhalt konnte nicht abgerufen werden: %s. Statuscode: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "Dateiinhalt konnte nicht abgerufen werden: %s. Fehler: %s", + "loc.messages.ScriptStatusTimeout": "Skriptstatus konnte aufgrund einer Zeitüberschreitung nicht abgerufen werden.", + "loc.messages.PollingForFileTimeOut": "Der Skriptstatus konnte aufgrund einer Zeitüberschreitung nicht abgerufen werden. Sie können das Zeitlimit erhöhen, indem Sie die erforderliche Minutenzahl für die Variable \"appservicedeploy.retrytimeout\" festlegen.", + "loc.messages.InvalidPollOption": "Ungültige Abrufoption angegeben: %s.", + "loc.messages.MissingAppTypeWebConfigParameters": "Das Attribut \"-appType\" fehlt in den Parametern \"Web.config\". Gültige Werte für \"-appType\" sind: \"python_Bottle\", \"python_Django\", \"python_Flask\", \"node\" und \"Go\".
                                                        Beispiel: \"-appType python_Bottle\" (ohne Anführungszeichen) im Fall von Python Bottle-Framework.", + "loc.messages.AutoDetectDjangoSettingsFailed": "Der Pfad für die Datei \"settings.py\" von DJANGO_SETTINGS_MODULE 'settings.py' wurde nicht gefunden. Überprüfen Sie, ob die Datei \"settings.py\" existiert, oder geben Sie den korrekten Pfad in der Parametereingabe \"Web.config\" im folgenden Format an: \"-DJANGO_SETTINGS_MODULE .settings\".", + "loc.messages.FailedToApplyTransformation": "Die Transformation für das angegebene Paket kann nicht angewendet werden. Führen Sie die folgenden Schritte aus.", + "loc.messages.FailedToApplyTransformationReason1": "1. Prüfen Sie, ob die Transformation für das beim Build generierte MSBuild-Paket bereits angewendet wurde. Ist dies der Fall, entfernen Sie das Tag aus allen Konfigurationen in der CSPROJ-Datei, und führen Sie den Build erneut aus. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Stellen Sie sicher, dass sich die Konfigurationsdatei und die Transformationsdateien im selben Ordner im Paket befinden.", + "loc.messages.AutoParameterizationMessage": "ConnectionString-Attribute in Web.config ist standardmäßig parametrisiert. Beachten Sie, dass die Transformation keine Auswirkungen auf connectionString-Attribute hat, da der Wert bei der Bereitstellung durch Dateien vom Typ \"Parameters.xml\" oder \"SetParameters.xml\" überschrieben wird. Sie können die automatische Parametrisierung deaktivieren, indem Sie beim Erstellung des MSBuild-Pakets die Einstellung \"/p:AutoParameterizationWebConfigConnectionStrings=False\" festlegen.", + "loc.messages.UnsupportedAppType": "App-Typ \"%s\" wird beim Erstellen von \"Web.config\" nicht unterstützt. Gültige Werte für \"-appType\" sind: \"python_Bottle\", \"python_Django\", \"python_Flask\" und \"node\".", + "loc.messages.UnableToFetchAuthorityURL": "Abrufen der Autoritäts-URL nicht möglich.", + "loc.messages.UnableToFetchActiveDirectory": "Abrufen der Active Directory-Ressourcen-ID nicht möglich.", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Runtimestapel und Startbefehl erfolgreich aktualisiert.", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Fehler beim Aktualisieren des Runtimestapels und des Startbefehls. Fehler: %s.", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "App-Einstellungen erfolgreich aktualisiert.", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Fehler beim Aktualisieren der App-Einstellungen. Fehler: %s.", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "Fehler beim Abrufen von AzureRM-WebApp-Metadaten. ErrorCode: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "AzureRM-WebApp-Metadaten können nicht aktualisiert werden. Fehlercode: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "Die Anmeldeinformationen für Azure Container Registry konnten nicht abgerufen werden. [Statuscode: %s]", + "loc.messages.UnableToReadResponseBody": "Antworttext konnte nicht gelesen werden. Fehler: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "WebApp-Konfigurationsdetails konnten nicht aktualisiert werden. StatusCode: \"%s\"", + "loc.messages.AddingReleaseAnnotation": "Releaseanmerkung für Application Insights-Ressource \"%s\" wird hinzugefügt.", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "Releaseanmerkung erfolgreich zu Application Insight hinzugefügt: %s", + "loc.messages.FailedAddingReleaseAnnotation": "Fehler beim Hinzufügen einer Releaseanmerkung. %s", + "loc.messages.RenameLockedFilesEnabled": "Umbenennung gesperrter Dateien für App Service aktiviert.", + "loc.messages.FailedToEnableRenameLockedFiles": "Fehler beim Aktivieren der Umbenennung gesperrter Dateien. Fehler: %s", + "loc.messages.WebJobsInProgressIssue": "Einige WebJobs-Instanzen werden gerade ausgeführt und verhindern, dass die Bereitstellung Dateien entfernt. Sie können die Option \"Zusätzliche Dateien am Ziel entfernen\" deaktivieren oder fortlaufende Aufträge vor der Bereitstellung beenden.", + "loc.messages.FailedToFetchKuduAppSettings": "Fehler beim Abrufen von Kudu-App-Einstellungen. Fehler: %s", + "loc.messages.FailedToCreatePath": "Fehler beim Erstellen des Pfads \"%s\" aus Kudu. Fehler: %s", + "loc.messages.FailedToDeleteFile": "Fehler beim Löschen der Datei \"%s/%s\" aus Kudu. Fehler: %s", + "loc.messages.FailedToDeleteFolder": "Fehler beim Löschen des Ordners \"%s\" aus Kudu. Fehler: %s", + "loc.messages.FailedToUploadFile": "Fehler beim Hochladen der Datei \"%s/%s\" aus Kudu. Fehler: %s", + "loc.messages.FailedToGetFileContent": "Fehler beim Abrufen des Dateiinhalts \"%s/%s\" aus Kudu. Fehler: %s", + "loc.messages.FailedToListPath": "Fehler beim Auflisten von Pfad \"%s\" aus Kudu. Fehler: %s", + "loc.messages.RetryToDeploy": "Es wird erneut versucht, das Paket bereitzustellen.", + "loc.messages.FailedToGetAppServiceDetails": "Fehler beim Abrufen der App Service-Details \"%s\". Fehler: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "Fehler beim Abrufen des Veröffentlichungsprofils für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "Fehler beim Aktualisieren der Metadaten für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToGetAppServiceMetadata": "Fehler beim Abrufen der Metadaten für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "Fehler beim Patchen der Konfiguration für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "Fehler beim Aktualisieren der App-Dienstkonfiguration \"%s\". Fehler: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "Fehler beim Abrufen der Konfiguration für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "Fehler beim Abrufen der Anmeldeinformationen für die Veröffentlichung für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "Fehler beim Abrufen der Anwendungseinstellungen für App Service \"%s\". Fehler: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Fehler beim Aktualisieren der Anwendungseinstellungen für App Service \"%s\". Fehler: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "Es wird versucht, die App Service-Konfigurationseinstellungen zu aktualisieren. Daten: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "Die App Service-Konfigurationseinstellungen wurden aktualisiert.", + "loc.messages.UpdatedAppServiceApplicationSettings": "Die App Service-Anwendungseinstellungen und die Kudu-Anwendungseinstellungen wurden aktualisiert.", + "loc.messages.MultipleResourceGroupFoundForAppService": "Mehrere Ressourcengruppen für App Service \"%s\" gefunden.", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "Fehler bei der Paketbereitstellung über ZIP Deploy. Weitere Informationen finden Sie in den Protokollen.", + "loc.messages.PackageDeploymentInitiated": "Die Paketbereitstellung über ZIP Deploy wurde eingeleitet.", + "loc.messages.WarPackageDeploymentInitiated": "Die Paketbereitstellung über WAR Deploy wurde eingeleitet.", + "loc.messages.FailedToGetDeploymentLogs": "Fehler beim Abrufen von Bereitstellungsprotokollen. Fehler: %s", + "loc.messages.GoExeNameNotPresent": "Der Name der Go-EXE-Datei ist nicht vorhanden.", + "loc.messages.WarDeploymentRetry": "Die Bereitstellung der WAR-Datei wird wiederholt, weil sie zuvor nicht erfolgreich erweitert wurde.", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Stellen Sie sicher, dass der Computer das TLS 1.2-Protokoll oder eine höhere Version verwendet. Weitere Informationen zum Aktivieren von TLS auf Ihrem Computer finden Sie unter https://aka.ms/enableTlsv2.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Ein Zugriffstoken für Azure konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Konfigurieren Sie die verwaltete Dienstidentität (MSI) für den virtuellen Computer (https://aka.ms/azure-msi-docs). Statuscode: %s, Statusmeldung: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", + "loc.messages.XmlParsingFailed": "Die publishProfileXML-Datei konnte nicht analysiert werden. Fehler: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "Die [%s]-Eigenschaft ist im Veröffentlichungsprofil nicht vorhanden.", + "loc.messages.InvalidConnectionType": "Ungültiger Dienstverbindungstyp", + "loc.messages.InvalidImageSourceType": "Ungültiger Imagequelltyp", + "loc.messages.InvalidPublishProfile": "Die Veröffentlichungsprofildatei ist ungültig.", + "loc.messages.ASE_SSLIssueRecommendation": "Um ein Zertifikat in App Service zu verwenden, muss das Zertifikat von einer vertrauenswürdigen Zertifizierungsstelle signiert sein. Werden von Ihrer Web-App Zertifikatüberprüfungsfehler zurückgegeben, verwenden Sie wahrscheinlich ein selbstsigniertes Zertifikat. Um den Fehler zu beheben, müssen Sie in der Build- oder Releasepipeline eine Variable mit dem Namen VSTS_ARM_REST_IGNORE_SSL_ERRORS auf den Wert TRUE festlegen.", + "loc.messages.ZipDeployLogsURL": "ZIP Deploy-Protokolle können unter %s angezeigt werden.", + "loc.messages.DeployLogsURL": "Bereitstellungsprotokolle können unter %s angezeigt werden.", + "loc.messages.AppServiceApplicationURL": "URL der App Service-Anwendung: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Um ein Zertifikat in App Service zu verwenden, muss das Zertifikat von einer vertrauenswürdigen Zertifizierungsstelle signiert sein. Werden von Ihrer Web-App Zertifikatüberprüfungsfehler zurückgegeben, verwenden Sie wahrscheinlich ein selbstsigniertes Zertifikat. Um den Fehler zu beheben, müssen Sie \"-allowUntrusted\" in zusätzlichen Argumenten der Web Deploy-Option übergeben.", + "loc.messages.FailedToGetResourceID": "Fehler beim Abrufen der Ressourcen-ID für Ressourcentyp \"%s\" und Ressourcenname \"%s\". Fehler: %s", + "loc.messages.JarPathNotPresent": "Der Java-JAR-Pfad ist nicht vorhanden.", + "loc.messages.FailedToUpdateApplicationInsightsResource": "Fehler beim Aktualisieren der Application Insights-Ressource \"%s\". Fehler: %s", + "loc.messages.InvalidDockerImageName": "Ungültiger Docker Hub-Imagename angegeben.", + "loc.messages.MsBuildPackageNotSupported": "Die Bereitstellung eines mit MSBuild generierten Pakets wird nicht unterstützt. Ändern Sie das Paketformat, oder verwenden Sie die Aufgabe für die Azure App Service-Bereitstellung.", + "loc.messages.SiteContainersNotSupportedWithPublishProfileAuthentication": "Site Containers are not supported with Publish Profile authentication. Please use Service Connection authentication.", + "loc.messages.StartedUpdatingSiteContainers": "Started updating site containers.", + "loc.messages.UpdatingSiteContainer": "Updating site container: %s", + "loc.messages.CompletedUpdatingSiteContainers": "Completed updating site containers." } \ No newline at end of file diff --git a/Tasks/AzureWebAppV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureWebAppV1/Strings/resources.resjson/es-ES/resources.resjson index 9271a873b248..3fe23a411177 100644 --- a/Tasks/AzureWebAppV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureWebAppV1/Strings/resources.resjson/es-ES/resources.resjson @@ -1,184 +1,190 @@ -{ - "loc.friendlyName": "Aplicación web de Azure", - "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://aka.ms/azurewebappdeployreadme)", - "loc.description": "Implementa una instancia de Azure Web App para Linux o Windows.", - "loc.instanceNameFormat": "Implementación de Azure Web App: $(appName)", - "loc.group.displayName.AdditionalDeploymentOptions": "Opciones de implementación adicionales", - "loc.group.displayName.ApplicationAndConfigurationSettings": "Configuración y opciones de la aplicación", - "loc.input.label.azureSubscription": "Suscripción a Azure", - "loc.input.help.azureSubscription": "Seleccione la suscripción de Azure Resource Manager para la implementación.", - "loc.input.label.appType": "Tipo de aplicación", - "loc.input.label.appName": "Nombre de aplicación", - "loc.input.help.appName": "Escriba o seleccione el nombre de una instancia existente de Azure App Service. Solo se enumerarán las instancias de App Service basadas en el tipo de aplicación seleccionado.", - "loc.input.label.deployToSlotOrASE": "Implementar en la ranura o en App Service Environment", - "loc.input.help.deployToSlotOrASE": "Seleccione la opción para implementar en una ranura de implementación o entorno de Azure App Service Environment existente.
                                                        Para ambos destinos, la tarea necesita el nombre del grupo de recursos.
                                                        En caso de que el destino de implementación sea una ranura, la implementación se realiza de forma predeterminada en la ranura de producción. También se puede proporcionar cualquier otro nombre de ranura existente.
                                                        En caso de que el destino de implementación sea un entorno de Azure App Service Environment, deje el nombre de la ranura como \"Producción\" y especifique el nombre del grupo de recursos.", - "loc.input.label.resourceGroupName": "Grupo de recursos", - "loc.input.help.resourceGroupName": "El nombre del grupo de recursos es necesario cuando el destino de implementación es una ranura de implementación o una instancia de App Service Environment.
                                                        Escriba o seleccione el grupo de recursos de Azure que contiene el servicio de Azure App Service especificado anteriormente.", - "loc.input.label.slotName": "Ranura", - "loc.input.help.slotName": "Escriba o seleccione un espacio que no sea el de producción.", - "loc.input.label.package": "Paquete o carpeta", - "loc.input.help.package": "Ruta de acceso al paquete o carpeta que contiene el contenido de App Service generado por MSBuild o un archivo zip o war comprimido.
                                                        Variables ( [Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Release](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), se admiten caracteres comodín.
                                                        Por ejemplo, $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip o $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", - "loc.input.label.customDeployFolder": "Carpeta de implementación personalizada", - "loc.input.help.customDeployFolder": "Especifique el nombre de la carpeta personalizada en la que quiere realizar la implementación.
                                                        Si el campo está vacío, el paquete se implementa en .azurewebsites.net/.
                                                        Si se especifica la RAÍZ, el paquete se implementa en .azurewebsited.net
                                                        ; de lo contrario, se implementa en .azurewebsited.net/", - "loc.input.label.runtimeStack": "Pila del entorno en tiempo de ejecución", - "loc.input.label.startUpCommand": "Comando de inicio ", - "loc.input.help.startUpCommand": "Escriba el comando de inicio. Por ejemplo,
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", - "loc.input.label.customWebConfig": "Generar parámetros de web.config para aplicaciones de Python, Node.js, Go y Java", - "loc.input.help.customWebConfig": "Se generará un archivo web.config estándar y se implementará en Azure App Service si la aplicación no tiene uno. Los valores de web.config se pueden editar y pueden variar en función del marco de trabajo de la aplicación. Por ejemplo, para la aplicación node.js, web.config tendrá los valores de archivo de inicio y del módulo iis_node. La característica de edición es solo para el web.config generado. [Más información](https://go.microsoft.com/fwlink/?linkid=843469).", - "loc.input.label.appSettings": "Configuración de la aplicación", - "loc.input.help.appSettings": "Edite la configuración de la aplicación web siguiendo la sintaxis -clave valor. Si un valor contiene espacios, debe ponerlo entre comillas dobles.
                                                        Ejemplo: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.configurationStrings": "Opciones de configuración", - "loc.input.help.configurationStrings": "Edite opciones de configuración de aplicación web la sintaxis-valor de clave. Valor que contenga espacios debe incluirse entre comillas dobles.
                                                        Ejemplo: - phpVersion 5.6 - linuxFxVersion: nodo|6.11", - "loc.input.label.deploymentMethod": "Método de implementación", - "loc.input.help.deploymentMethod": "Elija el método de implementación para la aplicación.", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "Paquete App Service o ruta de acceso de carpeta proporcionados no válidos: %s", - "loc.messages.SetParamFilenotfound0": "No se ha encontrado el archivo de parámetros establecido: %s", - "loc.messages.XDTTransformationsappliedsuccessfully": "Las transformaciones XML se aplicaron correctamente", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Se obtuvieron detalles de conexión de servicio para Azure App Service: \"%s\"", - "loc.messages.ErrorNoSuchDeployingMethodExists": "Error : No existe tal método de implementación", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "No se pueden recuperar los detalles de la conexión de servicio para Azure App Service: %s. Código de estado: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "No se pueden recuperar los detalles de la conexión de servicio para el recurso de Azure \"%s\". Código de estado: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "El historial de implementación se actualizó correctamente en %s", - "loc.messages.Failedtoupdatedeploymenthistory": "No se pudo actualizar el historial de implementación. Error: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "ADVERTENCIA : no se puede actualizar el estado de implementación, el punto de conexión de SCM no está habilitado para este sitio web", - "loc.messages.Unabletoretrievewebconfigdetails": "No se pueden recuperar los detalles de configuración de la instancia de App Service. Código de estado: \"%s\"", - "loc.messages.Unabletoretrievewebappsettings": "No se puede recuperar la configuración de aplicación de App Service. [Código de estado: \"%s\", Mensaje de error: \"%s\"]", - "loc.messages.Unabletoupdatewebappsettings": "No se puede actualizar la configuración de aplicación de la instancia de App Service. Código de estado: '%s'", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "No se puede actualizar el estado de implementación : no se puede recuperar el id. de implementación único", - "loc.messages.PackageDeploymentSuccess": "El paquete web se implementó correctamente en App Service.", - "loc.messages.PackageDeploymentFailed": "No se pudo implementar el paquete web en App Service.", - "loc.messages.Runningcommand": "Ejecutando el comando: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Implementando el paquete web : %s en una ruta de acceso virtual (ruta de acceso física): %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "El paquete %s se implementó correctamente mediante el servicio Kudu en %s", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "No se pudo implementar el paquete App Service mediante el servicio Kudu : %s", - "loc.messages.Unabletodeploywebappresponsecode": "No se puede implementar App Service debido al código de error: %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Los paquetes generados por MSDeploy solo se admiten para la plataforma Windows.", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Versión instalada no admitida: se encontró %s para MSDeploy, pero la versión mínima admitida es 3 o posterior.", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "No se puede encontrar la ubicación de MS Deploy del Registro en la máquina (Error : %s)", - "loc.messages.Nopackagefoundwithspecifiedpattern": "No se encontró ningún paquete con el patrón especificado: %s
                                                        Compruebe si el paquete mencionado en la tarea se publica como artefacto en la compilación o en una fase anterior y se descarga en el trabajo actual.", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Más de un paquete coincidió con el patrón especificado: %s. Restrinja el patrón de búsqueda.", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Intente volver a implementar el servicio de la aplicación con la opción Poner la aplicación sin conexión seleccionada.", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Intente volver a implementar el servicio de la aplicación con la opción Cambiar de nombre archivos bloqueados seleccionada.", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Ningún archivo JSON coincidía con un patrón específico: %s.", - "loc.messages.Configfiledoesntexists": "El archivo de configuración %s no existe.", - "loc.messages.Failedtowritetoconfigfilewitherror": "No se pudo escribir en el archivo de configuración %s con el error: %s", - "loc.messages.AppOfflineModeenabled": "Modo de aplicación sin conexión habilitado.", - "loc.messages.Failedtoenableappofflinemode": "No se pudo habilitar el modo de aplicación sin conexión. Código de estado: %s (%s)", - "loc.messages.AppOflineModedisabled": "Modo de aplicación sin conexión deshabilitado.", - "loc.messages.FailedtodisableAppOfflineMode": "No se pudo deshabilitar el modo de aplicación sin conexión. Código de estado: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "No se pueden realizar las transformaciones XML en una plataforma que no es Windows.", - "loc.messages.XdtTransformationErrorWhileTransforming": "Error de transformación XML al transformar %s mediante %s.", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Las opciones de publicación mediante webdeploy solo se admiten cuando se usa el agente de Windows", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "La publicación mediante la opción de implementación desde un archivo zip no se admite para el tipo de paquete de MSBuild.", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "La publicación mediante la opción de implementación desde un archivo zip no se admite para una aplicación virtual.", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "La publicación mediante las opciones de RunFromZip o de implementación desde un archivo zip no admiten la implementación de archivos war.", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "La publicación mediante RunFromZip podría no admitir el script posterior a la implementación si realiza cambios en wwwroot, puesto que la carpeta es de solo lectura.", - "loc.messages.ResourceDoesntExist": "El recurso \"%s\" no existe. Este debe existir antes de la implementación.", - "loc.messages.EncodeNotSupported": "Se detectó una codificación de archivos del archivo %s como %s. No se admite la sustitución de variables con la codificación de archivos %s. Las codificaciones admitidas son UTF-8 y UTF-16 LE.", - "loc.messages.UnknownFileEncodeError": "No se puede detectar la codificación del archivo %s (typeCode: %s). Las codificaciones admitidas son UTF-8 y UTF-16 LE.", - "loc.messages.ShortFileBufferError": "El búfer de archivos es demasiado breve para detectar el tipo de codificación : %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "No se pudieron actualizar los detalles de configuración de App Service. Error: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Los detalles de configuración de App Service se actualizaron correctamente", - "loc.messages.RequestedURLforkuduphysicalpath": "Dirección URL solicitada para la ruta de acceso física a Kudu: %s", - "loc.messages.Physicalpathalreadyexists": "La ruta de acceso física \"%s\" ya existe", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "La ruta de acceso física a Kudu se creó correctamente: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "No se pudo crear la ruta de acceso física de Kudu. Error: %s", - "loc.messages.FailedtocheckphysicalPath": "No se pudo comprobar la ruta de acceso física de Kudu. Código de error: %s", - "loc.messages.VirtualApplicationDoesNotExist": "La aplicación virtual no existe: %s", - "loc.messages.JSONParseError": "No se puede analizar el archivo JSON: %s. Error: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "La sustitución de variable JSON se aplicó correctamente.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "Sustitución de variables XML aplicada correctamente.", - "loc.messages.failedtoUploadFileToKudu": "No se puede cargar el archivo %s en Kudu (%s). Código de estado: %s", - "loc.messages.failedtoUploadFileToKuduError": "No se puede cargar el archivo %s en Kudu (%s). Error: %s", - "loc.messages.ExecuteScriptOnKudu": "Ejecutando el script dado en el servicio Kudu.", - "loc.messages.FailedToRunScriptOnKuduError": "No se puede ejecutar el script en el servicio Kudu. Error: %s", - "loc.messages.FailedToRunScriptOnKudu": "No se puede ejecutar el script en Kudu: %s. Código de estado: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "El script se ejecutó correctamente en Kudu.", - "loc.messages.ScriptExecutionOnKuduFailed": "El script ejecutado devolvió \"%s\" como código de retorno. Error: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "No se puede eliminar el archivo %s de Kudu (%s). Código de estado: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "No se puede eliminar el archivo %s de Kudu (%s). Error: %s", - "loc.messages.ScriptFileNotFound": "No se encuentra el archivo de script \"%s\".", - "loc.messages.InvalidScriptFile": "Se proporcionó un archivo de script \"%s\" no válido. Las extensiones válidas son .bat y .cmd para Windows y .sh para Linux.", - "loc.messages.RetryForTimeoutIssue": "No se pudo ejecutar el script porque se agotó el tiempo de espera. Se reintentará una vez más.", - "loc.messages.stdoutFromScript": "Salida estándar del script: ", - "loc.messages.stderrFromScript": "Error estándar del script: ", - "loc.messages.WebConfigAlreadyExists": "El archivo web.config ya existe. No se va a generar.", - "loc.messages.SuccessfullyGeneratedWebConfig": "El archivo web.config se generó correctamente", - "loc.messages.FailedToGenerateWebConfig": "No se pudo generar el archivo web.config. %s", - "loc.messages.FailedToGetKuduFileContent": "No se puede obtener el contenido del archivo: %s. Código de estado: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "No se puede obtener el contenido del archivo: %s. Error: %s", - "loc.messages.ScriptStatusTimeout": "No se pudo recuperar el estado del script porque se agotó el tiempo de espera.", - "loc.messages.PollingForFileTimeOut": "No se puede recuperar el estado del script porque se agotó el tiempo de espera. Puede aumentar el tiempo de espera estableciendo la variable \"appservicedeploy.retrytimeout\" en el número de minutos que sea necesario.", - "loc.messages.InvalidPollOption": "Se ha proporcionado una opción de sondeo no válida: %s.", - "loc.messages.MissingAppTypeWebConfigParameters": "El atributo \"-appType\" falta en los parámetros de Web.config. Los valores válidos para \"-appType\" son: \"python_Bottle\", \"python_Django\", \"python_Flask\", \"node\" y \"Go\".
                                                        Por ejemplo, \"-appType python_Bottle\" (sin comillas) en el caso de la plataforma Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "No se puede detectar la ruta de acceso del archivo \"settings.py\" de DJANGO_SETTINGS_MODULE. Asegúrese de que el archivo \"settings.py\" existe o indique la ruta de acceso correcta en la entrada del parámetro de Web.config siguiendo este formato: \"-DJANGO_SETTINGS_MODULE .settings\"", - "loc.messages.FailedToApplyTransformation": "No se puede aplicar la transformación para el paquete dado. Compruebe lo siguiente.", - "loc.messages.FailedToApplyTransformationReason1": "1. Si la transformación ya se ha aplicado para el paquete generado por MSBuild durante la compilación. Si es así, quite la etiqueta para cada configuración del archivo csproj y compile de nuevo. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Asegúrese de que el archivo de configuración y los archivos de transformación están presentes en la misma carpeta dentro del paquete.", - "loc.messages.AutoParameterizationMessage": "Los atributos de ConnectionString en Web.config están parametrizados de manera predeterminada. Tenga en cuenta que la transformación no tiene efecto en los atributos connectionString porque el valor se invalida durante la implementación por los archivos \"Parameters.xml\" o \"SetParameters.xml\". Puede deshabilitar la parametrización automática estableciendo /p:AutoParameterizationWebConfigConnectionStrings=False durante la generación del paquete MSBuild.", - "loc.messages.UnsupportedAppType": "El tipo de aplicación \"'%s\" no se admite en la generación de Web.config. Los valores válidos para \"-appType\" son: \"python_Bottle\", \"python_Django\", \"python_Flask\" y \"'node\"", - "loc.messages.UnableToFetchAuthorityURL": "No se puede recuperar la dirección URL de la autoridad.", - "loc.messages.UnableToFetchActiveDirectory": "No se puede recuperar el id. de recurso de Active Directory.", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "La pila en tiempo de ejecución y el comando de inicio se actualizaron correctamente.", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "No se pudieron actualizar la pila en tiempo de ejecución y el comando de inicio. Error: %s.", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "La configuración de la aplicación se actualizó correctamente.", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "No se pudo actualizar la configuración de la aplicación. Error: %s.", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "No se pudieron capturar los metadatos de WebApp de AzureRM. Código de error: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "No se pueden actualizar los metadatos de WebApp de AzureRM. Código de error: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "No se pueden recuperar las credenciales de Azure Container Registry. [Código de estado: \"%s\"]", - "loc.messages.UnableToReadResponseBody": "No se puede leer el cuerpo de la respuesta. Error: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "No se pueden actualizar los detalles de la configuración de WebApp. Código de estado: \"%s\"", - "loc.messages.AddingReleaseAnnotation": "Agregar anotación de versión para el recurso de Application Insights \"%s\".", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "La anotación de versión se agregó correctamente a la instancia de Application Insights: %s", - "loc.messages.FailedAddingReleaseAnnotation": "No se pudo agregar la anotación de versión. %s", - "loc.messages.RenameLockedFilesEnabled": "La opción Cambiar nombre de archivos bloqueados está habilitada para la instancia de App Service.", - "loc.messages.FailedToEnableRenameLockedFiles": "No se pudo habilitar el cambio de nombre de los archivos bloqueados. Error: %s", - "loc.messages.WebJobsInProgressIssue": "Algunos WebJobs en estado de ejecución impiden que la implementación elimine los archivos. Puede deshabilitar la opción \"Quitar archivos adicionales en el destino\" o detener los trabajos continuos antes de la implementación.", - "loc.messages.FailedToFetchKuduAppSettings": "No se pudo capturar la configuración de la aplicación de Kudu. Error: %s", - "loc.messages.FailedToCreatePath": "No se pudo crear la ruta de acceso \"%s\" de Kudu. Error: %s", - "loc.messages.FailedToDeleteFile": "No se pudo eliminar el archivo \"%s/%s\" de Kudu. Error: %s", - "loc.messages.FailedToDeleteFolder": "No se pudo eliminar la carpeta \"%s\" de Kudu. Error: %s", - "loc.messages.FailedToUploadFile": "No se pudo cargar el archivo \"%s/%s\" de Kudu. Error: %s", - "loc.messages.FailedToGetFileContent": "No se pudo obtener el contenido del archivo \"%s/%s\" de Kudu. Error: %s", - "loc.messages.FailedToListPath": "No se pudo enumerar la ruta de acceso \"%s\" de Kudu. Error: %s", - "loc.messages.RetryToDeploy": "Reintentando la implementación del paquete.", - "loc.messages.FailedToGetAppServiceDetails": "No se pudieron capturar los detalles de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "No se pudo capturar el perfil de publicación de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "No se pudieron actualizar los metadatos de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToGetAppServiceMetadata": "No se pudieron obtener los metadatos de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "No se pudo aplicar una revisión a la configuración de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "No se pudo actualizar la configuración de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "No se pudo obtener la configuración de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "No se pudieron capturar las credenciales de publicación de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "No se pudo obtener la configuración de aplicación de la instancia de App Service \"%s\". Error: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "No se pudo actualizar la configuración de aplicación de la instancia de App Service \"%s\". Error: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "Intentando actualizar los valores de configuración de la instancia de App Service. Datos: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "Se han actualizado los valores de configuración de App Service.", - "loc.messages.UpdatedAppServiceApplicationSettings": "Se han actualizado la configuración de aplicación de App Service y la configuración de aplicación de Kudu.", - "loc.messages.MultipleResourceGroupFoundForAppService": "Se encontraron varios grupos de recursos para la instancia de App Service \"%s\".", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "Error al implementar el paquete mediante la implementación de ZIP. Consulte los registros para obtener más detalles.", - "loc.messages.PackageDeploymentInitiated": "Se ha iniciado la implementación del paquete mediante la implementación desde un archivo ZIP.", - "loc.messages.WarPackageDeploymentInitiated": "Se ha iniciado la implementación del paquete mediante la implementación desde un archivo WAR.", - "loc.messages.FailedToGetDeploymentLogs": "No se pudieron obtener los registros de implementación. Error: %s", - "loc.messages.GoExeNameNotPresent": "Falta el nombre del archivo ejecutable de Go", - "loc.messages.WarDeploymentRetry": "Reintentando la implementación del archivo war, ya que no se expandió correctamente.", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Asegúrese de que el equipo usa el protocolo TLS 1.2 o posterior. Consulte https://aka.ms/enableTlsv2 para obtener más información sobre cómo habilitar TLS en la máquina.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "No se pudo capturar el token de acceso para Azure. Código de estado: %s. Mensaje de estado: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Configure Managed Service Identity (MSI) para la máquina virtual \"https://aka.ms/azure-msi-docs\". Código de estado: %s. Mensaje de estado: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Código de estado: %s. Mensaje de estado: %s", - "loc.messages.XmlParsingFailed": "No se puede analizar el archivo publishProfileXML: %s. Error: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s] La propiedad no existe en el perfil de publicación", - "loc.messages.InvalidConnectionType": "Tipo de conexión de servicio no válido", - "loc.messages.InvalidImageSourceType": "Tipo de origen de imagen no válido", - "loc.messages.InvalidPublishProfile": "El archivo del perfil de publicación no es válido.", - "loc.messages.ASE_SSLIssueRecommendation": "Para usar un certificado en App Service, debe haberlo firmado una entidad de certificación de confianza. Si la aplicación web genera errores de validación del certificado, es posible que esté usando un certificado autofirmado. Para resolverlo, debe establecer una variable denominada VSTS_ARM_REST_IGNORE_SSL_ERRORS como true en la canalización de compilación o de versión", - "loc.messages.ZipDeployLogsURL": "Los registros de implementación desde un archivo zip pueden verse en %s", - "loc.messages.DeployLogsURL": "Los registros de implementación pueden verse en %s", - "loc.messages.AppServiceApplicationURL": "Dirección URL de la aplicación de App Service: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Para usar un certificado en App Service, debe haberlo firmado una entidad de certificación de confianza. Si la aplicación web genera errores de validación del certificado, es posible que esté usando un certificado autofirmado. Para resolverlo, debe pasar -allowUntrusted en argumentos adicionales de la opción de implementación web.", - "loc.messages.FailedToGetResourceID": "No se pudo obtener el identificador del tipo de recurso \"%s\" y el nombre de recurso \"%s\". Error: %s", - "loc.messages.JarPathNotPresent": "La ruta de acceso de jar de Java no está presente.", - "loc.messages.FailedToUpdateApplicationInsightsResource": "No se pudo actualizar el recurso de Application Insights \"%s\". Error: %s", - "loc.messages.InvalidDockerImageName": "Se ha proporcionado un nombre de imagen de Docker Hub no válido.", - "loc.messages.MsBuildPackageNotSupported": "No se admite la implementación del paquete generado por msBuild. Cambie el formato del paquete o use la tarea Implementación de Azure App Service." +{ + "loc.friendlyName": "Aplicación web de Azure", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://aka.ms/azurewebappdeployreadme)", + "loc.description": "Implementa una instancia de Azure Web App para Linux o Windows.", + "loc.instanceNameFormat": "Implementación de Azure Web App: $(appName)", + "loc.group.displayName.AdditionalDeploymentOptions": "Opciones de implementación adicionales", + "loc.group.displayName.ApplicationAndConfigurationSettings": "Configuración y opciones de la aplicación", + "loc.input.label.azureSubscription": "Suscripción a Azure", + "loc.input.help.azureSubscription": "Seleccione la suscripción de Azure Resource Manager para la implementación.", + "loc.input.label.appType": "Tipo de aplicación", + "loc.input.label.appName": "Nombre de aplicación", + "loc.input.help.appName": "Escriba o seleccione el nombre de una instancia existente de Azure App Service. Solo se enumerarán las instancias de App Service basadas en el tipo de aplicación seleccionado.", + "loc.input.label.deployToSlotOrASE": "Implementar en la ranura o en App Service Environment", + "loc.input.help.deployToSlotOrASE": "Seleccione la opción para implementar en una ranura de implementación o entorno de Azure App Service Environment existente.
                                                        Para ambos destinos, la tarea necesita el nombre del grupo de recursos.
                                                        En caso de que el destino de implementación sea una ranura, la implementación se realiza de forma predeterminada en la ranura de producción. También se puede proporcionar cualquier otro nombre de ranura existente.
                                                        En caso de que el destino de implementación sea un entorno de Azure App Service Environment, deje el nombre de la ranura como \"Producción\" y especifique el nombre del grupo de recursos.", + "loc.input.label.resourceGroupName": "Grupo de recursos", + "loc.input.help.resourceGroupName": "El nombre del grupo de recursos es necesario cuando el destino de implementación es una ranura de implementación o una instancia de App Service Environment.
                                                        Escriba o seleccione el grupo de recursos de Azure que contiene el servicio de Azure App Service especificado anteriormente.", + "loc.input.label.slotName": "Ranura", + "loc.input.help.slotName": "Escriba o seleccione un espacio que no sea el de producción.", + "loc.input.label.package": "Paquete o carpeta", + "loc.input.help.package": "Ruta de acceso al paquete o carpeta que contiene el contenido de App Service generado por MSBuild o un archivo zip o war comprimido.
                                                        Variables ( [Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Release](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), se admiten caracteres comodín.
                                                        Por ejemplo, $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip o $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", + "loc.input.label.customDeployFolder": "Carpeta de implementación personalizada", + "loc.input.help.customDeployFolder": "Especifique el nombre de la carpeta personalizada en la que quiere realizar la implementación.
                                                        Si el campo está vacío, el paquete se implementa en .azurewebsites.net/.
                                                        Si se especifica la RAÍZ, el paquete se implementa en .azurewebsited.net
                                                        ; de lo contrario, se implementa en .azurewebsited.net/", + "loc.input.label.runtimeStack": "Pila del entorno en tiempo de ejecución", + "loc.input.label.startUpCommand": "Comando de inicio ", + "loc.input.help.startUpCommand": "Escriba el comando de inicio. Por ejemplo,
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", + "loc.input.label.customWebConfig": "Generar parámetros de web.config para aplicaciones de Python, Node.js, Go y Java", + "loc.input.help.customWebConfig": "Se generará un archivo web.config estándar y se implementará en Azure App Service si la aplicación no tiene uno. Los valores de web.config se pueden editar y pueden variar en función del marco de trabajo de la aplicación. Por ejemplo, para la aplicación node.js, web.config tendrá los valores de archivo de inicio y del módulo iis_node. La característica de edición es solo para el web.config generado. [Más información](https://go.microsoft.com/fwlink/?linkid=843469).", + "loc.input.label.appSettings": "Configuración de la aplicación", + "loc.input.help.appSettings": "Edite la configuración de la aplicación web siguiendo la sintaxis -clave valor. Si un valor contiene espacios, debe ponerlo entre comillas dobles.
                                                        Ejemplo: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.configurationStrings": "Opciones de configuración", + "loc.input.help.configurationStrings": "Edite opciones de configuración de aplicación web la sintaxis-valor de clave. Valor que contenga espacios debe incluirse entre comillas dobles.
                                                        Ejemplo: - phpVersion 5.6 - linuxFxVersion: nodo|6.11", + "loc.input.label.deploymentMethod": "Método de implementación", + "loc.input.help.deploymentMethod": "Elija el método de implementación para la aplicación.", + "loc.input.label.siteContainersConfig": "Configuración de contenedores de sitio", + "loc.input.help.siteContainersConfig": "Proporcione el json siteContainers-config para las implementaciones de SiteContainers.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "Paquete App Service o ruta de acceso de carpeta proporcionados no válidos: %s", + "loc.messages.SetParamFilenotfound0": "No se ha encontrado el archivo de parámetros establecido: %s", + "loc.messages.XDTTransformationsappliedsuccessfully": "Las transformaciones XML se aplicaron correctamente", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Se obtuvieron detalles de conexión de servicio para Azure App Service: \"%s\"", + "loc.messages.ErrorNoSuchDeployingMethodExists": "Error : No existe tal método de implementación", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "No se pueden recuperar los detalles de la conexión de servicio para Azure App Service: %s. Código de estado: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "No se pueden recuperar los detalles de la conexión de servicio para el recurso de Azure \"%s\". Código de estado: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "El historial de implementación se actualizó correctamente en %s", + "loc.messages.Failedtoupdatedeploymenthistory": "No se pudo actualizar el historial de implementación. Error: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "ADVERTENCIA : no se puede actualizar el estado de implementación, el punto de conexión de SCM no está habilitado para este sitio web", + "loc.messages.Unabletoretrievewebconfigdetails": "No se pueden recuperar los detalles de configuración de la instancia de App Service. Código de estado: \"%s\"", + "loc.messages.Unabletoretrievewebappsettings": "No se puede recuperar la configuración de aplicación de App Service. [Código de estado: \"%s\", Mensaje de error: \"%s\"]", + "loc.messages.Unabletoupdatewebappsettings": "No se puede actualizar la configuración de aplicación de la instancia de App Service. Código de estado: '%s'", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "No se puede actualizar el estado de implementación : no se puede recuperar el id. de implementación único", + "loc.messages.PackageDeploymentSuccess": "El paquete web se implementó correctamente en App Service.", + "loc.messages.PackageDeploymentFailed": "No se pudo implementar el paquete web en App Service.", + "loc.messages.Runningcommand": "Ejecutando el comando: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Implementando el paquete web : %s en una ruta de acceso virtual (ruta de acceso física): %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "El paquete %s se implementó correctamente mediante el servicio Kudu en %s", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "No se pudo implementar el paquete App Service mediante el servicio Kudu : %s", + "loc.messages.Unabletodeploywebappresponsecode": "No se puede implementar App Service debido al código de error: %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Los paquetes generados por MSDeploy solo se admiten para la plataforma Windows.", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Versión instalada no admitida: se encontró %s para MSDeploy, pero la versión mínima admitida es 3 o posterior.", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "No se puede encontrar la ubicación de MS Deploy del Registro en la máquina (Error : %s)", + "loc.messages.Nopackagefoundwithspecifiedpattern": "No se encontró ningún paquete con el patrón especificado: %s
                                                        Compruebe si el paquete mencionado en la tarea se publica como artefacto en la compilación o en una fase anterior y se descarga en el trabajo actual.", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Más de un paquete coincidió con el patrón especificado: %s. Restrinja el patrón de búsqueda.", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Intente volver a implementar el servicio de la aplicación con la opción Poner la aplicación sin conexión seleccionada.", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Intente volver a implementar el servicio de la aplicación con la opción Cambiar de nombre archivos bloqueados seleccionada.", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Ningún archivo JSON coincidía con un patrón específico: %s.", + "loc.messages.Configfiledoesntexists": "El archivo de configuración %s no existe.", + "loc.messages.Failedtowritetoconfigfilewitherror": "No se pudo escribir en el archivo de configuración %s con el error: %s", + "loc.messages.AppOfflineModeenabled": "Modo de aplicación sin conexión habilitado.", + "loc.messages.Failedtoenableappofflinemode": "No se pudo habilitar el modo de aplicación sin conexión. Código de estado: %s (%s)", + "loc.messages.AppOflineModedisabled": "Modo de aplicación sin conexión deshabilitado.", + "loc.messages.FailedtodisableAppOfflineMode": "No se pudo deshabilitar el modo de aplicación sin conexión. Código de estado: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "No se pueden realizar las transformaciones XML en una plataforma que no es Windows.", + "loc.messages.XdtTransformationErrorWhileTransforming": "Error de transformación XML al transformar %s mediante %s.", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Las opciones de publicación mediante webdeploy solo se admiten cuando se usa el agente de Windows", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "La publicación mediante la opción de implementación desde un archivo zip no se admite para el tipo de paquete de MSBuild.", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "La publicación mediante la opción de implementación desde un archivo zip no se admite para una aplicación virtual.", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "La publicación mediante las opciones de RunFromZip o de implementación desde un archivo zip no admiten la implementación de archivos war.", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "La publicación mediante RunFromZip podría no admitir el script posterior a la implementación si realiza cambios en wwwroot, puesto que la carpeta es de solo lectura.", + "loc.messages.ResourceDoesntExist": "El recurso \"%s\" no existe. Este debe existir antes de la implementación.", + "loc.messages.EncodeNotSupported": "Se detectó una codificación de archivos del archivo %s como %s. No se admite la sustitución de variables con la codificación de archivos %s. Las codificaciones admitidas son UTF-8 y UTF-16 LE.", + "loc.messages.UnknownFileEncodeError": "No se puede detectar la codificación del archivo %s (typeCode: %s). Las codificaciones admitidas son UTF-8 y UTF-16 LE.", + "loc.messages.ShortFileBufferError": "El búfer de archivos es demasiado breve para detectar el tipo de codificación : %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "No se pudieron actualizar los detalles de configuración de App Service. Error: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Los detalles de configuración de App Service se actualizaron correctamente", + "loc.messages.RequestedURLforkuduphysicalpath": "Dirección URL solicitada para la ruta de acceso física a Kudu: %s", + "loc.messages.Physicalpathalreadyexists": "La ruta de acceso física \"%s\" ya existe", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "La ruta de acceso física a Kudu se creó correctamente: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "No se pudo crear la ruta de acceso física de Kudu. Error: %s", + "loc.messages.FailedtocheckphysicalPath": "No se pudo comprobar la ruta de acceso física de Kudu. Código de error: %s", + "loc.messages.VirtualApplicationDoesNotExist": "La aplicación virtual no existe: %s", + "loc.messages.JSONParseError": "No se puede analizar el archivo JSON: %s. Error: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "La sustitución de variable JSON se aplicó correctamente.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "Sustitución de variables XML aplicada correctamente.", + "loc.messages.failedtoUploadFileToKudu": "No se puede cargar el archivo %s en Kudu (%s). Código de estado: %s", + "loc.messages.failedtoUploadFileToKuduError": "No se puede cargar el archivo %s en Kudu (%s). Error: %s", + "loc.messages.ExecuteScriptOnKudu": "Ejecutando el script dado en el servicio Kudu.", + "loc.messages.FailedToRunScriptOnKuduError": "No se puede ejecutar el script en el servicio Kudu. Error: %s", + "loc.messages.FailedToRunScriptOnKudu": "No se puede ejecutar el script en Kudu: %s. Código de estado: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "El script se ejecutó correctamente en Kudu.", + "loc.messages.ScriptExecutionOnKuduFailed": "El script ejecutado devolvió \"%s\" como código de retorno. Error: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "No se puede eliminar el archivo %s de Kudu (%s). Código de estado: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "No se puede eliminar el archivo %s de Kudu (%s). Error: %s", + "loc.messages.ScriptFileNotFound": "No se encuentra el archivo de script \"%s\".", + "loc.messages.InvalidScriptFile": "Se proporcionó un archivo de script \"%s\" no válido. Las extensiones válidas son .bat y .cmd para Windows y .sh para Linux.", + "loc.messages.RetryForTimeoutIssue": "No se pudo ejecutar el script porque se agotó el tiempo de espera. Se reintentará una vez más.", + "loc.messages.stdoutFromScript": "Salida estándar del script: ", + "loc.messages.stderrFromScript": "Error estándar del script: ", + "loc.messages.WebConfigAlreadyExists": "El archivo web.config ya existe. No se va a generar.", + "loc.messages.SuccessfullyGeneratedWebConfig": "El archivo web.config se generó correctamente", + "loc.messages.FailedToGenerateWebConfig": "No se pudo generar el archivo web.config. %s", + "loc.messages.FailedToGetKuduFileContent": "No se puede obtener el contenido del archivo: %s. Código de estado: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "No se puede obtener el contenido del archivo: %s. Error: %s", + "loc.messages.ScriptStatusTimeout": "No se pudo recuperar el estado del script porque se agotó el tiempo de espera.", + "loc.messages.PollingForFileTimeOut": "No se puede recuperar el estado del script porque se agotó el tiempo de espera. Puede aumentar el tiempo de espera estableciendo la variable \"appservicedeploy.retrytimeout\" en el número de minutos que sea necesario.", + "loc.messages.InvalidPollOption": "Se ha proporcionado una opción de sondeo no válida: %s.", + "loc.messages.MissingAppTypeWebConfigParameters": "El atributo \"-appType\" falta en los parámetros de Web.config. Los valores válidos para \"-appType\" son: \"python_Bottle\", \"python_Django\", \"python_Flask\", \"node\" y \"Go\".
                                                        Por ejemplo, \"-appType python_Bottle\" (sin comillas) en el caso de la plataforma Python Bottle.", + "loc.messages.AutoDetectDjangoSettingsFailed": "No se puede detectar la ruta de acceso del archivo \"settings.py\" de DJANGO_SETTINGS_MODULE. Asegúrese de que el archivo \"settings.py\" existe o indique la ruta de acceso correcta en la entrada del parámetro de Web.config siguiendo este formato: \"-DJANGO_SETTINGS_MODULE .settings\"", + "loc.messages.FailedToApplyTransformation": "No se puede aplicar la transformación para el paquete dado. Compruebe lo siguiente.", + "loc.messages.FailedToApplyTransformationReason1": "1. Si la transformación ya se ha aplicado para el paquete generado por MSBuild durante la compilación. Si es así, quite la etiqueta para cada configuración del archivo csproj y compile de nuevo. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Asegúrese de que el archivo de configuración y los archivos de transformación están presentes en la misma carpeta dentro del paquete.", + "loc.messages.AutoParameterizationMessage": "Los atributos de ConnectionString en Web.config están parametrizados de manera predeterminada. Tenga en cuenta que la transformación no tiene efecto en los atributos connectionString porque el valor se invalida durante la implementación por los archivos \"Parameters.xml\" o \"SetParameters.xml\". Puede deshabilitar la parametrización automática estableciendo /p:AutoParameterizationWebConfigConnectionStrings=False durante la generación del paquete MSBuild.", + "loc.messages.UnsupportedAppType": "El tipo de aplicación \"'%s\" no se admite en la generación de Web.config. Los valores válidos para \"-appType\" son: \"python_Bottle\", \"python_Django\", \"python_Flask\" y \"'node\"", + "loc.messages.UnableToFetchAuthorityURL": "No se puede recuperar la dirección URL de la autoridad.", + "loc.messages.UnableToFetchActiveDirectory": "No se puede recuperar el id. de recurso de Active Directory.", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "La pila en tiempo de ejecución y el comando de inicio se actualizaron correctamente.", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "No se pudieron actualizar la pila en tiempo de ejecución y el comando de inicio. Error: %s.", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "La configuración de la aplicación se actualizó correctamente.", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "No se pudo actualizar la configuración de la aplicación. Error: %s.", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "No se pudieron capturar los metadatos de WebApp de AzureRM. Código de error: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "No se pueden actualizar los metadatos de WebApp de AzureRM. Código de error: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "No se pueden recuperar las credenciales de Azure Container Registry. [Código de estado: \"%s\"]", + "loc.messages.UnableToReadResponseBody": "No se puede leer el cuerpo de la respuesta. Error: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "No se pueden actualizar los detalles de la configuración de WebApp. Código de estado: \"%s\"", + "loc.messages.AddingReleaseAnnotation": "Agregar anotación de versión para el recurso de Application Insights \"%s\".", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "La anotación de versión se agregó correctamente a la instancia de Application Insights: %s", + "loc.messages.FailedAddingReleaseAnnotation": "No se pudo agregar la anotación de versión. %s", + "loc.messages.RenameLockedFilesEnabled": "La opción Cambiar nombre de archivos bloqueados está habilitada para la instancia de App Service.", + "loc.messages.FailedToEnableRenameLockedFiles": "No se pudo habilitar el cambio de nombre de los archivos bloqueados. Error: %s", + "loc.messages.WebJobsInProgressIssue": "Algunos WebJobs en estado de ejecución impiden que la implementación elimine los archivos. Puede deshabilitar la opción \"Quitar archivos adicionales en el destino\" o detener los trabajos continuos antes de la implementación.", + "loc.messages.FailedToFetchKuduAppSettings": "No se pudo capturar la configuración de la aplicación de Kudu. Error: %s", + "loc.messages.FailedToCreatePath": "No se pudo crear la ruta de acceso \"%s\" de Kudu. Error: %s", + "loc.messages.FailedToDeleteFile": "No se pudo eliminar el archivo \"%s/%s\" de Kudu. Error: %s", + "loc.messages.FailedToDeleteFolder": "No se pudo eliminar la carpeta \"%s\" de Kudu. Error: %s", + "loc.messages.FailedToUploadFile": "No se pudo cargar el archivo \"%s/%s\" de Kudu. Error: %s", + "loc.messages.FailedToGetFileContent": "No se pudo obtener el contenido del archivo \"%s/%s\" de Kudu. Error: %s", + "loc.messages.FailedToListPath": "No se pudo enumerar la ruta de acceso \"%s\" de Kudu. Error: %s", + "loc.messages.RetryToDeploy": "Reintentando la implementación del paquete.", + "loc.messages.FailedToGetAppServiceDetails": "No se pudieron capturar los detalles de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "No se pudo capturar el perfil de publicación de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "No se pudieron actualizar los metadatos de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToGetAppServiceMetadata": "No se pudieron obtener los metadatos de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "No se pudo aplicar una revisión a la configuración de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "No se pudo actualizar la configuración de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "No se pudo obtener la configuración de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "No se pudieron capturar las credenciales de publicación de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "No se pudo obtener la configuración de aplicación de la instancia de App Service \"%s\". Error: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "No se pudo actualizar la configuración de aplicación de la instancia de App Service \"%s\". Error: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "Intentando actualizar los valores de configuración de la instancia de App Service. Datos: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "Se han actualizado los valores de configuración de App Service.", + "loc.messages.UpdatedAppServiceApplicationSettings": "Se han actualizado la configuración de aplicación de App Service y la configuración de aplicación de Kudu.", + "loc.messages.MultipleResourceGroupFoundForAppService": "Se encontraron varios grupos de recursos para la instancia de App Service \"%s\".", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "Error al implementar el paquete mediante la implementación de ZIP. Consulte los registros para obtener más detalles.", + "loc.messages.PackageDeploymentInitiated": "Se ha iniciado la implementación del paquete mediante la implementación desde un archivo ZIP.", + "loc.messages.WarPackageDeploymentInitiated": "Se ha iniciado la implementación del paquete mediante la implementación desde un archivo WAR.", + "loc.messages.FailedToGetDeploymentLogs": "No se pudieron obtener los registros de implementación. Error: %s", + "loc.messages.GoExeNameNotPresent": "Falta el nombre del archivo ejecutable de Go", + "loc.messages.WarDeploymentRetry": "Reintentando la implementación del archivo war, ya que no se expandió correctamente.", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Asegúrese de que el equipo usa el protocolo TLS 1.2 o posterior. Consulte https://aka.ms/enableTlsv2 para obtener más información sobre cómo habilitar TLS en la máquina.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "No se pudo capturar el token de acceso para Azure. Código de estado: %s. Mensaje de estado: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Configure Managed Service Identity (MSI) para la máquina virtual \"https://aka.ms/azure-msi-docs\". Código de estado: %s. Mensaje de estado: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Código de estado: %s. Mensaje de estado: %s", + "loc.messages.XmlParsingFailed": "No se puede analizar el archivo publishProfileXML: %s. Error: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s] La propiedad no existe en el perfil de publicación", + "loc.messages.InvalidConnectionType": "Tipo de conexión de servicio no válido", + "loc.messages.InvalidImageSourceType": "Tipo de origen de imagen no válido", + "loc.messages.InvalidPublishProfile": "El archivo del perfil de publicación no es válido.", + "loc.messages.ASE_SSLIssueRecommendation": "Para usar un certificado en App Service, debe haberlo firmado una entidad de certificación de confianza. Si la aplicación web genera errores de validación del certificado, es posible que esté usando un certificado autofirmado. Para resolverlo, debe establecer una variable denominada VSTS_ARM_REST_IGNORE_SSL_ERRORS como true en la canalización de compilación o de versión", + "loc.messages.ZipDeployLogsURL": "Los registros de implementación desde un archivo zip pueden verse en %s", + "loc.messages.DeployLogsURL": "Los registros de implementación pueden verse en %s", + "loc.messages.AppServiceApplicationURL": "Dirección URL de la aplicación de App Service: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Para usar un certificado en App Service, debe haberlo firmado una entidad de certificación de confianza. Si la aplicación web genera errores de validación del certificado, es posible que esté usando un certificado autofirmado. Para resolverlo, debe pasar -allowUntrusted en argumentos adicionales de la opción de implementación web.", + "loc.messages.FailedToGetResourceID": "No se pudo obtener el identificador del tipo de recurso \"%s\" y el nombre de recurso \"%s\". Error: %s", + "loc.messages.JarPathNotPresent": "La ruta de acceso de jar de Java no está presente.", + "loc.messages.FailedToUpdateApplicationInsightsResource": "No se pudo actualizar el recurso de Application Insights \"%s\". Error: %s", + "loc.messages.InvalidDockerImageName": "Se ha proporcionado un nombre de imagen de Docker Hub no válido.", + "loc.messages.MsBuildPackageNotSupported": "No se admite la implementación del paquete generado por msBuild. Cambie el formato del paquete o use la tarea Implementación de Azure App Service.", + "loc.messages.SiteContainersNotSupportedWithPublishProfileAuthentication": "No se admiten contenedores de sitio con la autenticación de perfil de publicación. Use la autenticación de conexión de servicio.", + "loc.messages.StartedUpdatingSiteContainers": "Se ha iniciado la actualización de contenedores de sitio.", + "loc.messages.UpdatingSiteContainer": "Actualizando el contenedor del sitio: %s", + "loc.messages.CompletedUpdatingSiteContainers": "Se ha completado la actualización de contenedores de sitio." } \ No newline at end of file diff --git a/Tasks/AzureWebAppV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureWebAppV1/Strings/resources.resjson/fr-FR/resources.resjson index c9c1bb5644e0..56204192278e 100644 --- a/Tasks/AzureWebAppV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureWebAppV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,184 +1,190 @@ -{ - "loc.friendlyName": "Application web Azure", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/azurewebappdeployreadme)", - "loc.description": "Déployer une application web Azure pour Linux ou Windows", - "loc.instanceNameFormat": "Déploiement d'application web Azure : $(appName)", - "loc.group.displayName.AdditionalDeploymentOptions": "Options de déploiement supplémentaires", - "loc.group.displayName.ApplicationAndConfigurationSettings": "Paramètres d'application et de configuration", - "loc.input.label.azureSubscription": "Abonnement Azure", - "loc.input.help.azureSubscription": "Sélectionnez l'abonnement Azure Resource Manager pour le déploiement.", - "loc.input.label.appType": "Type d'application", - "loc.input.label.appName": "Nom de l'application", - "loc.input.help.appName": "Entrez ou sélectionnez le nom d'un Azure App Service existant. Seuls les App Services basés sur le type d'application sélectionné sont listés.", - "loc.input.label.deployToSlotOrASE": "Déployer sur l'emplacement ou l'environnement App Service", - "loc.input.help.deployToSlotOrASE": "Sélectionnez l'option permettant d'effectuer un déploiement sur un emplacement de déploiement existant ou sur Azure App Service Environment.
                                                        Pour les deux cibles, la tâche a besoin du nom du groupe de ressources.
                                                        Si la cible de déploiement est un emplacement, le déploiement est effectué par défaut sur l'emplacement de production. Vous pouvez également indiquer un autre nom d'emplacement existant.
                                                        Si la cible de déploiement est un environnement Azure App Service, gardez le nom d'emplacement 'production', et spécifiez simplement le nom du groupe de ressources.", - "loc.input.label.resourceGroupName": "Groupe de ressources", - "loc.input.help.resourceGroupName": "Le nom du groupe de ressources est obligatoire quand la cible de déploiement est un emplacement de déploiement ou un environnement App Service.
                                                        Entrez ou sélectionnez le groupe de ressources Azure qui contient le service Azure App Service spécifié ci-dessus.", - "loc.input.label.slotName": "Emplacement", - "loc.input.help.slotName": "Entrez ou sélectionnez un emplacement existant autre que l'emplacement de production.", - "loc.input.label.package": "Package ou dossier", - "loc.input.help.package": "Chemin de fichier du package ou d'un dossier de contenu App Service généré par MSBuild, ou d'un fichier zip ou war compressé.
                                                        Les variables ([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Mise en production](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)) et les caractères génériques sont pris en charge.
                                                        Exemple : $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip ou $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", - "loc.input.label.customDeployFolder": "Dossier de déploiement personnalisé", - "loc.input.help.customDeployFolder": "Spécifiez le nom du dossier personnalisé sur lequel vous souhaitez effectuer le déploiement.
                                                        Si le champ est vide, le package est déployé sur .azurewebsites.net/
                                                        Si ROOT est entré, le package est déployé sur .azurewebsited.net
                                                        , sinon il est déployé sur .azurewebsited.net/", - "loc.input.label.runtimeStack": "Pile de runtime", - "loc.input.label.startUpCommand": "Commande de démarrage ", - "loc.input.help.startUpCommand": "Entrez la commande de démarrage. Exemple :
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", - "loc.input.label.customWebConfig": "Générer les paramètres web.config pour les applications Python, Node.js, Go et Java", - "loc.input.help.customWebConfig": "Un fichier web.config standard va être généré et déployé sur Azure App Service, si l'application n'en a pas. Vous pouvez modifier les valeurs du fichier web.config. Celles-ci varient en fonction du framework d'application. Par exemple, pour l'application node.js, web.config a un fichier de démarrage et des valeurs de module iis_node. Cette fonctionnalité d'édition est réservée au fichier web.config généré. [En savoir plus](https://go.microsoft.com/fwlink/?linkid=843469).", - "loc.input.label.appSettings": "Paramètres de l'application", - "loc.input.help.appSettings": "Modifiez les paramètres d'application Web App qui suivent la valeur -key de la syntaxe. La valeur contenant des espaces doit être comprise entre des guillemets.
                                                        Exemple :-Port 5000 - RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.configurationStrings": "Paramètres de configuration", - "loc.input.help.configurationStrings": "Modifiez les paramètres de configuration Web App qui suivent la valeur -key de la syntaxe. La valeur contenant des espaces doit être comprise entre des guillemets.
                                                        Exemple : - phpVersion 5.6 -linuxFXVersion : node|6.11", - "loc.input.label.deploymentMethod": "Méthode de déploiement", - "loc.input.help.deploymentMethod": "Choisissez la méthode de déploiement de l'application.", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "Chemin de dossier ou package App Service fourni non valide : %s", - "loc.messages.SetParamFilenotfound0": "Fichier de définition de paramètres introuvable : %s", - "loc.messages.XDTTransformationsappliedsuccessfully": "Transformations XML correctement appliquées", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Obtention effectuée des détails de la connexion de service d'Azure App Service : '%s'", - "loc.messages.ErrorNoSuchDeployingMethodExists": "Erreur : Aucune méthode de déploiement de ce type n'existe", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Impossible de récupérer les détails de la connexion de service d'Azure App Service : %s. Code d'état : %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "Impossible de récupérer les détails de connexion de service de la ressource Azure : '%s'. Code d'état : %s", - "loc.messages.Successfullyupdateddeploymenthistory": "Historique de déploiement mis à jour sur %s", - "loc.messages.Failedtoupdatedeploymenthistory": "Échec de la mise à jour de l'historique de déploiement. Erreur : %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "AVERTISSEMENT : Impossible de mettre à jour l'état de déploiement : le point de terminaison SCM n'est pas activé pour ce site web", - "loc.messages.Unabletoretrievewebconfigdetails": "Impossible de récupérer les détails de la configuration d'App Service. Code d'état : '%s'", - "loc.messages.Unabletoretrievewebappsettings": "Impossible de récupérer les paramètres d'application App Service. [Code d'état : '%s', message d'erreur : '%s']", - "loc.messages.Unabletoupdatewebappsettings": "Impossible de mettre à jour les paramètres d'application d'App Service. Code d'état : '%s'", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Impossible de mettre à jour l'état du déploiement : l'ID de déploiement unique ne peut pas être récupéré", - "loc.messages.PackageDeploymentSuccess": "Déploiement réussi du package web sur App Service.", - "loc.messages.PackageDeploymentFailed": "Échec de déploiement du package web sur App Service.", - "loc.messages.Runningcommand": "Exécution de la commande : %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Déploiement du package web : %s sur le chemin virtuel (chemin physique) : %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Package %s déployé à l'aide du service kudu sur %s", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Impossible de déployer le package App Service à l'aide du service kudu : %s", - "loc.messages.Unabletodeploywebappresponsecode": "Impossible de déployer App Service en raison du code d'erreur %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Les packages générés par MSDeploy sont uniquement pris en charge par la plateforme Windows.", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Version installée non prise en charge : %s trouvé pour MSDeploy. Il doit s'agir au minimum de la version 3 ou d'une version ultérieure", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Emplacement introuvable de MSDeploy dans le Registre de l'ordinateur (Erreur : %s)", - "loc.messages.Nopackagefoundwithspecifiedpattern": "Package introuvable avec le modèle spécifié : %s
                                                        Vérifiez si le package mentionné dans la tâche est publié en tant qu'artefact dans la build ou à une étape précédente, et s'il est téléchargé dans le travail actuel.", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Plusieurs packages correspondent au modèle spécifié : %s. Affinez le modèle de recherche.", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Essayez de redéployer App Service avec l'option Mettre l'application hors connexion sélectionnée.", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Essayez de redéployer App Service avec l'option Renommer les fichiers verrouillés sélectionnée.", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Aucun fichier JSON ne correspond au modèle spécifique : %s.", - "loc.messages.Configfiledoesntexists": "Le fichier de configuration %s n'existe pas.", - "loc.messages.Failedtowritetoconfigfilewitherror": "Échec d'écriture dans le fichier config %s avec l'erreur : %s", - "loc.messages.AppOfflineModeenabled": "Mode hors connexion de l'application activé.", - "loc.messages.Failedtoenableappofflinemode": "Échec de l'activation du mode hors connexion de l'application. Code d'état : %s (%s)", - "loc.messages.AppOflineModedisabled": "Mode hors connexion de l'application désactivé.", - "loc.messages.FailedtodisableAppOfflineMode": "Impossible de désactiver le mode hors connexion de l'application. Code d'état : %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Impossible d'effectuer les transformations XML sur une plateforme non-Windows.", - "loc.messages.XdtTransformationErrorWhileTransforming": "Erreur de transformation XML lors de la transformation de %s à l'aide de %s.", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Les options de publication à l'aide de webdeploy ne sont prises en charge qu'en cas d'utilisation de l'agent Windows", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "La publication à l'aide de l'option zip deploy n'est pas prise en charge pour le type de package msBuild.", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "La publication à l'aide de l'option zip deploy n'est pas prise en charge pour une application virtuelle.", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "La publication à l'aide des options zip deploy ou RunFromZip ne prend pas en charge le déploiement de fichiers war.", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "La publication à l'aide de RunFromZip risque de ne pas prendre en charge le script de postdéploiement, s'il apporte des changements à wwwroot, car le dossier est ReadOnly.", - "loc.messages.ResourceDoesntExist": "La ressource '%s' n'existe pas. La ressource doit exister avant le déploiement.", - "loc.messages.EncodeNotSupported": "Encodage du fichier %s en %s détecté. La substitution de variable n'est pas prise en charge avec l'encodage de fichier %s. Les encodages pris en charge sont UTF-8 et UTF-16 LE.", - "loc.messages.UnknownFileEncodeError": "Impossible de détecter l'encodage du fichier %s (typeCode : %s). Les encodages pris en charge sont UTF-8 et UTF-16 LE.", - "loc.messages.ShortFileBufferError": "La mémoire tampon de fichier est insuffisante pour détecter le type d'encodage : %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Impossible de mettre à jour les informations sur la configuration App Service. Erreur : %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Informations sur la configuration App Service correctement mises à jour", - "loc.messages.RequestedURLforkuduphysicalpath": "URL demandée pour le chemin d'accès physique Kudu : %s", - "loc.messages.Physicalpathalreadyexists": "Le chemin d'accès physique '%s' existe déjà", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Chemin d'accès physique Kudu correctement créé : %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "Échec de la création du chemin physique de kudu. Erreur : %s", - "loc.messages.FailedtocheckphysicalPath": "Échec de la vérification du chemin physique de kudu. Code d'erreur : %s", - "loc.messages.VirtualApplicationDoesNotExist": "L'application virtuelle %s n'existe pas", - "loc.messages.JSONParseError": "Impossible d'analyser le fichier JSON : %s. Erreur : %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Substitution de variable JSON correctement appliquée.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "La substitution de la variable XML a été appliquée.", - "loc.messages.failedtoUploadFileToKudu": "Impossible de charger le fichier %s sur Kudu (%s). Code d'état : %s", - "loc.messages.failedtoUploadFileToKuduError": "Impossible de charger le fichier %s sur Kudu (%s). Erreur : %s", - "loc.messages.ExecuteScriptOnKudu": "Exécution du script donné sur le service Kudu.", - "loc.messages.FailedToRunScriptOnKuduError": "Impossible d'exécuter le script sur le service Kudu. Erreur : %s", - "loc.messages.FailedToRunScriptOnKudu": "Impossible d'exécuter le script sur Kudu : %s. Code d'état : %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "Exécution réussie du script sur Kudu.", - "loc.messages.ScriptExecutionOnKuduFailed": "Le script exécuté a généré le code de retour '%s'. Erreur : %s", - "loc.messages.FailedtoDeleteFileFromKudu": "Impossible de supprimer le fichier %s de Kudu (%s). Code d'état : %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "Impossible de supprimer le fichier %s de Kudu (%s). Erreur : %s", - "loc.messages.ScriptFileNotFound": "Le fichier de script '%s' est introuvable.", - "loc.messages.InvalidScriptFile": "Le fichier de script fourni '%s' est non valide. Les extensions valides sont .bat et .cmd pour Windows, et.sh pour Linux", - "loc.messages.RetryForTimeoutIssue": "Échec de l'exécution du script en raison d'un problème de délai d'expiration. Nouvelle tentative.", - "loc.messages.stdoutFromScript": "Sortie standard du script : ", - "loc.messages.stderrFromScript": "Erreur standard du script : ", - "loc.messages.WebConfigAlreadyExists": "Le fichier web.config existe déjà. Aucune génération en cours.", - "loc.messages.SuccessfullyGeneratedWebConfig": "Génération réussie du fichier web.config", - "loc.messages.FailedToGenerateWebConfig": "Échec de génération de web.config. %s", - "loc.messages.FailedToGetKuduFileContent": "Impossible d'obtenir le contenu du fichier : %s. Code d'état : %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "Impossible d'obtenir le contenu du fichier : %s. Erreur : %s", - "loc.messages.ScriptStatusTimeout": "Impossible de récupérer (fetch) l'état du script en raison du délai d'expiration.", - "loc.messages.PollingForFileTimeOut": "Impossible de récupérer (fetch) l'état du script en raison du délai d'expiration. Vous pouvez augmenter la limite du délai d'expiration en affectant le nombre de minutes nécessaires à la variable 'appservicedeploy.retrytimeout'.", - "loc.messages.InvalidPollOption": "Option d'interrogation non valide fournie : %s.", - "loc.messages.MissingAppTypeWebConfigParameters": "Il manque l'attribut '-appType' dans les paramètres de Web.config. Les valeurs valides pour '-appType' sont : 'python_Bottle', 'python_Django', 'python_Flask', 'node' et 'Go'.
                                                        Exemple : '-appType python_Bottle' (sans guillemets) dans le cas d'un framework Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Impossible de détecter le chemin du fichier 'settings.py' pour DJANGO_SETTINGS_MODULE. Vérifiez que le fichier 'settings.py' existe, ou indiquez le chemin approprié dans l'entrée de paramètre de Web.config au format suivant : '-DJANGO_SETTINGS_MODULE .settings'", - "loc.messages.FailedToApplyTransformation": "Impossible d'appliquer la transformation pour le package donné. Vérifiez ce qui suit.", - "loc.messages.FailedToApplyTransformationReason1": "1. La transformation est-elle déjà appliquée pour le package MSBuild généré durant la build ? Si la réponse est oui, supprimez la balise pour chaque configuration dans le fichier csproj, puis effectuez une regénération. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Vérifiez que le fichier config et les fichiers de transformation sont présents dans le même dossier à l'intérieur du package.", - "loc.messages.AutoParameterizationMessage": "Les attributs de ConnectionString dans Web.config sont paramétrables par défaut. Notez que la transformation n'a aucun effet sur les attributs de connectionString, car la valeur est remplacée durant le déploiement par les fichiers 'Parameters.xml' ou 'SetParameters.xml'. Vous pouvez désactiver le paramétrage automatique en définissant /p:AutoParameterizationWebConfigConnectionStrings=False durant la génération du package MSBuild.", - "loc.messages.UnsupportedAppType": "Le type d'application '%s' n'est pas pris en charge dans la génération de Web.config. Les valeurs valides pour '-appType' sont : 'python_Bottle', 'python_Django', 'python_Flask' et 'node'", - "loc.messages.UnableToFetchAuthorityURL": "Impossible de récupérer (fetch) l'URL d'autorité.", - "loc.messages.UnableToFetchActiveDirectory": "Impossible de récupérer (fetch) l'ID de ressource Active Directory.", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Mise à jour réussie de la pile d'exécution et de la commande de démarrage.", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Échec de la mise à jour de la pile d'exécution et de la commande de démarrage. Erreur : %s.", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "Mise à jour réussie des paramètres de l'application.", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Échec de la mise à jour des paramètres de l'application. Erreur : %s.", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "Échec de la récupération (fetch) des métadonnées de la WebApp AzureRM. ErrorCode : %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "Impossible de mettre à jour les métadonnées de la WebApp AzureRM. Code d'erreur : %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "Impossible de récupérer les informations d'identification d'Azure Container Registry.[Code d'état : '%s']", - "loc.messages.UnableToReadResponseBody": "Impossible de lire le corps de la réponse. Erreur : %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "Impossible de mettre à jour les détails de configuration de la WebApp. StatusCode : '%s'", - "loc.messages.AddingReleaseAnnotation": "Ajout d'une annotation de mise en production pour la ressource Application Insights '%s'", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "Ajout réussi de l'annotation de mise en production à Application Insight : %s", - "loc.messages.FailedAddingReleaseAnnotation": "Échec de l'ajout de l'annotation de mise en production. %s", - "loc.messages.RenameLockedFilesEnabled": "Le renommage des fichiers verrouillés est activé pour App Service.", - "loc.messages.FailedToEnableRenameLockedFiles": "Échec de l'activation du renommage des fichiers verrouillés. Erreur : %s", - "loc.messages.WebJobsInProgressIssue": "Un petit nombre de WebJobs à l'état en cours d'exécution empêchent le processus de déploiement de supprimer les fichiers. Désactivez l'option Supprimer les fichiers supplémentaires à l'emplacement de destination, ou arrêtez les travaux continus avant le déploiement.", - "loc.messages.FailedToFetchKuduAppSettings": "Échec de la récupération (fetch) des paramètres d'application Kudu. Erreur : %s", - "loc.messages.FailedToCreatePath": "Échec de la création du chemin '%s' à partir de Kudu. Erreur : %s", - "loc.messages.FailedToDeleteFile": "Échec de la suppression du fichier '%s/%s' à partir de Kudu. Erreur : %s", - "loc.messages.FailedToDeleteFolder": "Échec de la suppression du dossier '%s' dans Kudu. Erreur : %s", - "loc.messages.FailedToUploadFile": "Échec du chargement du fichier '%s/%s' à partir de Kudu. Erreur : %s", - "loc.messages.FailedToGetFileContent": "Échec de l'obtention du contenu du fichier '%s/%s' à partir de Kudu. Erreur : %s", - "loc.messages.FailedToListPath": "Échec du listage du chemin '%s' à partir de Kudu. Erreur : %s", - "loc.messages.RetryToDeploy": "Nouvelle tentative de déploiement du package.", - "loc.messages.FailedToGetAppServiceDetails": "Échec de la récupération (fetch) des détails de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "Échec de la récupération (fetch) du profil de publication de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "Échec de la mise à jour des métadonnées de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToGetAppServiceMetadata": "Échec de l'obtention des métadonnées de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "Échec de l'application du correctif à la configuration de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "Échec de la mise à jour de la configuration de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToGetAppServiceConfiguration": "Échec de l'obtention de la configuration de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "Échec de la récupération (fetch) des informations d'identification de publication de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "Échec de l'obtention des paramètres d'application de l'App Service '%s'. Erreur : %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Échec de la mise à jour des paramètres d'application de l'App Service '%s'. Erreur : %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "Tentative de mise à jour des paramètres de configuration d'App Service. Données : %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "Mise à jour effectuée des paramètres de configuration d'App Service.", - "loc.messages.UpdatedAppServiceApplicationSettings": "Mise à jour effectuée des paramètres d'application d'App Service et des paramètres d'application de Kudu.", - "loc.messages.MultipleResourceGroupFoundForAppService": "Plusieurs groupes de ressources trouvés pour l'App Service '%s'.", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "Échec du déploiement de package à l'aide de ZIP Deploy. Pour plus d'informations, consultez les journaux.", - "loc.messages.PackageDeploymentInitiated": "Déploiement de package avec ZIP Deploy lancé.", - "loc.messages.WarPackageDeploymentInitiated": "Lancement effectué du déploiement de package à l'aide de WAR Deploy.", - "loc.messages.FailedToGetDeploymentLogs": "Échec de l'obtention des journaux de déploiement. Erreur : %s", - "loc.messages.GoExeNameNotPresent": "Nom de l’exe Go absent", - "loc.messages.WarDeploymentRetry": "Nouvelle tentative de déploiement du fichier war, car il ne s'est pas décompressé correctement.", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Assurez-vous que l'ordinateur utilise le protocole TLS 1.2 ou ultérieur. Consultez https://aka.ms/enableTlsv2 pour plus d'informations sur l'activation de TLS sur votre ordinateur.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Code d'état : %s, message d'état : %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Configurez MSI (Managed Service Identity) pour la machine virtuelle 'https://aka.ms/azure-msi-docs'. Code d'état : %s, message d'état : %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Code d'état : %s, message d'état : %s", - "loc.messages.XmlParsingFailed": "Impossible d'analyser le fichier publishProfileXML. Erreur : %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s] La propriété n'existe pas dans le profil de publication", - "loc.messages.InvalidConnectionType": "Type de connexion de service non valide", - "loc.messages.InvalidImageSourceType": "Type de source d'image non valide", - "loc.messages.InvalidPublishProfile": "Le fichier de profil de publication est non valide.", - "loc.messages.ASE_SSLIssueRecommendation": "Pour utiliser un certificat dans App Service, celui-ci doit être signé par une autorité de certification de confiance. Si votre application web génère des erreurs de validation de certificat, cela signifie probablement que vous utilisez un certificat auto-signé. Pour résoudre ces erreurs, vous devez affecter la valeur true à une variable nommée VSTS_ARM_REST_IGNORE_SSL_ERRORS dans le pipeline de build ou le pipeline de mise en production", - "loc.messages.ZipDeployLogsURL": "Les journaux Zip Deploy peuvent être consultés sur %s", - "loc.messages.DeployLogsURL": "Les journaux de déploiement peuvent être consultés sur %s", - "loc.messages.AppServiceApplicationURL": "URL d'application App Service : %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Pour utiliser un certificat dans App Service, celui-ci doit être signé par une autorité de certification de confiance. Si votre application web génère des erreurs de validation de certificat, cela signifie probablement que vous utilisez un certificat auto-signé. Pour résoudre ces erreurs, vous devez passer -allowUntrusted dans des arguments supplémentaires de l'option Web Deploy.", - "loc.messages.FailedToGetResourceID": "Échec de l'obtention de l'ID de ressource pour le type de ressource '%s' et le nom de ressource '%s'. Erreur : %s", - "loc.messages.JarPathNotPresent": "Le chemin du fichier jar Java n'est pas présent", - "loc.messages.FailedToUpdateApplicationInsightsResource": "Échec de la mise à jour de la ressource Application Insights '%s'. Erreur : %s", - "loc.messages.InvalidDockerImageName": "Le nom fourni pour l'image Docker Hub est non valide.", - "loc.messages.MsBuildPackageNotSupported": "Le déploiement du package généré par msBuild n'est pas pris en charge. Changez le format du package, ou utilisez la tâche de déploiement Azure App Service." +{ + "loc.friendlyName": "Application web Azure", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/azurewebappdeployreadme)", + "loc.description": "Déployer une application web Azure pour Linux ou Windows", + "loc.instanceNameFormat": "Déploiement d'application web Azure : $(appName)", + "loc.group.displayName.AdditionalDeploymentOptions": "Options de déploiement supplémentaires", + "loc.group.displayName.ApplicationAndConfigurationSettings": "Paramètres d'application et de configuration", + "loc.input.label.azureSubscription": "Abonnement Azure", + "loc.input.help.azureSubscription": "Sélectionnez l'abonnement Azure Resource Manager pour le déploiement.", + "loc.input.label.appType": "Type d'application", + "loc.input.label.appName": "Nom de l'application", + "loc.input.help.appName": "Entrez ou sélectionnez le nom d'un Azure App Service existant. Seuls les App Services basés sur le type d'application sélectionné sont listés.", + "loc.input.label.deployToSlotOrASE": "Déployer sur l'emplacement ou l'environnement App Service", + "loc.input.help.deployToSlotOrASE": "Sélectionnez l'option permettant d'effectuer un déploiement sur un emplacement de déploiement existant ou sur Azure App Service Environment.
                                                        Pour les deux cibles, la tâche a besoin du nom du groupe de ressources.
                                                        Si la cible de déploiement est un emplacement, le déploiement est effectué par défaut sur l'emplacement de production. Vous pouvez également indiquer un autre nom d'emplacement existant.
                                                        Si la cible de déploiement est un environnement Azure App Service, gardez le nom d'emplacement 'production', et spécifiez simplement le nom du groupe de ressources.", + "loc.input.label.resourceGroupName": "Groupe de ressources", + "loc.input.help.resourceGroupName": "Le nom du groupe de ressources est obligatoire quand la cible de déploiement est un emplacement de déploiement ou un environnement App Service.
                                                        Entrez ou sélectionnez le groupe de ressources Azure qui contient le service Azure App Service spécifié ci-dessus.", + "loc.input.label.slotName": "Emplacement", + "loc.input.help.slotName": "Entrez ou sélectionnez un emplacement existant autre que l'emplacement de production.", + "loc.input.label.package": "Package ou dossier", + "loc.input.help.package": "Chemin de fichier du package ou d'un dossier de contenu App Service généré par MSBuild, ou d'un fichier zip ou war compressé.
                                                        Les variables ([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Mise en production](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)) et les caractères génériques sont pris en charge.
                                                        Exemple : $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip ou $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", + "loc.input.label.customDeployFolder": "Dossier de déploiement personnalisé", + "loc.input.help.customDeployFolder": "Spécifiez le nom du dossier personnalisé sur lequel vous souhaitez effectuer le déploiement.
                                                        Si le champ est vide, le package est déployé sur .azurewebsites.net/
                                                        Si ROOT est entré, le package est déployé sur .azurewebsited.net
                                                        , sinon il est déployé sur .azurewebsited.net/", + "loc.input.label.runtimeStack": "Pile de runtime", + "loc.input.label.startUpCommand": "Commande de démarrage ", + "loc.input.help.startUpCommand": "Entrez la commande de démarrage. Exemple :
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", + "loc.input.label.customWebConfig": "Générer les paramètres web.config pour les applications Python, Node.js, Go et Java", + "loc.input.help.customWebConfig": "Un fichier web.config standard va être généré et déployé sur Azure App Service, si l'application n'en a pas. Vous pouvez modifier les valeurs du fichier web.config. Celles-ci varient en fonction du framework d'application. Par exemple, pour l'application node.js, web.config a un fichier de démarrage et des valeurs de module iis_node. Cette fonctionnalité d'édition est réservée au fichier web.config généré. [En savoir plus](https://go.microsoft.com/fwlink/?linkid=843469).", + "loc.input.label.appSettings": "Paramètres de l'application", + "loc.input.help.appSettings": "Modifiez les paramètres d'application Web App qui suivent la valeur -key de la syntaxe. La valeur contenant des espaces doit être comprise entre des guillemets.
                                                        Exemple :-Port 5000 - RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.configurationStrings": "Paramètres de configuration", + "loc.input.help.configurationStrings": "Modifiez les paramètres de configuration Web App qui suivent la valeur -key de la syntaxe. La valeur contenant des espaces doit être comprise entre des guillemets.
                                                        Exemple : - phpVersion 5.6 -linuxFXVersion : node|6.11", + "loc.input.label.deploymentMethod": "Méthode de déploiement", + "loc.input.help.deploymentMethod": "Choisissez la méthode de déploiement de l'application.", + "loc.input.label.siteContainersConfig": "Configuration des conteneurs de sites", + "loc.input.help.siteContainersConfig": "Fournissez le JSON siteContainers-config pour les déploiements SiteContainers.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "Chemin de dossier ou package App Service fourni non valide : %s", + "loc.messages.SetParamFilenotfound0": "Fichier de définition de paramètres introuvable : %s", + "loc.messages.XDTTransformationsappliedsuccessfully": "Transformations XML correctement appliquées", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Obtention effectuée des détails de la connexion de service d'Azure App Service : '%s'", + "loc.messages.ErrorNoSuchDeployingMethodExists": "Erreur : Aucune méthode de déploiement de ce type n'existe", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Impossible de récupérer les détails de la connexion de service d'Azure App Service : %s. Code d'état : %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "Impossible de récupérer les détails de connexion de service de la ressource Azure : '%s'. Code d'état : %s", + "loc.messages.Successfullyupdateddeploymenthistory": "Historique de déploiement mis à jour sur %s", + "loc.messages.Failedtoupdatedeploymenthistory": "Échec de la mise à jour de l'historique de déploiement. Erreur : %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "AVERTISSEMENT : Impossible de mettre à jour l'état de déploiement : le point de terminaison SCM n'est pas activé pour ce site web", + "loc.messages.Unabletoretrievewebconfigdetails": "Impossible de récupérer les détails de la configuration d'App Service. Code d'état : '%s'", + "loc.messages.Unabletoretrievewebappsettings": "Impossible de récupérer les paramètres d'application App Service. [Code d'état : '%s', message d'erreur : '%s']", + "loc.messages.Unabletoupdatewebappsettings": "Impossible de mettre à jour les paramètres d'application d'App Service. Code d'état : '%s'", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Impossible de mettre à jour l'état du déploiement : l'ID de déploiement unique ne peut pas être récupéré", + "loc.messages.PackageDeploymentSuccess": "Déploiement réussi du package web sur App Service.", + "loc.messages.PackageDeploymentFailed": "Échec de déploiement du package web sur App Service.", + "loc.messages.Runningcommand": "Exécution de la commande : %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Déploiement du package web : %s sur le chemin virtuel (chemin physique) : %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Package %s déployé à l'aide du service kudu sur %s", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Impossible de déployer le package App Service à l'aide du service kudu : %s", + "loc.messages.Unabletodeploywebappresponsecode": "Impossible de déployer App Service en raison du code d'erreur %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Les packages générés par MSDeploy sont uniquement pris en charge par la plateforme Windows.", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Version installée non prise en charge : %s trouvé pour MSDeploy. Il doit s'agir au minimum de la version 3 ou d'une version ultérieure", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Emplacement introuvable de MSDeploy dans le Registre de l'ordinateur (Erreur : %s)", + "loc.messages.Nopackagefoundwithspecifiedpattern": "Package introuvable avec le modèle spécifié : %s
                                                        Vérifiez si le package mentionné dans la tâche est publié en tant qu'artefact dans la build ou à une étape précédente, et s'il est téléchargé dans le travail actuel.", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Plusieurs packages correspondent au modèle spécifié : %s. Affinez le modèle de recherche.", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Essayez de redéployer App Service avec l'option Mettre l'application hors connexion sélectionnée.", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Essayez de redéployer App Service avec l'option Renommer les fichiers verrouillés sélectionnée.", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Aucun fichier JSON ne correspond au modèle spécifique : %s.", + "loc.messages.Configfiledoesntexists": "Le fichier de configuration %s n'existe pas.", + "loc.messages.Failedtowritetoconfigfilewitherror": "Échec d'écriture dans le fichier config %s avec l'erreur : %s", + "loc.messages.AppOfflineModeenabled": "Mode hors connexion de l'application activé.", + "loc.messages.Failedtoenableappofflinemode": "Échec de l'activation du mode hors connexion de l'application. Code d'état : %s (%s)", + "loc.messages.AppOflineModedisabled": "Mode hors connexion de l'application désactivé.", + "loc.messages.FailedtodisableAppOfflineMode": "Impossible de désactiver le mode hors connexion de l'application. Code d'état : %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Impossible d'effectuer les transformations XML sur une plateforme non-Windows.", + "loc.messages.XdtTransformationErrorWhileTransforming": "Erreur de transformation XML lors de la transformation de %s à l'aide de %s.", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Les options de publication à l'aide de webdeploy ne sont prises en charge qu'en cas d'utilisation de l'agent Windows", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "La publication à l'aide de l'option zip deploy n'est pas prise en charge pour le type de package msBuild.", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "La publication à l'aide de l'option zip deploy n'est pas prise en charge pour une application virtuelle.", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "La publication à l'aide des options zip deploy ou RunFromZip ne prend pas en charge le déploiement de fichiers war.", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "La publication à l'aide de RunFromZip risque de ne pas prendre en charge le script de postdéploiement, s'il apporte des changements à wwwroot, car le dossier est ReadOnly.", + "loc.messages.ResourceDoesntExist": "La ressource '%s' n'existe pas. La ressource doit exister avant le déploiement.", + "loc.messages.EncodeNotSupported": "Encodage du fichier %s en %s détecté. La substitution de variable n'est pas prise en charge avec l'encodage de fichier %s. Les encodages pris en charge sont UTF-8 et UTF-16 LE.", + "loc.messages.UnknownFileEncodeError": "Impossible de détecter l'encodage du fichier %s (typeCode : %s). Les encodages pris en charge sont UTF-8 et UTF-16 LE.", + "loc.messages.ShortFileBufferError": "La mémoire tampon de fichier est insuffisante pour détecter le type d'encodage : %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Impossible de mettre à jour les informations sur la configuration App Service. Erreur : %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Informations sur la configuration App Service correctement mises à jour", + "loc.messages.RequestedURLforkuduphysicalpath": "URL demandée pour le chemin d'accès physique Kudu : %s", + "loc.messages.Physicalpathalreadyexists": "Le chemin d'accès physique '%s' existe déjà", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Chemin d'accès physique Kudu correctement créé : %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "Échec de la création du chemin physique de kudu. Erreur : %s", + "loc.messages.FailedtocheckphysicalPath": "Échec de la vérification du chemin physique de kudu. Code d'erreur : %s", + "loc.messages.VirtualApplicationDoesNotExist": "L'application virtuelle %s n'existe pas", + "loc.messages.JSONParseError": "Impossible d'analyser le fichier JSON : %s. Erreur : %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Substitution de variable JSON correctement appliquée.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "La substitution de la variable XML a été appliquée.", + "loc.messages.failedtoUploadFileToKudu": "Impossible de charger le fichier %s sur Kudu (%s). Code d'état : %s", + "loc.messages.failedtoUploadFileToKuduError": "Impossible de charger le fichier %s sur Kudu (%s). Erreur : %s", + "loc.messages.ExecuteScriptOnKudu": "Exécution du script donné sur le service Kudu.", + "loc.messages.FailedToRunScriptOnKuduError": "Impossible d'exécuter le script sur le service Kudu. Erreur : %s", + "loc.messages.FailedToRunScriptOnKudu": "Impossible d'exécuter le script sur Kudu : %s. Code d'état : %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "Exécution réussie du script sur Kudu.", + "loc.messages.ScriptExecutionOnKuduFailed": "Le script exécuté a généré le code de retour '%s'. Erreur : %s", + "loc.messages.FailedtoDeleteFileFromKudu": "Impossible de supprimer le fichier %s de Kudu (%s). Code d'état : %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "Impossible de supprimer le fichier %s de Kudu (%s). Erreur : %s", + "loc.messages.ScriptFileNotFound": "Le fichier de script '%s' est introuvable.", + "loc.messages.InvalidScriptFile": "Le fichier de script fourni '%s' est non valide. Les extensions valides sont .bat et .cmd pour Windows, et.sh pour Linux", + "loc.messages.RetryForTimeoutIssue": "Échec de l'exécution du script en raison d'un problème de délai d'expiration. Nouvelle tentative.", + "loc.messages.stdoutFromScript": "Sortie standard du script : ", + "loc.messages.stderrFromScript": "Erreur standard du script : ", + "loc.messages.WebConfigAlreadyExists": "Le fichier web.config existe déjà. Aucune génération en cours.", + "loc.messages.SuccessfullyGeneratedWebConfig": "Génération réussie du fichier web.config", + "loc.messages.FailedToGenerateWebConfig": "Échec de génération de web.config. %s", + "loc.messages.FailedToGetKuduFileContent": "Impossible d'obtenir le contenu du fichier : %s. Code d'état : %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "Impossible d'obtenir le contenu du fichier : %s. Erreur : %s", + "loc.messages.ScriptStatusTimeout": "Impossible de récupérer (fetch) l'état du script en raison du délai d'expiration.", + "loc.messages.PollingForFileTimeOut": "Impossible de récupérer (fetch) l'état du script en raison du délai d'expiration. Vous pouvez augmenter la limite du délai d'expiration en affectant le nombre de minutes nécessaires à la variable 'appservicedeploy.retrytimeout'.", + "loc.messages.InvalidPollOption": "Option d'interrogation non valide fournie : %s.", + "loc.messages.MissingAppTypeWebConfigParameters": "Il manque l'attribut '-appType' dans les paramètres de Web.config. Les valeurs valides pour '-appType' sont : 'python_Bottle', 'python_Django', 'python_Flask', 'node' et 'Go'.
                                                        Exemple : '-appType python_Bottle' (sans guillemets) dans le cas d'un framework Python Bottle.", + "loc.messages.AutoDetectDjangoSettingsFailed": "Impossible de détecter le chemin du fichier 'settings.py' pour DJANGO_SETTINGS_MODULE. Vérifiez que le fichier 'settings.py' existe, ou indiquez le chemin approprié dans l'entrée de paramètre de Web.config au format suivant : '-DJANGO_SETTINGS_MODULE .settings'", + "loc.messages.FailedToApplyTransformation": "Impossible d'appliquer la transformation pour le package donné. Vérifiez ce qui suit.", + "loc.messages.FailedToApplyTransformationReason1": "1. La transformation est-elle déjà appliquée pour le package MSBuild généré durant la build ? Si la réponse est oui, supprimez la balise pour chaque configuration dans le fichier csproj, puis effectuez une regénération. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Vérifiez que le fichier config et les fichiers de transformation sont présents dans le même dossier à l'intérieur du package.", + "loc.messages.AutoParameterizationMessage": "Les attributs de ConnectionString dans Web.config sont paramétrables par défaut. Notez que la transformation n'a aucun effet sur les attributs de connectionString, car la valeur est remplacée durant le déploiement par les fichiers 'Parameters.xml' ou 'SetParameters.xml'. Vous pouvez désactiver le paramétrage automatique en définissant /p:AutoParameterizationWebConfigConnectionStrings=False durant la génération du package MSBuild.", + "loc.messages.UnsupportedAppType": "Le type d'application '%s' n'est pas pris en charge dans la génération de Web.config. Les valeurs valides pour '-appType' sont : 'python_Bottle', 'python_Django', 'python_Flask' et 'node'", + "loc.messages.UnableToFetchAuthorityURL": "Impossible de récupérer (fetch) l'URL d'autorité.", + "loc.messages.UnableToFetchActiveDirectory": "Impossible de récupérer (fetch) l'ID de ressource Active Directory.", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Mise à jour réussie de la pile d'exécution et de la commande de démarrage.", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Échec de la mise à jour de la pile d'exécution et de la commande de démarrage. Erreur : %s.", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "Mise à jour réussie des paramètres de l'application.", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Échec de la mise à jour des paramètres de l'application. Erreur : %s.", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "Échec de la récupération (fetch) des métadonnées de la WebApp AzureRM. ErrorCode : %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "Impossible de mettre à jour les métadonnées de la WebApp AzureRM. Code d'erreur : %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "Impossible de récupérer les informations d'identification d'Azure Container Registry.[Code d'état : '%s']", + "loc.messages.UnableToReadResponseBody": "Impossible de lire le corps de la réponse. Erreur : %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "Impossible de mettre à jour les détails de configuration de la WebApp. StatusCode : '%s'", + "loc.messages.AddingReleaseAnnotation": "Ajout d'une annotation de mise en production pour la ressource Application Insights '%s'", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "Ajout réussi de l'annotation de mise en production à Application Insight : %s", + "loc.messages.FailedAddingReleaseAnnotation": "Échec de l'ajout de l'annotation de mise en production. %s", + "loc.messages.RenameLockedFilesEnabled": "Le renommage des fichiers verrouillés est activé pour App Service.", + "loc.messages.FailedToEnableRenameLockedFiles": "Échec de l'activation du renommage des fichiers verrouillés. Erreur : %s", + "loc.messages.WebJobsInProgressIssue": "Un petit nombre de WebJobs à l'état en cours d'exécution empêchent le processus de déploiement de supprimer les fichiers. Désactivez l'option Supprimer les fichiers supplémentaires à l'emplacement de destination, ou arrêtez les travaux continus avant le déploiement.", + "loc.messages.FailedToFetchKuduAppSettings": "Échec de la récupération (fetch) des paramètres d'application Kudu. Erreur : %s", + "loc.messages.FailedToCreatePath": "Échec de la création du chemin '%s' à partir de Kudu. Erreur : %s", + "loc.messages.FailedToDeleteFile": "Échec de la suppression du fichier '%s/%s' à partir de Kudu. Erreur : %s", + "loc.messages.FailedToDeleteFolder": "Échec de la suppression du dossier '%s' dans Kudu. Erreur : %s", + "loc.messages.FailedToUploadFile": "Échec du chargement du fichier '%s/%s' à partir de Kudu. Erreur : %s", + "loc.messages.FailedToGetFileContent": "Échec de l'obtention du contenu du fichier '%s/%s' à partir de Kudu. Erreur : %s", + "loc.messages.FailedToListPath": "Échec du listage du chemin '%s' à partir de Kudu. Erreur : %s", + "loc.messages.RetryToDeploy": "Nouvelle tentative de déploiement du package.", + "loc.messages.FailedToGetAppServiceDetails": "Échec de la récupération (fetch) des détails de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "Échec de la récupération (fetch) du profil de publication de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "Échec de la mise à jour des métadonnées de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToGetAppServiceMetadata": "Échec de l'obtention des métadonnées de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "Échec de l'application du correctif à la configuration de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "Échec de la mise à jour de la configuration de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToGetAppServiceConfiguration": "Échec de l'obtention de la configuration de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "Échec de la récupération (fetch) des informations d'identification de publication de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "Échec de l'obtention des paramètres d'application de l'App Service '%s'. Erreur : %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Échec de la mise à jour des paramètres d'application de l'App Service '%s'. Erreur : %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "Tentative de mise à jour des paramètres de configuration d'App Service. Données : %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "Mise à jour effectuée des paramètres de configuration d'App Service.", + "loc.messages.UpdatedAppServiceApplicationSettings": "Mise à jour effectuée des paramètres d'application d'App Service et des paramètres d'application de Kudu.", + "loc.messages.MultipleResourceGroupFoundForAppService": "Plusieurs groupes de ressources trouvés pour l'App Service '%s'.", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "Échec du déploiement de package à l'aide de ZIP Deploy. Pour plus d'informations, consultez les journaux.", + "loc.messages.PackageDeploymentInitiated": "Déploiement de package avec ZIP Deploy lancé.", + "loc.messages.WarPackageDeploymentInitiated": "Lancement effectué du déploiement de package à l'aide de WAR Deploy.", + "loc.messages.FailedToGetDeploymentLogs": "Échec de l'obtention des journaux de déploiement. Erreur : %s", + "loc.messages.GoExeNameNotPresent": "Nom de l’exe Go absent", + "loc.messages.WarDeploymentRetry": "Nouvelle tentative de déploiement du fichier war, car il ne s'est pas décompressé correctement.", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Assurez-vous que l'ordinateur utilise le protocole TLS 1.2 ou ultérieur. Consultez https://aka.ms/enableTlsv2 pour plus d'informations sur l'activation de TLS sur votre ordinateur.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Code d'état : %s, message d'état : %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Configurez MSI (Managed Service Identity) pour la machine virtuelle 'https://aka.ms/azure-msi-docs'. Code d'état : %s, message d'état : %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Code d'état : %s, message d'état : %s", + "loc.messages.XmlParsingFailed": "Impossible d'analyser le fichier publishProfileXML. Erreur : %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s] La propriété n'existe pas dans le profil de publication", + "loc.messages.InvalidConnectionType": "Type de connexion de service non valide", + "loc.messages.InvalidImageSourceType": "Type de source d'image non valide", + "loc.messages.InvalidPublishProfile": "Le fichier de profil de publication est non valide.", + "loc.messages.ASE_SSLIssueRecommendation": "Pour utiliser un certificat dans App Service, celui-ci doit être signé par une autorité de certification de confiance. Si votre application web génère des erreurs de validation de certificat, cela signifie probablement que vous utilisez un certificat auto-signé. Pour résoudre ces erreurs, vous devez affecter la valeur true à une variable nommée VSTS_ARM_REST_IGNORE_SSL_ERRORS dans le pipeline de build ou le pipeline de mise en production", + "loc.messages.ZipDeployLogsURL": "Les journaux Zip Deploy peuvent être consultés sur %s", + "loc.messages.DeployLogsURL": "Les journaux de déploiement peuvent être consultés sur %s", + "loc.messages.AppServiceApplicationURL": "URL d'application App Service : %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Pour utiliser un certificat dans App Service, celui-ci doit être signé par une autorité de certification de confiance. Si votre application web génère des erreurs de validation de certificat, cela signifie probablement que vous utilisez un certificat auto-signé. Pour résoudre ces erreurs, vous devez passer -allowUntrusted dans des arguments supplémentaires de l'option Web Deploy.", + "loc.messages.FailedToGetResourceID": "Échec de l'obtention de l'ID de ressource pour le type de ressource '%s' et le nom de ressource '%s'. Erreur : %s", + "loc.messages.JarPathNotPresent": "Le chemin du fichier jar Java n'est pas présent", + "loc.messages.FailedToUpdateApplicationInsightsResource": "Échec de la mise à jour de la ressource Application Insights '%s'. Erreur : %s", + "loc.messages.InvalidDockerImageName": "Le nom fourni pour l'image Docker Hub est non valide.", + "loc.messages.MsBuildPackageNotSupported": "Le déploiement du package généré par msBuild n'est pas pris en charge. Changez le format du package, ou utilisez la tâche de déploiement Azure App Service.", + "loc.messages.SiteContainersNotSupportedWithPublishProfileAuthentication": "Les conteneurs de site ne sont pas pris en charge avec l’authentification par profil de publication. Utilisez l’authentification par connexion de service.", + "loc.messages.StartedUpdatingSiteContainers": "Début de la mise à jour des conteneurs de site.", + "loc.messages.UpdatingSiteContainer": "Mise à jour du conteneur de site : %s", + "loc.messages.CompletedUpdatingSiteContainers": "Fin de la mise à jour des conteneurs de site." } \ No newline at end of file diff --git a/Tasks/AzureWebAppV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureWebAppV1/Strings/resources.resjson/it-IT/resources.resjson index 85559afdd605..8c9175b96133 100644 --- a/Tasks/AzureWebAppV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureWebAppV1/Strings/resources.resjson/it-IT/resources.resjson @@ -1,184 +1,190 @@ -{ - "loc.friendlyName": "App Web di Azure", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://aka.ms/azurewebappdeployreadme)", - "loc.description": "Distribuisce un'app Web di Azure per Linux o Windows", - "loc.instanceNameFormat": "Distribuzione app Web di Azure: $(appName)", - "loc.group.displayName.AdditionalDeploymentOptions": "Opzioni di distribuzione aggiuntive", - "loc.group.displayName.ApplicationAndConfigurationSettings": "Impostazioni applicazione e configurazione", - "loc.input.label.azureSubscription": "Sottoscrizione di Azure", - "loc.input.help.azureSubscription": "Consente di selezionare la sottoscrizione di Azure Resource Manager per la distribuzione.", - "loc.input.label.appType": "Tipo di app", - "loc.input.label.appName": "Nome dell'app", - "loc.input.help.appName": "Consente di immettere o selezionare il nome di un servizio app di Azure. Verranno elencati solo i servizi app basati sul tipo di app selezionato.", - "loc.input.label.deployToSlotOrASE": "Distribuisci nello slot o nell'ambiente del servizio app", - "loc.input.help.deployToSlotOrASE": "Consente di selezionare l'opzione per la distribuzione in uno slot di distribuzione esistente o in un ambiente del servizio app di Azure.
                                                        Per entrambe le destinazioni l'attività richiede il nome del gruppo di risorse.
                                                        Se la destinazione di distribuzione è uno slot, per impostazione predefinita la distribuzione viene eseguita nello slot di produzione. È anche possibile specificare qualsiasi altro nome di slot esistente.
                                                        Se la destinazione di distribuzione è un ambiente del servizio app di Azure, lasciare il nome dello slot impostato su 'produzione' e specificare solo il nome del gruppo di risorse.", - "loc.input.label.resourceGroupName": "Gruppo di risorse", - "loc.input.help.resourceGroupName": "Il nome del gruppo di risorse è obbligatorio quando la destinazione di distribuzione è uno slot di distribuzione o un ambiente del servizio app.
                                                        Immettere o selezionare il gruppo di risorse di Azure che contiene il servizio app di Azure specificato sopra.", - "loc.input.label.slotName": "Slot", - "loc.input.help.slotName": "Immettere o selezionare uno slot esistente diverso da quello di produzione.", - "loc.input.label.package": "Pacchetto o cartella", - "loc.input.help.package": "Percorso file del pacchetto o di una cartella che include il contenuto del servizio app generato da MSBuild oppure un file WAR o ZIP compresso.
                                                        Variabili ( [Compilazione](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Versione](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)). I caratteri jolly sono supportati.
                                                        Ad esempio, $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip o $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", - "loc.input.label.customDeployFolder": "Cartella di distribuzione personalizzata", - "loc.input.help.customDeployFolder": "Consente di specificare il nome della cartella personalizzata in cui eseguire la distribuzione.
                                                        Se il campo è vuoto, il pacchetto viene distribuito in .azurewebsites.net/
                                                        Se si immette ROOT, il pacchetto viene distribuito in .azurewebsited.net
                                                        In caso contrario, viene distribuito in .azurewebsited.net/", - "loc.input.label.runtimeStack": "Stack di runtime", - "loc.input.label.startUpCommand": "Comando di avvio ", - "loc.input.help.startUpCommand": "Immettere il comando di avvio, ad esempio
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", - "loc.input.label.customWebConfig": "Genera i parametri di web.config per app Python, Node.js, Go e Java", - "loc.input.help.customWebConfig": "Verrà generato un file Web.config standard che verrà distribuito nel servizio app di Azure, se non è disponibile per l'applicazione. I valori presenti nel file Web.config sono modificabili e possono variare a seconda del framework dell'applicazione. Ad esempio, per l'applicazione node.js il file Web.config includerà i valori per il file di avvio e il modulo iis_node. Questa funzionalità di modifica è utilizzabile solo per il file Web.config generato. [Altre informazioni](https://go.microsoft.com/fwlink/?linkid=843469).", - "loc.input.label.appSettings": "Impostazioni app", - "loc.input.help.appSettings": "Consente di modificare le impostazioni applicazione dell'app Web successive al valore -key della sintassi. Il valore che contiene spazi deve essere racchiuso tra virgolette.
                                                        Esempio: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Ora solare fuso orientale\"", - "loc.input.label.configurationStrings": "Impostazioni di configurazione", - "loc.input.help.configurationStrings": "Consente di modificare le impostazioni di configurazione dell'app Web successive al valore -key della sintassi. Il valore che contiene spazi deve essere racchiuso tra virgolette.
                                                        Esempio: -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.input.label.deploymentMethod": "Metodo di distribuzione", - "loc.input.help.deploymentMethod": "Consente di scegliere il metodo di distribuzione per l'app.", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "Il percorso specificato per il pacchetto o la cartella del servizio app non è valido: %s", - "loc.messages.SetParamFilenotfound0": "Il file dei parametri del set non è stato trovato: %s", - "loc.messages.XDTTransformationsappliedsuccessfully": "Le trasformazioni XML sono state applicate", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "I dettagli della connessione al servizio per il servizio app di Azure sono stati recuperati: '%s'", - "loc.messages.ErrorNoSuchDeployingMethodExists": "Errore: non esiste alcun metodo di distribuzione di questo tipo", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Non è possibile recuperare i dettagli della connessione al servizio per il servizio app di Azure: %s. Codice di stato: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "Non è possibile recuperare i dettagli della connessione al servizio per la risorsa di Azure '%s'. Codice di stato: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "L'aggiornamento della cronologia di distribuzione all'indirizzo %s è stato completato", - "loc.messages.Failedtoupdatedeploymenthistory": "Non è stato possibile aggiornare la cronologia di distribuzione. Errore: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "AVVISO: non è possibile aggiornare lo stato di distribuzione. L'endpoint di Gestione controllo del codice sorgente non è abilitato per questo sito Web", - "loc.messages.Unabletoretrievewebconfigdetails": "Non è possibile recuperare i dettagli di configurazione del servizio app. Codice di stato: '%s'", - "loc.messages.Unabletoretrievewebappsettings": "Non è possibile recuperare le impostazioni dell'applicazione del servizio app. [Codice di stato: '%s'. Messaggio di errore: '%s']", - "loc.messages.Unabletoupdatewebappsettings": "Non è possibile aggiornare le impostazioni dell'applicazione del servizio app. Codice di stato: '%s'", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Non è possibile aggiornare lo stato di distribuzione. L'ID distribuzione univoco non è stato recuperato", - "loc.messages.PackageDeploymentSuccess": "Il pacchetto Web è stato distribuito nel servizio app.", - "loc.messages.PackageDeploymentFailed": "Non è stato possibile distribuire il pacchetto Web nel servizio app.", - "loc.messages.Runningcommand": "Esecuzione del comando: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Distribuzione del pacchetto Web %s nel percorso virtuale (percorso fisico) %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "La distribuzione del pacchetto %s con il servizio Kudu all'indirizzo %s è riuscita", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Non è stato possibile distribuire il pacchetto del servizio app con il servizio Kudu: %s", - "loc.messages.Unabletodeploywebappresponsecode": "Non è possibile distribuire il servizio app a causa del codice errore: %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "I pacchetti generati da MSDeploy sono supportati solo per la piattaforma Windows.", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "La versione installata non è supportata. La versione trovata per MSDeploy è %s, ma deve essere almeno 3 o successiva", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Il percorso di MSDeploy non è stato trovato dal Registro di sistema nel computer (errore: %s)", - "loc.messages.Nopackagefoundwithspecifiedpattern": "Non è stato trovato alcun pacchetto con il criterio specificato: %s
                                                        Verificare se il pacchetto menzionato nell'attività viene pubblicato come artefatto nella compilazione o in una fase precedente e quindi scaricato nel processo corrente.", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Più pacchetti corrispondono al criterio specificato %s. Restringere i criteri di ricerca.", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Provare a distribuire di nuovo il servizio app dopo aver selezionato l'opzione Porta l'applicazione offline.", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Provare a distribuire di nuovo il servizio app dopo aver selezionato l'opzione Rinomina i file bloccati.", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Non sono stati trovati file JSON corrispondenti al criterio specificato: %s.", - "loc.messages.Configfiledoesntexists": "Il file di configurazione %s non esiste.", - "loc.messages.Failedtowritetoconfigfilewitherror": "Non è stato possibile scrivere nel file config %s. Errore: %s", - "loc.messages.AppOfflineModeenabled": "La modalità offline dell'app è abilitata.", - "loc.messages.Failedtoenableappofflinemode": "Non è stato possibile abilitare la modalità offline dell'app. Codice di stato: %s (%s)", - "loc.messages.AppOflineModedisabled": "La modalità offline dell'app è disabilitata.", - "loc.messages.FailedtodisableAppOfflineMode": "Non è stato possibile disabilitare la modalità offline dell'app. Codice di stato: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Non è possibile eseguire trasformazioni XML su una piattaforma non Windows.", - "loc.messages.XdtTransformationErrorWhileTransforming": "Si è verificato un errore di trasformazione XML durante la trasformazione di %s con %s.", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Le opzioni di pubblicazione con Distribuzione Web sono supportate solo quando si usa l'agente Windows", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "La pubblicazione con l'opzione zipdeploy non è supportata per il tipo di pacchetto msBuild.", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "La pubblicazione con l'opzione zipdeploy non è supportata per l'applicazione virtuale.", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "Se si pubblica usando le opzioni zipdeploy o RunFromZip, la distribuzione di file war non è supportata.", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "Se si pubblica usando RunFromZip, è possibile che lo script post-distribuzione non sia supportato se apporta modifiche a wwwroot perché la cartella è di sola lettura.", - "loc.messages.ResourceDoesntExist": "La risorsa '%s' non esiste. La risorsa deve esistere prima della distribuzione.", - "loc.messages.EncodeNotSupported": "La codifica rilevata del file %s è %s. La sostituzione delle variabili non è supportata con la codifica file %s. Le codifiche supportate sono UTF-8 e UTF-16 LE.", - "loc.messages.UnknownFileEncodeError": "Non è possibile rilevare la codifica del file %s (typeCode: %s). Le codifiche supportate sono UTF-8 e UTF-16 LE.", - "loc.messages.ShortFileBufferError": "Il buffer di file è troppo piccolo per il rilevamento del tipo di codifica: %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Non è stato possibile aggiornare i dettagli della configurazione del servizio app. Errore: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "I dettagli della configurazione del servizio app sono stati aggiornati", - "loc.messages.RequestedURLforkuduphysicalpath": "È stato richiesto l'URL per il percorso fisico di Kudu: %s", - "loc.messages.Physicalpathalreadyexists": "Il percorso fisico '%s' esiste già", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Il percorso fisico di Kudu è stato creato: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "Non è stato possibile creare il percorso fisico di Kudu. Errore: %s", - "loc.messages.FailedtocheckphysicalPath": "Non è stato possibile verificare il percorso fisico di Kudu. Codice errore: %s", - "loc.messages.VirtualApplicationDoesNotExist": "L'applicazione virtuale non esiste: %s", - "loc.messages.JSONParseError": "Non è possibile analizzare il file JSON: %s. Errore: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "La sostituzione di variabili JSON è stata applicata.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "La sostituzione di variabili XML è stata applicata.", - "loc.messages.failedtoUploadFileToKudu": "Non è possibile caricare il file %s in Kudu (%s). Codice di stato: %s", - "loc.messages.failedtoUploadFileToKuduError": "Non è stato possibile caricare il file %s in Kudu (%s). Errore: %s", - "loc.messages.ExecuteScriptOnKudu": "Esecuzione dello script specificato nel servizio Kudu.", - "loc.messages.FailedToRunScriptOnKuduError": "Non è possibile eseguire lo script nel servizio Kudu. Errore: %s", - "loc.messages.FailedToRunScriptOnKudu": "Non è possibile eseguire lo script in Kudu: %s. Codice di stato: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "Lo script è stato eseguito in Kudu.", - "loc.messages.ScriptExecutionOnKuduFailed": "Il codice restituito dallo script eseguito è '%s'. Errore: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "Non è possibile eliminare il file %s da Kudu (%s). Codice di stato: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "Non è possibile eliminare il file %s da Kudu (%s). Errore: %s", - "loc.messages.ScriptFileNotFound": "Il file di script '%s' non è stato trovato.", - "loc.messages.InvalidScriptFile": "Il file di script specificato '%s' non è valido. Le estensioni valide sono bat e cmd per Windows e sh per Linux", - "loc.messages.RetryForTimeoutIssue": "L'esecuzione dello script non è riuscita a causa del timeout. Verrà effettuato un nuovo tentativo.", - "loc.messages.stdoutFromScript": "Output standard dello script: ", - "loc.messages.stderrFromScript": "Errore standard dello script: ", - "loc.messages.WebConfigAlreadyExists": "Il file Web.config esiste già e non verrà generato.", - "loc.messages.SuccessfullyGeneratedWebConfig": "Il file Web.config è stato generato", - "loc.messages.FailedToGenerateWebConfig": "Non è stato possibile generare il file Web.config. %s", - "loc.messages.FailedToGetKuduFileContent": "Non è possibile recuperare il contenuto del file: %s. Codice di stato: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "Non è possibile recuperare il contenuto del file: %s. Errore: %s", - "loc.messages.ScriptStatusTimeout": "Non è possibile recuperare lo stato dello script a causa del timeout.", - "loc.messages.PollingForFileTimeOut": "Non è possibile recuperare lo stato dello script a causa del timeout. È possibile aumentare il limite di timeout impostando la variabile 'appservicedeploy.retrytimeout' sul numero di minuti necessari.", - "loc.messages.InvalidPollOption": "L'opzione di polling specificata %s non è valida.", - "loc.messages.MissingAppTypeWebConfigParameters": "Nei parametri di Web.config manca l'attributo '-appType'. I valori validi per '-appType' sono: 'python_Bottle', 'python_Django', 'python_Flask', 'node' e 'Go'.
                                                        Esempio: '-appType python_Bottle' (senza virgolette) nel caso del framework Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Il percorso del file 'settings.py' di DJANGO_SETTINGS_MODULE non è stato rilevato. Assicurarsi che il file 'settings.py' sia esistente oppure specificare il percorso corretto nel campo di input del parametro di Web.config nel formato seguente: '-DJANGO_SETTINGS_MODULE .settings'", - "loc.messages.FailedToApplyTransformation": "Non è possibile applicare la trasformazione per il pacchetto specificato. Eseguire le verifiche seguenti.", - "loc.messages.FailedToApplyTransformationReason1": "1. Verificare se la trasformazione è già stata applicata per il pacchetto generato da MSBuild durante la compilazione. In caso affermativo, rimuovere il tag per ogni file config nel file csproj e ricompilare. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Assicurarsi che il file config e i file di trasformazione siano presenti nella stessa cartella all'interno del pacchetto.", - "loc.messages.AutoParameterizationMessage": "Per impostazione predefinita, agli attributi di ConnectionString in Web.config sono associati parametri. Si noti che la trasformazione non ha effetto sugli attributi di ConnectionString perché durante la distribuzione il valore viene sostituito dai file 'Parameters.xml' o 'SetParameters.xml'. Per disabilitare l'aggiunta automatica di parametri, impostare /p:AutoParameterizationWebConfigConnectionStrings=False durante la generazione del pacchetto MSBuild.", - "loc.messages.UnsupportedAppType": "Il tipo di app '%s' non è supportato nella generazione di Web.config. I valori validi per '-appType' sono: 'python_Bottle', 'python_Django', 'python_Flask' e 'node'", - "loc.messages.UnableToFetchAuthorityURL": "Non è possibile recuperare l'URL dell'autorità.", - "loc.messages.UnableToFetchActiveDirectory": "Non è possibile recuperare l'ID risorsa di Active Directory.", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Lo stack di runtime e il comando di avvio sono stati aggiornati.", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Non è stato possibile aggiornare lo stack di runtime e il comando di avvio. Errore: %s.", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "Le impostazioni dell'app sono state aggiornate.", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Non è stato possibile aggiornare le impostazioni dell'app. Errore: %s.", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "Non è stato possibile recuperare i metadati dell'app Web AzureRM. Codice errore: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "Non è possibile aggiornare i metadati dell'app Web di AzureRM. Codice errore: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "Non è possibile recuperare le credenziali di Registro Azure Container. [Codice di stato: '%s']", - "loc.messages.UnableToReadResponseBody": "Non è possibile leggere il corpo della risposta. Errore: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "Non è possibile aggiornare i dettagli di configurazione dell'app Web. Codice di stato: '%s'", - "loc.messages.AddingReleaseAnnotation": "Aggiunta dell'annotazione versione per la risorsa '%s' di Application Insights", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "L'annotazione versione è stata aggiunta alla risorsa di Application Insights: %s", - "loc.messages.FailedAddingReleaseAnnotation": "Non è stato possibile aggiungere l'annotazione versione. %s", - "loc.messages.RenameLockedFilesEnabled": "La ridenominazione dei file bloccati è abilitata per il servizio app.", - "loc.messages.FailedToEnableRenameLockedFiles": "Non è stato possibile abilitare la ridenominazione de file bloccati. Errore: %s", - "loc.messages.WebJobsInProgressIssue": "Qualche processo Web nello stato in esecuzione impedisce alla distribuzione di rimuovere i file. È possibile disabilitare l'opzione 'Rimuovi file aggiuntivi nella destinazione' oppure arrestare i processi continui prima della distribuzione.", - "loc.messages.FailedToFetchKuduAppSettings": "Non è stato possibile recuperare le impostazioni dell'app Kudu. Errore: %s", - "loc.messages.FailedToCreatePath": "Non è stato possibile creare il percorso '%s' da Kudu. Errore: %s", - "loc.messages.FailedToDeleteFile": "Non è stato possibile eliminare il file '%s/%s' da Kudu. Errore: %s", - "loc.messages.FailedToDeleteFolder": "Non è stato possibile eliminare la cartella '%s' da Kudu. Errore: %s", - "loc.messages.FailedToUploadFile": "Non è stato possibile caricare il file '%s/%s' da Kudu. Errore: %s", - "loc.messages.FailedToGetFileContent": "Non è stato possibile ottenere il contenuto '%s/%s' del file da Kudu. Errore: %s", - "loc.messages.FailedToListPath": "Non è stato possibile elencare il percorso '%s' da Kudu. Errore: %s", - "loc.messages.RetryToDeploy": "Verrà effettuato un nuovo tentativo di distribuzione del pacchetto.", - "loc.messages.FailedToGetAppServiceDetails": "Non è stato possibile recuperare i dettagli del servizio app '%s'. Errore: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "Non è stato possibile recuperare il profilo di pubblicazione del servizio app '%s'. Errore: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "Non è stato possibile aggiornare i metadati del servizio app '%s'. Errore: %s", - "loc.messages.FailedToGetAppServiceMetadata": "Non è stato possibile ottenere i metadati del servizio app '%s'. Errore: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "Non è stato possibile correggere la configurazione del servizio app '%s'. Errore: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "Non è stato possibile aggiornare la configurazione del servizio app '%s'. Errore: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "Non è stato possibile ottenere la configurazione del servizio app '%s'. Errore: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "Non è stato possibile recuperare le credenziali di pubblicazione del servizio app '%s'. Errore: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "Non è stato possibile ottenere le impostazioni applicazione del servizio app '%s'. Errore: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Non è stato possibile aggiornare le impostazioni applicazione del servizio app '%s'. Errore: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "Tentativo di aggiornamento delle impostazioni di configurazione del servizio app. Dati: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "Le impostazioni di configurazione del servizio app sono state aggiornate.", - "loc.messages.UpdatedAppServiceApplicationSettings": "Le impostazioni applicazione del servizio app e le impostazioni applicazione di Kudu sono state aggiornate.", - "loc.messages.MultipleResourceGroupFoundForAppService": "Sono stati trovati più gruppi di risorse per il servizio app '%s'.", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "La distribuzione del pacchetto con zipdeploy non è riuscita. Per maggiori dettagli, vedere i log.", - "loc.messages.PackageDeploymentInitiated": "La distribuzione del pacchetto con zipdeploy è stata avviata.", - "loc.messages.WarPackageDeploymentInitiated": "La distribuzione del pacchetto con WAR Deploy è stata avviata.", - "loc.messages.FailedToGetDeploymentLogs": "Non è stato possibile ottenere i log di distribuzione. Errore: %s", - "loc.messages.GoExeNameNotPresent": "Il nome dell'eseguibile Go non è presente", - "loc.messages.WarDeploymentRetry": "Verrà effettuato un nuovo tentativo di distribuzione del file WAR perché in precedenza non si è espanso correttamente.", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Assicurarsi che il computer usi il protocollo TLS 1.2 o superiore. Per altre informazioni su come abilitare TLS nel computer, vedere https://aka.ms/enableTlsv2.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Non è stato possibile recuperare il token di accesso per Azure. Codice di stato: %s. Messaggio di stato: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Configurare l'identità del servizio gestita per la macchina virtuale 'https://aka.ms/azure-msi-docs'. Codice di stato: %s. Messaggio di stato: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Codice di stato: %s. Messaggio di stato: %s", - "loc.messages.XmlParsingFailed": "Non è possibile analizzare il file XML del profilo di pubblicazione. Errore: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s] La proprietà non esiste nel profilo di pubblicazione", - "loc.messages.InvalidConnectionType": "Il tipo di connessione al servizio non è valido", - "loc.messages.InvalidImageSourceType": "Il tipo di origine immagini non è valido", - "loc.messages.InvalidPublishProfile": "Il file del profilo di pubblicazione non è valido.", - "loc.messages.ASE_SSLIssueRecommendation": "Per usare un certificato nel servizio app, il certificato deve essere firmato da un'autorità di certificazione attendibile. Se l'app Web restituisce errori di convalida del certificato, è possibile che si stia usando un certificato autofirmato. Per risolvere gli errori, è necessario impostare su true una variabile denominata VSTS_ARM_ARM_REST_IGNORE_SSL_ERRORS nella pipeline di compilazione o versione", - "loc.messages.ZipDeployLogsURL": "I log di zipdeploy possono essere visualizzati in %s", - "loc.messages.DeployLogsURL": "I log di distribuzione possono essere visualizzati in %s", - "loc.messages.AppServiceApplicationURL": "URL dell'applicazione del servizio app: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Per usare un certificato nel servizio app, il certificato deve essere firmato da un'autorità di certificazione attendibile. Se l'app Web restituisce errori di convalida del certificato, è possibile che si stia usando un certificato autofirmato. Per risolvere gli errori, è necessario passare -allowUntrusted negli argomenti aggiuntivi dell'opzione di distribuzione Web.", - "loc.messages.FailedToGetResourceID": "Non è stato possibile ottenere l'ID risorsa per il tipo di risorsa '%s' e il nome di risorsa '%s'. Errore: %s", - "loc.messages.JarPathNotPresent": "Il percorso del file jar Java non è presente", - "loc.messages.FailedToUpdateApplicationInsightsResource": "Non è stato possibile aggiornare la risorsa '%s' di Application Insights. Errore: %s", - "loc.messages.InvalidDockerImageName": "Il nome dell'immagine di Docker Hub specificato non è valido.", - "loc.messages.MsBuildPackageNotSupported": "La distribuzione del pacchetto generato da msBuild non è supportata. Modificare il formato del pacchetto oppure usare l'attività Distribuzione Servizio app di Azure." +{ + "loc.friendlyName": "App Web di Azure", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://aka.ms/azurewebappdeployreadme)", + "loc.description": "Distribuisce un'app Web di Azure per Linux o Windows", + "loc.instanceNameFormat": "Distribuzione app Web di Azure: $(appName)", + "loc.group.displayName.AdditionalDeploymentOptions": "Opzioni di distribuzione aggiuntive", + "loc.group.displayName.ApplicationAndConfigurationSettings": "Impostazioni applicazione e configurazione", + "loc.input.label.azureSubscription": "Sottoscrizione di Azure", + "loc.input.help.azureSubscription": "Consente di selezionare la sottoscrizione di Azure Resource Manager per la distribuzione.", + "loc.input.label.appType": "Tipo di app", + "loc.input.label.appName": "Nome dell'app", + "loc.input.help.appName": "Consente di immettere o selezionare il nome di un servizio app di Azure. Verranno elencati solo i servizi app basati sul tipo di app selezionato.", + "loc.input.label.deployToSlotOrASE": "Distribuisci nello slot o nell'ambiente del servizio app", + "loc.input.help.deployToSlotOrASE": "Consente di selezionare l'opzione per la distribuzione in uno slot di distribuzione esistente o in un ambiente del servizio app di Azure.
                                                        Per entrambe le destinazioni l'attività richiede il nome del gruppo di risorse.
                                                        Se la destinazione di distribuzione è uno slot, per impostazione predefinita la distribuzione viene eseguita nello slot di produzione. È anche possibile specificare qualsiasi altro nome di slot esistente.
                                                        Se la destinazione di distribuzione è un ambiente del servizio app di Azure, lasciare il nome dello slot impostato su 'produzione' e specificare solo il nome del gruppo di risorse.", + "loc.input.label.resourceGroupName": "Gruppo di risorse", + "loc.input.help.resourceGroupName": "Il nome del gruppo di risorse è obbligatorio quando la destinazione di distribuzione è uno slot di distribuzione o un ambiente del servizio app.
                                                        Immettere o selezionare il gruppo di risorse di Azure che contiene il servizio app di Azure specificato sopra.", + "loc.input.label.slotName": "Slot", + "loc.input.help.slotName": "Immettere o selezionare uno slot esistente diverso da quello di produzione.", + "loc.input.label.package": "Pacchetto o cartella", + "loc.input.help.package": "Percorso file del pacchetto o di una cartella che include il contenuto del servizio app generato da MSBuild oppure un file WAR o ZIP compresso.
                                                        Variabili ( [Compilazione](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Versione](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)). I caratteri jolly sono supportati.
                                                        Ad esempio, $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip o $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", + "loc.input.label.customDeployFolder": "Cartella di distribuzione personalizzata", + "loc.input.help.customDeployFolder": "Consente di specificare il nome della cartella personalizzata in cui eseguire la distribuzione.
                                                        Se il campo è vuoto, il pacchetto viene distribuito in .azurewebsites.net/
                                                        Se si immette ROOT, il pacchetto viene distribuito in .azurewebsited.net
                                                        In caso contrario, viene distribuito in .azurewebsited.net/", + "loc.input.label.runtimeStack": "Stack di runtime", + "loc.input.label.startUpCommand": "Comando di avvio ", + "loc.input.help.startUpCommand": "Immettere il comando di avvio, ad esempio
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", + "loc.input.label.customWebConfig": "Genera i parametri di web.config per app Python, Node.js, Go e Java", + "loc.input.help.customWebConfig": "Verrà generato un file Web.config standard che verrà distribuito nel servizio app di Azure, se non è disponibile per l'applicazione. I valori presenti nel file Web.config sono modificabili e possono variare a seconda del framework dell'applicazione. Ad esempio, per l'applicazione node.js il file Web.config includerà i valori per il file di avvio e il modulo iis_node. Questa funzionalità di modifica è utilizzabile solo per il file Web.config generato. [Altre informazioni](https://go.microsoft.com/fwlink/?linkid=843469).", + "loc.input.label.appSettings": "Impostazioni app", + "loc.input.help.appSettings": "Consente di modificare le impostazioni applicazione dell'app Web successive al valore -key della sintassi. Il valore che contiene spazi deve essere racchiuso tra virgolette.
                                                        Esempio: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Ora solare fuso orientale\"", + "loc.input.label.configurationStrings": "Impostazioni di configurazione", + "loc.input.help.configurationStrings": "Consente di modificare le impostazioni di configurazione dell'app Web successive al valore -key della sintassi. Il valore che contiene spazi deve essere racchiuso tra virgolette.
                                                        Esempio: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.deploymentMethod": "Metodo di distribuzione", + "loc.input.help.deploymentMethod": "Consente di scegliere il metodo di distribuzione per l'app.", + "loc.input.label.siteContainersConfig": "Site Containers Config", + "loc.input.help.siteContainersConfig": "Provide siteContainers-config JSON for SiteContainers deployments.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "Il percorso specificato per il pacchetto o la cartella del servizio app non è valido: %s", + "loc.messages.SetParamFilenotfound0": "Il file dei parametri del set non è stato trovato: %s", + "loc.messages.XDTTransformationsappliedsuccessfully": "Le trasformazioni XML sono state applicate", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "I dettagli della connessione al servizio per il servizio app di Azure sono stati recuperati: '%s'", + "loc.messages.ErrorNoSuchDeployingMethodExists": "Errore: non esiste alcun metodo di distribuzione di questo tipo", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Non è possibile recuperare i dettagli della connessione al servizio per il servizio app di Azure: %s. Codice di stato: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "Non è possibile recuperare i dettagli della connessione al servizio per la risorsa di Azure '%s'. Codice di stato: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "L'aggiornamento della cronologia di distribuzione all'indirizzo %s è stato completato", + "loc.messages.Failedtoupdatedeploymenthistory": "Non è stato possibile aggiornare la cronologia di distribuzione. Errore: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "AVVISO: non è possibile aggiornare lo stato di distribuzione. L'endpoint di Gestione controllo del codice sorgente non è abilitato per questo sito Web", + "loc.messages.Unabletoretrievewebconfigdetails": "Non è possibile recuperare i dettagli di configurazione del servizio app. Codice di stato: '%s'", + "loc.messages.Unabletoretrievewebappsettings": "Non è possibile recuperare le impostazioni dell'applicazione del servizio app. [Codice di stato: '%s'. Messaggio di errore: '%s']", + "loc.messages.Unabletoupdatewebappsettings": "Non è possibile aggiornare le impostazioni dell'applicazione del servizio app. Codice di stato: '%s'", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Non è possibile aggiornare lo stato di distribuzione. L'ID distribuzione univoco non è stato recuperato", + "loc.messages.PackageDeploymentSuccess": "Il pacchetto Web è stato distribuito nel servizio app.", + "loc.messages.PackageDeploymentFailed": "Non è stato possibile distribuire il pacchetto Web nel servizio app.", + "loc.messages.Runningcommand": "Esecuzione del comando: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Distribuzione del pacchetto Web %s nel percorso virtuale (percorso fisico) %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "La distribuzione del pacchetto %s con il servizio Kudu all'indirizzo %s è riuscita", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Non è stato possibile distribuire il pacchetto del servizio app con il servizio Kudu: %s", + "loc.messages.Unabletodeploywebappresponsecode": "Non è possibile distribuire il servizio app a causa del codice errore: %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "I pacchetti generati da MSDeploy sono supportati solo per la piattaforma Windows.", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "La versione installata non è supportata. La versione trovata per MSDeploy è %s, ma deve essere almeno 3 o successiva", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Il percorso di MSDeploy non è stato trovato dal Registro di sistema nel computer (errore: %s)", + "loc.messages.Nopackagefoundwithspecifiedpattern": "Non è stato trovato alcun pacchetto con il criterio specificato: %s
                                                        Verificare se il pacchetto menzionato nell'attività viene pubblicato come artefatto nella compilazione o in una fase precedente e quindi scaricato nel processo corrente.", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Più pacchetti corrispondono al criterio specificato %s. Restringere i criteri di ricerca.", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Provare a distribuire di nuovo il servizio app dopo aver selezionato l'opzione Porta l'applicazione offline.", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Provare a distribuire di nuovo il servizio app dopo aver selezionato l'opzione Rinomina i file bloccati.", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Non sono stati trovati file JSON corrispondenti al criterio specificato: %s.", + "loc.messages.Configfiledoesntexists": "Il file di configurazione %s non esiste.", + "loc.messages.Failedtowritetoconfigfilewitherror": "Non è stato possibile scrivere nel file config %s. Errore: %s", + "loc.messages.AppOfflineModeenabled": "La modalità offline dell'app è abilitata.", + "loc.messages.Failedtoenableappofflinemode": "Non è stato possibile abilitare la modalità offline dell'app. Codice di stato: %s (%s)", + "loc.messages.AppOflineModedisabled": "La modalità offline dell'app è disabilitata.", + "loc.messages.FailedtodisableAppOfflineMode": "Non è stato possibile disabilitare la modalità offline dell'app. Codice di stato: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Non è possibile eseguire trasformazioni XML su una piattaforma non Windows.", + "loc.messages.XdtTransformationErrorWhileTransforming": "Si è verificato un errore di trasformazione XML durante la trasformazione di %s con %s.", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Le opzioni di pubblicazione con Distribuzione Web sono supportate solo quando si usa l'agente Windows", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "La pubblicazione con l'opzione zipdeploy non è supportata per il tipo di pacchetto msBuild.", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "La pubblicazione con l'opzione zipdeploy non è supportata per l'applicazione virtuale.", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "Se si pubblica usando le opzioni zipdeploy o RunFromZip, la distribuzione di file war non è supportata.", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "Se si pubblica usando RunFromZip, è possibile che lo script post-distribuzione non sia supportato se apporta modifiche a wwwroot perché la cartella è di sola lettura.", + "loc.messages.ResourceDoesntExist": "La risorsa '%s' non esiste. La risorsa deve esistere prima della distribuzione.", + "loc.messages.EncodeNotSupported": "La codifica rilevata del file %s è %s. La sostituzione delle variabili non è supportata con la codifica file %s. Le codifiche supportate sono UTF-8 e UTF-16 LE.", + "loc.messages.UnknownFileEncodeError": "Non è possibile rilevare la codifica del file %s (typeCode: %s). Le codifiche supportate sono UTF-8 e UTF-16 LE.", + "loc.messages.ShortFileBufferError": "Il buffer di file è troppo piccolo per il rilevamento del tipo di codifica: %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Non è stato possibile aggiornare i dettagli della configurazione del servizio app. Errore: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "I dettagli della configurazione del servizio app sono stati aggiornati", + "loc.messages.RequestedURLforkuduphysicalpath": "È stato richiesto l'URL per il percorso fisico di Kudu: %s", + "loc.messages.Physicalpathalreadyexists": "Il percorso fisico '%s' esiste già", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Il percorso fisico di Kudu è stato creato: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "Non è stato possibile creare il percorso fisico di Kudu. Errore: %s", + "loc.messages.FailedtocheckphysicalPath": "Non è stato possibile verificare il percorso fisico di Kudu. Codice errore: %s", + "loc.messages.VirtualApplicationDoesNotExist": "L'applicazione virtuale non esiste: %s", + "loc.messages.JSONParseError": "Non è possibile analizzare il file JSON: %s. Errore: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "La sostituzione di variabili JSON è stata applicata.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "La sostituzione di variabili XML è stata applicata.", + "loc.messages.failedtoUploadFileToKudu": "Non è possibile caricare il file %s in Kudu (%s). Codice di stato: %s", + "loc.messages.failedtoUploadFileToKuduError": "Non è stato possibile caricare il file %s in Kudu (%s). Errore: %s", + "loc.messages.ExecuteScriptOnKudu": "Esecuzione dello script specificato nel servizio Kudu.", + "loc.messages.FailedToRunScriptOnKuduError": "Non è possibile eseguire lo script nel servizio Kudu. Errore: %s", + "loc.messages.FailedToRunScriptOnKudu": "Non è possibile eseguire lo script in Kudu: %s. Codice di stato: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "Lo script è stato eseguito in Kudu.", + "loc.messages.ScriptExecutionOnKuduFailed": "Il codice restituito dallo script eseguito è '%s'. Errore: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "Non è possibile eliminare il file %s da Kudu (%s). Codice di stato: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "Non è possibile eliminare il file %s da Kudu (%s). Errore: %s", + "loc.messages.ScriptFileNotFound": "Il file di script '%s' non è stato trovato.", + "loc.messages.InvalidScriptFile": "Il file di script specificato '%s' non è valido. Le estensioni valide sono bat e cmd per Windows e sh per Linux", + "loc.messages.RetryForTimeoutIssue": "L'esecuzione dello script non è riuscita a causa del timeout. Verrà effettuato un nuovo tentativo.", + "loc.messages.stdoutFromScript": "Output standard dello script: ", + "loc.messages.stderrFromScript": "Errore standard dello script: ", + "loc.messages.WebConfigAlreadyExists": "Il file Web.config esiste già e non verrà generato.", + "loc.messages.SuccessfullyGeneratedWebConfig": "Il file Web.config è stato generato", + "loc.messages.FailedToGenerateWebConfig": "Non è stato possibile generare il file Web.config. %s", + "loc.messages.FailedToGetKuduFileContent": "Non è possibile recuperare il contenuto del file: %s. Codice di stato: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "Non è possibile recuperare il contenuto del file: %s. Errore: %s", + "loc.messages.ScriptStatusTimeout": "Non è possibile recuperare lo stato dello script a causa del timeout.", + "loc.messages.PollingForFileTimeOut": "Non è possibile recuperare lo stato dello script a causa del timeout. È possibile aumentare il limite di timeout impostando la variabile 'appservicedeploy.retrytimeout' sul numero di minuti necessari.", + "loc.messages.InvalidPollOption": "L'opzione di polling specificata %s non è valida.", + "loc.messages.MissingAppTypeWebConfigParameters": "Nei parametri di Web.config manca l'attributo '-appType'. I valori validi per '-appType' sono: 'python_Bottle', 'python_Django', 'python_Flask', 'node' e 'Go'.
                                                        Esempio: '-appType python_Bottle' (senza virgolette) nel caso del framework Python Bottle.", + "loc.messages.AutoDetectDjangoSettingsFailed": "Il percorso del file 'settings.py' di DJANGO_SETTINGS_MODULE non è stato rilevato. Assicurarsi che il file 'settings.py' sia esistente oppure specificare il percorso corretto nel campo di input del parametro di Web.config nel formato seguente: '-DJANGO_SETTINGS_MODULE .settings'", + "loc.messages.FailedToApplyTransformation": "Non è possibile applicare la trasformazione per il pacchetto specificato. Eseguire le verifiche seguenti.", + "loc.messages.FailedToApplyTransformationReason1": "1. Verificare se la trasformazione è già stata applicata per il pacchetto generato da MSBuild durante la compilazione. In caso affermativo, rimuovere il tag per ogni file config nel file csproj e ricompilare. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Assicurarsi che il file config e i file di trasformazione siano presenti nella stessa cartella all'interno del pacchetto.", + "loc.messages.AutoParameterizationMessage": "Per impostazione predefinita, agli attributi di ConnectionString in Web.config sono associati parametri. Si noti che la trasformazione non ha effetto sugli attributi di ConnectionString perché durante la distribuzione il valore viene sostituito dai file 'Parameters.xml' o 'SetParameters.xml'. Per disabilitare l'aggiunta automatica di parametri, impostare /p:AutoParameterizationWebConfigConnectionStrings=False durante la generazione del pacchetto MSBuild.", + "loc.messages.UnsupportedAppType": "Il tipo di app '%s' non è supportato nella generazione di Web.config. I valori validi per '-appType' sono: 'python_Bottle', 'python_Django', 'python_Flask' e 'node'", + "loc.messages.UnableToFetchAuthorityURL": "Non è possibile recuperare l'URL dell'autorità.", + "loc.messages.UnableToFetchActiveDirectory": "Non è possibile recuperare l'ID risorsa di Active Directory.", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Lo stack di runtime e il comando di avvio sono stati aggiornati.", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Non è stato possibile aggiornare lo stack di runtime e il comando di avvio. Errore: %s.", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "Le impostazioni dell'app sono state aggiornate.", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Non è stato possibile aggiornare le impostazioni dell'app. Errore: %s.", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "Non è stato possibile recuperare i metadati dell'app Web AzureRM. Codice errore: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "Non è possibile aggiornare i metadati dell'app Web di AzureRM. Codice errore: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "Non è possibile recuperare le credenziali di Registro Azure Container. [Codice di stato: '%s']", + "loc.messages.UnableToReadResponseBody": "Non è possibile leggere il corpo della risposta. Errore: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "Non è possibile aggiornare i dettagli di configurazione dell'app Web. Codice di stato: '%s'", + "loc.messages.AddingReleaseAnnotation": "Aggiunta dell'annotazione versione per la risorsa '%s' di Application Insights", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "L'annotazione versione è stata aggiunta alla risorsa di Application Insights: %s", + "loc.messages.FailedAddingReleaseAnnotation": "Non è stato possibile aggiungere l'annotazione versione. %s", + "loc.messages.RenameLockedFilesEnabled": "La ridenominazione dei file bloccati è abilitata per il servizio app.", + "loc.messages.FailedToEnableRenameLockedFiles": "Non è stato possibile abilitare la ridenominazione de file bloccati. Errore: %s", + "loc.messages.WebJobsInProgressIssue": "Qualche processo Web nello stato in esecuzione impedisce alla distribuzione di rimuovere i file. È possibile disabilitare l'opzione 'Rimuovi file aggiuntivi nella destinazione' oppure arrestare i processi continui prima della distribuzione.", + "loc.messages.FailedToFetchKuduAppSettings": "Non è stato possibile recuperare le impostazioni dell'app Kudu. Errore: %s", + "loc.messages.FailedToCreatePath": "Non è stato possibile creare il percorso '%s' da Kudu. Errore: %s", + "loc.messages.FailedToDeleteFile": "Non è stato possibile eliminare il file '%s/%s' da Kudu. Errore: %s", + "loc.messages.FailedToDeleteFolder": "Non è stato possibile eliminare la cartella '%s' da Kudu. Errore: %s", + "loc.messages.FailedToUploadFile": "Non è stato possibile caricare il file '%s/%s' da Kudu. Errore: %s", + "loc.messages.FailedToGetFileContent": "Non è stato possibile ottenere il contenuto '%s/%s' del file da Kudu. Errore: %s", + "loc.messages.FailedToListPath": "Non è stato possibile elencare il percorso '%s' da Kudu. Errore: %s", + "loc.messages.RetryToDeploy": "Verrà effettuato un nuovo tentativo di distribuzione del pacchetto.", + "loc.messages.FailedToGetAppServiceDetails": "Non è stato possibile recuperare i dettagli del servizio app '%s'. Errore: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "Non è stato possibile recuperare il profilo di pubblicazione del servizio app '%s'. Errore: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "Non è stato possibile aggiornare i metadati del servizio app '%s'. Errore: %s", + "loc.messages.FailedToGetAppServiceMetadata": "Non è stato possibile ottenere i metadati del servizio app '%s'. Errore: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "Non è stato possibile correggere la configurazione del servizio app '%s'. Errore: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "Non è stato possibile aggiornare la configurazione del servizio app '%s'. Errore: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "Non è stato possibile ottenere la configurazione del servizio app '%s'. Errore: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "Non è stato possibile recuperare le credenziali di pubblicazione del servizio app '%s'. Errore: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "Non è stato possibile ottenere le impostazioni applicazione del servizio app '%s'. Errore: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Non è stato possibile aggiornare le impostazioni applicazione del servizio app '%s'. Errore: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "Tentativo di aggiornamento delle impostazioni di configurazione del servizio app. Dati: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "Le impostazioni di configurazione del servizio app sono state aggiornate.", + "loc.messages.UpdatedAppServiceApplicationSettings": "Le impostazioni applicazione del servizio app e le impostazioni applicazione di Kudu sono state aggiornate.", + "loc.messages.MultipleResourceGroupFoundForAppService": "Sono stati trovati più gruppi di risorse per il servizio app '%s'.", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "La distribuzione del pacchetto con zipdeploy non è riuscita. Per maggiori dettagli, vedere i log.", + "loc.messages.PackageDeploymentInitiated": "La distribuzione del pacchetto con zipdeploy è stata avviata.", + "loc.messages.WarPackageDeploymentInitiated": "La distribuzione del pacchetto con WAR Deploy è stata avviata.", + "loc.messages.FailedToGetDeploymentLogs": "Non è stato possibile ottenere i log di distribuzione. Errore: %s", + "loc.messages.GoExeNameNotPresent": "Il nome dell'eseguibile Go non è presente", + "loc.messages.WarDeploymentRetry": "Verrà effettuato un nuovo tentativo di distribuzione del file WAR perché in precedenza non si è espanso correttamente.", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Assicurarsi che il computer usi il protocollo TLS 1.2 o superiore. Per altre informazioni su come abilitare TLS nel computer, vedere https://aka.ms/enableTlsv2.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Non è stato possibile recuperare il token di accesso per Azure. Codice di stato: %s. Messaggio di stato: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Configurare l'identità del servizio gestita per la macchina virtuale 'https://aka.ms/azure-msi-docs'. Codice di stato: %s. Messaggio di stato: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Codice di stato: %s. Messaggio di stato: %s", + "loc.messages.XmlParsingFailed": "Non è possibile analizzare il file XML del profilo di pubblicazione. Errore: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s] La proprietà non esiste nel profilo di pubblicazione", + "loc.messages.InvalidConnectionType": "Il tipo di connessione al servizio non è valido", + "loc.messages.InvalidImageSourceType": "Il tipo di origine immagini non è valido", + "loc.messages.InvalidPublishProfile": "Il file del profilo di pubblicazione non è valido.", + "loc.messages.ASE_SSLIssueRecommendation": "Per usare un certificato nel servizio app, il certificato deve essere firmato da un'autorità di certificazione attendibile. Se l'app Web restituisce errori di convalida del certificato, è possibile che si stia usando un certificato autofirmato. Per risolvere gli errori, è necessario impostare su true una variabile denominata VSTS_ARM_ARM_REST_IGNORE_SSL_ERRORS nella pipeline di compilazione o versione", + "loc.messages.ZipDeployLogsURL": "I log di zipdeploy possono essere visualizzati in %s", + "loc.messages.DeployLogsURL": "I log di distribuzione possono essere visualizzati in %s", + "loc.messages.AppServiceApplicationURL": "URL dell'applicazione del servizio app: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Per usare un certificato nel servizio app, il certificato deve essere firmato da un'autorità di certificazione attendibile. Se l'app Web restituisce errori di convalida del certificato, è possibile che si stia usando un certificato autofirmato. Per risolvere gli errori, è necessario passare -allowUntrusted negli argomenti aggiuntivi dell'opzione di distribuzione Web.", + "loc.messages.FailedToGetResourceID": "Non è stato possibile ottenere l'ID risorsa per il tipo di risorsa '%s' e il nome di risorsa '%s'. Errore: %s", + "loc.messages.JarPathNotPresent": "Il percorso del file jar Java non è presente", + "loc.messages.FailedToUpdateApplicationInsightsResource": "Non è stato possibile aggiornare la risorsa '%s' di Application Insights. Errore: %s", + "loc.messages.InvalidDockerImageName": "Il nome dell'immagine di Docker Hub specificato non è valido.", + "loc.messages.MsBuildPackageNotSupported": "La distribuzione del pacchetto generato da msBuild non è supportata. Modificare il formato del pacchetto oppure usare l'attività Distribuzione Servizio app di Azure.", + "loc.messages.SiteContainersNotSupportedWithPublishProfileAuthentication": "Site Containers are not supported with Publish Profile authentication. Please use Service Connection authentication.", + "loc.messages.StartedUpdatingSiteContainers": "Started updating site containers.", + "loc.messages.UpdatingSiteContainer": "Updating site container: %s", + "loc.messages.CompletedUpdatingSiteContainers": "Completed updating site containers." } \ No newline at end of file diff --git a/Tasks/AzureWebAppV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureWebAppV1/Strings/resources.resjson/ja-JP/resources.resjson index eff08a5d7f18..22960c3f3f55 100644 --- a/Tasks/AzureWebAppV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureWebAppV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,184 +1,190 @@ -{ - "loc.friendlyName": "Azure Web アプリ", - "loc.helpMarkDown": "[このタスクの詳細を表示](https://aka.ms/azurewebappdeployreadme)", - "loc.description": "Linux または Windows 用の Azure Web App をデプロイします", - "loc.instanceNameFormat": "Azure Web App のデプロイ: $(appName)", - "loc.group.displayName.AdditionalDeploymentOptions": "追加の配置オプション", - "loc.group.displayName.ApplicationAndConfigurationSettings": "アプリケーションと構成の設定", - "loc.input.label.azureSubscription": "Azure サブスクリプション", - "loc.input.help.azureSubscription": "配置用の Azure Resource Manager サブスクリプションを選択します。", - "loc.input.label.appType": "アプリの種類", - "loc.input.label.appName": "アプリ名", - "loc.input.help.appName": "既存の Azure App Service の名前を入力するか、選択します。選択するアプリの種類に基づく App Service のみが一覧表示されます。", - "loc.input.label.deployToSlotOrASE": "スロットまたは App Service Environment に配置する", - "loc.input.help.deployToSlotOrASE": "既存の配置スロットまたは Azure App Service Environment に配置するためのオプションを選択します。
                                                        どちらのターゲットでも、タスクにはリソース グループ名が必要です。
                                                        配置ターゲットがスロットの場合、配置は既定で運用スロットに実施されます。他の既存のスロット名を指定することもできます。
                                                        配置ターゲットが Azure App Service Environment の場合、スロット名を 'production' のままにして、リソース グループ名だけを指定します。", - "loc.input.label.resourceGroupName": "リソース グループ", - "loc.input.help.resourceGroupName": "配置ターゲットが配置スロットまたは App Service Environment の場合、リソース グループ名が必要です。
                                                        上記で指定された Azure App Service を含む Azure リソース グループを入力するか選択します。", - "loc.input.label.slotName": "スロット", - "loc.input.help.slotName": "運用スロット以外の既存のスロットを入力または選択してください。", - "loc.input.label.package": "パッケージまたはフォルダー", - "loc.input.help.package": "MSBuild で生成されたアプリ サービスのコンテンツが入ったパッケージまたはフォルダー、あるいは圧縮された zip または war ファイルへのファイル パス。
                                                        変数 ([ビルド](https://docs.microsoft.com/vsts/pipelines/build/variables) |[リリース](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables))、ワイルドカードを使用できます。
                                                        たとえば、$(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip または $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war。", - "loc.input.label.customDeployFolder": "カスタム デプロイ フォルダー", - "loc.input.help.customDeployFolder": "デプロイ先のカスタム フォルダー名を指定します。
                                                        このフィールドが空の場合、パッケージは .azurewebsites.net/ にデプロイされます
                                                        ROOT を入力した場合、パッケージは .azurewebsited.net にデプロイされます
                                                        それ以外の場合は、.azurewebsited.net/ にデプロイされます", - "loc.input.label.runtimeStack": "ランタイム スタック", - "loc.input.label.startUpCommand": "スタートアップ コマンド ", - "loc.input.help.startUpCommand": "スタートアップ コマンドを入力してください。例:
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", - "loc.input.label.customWebConfig": "Python、Node.js、Go、Java アプリ向けの web.config パラメーターを生成する", - "loc.input.help.customWebConfig": "アプリケーションに web.config がない場合は、標準の web.config が生成され、Azure App Service に配置されます。web.config 内の値は編集可能で、アプリケーション フレームワークに基づいて変えることができます。たとえば、node.js アプリケーションの場合、スタートアップ ファイルと iis_node モジュールの値を web.config 内に設定します。この編集機能は、生成される web.config のためにのみ使用できます。[詳細情報](https://go.microsoft.com/fwlink/?linkid=843469)。", - "loc.input.label.appSettings": "アプリ設定", - "loc.input.help.appSettings": "構文 -key value の後に続く Web App アプリケーションの設定を編集します。スペースが含まれる値は二重引用符で囲む必要があります。
                                                        : -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.configurationStrings": "構成設定", - "loc.input.help.configurationStrings": "構文 -key value の後に続く Web App 構成の設定を編集します。スペースが含まれる値は、二重引用符で囲む必要があります。
                                                        例: -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.input.label.deploymentMethod": "デプロイ方法", - "loc.input.help.deploymentMethod": "アプリの配置方法を選択します。", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "無効な App Service パッケージまたはフォルダー パスが指定されました: %s", - "loc.messages.SetParamFilenotfound0": "Set パラメーター ファイルが見つかりません: %s", - "loc.messages.XDTTransformationsappliedsuccessfully": "XML 変換が正常に適用されました", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Azure App Service のサービス接続の詳細を取得しました: '%s'", - "loc.messages.ErrorNoSuchDeployingMethodExists": "エラー: そのような配置方法はありません", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Azure App Service のサービス接続の詳細を取得できません: %s。状態コード: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "Azure Resource のサービス接続の詳細を取得できません: '%s'。状態コード: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "配置履歴が %s で正常に更新されました", - "loc.messages.Failedtoupdatedeploymenthistory": "配置履歴を更新できませんでした。エラー: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "警告: 配置状態を更新できません: この Web サイトでは SCM エンドポイントが有効になっていません", - "loc.messages.Unabletoretrievewebconfigdetails": "App Service の構成の詳細を取得できません。状態コード: '%s'", - "loc.messages.Unabletoretrievewebappsettings": "App Service のアプリケーションの設定を取得できません。[状態コード: '%s'、エラー メッセージ: '%s']", - "loc.messages.Unabletoupdatewebappsettings": "App Service のアプリケーションの設定を更新できません。状態コード: '%s'", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "配置の状態を更新できません: 一意の配置 ID を取得できません", - "loc.messages.PackageDeploymentSuccess": "Web パッケージを App Service に正常に配置できました。", - "loc.messages.PackageDeploymentFailed": "Web パッケージを App Service に配置できませんでした。", - "loc.messages.Runningcommand": "コマンドを実行しています: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Web パッケージ: %s を仮想パス (物理パス) へ配置しています: %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "kudu サービスにより、パッケージ %s が %s に配置されました", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Kudu サービスを使用して App Service パッケージをデプロイできませんでした: %s", - "loc.messages.Unabletodeploywebappresponsecode": "エラー コードにより、App Service を配置できません: %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "MSDeploy が生成したパッケージは Windows プラットフォームでのみサポートされます。", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "MSDeploy のサポートされていないバージョン: %s がインストールされています。バージョンは 3 以降である必要があります", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "コンピューター上のレジストリから、MS Deploy の場所を特定できません (エラー: %s)", - "loc.messages.Nopackagefoundwithspecifiedpattern": "指定されたパターン %s のパッケージが見つかりませんでした
                                                        タスクに指定されているパッケージがビルドまたは前のステージで成果物として公開されており、現在のジョブにダウンロードされているかどうかをご確認ください。", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "指定したパターンと一致するパッケージが複数あります: %s。検索パターンを絞り込んでください。", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "[アプリケーションをオフラインにする] オプションを選択して、もう一度 App Service を配置してください。", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "[ロックされたファイルの名前を変更する] オプションを選択して、もう一度 App Service を配置してください。", - "loc.messages.NOJSONfilematchedwithspecificpattern": "指定のパターンと一致する JSON ファイルはありません: %s。", - "loc.messages.Configfiledoesntexists": "構成ファイル %s がありません。", - "loc.messages.Failedtowritetoconfigfilewitherror": "構成ファイル %s への書き込みに失敗しました。エラー: %s", - "loc.messages.AppOfflineModeenabled": "アプリのオフライン モードが有効です。", - "loc.messages.Failedtoenableappofflinemode": "アプリのオフライン モードを有効にできませんでした。状態コード: %s (%s)", - "loc.messages.AppOflineModedisabled": "アプリのオフライン モードが無効です。", - "loc.messages.FailedtodisableAppOfflineMode": "アプリのオフライン モードを無効にできませんでした。状態コード: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "非 Windows プラットフォームでは XML 変換を実行できません。", - "loc.messages.XdtTransformationErrorWhileTransforming": "%s の %s による変換中に XML 変換エラーが発生しました。", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Web 配置オプションによる公開は、Windows エージェントを使用している場合のみサポートされます", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "zip 配置オプションによる公開は、msBuild パッケージの種類ではサポートされていません。", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "zip 配置オプションによる公開は、仮想アプリケーションではサポートされていません。", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "zip 配置または RunFromZip オプションによる公開は、war ファイルの配置をサポートしていません。", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "フォルダーが ReadOnly のため、RunFromZip による公開は、wwwroot に変更を加える場合は配置後スクリプトをサポートしない可能性があります。", - "loc.messages.ResourceDoesntExist": "リソース '%s' がありません。リソースは配置前に存在している必要があります。", - "loc.messages.EncodeNotSupported": "ファイル %s のファイル エンコードが %s として検出されました。ファイル エンコード %s では変数置換はサポートされていません。サポートされているエンコードは UTF-8 と UTF-16 LE です。", - "loc.messages.UnknownFileEncodeError": "ファイル %s (typeCode: %s) のエンコードを検出できません。サポートされているエンコードは UTF-8 および UTF-16 LE です。", - "loc.messages.ShortFileBufferError": "ファイル バッファーが短すぎてエンコードの種類を検出できません: %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "App Service 構成の詳細を更新できませんでした。エラー: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "App Service 構成の詳細が正常に更新されました", - "loc.messages.RequestedURLforkuduphysicalpath": "Kudu 物理パスに関して URL が要求されました: %s", - "loc.messages.Physicalpathalreadyexists": "物理パス '%s' は既に存在しています", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Kudu 物理パスが正常に作成されました: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "Kudu 物理パスを作成することができませんでした。エラー: %s", - "loc.messages.FailedtocheckphysicalPath": "Kudu 物理パスを確認できませんでした。エラー コード: %s", - "loc.messages.VirtualApplicationDoesNotExist": "仮想アプリケーションがありません: %s", - "loc.messages.JSONParseError": "JSON ファイルを解析できません: %s。エラー: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 変数置換が正常に適用されました。", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML 変数の置換が正常に適用されました。", - "loc.messages.failedtoUploadFileToKudu": "ファイル %s を Kudu (%s) にアップロードできません。状態コード: %s", - "loc.messages.failedtoUploadFileToKuduError": "ファイル %s を Kudu (%s) にアップロードできません。エラー: %s", - "loc.messages.ExecuteScriptOnKudu": "指定されたスクリプトを Kudu サービス上で実行しています。", - "loc.messages.FailedToRunScriptOnKuduError": "スクリプトを Kudu サービス上で実行できません。エラー: %s", - "loc.messages.FailedToRunScriptOnKudu": "スクリプトを Kudu (%s) 上で実行できません。状態コード: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "スクリプトを Kudu 上で正常に実行できました。", - "loc.messages.ScriptExecutionOnKuduFailed": "実行したスクリプトからリターン コードとして '%s' が返されました。エラー: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "ファイル %s を Kudu (%s) から削除できません。状態コード: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "ファイル %s を Kudu (%s) から削除できません。エラー: %s", - "loc.messages.ScriptFileNotFound": "スクリプト ファイル '%s' が見つかりません。", - "loc.messages.InvalidScriptFile": "無効なスクリプト ファイル '%s' が指定されました。有効な拡張子は、Windows の場合は .bat と .cmd、Linux の場合は .sh です", - "loc.messages.RetryForTimeoutIssue": "タイムアウトの問題でスクリプトを実行できませんでした。もう一度お試しください。", - "loc.messages.stdoutFromScript": "スクリプトからの標準出力: ", - "loc.messages.stderrFromScript": "スクリプトからの標準エラー出力: ", - "loc.messages.WebConfigAlreadyExists": "web.config ファイルは既に存在します。生成しません。", - "loc.messages.SuccessfullyGeneratedWebConfig": "web.config ファイルを正常に生成できました", - "loc.messages.FailedToGenerateWebConfig": "web.config を生成できませんでした。%s", - "loc.messages.FailedToGetKuduFileContent": "ファイルの内容を取得できません: %s。状態コード: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "ファイルの内容を取得できません: %s。エラー: %s", - "loc.messages.ScriptStatusTimeout": "タイムアウトのため、スクリプトの状態をフェッチできません。", - "loc.messages.PollingForFileTimeOut": "タイムアウトのため、スクリプトの状態をフェッチできません。タイムアウト制限を延長するには、'appservicedeploy.retrytimeout' 変数を必要な時間 (分) に設定します。", - "loc.messages.InvalidPollOption": "指定されたポーリング オプションが無効です: %s。", - "loc.messages.MissingAppTypeWebConfigParameters": "属性 '-appType' が Web.config パラメーターにありません。'-appType' に対して有効な値は、'python_Bottle'、'python_Django'、'python_Flask'、'node'、'Go' です。
                                                        たとえば、Python Bottle フレームワークの場合は、'-appType python_Bottle' (sans-quotes) を指定します。", - "loc.messages.AutoDetectDjangoSettingsFailed": "DJANGO_SETTINGS_MODULE の 'settings.py' ファイル パスを検出できません。'settings.py' ファイルが存在することを確認するか、次の形式で Web.config パラメーター入力に正しいパスを指定してください: '-DJANGO_SETTINGS_MODULE .settings'", - "loc.messages.FailedToApplyTransformation": "指定されたパッケージに変換を適用することはできません。次の点をご確認ください。", - "loc.messages.FailedToApplyTransformationReason1": "1. ビルド中、MSBuild によって生成されたパッケージに対して変換が既に適用されたかどうか。適用された場合は、csproj ファイル内の各構成の タグを削除してから、リビルドします。", - "loc.messages.FailedToApplyTransformationReason2": "2. 構成ファイルと変換ファイルがパッケージ内の同じフォルダーに存在すること。", - "loc.messages.AutoParameterizationMessage": "Web.config の ConnectionString 属性は既定でパラメーター化されています。'Parameters.xml' ファイルまたは 'SetParameters.xml' ファイルによって値が配置中に上書きされるため、変換が connectionString 属性に影響を与えることはありません。自動パラメーター化は、MSBuild パッケージの生成中に /p:AutoParameterizationWebConfigConnectionStrings=False のように設定することによって無効にできます。", - "loc.messages.UnsupportedAppType": "アプリの種類 '%s' が Web.config 生成でサポートされていません。'-appType' に対して有効な値は、'python_Bottle'、'python_Django'、'python_Flask'、'node' です。", - "loc.messages.UnableToFetchAuthorityURL": "機関の URL をフェッチできません。", - "loc.messages.UnableToFetchActiveDirectory": "Active Directory リソース ID をフェッチできません。", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "ランタイム スタックとスタートアップ コマンドが正常に更新されました。", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "ランタイム スタックとスタートアップ コマンドの更新に失敗しました。エラー: %s。", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "アプリの設定が正常に更新されました。", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "アプリ設定の更新に失敗しました。エラー: %s。", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "AzureRM WebApp メタデータをフェッチできませんでした。ErrorCode: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "AzureRM WebApp メタデータを更新できません。エラー コード: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "Azure コンテナー レジストリの資格情報を取得できません。[状態コード: '%s']", - "loc.messages.UnableToReadResponseBody": "応答本文を読み取ることができません。エラー: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "WebApp 構成の詳細を更新できません。StatusCode: '%s'", - "loc.messages.AddingReleaseAnnotation": "Application Insights リソース ’%s’ のリリース コメントを追加しています", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "Application Insight にリリース コメントが正常に追加されました: %s", - "loc.messages.FailedAddingReleaseAnnotation": "リリース コメントを追加できませんでした。%s", - "loc.messages.RenameLockedFilesEnabled": "App Service で [ロックされたファイルの名前を変更する] が有効です。", - "loc.messages.FailedToEnableRenameLockedFiles": "[ロックされたファイルの名前を変更する] を有効にできませんでした。エラー: %s", - "loc.messages.WebJobsInProgressIssue": "実行状態の Web ジョブが少数あるため、配置でファイルを削除できません。[Remove additional files at destination] (同期先で追加のファイルを削除する) オプションを無効にするか、配置の前に継続ジョブを停止することができます。", - "loc.messages.FailedToFetchKuduAppSettings": "Kudu アプリ設定をフェッチできませんでした。エラー: %s", - "loc.messages.FailedToCreatePath": "Kudu からパス '%s' を作成することができませんでした。エラー: %s", - "loc.messages.FailedToDeleteFile": "Kudu からファイル '%s/%s' を削除することができませんでした。エラー: %s", - "loc.messages.FailedToDeleteFolder": "Kudu からフォルダー '%s' を削除できませんでした。エラー: %s", - "loc.messages.FailedToUploadFile": "Kudu からファイル '%s/%s' をアップロードできませんでした。エラー: %s", - "loc.messages.FailedToGetFileContent": "Kudu からファイル コンテンツ '%s/%s' を取得できませんでした。エラー: %s", - "loc.messages.FailedToListPath": "Kudu からパス '%s' の一覧を取得できませんでした。エラー: %s", - "loc.messages.RetryToDeploy": "パッケージの配置を再試行しています。", - "loc.messages.FailedToGetAppServiceDetails": "App Service '%s' の詳細をフェッチできませんでした。エラー: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "App Service '%s' の公開プロファイルをフェッチできませんでした。エラー: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "App Service '%s' のメタデータの更新に失敗しました。エラー: %s", - "loc.messages.FailedToGetAppServiceMetadata": "App Service '%s' のメタデータの取得に失敗しました。エラー: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "App Service '%s' の構成を修正できませんでした。エラー: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "App Service '%s' 構成を更新できませんでした。エラー: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "App Service '%s' 構成を取得できませんでした。エラー: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "App Service '%s' の公開資格情報をフェッチできませんでした。エラー: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "App Service '%s' アプリケーション設定を取得できませんでした。エラー: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "App Service '%s' アプリケーション設定を更新できませんでした。エラー: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "App Service 構成の設定を更新しようとしています。データ: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "App Service 構成の設定が更新されました。", - "loc.messages.UpdatedAppServiceApplicationSettings": "App Service アプリケーション設定と Kudu アプリケーション設定が更新されました。", - "loc.messages.MultipleResourceGroupFoundForAppService": "App Service '%s' に複数のリソース グループが見つかりました。", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "ZIP 配置を使用したパッケージ配置に失敗しました。詳細についてはログを参照してください。", - "loc.messages.PackageDeploymentInitiated": "ZIP 配置を使用したパッケージ配置を開始しました。", - "loc.messages.WarPackageDeploymentInitiated": "WAR 配置を使用したパッケージ配置が開始しました。", - "loc.messages.FailedToGetDeploymentLogs": "配置ログを取得できませんでした。エラー: %s", - "loc.messages.GoExeNameNotPresent": "Go exe 名が存在しません", - "loc.messages.WarDeploymentRetry": "war ファイルは前回正常に展開されなかったため、展開を再試行しています。", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "マシンで TLS 1.2 プロトコル以上を使用していることを確認します。お使いのマシンで TLS を有効にする方法について詳しくは、https://aka.ms/enableTlsv2 をご確認ください。", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure 用のアクセス トークンをフェッチできませんでした。状態コード: %s、状態メッセージ: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。仮想マシンのマネージド サービス ID (MSI) を構成してください 'https://aka.ms/azure-msi-docs'。状態コード: %s、ステータス メッセージ: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。状態コード: %s、ステータス メッセージ: %s", - "loc.messages.XmlParsingFailed": "publishProfileXML ファイルを解析できません。エラー: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s] プロパティが公開プロファイル内に存在しません", - "loc.messages.InvalidConnectionType": "無効なサービス接続の種類", - "loc.messages.InvalidImageSourceType": "無効な画像ソースの種類", - "loc.messages.InvalidPublishProfile": "公開プロファイルのファイルが無効です。", - "loc.messages.ASE_SSLIssueRecommendation": "App Service で証明書を使用するには、証明書が信頼された証明機関によって署名されている必要があります。Web アプリで証明書の検証エラーが出る場合は、自己署名証明書を使用している可能性があり、それを解決するには、VSTS_ARM_REST_IGNORE_SSL_ERRORS という名前の変数の値をビルド定義またはリリース パイプラインで true に設定する必要があります。", - "loc.messages.ZipDeployLogsURL": "Zip 配置のログは、%s で確認できます", - "loc.messages.DeployLogsURL": "配置ログは %s で確認できます", - "loc.messages.AppServiceApplicationURL": "App Service Application URL: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "App Service で証明書を使用するには、証明書が信頼された証明機関によって署名されている必要があります。Web アプリで証明書の検証エラーが出る場合は、自己署名証明書を使用している可能性があります。これを解決するには、Web 配置オプションの追加引数に -allowUntrusted を渡す必要があります。", - "loc.messages.FailedToGetResourceID": "リソースの種類 '%s'、リソース名 '%s' のリソース ID を取得できませんでした。エラー: %s", - "loc.messages.JarPathNotPresent": "Java jar パスが存在しません", - "loc.messages.FailedToUpdateApplicationInsightsResource": "Application Insights '%s' リソースを更新できませんでした。エラー: %s", - "loc.messages.InvalidDockerImageName": "無効な Docker Hub イメージ名が指定されました。", - "loc.messages.MsBuildPackageNotSupported": "MsBuild が生成したパッケージの配置はサポートされていません。パッケージ形式を変更するか、Azure App Service デプロイ タスクを使用してください。" +{ + "loc.friendlyName": "Azure Web アプリ", + "loc.helpMarkDown": "[このタスクの詳細を表示](https://aka.ms/azurewebappdeployreadme)", + "loc.description": "Linux または Windows 用の Azure Web App をデプロイします", + "loc.instanceNameFormat": "Azure Web App のデプロイ: $(appName)", + "loc.group.displayName.AdditionalDeploymentOptions": "追加の配置オプション", + "loc.group.displayName.ApplicationAndConfigurationSettings": "アプリケーションと構成の設定", + "loc.input.label.azureSubscription": "Azure サブスクリプション", + "loc.input.help.azureSubscription": "配置用の Azure Resource Manager サブスクリプションを選択します。", + "loc.input.label.appType": "アプリの種類", + "loc.input.label.appName": "アプリ名", + "loc.input.help.appName": "既存の Azure App Service の名前を入力するか、選択します。選択するアプリの種類に基づく App Service のみが一覧表示されます。", + "loc.input.label.deployToSlotOrASE": "スロットまたは App Service Environment に配置する", + "loc.input.help.deployToSlotOrASE": "既存の配置スロットまたは Azure App Service Environment に配置するためのオプションを選択します。
                                                        どちらのターゲットでも、タスクにはリソース グループ名が必要です。
                                                        配置ターゲットがスロットの場合、配置は既定で運用スロットに実施されます。他の既存のスロット名を指定することもできます。
                                                        配置ターゲットが Azure App Service Environment の場合、スロット名を 'production' のままにして、リソース グループ名だけを指定します。", + "loc.input.label.resourceGroupName": "リソース グループ", + "loc.input.help.resourceGroupName": "配置ターゲットが配置スロットまたは App Service Environment の場合、リソース グループ名が必要です。
                                                        上記で指定された Azure App Service を含む Azure リソース グループを入力するか選択します。", + "loc.input.label.slotName": "スロット", + "loc.input.help.slotName": "運用スロット以外の既存のスロットを入力または選択してください。", + "loc.input.label.package": "パッケージまたはフォルダー", + "loc.input.help.package": "MSBuild で生成されたアプリ サービスのコンテンツが入ったパッケージまたはフォルダー、あるいは圧縮された zip または war ファイルへのファイル パス。
                                                        変数 ([ビルド](https://docs.microsoft.com/vsts/pipelines/build/variables) |[リリース](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables))、ワイルドカードを使用できます。
                                                        たとえば、$(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip または $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war。", + "loc.input.label.customDeployFolder": "カスタム デプロイ フォルダー", + "loc.input.help.customDeployFolder": "デプロイ先のカスタム フォルダー名を指定します。
                                                        このフィールドが空の場合、パッケージは .azurewebsites.net/ にデプロイされます
                                                        ROOT を入力した場合、パッケージは .azurewebsited.net にデプロイされます
                                                        それ以外の場合は、.azurewebsited.net/ にデプロイされます", + "loc.input.label.runtimeStack": "ランタイム スタック", + "loc.input.label.startUpCommand": "スタートアップ コマンド ", + "loc.input.help.startUpCommand": "スタートアップ コマンドを入力してください。例:
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", + "loc.input.label.customWebConfig": "Python、Node.js、Go、Java アプリ向けの web.config パラメーターを生成する", + "loc.input.help.customWebConfig": "アプリケーションに web.config がない場合は、標準の web.config が生成され、Azure App Service に配置されます。web.config 内の値は編集可能で、アプリケーション フレームワークに基づいて変えることができます。たとえば、node.js アプリケーションの場合、スタートアップ ファイルと iis_node モジュールの値を web.config 内に設定します。この編集機能は、生成される web.config のためにのみ使用できます。[詳細情報](https://go.microsoft.com/fwlink/?linkid=843469)。", + "loc.input.label.appSettings": "アプリ設定", + "loc.input.help.appSettings": "構文 -key value の後に続く Web App アプリケーションの設定を編集します。スペースが含まれる値は二重引用符で囲む必要があります。
                                                        : -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.configurationStrings": "構成設定", + "loc.input.help.configurationStrings": "構文 -key value の後に続く Web App 構成の設定を編集します。スペースが含まれる値は、二重引用符で囲む必要があります。
                                                        例: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.deploymentMethod": "デプロイ方法", + "loc.input.help.deploymentMethod": "アプリの配置方法を選択します。", + "loc.input.label.siteContainersConfig": "Site Containers Config", + "loc.input.help.siteContainersConfig": "Provide siteContainers-config JSON for SiteContainers deployments.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "無効な App Service パッケージまたはフォルダー パスが指定されました: %s", + "loc.messages.SetParamFilenotfound0": "Set パラメーター ファイルが見つかりません: %s", + "loc.messages.XDTTransformationsappliedsuccessfully": "XML 変換が正常に適用されました", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Azure App Service のサービス接続の詳細を取得しました: '%s'", + "loc.messages.ErrorNoSuchDeployingMethodExists": "エラー: そのような配置方法はありません", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Azure App Service のサービス接続の詳細を取得できません: %s。状態コード: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "Azure Resource のサービス接続の詳細を取得できません: '%s'。状態コード: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "配置履歴が %s で正常に更新されました", + "loc.messages.Failedtoupdatedeploymenthistory": "配置履歴を更新できませんでした。エラー: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "警告: 配置状態を更新できません: この Web サイトでは SCM エンドポイントが有効になっていません", + "loc.messages.Unabletoretrievewebconfigdetails": "App Service の構成の詳細を取得できません。状態コード: '%s'", + "loc.messages.Unabletoretrievewebappsettings": "App Service のアプリケーションの設定を取得できません。[状態コード: '%s'、エラー メッセージ: '%s']", + "loc.messages.Unabletoupdatewebappsettings": "App Service のアプリケーションの設定を更新できません。状態コード: '%s'", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "配置の状態を更新できません: 一意の配置 ID を取得できません", + "loc.messages.PackageDeploymentSuccess": "Web パッケージを App Service に正常に配置できました。", + "loc.messages.PackageDeploymentFailed": "Web パッケージを App Service に配置できませんでした。", + "loc.messages.Runningcommand": "コマンドを実行しています: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Web パッケージ: %s を仮想パス (物理パス) へ配置しています: %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "kudu サービスにより、パッケージ %s が %s に配置されました", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Kudu サービスを使用して App Service パッケージをデプロイできませんでした: %s", + "loc.messages.Unabletodeploywebappresponsecode": "エラー コードにより、App Service を配置できません: %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "MSDeploy が生成したパッケージは Windows プラットフォームでのみサポートされます。", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "MSDeploy のサポートされていないバージョン: %s がインストールされています。バージョンは 3 以降である必要があります", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "コンピューター上のレジストリから、MS Deploy の場所を特定できません (エラー: %s)", + "loc.messages.Nopackagefoundwithspecifiedpattern": "指定されたパターン %s のパッケージが見つかりませんでした
                                                        タスクに指定されているパッケージがビルドまたは前のステージで成果物として公開されており、現在のジョブにダウンロードされているかどうかをご確認ください。", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "指定したパターンと一致するパッケージが複数あります: %s。検索パターンを絞り込んでください。", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "[アプリケーションをオフラインにする] オプションを選択して、もう一度 App Service を配置してください。", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "[ロックされたファイルの名前を変更する] オプションを選択して、もう一度 App Service を配置してください。", + "loc.messages.NOJSONfilematchedwithspecificpattern": "指定のパターンと一致する JSON ファイルはありません: %s。", + "loc.messages.Configfiledoesntexists": "構成ファイル %s がありません。", + "loc.messages.Failedtowritetoconfigfilewitherror": "構成ファイル %s への書き込みに失敗しました。エラー: %s", + "loc.messages.AppOfflineModeenabled": "アプリのオフライン モードが有効です。", + "loc.messages.Failedtoenableappofflinemode": "アプリのオフライン モードを有効にできませんでした。状態コード: %s (%s)", + "loc.messages.AppOflineModedisabled": "アプリのオフライン モードが無効です。", + "loc.messages.FailedtodisableAppOfflineMode": "アプリのオフライン モードを無効にできませんでした。状態コード: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "非 Windows プラットフォームでは XML 変換を実行できません。", + "loc.messages.XdtTransformationErrorWhileTransforming": "%s の %s による変換中に XML 変換エラーが発生しました。", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Web 配置オプションによる公開は、Windows エージェントを使用している場合のみサポートされます", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "zip 配置オプションによる公開は、msBuild パッケージの種類ではサポートされていません。", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "zip 配置オプションによる公開は、仮想アプリケーションではサポートされていません。", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "zip 配置または RunFromZip オプションによる公開は、war ファイルの配置をサポートしていません。", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "フォルダーが ReadOnly のため、RunFromZip による公開は、wwwroot に変更を加える場合は配置後スクリプトをサポートしない可能性があります。", + "loc.messages.ResourceDoesntExist": "リソース '%s' がありません。リソースは配置前に存在している必要があります。", + "loc.messages.EncodeNotSupported": "ファイル %s のファイル エンコードが %s として検出されました。ファイル エンコード %s では変数置換はサポートされていません。サポートされているエンコードは UTF-8 と UTF-16 LE です。", + "loc.messages.UnknownFileEncodeError": "ファイル %s (typeCode: %s) のエンコードを検出できません。サポートされているエンコードは UTF-8 および UTF-16 LE です。", + "loc.messages.ShortFileBufferError": "ファイル バッファーが短すぎてエンコードの種類を検出できません: %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "App Service 構成の詳細を更新できませんでした。エラー: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "App Service 構成の詳細が正常に更新されました", + "loc.messages.RequestedURLforkuduphysicalpath": "Kudu 物理パスに関して URL が要求されました: %s", + "loc.messages.Physicalpathalreadyexists": "物理パス '%s' は既に存在しています", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Kudu 物理パスが正常に作成されました: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "Kudu 物理パスを作成することができませんでした。エラー: %s", + "loc.messages.FailedtocheckphysicalPath": "Kudu 物理パスを確認できませんでした。エラー コード: %s", + "loc.messages.VirtualApplicationDoesNotExist": "仮想アプリケーションがありません: %s", + "loc.messages.JSONParseError": "JSON ファイルを解析できません: %s。エラー: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 変数置換が正常に適用されました。", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML 変数の置換が正常に適用されました。", + "loc.messages.failedtoUploadFileToKudu": "ファイル %s を Kudu (%s) にアップロードできません。状態コード: %s", + "loc.messages.failedtoUploadFileToKuduError": "ファイル %s を Kudu (%s) にアップロードできません。エラー: %s", + "loc.messages.ExecuteScriptOnKudu": "指定されたスクリプトを Kudu サービス上で実行しています。", + "loc.messages.FailedToRunScriptOnKuduError": "スクリプトを Kudu サービス上で実行できません。エラー: %s", + "loc.messages.FailedToRunScriptOnKudu": "スクリプトを Kudu (%s) 上で実行できません。状態コード: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "スクリプトを Kudu 上で正常に実行できました。", + "loc.messages.ScriptExecutionOnKuduFailed": "実行したスクリプトからリターン コードとして '%s' が返されました。エラー: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "ファイル %s を Kudu (%s) から削除できません。状態コード: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "ファイル %s を Kudu (%s) から削除できません。エラー: %s", + "loc.messages.ScriptFileNotFound": "スクリプト ファイル '%s' が見つかりません。", + "loc.messages.InvalidScriptFile": "無効なスクリプト ファイル '%s' が指定されました。有効な拡張子は、Windows の場合は .bat と .cmd、Linux の場合は .sh です", + "loc.messages.RetryForTimeoutIssue": "タイムアウトの問題でスクリプトを実行できませんでした。もう一度お試しください。", + "loc.messages.stdoutFromScript": "スクリプトからの標準出力: ", + "loc.messages.stderrFromScript": "スクリプトからの標準エラー出力: ", + "loc.messages.WebConfigAlreadyExists": "web.config ファイルは既に存在します。生成しません。", + "loc.messages.SuccessfullyGeneratedWebConfig": "web.config ファイルを正常に生成できました", + "loc.messages.FailedToGenerateWebConfig": "web.config を生成できませんでした。%s", + "loc.messages.FailedToGetKuduFileContent": "ファイルの内容を取得できません: %s。状態コード: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "ファイルの内容を取得できません: %s。エラー: %s", + "loc.messages.ScriptStatusTimeout": "タイムアウトのため、スクリプトの状態をフェッチできません。", + "loc.messages.PollingForFileTimeOut": "タイムアウトのため、スクリプトの状態をフェッチできません。タイムアウト制限を延長するには、'appservicedeploy.retrytimeout' 変数を必要な時間 (分) に設定します。", + "loc.messages.InvalidPollOption": "指定されたポーリング オプションが無効です: %s。", + "loc.messages.MissingAppTypeWebConfigParameters": "属性 '-appType' が Web.config パラメーターにありません。'-appType' に対して有効な値は、'python_Bottle'、'python_Django'、'python_Flask'、'node'、'Go' です。
                                                        たとえば、Python Bottle フレームワークの場合は、'-appType python_Bottle' (sans-quotes) を指定します。", + "loc.messages.AutoDetectDjangoSettingsFailed": "DJANGO_SETTINGS_MODULE の 'settings.py' ファイル パスを検出できません。'settings.py' ファイルが存在することを確認するか、次の形式で Web.config パラメーター入力に正しいパスを指定してください: '-DJANGO_SETTINGS_MODULE .settings'", + "loc.messages.FailedToApplyTransformation": "指定されたパッケージに変換を適用することはできません。次の点をご確認ください。", + "loc.messages.FailedToApplyTransformationReason1": "1. ビルド中、MSBuild によって生成されたパッケージに対して変換が既に適用されたかどうか。適用された場合は、csproj ファイル内の各構成の タグを削除してから、リビルドします。", + "loc.messages.FailedToApplyTransformationReason2": "2. 構成ファイルと変換ファイルがパッケージ内の同じフォルダーに存在すること。", + "loc.messages.AutoParameterizationMessage": "Web.config の ConnectionString 属性は既定でパラメーター化されています。'Parameters.xml' ファイルまたは 'SetParameters.xml' ファイルによって値が配置中に上書きされるため、変換が connectionString 属性に影響を与えることはありません。自動パラメーター化は、MSBuild パッケージの生成中に /p:AutoParameterizationWebConfigConnectionStrings=False のように設定することによって無効にできます。", + "loc.messages.UnsupportedAppType": "アプリの種類 '%s' が Web.config 生成でサポートされていません。'-appType' に対して有効な値は、'python_Bottle'、'python_Django'、'python_Flask'、'node' です。", + "loc.messages.UnableToFetchAuthorityURL": "機関の URL をフェッチできません。", + "loc.messages.UnableToFetchActiveDirectory": "Active Directory リソース ID をフェッチできません。", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "ランタイム スタックとスタートアップ コマンドが正常に更新されました。", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "ランタイム スタックとスタートアップ コマンドの更新に失敗しました。エラー: %s。", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "アプリの設定が正常に更新されました。", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "アプリ設定の更新に失敗しました。エラー: %s。", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "AzureRM WebApp メタデータをフェッチできませんでした。ErrorCode: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "AzureRM WebApp メタデータを更新できません。エラー コード: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "Azure コンテナー レジストリの資格情報を取得できません。[状態コード: '%s']", + "loc.messages.UnableToReadResponseBody": "応答本文を読み取ることができません。エラー: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "WebApp 構成の詳細を更新できません。StatusCode: '%s'", + "loc.messages.AddingReleaseAnnotation": "Application Insights リソース ’%s’ のリリース コメントを追加しています", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "Application Insight にリリース コメントが正常に追加されました: %s", + "loc.messages.FailedAddingReleaseAnnotation": "リリース コメントを追加できませんでした。%s", + "loc.messages.RenameLockedFilesEnabled": "App Service で [ロックされたファイルの名前を変更する] が有効です。", + "loc.messages.FailedToEnableRenameLockedFiles": "[ロックされたファイルの名前を変更する] を有効にできませんでした。エラー: %s", + "loc.messages.WebJobsInProgressIssue": "実行状態の Web ジョブが少数あるため、配置でファイルを削除できません。[Remove additional files at destination] (同期先で追加のファイルを削除する) オプションを無効にするか、配置の前に継続ジョブを停止することができます。", + "loc.messages.FailedToFetchKuduAppSettings": "Kudu アプリ設定をフェッチできませんでした。エラー: %s", + "loc.messages.FailedToCreatePath": "Kudu からパス '%s' を作成することができませんでした。エラー: %s", + "loc.messages.FailedToDeleteFile": "Kudu からファイル '%s/%s' を削除することができませんでした。エラー: %s", + "loc.messages.FailedToDeleteFolder": "Kudu からフォルダー '%s' を削除できませんでした。エラー: %s", + "loc.messages.FailedToUploadFile": "Kudu からファイル '%s/%s' をアップロードできませんでした。エラー: %s", + "loc.messages.FailedToGetFileContent": "Kudu からファイル コンテンツ '%s/%s' を取得できませんでした。エラー: %s", + "loc.messages.FailedToListPath": "Kudu からパス '%s' の一覧を取得できませんでした。エラー: %s", + "loc.messages.RetryToDeploy": "パッケージの配置を再試行しています。", + "loc.messages.FailedToGetAppServiceDetails": "App Service '%s' の詳細をフェッチできませんでした。エラー: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "App Service '%s' の公開プロファイルをフェッチできませんでした。エラー: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "App Service '%s' のメタデータの更新に失敗しました。エラー: %s", + "loc.messages.FailedToGetAppServiceMetadata": "App Service '%s' のメタデータの取得に失敗しました。エラー: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "App Service '%s' の構成を修正できませんでした。エラー: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "App Service '%s' 構成を更新できませんでした。エラー: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "App Service '%s' 構成を取得できませんでした。エラー: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "App Service '%s' の公開資格情報をフェッチできませんでした。エラー: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "App Service '%s' アプリケーション設定を取得できませんでした。エラー: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "App Service '%s' アプリケーション設定を更新できませんでした。エラー: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "App Service 構成の設定を更新しようとしています。データ: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "App Service 構成の設定が更新されました。", + "loc.messages.UpdatedAppServiceApplicationSettings": "App Service アプリケーション設定と Kudu アプリケーション設定が更新されました。", + "loc.messages.MultipleResourceGroupFoundForAppService": "App Service '%s' に複数のリソース グループが見つかりました。", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "ZIP 配置を使用したパッケージ配置に失敗しました。詳細についてはログを参照してください。", + "loc.messages.PackageDeploymentInitiated": "ZIP 配置を使用したパッケージ配置を開始しました。", + "loc.messages.WarPackageDeploymentInitiated": "WAR 配置を使用したパッケージ配置が開始しました。", + "loc.messages.FailedToGetDeploymentLogs": "配置ログを取得できませんでした。エラー: %s", + "loc.messages.GoExeNameNotPresent": "Go exe 名が存在しません", + "loc.messages.WarDeploymentRetry": "war ファイルは前回正常に展開されなかったため、展開を再試行しています。", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "マシンで TLS 1.2 プロトコル以上を使用していることを確認します。お使いのマシンで TLS を有効にする方法について詳しくは、https://aka.ms/enableTlsv2 をご確認ください。", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure 用のアクセス トークンをフェッチできませんでした。状態コード: %s、状態メッセージ: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。仮想マシンのマネージド サービス ID (MSI) を構成してください 'https://aka.ms/azure-msi-docs'。状態コード: %s、ステータス メッセージ: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。状態コード: %s、ステータス メッセージ: %s", + "loc.messages.XmlParsingFailed": "publishProfileXML ファイルを解析できません。エラー: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s] プロパティが公開プロファイル内に存在しません", + "loc.messages.InvalidConnectionType": "無効なサービス接続の種類", + "loc.messages.InvalidImageSourceType": "無効な画像ソースの種類", + "loc.messages.InvalidPublishProfile": "公開プロファイルのファイルが無効です。", + "loc.messages.ASE_SSLIssueRecommendation": "App Service で証明書を使用するには、証明書が信頼された証明機関によって署名されている必要があります。Web アプリで証明書の検証エラーが出る場合は、自己署名証明書を使用している可能性があり、それを解決するには、VSTS_ARM_REST_IGNORE_SSL_ERRORS という名前の変数の値をビルド定義またはリリース パイプラインで true に設定する必要があります。", + "loc.messages.ZipDeployLogsURL": "Zip 配置のログは、%s で確認できます", + "loc.messages.DeployLogsURL": "配置ログは %s で確認できます", + "loc.messages.AppServiceApplicationURL": "App Service Application URL: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "App Service で証明書を使用するには、証明書が信頼された証明機関によって署名されている必要があります。Web アプリで証明書の検証エラーが出る場合は、自己署名証明書を使用している可能性があります。これを解決するには、Web 配置オプションの追加引数に -allowUntrusted を渡す必要があります。", + "loc.messages.FailedToGetResourceID": "リソースの種類 '%s'、リソース名 '%s' のリソース ID を取得できませんでした。エラー: %s", + "loc.messages.JarPathNotPresent": "Java jar パスが存在しません", + "loc.messages.FailedToUpdateApplicationInsightsResource": "Application Insights '%s' リソースを更新できませんでした。エラー: %s", + "loc.messages.InvalidDockerImageName": "無効な Docker Hub イメージ名が指定されました。", + "loc.messages.MsBuildPackageNotSupported": "MsBuild が生成したパッケージの配置はサポートされていません。パッケージ形式を変更するか、Azure App Service デプロイ タスクを使用してください。", + "loc.messages.SiteContainersNotSupportedWithPublishProfileAuthentication": "Site Containers are not supported with Publish Profile authentication. Please use Service Connection authentication.", + "loc.messages.StartedUpdatingSiteContainers": "Started updating site containers.", + "loc.messages.UpdatingSiteContainer": "Updating site container: %s", + "loc.messages.CompletedUpdatingSiteContainers": "Completed updating site containers." } \ No newline at end of file diff --git a/Tasks/AzureWebAppV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureWebAppV1/Strings/resources.resjson/ko-KR/resources.resjson index 03494ea188c5..b63e4c584179 100644 --- a/Tasks/AzureWebAppV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureWebAppV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,184 +1,190 @@ -{ - "loc.friendlyName": "Azure 웹앱", - "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://aka.ms/azurewebappdeployreadme)", - "loc.description": "Linux 또는 Windows용 Azure 웹앱을 배포합니다.", - "loc.instanceNameFormat": "Azure 웹앱 배포: $(appName)", - "loc.group.displayName.AdditionalDeploymentOptions": "추가 배포 옵션", - "loc.group.displayName.ApplicationAndConfigurationSettings": "응용 프로그램 및 구성 설정", - "loc.input.label.azureSubscription": "Azure 구독", - "loc.input.help.azureSubscription": "배포에 대한 Azure Resource Manager 구독을 선택합니다.", - "loc.input.label.appType": "앱 유형", - "loc.input.label.appName": "앱 이름", - "loc.input.help.appName": "기존 Azure App Service의 이름을 입력하거나 선택합니다. 선택한 앱 유형을 기반으로 하는 앱 서비스만 나열됩니다.", - "loc.input.label.deployToSlotOrASE": "슬롯 또는 App Service Environment에 배포", - "loc.input.help.deployToSlotOrASE": "기존 배포 슬롯 또는 Azure App Service Environment에 배포하는 옵션을 선택합니다.
                                                        두 대상 모두, 작업에 리소스 그룹 이름이 필요합니다.
                                                        배포 대상이 슬롯인 경우 기본적으로 프로덕션 슬롯에 배포가 수행됩니다. 다른 기존 슬롯 이름을 제공할 수도 있습니다.
                                                        배포 대상이 Azure App Service Environment인 경우 슬롯 이름을 '프로덕션'으로 두고 리소스 그룹 이름만 지정하세요.", - "loc.input.label.resourceGroupName": "리소스 그룹", - "loc.input.help.resourceGroupName": "배포 대상이 배포 슬롯 또는 App Service Environment인 경우 리소스 그룹 이름이 필요합니다.
                                                        위에서 지정한 Azure App Service를 포함하는 Azure 리소스 그룹을 입력하거나 선택합니다.", - "loc.input.label.slotName": "슬롯", - "loc.input.help.slotName": "프로덕션 슬롯이 아닌 기존 슬롯을 입력하거나 선택합니다.", - "loc.input.label.package": "패키지 또는 폴더", - "loc.input.help.package": "패키지, MSBuild에서 생성된 App Service 콘텐츠를 포함하는 폴더 또는 압축된 zip 또는 war 파일의 파일 경로입니다.
                                                        변수([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Release](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), 와일드카드가 지원됩니다.
                                                        예: $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip 또는 $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", - "loc.input.label.customDeployFolder": "사용자 지정 배포 폴더", - "loc.input.help.customDeployFolder": "배포하려는 사용자 지정 폴더 이름을 지정합니다.
                                                        필드가 비어 있으면 패키지가 .azurewebsites.net/에 배포됩니다.
                                                        ROOT를 입력하면 패키지가 .azurewebsited.net
                                                        에 배포되고 입력하지 않으면 .azurewebsited.net/에 배포됩니다.", - "loc.input.label.runtimeStack": "런타임 스택", - "loc.input.label.startUpCommand": "시작 명령 ", - "loc.input.help.startUpCommand": "시작 명령을 입력합니다. 예:
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", - "loc.input.label.customWebConfig": "Python, Node.js, Go 및 Java 앱에 대한 web.config 매개 변수 생성", - "loc.input.help.customWebConfig": "애플리케이션에 없는 경우 표준 Web.config가 생성되어 Azure App Service에 배포됩니다. web.config의 값은 편집 가능하며, 애플리케이션 프레임워크에 따라 달라집니다. 예를 들어 node.js 애플리케이션의 경우 web.config에 시작 파일 및 iis_node 모듈 값이 포함됩니다. 이 편집 기능은 생성된 web.config에만 사용됩니다. [자세한 정보](https://go.microsoft.com/fwlink/?linkid=843469).", - "loc.input.label.appSettings": "앱 설정", - "loc.input.help.appSettings": "구문 -key 값 다음에 오는 웹앱 응용 프로그램 설정을 편집합니다. 공백이 포함되는 값은 큰따옴표로 묶어야 합니다.
                                                        : -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.configurationStrings": "구성 설정", - "loc.input.help.configurationStrings": "구문 -key 값 다음에 오는 웹앱 구성 설정을 편집합니다. 공백이 포함되는 값은 큰따옴표로 묶어야 합니다.
                                                        예 : -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.input.label.deploymentMethod": "배포 방법", - "loc.input.help.deploymentMethod": "앱의 배포 방법을 선택합니다.", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "잘못된 App Service 패키지 또는 폴더 경로를 제공했습니다. %s", - "loc.messages.SetParamFilenotfound0": "매개 변수 설정 파일을 찾을 수 없습니다. %s", - "loc.messages.XDTTransformationsappliedsuccessfully": "XML 변환을 적용했습니다.", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Azure App Service '%s'에 대한 서비스 연결 정보를 가져왔습니다.", - "loc.messages.ErrorNoSuchDeployingMethodExists": "오류: 해당 배포 방법이 없습니다.", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Azure App Service %s에 대한 서비스 연결 정보를 검색할 수 없습니다. 상태 코드: %s(%s)", - "loc.messages.UnabletoretrieveResourceID": "Azure 리소스 '%s'에 대한 서비스 연결 정보를 검색할 수 없습니다. 상태 코드: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "%s에서 배포 기록을 업데이트했습니다.", - "loc.messages.Failedtoupdatedeploymenthistory": "배포 기록을 업데이트하지 못했습니다. 오류: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "경고: 배포 상태를 업데이트할 수 없습니다. 이 웹 사이트에는 SCM 엔드포인트를 사용할 수 없습니다.", - "loc.messages.Unabletoretrievewebconfigdetails": "App Service 구성 정보를 검색할 수 없습니다. 상태 코드: '%s'", - "loc.messages.Unabletoretrievewebappsettings": "App Service 응용 프로그램 설정을 검색할 수 없습니다[상태 코드: '%s', 오류 메시지: '%s'].", - "loc.messages.Unabletoupdatewebappsettings": "App Service 응용 프로그램 설정을 업데이트할 수 없습니다. 상태 코드: '%s'", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "배포 상태를 업데이트할 수 없습니다. 고유한 배포 ID를 검색할 수 없습니다.", - "loc.messages.PackageDeploymentSuccess": "웹 패키지를 App Service에 배포했습니다.", - "loc.messages.PackageDeploymentFailed": "웹 패키지를 App Service에 배포하지 못했습니다.", - "loc.messages.Runningcommand": "%s 명령을 실행하고 있습니다.", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "웹 패키지 %s을(를) 가상 경로(실제 경로) %s(%s)에 배포하는 중입니다.", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Kudu 서비스를 사용하여 %s 패키지를 %s에 배포했습니다.", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Kudu 서비스를 사용하여 App Service 패키지를 배포하지 못했습니다. %s", - "loc.messages.Unabletodeploywebappresponsecode": "오류 코드로 인해 App Service를 배포할 수 없습니다. %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "MSDeploy 생성 패키지는 Windows 플랫폼에만 지원됩니다.", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "MSDeploy에 대해 지원되지 않는 설치된 버전 %s을(를) 찾았습니다. 버전은 3 이상이어야 합니다.", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "컴퓨터의 레지스트리에서 MS 배포의 위치를 찾을 수 없습니다(오류: %s).", - "loc.messages.Nopackagefoundwithspecifiedpattern": "지정된 패턴의 패키지를 찾을 수 없습니다. %s
                                                        작업에 언급된 패키지가 빌드 또는 이전 스테이지에서 아티팩트로 게시되고 현재 작업에 다운로드되는지 확인합니다.", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "지정한 패턴 %s과(와) 일치하는 패키지가 두 개 이상 있습니다. 검색 패턴을 제한하세요.", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "[응용 프로그램을 오프라인으로 만들기] 옵션을 선택하고 App Service를 다시 배포해 보세요.", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "[잠겨 있는 파일 이름 바꾸기] 옵션을 선택하고 App Service를 다시 배포해 보세요.", - "loc.messages.NOJSONfilematchedwithspecificpattern": "특정 패턴과 일치하는 JSON 파일이 없음: %s", - "loc.messages.Configfiledoesntexists": "구성 파일 %s이(가) 없습니다.", - "loc.messages.Failedtowritetoconfigfilewitherror": "구성 파일 %s에 쓰지 못했습니다(오류: %s).", - "loc.messages.AppOfflineModeenabled": "앱 오프라인 모드를 사용하도록 설정했습니다.", - "loc.messages.Failedtoenableappofflinemode": "앱 오프라인 모드를 사용하도록 설정하지 못했습니다. 상태 코드: %s(%s)", - "loc.messages.AppOflineModedisabled": "앱 오프라인 모드를 사용하지 않도록 설정했습니다.", - "loc.messages.FailedtodisableAppOfflineMode": "앱 오프라인 모드를 사용하지 않도록 설정하지 못했습니다. 상태 코드: %s(%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Windows가 아닌 플랫폼에서는 XML 변환을 수행할 수 없습니다.", - "loc.messages.XdtTransformationErrorWhileTransforming": "%s을(를) 변환(%s 사용)하는 동안 XML 변환 오류가 발생했습니다.", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "웹 배포 옵션을 사용한 게시는 Windows 에이전트를 사용할 경우에만 지원됩니다.", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "zip 배포 옵션을 사용한 게시는 msBuild 패키지 형식에 대해 지원되지 않습니다.", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "zip 배포 옵션을 사용한 게시는 가상 애플리케이션에 대해 지원되지 않습니다.", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "zip 배포 또는 RunFromZip 옵션을 사용한 게시에서는 war 파일 배포를 지원하지 않습니다.", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "폴더가 읽기 전용이므로 wwwroot를 변경하는 경우 RunFromZip을 사용한 게시에서 배포 후 스크립트를 지원하지 않을 수 있습니다.", - "loc.messages.ResourceDoesntExist": "'%s' 리소스가 없습니다. 배포 전에 리소스가 있어야 합니다.", - "loc.messages.EncodeNotSupported": "%s 파일에 대한 파일 인코딩이 %s(으)로 검색되었습니다. 파일 인코딩 %s을(를) 사용할 경우 변수 대체가 지원되지 않습니다. 지원되는 인코딩은 UTF-8 및 UTF-16 LE입니다.", - "loc.messages.UnknownFileEncodeError": "%s 파일(typeCode: %s)에 대한 인코딩을 검색할 수 없습니다. 지원되는 인코딩은 UTF-8 및 UTF-16 LE입니다.", - "loc.messages.ShortFileBufferError": "파일 버퍼가 너무 짧아서 인코딩 형식을 검색할 수 없습니다. %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "App Service 구성 정보를 업데이트하지 못했습니다. 오류: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "App Service 구성 정보를 업데이트했습니다.", - "loc.messages.RequestedURLforkuduphysicalpath": "Kudu 실제 경로의 요청된 URL: %s", - "loc.messages.Physicalpathalreadyexists": "실제 경로 '%s'이(가) 이미 있습니다.", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Kudu 실제 경로를 만들었습니다. %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "Kudu 실제 경로를 만들지 못했습니다. 오류: %s", - "loc.messages.FailedtocheckphysicalPath": "Kudu 실제 경로를 확인하지 못했습니다. 오류 코드: %s", - "loc.messages.VirtualApplicationDoesNotExist": "가상 응용 프로그램이 없습니다. %s", - "loc.messages.JSONParseError": "JSON 파일 %s을(를) 구문 분석할 수 없습니다. 오류: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 변수 대체를 적용했습니다.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML 변수 대체를 적용했습니다.", - "loc.messages.failedtoUploadFileToKudu": "%s 파일을 Kudu(%s)에 업로드할 수 없습니다. 상태 코드: %s", - "loc.messages.failedtoUploadFileToKuduError": "%s 파일을 Kudu(%s)에 업로드할 수 없습니다. 오류: %s", - "loc.messages.ExecuteScriptOnKudu": "Kudu 서비스에서 지정된 스크립트를 실행하는 중입니다.", - "loc.messages.FailedToRunScriptOnKuduError": "Kudu 서비스에서 스크립트를 실행할 수 없습니다. 오류: %s", - "loc.messages.FailedToRunScriptOnKudu": "Kudu에서 스크립트를 실행할 수 없음: %s. 상태 코드: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "Kudu에서 스크립트를 실행했습니다.", - "loc.messages.ScriptExecutionOnKuduFailed": "실행된 스크립트에서 반환 코드로 '%s'을(를) 반환했습니다. 오류: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "%s 파일을 Kudu(%s)에서 삭제할 수 없습니다. 상태 코드: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "%s 파일을 Kudu(%s)에서 삭제할 수 없습니다. 오류: %s", - "loc.messages.ScriptFileNotFound": "스크립트 파일 '%s'을(를) 찾을 수 없습니다.", - "loc.messages.InvalidScriptFile": "잘못된 스크립트 파일 '%s'이(가) 제공되었습니다. 유효한 확장명은 Windows의 경우 .bat 및 .cmd이고, Linux의 경우 .sh입니다.", - "loc.messages.RetryForTimeoutIssue": "시간 초과 문제로 스크립트 실행에 실패했습니다. 다시 시도하는 중입니다.", - "loc.messages.stdoutFromScript": "스크립트의 표준 출력: ", - "loc.messages.stderrFromScript": "스크립트의 표준 오류: ", - "loc.messages.WebConfigAlreadyExists": "web.config 파일이 이미 있습니다. 생성하지 않습니다.", - "loc.messages.SuccessfullyGeneratedWebConfig": "web.config 파일을 생성했습니다.", - "loc.messages.FailedToGenerateWebConfig": "web.config를 생성하지 못했습니다. %s", - "loc.messages.FailedToGetKuduFileContent": "파일 콘텐츠 %s을(를) 가져오지 못했습니다. 상태 코드: %s(%s)", - "loc.messages.FailedToGetKuduFileContentError": "파일 콘텐츠 %s을(를) 가져오지 못했습니다. 오류: %s", - "loc.messages.ScriptStatusTimeout": "시간 초과로 인해 스크립트 상태를 페치할 수 없습니다.", - "loc.messages.PollingForFileTimeOut": "시간 초과로 인해 스크립트 상태를 페치할 수 없습니다. 'appservicedeploy.retrytimeout' 변수를 필요한 시간(분)으로 설정하여 시간 제한을 늘릴 수 있습니다.", - "loc.messages.InvalidPollOption": "잘못된 폴링 옵션이 제공됨: %s.", - "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 매개 변수에 '-appType' 특성이 없습니다. '-appType'에 대해 유효한 값은 'python_Bottle', 'python_Django', 'python_Flask' 'node' 및 'Go'입니다.
                                                        예를 들어 Python Bottle 프레임워크의 경우 '-appType python_Bottle' (sans-quotes)입니다.", - "loc.messages.AutoDetectDjangoSettingsFailed": "DJANGO_SETTINGS_MODULE 'settings.py' 파일 경로를 검색할 수 없습니다. 'settings.py' 파일이 존재하는지 확인하거나 Web.config 매개 변수 입력에 '-DJANGO_SETTINGS_MODULE .settings' 형식으로 올바른 경로를 제공하세요.", - "loc.messages.FailedToApplyTransformation": "지정된 패키지에 변환을 적용할 수 없습니다. 다음을 확인하세요.", - "loc.messages.FailedToApplyTransformationReason1": "1. 빌드 중 생성된 MSBuild 패키지에 대해 변환이 이미 적용되었는지 여부를 확인합니다. 그런 경우 csproj 파일에서 각 구성에 대해 태그를 제거하고 다시 빌드합니다. ", - "loc.messages.FailedToApplyTransformationReason2": "2. 구성 파일 및 변환 파일이 패키지 내의 동일한 폴더에 있는지 확인합니다.", - "loc.messages.AutoParameterizationMessage": "Web.config의 ConnectionString 특성은 기본적으로 매개 변수가 있습니다. 'Parameters.xml' 또는 'SetParameters.xml' 파일로 배포 중 값이 재정의되므로 변환은 connectionString 특성에 아무런 영향을 미치지 않습니다. MSBuild 패키지 생성 중 p:AutoParameterizationWebConfigConnectionStrings=False를 설정하여 자동 매개 변수화를 사용하지 않도록 설정할 수 있습니다.", - "loc.messages.UnsupportedAppType": "Web.config 생성에서 '%s' 앱 형식이 지원되지 않습니다. '-appType'에 대해 유효한 값은 'python_Bottle', 'python_Django', 'python_Flask' 및 'node'입니다.", - "loc.messages.UnableToFetchAuthorityURL": "기관 URL을 페치할 수 없습니다.", - "loc.messages.UnableToFetchActiveDirectory": "Active Directory 리소스 ID를 페치할 수 없습니다.", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "런타임 스택 및 시작 명령을 업데이트했습니다.", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "런타임 스택 및 시작 명령을 업데이트하지 못했습니다. 오류: %s.", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "앱 설정을 업데이트했습니다.", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "앱 설정을 업데이트하지 못했습니다. 오류: %s.", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "AzureRM WebApp 메타데이터를 페치하지 못했습니다. 오류 코드: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "AzureRM WebApp 메타데이터를 업데이트할 수 없습니다. 오류 코드: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "Azure Container Registry 자격 증명을 검색할 수 없습니다.[상태 코드: '%s']", - "loc.messages.UnableToReadResponseBody": "응답 본문을 읽을 수 없습니다. 오류: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "WebApp 구성 정보를 업데이트할 수 없습니다. 상태 코드: '%s'", - "loc.messages.AddingReleaseAnnotation": "Application Insights 리소스 '%s'에 대한 릴리스 주석을 추가하는 중", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "Application Insight에 릴리스 주석 추가함: %s", - "loc.messages.FailedAddingReleaseAnnotation": "릴리스 주석을 추가하지 못했습니다. %s", - "loc.messages.RenameLockedFilesEnabled": "App Service에 대해 잠긴 파일 이름 바꾸기를 사용할 수 있습니다.", - "loc.messages.FailedToEnableRenameLockedFiles": "잠긴 파일 이름 바꾸기를 사용하도록 설정하지 못했습니다. 오류: %s", - "loc.messages.WebJobsInProgressIssue": "실행 상태의 WebJobs가 거의 없으므로 배포에서 파일을 제거할 수 없습니다. 배포 전에 연속 작업을 중지하거나 '대상에서 추가 파일 제거' 옵션을 사용하지 않을 수 있습니다.", - "loc.messages.FailedToFetchKuduAppSettings": "Kudu 앱 설정을 페치하지 못했습니다. 오류: %s", - "loc.messages.FailedToCreatePath": "Kudu에서 '%s' 경로를 만들지 못했습니다. 오류: %s", - "loc.messages.FailedToDeleteFile": "Kudu에서 '%s/%s' 파일을 삭제하지 못했습니다. 오류: %s", - "loc.messages.FailedToDeleteFolder": "Kudu에서 '%s' 폴더를 삭제하지 못했습니다. 오류: %s", - "loc.messages.FailedToUploadFile": "Kudu에서 '%s/%s' 파일을 업로드하지 못했습니다. 오류: %s", - "loc.messages.FailedToGetFileContent": "Kudu에서 파일 콘텐츠 '%s/%s'을(를) 가져오지 못했습니다. 오류: %s", - "loc.messages.FailedToListPath": "Kudu에서 '%s' 경로를 나열하지 못했습니다. 오류: %s", - "loc.messages.RetryToDeploy": "패키지 배포를 다시 시도하는 중입니다.", - "loc.messages.FailedToGetAppServiceDetails": "App Service '%s' 정보를 페치하지 못했습니다. 오류: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "App Service '%s' 게시 프로필을 페치하지 못했습니다. 오류: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "App Service '%s' 메타데이터를 업데이트하지 못했습니다. 오류: %s", - "loc.messages.FailedToGetAppServiceMetadata": "App Service '%s' 메타데이터를 가져오지 못했습니다. 오류: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "App Service '%s' 구성을 패치하지 못했습니다. 오류: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "App Service '%s' 구성을 업데이트하지 못했습니다. 오류: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "App Service '%s' 구성을 가져오지 못했습니다. 오류: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "App Service '%s' 게시 자격 증명을 페치하지 못했습니다. 오류: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "App Service '%s' 애플리케이션 설정을 가져오지 못했습니다. 오류: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "App Service '%s' 애플리케이션 설정을 업데이트하지 못했습니다. 오류: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "App Service 구성 설정을 업데이트하는 중입니다. 데이터: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "App Service 구성 설정을 업데이트했습니다.", - "loc.messages.UpdatedAppServiceApplicationSettings": "App Service 응용 프로그램 설정 및 Kudu 응용 프로그램 설정을 업데이트했습니다.", - "loc.messages.MultipleResourceGroupFoundForAppService": "App Service '%s'에 대한 리소스 그룹이 여러 개 있습니다.", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "ZIP 배포를 사용한 패키지 배포에 실패했습니다. 자세한 내용은 로그를 참조하세요.", - "loc.messages.PackageDeploymentInitiated": "ZIP 배포를 사용한 패키지 배포가 시작되었습니다.", - "loc.messages.WarPackageDeploymentInitiated": "WAR 배포를 사용한 패키지 배포가 시작되었습니다.", - "loc.messages.FailedToGetDeploymentLogs": "배포 로그를 가져오지 못했습니다. 오류: %s", - "loc.messages.GoExeNameNotPresent": "Go exe 이름이 없습니다.", - "loc.messages.WarDeploymentRetry": "이전에 war 파일이 확장되지 않았으므로 war 파일 배포를 다시 시도합니다.", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "머신에서 TLS 1.2 프로토콜 이상을 사용 중인지 확인하세요. 머신에서 TLS를 사용하도록 설정하는 방법에 대해 자세히 알아보려면 https://aka.ms/enableTlsv2를 참조하세요.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 가상 머신에 대한 MSI(관리 서비스 ID)를 구성하세요('https://aka.ms/azure-msi-docs'). 상태 코드: %s, 상태 메시지: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", - "loc.messages.XmlParsingFailed": "publishProfileXML 파일을 구문 분석할 수 없습니다. 오류: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s] 속성이 게시 프로필에 없습니다.", - "loc.messages.InvalidConnectionType": "잘못된 서비스 연결 형식", - "loc.messages.InvalidImageSourceType": "잘못된 이미지 소스 유형", - "loc.messages.InvalidPublishProfile": "게시 프로필 파일이 잘못되었습니다.", - "loc.messages.ASE_SSLIssueRecommendation": "App Service에서 인증서를 사용하려면 신뢰할 수 있는 인증 기관에서 인증서에 서명해야 합니다. 웹앱에서 인증서 유효성 검사 오류가 발생하는 경우, 자체 서명된 인증서를 사용하는 중일 수 있으며 오류를 해결하려면 이름이 VSTS_ARM_REST_IGNORE_SSL_ERRORS인 변수를 빌드 또는 릴리스 파이프라인에서 true 값으로 설정해야 합니다.", - "loc.messages.ZipDeployLogsURL": "zip 배포 로그는 %s에서 볼 수 있습니다.", - "loc.messages.DeployLogsURL": "배포 로그는 %s에서 볼 수 있습니다.", - "loc.messages.AppServiceApplicationURL": "App Service 애플리케이션 URL: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "App Service에서 인증서를 사용하려면 신뢰할 수 있는 인증 기관에서 인증서에 서명해야 합니다. 웹앱에서 인증서 유효성 검사 오류가 발생하는 경우 자체 서명된 인증서를 사용하는 것 같으며, 오류를 해결하려면 웹 배포 옵션의 추가 인수에 -allowUntrusted를 전달해야 합니다.", - "loc.messages.FailedToGetResourceID": "리소스 종류 '%s' 및 리소스 이름 '%s'의 리소스 ID를 가져오지 못했습니다. 오류: %s", - "loc.messages.JarPathNotPresent": "Java jar 경로가 없습니다.", - "loc.messages.FailedToUpdateApplicationInsightsResource": "Application Insights '%s' 리소스를 업데이트하지 못했습니다. 오류: %s", - "loc.messages.InvalidDockerImageName": "지정한 Docker Hub 이미지 이름이 잘못되었습니다.", - "loc.messages.MsBuildPackageNotSupported": "msBuild에서 생성된 패키지를 배포할 수 없습니다. 패키지 형식을 변경하거나 Azure App Service 배포 작업을 사용하세요." +{ + "loc.friendlyName": "Azure 웹앱", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://aka.ms/azurewebappdeployreadme)", + "loc.description": "Linux 또는 Windows용 Azure 웹앱을 배포합니다.", + "loc.instanceNameFormat": "Azure 웹앱 배포: $(appName)", + "loc.group.displayName.AdditionalDeploymentOptions": "추가 배포 옵션", + "loc.group.displayName.ApplicationAndConfigurationSettings": "응용 프로그램 및 구성 설정", + "loc.input.label.azureSubscription": "Azure 구독", + "loc.input.help.azureSubscription": "배포에 대한 Azure Resource Manager 구독을 선택합니다.", + "loc.input.label.appType": "앱 유형", + "loc.input.label.appName": "앱 이름", + "loc.input.help.appName": "기존 Azure App Service의 이름을 입력하거나 선택합니다. 선택한 앱 유형을 기반으로 하는 앱 서비스만 나열됩니다.", + "loc.input.label.deployToSlotOrASE": "슬롯 또는 App Service Environment에 배포", + "loc.input.help.deployToSlotOrASE": "기존 배포 슬롯 또는 Azure App Service Environment에 배포하는 옵션을 선택합니다.
                                                        두 대상 모두, 작업에 리소스 그룹 이름이 필요합니다.
                                                        배포 대상이 슬롯인 경우 기본적으로 프로덕션 슬롯에 배포가 수행됩니다. 다른 기존 슬롯 이름을 제공할 수도 있습니다.
                                                        배포 대상이 Azure App Service Environment인 경우 슬롯 이름을 '프로덕션'으로 두고 리소스 그룹 이름만 지정하세요.", + "loc.input.label.resourceGroupName": "리소스 그룹", + "loc.input.help.resourceGroupName": "배포 대상이 배포 슬롯 또는 App Service Environment인 경우 리소스 그룹 이름이 필요합니다.
                                                        위에서 지정한 Azure App Service를 포함하는 Azure 리소스 그룹을 입력하거나 선택합니다.", + "loc.input.label.slotName": "슬롯", + "loc.input.help.slotName": "프로덕션 슬롯이 아닌 기존 슬롯을 입력하거나 선택합니다.", + "loc.input.label.package": "패키지 또는 폴더", + "loc.input.help.package": "패키지, MSBuild에서 생성된 App Service 콘텐츠를 포함하는 폴더 또는 압축된 zip 또는 war 파일의 파일 경로입니다.
                                                        변수([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Release](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), 와일드카드가 지원됩니다.
                                                        예: $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip 또는 $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", + "loc.input.label.customDeployFolder": "사용자 지정 배포 폴더", + "loc.input.help.customDeployFolder": "배포하려는 사용자 지정 폴더 이름을 지정합니다.
                                                        필드가 비어 있으면 패키지가 .azurewebsites.net/에 배포됩니다.
                                                        ROOT를 입력하면 패키지가 .azurewebsited.net
                                                        에 배포되고 입력하지 않으면 .azurewebsited.net/에 배포됩니다.", + "loc.input.label.runtimeStack": "런타임 스택", + "loc.input.label.startUpCommand": "시작 명령 ", + "loc.input.help.startUpCommand": "시작 명령을 입력합니다. 예:
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", + "loc.input.label.customWebConfig": "Python, Node.js, Go 및 Java 앱에 대한 web.config 매개 변수 생성", + "loc.input.help.customWebConfig": "애플리케이션에 없는 경우 표준 Web.config가 생성되어 Azure App Service에 배포됩니다. web.config의 값은 편집 가능하며, 애플리케이션 프레임워크에 따라 달라집니다. 예를 들어 node.js 애플리케이션의 경우 web.config에 시작 파일 및 iis_node 모듈 값이 포함됩니다. 이 편집 기능은 생성된 web.config에만 사용됩니다. [자세한 정보](https://go.microsoft.com/fwlink/?linkid=843469).", + "loc.input.label.appSettings": "앱 설정", + "loc.input.help.appSettings": "구문 -key 값 다음에 오는 웹앱 응용 프로그램 설정을 편집합니다. 공백이 포함되는 값은 큰따옴표로 묶어야 합니다.
                                                        : -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.configurationStrings": "구성 설정", + "loc.input.help.configurationStrings": "구문 -key 값 다음에 오는 웹앱 구성 설정을 편집합니다. 공백이 포함되는 값은 큰따옴표로 묶어야 합니다.
                                                        예 : -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.deploymentMethod": "배포 방법", + "loc.input.help.deploymentMethod": "앱의 배포 방법을 선택합니다.", + "loc.input.label.siteContainersConfig": "사이트 컨테이너 구성", + "loc.input.help.siteContainersConfig": "SiteContainers 배포를 위한 siteContainers-config JSON을 제공합니다.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "잘못된 App Service 패키지 또는 폴더 경로를 제공했습니다. %s", + "loc.messages.SetParamFilenotfound0": "매개 변수 설정 파일을 찾을 수 없습니다. %s", + "loc.messages.XDTTransformationsappliedsuccessfully": "XML 변환을 적용했습니다.", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Azure App Service '%s'에 대한 서비스 연결 정보를 가져왔습니다.", + "loc.messages.ErrorNoSuchDeployingMethodExists": "오류: 해당 배포 방법이 없습니다.", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Azure App Service %s에 대한 서비스 연결 정보를 검색할 수 없습니다. 상태 코드: %s(%s)", + "loc.messages.UnabletoretrieveResourceID": "Azure 리소스 '%s'에 대한 서비스 연결 정보를 검색할 수 없습니다. 상태 코드: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "%s에서 배포 기록을 업데이트했습니다.", + "loc.messages.Failedtoupdatedeploymenthistory": "배포 기록을 업데이트하지 못했습니다. 오류: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "경고: 배포 상태를 업데이트할 수 없습니다. 이 웹 사이트에는 SCM 엔드포인트를 사용할 수 없습니다.", + "loc.messages.Unabletoretrievewebconfigdetails": "App Service 구성 정보를 검색할 수 없습니다. 상태 코드: '%s'", + "loc.messages.Unabletoretrievewebappsettings": "App Service 응용 프로그램 설정을 검색할 수 없습니다[상태 코드: '%s', 오류 메시지: '%s'].", + "loc.messages.Unabletoupdatewebappsettings": "App Service 응용 프로그램 설정을 업데이트할 수 없습니다. 상태 코드: '%s'", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "배포 상태를 업데이트할 수 없습니다. 고유한 배포 ID를 검색할 수 없습니다.", + "loc.messages.PackageDeploymentSuccess": "웹 패키지를 App Service에 배포했습니다.", + "loc.messages.PackageDeploymentFailed": "웹 패키지를 App Service에 배포하지 못했습니다.", + "loc.messages.Runningcommand": "%s 명령을 실행하고 있습니다.", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "웹 패키지 %s을(를) 가상 경로(실제 경로) %s(%s)에 배포하는 중입니다.", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Kudu 서비스를 사용하여 %s 패키지를 %s에 배포했습니다.", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Kudu 서비스를 사용하여 App Service 패키지를 배포하지 못했습니다. %s", + "loc.messages.Unabletodeploywebappresponsecode": "오류 코드로 인해 App Service를 배포할 수 없습니다. %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "MSDeploy 생성 패키지는 Windows 플랫폼에만 지원됩니다.", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "MSDeploy에 대해 지원되지 않는 설치된 버전 %s을(를) 찾았습니다. 버전은 3 이상이어야 합니다.", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "컴퓨터의 레지스트리에서 MS 배포의 위치를 찾을 수 없습니다(오류: %s).", + "loc.messages.Nopackagefoundwithspecifiedpattern": "지정된 패턴의 패키지를 찾을 수 없습니다. %s
                                                        작업에 언급된 패키지가 빌드 또는 이전 스테이지에서 아티팩트로 게시되고 현재 작업에 다운로드되는지 확인합니다.", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "지정한 패턴 %s과(와) 일치하는 패키지가 두 개 이상 있습니다. 검색 패턴을 제한하세요.", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "[응용 프로그램을 오프라인으로 만들기] 옵션을 선택하고 App Service를 다시 배포해 보세요.", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "[잠겨 있는 파일 이름 바꾸기] 옵션을 선택하고 App Service를 다시 배포해 보세요.", + "loc.messages.NOJSONfilematchedwithspecificpattern": "특정 패턴과 일치하는 JSON 파일이 없음: %s", + "loc.messages.Configfiledoesntexists": "구성 파일 %s이(가) 없습니다.", + "loc.messages.Failedtowritetoconfigfilewitherror": "구성 파일 %s에 쓰지 못했습니다(오류: %s).", + "loc.messages.AppOfflineModeenabled": "앱 오프라인 모드를 사용하도록 설정했습니다.", + "loc.messages.Failedtoenableappofflinemode": "앱 오프라인 모드를 사용하도록 설정하지 못했습니다. 상태 코드: %s(%s)", + "loc.messages.AppOflineModedisabled": "앱 오프라인 모드를 사용하지 않도록 설정했습니다.", + "loc.messages.FailedtodisableAppOfflineMode": "앱 오프라인 모드를 사용하지 않도록 설정하지 못했습니다. 상태 코드: %s(%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Windows가 아닌 플랫폼에서는 XML 변환을 수행할 수 없습니다.", + "loc.messages.XdtTransformationErrorWhileTransforming": "%s을(를) 변환(%s 사용)하는 동안 XML 변환 오류가 발생했습니다.", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "웹 배포 옵션을 사용한 게시는 Windows 에이전트를 사용할 경우에만 지원됩니다.", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "zip 배포 옵션을 사용한 게시는 msBuild 패키지 형식에 대해 지원되지 않습니다.", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "zip 배포 옵션을 사용한 게시는 가상 애플리케이션에 대해 지원되지 않습니다.", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "zip 배포 또는 RunFromZip 옵션을 사용한 게시에서는 war 파일 배포를 지원하지 않습니다.", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "폴더가 읽기 전용이므로 wwwroot를 변경하는 경우 RunFromZip을 사용한 게시에서 배포 후 스크립트를 지원하지 않을 수 있습니다.", + "loc.messages.ResourceDoesntExist": "'%s' 리소스가 없습니다. 배포 전에 리소스가 있어야 합니다.", + "loc.messages.EncodeNotSupported": "%s 파일에 대한 파일 인코딩이 %s(으)로 검색되었습니다. 파일 인코딩 %s을(를) 사용할 경우 변수 대체가 지원되지 않습니다. 지원되는 인코딩은 UTF-8 및 UTF-16 LE입니다.", + "loc.messages.UnknownFileEncodeError": "%s 파일(typeCode: %s)에 대한 인코딩을 검색할 수 없습니다. 지원되는 인코딩은 UTF-8 및 UTF-16 LE입니다.", + "loc.messages.ShortFileBufferError": "파일 버퍼가 너무 짧아서 인코딩 형식을 검색할 수 없습니다. %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "App Service 구성 정보를 업데이트하지 못했습니다. 오류: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "App Service 구성 정보를 업데이트했습니다.", + "loc.messages.RequestedURLforkuduphysicalpath": "Kudu 실제 경로의 요청된 URL: %s", + "loc.messages.Physicalpathalreadyexists": "실제 경로 '%s'이(가) 이미 있습니다.", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Kudu 실제 경로를 만들었습니다. %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "Kudu 실제 경로를 만들지 못했습니다. 오류: %s", + "loc.messages.FailedtocheckphysicalPath": "Kudu 실제 경로를 확인하지 못했습니다. 오류 코드: %s", + "loc.messages.VirtualApplicationDoesNotExist": "가상 응용 프로그램이 없습니다. %s", + "loc.messages.JSONParseError": "JSON 파일 %s을(를) 구문 분석할 수 없습니다. 오류: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 변수 대체를 적용했습니다.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML 변수 대체를 적용했습니다.", + "loc.messages.failedtoUploadFileToKudu": "%s 파일을 Kudu(%s)에 업로드할 수 없습니다. 상태 코드: %s", + "loc.messages.failedtoUploadFileToKuduError": "%s 파일을 Kudu(%s)에 업로드할 수 없습니다. 오류: %s", + "loc.messages.ExecuteScriptOnKudu": "Kudu 서비스에서 지정된 스크립트를 실행하는 중입니다.", + "loc.messages.FailedToRunScriptOnKuduError": "Kudu 서비스에서 스크립트를 실행할 수 없습니다. 오류: %s", + "loc.messages.FailedToRunScriptOnKudu": "Kudu에서 스크립트를 실행할 수 없음: %s. 상태 코드: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "Kudu에서 스크립트를 실행했습니다.", + "loc.messages.ScriptExecutionOnKuduFailed": "실행된 스크립트에서 반환 코드로 '%s'을(를) 반환했습니다. 오류: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "%s 파일을 Kudu(%s)에서 삭제할 수 없습니다. 상태 코드: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "%s 파일을 Kudu(%s)에서 삭제할 수 없습니다. 오류: %s", + "loc.messages.ScriptFileNotFound": "스크립트 파일 '%s'을(를) 찾을 수 없습니다.", + "loc.messages.InvalidScriptFile": "잘못된 스크립트 파일 '%s'이(가) 제공되었습니다. 유효한 확장명은 Windows의 경우 .bat 및 .cmd이고, Linux의 경우 .sh입니다.", + "loc.messages.RetryForTimeoutIssue": "시간 초과 문제로 스크립트 실행에 실패했습니다. 다시 시도하는 중입니다.", + "loc.messages.stdoutFromScript": "스크립트의 표준 출력: ", + "loc.messages.stderrFromScript": "스크립트의 표준 오류: ", + "loc.messages.WebConfigAlreadyExists": "web.config 파일이 이미 있습니다. 생성하지 않습니다.", + "loc.messages.SuccessfullyGeneratedWebConfig": "web.config 파일을 생성했습니다.", + "loc.messages.FailedToGenerateWebConfig": "web.config를 생성하지 못했습니다. %s", + "loc.messages.FailedToGetKuduFileContent": "파일 콘텐츠 %s을(를) 가져오지 못했습니다. 상태 코드: %s(%s)", + "loc.messages.FailedToGetKuduFileContentError": "파일 콘텐츠 %s을(를) 가져오지 못했습니다. 오류: %s", + "loc.messages.ScriptStatusTimeout": "시간 초과로 인해 스크립트 상태를 페치할 수 없습니다.", + "loc.messages.PollingForFileTimeOut": "시간 초과로 인해 스크립트 상태를 페치할 수 없습니다. 'appservicedeploy.retrytimeout' 변수를 필요한 시간(분)으로 설정하여 시간 제한을 늘릴 수 있습니다.", + "loc.messages.InvalidPollOption": "잘못된 폴링 옵션이 제공됨: %s.", + "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 매개 변수에 '-appType' 특성이 없습니다. '-appType'에 대해 유효한 값은 'python_Bottle', 'python_Django', 'python_Flask' 'node' 및 'Go'입니다.
                                                        예를 들어 Python Bottle 프레임워크의 경우 '-appType python_Bottle' (sans-quotes)입니다.", + "loc.messages.AutoDetectDjangoSettingsFailed": "DJANGO_SETTINGS_MODULE 'settings.py' 파일 경로를 검색할 수 없습니다. 'settings.py' 파일이 존재하는지 확인하거나 Web.config 매개 변수 입력에 '-DJANGO_SETTINGS_MODULE .settings' 형식으로 올바른 경로를 제공하세요.", + "loc.messages.FailedToApplyTransformation": "지정된 패키지에 변환을 적용할 수 없습니다. 다음을 확인하세요.", + "loc.messages.FailedToApplyTransformationReason1": "1. 빌드 중 생성된 MSBuild 패키지에 대해 변환이 이미 적용되었는지 여부를 확인합니다. 그런 경우 csproj 파일에서 각 구성에 대해 태그를 제거하고 다시 빌드합니다. ", + "loc.messages.FailedToApplyTransformationReason2": "2. 구성 파일 및 변환 파일이 패키지 내의 동일한 폴더에 있는지 확인합니다.", + "loc.messages.AutoParameterizationMessage": "Web.config의 ConnectionString 특성은 기본적으로 매개 변수가 있습니다. 'Parameters.xml' 또는 'SetParameters.xml' 파일로 배포 중 값이 재정의되므로 변환은 connectionString 특성에 아무런 영향을 미치지 않습니다. MSBuild 패키지 생성 중 p:AutoParameterizationWebConfigConnectionStrings=False를 설정하여 자동 매개 변수화를 사용하지 않도록 설정할 수 있습니다.", + "loc.messages.UnsupportedAppType": "Web.config 생성에서 '%s' 앱 형식이 지원되지 않습니다. '-appType'에 대해 유효한 값은 'python_Bottle', 'python_Django', 'python_Flask' 및 'node'입니다.", + "loc.messages.UnableToFetchAuthorityURL": "기관 URL을 페치할 수 없습니다.", + "loc.messages.UnableToFetchActiveDirectory": "Active Directory 리소스 ID를 페치할 수 없습니다.", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "런타임 스택 및 시작 명령을 업데이트했습니다.", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "런타임 스택 및 시작 명령을 업데이트하지 못했습니다. 오류: %s.", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "앱 설정을 업데이트했습니다.", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "앱 설정을 업데이트하지 못했습니다. 오류: %s.", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "AzureRM WebApp 메타데이터를 페치하지 못했습니다. 오류 코드: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "AzureRM WebApp 메타데이터를 업데이트할 수 없습니다. 오류 코드: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "Azure Container Registry 자격 증명을 검색할 수 없습니다.[상태 코드: '%s']", + "loc.messages.UnableToReadResponseBody": "응답 본문을 읽을 수 없습니다. 오류: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "WebApp 구성 정보를 업데이트할 수 없습니다. 상태 코드: '%s'", + "loc.messages.AddingReleaseAnnotation": "Application Insights 리소스 '%s'에 대한 릴리스 주석을 추가하는 중", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "Application Insight에 릴리스 주석 추가함: %s", + "loc.messages.FailedAddingReleaseAnnotation": "릴리스 주석을 추가하지 못했습니다. %s", + "loc.messages.RenameLockedFilesEnabled": "App Service에 대해 잠긴 파일 이름 바꾸기를 사용할 수 있습니다.", + "loc.messages.FailedToEnableRenameLockedFiles": "잠긴 파일 이름 바꾸기를 사용하도록 설정하지 못했습니다. 오류: %s", + "loc.messages.WebJobsInProgressIssue": "실행 상태의 WebJobs가 거의 없으므로 배포에서 파일을 제거할 수 없습니다. 배포 전에 연속 작업을 중지하거나 '대상에서 추가 파일 제거' 옵션을 사용하지 않을 수 있습니다.", + "loc.messages.FailedToFetchKuduAppSettings": "Kudu 앱 설정을 페치하지 못했습니다. 오류: %s", + "loc.messages.FailedToCreatePath": "Kudu에서 '%s' 경로를 만들지 못했습니다. 오류: %s", + "loc.messages.FailedToDeleteFile": "Kudu에서 '%s/%s' 파일을 삭제하지 못했습니다. 오류: %s", + "loc.messages.FailedToDeleteFolder": "Kudu에서 '%s' 폴더를 삭제하지 못했습니다. 오류: %s", + "loc.messages.FailedToUploadFile": "Kudu에서 '%s/%s' 파일을 업로드하지 못했습니다. 오류: %s", + "loc.messages.FailedToGetFileContent": "Kudu에서 파일 콘텐츠 '%s/%s'을(를) 가져오지 못했습니다. 오류: %s", + "loc.messages.FailedToListPath": "Kudu에서 '%s' 경로를 나열하지 못했습니다. 오류: %s", + "loc.messages.RetryToDeploy": "패키지 배포를 다시 시도하는 중입니다.", + "loc.messages.FailedToGetAppServiceDetails": "App Service '%s' 정보를 페치하지 못했습니다. 오류: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "App Service '%s' 게시 프로필을 페치하지 못했습니다. 오류: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "App Service '%s' 메타데이터를 업데이트하지 못했습니다. 오류: %s", + "loc.messages.FailedToGetAppServiceMetadata": "App Service '%s' 메타데이터를 가져오지 못했습니다. 오류: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "App Service '%s' 구성을 패치하지 못했습니다. 오류: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "App Service '%s' 구성을 업데이트하지 못했습니다. 오류: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "App Service '%s' 구성을 가져오지 못했습니다. 오류: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "App Service '%s' 게시 자격 증명을 페치하지 못했습니다. 오류: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "App Service '%s' 애플리케이션 설정을 가져오지 못했습니다. 오류: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "App Service '%s' 애플리케이션 설정을 업데이트하지 못했습니다. 오류: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "App Service 구성 설정을 업데이트하는 중입니다. 데이터: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "App Service 구성 설정을 업데이트했습니다.", + "loc.messages.UpdatedAppServiceApplicationSettings": "App Service 응용 프로그램 설정 및 Kudu 응용 프로그램 설정을 업데이트했습니다.", + "loc.messages.MultipleResourceGroupFoundForAppService": "App Service '%s'에 대한 리소스 그룹이 여러 개 있습니다.", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "ZIP 배포를 사용한 패키지 배포에 실패했습니다. 자세한 내용은 로그를 참조하세요.", + "loc.messages.PackageDeploymentInitiated": "ZIP 배포를 사용한 패키지 배포가 시작되었습니다.", + "loc.messages.WarPackageDeploymentInitiated": "WAR 배포를 사용한 패키지 배포가 시작되었습니다.", + "loc.messages.FailedToGetDeploymentLogs": "배포 로그를 가져오지 못했습니다. 오류: %s", + "loc.messages.GoExeNameNotPresent": "Go exe 이름이 없습니다.", + "loc.messages.WarDeploymentRetry": "이전에 war 파일이 확장되지 않았으므로 war 파일 배포를 다시 시도합니다.", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "머신에서 TLS 1.2 프로토콜 이상을 사용 중인지 확인하세요. 머신에서 TLS를 사용하도록 설정하는 방법에 대해 자세히 알아보려면 https://aka.ms/enableTlsv2를 참조하세요.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 가상 머신에 대한 MSI(관리 서비스 ID)를 구성하세요('https://aka.ms/azure-msi-docs'). 상태 코드: %s, 상태 메시지: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", + "loc.messages.XmlParsingFailed": "publishProfileXML 파일을 구문 분석할 수 없습니다. 오류: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s] 속성이 게시 프로필에 없습니다.", + "loc.messages.InvalidConnectionType": "잘못된 서비스 연결 형식", + "loc.messages.InvalidImageSourceType": "잘못된 이미지 소스 유형", + "loc.messages.InvalidPublishProfile": "게시 프로필 파일이 잘못되었습니다.", + "loc.messages.ASE_SSLIssueRecommendation": "App Service에서 인증서를 사용하려면 신뢰할 수 있는 인증 기관에서 인증서에 서명해야 합니다. 웹앱에서 인증서 유효성 검사 오류가 발생하는 경우, 자체 서명된 인증서를 사용하는 중일 수 있으며 오류를 해결하려면 이름이 VSTS_ARM_REST_IGNORE_SSL_ERRORS인 변수를 빌드 또는 릴리스 파이프라인에서 true 값으로 설정해야 합니다.", + "loc.messages.ZipDeployLogsURL": "zip 배포 로그는 %s에서 볼 수 있습니다.", + "loc.messages.DeployLogsURL": "배포 로그는 %s에서 볼 수 있습니다.", + "loc.messages.AppServiceApplicationURL": "App Service 애플리케이션 URL: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "App Service에서 인증서를 사용하려면 신뢰할 수 있는 인증 기관에서 인증서에 서명해야 합니다. 웹앱에서 인증서 유효성 검사 오류가 발생하는 경우 자체 서명된 인증서를 사용하는 것 같으며, 오류를 해결하려면 웹 배포 옵션의 추가 인수에 -allowUntrusted를 전달해야 합니다.", + "loc.messages.FailedToGetResourceID": "리소스 종류 '%s' 및 리소스 이름 '%s'의 리소스 ID를 가져오지 못했습니다. 오류: %s", + "loc.messages.JarPathNotPresent": "Java jar 경로가 없습니다.", + "loc.messages.FailedToUpdateApplicationInsightsResource": "Application Insights '%s' 리소스를 업데이트하지 못했습니다. 오류: %s", + "loc.messages.InvalidDockerImageName": "지정한 Docker Hub 이미지 이름이 잘못되었습니다.", + "loc.messages.MsBuildPackageNotSupported": "msBuild에서 생성된 패키지를 배포할 수 없습니다. 패키지 형식을 변경하거나 Azure App Service 배포 작업을 사용하세요.", + "loc.messages.SiteContainersNotSupportedWithPublishProfileAuthentication": "사이트 컨테이너는 프로필 게시 인증에서 지원되지 않습니다. 서비스 연결 인증을 사용하세요.", + "loc.messages.StartedUpdatingSiteContainers": "사이트 컨테이너 업데이트를 시작했습니다.", + "loc.messages.UpdatingSiteContainer": "사이트 컨테이너를 업데이트하는 중: %s", + "loc.messages.CompletedUpdatingSiteContainers": "사이트 컨테이너 업데이트를 완료했습니다." } \ No newline at end of file diff --git a/Tasks/AzureWebAppV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureWebAppV1/Strings/resources.resjson/ru-RU/resources.resjson index b53791398a79..3532be3e094c 100644 --- a/Tasks/AzureWebAppV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureWebAppV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,184 +1,190 @@ -{ - "loc.friendlyName": "Веб-приложение Azure", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://aka.ms/azurewebappdeployreadme)", - "loc.description": "Развертывание веб-приложения Azure для Linux или Windows", - "loc.instanceNameFormat": "Развертывание веб-приложения Azure: $(appName)", - "loc.group.displayName.AdditionalDeploymentOptions": "Дополнительные параметры развертывания", - "loc.group.displayName.ApplicationAndConfigurationSettings": "Параметры приложения и конфигурации", - "loc.input.label.azureSubscription": "Подписка Azure", - "loc.input.help.azureSubscription": "Выберите подписку Azure Resource Manager для развертывания.", - "loc.input.label.appType": "Тип приложения", - "loc.input.label.appName": "Имя приложения", - "loc.input.help.appName": "Введите или выберите имя существующей службы приложений Azure. Будут перечислены только службы приложений для выбранного типа приложения.", - "loc.input.label.deployToSlotOrASE": "Развернуть в слоте или среде службы приложений", - "loc.input.help.deployToSlotOrASE": "Выберите вариант развертывания в существующем слоте развертывания или в среде службы приложений Azure.
                                                        В обоих случаях задаче требуется имя группы ресурсов.
                                                        Если целью развертывания является слот, по умолчанию оно выполняется в рабочем слоте. Можно также указать имя любого другого существующего слота.
                                                        Если целью развертывания является среда службы приложений Azure, оставьте имя слота \"рабочий\" и укажите имя группы ресурсов.", - "loc.input.label.resourceGroupName": "Группа ресурсов", - "loc.input.help.resourceGroupName": "Имя группы ресурсов является обязательным, если цель развертывания — слот развертывания или среда службы приложений.
                                                        Введите или выберите группу ресурсов Azure, которая содержит указанную выше службу приложений Azure.", - "loc.input.label.slotName": "Слот", - "loc.input.help.slotName": "Введите или выберите существующий слот вместо рабочего слота.", - "loc.input.label.package": "Пакет или папка", - "loc.input.help.package": "Путь к файлу пакета или папке с содержимым службы приложений, созданным MSBuild, или к сжатому ZIP- или WAR-файлу.
                                                        Поддерживаются переменные ([сборки](https://docs.microsoft.com/vsts/pipelines/build/variables) | [выпуска](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), а также подстановочные знаки.
                                                        Примеры: $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip или $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", - "loc.input.label.customDeployFolder": "Настраиваемая папка развертывания", - "loc.input.help.customDeployFolder": "Укажите имя настраиваемой папки, в которой требуется выполнить развертывание.
                                                        Если поле пусто, пакет развертывается в .azurewebsites.net/,
                                                        если указано значение ROOT, пакет развертывается в .azurewebsited.net,
                                                        в противном случае он развертывается в .azurewebsited.net/", - "loc.input.label.runtimeStack": "Стек времени выполнения", - "loc.input.label.startUpCommand": "Команда запуска ", - "loc.input.help.startUpCommand": "Введите команду запуска, например
                                                        dotnet exec имя_файла.dll
                                                        dotnet имя_файла.dll", - "loc.input.label.customWebConfig": "Создание параметров файла web.config для приложений Python, Node.js, Go и Java", - "loc.input.help.customWebConfig": "Если в приложении отсутствует стандартный файл web.config, он будет сгенерирован и развернут в Службе приложений Azure. Значения в файле web.config можно изменить. Они могут меняться в зависимости от исполняющей среды. Например, в файле web.config приложения node.js имеются загрузочный файл и модульные значения iis_node. Возможность редактирования доступна только для сгенерированного файла web.config. [Подробнее](https://go.microsoft.com/fwlink/?linkid=843469).", - "loc.input.label.appSettings": "Параметры приложения", - "loc.input.help.appSettings": "Измените параметры веб-приложения после значения -key в синтаксисе. Значение с пробелами должно быть заключено в двойные кавычки.
                                                        Пример: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.configurationStrings": "Параметры конфигурации", - "loc.input.help.configurationStrings": "Измените параметры настройки веб-приложения после значения -key в синтаксисе. Значение с пробелами должно быть заключено в двойные кавычки.
                                                        Пример: -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.input.label.deploymentMethod": "Метод развертывания", - "loc.input.help.deploymentMethod": "Выберите метод развертывания для приложения.", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "Указан недопустимый путь к пакету службы приложений или папке: %s", - "loc.messages.SetParamFilenotfound0": "Заданный файл параметров не найден: %s", - "loc.messages.XDTTransformationsappliedsuccessfully": "XML-преобразования успешно применены.", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Получены сведения о подключении к службе приложений Azure: \"%s\"", - "loc.messages.ErrorNoSuchDeployingMethodExists": "Ошибка: такого метода развертывания не существует.", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Не удалось получить данные о подключении к Службе приложений Azure: %s. Код состояния: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "Не удалось получить сведения о подключении к службе для ресурса Azure: \"%s\". Код состояния: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "Журнал развертывания (%s) успешно обновлен.", - "loc.messages.Failedtoupdatedeploymenthistory": "Не удалось обновить журнал развертывания. Ошибка: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "ПРЕДУПРЕЖДЕНИЕ: невозможно обновить состояние развертывания, конечная точка SCM не включена для этого веб-сайта.", - "loc.messages.Unabletoretrievewebconfigdetails": "Не удалось получить сведения о конфигурации службы приложений. Код состояния: \"%s\"", - "loc.messages.Unabletoretrievewebappsettings": "Не удалось извлечь параметры приложения службы приложений. [Код состояния: \"%s\", сообщение об ошибке: \"%s\"]", - "loc.messages.Unabletoupdatewebappsettings": "Не удалось обновить параметры приложения службы приложений. Код состояния: \"%s\"", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Не удается обновить состояние развертывания: не удается получить уникальный идентификатор развертывания.", - "loc.messages.PackageDeploymentSuccess": "Веб-пакет успешно развернут в службе приложений.", - "loc.messages.PackageDeploymentFailed": "Не удалось развернуть веб-пакет в службе приложений.", - "loc.messages.Runningcommand": "Запуск команды: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Развертывание веб-пакета %s по виртуальному пути (физическому пути): %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Пакет %s успешно развернут при помощи службы Kudu в %s", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Не удалось развернуть пакет службы приложений при помощи службы Kudu: %s", - "loc.messages.Unabletodeploywebappresponsecode": "Не удалось развернуть службу приложений из-за ошибки: %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Пакеты, созданные при помощи MSDeploy, поддерживаются только для платформы Windows.", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Установленная версия MSDeploy (%s) не поддерживается. Должна быть установлена версия 3 или более поздняя.", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Не удалось определить расположение MS Deploy при помощи реестра на компьютере (ошибка: %s).", - "loc.messages.Nopackagefoundwithspecifiedpattern": "Не удалось найти пакет с указанным шаблоном: %s
                                                        Проверьте, публикуется ли пакет, упомянутый в задаче, как артефакт в сборке или на предыдущем этапе и скачан ли он в текущем задании.", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Указанному шаблону соответствует несколько пакетов: %s. Ограничьте шаблон поиска.", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Попробуйте снова развернуть службу приложений, используя параметр \"Отключить приложение от сети\".", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Попробуйте снова развернуть службу приложений, используя параметр \"Переименовывать заблокированные файлы\".", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Не найден файл JSON, соответствующий заданному шаблону: %s.", - "loc.messages.Configfiledoesntexists": "Файл конфигурации %s не существует.", - "loc.messages.Failedtowritetoconfigfilewitherror": "Сбой записи в файл конфигурации %s. Ошибка: %s.", - "loc.messages.AppOfflineModeenabled": "Автономный режим для приложения включен.", - "loc.messages.Failedtoenableappofflinemode": "Не удалось включить автономный режим для приложения. Код состояния: %s (%s).", - "loc.messages.AppOflineModedisabled": "Автономный режим для приложения отключен.", - "loc.messages.FailedtodisableAppOfflineMode": "Не удалось отключить автономный режим для приложения. Код состояния: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Невозможно выполнить XML-преобразования на платформе, отличной от Windows.", - "loc.messages.XdtTransformationErrorWhileTransforming": "Ошибка XML-преобразования при преобразовании %s с помощью %s.", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Публикация при помощи веб-развертывания поддерживается только при использовании агента для Windows.", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "Публикация путем развертывания из ZIP-файла не поддерживается для типа пакета msBuild.", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "Публикация путем развертывания из ZIP-файла не поддерживается для виртуального приложения.", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "При публикации с помощью развертывания из ZIP-файла или RunFromZip не поддерживается развертывание WAR-файла.", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "При публикации с помощью RunFromZip скрипт, выполняемый после развертывания, может не поддерживаться, если он вносит изменения в wwwroot, так как эта папка доступна только для чтения.", - "loc.messages.ResourceDoesntExist": "Ресурс \"%s\" не существует. Он должен существовать перед началом развертывания.", - "loc.messages.EncodeNotSupported": "Обнаруженная кодировка файла %s — %s. Подстановка переменных не поддерживается для кодировки %s. Поддерживаемые кодировки: UTF-8 и UTF-16 LE.", - "loc.messages.UnknownFileEncodeError": "Не удается определить кодировку файла %s (typeCode: %s). Поддерживаемые кодировки: UTF-8 и UTF-16 LE.", - "loc.messages.ShortFileBufferError": "Слишком короткий файловый буфер для обнаружения типа кодировки: %s.", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Не удалось изменить конфигурацию службы приложений. Ошибка: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Конфигурация службы приложений успешно изменена.", - "loc.messages.RequestedURLforkuduphysicalpath": "Запрошенный URL-адрес для физического пути Kudu: %s", - "loc.messages.Physicalpathalreadyexists": "Физический путь \"%s\" уже существует.", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Физический путь Kudu успешно создан: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "Не удалось создать физический путь Kudu. Ошибка: %s", - "loc.messages.FailedtocheckphysicalPath": "Не удалось проверить физический путь Kudu. Код ошибки: %s", - "loc.messages.VirtualApplicationDoesNotExist": "Виртуальное приложение не существует: %s", - "loc.messages.JSONParseError": "Не удалось проанализировать JSON-файл: %s. Ошибка: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Подстановка переменных JSON успешно применена.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "Подстановка переменных XML применена.", - "loc.messages.failedtoUploadFileToKudu": "Не удалось отправить файл %s в Kudu (%s). Код состояния: %s", - "loc.messages.failedtoUploadFileToKuduError": "Не удалось передать файл %s в Kudu (%s). Ошибка: %s", - "loc.messages.ExecuteScriptOnKudu": "Выполнение указанного скрипта в службе Kudu.", - "loc.messages.FailedToRunScriptOnKuduError": "Не удалось выполнить скрипт в службе Kudu. Ошибка: %s", - "loc.messages.FailedToRunScriptOnKudu": "Не удалось выполнить скрипт в службе Kudu: %s. Код состояния: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "Сценарий успешно выполнен в Kudu.", - "loc.messages.ScriptExecutionOnKuduFailed": "Выполненный сценарий вернул код \"%s\". Ошибка: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "Не удалось удалить файл %s из Kudu (%s). Код состояния: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "Не удалось удалить файл %s из Kudu (%s). Ошибка: %s", - "loc.messages.ScriptFileNotFound": "Файл сценария \"%s\" не найден.", - "loc.messages.InvalidScriptFile": "Указан недопустимый файл скрипта \"%s\". Допустимые расширения: .bat и .cmd в Windows, .sh в Linux", - "loc.messages.RetryForTimeoutIssue": "Сбои выполнения сценария из-за превышения времени ожидания. Выполняется повторная попытка.", - "loc.messages.stdoutFromScript": "Стандартные выходные данные сценария: ", - "loc.messages.stderrFromScript": "Стандартная ошибка сценария: ", - "loc.messages.WebConfigAlreadyExists": "Файл web.config уже существует. Он не будет сгенерирован.", - "loc.messages.SuccessfullyGeneratedWebConfig": "Файл web.config успешно сгенерирован.", - "loc.messages.FailedToGenerateWebConfig": "Не удалось сгенерировать файл web.config. %s", - "loc.messages.FailedToGetKuduFileContent": "Не удалось получить содержимое файла: %s. Код состояния: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "Не удалось получить содержимое файла: %s. Ошибка: %s", - "loc.messages.ScriptStatusTimeout": "Не удалось получить состояние сценария, так как превышено время ожидания.", - "loc.messages.PollingForFileTimeOut": "Не удалось получить состояние сценария, так как превышено время ожидания. Чтобы увеличить время ожидания, задайте для переменной \"appservicedeploy.retrytimeout\" требуемое количество минут.", - "loc.messages.InvalidPollOption": "Указан недопустимый параметр опроса: %s.", - "loc.messages.MissingAppTypeWebConfigParameters": "Атрибут \"-appType\" отсутствует в параметрах Web.config. Допустимые значения для \"-appType\": \"python_Bottle\", \"python_Django\", \"python_Flask\", \"node\" и \"Go\".
                                                        Например, \"-appType python_Bottle\" (без кавычек), если используется платформа Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Не удалось обнаружить путь к файлу \"settings.py\" DJANGO_SETTINGS_MODULE. Убедитесь, что файл \"settings.py\" существует, или укажите правильный путь во входных данных параметра Web.config в следующем формате: \"-DJANGO_SETTINGS_MODULE <имя_папки>.settings\".", - "loc.messages.FailedToApplyTransformation": "Не удается применить преобразование для указанного пакета. Проверьте следующее.", - "loc.messages.FailedToApplyTransformationReason1": "1. Применено ли преобразование к созданному пакету MSBuild во время сборки. Если это так, удалите тег для каждой конфигурации в CSPROJ-файле и повторите сборку. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Убедитесь, что файлы конфигурации и преобразования находятся в одной и той же папке в пакете.", - "loc.messages.AutoParameterizationMessage": "Атрибуты ConnectionString в Web.config параметризованы по умолчанию. Обратите внимание, что преобразование не влияет на атрибуты connectionString, так как значение переопределяется во время развертывания файлом \"Parameters.xml\" или \"SetParameters.xml\". Вы можете отключить автоматическую параметризацию, задав /p:AutoParameterizationWebConfigConnectionStrings=False во время создания пакета MSBuild.", - "loc.messages.UnsupportedAppType": "Тип приложения \"%s\" не поддерживается при создании Web.config. Допустимые значения для \"-appType\": \"python_Bottle\", \"python_Django\", \"python_Flask\" и \"node\".", - "loc.messages.UnableToFetchAuthorityURL": "Не удается получить URL-адрес центра.", - "loc.messages.UnableToFetchActiveDirectory": "Не удается получить идентификатор ресурса Active Directory.", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Стек времени выполнения и команда запуска успешно обновлены.", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Не удалось обновить стек времени выполнения и команду запуска. Ошибка: %s.", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "Параметры приложения успешно обновлены.", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Не удалось обновить параметры приложения. Ошибка: %s.", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "Не удалось получить метаданные AzureRM WebApp. Код ошибки: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "Не удалось обновить метаданные AzureRM WebApp. Код ошибки: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "Не удалось получить учетные данные реестра контейнеров Azure. [Код состояния: \"%s\"]", - "loc.messages.UnableToReadResponseBody": "Не удалось прочитать текст ответа. Ошибка: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "Не удалось обновить сведения о конфигурации WebApp. StatusCode: \"%s\"", - "loc.messages.AddingReleaseAnnotation": "Добавление примечаний к выпуску для ресурса Application Insights \"%s\"", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "Примечания к выпуску успешно добавлены в Application Insights: %s", - "loc.messages.FailedAddingReleaseAnnotation": "Не удалось добавить примечания к выпуску. %s", - "loc.messages.RenameLockedFilesEnabled": "Переименование заблокированных файлов для службы приложений включено.", - "loc.messages.FailedToEnableRenameLockedFiles": "Не удалось включить переименование заблокированных файлов. Ошибка: %s", - "loc.messages.WebJobsInProgressIssue": "Невозможно удалить файлы в развертывании, так как запущено несколько веб-заданий. Отключите параметр \"Удалить дополнительные файлы в месте назначения\" или остановите непрерывные задания перед развертыванием.", - "loc.messages.FailedToFetchKuduAppSettings": "Не удалось получить параметры приложения Kudu. Ошибка: %s", - "loc.messages.FailedToCreatePath": "Не удалось создать путь \"%s\" из Kudu. Ошибка: %s", - "loc.messages.FailedToDeleteFile": "Не удалось удалить файл \"%s/%s\" из Kudu. Ошибка: %s", - "loc.messages.FailedToDeleteFolder": "Не удалось удалить папку \"%s\" из Kudu. Ошибка: %s.", - "loc.messages.FailedToUploadFile": "Не удалось отправить файл \"%s/%s\" из Kudu. Ошибка: %s", - "loc.messages.FailedToGetFileContent": "Не удалось получить содержимое файла \"%s/%s\" из Kudu. Ошибка: %s", - "loc.messages.FailedToListPath": "Не удалось получить список элементов для пути \"%s\" из Kudu. Ошибка: %s", - "loc.messages.RetryToDeploy": "Повторная попытка развертывания пакета.", - "loc.messages.FailedToGetAppServiceDetails": "Не удалось получить сведения о службе приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "Не удалось получить профиль публикации для службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "Не удалось обновить метаданные службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToGetAppServiceMetadata": "Не удалось получить метаданные службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "Не удалось изменить конфигурацию службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "Не удалось обновить конфигурацию службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "Не удалось получить конфигурацию службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "Не удалось получить учетные данные публикации для службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "Не удалось получить параметры приложения для службы приложений \"%s\". Ошибка: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Не удалось обновить параметры приложения для службы приложений \"%s\". Ошибка: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "Выполняется попытка изменить параметры конфигурации Службы приложений. Данные: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "Параметры конфигурации службы приложений обновлены.", - "loc.messages.UpdatedAppServiceApplicationSettings": "Параметры приложений службы приложений и параметры приложений Kudu обновлены.", - "loc.messages.MultipleResourceGroupFoundForAppService": "Для службы приложений \"%s\" найдено несколько групп ресурсов.", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "Не удалось выполнить развертывание пакета с помощью развертывания ZIP-файла. Дополнительные сведения см. в журналах.", - "loc.messages.PackageDeploymentInitiated": "Запущено развертывание пакета с помощью ZIP Deploy.", - "loc.messages.WarPackageDeploymentInitiated": "Запущено развертывание пакета с помощью WAR Deploy.", - "loc.messages.FailedToGetDeploymentLogs": "Не удалось получить журналы развертывания. Ошибка: %s", - "loc.messages.GoExeNameNotPresent": "Отсутствует имя EXE-файла Go", - "loc.messages.WarDeploymentRetry": "Повторяется попытка развертывания WAR-файла, так как он не был развернут раньше.", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Компьютер должен использовать протокол TLS 1.2 или более поздней версии. Дополнительные сведения о том, как включить TLS на вашем компьютере: https://aka.ms/enableTlsv2.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Не удалось получить маркер доступа для Azure. Код состояния: %s, сообщение о состоянии: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Настройте управляемое удостоверение службы (MSI) для виртуальной машины \"https://aka.ms/azure-msi-docs\". Код состояния: %s; сообщения о состоянии: %s.", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Код состояния: %s, сообщение о состоянии: %s.", - "loc.messages.XmlParsingFailed": "Не удалось проанализировать файл publishProfileXML. Ошибка: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "Свойство [%s] отсутствует в профиле публикации", - "loc.messages.InvalidConnectionType": "Недопустимый тип подключения к службе", - "loc.messages.InvalidImageSourceType": "Недопустимый тип источника образа", - "loc.messages.InvalidPublishProfile": "Недопустимый файл профиля публикации.", - "loc.messages.ASE_SSLIssueRecommendation": "Чтобы использовать сертификат в службе приложений, сертификат должен быть подписан доверенным центром сертификации. Если в веб-приложении появляются ошибки проверки сертификата, возможно, вы используете самозаверяющий сертификат и для устранения этих ошибок необходимо установить значение true для переменной VSTS_ARM_REST_IGNORE_SSL_ERRORS в конвейере сборки или выпуска", - "loc.messages.ZipDeployLogsURL": "Журналы развертывания из ZIP-файла можно просмотреть в %s", - "loc.messages.DeployLogsURL": "Журналы развертывания можно просмотреть в %s", - "loc.messages.AppServiceApplicationURL": "URL-адрес приложения службы приложений: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Чтобы использовать сертификат в службе приложений, сертификат должен быть подписан доверенным центром сертификации. Если в веб-приложении появляются ошибки проверки сертификата, возможно, вы используете самозаверяющий сертификат и для устранения этих ошибок необходимо передать -allowUntrusted в дополнительных аргументах параметра веб-развертывания.", - "loc.messages.FailedToGetResourceID": "Не удалось получить идентификатор ресурса для ресурса с типом \"%s\" и именем \"%s\". Ошибка: %s", - "loc.messages.JarPathNotPresent": "Отсутствует путь к jar-файлу Java.", - "loc.messages.FailedToUpdateApplicationInsightsResource": "Не удалось обновить ресурс Application Insights \"%s\". Ошибка: %s", - "loc.messages.InvalidDockerImageName": "Указано недопустимое имя образа Docker Hub.", - "loc.messages.MsBuildPackageNotSupported": "Развертывание созданного пакета msBuild не поддерживается. Измените формат пакета или используйте задачу развертывания Службы приложений Azure." +{ + "loc.friendlyName": "Веб-приложение Azure", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://aka.ms/azurewebappdeployreadme)", + "loc.description": "Развертывание веб-приложения Azure для Linux или Windows", + "loc.instanceNameFormat": "Развертывание веб-приложения Azure: $(appName)", + "loc.group.displayName.AdditionalDeploymentOptions": "Дополнительные параметры развертывания", + "loc.group.displayName.ApplicationAndConfigurationSettings": "Параметры приложения и конфигурации", + "loc.input.label.azureSubscription": "Подписка Azure", + "loc.input.help.azureSubscription": "Выберите подписку Azure Resource Manager для развертывания.", + "loc.input.label.appType": "Тип приложения", + "loc.input.label.appName": "Имя приложения", + "loc.input.help.appName": "Введите или выберите имя существующей службы приложений Azure. Будут перечислены только службы приложений для выбранного типа приложения.", + "loc.input.label.deployToSlotOrASE": "Развернуть в слоте или среде службы приложений", + "loc.input.help.deployToSlotOrASE": "Выберите вариант развертывания в существующем слоте развертывания или в среде службы приложений Azure.
                                                        В обоих случаях задаче требуется имя группы ресурсов.
                                                        Если целью развертывания является слот, по умолчанию оно выполняется в рабочем слоте. Можно также указать имя любого другого существующего слота.
                                                        Если целью развертывания является среда службы приложений Azure, оставьте имя слота \"рабочий\" и укажите имя группы ресурсов.", + "loc.input.label.resourceGroupName": "Группа ресурсов", + "loc.input.help.resourceGroupName": "Имя группы ресурсов является обязательным, если цель развертывания — слот развертывания или среда службы приложений.
                                                        Введите или выберите группу ресурсов Azure, которая содержит указанную выше службу приложений Azure.", + "loc.input.label.slotName": "Слот", + "loc.input.help.slotName": "Введите или выберите существующий слот вместо рабочего слота.", + "loc.input.label.package": "Пакет или папка", + "loc.input.help.package": "Путь к файлу пакета или папке с содержимым службы приложений, созданным MSBuild, или к сжатому ZIP- или WAR-файлу.
                                                        Поддерживаются переменные ([сборки](https://docs.microsoft.com/vsts/pipelines/build/variables) | [выпуска](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), а также подстановочные знаки.
                                                        Примеры: $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip или $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", + "loc.input.label.customDeployFolder": "Настраиваемая папка развертывания", + "loc.input.help.customDeployFolder": "Укажите имя настраиваемой папки, в которой требуется выполнить развертывание.
                                                        Если поле пусто, пакет развертывается в .azurewebsites.net/,
                                                        если указано значение ROOT, пакет развертывается в .azurewebsited.net,
                                                        в противном случае он развертывается в .azurewebsited.net/", + "loc.input.label.runtimeStack": "Стек времени выполнения", + "loc.input.label.startUpCommand": "Команда запуска ", + "loc.input.help.startUpCommand": "Введите команду запуска, например
                                                        dotnet exec имя_файла.dll
                                                        dotnet имя_файла.dll", + "loc.input.label.customWebConfig": "Создание параметров файла web.config для приложений Python, Node.js, Go и Java", + "loc.input.help.customWebConfig": "Если в приложении отсутствует стандартный файл web.config, он будет сгенерирован и развернут в Службе приложений Azure. Значения в файле web.config можно изменить. Они могут меняться в зависимости от исполняющей среды. Например, в файле web.config приложения node.js имеются загрузочный файл и модульные значения iis_node. Возможность редактирования доступна только для сгенерированного файла web.config. [Подробнее](https://go.microsoft.com/fwlink/?linkid=843469).", + "loc.input.label.appSettings": "Параметры приложения", + "loc.input.help.appSettings": "Измените параметры веб-приложения после значения -key в синтаксисе. Значение с пробелами должно быть заключено в двойные кавычки.
                                                        Пример: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.configurationStrings": "Параметры конфигурации", + "loc.input.help.configurationStrings": "Измените параметры настройки веб-приложения после значения -key в синтаксисе. Значение с пробелами должно быть заключено в двойные кавычки.
                                                        Пример: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.deploymentMethod": "Метод развертывания", + "loc.input.help.deploymentMethod": "Выберите метод развертывания для приложения.", + "loc.input.label.siteContainersConfig": "Конфигурация контейнеров сайта", + "loc.input.help.siteContainersConfig": "Предоставьте siteContainers-config JSON для развертываний SiteContainers.", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "Указан недопустимый путь к пакету службы приложений или папке: %s", + "loc.messages.SetParamFilenotfound0": "Заданный файл параметров не найден: %s", + "loc.messages.XDTTransformationsappliedsuccessfully": "XML-преобразования успешно применены.", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Получены сведения о подключении к службе приложений Azure: \"%s\"", + "loc.messages.ErrorNoSuchDeployingMethodExists": "Ошибка: такого метода развертывания не существует.", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "Не удалось получить данные о подключении к Службе приложений Azure: %s. Код состояния: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "Не удалось получить сведения о подключении к службе для ресурса Azure: \"%s\". Код состояния: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "Журнал развертывания (%s) успешно обновлен.", + "loc.messages.Failedtoupdatedeploymenthistory": "Не удалось обновить журнал развертывания. Ошибка: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "ПРЕДУПРЕЖДЕНИЕ: невозможно обновить состояние развертывания, конечная точка SCM не включена для этого веб-сайта.", + "loc.messages.Unabletoretrievewebconfigdetails": "Не удалось получить сведения о конфигурации службы приложений. Код состояния: \"%s\"", + "loc.messages.Unabletoretrievewebappsettings": "Не удалось извлечь параметры приложения службы приложений. [Код состояния: \"%s\", сообщение об ошибке: \"%s\"]", + "loc.messages.Unabletoupdatewebappsettings": "Не удалось обновить параметры приложения службы приложений. Код состояния: \"%s\"", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "Не удается обновить состояние развертывания: не удается получить уникальный идентификатор развертывания.", + "loc.messages.PackageDeploymentSuccess": "Веб-пакет успешно развернут в службе приложений.", + "loc.messages.PackageDeploymentFailed": "Не удалось развернуть веб-пакет в службе приложений.", + "loc.messages.Runningcommand": "Запуск команды: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "Развертывание веб-пакета %s по виртуальному пути (физическому пути): %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "Пакет %s успешно развернут при помощи службы Kudu в %s", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "Не удалось развернуть пакет службы приложений при помощи службы Kudu: %s", + "loc.messages.Unabletodeploywebappresponsecode": "Не удалось развернуть службу приложений из-за ошибки: %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "Пакеты, созданные при помощи MSDeploy, поддерживаются только для платформы Windows.", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "Установленная версия MSDeploy (%s) не поддерживается. Должна быть установлена версия 3 или более поздняя.", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "Не удалось определить расположение MS Deploy при помощи реестра на компьютере (ошибка: %s).", + "loc.messages.Nopackagefoundwithspecifiedpattern": "Не удалось найти пакет с указанным шаблоном: %s
                                                        Проверьте, публикуется ли пакет, упомянутый в задаче, как артефакт в сборке или на предыдущем этапе и скачан ли он в текущем задании.", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "Указанному шаблону соответствует несколько пакетов: %s. Ограничьте шаблон поиска.", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "Попробуйте снова развернуть службу приложений, используя параметр \"Отключить приложение от сети\".", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "Попробуйте снова развернуть службу приложений, используя параметр \"Переименовывать заблокированные файлы\".", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Не найден файл JSON, соответствующий заданному шаблону: %s.", + "loc.messages.Configfiledoesntexists": "Файл конфигурации %s не существует.", + "loc.messages.Failedtowritetoconfigfilewitherror": "Сбой записи в файл конфигурации %s. Ошибка: %s.", + "loc.messages.AppOfflineModeenabled": "Автономный режим для приложения включен.", + "loc.messages.Failedtoenableappofflinemode": "Не удалось включить автономный режим для приложения. Код состояния: %s (%s).", + "loc.messages.AppOflineModedisabled": "Автономный режим для приложения отключен.", + "loc.messages.FailedtodisableAppOfflineMode": "Не удалось отключить автономный режим для приложения. Код состояния: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Невозможно выполнить XML-преобразования на платформе, отличной от Windows.", + "loc.messages.XdtTransformationErrorWhileTransforming": "Ошибка XML-преобразования при преобразовании %s с помощью %s.", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "Публикация при помощи веб-развертывания поддерживается только при использовании агента для Windows.", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "Публикация путем развертывания из ZIP-файла не поддерживается для типа пакета msBuild.", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "Публикация путем развертывания из ZIP-файла не поддерживается для виртуального приложения.", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "При публикации с помощью развертывания из ZIP-файла или RunFromZip не поддерживается развертывание WAR-файла.", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "При публикации с помощью RunFromZip скрипт, выполняемый после развертывания, может не поддерживаться, если он вносит изменения в wwwroot, так как эта папка доступна только для чтения.", + "loc.messages.ResourceDoesntExist": "Ресурс \"%s\" не существует. Он должен существовать перед началом развертывания.", + "loc.messages.EncodeNotSupported": "Обнаруженная кодировка файла %s — %s. Подстановка переменных не поддерживается для кодировки %s. Поддерживаемые кодировки: UTF-8 и UTF-16 LE.", + "loc.messages.UnknownFileEncodeError": "Не удается определить кодировку файла %s (typeCode: %s). Поддерживаемые кодировки: UTF-8 и UTF-16 LE.", + "loc.messages.ShortFileBufferError": "Слишком короткий файловый буфер для обнаружения типа кодировки: %s.", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "Не удалось изменить конфигурацию службы приложений. Ошибка: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "Конфигурация службы приложений успешно изменена.", + "loc.messages.RequestedURLforkuduphysicalpath": "Запрошенный URL-адрес для физического пути Kudu: %s", + "loc.messages.Physicalpathalreadyexists": "Физический путь \"%s\" уже существует.", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Физический путь Kudu успешно создан: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "Не удалось создать физический путь Kudu. Ошибка: %s", + "loc.messages.FailedtocheckphysicalPath": "Не удалось проверить физический путь Kudu. Код ошибки: %s", + "loc.messages.VirtualApplicationDoesNotExist": "Виртуальное приложение не существует: %s", + "loc.messages.JSONParseError": "Не удалось проанализировать JSON-файл: %s. Ошибка: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Подстановка переменных JSON успешно применена.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "Подстановка переменных XML применена.", + "loc.messages.failedtoUploadFileToKudu": "Не удалось отправить файл %s в Kudu (%s). Код состояния: %s", + "loc.messages.failedtoUploadFileToKuduError": "Не удалось передать файл %s в Kudu (%s). Ошибка: %s", + "loc.messages.ExecuteScriptOnKudu": "Выполнение указанного скрипта в службе Kudu.", + "loc.messages.FailedToRunScriptOnKuduError": "Не удалось выполнить скрипт в службе Kudu. Ошибка: %s", + "loc.messages.FailedToRunScriptOnKudu": "Не удалось выполнить скрипт в службе Kudu: %s. Код состояния: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "Сценарий успешно выполнен в Kudu.", + "loc.messages.ScriptExecutionOnKuduFailed": "Выполненный сценарий вернул код \"%s\". Ошибка: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "Не удалось удалить файл %s из Kudu (%s). Код состояния: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "Не удалось удалить файл %s из Kudu (%s). Ошибка: %s", + "loc.messages.ScriptFileNotFound": "Файл сценария \"%s\" не найден.", + "loc.messages.InvalidScriptFile": "Указан недопустимый файл скрипта \"%s\". Допустимые расширения: .bat и .cmd в Windows, .sh в Linux", + "loc.messages.RetryForTimeoutIssue": "Сбои выполнения сценария из-за превышения времени ожидания. Выполняется повторная попытка.", + "loc.messages.stdoutFromScript": "Стандартные выходные данные сценария: ", + "loc.messages.stderrFromScript": "Стандартная ошибка сценария: ", + "loc.messages.WebConfigAlreadyExists": "Файл web.config уже существует. Он не будет сгенерирован.", + "loc.messages.SuccessfullyGeneratedWebConfig": "Файл web.config успешно сгенерирован.", + "loc.messages.FailedToGenerateWebConfig": "Не удалось сгенерировать файл web.config. %s", + "loc.messages.FailedToGetKuduFileContent": "Не удалось получить содержимое файла: %s. Код состояния: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "Не удалось получить содержимое файла: %s. Ошибка: %s", + "loc.messages.ScriptStatusTimeout": "Не удалось получить состояние сценария, так как превышено время ожидания.", + "loc.messages.PollingForFileTimeOut": "Не удалось получить состояние сценария, так как превышено время ожидания. Чтобы увеличить время ожидания, задайте для переменной \"appservicedeploy.retrytimeout\" требуемое количество минут.", + "loc.messages.InvalidPollOption": "Указан недопустимый параметр опроса: %s.", + "loc.messages.MissingAppTypeWebConfigParameters": "Атрибут \"-appType\" отсутствует в параметрах Web.config. Допустимые значения для \"-appType\": \"python_Bottle\", \"python_Django\", \"python_Flask\", \"node\" и \"Go\".
                                                        Например, \"-appType python_Bottle\" (без кавычек), если используется платформа Python Bottle.", + "loc.messages.AutoDetectDjangoSettingsFailed": "Не удалось обнаружить путь к файлу \"settings.py\" DJANGO_SETTINGS_MODULE. Убедитесь, что файл \"settings.py\" существует, или укажите правильный путь во входных данных параметра Web.config в следующем формате: \"-DJANGO_SETTINGS_MODULE <имя_папки>.settings\".", + "loc.messages.FailedToApplyTransformation": "Не удается применить преобразование для указанного пакета. Проверьте следующее.", + "loc.messages.FailedToApplyTransformationReason1": "1. Применено ли преобразование к созданному пакету MSBuild во время сборки. Если это так, удалите тег для каждой конфигурации в CSPROJ-файле и повторите сборку. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Убедитесь, что файлы конфигурации и преобразования находятся в одной и той же папке в пакете.", + "loc.messages.AutoParameterizationMessage": "Атрибуты ConnectionString в Web.config параметризованы по умолчанию. Обратите внимание, что преобразование не влияет на атрибуты connectionString, так как значение переопределяется во время развертывания файлом \"Parameters.xml\" или \"SetParameters.xml\". Вы можете отключить автоматическую параметризацию, задав /p:AutoParameterizationWebConfigConnectionStrings=False во время создания пакета MSBuild.", + "loc.messages.UnsupportedAppType": "Тип приложения \"%s\" не поддерживается при создании Web.config. Допустимые значения для \"-appType\": \"python_Bottle\", \"python_Django\", \"python_Flask\" и \"node\".", + "loc.messages.UnableToFetchAuthorityURL": "Не удается получить URL-адрес центра.", + "loc.messages.UnableToFetchActiveDirectory": "Не удается получить идентификатор ресурса Active Directory.", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "Стек времени выполнения и команда запуска успешно обновлены.", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "Не удалось обновить стек времени выполнения и команду запуска. Ошибка: %s.", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "Параметры приложения успешно обновлены.", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "Не удалось обновить параметры приложения. Ошибка: %s.", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "Не удалось получить метаданные AzureRM WebApp. Код ошибки: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "Не удалось обновить метаданные AzureRM WebApp. Код ошибки: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "Не удалось получить учетные данные реестра контейнеров Azure. [Код состояния: \"%s\"]", + "loc.messages.UnableToReadResponseBody": "Не удалось прочитать текст ответа. Ошибка: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "Не удалось обновить сведения о конфигурации WebApp. StatusCode: \"%s\"", + "loc.messages.AddingReleaseAnnotation": "Добавление примечаний к выпуску для ресурса Application Insights \"%s\"", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "Примечания к выпуску успешно добавлены в Application Insights: %s", + "loc.messages.FailedAddingReleaseAnnotation": "Не удалось добавить примечания к выпуску. %s", + "loc.messages.RenameLockedFilesEnabled": "Переименование заблокированных файлов для службы приложений включено.", + "loc.messages.FailedToEnableRenameLockedFiles": "Не удалось включить переименование заблокированных файлов. Ошибка: %s", + "loc.messages.WebJobsInProgressIssue": "Невозможно удалить файлы в развертывании, так как запущено несколько веб-заданий. Отключите параметр \"Удалить дополнительные файлы в месте назначения\" или остановите непрерывные задания перед развертыванием.", + "loc.messages.FailedToFetchKuduAppSettings": "Не удалось получить параметры приложения Kudu. Ошибка: %s", + "loc.messages.FailedToCreatePath": "Не удалось создать путь \"%s\" из Kudu. Ошибка: %s", + "loc.messages.FailedToDeleteFile": "Не удалось удалить файл \"%s/%s\" из Kudu. Ошибка: %s", + "loc.messages.FailedToDeleteFolder": "Не удалось удалить папку \"%s\" из Kudu. Ошибка: %s.", + "loc.messages.FailedToUploadFile": "Не удалось отправить файл \"%s/%s\" из Kudu. Ошибка: %s", + "loc.messages.FailedToGetFileContent": "Не удалось получить содержимое файла \"%s/%s\" из Kudu. Ошибка: %s", + "loc.messages.FailedToListPath": "Не удалось получить список элементов для пути \"%s\" из Kudu. Ошибка: %s", + "loc.messages.RetryToDeploy": "Повторная попытка развертывания пакета.", + "loc.messages.FailedToGetAppServiceDetails": "Не удалось получить сведения о службе приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "Не удалось получить профиль публикации для службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "Не удалось обновить метаданные службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToGetAppServiceMetadata": "Не удалось получить метаданные службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "Не удалось изменить конфигурацию службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "Не удалось обновить конфигурацию службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "Не удалось получить конфигурацию службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "Не удалось получить учетные данные публикации для службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "Не удалось получить параметры приложения для службы приложений \"%s\". Ошибка: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "Не удалось обновить параметры приложения для службы приложений \"%s\". Ошибка: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "Выполняется попытка изменить параметры конфигурации Службы приложений. Данные: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "Параметры конфигурации службы приложений обновлены.", + "loc.messages.UpdatedAppServiceApplicationSettings": "Параметры приложений службы приложений и параметры приложений Kudu обновлены.", + "loc.messages.MultipleResourceGroupFoundForAppService": "Для службы приложений \"%s\" найдено несколько групп ресурсов.", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "Не удалось выполнить развертывание пакета с помощью развертывания ZIP-файла. Дополнительные сведения см. в журналах.", + "loc.messages.PackageDeploymentInitiated": "Запущено развертывание пакета с помощью ZIP Deploy.", + "loc.messages.WarPackageDeploymentInitiated": "Запущено развертывание пакета с помощью WAR Deploy.", + "loc.messages.FailedToGetDeploymentLogs": "Не удалось получить журналы развертывания. Ошибка: %s", + "loc.messages.GoExeNameNotPresent": "Отсутствует имя EXE-файла Go", + "loc.messages.WarDeploymentRetry": "Повторяется попытка развертывания WAR-файла, так как он не был развернут раньше.", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "Компьютер должен использовать протокол TLS 1.2 или более поздней версии. Дополнительные сведения о том, как включить TLS на вашем компьютере: https://aka.ms/enableTlsv2.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Не удалось получить маркер доступа для Azure. Код состояния: %s, сообщение о состоянии: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Настройте управляемое удостоверение службы (MSI) для виртуальной машины \"https://aka.ms/azure-msi-docs\". Код состояния: %s; сообщения о состоянии: %s.", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Код состояния: %s, сообщение о состоянии: %s.", + "loc.messages.XmlParsingFailed": "Не удалось проанализировать файл publishProfileXML. Ошибка: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "Свойство [%s] отсутствует в профиле публикации", + "loc.messages.InvalidConnectionType": "Недопустимый тип подключения к службе", + "loc.messages.InvalidImageSourceType": "Недопустимый тип источника образа", + "loc.messages.InvalidPublishProfile": "Недопустимый файл профиля публикации.", + "loc.messages.ASE_SSLIssueRecommendation": "Чтобы использовать сертификат в службе приложений, сертификат должен быть подписан доверенным центром сертификации. Если в веб-приложении появляются ошибки проверки сертификата, возможно, вы используете самозаверяющий сертификат и для устранения этих ошибок необходимо установить значение true для переменной VSTS_ARM_REST_IGNORE_SSL_ERRORS в конвейере сборки или выпуска", + "loc.messages.ZipDeployLogsURL": "Журналы развертывания из ZIP-файла можно просмотреть в %s", + "loc.messages.DeployLogsURL": "Журналы развертывания можно просмотреть в %s", + "loc.messages.AppServiceApplicationURL": "URL-адрес приложения службы приложений: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Чтобы использовать сертификат в службе приложений, сертификат должен быть подписан доверенным центром сертификации. Если в веб-приложении появляются ошибки проверки сертификата, возможно, вы используете самозаверяющий сертификат и для устранения этих ошибок необходимо передать -allowUntrusted в дополнительных аргументах параметра веб-развертывания.", + "loc.messages.FailedToGetResourceID": "Не удалось получить идентификатор ресурса для ресурса с типом \"%s\" и именем \"%s\". Ошибка: %s", + "loc.messages.JarPathNotPresent": "Отсутствует путь к jar-файлу Java.", + "loc.messages.FailedToUpdateApplicationInsightsResource": "Не удалось обновить ресурс Application Insights \"%s\". Ошибка: %s", + "loc.messages.InvalidDockerImageName": "Указано недопустимое имя образа Docker Hub.", + "loc.messages.MsBuildPackageNotSupported": "Развертывание созданного пакета msBuild не поддерживается. Измените формат пакета или используйте задачу развертывания Службы приложений Azure.", + "loc.messages.SiteContainersNotSupportedWithPublishProfileAuthentication": "Контейнеры сайта не поддерживают проверку подлинности с помощью профиля публикации. Используйте проверку подлинности подключения к службе.", + "loc.messages.StartedUpdatingSiteContainers": "Начато обновление контейнеров сайта.", + "loc.messages.UpdatingSiteContainer": "Обновление контейнера сайта: %s", + "loc.messages.CompletedUpdatingSiteContainers": "Выполнено обновление контейнеров сайта." } \ No newline at end of file diff --git a/Tasks/AzureWebAppV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureWebAppV1/Strings/resources.resjson/zh-CN/resources.resjson index 3cedee282ecd..ef8816ffe9b9 100644 --- a/Tasks/AzureWebAppV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureWebAppV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,184 +1,190 @@ -{ - "loc.friendlyName": "Azure Web 应用", - "loc.helpMarkDown": "[详细了解此任务](https://aka.ms/azurewebappdeployreadme)", - "loc.description": "部署适用于 Linux 或 Windows 的 Azure Web 应用", - "loc.instanceNameFormat": "Azure Web 应用部署: $(appName)", - "loc.group.displayName.AdditionalDeploymentOptions": "其他部署选项", - "loc.group.displayName.ApplicationAndConfigurationSettings": "应用程序和配置设置", - "loc.input.label.azureSubscription": "Azure 订阅", - "loc.input.help.azureSubscription": "为部署选择 Azure 资源管理器订阅。", - "loc.input.label.appType": "应用类型", - "loc.input.label.appName": "应用名称", - "loc.input.help.appName": "输入或选择现有 Azure 应用服务的名称。只会列出基于所选应用类型的应用服务。", - "loc.input.label.deployToSlotOrASE": "部署到槽或应用服务环境", - "loc.input.help.deployToSlotOrASE": "选择要部署到现有部署槽或 Azure 应用服务环境的选项。
                                                        对于这两个目标,任务需要资源组名称。
                                                        如果部署目标是槽,默认部署到生产槽。此外还可以提供任何其他现有的槽名称。
                                                        如果部署目标是 Azure 应用服务环境,则将槽名称保留为“生产”并指定资源组名称即可。", - "loc.input.label.resourceGroupName": "资源组", - "loc.input.help.resourceGroupName": "当部署目标是部署槽或应用服务环境时,需要资源组名称。
                                                        输入或选择包含上面指定的 Azure 应用服务的 Azure 资源组。", - "loc.input.label.slotName": "槽", - "loc.input.help.slotName": "输入或选择生产槽以外的现有槽。", - "loc.input.label.package": "包或文件夹", - "loc.input.help.package": "包的文件路径或一个包含由 MSBuild 生成的应用服务内容或压缩的 zip 或 war 文件的文件夹。
                                                        变量([生成](https://docs.microsoft.com/vsts/pipelines/build/variables) | [发布](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)),支持通配符。
                                                        例如,$(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip 或 $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war。", - "loc.input.label.customDeployFolder": "自定义部署文件夹", - "loc.input.help.customDeployFolder": "指定要部署到的自定义文件夹的名称。
                                                        如果字段为空,会将包部署到 .azurewebsites.net/
                                                        如果输入了 ROOT,会将包部署到 .azurewebsited.net
                                                        否则会将其部署到 .azurewebsited.net/", - "loc.input.label.runtimeStack": "运行时堆栈", - "loc.input.label.startUpCommand": "启动命令", - "loc.input.help.startUpCommand": "输入启动命令。例如
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", - "loc.input.label.customWebConfig": "生成适用于 Python、Node.js、Go 和 Java 应用的 web.config 参数", - "loc.input.help.customWebConfig": "如果应用程序中没有标准的 Web.config,系统将生成一个并将其部署到 Azure 应用服务。Web.config 中的值可进行编辑,并且可能因应用程序框架而异。例如,对于 node.js 应用程序,web.config 将包含启动文件和 iis_node module 模块值。此编辑功能仅适用于生成的 web.config。[了解详细信息](https://go.microsoft.com/fwlink/?linkid=843469)。", - "loc.input.label.appSettings": "应用设置", - "loc.input.help.appSettings": "按照语法 -key 值编辑 Web 应用应用程序设置。包含空格的值应括在双引号中。
                                                        示例: -Port 5000 -RequestTimeout
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.configurationStrings": "配置设置", - "loc.input.help.configurationStrings": "按照语法 -key 值编辑 Web 应用配置设置。包含空格的值应括在双引号中。
                                                        示例: -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.input.label.deploymentMethod": "部署方法", - "loc.input.help.deploymentMethod": "选择应用的部署方法。", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "提供了无效的应用服务包或文件夹路径: %s", - "loc.messages.SetParamFilenotfound0": "设置的参数文件未找到: %s", - "loc.messages.XDTTransformationsappliedsuccessfully": "XML 转换已成功应用", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "已获取 Azure 应用服务“%s”的服务连接详细信息", - "loc.messages.ErrorNoSuchDeployingMethodExists": "错误: 不存在此种部署方法", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "无法检索 Azure 应用服务 %s 的服务连接详细信息。状态代码: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "无法检索 Azure 资源“%s”的服务连接详细信息。状态代码: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "已成功在 %s 更新了部署历史记录", - "loc.messages.Failedtoupdatedeploymenthistory": "未能更新部署历史记录。错误: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "警告: 无法更新部署状态: SCM 终结点没有为此网站启用", - "loc.messages.Unabletoretrievewebconfigdetails": "无法检索应用配置详细信息。状态代码:“%s”", - "loc.messages.Unabletoretrievewebappsettings": "无法检索应用服务应用程序设置。[状态代码: %s, 错误消息: %s]", - "loc.messages.Unabletoupdatewebappsettings": "无法更新应用服务应用程序设置。状态代码:“%s”", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "无法更新部署状态: 无法检索唯一部署 ID", - "loc.messages.PackageDeploymentSuccess": "已成功将 Web 包部署到应用服务。", - "loc.messages.PackageDeploymentFailed": "未能将 Web 包部署到应用服务。", - "loc.messages.Runningcommand": "正在运行命令: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "正在部署 Web 包 %s,部署位置: 虚拟路径 %s (物理路径 %s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "已成功部署了包 %s (通过在 %s 使用 kudu 服务)", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "未能使用 kudu 服务 %s 部署应用服务包", - "loc.messages.Unabletodeploywebappresponsecode": "错误代码 %s 导致无法部署应用服务", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "MSDeploy 生成的包仅受 Windows 平台支持。", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "为 MSDeploy 找到了不受支持的已安装版本 %s。版本应至少为 3 或以上", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "无法从计算机的注册表上找到 MS 部署的位置(错误: %s)", - "loc.messages.Nopackagefoundwithspecifiedpattern": "未找到具有指定模式的包: %s
                                                        请检查任务中提及的包是否在版本或上一阶段中作为项目发布,以及是否已在当前作业中下载。", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "指定的模式 %s 有多个匹配的包。请限制搜索模式。", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "再次尝试使用所选“使应用程序脱机”选项部署应用服务。", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "再次尝试使用所选“重命名锁定文件”选项部署应用服务。", - "loc.messages.NOJSONfilematchedwithspecificpattern": "没有与特定模式 %s 匹配的 JSON 文件。", - "loc.messages.Configfiledoesntexists": "配置文件 %s 不存在。", - "loc.messages.Failedtowritetoconfigfilewitherror": "未能写入配置文件 %s,错误为 %s", - "loc.messages.AppOfflineModeenabled": "已启用应用脱机模式。", - "loc.messages.Failedtoenableappofflinemode": "未能启用应用脱机模式。状态代码: %s (%s)", - "loc.messages.AppOflineModedisabled": "已禁用应用脱机模式。", - "loc.messages.FailedtodisableAppOfflineMode": "未能禁用应用脱机模式。状态代码: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "无法在非 Windows 平台上执行 XML 转换。", - "loc.messages.XdtTransformationErrorWhileTransforming": "转换 %s (通过使用 %s)时出现 XML 转换错误。", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "仅当使用 Windows 代理时才支持使用 webdeploy 选项进行发布", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "msBuild 包类型不支持使用 zip 部署选项进行发布。", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "虚拟应用程序不支持使用 zip 部署选项进行发布。", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "使用 zip 部署或 RunFromZip 选项执行的发布不支持 war 文件部署。", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "如果对 wwwroot 进行更改,则使用 RunFromZip 发布可能不支持后期部署脚本,因为该文件夹为只读。", - "loc.messages.ResourceDoesntExist": "资源“%s”不存在。资源应在部署前就已存在。", - "loc.messages.EncodeNotSupported": "检测到文件 %s 的文件编码为 %s。不支持使用文件编码 %s 进行变量替换。受支持的编码为 UTF-8 和 UTF-16 LE。", - "loc.messages.UnknownFileEncodeError": "无法检测文件 %s (类型代码: %s)的编码。受支持的编码为 UTF-8 和 UTF-16 LE。", - "loc.messages.ShortFileBufferError": "文件缓冲区太短,无法检测编码类型: %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "未能更新应用服务配置详细信息。错误: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "已成功更新应用服务配置详细信息。", - "loc.messages.RequestedURLforkuduphysicalpath": "kudu 物理路径的请求 URL: %s", - "loc.messages.Physicalpathalreadyexists": "物理路径 \"%s\" 已存在", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Kudu 物理路径已成功创建: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "未能创建 kudu 物理路径。错误: %s", - "loc.messages.FailedtocheckphysicalPath": "未能检查 kudu 物理路径。错误代码: %s", - "loc.messages.VirtualApplicationDoesNotExist": "不存在虚拟应用程序: %s", - "loc.messages.JSONParseError": "无法分析 JSON 文件: %s。错误: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 变量替换已成功应用。", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "已成功应用 XML 变量替换。", - "loc.messages.failedtoUploadFileToKudu": "无法将文件 %s 上传到 Kudu (%s)。状态代码: %s", - "loc.messages.failedtoUploadFileToKuduError": "无法将文件 %s 上传到 Kudu (%s)。错误: %s", - "loc.messages.ExecuteScriptOnKudu": "正在 Kudu 服务上执行给定脚本。", - "loc.messages.FailedToRunScriptOnKuduError": "无法在 Kudu 服务上运行该脚本。错误: %s", - "loc.messages.FailedToRunScriptOnKudu": "无法在 Kudu 上运行该脚本: %s。状态代码: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "已成功在 Kudu 上执行脚本。", - "loc.messages.ScriptExecutionOnKuduFailed": "已执行的脚本返回了“%s”作为返回代码。错误: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "无法从 Kudu (%s) 删除文件: %s。状态代码: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "无法删除文件 %s (位于 Kudu (%s)上)。错误: %s", - "loc.messages.ScriptFileNotFound": "找不到脚本文件“%s”。", - "loc.messages.InvalidScriptFile": "提供的脚本文件“%s”无效。有效的扩展名为 .bat 和 .cmd (对于 Windows)和 .sh (对于 Linux)", - "loc.messages.RetryForTimeoutIssue": "由于出现超时问题,脚本执行失败。请重试。", - "loc.messages.stdoutFromScript": "脚本中的标准输出:", - "loc.messages.stderrFromScript": "脚本中的标准错误:", - "loc.messages.WebConfigAlreadyExists": "web.config 文件已存在。不再生成。", - "loc.messages.SuccessfullyGeneratedWebConfig": "已成功生成 web.config 文件", - "loc.messages.FailedToGenerateWebConfig": "未能生成 web.config。%s", - "loc.messages.FailedToGetKuduFileContent": "无法获取文件内容: %s。状态代码: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "无法获取文件内容: %s。错误: %s", - "loc.messages.ScriptStatusTimeout": "因为超时,无法提取脚本状态。", - "loc.messages.PollingForFileTimeOut": "因为超时,无法提取脚本状态。通过将 \"appservicedeploy.retrytimeout\" 变量设置为所需分钟数可以增加超时限制。", - "loc.messages.InvalidPollOption": "提供的轮询选项无效: %s。", - "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 参数中缺少属性 \"-appType\"。\"-appType\" 的有效值为: \"python_Bottle\"、\"python_Django\"、\"python_Flask\"、\"node\" 和 \"Go\"。
                                                        例如,如果是 Python Bottle 框架,则应为 \"-appType python_Bottle\" (不带引号)。", - "loc.messages.AutoDetectDjangoSettingsFailed": "无法检测 DJANGO_SETTINGS_MODULE \"settings.py\" 文件路径。请确保 \"settings.py\" 文件存在或采用格式 \"-DJANGO_SETTINGS_MODULE .settings\" 在 Web.config 参数输出中提供正确的路径", - "loc.messages.FailedToApplyTransformation": "无法对给定的包应用转换。请验证以下各项。", - "loc.messages.FailedToApplyTransformationReason1": "1. 在生成期间是否已对 MSBuild 生成的包应用转换。如果已应用,请删除 csproj 文件中每个配置的 标记,然后重新生成。", - "loc.messages.FailedToApplyTransformationReason2": "2. 确保配置文件和转换文件位于包内的同一个文件夹中。", - "loc.messages.AutoParameterizationMessage": "默认情况下,Web.config 中的 connectionString 属性已参数化。请注意,转换对 connectionString 属性无影响,因为在通过 \"Parameters.xml\" 或 \"SetParameters.xml\" 文件进行部署期间,该值将被重写。可通过在 MSBuild 包生成期间设置 /p:AutoParameterizationWebConfigConnectionStrings=False 来禁用自动参数化。", - "loc.messages.UnsupportedAppType": "Web.config 生成中不支持应用类型 \"%s\"。\"-appType\" 的有效值为: \"python_Bottle\"、\"python_Django\"、\"python_Flask\" 和 \"node\"", - "loc.messages.UnableToFetchAuthorityURL": "无法提取授权 URL。", - "loc.messages.UnableToFetchActiveDirectory": "无法提取 Active Directory 资源 ID。", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "已成功更新运行时堆栈和启动命令。", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "未能更新运行时堆栈和启动命令。错误: %s。", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "已成功更新应用设置。", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "未能更新应用设置。错误: %s。", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "未能提取 AzureRM WebApp 元数据。错误代码: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "无法更新 AzureRM WebApp 元数据。错误代码: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "无法检索 Azure 容器注册表凭据。[状态代码: “%s”]", - "loc.messages.UnableToReadResponseBody": "无法读取响应正文。错误: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "无法更新 WebApp 配置详细信息。状态代码:“%s”", - "loc.messages.AddingReleaseAnnotation": "正在添加 Application Insights 资源“%s”的发布注释", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "已成功向 Application Insights 添加发布注释: %s", - "loc.messages.FailedAddingReleaseAnnotation": "未能添加发布注释。%s", - "loc.messages.RenameLockedFilesEnabled": "已对应用服务启用“重命名已锁定文件”。", - "loc.messages.FailedToEnableRenameLockedFiles": "未能启用“重命名已锁定文件”。错误: %s", - "loc.messages.WebJobsInProgressIssue": "几个处于运行状态的 Web 作业阻止部署删除这些文件。可禁用“删除目标处的其他文件”选项或在部署前停止连续作业。", - "loc.messages.FailedToFetchKuduAppSettings": "未能提取 Kudu 应用设置。错误: %s", - "loc.messages.FailedToCreatePath": "未能从 Kudu 创建路径“%s”。错误: %s", - "loc.messages.FailedToDeleteFile": "未能从 Kudu 删除文件“%s/%s”。错误: %s", - "loc.messages.FailedToDeleteFolder": "未能从 Kudu 删除文件夹“%s”。错误: %s", - "loc.messages.FailedToUploadFile": "未能从 Kudu 上传文件“%s/%s”。错误: %s", - "loc.messages.FailedToGetFileContent": "未能从 Kudu 获取文件内容“%s/%s”。错误: %s", - "loc.messages.FailedToListPath": "未能从 Kudu 列出路径“%s”。错误: %s", - "loc.messages.RetryToDeploy": "正在重新尝试部署包。", - "loc.messages.FailedToGetAppServiceDetails": "未能提取应用服务“%s”详细信息。错误: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "未能提取应用服务“%s”发布配置文件。错误: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "未能更新应用服务“%s”元数据。错误: %s", - "loc.messages.FailedToGetAppServiceMetadata": "未能获取应用服务“%s”元数据。错误: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "未能修补应用服务“%s”配置。错误: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "未能更新应用服务“%s”配置。错误: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "未能获取应用服务“%s”配置。错误: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "未能提取应用服务“%s”发布凭据。错误: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "未能获取应用服务“%s”应用程序设置。错误: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "未能更新应用服务“%s”应用程序设置。错误: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "正在尝试更新应用服务配置设置。数据: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "已更新应用服务配置设置。", - "loc.messages.UpdatedAppServiceApplicationSettings": "已更新应用服务应用程序设置和 Kudu 应用程序设置。", - "loc.messages.MultipleResourceGroupFoundForAppService": "找到了应用服务“%s”的多个资源组。", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "使用 ZIP 部署的包部署失败。有关更多详细信息,请参阅日志。", - "loc.messages.PackageDeploymentInitiated": "已启动使用 ZIP 部署的包部署。", - "loc.messages.WarPackageDeploymentInitiated": "已启动使用 WAR 部署的包部署。", - "loc.messages.FailedToGetDeploymentLogs": "未能获取部署日志。错误: %s", - "loc.messages.GoExeNameNotPresent": "Go exe 名称不存在", - "loc.messages.WarDeploymentRetry": "正在重试 war 文件部署,因为它之前未成功扩展。", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "请确保计算机使用的是 TLS 1.2 协议或更高版本。请访问 https://aka.ms/enableTlsv2 获取有关如何在计算机中启用 TLS 的详细信息。", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "无法提取 Azure 的访问令牌。状态代码: %s,状态消息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "无法提取托管服务主体的访问令牌。请为虚拟机配置托管服务标识(MSI)(https://aka.ms/azure-msi-docs)。状态代码: %s,状态消息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "无法提取托管服务主体的访问令牌。状态代码: %s,状态消息: %s", - "loc.messages.XmlParsingFailed": "无法分析 publishProfileXML 文件,错误: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s]发布配置文件中不存在属性", - "loc.messages.InvalidConnectionType": "无效的服务连接类型", - "loc.messages.InvalidImageSourceType": "无效的映像源类型", - "loc.messages.InvalidPublishProfile": "发布配置文件无效。", - "loc.messages.ASE_SSLIssueRecommendation": "要在应用服务中使用某个证书,该证书必须由受信任的证书颁发机构签名。如果 Web 应用显示证书验证错误,则使用的可能是自签名证书,要解决验证问题,需要在生成或发布管道中,将名为 VSTS_ARM_REST_IGNORE_SSL_ERRORS 的变量设置为 true 值", - "loc.messages.ZipDeployLogsURL": "可以在 %s 查看 Zip 部署日志", - "loc.messages.DeployLogsURL": "可在 %s 查看部署日志", - "loc.messages.AppServiceApplicationURL": "应用服务应用程序 URL: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "要在应用服务中使用某个证书,该证书必须由受信任的证书颁发机构签名。如果 Web 应用显示证书验证错误,则使用的可能是自签名证书,要解决验证问题,需要在 Web 部署选项的其他参数中传递 -allowUntrusted。", - "loc.messages.FailedToGetResourceID": "未能获取资源类型“%s”和资源名称“%s”的资源 ID。错误: %s", - "loc.messages.JarPathNotPresent": "Java jar 路径不存在", - "loc.messages.FailedToUpdateApplicationInsightsResource": "未能更新 Application Insights“%s”资源。错误: %s", - "loc.messages.InvalidDockerImageName": "提供的 Docker Hub 映像名称无效。", - "loc.messages.MsBuildPackageNotSupported": "不支持部署 msBuild 生成的包。请更改包格式或使用 Azure 应用服务部署任务。" +{ + "loc.friendlyName": "Azure Web 应用", + "loc.helpMarkDown": "[详细了解此任务](https://aka.ms/azurewebappdeployreadme)", + "loc.description": "部署适用于 Linux 或 Windows 的 Azure Web 应用", + "loc.instanceNameFormat": "Azure Web 应用部署: $(appName)", + "loc.group.displayName.AdditionalDeploymentOptions": "其他部署选项", + "loc.group.displayName.ApplicationAndConfigurationSettings": "应用程序和配置设置", + "loc.input.label.azureSubscription": "Azure 订阅", + "loc.input.help.azureSubscription": "为部署选择 Azure 资源管理器订阅。", + "loc.input.label.appType": "应用类型", + "loc.input.label.appName": "应用名称", + "loc.input.help.appName": "输入或选择现有 Azure 应用服务的名称。只会列出基于所选应用类型的应用服务。", + "loc.input.label.deployToSlotOrASE": "部署到槽或应用服务环境", + "loc.input.help.deployToSlotOrASE": "选择要部署到现有部署槽或 Azure 应用服务环境的选项。
                                                        对于这两个目标,任务需要资源组名称。
                                                        如果部署目标是槽,默认部署到生产槽。此外还可以提供任何其他现有的槽名称。
                                                        如果部署目标是 Azure 应用服务环境,则将槽名称保留为“生产”并指定资源组名称即可。", + "loc.input.label.resourceGroupName": "资源组", + "loc.input.help.resourceGroupName": "当部署目标是部署槽或应用服务环境时,需要资源组名称。
                                                        输入或选择包含上面指定的 Azure 应用服务的 Azure 资源组。", + "loc.input.label.slotName": "槽", + "loc.input.help.slotName": "输入或选择生产槽以外的现有槽。", + "loc.input.label.package": "包或文件夹", + "loc.input.help.package": "包的文件路径或一个包含由 MSBuild 生成的应用服务内容或压缩的 zip 或 war 文件的文件夹。
                                                        变量([生成](https://docs.microsoft.com/vsts/pipelines/build/variables) | [发布](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)),支持通配符。
                                                        例如,$(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip 或 $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war。", + "loc.input.label.customDeployFolder": "自定义部署文件夹", + "loc.input.help.customDeployFolder": "指定要部署到的自定义文件夹的名称。
                                                        如果字段为空,会将包部署到 .azurewebsites.net/
                                                        如果输入了 ROOT,会将包部署到 .azurewebsited.net
                                                        否则会将其部署到 .azurewebsited.net/", + "loc.input.label.runtimeStack": "运行时堆栈", + "loc.input.label.startUpCommand": "启动命令", + "loc.input.help.startUpCommand": "输入启动命令。例如
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", + "loc.input.label.customWebConfig": "生成适用于 Python、Node.js、Go 和 Java 应用的 web.config 参数", + "loc.input.help.customWebConfig": "如果应用程序中没有标准的 Web.config,系统将生成一个并将其部署到 Azure 应用服务。Web.config 中的值可进行编辑,并且可能因应用程序框架而异。例如,对于 node.js 应用程序,web.config 将包含启动文件和 iis_node module 模块值。此编辑功能仅适用于生成的 web.config。[了解详细信息](https://go.microsoft.com/fwlink/?linkid=843469)。", + "loc.input.label.appSettings": "应用设置", + "loc.input.help.appSettings": "按照语法 -key 值编辑 Web 应用应用程序设置。包含空格的值应括在双引号中。
                                                        示例: -Port 5000 -RequestTimeout
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.configurationStrings": "配置设置", + "loc.input.help.configurationStrings": "按照语法 -key 值编辑 Web 应用配置设置。包含空格的值应括在双引号中。
                                                        示例: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.deploymentMethod": "部署方法", + "loc.input.help.deploymentMethod": "选择应用的部署方法。", + "loc.input.label.siteContainersConfig": "站点容器配置", + "loc.input.help.siteContainersConfig": "为 SiteContainers 部署提供 siteContainers-config JSON。", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "提供了无效的应用服务包或文件夹路径: %s", + "loc.messages.SetParamFilenotfound0": "设置的参数文件未找到: %s", + "loc.messages.XDTTransformationsappliedsuccessfully": "XML 转换已成功应用", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "已获取 Azure 应用服务“%s”的服务连接详细信息", + "loc.messages.ErrorNoSuchDeployingMethodExists": "错误: 不存在此种部署方法", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "无法检索 Azure 应用服务 %s 的服务连接详细信息。状态代码: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "无法检索 Azure 资源“%s”的服务连接详细信息。状态代码: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "已成功在 %s 更新了部署历史记录", + "loc.messages.Failedtoupdatedeploymenthistory": "未能更新部署历史记录。错误: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "警告: 无法更新部署状态: SCM 终结点没有为此网站启用", + "loc.messages.Unabletoretrievewebconfigdetails": "无法检索应用配置详细信息。状态代码:“%s”", + "loc.messages.Unabletoretrievewebappsettings": "无法检索应用服务应用程序设置。[状态代码: %s, 错误消息: %s]", + "loc.messages.Unabletoupdatewebappsettings": "无法更新应用服务应用程序设置。状态代码:“%s”", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "无法更新部署状态: 无法检索唯一部署 ID", + "loc.messages.PackageDeploymentSuccess": "已成功将 Web 包部署到应用服务。", + "loc.messages.PackageDeploymentFailed": "未能将 Web 包部署到应用服务。", + "loc.messages.Runningcommand": "正在运行命令: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "正在部署 Web 包 %s,部署位置: 虚拟路径 %s (物理路径 %s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "已成功部署了包 %s (通过在 %s 使用 kudu 服务)", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "未能使用 kudu 服务 %s 部署应用服务包", + "loc.messages.Unabletodeploywebappresponsecode": "错误代码 %s 导致无法部署应用服务", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "MSDeploy 生成的包仅受 Windows 平台支持。", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "为 MSDeploy 找到了不受支持的已安装版本 %s。版本应至少为 3 或以上", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "无法从计算机的注册表上找到 MS 部署的位置(错误: %s)", + "loc.messages.Nopackagefoundwithspecifiedpattern": "未找到具有指定模式的包: %s
                                                        请检查任务中提及的包是否在版本或上一阶段中作为项目发布,以及是否已在当前作业中下载。", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "指定的模式 %s 有多个匹配的包。请限制搜索模式。", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "再次尝试使用所选“使应用程序脱机”选项部署应用服务。", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "再次尝试使用所选“重命名锁定文件”选项部署应用服务。", + "loc.messages.NOJSONfilematchedwithspecificpattern": "没有与特定模式 %s 匹配的 JSON 文件。", + "loc.messages.Configfiledoesntexists": "配置文件 %s 不存在。", + "loc.messages.Failedtowritetoconfigfilewitherror": "未能写入配置文件 %s,错误为 %s", + "loc.messages.AppOfflineModeenabled": "已启用应用脱机模式。", + "loc.messages.Failedtoenableappofflinemode": "未能启用应用脱机模式。状态代码: %s (%s)", + "loc.messages.AppOflineModedisabled": "已禁用应用脱机模式。", + "loc.messages.FailedtodisableAppOfflineMode": "未能禁用应用脱机模式。状态代码: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "无法在非 Windows 平台上执行 XML 转换。", + "loc.messages.XdtTransformationErrorWhileTransforming": "转换 %s (通过使用 %s)时出现 XML 转换错误。", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "仅当使用 Windows 代理时才支持使用 webdeploy 选项进行发布", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "msBuild 包类型不支持使用 zip 部署选项进行发布。", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "虚拟应用程序不支持使用 zip 部署选项进行发布。", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "使用 zip 部署或 RunFromZip 选项执行的发布不支持 war 文件部署。", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "如果对 wwwroot 进行更改,则使用 RunFromZip 发布可能不支持后期部署脚本,因为该文件夹为只读。", + "loc.messages.ResourceDoesntExist": "资源“%s”不存在。资源应在部署前就已存在。", + "loc.messages.EncodeNotSupported": "检测到文件 %s 的文件编码为 %s。不支持使用文件编码 %s 进行变量替换。受支持的编码为 UTF-8 和 UTF-16 LE。", + "loc.messages.UnknownFileEncodeError": "无法检测文件 %s (类型代码: %s)的编码。受支持的编码为 UTF-8 和 UTF-16 LE。", + "loc.messages.ShortFileBufferError": "文件缓冲区太短,无法检测编码类型: %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "未能更新应用服务配置详细信息。错误: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "已成功更新应用服务配置详细信息。", + "loc.messages.RequestedURLforkuduphysicalpath": "kudu 物理路径的请求 URL: %s", + "loc.messages.Physicalpathalreadyexists": "物理路径 \"%s\" 已存在", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "Kudu 物理路径已成功创建: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "未能创建 kudu 物理路径。错误: %s", + "loc.messages.FailedtocheckphysicalPath": "未能检查 kudu 物理路径。错误代码: %s", + "loc.messages.VirtualApplicationDoesNotExist": "不存在虚拟应用程序: %s", + "loc.messages.JSONParseError": "无法分析 JSON 文件: %s。错误: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 变量替换已成功应用。", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "已成功应用 XML 变量替换。", + "loc.messages.failedtoUploadFileToKudu": "无法将文件 %s 上传到 Kudu (%s)。状态代码: %s", + "loc.messages.failedtoUploadFileToKuduError": "无法将文件 %s 上传到 Kudu (%s)。错误: %s", + "loc.messages.ExecuteScriptOnKudu": "正在 Kudu 服务上执行给定脚本。", + "loc.messages.FailedToRunScriptOnKuduError": "无法在 Kudu 服务上运行该脚本。错误: %s", + "loc.messages.FailedToRunScriptOnKudu": "无法在 Kudu 上运行该脚本: %s。状态代码: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "已成功在 Kudu 上执行脚本。", + "loc.messages.ScriptExecutionOnKuduFailed": "已执行的脚本返回了“%s”作为返回代码。错误: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "无法从 Kudu (%s) 删除文件: %s。状态代码: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "无法删除文件 %s (位于 Kudu (%s)上)。错误: %s", + "loc.messages.ScriptFileNotFound": "找不到脚本文件“%s”。", + "loc.messages.InvalidScriptFile": "提供的脚本文件“%s”无效。有效的扩展名为 .bat 和 .cmd (对于 Windows)和 .sh (对于 Linux)", + "loc.messages.RetryForTimeoutIssue": "由于出现超时问题,脚本执行失败。请重试。", + "loc.messages.stdoutFromScript": "脚本中的标准输出:", + "loc.messages.stderrFromScript": "脚本中的标准错误:", + "loc.messages.WebConfigAlreadyExists": "web.config 文件已存在。不再生成。", + "loc.messages.SuccessfullyGeneratedWebConfig": "已成功生成 web.config 文件", + "loc.messages.FailedToGenerateWebConfig": "未能生成 web.config。%s", + "loc.messages.FailedToGetKuduFileContent": "无法获取文件内容: %s。状态代码: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "无法获取文件内容: %s。错误: %s", + "loc.messages.ScriptStatusTimeout": "因为超时,无法提取脚本状态。", + "loc.messages.PollingForFileTimeOut": "因为超时,无法提取脚本状态。通过将 \"appservicedeploy.retrytimeout\" 变量设置为所需分钟数可以增加超时限制。", + "loc.messages.InvalidPollOption": "提供的轮询选项无效: %s。", + "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 参数中缺少属性 \"-appType\"。\"-appType\" 的有效值为: \"python_Bottle\"、\"python_Django\"、\"python_Flask\"、\"node\" 和 \"Go\"。
                                                        例如,如果是 Python Bottle 框架,则应为 \"-appType python_Bottle\" (不带引号)。", + "loc.messages.AutoDetectDjangoSettingsFailed": "无法检测 DJANGO_SETTINGS_MODULE \"settings.py\" 文件路径。请确保 \"settings.py\" 文件存在或采用格式 \"-DJANGO_SETTINGS_MODULE .settings\" 在 Web.config 参数输出中提供正确的路径", + "loc.messages.FailedToApplyTransformation": "无法对给定的包应用转换。请验证以下各项。", + "loc.messages.FailedToApplyTransformationReason1": "1. 在生成期间是否已对 MSBuild 生成的包应用转换。如果已应用,请删除 csproj 文件中每个配置的 标记,然后重新生成。", + "loc.messages.FailedToApplyTransformationReason2": "2. 确保配置文件和转换文件位于包内的同一个文件夹中。", + "loc.messages.AutoParameterizationMessage": "默认情况下,Web.config 中的 connectionString 属性已参数化。请注意,转换对 connectionString 属性无影响,因为在通过 \"Parameters.xml\" 或 \"SetParameters.xml\" 文件进行部署期间,该值将被重写。可通过在 MSBuild 包生成期间设置 /p:AutoParameterizationWebConfigConnectionStrings=False 来禁用自动参数化。", + "loc.messages.UnsupportedAppType": "Web.config 生成中不支持应用类型 \"%s\"。\"-appType\" 的有效值为: \"python_Bottle\"、\"python_Django\"、\"python_Flask\" 和 \"node\"", + "loc.messages.UnableToFetchAuthorityURL": "无法提取授权 URL。", + "loc.messages.UnableToFetchActiveDirectory": "无法提取 Active Directory 资源 ID。", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "已成功更新运行时堆栈和启动命令。", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "未能更新运行时堆栈和启动命令。错误: %s。", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "已成功更新应用设置。", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "未能更新应用设置。错误: %s。", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "未能提取 AzureRM WebApp 元数据。错误代码: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "无法更新 AzureRM WebApp 元数据。错误代码: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "无法检索 Azure 容器注册表凭据。[状态代码: “%s”]", + "loc.messages.UnableToReadResponseBody": "无法读取响应正文。错误: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "无法更新 WebApp 配置详细信息。状态代码:“%s”", + "loc.messages.AddingReleaseAnnotation": "正在添加 Application Insights 资源“%s”的发布注释", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "已成功向 Application Insights 添加发布注释: %s", + "loc.messages.FailedAddingReleaseAnnotation": "未能添加发布注释。%s", + "loc.messages.RenameLockedFilesEnabled": "已对应用服务启用“重命名已锁定文件”。", + "loc.messages.FailedToEnableRenameLockedFiles": "未能启用“重命名已锁定文件”。错误: %s", + "loc.messages.WebJobsInProgressIssue": "几个处于运行状态的 Web 作业阻止部署删除这些文件。可禁用“删除目标处的其他文件”选项或在部署前停止连续作业。", + "loc.messages.FailedToFetchKuduAppSettings": "未能提取 Kudu 应用设置。错误: %s", + "loc.messages.FailedToCreatePath": "未能从 Kudu 创建路径“%s”。错误: %s", + "loc.messages.FailedToDeleteFile": "未能从 Kudu 删除文件“%s/%s”。错误: %s", + "loc.messages.FailedToDeleteFolder": "未能从 Kudu 删除文件夹“%s”。错误: %s", + "loc.messages.FailedToUploadFile": "未能从 Kudu 上传文件“%s/%s”。错误: %s", + "loc.messages.FailedToGetFileContent": "未能从 Kudu 获取文件内容“%s/%s”。错误: %s", + "loc.messages.FailedToListPath": "未能从 Kudu 列出路径“%s”。错误: %s", + "loc.messages.RetryToDeploy": "正在重新尝试部署包。", + "loc.messages.FailedToGetAppServiceDetails": "未能提取应用服务“%s”详细信息。错误: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "未能提取应用服务“%s”发布配置文件。错误: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "未能更新应用服务“%s”元数据。错误: %s", + "loc.messages.FailedToGetAppServiceMetadata": "未能获取应用服务“%s”元数据。错误: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "未能修补应用服务“%s”配置。错误: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "未能更新应用服务“%s”配置。错误: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "未能获取应用服务“%s”配置。错误: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "未能提取应用服务“%s”发布凭据。错误: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "未能获取应用服务“%s”应用程序设置。错误: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "未能更新应用服务“%s”应用程序设置。错误: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "正在尝试更新应用服务配置设置。数据: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "已更新应用服务配置设置。", + "loc.messages.UpdatedAppServiceApplicationSettings": "已更新应用服务应用程序设置和 Kudu 应用程序设置。", + "loc.messages.MultipleResourceGroupFoundForAppService": "找到了应用服务“%s”的多个资源组。", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "使用 ZIP 部署的包部署失败。有关更多详细信息,请参阅日志。", + "loc.messages.PackageDeploymentInitiated": "已启动使用 ZIP 部署的包部署。", + "loc.messages.WarPackageDeploymentInitiated": "已启动使用 WAR 部署的包部署。", + "loc.messages.FailedToGetDeploymentLogs": "未能获取部署日志。错误: %s", + "loc.messages.GoExeNameNotPresent": "Go exe 名称不存在", + "loc.messages.WarDeploymentRetry": "正在重试 war 文件部署,因为它之前未成功扩展。", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "请确保计算机使用的是 TLS 1.2 协议或更高版本。请访问 https://aka.ms/enableTlsv2 获取有关如何在计算机中启用 TLS 的详细信息。", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "无法提取 Azure 的访问令牌。状态代码: %s,状态消息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "无法提取托管服务主体的访问令牌。请为虚拟机配置托管服务标识(MSI)(https://aka.ms/azure-msi-docs)。状态代码: %s,状态消息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "无法提取托管服务主体的访问令牌。状态代码: %s,状态消息: %s", + "loc.messages.XmlParsingFailed": "无法分析 publishProfileXML 文件,错误: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s]发布配置文件中不存在属性", + "loc.messages.InvalidConnectionType": "无效的服务连接类型", + "loc.messages.InvalidImageSourceType": "无效的映像源类型", + "loc.messages.InvalidPublishProfile": "发布配置文件无效。", + "loc.messages.ASE_SSLIssueRecommendation": "要在应用服务中使用某个证书,该证书必须由受信任的证书颁发机构签名。如果 Web 应用显示证书验证错误,则使用的可能是自签名证书,要解决验证问题,需要在生成或发布管道中,将名为 VSTS_ARM_REST_IGNORE_SSL_ERRORS 的变量设置为 true 值", + "loc.messages.ZipDeployLogsURL": "可以在 %s 查看 Zip 部署日志", + "loc.messages.DeployLogsURL": "可在 %s 查看部署日志", + "loc.messages.AppServiceApplicationURL": "应用服务应用程序 URL: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "要在应用服务中使用某个证书,该证书必须由受信任的证书颁发机构签名。如果 Web 应用显示证书验证错误,则使用的可能是自签名证书,要解决验证问题,需要在 Web 部署选项的其他参数中传递 -allowUntrusted。", + "loc.messages.FailedToGetResourceID": "未能获取资源类型“%s”和资源名称“%s”的资源 ID。错误: %s", + "loc.messages.JarPathNotPresent": "Java jar 路径不存在", + "loc.messages.FailedToUpdateApplicationInsightsResource": "未能更新 Application Insights“%s”资源。错误: %s", + "loc.messages.InvalidDockerImageName": "提供的 Docker Hub 映像名称无效。", + "loc.messages.MsBuildPackageNotSupported": "不支持部署 msBuild 生成的包。请更改包格式或使用 Azure 应用服务部署任务。", + "loc.messages.SiteContainersNotSupportedWithPublishProfileAuthentication": "发布配置文件身份验证不支持站点容器。请使用服务连接身份验证。", + "loc.messages.StartedUpdatingSiteContainers": "已开始更新站点容器。", + "loc.messages.UpdatingSiteContainer": "正在更新站点容器: %s", + "loc.messages.CompletedUpdatingSiteContainers": "已完成站点容器更新。" } \ No newline at end of file diff --git a/Tasks/AzureWebAppV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureWebAppV1/Strings/resources.resjson/zh-TW/resources.resjson index 31a0f1cc01e9..03a5b949bb2c 100644 --- a/Tasks/AzureWebAppV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureWebAppV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,184 +1,190 @@ -{ - "loc.friendlyName": "Azure Web 應用程式", - "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/azurewebappdeployreadme)", - "loc.description": "部署適用於 Linux 或 Windows 的 Azure Web 應用程式", - "loc.instanceNameFormat": "Azure Web 應用程式部署: $(appName)", - "loc.group.displayName.AdditionalDeploymentOptions": "其他部署選項", - "loc.group.displayName.ApplicationAndConfigurationSettings": "應用程式和組態設定", - "loc.input.label.azureSubscription": "Azure 訂閱", - "loc.input.help.azureSubscription": "選取部署的 Azure Resource Manager 訂用帳戶。", - "loc.input.label.appType": "應用程式類型", - "loc.input.label.appName": "應用程式名稱", - "loc.input.help.appName": "輸入或選取現有 Azure App Service 的名稱。僅依選取的應用程式類型列出應用程式服務。", - "loc.input.label.deployToSlotOrASE": "將部署到位置或 App Service 環境", - "loc.input.help.deployToSlotOrASE": "請選取選項以部署至現有的部署位置或 Azure App Service 環境。
                                                        對於這兩個目標而言,工作都需要資源群組名稱。
                                                        假如部署目標是位置,預設會對生產位置進行部署。此外,也能提供任何其他現有的位置名稱。
                                                        假如部署目標是 Azure App Service 環境,請將位置名稱保留為 ‘production’,並請僅指定資源群組名稱。", - "loc.input.label.resourceGroupName": "資源群組", - "loc.input.help.resourceGroupName": "當部署目標為部署位置或 App Service 環境時,資源群組名稱為必要項。
                                                        請輸入或選取包含上方所指定 Azure App Service 的 Azure 資源群組。", - "loc.input.label.slotName": "位置", - "loc.input.help.slotName": "請輸入或選取現有的位置,而不是生產位置。", - "loc.input.label.package": "套件或資料夾", - "loc.input.help.package": "包含應用程式服務內容的套件或資料夾路徑,產生該內容的來源為 MSBuild,或壓縮的 zip 或 war 檔案。
                                                        變數 ( [組建](https://docs.microsoft.com/vsts/pipelines/build/variables) | [發行](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)),支援使用萬用字元。
                                                        例如 $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip or $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war。", - "loc.input.label.customDeployFolder": "自訂部署資料夾", - "loc.input.help.customDeployFolder": "指定要部署的目標自訂資料夾名稱。
                                                        如果欄位是空白的,套件會部署到 .azurewebsites.net/
                                                        如果輸入 ROOT,套件會部署到 .azurewebsited.net
                                                        否則即部署到 .azurewebsited.net/", - "loc.input.label.runtimeStack": "執行階段堆疊", - "loc.input.label.startUpCommand": "啟動命令 ", - "loc.input.help.startUpCommand": "輸入啟動命令。例如
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", - "loc.input.label.customWebConfig": "產生 Python、Node.js、Go 和 Java 應用程式的 web.config 參數", - "loc.input.help.customWebConfig": "若應用程式沒有標準 Web.config,會予以產生並部署至 Azure App Service。Web.config 中的值可編輯,並會因應用程式架構而有所不同。例如若是 node.js 應用程式,web.config 會具有啟動檔案和 iis_node 模組值。此編輯功能僅適用於所產生的 web.config。[深入了解](https://go.microsoft.com/fwlink/?linkid=843469)。", - "loc.input.label.appSettings": "應用程式設定", - "loc.input.help.appSettings": "請使用語法「-索引鍵 值」編輯 Web 應用程式設定。若值包含空格,應將其括以雙引號。
                                                        範例: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", - "loc.input.label.configurationStrings": "組態設定", - "loc.input.help.configurationStrings": "請使用語法「-索引鍵 值」編輯 Web 應用程式設定。若值包含空格,應將其括以雙引號。
                                                        範例 -phpVersion 5.6 -linuxFxVersion: node|6.11", - "loc.input.label.deploymentMethod": "部署方法", - "loc.input.help.deploymentMethod": "選擇應用程式的部署方法。", - "loc.messages.Invalidwebapppackageorfolderpathprovided": "提供的 App Service 套件或資料夾路徑無效: %s", - "loc.messages.SetParamFilenotfound0": "找不到設定參數檔案: %s", - "loc.messages.XDTTransformationsappliedsuccessfully": "已成功套用 XML 轉換", - "loc.messages.GotconnectiondetailsforazureRMWebApp0": "取得 Azure App Service 的服務連線詳細資料: '%s'", - "loc.messages.ErrorNoSuchDeployingMethodExists": "錯誤: 此類部署方法不存在", - "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "無法擷取 Azure App Service 的服務連線詳細資料 : %s。狀態碼: %s (%s)", - "loc.messages.UnabletoretrieveResourceID": "無法擷取 Azure 資源的服務連線詳細資料:'%s'。狀態碼: %s", - "loc.messages.Successfullyupdateddeploymenthistory": "已成功於 %s 更新部署歷程記錄", - "loc.messages.Failedtoupdatedeploymenthistory": "無法更新部署歷程記錄。錯誤: %s", - "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "警告: 無法更新部署狀態: 此網站未啟用 SCM 端點", - "loc.messages.Unabletoretrievewebconfigdetails": "無法擷取 App Service 組態詳細資料。狀態碼: '%s'", - "loc.messages.Unabletoretrievewebappsettings": "無法擷取 App Service 應用程式設定。[狀態碼: '%s',錯誤訊息: '%s']", - "loc.messages.Unabletoupdatewebappsettings": "無法更新 App Service 應用程式設定。狀態碼: '%s'", - "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "無法更新部署狀態: 無法擷取唯一部署識別碼", - "loc.messages.PackageDeploymentSuccess": "已成功將 Web 套件部署到 App Service。", - "loc.messages.PackageDeploymentFailed": "無法將 Web 套件部署到 App Service。", - "loc.messages.Runningcommand": "正在執行命令: %s", - "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "正於虛擬路徑 (實體路徑) 部署網頁套件 %s: %s (%s)", - "loc.messages.Successfullydeployedpackageusingkuduserviceat": "已成功使用 Kudu 服務部署套件 %s 於 %s ", - "loc.messages.Failedtodeploywebapppackageusingkuduservice": "無法部署使用 Kudu 服務的 App Service 套件: %s", - "loc.messages.Unabletodeploywebappresponsecode": "因以下錯誤碼而無法部署 App Service: %s", - "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "僅 Windows 平台支援 MSDeploy 產生的套件。", - "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "發現對 MSDeploy 安裝了不受支援的版本: %s。版本至少應為 3 (含) 以上", - "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "電腦上的登錄找不到 MS 部署的位置 (錯誤: %s)", - "loc.messages.Nopackagefoundwithspecifiedpattern": "找不到具有指定模式的套件: %s
                                                        請確認工作中所提及的套件已在組建或上一個階段中發行為成品,並已在目前的作業中下載。", - "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "有多個套件與指定模式相符: %s。請縮小搜尋模式範圍。", - "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "請先選取 [讓應用程式成為離線狀態] 選項,然後嘗試再次部署 App Service。", - "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "請先選取 [重新命名鎖定的檔案] 選項,然後嘗試再次部署 App Service。", - "loc.messages.NOJSONfilematchedwithspecificpattern": "沒有符合特定模式 %s 的 JSON 檔案。", - "loc.messages.Configfiledoesntexists": "組態檔 %s 不存在。", - "loc.messages.Failedtowritetoconfigfilewitherror": "無法寫入組態檔 %s,錯誤為: %s", - "loc.messages.AppOfflineModeenabled": "已啟用 [應用程式離線] 模式。", - "loc.messages.Failedtoenableappofflinemode": "無法啟用 [應用程式離線] 模式。狀態碼: %s (%s)", - "loc.messages.AppOflineModedisabled": "已停用 [應用程式離線] 模式。", - "loc.messages.FailedtodisableAppOfflineMode": "無法停用 [應用程式離線] 模式。狀態碼: %s (%s)", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "無法在非 Windows 平台執行 XML 轉換。", - "loc.messages.XdtTransformationErrorWhileTransforming": "轉換 %s (使用 %s) 時發生 XML 轉換錯誤。", - "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "僅限使用 Windows 代理程式時才可使用 webdeploy 選項發佈", - "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "msBuild 套件類型不支援使用 zip deploy 發佈的選項。", - "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "虛擬應用程式不支援使用 zip deploy 發佈的選項。", - "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "使用 zip deploy 或 RunFromZip 發佈的選項不支援 war 檔案部署。", - "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "如果使用 RunFromZip 發佈會對 wwwroot 進行變更,就可能會因為資料夾是唯讀的,而不支援部署後指令碼。", - "loc.messages.ResourceDoesntExist": "資源 '%s' 不存在。應具備資源才可部署。", - "loc.messages.EncodeNotSupported": "偵測到檔案 %s 的檔案編碼為 %s。檔案編碼 %s 不支援變數替代。支援的編碼為 UTF-8 及 UTF-16 LE。", - "loc.messages.UnknownFileEncodeError": "無法偵測檔案 %s 的編碼 (typeCode: %s)。支援的編碼為 UTF-8 及 UTF-16 LE。", - "loc.messages.ShortFileBufferError": "檔案緩衝區太短而無法偵測編碼類型: %s", - "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "無法更新 App Service 組態詳細資料。錯誤: %s", - "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "已成功更新 App Service 組態詳細資料", - "loc.messages.RequestedURLforkuduphysicalpath": "Kudu 實體路徑的要求 URL: %s", - "loc.messages.Physicalpathalreadyexists": "實體路徑 '%s' 已存在", - "loc.messages.KuduPhysicalpathCreatedSuccessfully": "已成功建立 Kudu 實體路徑: %s", - "loc.messages.FailedtocreateKuduPhysicalPath": "無法建立 Kudu 實體路徑。錯誤 : %s", - "loc.messages.FailedtocheckphysicalPath": "無法檢查 Kudu 實體路徑。錯誤碼: %s", - "loc.messages.VirtualApplicationDoesNotExist": "虛擬應用程式不存在: %s", - "loc.messages.JSONParseError": "無法剖析 JSON 檔案: %s。錯誤: %s", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "已成功套用 JSON 變數替代。", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "已成功套用替代的 XML 變數。", - "loc.messages.failedtoUploadFileToKudu": "無法將檔案 %s 上傳到 Kudu (%s)。狀態碼: %s", - "loc.messages.failedtoUploadFileToKuduError": "無法將檔案 %s 上傳到 Kudu (%s)。錯誤: %s", - "loc.messages.ExecuteScriptOnKudu": "正在於 Kudu 服務上執行指定的指令碼。", - "loc.messages.FailedToRunScriptOnKuduError": "無法在 Kudu 服務上執行指令碼。錯誤: %s", - "loc.messages.FailedToRunScriptOnKudu": "無法在 Kudu 上執行指令碼: %s。狀態碼: %s", - "loc.messages.ScriptExecutionOnKuduSuccess": "已成功在 Kudu 上執行指令碼。", - "loc.messages.ScriptExecutionOnKuduFailed": "執行的指令碼傳回了下列傳回碼: '%s'。錯誤: %s", - "loc.messages.FailedtoDeleteFileFromKudu": "無法從 Kudu (%s) 刪除檔案 %s。狀態碼: %s", - "loc.messages.FailedtoDeleteFileFromKuduError": "無法從下列 Kudu 刪除檔案 %s: %s。錯誤: %s", - "loc.messages.ScriptFileNotFound": "找不到指令碼檔案 '%s'。", - "loc.messages.InvalidScriptFile": "提供的指令檔 '%s' 無效。有效的副檔名為 .bat 與 .cmd (Windows),以及 .sh (Linux)", - "loc.messages.RetryForTimeoutIssue": "因為逾時,導致指令碼執行失敗。請重試。", - "loc.messages.stdoutFromScript": "指令碼的標準輸出:", - "loc.messages.stderrFromScript": "指令碼的標準錯誤:", - "loc.messages.WebConfigAlreadyExists": "已有 web.config 檔案。未產生任何檔案。", - "loc.messages.SuccessfullyGeneratedWebConfig": "已成功產生 web.config 檔案", - "loc.messages.FailedToGenerateWebConfig": "無法產生 web.config。%s", - "loc.messages.FailedToGetKuduFileContent": "無法取得檔案內容: %s。狀態碼: %s (%s)", - "loc.messages.FailedToGetKuduFileContentError": "無法取得檔案內容: %s。錯誤: %s", - "loc.messages.ScriptStatusTimeout": "因為逾時,所以無法擷取指令碼狀態。", - "loc.messages.PollingForFileTimeOut": "因為逾時,所以無法擷取指令碼狀態。您可以將 'appservicedeploy.retrytimeout' 變數設定為所需的分鐘數來提高逾時限制。", - "loc.messages.InvalidPollOption": "提供的輪詢選項無效: %s。", - "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 參數中缺少屬性 '-appType'。'-appType' 的有效值為: 'python_Bottle'、'python_Django'、'python_Flask'、'node' 和 'Go'。
                                                        假如是 Python Bottle 架構,即為 '-appType python_Bottle' (不含括號)。", - "loc.messages.AutoDetectDjangoSettingsFailed": "偵測不到 DJANGO_SETTINGS_MODULE 'settings.py' 檔案路徑。請確定 'settings.py' 檔案存在,或依下列格式在 Web.config 參數輸入中提供正確的路徑: '-DJANGO_SETTINGS_MODULE <資料夾名稱>.settings'", - "loc.messages.FailedToApplyTransformation": "無法對指定的套件套用轉換。請確認下列事項。", - "loc.messages.FailedToApplyTransformationReason1": "1. 是否已對建置期間由 MSBuild 產生的套件套用轉換。若已套用,請移除 csproj 檔案中每項設定的 標記,然後重建。", - "loc.messages.FailedToApplyTransformationReason2": "2. 確認組態檔與轉換檔皆位於套件內的同一個資料夾中。", - "loc.messages.AutoParameterizationMessage": "根據預設,Web.config 中的 ConnectionString 屬性已經過參數化。請注意,轉換對 connectionString 屬性無效,因為 'Parameters.xml' 或 'SetParameters.xml' 檔案已於部署期間覆寫該值。您可在產生 MSBuild 套件期間設定 /p:AutoParameterizationWebConfigConnectionStrings=False,停用自動參數化。", - "loc.messages.UnsupportedAppType": "產生 Web.config 時不支援應用程式類型 '%s'。'-appType' 的有效值為: 'python_Bottle'、'python_Django'、'python_Flask' 與 'node'", - "loc.messages.UnableToFetchAuthorityURL": "無法擷取授權單位 URL。", - "loc.messages.UnableToFetchActiveDirectory": "無法擷取 Active Directory 資源識別碼。", - "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "已成功更新執行階段堆疊與啟動命令。", - "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "無法更新執行階段堆疊與啟動命令。錯誤: %s。", - "loc.messages.SuccessfullyUpdatedWebAppSettings": "已成功更新應用程式設定。", - "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "無法更新應用程式設定。錯誤: %s。", - "loc.messages.UnableToGetAzureRMWebAppMetadata": "無法擷取 AzureRM WebApp 中繼資料。錯誤碼: %s", - "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "無法更新 AzureRM WebApp 中繼資料。錯誤碼: %s", - "loc.messages.Unabletoretrieveazureregistrycredentials": "無法擷取 Azure Container Registry 認證。[狀態碼: '%s']", - "loc.messages.UnableToReadResponseBody": "無法讀取回應主體。錯誤: %s", - "loc.messages.UnableToUpdateWebAppConfigDetails": "無法更新 WebApp 組態詳細資料。StatusCode: '%s'", - "loc.messages.AddingReleaseAnnotation": "正在新增 Application Insights 資源 '%s' 的版本註釋", - "loc.messages.SuccessfullyAddedReleaseAnnotation": "已成功將版本註釋新增至 Application Insights: %s", - "loc.messages.FailedAddingReleaseAnnotation": "無法新增版本註釋。%s", - "loc.messages.RenameLockedFilesEnabled": "將為 App Service 啟用的已鎖定檔案重新命名。", - "loc.messages.FailedToEnableRenameLockedFiles": "無法允許已鎖定重新命名的檔案。錯誤: %s", - "loc.messages.WebJobsInProgressIssue": "有幾個處於執行狀態的 WebJob 導致部署無法移除檔案。您可以在部署前停用 [移除目的地的其他檔案] 選項或停止連續的作業。", - "loc.messages.FailedToFetchKuduAppSettings": "無法擷取 Kudu 應用程式設定。錯誤: %s", - "loc.messages.FailedToCreatePath": "無法從 Kudu 建立路徑 '%s'。錯誤: %s", - "loc.messages.FailedToDeleteFile": "無法從 Kudu 刪除檔案 '%s/%s'。錯誤: %s", - "loc.messages.FailedToDeleteFolder": "無法從 Kudu 刪除資料夾 '%s'。錯誤: %s", - "loc.messages.FailedToUploadFile": "無法從 Kudu 上傳檔案 '%s/%s'。錯誤: %s", - "loc.messages.FailedToGetFileContent": "無法從 Kudu 取得檔案內容 '%s/%s'。錯誤: %s", - "loc.messages.FailedToListPath": "無法從 Kudu 列出路徑 '%s'。錯誤: %s", - "loc.messages.RetryToDeploy": "正在重試部署套件。", - "loc.messages.FailedToGetAppServiceDetails": "無法擷取 App Service '%s' 詳細資料。錯誤: %s", - "loc.messages.FailedToGetAppServicePublishingProfile": "無法擷取 App Service '%s' 發佈設定檔。錯誤: %s", - "loc.messages.FailedToUpdateAppServiceMetadata": "無法更新 App Service '%s' 中繼資料。錯誤: %s", - "loc.messages.FailedToGetAppServiceMetadata": "無法取得 App Service '%s' 中繼資料。錯誤: %s", - "loc.messages.FailedToPatchAppServiceConfiguration": "無法修補 App Service '%s' 組態。錯誤: %s", - "loc.messages.FailedToUpdateAppServiceConfiguration": "無法更新 App Service '%s' 組態。錯誤: %s", - "loc.messages.FailedToGetAppServiceConfiguration": "無法取得 App Service '%s' 組態。錯誤: %s", - "loc.messages.FailedToGetAppServicePublishingCredentials": "無法擷取 App Service '%s' 發佈認證。錯誤: %s", - "loc.messages.FailedToGetAppServiceApplicationSettings": "無法取得 App Service '%s' 應用程式設定。錯誤: %s", - "loc.messages.FailedToUpdateAppServiceApplicationSettings": "無法更新 App Service '%s' 應用程式設定。錯誤: %s", - "loc.messages.UpdatingAppServiceConfigurationSettings": "正在嘗試更新 App Service 組態設定。資料: %s", - "loc.messages.UpdatedAppServiceConfigurationSettings": "已更新 App Service 組態設定。", - "loc.messages.UpdatedAppServiceApplicationSettings": "已更新 App Service 應用程式設定與 Kudu 應用程式設定。", - "loc.messages.MultipleResourceGroupFoundForAppService": "找到 App Service '%s' 的多個資源群組。", - "loc.messages.PackageDeploymentUsingZipDeployFailed": "使用 ZIP Deploy 的套件部署失敗。如需詳細資料,請查看記錄。", - "loc.messages.PackageDeploymentInitiated": "已起始使用 ZIP Deploy 部署套件。", - "loc.messages.WarPackageDeploymentInitiated": "已開始使用 WAR Deploy 部署套件。", - "loc.messages.FailedToGetDeploymentLogs": "無法取得部署記錄。錯誤: %s", - "loc.messages.GoExeNameNotPresent": "沒有 Go 可執行檔的名稱", - "loc.messages.WarDeploymentRetry": "因為 war 檔案稍早未成功展開,所以正在重試其部署。", - "loc.messages.Updatemachinetoenablesecuretlsprotocol": "請確定電腦目前使用 TLS 1.2 通訊協定或更高的版本。請查看 https://aka.ms/enableTlsv2,以取得如何於您的電腦上啟用 TLS 的詳細資訊。", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "無法擷取 Azure 的存取權杖。狀態碼: %s,狀態訊息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "無法擷取受控服務主體的存取權杖。請設定虛擬機器的受控服務識別 (MSI) (https://aka.ms/azure-msi-docs)。狀態碼: %s,狀態訊息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "無法擷取受控服務主體的存取權杖。狀態碼: %s,狀態訊息: %s", - "loc.messages.XmlParsingFailed": "無法剖析 publishProfileXML 檔案,錯誤: %s", - "loc.messages.PropertyDoesntExistPublishProfile": "[%s] 屬性不存在於發佈設定檔中", - "loc.messages.InvalidConnectionType": "服務連線類型無效", - "loc.messages.InvalidImageSourceType": "映像來源類型無效", - "loc.messages.InvalidPublishProfile": "發佈設定檔的檔案無效。", - "loc.messages.ASE_SSLIssueRecommendation": "若要在 App Service 中使用憑證,該憑證必須經過信任的憑證授權單位所簽署。若您的 Web 應用程式顯示憑證驗證錯誤,可能是您使用了自我簽署憑證。若要解決這些錯誤,您必須在建置或發行管線中將名為 VSTS_ARM_REST_IGNORE_SSL_ERRORS 的變數設為 true 值", - "loc.messages.ZipDeployLogsURL": "可於 %s 檢視 Zip 部署記錄", - "loc.messages.DeployLogsURL": "在 %s 可檢視部署記錄檔", - "loc.messages.AppServiceApplicationURL": "App Service 應用程式 URL: %s", - "loc.messages.ASE_WebDeploySSLIssueRecommendation": "若要在 App Service 中使用憑證,該憑證必須經過信任的憑證授權單位所簽署。若您的 Web 應用程式顯示憑證驗證錯誤,可能是您使用了自我簽署憑證。若要解決這些錯誤,您必須在 Web 部署選項的其他引數中傳遞 -allowUntrusted。", - "loc.messages.FailedToGetResourceID": "無法取得資源類型 '%s' 和資源名稱 '%s' 的資源識別碼。錯誤: %s", - "loc.messages.JarPathNotPresent": "沒有 Java 的 jar 路徑", - "loc.messages.FailedToUpdateApplicationInsightsResource": "無法更新 Application Insights '%s' 資源。錯誤: %s", - "loc.messages.InvalidDockerImageName": "提供的 Docker 中樞映像名稱無效。", - "loc.messages.MsBuildPackageNotSupported": "不支援部署 msBuild 產生的套件。請變更套件格式或使用 Azure App Service 部署工作。" +{ + "loc.friendlyName": "Azure Web 應用程式", + "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/azurewebappdeployreadme)", + "loc.description": "部署適用於 Linux 或 Windows 的 Azure Web 應用程式", + "loc.instanceNameFormat": "Azure Web 應用程式部署: $(appName)", + "loc.group.displayName.AdditionalDeploymentOptions": "其他部署選項", + "loc.group.displayName.ApplicationAndConfigurationSettings": "應用程式和組態設定", + "loc.input.label.azureSubscription": "Azure 訂閱", + "loc.input.help.azureSubscription": "選取部署的 Azure Resource Manager 訂用帳戶。", + "loc.input.label.appType": "應用程式類型", + "loc.input.label.appName": "應用程式名稱", + "loc.input.help.appName": "輸入或選取現有 Azure App Service 的名稱。僅依選取的應用程式類型列出應用程式服務。", + "loc.input.label.deployToSlotOrASE": "將部署到位置或 App Service 環境", + "loc.input.help.deployToSlotOrASE": "請選取選項以部署至現有的部署位置或 Azure App Service 環境。
                                                        對於這兩個目標而言,工作都需要資源群組名稱。
                                                        假如部署目標是位置,預設會對生產位置進行部署。此外,也能提供任何其他現有的位置名稱。
                                                        假如部署目標是 Azure App Service 環境,請將位置名稱保留為 ‘production’,並請僅指定資源群組名稱。", + "loc.input.label.resourceGroupName": "資源群組", + "loc.input.help.resourceGroupName": "當部署目標為部署位置或 App Service 環境時,資源群組名稱為必要項。
                                                        請輸入或選取包含上方所指定 Azure App Service 的 Azure 資源群組。", + "loc.input.label.slotName": "位置", + "loc.input.help.slotName": "請輸入或選取現有的位置,而不是生產位置。", + "loc.input.label.package": "套件或資料夾", + "loc.input.help.package": "包含應用程式服務內容的套件或資料夾路徑,產生該內容的來源為 MSBuild,或壓縮的 zip 或 war 檔案。
                                                        變數 ( [組建](https://docs.microsoft.com/vsts/pipelines/build/variables) | [發行](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)),支援使用萬用字元。
                                                        例如 $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip or $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war。", + "loc.input.label.customDeployFolder": "自訂部署資料夾", + "loc.input.help.customDeployFolder": "指定要部署的目標自訂資料夾名稱。
                                                        如果欄位是空白的,套件會部署到 .azurewebsites.net/
                                                        如果輸入 ROOT,套件會部署到 .azurewebsited.net
                                                        否則即部署到 .azurewebsited.net/", + "loc.input.label.runtimeStack": "執行階段堆疊", + "loc.input.label.startUpCommand": "啟動命令 ", + "loc.input.help.startUpCommand": "輸入啟動命令。例如
                                                        dotnet exec filename.dll
                                                        dotnet filename.dll", + "loc.input.label.customWebConfig": "產生 Python、Node.js、Go 和 Java 應用程式的 web.config 參數", + "loc.input.help.customWebConfig": "若應用程式沒有標準 Web.config,會予以產生並部署至 Azure App Service。Web.config 中的值可編輯,並會因應用程式架構而有所不同。例如若是 node.js 應用程式,web.config 會具有啟動檔案和 iis_node 模組值。此編輯功能僅適用於所產生的 web.config。[深入了解](https://go.microsoft.com/fwlink/?linkid=843469)。", + "loc.input.label.appSettings": "應用程式設定", + "loc.input.help.appSettings": "請使用語法「-索引鍵 值」編輯 Web 應用程式設定。若值包含空格,應將其括以雙引號。
                                                        範例: -Port 5000 -RequestTimeout 5000
                                                        -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", + "loc.input.label.configurationStrings": "組態設定", + "loc.input.help.configurationStrings": "請使用語法「-索引鍵 值」編輯 Web 應用程式設定。若值包含空格,應將其括以雙引號。
                                                        範例 -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.deploymentMethod": "部署方法", + "loc.input.help.deploymentMethod": "選擇應用程式的部署方法。", + "loc.input.label.siteContainersConfig": "網站容器組態", + "loc.input.help.siteContainersConfig": "為 SiteContainers 部署提供 siteContainers-config JSON。", + "loc.messages.Invalidwebapppackageorfolderpathprovided": "提供的 App Service 套件或資料夾路徑無效: %s", + "loc.messages.SetParamFilenotfound0": "找不到設定參數檔案: %s", + "loc.messages.XDTTransformationsappliedsuccessfully": "已成功套用 XML 轉換", + "loc.messages.GotconnectiondetailsforazureRMWebApp0": "取得 Azure App Service 的服務連線詳細資料: '%s'", + "loc.messages.ErrorNoSuchDeployingMethodExists": "錯誤: 此類部署方法不存在", + "loc.messages.UnabletoretrieveconnectiondetailsforazureRMWebApp": "無法擷取 Azure App Service 的服務連線詳細資料 : %s。狀態碼: %s (%s)", + "loc.messages.UnabletoretrieveResourceID": "無法擷取 Azure 資源的服務連線詳細資料:'%s'。狀態碼: %s", + "loc.messages.Successfullyupdateddeploymenthistory": "已成功於 %s 更新部署歷程記錄", + "loc.messages.Failedtoupdatedeploymenthistory": "無法更新部署歷程記錄。錯誤: %s", + "loc.messages.WARNINGCannotupdatedeploymentstatusSCMendpointisnotenabledforthiswebsite": "警告: 無法更新部署狀態: 此網站未啟用 SCM 端點", + "loc.messages.Unabletoretrievewebconfigdetails": "無法擷取 App Service 組態詳細資料。狀態碼: '%s'", + "loc.messages.Unabletoretrievewebappsettings": "無法擷取 App Service 應用程式設定。[狀態碼: '%s',錯誤訊息: '%s']", + "loc.messages.Unabletoupdatewebappsettings": "無法更新 App Service 應用程式設定。狀態碼: '%s'", + "loc.messages.CannotupdatedeploymentstatusuniquedeploymentIdCannotBeRetrieved": "無法更新部署狀態: 無法擷取唯一部署識別碼", + "loc.messages.PackageDeploymentSuccess": "已成功將 Web 套件部署到 App Service。", + "loc.messages.PackageDeploymentFailed": "無法將 Web 套件部署到 App Service。", + "loc.messages.Runningcommand": "正在執行命令: %s", + "loc.messages.Deployingwebapplicationatvirtualpathandphysicalpath": "正於虛擬路徑 (實體路徑) 部署網頁套件 %s: %s (%s)", + "loc.messages.Successfullydeployedpackageusingkuduserviceat": "已成功使用 Kudu 服務部署套件 %s 於 %s ", + "loc.messages.Failedtodeploywebapppackageusingkuduservice": "無法部署使用 Kudu 服務的 App Service 套件: %s", + "loc.messages.Unabletodeploywebappresponsecode": "因以下錯誤碼而無法部署 App Service: %s", + "loc.messages.MSDeploygeneratedpackageareonlysupportedforWindowsplatform": "僅 Windows 平台支援 MSDeploy 產生的套件。", + "loc.messages.UnsupportedinstalledversionfoundforMSDeployversionshouldbeatleast3orabove": "發現對 MSDeploy 安裝了不受支援的版本: %s。版本至少應為 3 (含) 以上", + "loc.messages.UnabletofindthelocationofMSDeployfromregistryonmachineError": "電腦上的登錄找不到 MS 部署的位置 (錯誤: %s)", + "loc.messages.Nopackagefoundwithspecifiedpattern": "找不到具有指定模式的套件: %s
                                                        請確認工作中所提及的套件已在組建或上一個階段中發行為成品,並已在目前的作業中下載。", + "loc.messages.MorethanonepackagematchedwithspecifiedpatternPleaserestrainthesearchpattern": "有多個套件與指定模式相符: %s。請縮小搜尋模式範圍。", + "loc.messages.Trytodeploywebappagainwithappofflineoptionselected": "請先選取 [讓應用程式成為離線狀態] 選項,然後嘗試再次部署 App Service。", + "loc.messages.Trytodeploywebappagainwithrenamefileoptionselected": "請先選取 [重新命名鎖定的檔案] 選項,然後嘗試再次部署 App Service。", + "loc.messages.NOJSONfilematchedwithspecificpattern": "沒有符合特定模式 %s 的 JSON 檔案。", + "loc.messages.Configfiledoesntexists": "組態檔 %s 不存在。", + "loc.messages.Failedtowritetoconfigfilewitherror": "無法寫入組態檔 %s,錯誤為: %s", + "loc.messages.AppOfflineModeenabled": "已啟用 [應用程式離線] 模式。", + "loc.messages.Failedtoenableappofflinemode": "無法啟用 [應用程式離線] 模式。狀態碼: %s (%s)", + "loc.messages.AppOflineModedisabled": "已停用 [應用程式離線] 模式。", + "loc.messages.FailedtodisableAppOfflineMode": "無法停用 [應用程式離線] 模式。狀態碼: %s (%s)", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "無法在非 Windows 平台執行 XML 轉換。", + "loc.messages.XdtTransformationErrorWhileTransforming": "轉換 %s (使用 %s) 時發生 XML 轉換錯誤。", + "loc.messages.PublishusingwebdeployoptionsaresupportedonlywhenusingWindowsagent": "僅限使用 Windows 代理程式時才可使用 webdeploy 選項發佈", + "loc.messages.Publishusingzipdeploynotsupportedformsbuildpackage": "msBuild 套件類型不支援使用 zip deploy 發佈的選項。", + "loc.messages.Publishusingzipdeploynotsupportedforvirtualapplication": "虛擬應用程式不支援使用 zip deploy 發佈的選項。", + "loc.messages.Publishusingzipdeploydoesnotsupportwarfile": "使用 zip deploy 或 RunFromZip 發佈的選項不支援 war 檔案部署。", + "loc.messages.Publishusingrunfromzipwithpostdeploymentscript": "如果使用 RunFromZip 發佈會對 wwwroot 進行變更,就可能會因為資料夾是唯讀的,而不支援部署後指令碼。", + "loc.messages.ResourceDoesntExist": "資源 '%s' 不存在。應具備資源才可部署。", + "loc.messages.EncodeNotSupported": "偵測到檔案 %s 的檔案編碼為 %s。檔案編碼 %s 不支援變數替代。支援的編碼為 UTF-8 及 UTF-16 LE。", + "loc.messages.UnknownFileEncodeError": "無法偵測檔案 %s 的編碼 (typeCode: %s)。支援的編碼為 UTF-8 及 UTF-16 LE。", + "loc.messages.ShortFileBufferError": "檔案緩衝區太短而無法偵測編碼類型: %s", + "loc.messages.FailedToUpdateAzureRMWebAppConfigDetails": "無法更新 App Service 組態詳細資料。錯誤: %s", + "loc.messages.SuccessfullyUpdatedAzureRMWebAppConfigDetails": "已成功更新 App Service 組態詳細資料", + "loc.messages.RequestedURLforkuduphysicalpath": "Kudu 實體路徑的要求 URL: %s", + "loc.messages.Physicalpathalreadyexists": "實體路徑 '%s' 已存在", + "loc.messages.KuduPhysicalpathCreatedSuccessfully": "已成功建立 Kudu 實體路徑: %s", + "loc.messages.FailedtocreateKuduPhysicalPath": "無法建立 Kudu 實體路徑。錯誤 : %s", + "loc.messages.FailedtocheckphysicalPath": "無法檢查 Kudu 實體路徑。錯誤碼: %s", + "loc.messages.VirtualApplicationDoesNotExist": "虛擬應用程式不存在: %s", + "loc.messages.JSONParseError": "無法剖析 JSON 檔案: %s。錯誤: %s", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "已成功套用 JSON 變數替代。", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "已成功套用替代的 XML 變數。", + "loc.messages.failedtoUploadFileToKudu": "無法將檔案 %s 上傳到 Kudu (%s)。狀態碼: %s", + "loc.messages.failedtoUploadFileToKuduError": "無法將檔案 %s 上傳到 Kudu (%s)。錯誤: %s", + "loc.messages.ExecuteScriptOnKudu": "正在於 Kudu 服務上執行指定的指令碼。", + "loc.messages.FailedToRunScriptOnKuduError": "無法在 Kudu 服務上執行指令碼。錯誤: %s", + "loc.messages.FailedToRunScriptOnKudu": "無法在 Kudu 上執行指令碼: %s。狀態碼: %s", + "loc.messages.ScriptExecutionOnKuduSuccess": "已成功在 Kudu 上執行指令碼。", + "loc.messages.ScriptExecutionOnKuduFailed": "執行的指令碼傳回了下列傳回碼: '%s'。錯誤: %s", + "loc.messages.FailedtoDeleteFileFromKudu": "無法從 Kudu (%s) 刪除檔案 %s。狀態碼: %s", + "loc.messages.FailedtoDeleteFileFromKuduError": "無法從下列 Kudu 刪除檔案 %s: %s。錯誤: %s", + "loc.messages.ScriptFileNotFound": "找不到指令碼檔案 '%s'。", + "loc.messages.InvalidScriptFile": "提供的指令檔 '%s' 無效。有效的副檔名為 .bat 與 .cmd (Windows),以及 .sh (Linux)", + "loc.messages.RetryForTimeoutIssue": "因為逾時,導致指令碼執行失敗。請重試。", + "loc.messages.stdoutFromScript": "指令碼的標準輸出:", + "loc.messages.stderrFromScript": "指令碼的標準錯誤:", + "loc.messages.WebConfigAlreadyExists": "已有 web.config 檔案。未產生任何檔案。", + "loc.messages.SuccessfullyGeneratedWebConfig": "已成功產生 web.config 檔案", + "loc.messages.FailedToGenerateWebConfig": "無法產生 web.config。%s", + "loc.messages.FailedToGetKuduFileContent": "無法取得檔案內容: %s。狀態碼: %s (%s)", + "loc.messages.FailedToGetKuduFileContentError": "無法取得檔案內容: %s。錯誤: %s", + "loc.messages.ScriptStatusTimeout": "因為逾時,所以無法擷取指令碼狀態。", + "loc.messages.PollingForFileTimeOut": "因為逾時,所以無法擷取指令碼狀態。您可以將 'appservicedeploy.retrytimeout' 變數設定為所需的分鐘數來提高逾時限制。", + "loc.messages.InvalidPollOption": "提供的輪詢選項無效: %s。", + "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 參數中缺少屬性 '-appType'。'-appType' 的有效值為: 'python_Bottle'、'python_Django'、'python_Flask'、'node' 和 'Go'。
                                                        假如是 Python Bottle 架構,即為 '-appType python_Bottle' (不含括號)。", + "loc.messages.AutoDetectDjangoSettingsFailed": "偵測不到 DJANGO_SETTINGS_MODULE 'settings.py' 檔案路徑。請確定 'settings.py' 檔案存在,或依下列格式在 Web.config 參數輸入中提供正確的路徑: '-DJANGO_SETTINGS_MODULE <資料夾名稱>.settings'", + "loc.messages.FailedToApplyTransformation": "無法對指定的套件套用轉換。請確認下列事項。", + "loc.messages.FailedToApplyTransformationReason1": "1. 是否已對建置期間由 MSBuild 產生的套件套用轉換。若已套用,請移除 csproj 檔案中每項設定的 標記,然後重建。", + "loc.messages.FailedToApplyTransformationReason2": "2. 確認組態檔與轉換檔皆位於套件內的同一個資料夾中。", + "loc.messages.AutoParameterizationMessage": "根據預設,Web.config 中的 ConnectionString 屬性已經過參數化。請注意,轉換對 connectionString 屬性無效,因為 'Parameters.xml' 或 'SetParameters.xml' 檔案已於部署期間覆寫該值。您可在產生 MSBuild 套件期間設定 /p:AutoParameterizationWebConfigConnectionStrings=False,停用自動參數化。", + "loc.messages.UnsupportedAppType": "產生 Web.config 時不支援應用程式類型 '%s'。'-appType' 的有效值為: 'python_Bottle'、'python_Django'、'python_Flask' 與 'node'", + "loc.messages.UnableToFetchAuthorityURL": "無法擷取授權單位 URL。", + "loc.messages.UnableToFetchActiveDirectory": "無法擷取 Active Directory 資源識別碼。", + "loc.messages.SuccessfullyUpdatedRuntimeStackAndStartupCommand": "已成功更新執行階段堆疊與啟動命令。", + "loc.messages.FailedToUpdateRuntimeStackAndStartupCommand": "無法更新執行階段堆疊與啟動命令。錯誤: %s。", + "loc.messages.SuccessfullyUpdatedWebAppSettings": "已成功更新應用程式設定。", + "loc.messages.FailedToUpdateAppSettingsInConfigDetails": "無法更新應用程式設定。錯誤: %s。", + "loc.messages.UnableToGetAzureRMWebAppMetadata": "無法擷取 AzureRM WebApp 中繼資料。錯誤碼: %s", + "loc.messages.UnableToUpdateAzureRMWebAppMetadata": "無法更新 AzureRM WebApp 中繼資料。錯誤碼: %s", + "loc.messages.Unabletoretrieveazureregistrycredentials": "無法擷取 Azure Container Registry 認證。[狀態碼: '%s']", + "loc.messages.UnableToReadResponseBody": "無法讀取回應主體。錯誤: %s", + "loc.messages.UnableToUpdateWebAppConfigDetails": "無法更新 WebApp 組態詳細資料。StatusCode: '%s'", + "loc.messages.AddingReleaseAnnotation": "正在新增 Application Insights 資源 '%s' 的版本註釋", + "loc.messages.SuccessfullyAddedReleaseAnnotation": "已成功將版本註釋新增至 Application Insights: %s", + "loc.messages.FailedAddingReleaseAnnotation": "無法新增版本註釋。%s", + "loc.messages.RenameLockedFilesEnabled": "將為 App Service 啟用的已鎖定檔案重新命名。", + "loc.messages.FailedToEnableRenameLockedFiles": "無法允許已鎖定重新命名的檔案。錯誤: %s", + "loc.messages.WebJobsInProgressIssue": "有幾個處於執行狀態的 WebJob 導致部署無法移除檔案。您可以在部署前停用 [移除目的地的其他檔案] 選項或停止連續的作業。", + "loc.messages.FailedToFetchKuduAppSettings": "無法擷取 Kudu 應用程式設定。錯誤: %s", + "loc.messages.FailedToCreatePath": "無法從 Kudu 建立路徑 '%s'。錯誤: %s", + "loc.messages.FailedToDeleteFile": "無法從 Kudu 刪除檔案 '%s/%s'。錯誤: %s", + "loc.messages.FailedToDeleteFolder": "無法從 Kudu 刪除資料夾 '%s'。錯誤: %s", + "loc.messages.FailedToUploadFile": "無法從 Kudu 上傳檔案 '%s/%s'。錯誤: %s", + "loc.messages.FailedToGetFileContent": "無法從 Kudu 取得檔案內容 '%s/%s'。錯誤: %s", + "loc.messages.FailedToListPath": "無法從 Kudu 列出路徑 '%s'。錯誤: %s", + "loc.messages.RetryToDeploy": "正在重試部署套件。", + "loc.messages.FailedToGetAppServiceDetails": "無法擷取 App Service '%s' 詳細資料。錯誤: %s", + "loc.messages.FailedToGetAppServicePublishingProfile": "無法擷取 App Service '%s' 發佈設定檔。錯誤: %s", + "loc.messages.FailedToUpdateAppServiceMetadata": "無法更新 App Service '%s' 中繼資料。錯誤: %s", + "loc.messages.FailedToGetAppServiceMetadata": "無法取得 App Service '%s' 中繼資料。錯誤: %s", + "loc.messages.FailedToPatchAppServiceConfiguration": "無法修補 App Service '%s' 組態。錯誤: %s", + "loc.messages.FailedToUpdateAppServiceConfiguration": "無法更新 App Service '%s' 組態。錯誤: %s", + "loc.messages.FailedToGetAppServiceConfiguration": "無法取得 App Service '%s' 組態。錯誤: %s", + "loc.messages.FailedToGetAppServicePublishingCredentials": "無法擷取 App Service '%s' 發佈認證。錯誤: %s", + "loc.messages.FailedToGetAppServiceApplicationSettings": "無法取得 App Service '%s' 應用程式設定。錯誤: %s", + "loc.messages.FailedToUpdateAppServiceApplicationSettings": "無法更新 App Service '%s' 應用程式設定。錯誤: %s", + "loc.messages.UpdatingAppServiceConfigurationSettings": "正在嘗試更新 App Service 組態設定。資料: %s", + "loc.messages.UpdatedAppServiceConfigurationSettings": "已更新 App Service 組態設定。", + "loc.messages.UpdatedAppServiceApplicationSettings": "已更新 App Service 應用程式設定與 Kudu 應用程式設定。", + "loc.messages.MultipleResourceGroupFoundForAppService": "找到 App Service '%s' 的多個資源群組。", + "loc.messages.PackageDeploymentUsingZipDeployFailed": "使用 ZIP Deploy 的套件部署失敗。如需詳細資料,請查看記錄。", + "loc.messages.PackageDeploymentInitiated": "已起始使用 ZIP Deploy 部署套件。", + "loc.messages.WarPackageDeploymentInitiated": "已開始使用 WAR Deploy 部署套件。", + "loc.messages.FailedToGetDeploymentLogs": "無法取得部署記錄。錯誤: %s", + "loc.messages.GoExeNameNotPresent": "沒有 Go 可執行檔的名稱", + "loc.messages.WarDeploymentRetry": "因為 war 檔案稍早未成功展開,所以正在重試其部署。", + "loc.messages.Updatemachinetoenablesecuretlsprotocol": "請確定電腦目前使用 TLS 1.2 通訊協定或更高的版本。請查看 https://aka.ms/enableTlsv2,以取得如何於您的電腦上啟用 TLS 的詳細資訊。", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "無法擷取 Azure 的存取權杖。狀態碼: %s,狀態訊息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "無法擷取受控服務主體的存取權杖。請設定虛擬機器的受控服務識別 (MSI) (https://aka.ms/azure-msi-docs)。狀態碼: %s,狀態訊息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "無法擷取受控服務主體的存取權杖。狀態碼: %s,狀態訊息: %s", + "loc.messages.XmlParsingFailed": "無法剖析 publishProfileXML 檔案,錯誤: %s", + "loc.messages.PropertyDoesntExistPublishProfile": "[%s] 屬性不存在於發佈設定檔中", + "loc.messages.InvalidConnectionType": "服務連線類型無效", + "loc.messages.InvalidImageSourceType": "映像來源類型無效", + "loc.messages.InvalidPublishProfile": "發佈設定檔的檔案無效。", + "loc.messages.ASE_SSLIssueRecommendation": "若要在 App Service 中使用憑證,該憑證必須經過信任的憑證授權單位所簽署。若您的 Web 應用程式顯示憑證驗證錯誤,可能是您使用了自我簽署憑證。若要解決這些錯誤,您必須在建置或發行管線中將名為 VSTS_ARM_REST_IGNORE_SSL_ERRORS 的變數設為 true 值", + "loc.messages.ZipDeployLogsURL": "可於 %s 檢視 Zip 部署記錄", + "loc.messages.DeployLogsURL": "在 %s 可檢視部署記錄檔", + "loc.messages.AppServiceApplicationURL": "App Service 應用程式 URL: %s", + "loc.messages.ASE_WebDeploySSLIssueRecommendation": "若要在 App Service 中使用憑證,該憑證必須經過信任的憑證授權單位所簽署。若您的 Web 應用程式顯示憑證驗證錯誤,可能是您使用了自我簽署憑證。若要解決這些錯誤,您必須在 Web 部署選項的其他引數中傳遞 -allowUntrusted。", + "loc.messages.FailedToGetResourceID": "無法取得資源類型 '%s' 和資源名稱 '%s' 的資源識別碼。錯誤: %s", + "loc.messages.JarPathNotPresent": "沒有 Java 的 jar 路徑", + "loc.messages.FailedToUpdateApplicationInsightsResource": "無法更新 Application Insights '%s' 資源。錯誤: %s", + "loc.messages.InvalidDockerImageName": "提供的 Docker 中樞映像名稱無效。", + "loc.messages.MsBuildPackageNotSupported": "不支援部署 msBuild 產生的套件。請變更套件格式或使用 Azure App Service 部署工作。", + "loc.messages.SiteContainersNotSupportedWithPublishProfileAuthentication": "網站容器不支援發佈設定檔驗證。請使用服務連線驗證。", + "loc.messages.StartedUpdatingSiteContainers": "已開始更新網站容器。", + "loc.messages.UpdatingSiteContainer": "更新網站容器: %s", + "loc.messages.CompletedUpdatingSiteContainers": "已完成更新網站容器。" } \ No newline at end of file diff --git a/Tasks/DecryptFileV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/DecryptFileV1/Strings/resources.resjson/de-DE/resources.resjson index 13d9d730eb41..652ada0af2ff 100644 --- a/Tasks/DecryptFileV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/DecryptFileV1/Strings/resources.resjson/de-DE/resources.resjson @@ -1,19 +1,19 @@ -{ - "loc.friendlyName": "Datei entschlüsseln (OpenSSL)", - "loc.helpMarkDown": "", - "loc.description": "Hiermit wird eine Datei mit OpenSSL entschlüsselt.", - "loc.instanceNameFormat": "Entschlüsseln $(inFile)", - "loc.group.displayName.advanced": "Erweitert", - "loc.input.label.cipher": "Verschlüsselungsverfahren", - "loc.input.help.cipher": "Das zu verwendenden Verschlüsselungsverfahren. Eine vollständige Liste der möglichen Werte finden Sie unter \"[Cipher Suite Names](https://go.microsoft.com/fwlink/?LinkID=627129)\".", - "loc.input.label.inFile": "Verschlüsselte Datei", - "loc.input.help.inFile": "Der relative Pfad der zu entschlüsselnden Datei.", - "loc.input.label.passphrase": "Passphrase", - "loc.input.help.passphrase": "Die Passphrase, die für die Entschlüsselung verwendet werden soll. **Verwenden Sie eine Variable zum Verschlüsseln der Passphrase.**", - "loc.input.label.outFile": "Entschlüsselter Dateipfad", - "loc.input.help.outFile": "Der optionale Dateiname für die entschlüsselte Datei. Standardmäßig wird der Name der verschlüsselten Datei mit der Erweiterung \"OUT\" verwendet.", - "loc.input.label.cwd": "Arbeitsverzeichnis", - "loc.input.help.cwd": "Das Arbeitsverzeichnis für die Entschlüsselung. Standardmäßig wird der Stamm des Repositorys verwendet.", - "loc.messages.OpenSSLReturnCode": "openssl wurde mit dem folgenden Rückgabecode beendet: %d", - "loc.messages.OpenSSLFailed": "openssl-Fehler: %s" +{ + "loc.friendlyName": "Datei entschlüsseln (OpenSSL)", + "loc.helpMarkDown": "", + "loc.description": "Datei mit OpenSSL entschlüsseln", + "loc.instanceNameFormat": "Entschlüsseln $(inFile)", + "loc.group.displayName.advanced": "Erweitert", + "loc.input.label.cipher": "Verschlüsselungsverfahren", + "loc.input.help.cipher": "Das zu verwendenden Verschlüsselungsverfahren. Eine vollständige Liste der möglichen Werte finden Sie unter \"[Cipher Suite Names](https://go.microsoft.com/fwlink/?LinkID=627129)\".", + "loc.input.label.inFile": "Verschlüsselte Datei", + "loc.input.help.inFile": "Der relative Pfad der zu entschlüsselnden Datei.", + "loc.input.label.passphrase": "Passphrase", + "loc.input.help.passphrase": "Die Passphrase, die für die Entschlüsselung verwendet werden soll. **Verwenden Sie eine Variable zum Verschlüsseln der Passphrase.**", + "loc.input.label.outFile": "Entschlüsselter Dateipfad", + "loc.input.help.outFile": "Der optionale Dateiname für die entschlüsselte Datei. Standardmäßig wird der Name der verschlüsselten Datei mit der Erweiterung \"OUT\" verwendet.", + "loc.input.label.cwd": "Arbeitsverzeichnis", + "loc.input.help.cwd": "Das Arbeitsverzeichnis für die Entschlüsselung. Standardmäßig wird der Stamm des Repositorys verwendet.", + "loc.messages.OpenSSLReturnCode": "openssl wurde mit folgendem Rückgabecode beendet: %d", + "loc.messages.OpenSSLFailed": "openssl fehlgeschlagen mit Fehler: %s" } \ No newline at end of file diff --git a/Tasks/DecryptFileV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/DecryptFileV1/Strings/resources.resjson/ko-KR/resources.resjson index ee5546bf3c2e..316dd9dd8807 100644 --- a/Tasks/DecryptFileV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/DecryptFileV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,19 +1,19 @@ -{ - "loc.friendlyName": "파일 암호 해독(OpenSSL)", - "loc.helpMarkDown": "", - "loc.description": "OpenSSL을 사용하여 파일 암호를 해독합니다.", - "loc.instanceNameFormat": "$(inFile) 암호 해독", - "loc.group.displayName.advanced": "고급", - "loc.input.label.cipher": "암호", - "loc.input.help.cipher": "사용할 암호화 암호입니다. 가능한 값의 전체 목록은 [암호 제품군 이름](https://go.microsoft.com/fwlink/?LinkID=627129)을 참조하세요.", - "loc.input.label.inFile": "암호화된 파일", - "loc.input.help.inFile": "암호 해독할 파일의 상대 경로입니다.", - "loc.input.label.passphrase": "암호", - "loc.input.help.passphrase": "암호 해독에 사용할 암호입니다. **암호를 암호화하려면 변수를 사용하세요.**", - "loc.input.label.outFile": "암호 해독된 파일 경로", - "loc.input.help.outFile": "암호 해독된 파일의 선택적 파일 이름입니다. 기본값은 확장명이 \".out\"인 암호화된 파일입니다.", - "loc.input.label.cwd": "작업 디렉터리", - "loc.input.help.cwd": "암호 해독에 사용할 작업 디렉터리입니다. 기본값은 리포지토리의 루트입니다.", - "loc.messages.OpenSSLReturnCode": "OpenSSL이 종료되었습니다(반환 코드: %d).", - "loc.messages.OpenSSLFailed": "OpenSSL이 실패했습니다(오류: %s)." +{ + "loc.friendlyName": "파일 암호 해독(OpenSSL)", + "loc.helpMarkDown": "", + "loc.description": "OpenSSL을 사용하여 파일 암호를 해독합니다.", + "loc.instanceNameFormat": "$(inFile) 암호 해독", + "loc.group.displayName.advanced": "고급", + "loc.input.label.cipher": "암호", + "loc.input.help.cipher": "사용할 암호화 암호입니다. 가능한 값의 전체 목록은 [암호 제품군 이름](https://go.microsoft.com/fwlink/?LinkID=627129)을 참조하세요.", + "loc.input.label.inFile": "암호화된 파일", + "loc.input.help.inFile": "암호 해독할 파일의 상대 경로입니다.", + "loc.input.label.passphrase": "암호", + "loc.input.help.passphrase": "암호 해독에 사용할 암호입니다. **암호를 암호화하려면 변수를 사용하세요.**", + "loc.input.label.outFile": "암호 해독된 파일 경로", + "loc.input.help.outFile": "암호 해독된 파일의 선택적 파일 이름입니다. 기본값은 확장명이 \".out\"인 암호화된 파일입니다.", + "loc.input.label.cwd": "작업 디렉터리", + "loc.input.help.cwd": "암호 해독에 사용할 작업 디렉터리입니다. 기본값은 리포지토리의 루트입니다.", + "loc.messages.OpenSSLReturnCode": "OpenSSL이 %d 반환 코드와 함께 종료되었습니다.", + "loc.messages.OpenSSLFailed": "OpenSSL이 %s 오류로 인해 실패했습니다." } \ No newline at end of file diff --git a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/de-DE/resources.resjson index 4d88463d5224..07b2fa468063 100644 --- a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/de-DE/resources.resjson @@ -1,143 +1,147 @@ -{ - "loc.friendlyName": ".NET Core", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?linkid=832194) oder [.NET Core-Dokumentation anzeigen](https://docs.microsoft.com/dotnet/core/)", - "loc.description": "Hiermit wird eine .NET-Anwendung erstellt, getestet paketiert oder veröffentlicht oder ein benutzerdefinierter .NET-Befehl ausgeführt.", - "loc.instanceNameFormat": "dotnet $(command)", - "loc.group.displayName.restoreAuth": "Feeds und Authentifizierung", - "loc.group.displayName.restoreAdvanced": "Erweitert", - "loc.group.displayName.pushAuth": "Zielfeed und Authentifizierung", - "loc.group.displayName.pushAdvanced": "Erweitert", - "loc.group.displayName.packOptions": "Paketoptionen", - "loc.group.displayName.packAdvanced": "Erweitert", - "loc.group.displayName.generalAdvanced": "Erweitert", - "loc.input.label.command": "Befehl", - "loc.input.help.command": "Der auszuführende dotnet-Befehl. Wählen Sie \"Benutzerdefiniert\", um Argumente hinzuzufügen oder einen Befehl zu verwenden, der hier nicht aufgeführt ist.", - "loc.input.label.publishWebProjects": "Webprojekte veröffentlichen", - "loc.input.help.publishWebProjects": "Bei Festlegung auf TRUE versucht der Task, die Webprojekte im Repository zu ermitteln und für sie den Veröffentlichungsbefehl auszuführen. Webprojekte sind dadurch gekennzeichnet, dass entweder eine Datei \"web.config\" oder ein Ordner \"wwwroot\" im Verzeichnis enthalten ist.", - "loc.input.label.projects": "Pfad zu Projekt(en) oder Lösung(en)", - "loc.input.help.projects": "Der Pfad zu den zu verwendenden CSPROJ- oder SLN-Dateien. Sie können Platzhalter verwenden (z. B. \"**/*.csproj\" für alle CSPROJ-Dateien in allen Unterordnern). **Dieses Feld folgt dem Globmuster und wird unabhängig vom Arbeitsverzeichnis immer für den Stamm des Repositorys ausgeführt.**", - "loc.input.label.custom": "Benutzerdefinierter Befehl", - "loc.input.help.custom": "Der an \"dotnet.exe\" zum Ausführen zu übergebende Befehl.", - "loc.input.label.arguments": "Argumente", - "loc.input.help.arguments": "Argumente für den ausgewählten Befehl, z. B. Buildkonfiguration, Ausgabeordner, Laufzeit. Die Argumente richten sich nach dem ausgewählten Befehl.", - "loc.input.label.restoreArguments": "Argumente", - "loc.input.help.restoreArguments": "Geben Sie die zusätzlichen Argumente an, die an den Befehl **restore** übergeben werden sollen.", - "loc.input.label.publishTestResults": "Testergebnisse und Code Coverage veröffentlichen", - "loc.input.help.publishTestResults": "Durch das Aktivieren dieser Option wird eine TRX-Datei mit Testergebnissen in \"$(Agent.TempDirectory)\" generiert, und die Ergebnisse werden auf dem Server veröffentlicht
                                                        Diese Option fügt \"--logger trx --results-directory $(Agent.TempDirectory)\" an die Befehlszeilenargumente an.

                                                        Code Coverage-Daten können durch Hinzufügen der Option \"--collect \"Code coverage\" an die Befehlszeilenargumente erfasst werden. Diese Option ist zurzeit nur für die Windows-Plattform verfügbar.", - "loc.input.label.testRunTitle": "Testlauftitel", - "loc.input.help.testRunTitle": "Geben Sie einen Namen für den Testlauf an.", - "loc.input.label.zipAfterPublish": "Veröffentlichte Projekte komprimieren", - "loc.input.help.zipAfterPublish": "Bei Festlegung auf TRUE wird der über den Veröffentlichungsbefehl erstellte Ordner komprimiert.", - "loc.input.label.modifyOutputPath": "Ordnernamen des Projekts zu Veröffentlichungspfad hinzufügen", - "loc.input.help.modifyOutputPath": "Bei Festlegung auf TRUE wird den Namen von Ordnern, die über den Veröffentlichungsbefehl erstellt wurden, der Ordnername des Projekts vorangestellt, wenn der Ausgabepfad explizit in den Argumenten angegeben wird. Dies ist nützlich, wenn Sie mehrere Projekte im selben Ordner veröffentlichen möchten.", - "loc.input.label.selectOrConfig": "Zu verwendende Feeds", - "loc.input.help.selectOrConfig": "Sie können hier entweder einen Feed aus Azure Artifacts und/oder NuGet.org auswählen oder einen Commit für eine nuget.config-Datei in Ihrem Quellcoderepository durchführen und hier den zugehörigen Pfad festlegen.", - "loc.input.label.feedRestore": "Verwenden Sie Pakete aus diesem Azure Artifacts-Feed. Wählen Sie aus der Dropdownliste aus, oder geben Sie den [Projektnamen/]Feednamen ein.", - "loc.input.help.feedRestore": "Ausgewählten Feed in die erstellte Datei \"NuGet.config\" einbeziehen.\n\nFormat:\n* Für organisationsbezogene Feeds: \"FeedName\"\n* Für projektbezogene Feeds: \"ProjectName/FeedName\"", - "loc.input.label.includeNuGetOrg": "Pakete aus \"NuGet.org\" verwenden", - "loc.input.help.includeNuGetOrg": "\"NuGet.org\" in die erstellte Datei \"NuGet.config\" einbeziehen.", - "loc.input.label.nugetConfigPath": "Pfad zu \"NuGet.config\"", - "loc.input.help.nugetConfigPath": "Die Datei \"NuGet.config\" in Ihrem Repository, die die Feeds angibt, aus denen Pakete wiederhergestellt werden.", - "loc.input.label.externalEndpoints": "Anmeldeinformationen für Feeds außerhalb dieser Organisation/Sammlung", - "loc.input.help.externalEndpoints": "Anmeldeinformationen für externe Registrierungen, die sich in der ausgewählten \"NuGet.config\" befinden. Lassen Sie dieses Feld für Feeds in dieser Organisation/Sammlung leer. Es werden automatisch die Anmeldeinformationen des Builds verwendet.", - "loc.input.label.noCache": "Lokalen Cache deaktivieren", - "loc.input.help.noCache": "Verhindert, dass NuGet Pakete aus dem Cache eines lokalen Computers verwendet werden.", - "loc.input.label.packagesDirectory": "Zielverzeichnis", - "loc.input.help.packagesDirectory": "Gibt den Ordner an, in dem Pakete installiert sind. Wenn kein Ordner angegeben ist, werden Pakete im standardmäßigen NuGet-Paketcache wiederhergestellt.", - "loc.input.label.verbosityRestore": "Ausführlichkeit", - "loc.input.help.verbosityRestore": "Gibt die Menge der Details an, die in der Ausgabe angezeigt werden.", - "loc.input.label.searchPatternPush": "Pfad zu den zu veröffentlichenden NuGet-Paketen", - "loc.input.help.searchPatternPush": "Das Muster, mit dem eine Übereinstimmung vorliegen soll, oder der Pfad zu den NUPKG-Dateien, die hochgeladen werden sollen. Mehrere Muster können durch ein Semikolon getrennt werden.", - "loc.input.label.nuGetFeedType": "Speicherort für Zielfeed", - "loc.input.label.feedPublish": "Zielfeed", - "loc.input.help.feedPublish": "Wählen Sie einen Feed aus, der in dieser Organisation gehostet wird. Azure Artifacts muss installiert und lizenziert sein, damit Sie hier einen Feed auswählen können.", - "loc.input.label.publishPackageMetadata": "Pipelinemetadaten veröffentlichen", - "loc.input.help.publishPackageMetadata": "Ordnen Sie die Metadaten dieser Build-/Releasepipeline (Ausführungsnummer, Quellcodeinformationen) dem Paket zu.", - "loc.input.label.externalEndpoint": "NuGet-Server", - "loc.input.help.externalEndpoint": "Die NuGet-Dienstverbindung, die die Anmeldeinformationen des externen NuGet-Servers enthält.", - "loc.input.label.searchPatternPack": "Der Pfad zu den zu packenden CSPROJ- oder NUSPEC-Dateien", - "loc.input.help.searchPatternPack": "Das Muster für die Suche nach NUSPEC- oder CSPROJ-Dateien, die gepackt werden sollen.\n\nSie können mehrere Muster durch ein Semikolon trennen, und Sie können ein Muster mit einem negativen Vorzeichen versehen, indem Sie ihm \"!\" als Präfix voranstellen. Beispiel: \"**/*.csproj;!**/*.Tests.csproj\"", - "loc.input.label.configurationToPack": "Zu packende Konfiguration", - "loc.input.help.configurationToPack": "Bei Verwendung einer CPROJ-Datei legt diese Option die zu packende Konfiguration fest.", - "loc.input.label.outputDir": "Paketordner", - "loc.input.help.outputDir": "Der Ordner, in dem die Pakete erstellt werden. Wenn keine Angabe erfolgt, werden die Pakete zusammen mit der CSPROJ-Datei erstellt.", - "loc.input.label.nobuild": "Nicht erstellen", - "loc.input.help.nobuild": "Erstellen Sie das Projekt nicht vor dem Verpacken. Dies entspricht dem Befehlszeilenparameter \"--no-build\".", - "loc.input.label.includesymbols": "Symbole einschließen", - "loc.input.help.includesymbols": "Erstellt zusätzlich NuGet-Symbolpakete. Entspricht dem Befehlszeilenparameter \"--include-symbols\".", - "loc.input.label.includesource": "Quelle einschließen", - "loc.input.help.includesource": "Schließt Quellcode in das Paket ein. Entspricht dem Befehlszeilenparameter \"--include-source\".", - "loc.input.label.versioningScheme": "Automatische Versionsverwaltung von Paketen", - "loc.input.help.versioningScheme": "Kann nicht unter Einbeziehung referenzierter Projekte verwendet werden. Wenn Sie \"Datum und Uhrzeit verwenden\" auswählen, wird bei Auswahl von X, Y und Z eine mit [SemVer](http://semver.org/spec/v1.0.0.html) kompatible Version generiert, die als \"X.Y.Z-ci-datetime\" formatiert ist.\n\nWenn Sie \"Umgebungsvariable verwenden\" auswählen, müssen Sie eine Umgebungsvariable auswählen und sicherstellen, dass sie die Versionsnummer enthält, die Sie verwenden möchten.\n\nWenn Sie \"Buildnummer verwenden\" auswählen, wird die Buildnummer für die Version Ihres Pakets verwendet. **Hinweis:** Legen Sie unter \"Optionen\" das Buildnummernformat als \"[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)\" fest.", - "loc.input.label.versionEnvVar": "Umgebungsvariable", - "loc.input.help.versionEnvVar": "Geben Sie den Variablennamen ohne $, $env oder % ein.", - "loc.input.label.requestedMajorVersion": "Hauptversion", - "loc.input.help.requestedMajorVersion": "Die Angabe \"X\" in der Version [X.Y.Z](http://semver.org/spec/v1.0.0.html).", - "loc.input.label.requestedMinorVersion": "Nebenversion", - "loc.input.help.requestedMinorVersion": "Die Angabe \"Y\" in der Version [X.Y.Z](http://semver.org/spec/v1.0.0.html).", - "loc.input.label.requestedPatchVersion": "Patch", - "loc.input.help.requestedPatchVersion": "Die Angabe \"Z\" in der Version [X.Y.Z](http://semver.org/spec/v1.0.0.html).", - "loc.input.label.buildProperties": "Zusätzliche Buildeigenschaften", - "loc.input.help.buildProperties": "Gibt eine Liste von Token-Wert-Paaren an, durch Semikolons getrennt, wobei jedes Vorkommen von $token$ in der NUSPEC-Datei durch den angegebenen Wert ersetzt wird. Werte können Zeichenfolgen in Anführungszeichen sein.", - "loc.input.label.verbosityPack": "Ausführlichkeit", - "loc.input.help.verbosityPack": "Gibt die Menge der Details an, die in der Ausgabe angezeigt werden.", - "loc.input.label.workingDirectory": "Arbeitsverzeichnis", - "loc.input.help.workingDirectory": "Das aktuelle Arbeitsverzeichnis, in dem das Skript ausgeführt wird. Wenn keine Angabe erfolgt, wird der Stamm des Repositorys (Build) oder der Artefakte (Release) verwendet, das \"$(System.DefaultWorkingDirectory)\" lautet. Das Projektsuchmuster ist **NICHT** relativ zum Arbeitsverzeichnis.", - "loc.messages.BuildIdentityPermissionsHint": "Stellen Sie für interne Feeds sicher, dass die Builddienstidentität \"%s\" [%s] Zugriff auf den Feed besitzt.", - "loc.messages.CouldNotSetCodePaging": "Codepaging konnte aufgrund des folgenden Fehlers nicht festgelegt werden: %s", - "loc.messages.Error_AutomaticallyVersionReleases": "Automatische Version: Das Abrufen der Versionsnummer von der Buildoption wird in Releases nicht unterstützt.", - "loc.messages.Error_CommandNotRecognized": "Der Befehl %s wurde nicht erkannt.", - "loc.messages.Error_NoSourceSpecifiedForPush": "Für Push wurde keine Quelle angegeben.", - "loc.messages.Error_NoValueFoundForEnvVar": "Für die angegebene Umgebungsvariable wurde kein Wert gefunden.", - "loc.messages.Error_NoVersionFoundInBuildNumber": "Die Versionsnummerndaten wurden in der folgenden Umgebungsvariable nicht gefunden: BUILD_BUILDNUMBER. Der Wert der Variablen muss eine untergeordnete Zeichenfolge mit den folgenden Formaten enthalten: X.Y.Z oder X.Y.Z.A, wobei A, X, Y und Z positive Integer sind.", - "loc.messages.Error_PackageFailure": "Fehler beim Versuch, die Dateien zu packen.", - "loc.messages.Error_PushNotARegularFile": "%s ist keine Datei. Überprüfen Sie die Eigenschaft \"Pfad/Muster für nupkg\" der Aufgabe.", - "loc.messages.Info_AttemptingToPackFile": "Es wird versucht, die Datei zu packen:", - "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "Keine Pakete stimmen mit dem Suchmuster überein.", - "loc.messages.Info_NoFilesMatchedTheSearchPattern": "Keine Dateien stimmen mit dem Suchmuster überein.", - "loc.messages.PackagesFailedToInstall": "Fehler beim Wiederherstellen der Pakete", - "loc.messages.PackagesFailedToPublish": "Fehler beim Veröffentlichen der Pakete.", - "loc.messages.PackagesInstalledSuccessfully": "Pakete wurden erfolgreich wiederhergestellt", - "loc.messages.PackagesPublishedSuccessfully": "Pakete wurden erfolgreich veröffentlicht.", - "loc.messages.UnknownFeedType": "Unbekannter Feedtyp \"%s\".", - "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Die Optionen zur automatischen Paketversionsverwaltung und zum Einbeziehen referenzierter Projekte funktionieren nicht zusammen. Referenzierte Projekte erben nicht die benutzerdefinierte Version, die von den Einstellungen zur automatischen Versionsverwaltung bereitgestellt wird.", - "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "In BUILD_BUILDNUMBER wurde mehr als eine Instanz der Versionsdaten gefunden. Es wird davon ausgegangen, dass die erste Instanz die Version ist.", - "loc.messages.dotnetCommandFailed": "Fehler beim dotnet-Befehl mit Exitcode ungleich 0 bei den folgenden Projekten: %s.", - "loc.messages.noProjectFilesFound": "Es wurden keine Projektdateien gefunden, die dem angegebenen Muster entsprechen.", - "loc.messages.noPublishFolderFoundToZip": "Für die Projektdatei wurde kein Veröffentlichungsordner zum Komprimieren gefunden: %s.", - "loc.messages.noWebProjectFound": "Im Repository wurde kein Webprojekt gefunden. Webprojekte werden durch das Vorhandensein einer Datei \"web.config\", durch einen wwwroot-Ordner im Verzeichnis oder durch die Verwendung von Microsoft.Net.Web.Sdk in der Projektdatei identifiziert. Sie können die Eigenschaft \"Webprojekte veröffentlichen\" auf FALSE festlegen (publishWebProjects: FALSE in YAML), wenn Ihr Projekt nicht dieser Konvention folgt oder Sie anstelle von Webprojekten andere Projekte veröffentlichen möchten.", - "loc.messages.zipFailed": "Fehler bei Komprimierung: %s", - "loc.messages.Error_ApiKeyNotSupported": "DotNetCore unterstützt die Verwendung eines verschlüsselten API-Schlüssels derzeit nicht.", - "loc.messages.Error_ExpectedConfigurationElement": "Ungültiges XML. Es wurde ein Element mit dem Namen \"configuration\" erwartet.", - "loc.messages.Error_NoMatchingFilesFoundForPattern": "Es wurden keine mit dem Suchmuster übereinstimmenden Dateien gefunden: %s.", - "loc.messages.Error_NoUrlWasFoundWhichMatches": "Keine Download-URL für %s gefunden", - "loc.messages.Error_NoVersionWasFoundWhichMatches": "Keine Version gefunden, die mit der Eingabe %s übereinstimmt", - "loc.messages.Error_NuGetToolInstallerFailer": "Fehler bei der Toolinstallation: %s.", - "loc.messages.Info_AvailableVersions": "Die verfügbaren Versionen sind: %s", - "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Sie verwenden eine Übereinstimmungsabfrage in der Versionszeichenfolge. Änderungen im Verhalten oder Fehler verursachende Änderungen können bei NuGet-Aktualisierungen auf eine neue Version auftreten.", - "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Die Authentifizierungsinformation wird für den folgenden URI verwendet:", - "loc.messages.Info_ResolvedToolFromCache": "Aus Toolcache aufgelöst: %s", - "loc.messages.Info_SavingTempConfig": "\"NuGet.config\" wird in einer temporären Konfigurationsdatei gespeichert.", - "loc.messages.Info_UsingToolPath": "Verwendeter Toolpfad: %s", - "loc.messages.Info_UsingVersion": "Verwendete Version: %s", - "loc.messages.NGCommon_AddingSources": "Anmeldeinformationen in der Datei \"NuGet.config\" werden festgelegt.", - "loc.messages.NGCommon_AreaNotFoundInSps": "Der Bereich \"%s\" [%s] wurde nicht gefunden. Der Dienst, der diesen Bereich enthält, ist ggf. in Ihrer Region nicht verfügbar.", - "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Ein Ladeprogrammpfad für NuGet-Extensions (Umgebungsvariable \"NUGET_EXTENSIONS_PATH\") wurde erkannt: %s", - "loc.messages.NGCommon_DetectedNuGetVersion": "Erkannte NuGet-Version %s/%s", - "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Ein Ladeprogrammpfad für NuGet-Extensions (Umgebungsvariable \"NUGET_EXTENSIONS_PATH\") wurde erkannt. Extensions werden ignoriert, wenn der integrierte NuGet-Client verwendet wird.", - "loc.messages.NGCommon_NoSourcesFoundInConfig": "In der Datei \"NuGet.config\" unter \"%s\" wurden keine Paketquellen gefunden.", - "loc.messages.NGCommon_NuGetConfigIsInvalid": "Die Datei \"NuGet.config\" unter \"%s\" ist ungültig.", - "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "Unter %s wurde eine Datei \"NuGet.config\" erwartet, der Inhalt scheint aber eine Datei \"packages.config\" zu sein. Überprüfen Sie die Einstellungen für den Task \"%s\", und bestätigen Sie, dass Sie \"NuGet.config\" und nicht \"packages.config\" ausgewählt haben.", - "loc.messages.NGCommon_RemovingSources": "Das Festlegen von Anmeldeinformationen in \"NuGet.config\" wird vorbereitet.", - "loc.messages.NGCommon_SpsNotFound": "Der Bereich \"%s\" [%s] wurde nicht gefunden. Möglicherweise liegt ein Problem mit der Team Foundation Server-Installation vor.", - "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "Unbekannte NuGet-Version ausgewählt.", - "loc.messages.NGCommon_UnableToFindTool": "Das Tool %s wurde nicht gefunden.", - "loc.messages.Warning_SessionCreationFailed": "Die Herkunftssitzung konnte nicht erstellt werden: %s", - "loc.messages.Warning_UpdatingNuGetVersion": "Die Version von \"NuGet.exe\" wird von %s auf %s aktualisiert. NuGet-Updates auf eine neue Version können zu Änderungen im Verhalten oder Breaking Changes führen. Falls dies nicht gewünscht ist, deaktivieren Sie die Option \"Auf aktuelle Version überprüfen\" in der Aufgabe.", - "loc.messages.Net5Update": "Info: In Azure Pipelines gehostete Agents wurden aktualisiert und enthalten jetzt .NET 5.x SDK/Runtime zusammen mit der älteren .NET Core-Version (zurzeit LTS). Wenn Sie Ihr Projekt nicht auf eine SDK-Version festgelegt haben, wird möglicherweise das 5.x SDK abgerufen. Dieses kann im Vergleich zu früheren Versionen zur Unterbrechung der Funktionalität führen. Weitere Informationen zu Breaking Changes finden Sie hier: https://docs.microsoft.com/de-de/dotnet/core/tools/ und https://docs.microsoft.com/de-de/dotnet/core/compatibility/. Weitere Informationen zu diesen Änderungen und zur Problembehandlung finden Sie hier: https://docs.microsoft.com/de-de/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting.", - "loc.messages.Net5NugetVersionCompat": ".NET 5 weist einige Kompatibilitätsprobleme mit älteren NuGet-Versionen (<=5.7) auf, daher können die dotnet-CLI-Befehle (z. B. dotnet build), die auf diesen wiederhergestellten Paketen basieren, möglicherweise nicht ausgeführt werden, wenn Sie eine ältere NuGet-Version (und nicht die dotnet-CLI) verwenden. Um diesen Fehler zu beheben, gibt es folgende Möglichkeiten: (1) Verwenden Sie die dotnet-CLI zur Wiederherstellung. (2) Verwenden Sie NuGet, Version 5.8, zur Wiederherstellung. (3) Verwenden Sie zur Erstellung \"global.json\" mit einer älteren SDK-Version (<=3).", - "loc.messages.DeprecatedDotnet2_2_And_3_0": "Info: .NET Core SDK/Runtime 2.2 und 3.0 haben ihr EOL (End of Life) erreicht und wurden aus allen gehosteten Agents entfernt. Wenn Sie diese SDKs/Runtimes für gehostete Agents verwenden, führen Sie ein Upgrade auf neuere Versionen durch, die das EOL noch nicht erreicht haben, oder verwenden Sie die Aufgabe \"UseDotNet\", um die erforderliche Version zu installieren.", - "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg ist derzeit für diese Aufgabe aktiviert. Um diese Warnung zu beheben, bearbeiten Sie Ihre Buildaufgabe, und legen Sie \"includeNuGetOrg\" auf \"false\" fest, oder deaktivieren Sie \"Pakete aus NuGet.org verwenden\".", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Pakete konnten nicht wiederhergestellt werden. Bearbeiten Sie Ihre Buildaufgabe, und legen Sie \"includeNuGetOrg\" auf \"false\" fest, oder deaktivieren Sie \"Pakete aus NuGet.org verwenden\".", - "loc.messages.Warning_UnsupportedServiceConnectionAuth": "Die Dienstverbindung verwendet keine unterstützte Authentifizierungsmethode. Verwenden Sie eine Dienstverbindung mit der auf persönlichen Zugriffstoken basierenden Authentifizierung." +{ + "loc.friendlyName": ".NET Core", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?linkid=832194) oder [.NET Core-Dokumentation anzeigen](https://docs.microsoft.com/dotnet/core/)", + "loc.description": "Hiermit wird eine .NET-Anwendung erstellt, getestet paketiert oder veröffentlicht oder ein benutzerdefinierter .NET-Befehl ausgeführt.", + "loc.instanceNameFormat": "dotnet $(command)", + "loc.group.displayName.restoreAuth": "Feeds und Authentifizierung", + "loc.group.displayName.restoreAdvanced": "Erweitert", + "loc.group.displayName.pushAuth": "Zielfeed und Authentifizierung", + "loc.group.displayName.pushAdvanced": "Erweitert", + "loc.group.displayName.packOptions": "Paketoptionen", + "loc.group.displayName.packAdvanced": "Erweitert", + "loc.group.displayName.generalAdvanced": "Erweitert", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager-Verbindung", + "loc.input.help.ConnectedServiceName": "Select an Azure Resource Manager service connection", + "loc.input.label.command": "Befehl", + "loc.input.help.command": "Der auszuführende dotnet-Befehl. Wählen Sie \"Benutzerdefiniert\", um Argumente hinzuzufügen oder einen Befehl zu verwenden, der hier nicht aufgeführt ist.", + "loc.input.label.publishWebProjects": "Webprojekte veröffentlichen", + "loc.input.help.publishWebProjects": "Bei Festlegung auf TRUE versucht der Task, die Webprojekte im Repository zu ermitteln und für sie den Veröffentlichungsbefehl auszuführen. Webprojekte sind dadurch gekennzeichnet, dass entweder eine Datei \"web.config\" oder ein Ordner \"wwwroot\" im Verzeichnis enthalten ist.", + "loc.input.label.projects": "Pfad zu Projekt(en) oder Lösung(en)", + "loc.input.help.projects": "Der Pfad zu den zu verwendenden CSPROJ- oder SLN-Dateien. Sie können Platzhalter verwenden (z. B. \"**/*.csproj\" für alle CSPROJ-Dateien in allen Unterordnern). **Dieses Feld folgt dem Globmuster und wird unabhängig vom Arbeitsverzeichnis immer für den Stamm des Repositorys ausgeführt.**", + "loc.input.label.custom": "Benutzerdefinierter Befehl", + "loc.input.help.custom": "Der an \"dotnet.exe\" zum Ausführen zu übergebende Befehl.", + "loc.input.label.arguments": "Argumente", + "loc.input.help.arguments": "Argumente für den ausgewählten Befehl, z. B. Buildkonfiguration, Ausgabeordner, Laufzeit. Die Argumente richten sich nach dem ausgewählten Befehl.", + "loc.input.label.restoreArguments": "Argumente", + "loc.input.help.restoreArguments": "Geben Sie die zusätzlichen Argumente an, die an den Befehl **restore** übergeben werden sollen.", + "loc.input.label.publishTestResults": "Testergebnisse und Code Coverage veröffentlichen", + "loc.input.help.publishTestResults": "Durch das Aktivieren dieser Option wird eine TRX-Datei mit Testergebnissen in \"$(Agent.TempDirectory)\" generiert, und die Ergebnisse werden auf dem Server veröffentlicht
                                                        Diese Option fügt \"--logger trx --results-directory $(Agent.TempDirectory)\" an die Befehlszeilenargumente an.

                                                        Code Coverage-Daten können durch Hinzufügen der Option \"--collect \"Code coverage\" an die Befehlszeilenargumente erfasst werden. Diese Option ist zurzeit nur für die Windows-Plattform verfügbar.", + "loc.input.label.testRunTitle": "Testlauftitel", + "loc.input.help.testRunTitle": "Geben Sie einen Namen für den Testlauf an.", + "loc.input.label.zipAfterPublish": "Veröffentlichte Projekte komprimieren", + "loc.input.help.zipAfterPublish": "Bei Festlegung auf TRUE wird der über den Veröffentlichungsbefehl erstellte Ordner komprimiert.", + "loc.input.label.modifyOutputPath": "Ordnernamen des Projekts zu Veröffentlichungspfad hinzufügen", + "loc.input.help.modifyOutputPath": "Bei Festlegung auf TRUE wird den Namen von Ordnern, die über den Veröffentlichungsbefehl erstellt wurden, der Ordnername des Projekts vorangestellt, wenn der Ausgabepfad explizit in den Argumenten angegeben wird. Dies ist nützlich, wenn Sie mehrere Projekte im selben Ordner veröffentlichen möchten.", + "loc.input.label.selectOrConfig": "Zu verwendende Feeds", + "loc.input.help.selectOrConfig": "Sie können hier entweder einen Feed aus Azure Artifacts und/oder NuGet.org auswählen oder einen Commit für eine nuget.config-Datei in Ihrem Quellcoderepository durchführen und hier den zugehörigen Pfad festlegen.", + "loc.input.label.feedRestore": "Verwenden Sie Pakete aus diesem Azure Artifacts-Feed. Wählen Sie aus der Dropdownliste aus, oder geben Sie den [Projektnamen/]Feednamen ein.", + "loc.input.help.feedRestore": "Ausgewählten Feed in die erstellte Datei \"NuGet.config\" einbeziehen.\n\nFormat:\n* Für organisationsbezogene Feeds: \"FeedName\"\n* Für projektbezogene Feeds: \"ProjectName/FeedName\"", + "loc.input.label.includeNuGetOrg": "Pakete aus \"NuGet.org\" verwenden", + "loc.input.help.includeNuGetOrg": "\"NuGet.org\" in die erstellte Datei \"NuGet.config\" einbeziehen.", + "loc.input.label.nugetConfigPath": "Pfad zu \"NuGet.config\"", + "loc.input.help.nugetConfigPath": "Die Datei \"NuGet.config\" in Ihrem Repository, die die Feeds angibt, aus denen Pakete wiederhergestellt werden.", + "loc.input.label.externalEndpoints": "Anmeldeinformationen für Feeds außerhalb dieser Organisation/Sammlung", + "loc.input.help.externalEndpoints": "Anmeldeinformationen für externe Registrierungen, die sich in der ausgewählten \"NuGet.config\" befinden. Lassen Sie dieses Feld für Feeds in dieser Organisation/Sammlung leer. Es werden automatisch die Anmeldeinformationen des Builds verwendet.", + "loc.input.label.noCache": "Lokalen Cache deaktivieren", + "loc.input.help.noCache": "Verhindert, dass NuGet Pakete aus dem Cache eines lokalen Computers verwendet werden.", + "loc.input.label.packagesDirectory": "Zielverzeichnis", + "loc.input.help.packagesDirectory": "Gibt den Ordner an, in dem Pakete installiert sind. Wenn kein Ordner angegeben ist, werden Pakete im standardmäßigen NuGet-Paketcache wiederhergestellt.", + "loc.input.label.verbosityRestore": "Ausführlichkeit", + "loc.input.help.verbosityRestore": "Gibt die Menge der Details an, die in der Ausgabe angezeigt werden.", + "loc.input.label.searchPatternPush": "Pfad zu den zu veröffentlichenden NuGet-Paketen", + "loc.input.help.searchPatternPush": "Das Muster, mit dem eine Übereinstimmung vorliegen soll, oder der Pfad zu den NUPKG-Dateien, die hochgeladen werden sollen. Mehrere Muster können durch ein Semikolon getrennt werden.", + "loc.input.label.nuGetFeedType": "Speicherort für Zielfeed", + "loc.input.label.feedPublish": "Zielfeed", + "loc.input.help.feedPublish": "Wählen Sie einen Feed aus, der in dieser Organisation gehostet wird. Azure Artifacts muss installiert und lizenziert sein, damit Sie hier einen Feed auswählen können.", + "loc.input.label.publishPackageMetadata": "Pipelinemetadaten veröffentlichen", + "loc.input.help.publishPackageMetadata": "Ordnen Sie die Metadaten dieser Build-/Releasepipeline (Ausführungsnummer, Quellcodeinformationen) dem Paket zu.", + "loc.input.label.externalEndpoint": "NuGet-Server", + "loc.input.help.externalEndpoint": "Die NuGet-Dienstverbindung, die die Anmeldeinformationen des externen NuGet-Servers enthält.", + "loc.input.label.searchPatternPack": "Der Pfad zu den zu packenden CSPROJ- oder NUSPEC-Dateien", + "loc.input.help.searchPatternPack": "Das Muster für die Suche nach NUSPEC- oder CSPROJ-Dateien, die gepackt werden sollen.\n\nSie können mehrere Muster durch ein Semikolon trennen, und Sie können ein Muster mit einem negativen Vorzeichen versehen, indem Sie ihm \"!\" als Präfix voranstellen. Beispiel: \"**/*.csproj;!**/*.Tests.csproj\"", + "loc.input.label.configurationToPack": "Zu packende Konfiguration", + "loc.input.help.configurationToPack": "Bei Verwendung einer CPROJ-Datei legt diese Option die zu packende Konfiguration fest.", + "loc.input.label.outputDir": "Paketordner", + "loc.input.help.outputDir": "Der Ordner, in dem die Pakete erstellt werden. Wenn keine Angabe erfolgt, werden die Pakete zusammen mit der CSPROJ-Datei erstellt.", + "loc.input.label.nobuild": "Nicht erstellen", + "loc.input.help.nobuild": "Erstellen Sie das Projekt nicht vor dem Verpacken. Dies entspricht dem Befehlszeilenparameter \"--no-build\".", + "loc.input.label.includesymbols": "Symbole einschließen", + "loc.input.help.includesymbols": "Erstellt zusätzlich NuGet-Symbolpakete. Entspricht dem Befehlszeilenparameter \"--include-symbols\".", + "loc.input.label.includesource": "Quelle einschließen", + "loc.input.help.includesource": "Schließt Quellcode in das Paket ein. Entspricht dem Befehlszeilenparameter \"--include-source\".", + "loc.input.label.versioningScheme": "Automatische Versionsverwaltung von Paketen", + "loc.input.help.versioningScheme": "Kann nicht unter Einbeziehung referenzierter Projekte verwendet werden. Wenn Sie \"Datum und Uhrzeit verwenden\" auswählen, wird bei Auswahl von X, Y und Z eine mit [SemVer](http://semver.org/spec/v1.0.0.html) kompatible Version generiert, die als \"X.Y.Z-ci-datetime\" formatiert ist.\n\nWenn Sie \"Umgebungsvariable verwenden\" auswählen, müssen Sie eine Umgebungsvariable auswählen und sicherstellen, dass sie die Versionsnummer enthält, die Sie verwenden möchten.\n\nWenn Sie \"Buildnummer verwenden\" auswählen, wird die Buildnummer für die Version Ihres Pakets verwendet. **Hinweis:** Legen Sie unter \"Optionen\" das Buildnummernformat als \"[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)\" fest.", + "loc.input.label.versionEnvVar": "Umgebungsvariable", + "loc.input.help.versionEnvVar": "Geben Sie den Variablennamen ohne $, $env oder % ein.", + "loc.input.label.requestedMajorVersion": "Hauptversion", + "loc.input.help.requestedMajorVersion": "Die Angabe \"X\" in der Version [X.Y.Z](http://semver.org/spec/v1.0.0.html).", + "loc.input.label.requestedMinorVersion": "Nebenversion", + "loc.input.help.requestedMinorVersion": "Die Angabe \"Y\" in der Version [X.Y.Z](http://semver.org/spec/v1.0.0.html).", + "loc.input.label.requestedPatchVersion": "Patch", + "loc.input.help.requestedPatchVersion": "Die Angabe \"Z\" in der Version [X.Y.Z](http://semver.org/spec/v1.0.0.html).", + "loc.input.label.buildProperties": "Zusätzliche Buildeigenschaften", + "loc.input.help.buildProperties": "Gibt eine Liste von Token-Wert-Paaren an, durch Semikolons getrennt, wobei jedes Vorkommen von $token$ in der NUSPEC-Datei durch den angegebenen Wert ersetzt wird. Werte können Zeichenfolgen in Anführungszeichen sein.", + "loc.input.label.verbosityPack": "Ausführlichkeit", + "loc.input.help.verbosityPack": "Gibt die Menge der Details an, die in der Ausgabe angezeigt werden.", + "loc.input.label.workingDirectory": "Arbeitsverzeichnis", + "loc.input.help.workingDirectory": "Das aktuelle Arbeitsverzeichnis, in dem das Skript ausgeführt wird. Wenn keine Angabe erfolgt, wird der Stamm des Repositorys (Build) oder der Artefakte (Release) verwendet, das \"$(System.DefaultWorkingDirectory)\" lautet. Das Projektsuchmuster ist **NICHT** relativ zum Arbeitsverzeichnis.", + "loc.input.label.requestTimeout": "Set timeout for package download request", + "loc.input.help.requestTimeout": "Provide a timeout value for HTTP requests that the task makes to obtain the .NET package. The value is in milliseconds. Default is 300000 milliseconds (5 minutes). Cannot be more than 600000 milliseconds (10 minutes).", + "loc.messages.BuildIdentityPermissionsHint": "Stellen Sie für interne Feeds sicher, dass die Builddienstidentität \"%s\" [%s] Zugriff auf den Feed besitzt.", + "loc.messages.CouldNotSetCodePaging": "Codepaging konnte aufgrund des folgenden Fehlers nicht festgelegt werden: %s", + "loc.messages.Error_AutomaticallyVersionReleases": "Automatische Version: Das Abrufen der Versionsnummer von der Buildoption wird in Releases nicht unterstützt.", + "loc.messages.Error_CommandNotRecognized": "Der Befehl %s wurde nicht erkannt.", + "loc.messages.Error_NoSourceSpecifiedForPush": "Für Push wurde keine Quelle angegeben.", + "loc.messages.Error_NoValueFoundForEnvVar": "Für die angegebene Umgebungsvariable wurde kein Wert gefunden.", + "loc.messages.Error_NoVersionFoundInBuildNumber": "Die Versionsnummerndaten wurden in der folgenden Umgebungsvariable nicht gefunden: BUILD_BUILDNUMBER. Der Wert der Variablen muss eine untergeordnete Zeichenfolge mit den folgenden Formaten enthalten: X.Y.Z oder X.Y.Z.A, wobei A, X, Y und Z positive Integer sind.", + "loc.messages.Error_PackageFailure": "Fehler beim Versuch, die Dateien zu packen.", + "loc.messages.Error_PushNotARegularFile": "%s ist keine Datei. Überprüfen Sie die Eigenschaft \"Pfad/Muster für nupkg\" der Aufgabe.", + "loc.messages.Info_AttemptingToPackFile": "Es wird versucht, die Datei zu packen:", + "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "Keine Pakete stimmen mit dem Suchmuster überein.", + "loc.messages.Info_NoFilesMatchedTheSearchPattern": "Keine Dateien stimmen mit dem Suchmuster überein.", + "loc.messages.PackagesFailedToInstall": "Fehler beim Wiederherstellen der Pakete", + "loc.messages.PackagesFailedToPublish": "Fehler beim Veröffentlichen der Pakete.", + "loc.messages.PackagesInstalledSuccessfully": "Pakete wurden erfolgreich wiederhergestellt", + "loc.messages.PackagesPublishedSuccessfully": "Pakete wurden erfolgreich veröffentlicht.", + "loc.messages.UnknownFeedType": "Unbekannter Feedtyp \"%s\".", + "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Die Optionen zur automatischen Paketversionsverwaltung und zum Einbeziehen referenzierter Projekte funktionieren nicht zusammen. Referenzierte Projekte erben nicht die benutzerdefinierte Version, die von den Einstellungen zur automatischen Versionsverwaltung bereitgestellt wird.", + "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "In BUILD_BUILDNUMBER wurde mehr als eine Instanz der Versionsdaten gefunden. Es wird davon ausgegangen, dass die erste Instanz die Version ist.", + "loc.messages.dotnetCommandFailed": "Fehler beim dotnet-Befehl mit Exitcode ungleich 0 bei den folgenden Projekten: %s.", + "loc.messages.noProjectFilesFound": "Es wurden keine Projektdateien gefunden, die dem angegebenen Muster entsprechen.", + "loc.messages.noPublishFolderFoundToZip": "Für die Projektdatei wurde kein Veröffentlichungsordner zum Komprimieren gefunden: %s.", + "loc.messages.noWebProjectFound": "Im Repository wurde kein Webprojekt gefunden. Webprojekte werden durch das Vorhandensein einer Datei \"web.config\", durch einen wwwroot-Ordner im Verzeichnis oder durch die Verwendung von Microsoft.Net.Web.Sdk in der Projektdatei identifiziert. Sie können die Eigenschaft \"Webprojekte veröffentlichen\" auf FALSE festlegen (publishWebProjects: FALSE in YAML), wenn Ihr Projekt nicht dieser Konvention folgt oder Sie anstelle von Webprojekten andere Projekte veröffentlichen möchten.", + "loc.messages.zipFailed": "Fehler bei Komprimierung: %s", + "loc.messages.Error_ApiKeyNotSupported": "DotNetCore unterstützt die Verwendung eines verschlüsselten API-Schlüssels derzeit nicht.", + "loc.messages.Error_ExpectedConfigurationElement": "Ungültiges XML. Es wurde ein Element mit dem Namen \"configuration\" erwartet.", + "loc.messages.Error_NoMatchingFilesFoundForPattern": "Es wurden keine mit dem Suchmuster übereinstimmenden Dateien gefunden: %s.", + "loc.messages.Error_NoUrlWasFoundWhichMatches": "Keine Download-URL für %s gefunden", + "loc.messages.Error_NoVersionWasFoundWhichMatches": "Keine Version gefunden, die mit der Eingabe %s übereinstimmt", + "loc.messages.Error_NuGetToolInstallerFailer": "Fehler bei der Toolinstallation: %s.", + "loc.messages.Info_AvailableVersions": "Die verfügbaren Versionen sind: %s", + "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Sie verwenden eine Übereinstimmungsabfrage in der Versionszeichenfolge. Änderungen im Verhalten oder Fehler verursachende Änderungen können bei NuGet-Aktualisierungen auf eine neue Version auftreten.", + "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Die Authentifizierungsinformation wird für den folgenden URI verwendet:", + "loc.messages.Info_ResolvedToolFromCache": "Aus Toolcache aufgelöst: %s", + "loc.messages.Info_SavingTempConfig": "\"NuGet.config\" wird in einer temporären Konfigurationsdatei gespeichert.", + "loc.messages.Info_UsingToolPath": "Verwendeter Toolpfad: %s", + "loc.messages.Info_UsingVersion": "Verwendete Version: %s", + "loc.messages.NGCommon_AddingSources": "Anmeldeinformationen in der Datei \"NuGet.config\" werden festgelegt.", + "loc.messages.NGCommon_AreaNotFoundInSps": "Der Bereich \"%s\" [%s] wurde nicht gefunden. Der Dienst, der diesen Bereich enthält, ist ggf. in Ihrer Region nicht verfügbar.", + "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Ein Ladeprogrammpfad für NuGet-Extensions (Umgebungsvariable \"NUGET_EXTENSIONS_PATH\") wurde erkannt: %s", + "loc.messages.NGCommon_DetectedNuGetVersion": "Erkannte NuGet-Version %s/%s", + "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Ein Ladeprogrammpfad für NuGet-Extensions (Umgebungsvariable \"NUGET_EXTENSIONS_PATH\") wurde erkannt. Extensions werden ignoriert, wenn der integrierte NuGet-Client verwendet wird.", + "loc.messages.NGCommon_NoSourcesFoundInConfig": "In der Datei \"NuGet.config\" unter \"%s\" wurden keine Paketquellen gefunden.", + "loc.messages.NGCommon_NuGetConfigIsInvalid": "Die Datei \"NuGet.config\" unter \"%s\" ist ungültig.", + "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "Unter %s wurde eine Datei \"NuGet.config\" erwartet, der Inhalt scheint aber eine Datei \"packages.config\" zu sein. Überprüfen Sie die Einstellungen für den Task \"%s\", und bestätigen Sie, dass Sie \"NuGet.config\" und nicht \"packages.config\" ausgewählt haben.", + "loc.messages.NGCommon_RemovingSources": "Das Festlegen von Anmeldeinformationen in \"NuGet.config\" wird vorbereitet.", + "loc.messages.NGCommon_SpsNotFound": "Der Bereich \"%s\" [%s] wurde nicht gefunden. Möglicherweise liegt ein Problem mit der Team Foundation Server-Installation vor.", + "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "Unbekannte NuGet-Version ausgewählt.", + "loc.messages.NGCommon_UnableToFindTool": "Das Tool %s wurde nicht gefunden.", + "loc.messages.Warning_SessionCreationFailed": "Die Herkunftssitzung konnte nicht erstellt werden: %s", + "loc.messages.Warning_UpdatingNuGetVersion": "Die Version von \"NuGet.exe\" wird von %s auf %s aktualisiert. NuGet-Updates auf eine neue Version können zu Änderungen im Verhalten oder Breaking Changes führen. Falls dies nicht gewünscht ist, deaktivieren Sie die Option \"Auf aktuelle Version überprüfen\" in der Aufgabe.", + "loc.messages.Net5Update": "Info: In Azure Pipelines gehostete Agents wurden aktualisiert und enthalten jetzt .NET 5.x SDK/Runtime zusammen mit der älteren .NET Core-Version (zurzeit LTS). Wenn Sie Ihr Projekt nicht auf eine SDK-Version festgelegt haben, wird möglicherweise das 5.x SDK abgerufen. Dieses kann im Vergleich zu früheren Versionen zur Unterbrechung der Funktionalität führen. Weitere Informationen zu Breaking Changes finden Sie hier: https://docs.microsoft.com/de-de/dotnet/core/tools/ und https://docs.microsoft.com/de-de/dotnet/core/compatibility/. Weitere Informationen zu diesen Änderungen und zur Problembehandlung finden Sie hier: https://docs.microsoft.com/de-de/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting.", + "loc.messages.Net5NugetVersionCompat": ".NET 5 weist einige Kompatibilitätsprobleme mit älteren NuGet-Versionen (<=5.7) auf, daher können die dotnet-CLI-Befehle (z. B. dotnet build), die auf diesen wiederhergestellten Paketen basieren, möglicherweise nicht ausgeführt werden, wenn Sie eine ältere NuGet-Version (und nicht die dotnet-CLI) verwenden. Um diesen Fehler zu beheben, gibt es folgende Möglichkeiten: (1) Verwenden Sie die dotnet-CLI zur Wiederherstellung. (2) Verwenden Sie NuGet, Version 5.8, zur Wiederherstellung. (3) Verwenden Sie zur Erstellung \"global.json\" mit einer älteren SDK-Version (<=3).", + "loc.messages.DeprecatedDotnet2_2_And_3_0": "Info: .NET Core SDK/Runtime 2.2 und 3.0 haben ihr EOL (End of Life) erreicht und wurden aus allen gehosteten Agents entfernt. Wenn Sie diese SDKs/Runtimes für gehostete Agents verwenden, führen Sie ein Upgrade auf neuere Versionen durch, die das EOL noch nicht erreicht haben, oder verwenden Sie die Aufgabe \"UseDotNet\", um die erforderliche Version zu installieren.", + "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg ist derzeit für diese Aufgabe aktiviert. Um diese Warnung zu beheben, bearbeiten Sie Ihre Buildaufgabe, und legen Sie \"includeNuGetOrg\" auf \"false\" fest, oder deaktivieren Sie \"Pakete aus NuGet.org verwenden\".", + "loc.messages.Error_IncludeNuGetOrgEnabled": "Pakete konnten nicht wiederhergestellt werden. Bearbeiten Sie Ihre Buildaufgabe, und legen Sie \"includeNuGetOrg\" auf \"false\" fest, oder deaktivieren Sie \"Pakete aus NuGet.org verwenden\".", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "Die Dienstverbindung verwendet keine unterstützte Authentifizierungsmethode. Verwenden Sie eine Dienstverbindung mit der auf persönlichen Zugriffstoken basierenden Authentifizierung." } \ No newline at end of file diff --git a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/es-ES/resources.resjson index 397a806e5a37..12d1cf378486 100644 --- a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/es-ES/resources.resjson @@ -1,143 +1,147 @@ -{ - "loc.friendlyName": ".NET Core", - "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?linkid=832194) o [consultar la documentación de .NET Core](https://docs.microsoft.com/dotnet/core/)", - "loc.description": "Compila, prueba, empaqueta o publica una aplicación de dotnet o bien ejecuta un comando dotnet personalizado.", - "loc.instanceNameFormat": "dotnet $(comando)", - "loc.group.displayName.restoreAuth": "Fuentes y autenticación", - "loc.group.displayName.restoreAdvanced": "Avanzado", - "loc.group.displayName.pushAuth": "Fuente de destino y autenticación", - "loc.group.displayName.pushAdvanced": "Avanzado", - "loc.group.displayName.packOptions": "Opciones de paquete", - "loc.group.displayName.packAdvanced": "Avanzado", - "loc.group.displayName.generalAdvanced": "Avanzado", - "loc.input.label.command": "Comando", - "loc.input.help.command": "Comando dotnet para ejecutar. Seleccione \"Personalizado\" para agregar argumentos o usar un comando que no figure aquí.", - "loc.input.label.publishWebProjects": "Publicar proyectos web", - "loc.input.help.publishWebProjects": "Si es verdadero, la tarea intentará encontrar los proyectos web en el repositorio y ejecutará el comando de publicación en ellos. Los proyectos web se identifican por la presencia de un archivo web.config o una carpeta wwwroot en el directorio.", - "loc.input.label.projects": "Ruta de acceso a proyectos o soluciones", - "loc.input.help.projects": "Ruta de acceso a los archivos csproj o sln que se van a usar. Puede usar caracteres comodín (por ejemplo, **/*.csproj para todos los archivos .csproj de todas las subcarpetas). **Este campo sigue patrones globales y se ejecuta siempre en la raíz del repositorio, independientemente del directorio de trabajo**.", - "loc.input.label.custom": "Comando personalizado", - "loc.input.help.custom": "Comando para pasar a dotnet.exe para ejecutarlo.", - "loc.input.label.arguments": "Argumentos", - "loc.input.help.arguments": "Argumentos para el comando seleccionado. Por ejemplo, configuración de compilación, carpeta de salida, entorno de ejecución. Los argumentos dependen del comando seleccionado.", - "loc.input.label.restoreArguments": "Argumentos", - "loc.input.help.restoreArguments": "Escriba los argumentos adicionales que se van a pasar al comando **restore**.", - "loc.input.label.publishTestResults": "Publicar resultados de pruebas y cobertura de código", - "loc.input.help.publishTestResults": "Si habilita esta opción, se generará un archivo TRX de resultados de prueba en \"$(Agent.TempDirectory)\" y los resultados se publicarán en el servidor.
                                                        Esta opción anexa \"--logger trx --results-directory $(Agent.TempDirectory)\" a los argumentos de la línea de comandos.

                                                        La cobertura de código se puede recopilar mediante la adición de la opción \"--collect “Code coverage”\" a los argumentos de la línea de comandos. Actualmente solo está disponible en la plataforma Windows.", - "loc.input.label.testRunTitle": "Título de la serie de pruebas", - "loc.input.help.testRunTitle": "Asigne un nombre a la serie de pruebas.", - "loc.input.label.zipAfterPublish": "Comprimir proyectos publicados", - "loc.input.help.zipAfterPublish": "Si es verdadero, se descomprimirá la carpeta creada por el comando de publicación.", - "loc.input.label.modifyOutputPath": "Agregar el nombre de la carpeta del proyecto a la ruta de publicación", - "loc.input.help.modifyOutputPath": "Si es true, las carpetas creadas con el comando publish tendrán el nombre de la carpeta del proyecto como prefijo del nombre de carpeta cuando se especifique la ruta de acceso de la salida de forma explícita en los argumentos. Esto es útil si quiere publicar varios proyectos en la misma carpeta.", - "loc.input.label.selectOrConfig": "Fuentes para usar", - "loc.input.help.selectOrConfig": "Seleccione una fuente de Azure Artifacts o NuGet.org aquí, o bien confirme un archivo nuget.config en el repositorio del código fuente y establezca aquí su ruta de acceso.", - "loc.input.label.feedRestore": "Use paquetes de esta fuente de Azure Artifacts. Seleccione en la lista desplegable o escriba el nombre de la fuente [nombre del proyecto/].", - "loc.input.help.feedRestore": "Incluya la fuente seleccionada en el archivo NuGet.config generado.\n\nFormato:\n* Para fuentes con ámbito de organización: \"FeedName\"\n* Para fuentes con ámbito de proyecto: \"ProjectName/FeedName\"", - "loc.input.label.includeNuGetOrg": "Usar paquetes de NuGet.org", - "loc.input.help.includeNuGetOrg": "Incluya NuGet.org en el archivo NuGet.config generado.", - "loc.input.label.nugetConfigPath": "Ruta de acceso a NuGet.config", - "loc.input.help.nugetConfigPath": "Archivo NuGet.config del repositorio que especifica las fuentes desde las que se van a restaurar los paquetes.", - "loc.input.label.externalEndpoints": "Credenciales para fuentes fuera de esta organización o colección", - "loc.input.help.externalEndpoints": "Credenciales que deben usarse para registros externos que están en el archivo NuGet.config seleccionado. Para fuentes de esta organización o colección, deje este valor en blanco; se usan automáticamente las credenciales de la compilación.", - "loc.input.label.noCache": "Deshabilitar la caché local", - "loc.input.help.noCache": "Impide que NuGet utilice paquetes de la memoria caché de las máquinas locales.", - "loc.input.label.packagesDirectory": "Directorio de destino", - "loc.input.help.packagesDirectory": "Especifica la carpeta donde se instalan los paquetes. Si no se especifica ninguna carpeta, los paquetes se restauran en la memoria caché de paquetes NuGet predeterminada.", - "loc.input.label.verbosityRestore": "Nivel de detalle", - "loc.input.help.verbosityRestore": "Especifica la cantidad de detalles que se muestran en la salida.", - "loc.input.label.searchPatternPush": "Ruta de acceso a los paquetes NuGet que deben publicarse", - "loc.input.help.searchPatternPush": "Patrón de coincidencia o ruta de acceso a los archivos nupkg que se van a cargar. Se pueden separar varios patrones con punto y coma.", - "loc.input.label.nuGetFeedType": "Ubicación de la fuente de destino", - "loc.input.label.feedPublish": "Fuente de destino", - "loc.input.help.feedPublish": "Seleccione una fuente hospedada en esta organización. Debe tener Azure Artifacts instalado y con licencia para poder seleccionar una fuente aquí.", - "loc.input.label.publishPackageMetadata": "Publicar los metadatos de canalización", - "loc.input.help.publishPackageMetadata": "Asociar los metadatos de esta canalización de compilación o versión (n.º de ejecución, información del código fuente) con el paquete", - "loc.input.label.externalEndpoint": "Servidor de NuGet", - "loc.input.help.externalEndpoint": "Conexión de servicio de NuGet que contiene las credenciales externas del servidor de NuGet.", - "loc.input.label.searchPatternPack": "Ruta de acceso a los archivos csproj o nuspec que se van a empaquetar", - "loc.input.help.searchPatternPack": "Patrón para buscar los archivos csproj o nuspec que se van a empaquetar.\n\nPuede separar varios patrones con un punto y coma y hacer que un patrón sea negativo con el prefijo \"!\". Ejemplo: \"**/*.csproj;!**/*.Tests.csproj\"", - "loc.input.label.configurationToPack": "Configuración para empaquetar", - "loc.input.help.configurationToPack": "Cuando se usa un archivo csproj, este especifica la configuración en el paquete", - "loc.input.label.outputDir": "Carpeta del paquete", - "loc.input.help.outputDir": "Carpeta en la que se van a crear los paquetes. Si está vacía, los paquetes se crearán junto al archivo csproj.", - "loc.input.label.nobuild": "No compilar", - "loc.input.help.nobuild": "No compilar el proyecto antes de empaquetarlo. Corresponde al parámetro de la línea de comandos --no-build.", - "loc.input.label.includesymbols": "Incluir símbolos", - "loc.input.help.includesymbols": "También crea paquetes NuGet de símbolos. Corresponde al parámetro de la línea de comandos --include-symbols.", - "loc.input.label.includesource": "Incluir origen", - "loc.input.help.includesource": "Incluye el código fuente en el paquete. Corresponde al parámetro de la línea de comandos --include-source.", - "loc.input.label.versioningScheme": "Control de versiones de paquete automático", - "loc.input.help.versioningScheme": "No se puede usar con \"Incluir proyectos a los que se hace referencia\". Si elige \"Usar la fecha y hora\", se generará una versión compatible con [SemVer](http://semver.org/spec/v1.0.0.html) con el formato \"X.Y.Z-ci-datetime\" donde elige X, Y y Z.\n\nSi elige \"Usar una variable de entorno\", debe seleccionar una y asegurarse de que contenga el número de versión que quiere usar.\n\nSi elige \"Usar el número de compilación\", se usará el número de compilación para la versión del paquete. **Nota:** En Opciones, establezca el formato de compilación para que sea \"[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)\".", - "loc.input.label.versionEnvVar": "Variable de entorno", - "loc.input.help.versionEnvVar": "Escriba el nombre de la variable sin $, $env o %.", - "loc.input.label.requestedMajorVersion": "Principal", - "loc.input.help.requestedMajorVersion": "\"X\" en la versión [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedMinorVersion": "Secundaria", - "loc.input.help.requestedMinorVersion": "\"Y\" en la versión [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedPatchVersion": "Revisión", - "loc.input.help.requestedPatchVersion": "\"Z\" en la versión [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.buildProperties": "Propiedades adicionales de compilación", - "loc.input.help.buildProperties": "Especifica una lista de pares \"token = valor\", separados por punto y coma, donde cada entrada de $token$ en el archivo .nuspec se reemplazará por el valor dado. Los valores pueden ser cadenas entre comillas.", - "loc.input.label.verbosityPack": "Nivel de detalle", - "loc.input.help.verbosityPack": "Especifica la cantidad de detalles que se muestran en la salida.", - "loc.input.label.workingDirectory": "Directorio de trabajo", - "loc.input.help.workingDirectory": "Directorio de trabajo actual en el que se ejecuta el script. Si se deja vacío, es la raíz del repositorio (compilación) o de los artefactos (versión), que es $(System.DefaultWorkingDirectory). El patrón de búsqueda de proyecto **NO** es relativo al directorio de trabajo.", - "loc.messages.BuildIdentityPermissionsHint": "Para las fuentes internas, asegúrese de que la identidad del servicio de compilación \"%s\" [%s] tiene acceso a la fuente.", - "loc.messages.CouldNotSetCodePaging": "No se pudo establecer la paginación del código debido al siguiente error: %s", - "loc.messages.Error_AutomaticallyVersionReleases": "Versión automática: en versiones, no se admite la obtención del número de versión de la opción de compilación.", - "loc.messages.Error_CommandNotRecognized": "No se reconoce el comando %s.", - "loc.messages.Error_NoSourceSpecifiedForPush": "No se ha especificado ningún origen para la inserción", - "loc.messages.Error_NoValueFoundForEnvVar": "No se encontró ningún valor para la variable de entorno proporcionada.", - "loc.messages.Error_NoVersionFoundInBuildNumber": "No se encuentran datos de número de versión en la siguiente variable de entorno: BUILD_BUILDNUMBER. El valor de la variable debe contener una subcadena con el formato X.Y.Z o X.Y.Z.A, donde A, X, Y y Z son enteros positivos.", - "loc.messages.Error_PackageFailure": "Error al intentar empaquetar los archivos.", - "loc.messages.Error_PushNotARegularFile": "%s no es un archivo. Compruebe la propiedad \"Ruta de acceso o patrón para nupkg\" de la tarea.", - "loc.messages.Info_AttemptingToPackFile": "Intentando empaquetar el archivo: ", - "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "No hay paquetes que coincidan con el patrón de búsqueda.", - "loc.messages.Info_NoFilesMatchedTheSearchPattern": "No hay archivos que coincidan con el patrón de búsqueda.", - "loc.messages.PackagesFailedToInstall": "No se pudieron restaurar los paquetes.", - "loc.messages.PackagesFailedToPublish": "Error al publicar los paquetes.", - "loc.messages.PackagesInstalledSuccessfully": "Los paquetes se restauraron correctamente.", - "loc.messages.PackagesPublishedSuccessfully": "Los paquetes se publicaron correctamente.", - "loc.messages.UnknownFeedType": "Tipo de fuente '%s' desconocido.", - "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Las opciones Control de versiones de paquete automático e Incluir proyectos a los que se hace referencia no funcionan juntas. Los proyectos a los que se hace referencia no heredarán la versión personalizada que se proporciona en la configuración de control de versiones automático.", - "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "Se han encontrado más de una instancia de datos de versión en BUILD_BUILDNUMBER. Se tomará la primera instancia como versión.", - "loc.messages.dotnetCommandFailed": "Error del comando dotnet con código de salida distinto de cero en los proyectos siguientes: %s", - "loc.messages.noProjectFilesFound": "No se encontraron archivos de proyecto que coincidieran con el patrón especificado.", - "loc.messages.noPublishFolderFoundToZip": "No se pudo encontrar una carpeta de publicación para comprimir el archivo de proyecto: %s.", - "loc.messages.noWebProjectFound": "No se encontró ningún proyecto web en el repositorio. Los proyectos web se identifican por la presencia de un archivo web.config, de una carpeta wwwroot en el directorio o por el uso de Microsoft.Net.Web.Sdk en el archivo del proyecto. Puede establecer la propiedad Publicar proyectos web en false (publishWebProjects: false en yml) si el proyecto no se ajusta a esta convención o si quiere publicar proyectos que no sean web.", - "loc.messages.zipFailed": "Error de compresión: %s", - "loc.messages.Error_ApiKeyNotSupported": "Actualmente, DotNetCore no admite el uso de una clave de API cifrada.", - "loc.messages.Error_ExpectedConfigurationElement": "XML no válido. Se esperaba un elemento denominado \"configuration\".", - "loc.messages.Error_NoMatchingFilesFoundForPattern": "No se encontraron archivos coincidentes con el patrón de búsqueda: %s", - "loc.messages.Error_NoUrlWasFoundWhichMatches": "No se encontró ninguna dirección URL de descarga para %s.", - "loc.messages.Error_NoVersionWasFoundWhichMatches": "No se encontró ninguna versión que coincida con la entrada %s", - "loc.messages.Error_NuGetToolInstallerFailer": "Error al instalar la herramienta: %s", - "loc.messages.Info_AvailableVersions": "Versiones disponibles: %s", - "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Está usando una coincidencia de consultas en la cadena de versión. Pueden producirse cambios de comportamiento o drásticos cuando NuGet se actualiza a una nueva versión.", - "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Usando información de autenticación para el siguiente URI: ", - "loc.messages.Info_ResolvedToolFromCache": "Se resolvió desde la memoria caché de herramientas: %s", - "loc.messages.Info_SavingTempConfig": "Guardando NuGet.config en un archivo de configuración temporal.", - "loc.messages.Info_UsingToolPath": "Se usa la ruta de la herramienta: %s", - "loc.messages.Info_UsingVersion": "Se usa la versión: %s", - "loc.messages.NGCommon_AddingSources": "Estableciendo credenciales en NuGet.config.", - "loc.messages.NGCommon_AreaNotFoundInSps": "No se encuentra el área \"%s\" [%s]. Puede que el servicio que contiene el área no esté disponible en la región.", - "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Se detectó una ruta de acceso de cargador de extensiones NuGet (variable de entorno NUGET_EXTENSIONS_PATH): %s", - "loc.messages.NGCommon_DetectedNuGetVersion": "Versión de NuGet detectada: %s / %s", - "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Se detectó una ruta de acceso de cargador de extensiones NuGet (variable de entorno NUGET_EXTENSIONS_PATH): Las extensiones se omiten cuando se usa el cliente NuGet integrado", - "loc.messages.NGCommon_NoSourcesFoundInConfig": "No se encontró ningún origen de paquete en el archivo NuGet.config en %s.", - "loc.messages.NGCommon_NuGetConfigIsInvalid": "El archivo NuGet.config en %s no es válido.", - "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "Se esperaba un archivo NuGet.config en %s, pero por el contenido parece de tipo packages.config. Compruebe la configuración de la tarea de %s y confirme que seleccionó NuGet.config en lugar de packages.config.", - "loc.messages.NGCommon_RemovingSources": "Preparándose para establecer las credenciales en NuGet.config.", - "loc.messages.NGCommon_SpsNotFound": "No se encuentra el área \"%s\" [%s]. Puede que haya un problema con la instalación de Team Foundation Server.", - "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "Se seleccionó una versión de NuGet desconocida.", - "loc.messages.NGCommon_UnableToFindTool": "No se encuentra la herramienta %s", - "loc.messages.Warning_SessionCreationFailed": "No se pudo crear la sesión de proveniencia: %s", - "loc.messages.Warning_UpdatingNuGetVersion": "Actualizando la versión de NuGet.exe a %s desde %s. Podrían producirse cambios de comportamiento o cambios importantes a medida que NuGet se actualice a una nueva versión. Si quiere evitarlo, anule la selección de la opción \"Comprobar la última versión\" en la tarea.", - "loc.messages.Net5Update": "Información: Los agentes hospedados de Azure Pipelines se han actualizado y ahora contienen el runtime o el SDK de .NET 5.x junto con la versión de .NET Core anterior, actualmente LTS. A menos que haya bloqueado una versión del SDK para sus proyectos, puede seleccionarse el SDK de 5.x, lo que puede tener un comportamiento drástico en comparación con versiones anteriores. Obtenga más información sobre los cambios importantes aquí: https://docs.microsoft.com/en-us/dotnet/core/tools/ y https://docs.microsoft.com/en-us/dotnet/core/compatibility/. Para obtener más información sobre estos cambios y la solución de los problemas, consulte aquí: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting", - "loc.messages.Net5NugetVersionCompat": ".NET 5 tiene algunos problemas de compatibilidad con las versiones anteriores de NuGet (<=5.7) por lo que, si usa una versión anterior de NuGet (y no la CLI de DotNet) para restaurar, puede que los comandos de la CLI de DotNet (por ejemplo, dotnet build) que se basan en estos paquetes restaurados no se ejecuten correctamente. Para mitigar este error, puede: (1) - Usar la CLI de DotNet para restaurar. (2) - Usar la versión 5.8 de NuGet para restaurar. (3) - Usar global.json con una versión anterior del SDK (<=3) para compilar.", - "loc.messages.DeprecatedDotnet2_2_And_3_0": "Información: El SDK de .NET Core o el runtime 2.2 y 3.0 han llegado al final de su duración (EOL) y se han quitado de todos los agentes hospedados. Si está usando estos SDK o entornos de ejecución en agentes hospedados, actualice a versiones más recientes que no estén al final de su duración o bien use la tarea UseDotNet para instalar la versión requerida.", - "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg está habilitado actualmente para esta tarea. Para resolver esta advertencia, edite la tarea de compilación y establezca \"includeNuGetOrg\" en \"false\" o anule la selección de \"Usar paquetes de NuGet.org\".", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Error al restaurar los paquetes. Edite la tarea de compilación y establezca \"includeNuGetOrg\" en \"false\" o anule la selección de \"Usar paquetes de NuGet.org\".", - "loc.messages.Warning_UnsupportedServiceConnectionAuth": "La conexión de servicio no usa un método de autenticación compatible. Use una conexión de servicio con autenticación basada en token de acceso personal." +{ + "loc.friendlyName": ".NET Core", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?linkid=832194) o [consultar la documentación de .NET Core](https://docs.microsoft.com/dotnet/core/)", + "loc.description": "Compila, prueba, empaqueta o publica una aplicación de dotnet o bien ejecuta un comando dotnet personalizado.", + "loc.instanceNameFormat": "dotnet $(comando)", + "loc.group.displayName.restoreAuth": "Fuentes y autenticación", + "loc.group.displayName.restoreAdvanced": "Avanzado", + "loc.group.displayName.pushAuth": "Fuente de destino y autenticación", + "loc.group.displayName.pushAdvanced": "Avanzado", + "loc.group.displayName.packOptions": "Opciones de paquete", + "loc.group.displayName.packAdvanced": "Avanzado", + "loc.group.displayName.generalAdvanced": "Avanzado", + "loc.input.label.ConnectedServiceName": "Conexión de Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Select an Azure Resource Manager service connection", + "loc.input.label.command": "Comando", + "loc.input.help.command": "Comando dotnet para ejecutar. Seleccione \"Personalizado\" para agregar argumentos o usar un comando que no figure aquí.", + "loc.input.label.publishWebProjects": "Publicar proyectos web", + "loc.input.help.publishWebProjects": "Si es verdadero, la tarea intentará encontrar los proyectos web en el repositorio y ejecutará el comando de publicación en ellos. Los proyectos web se identifican por la presencia de un archivo web.config o una carpeta wwwroot en el directorio.", + "loc.input.label.projects": "Ruta de acceso a proyectos o soluciones", + "loc.input.help.projects": "Ruta de acceso a los archivos csproj o sln que se van a usar. Puede usar caracteres comodín (por ejemplo, **/*.csproj para todos los archivos .csproj de todas las subcarpetas). **Este campo sigue patrones globales y se ejecuta siempre en la raíz del repositorio, independientemente del directorio de trabajo**.", + "loc.input.label.custom": "Comando personalizado", + "loc.input.help.custom": "Comando para pasar a dotnet.exe para ejecutarlo.", + "loc.input.label.arguments": "Argumentos", + "loc.input.help.arguments": "Argumentos para el comando seleccionado. Por ejemplo, configuración de compilación, carpeta de salida, entorno de ejecución. Los argumentos dependen del comando seleccionado.", + "loc.input.label.restoreArguments": "Argumentos", + "loc.input.help.restoreArguments": "Escriba los argumentos adicionales que se van a pasar al comando **restore**.", + "loc.input.label.publishTestResults": "Publicar resultados de pruebas y cobertura de código", + "loc.input.help.publishTestResults": "Si habilita esta opción, se generará un archivo TRX de resultados de prueba en \"$(Agent.TempDirectory)\" y los resultados se publicarán en el servidor.
                                                        Esta opción anexa \"--logger trx --results-directory $(Agent.TempDirectory)\" a los argumentos de la línea de comandos.

                                                        La cobertura de código se puede recopilar mediante la adición de la opción \"--collect “Code coverage”\" a los argumentos de la línea de comandos. Actualmente solo está disponible en la plataforma Windows.", + "loc.input.label.testRunTitle": "Título de la serie de pruebas", + "loc.input.help.testRunTitle": "Asigne un nombre a la serie de pruebas.", + "loc.input.label.zipAfterPublish": "Comprimir proyectos publicados", + "loc.input.help.zipAfterPublish": "Si es verdadero, se descomprimirá la carpeta creada por el comando de publicación.", + "loc.input.label.modifyOutputPath": "Agregar el nombre de la carpeta del proyecto a la ruta de publicación", + "loc.input.help.modifyOutputPath": "Si es true, las carpetas creadas con el comando publish tendrán el nombre de la carpeta del proyecto como prefijo del nombre de carpeta cuando se especifique la ruta de acceso de la salida de forma explícita en los argumentos. Esto es útil si quiere publicar varios proyectos en la misma carpeta.", + "loc.input.label.selectOrConfig": "Fuentes para usar", + "loc.input.help.selectOrConfig": "Seleccione una fuente de Azure Artifacts o NuGet.org aquí, o bien confirme un archivo nuget.config en el repositorio del código fuente y establezca aquí su ruta de acceso.", + "loc.input.label.feedRestore": "Use paquetes de esta fuente de Azure Artifacts. Seleccione en la lista desplegable o escriba el nombre de la fuente [nombre del proyecto/].", + "loc.input.help.feedRestore": "Incluya la fuente seleccionada en el archivo NuGet.config generado.\n\nFormato:\n* Para fuentes con ámbito de organización: \"FeedName\"\n* Para fuentes con ámbito de proyecto: \"ProjectName/FeedName\"", + "loc.input.label.includeNuGetOrg": "Usar paquetes de NuGet.org", + "loc.input.help.includeNuGetOrg": "Incluya NuGet.org en el archivo NuGet.config generado.", + "loc.input.label.nugetConfigPath": "Ruta de acceso a NuGet.config", + "loc.input.help.nugetConfigPath": "Archivo NuGet.config del repositorio que especifica las fuentes desde las que se van a restaurar los paquetes.", + "loc.input.label.externalEndpoints": "Credenciales para fuentes fuera de esta organización o colección", + "loc.input.help.externalEndpoints": "Credenciales que deben usarse para registros externos que están en el archivo NuGet.config seleccionado. Para fuentes de esta organización o colección, deje este valor en blanco; se usan automáticamente las credenciales de la compilación.", + "loc.input.label.noCache": "Deshabilitar la caché local", + "loc.input.help.noCache": "Impide que NuGet utilice paquetes de la memoria caché de las máquinas locales.", + "loc.input.label.packagesDirectory": "Directorio de destino", + "loc.input.help.packagesDirectory": "Especifica la carpeta donde se instalan los paquetes. Si no se especifica ninguna carpeta, los paquetes se restauran en la memoria caché de paquetes NuGet predeterminada.", + "loc.input.label.verbosityRestore": "Nivel de detalle", + "loc.input.help.verbosityRestore": "Especifica la cantidad de detalles que se muestran en la salida.", + "loc.input.label.searchPatternPush": "Ruta de acceso a los paquetes NuGet que deben publicarse", + "loc.input.help.searchPatternPush": "Patrón de coincidencia o ruta de acceso a los archivos nupkg que se van a cargar. Se pueden separar varios patrones con punto y coma.", + "loc.input.label.nuGetFeedType": "Ubicación de la fuente de destino", + "loc.input.label.feedPublish": "Fuente de destino", + "loc.input.help.feedPublish": "Seleccione una fuente hospedada en esta organización. Debe tener Azure Artifacts instalado y con licencia para poder seleccionar una fuente aquí.", + "loc.input.label.publishPackageMetadata": "Publicar los metadatos de canalización", + "loc.input.help.publishPackageMetadata": "Asociar los metadatos de esta canalización de compilación o versión (n.º de ejecución, información del código fuente) con el paquete", + "loc.input.label.externalEndpoint": "Servidor de NuGet", + "loc.input.help.externalEndpoint": "Conexión de servicio de NuGet que contiene las credenciales externas del servidor de NuGet.", + "loc.input.label.searchPatternPack": "Ruta de acceso a los archivos csproj o nuspec que se van a empaquetar", + "loc.input.help.searchPatternPack": "Patrón para buscar los archivos csproj o nuspec que se van a empaquetar.\n\nPuede separar varios patrones con un punto y coma y hacer que un patrón sea negativo con el prefijo \"!\". Ejemplo: \"**/*.csproj;!**/*.Tests.csproj\"", + "loc.input.label.configurationToPack": "Configuración para empaquetar", + "loc.input.help.configurationToPack": "Cuando se usa un archivo csproj, este especifica la configuración en el paquete", + "loc.input.label.outputDir": "Carpeta del paquete", + "loc.input.help.outputDir": "Carpeta en la que se van a crear los paquetes. Si está vacía, los paquetes se crearán junto al archivo csproj.", + "loc.input.label.nobuild": "No compilar", + "loc.input.help.nobuild": "No compilar el proyecto antes de empaquetarlo. Corresponde al parámetro de la línea de comandos --no-build.", + "loc.input.label.includesymbols": "Incluir símbolos", + "loc.input.help.includesymbols": "También crea paquetes NuGet de símbolos. Corresponde al parámetro de la línea de comandos --include-symbols.", + "loc.input.label.includesource": "Incluir origen", + "loc.input.help.includesource": "Incluye el código fuente en el paquete. Corresponde al parámetro de la línea de comandos --include-source.", + "loc.input.label.versioningScheme": "Control de versiones de paquete automático", + "loc.input.help.versioningScheme": "No se puede usar con \"Incluir proyectos a los que se hace referencia\". Si elige \"Usar la fecha y hora\", se generará una versión compatible con [SemVer](http://semver.org/spec/v1.0.0.html) con el formato \"X.Y.Z-ci-datetime\" donde elige X, Y y Z.\n\nSi elige \"Usar una variable de entorno\", debe seleccionar una y asegurarse de que contenga el número de versión que quiere usar.\n\nSi elige \"Usar el número de compilación\", se usará el número de compilación para la versión del paquete. **Nota:** En Opciones, establezca el formato de compilación para que sea \"[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)\".", + "loc.input.label.versionEnvVar": "Variable de entorno", + "loc.input.help.versionEnvVar": "Escriba el nombre de la variable sin $, $env o %.", + "loc.input.label.requestedMajorVersion": "Principal", + "loc.input.help.requestedMajorVersion": "\"X\" en la versión [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedMinorVersion": "Secundaria", + "loc.input.help.requestedMinorVersion": "\"Y\" en la versión [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedPatchVersion": "Revisión", + "loc.input.help.requestedPatchVersion": "\"Z\" en la versión [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.buildProperties": "Propiedades adicionales de compilación", + "loc.input.help.buildProperties": "Especifica una lista de pares \"token = valor\", separados por punto y coma, donde cada entrada de $token$ en el archivo .nuspec se reemplazará por el valor dado. Los valores pueden ser cadenas entre comillas.", + "loc.input.label.verbosityPack": "Nivel de detalle", + "loc.input.help.verbosityPack": "Especifica la cantidad de detalles que se muestran en la salida.", + "loc.input.label.workingDirectory": "Directorio de trabajo", + "loc.input.help.workingDirectory": "Directorio de trabajo actual en el que se ejecuta el script. Si se deja vacío, es la raíz del repositorio (compilación) o de los artefactos (versión), que es $(System.DefaultWorkingDirectory). El patrón de búsqueda de proyecto **NO** es relativo al directorio de trabajo.", + "loc.input.label.requestTimeout": "Set timeout for package download request", + "loc.input.help.requestTimeout": "Provide a timeout value for HTTP requests that the task makes to obtain the .NET package. The value is in milliseconds. Default is 300000 milliseconds (5 minutes). Cannot be more than 600000 milliseconds (10 minutes).", + "loc.messages.BuildIdentityPermissionsHint": "Para las fuentes internas, asegúrese de que la identidad del servicio de compilación \"%s\" [%s] tiene acceso a la fuente.", + "loc.messages.CouldNotSetCodePaging": "No se pudo establecer la paginación del código debido al siguiente error: %s", + "loc.messages.Error_AutomaticallyVersionReleases": "Versión automática: en versiones, no se admite la obtención del número de versión de la opción de compilación.", + "loc.messages.Error_CommandNotRecognized": "No se reconoce el comando %s.", + "loc.messages.Error_NoSourceSpecifiedForPush": "No se ha especificado ningún origen para la inserción", + "loc.messages.Error_NoValueFoundForEnvVar": "No se encontró ningún valor para la variable de entorno proporcionada.", + "loc.messages.Error_NoVersionFoundInBuildNumber": "No se encuentran datos de número de versión en la siguiente variable de entorno: BUILD_BUILDNUMBER. El valor de la variable debe contener una subcadena con el formato X.Y.Z o X.Y.Z.A, donde A, X, Y y Z son enteros positivos.", + "loc.messages.Error_PackageFailure": "Error al intentar empaquetar los archivos.", + "loc.messages.Error_PushNotARegularFile": "%s no es un archivo. Compruebe la propiedad \"Ruta de acceso o patrón para nupkg\" de la tarea.", + "loc.messages.Info_AttemptingToPackFile": "Intentando empaquetar el archivo: ", + "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "No hay paquetes que coincidan con el patrón de búsqueda.", + "loc.messages.Info_NoFilesMatchedTheSearchPattern": "No hay archivos que coincidan con el patrón de búsqueda.", + "loc.messages.PackagesFailedToInstall": "No se pudieron restaurar los paquetes.", + "loc.messages.PackagesFailedToPublish": "Error al publicar los paquetes.", + "loc.messages.PackagesInstalledSuccessfully": "Los paquetes se restauraron correctamente.", + "loc.messages.PackagesPublishedSuccessfully": "Los paquetes se publicaron correctamente.", + "loc.messages.UnknownFeedType": "Tipo de fuente '%s' desconocido.", + "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Las opciones Control de versiones de paquete automático e Incluir proyectos a los que se hace referencia no funcionan juntas. Los proyectos a los que se hace referencia no heredarán la versión personalizada que se proporciona en la configuración de control de versiones automático.", + "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "Se han encontrado más de una instancia de datos de versión en BUILD_BUILDNUMBER. Se tomará la primera instancia como versión.", + "loc.messages.dotnetCommandFailed": "Error del comando dotnet con código de salida distinto de cero en los proyectos siguientes: %s", + "loc.messages.noProjectFilesFound": "No se encontraron archivos de proyecto que coincidieran con el patrón especificado.", + "loc.messages.noPublishFolderFoundToZip": "No se pudo encontrar una carpeta de publicación para comprimir el archivo de proyecto: %s.", + "loc.messages.noWebProjectFound": "No se encontró ningún proyecto web en el repositorio. Los proyectos web se identifican por la presencia de un archivo web.config, de una carpeta wwwroot en el directorio o por el uso de Microsoft.Net.Web.Sdk en el archivo del proyecto. Puede establecer la propiedad Publicar proyectos web en false (publishWebProjects: false en yml) si el proyecto no se ajusta a esta convención o si quiere publicar proyectos que no sean web.", + "loc.messages.zipFailed": "Error de compresión: %s", + "loc.messages.Error_ApiKeyNotSupported": "Actualmente, DotNetCore no admite el uso de una clave de API cifrada.", + "loc.messages.Error_ExpectedConfigurationElement": "XML no válido. Se esperaba un elemento denominado \"configuration\".", + "loc.messages.Error_NoMatchingFilesFoundForPattern": "No se encontraron archivos coincidentes con el patrón de búsqueda: %s", + "loc.messages.Error_NoUrlWasFoundWhichMatches": "No se encontró ninguna dirección URL de descarga para %s.", + "loc.messages.Error_NoVersionWasFoundWhichMatches": "No se encontró ninguna versión que coincida con la entrada %s", + "loc.messages.Error_NuGetToolInstallerFailer": "Error al instalar la herramienta: %s", + "loc.messages.Info_AvailableVersions": "Versiones disponibles: %s", + "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Está usando una coincidencia de consultas en la cadena de versión. Pueden producirse cambios de comportamiento o drásticos cuando NuGet se actualiza a una nueva versión.", + "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Usando información de autenticación para el siguiente URI: ", + "loc.messages.Info_ResolvedToolFromCache": "Se resolvió desde la memoria caché de herramientas: %s", + "loc.messages.Info_SavingTempConfig": "Guardando NuGet.config en un archivo de configuración temporal.", + "loc.messages.Info_UsingToolPath": "Se usa la ruta de la herramienta: %s", + "loc.messages.Info_UsingVersion": "Se usa la versión: %s", + "loc.messages.NGCommon_AddingSources": "Estableciendo credenciales en NuGet.config.", + "loc.messages.NGCommon_AreaNotFoundInSps": "No se encuentra el área \"%s\" [%s]. Puede que el servicio que contiene el área no esté disponible en la región.", + "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Se detectó una ruta de acceso de cargador de extensiones NuGet (variable de entorno NUGET_EXTENSIONS_PATH): %s", + "loc.messages.NGCommon_DetectedNuGetVersion": "Versión de NuGet detectada: %s / %s", + "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Se detectó una ruta de acceso de cargador de extensiones NuGet (variable de entorno NUGET_EXTENSIONS_PATH): Las extensiones se omiten cuando se usa el cliente NuGet integrado", + "loc.messages.NGCommon_NoSourcesFoundInConfig": "No se encontró ningún origen de paquete en el archivo NuGet.config en %s.", + "loc.messages.NGCommon_NuGetConfigIsInvalid": "El archivo NuGet.config en %s no es válido.", + "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "Se esperaba un archivo NuGet.config en %s, pero por el contenido parece de tipo packages.config. Compruebe la configuración de la tarea de %s y confirme que seleccionó NuGet.config en lugar de packages.config.", + "loc.messages.NGCommon_RemovingSources": "Preparándose para establecer las credenciales en NuGet.config.", + "loc.messages.NGCommon_SpsNotFound": "No se encuentra el área \"%s\" [%s]. Puede que haya un problema con la instalación de Team Foundation Server.", + "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "Se seleccionó una versión de NuGet desconocida.", + "loc.messages.NGCommon_UnableToFindTool": "No se encuentra la herramienta %s", + "loc.messages.Warning_SessionCreationFailed": "No se pudo crear la sesión de proveniencia: %s", + "loc.messages.Warning_UpdatingNuGetVersion": "Actualizando la versión de NuGet.exe a %s desde %s. Podrían producirse cambios de comportamiento o cambios importantes a medida que NuGet se actualice a una nueva versión. Si quiere evitarlo, anule la selección de la opción \"Comprobar la última versión\" en la tarea.", + "loc.messages.Net5Update": "Información: Los agentes hospedados de Azure Pipelines se han actualizado y ahora contienen el runtime o el SDK de .NET 5.x junto con la versión de .NET Core anterior, actualmente LTS. A menos que haya bloqueado una versión del SDK para sus proyectos, puede seleccionarse el SDK de 5.x, lo que puede tener un comportamiento drástico en comparación con versiones anteriores. Obtenga más información sobre los cambios importantes aquí: https://docs.microsoft.com/en-us/dotnet/core/tools/ y https://docs.microsoft.com/en-us/dotnet/core/compatibility/. Para obtener más información sobre estos cambios y la solución de los problemas, consulte aquí: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting", + "loc.messages.Net5NugetVersionCompat": ".NET 5 tiene algunos problemas de compatibilidad con las versiones anteriores de NuGet (<=5.7) por lo que, si usa una versión anterior de NuGet (y no la CLI de DotNet) para restaurar, puede que los comandos de la CLI de DotNet (por ejemplo, dotnet build) que se basan en estos paquetes restaurados no se ejecuten correctamente. Para mitigar este error, puede: (1) - Usar la CLI de DotNet para restaurar. (2) - Usar la versión 5.8 de NuGet para restaurar. (3) - Usar global.json con una versión anterior del SDK (<=3) para compilar.", + "loc.messages.DeprecatedDotnet2_2_And_3_0": "Información: El SDK de .NET Core o el runtime 2.2 y 3.0 han llegado al final de su duración (EOL) y se han quitado de todos los agentes hospedados. Si está usando estos SDK o entornos de ejecución en agentes hospedados, actualice a versiones más recientes que no estén al final de su duración o bien use la tarea UseDotNet para instalar la versión requerida.", + "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg está habilitado actualmente para esta tarea. Para resolver esta advertencia, edite la tarea de compilación y establezca \"includeNuGetOrg\" en \"false\" o anule la selección de \"Usar paquetes de NuGet.org\".", + "loc.messages.Error_IncludeNuGetOrgEnabled": "Error al restaurar los paquetes. Edite la tarea de compilación y establezca \"includeNuGetOrg\" en \"false\" o anule la selección de \"Usar paquetes de NuGet.org\".", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "La conexión de servicio no usa un método de autenticación compatible. Use una conexión de servicio con autenticación basada en token de acceso personal." } \ No newline at end of file diff --git a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/fr-FR/resources.resjson index d56998dfb2df..c243a85756ad 100644 --- a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,143 +1,147 @@ -{ - "loc.friendlyName": ".NET Core", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?linkid=832194) ou [consulter la documentation de .NET Core](https://docs.microsoft.com/dotnet/core/)", - "loc.description": "Générer, tester, packager ou publier une application dotnet, ou bien exécuter une commande dotnet personnalisée", - "loc.instanceNameFormat": "dotnet $(command)", - "loc.group.displayName.restoreAuth": "Flux et authentification", - "loc.group.displayName.restoreAdvanced": "Avancé", - "loc.group.displayName.pushAuth": "Flux de destination et authentification", - "loc.group.displayName.pushAdvanced": "Avancé", - "loc.group.displayName.packOptions": "Options de pack", - "loc.group.displayName.packAdvanced": "Avancé", - "loc.group.displayName.generalAdvanced": "Avancé", - "loc.input.label.command": "Commande", - "loc.input.help.command": "Commande dotnet à exécuter. Sélectionnez 'Personnalisé' pour ajouter des arguments ou utiliser une commande non listée ici.", - "loc.input.label.publishWebProjects": "Publier des projets web", - "loc.input.help.publishWebProjects": "Si true, la tâche tente de rechercher les projets web dans le dépôt et exécute la commande de publication sur ces projets. Ils sont identifiés par la présence d'un fichier web.config ou d'un dossier wwwroot dans le répertoire.", - "loc.input.label.projects": "Chemin du ou des projets ou solutions", - "loc.input.help.projects": "Chemin du ou des fichiers csproj ou sln à utiliser. Vous pouvez utiliser des caractères génériques (par exemple **/*.csproj pour tous les fichiers .csproj de tous les sous-dossiers). **Ce champ suit le modèle Glob et est exécuté à tout moment sur la racine du référentiel, quel que soit le répertoire de travail.**", - "loc.input.label.custom": "Commande personnalisée", - "loc.input.help.custom": "Commande à passer à dotnet.exe pour exécution.", - "loc.input.label.arguments": "Arguments", - "loc.input.help.arguments": "Arguments de la commande sélectionnée. Par exemple, configuration de build, dossier de sortie, runtime. Les arguments dépendent de la commande sélectionnée.", - "loc.input.label.restoreArguments": "Arguments", - "loc.input.help.restoreArguments": "Écrivez les arguments supplémentaires à passer à la commande **restore**.", - "loc.input.label.publishTestResults": "Publier les résultats des tests et la couverture du code", - "loc.input.help.publishTestResults": "Si cette option est activée, un fichier TRX de résultats des tests est généré dans '$(Agent.TempDirectory)'. De plus, les résultats sont publiés sur le serveur.
                                                        Cette option ajoute '--logger trx --results-directory $(Agent.TempDirectory)' aux arguments de ligne de commande.

                                                        Vous pouvez collecter la couverture du code en ajoutant l'option '--collect \"couverture du code\"' aux arguments de ligne de commande. Ceci est disponible uniquement sur la plateforme Windows.", - "loc.input.label.testRunTitle": "Titre de la série de tests", - "loc.input.help.testRunTitle": "Indiquez le nom de la série de tests.", - "loc.input.label.zipAfterPublish": "Compresser les projets publiés", - "loc.input.help.zipAfterPublish": "Si true, le dossier créé par la commande publier est compressé.", - "loc.input.label.modifyOutputPath": "Ajouter le nom de dossier du projet au chemin de publication", - "loc.input.help.modifyOutputPath": "Si la valeur est true, les dossiers créés par la commande publish ont un nom de dossier de projet placé avant le nom de dossier quand le chemin de sortie est spécifié explicitement dans les arguments. Cela vous permet de publier plusieurs projets sur le même dossier.", - "loc.input.label.selectOrConfig": "Flux à utiliser", - "loc.input.help.selectOrConfig": "Sélectionnez un flux à partir d'Azure Artifacts et/ou NuGet.org ici, ou validez un fichier nuget.config dans votre dépôt de code source, puis définissez son chemin ici.", - "loc.input.label.feedRestore": "Utilisez les packages de ce flux Azure Artifacts. Sélectionnez dans la liste déroulante ou entrez [nom du projet/]nom du flux.", - "loc.input.help.feedRestore": "Incluez le flux sélectionné dans le NuGet.config généré.\n\nFormat :\n* Pour les flux à l'échelle de l'organisation : « FeedName »\n* Pour les flux à portée de projet : « ProjectName/FeedName »", - "loc.input.label.includeNuGetOrg": "Utiliser les packages de NuGet.org", - "loc.input.help.includeNuGetOrg": "Incluez NuGet.org dans le fichier NuGet.config généré.", - "loc.input.label.nugetConfigPath": "Chemin de NuGet.config", - "loc.input.help.nugetConfigPath": "Fichier NuGet.config de votre dépôt qui spécifie les flux de restauration des packages.", - "loc.input.label.externalEndpoints": "Informations d'identification des flux situés en dehors de cette organisation/collection", - "loc.input.help.externalEndpoints": "Informations d'identification à utiliser pour les registres externes situés dans le fichier NuGet.config sélectionné. Pour les flux présents dans cette organisation/cette collection, n'indiquez aucune valeur. Les informations d'identification de la build sont utilisées automatiquement.", - "loc.input.label.noCache": "Désactiver le cache local", - "loc.input.help.noCache": "Empêche NuGet d'utiliser les packages des caches de machines locales.", - "loc.input.label.packagesDirectory": "Répertoire de destination", - "loc.input.help.packagesDirectory": "Spécifie le dossier dans lequel les packages sont installés. Si aucun dossier n'est spécifié, les packages sont restaurés dans le cache de packages NuGet par défaut.", - "loc.input.label.verbosityRestore": "Commentaires", - "loc.input.help.verbosityRestore": "Spécifie le niveau de détail affiché dans la sortie.", - "loc.input.label.searchPatternPush": "Chemin des packages NuGet à publier", - "loc.input.help.searchPatternPush": "Modèle de correspondance ou chemin des fichiers nupkg à charger. Vous devez séparer plusieurs modèles par un point-virgule.", - "loc.input.label.nuGetFeedType": "Emplacement du flux cible", - "loc.input.label.feedPublish": "Flux cible", - "loc.input.help.feedPublish": "Sélectionnez un flux hébergé dans cette organisation. Pour permettre la sélection d'un flux, Azure Artifacts doit être installé et associé à une licence.", - "loc.input.label.publishPackageMetadata": "Publier des métadonnées de pipeline", - "loc.input.help.publishPackageMetadata": "Associer les métadonnées de ce pipeline de build/mise en production (numéro d'exécution, informations de code source) au package", - "loc.input.label.externalEndpoint": "Serveur NuGet", - "loc.input.help.externalEndpoint": "Connexion de service NuGet qui contient les informations d'identification externes du serveur NuGet.", - "loc.input.label.searchPatternPack": "Chemin du ou des fichiers csproj ou nuspec à compresser", - "loc.input.help.searchPatternPack": "Modèle utilisé pour rechercher les fichiers csproj ou nuspec à compresser.\n\nVous pouvez séparer plusieurs modèles par un point-virgule. Vous pouvez aussi exclure un modèle en le faisant précéder de '!'. Exemple : '**/*.csproj;!**/*.Tests.csproj'", - "loc.input.label.configurationToPack": "Configuration à ajouter au package", - "loc.input.help.configurationToPack": "Si un fichier csproj est utilisé, il spécifie la configuration à ajouter au package", - "loc.input.label.outputDir": "Dossier du package", - "loc.input.help.outputDir": "Dossier dans lequel les packages sont créés. S'il est vide, les packages sont créés au même endroit que le fichier csproj.", - "loc.input.label.nobuild": "Ne pas générer", - "loc.input.help.nobuild": "Empêche de générer le projet avant de le compresser. Correspond au paramètre de ligne de commande --no-build.", - "loc.input.label.includesymbols": "Inclure les symboles", - "loc.input.help.includesymbols": "Crée également des packages NuGet de symboles. Correspond au paramètre de ligne de commande --include-symbols.", - "loc.input.label.includesource": "Inclure la source", - "loc.input.help.includesource": "Inclut le code source dans le package. Correspond au paramètre de ligne de commande --include-source.", - "loc.input.label.versioningScheme": "Contrôle de version de package automatique", - "loc.input.help.versioningScheme": "Ne peut pas être utilisé avec les projets référencés inclus. Si vous choisissez 'Utiliser la date et l'heure', cela génère une version conforme à [SemVer](http://semver.org/spec/v1.0.0.html) au format 'X.Y.Z-ci-datetime' où vous choisissez X, Y et Z.\n\nSi vous choisissez 'Utiliser une variable d'environnement', vous devez sélectionner une variable d'environnement et vérifier qu'elle contient le numéro de version à utiliser.\n\nSi vous choisissez 'Utiliser le numéro de build', le numéro de build est utilisé en tant que version du package. **Remarque :** Sous Options, définissez le format du numéro de build de la façon suivante '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)'.", - "loc.input.label.versionEnvVar": "Variable d'environnement", - "loc.input.help.versionEnvVar": "Entrez le nom de la variable sans $, $env ou %.", - "loc.input.label.requestedMajorVersion": "Principale", - "loc.input.help.requestedMajorVersion": "'X' dans la version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedMinorVersion": "Secondaire", - "loc.input.help.requestedMinorVersion": "'Y' dans la version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedPatchVersion": "Correctif", - "loc.input.help.requestedPatchVersion": "'Z' dans la version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.buildProperties": "Propriétés de build supplémentaires", - "loc.input.help.buildProperties": "Spécifie une liste de paires jeton = valeur, séparées par des points-virgules, où chaque occurrence de $token$ dans le fichier .nuspec est remplacée par la valeur donnée. Les valeurs peuvent être des chaînes entre guillemets.", - "loc.input.label.verbosityPack": "Commentaires", - "loc.input.help.verbosityPack": "Spécifie le niveau de détail affiché dans la sortie.", - "loc.input.label.workingDirectory": "Répertoire de travail", - "loc.input.help.workingDirectory": "Répertoire de travail où le script est exécuté. En l'absence de valeur spécifiée, il s'agit de la racine du dépôt (build) ou des artefacts (mise en production), c'est-à-dire $(System.DefaultWorkingDirectory). Le modèle de recherche du projet n'est **PAS** relatif au répertoire de travail.", - "loc.messages.BuildIdentityPermissionsHint": "Pour les flux internes, vérifiez que l'identité du service de build '%s' [%s] a accès au flux.", - "loc.messages.CouldNotSetCodePaging": "Impossible de définir la pagination du code en raison de l'erreur suivante : %s", - "loc.messages.Error_AutomaticallyVersionReleases": "Version automatique : l'obtention du numéro de version à partir de l'option de build n'est pas prise en charge dans les mises en production", - "loc.messages.Error_CommandNotRecognized": "La commande %s n'a pas été reconnue.", - "loc.messages.Error_NoSourceSpecifiedForPush": "Aucune source n'a été spécifiée pour l'envoi (push)", - "loc.messages.Error_NoValueFoundForEnvVar": "Valeur introuvable pour la variable d'environnement fournie.", - "loc.messages.Error_NoVersionFoundInBuildNumber": "Données de numéro de version introuvables dans la variable d'environnement suivante : BUILD_BUILDNUMBER. La valeur de la variable doit contenir une sous-chaîne aux formats suivants : X.Y.Z ou X.Y.Z.A, où A, X, Y et Z sont des entiers positifs.", - "loc.messages.Error_PackageFailure": "Une erreur s'est produite durant la compression des fichiers.", - "loc.messages.Error_PushNotARegularFile": "%s n'est pas un fichier. Vérifiez la propriété 'Chemin/modèle de nupkg' de la tâche.", - "loc.messages.Info_AttemptingToPackFile": "Tentative de compression du fichier : ", - "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "Aucun package ne correspond au modèle de recherche.", - "loc.messages.Info_NoFilesMatchedTheSearchPattern": "Aucun fichier ne correspond au modèle de recherche.", - "loc.messages.PackagesFailedToInstall": "Échec de la restauration des packages", - "loc.messages.PackagesFailedToPublish": "Échec de la publication des packages", - "loc.messages.PackagesInstalledSuccessfully": "Les packages ont été restaurés correctement", - "loc.messages.PackagesPublishedSuccessfully": "Les packages ont été publiés correctement", - "loc.messages.UnknownFeedType": "Type de flux inconnu '%s'", - "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Le contrôle de version automatique du package et les options des projets référencés ne sont pas compatibles. Les projets référencés n'héritent pas de la version personnalisée fournie par les paramètres de contrôle de version automatique.", - "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "Plusieurs instances de données de version ont été trouvées dans BUILD_BUILDNUMBER. La première instance est supposée représenter la version.", - "loc.messages.dotnetCommandFailed": "Échec de la commande dotnet avec le code de sortie non nul pour les projets suivants : %s", - "loc.messages.noProjectFilesFound": "Le ou les fichiers projet correspondant au modèle spécifié sont introuvables.", - "loc.messages.noPublishFolderFoundToZip": "Un dossier de publication à compresser pour le fichier projet est introuvable : %s.", - "loc.messages.noWebProjectFound": "Le projet web est introuvable dans le dépôt. Les projets web sont identifiés par la présence d'un fichier web.config, d'un dossier wwwroot dans le répertoire, ou par l'utilisation de Microsoft.Net.Web.Sdk dans votre fichier projet. Vous pouvez affecter la valeur false à la propriété Publier des projets web (publishWebProjects: false en YML) si votre projet ne respecte pas cette convention, ou si vous souhaitez publier d'autres projets que des projets web.", - "loc.messages.zipFailed": "Échec de la compression avec l'erreur : %s", - "loc.messages.Error_ApiKeyNotSupported": "DotNetCore ne prend pas en charge l'utilisation d'une clé API chiffrée.", - "loc.messages.Error_ExpectedConfigurationElement": "Contenu xml non valide. L'élément nommé 'configuration' est attendu.", - "loc.messages.Error_NoMatchingFilesFoundForPattern": "Il n'existe aucun fichier correspondant au modèle de recherche : %s", - "loc.messages.Error_NoUrlWasFoundWhichMatches": "URL de téléchargement introuvable pour %s", - "loc.messages.Error_NoVersionWasFoundWhichMatches": "Il n'existe aucune version correspondant à l'entrée %s", - "loc.messages.Error_NuGetToolInstallerFailer": "Échec de l'installation de l'outil : %s", - "loc.messages.Info_AvailableVersions": "Versions disponibles : %s", - "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Vous utilisez une correspondance de requête dans la chaîne de version. Des changements de comportement ou des changements importants peuvent se produire lors de la mise à jour de NuGet vers une nouvelle version.", - "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Utilisation des informations d'authentification pour l'URI suivant : ", - "loc.messages.Info_ResolvedToolFromCache": "Résolu à partir du cache d'outils : %s", - "loc.messages.Info_SavingTempConfig": "Enregistrement de NuGet.config dans un fichier config temporaire.", - "loc.messages.Info_UsingToolPath": "Utilisation du chemin d'outils : %s", - "loc.messages.Info_UsingVersion": "Utilisation de la version : %s", - "loc.messages.NGCommon_AddingSources": "Définition des informations d'identification dans NuGet.config", - "loc.messages.NGCommon_AreaNotFoundInSps": "Impossible de localiser la zone '%s' [%s]. Le service qui contient la zone n'est peut-être pas disponible dans votre région.", - "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Chemin du chargeur d'extensions NuGet (variable d'environnement NUGET_EXTENSIONS_PATH) détecté : %s", - "loc.messages.NGCommon_DetectedNuGetVersion": "Version NuGet détectée %s / %s", - "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Chemin du chargeur d'extensions NuGet (variable d'environnement NUGET_EXTENSIONS_PATH) détecté. Les extensions sont ignorées quand le client NuGet intégré est utilisé", - "loc.messages.NGCommon_NoSourcesFoundInConfig": "Sources de package introuvables dans le fichier NuGet.config sur %s", - "loc.messages.NGCommon_NuGetConfigIsInvalid": "Le fichier NuGet.config sur %s est non valide.", - "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "Un fichier NuGet.config est attendu sur %s, mais son contenu semble être celui d'un fichier packages.config. Vérifiez les paramètres de la tâche %s, puis assurez-vous d'avoir bien sélectionné NuGet.config au lieu de packages.config.", - "loc.messages.NGCommon_RemovingSources": "Préparation de la définition des informations d'identification dans NuGet.config", - "loc.messages.NGCommon_SpsNotFound": "La zone '%s' [%s] est introuvable. Il existe peut-être un problème lié à votre installation de Team Foundation Server.", - "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "Version NuGet inconnue sélectionnée.", - "loc.messages.NGCommon_UnableToFindTool": "Outil %s introuvable", - "loc.messages.Warning_SessionCreationFailed": "Impossible de créer une session de provenance : %s", - "loc.messages.Warning_UpdatingNuGetVersion": "Mise à jour de NuGet.exe version %s vers la version %s. Des changements de comportement ou des changements importants risquent de se produire au moment de la mise à jour de NuGet vers une nouvelle version. Pour ne pas que cela se produise, désélectionnez l'option 'Rechercher la dernière version' dans la tâche.", - "loc.messages.Net5Update": "Information : Les agents hébergés Azure Pipelines ont été mis à jour. Ils contiennent désormais le kit SDK/runtime .Net 5.x ainsi que l'ancienne version LTS de .Net Core. Si vous n'avez pas verrouillé une version du kit SDK pour vos projets, le kit SDK 5.x risque d'être sélectionné, ce qui peut avoir un comportement cassant par rapport aux versions antérieures. Découvrez plus en détail les changements cassants ici : https://docs.microsoft.com/fr-fr/dotnet/core/tools/ et https://docs.microsoft.com/fr-fr/dotnet/core/compatibility/. Pour en savoir plus sur ces changements et sur la façon de résoudre les problèmes correspondants, accédez à l'adresse suivante : https://docs.microsoft.com/fr-fr/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting", - "loc.messages.Net5NugetVersionCompat": ".NET 5 a quelques problèmes de compatibilité avec les anciennes versions de NuGet (<=5.7). Si vous utilisez une ancienne version de NuGet (et non dotnet cli) pour des opérations de restauration, les commandes dotnet cli (par exemple dotnet build) qui dépendent de ces packages restaurés risquent de ne pas fonctionner. Si vous souhaitez atténuer ce genre d'erreur, vous pouvez : (1) - Utiliser dotnet cli pour les opérations de restauration, (2) - Utiliser NuGet version 5.8 pour les opérations de restauration, (3) - Utiliser global.json avec une ancienne version du kit SDK (<=3) pour les opérations de génération", - "loc.messages.DeprecatedDotnet2_2_And_3_0": "Information : Les kits SDK/runtimes .NET Core 2.2 et 3.0 sont en fin de vie (EOL) et ont été supprimés sur tous les agents hébergés. Si vous utilisez ces kits SDK/runtimes sur des agents hébergés, effectuez une mise à niveau vers des versions plus récentes qui ne sont pas en fin de vie (EOL), ou bien utilisez la tâche UseDotNet pour installer la version nécessaire.", - "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg est actuellement activé pour cette tâche. Pour résoudre cet avertissement, modifiez votre tâche de build et définissez 'includeNuGetOrg' sur 'false' ou désélectionnez 'Use packages from NuGet.org'.", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Nous n’avons pas pu restaurer des paquets. Editez votre tâche de build et mettez 'includeNuGetOrg' à 'false' ou désélectionnez 'Use packages from NuGet.org'.", - "loc.messages.Warning_UnsupportedServiceConnectionAuth": "La connexion de service n’utilise aucune méthode d’authentification prise en charge. Veuillez utiliser une connexion de service avec une authentification basée sur un jeton d’accès personnel." +{ + "loc.friendlyName": ".NET Core", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?linkid=832194) ou [consulter la documentation de .NET Core](https://docs.microsoft.com/dotnet/core/)", + "loc.description": "Générer, tester, packager ou publier une application dotnet, ou bien exécuter une commande dotnet personnalisée", + "loc.instanceNameFormat": "dotnet $(command)", + "loc.group.displayName.restoreAuth": "Flux et authentification", + "loc.group.displayName.restoreAdvanced": "Avancé", + "loc.group.displayName.pushAuth": "Flux de destination et authentification", + "loc.group.displayName.pushAdvanced": "Avancé", + "loc.group.displayName.packOptions": "Options de pack", + "loc.group.displayName.packAdvanced": "Avancé", + "loc.group.displayName.generalAdvanced": "Avancé", + "loc.input.label.ConnectedServiceName": "Connexion Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Sélectionnez une connexion de service Azure Resource Manager", + "loc.input.label.command": "Commande", + "loc.input.help.command": "Commande dotnet à exécuter. Sélectionnez 'Personnalisé' pour ajouter des arguments ou utiliser une commande non listée ici.", + "loc.input.label.publishWebProjects": "Publier des projets web", + "loc.input.help.publishWebProjects": "Si true, la tâche tente de rechercher les projets web dans le dépôt et exécute la commande de publication sur ces projets. Ils sont identifiés par la présence d'un fichier web.config ou d'un dossier wwwroot dans le répertoire.", + "loc.input.label.projects": "Chemin du ou des projets ou solutions", + "loc.input.help.projects": "Chemin du ou des fichiers csproj ou sln à utiliser. Vous pouvez utiliser des caractères génériques (par exemple **/*.csproj pour tous les fichiers .csproj de tous les sous-dossiers). **Ce champ suit le modèle Glob et est exécuté à tout moment sur la racine du référentiel, quel que soit le répertoire de travail.**", + "loc.input.label.custom": "Commande personnalisée", + "loc.input.help.custom": "Commande à passer à dotnet.exe pour exécution.", + "loc.input.label.arguments": "Arguments", + "loc.input.help.arguments": "Arguments de la commande sélectionnée. Par exemple, configuration de build, dossier de sortie, runtime. Les arguments dépendent de la commande sélectionnée.", + "loc.input.label.restoreArguments": "Arguments", + "loc.input.help.restoreArguments": "Écrivez les arguments supplémentaires à passer à la commande **restore**.", + "loc.input.label.publishTestResults": "Publier les résultats des tests et la couverture du code", + "loc.input.help.publishTestResults": "Si cette option est activée, un fichier TRX de résultats des tests est généré dans '$(Agent.TempDirectory)'. De plus, les résultats sont publiés sur le serveur.
                                                        Cette option ajoute '--logger trx --results-directory $(Agent.TempDirectory)' aux arguments de ligne de commande.

                                                        Vous pouvez collecter la couverture du code en ajoutant l'option '--collect \"couverture du code\"' aux arguments de ligne de commande. Ceci est disponible uniquement sur la plateforme Windows.", + "loc.input.label.testRunTitle": "Titre de la série de tests", + "loc.input.help.testRunTitle": "Indiquez le nom de la série de tests.", + "loc.input.label.zipAfterPublish": "Compresser les projets publiés", + "loc.input.help.zipAfterPublish": "Si true, le dossier créé par la commande publier est compressé.", + "loc.input.label.modifyOutputPath": "Ajouter le nom de dossier du projet au chemin de publication", + "loc.input.help.modifyOutputPath": "Si la valeur est true, les dossiers créés par la commande publish ont un nom de dossier de projet placé avant le nom de dossier quand le chemin de sortie est spécifié explicitement dans les arguments. Cela vous permet de publier plusieurs projets sur le même dossier.", + "loc.input.label.selectOrConfig": "Flux à utiliser", + "loc.input.help.selectOrConfig": "Sélectionnez un flux à partir d'Azure Artifacts et/ou NuGet.org ici, ou validez un fichier nuget.config dans votre dépôt de code source, puis définissez son chemin ici.", + "loc.input.label.feedRestore": "Utilisez les packages de ce flux Azure Artifacts. Sélectionnez dans la liste déroulante ou entrez [nom du projet/]nom du flux.", + "loc.input.help.feedRestore": "Incluez le flux sélectionné dans le NuGet.config généré.\n\nFormat :\n* Pour les flux à l'échelle de l'organisation : « FeedName »\n* Pour les flux à portée de projet : « ProjectName/FeedName »", + "loc.input.label.includeNuGetOrg": "Utiliser les packages de NuGet.org", + "loc.input.help.includeNuGetOrg": "Incluez NuGet.org dans le fichier NuGet.config généré.", + "loc.input.label.nugetConfigPath": "Chemin de NuGet.config", + "loc.input.help.nugetConfigPath": "Fichier NuGet.config de votre dépôt qui spécifie les flux de restauration des packages.", + "loc.input.label.externalEndpoints": "Informations d'identification des flux situés en dehors de cette organisation/collection", + "loc.input.help.externalEndpoints": "Informations d'identification à utiliser pour les registres externes situés dans le fichier NuGet.config sélectionné. Pour les flux présents dans cette organisation/cette collection, n'indiquez aucune valeur. Les informations d'identification de la build sont utilisées automatiquement.", + "loc.input.label.noCache": "Désactiver le cache local", + "loc.input.help.noCache": "Empêche NuGet d'utiliser les packages des caches de machines locales.", + "loc.input.label.packagesDirectory": "Répertoire de destination", + "loc.input.help.packagesDirectory": "Spécifie le dossier dans lequel les packages sont installés. Si aucun dossier n'est spécifié, les packages sont restaurés dans le cache de packages NuGet par défaut.", + "loc.input.label.verbosityRestore": "Commentaires", + "loc.input.help.verbosityRestore": "Spécifie le niveau de détail affiché dans la sortie.", + "loc.input.label.searchPatternPush": "Chemin des packages NuGet à publier", + "loc.input.help.searchPatternPush": "Modèle de correspondance ou chemin des fichiers nupkg à charger. Vous devez séparer plusieurs modèles par un point-virgule.", + "loc.input.label.nuGetFeedType": "Emplacement du flux cible", + "loc.input.label.feedPublish": "Flux cible", + "loc.input.help.feedPublish": "Sélectionnez un flux hébergé dans cette organisation. Pour permettre la sélection d'un flux, Azure Artifacts doit être installé et associé à une licence.", + "loc.input.label.publishPackageMetadata": "Publier des métadonnées de pipeline", + "loc.input.help.publishPackageMetadata": "Associer les métadonnées de ce pipeline de build/mise en production (numéro d'exécution, informations de code source) au package", + "loc.input.label.externalEndpoint": "Serveur NuGet", + "loc.input.help.externalEndpoint": "Connexion de service NuGet qui contient les informations d'identification externes du serveur NuGet.", + "loc.input.label.searchPatternPack": "Chemin du ou des fichiers csproj ou nuspec à compresser", + "loc.input.help.searchPatternPack": "Modèle utilisé pour rechercher les fichiers csproj ou nuspec à compresser.\n\nVous pouvez séparer plusieurs modèles par un point-virgule. Vous pouvez aussi exclure un modèle en le faisant précéder de '!'. Exemple : '**/*.csproj;!**/*.Tests.csproj'", + "loc.input.label.configurationToPack": "Configuration à ajouter au package", + "loc.input.help.configurationToPack": "Si un fichier csproj est utilisé, il spécifie la configuration à ajouter au package", + "loc.input.label.outputDir": "Dossier du package", + "loc.input.help.outputDir": "Dossier dans lequel les packages sont créés. S'il est vide, les packages sont créés au même endroit que le fichier csproj.", + "loc.input.label.nobuild": "Ne pas générer", + "loc.input.help.nobuild": "Empêche de générer le projet avant de le compresser. Correspond au paramètre de ligne de commande --no-build.", + "loc.input.label.includesymbols": "Inclure les symboles", + "loc.input.help.includesymbols": "Crée également des packages NuGet de symboles. Correspond au paramètre de ligne de commande --include-symbols.", + "loc.input.label.includesource": "Inclure la source", + "loc.input.help.includesource": "Inclut le code source dans le package. Correspond au paramètre de ligne de commande --include-source.", + "loc.input.label.versioningScheme": "Contrôle de version de package automatique", + "loc.input.help.versioningScheme": "Ne peut pas être utilisé avec les projets référencés inclus. Si vous choisissez 'Utiliser la date et l'heure', cela génère une version conforme à [SemVer](http://semver.org/spec/v1.0.0.html) au format 'X.Y.Z-ci-datetime' où vous choisissez X, Y et Z.\n\nSi vous choisissez 'Utiliser une variable d'environnement', vous devez sélectionner une variable d'environnement et vérifier qu'elle contient le numéro de version à utiliser.\n\nSi vous choisissez 'Utiliser le numéro de build', le numéro de build est utilisé en tant que version du package. **Remarque :** Sous Options, définissez le format du numéro de build de la façon suivante '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)'.", + "loc.input.label.versionEnvVar": "Variable d'environnement", + "loc.input.help.versionEnvVar": "Entrez le nom de la variable sans $, $env ou %.", + "loc.input.label.requestedMajorVersion": "Principale", + "loc.input.help.requestedMajorVersion": "'X' dans la version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedMinorVersion": "Secondaire", + "loc.input.help.requestedMinorVersion": "'Y' dans la version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedPatchVersion": "Correctif", + "loc.input.help.requestedPatchVersion": "'Z' dans la version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.buildProperties": "Propriétés de build supplémentaires", + "loc.input.help.buildProperties": "Spécifie une liste de paires jeton = valeur, séparées par des points-virgules, où chaque occurrence de $token$ dans le fichier .nuspec est remplacée par la valeur donnée. Les valeurs peuvent être des chaînes entre guillemets.", + "loc.input.label.verbosityPack": "Commentaires", + "loc.input.help.verbosityPack": "Spécifie le niveau de détail affiché dans la sortie.", + "loc.input.label.workingDirectory": "Répertoire de travail", + "loc.input.help.workingDirectory": "Répertoire de travail où le script est exécuté. En l'absence de valeur spécifiée, il s'agit de la racine du dépôt (build) ou des artefacts (mise en production), c'est-à-dire $(System.DefaultWorkingDirectory). Le modèle de recherche du projet n'est **PAS** relatif au répertoire de travail.", + "loc.input.label.requestTimeout": "Définissez le délai d’expiration de la demande de téléchargement du package", + "loc.input.help.requestTimeout": "Indiquez une valeur de délai d’attente pour les requêtes HTTP que la tâche effectue afin d’obtenir le package .NET. La valeur est exprimée en millisecondes. La valeur par défaut est 30 0000 millisecondes (5 minutes). Elle ne peut pas dépasser 600 000 millisecondes (10 minutes).", + "loc.messages.BuildIdentityPermissionsHint": "Pour les flux internes, vérifiez que l'identité du service de build '%s' [%s] a accès au flux.", + "loc.messages.CouldNotSetCodePaging": "Impossible de définir la pagination du code en raison de l'erreur suivante : %s", + "loc.messages.Error_AutomaticallyVersionReleases": "Version automatique : l'obtention du numéro de version à partir de l'option de build n'est pas prise en charge dans les mises en production", + "loc.messages.Error_CommandNotRecognized": "La commande %s n'a pas été reconnue.", + "loc.messages.Error_NoSourceSpecifiedForPush": "Aucune source n'a été spécifiée pour l'envoi (push)", + "loc.messages.Error_NoValueFoundForEnvVar": "Valeur introuvable pour la variable d'environnement fournie.", + "loc.messages.Error_NoVersionFoundInBuildNumber": "Données de numéro de version introuvables dans la variable d'environnement suivante : BUILD_BUILDNUMBER. La valeur de la variable doit contenir une sous-chaîne aux formats suivants : X.Y.Z ou X.Y.Z.A, où A, X, Y et Z sont des entiers positifs.", + "loc.messages.Error_PackageFailure": "Une erreur s'est produite durant la compression des fichiers.", + "loc.messages.Error_PushNotARegularFile": "%s n'est pas un fichier. Vérifiez la propriété 'Chemin/modèle de nupkg' de la tâche.", + "loc.messages.Info_AttemptingToPackFile": "Tentative de compression du fichier : ", + "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "Aucun package ne correspond au modèle de recherche.", + "loc.messages.Info_NoFilesMatchedTheSearchPattern": "Aucun fichier ne correspond au modèle de recherche.", + "loc.messages.PackagesFailedToInstall": "Échec de la restauration des packages", + "loc.messages.PackagesFailedToPublish": "Échec de la publication des packages", + "loc.messages.PackagesInstalledSuccessfully": "Les packages ont été restaurés correctement", + "loc.messages.PackagesPublishedSuccessfully": "Les packages ont été publiés correctement", + "loc.messages.UnknownFeedType": "Type de flux inconnu '%s'", + "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Le contrôle de version automatique du package et les options des projets référencés ne sont pas compatibles. Les projets référencés n'héritent pas de la version personnalisée fournie par les paramètres de contrôle de version automatique.", + "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "Plusieurs instances de données de version ont été trouvées dans BUILD_BUILDNUMBER. La première instance est supposée représenter la version.", + "loc.messages.dotnetCommandFailed": "Échec de la commande dotnet avec le code de sortie non nul pour les projets suivants : %s", + "loc.messages.noProjectFilesFound": "Le ou les fichiers projet correspondant au modèle spécifié sont introuvables.", + "loc.messages.noPublishFolderFoundToZip": "Un dossier de publication à compresser pour le fichier projet est introuvable : %s.", + "loc.messages.noWebProjectFound": "Le projet web est introuvable dans le dépôt. Les projets web sont identifiés par la présence d'un fichier web.config, d'un dossier wwwroot dans le répertoire, ou par l'utilisation de Microsoft.Net.Web.Sdk dans votre fichier projet. Vous pouvez affecter la valeur false à la propriété Publier des projets web (publishWebProjects: false en YML) si votre projet ne respecte pas cette convention, ou si vous souhaitez publier d'autres projets que des projets web.", + "loc.messages.zipFailed": "Échec de la compression avec l'erreur : %s", + "loc.messages.Error_ApiKeyNotSupported": "DotNetCore ne prend pas en charge l'utilisation d'une clé API chiffrée.", + "loc.messages.Error_ExpectedConfigurationElement": "Contenu xml non valide. L'élément nommé 'configuration' est attendu.", + "loc.messages.Error_NoMatchingFilesFoundForPattern": "Il n'existe aucun fichier correspondant au modèle de recherche : %s", + "loc.messages.Error_NoUrlWasFoundWhichMatches": "URL de téléchargement introuvable pour %s", + "loc.messages.Error_NoVersionWasFoundWhichMatches": "Il n'existe aucune version correspondant à l'entrée %s", + "loc.messages.Error_NuGetToolInstallerFailer": "Échec de l'installation de l'outil : %s", + "loc.messages.Info_AvailableVersions": "Versions disponibles : %s", + "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Vous utilisez une correspondance de requête dans la chaîne de version. Des changements de comportement ou des changements importants peuvent se produire lors de la mise à jour de NuGet vers une nouvelle version.", + "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Utilisation des informations d'authentification pour l'URI suivant : ", + "loc.messages.Info_ResolvedToolFromCache": "Résolu à partir du cache d'outils : %s", + "loc.messages.Info_SavingTempConfig": "Enregistrement de NuGet.config dans un fichier config temporaire.", + "loc.messages.Info_UsingToolPath": "Utilisation du chemin d'outils : %s", + "loc.messages.Info_UsingVersion": "Utilisation de la version : %s", + "loc.messages.NGCommon_AddingSources": "Définition des informations d'identification dans NuGet.config", + "loc.messages.NGCommon_AreaNotFoundInSps": "Impossible de localiser la zone '%s' [%s]. Le service qui contient la zone n'est peut-être pas disponible dans votre région.", + "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Chemin du chargeur d'extensions NuGet (variable d'environnement NUGET_EXTENSIONS_PATH) détecté : %s", + "loc.messages.NGCommon_DetectedNuGetVersion": "Version NuGet détectée %s / %s", + "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Chemin du chargeur d'extensions NuGet (variable d'environnement NUGET_EXTENSIONS_PATH) détecté. Les extensions sont ignorées quand le client NuGet intégré est utilisé", + "loc.messages.NGCommon_NoSourcesFoundInConfig": "Sources de package introuvables dans le fichier NuGet.config sur %s", + "loc.messages.NGCommon_NuGetConfigIsInvalid": "Le fichier NuGet.config sur %s est non valide.", + "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "Un fichier NuGet.config est attendu sur %s, mais son contenu semble être celui d'un fichier packages.config. Vérifiez les paramètres de la tâche %s, puis assurez-vous d'avoir bien sélectionné NuGet.config au lieu de packages.config.", + "loc.messages.NGCommon_RemovingSources": "Préparation de la définition des informations d'identification dans NuGet.config", + "loc.messages.NGCommon_SpsNotFound": "La zone '%s' [%s] est introuvable. Il existe peut-être un problème lié à votre installation de Team Foundation Server.", + "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "Version NuGet inconnue sélectionnée.", + "loc.messages.NGCommon_UnableToFindTool": "Outil %s introuvable", + "loc.messages.Warning_SessionCreationFailed": "Impossible de créer une session de provenance : %s", + "loc.messages.Warning_UpdatingNuGetVersion": "Mise à jour de NuGet.exe version %s vers la version %s. Des changements de comportement ou des changements importants risquent de se produire au moment de la mise à jour de NuGet vers une nouvelle version. Pour ne pas que cela se produise, désélectionnez l'option 'Rechercher la dernière version' dans la tâche.", + "loc.messages.Net5Update": "Information : Les agents hébergés Azure Pipelines ont été mis à jour. Ils contiennent désormais le kit SDK/runtime .Net 5.x ainsi que l'ancienne version LTS de .Net Core. Si vous n'avez pas verrouillé une version du kit SDK pour vos projets, le kit SDK 5.x risque d'être sélectionné, ce qui peut avoir un comportement cassant par rapport aux versions antérieures. Découvrez plus en détail les changements cassants ici : https://docs.microsoft.com/fr-fr/dotnet/core/tools/ et https://docs.microsoft.com/fr-fr/dotnet/core/compatibility/. Pour en savoir plus sur ces changements et sur la façon de résoudre les problèmes correspondants, accédez à l'adresse suivante : https://docs.microsoft.com/fr-fr/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting", + "loc.messages.Net5NugetVersionCompat": ".NET 5 a quelques problèmes de compatibilité avec les anciennes versions de NuGet (<=5.7). Si vous utilisez une ancienne version de NuGet (et non dotnet cli) pour des opérations de restauration, les commandes dotnet cli (par exemple dotnet build) qui dépendent de ces packages restaurés risquent de ne pas fonctionner. Si vous souhaitez atténuer ce genre d'erreur, vous pouvez : (1) - Utiliser dotnet cli pour les opérations de restauration, (2) - Utiliser NuGet version 5.8 pour les opérations de restauration, (3) - Utiliser global.json avec une ancienne version du kit SDK (<=3) pour les opérations de génération", + "loc.messages.DeprecatedDotnet2_2_And_3_0": "Information : Les kits SDK/runtimes .NET Core 2.2 et 3.0 sont en fin de vie (EOL) et ont été supprimés sur tous les agents hébergés. Si vous utilisez ces kits SDK/runtimes sur des agents hébergés, effectuez une mise à niveau vers des versions plus récentes qui ne sont pas en fin de vie (EOL), ou bien utilisez la tâche UseDotNet pour installer la version nécessaire.", + "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg est actuellement activé pour cette tâche. Pour résoudre cet avertissement, modifiez votre tâche de build et définissez 'includeNuGetOrg' sur 'false' ou désélectionnez 'Use packages from NuGet.org'.", + "loc.messages.Error_IncludeNuGetOrgEnabled": "Nous n’avons pas pu restaurer des paquets. Editez votre tâche de build et mettez 'includeNuGetOrg' à 'false' ou désélectionnez 'Use packages from NuGet.org'.", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "La connexion de service n’utilise aucune méthode d’authentification prise en charge. Veuillez utiliser une connexion de service avec une authentification basée sur un jeton d’accès personnel." } \ No newline at end of file diff --git a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/it-IT/resources.resjson index 3ff18e67016e..47712996ca14 100644 --- a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/it-IT/resources.resjson @@ -1,143 +1,147 @@ -{ - "loc.friendlyName": ".NET Core", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?linkid=832194). In alternativa [vedere la documentazione di .NET Core](https://docs.microsoft.com/dotnet/core/)", - "loc.description": "Consente di compilare, testare e pubblicare un'applicazione dotnet o di crearne un pacchetto oppure di eseguire un comando dotnet personalizzato", - "loc.instanceNameFormat": "dotnet $(command)", - "loc.group.displayName.restoreAuth": "Feed e autenticazione", - "loc.group.displayName.restoreAdvanced": "Avanzate", - "loc.group.displayName.pushAuth": "Feed di destinazione e autenticazione", - "loc.group.displayName.pushAdvanced": "Avanzate", - "loc.group.displayName.packOptions": "Opzioni pacchetto", - "loc.group.displayName.packAdvanced": "Avanzate", - "loc.group.displayName.generalAdvanced": "Avanzate", - "loc.input.label.command": "Comando", - "loc.input.help.command": "Comando dotnet da eseguire. Selezionare 'Personalizza' per aggiungere argomenti o usare un comando non elencato qui.", - "loc.input.label.publishWebProjects": "Pubblica progetti Web", - "loc.input.help.publishWebProjects": "Se è impostato su true, l'attività proverà a trovare i progetti Web nel repository e a eseguire su di essi il comando publish. I progetti Web sono identificabili dalla presenza di un file web.config file o della cartella wwwroot nella directory.", - "loc.input.label.projects": "Percorso per uno o più progetti o soluzioni", - "loc.input.help.projects": "Percorso dei file con estensione csproj o sln da usare. È possibile usare i caratteri jolly, ad esempio **/.csproj per tutti i file con estensione csproj in tutte le sottocartelle. **Questo campo è conforme al criterio GLOB e viene eseguito sulla radice del repository in tutti i casi, indipendentemente dalla directory di lavoro.**", - "loc.input.label.custom": "Comando personalizzato", - "loc.input.help.custom": "Comando da passare a dotnet.exe per l'esecuzione.", - "loc.input.label.arguments": "Argomenti", - "loc.input.help.arguments": "Argomenti del comando selezionato. Ad esempio, configurazione della build, cartella di output, runtime. Gli argomenti dipendono dal comando selezionato.", - "loc.input.label.restoreArguments": "Argomenti", - "loc.input.help.restoreArguments": "Scrivere gli argomenti aggiuntivi da passare al comando **restore**.", - "loc.input.label.publishTestResults": "Pubblica i risultati dei test e i dati di code coverage", - "loc.input.help.publishTestResults": "Se si abilita questa opzione, verrà generato un file TRX dei risultati del test in `$(Agent.TempDirectory)` e i risultati verranno pubblicati nel server.
                                                        Questa opzione consente di aggiungere `--logger trx --results-directory $(Agent.TempDirectory)` agli argomenti della riga di comando.

                                                        Per raccogliere i dati di code coverage, è possibile aggiungere l'opzione `--collect \"Code coverage\"` agli argomenti della riga di comando. È attualmente disponibile solo nella piattaforma Windows.", - "loc.input.label.testRunTitle": "Titolo dell'esecuzione dei test", - "loc.input.help.testRunTitle": "Consente di specificare un nome per l'esecuzione dei test.", - "loc.input.label.zipAfterPublish": "Comprimi progetti pubblicati", - "loc.input.help.zipAfterPublish": "Se è impostato su true, la cartella creata dal comando publish verrà compressa.", - "loc.input.label.modifyOutputPath": "Aggiungi nome della cartella del progetto al percorso di pubblicazione", - "loc.input.help.modifyOutputPath": "Se è true, i nomi delle cartelle create dal comando di pubblicazione saranno preceduti dal nome della cartella del progetto quando negli argomenti viene specificato esplicitamente il percorso di output. È utile se si vogliono pubblicare più progetti nella stessa cartella.", - "loc.input.label.selectOrConfig": "Feed da usare", - "loc.input.help.selectOrConfig": "È possibile selezionare un feed da Azure Artifacts e/o NuGet.org oppure eseguire il commit di un file nuget.config nel repository del codice sorgente e impostarne qui il percorso.", - "loc.input.label.feedRestore": "Usare pacchetti da questo feed Azure Artifacts. Selezionare una voce dall'elenco a discesa o immettere [nome progetto/]nome feed.", - "loc.input.help.feedRestore": "Include il feed selezionato nel file NuGet.config generato.\n\nFormato:\n* Per feed con ambito organizzazione: `FeedName`\n* Per feed con ambito progetto: `ProjectName/FeedName`", - "loc.input.label.includeNuGetOrg": "Usa pacchetti da NuGet.org", - "loc.input.help.includeNuGetOrg": "Include NuGet.org nel file NuGet.config generato.", - "loc.input.label.nugetConfigPath": "Percorso di NuGet.config", - "loc.input.help.nugetConfigPath": "File NuGet.config nel repository che specifica i feed da cui ripristinare i pacchetti.", - "loc.input.label.externalEndpoints": "Credenziali per i feed esterni a questa organizzazione/raccolta", - "loc.input.help.externalEndpoints": "Credenziali da usare per i registri esterni inclusi nel file NuGet.config selezionato. Per i feed di questa organizzazione/raccolta lasciare vuoto il campo. Verranno usate automaticamente le credenziali della compilazione.", - "loc.input.label.noCache": "Disabilita cache locale", - "loc.input.help.noCache": "Impedisce a NuGet di usare pacchetti dalle cache del computer locale.", - "loc.input.label.packagesDirectory": "Directory di destinazione", - "loc.input.help.packagesDirectory": "Consente di specificare la cartella in cui sono installati i pacchetti. Se non si specifica alcuna cartella, i pacchetti verranno ripristinati nella cache predefinita dei pacchetti NuGet.", - "loc.input.label.verbosityRestore": "Livello di dettaglio", - "loc.input.help.verbosityRestore": "Consente di specificare il livello di dettaglio visualizzato nell'output.", - "loc.input.label.searchPatternPush": "Percorso dei pacchetti NuGet da pubblicare", - "loc.input.help.searchPatternPush": "Criteri da soddisfare o percorso dei file nupkg da caricare. Per separare più criteri, è possibile usare un punto e virgola.", - "loc.input.label.nuGetFeedType": "Percorso del feed di destinazione", - "loc.input.label.feedPublish": "Feed di destinazione", - "loc.input.help.feedPublish": "Selezionare un feed ospitato in questa organizzazione. Per selezionare un feed qui, è necessario aver installato Azure Artifacts e disporre della relativa licenza.", - "loc.input.label.publishPackageMetadata": "Pubblica i metadati della pipeline", - "loc.input.help.publishPackageMetadata": "Consente di associare i metadati della pipeline di compilazione/versione (numero di esecuzione, informazioni sul codice sorgente) al pacchetto", - "loc.input.label.externalEndpoint": "Server NuGet", - "loc.input.help.externalEndpoint": "Connessione al servizio NuGet che contiene le credenziali del server NuGet esterno.", - "loc.input.label.searchPatternPack": "Percorso dei file csproj o nuspec da includere nel pacchetto", - "loc.input.help.searchPatternPack": "Criterio per la ricerca dei file csproj o nuspec da includere nel pacchetto.\n\nÈ possibile separare più criteri con un punto e virgola, nonché rendere un criterio negativo aggiungendo il prefisso '!', ad esempio `**/*.csproj;!**/*.Tests.csproj`", - "loc.input.label.configurationToPack": "Configurazione per cui creare il pacchetto", - "loc.input.help.configurationToPack": "Quando si usa un file csproj, consente di specificare la configurazione per il pacchetto", - "loc.input.label.outputDir": "Cartella del pacchetto", - "loc.input.help.outputDir": "Cartella in cui verranno creati i pacchetti. Se è vuota, i pacchetti verranno creati insieme al file csproj.", - "loc.input.label.nobuild": "Non compilare", - "loc.input.help.nobuild": "Non compila il progetto prima della creazione del pacchetto. Corrisponde al parametro della riga di comando --no-build.", - "loc.input.label.includesymbols": "Includi simboli", - "loc.input.help.includesymbols": "Crea anche i pacchetti NuGet per i simboli. Corrisponde al parametro --include-symbols della riga di comando.", - "loc.input.label.includesource": "Includi codice sorgente", - "loc.input.help.includesource": "Include il codice sorgente nel pacchetto. Corrisponde al parametro --include-source della riga di comando.", - "loc.input.label.versioningScheme": "Controllo automatico delle versioni dei pacchetti", - "loc.input.help.versioningScheme": "Non può essere usato con Includi progetti con riferimenti. Se si sceglie l'opzione per usare data e ora, verrà generata una versione conforme a [SemVer](http://semver.org/spec/v1.0.0.html) nel formato `X.Y.Z-ci-dataora` in cui scegliere il valore di X, Y e Z.\n\nSe si sceglie l'opzione per usare una variabile di ambiente, è necessario selezionare una variabile di ambiente e assicurarsi che contenga il numero di versione che si vuole usare.\n\nSe si sceglie l'opzione per usare il numero di build, per il controllo della versione del pacchetto verrà usato il numero di build. **Nota:** in Opzioni impostare il formato della compilazione su '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)'.", - "loc.input.label.versionEnvVar": "Variabile di ambiente", - "loc.input.help.versionEnvVar": "Immettere il nome della variabile senza $, $env o %.", - "loc.input.label.requestedMajorVersion": "Principale", - "loc.input.help.requestedMajorVersion": "Valore di 'X' nella versione [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedMinorVersion": "Secondaria", - "loc.input.help.requestedMinorVersion": "Valore di 'Y' nella versione [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedPatchVersion": "Patch", - "loc.input.help.requestedPatchVersion": "Valore di 'Z' nella versione [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.buildProperties": "Proprietà di compilazione aggiuntive", - "loc.input.help.buildProperties": "Specifica un elenco di coppie token = valore, separate da punti e virgola, dove ogni occorrenza di $token$ nel file con estensione nuspec verrà sostituita dal valore specificato. I valori possono essere stringhe tra virgolette.", - "loc.input.label.verbosityPack": "Livello di dettaglio", - "loc.input.help.verbosityPack": "Consente di specificare il livello di dettaglio visualizzato nell'output.", - "loc.input.label.workingDirectory": "Directory di lavoro", - "loc.input.help.workingDirectory": "Directory di lavoro corrente in cui viene eseguito lo script. Se non si specifica un valore, corrisponde alla radice del repository (compilazione) o degli artefatti (versione), ovvero $(System.DefaultWorkingDirectory). I criteri di ricerca del progetto **NON** sono relativi alla directory di lavoro.", - "loc.messages.BuildIdentityPermissionsHint": "Per i feed interni assicurarsi che l'identità '%s' [%s] del servizio di compilazione abbia accesso al feed.", - "loc.messages.CouldNotSetCodePaging": "Non è stato possibile impostare la tabella codici a causa dell'errore seguente: %s", - "loc.messages.Error_AutomaticallyVersionReleases": "Autoversion: nelle versioni non è possibile ottenere il numero di versione dall'opzione di compilazione", - "loc.messages.Error_CommandNotRecognized": "Il comando %s non è stato riconosciuto.", - "loc.messages.Error_NoSourceSpecifiedForPush": "Non è stata specificata alcuna origine per push", - "loc.messages.Error_NoValueFoundForEnvVar": "Nessun valore è stato trovato per la variabile di ambiente specificata.", - "loc.messages.Error_NoVersionFoundInBuildNumber": "Non è stato possibile trovare i dati del numero di versione nella variabile di ambiente seguente: BUILD_BUILDNUMBER. Il valore della variabile deve contenere una sottostringa con i formati seguenti: X.Y.Z o X.Y.Z.A dove A, X, Y e Z sono numeri interi positivi.", - "loc.messages.Error_PackageFailure": "Si è verificato un errore durante il tentativo di includere i file nel pacchetto.", - "loc.messages.Error_PushNotARegularFile": "%s non è un file. Verificare la proprietà 'Percorso/Criterio per nupkg' dell'attività.", - "loc.messages.Info_AttemptingToPackFile": "Tentativo di includere il file nel pacchetto: ", - "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "Nessun pacchetto corrispondente ai criteri di ricerca.", - "loc.messages.Info_NoFilesMatchedTheSearchPattern": "Nessun file corrispondente ai criteri di ricerca.", - "loc.messages.PackagesFailedToInstall": "Il ripristino dei pacchetti non è riuscito", - "loc.messages.PackagesFailedToPublish": "La pubblicazione dei pacchetti non è riuscita", - "loc.messages.PackagesInstalledSuccessfully": "I pacchetti sono stati ripristinati", - "loc.messages.PackagesPublishedSuccessfully": "I pacchetti sono stati pubblicati", - "loc.messages.UnknownFeedType": "Tipo di feed '%s' sconosciuto", - "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Le opzioni Controllo automatico delle versioni dei pacchetti e Includi progetti con riferimenti non possono essere usate insieme. I progetti con riferimenti non erediteranno la versione personalizzata specificata dalle impostazioni del controllo automatico delle versioni.", - "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "È stata trovata più di un'istanza di dati di versione in BUILD_BUILDNUMBER. Si presuppone che la prima istanza sia la versione.", - "loc.messages.dotnetCommandFailed": "Il comando dotnet non è riuscito. Codice di uscita diverso da zero nei progetti seguenti: %s", - "loc.messages.noProjectFilesFound": "I file di progetto corrispondenti al criterio specificato non sono stati trovati.", - "loc.messages.noPublishFolderFoundToZip": "Non è stato possibile trovare alcuna cartella di pubblicazione da comprimere per il file di progetto: %s.", - "loc.messages.noWebProjectFound": "Nel repository non è stato trovato alcun progetto Web. I progetti Web sono identificabili dalla presenza di un file web.config, della cartella wwwroot nella directory o dall'utilizzo di Microsoft.Net.Web.Sdk nel file di progetto. È possibile impostare la proprietà Pubblica progetti Web su false (publishWebProjects: false in yml) se il progetto non segue questa convenzione o si vogliono pubblicare progetti diversi da quelli Web.", - "loc.messages.zipFailed": "Il comando zip non è riuscito. Errore: %s", - "loc.messages.Error_ApiKeyNotSupported": "DotNetCore non supporta attualmente una chiave API crittografata.", - "loc.messages.Error_ExpectedConfigurationElement": "XML non valido. È previsto un elemento denominato 'configuration'.", - "loc.messages.Error_NoMatchingFilesFoundForPattern": "Non sono stati trovati file corrispondenti con il criterio di ricerca: %s", - "loc.messages.Error_NoUrlWasFoundWhichMatches": "Non è stato trovato alcun URL di download per %s", - "loc.messages.Error_NoVersionWasFoundWhichMatches": "Non è stata trovata alcuna versione corrispondente all'input %s", - "loc.messages.Error_NuGetToolInstallerFailer": "L'installazione dello strumento non è riuscita: %s", - "loc.messages.Info_AvailableVersions": "Le versioni disponibili sono: %s", - "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Sulla stringa di versione viene usata una corrispondenza query che potrebbe causare modifiche del comportamento o impreviste quando NuGet viene aggiornato a una nuova versione.", - "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Uso di informazioni di autenticazione per l'URI seguente: ", - "loc.messages.Info_ResolvedToolFromCache": "Risoluzione dalla cache dello strumento: %s", - "loc.messages.Info_SavingTempConfig": "Salvataggio di NuGet.config in un file di configurazione temporaneo.", - "loc.messages.Info_UsingToolPath": "Uso del percorso dello strumento: %s", - "loc.messages.Info_UsingVersion": "Uso della versione: %s", - "loc.messages.NGCommon_AddingSources": "Impostazione delle credenziali in NuGet.config", - "loc.messages.NGCommon_AreaNotFoundInSps": "L'area '%s' [%s] non è stata trovata. Il servizio che contiene tale area potrebbe non essere disponibile nell'area geografica corrente.", - "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Il percorso del caricatore delle estensioni NuGet è stato rilevato (variabile di ambiente NUGET_EXTENSIONS_PATH): %s", - "loc.messages.NGCommon_DetectedNuGetVersion": "È stata rilevata la versione di NuGet %s / %s", - "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Il percorso del caricatore delle estensioni NuGet è stato rilevato (variabile di ambiente NUGET_EXTENSIONS_PATH). Le estensioni vengono ignorate quando si usa il client NuGet predefinito", - "loc.messages.NGCommon_NoSourcesFoundInConfig": "Non sono state trovate origini pacchetto nel file NuGet.config in %s", - "loc.messages.NGCommon_NuGetConfigIsInvalid": "Il file NuGet.config in %s non è valido.", - "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "In %s è previsto un file NuGet.config, ma il contenuto del file sembra essere quello di un file packages.config. Verificare le impostazioni dell'attività %s e confermare di aver selezionato NuGet.config invece di packages.config.", - "loc.messages.NGCommon_RemovingSources": "Preparazione dell'impostazione delle credenziali in NuGet.config", - "loc.messages.NGCommon_SpsNotFound": "L'area '%s' [%s] non è stata trovata. Potrebbe essersi verificato un problema con l'installazione di Team Foundation Server.", - "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "È stata selezionata una versione di NuGet sconosciuta.", - "loc.messages.NGCommon_UnableToFindTool": "Lo strumento %s non è stato trovato", - "loc.messages.Warning_SessionCreationFailed": "Non è stato possibile creare la sessione di provenienza: %s", - "loc.messages.Warning_UpdatingNuGetVersion": "Aggiornamento della versione di NuGet.exe a %s da %s. In seguito all'aggiornamento di NuGet a una nuova versione è possibile riscontrare modifiche funzionali o modifiche che causano un'interruzione. Per evitare queste modifiche, deselezionare l'opzione 'Controlla disponibilità di versioni più recenti' nell'attività.", - "loc.messages.Net5Update": "Informazioni: gli agenti ospitati di Azure Pipelines sono stati aggiornati e ora includono .NET 5.x SDK/Runtime unitamente alla versione precedente di .NET Core che sono attualmente LTS. A meno che non si sia impostato il blocco per usare una versione specifica dell'SDK per i progetti, è possibile che sia stata usata una versione 5.x, che potrebbe presentare alcune modifiche che causano interruzioni rispetto alle versioni precedenti. Per informazioni sulle modifiche che causano un'interruzione, vedere: https://docs.microsoft.com/it-it/dotnet/core/tools/ e https://docs.microsoft.com/it-it/dotnet/core/compatibility/. Per informazioni su tali modifiche e per la risoluzione dei problemi, vedere qui: https://docs.microsoft.com/it-it/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting", - "loc.messages.Net5NugetVersionCompat": ".NET 5 presenta alcuni problemi di compatibilità con le versioni precedenti di Nuget (<=5.7), quindi se per il ripristino si usa una versione precedente di Nuget (e non dotnet cli), i comandi di dotnet cli (ad esempio dotnet build) che si basano su tali pacchetti ripristinati potrebbero non riuscire. Per mitigare tale errore, è possibile: (1) usare dotnet cli per il ripristino, (2) usare Nuget versione 5.8 per il ripristino, (3) usare Global.json con una versione precedente dell'SDK (<=3) per compilare", - "loc.messages.DeprecatedDotnet2_2_And_3_0": "Informazioni: .NET Core SDK/Runtime 2.2 e 3.0 stanno per passare alla fase EOL (End of Life) e sono stati rimossi da tutti gli agenti ospitati. Se si usano questi SDK/Runtime in agenti ospitati, eseguire l'aggiornamento a versioni più recenti per cui non è previsto il passaggio alla fase EOL oppure usare l'attività Usa dotnet per installare la versione richiesta.", - "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg è attualmente abilitato per questa attività. Per risolvere questo avviso, modificare l'attività di compilazione e impostare 'includeNuGetOrg' su 'false' o deselezionare 'Usa pacchetti da NuGet.org'.", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Impossibile ripristinare i pacchetti. Modificare l'attività di compilazione e impostare 'includeNuGetOrg' su 'false' o deselezionare 'Usa pacchetti da NuGet.org'.", - "loc.messages.Warning_UnsupportedServiceConnectionAuth": "La connessione al servizio non utilizza un metodo di autenticazione supportato. Usare una connessione al servizio con autenticazione basata su token di accesso personale." +{ + "loc.friendlyName": ".NET Core", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?linkid=832194). In alternativa [vedere la documentazione di .NET Core](https://docs.microsoft.com/dotnet/core/)", + "loc.description": "Consente di compilare, testare e pubblicare un'applicazione dotnet o di crearne un pacchetto oppure di eseguire un comando dotnet personalizzato", + "loc.instanceNameFormat": "dotnet $(command)", + "loc.group.displayName.restoreAuth": "Feed e autenticazione", + "loc.group.displayName.restoreAdvanced": "Avanzate", + "loc.group.displayName.pushAuth": "Feed di destinazione e autenticazione", + "loc.group.displayName.pushAdvanced": "Avanzate", + "loc.group.displayName.packOptions": "Opzioni pacchetto", + "loc.group.displayName.packAdvanced": "Avanzate", + "loc.group.displayName.generalAdvanced": "Avanzate", + "loc.input.label.ConnectedServiceName": "Connessione ad Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Seleziona una connessione al servizio Azure Resource Manager", + "loc.input.label.command": "Comando", + "loc.input.help.command": "Comando dotnet da eseguire. Selezionare 'Personalizza' per aggiungere argomenti o usare un comando non elencato qui.", + "loc.input.label.publishWebProjects": "Pubblica progetti Web", + "loc.input.help.publishWebProjects": "Se è impostato su true, l'attività proverà a trovare i progetti Web nel repository e a eseguire su di essi il comando publish. I progetti Web sono identificabili dalla presenza di un file web.config file o della cartella wwwroot nella directory.", + "loc.input.label.projects": "Percorso per uno o più progetti o soluzioni", + "loc.input.help.projects": "Percorso dei file con estensione csproj o sln da usare. È possibile usare i caratteri jolly, ad esempio **/.csproj per tutti i file con estensione csproj in tutte le sottocartelle. **Questo campo è conforme al criterio GLOB e viene eseguito sulla radice del repository in tutti i casi, indipendentemente dalla directory di lavoro.**", + "loc.input.label.custom": "Comando personalizzato", + "loc.input.help.custom": "Comando da passare a dotnet.exe per l'esecuzione.", + "loc.input.label.arguments": "Argomenti", + "loc.input.help.arguments": "Argomenti del comando selezionato. Ad esempio, configurazione della build, cartella di output, runtime. Gli argomenti dipendono dal comando selezionato.", + "loc.input.label.restoreArguments": "Argomenti", + "loc.input.help.restoreArguments": "Scrivere gli argomenti aggiuntivi da passare al comando **restore**.", + "loc.input.label.publishTestResults": "Pubblica i risultati dei test e i dati di code coverage", + "loc.input.help.publishTestResults": "Se si abilita questa opzione, verrà generato un file TRX dei risultati del test in `$(Agent.TempDirectory)` e i risultati verranno pubblicati nel server.
                                                        Questa opzione consente di aggiungere `--logger trx --results-directory $(Agent.TempDirectory)` agli argomenti della riga di comando.

                                                        Per raccogliere i dati di code coverage, è possibile aggiungere l'opzione `--collect \"Code coverage\"` agli argomenti della riga di comando. È attualmente disponibile solo nella piattaforma Windows.", + "loc.input.label.testRunTitle": "Titolo dell'esecuzione dei test", + "loc.input.help.testRunTitle": "Consente di specificare un nome per l'esecuzione dei test.", + "loc.input.label.zipAfterPublish": "Comprimi progetti pubblicati", + "loc.input.help.zipAfterPublish": "Se è impostato su true, la cartella creata dal comando publish verrà compressa.", + "loc.input.label.modifyOutputPath": "Aggiungi nome della cartella del progetto al percorso di pubblicazione", + "loc.input.help.modifyOutputPath": "Se è true, i nomi delle cartelle create dal comando di pubblicazione saranno preceduti dal nome della cartella del progetto quando negli argomenti viene specificato esplicitamente il percorso di output. È utile se si vogliono pubblicare più progetti nella stessa cartella.", + "loc.input.label.selectOrConfig": "Feed da usare", + "loc.input.help.selectOrConfig": "È possibile selezionare un feed da Azure Artifacts e/o NuGet.org oppure eseguire il commit di un file nuget.config nel repository del codice sorgente e impostarne qui il percorso.", + "loc.input.label.feedRestore": "Usare pacchetti da questo feed Azure Artifacts. Selezionare una voce dall'elenco a discesa o immettere [nome progetto/]nome feed.", + "loc.input.help.feedRestore": "Include il feed selezionato nel file NuGet.config generato.\n\nFormato:\n* Per feed con ambito organizzazione: `FeedName`\n* Per feed con ambito progetto: `ProjectName/FeedName`", + "loc.input.label.includeNuGetOrg": "Usa pacchetti da NuGet.org", + "loc.input.help.includeNuGetOrg": "Include NuGet.org nel file NuGet.config generato.", + "loc.input.label.nugetConfigPath": "Percorso di NuGet.config", + "loc.input.help.nugetConfigPath": "File NuGet.config nel repository che specifica i feed da cui ripristinare i pacchetti.", + "loc.input.label.externalEndpoints": "Credenziali per i feed esterni a questa organizzazione/raccolta", + "loc.input.help.externalEndpoints": "Credenziali da usare per i registri esterni inclusi nel file NuGet.config selezionato. Per i feed di questa organizzazione/raccolta lasciare vuoto il campo. Verranno usate automaticamente le credenziali della compilazione.", + "loc.input.label.noCache": "Disabilita cache locale", + "loc.input.help.noCache": "Impedisce a NuGet di usare pacchetti dalle cache del computer locale.", + "loc.input.label.packagesDirectory": "Directory di destinazione", + "loc.input.help.packagesDirectory": "Consente di specificare la cartella in cui sono installati i pacchetti. Se non si specifica alcuna cartella, i pacchetti verranno ripristinati nella cache predefinita dei pacchetti NuGet.", + "loc.input.label.verbosityRestore": "Livello di dettaglio", + "loc.input.help.verbosityRestore": "Consente di specificare il livello di dettaglio visualizzato nell'output.", + "loc.input.label.searchPatternPush": "Percorso dei pacchetti NuGet da pubblicare", + "loc.input.help.searchPatternPush": "Criteri da soddisfare o percorso dei file nupkg da caricare. Per separare più criteri, è possibile usare un punto e virgola.", + "loc.input.label.nuGetFeedType": "Percorso del feed di destinazione", + "loc.input.label.feedPublish": "Feed di destinazione", + "loc.input.help.feedPublish": "Selezionare un feed ospitato in questa organizzazione. Per selezionare un feed qui, è necessario aver installato Azure Artifacts e disporre della relativa licenza.", + "loc.input.label.publishPackageMetadata": "Pubblica i metadati della pipeline", + "loc.input.help.publishPackageMetadata": "Consente di associare i metadati della pipeline di compilazione/versione (numero di esecuzione, informazioni sul codice sorgente) al pacchetto", + "loc.input.label.externalEndpoint": "Server NuGet", + "loc.input.help.externalEndpoint": "Connessione al servizio NuGet che contiene le credenziali del server NuGet esterno.", + "loc.input.label.searchPatternPack": "Percorso dei file csproj o nuspec da includere nel pacchetto", + "loc.input.help.searchPatternPack": "Criterio per la ricerca dei file csproj o nuspec da includere nel pacchetto.\n\nÈ possibile separare più criteri con un punto e virgola, nonché rendere un criterio negativo aggiungendo il prefisso '!', ad esempio `**/*.csproj;!**/*.Tests.csproj`", + "loc.input.label.configurationToPack": "Configurazione per cui creare il pacchetto", + "loc.input.help.configurationToPack": "Quando si usa un file csproj, consente di specificare la configurazione per il pacchetto", + "loc.input.label.outputDir": "Cartella del pacchetto", + "loc.input.help.outputDir": "Cartella in cui verranno creati i pacchetti. Se è vuota, i pacchetti verranno creati insieme al file csproj.", + "loc.input.label.nobuild": "Non compilare", + "loc.input.help.nobuild": "Non compila il progetto prima della creazione del pacchetto. Corrisponde al parametro della riga di comando --no-build.", + "loc.input.label.includesymbols": "Includi simboli", + "loc.input.help.includesymbols": "Crea anche i pacchetti NuGet per i simboli. Corrisponde al parametro --include-symbols della riga di comando.", + "loc.input.label.includesource": "Includi codice sorgente", + "loc.input.help.includesource": "Include il codice sorgente nel pacchetto. Corrisponde al parametro --include-source della riga di comando.", + "loc.input.label.versioningScheme": "Controllo automatico delle versioni dei pacchetti", + "loc.input.help.versioningScheme": "Non può essere usato con Includi progetti con riferimenti. Se si sceglie l'opzione per usare data e ora, verrà generata una versione conforme a [SemVer](http://semver.org/spec/v1.0.0.html) nel formato `X.Y.Z-ci-dataora` in cui scegliere il valore di X, Y e Z.\n\nSe si sceglie l'opzione per usare una variabile di ambiente, è necessario selezionare una variabile di ambiente e assicurarsi che contenga il numero di versione che si vuole usare.\n\nSe si sceglie l'opzione per usare il numero di build, per il controllo della versione del pacchetto verrà usato il numero di build. **Nota:** in Opzioni impostare il formato della compilazione su '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)'.", + "loc.input.label.versionEnvVar": "Variabile di ambiente", + "loc.input.help.versionEnvVar": "Immettere il nome della variabile senza $, $env o %.", + "loc.input.label.requestedMajorVersion": "Principale", + "loc.input.help.requestedMajorVersion": "Valore di 'X' nella versione [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedMinorVersion": "Secondaria", + "loc.input.help.requestedMinorVersion": "Valore di 'Y' nella versione [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedPatchVersion": "Patch", + "loc.input.help.requestedPatchVersion": "Valore di 'Z' nella versione [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.buildProperties": "Proprietà di compilazione aggiuntive", + "loc.input.help.buildProperties": "Specifica un elenco di coppie token = valore, separate da punti e virgola, dove ogni occorrenza di $token$ nel file con estensione nuspec verrà sostituita dal valore specificato. I valori possono essere stringhe tra virgolette.", + "loc.input.label.verbosityPack": "Livello di dettaglio", + "loc.input.help.verbosityPack": "Consente di specificare il livello di dettaglio visualizzato nell'output.", + "loc.input.label.workingDirectory": "Directory di lavoro", + "loc.input.help.workingDirectory": "Directory di lavoro corrente in cui viene eseguito lo script. Se non si specifica un valore, corrisponde alla radice del repository (compilazione) o degli artefatti (versione), ovvero $(System.DefaultWorkingDirectory). I criteri di ricerca del progetto **NON** sono relativi alla directory di lavoro.", + "loc.input.label.requestTimeout": "Imposta il timeout per la richiesta di download del pacchetto", + "loc.input.help.requestTimeout": "Specificare un valore di timeout per le richieste HTTP che l'attività esegue per ottenere il pacchetto .NET. Il valore è in millisecondi. L'impostazione predefinita è 300.000 millisecondi (5 minuti). Non può superare i 600.000 millisecondi (10 minuti).", + "loc.messages.BuildIdentityPermissionsHint": "Per i feed interni assicurarsi che l'identità '%s' [%s] del servizio di compilazione abbia accesso al feed.", + "loc.messages.CouldNotSetCodePaging": "Non è stato possibile impostare la tabella codici a causa dell'errore seguente: %s", + "loc.messages.Error_AutomaticallyVersionReleases": "Autoversion: nelle versioni non è possibile ottenere il numero di versione dall'opzione di compilazione", + "loc.messages.Error_CommandNotRecognized": "Il comando %s non è stato riconosciuto.", + "loc.messages.Error_NoSourceSpecifiedForPush": "Non è stata specificata alcuna origine per push", + "loc.messages.Error_NoValueFoundForEnvVar": "Nessun valore è stato trovato per la variabile di ambiente specificata.", + "loc.messages.Error_NoVersionFoundInBuildNumber": "Non è stato possibile trovare i dati del numero di versione nella variabile di ambiente seguente: BUILD_BUILDNUMBER. Il valore della variabile deve contenere una sottostringa con i formati seguenti: X.Y.Z o X.Y.Z.A dove A, X, Y e Z sono numeri interi positivi.", + "loc.messages.Error_PackageFailure": "Si è verificato un errore durante il tentativo di includere i file nel pacchetto.", + "loc.messages.Error_PushNotARegularFile": "%s non è un file. Verificare la proprietà 'Percorso/Criterio per nupkg' dell'attività.", + "loc.messages.Info_AttemptingToPackFile": "Tentativo di includere il file nel pacchetto: ", + "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "Nessun pacchetto corrispondente ai criteri di ricerca.", + "loc.messages.Info_NoFilesMatchedTheSearchPattern": "Nessun file corrispondente ai criteri di ricerca.", + "loc.messages.PackagesFailedToInstall": "Il ripristino dei pacchetti non è riuscito", + "loc.messages.PackagesFailedToPublish": "La pubblicazione dei pacchetti non è riuscita", + "loc.messages.PackagesInstalledSuccessfully": "I pacchetti sono stati ripristinati", + "loc.messages.PackagesPublishedSuccessfully": "I pacchetti sono stati pubblicati", + "loc.messages.UnknownFeedType": "Tipo di feed '%s' sconosciuto", + "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Le opzioni Controllo automatico delle versioni dei pacchetti e Includi progetti con riferimenti non possono essere usate insieme. I progetti con riferimenti non erediteranno la versione personalizzata specificata dalle impostazioni del controllo automatico delle versioni.", + "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "È stata trovata più di un'istanza di dati di versione in BUILD_BUILDNUMBER. Si presuppone che la prima istanza sia la versione.", + "loc.messages.dotnetCommandFailed": "Il comando dotnet non è riuscito. Codice di uscita diverso da zero nei progetti seguenti: %s", + "loc.messages.noProjectFilesFound": "I file di progetto corrispondenti al criterio specificato non sono stati trovati.", + "loc.messages.noPublishFolderFoundToZip": "Non è stato possibile trovare alcuna cartella di pubblicazione da comprimere per il file di progetto: %s.", + "loc.messages.noWebProjectFound": "Nel repository non è stato trovato alcun progetto Web. I progetti Web sono identificabili dalla presenza di un file web.config, della cartella wwwroot nella directory o dall'utilizzo di Microsoft.Net.Web.Sdk nel file di progetto. È possibile impostare la proprietà Pubblica progetti Web su false (publishWebProjects: false in yml) se il progetto non segue questa convenzione o si vogliono pubblicare progetti diversi da quelli Web.", + "loc.messages.zipFailed": "Il comando zip non è riuscito. Errore: %s", + "loc.messages.Error_ApiKeyNotSupported": "DotNetCore non supporta attualmente una chiave API crittografata.", + "loc.messages.Error_ExpectedConfigurationElement": "XML non valido. È previsto un elemento denominato 'configuration'.", + "loc.messages.Error_NoMatchingFilesFoundForPattern": "Non sono stati trovati file corrispondenti con il criterio di ricerca: %s", + "loc.messages.Error_NoUrlWasFoundWhichMatches": "Non è stato trovato alcun URL di download per %s", + "loc.messages.Error_NoVersionWasFoundWhichMatches": "Non è stata trovata alcuna versione corrispondente all'input %s", + "loc.messages.Error_NuGetToolInstallerFailer": "L'installazione dello strumento non è riuscita: %s", + "loc.messages.Info_AvailableVersions": "Le versioni disponibili sono: %s", + "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Sulla stringa di versione viene usata una corrispondenza query che potrebbe causare modifiche del comportamento o impreviste quando NuGet viene aggiornato a una nuova versione.", + "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Uso di informazioni di autenticazione per l'URI seguente: ", + "loc.messages.Info_ResolvedToolFromCache": "Risoluzione dalla cache dello strumento: %s", + "loc.messages.Info_SavingTempConfig": "Salvataggio di NuGet.config in un file di configurazione temporaneo.", + "loc.messages.Info_UsingToolPath": "Uso del percorso dello strumento: %s", + "loc.messages.Info_UsingVersion": "Uso della versione: %s", + "loc.messages.NGCommon_AddingSources": "Impostazione delle credenziali in NuGet.config", + "loc.messages.NGCommon_AreaNotFoundInSps": "L'area '%s' [%s] non è stata trovata. Il servizio che contiene tale area potrebbe non essere disponibile nell'area geografica corrente.", + "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Il percorso del caricatore delle estensioni NuGet è stato rilevato (variabile di ambiente NUGET_EXTENSIONS_PATH): %s", + "loc.messages.NGCommon_DetectedNuGetVersion": "È stata rilevata la versione di NuGet %s / %s", + "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Il percorso del caricatore delle estensioni NuGet è stato rilevato (variabile di ambiente NUGET_EXTENSIONS_PATH). Le estensioni vengono ignorate quando si usa il client NuGet predefinito", + "loc.messages.NGCommon_NoSourcesFoundInConfig": "Non sono state trovate origini pacchetto nel file NuGet.config in %s", + "loc.messages.NGCommon_NuGetConfigIsInvalid": "Il file NuGet.config in %s non è valido.", + "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "In %s è previsto un file NuGet.config, ma il contenuto del file sembra essere quello di un file packages.config. Verificare le impostazioni dell'attività %s e confermare di aver selezionato NuGet.config invece di packages.config.", + "loc.messages.NGCommon_RemovingSources": "Preparazione dell'impostazione delle credenziali in NuGet.config", + "loc.messages.NGCommon_SpsNotFound": "L'area '%s' [%s] non è stata trovata. Potrebbe essersi verificato un problema con l'installazione di Team Foundation Server.", + "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "È stata selezionata una versione di NuGet sconosciuta.", + "loc.messages.NGCommon_UnableToFindTool": "Lo strumento %s non è stato trovato", + "loc.messages.Warning_SessionCreationFailed": "Non è stato possibile creare la sessione di provenienza: %s", + "loc.messages.Warning_UpdatingNuGetVersion": "Aggiornamento della versione di NuGet.exe a %s da %s. In seguito all'aggiornamento di NuGet a una nuova versione è possibile riscontrare modifiche funzionali o modifiche che causano un'interruzione. Per evitare queste modifiche, deselezionare l'opzione 'Controlla disponibilità di versioni più recenti' nell'attività.", + "loc.messages.Net5Update": "Informazioni: gli agenti ospitati di Azure Pipelines sono stati aggiornati e ora includono .NET 5.x SDK/Runtime unitamente alla versione precedente di .NET Core che sono attualmente LTS. A meno che non si sia impostato il blocco per usare una versione specifica dell'SDK per i progetti, è possibile che sia stata usata una versione 5.x, che potrebbe presentare alcune modifiche che causano interruzioni rispetto alle versioni precedenti. Per informazioni sulle modifiche che causano un'interruzione, vedere: https://docs.microsoft.com/it-it/dotnet/core/tools/ e https://docs.microsoft.com/it-it/dotnet/core/compatibility/. Per informazioni su tali modifiche e per la risoluzione dei problemi, vedere qui: https://docs.microsoft.com/it-it/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting", + "loc.messages.Net5NugetVersionCompat": ".NET 5 presenta alcuni problemi di compatibilità con le versioni precedenti di Nuget (<=5.7), quindi se per il ripristino si usa una versione precedente di Nuget (e non dotnet cli), i comandi di dotnet cli (ad esempio dotnet build) che si basano su tali pacchetti ripristinati potrebbero non riuscire. Per mitigare tale errore, è possibile: (1) usare dotnet cli per il ripristino, (2) usare Nuget versione 5.8 per il ripristino, (3) usare Global.json con una versione precedente dell'SDK (<=3) per compilare", + "loc.messages.DeprecatedDotnet2_2_And_3_0": "Informazioni: .NET Core SDK/Runtime 2.2 e 3.0 stanno per passare alla fase EOL (End of Life) e sono stati rimossi da tutti gli agenti ospitati. Se si usano questi SDK/Runtime in agenti ospitati, eseguire l'aggiornamento a versioni più recenti per cui non è previsto il passaggio alla fase EOL oppure usare l'attività Usa dotnet per installare la versione richiesta.", + "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg è attualmente abilitato per questa attività. Per risolvere questo avviso, modificare l'attività di compilazione e impostare 'includeNuGetOrg' su 'false' o deselezionare 'Usa pacchetti da NuGet.org'.", + "loc.messages.Error_IncludeNuGetOrgEnabled": "Impossibile ripristinare i pacchetti. Modificare l'attività di compilazione e impostare 'includeNuGetOrg' su 'false' o deselezionare 'Usa pacchetti da NuGet.org'.", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "La connessione al servizio non utilizza un metodo di autenticazione supportato. Usare una connessione al servizio con autenticazione basata su token di accesso personale." } \ No newline at end of file diff --git a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ja-JP/resources.resjson index 7a1736ad2a7b..cb48b2b590fd 100644 --- a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,143 +1,147 @@ -{ - "loc.friendlyName": ".NET Core", - "loc.helpMarkDown": "[このタスクの詳細を表示](https://go.microsoft.com/fwlink/?linkid=832194)、または [.NET Core のドキュメントを参照](https://docs.microsoft.com/dotnet/core/)", - "loc.description": "dotnet アプリケーションをビルド、テスト、パッケージ、公開するか、カスタム dotnet コマンドを実行します", - "loc.instanceNameFormat": "dotnet $(command)", - "loc.group.displayName.restoreAuth": "フィードと認証", - "loc.group.displayName.restoreAdvanced": "詳細設定", - "loc.group.displayName.pushAuth": "宛先フィードと認証", - "loc.group.displayName.pushAdvanced": "詳細", - "loc.group.displayName.packOptions": "パック オプション", - "loc.group.displayName.packAdvanced": "詳細", - "loc.group.displayName.generalAdvanced": "詳細", - "loc.input.label.command": "コマンド", - "loc.input.help.command": "実行する dotnet コマンド。引数を追加したり、この一覧にないコマンドを使用したりするには、[カスタム] を選択します。", - "loc.input.label.publishWebProjects": "Web プロジェクトの公開", - "loc.input.help.publishWebProjects": "true の場合、タスクはリポジトリ内の Web プロジェクトを検索し、発行コマンドを実行しようとします。Web プロジェクトは web.config ファイルまたは wwwroot フォルダーがディレクトリ内にあるかどうかによって識別されます。", - "loc.input.label.projects": "プロジェクトまたはソリューションへのパス", - "loc.input.help.projects": "使用する csproj または sln ファイルへのパス。ワイルドカードを使用できます (例: すべてのサブフォルダーにあるすべての .csproj ファイルの場合は **/*.csproj)。**このフィールドは glob パターンに従っており、作業ディレクトリに関係なく、常にリポジトリのルートに対して実行されます。**", - "loc.input.label.custom": "カスタム コマンド", - "loc.input.help.custom": "実行のために dotnet.exe に渡すコマンド。", - "loc.input.label.arguments": "引数", - "loc.input.help.arguments": "選択したコマンドへの引数。たとえば、ビルド構成、出力フォルダー、ランタイムなどです。引数は選択したコマンドに応じて決まります。", - "loc.input.label.restoreArguments": "引数", - "loc.input.help.restoreArguments": "**restore** コマンドに渡される追加の引数を記述します。", - "loc.input.label.publishTestResults": "テスト結果とコード カバレッジを公開する", - "loc.input.help.publishTestResults": "このオプションを有効にすると、`$(Agent.TempDirectory)` にテスト結果の TRX ファイルが生成され、結果がサーバーに公開されます。
                                                        このオプションでは、コマンド ライン引数に `--logger trx --results-directory $(Agent.TempDirectory)` が追加されます。

                                                        コード カバレッジは、コマンド ライン引数に `--collect \"Code coverage\"` オプションを追加することで収集できます。現在のところ、これは Windows プラットフォームでのみ利用できます。", - "loc.input.label.testRunTitle": "テストの実行のタイトル", - "loc.input.help.testRunTitle": "テストの実行の名前を指定します。", - "loc.input.label.zipAfterPublish": "公開されたプロジェクトの zip 圧縮", - "loc.input.help.zipAfterPublish": "true の場合、発行コマンドで作成されたフォルダーが zip 圧縮されます。", - "loc.input.label.modifyOutputPath": "発行パスにプロジェクトのフォルダー名を追加する", - "loc.input.help.modifyOutputPath": "true にすると、出力パスを明示的に引数で指定している場合に、発行コマンドによって作成されるフォルダーのフォルダー名の前にプロジェクトのフォルダー名が付きます。これは、複数のプロジェクトを同じフォルダーに発行する場合に便利です。", - "loc.input.label.selectOrConfig": "使用するフィード", - "loc.input.help.selectOrConfig": "Azure Artifacts や NuGet.org からフィードをここで選択するか、ソース コード リポジトリに nuGet.config ファイルをコミットしてそのパスをここで設定します。", - "loc.input.label.feedRestore": "この Azure Artifacts フィードからのパッケージを使用してください。ドロップダウンから選択するか、[プロジェクト名/] フィード名を入力してください。", - "loc.input.help.feedRestore": "生成される NuGet.config に選択したフィードを組み込みます。\n\n形式:\n* 組織スコープのフィードの場合: 'FeedName'\n* プロジェクトスコープのフィードの場合: 'ProjectName/FeedName'", - "loc.input.label.includeNuGetOrg": "NuGet.org からのパッケージを使用する", - "loc.input.help.includeNuGetOrg": "生成される NuGet.config に NuGet.org を含めます。", - "loc.input.label.nugetConfigPath": "NuGet.config へのパス", - "loc.input.help.nugetConfigPath": "リポジトリにある、パッケージの復元元のフィードを指定する NuGet.config。", - "loc.input.label.externalEndpoints": "この組織/コレクション外のフィードの資格情報", - "loc.input.help.externalEndpoints": "選択した NuGet.config にある外部レジストリに使用する資格情報です。この組織/コレクションのフィードの場合は、空白のままにします。ビルドの資格情報が自動的に使用されます。", - "loc.input.label.noCache": "ローカル キャッシュの無効化", - "loc.input.help.noCache": "NuGet で、ローカル コンピューター キャッシュからパッケージを使用しないようにします。", - "loc.input.label.packagesDirectory": "ダウンロード先ディレクトリ", - "loc.input.help.packagesDirectory": "パッケージのインストール先のフォルダーを指定します。フォルダーを指定しないと、パッケージは、既定の NuGet パッケージ キャッシュに復元されます。", - "loc.input.label.verbosityRestore": "詳細", - "loc.input.help.verbosityRestore": "出力に表示する詳細の量を指定します。", - "loc.input.label.searchPatternPush": "発行する NuGet パッケージへのパス", - "loc.input.help.searchPatternPush": "アップロードする Nupkg ファイルとの一致を探すパターンまたはパス。複数のパターンをセミコロンで区切ることができます。", - "loc.input.label.nuGetFeedType": "ターゲット フィードの場所", - "loc.input.label.feedPublish": "ターゲット フィード", - "loc.input.help.feedPublish": "この組織でホストされているフィードを選択します。ここでフィードを選択するには、Azure Artifacts をインストールしてライセンス認証しておく必要があります。", - "loc.input.label.publishPackageMetadata": "パイプライン メタデータの公開", - "loc.input.help.publishPackageMetadata": "このビルド/リリース パイプラインのメタデータ (実行番号、ソース コード情報) をパッケージに関連付ける", - "loc.input.label.externalEndpoint": "NuGet サーバー", - "loc.input.help.externalEndpoint": "外部 NuGet サーバーの資格情報が含まれている NuGet サービス接続。", - "loc.input.label.searchPatternPack": "パックする csproj ファイルまたは nuspec ファイルへのパス", - "loc.input.help.searchPatternPack": "パックする csproj ファイルまたは nuspec ファイルを検索するパターン。\n\nセミコロンで区切って複数のパターンを指定できます。また、先頭に '!' を付けることでパターンを否定できます。例: `**/*.csproj;!**/*.Tests.csproj`", - "loc.input.label.configurationToPack": "パッケージへの構成", - "loc.input.help.configurationToPack": "csproj ファイルの使用時、これでパッケージの構成が指定されます", - "loc.input.label.outputDir": "パッケージ フォルダー", - "loc.input.help.outputDir": "パッケージが作成されるフォルダー。空の場合、パッケージは、csproj ファイルと共に作成されます。", - "loc.input.label.nobuild": "ビルドしない", - "loc.input.help.nobuild": "パッキングの前にプロジェクトをビルドしません。--no-build コマンド ライン パラメーターに対応します。", - "loc.input.label.includesymbols": "シンボルを含める", - "loc.input.help.includesymbols": "追加でシンボル NuGet パッケージを作成します。--include-symbols コマンド ライン パラメーターに相当します。", - "loc.input.label.includesource": "ソースを含める", - "loc.input.help.includesource": "パッケージにソース コードを含めます。--include-source コマンド ライン パラメーターに相当します。", - "loc.input.label.versioningScheme": "自動パッケージ バージョン管理", - "loc.input.help.versioningScheme": "参照を含むプロジェクトでは使用できません。[日付と時刻を使用する] を選ぶと、`X.Y.Z-ci-datetime` の書式で設定された [SemVer](http://semver.org/spec/v1.0.0.html) 対応バージョンが生成されます (X、Y、Z は自分で選択)。\n\n[環境変数を使用する] を選ぶ場合は、環境変数を選んで、使用するバージョン番号がそれに含まれていることを確認する必要があります。\n\n[ビルド番号を使用する] を選ぶと、ビルド番号がパッケージのバージョンに使用されます。**注:** オプション セットでは、ビルド番号の形式は '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)' となります。", - "loc.input.label.versionEnvVar": "環境変数", - "loc.input.help.versionEnvVar": "$、$env、または % を使用せずに変数名を入力します。", - "loc.input.label.requestedMajorVersion": "メジャー", - "loc.input.help.requestedMajorVersion": "The 'X' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedMinorVersion": "マイナー", - "loc.input.help.requestedMinorVersion": "The 'Y' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedPatchVersion": "パッチ", - "loc.input.help.requestedPatchVersion": "The 'Z' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.buildProperties": "追加のビルド プロパティ", - "loc.input.help.buildProperties": "token = value のペアをセミコロンで区切って並べたリストを指定します。.nuspec ファイル内に出現する $token$ がそれぞれ指定された値で置き換えられます。引用符で囲んだ文字列を値として指定することもできます。", - "loc.input.label.verbosityPack": "詳細", - "loc.input.help.verbosityPack": "出力に表示する詳細の量を指定します。", - "loc.input.label.workingDirectory": "作業ディレクトリ", - "loc.input.help.workingDirectory": "スクリプトが実行される現在の作業ディレクトリ。空白の場合はリポジトリ (ビルド) または成果物 (リリース) のルートとなり、これは $(System.DefaultWorkingDirectory) です。プロジェクトの検索パターンは、作業ディレクトリからの相対的なものでは**ありません**。", - "loc.messages.BuildIdentityPermissionsHint": "内部フィードについて、ビルド サービス ID '%s' [%s] がフィードにアクセスできることを確認します。", - "loc.messages.CouldNotSetCodePaging": "次のエラーのためのコード ページングを設定できませんでした。%s", - "loc.messages.Error_AutomaticallyVersionReleases": "自動バージョン: ビルド オプションからのバージョン番号の取得は、リリースではサポートされていません", - "loc.messages.Error_CommandNotRecognized": "コマンド %s を認識できませんでした。", - "loc.messages.Error_NoSourceSpecifiedForPush": "プッシュ用のソースが指定されていませんでした", - "loc.messages.Error_NoValueFoundForEnvVar": "指定された環境変数の値が見つかりませんでした。", - "loc.messages.Error_NoVersionFoundInBuildNumber": "次の環境変数にバージョン番号データが見つかりませんでした: BUILD_BUILDNUMBER。この変数の値は、次の形式のサブ文字列を含んでいる必要があります: X.Y.Z または X.Y.Z.A (A、X、Y、Z は正の整数)。", - "loc.messages.Error_PackageFailure": "ファイルをパックしようとしてエラーが発生しました。", - "loc.messages.Error_PushNotARegularFile": "%s はファイルではありません。タスクの [Nupkg へのパス/パターン] プロパティをご確認ください。", - "loc.messages.Info_AttemptingToPackFile": "ファイルをパックしようとしています: ", - "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "検索パターンに一致するパッケージが見つかりませんでした。", - "loc.messages.Info_NoFilesMatchedTheSearchPattern": "検索パターンに一致するファイルが見つかりませんでした。", - "loc.messages.PackagesFailedToInstall": "パッケージを復元できませんでした", - "loc.messages.PackagesFailedToPublish": "パッケージを発行できませんでした", - "loc.messages.PackagesInstalledSuccessfully": "パッケージが正常に復元されました", - "loc.messages.PackagesPublishedSuccessfully": "パッケージが正常に発行されました", - "loc.messages.UnknownFeedType": "フィードの種類 '%s' が不明です", - "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "[自動パッケージ バージョン管理] オプションと [参照プロジェクトを含む] オプションを一緒に機能させることはできません。参照されたプロジェクトは、自動バージョン管理の設定によって提供されるカスタム バージョンを継承しません。", - "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "BUILD_BUILDNUMBER に複数のインスタンスのバージョン データが含まれています。最初のインスタンスをバージョンと想定します。", - "loc.messages.dotnetCommandFailed": "DotNet コマンドが以下のプロジェクトでゼロ以外の終了コードで失敗しました: %s", - "loc.messages.noProjectFilesFound": "指定したパターンと一致するプロジェクト ファイルが見つかりませんでした。", - "loc.messages.noPublishFolderFoundToZip": "プロジェクト ファイルに zip 圧縮する公開フォルダーが見つかりませんでした: %s。", - "loc.messages.noWebProjectFound": "リポジトリに Web プロジェクトが見つかりませんでした。Web プロジェクトは、ディレクトリ内に web.config ファイルと wwwroot フォルダーのどちらかがあることか、プロジェクト ファイル内で Microsoft.Net.Web.Sdk が使用されていることで識別されます。プロジェクトがこの規約に従っていない場合、または Web プロジェクト以外のプロジェクトを公開する場合、\"Web プロジェクトの公開\" プロパティを false (yml で publishWebProjects: false にする) に設定できます。", - "loc.messages.zipFailed": "エラーが発生し、zip 圧縮できませんでした: %s", - "loc.messages.Error_ApiKeyNotSupported": "DotNetCore は、現在、暗号化された API キーの使用をサポートしていません。", - "loc.messages.Error_ExpectedConfigurationElement": "無効な xml です。'configuration' という要素が必要です。", - "loc.messages.Error_NoMatchingFilesFoundForPattern": "次の検索パターンと一致するファイルが見つかりませんでした: %s", - "loc.messages.Error_NoUrlWasFoundWhichMatches": "%s のダウンロード URL が見つかりませんでした", - "loc.messages.Error_NoVersionWasFoundWhichMatches": "入力 %s に一致するバージョンは見つかりませんでした", - "loc.messages.Error_NuGetToolInstallerFailer": "ツールをインストールできませんでした: %s", - "loc.messages.Info_AvailableVersions": "利用可能なバージョン: %s", - "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "バージョン文字列でクエリ マッチを使用しています。NuGet が新しいバージョンに更新されるときに、動作の変更や重大な変更が発生する可能性があります。", - "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "次の URI に対して認証情報が使用されています: ", - "loc.messages.Info_ResolvedToolFromCache": "ツール キャッシュから解決: %s", - "loc.messages.Info_SavingTempConfig": "NuGet.config を一時構成ファイルに保存しています。", - "loc.messages.Info_UsingToolPath": "使用するツール パス: %s", - "loc.messages.Info_UsingVersion": "使用するバージョン: %s", - "loc.messages.NGCommon_AddingSources": "NuGet.config での資格証明の設定", - "loc.messages.NGCommon_AreaNotFoundInSps": "'%s' [%s] 領域を特定できません。この領域を含むサービスは、ご利用の地域では提供されません。", - "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "NuGet 拡張機能のローダー パス (NUGET_EXTENSIONS_PATH 環境変数) が検出されました: %s", - "loc.messages.NGCommon_DetectedNuGetVersion": "検出された NuGet バージョン %s / %s", - "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "NuGet 拡張機能のローダー パス (NUGET_EXTENSIONS_PATH 環境変数) が検出されました。ビルトインの NuGet クライアントを使用するとき、拡張機能は無視されます", - "loc.messages.NGCommon_NoSourcesFoundInConfig": "%s の NuGet.config ファイルでパッケージ ソースが見つかりません", - "loc.messages.NGCommon_NuGetConfigIsInvalid": "%s の NuGet.config が無効です。", - "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "%s で NuGet.config ファイルが想定されていますが、そのコンテンツは packages.config のようです。%s タスクの設定をチェックし、packages.config ではなく NuGet.config を選択したことを確認してください。", - "loc.messages.NGCommon_RemovingSources": "NuGet.config での資格情報の設定準備", - "loc.messages.NGCommon_SpsNotFound": "'%s' [%s] の領域が見つかりません。Team Foundation Server のインストールで問題が発生した可能性があります。", - "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "不明な NuGet バージョンが選ばれました。", - "loc.messages.NGCommon_UnableToFindTool": "ツール %s が見つかりません", - "loc.messages.Warning_SessionCreationFailed": "次の来歴セッションを作成できませんでした: %s", - "loc.messages.Warning_UpdatingNuGetVersion": "NuGet.exe のバージョンを %s に更新しています (現在のバージョンは %s)。NuGet を新しいバージョンに更新すると、動作の変更やビルド ブレークを起こす変更が発生することがあります。これを避けるには、タスクの [最新バージョンのチェック] オプションを選択解除します。", - "loc.messages.Net5Update": "情報: Azure Pipelines によってホストされているエージェントが更新されて、現在 LTS である以前の .Net Core バージョンと共に、.Net 5.x SDK またはランタイムが含まれるようになりました。プロジェクトの SDK バージョンをロックしていない限り 5.x SDK が選択されますが、これには以前のバージョンと比較した場合に破壊的な動作が伴うおそれがあります。破壊的変更の詳細については、次をご覧ください: https://docs.microsoft.com/ja-jp/dotnet/core/tools/ および https://docs.microsoft.com/ja-jp/dotnet/core/compatibility/。このような変更とトラブルシューティングの詳細については、次を参照してください: https://docs.microsoft.com/ja-jp/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting", - "loc.messages.Net5NugetVersionCompat": ".NET 5 には、旧バージョンの Nuget (5.7 以下) と互換性の問題があるため、復元に (dotnet CLI ではなく) 旧バージョンの Nuget を使用している場合、このような復元されたパッケージに依存する dotnet CLI コマンド (例: dotnet build) が失敗するおそれがあります。このようなエラーを軽減するには、次のいずれかを実行します: (1) - dotnet CLI を使用して復元する。(2) - Nuget バージョン 5.8 を使用して復元する。(3) - 旧バージョンの SDK (3 以下) が使用されている global.json を使ってビルドする。", - "loc.messages.DeprecatedDotnet2_2_And_3_0": "情報: .NET Core SDK またはランタイム 2.2 および 3.0 の有効期間は終了しており (EOL)、ホストされているすべてのエージェントから削除されました。ホストされているエージェントでこれらの SDK またはランタイムを使用している場合は EOL を迎えていない新しいバージョンにアップグレードし、それ以外の場合は UseDotNet タスクを使用して必要なバージョンをインストールしてください。", - "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg は現在、このタスクに対して有効になっています。この警告を解決するには、ビルド タスクを編集し、'includeNuGetOrg' を 'false' に設定するか、'NuGet.org からパッケージを使用する' の選択を解除します。", - "loc.messages.Error_IncludeNuGetOrgEnabled": "パッケージを復元できませんでした。ビルド タスクを編集し、'includeNuGetOrg' を 'false' に設定するか、'NuGet.org からパッケージを使用する' の選択を解除します。", - "loc.messages.Warning_UnsupportedServiceConnectionAuth": "サービス接続では、サポートされている認証方法が使用されていません。個人用アクセス トークン ベースの認証でサービス接続を使用してください。" +{ + "loc.friendlyName": ".NET Core", + "loc.helpMarkDown": "[このタスクの詳細を表示](https://go.microsoft.com/fwlink/?linkid=832194)、または [.NET Core のドキュメントを参照](https://docs.microsoft.com/dotnet/core/)", + "loc.description": "dotnet アプリケーションをビルド、テスト、パッケージ、公開するか、カスタム dotnet コマンドを実行します", + "loc.instanceNameFormat": "dotnet $(command)", + "loc.group.displayName.restoreAuth": "フィードと認証", + "loc.group.displayName.restoreAdvanced": "詳細設定", + "loc.group.displayName.pushAuth": "宛先フィードと認証", + "loc.group.displayName.pushAdvanced": "詳細", + "loc.group.displayName.packOptions": "パック オプション", + "loc.group.displayName.packAdvanced": "詳細", + "loc.group.displayName.generalAdvanced": "詳細", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 接続", + "loc.input.help.ConnectedServiceName": "Select an Azure Resource Manager service connection", + "loc.input.label.command": "コマンド", + "loc.input.help.command": "実行する dotnet コマンド。引数を追加したり、この一覧にないコマンドを使用したりするには、[カスタム] を選択します。", + "loc.input.label.publishWebProjects": "Web プロジェクトの公開", + "loc.input.help.publishWebProjects": "true の場合、タスクはリポジトリ内の Web プロジェクトを検索し、発行コマンドを実行しようとします。Web プロジェクトは web.config ファイルまたは wwwroot フォルダーがディレクトリ内にあるかどうかによって識別されます。", + "loc.input.label.projects": "プロジェクトまたはソリューションへのパス", + "loc.input.help.projects": "使用する csproj または sln ファイルへのパス。ワイルドカードを使用できます (例: すべてのサブフォルダーにあるすべての .csproj ファイルの場合は **/*.csproj)。**このフィールドは glob パターンに従っており、作業ディレクトリに関係なく、常にリポジトリのルートに対して実行されます。**", + "loc.input.label.custom": "カスタム コマンド", + "loc.input.help.custom": "実行のために dotnet.exe に渡すコマンド。", + "loc.input.label.arguments": "引数", + "loc.input.help.arguments": "選択したコマンドへの引数。たとえば、ビルド構成、出力フォルダー、ランタイムなどです。引数は選択したコマンドに応じて決まります。", + "loc.input.label.restoreArguments": "引数", + "loc.input.help.restoreArguments": "**restore** コマンドに渡される追加の引数を記述します。", + "loc.input.label.publishTestResults": "テスト結果とコード カバレッジを公開する", + "loc.input.help.publishTestResults": "このオプションを有効にすると、`$(Agent.TempDirectory)` にテスト結果の TRX ファイルが生成され、結果がサーバーに公開されます。
                                                        このオプションでは、コマンド ライン引数に `--logger trx --results-directory $(Agent.TempDirectory)` が追加されます。

                                                        コード カバレッジは、コマンド ライン引数に `--collect \"Code coverage\"` オプションを追加することで収集できます。現在のところ、これは Windows プラットフォームでのみ利用できます。", + "loc.input.label.testRunTitle": "テストの実行のタイトル", + "loc.input.help.testRunTitle": "テストの実行の名前を指定します。", + "loc.input.label.zipAfterPublish": "公開されたプロジェクトの zip 圧縮", + "loc.input.help.zipAfterPublish": "true の場合、発行コマンドで作成されたフォルダーが zip 圧縮されます。", + "loc.input.label.modifyOutputPath": "発行パスにプロジェクトのフォルダー名を追加する", + "loc.input.help.modifyOutputPath": "true にすると、出力パスを明示的に引数で指定している場合に、発行コマンドによって作成されるフォルダーのフォルダー名の前にプロジェクトのフォルダー名が付きます。これは、複数のプロジェクトを同じフォルダーに発行する場合に便利です。", + "loc.input.label.selectOrConfig": "使用するフィード", + "loc.input.help.selectOrConfig": "Azure Artifacts や NuGet.org からフィードをここで選択するか、ソース コード リポジトリに nuGet.config ファイルをコミットしてそのパスをここで設定します。", + "loc.input.label.feedRestore": "この Azure Artifacts フィードからのパッケージを使用してください。ドロップダウンから選択するか、[プロジェクト名/] フィード名を入力してください。", + "loc.input.help.feedRestore": "生成される NuGet.config に選択したフィードを組み込みます。\n\n形式:\n* 組織スコープのフィードの場合: 'FeedName'\n* プロジェクトスコープのフィードの場合: 'ProjectName/FeedName'", + "loc.input.label.includeNuGetOrg": "NuGet.org からのパッケージを使用する", + "loc.input.help.includeNuGetOrg": "生成される NuGet.config に NuGet.org を含めます。", + "loc.input.label.nugetConfigPath": "NuGet.config へのパス", + "loc.input.help.nugetConfigPath": "リポジトリにある、パッケージの復元元のフィードを指定する NuGet.config。", + "loc.input.label.externalEndpoints": "この組織/コレクション外のフィードの資格情報", + "loc.input.help.externalEndpoints": "選択した NuGet.config にある外部レジストリに使用する資格情報です。この組織/コレクションのフィードの場合は、空白のままにします。ビルドの資格情報が自動的に使用されます。", + "loc.input.label.noCache": "ローカル キャッシュの無効化", + "loc.input.help.noCache": "NuGet で、ローカル コンピューター キャッシュからパッケージを使用しないようにします。", + "loc.input.label.packagesDirectory": "ダウンロード先ディレクトリ", + "loc.input.help.packagesDirectory": "パッケージのインストール先のフォルダーを指定します。フォルダーを指定しないと、パッケージは、既定の NuGet パッケージ キャッシュに復元されます。", + "loc.input.label.verbosityRestore": "詳細", + "loc.input.help.verbosityRestore": "出力に表示する詳細の量を指定します。", + "loc.input.label.searchPatternPush": "発行する NuGet パッケージへのパス", + "loc.input.help.searchPatternPush": "アップロードする Nupkg ファイルとの一致を探すパターンまたはパス。複数のパターンをセミコロンで区切ることができます。", + "loc.input.label.nuGetFeedType": "ターゲット フィードの場所", + "loc.input.label.feedPublish": "ターゲット フィード", + "loc.input.help.feedPublish": "この組織でホストされているフィードを選択します。ここでフィードを選択するには、Azure Artifacts をインストールしてライセンス認証しておく必要があります。", + "loc.input.label.publishPackageMetadata": "パイプライン メタデータの公開", + "loc.input.help.publishPackageMetadata": "このビルド/リリース パイプラインのメタデータ (実行番号、ソース コード情報) をパッケージに関連付ける", + "loc.input.label.externalEndpoint": "NuGet サーバー", + "loc.input.help.externalEndpoint": "外部 NuGet サーバーの資格情報が含まれている NuGet サービス接続。", + "loc.input.label.searchPatternPack": "パックする csproj ファイルまたは nuspec ファイルへのパス", + "loc.input.help.searchPatternPack": "パックする csproj ファイルまたは nuspec ファイルを検索するパターン。\n\nセミコロンで区切って複数のパターンを指定できます。また、先頭に '!' を付けることでパターンを否定できます。例: `**/*.csproj;!**/*.Tests.csproj`", + "loc.input.label.configurationToPack": "パッケージへの構成", + "loc.input.help.configurationToPack": "csproj ファイルの使用時、これでパッケージの構成が指定されます", + "loc.input.label.outputDir": "パッケージ フォルダー", + "loc.input.help.outputDir": "パッケージが作成されるフォルダー。空の場合、パッケージは、csproj ファイルと共に作成されます。", + "loc.input.label.nobuild": "ビルドしない", + "loc.input.help.nobuild": "パッキングの前にプロジェクトをビルドしません。--no-build コマンド ライン パラメーターに対応します。", + "loc.input.label.includesymbols": "シンボルを含める", + "loc.input.help.includesymbols": "追加でシンボル NuGet パッケージを作成します。--include-symbols コマンド ライン パラメーターに相当します。", + "loc.input.label.includesource": "ソースを含める", + "loc.input.help.includesource": "パッケージにソース コードを含めます。--include-source コマンド ライン パラメーターに相当します。", + "loc.input.label.versioningScheme": "自動パッケージ バージョン管理", + "loc.input.help.versioningScheme": "参照を含むプロジェクトでは使用できません。[日付と時刻を使用する] を選ぶと、`X.Y.Z-ci-datetime` の書式で設定された [SemVer](http://semver.org/spec/v1.0.0.html) 対応バージョンが生成されます (X、Y、Z は自分で選択)。\n\n[環境変数を使用する] を選ぶ場合は、環境変数を選んで、使用するバージョン番号がそれに含まれていることを確認する必要があります。\n\n[ビルド番号を使用する] を選ぶと、ビルド番号がパッケージのバージョンに使用されます。**注:** オプション セットでは、ビルド番号の形式は '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)' となります。", + "loc.input.label.versionEnvVar": "環境変数", + "loc.input.help.versionEnvVar": "$、$env、または % を使用せずに変数名を入力します。", + "loc.input.label.requestedMajorVersion": "メジャー", + "loc.input.help.requestedMajorVersion": "The 'X' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedMinorVersion": "マイナー", + "loc.input.help.requestedMinorVersion": "The 'Y' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedPatchVersion": "パッチ", + "loc.input.help.requestedPatchVersion": "The 'Z' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.buildProperties": "追加のビルド プロパティ", + "loc.input.help.buildProperties": "token = value のペアをセミコロンで区切って並べたリストを指定します。.nuspec ファイル内に出現する $token$ がそれぞれ指定された値で置き換えられます。引用符で囲んだ文字列を値として指定することもできます。", + "loc.input.label.verbosityPack": "詳細", + "loc.input.help.verbosityPack": "出力に表示する詳細の量を指定します。", + "loc.input.label.workingDirectory": "作業ディレクトリ", + "loc.input.help.workingDirectory": "スクリプトが実行される現在の作業ディレクトリ。空白の場合はリポジトリ (ビルド) または成果物 (リリース) のルートとなり、これは $(System.DefaultWorkingDirectory) です。プロジェクトの検索パターンは、作業ディレクトリからの相対的なものでは**ありません**。", + "loc.input.label.requestTimeout": "Set timeout for package download request", + "loc.input.help.requestTimeout": "Provide a timeout value for HTTP requests that the task makes to obtain the .NET package. The value is in milliseconds. Default is 300000 milliseconds (5 minutes). Cannot be more than 600000 milliseconds (10 minutes).", + "loc.messages.BuildIdentityPermissionsHint": "内部フィードについて、ビルド サービス ID '%s' [%s] がフィードにアクセスできることを確認します。", + "loc.messages.CouldNotSetCodePaging": "次のエラーのためのコード ページングを設定できませんでした。%s", + "loc.messages.Error_AutomaticallyVersionReleases": "自動バージョン: ビルド オプションからのバージョン番号の取得は、リリースではサポートされていません", + "loc.messages.Error_CommandNotRecognized": "コマンド %s を認識できませんでした。", + "loc.messages.Error_NoSourceSpecifiedForPush": "プッシュ用のソースが指定されていませんでした", + "loc.messages.Error_NoValueFoundForEnvVar": "指定された環境変数の値が見つかりませんでした。", + "loc.messages.Error_NoVersionFoundInBuildNumber": "次の環境変数にバージョン番号データが見つかりませんでした: BUILD_BUILDNUMBER。この変数の値は、次の形式のサブ文字列を含んでいる必要があります: X.Y.Z または X.Y.Z.A (A、X、Y、Z は正の整数)。", + "loc.messages.Error_PackageFailure": "ファイルをパックしようとしてエラーが発生しました。", + "loc.messages.Error_PushNotARegularFile": "%s はファイルではありません。タスクの [Nupkg へのパス/パターン] プロパティをご確認ください。", + "loc.messages.Info_AttemptingToPackFile": "ファイルをパックしようとしています: ", + "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "検索パターンに一致するパッケージが見つかりませんでした。", + "loc.messages.Info_NoFilesMatchedTheSearchPattern": "検索パターンに一致するファイルが見つかりませんでした。", + "loc.messages.PackagesFailedToInstall": "パッケージを復元できませんでした", + "loc.messages.PackagesFailedToPublish": "パッケージを発行できませんでした", + "loc.messages.PackagesInstalledSuccessfully": "パッケージが正常に復元されました", + "loc.messages.PackagesPublishedSuccessfully": "パッケージが正常に発行されました", + "loc.messages.UnknownFeedType": "フィードの種類 '%s' が不明です", + "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "[自動パッケージ バージョン管理] オプションと [参照プロジェクトを含む] オプションを一緒に機能させることはできません。参照されたプロジェクトは、自動バージョン管理の設定によって提供されるカスタム バージョンを継承しません。", + "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "BUILD_BUILDNUMBER に複数のインスタンスのバージョン データが含まれています。最初のインスタンスをバージョンと想定します。", + "loc.messages.dotnetCommandFailed": "DotNet コマンドが以下のプロジェクトでゼロ以外の終了コードで失敗しました: %s", + "loc.messages.noProjectFilesFound": "指定したパターンと一致するプロジェクト ファイルが見つかりませんでした。", + "loc.messages.noPublishFolderFoundToZip": "プロジェクト ファイルに zip 圧縮する公開フォルダーが見つかりませんでした: %s。", + "loc.messages.noWebProjectFound": "リポジトリに Web プロジェクトが見つかりませんでした。Web プロジェクトは、ディレクトリ内に web.config ファイルと wwwroot フォルダーのどちらかがあることか、プロジェクト ファイル内で Microsoft.Net.Web.Sdk が使用されていることで識別されます。プロジェクトがこの規約に従っていない場合、または Web プロジェクト以外のプロジェクトを公開する場合、\"Web プロジェクトの公開\" プロパティを false (yml で publishWebProjects: false にする) に設定できます。", + "loc.messages.zipFailed": "エラーが発生し、zip 圧縮できませんでした: %s", + "loc.messages.Error_ApiKeyNotSupported": "DotNetCore は、現在、暗号化された API キーの使用をサポートしていません。", + "loc.messages.Error_ExpectedConfigurationElement": "無効な xml です。'configuration' という要素が必要です。", + "loc.messages.Error_NoMatchingFilesFoundForPattern": "次の検索パターンと一致するファイルが見つかりませんでした: %s", + "loc.messages.Error_NoUrlWasFoundWhichMatches": "%s のダウンロード URL が見つかりませんでした", + "loc.messages.Error_NoVersionWasFoundWhichMatches": "入力 %s に一致するバージョンは見つかりませんでした", + "loc.messages.Error_NuGetToolInstallerFailer": "ツールをインストールできませんでした: %s", + "loc.messages.Info_AvailableVersions": "利用可能なバージョン: %s", + "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "バージョン文字列でクエリ マッチを使用しています。NuGet が新しいバージョンに更新されるときに、動作の変更や重大な変更が発生する可能性があります。", + "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "次の URI に対して認証情報が使用されています: ", + "loc.messages.Info_ResolvedToolFromCache": "ツール キャッシュから解決: %s", + "loc.messages.Info_SavingTempConfig": "NuGet.config を一時構成ファイルに保存しています。", + "loc.messages.Info_UsingToolPath": "使用するツール パス: %s", + "loc.messages.Info_UsingVersion": "使用するバージョン: %s", + "loc.messages.NGCommon_AddingSources": "NuGet.config での資格証明の設定", + "loc.messages.NGCommon_AreaNotFoundInSps": "'%s' [%s] 領域を特定できません。この領域を含むサービスは、ご利用の地域では提供されません。", + "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "NuGet 拡張機能のローダー パス (NUGET_EXTENSIONS_PATH 環境変数) が検出されました: %s", + "loc.messages.NGCommon_DetectedNuGetVersion": "検出された NuGet バージョン %s / %s", + "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "NuGet 拡張機能のローダー パス (NUGET_EXTENSIONS_PATH 環境変数) が検出されました。ビルトインの NuGet クライアントを使用するとき、拡張機能は無視されます", + "loc.messages.NGCommon_NoSourcesFoundInConfig": "%s の NuGet.config ファイルでパッケージ ソースが見つかりません", + "loc.messages.NGCommon_NuGetConfigIsInvalid": "%s の NuGet.config が無効です。", + "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "%s で NuGet.config ファイルが想定されていますが、そのコンテンツは packages.config のようです。%s タスクの設定をチェックし、packages.config ではなく NuGet.config を選択したことを確認してください。", + "loc.messages.NGCommon_RemovingSources": "NuGet.config での資格情報の設定準備", + "loc.messages.NGCommon_SpsNotFound": "'%s' [%s] の領域が見つかりません。Team Foundation Server のインストールで問題が発生した可能性があります。", + "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "不明な NuGet バージョンが選ばれました。", + "loc.messages.NGCommon_UnableToFindTool": "ツール %s が見つかりません", + "loc.messages.Warning_SessionCreationFailed": "次の来歴セッションを作成できませんでした: %s", + "loc.messages.Warning_UpdatingNuGetVersion": "NuGet.exe のバージョンを %s に更新しています (現在のバージョンは %s)。NuGet を新しいバージョンに更新すると、動作の変更やビルド ブレークを起こす変更が発生することがあります。これを避けるには、タスクの [最新バージョンのチェック] オプションを選択解除します。", + "loc.messages.Net5Update": "情報: Azure Pipelines によってホストされているエージェントが更新されて、現在 LTS である以前の .Net Core バージョンと共に、.Net 5.x SDK またはランタイムが含まれるようになりました。プロジェクトの SDK バージョンをロックしていない限り 5.x SDK が選択されますが、これには以前のバージョンと比較した場合に破壊的な動作が伴うおそれがあります。破壊的変更の詳細については、次をご覧ください: https://docs.microsoft.com/ja-jp/dotnet/core/tools/ および https://docs.microsoft.com/ja-jp/dotnet/core/compatibility/。このような変更とトラブルシューティングの詳細については、次を参照してください: https://docs.microsoft.com/ja-jp/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting", + "loc.messages.Net5NugetVersionCompat": ".NET 5 には、旧バージョンの Nuget (5.7 以下) と互換性の問題があるため、復元に (dotnet CLI ではなく) 旧バージョンの Nuget を使用している場合、このような復元されたパッケージに依存する dotnet CLI コマンド (例: dotnet build) が失敗するおそれがあります。このようなエラーを軽減するには、次のいずれかを実行します: (1) - dotnet CLI を使用して復元する。(2) - Nuget バージョン 5.8 を使用して復元する。(3) - 旧バージョンの SDK (3 以下) が使用されている global.json を使ってビルドする。", + "loc.messages.DeprecatedDotnet2_2_And_3_0": "情報: .NET Core SDK またはランタイム 2.2 および 3.0 の有効期間は終了しており (EOL)、ホストされているすべてのエージェントから削除されました。ホストされているエージェントでこれらの SDK またはランタイムを使用している場合は EOL を迎えていない新しいバージョンにアップグレードし、それ以外の場合は UseDotNet タスクを使用して必要なバージョンをインストールしてください。", + "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg は現在、このタスクに対して有効になっています。この警告を解決するには、ビルド タスクを編集し、'includeNuGetOrg' を 'false' に設定するか、'NuGet.org からパッケージを使用する' の選択を解除します。", + "loc.messages.Error_IncludeNuGetOrgEnabled": "パッケージを復元できませんでした。ビルド タスクを編集し、'includeNuGetOrg' を 'false' に設定するか、'NuGet.org からパッケージを使用する' の選択を解除します。", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "サービス接続では、サポートされている認証方法が使用されていません。個人用アクセス トークン ベースの認証でサービス接続を使用してください。" } \ No newline at end of file diff --git a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ko-KR/resources.resjson index 73ffc03128dd..585c62bf30b3 100644 --- a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,143 +1,147 @@ -{ - "loc.friendlyName": ".NET Core", - "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?linkid=832194) 또는 [.NET Core 설명서 참조](https://docs.microsoft.com/dotnet/core/)", - "loc.description": "dotnet 애플리케이션을 빌드, 테스트, 패키지 또는 게시하거나 사용자 지정 dotnet 명령을 실행합니다.", - "loc.instanceNameFormat": "dotnet $(command)", - "loc.group.displayName.restoreAuth": "피드 및 인증", - "loc.group.displayName.restoreAdvanced": "고급", - "loc.group.displayName.pushAuth": "대상 피드 및 인증", - "loc.group.displayName.pushAdvanced": "고급", - "loc.group.displayName.packOptions": "팩 옵션", - "loc.group.displayName.packAdvanced": "고급", - "loc.group.displayName.generalAdvanced": "고급", - "loc.input.label.command": "명령", - "loc.input.help.command": "실행할 dotnet 명령입니다. 인수를 추가하거나 여기에 나열되지 않은 명령을 사용하려면 '사용자 지정'을 선택합니다.", - "loc.input.label.publishWebProjects": "웹 프로젝트 게시", - "loc.input.help.publishWebProjects": "True이면 작업에서 리포지토리의 웹 프로젝트를 찾고 해당 프로젝트에서 게시 명령을 실행합니다. 디렉터리에 web.config 파일이나 wwwroot 폴더가 있으면 웹 프로젝트가 있는 것입니다.", - "loc.input.label.projects": "프로젝트 또는 솔루션 경로", - "loc.input.help.projects": "사용할 csproj 또는 sln 파일의 경로입니다. 와일드카드를 사용할 수 있습니다(예: 모든 하위 폴더의 모든 .csproj 파일에 대해 **/*.csproj). **이 필드는 글로브 패턴을 따르며, 작업 디렉터리에 관계없이 항상 리포지토리의 루트에 대해 실행됩니다.", - "loc.input.label.custom": "사용자 지정 명령", - "loc.input.help.custom": "실행을 위해 dotnet.exe에 전달할 명령입니다.", - "loc.input.label.arguments": "인수", - "loc.input.help.arguments": "선택한 명령의 인수입니다. 빌드 구성, 출력 폴더, 런타임 등을 예로 들 수 있습니다. 인수는 선택한 명령에 따라 다릅니다.", - "loc.input.label.restoreArguments": "인수", - "loc.input.help.restoreArguments": "**restore** 명령에 전달할 추가 인수를 씁니다.", - "loc.input.label.publishTestResults": "테스트 결과 및 코드 검사 게시", - "loc.input.help.publishTestResults": "이 옵션을 사용하도록 설정하면 테스트 결과 TRX 파일이 '$(Agent.TempDirectory)'에 생성되고 결과가 서버에 게시됩니다.
                                                        이 옵션은 명령줄 인수 뒤에 '--logger trx --results-directory $(Agent.TempDirectory)'을(를) 추가합니다.

                                                        명령줄 인수에 '--collect \"Code coverage\"' 옵션을 추가하면 코드 검사를 수집할 수 있습니다. 이 옵션은 현재 Windows 플랫폼에서만 사용할 수 있습니다.", - "loc.input.label.testRunTitle": "테스트 실행 제목", - "loc.input.help.testRunTitle": "테스트 실행의 이름을 지정하세요.", - "loc.input.label.zipAfterPublish": "게시된 프로젝트 압축", - "loc.input.help.zipAfterPublish": "True이면 게시 명령으로 만든 폴더가 압축됩니다.", - "loc.input.label.modifyOutputPath": "게시 경로에 프로젝트 폴더 이름 추가", - "loc.input.help.modifyOutputPath": "true이면 인수에 명시적으로 출력 경로가 지정된 경우 게시 명령을 통해 만든 폴더의 폴더 이름 앞에 프로젝트 폴더 이름이 추가됩니다. 이 기능은 동일한 폴더에 여러 프로젝트를 게시하려는 경우에 유용합니다.", - "loc.input.label.selectOrConfig": "사용할 피드", - "loc.input.help.selectOrConfig": "여기서 Azure Artifacts 및/또는 NuGet.org의 피드를 선택하거나, nuget.config 파일을 소스 코드 리포지토리에 커밋하고 여기에 해당 경로를 설정할 수 있습니다.", - "loc.input.label.feedRestore": "이 Azure Artifacts 피드의 패키지를 사용합니다. 드롭다운에서 선택하거나 [프로젝트 이름/]피드 이름을 입력합니다.", - "loc.input.help.feedRestore": "생성된 NuGet.config에 선택한 피드를 포함합니다.\n\n형식:\n* 조직 범위 피드의 경우: 'FeedName'\n* 프로젝트 범위 피드의 경우: 'ProjectName/FeedName'", - "loc.input.label.includeNuGetOrg": "NuGet.org의 패키지 사용", - "loc.input.help.includeNuGetOrg": "생성된 NuGet.config에 NuGet.org를 포함합니다.", - "loc.input.label.nugetConfigPath": "NuGet.config 경로", - "loc.input.help.nugetConfigPath": "패키지를 복원할 피드를 지정하는 리포지토리의 NuGet.config입니다.", - "loc.input.label.externalEndpoints": "이 조직/컬렉션 외부 피드에 대한 자격 증명", - "loc.input.help.externalEndpoints": "선택한 NuGet.config에 있는 외부 레지스트리에 사용할 자격 증명입니다. 이 조직/컬렉션에 있는 피드의 경우 이 필드를 비워 두세요. 빌드의 자격 증명이 자동으로 사용됩니다.", - "loc.input.label.noCache": "로컬 캐시 사용 안 함", - "loc.input.help.noCache": "NuGet이 로컬 컴퓨터 캐시의 패키지를 사용할 수 없도록 합니다.", - "loc.input.label.packagesDirectory": "대상 디렉터리", - "loc.input.help.packagesDirectory": "패키지가 설치될 폴더를 지정합니다. 폴더를 지정하지 않으면 패키지가 기본 NuGet 패키지 캐시로 복원됩니다.", - "loc.input.label.verbosityRestore": "자세한 정도", - "loc.input.help.verbosityRestore": "출력에 표시되는 세부 정보의 양을 지정합니다.", - "loc.input.label.searchPatternPush": "게시할 NuGet 패키지의 경로", - "loc.input.help.searchPatternPush": "일치시킬 패턴 또는 업로드할 nupkg 파일의 경로입니다. 여러 개의 패턴은 세미콜론으로 구분할 수 있습니다.", - "loc.input.label.nuGetFeedType": "대상 피드 위치", - "loc.input.label.feedPublish": "대상 피드", - "loc.input.help.feedPublish": "이 조직에 호스트된 피드를 선택합니다. 여기서 피드를 선택하려면 Azure Artifacts가 설치되고 사용이 허가된 상태여야 합니다.", - "loc.input.label.publishPackageMetadata": "파이프라인 메타데이터 게시", - "loc.input.help.publishPackageMetadata": "이 빌드/릴리스 파이프라인의 메타데이터(실행 번호, 소스 코드 정보)를 패키지에 연결합니다.", - "loc.input.label.externalEndpoint": "NuGet 서버", - "loc.input.help.externalEndpoint": "외부 NuGet 서버의 자격 증명이 포함된 NuGet 서비스 연결입니다.", - "loc.input.label.searchPatternPack": "압축할 csproj 또는 nuspec 파일의 경로", - "loc.input.help.searchPatternPack": "압축할 csproj 또는 nuspec 파일을 검색할 패턴입니다.\n\n세미콜론을 사용하여 여러 패턴을 구분할 수 있으며, 패턴 앞에 접두사 '-:'을 적용하여 패턴을 네거티브로 만들 수 있습니다(예: '**/*.csproj;-:**/*.Tests.csproj').", - "loc.input.label.configurationToPack": "패키지할 구성", - "loc.input.help.configurationToPack": "csproj 파일을 사용하는 경우 패키지할 구성을 지정합니다.", - "loc.input.label.outputDir": "패키지 폴더", - "loc.input.help.outputDir": "패키지가 생성될 폴더입니다. 비어 있으면 csproj 파일과 함께 패키지가 생성됩니다.", - "loc.input.label.nobuild": "빌드 안 함", - "loc.input.help.nobuild": "패키징 전에 프로젝트를 빌드하지 않습니다. --no-build 명령줄 매개 변수에 해당합니다.", - "loc.input.label.includesymbols": "기호 포함", - "loc.input.help.includesymbols": "기호 NuGet 패키지를 추가로 만듭니다. --include-symbols 명령줄 매개 변수에 해당합니다.", - "loc.input.label.includesource": "소스 포함", - "loc.input.help.includesource": "패키지에 소스 코드를 포함합니다. --include-source 명령줄 매개 변수에 해당합니다.", - "loc.input.label.versioningScheme": "자동 패키지 버전 관리", - "loc.input.help.versioningScheme": "참조된 프로젝트 포함에서 사용할 수 없습니다. '날짜 및 시간 사용'을 선택하면 형식이 `X.Y.Z-ci-datetime`으로 지정되는 [SemVer](http://semver.org/spec/v1.0.0.html) 규격 버전이 생성됩니다. 여기서 X, Y 및 Z는 사용자가 선택합니다.\n\n'환경 변수 사용'을 선택하면 환경 변수를 선택하고 환경 변수가 사용할 버전 번호를 포함하는지 확인해야 합니다.\n\n'빌드 번호 사용'을 선택하면 패키지하는 버전에 빌드 번호가 사용됩니다. **참고:** [옵션]에서 빌드 번호 형식이 '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)'이 되도록 설정하세요.", - "loc.input.label.versionEnvVar": "환경 변수", - "loc.input.help.versionEnvVar": "변수 이름을 $, $env 또는 % 없이 입력하세요.", - "loc.input.label.requestedMajorVersion": "주 버전", - "loc.input.help.requestedMajorVersion": "The 'X' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedMinorVersion": "부 버전", - "loc.input.help.requestedMinorVersion": "The 'Y' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedPatchVersion": "패치", - "loc.input.help.requestedPatchVersion": "The 'Z' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.buildProperties": "추가 빌드 속성", - "loc.input.help.buildProperties": "세미콜론으로 구분된 토큰 = 값 쌍의 목록을 지정합니다. 여기서 .nuspec 파일의 각 $token$ 항목은 지정된 값으로 바뀝니다. 값은 따옴표로 묶인 문자열일 수 있습니다.", - "loc.input.label.verbosityPack": "자세한 정도", - "loc.input.help.verbosityPack": "출력에 표시되는 세부 정보의 양을 지정합니다.", - "loc.input.label.workingDirectory": "작업 디렉터리", - "loc.input.help.workingDirectory": "스크립트가 실행되는 현재 작업 디렉터리입니다. 비어 있으면 리포(빌드) 또는 아티팩트(릴리스)의 루트이며 이 값은 $(System.DefaultWorkingDirectory)입니다. 프로젝트 검색 패턴은 작업 디렉터리와 관련이 **없습니다**.", - "loc.messages.BuildIdentityPermissionsHint": "내부 피드의 경우 빌드 서비스 ID '%s' [%s]에 피드에 대한 액세스 권한이 있는지 확인하세요.", - "loc.messages.CouldNotSetCodePaging": "다음 오류로 인해 코드 페이징을 설정할 수 없습니다. %s", - "loc.messages.Error_AutomaticallyVersionReleases": "자동 버전: 빌드에서 버전 번호 가져오기 옵션은 릴리스에서 지원되지 않습니다.", - "loc.messages.Error_CommandNotRecognized": "%s 명령을 인식할 수 없습니다.", - "loc.messages.Error_NoSourceSpecifiedForPush": "푸시에 대한 소스를 지정하지 않았습니다.", - "loc.messages.Error_NoValueFoundForEnvVar": "제공된 환경 변수의 값을 찾을 수 없습니다.", - "loc.messages.Error_NoVersionFoundInBuildNumber": "환경 변수 BUILD_BUILDNUMBER에서 버전 번호 데이터를 찾을 수 없습니다. 변수의 값에 X.Y.Z 또는 X.Y.Z.A 형식의 부분 문자열이 포함되어야 합니다. 여기서 A, X, Y, Z는 양의 정수입니다.", - "loc.messages.Error_PackageFailure": "파일을 압축하는 동안 오류가 발생했습니다.", - "loc.messages.Error_PushNotARegularFile": "%s은(는) 파일이 아닙니다. 작업의 'nupkg 경로/패턴' 속성을 확인하세요.", - "loc.messages.Info_AttemptingToPackFile": "파일을 압축하려고 합니다. ", - "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "검색 패턴과 일치하는 패키지가 없습니다.", - "loc.messages.Info_NoFilesMatchedTheSearchPattern": "검색 패턴과 일치하는 파일이 없습니다.", - "loc.messages.PackagesFailedToInstall": "패키지를 복원하지 못했습니다.", - "loc.messages.PackagesFailedToPublish": "패키지를 게시하지 못했습니다.", - "loc.messages.PackagesInstalledSuccessfully": "패키지를 복원했습니다.", - "loc.messages.PackagesPublishedSuccessfully": "패키지가 게시되었습니다.", - "loc.messages.UnknownFeedType": "알 수 없는 피드 유형 '%s'", - "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "자동 패키지 버전 관리 및 참조된 프로젝트 포함 옵션은 함께 작동하지 않습니다. 참조된 프로젝트는 자동 버전 관리 설정에서 제공하는 사용자 지정 버전을 상속하지 않습니다.", - "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "BUILD_BUILDNUMBER에서 버전 데이터 인스턴스를 여러 개 찾았습니다. 첫 번째 인스턴스가 버전이라고 가정합니다.", - "loc.messages.dotnetCommandFailed": "다음 프로젝트에서 Dotnet 명령이 0이 아닌 종료 코드를 반환하며 실패했습니다. %s", - "loc.messages.noProjectFilesFound": "지정한 패턴과 일치하는 프로젝트 파일을 찾을 수 없습니다.", - "loc.messages.noPublishFolderFoundToZip": "프로젝트 파일을 압축할 게시 폴더를 찾을 수 없습니다. %s.", - "loc.messages.noWebProjectFound": "리포지토리에서 웹 프로젝트를 찾을 수 없습니다. 웹 프로젝트는 web.config 파일 또는 디렉터리의 wwwroot 폴더 존재 여부 또는 프로젝트 파일의 Microsoft.Net.Web.Sdk를 사용하여 식별됩니다. 프로젝트가 이 규칙을 따르지 않거나 웹 프로젝트 이외의 프로젝트를 게시하려는 경우에는 웹 프로젝트 게시 속성을 false(yml에서는 publishWebProjects: false)로 설정할 수 있습니다.", - "loc.messages.zipFailed": "압축이 실패했습니다(오류: %s).", - "loc.messages.Error_ApiKeyNotSupported": "DotNetCore는 현재 암호화된 API 키 사용을 지원하지 않습니다.", - "loc.messages.Error_ExpectedConfigurationElement": "잘못된 XML입니다. 'configuration' 요소가 필요합니다.", - "loc.messages.Error_NoMatchingFilesFoundForPattern": "다음 검색 패턴과 일치하는 파일을 찾을 수 없습니다. %s", - "loc.messages.Error_NoUrlWasFoundWhichMatches": "%s에 대한 다운로드 URL을 찾을 수 없습니다.", - "loc.messages.Error_NoVersionWasFoundWhichMatches": "입력 %s과(와) 일치하는 버전을 찾을 수 없습니다.", - "loc.messages.Error_NuGetToolInstallerFailer": "도구 설치 실패: %s", - "loc.messages.Info_AvailableVersions": "사용 가능한 버전: %s", - "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "버전 문자열에서 쿼리 일치를 사용하는 중입니다. NuGet이 새 버전으로 업데이트되면서 동작 변경 내용 또는 새로운 변경 내용이 발생할 수 있습니다.", - "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "다음 URI에 대한 인증 정보를 사용합니다. ", - "loc.messages.Info_ResolvedToolFromCache": "도구 캐시 %s에서 확인됨", - "loc.messages.Info_SavingTempConfig": "NuGet.config를 임시 구성 파일에 저장 중입니다.", - "loc.messages.Info_UsingToolPath": "도구 경로 %s 사용", - "loc.messages.Info_UsingVersion": "버전 %s 사용", - "loc.messages.NGCommon_AddingSources": "NuGet.config에서 자격 증명을 설정하는 중", - "loc.messages.NGCommon_AreaNotFoundInSps": "'%s' [%s] 영역을 찾을 수 없습니다. 해당 영역을 포함하는 서비스를 사용자의 지역에서 사용하지 못할 수도 있습니다.", - "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "검색된 NuGet 확장 로더 경로(NUGET_EXTENSIONS_PATH 환경 변수): %s", - "loc.messages.NGCommon_DetectedNuGetVersion": "검색된 NuGet 버전 %s/%s", - "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "검색된 NuGet 확장 로더 경로(NUGET_EXTENSIONS_PATH 환경 변수). 기본 제공 NuGet 클라이언트를 사용할 경우 확장은 무시됩니다.", - "loc.messages.NGCommon_NoSourcesFoundInConfig": "%s의 NuGet.config 파일에서 패키지 소스를 찾을 수 없습니다.", - "loc.messages.NGCommon_NuGetConfigIsInvalid": "%s의 NuGet.config가 잘못되었습니다.", - "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "%s에 NuGet.config 파일이 필요하지만, 해당 내용이 packages.config인 것 같습니다. %s 작업에 대한 설정을 확인하고, packages.config가 아닌 NuGet.config를 선택했는지 확인하세요.", - "loc.messages.NGCommon_RemovingSources": "NuGet.config에서 자격 증명을 설정하기 위해 준비 중", - "loc.messages.NGCommon_SpsNotFound": "'%s' [%s] 영역을 찾을 수 없습니다. Team Foundation Server 설치에 문제가 있을 수 있습니다.", - "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "알 수 없는 NuGet 버전을 선택했습니다.", - "loc.messages.NGCommon_UnableToFindTool": "%s 도구를 찾을 수 없습니다.", - "loc.messages.Warning_SessionCreationFailed": "출처 세션 %s을(를) 만들 수 없습니다.", - "loc.messages.Warning_UpdatingNuGetVersion": "NuGet.exe 버전을 %s(으)로 업데이트 중입니다(이전 버전: %s). NuGet이 새 버전으로 업데이트되면 동작이 변경되거나 새로운 변경 사항이 발생할 수 있습니다. 이 업데이트를 원하지 않는 경우 작업에서 '최신 버전 확인' 옵션의 선택을 취소하세요.", - "loc.messages.Net5Update": "정보: Azure Pipelines 호스팅 에이전트가 업데이트되었으며 이제 이전 .NET Core 버전(현재 LTS)과 함께 .NET 5.x SDK/런타임을 포함합니다. 프로젝트의 SDK 버전을 잠그지 않는 한 이전 버전과 비교하여 호환성이 손상되는 동작이 있을 수 있는 5.x SDK가 선택될 수 있습니다. https://docs.microsoft.com/en-us/dotnet/core/tools/ 및 https://docs.microsoft.com/en-us/dotnet/core/compatibility/에서 호환성이 손상되는 변경을 자세히 확인할 수 있습니다. 이러한 변경과 문제 해결에 대해 자세히 알아보려면 https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting을 참조하세요.", - "loc.messages.Net5NugetVersionCompat": ".NET 5에는 이전 NuGet 버전(5.7 이하)과 몇 가지 호환성 문제가 있으므로 이전 NuGet 버전(dotnet cli 아님)을 사용하여 복원하는 경우 이러한 복원된 패키지를 사용하는 dotnet cli 명령(예: dotnet build)이 실패할 수 있습니다. 이러한 오류를 완화하려면 다음 중 하나를 수행할 수 있습니다. (1) - dotnet cli를 사용하여 복원합니다. (2) - NuGet 버전 5.8을 사용하여 복원합니다. (3) - 이전 SDK 버전(3 이하)을 사용하는 global.json을 사용하여 빌드합니다.", - "loc.messages.DeprecatedDotnet2_2_And_3_0": "정보: .NET Core SDK/런타임 2.2 및 3.0이 현재 EOL(만료)되었으며 모든 호스트된 에이전트에서 제거되었습니다. 호스트된 에이전트에서 이러한 SDK/런타임을 사용하는 경우 EOL(만료)되지 않은 최신 버전으로 업그레이드하거나 UseDotNet 작업을 사용하여 필요한 버전을 설치하세요.", - "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg는 현재 이 작업에 대해 활성화되어 있습니다. 이 경고를 해결하려면 빌드 작업을 편집하고 'includeNuGetOrg'를 'false'로 설정하거나 'NuGet.org의 패키지 사용'을 선택 취소하세요.", - "loc.messages.Error_IncludeNuGetOrgEnabled": "패키지를 복원하지 못했습니다. 빌드 작업을 편집하고 'includeNuGetOrg'를 'false'로 설정하거나 'NuGet.org에서 패키지 사용'을 선택 취소합니다.", - "loc.messages.Warning_UnsupportedServiceConnectionAuth": "서비스 연결에서 지원되는 인증 방법을 사용하지 않습니다. 개인용 액세스 토큰 기반 인증이 포함된 서비스 연결을 사용하세요." +{ + "loc.friendlyName": ".NET Core", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?linkid=832194) 또는 [.NET Core 설명서 참조](https://docs.microsoft.com/dotnet/core/)", + "loc.description": "dotnet 애플리케이션을 빌드, 테스트, 패키지 또는 게시하거나 사용자 지정 dotnet 명령을 실행합니다.", + "loc.instanceNameFormat": "dotnet $(command)", + "loc.group.displayName.restoreAuth": "피드 및 인증", + "loc.group.displayName.restoreAdvanced": "고급", + "loc.group.displayName.pushAuth": "대상 피드 및 인증", + "loc.group.displayName.pushAdvanced": "고급", + "loc.group.displayName.packOptions": "팩 옵션", + "loc.group.displayName.packAdvanced": "고급", + "loc.group.displayName.generalAdvanced": "고급", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 연결", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager 서비스 연결을 선택합니다.", + "loc.input.label.command": "명령", + "loc.input.help.command": "실행할 dotnet 명령입니다. 인수를 추가하거나 여기에 나열되지 않은 명령을 사용하려면 '사용자 지정'을 선택합니다.", + "loc.input.label.publishWebProjects": "웹 프로젝트 게시", + "loc.input.help.publishWebProjects": "True이면 작업에서 리포지토리의 웹 프로젝트를 찾고 해당 프로젝트에서 게시 명령을 실행합니다. 디렉터리에 web.config 파일이나 wwwroot 폴더가 있으면 웹 프로젝트가 있는 것입니다.", + "loc.input.label.projects": "프로젝트 또는 솔루션 경로", + "loc.input.help.projects": "사용할 csproj 또는 sln 파일의 경로입니다. 와일드카드를 사용할 수 있습니다(예: 모든 하위 폴더의 모든 .csproj 파일에 대해 **/*.csproj). **이 필드는 글로브 패턴을 따르며, 작업 디렉터리에 관계없이 항상 리포지토리의 루트에 대해 실행됩니다.", + "loc.input.label.custom": "사용자 지정 명령", + "loc.input.help.custom": "실행을 위해 dotnet.exe에 전달할 명령입니다.", + "loc.input.label.arguments": "인수", + "loc.input.help.arguments": "선택한 명령의 인수입니다. 빌드 구성, 출력 폴더, 런타임 등을 예로 들 수 있습니다. 인수는 선택한 명령에 따라 다릅니다.", + "loc.input.label.restoreArguments": "인수", + "loc.input.help.restoreArguments": "**restore** 명령에 전달할 추가 인수를 씁니다.", + "loc.input.label.publishTestResults": "테스트 결과 및 코드 검사 게시", + "loc.input.help.publishTestResults": "이 옵션을 사용하도록 설정하면 테스트 결과 TRX 파일이 '$(Agent.TempDirectory)'에 생성되고 결과가 서버에 게시됩니다.
                                                        이 옵션은 명령줄 인수 뒤에 '--logger trx --results-directory $(Agent.TempDirectory)'을(를) 추가합니다.

                                                        명령줄 인수에 '--collect \"Code coverage\"' 옵션을 추가하면 코드 검사를 수집할 수 있습니다. 이 옵션은 현재 Windows 플랫폼에서만 사용할 수 있습니다.", + "loc.input.label.testRunTitle": "테스트 실행 제목", + "loc.input.help.testRunTitle": "테스트 실행의 이름을 지정하세요.", + "loc.input.label.zipAfterPublish": "게시된 프로젝트 압축", + "loc.input.help.zipAfterPublish": "True이면 게시 명령으로 만든 폴더가 압축됩니다.", + "loc.input.label.modifyOutputPath": "게시 경로에 프로젝트 폴더 이름 추가", + "loc.input.help.modifyOutputPath": "true이면 인수에 명시적으로 출력 경로가 지정된 경우 게시 명령을 통해 만든 폴더의 폴더 이름 앞에 프로젝트 폴더 이름이 추가됩니다. 이 기능은 동일한 폴더에 여러 프로젝트를 게시하려는 경우에 유용합니다.", + "loc.input.label.selectOrConfig": "사용할 피드", + "loc.input.help.selectOrConfig": "여기서 Azure Artifacts 및/또는 NuGet.org의 피드를 선택하거나, nuget.config 파일을 소스 코드 리포지토리에 커밋하고 여기에 해당 경로를 설정할 수 있습니다.", + "loc.input.label.feedRestore": "이 Azure Artifacts 피드의 패키지를 사용합니다. 드롭다운에서 선택하거나 [프로젝트 이름/]피드 이름을 입력합니다.", + "loc.input.help.feedRestore": "생성된 NuGet.config에 선택한 피드를 포함합니다.\n\n형식:\n* 조직 범위 피드의 경우: 'FeedName'\n* 프로젝트 범위 피드의 경우: 'ProjectName/FeedName'", + "loc.input.label.includeNuGetOrg": "NuGet.org의 패키지 사용", + "loc.input.help.includeNuGetOrg": "생성된 NuGet.config에 NuGet.org를 포함합니다.", + "loc.input.label.nugetConfigPath": "NuGet.config 경로", + "loc.input.help.nugetConfigPath": "패키지를 복원할 피드를 지정하는 리포지토리의 NuGet.config입니다.", + "loc.input.label.externalEndpoints": "이 조직/컬렉션 외부 피드에 대한 자격 증명", + "loc.input.help.externalEndpoints": "선택한 NuGet.config에 있는 외부 레지스트리에 사용할 자격 증명입니다. 이 조직/컬렉션에 있는 피드의 경우 이 필드를 비워 두세요. 빌드의 자격 증명이 자동으로 사용됩니다.", + "loc.input.label.noCache": "로컬 캐시 사용 안 함", + "loc.input.help.noCache": "NuGet이 로컬 컴퓨터 캐시의 패키지를 사용할 수 없도록 합니다.", + "loc.input.label.packagesDirectory": "대상 디렉터리", + "loc.input.help.packagesDirectory": "패키지가 설치될 폴더를 지정합니다. 폴더를 지정하지 않으면 패키지가 기본 NuGet 패키지 캐시로 복원됩니다.", + "loc.input.label.verbosityRestore": "자세한 정도", + "loc.input.help.verbosityRestore": "출력에 표시되는 세부 정보의 양을 지정합니다.", + "loc.input.label.searchPatternPush": "게시할 NuGet 패키지의 경로", + "loc.input.help.searchPatternPush": "일치시킬 패턴 또는 업로드할 nupkg 파일의 경로입니다. 여러 개의 패턴은 세미콜론으로 구분할 수 있습니다.", + "loc.input.label.nuGetFeedType": "대상 피드 위치", + "loc.input.label.feedPublish": "대상 피드", + "loc.input.help.feedPublish": "이 조직에 호스트된 피드를 선택합니다. 여기서 피드를 선택하려면 Azure Artifacts가 설치되고 사용이 허가된 상태여야 합니다.", + "loc.input.label.publishPackageMetadata": "파이프라인 메타데이터 게시", + "loc.input.help.publishPackageMetadata": "이 빌드/릴리스 파이프라인의 메타데이터(실행 번호, 소스 코드 정보)를 패키지에 연결합니다.", + "loc.input.label.externalEndpoint": "NuGet 서버", + "loc.input.help.externalEndpoint": "외부 NuGet 서버의 자격 증명이 포함된 NuGet 서비스 연결입니다.", + "loc.input.label.searchPatternPack": "압축할 csproj 또는 nuspec 파일의 경로", + "loc.input.help.searchPatternPack": "압축할 csproj 또는 nuspec 파일을 검색할 패턴입니다.\n\n세미콜론을 사용하여 여러 패턴을 구분할 수 있으며, 패턴 앞에 접두사 '-:'을 적용하여 패턴을 네거티브로 만들 수 있습니다(예: '**/*.csproj;-:**/*.Tests.csproj').", + "loc.input.label.configurationToPack": "패키지할 구성", + "loc.input.help.configurationToPack": "csproj 파일을 사용하는 경우 패키지할 구성을 지정합니다.", + "loc.input.label.outputDir": "패키지 폴더", + "loc.input.help.outputDir": "패키지가 생성될 폴더입니다. 비어 있으면 csproj 파일과 함께 패키지가 생성됩니다.", + "loc.input.label.nobuild": "빌드 안 함", + "loc.input.help.nobuild": "패키징 전에 프로젝트를 빌드하지 않습니다. --no-build 명령줄 매개 변수에 해당합니다.", + "loc.input.label.includesymbols": "기호 포함", + "loc.input.help.includesymbols": "기호 NuGet 패키지를 추가로 만듭니다. --include-symbols 명령줄 매개 변수에 해당합니다.", + "loc.input.label.includesource": "소스 포함", + "loc.input.help.includesource": "패키지에 소스 코드를 포함합니다. --include-source 명령줄 매개 변수에 해당합니다.", + "loc.input.label.versioningScheme": "자동 패키지 버전 관리", + "loc.input.help.versioningScheme": "참조된 프로젝트 포함에서 사용할 수 없습니다. '날짜 및 시간 사용'을 선택하면 형식이 `X.Y.Z-ci-datetime`으로 지정되는 [SemVer](http://semver.org/spec/v1.0.0.html) 규격 버전이 생성됩니다. 여기서 X, Y 및 Z는 사용자가 선택합니다.\n\n'환경 변수 사용'을 선택하면 환경 변수를 선택하고 환경 변수가 사용할 버전 번호를 포함하는지 확인해야 합니다.\n\n'빌드 번호 사용'을 선택하면 패키지하는 버전에 빌드 번호가 사용됩니다. **참고:** [옵션]에서 빌드 번호 형식이 '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)'이 되도록 설정하세요.", + "loc.input.label.versionEnvVar": "환경 변수", + "loc.input.help.versionEnvVar": "변수 이름을 $, $env 또는 % 없이 입력하세요.", + "loc.input.label.requestedMajorVersion": "주 버전", + "loc.input.help.requestedMajorVersion": "The 'X' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedMinorVersion": "부 버전", + "loc.input.help.requestedMinorVersion": "The 'Y' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedPatchVersion": "패치", + "loc.input.help.requestedPatchVersion": "The 'Z' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.buildProperties": "추가 빌드 속성", + "loc.input.help.buildProperties": "세미콜론으로 구분된 토큰 = 값 쌍의 목록을 지정합니다. 여기서 .nuspec 파일의 각 $token$ 항목은 지정된 값으로 바뀝니다. 값은 따옴표로 묶인 문자열일 수 있습니다.", + "loc.input.label.verbosityPack": "자세한 정도", + "loc.input.help.verbosityPack": "출력에 표시되는 세부 정보의 양을 지정합니다.", + "loc.input.label.workingDirectory": "작업 디렉터리", + "loc.input.help.workingDirectory": "스크립트가 실행되는 현재 작업 디렉터리입니다. 비어 있으면 리포(빌드) 또는 아티팩트(릴리스)의 루트이며 이 값은 $(System.DefaultWorkingDirectory)입니다. 프로젝트 검색 패턴은 작업 디렉터리와 관련이 **없습니다**.", + "loc.input.label.requestTimeout": "패키지 다운로드 요청에 대한 시간 제한 설정", + "loc.input.help.requestTimeout": "태스크가 .NET 패키지를 가져오기 위해 수행하는 HTTP 요청에 대한 시간 제한 값을 제공합니다. 값은 밀리초입니다. 기본값은 300000밀리초(5분)입니다. 600000밀리초(10분)를 초과할 수 없습니다.", + "loc.messages.BuildIdentityPermissionsHint": "내부 피드의 경우 빌드 서비스 ID '%s' [%s]에 피드에 대한 액세스 권한이 있는지 확인하세요.", + "loc.messages.CouldNotSetCodePaging": "다음 오류로 인해 코드 페이징을 설정할 수 없습니다. %s", + "loc.messages.Error_AutomaticallyVersionReleases": "자동 버전: 빌드에서 버전 번호 가져오기 옵션은 릴리스에서 지원되지 않습니다.", + "loc.messages.Error_CommandNotRecognized": "%s 명령을 인식할 수 없습니다.", + "loc.messages.Error_NoSourceSpecifiedForPush": "푸시에 대한 소스를 지정하지 않았습니다.", + "loc.messages.Error_NoValueFoundForEnvVar": "제공된 환경 변수의 값을 찾을 수 없습니다.", + "loc.messages.Error_NoVersionFoundInBuildNumber": "환경 변수 BUILD_BUILDNUMBER에서 버전 번호 데이터를 찾을 수 없습니다. 변수의 값에 X.Y.Z 또는 X.Y.Z.A 형식의 부분 문자열이 포함되어야 합니다. 여기서 A, X, Y, Z는 양의 정수입니다.", + "loc.messages.Error_PackageFailure": "파일을 압축하는 동안 오류가 발생했습니다.", + "loc.messages.Error_PushNotARegularFile": "%s은(는) 파일이 아닙니다. 작업의 'nupkg 경로/패턴' 속성을 확인하세요.", + "loc.messages.Info_AttemptingToPackFile": "파일을 압축하려고 합니다. ", + "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "검색 패턴과 일치하는 패키지가 없습니다.", + "loc.messages.Info_NoFilesMatchedTheSearchPattern": "검색 패턴과 일치하는 파일이 없습니다.", + "loc.messages.PackagesFailedToInstall": "패키지를 복원하지 못했습니다.", + "loc.messages.PackagesFailedToPublish": "패키지를 게시하지 못했습니다.", + "loc.messages.PackagesInstalledSuccessfully": "패키지를 복원했습니다.", + "loc.messages.PackagesPublishedSuccessfully": "패키지가 게시되었습니다.", + "loc.messages.UnknownFeedType": "알 수 없는 피드 유형 '%s'", + "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "자동 패키지 버전 관리 및 참조된 프로젝트 포함 옵션은 함께 작동하지 않습니다. 참조된 프로젝트는 자동 버전 관리 설정에서 제공하는 사용자 지정 버전을 상속하지 않습니다.", + "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "BUILD_BUILDNUMBER에서 버전 데이터 인스턴스를 여러 개 찾았습니다. 첫 번째 인스턴스가 버전이라고 가정합니다.", + "loc.messages.dotnetCommandFailed": "다음 프로젝트에서 Dotnet 명령이 0이 아닌 종료 코드를 반환하며 실패했습니다. %s", + "loc.messages.noProjectFilesFound": "지정한 패턴과 일치하는 프로젝트 파일을 찾을 수 없습니다.", + "loc.messages.noPublishFolderFoundToZip": "프로젝트 파일을 압축할 게시 폴더를 찾을 수 없습니다. %s.", + "loc.messages.noWebProjectFound": "리포지토리에서 웹 프로젝트를 찾을 수 없습니다. 웹 프로젝트는 web.config 파일 또는 디렉터리의 wwwroot 폴더 존재 여부 또는 프로젝트 파일의 Microsoft.Net.Web.Sdk를 사용하여 식별됩니다. 프로젝트가 이 규칙을 따르지 않거나 웹 프로젝트 이외의 프로젝트를 게시하려는 경우에는 웹 프로젝트 게시 속성을 false(yml에서는 publishWebProjects: false)로 설정할 수 있습니다.", + "loc.messages.zipFailed": "압축이 실패했습니다(오류: %s).", + "loc.messages.Error_ApiKeyNotSupported": "DotNetCore는 현재 암호화된 API 키 사용을 지원하지 않습니다.", + "loc.messages.Error_ExpectedConfigurationElement": "잘못된 XML입니다. 'configuration' 요소가 필요합니다.", + "loc.messages.Error_NoMatchingFilesFoundForPattern": "다음 검색 패턴과 일치하는 파일을 찾을 수 없습니다. %s", + "loc.messages.Error_NoUrlWasFoundWhichMatches": "%s에 대한 다운로드 URL을 찾을 수 없습니다.", + "loc.messages.Error_NoVersionWasFoundWhichMatches": "입력 %s과(와) 일치하는 버전을 찾을 수 없습니다.", + "loc.messages.Error_NuGetToolInstallerFailer": "도구 설치 실패: %s", + "loc.messages.Info_AvailableVersions": "사용 가능한 버전: %s", + "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "버전 문자열에서 쿼리 일치를 사용하는 중입니다. NuGet이 새 버전으로 업데이트되면서 동작 변경 내용 또는 새로운 변경 내용이 발생할 수 있습니다.", + "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "다음 URI에 대한 인증 정보를 사용합니다. ", + "loc.messages.Info_ResolvedToolFromCache": "도구 캐시 %s에서 확인됨", + "loc.messages.Info_SavingTempConfig": "NuGet.config를 임시 구성 파일에 저장 중입니다.", + "loc.messages.Info_UsingToolPath": "도구 경로 %s 사용", + "loc.messages.Info_UsingVersion": "버전 %s 사용", + "loc.messages.NGCommon_AddingSources": "NuGet.config에서 자격 증명을 설정하는 중", + "loc.messages.NGCommon_AreaNotFoundInSps": "'%s' [%s] 영역을 찾을 수 없습니다. 해당 영역을 포함하는 서비스를 사용자의 지역에서 사용하지 못할 수도 있습니다.", + "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "검색된 NuGet 확장 로더 경로(NUGET_EXTENSIONS_PATH 환경 변수): %s", + "loc.messages.NGCommon_DetectedNuGetVersion": "검색된 NuGet 버전 %s/%s", + "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "검색된 NuGet 확장 로더 경로(NUGET_EXTENSIONS_PATH 환경 변수). 기본 제공 NuGet 클라이언트를 사용할 경우 확장은 무시됩니다.", + "loc.messages.NGCommon_NoSourcesFoundInConfig": "%s의 NuGet.config 파일에서 패키지 소스를 찾을 수 없습니다.", + "loc.messages.NGCommon_NuGetConfigIsInvalid": "%s의 NuGet.config가 잘못되었습니다.", + "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "%s에 NuGet.config 파일이 필요하지만, 해당 내용이 packages.config인 것 같습니다. %s 작업에 대한 설정을 확인하고, packages.config가 아닌 NuGet.config를 선택했는지 확인하세요.", + "loc.messages.NGCommon_RemovingSources": "NuGet.config에서 자격 증명을 설정하기 위해 준비 중", + "loc.messages.NGCommon_SpsNotFound": "'%s' [%s] 영역을 찾을 수 없습니다. Team Foundation Server 설치에 문제가 있을 수 있습니다.", + "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "알 수 없는 NuGet 버전을 선택했습니다.", + "loc.messages.NGCommon_UnableToFindTool": "%s 도구를 찾을 수 없습니다.", + "loc.messages.Warning_SessionCreationFailed": "출처 세션 %s을(를) 만들 수 없습니다.", + "loc.messages.Warning_UpdatingNuGetVersion": "NuGet.exe 버전을 %s(으)로 업데이트 중입니다(이전 버전: %s). NuGet이 새 버전으로 업데이트되면 동작이 변경되거나 새로운 변경 사항이 발생할 수 있습니다. 이 업데이트를 원하지 않는 경우 작업에서 '최신 버전 확인' 옵션의 선택을 취소하세요.", + "loc.messages.Net5Update": "정보: Azure Pipelines 호스팅 에이전트가 업데이트되었으며 이제 이전 .NET Core 버전(현재 LTS)과 함께 .NET 5.x SDK/런타임을 포함합니다. 프로젝트의 SDK 버전을 잠그지 않는 한 이전 버전과 비교하여 호환성이 손상되는 동작이 있을 수 있는 5.x SDK가 선택될 수 있습니다. https://docs.microsoft.com/en-us/dotnet/core/tools/ 및 https://docs.microsoft.com/en-us/dotnet/core/compatibility/에서 호환성이 손상되는 변경을 자세히 확인할 수 있습니다. 이러한 변경과 문제 해결에 대해 자세히 알아보려면 https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting을 참조하세요.", + "loc.messages.Net5NugetVersionCompat": ".NET 5에는 이전 NuGet 버전(5.7 이하)과 몇 가지 호환성 문제가 있으므로 이전 NuGet 버전(dotnet cli 아님)을 사용하여 복원하는 경우 이러한 복원된 패키지를 사용하는 dotnet cli 명령(예: dotnet build)이 실패할 수 있습니다. 이러한 오류를 완화하려면 다음 중 하나를 수행할 수 있습니다. (1) - dotnet cli를 사용하여 복원합니다. (2) - NuGet 버전 5.8을 사용하여 복원합니다. (3) - 이전 SDK 버전(3 이하)을 사용하는 global.json을 사용하여 빌드합니다.", + "loc.messages.DeprecatedDotnet2_2_And_3_0": "정보: .NET Core SDK/런타임 2.2 및 3.0이 현재 EOL(만료)되었으며 모든 호스트된 에이전트에서 제거되었습니다. 호스트된 에이전트에서 이러한 SDK/런타임을 사용하는 경우 EOL(만료)되지 않은 최신 버전으로 업그레이드하거나 UseDotNet 작업을 사용하여 필요한 버전을 설치하세요.", + "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg는 현재 이 작업에 대해 활성화되어 있습니다. 이 경고를 해결하려면 빌드 작업을 편집하고 'includeNuGetOrg'를 'false'로 설정하거나 'NuGet.org의 패키지 사용'을 선택 취소하세요.", + "loc.messages.Error_IncludeNuGetOrgEnabled": "패키지를 복원하지 못했습니다. 빌드 작업을 편집하고 'includeNuGetOrg'를 'false'로 설정하거나 'NuGet.org에서 패키지 사용'을 선택 취소합니다.", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "서비스 연결에서 지원되는 인증 방법을 사용하지 않습니다. 개인용 액세스 토큰 기반 인증이 포함된 서비스 연결을 사용하세요." } \ No newline at end of file diff --git a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ru-RU/resources.resjson index 2b7de31d5bb7..75fd6393d958 100644 --- a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,143 +1,147 @@ -{ - "loc.friendlyName": ".NET Core", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?linkid=832194) или [документацию по .NET Core](https://docs.microsoft.com/dotnet/core/)", - "loc.description": "Сборка, тестирование, упаковка или публикация приложения dotnet либо выполнение пользовательской команды dotnet", - "loc.instanceNameFormat": "dotnet $(команда)", - "loc.group.displayName.restoreAuth": "Веб-каналы и проверка подлинности", - "loc.group.displayName.restoreAdvanced": "Дополнительно", - "loc.group.displayName.pushAuth": "Веб-канал назначения и проверка подлинности", - "loc.group.displayName.pushAdvanced": "Дополнительно", - "loc.group.displayName.packOptions": "Параметры пакета", - "loc.group.displayName.packAdvanced": "Дополнительно", - "loc.group.displayName.generalAdvanced": "Дополнительно", - "loc.input.label.command": "Команда", - "loc.input.help.command": "Команда dotnet, которую необходимо выполнить. Выберите \"Пользовательская\", чтобы добавить аргументы или использовать команду, отсутствующую в списке.", - "loc.input.label.publishWebProjects": "Опубликовать веб-проекты", - "loc.input.help.publishWebProjects": "Если параметр имеет значение true, задача будет искать веб-проекты в репозитории и запустит для них команду публикации. Веб-проекты определяются по наличию в каталоге файла web.config или папки wwwroot.", - "loc.input.label.projects": "Путь к проектам или решениям", - "loc.input.help.projects": "Путь к файлам CSPROJ или SLN, которые будут использоваться. Вы можете использовать подстановочные знаки (например, **/*.CSPROJ для всех файлов .CSPROJ во всех подпапках). **Это поле соответствует шаблону GLOB и всегда запускается в корне репозитория, независимо от рабочего каталога.**", - "loc.input.label.custom": "Настраиваемая команда", - "loc.input.help.custom": "Команда, передаваемая в dotnet.exe для выполнения.", - "loc.input.label.arguments": "Аргументы", - "loc.input.help.arguments": "Аргументы для выбранной команды. Например, конфигурация сборки, выходной каталог, среда выполнения. Аргументы зависят от выбранной команды.", - "loc.input.label.restoreArguments": "Аргументы", - "loc.input.help.restoreArguments": "Укажите дополнительные аргументы, передаваемые в команду **restore**.", - "loc.input.label.publishTestResults": "Опубликовать результаты теста и объем протестированного кода", - "loc.input.help.publishTestResults": "Если включить этот параметр, будет создан TRX-файл с результатами теста в \"$(Agent.TempDirectory)\" и результаты будут опубликованы на сервере.
                                                        Этот параметр добавляет \"--logger trx --results-directory $(Agent.TempDirectory)\" к аргументам командной строки.

                                                        Чтобы собрать сведения об объеме протестированного кода, можно добавить параметр \"--collect \"Code coverage\"\" к аргументам командной строки. Сейчас эта возможность доступна только на платформе Windows.", - "loc.input.label.testRunTitle": "Название тестового запуска", - "loc.input.help.testRunTitle": "Укажите имя для тестового запуска.", - "loc.input.label.zipAfterPublish": "Запаковать опубликованные проекты", - "loc.input.help.zipAfterPublish": "Если этот параметр имеет значение true, папка, создаваемая командой публикации, будет упакована.", - "loc.input.label.modifyOutputPath": "Добавить имя папки проекта к пути публикации", - "loc.input.help.modifyOutputPath": "Если задано значение true и выходной путь явно задан в аргументах, перед именами папок, создаваемых командой публикации, будет указываться имя папки проекта. Это полезно в том случае, если необходимо опубликовать несколько проектов в одной папке.", - "loc.input.label.selectOrConfig": "Используемые веб-каналы", - "loc.input.help.selectOrConfig": "Здесь можно выбрать веб-канал из Azure Artifacts или NuGet.org либо сохранить файл nuget.config в репозитории исходного кода и указать здесь путь к нему.", - "loc.input.label.feedRestore": "Использовать пакеты из этого канала Azure Artifacts. Выберите в раскрывающемся списке или введите [имя проекта/]имя канала.", - "loc.input.help.feedRestore": "Включить выбранный канал в созданный файл NuGet.config.\n\nФормат:\n* Для каналов, областью которых является организация: \"Имя канала\"\n* Для каналов, областью которых является проект: \"Имя проекта/имя канала\"", - "loc.input.label.includeNuGetOrg": "Использовать пакеты с сайта NuGet.org", - "loc.input.help.includeNuGetOrg": "Включить NuGet.org в созданный файл NuGet.config.", - "loc.input.label.nugetConfigPath": "Путь к файлу NuGet.config", - "loc.input.help.nugetConfigPath": "Файл NuGet.config в репозитории, в котором указаны веб-каналы, пакеты из которых следует восстановить.", - "loc.input.label.externalEndpoints": "Учетные данные для веб-каналов за пределами этой организации и коллекции", - "loc.input.help.externalEndpoints": "Учетные данные, которые следует использовать для внешних реестров, находящихся в выбранном файле NuGet.config. Для веб-каналов в данной организации или коллекции оставьте это поле пустым; учетные данные сборки используются автоматически.", - "loc.input.label.noCache": "Отключить локальный кэш", - "loc.input.help.noCache": "Запрещает NuGet использовать пакеты из кэшей локальных компьютеров.", - "loc.input.label.packagesDirectory": "Каталог назначения", - "loc.input.help.packagesDirectory": "Задает папку, где устанавливаются пакеты. Если папка не указана, пакеты восстанавливаются в кэше пакетов NuGet по умолчанию.", - "loc.input.label.verbosityRestore": "Уровень детализации", - "loc.input.help.verbosityRestore": "Определяет, насколько подробными будут выходные данные.", - "loc.input.label.searchPatternPush": "Путь к публикуемым пакетам NuGet", - "loc.input.help.searchPatternPush": "Шаблон для сопоставления или путь к отправляемым NUPKG-файлам. Несколько шаблонов могут разделяться точкой с запятой.", - "loc.input.label.nuGetFeedType": "Расположение целевого веб-канала", - "loc.input.label.feedPublish": "Целевой веб-канал", - "loc.input.help.feedPublish": "Выберите веб-канал, размещенный в этой организации. Для выбора веб-канала должен быть установлен и лицензирован компонент Azure Artifacts.", - "loc.input.label.publishPackageMetadata": "Опубликовать метаданные конвейера", - "loc.input.help.publishPackageMetadata": "Связать метаданные этого конвейера сборки или выпуска (номер запуска, сведения об исходном коде) с пакетом", - "loc.input.label.externalEndpoint": "Сервер NuGet", - "loc.input.help.externalEndpoint": "Подключение к службе NuGet, содержащее учетные данные внешнего сервера NuGet.", - "loc.input.label.searchPatternPack": "Путь к упаковываемым файлам CSPROJ или NUSPEC", - "loc.input.help.searchPatternPack": "Шаблон для поиска упаковываемых NUSPEC- и CSPROJ-файлов.\n\nМожно указать несколько шаблонов через точку с запятой. Кроме того, можно сделать шаблон исключающим, поставив перед ним префикс \"!\". Пример: **/*.csproj;!**/*.Tests.csproj", - "loc.input.label.configurationToPack": "Конфигурация для пакета", - "loc.input.help.configurationToPack": "При использовании CSPROJ-файла так указывается конфигурация для пакета", - "loc.input.label.outputDir": "Папка пакета", - "loc.input.help.outputDir": "Папка, в которой будут создаваться пакеты. Если значение пустое, пакеты будут созданы в каталоге файла CSPROJ.", - "loc.input.label.nobuild": "Не выполнять сборку", - "loc.input.help.nobuild": "Не выполнять сборку проекта перед упаковкой. Соответствует параметру командной строки --no-build.", - "loc.input.label.includesymbols": "Включить символы", - "loc.input.help.includesymbols": "Дополнительно создает пакеты NuGet символов. Соответствует параметру командной строки --include-symbols.", - "loc.input.label.includesource": "Включить источник", - "loc.input.help.includesource": "Включает исходный код в пакет. Соответствует параметру командной строки --include-source.", - "loc.input.label.versioningScheme": "Автоматическое управление версиями пакетов", - "loc.input.help.versioningScheme": "Не может использоваться с упоминаемыми проектами. Если вы выбрали \"Использовать дату и время\", будет создана соответствующая требованиям [SemVer](http://semver.org/spec/v1.0.0.html) версия в формате \"X.Y.Z-ci-дата-время\", где X, Y и Z можно указать.\n\nЕсли вы выбрали \"Использовать переменную среды\", необходимо выбрать переменную среды и убедиться в том, что она содержит номер версии, который вы хотите использовать.\n\nЕсли вы выбрали \"Использовать номер сборки\", в качестве версии пакета будет использоваться номер сборки. **Примечание.** В разделе \"Параметры\" установите следующий формат номера сборки: [$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416).", - "loc.input.label.versionEnvVar": "Переменная среды", - "loc.input.help.versionEnvVar": "Введите имя переменной без $, $env или %.", - "loc.input.label.requestedMajorVersion": "Основной", - "loc.input.help.requestedMajorVersion": "Значение X в версии [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedMinorVersion": "Дополнительный", - "loc.input.help.requestedMinorVersion": "Значение Y в версии [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedPatchVersion": "Исправление", - "loc.input.help.requestedPatchVersion": "Значение Z в версии [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.buildProperties": "Дополнительные свойства сборки", - "loc.input.help.buildProperties": "Список пар \"токен = значение\", разделенных точкой с запятой, в котором каждое вхождение $token$ в файл NUSPEC будет заменено данным значением. Значения могут представлять собой строки в кавычках.", - "loc.input.label.verbosityPack": "Уровень детализации", - "loc.input.help.verbosityPack": "Определяет, насколько подробными будут выходные данные.", - "loc.input.label.workingDirectory": "Рабочий каталог", - "loc.input.help.workingDirectory": "Текущий рабочий каталог, в котором выполняется скрипт. Если указано пустое значение, используется корень репозитория (для сборки) или артефактов (для выпуска): $(System.DefaultWorkingDirectory). Шаблон поиска проекта **НЕ** применяется относительно рабочего каталога.", - "loc.messages.BuildIdentityPermissionsHint": "Для внутренних каналов удостоверение службы сборки \"%s\" [%s] должно иметь доступ к каналу.", - "loc.messages.CouldNotSetCodePaging": "Не удалось задать разбивку кода на страницы из-за следующей ошибки: %s", - "loc.messages.Error_AutomaticallyVersionReleases": "Автоматическое определение версии: возможность получения номера версии на основе сборки не поддерживается в выпусках", - "loc.messages.Error_CommandNotRecognized": "Нераспознанная команда %s.", - "loc.messages.Error_NoSourceSpecifiedForPush": "Не указан источник для отправки.", - "loc.messages.Error_NoValueFoundForEnvVar": "Не найдено значение для указанной переменной среды.", - "loc.messages.Error_NoVersionFoundInBuildNumber": "Не удалось найти сведения о номере версии в следующей переменной среды: BUILD_BUILDNUMBER. Значение этой переменной должно содержать подстроку, имеющую формат X.Y.Z или X.Y.Z.A, где A, X, Y и Z — положительные целые числа.", - "loc.messages.Error_PackageFailure": "Произошла ошибка при попытке упаковать файлы.", - "loc.messages.Error_PushNotARegularFile": "%s не является файлом. Проверьте свойство \"Шаблон или путь к NUPKG\" задачи.", - "loc.messages.Info_AttemptingToPackFile": "Выполняется попытка упаковать файл: ", - "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "Нет пакетов, соответствующих шаблону поиска.", - "loc.messages.Info_NoFilesMatchedTheSearchPattern": "Нет файлов, соответствующих шаблону поиска.", - "loc.messages.PackagesFailedToInstall": "Не удалось восстановить пакеты.", - "loc.messages.PackagesFailedToPublish": "Не удалось опубликовать пакеты", - "loc.messages.PackagesInstalledSuccessfully": "Пакеты успешно восстановлены.", - "loc.messages.PackagesPublishedSuccessfully": "Пакеты успешно опубликованы", - "loc.messages.UnknownFeedType": "Неизвестный тип канала (\"%s\")", - "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Функции автоматического управления версиями пакетов и включения ссылаемых проектов не работают друг с другом. Ссылаемые проекты не будут наследовать настраиваемые версии, заданные с помощью автоматического управления версиями.", - "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "В переменной BUILD_BUILDNUMBER обнаружено несколько экземпляров сведений о версии. Предполагается, что на номер версии указывает первый экземпляр.", - "loc.messages.dotnetCommandFailed": "Сбой команды dotnet с ненулевым кодом завершения для следующих проектов: %s", - "loc.messages.noProjectFilesFound": "Файлы проекта, соответствующие заданному шаблону, не найдены.", - "loc.messages.noPublishFolderFoundToZip": "Не удается найти каталог публикации для упаковки файла проекта: %s.", - "loc.messages.noWebProjectFound": "В репозитории не найден веб-проект. Веб-проекты определяются по наличию файла web.config, папки wwwroot в каталоге или по использованию Microsoft.Net.Web.Sdk в файле проекта. Для свойства \"Публикация веб-проектов\" можно задать значение false (publishWebProjects: false в YML), если проект не соответствует этому соглашению или если требуется опубликовать проекты, отличные от веб-проектов.", - "loc.messages.zipFailed": "Сбой при упаковке с ошибкой %s", - "loc.messages.Error_ApiKeyNotSupported": ".NET Core сейчас не поддерживает использование зашифрованных ключей API.", - "loc.messages.Error_ExpectedConfigurationElement": "Недопустимый код XML. Ожидается элемент \"configuration\".", - "loc.messages.Error_NoMatchingFilesFoundForPattern": "Не найдены файлы, соответствующие шаблону поиска: %s.", - "loc.messages.Error_NoUrlWasFoundWhichMatches": "URL-адрес скачивания для %s не найден.", - "loc.messages.Error_NoVersionWasFoundWhichMatches": "Не найдена версия, соответствующая входному параметру %s", - "loc.messages.Error_NuGetToolInstallerFailer": "Сбой установки инструмента: %s", - "loc.messages.Info_AvailableVersions": "Доступные версии: %s", - "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Вы используете для запроса сопоставление по строке версии. При обновлении версии NuGet возможны изменения в поведении или критические изменения.", - "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Используются сведения о проверке подлинности для следующего кода URI: ", - "loc.messages.Info_ResolvedToolFromCache": "Разрешено из кэша инструментов: %s", - "loc.messages.Info_SavingTempConfig": "NuGet.config сохраняется во временном файле конфигурации.", - "loc.messages.Info_UsingToolPath": "Используемый путь к инструменту: %s", - "loc.messages.Info_UsingVersion": "Используемая версия: %s", - "loc.messages.NGCommon_AddingSources": "Идет настройка учетных данных в NuGet.config", - "loc.messages.NGCommon_AreaNotFoundInSps": "Не удается найти область \"%s\" [%s]. Возможно, служба, содержащая эту область, недоступна в вашем регионе.", - "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Обнаружен путь к загрузчику расширений NuGet (переменная среды NUGET_EXTENSIONS_PATH): %s", - "loc.messages.NGCommon_DetectedNuGetVersion": "Обнаруженная версия NuGet %s/%s", - "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Обнаружен путь к загрузчику расширений NuGet (переменная среды NUGET_EXTENSIONS_PATH). Расширения пропускаются при использовании встроенного клиента NuGet.", - "loc.messages.NGCommon_NoSourcesFoundInConfig": "Не найдены источники пакетов в файле NuGet.config в \"%s\"", - "loc.messages.NGCommon_NuGetConfigIsInvalid": "Файл NuGet.config в \"%s\" недопустим.", - "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "Ожидался файл NuGet.config в \"%s\", однако похоже, что в нем содержатся данные packages.config. Проверьте параметры для задачи \"%s\" и подтвердите, что вы выбрали NuGet.config, а не packages.config.", - "loc.messages.NGCommon_RemovingSources": "Подготовка к настройке учетных данных в NuGet.config", - "loc.messages.NGCommon_SpsNotFound": "Не удается найти область \"%s\" [%s]. Возможно, возникла проблема с установкой Team Foundation Server.", - "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "Выбрана неизвестная версия NuGet.", - "loc.messages.NGCommon_UnableToFindTool": "Не удается найти средство \"%s\"", - "loc.messages.Warning_SessionCreationFailed": "Не удалось создать сеанс происхождения: %s", - "loc.messages.Warning_UpdatingNuGetVersion": "Версия NuGet.exe обновляется с %s до %s. При обновлении версии NuGet возможны изменения в поведении или критические изменения. Если это нежелательно, отмените выбор параметра \"Проверить наличие последней версии\" в параметрах задачи.", - "loc.messages.Net5Update": "Информация: размещенные агенты Azure Pipelines обновлены и теперь содержат пакет SDK и среду выполнения .NET 5.x наряду с более старой версией .Net Core, которые сейчас имеют статус LTS. Если вы не зафиксировали версию пакета SDK для своих проектов, может быть выбран пакет SDK версии 5.x, что может привести к нарушению работы по сравнению с предыдущими версиями. Дополнительные сведения о критических изменениях см. на страницах https://docs.microsoft.com/en-us/dotnet/core/tools/ и https://docs.microsoft.com/en-us/dotnet/core/compatibility/. Дополнительные сведения о таких изменениях и устранении неполадок см. на странице https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting.", - "loc.messages.Net5NugetVersionCompat": "В .NET 5 существуют некоторые проблемы совместимости с более старыми версиями NuGet (5.7 и ниже), поэтому если для восстановления используется старая версия NuGet (а не dotnet cli), команды dotnet cli (например, dotnet build), использующие такие восстановленные пакеты, могут завершиться сбоем. Чтобы устранить эту ошибку, можно выбрать один из следующих вариантов действий: (1) — использовать для восстановления dotnet cli; (2) — использовать для восстановления NuGet версии 5.8; (3) — использовать для сборки global.json с более старой версией пакета SDK (3 и ниже).", - "loc.messages.DeprecatedDotnet2_2_And_3_0": "Информация: пакет SDK и среда выполнения .NET Core версий 2.2 и 3.0 достигли срока окончания поддержки (EOL) и были удалены со всех размещенных агентов. Если вы используете эти пакеты SDK или среды выполнения на размещенных агентах, обновите их до более поздних версий, которые не достигли срока окончания поддержки, или воспользуйтесь задачей UseDotNet, чтобы установить требуемую версию.", - "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg сейчас включен для этой задачи. Чтобы устранить это предупреждение, измените задачу сборки и установите для \"includeNuGetOrg\" \"ЛОЖЬ\" или отключите \"Использовать пакеты из NuGet.org\".", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Не удалось восстановить пакеты. Отредактируете задачу сборки и установите для \"includeNuGetOrg\" \"ЛОЖЬ\" или отключите \"Использовать пакеты из NuGet.org\".", - "loc.messages.Warning_UnsupportedServiceConnectionAuth": "Подключение к службе не использует поддерживаемый метод проверки подлинности. Используйте сервисное соединение с проверкой подлинности на основе токена личного доступа." +{ + "loc.friendlyName": ".NET Core", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?linkid=832194) или [документацию по .NET Core](https://docs.microsoft.com/dotnet/core/)", + "loc.description": "Сборка, тестирование, упаковка или публикация приложения dotnet либо выполнение пользовательской команды dotnet", + "loc.instanceNameFormat": "dotnet $(команда)", + "loc.group.displayName.restoreAuth": "Веб-каналы и проверка подлинности", + "loc.group.displayName.restoreAdvanced": "Дополнительно", + "loc.group.displayName.pushAuth": "Веб-канал назначения и проверка подлинности", + "loc.group.displayName.pushAdvanced": "Дополнительно", + "loc.group.displayName.packOptions": "Параметры пакета", + "loc.group.displayName.packAdvanced": "Дополнительно", + "loc.group.displayName.generalAdvanced": "Дополнительно", + "loc.input.label.ConnectedServiceName": "Подключение к Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Выберите подключение к службе Azure Resource Manager", + "loc.input.label.command": "Команда", + "loc.input.help.command": "Команда dotnet, которую необходимо выполнить. Выберите \"Пользовательская\", чтобы добавить аргументы или использовать команду, отсутствующую в списке.", + "loc.input.label.publishWebProjects": "Опубликовать веб-проекты", + "loc.input.help.publishWebProjects": "Если параметр имеет значение true, задача будет искать веб-проекты в репозитории и запустит для них команду публикации. Веб-проекты определяются по наличию в каталоге файла web.config или папки wwwroot.", + "loc.input.label.projects": "Путь к проектам или решениям", + "loc.input.help.projects": "Путь к файлам CSPROJ или SLN, которые будут использоваться. Вы можете использовать подстановочные знаки (например, **/*.CSPROJ для всех файлов .CSPROJ во всех подпапках). **Это поле соответствует шаблону GLOB и всегда запускается в корне репозитория, независимо от рабочего каталога.**", + "loc.input.label.custom": "Настраиваемая команда", + "loc.input.help.custom": "Команда, передаваемая в dotnet.exe для выполнения.", + "loc.input.label.arguments": "Аргументы", + "loc.input.help.arguments": "Аргументы для выбранной команды. Например, конфигурация сборки, выходной каталог, среда выполнения. Аргументы зависят от выбранной команды.", + "loc.input.label.restoreArguments": "Аргументы", + "loc.input.help.restoreArguments": "Укажите дополнительные аргументы, передаваемые в команду **restore**.", + "loc.input.label.publishTestResults": "Опубликовать результаты теста и объем протестированного кода", + "loc.input.help.publishTestResults": "Если включить этот параметр, будет создан TRX-файл с результатами теста в \"$(Agent.TempDirectory)\" и результаты будут опубликованы на сервере.
                                                        Этот параметр добавляет \"--logger trx --results-directory $(Agent.TempDirectory)\" к аргументам командной строки.

                                                        Чтобы собрать сведения об объеме протестированного кода, можно добавить параметр \"--collect \"Code coverage\"\" к аргументам командной строки. Сейчас эта возможность доступна только на платформе Windows.", + "loc.input.label.testRunTitle": "Название тестового запуска", + "loc.input.help.testRunTitle": "Укажите имя для тестового запуска.", + "loc.input.label.zipAfterPublish": "Запаковать опубликованные проекты", + "loc.input.help.zipAfterPublish": "Если этот параметр имеет значение true, папка, создаваемая командой публикации, будет упакована.", + "loc.input.label.modifyOutputPath": "Добавить имя папки проекта к пути публикации", + "loc.input.help.modifyOutputPath": "Если задано значение true и выходной путь явно задан в аргументах, перед именами папок, создаваемых командой публикации, будет указываться имя папки проекта. Это полезно в том случае, если необходимо опубликовать несколько проектов в одной папке.", + "loc.input.label.selectOrConfig": "Используемые веб-каналы", + "loc.input.help.selectOrConfig": "Здесь можно выбрать веб-канал из Azure Artifacts или NuGet.org либо сохранить файл nuget.config в репозитории исходного кода и указать здесь путь к нему.", + "loc.input.label.feedRestore": "Использовать пакеты из этого канала Azure Artifacts. Выберите в раскрывающемся списке или введите [имя проекта/]имя канала.", + "loc.input.help.feedRestore": "Включить выбранный канал в созданный файл NuGet.config.\n\nФормат:\n* Для каналов, областью которых является организация: \"Имя канала\"\n* Для каналов, областью которых является проект: \"Имя проекта/имя канала\"", + "loc.input.label.includeNuGetOrg": "Использовать пакеты с сайта NuGet.org", + "loc.input.help.includeNuGetOrg": "Включить NuGet.org в созданный файл NuGet.config.", + "loc.input.label.nugetConfigPath": "Путь к файлу NuGet.config", + "loc.input.help.nugetConfigPath": "Файл NuGet.config в репозитории, в котором указаны веб-каналы, пакеты из которых следует восстановить.", + "loc.input.label.externalEndpoints": "Учетные данные для веб-каналов за пределами этой организации и коллекции", + "loc.input.help.externalEndpoints": "Учетные данные, которые следует использовать для внешних реестров, находящихся в выбранном файле NuGet.config. Для веб-каналов в данной организации или коллекции оставьте это поле пустым; учетные данные сборки используются автоматически.", + "loc.input.label.noCache": "Отключить локальный кэш", + "loc.input.help.noCache": "Запрещает NuGet использовать пакеты из кэшей локальных компьютеров.", + "loc.input.label.packagesDirectory": "Каталог назначения", + "loc.input.help.packagesDirectory": "Задает папку, где устанавливаются пакеты. Если папка не указана, пакеты восстанавливаются в кэше пакетов NuGet по умолчанию.", + "loc.input.label.verbosityRestore": "Уровень детализации", + "loc.input.help.verbosityRestore": "Определяет, насколько подробными будут выходные данные.", + "loc.input.label.searchPatternPush": "Путь к публикуемым пакетам NuGet", + "loc.input.help.searchPatternPush": "Шаблон для сопоставления или путь к отправляемым NUPKG-файлам. Несколько шаблонов могут разделяться точкой с запятой.", + "loc.input.label.nuGetFeedType": "Расположение целевого веб-канала", + "loc.input.label.feedPublish": "Целевой веб-канал", + "loc.input.help.feedPublish": "Выберите веб-канал, размещенный в этой организации. Для выбора веб-канала должен быть установлен и лицензирован компонент Azure Artifacts.", + "loc.input.label.publishPackageMetadata": "Опубликовать метаданные конвейера", + "loc.input.help.publishPackageMetadata": "Связать метаданные этого конвейера сборки или выпуска (номер запуска, сведения об исходном коде) с пакетом", + "loc.input.label.externalEndpoint": "Сервер NuGet", + "loc.input.help.externalEndpoint": "Подключение к службе NuGet, содержащее учетные данные внешнего сервера NuGet.", + "loc.input.label.searchPatternPack": "Путь к упаковываемым файлам CSPROJ или NUSPEC", + "loc.input.help.searchPatternPack": "Шаблон для поиска упаковываемых NUSPEC- и CSPROJ-файлов.\n\nМожно указать несколько шаблонов через точку с запятой. Кроме того, можно сделать шаблон исключающим, поставив перед ним префикс \"!\". Пример: **/*.csproj;!**/*.Tests.csproj", + "loc.input.label.configurationToPack": "Конфигурация для пакета", + "loc.input.help.configurationToPack": "При использовании CSPROJ-файла так указывается конфигурация для пакета", + "loc.input.label.outputDir": "Папка пакета", + "loc.input.help.outputDir": "Папка, в которой будут создаваться пакеты. Если значение пустое, пакеты будут созданы в каталоге файла CSPROJ.", + "loc.input.label.nobuild": "Не выполнять сборку", + "loc.input.help.nobuild": "Не выполнять сборку проекта перед упаковкой. Соответствует параметру командной строки --no-build.", + "loc.input.label.includesymbols": "Включить символы", + "loc.input.help.includesymbols": "Дополнительно создает пакеты NuGet символов. Соответствует параметру командной строки --include-symbols.", + "loc.input.label.includesource": "Включить источник", + "loc.input.help.includesource": "Включает исходный код в пакет. Соответствует параметру командной строки --include-source.", + "loc.input.label.versioningScheme": "Автоматическое управление версиями пакетов", + "loc.input.help.versioningScheme": "Не может использоваться с упоминаемыми проектами. Если вы выбрали \"Использовать дату и время\", будет создана соответствующая требованиям [SemVer](http://semver.org/spec/v1.0.0.html) версия в формате \"X.Y.Z-ci-дата-время\", где X, Y и Z можно указать.\n\nЕсли вы выбрали \"Использовать переменную среды\", необходимо выбрать переменную среды и убедиться в том, что она содержит номер версии, который вы хотите использовать.\n\nЕсли вы выбрали \"Использовать номер сборки\", в качестве версии пакета будет использоваться номер сборки. **Примечание.** В разделе \"Параметры\" установите следующий формат номера сборки: [$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416).", + "loc.input.label.versionEnvVar": "Переменная среды", + "loc.input.help.versionEnvVar": "Введите имя переменной без $, $env или %.", + "loc.input.label.requestedMajorVersion": "Основной", + "loc.input.help.requestedMajorVersion": "Значение X в версии [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedMinorVersion": "Дополнительный", + "loc.input.help.requestedMinorVersion": "Значение Y в версии [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedPatchVersion": "Исправление", + "loc.input.help.requestedPatchVersion": "Значение Z в версии [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.buildProperties": "Дополнительные свойства сборки", + "loc.input.help.buildProperties": "Список пар \"токен = значение\", разделенных точкой с запятой, в котором каждое вхождение $token$ в файл NUSPEC будет заменено данным значением. Значения могут представлять собой строки в кавычках.", + "loc.input.label.verbosityPack": "Уровень детализации", + "loc.input.help.verbosityPack": "Определяет, насколько подробными будут выходные данные.", + "loc.input.label.workingDirectory": "Рабочий каталог", + "loc.input.help.workingDirectory": "Текущий рабочий каталог, в котором выполняется скрипт. Если указано пустое значение, используется корень репозитория (для сборки) или артефактов (для выпуска): $(System.DefaultWorkingDirectory). Шаблон поиска проекта **НЕ** применяется относительно рабочего каталога.", + "loc.input.label.requestTimeout": "Установить время ожидания для запроса на загрузку пакета", + "loc.input.help.requestTimeout": "Укажите значение времени ожидания для HTTP-запросов, которые задача делает для получения пакета .NET. Значение указывается в миллисекундах. Значение по умолчанию — 300 000 миллисекунд (5 минут). Не может превышать 600 000 миллисекунд (10 минут).", + "loc.messages.BuildIdentityPermissionsHint": "Для внутренних каналов удостоверение службы сборки \"%s\" [%s] должно иметь доступ к каналу.", + "loc.messages.CouldNotSetCodePaging": "Не удалось задать разбивку кода на страницы из-за следующей ошибки: %s", + "loc.messages.Error_AutomaticallyVersionReleases": "Автоматическое определение версии: возможность получения номера версии на основе сборки не поддерживается в выпусках", + "loc.messages.Error_CommandNotRecognized": "Нераспознанная команда %s.", + "loc.messages.Error_NoSourceSpecifiedForPush": "Не указан источник для отправки.", + "loc.messages.Error_NoValueFoundForEnvVar": "Не найдено значение для указанной переменной среды.", + "loc.messages.Error_NoVersionFoundInBuildNumber": "Не удалось найти сведения о номере версии в следующей переменной среды: BUILD_BUILDNUMBER. Значение этой переменной должно содержать подстроку, имеющую формат X.Y.Z или X.Y.Z.A, где A, X, Y и Z — положительные целые числа.", + "loc.messages.Error_PackageFailure": "Произошла ошибка при попытке упаковать файлы.", + "loc.messages.Error_PushNotARegularFile": "%s не является файлом. Проверьте свойство \"Шаблон или путь к NUPKG\" задачи.", + "loc.messages.Info_AttemptingToPackFile": "Выполняется попытка упаковать файл: ", + "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "Нет пакетов, соответствующих шаблону поиска.", + "loc.messages.Info_NoFilesMatchedTheSearchPattern": "Нет файлов, соответствующих шаблону поиска.", + "loc.messages.PackagesFailedToInstall": "Не удалось восстановить пакеты.", + "loc.messages.PackagesFailedToPublish": "Не удалось опубликовать пакеты", + "loc.messages.PackagesInstalledSuccessfully": "Пакеты успешно восстановлены.", + "loc.messages.PackagesPublishedSuccessfully": "Пакеты успешно опубликованы", + "loc.messages.UnknownFeedType": "Неизвестный тип канала (\"%s\")", + "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Функции автоматического управления версиями пакетов и включения ссылаемых проектов не работают друг с другом. Ссылаемые проекты не будут наследовать настраиваемые версии, заданные с помощью автоматического управления версиями.", + "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "В переменной BUILD_BUILDNUMBER обнаружено несколько экземпляров сведений о версии. Предполагается, что на номер версии указывает первый экземпляр.", + "loc.messages.dotnetCommandFailed": "Сбой команды dotnet с ненулевым кодом завершения для следующих проектов: %s", + "loc.messages.noProjectFilesFound": "Файлы проекта, соответствующие заданному шаблону, не найдены.", + "loc.messages.noPublishFolderFoundToZip": "Не удается найти каталог публикации для упаковки файла проекта: %s.", + "loc.messages.noWebProjectFound": "В репозитории не найден веб-проект. Веб-проекты определяются по наличию файла web.config, папки wwwroot в каталоге или по использованию Microsoft.Net.Web.Sdk в файле проекта. Для свойства \"Публикация веб-проектов\" можно задать значение false (publishWebProjects: false в YML), если проект не соответствует этому соглашению или если требуется опубликовать проекты, отличные от веб-проектов.", + "loc.messages.zipFailed": "Сбой при упаковке с ошибкой %s", + "loc.messages.Error_ApiKeyNotSupported": ".NET Core сейчас не поддерживает использование зашифрованных ключей API.", + "loc.messages.Error_ExpectedConfigurationElement": "Недопустимый код XML. Ожидается элемент \"configuration\".", + "loc.messages.Error_NoMatchingFilesFoundForPattern": "Не найдены файлы, соответствующие шаблону поиска: %s.", + "loc.messages.Error_NoUrlWasFoundWhichMatches": "URL-адрес скачивания для %s не найден.", + "loc.messages.Error_NoVersionWasFoundWhichMatches": "Не найдена версия, соответствующая входному параметру %s", + "loc.messages.Error_NuGetToolInstallerFailer": "Сбой установки инструмента: %s", + "loc.messages.Info_AvailableVersions": "Доступные версии: %s", + "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Вы используете для запроса сопоставление по строке версии. При обновлении версии NuGet возможны изменения в поведении или критические изменения.", + "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Используются сведения о проверке подлинности для следующего кода URI: ", + "loc.messages.Info_ResolvedToolFromCache": "Разрешено из кэша инструментов: %s", + "loc.messages.Info_SavingTempConfig": "NuGet.config сохраняется во временном файле конфигурации.", + "loc.messages.Info_UsingToolPath": "Используемый путь к инструменту: %s", + "loc.messages.Info_UsingVersion": "Используемая версия: %s", + "loc.messages.NGCommon_AddingSources": "Идет настройка учетных данных в NuGet.config", + "loc.messages.NGCommon_AreaNotFoundInSps": "Не удается найти область \"%s\" [%s]. Возможно, служба, содержащая эту область, недоступна в вашем регионе.", + "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Обнаружен путь к загрузчику расширений NuGet (переменная среды NUGET_EXTENSIONS_PATH): %s", + "loc.messages.NGCommon_DetectedNuGetVersion": "Обнаруженная версия NuGet %s/%s", + "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Обнаружен путь к загрузчику расширений NuGet (переменная среды NUGET_EXTENSIONS_PATH). Расширения пропускаются при использовании встроенного клиента NuGet.", + "loc.messages.NGCommon_NoSourcesFoundInConfig": "Не найдены источники пакетов в файле NuGet.config в \"%s\"", + "loc.messages.NGCommon_NuGetConfigIsInvalid": "Файл NuGet.config в \"%s\" недопустим.", + "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "Ожидался файл NuGet.config в \"%s\", однако похоже, что в нем содержатся данные packages.config. Проверьте параметры для задачи \"%s\" и подтвердите, что вы выбрали NuGet.config, а не packages.config.", + "loc.messages.NGCommon_RemovingSources": "Подготовка к настройке учетных данных в NuGet.config", + "loc.messages.NGCommon_SpsNotFound": "Не удается найти область \"%s\" [%s]. Возможно, возникла проблема с установкой Team Foundation Server.", + "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "Выбрана неизвестная версия NuGet.", + "loc.messages.NGCommon_UnableToFindTool": "Не удается найти средство \"%s\"", + "loc.messages.Warning_SessionCreationFailed": "Не удалось создать сеанс происхождения: %s", + "loc.messages.Warning_UpdatingNuGetVersion": "Версия NuGet.exe обновляется с %s до %s. При обновлении версии NuGet возможны изменения в поведении или критические изменения. Если это нежелательно, отмените выбор параметра \"Проверить наличие последней версии\" в параметрах задачи.", + "loc.messages.Net5Update": "Информация: размещенные агенты Azure Pipelines обновлены и теперь содержат пакет SDK и среду выполнения .NET 5.x наряду с более старой версией .Net Core, которые сейчас имеют статус LTS. Если вы не зафиксировали версию пакета SDK для своих проектов, может быть выбран пакет SDK версии 5.x, что может привести к нарушению работы по сравнению с предыдущими версиями. Дополнительные сведения о критических изменениях см. на страницах https://docs.microsoft.com/en-us/dotnet/core/tools/ и https://docs.microsoft.com/en-us/dotnet/core/compatibility/. Дополнительные сведения о таких изменениях и устранении неполадок см. на странице https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting.", + "loc.messages.Net5NugetVersionCompat": "В .NET 5 существуют некоторые проблемы совместимости с более старыми версиями NuGet (5.7 и ниже), поэтому если для восстановления используется старая версия NuGet (а не dotnet cli), команды dotnet cli (например, dotnet build), использующие такие восстановленные пакеты, могут завершиться сбоем. Чтобы устранить эту ошибку, можно выбрать один из следующих вариантов действий: (1) — использовать для восстановления dotnet cli; (2) — использовать для восстановления NuGet версии 5.8; (3) — использовать для сборки global.json с более старой версией пакета SDK (3 и ниже).", + "loc.messages.DeprecatedDotnet2_2_And_3_0": "Информация: пакет SDK и среда выполнения .NET Core версий 2.2 и 3.0 достигли срока окончания поддержки (EOL) и были удалены со всех размещенных агентов. Если вы используете эти пакеты SDK или среды выполнения на размещенных агентах, обновите их до более поздних версий, которые не достигли срока окончания поддержки, или воспользуйтесь задачей UseDotNet, чтобы установить требуемую версию.", + "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg сейчас включен для этой задачи. Чтобы устранить это предупреждение, измените задачу сборки и установите для \"includeNuGetOrg\" \"ЛОЖЬ\" или отключите \"Использовать пакеты из NuGet.org\".", + "loc.messages.Error_IncludeNuGetOrgEnabled": "Не удалось восстановить пакеты. Отредактируете задачу сборки и установите для \"includeNuGetOrg\" \"ЛОЖЬ\" или отключите \"Использовать пакеты из NuGet.org\".", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "Подключение к службе не использует поддерживаемый метод проверки подлинности. Используйте сервисное соединение с проверкой подлинности на основе токена личного доступа." } \ No newline at end of file diff --git a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/zh-CN/resources.resjson index 7b3ef5797c43..48ae8d6d3ed9 100644 --- a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,143 +1,147 @@ -{ - "loc.friendlyName": ".NET Core", - "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?linkid=832194)或[参阅 .NET Core 文档](https://docs.microsoft.com/dotnet/core/)", - "loc.description": "生成、测试、打包或发布 dotnet 应用程序,或运行自定义 dotnet 命令", - "loc.instanceNameFormat": "dotnet $(command)", - "loc.group.displayName.restoreAuth": "源和身份验证", - "loc.group.displayName.restoreAdvanced": "高级", - "loc.group.displayName.pushAuth": "目标源和身份验证", - "loc.group.displayName.pushAdvanced": "高级", - "loc.group.displayName.packOptions": "打包选项", - "loc.group.displayName.packAdvanced": "高级", - "loc.group.displayName.generalAdvanced": "高级", - "loc.input.label.command": "命令", - "loc.input.help.command": "要运行的 dotnet 命令。选择“自定义”以添加参数或使用此处未列出的命令。", - "loc.input.label.publishWebProjects": "发布 Web 项目", - "loc.input.help.publishWebProjects": "如果为 true,任务将尝试查找存储库中的 Web 项目,并对其运行发布命令。可通过目录中的 web.config 文件或 wwwroot 文件夹来识别 Web 项目。", - "loc.input.label.projects": "项目或解决方案的路径", - "loc.input.help.projects": "要使用的 csproj 或 sln 文件的路径。你可以使用通配符(例如,对所有子文件夹中的所有 .csproj 文件使用 **/*.csproj)。**此字段遵循 glob 模式,且无论工作目录如何,都始终针对存储库的根目录运行。**", - "loc.input.label.custom": "自定义命令", - "loc.input.help.custom": "传递到 dotnet.exe 进行执行的命令。", - "loc.input.label.arguments": "参数", - "loc.input.help.arguments": "所选命令的参数。例如,生成配置、输出文件夹、运行时。参数取决于所选命令。", - "loc.input.label.restoreArguments": "参数", - "loc.input.help.restoreArguments": "编写要传递到 restore**** 命令的其他参数。", - "loc.input.label.publishTestResults": "发布测试结果和代码覆盖率", - "loc.input.help.publishTestResults": "启用此选项将在 `$(Agent.TempDirectory)` 中生成测试结果 TRX 文件,并且结果将发布到服务器。
                                                        此选项将 `--logger trx --results-directory $(Agent.TempDirectory)` 附加到命令行参数。

                                                        可以通过在命令行参数中添加 `--collect \"Code coverage\"` 选项来收集代码覆盖率。目前仅适用于 Windows 平台。", - "loc.input.label.testRunTitle": "测试运行标题", - "loc.input.help.testRunTitle": "为测试运行提供一个名称。", - "loc.input.label.zipAfterPublish": "压缩已发布的项目", - "loc.input.help.zipAfterPublish": "如果为 true,将压缩发布命令创建的文件夹。", - "loc.input.label.modifyOutputPath": "将项目的文件夹添加到发布路径", - "loc.input.help.modifyOutputPath": "如果为 true,则在参数中显式指定输出路径时,通过发布命令创建的文件夹将在其文件夹名称前加上项目文件名。如果希望将多个项目发布到同一文件夹,这将很有用。", - "loc.input.label.selectOrConfig": "要使用的源", - "loc.input.help.selectOrConfig": "可以在此处选择 Azure Artifacts 和/或 NuGet.org 中的源,也可以将 nuget.config 文件提交到源代码存储库,并在此处设置其路径。", - "loc.input.label.feedRestore": "使用此 Azure Artifacts 源中的包。从下拉列表中选择或输入 [project name/]feed 名称。", - "loc.input.help.feedRestore": "在生成的 NuGet.config 中包含选择的源。\n\n形式:\n* 对于组织范围的源:“FeedName”\n* 对于项目范围的源:“ProjectName/FeedName”", - "loc.input.label.includeNuGetOrg": "从 NuGet.org 使用包", - "loc.input.help.includeNuGetOrg": "在生成的 NuGet.config 中包含 NuGet.org。", - "loc.input.label.nugetConfigPath": "NuGet.config 的路径", - "loc.input.help.nugetConfigPath": "存储库中用以指定从中还原包的源的 NuGet.config。", - "loc.input.label.externalEndpoints": "用于此组织/集合外部的源的凭据", - "loc.input.help.externalEndpoints": "用于位于所选 NuGet.config 中的外部注册表的凭据。对于此组织/集合中的源,请将其留空;将自动使用生成的凭据。", - "loc.input.label.noCache": "禁用本地缓存", - "loc.input.help.noCache": "阻止 NuGet 使用本地计算机缓存中的包。", - "loc.input.label.packagesDirectory": "目标目录", - "loc.input.help.packagesDirectory": "指定在其中安装包的文件夹。如果未指定任何文件夹,则包将还原到默认 NuGet 包缓存中。", - "loc.input.label.verbosityRestore": "详细信息", - "loc.input.help.verbosityRestore": "指定在输出中显示的详细信息量。", - "loc.input.label.searchPatternPush": "要发布的 NuGet 包的路径", - "loc.input.help.searchPatternPush": "要匹配的模式或要上传的 nupkg 文件的路径。多个模式可用分号分隔。", - "loc.input.label.nuGetFeedType": "目标源位置", - "loc.input.label.feedPublish": "目标源", - "loc.input.help.feedPublish": "选择此组织中托管的源。必须安装 Azure Artifacts 并获得许可才能在此处选择源。", - "loc.input.label.publishPackageMetadata": "发布管道元数据", - "loc.input.help.publishPackageMetadata": "将此生成/发布管道的元数据(运行 #、源代码信息)与包关联", - "loc.input.label.externalEndpoint": "NuGet 服务器", - "loc.input.help.externalEndpoint": "包含外部 NuGet 服务器凭据的 NuGet 服务连接。", - "loc.input.label.searchPatternPack": "要打包的 csproj 或 nuspec 文件的路径", - "loc.input.help.searchPatternPack": "要打包的 csproj 或 nuspec 文件的搜索模式。\n\n可以使用分号分隔多个模式,并可通过在模式前加上 \"!\" 使其变为否定。示例: \"**/*.csproj;!**/*.Tests.csproj\"", - "loc.input.label.configurationToPack": "包的配置", - "loc.input.help.configurationToPack": "使用 csproj 文件时,这指定包的配置", - "loc.input.label.outputDir": "包文件夹", - "loc.input.help.outputDir": "将在其中创建包的文件夹。如果为空,则将在 csproj 文件旁创建包。", - "loc.input.label.nobuild": "不生成", - "loc.input.help.nobuild": "打包前不生成项目。对应于 --no-build 命令行参数。", - "loc.input.label.includesymbols": "包括符号", - "loc.input.help.includesymbols": "另外创建符号 NuGet 包。对应于 --include-symbols 命令行参数。", - "loc.input.label.includesource": "包括源", - "loc.input.help.includesource": "在包中包括源代码。对应于 --include-source 命令行参数。", - "loc.input.label.versioningScheme": "自动包版本控制", - "loc.input.help.versioningScheme": "不能与包含的引用项目一起使用。如果选择“使用日期和时间”,将生成格式为 \"X.Y.Z-ci-datetime\" 的 [SemVer](http://semver.org/spec/v1.0.0.html) 兼容版本,其中你可以选择 X、Y 和 Z。\n\n如果选择“使用环境变量”,则必须选择一个环境变量并确保它包含你要使用的版本号。\n\n如果选择“使用生成号”,则将使用生成号确定包的版本。**请注意:** 在“选项”下,将生成号格式设置为 \"[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)\"。", - "loc.input.label.versionEnvVar": "环境变量", - "loc.input.help.versionEnvVar": "输入变量名称,其中不含 $、$env 或 %。", - "loc.input.label.requestedMajorVersion": "主版本", - "loc.input.help.requestedMajorVersion": "The 'X' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedMinorVersion": "次版本", - "loc.input.help.requestedMinorVersion": "The 'Y' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedPatchVersion": "修补", - "loc.input.help.requestedPatchVersion": "The 'Z' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.buildProperties": "其他生成属性", - "loc.input.help.buildProperties": "指定令牌 = 值对列表,用分号分隔,其中 .nuspec 文件中 $token$ 的每个匹配项都将替换为给定的值。值可以是用引号引起来的字符串。", - "loc.input.label.verbosityPack": "详细信息", - "loc.input.help.verbosityPack": "指定在输出中显示的详细信息量。", - "loc.input.label.workingDirectory": "工作目录", - "loc.input.help.workingDirectory": "运行脚本的当前工作目录。存储库(内部版本)或项目(发行版本)的根路径$(System.DefaultWorkingDirectory)为空。项目搜索模式与工作目录**不**相关。", - "loc.messages.BuildIdentityPermissionsHint": "对于内部源,请确保生成服务标识“%s”[%s] 有权对其进行访问。", - "loc.messages.CouldNotSetCodePaging": "由于以下错误,无法设置代码分页: %s", - "loc.messages.Error_AutomaticallyVersionReleases": "自动版本控制: 不支持在发布中从生成选项获取版本号", - "loc.messages.Error_CommandNotRecognized": "无法识别命令 %s。", - "loc.messages.Error_NoSourceSpecifiedForPush": "未指定用于推送的源", - "loc.messages.Error_NoValueFoundForEnvVar": "未找到提供的环境变量的值。", - "loc.messages.Error_NoVersionFoundInBuildNumber": "未在以下环境变量中找到版本号数据: BUILD_BUILDNUMBER。变量的值应包含具有以下格式的子字符串: X.Y.Z 或 X.Y.Z.A,其中 A、X、Y 和 Z 为正整数。", - "loc.messages.Error_PackageFailure": "尝试打包文件时出错。", - "loc.messages.Error_PushNotARegularFile": "%s 不是文件。请检查任务的“nupkg 的路径/模式”属性。", - "loc.messages.Info_AttemptingToPackFile": "尝试打包文件:", - "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "没有包匹配该搜索模式。", - "loc.messages.Info_NoFilesMatchedTheSearchPattern": "没有文件匹配该搜索模式。", - "loc.messages.PackagesFailedToInstall": "包还原失败", - "loc.messages.PackagesFailedToPublish": "包发布失败", - "loc.messages.PackagesInstalledSuccessfully": "包还原成功", - "loc.messages.PackagesPublishedSuccessfully": "已成功发布包", - "loc.messages.UnknownFeedType": "未知的源类型“%s”", - "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "“自动包版本控制”不能与“包括引用项目”选项一起使用。引用项目不会继承由自动版本控制设置提供的自定义版本。", - "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "在 BUILD_BUILDNUMBER 中找到版本数据的多个实例。假定第一个实例是版本。", - "loc.messages.dotnetCommandFailed": "Dotnet 命令失败,以下项目具有非零退出代码: %s", - "loc.messages.noProjectFilesFound": "未找到匹配指定模式的项目文件。", - "loc.messages.noPublishFolderFoundToZip": "无法找到项目文件 %s 的要压缩的发布文件夹。", - "loc.messages.noWebProjectFound": "未在存储库中找到任何 Web 项目。可通过目录中的 web.config 文件或 wwwroot 文件夹,或者通过在项目文件中使用 Microsoft.Net.Web.Sdk 来识别 Web 项目。如果你的项目未遵循此约定或你想发布 Web 项目之外的项目,可将 Publish Web Projects 属性设为 false (yml 中为 publishWebProjects: false)。", - "loc.messages.zipFailed": "Zip 失败,出现错误: %s", - "loc.messages.Error_ApiKeyNotSupported": "DotNetCore 目前不支持使用加密 API 密钥。", - "loc.messages.Error_ExpectedConfigurationElement": "xml 无效。元素名应为“配置”。", - "loc.messages.Error_NoMatchingFilesFoundForPattern": "在搜索模式 %s 下找不到匹配的文件", - "loc.messages.Error_NoUrlWasFoundWhichMatches": "对于 %s 未找到任何下载 URL", - "loc.messages.Error_NoVersionWasFoundWhichMatches": "未找到任何匹配输入 %s 的版本", - "loc.messages.Error_NuGetToolInstallerFailer": "工具安装失败: %s", - "loc.messages.Info_AvailableVersions": "可用版本: %s", - "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "你正在版本字符串上使用查询匹配。NuGet 更新到新版本时可能出现行为更改或重大更改。", - "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "对以下 URI 使用身份验证信息:", - "loc.messages.Info_ResolvedToolFromCache": "已从工具缓存 %s 中解析", - "loc.messages.Info_SavingTempConfig": "正在将 NuGet.config 保存到临时配置文件。", - "loc.messages.Info_UsingToolPath": "使用工具路径: %s", - "loc.messages.Info_UsingVersion": "使用的版本: %s", - "loc.messages.NGCommon_AddingSources": "设置 NuGet.config 中的凭据", - "loc.messages.NGCommon_AreaNotFoundInSps": "无法定位“%s”[%s] 区域。你所在的地区可能无法使用包含该区域的服务。", - "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "已检测到 NuGet 扩展加载程序路径(NUGET_EXTENSIONS_PATH 环境变量): %s", - "loc.messages.NGCommon_DetectedNuGetVersion": "检测到 NuGet 版本 %s / %s", - "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "已检测到 NuGet 扩展加载程序路径(NUGET_EXTENSIONS_PATH 环境变量)。使用内置 NuGet 客户端时忽略这些扩展", - "loc.messages.NGCommon_NoSourcesFoundInConfig": "没有在 %s 处找到 NuGet.config 文件中的包源", - "loc.messages.NGCommon_NuGetConfigIsInvalid": "%s 处的 NuGet.config 无效。", - "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "在 %s 处应有 NuGet.config 文件,但其内容似乎是 packages.config 文件。请检查 %s 任务的设置并确认选择的是 NuGet.config,而不是 packages.config。", - "loc.messages.NGCommon_RemovingSources": "准备设置 NuGet.config 中的凭据", - "loc.messages.NGCommon_SpsNotFound": "无法找到“%s”[%s] 区域。Team Foundation Server 安装可能存在问题。", - "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "选择了未知的 NuGet 版本。", - "loc.messages.NGCommon_UnableToFindTool": "无法找到工具 %s", - "loc.messages.Warning_SessionCreationFailed": "无法创建出处会话: %s", - "loc.messages.Warning_UpdatingNuGetVersion": "将 NuGet.exe 的版本从 %s 更新为 %s。当 NuGet 更新到新版本时,可能会发生行为更改或重大更改。如果不想更新,请取消选择任务中的“检查最新版本”选项。", - "loc.messages.Net5Update": "信息: Azure Pipelines 托管的代理已经过更新,现在除了当前为 LTS 的更低版本的 .Net Core 以外,还包含 .Net 5.x SDK/运行时。除非你已锁定一个 SDK 版本供你的项目使用,否则可能会选择 5.x SDK,而与先前版本相比,这可能会中断行为。有关中断性变更,可在此处了解详细信息: https://docs.microsoft.com/zh-cn/dotnet/core/tools/ and https://docs.microsoft.com/en-us/dotnet/core/compatibility/。若要详细了解这类更改并进行故障排除,请查看此处: https://docs.microsoft.com/zh-cn/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting", - "loc.messages.Net5NugetVersionCompat": ".NET 5 与更低版本的 Nuget (版本不超过 5.7)存在一些兼容性问题,因此如果你在使用更低版本的 Nuget (且未使用 dotnet cli)进行还原,则依赖已还原的这类包的 dotnet cli 命令(例如 dotnet build)可能会失败。若要解决这种错误,可: (1) - 使用 dotnet cli 进行还原,(2) - 使用 Nuget 5.8 版本进行还原,(3) - 通过更低版本的 sdk (版本不超过 3)使用 global.json 来进行生成", - "loc.messages.DeprecatedDotnet2_2_And_3_0": "信息: .NET Core SDK/运行时 2.2 和 3.0 现已到达生命周期结束(EOL)日期,已从所有托管的代理中将它们删除。如果你正在托管的代理上使用这些 SDK/运行时,请升级到尚未到达 EOL 的更新的版本,或者执行 UseDotNet 任务来安装所需的版本。", - "loc.messages.Warning_IncludeNuGetOrgEnabled": "当前已为此任务启用 IncludeNugetOrg。若要解决此警告,请编辑生成任务并将 \"includeNuGetOrg\" 设置为 \"false\" 或取消选择“使用来自 NuGet.org 的包”。", - "loc.messages.Error_IncludeNuGetOrgEnabled": "包无法还原。请编辑生成任务并将 \"includeNuGetOrg\" 设置为 \"false\",或取消选择“使用来自 NuGet.org 的包”。", - "loc.messages.Warning_UnsupportedServiceConnectionAuth": "服务连接未使用受支持的身份验证方法。请配合使用服务连接与基于个人访问令牌的身份验证。" +{ + "loc.friendlyName": ".NET Core", + "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?linkid=832194)或[参阅 .NET Core 文档](https://docs.microsoft.com/dotnet/core/)", + "loc.description": "生成、测试、打包或发布 dotnet 应用程序,或运行自定义 dotnet 命令", + "loc.instanceNameFormat": "dotnet $(command)", + "loc.group.displayName.restoreAuth": "源和身份验证", + "loc.group.displayName.restoreAdvanced": "高级", + "loc.group.displayName.pushAuth": "目标源和身份验证", + "loc.group.displayName.pushAdvanced": "高级", + "loc.group.displayName.packOptions": "打包选项", + "loc.group.displayName.packAdvanced": "高级", + "loc.group.displayName.generalAdvanced": "高级", + "loc.input.label.ConnectedServiceName": "Azure 资源管理器连接", + "loc.input.help.ConnectedServiceName": "选择 Azure 资源管理器服务连接", + "loc.input.label.command": "命令", + "loc.input.help.command": "要运行的 dotnet 命令。选择“自定义”以添加参数或使用此处未列出的命令。", + "loc.input.label.publishWebProjects": "发布 Web 项目", + "loc.input.help.publishWebProjects": "如果为 true,任务将尝试查找存储库中的 Web 项目,并对其运行发布命令。可通过目录中的 web.config 文件或 wwwroot 文件夹来识别 Web 项目。", + "loc.input.label.projects": "项目或解决方案的路径", + "loc.input.help.projects": "要使用的 csproj 或 sln 文件的路径。你可以使用通配符(例如,对所有子文件夹中的所有 .csproj 文件使用 **/*.csproj)。**此字段遵循 glob 模式,且无论工作目录如何,都始终针对存储库的根目录运行。**", + "loc.input.label.custom": "自定义命令", + "loc.input.help.custom": "传递到 dotnet.exe 进行执行的命令。", + "loc.input.label.arguments": "参数", + "loc.input.help.arguments": "所选命令的参数。例如,生成配置、输出文件夹、运行时。参数取决于所选命令。", + "loc.input.label.restoreArguments": "参数", + "loc.input.help.restoreArguments": "编写要传递到 restore**** 命令的其他参数。", + "loc.input.label.publishTestResults": "发布测试结果和代码覆盖率", + "loc.input.help.publishTestResults": "启用此选项将在 `$(Agent.TempDirectory)` 中生成测试结果 TRX 文件,并且结果将发布到服务器。
                                                        此选项将 `--logger trx --results-directory $(Agent.TempDirectory)` 附加到命令行参数。

                                                        可以通过在命令行参数中添加 `--collect \"Code coverage\"` 选项来收集代码覆盖率。目前仅适用于 Windows 平台。", + "loc.input.label.testRunTitle": "测试运行标题", + "loc.input.help.testRunTitle": "为测试运行提供一个名称。", + "loc.input.label.zipAfterPublish": "压缩已发布的项目", + "loc.input.help.zipAfterPublish": "如果为 true,将压缩发布命令创建的文件夹。", + "loc.input.label.modifyOutputPath": "将项目的文件夹添加到发布路径", + "loc.input.help.modifyOutputPath": "如果为 true,则在参数中显式指定输出路径时,通过发布命令创建的文件夹将在其文件夹名称前加上项目文件名。如果希望将多个项目发布到同一文件夹,这将很有用。", + "loc.input.label.selectOrConfig": "要使用的源", + "loc.input.help.selectOrConfig": "可以在此处选择 Azure Artifacts 和/或 NuGet.org 中的源,也可以将 nuget.config 文件提交到源代码存储库,并在此处设置其路径。", + "loc.input.label.feedRestore": "使用此 Azure Artifacts 源中的包。从下拉列表中选择或输入 [project name/]feed 名称。", + "loc.input.help.feedRestore": "在生成的 NuGet.config 中包含选择的源。\n\n形式:\n* 对于组织范围的源:“FeedName”\n* 对于项目范围的源:“ProjectName/FeedName”", + "loc.input.label.includeNuGetOrg": "从 NuGet.org 使用包", + "loc.input.help.includeNuGetOrg": "在生成的 NuGet.config 中包含 NuGet.org。", + "loc.input.label.nugetConfigPath": "NuGet.config 的路径", + "loc.input.help.nugetConfigPath": "存储库中用以指定从中还原包的源的 NuGet.config。", + "loc.input.label.externalEndpoints": "用于此组织/集合外部的源的凭据", + "loc.input.help.externalEndpoints": "用于位于所选 NuGet.config 中的外部注册表的凭据。对于此组织/集合中的源,请将其留空;将自动使用生成的凭据。", + "loc.input.label.noCache": "禁用本地缓存", + "loc.input.help.noCache": "阻止 NuGet 使用本地计算机缓存中的包。", + "loc.input.label.packagesDirectory": "目标目录", + "loc.input.help.packagesDirectory": "指定在其中安装包的文件夹。如果未指定任何文件夹,则包将还原到默认 NuGet 包缓存中。", + "loc.input.label.verbosityRestore": "详细信息", + "loc.input.help.verbosityRestore": "指定在输出中显示的详细信息量。", + "loc.input.label.searchPatternPush": "要发布的 NuGet 包的路径", + "loc.input.help.searchPatternPush": "要匹配的模式或要上传的 nupkg 文件的路径。多个模式可用分号分隔。", + "loc.input.label.nuGetFeedType": "目标源位置", + "loc.input.label.feedPublish": "目标源", + "loc.input.help.feedPublish": "选择此组织中托管的源。必须安装 Azure Artifacts 并获得许可才能在此处选择源。", + "loc.input.label.publishPackageMetadata": "发布管道元数据", + "loc.input.help.publishPackageMetadata": "将此生成/发布管道的元数据(运行 #、源代码信息)与包关联", + "loc.input.label.externalEndpoint": "NuGet 服务器", + "loc.input.help.externalEndpoint": "包含外部 NuGet 服务器凭据的 NuGet 服务连接。", + "loc.input.label.searchPatternPack": "要打包的 csproj 或 nuspec 文件的路径", + "loc.input.help.searchPatternPack": "要打包的 csproj 或 nuspec 文件的搜索模式。\n\n可以使用分号分隔多个模式,并可通过在模式前加上 \"!\" 使其变为否定。示例: \"**/*.csproj;!**/*.Tests.csproj\"", + "loc.input.label.configurationToPack": "包的配置", + "loc.input.help.configurationToPack": "使用 csproj 文件时,这指定包的配置", + "loc.input.label.outputDir": "包文件夹", + "loc.input.help.outputDir": "将在其中创建包的文件夹。如果为空,则将在 csproj 文件旁创建包。", + "loc.input.label.nobuild": "不生成", + "loc.input.help.nobuild": "打包前不生成项目。对应于 --no-build 命令行参数。", + "loc.input.label.includesymbols": "包括符号", + "loc.input.help.includesymbols": "另外创建符号 NuGet 包。对应于 --include-symbols 命令行参数。", + "loc.input.label.includesource": "包括源", + "loc.input.help.includesource": "在包中包括源代码。对应于 --include-source 命令行参数。", + "loc.input.label.versioningScheme": "自动包版本控制", + "loc.input.help.versioningScheme": "不能与包含的引用项目一起使用。如果选择“使用日期和时间”,将生成格式为 \"X.Y.Z-ci-datetime\" 的 [SemVer](http://semver.org/spec/v1.0.0.html) 兼容版本,其中你可以选择 X、Y 和 Z。\n\n如果选择“使用环境变量”,则必须选择一个环境变量并确保它包含你要使用的版本号。\n\n如果选择“使用生成号”,则将使用生成号确定包的版本。**请注意:** 在“选项”下,将生成号格式设置为 \"[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)\"。", + "loc.input.label.versionEnvVar": "环境变量", + "loc.input.help.versionEnvVar": "输入变量名称,其中不含 $、$env 或 %。", + "loc.input.label.requestedMajorVersion": "主版本", + "loc.input.help.requestedMajorVersion": "The 'X' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedMinorVersion": "次版本", + "loc.input.help.requestedMinorVersion": "The 'Y' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedPatchVersion": "修补", + "loc.input.help.requestedPatchVersion": "The 'Z' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.buildProperties": "其他生成属性", + "loc.input.help.buildProperties": "指定令牌 = 值对列表,用分号分隔,其中 .nuspec 文件中 $token$ 的每个匹配项都将替换为给定的值。值可以是用引号引起来的字符串。", + "loc.input.label.verbosityPack": "详细信息", + "loc.input.help.verbosityPack": "指定在输出中显示的详细信息量。", + "loc.input.label.workingDirectory": "工作目录", + "loc.input.help.workingDirectory": "运行脚本的当前工作目录。存储库(内部版本)或项目(发行版本)的根路径$(System.DefaultWorkingDirectory)为空。项目搜索模式与工作目录**不**相关。", + "loc.input.label.requestTimeout": "设置包下载请求的超时时间", + "loc.input.help.requestTimeout": "为此任务获取 .NET 包的 HTTP 请求提供超时值。该值以毫秒为单位。默认值为 300000 毫秒(5 分钟)。不能超过 600000 毫秒(10 分钟)。", + "loc.messages.BuildIdentityPermissionsHint": "对于内部源,请确保生成服务标识“%s”[%s] 有权对其进行访问。", + "loc.messages.CouldNotSetCodePaging": "由于以下错误,无法设置代码分页: %s", + "loc.messages.Error_AutomaticallyVersionReleases": "自动版本控制: 不支持在发布中从生成选项获取版本号", + "loc.messages.Error_CommandNotRecognized": "无法识别命令 %s。", + "loc.messages.Error_NoSourceSpecifiedForPush": "未指定用于推送的源", + "loc.messages.Error_NoValueFoundForEnvVar": "未找到提供的环境变量的值。", + "loc.messages.Error_NoVersionFoundInBuildNumber": "未在以下环境变量中找到版本号数据: BUILD_BUILDNUMBER。变量的值应包含具有以下格式的子字符串: X.Y.Z 或 X.Y.Z.A,其中 A、X、Y 和 Z 为正整数。", + "loc.messages.Error_PackageFailure": "尝试打包文件时出错。", + "loc.messages.Error_PushNotARegularFile": "%s 不是文件。请检查任务的“nupkg 的路径/模式”属性。", + "loc.messages.Info_AttemptingToPackFile": "尝试打包文件:", + "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "没有包匹配该搜索模式。", + "loc.messages.Info_NoFilesMatchedTheSearchPattern": "没有文件匹配该搜索模式。", + "loc.messages.PackagesFailedToInstall": "包还原失败", + "loc.messages.PackagesFailedToPublish": "包发布失败", + "loc.messages.PackagesInstalledSuccessfully": "包还原成功", + "loc.messages.PackagesPublishedSuccessfully": "已成功发布包", + "loc.messages.UnknownFeedType": "未知的源类型“%s”", + "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "“自动包版本控制”不能与“包括引用项目”选项一起使用。引用项目不会继承由自动版本控制设置提供的自定义版本。", + "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "在 BUILD_BUILDNUMBER 中找到版本数据的多个实例。假定第一个实例是版本。", + "loc.messages.dotnetCommandFailed": "Dotnet 命令失败,以下项目具有非零退出代码: %s", + "loc.messages.noProjectFilesFound": "未找到匹配指定模式的项目文件。", + "loc.messages.noPublishFolderFoundToZip": "无法找到项目文件 %s 的要压缩的发布文件夹。", + "loc.messages.noWebProjectFound": "未在存储库中找到任何 Web 项目。可通过目录中的 web.config 文件或 wwwroot 文件夹,或者通过在项目文件中使用 Microsoft.Net.Web.Sdk 来识别 Web 项目。如果你的项目未遵循此约定或你想发布 Web 项目之外的项目,可将 Publish Web Projects 属性设为 false (yml 中为 publishWebProjects: false)。", + "loc.messages.zipFailed": "Zip 失败,出现错误: %s", + "loc.messages.Error_ApiKeyNotSupported": "DotNetCore 目前不支持使用加密 API 密钥。", + "loc.messages.Error_ExpectedConfigurationElement": "xml 无效。元素名应为“配置”。", + "loc.messages.Error_NoMatchingFilesFoundForPattern": "在搜索模式 %s 下找不到匹配的文件", + "loc.messages.Error_NoUrlWasFoundWhichMatches": "对于 %s 未找到任何下载 URL", + "loc.messages.Error_NoVersionWasFoundWhichMatches": "未找到任何匹配输入 %s 的版本", + "loc.messages.Error_NuGetToolInstallerFailer": "工具安装失败: %s", + "loc.messages.Info_AvailableVersions": "可用版本: %s", + "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "你正在版本字符串上使用查询匹配。NuGet 更新到新版本时可能出现行为更改或重大更改。", + "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "对以下 URI 使用身份验证信息:", + "loc.messages.Info_ResolvedToolFromCache": "已从工具缓存 %s 中解析", + "loc.messages.Info_SavingTempConfig": "正在将 NuGet.config 保存到临时配置文件。", + "loc.messages.Info_UsingToolPath": "使用工具路径: %s", + "loc.messages.Info_UsingVersion": "使用的版本: %s", + "loc.messages.NGCommon_AddingSources": "设置 NuGet.config 中的凭据", + "loc.messages.NGCommon_AreaNotFoundInSps": "无法定位“%s”[%s] 区域。你所在的地区可能无法使用包含该区域的服务。", + "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "已检测到 NuGet 扩展加载程序路径(NUGET_EXTENSIONS_PATH 环境变量): %s", + "loc.messages.NGCommon_DetectedNuGetVersion": "检测到 NuGet 版本 %s / %s", + "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "已检测到 NuGet 扩展加载程序路径(NUGET_EXTENSIONS_PATH 环境变量)。使用内置 NuGet 客户端时忽略这些扩展", + "loc.messages.NGCommon_NoSourcesFoundInConfig": "没有在 %s 处找到 NuGet.config 文件中的包源", + "loc.messages.NGCommon_NuGetConfigIsInvalid": "%s 处的 NuGet.config 无效。", + "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "在 %s 处应有 NuGet.config 文件,但其内容似乎是 packages.config 文件。请检查 %s 任务的设置并确认选择的是 NuGet.config,而不是 packages.config。", + "loc.messages.NGCommon_RemovingSources": "准备设置 NuGet.config 中的凭据", + "loc.messages.NGCommon_SpsNotFound": "无法找到“%s”[%s] 区域。Team Foundation Server 安装可能存在问题。", + "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "选择了未知的 NuGet 版本。", + "loc.messages.NGCommon_UnableToFindTool": "无法找到工具 %s", + "loc.messages.Warning_SessionCreationFailed": "无法创建出处会话: %s", + "loc.messages.Warning_UpdatingNuGetVersion": "将 NuGet.exe 的版本从 %s 更新为 %s。当 NuGet 更新到新版本时,可能会发生行为更改或重大更改。如果不想更新,请取消选择任务中的“检查最新版本”选项。", + "loc.messages.Net5Update": "信息: Azure Pipelines 托管的代理已经过更新,现在除了当前为 LTS 的更低版本的 .Net Core 以外,还包含 .Net 5.x SDK/运行时。除非你已锁定一个 SDK 版本供你的项目使用,否则可能会选择 5.x SDK,而与先前版本相比,这可能会中断行为。有关中断性变更,可在此处了解详细信息: https://docs.microsoft.com/zh-cn/dotnet/core/tools/ and https://docs.microsoft.com/en-us/dotnet/core/compatibility/。若要详细了解这类更改并进行故障排除,请查看此处: https://docs.microsoft.com/zh-cn/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting", + "loc.messages.Net5NugetVersionCompat": ".NET 5 与更低版本的 Nuget (版本不超过 5.7)存在一些兼容性问题,因此如果你在使用更低版本的 Nuget (且未使用 dotnet cli)进行还原,则依赖已还原的这类包的 dotnet cli 命令(例如 dotnet build)可能会失败。若要解决这种错误,可: (1) - 使用 dotnet cli 进行还原,(2) - 使用 Nuget 5.8 版本进行还原,(3) - 通过更低版本的 sdk (版本不超过 3)使用 global.json 来进行生成", + "loc.messages.DeprecatedDotnet2_2_And_3_0": "信息: .NET Core SDK/运行时 2.2 和 3.0 现已到达生命周期结束(EOL)日期,已从所有托管的代理中将它们删除。如果你正在托管的代理上使用这些 SDK/运行时,请升级到尚未到达 EOL 的更新的版本,或者执行 UseDotNet 任务来安装所需的版本。", + "loc.messages.Warning_IncludeNuGetOrgEnabled": "当前已为此任务启用 IncludeNugetOrg。若要解决此警告,请编辑生成任务并将 \"includeNuGetOrg\" 设置为 \"false\" 或取消选择“使用来自 NuGet.org 的包”。", + "loc.messages.Error_IncludeNuGetOrgEnabled": "包无法还原。请编辑生成任务并将 \"includeNuGetOrg\" 设置为 \"false\",或取消选择“使用来自 NuGet.org 的包”。", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "服务连接未使用受支持的身份验证方法。请配合使用服务连接与基于个人访问令牌的身份验证。" } \ No newline at end of file diff --git a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/zh-TW/resources.resjson index c40d2b0b9a79..176b1378bc6f 100644 --- a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,143 +1,147 @@ -{ - "loc.friendlyName": ".NET Core", - "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?linkid=832194)或[參閱 .NET Core 文件](https://docs.microsoft.com/dotnet/core/)", - "loc.description": "建置、測試、封裝或發佈 dotnet 應用程式,或執行自訂 dotnet 命令", - "loc.instanceNameFormat": "dotnet $(command)", - "loc.group.displayName.restoreAuth": "摘要與驗證", - "loc.group.displayName.restoreAdvanced": "進階", - "loc.group.displayName.pushAuth": "目的地摘要與驗證", - "loc.group.displayName.pushAdvanced": "進階", - "loc.group.displayName.packOptions": "套件選項", - "loc.group.displayName.packAdvanced": "進階", - "loc.group.displayName.generalAdvanced": "進階", - "loc.input.label.command": "命令", - "loc.input.help.command": "要執行的 dotnet 命令。選取 [自訂] 可新增引數或使用此處未列出的命令。", - "loc.input.label.publishWebProjects": "發佈 Web 專案", - "loc.input.help.publishWebProjects": "若為 true,工作會嘗試在存放庫中尋找 Web 專案,並對其執行 publish 命令。目錄中有 web.config 檔案或 wwwroot 資料夾,即表示有 Web 專案。", - "loc.input.label.projects": "到專案或解決方案的路徑", - "loc.input.help.projects": "要使用之 csproj 或 sln 檔案的路徑。您可以使用萬用字元 (例如 **/*.csproj 表示所有子資料夾中的所有 .csproj 檔案)。**此欄位會遵循 Glob 模式,並在所有時間針對存放庫的根目錄執行,不論工作目錄為何。**", - "loc.input.label.custom": "自訂命令", - "loc.input.help.custom": "要傳遞至 dotnet.exe 以加以執行的命令。", - "loc.input.label.arguments": "引數", - "loc.input.help.arguments": "所選命令的引數。例如,組建組態、輸出資料夾、執行階段。引數取決於選取的命令。", - "loc.input.label.restoreArguments": "引數", - "loc.input.help.restoreArguments": "寫入要傳遞給 **restore** 命令的其他引數。", - "loc.input.label.publishTestResults": "發佈測試結果和程式碼涵蓋範圍", - "loc.input.help.publishTestResults": "啟用此選項會在 `$(Agent.TempDirectory)` 中產生測試結果 TRX 檔案,而結果會發佈到伺服器。
                                                        此選項會將 `--logger trx --results-directory $(Agent.TempDirectory)` 附加到命令列引數。

                                                        將 `--collect “Code coverage”` 選項新增到命令列引數可收集程式碼涵蓋範圍。此動作目前僅適用於 Windows 平台。", - "loc.input.label.testRunTitle": "測試回合標題", - "loc.input.help.testRunTitle": "提供測試回合的名稱。", - "loc.input.label.zipAfterPublish": "壓縮發佈的專案", - "loc.input.help.zipAfterPublish": "若為 true,就會壓縮由 publish 命令所建立的資料夾。", - "loc.input.label.modifyOutputPath": "將專案資料夾名稱新增至發行路徑", - "loc.input.help.modifyOutputPath": "若為 true,則在引數中明確指定輸出路徑時,publish 命令所建立的資料夾會在名稱開頭使用專案的資料夾名稱。如果您想要將多個專案發行到同一個資料夾,此設定非常實用。", - "loc.input.label.selectOrConfig": "要使用的摘要", - "loc.input.help.selectOrConfig": "您可以在這裡從 Azure Artifacts 和 (或) NuGet.org 選取摘要,也可以將 nuget.config 檔案認可至您的原始程式碼存放庫,並在這裡設定其路徑。", - "loc.input.label.feedRestore": "使用此 Azure 成品摘要中的套件。從下拉式清單中選取,或輸入 [專案名稱/]摘要名稱。", - "loc.input.help.feedRestore": "在產生的 NuGet.config 中包含選取的摘要。\n\n格式:\n* 針對組織範圍的摘要: 'FeedName'\n* 針對專案範圍的摘要: 'ProjectName/FeedName'", - "loc.input.label.includeNuGetOrg": "使用 NuGet.org 中的套件", - "loc.input.help.includeNuGetOrg": "在產生的 NuGet.config 中包含 NuGet.org。", - "loc.input.label.nugetConfigPath": "NuGet.config 的路徑", - "loc.input.help.nugetConfigPath": "您存放庫中的 NuGet.config,可指定從中還原套件的摘要。", - "loc.input.label.externalEndpoints": "此組織/集合外部摘要的認證", - "loc.input.help.externalEndpoints": "要用於所選 NuGet.config 中外部登錄的認證。針對此組織/集合中的摘要,請將此欄位保留空白,系統會自動使用組建的認證。", - "loc.input.label.noCache": "停用本機快取", - "loc.input.help.noCache": "禁止 NuGet 使用本機電腦快取的套件。", - "loc.input.label.packagesDirectory": "目的地路徑", - "loc.input.help.packagesDirectory": "指定套件安裝所在的資料夾。若未指定任何資料夾,套件會還原成預設 NuGet 套件快取。", - "loc.input.label.verbosityRestore": "詳細資訊", - "loc.input.help.verbosityRestore": "請指定顯示在輸出中的詳細資料量。", - "loc.input.label.searchPatternPush": "要發行之 NuGet 套件的路徑", - "loc.input.help.searchPatternPush": "要比對的模式,或 nupkg 檔案上傳至的路徑。可使用分號分隔多個模式。", - "loc.input.label.nuGetFeedType": "目標摘要位置", - "loc.input.label.feedPublish": "目標摘要", - "loc.input.help.feedPublish": "選取裝載於此組織中的摘要。您必須擁有已安裝並授權的 Azure Artifacts,才能在此選取摘要。", - "loc.input.label.publishPackageMetadata": "發佈管線中繼資料", - "loc.input.help.publishPackageMetadata": "建立此建置/發行管線的中繼資料 (執行 #,原始程式碼資訊) 與套件的關聯", - "loc.input.label.externalEndpoint": "NuGet 伺服器", - "loc.input.help.externalEndpoint": "包含外部 NuGet 伺服器認證的 NuGet 服務連線。", - "loc.input.label.searchPatternPack": "要壓縮之 csproj 或 nuspec 檔案的路徑", - "loc.input.help.searchPatternPack": "搜尋要封裝之 csproj 或 nuspec 檔案的模式。\n\n您可以使用分號分隔多個模式,在開頭加上 '!' 表示不搜尋某個模式,例如: `**/*.csproj;!**/*.Tests.csproj`", - "loc.input.label.configurationToPack": "封裝組態", - "loc.input.help.configurationToPack": "使用 csproj 檔時會指定封裝組態", - "loc.input.label.outputDir": "封裝資料夾", - "loc.input.help.outputDir": "將於其中建立套件的資料夾。若為空白,則會建立套件以及 csproj 檔案。", - "loc.input.label.nobuild": "不要建置", - "loc.input.help.nobuild": "壓縮前請勿建置專案。對應於 --no-build 命令列參數。", - "loc.input.label.includesymbols": "包含符號", - "loc.input.help.includesymbols": "另外建立符號 NuGet 套件。對應至 --include-symbols 命令列參數。", - "loc.input.label.includesource": "包含來源", - "loc.input.help.includesource": "將原始程式碼包含在套件中。對應至 --include-source 命令列參數。", - "loc.input.label.versioningScheme": "自動套件版本設定", - "loc.input.help.versioningScheme": "無法與包含參考的專案一併使用。若選擇 [使用日期與時間],如此會產生符合 [SemVer](http://semver.org/spec/v1.0.0.html) 規範的版本,格式為 `X.Y.Z-ci-datetime`,其中的 X、Y 和 Z 由您選擇。\n\n若您選擇 [使用環境變數],則必須選取環境變數,並確認其包含您要使用的版本號碼。\n\n若您選擇 [使用組建編號],這會用組建編號來設定您的套件版本。**注意:** 請在 [選項] 下,將組建編號格式設為 '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)'。", - "loc.input.label.versionEnvVar": "環境變數", - "loc.input.help.versionEnvVar": "輸入不具 $、$env 或 % 的變數名稱。", - "loc.input.label.requestedMajorVersion": "主要", - "loc.input.help.requestedMajorVersion": "版本 [X.Y.Z](http://semver.org/spec/v1.0.0.html) 中的 'X'", - "loc.input.label.requestedMinorVersion": "次要", - "loc.input.help.requestedMinorVersion": "版本 [X.Y.Z](http://semver.org/spec/v1.0.0.html) 中的 'Y'", - "loc.input.label.requestedPatchVersion": "修補檔案", - "loc.input.help.requestedPatchVersion": "版本 [X.Y.Z](http://semver.org/spec/v1.0.0.html) 中的 'Z'", - "loc.input.label.buildProperties": "其他組建屬性", - "loc.input.help.buildProperties": "請指定「權杖 = 值組」清單,並以分號分隔,其中每個出現在 .nuspec 檔案中的 $token$,都會取代為指定的值。這些值可以是用引號括住的字串。", - "loc.input.label.verbosityPack": "詳細資訊", - "loc.input.help.verbosityPack": "請指定顯示在輸出中的詳細資料量。", - "loc.input.label.workingDirectory": "工作目錄", - "loc.input.help.workingDirectory": "指令碼執行所在的目前工作目錄。Empty 是存放庫 (組建) 或成品 (版本) 的根目錄,即 $(System.DefaultWorkingDirectory)。專案搜尋模式與工作目錄**無關**。", - "loc.messages.BuildIdentityPermissionsHint": "若為內部摘要,請確定組建服務身分識別 '%s' [%s] 可存取摘要。", - "loc.messages.CouldNotSetCodePaging": "因為發生下列錯誤,所以無法設定程式碼分頁: %s", - "loc.messages.Error_AutomaticallyVersionReleases": "Autoversion: 發行不支援從建置選項取得版本號碼", - "loc.messages.Error_CommandNotRecognized": "無法辨認命令 %s。", - "loc.messages.Error_NoSourceSpecifiedForPush": "未指定推送的來源", - "loc.messages.Error_NoValueFoundForEnvVar": "找不到所提供之環境變數的值。", - "loc.messages.Error_NoVersionFoundInBuildNumber": "在下列環境變數中找不到版本號碼資料: BUILD_BUILDNUMBER。變數值應包含子字串,其格式如下: X.Y.Z 或 X.Y.Z.A,其中的 A、X、Y 和 Z 為正整數。", - "loc.messages.Error_PackageFailure": "嘗試封裝檔案時發生錯誤。", - "loc.messages.Error_PushNotARegularFile": "%s 不是檔案。請檢查工作的 'Path/Pattern to nupkg' 屬性。", - "loc.messages.Info_AttemptingToPackFile": "正在嘗試壓縮檔案: ", - "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "沒有符合搜尋模式的套件。", - "loc.messages.Info_NoFilesMatchedTheSearchPattern": "沒有符合搜尋模式的檔案。", - "loc.messages.PackagesFailedToInstall": "套件無法還原", - "loc.messages.PackagesFailedToPublish": "無法發行套件", - "loc.messages.PackagesInstalledSuccessfully": "已成功還原套件", - "loc.messages.PackagesPublishedSuccessfully": "已成功發行套件", - "loc.messages.UnknownFeedType": "未知的摘要類型 '%s'", - "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "[自動封裝版本設定] 與 [包含參考的專案] 選項無法搭配使用。參考的專案將不會繼承自動版本設定所提供的自訂版本。", - "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "在 BUILD_BUILDNUMBER 中找到多個版本資料的執行個體。將會假設第一個執行個體即為版本。", - "loc.messages.dotnetCommandFailed": "下列專案的 Dotnet 命令失敗,有非零的結束代碼: %s", - "loc.messages.noProjectFilesFound": "找不到符合指定模式的專案檔。", - "loc.messages.noPublishFolderFoundToZip": "找不到專案檔的發佈資料夾以壓縮: %s。", - "loc.messages.noWebProjectFound": "存放庫中找不到任何 Web 專案。識別 Web 專案的方法是看目錄中是否出現 web.config 檔案、wwwroot 資料夾,或者專案檔中是否使用 Microsoft.Net.Web.Sdk。如果您的專案不遵循此慣例,或您想要發佈 Web 專案以外的專案,您可以將發佈 Web 專案的屬性設為 false (在 yml 中為 publishWebProjects: false)。", - "loc.messages.zipFailed": "壓縮失敗,發生錯誤: %s", - "loc.messages.Error_ApiKeyNotSupported": "DotNetCore 目前不支援使用加密的 API 金鑰。", - "loc.messages.Error_ExpectedConfigurationElement": "XML 無效。應有名為 'configuration' 的元素。", - "loc.messages.Error_NoMatchingFilesFoundForPattern": "使用下列搜尋模式找不到任何相符的檔案: %s", - "loc.messages.Error_NoUrlWasFoundWhichMatches": "找不到 %s 的下載 URL", - "loc.messages.Error_NoVersionWasFoundWhichMatches": "找不到任何版本與輸入 %s 相符", - "loc.messages.Error_NuGetToolInstallerFailer": "工具安裝失敗: %s", - "loc.messages.Info_AvailableVersions": "可用的版本: %s", - "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "您正在使用查詢比對版本字串。當 NuGet 更新為新的版本時,除了行為可能會有所改變之外,也可能會有重大變更。", - "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "請為下列 URI 使用驗證資訊: ", - "loc.messages.Info_ResolvedToolFromCache": "已從工具快取中解析: %s", - "loc.messages.Info_SavingTempConfig": "正在將 NuGet.config 儲存至暫存組態檔。", - "loc.messages.Info_UsingToolPath": "使用工具路徑: %s", - "loc.messages.Info_UsingVersion": "使用版本: %s", - "loc.messages.NGCommon_AddingSources": "正在設定 NuGet.config 中的認證", - "loc.messages.NGCommon_AreaNotFoundInSps": "找不到 '%s' [%s] 區域。包含該區域的服務可能無法在您的地區使用。", - "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "偵測到 NuGet 擴充功能載入器路徑 (NUGET_EXTENSIONS_PATH 環境變數): %s", - "loc.messages.NGCommon_DetectedNuGetVersion": "偵測到 NuGet 版本 %s / %s", - "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "偵測到 NuGet 擴充功能載入器路徑 (NUGET_EXTENSIONS_PATH 環境變數)。使用內建 NuGet 用戶端時會忽略擴充功能", - "loc.messages.NGCommon_NoSourcesFoundInConfig": "在位於 %s 的 NuGet.config 檔案中找不到套件來源", - "loc.messages.NGCommon_NuGetConfigIsInvalid": "位於 %s 的 NuGet.config 無效。", - "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "預期 NuGet.config 檔於 %s,但其內容似乎是 packages.config。請檢查 %s 工作的設定,並確認您選取的是 NuGet.config 而不是 packages.config。", - "loc.messages.NGCommon_RemovingSources": "正在準備設定 NuGet.config 中的認證", - "loc.messages.NGCommon_SpsNotFound": "找不到 '%s' [%s] 區域。您的 Team Foundation Server 安裝可能發生問題。", - "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "選取了不明的 NuGet 版本。", - "loc.messages.NGCommon_UnableToFindTool": "找不到工具 %s", - "loc.messages.Warning_SessionCreationFailed": "無法建立來源工作階段: %s", - "loc.messages.Warning_UpdatingNuGetVersion": "正在將 NuGet.exe 的版本從 %s 更新至 %s。NuGet 更新至新版本時,可能發生行為變更或重大變更。若不要更新,請取消選取工作中的 [查看最新版本] 選項。", - "loc.messages.Net5Update": "資訊: Azure Pipelines 裝載的代理程式皆已更新,現包含 .Net 5.x SDK/執行階段以及目前為 LTS 的較早 .Net Core 版本。除非您已為專案鎖定 SDK 版本,否則 5.x SDK 可能會雀屏中選,而相較於早期版本,其可能會有中斷性行為。您可以在這裡深入了解這些中斷性變更: https://docs.microsoft.com/en-us/dotnet/core/tools/ 和 https://docs.microsoft.com/en-us/dotnet/core/compatibility/。若要深入了解這些變更及疑難排解,請參閱這裡: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting", - "loc.messages.Net5NugetVersionCompat": ".NET 5 和一些舊版 Nuget (<=5.7) 有相容性問題,所以如果使用較舊的 Nuget 版本 (不是 dotnet cli) 還原,則依賴這些還原套件的 dotnet cli 命令 (例如 dotnet build) 可能會失敗。為減少此類錯誤,您可以使用以下任一方法: (1) – 使用 dotnet cli 還原,(2) – 使用 Nuget 5.8 版還原,(3) – 使用使用舊版 sdk (<=3) 的 global.json 建置", - "loc.messages.DeprecatedDotnet2_2_And_3_0": "資訊: .NET Core SDK/執行階段 2.2 及 3.0 目前已停產 (EOL),並自所有裝載的代理程式中移除。如果您在裝載的代理程式上使用這些 SDK/執行階段,請升級至未停產的較新版本,或使用 UseDotNet 工作安裝必要的版本。", - "loc.messages.Warning_IncludeNuGetOrgEnabled": "目前已為此工作啟用 IncludeNugetOrg。若要解决此警告,請編輯建置工作並將 'includeNuGetOrg' 設定為 'false' 或取消選取 'Use packages from NuGet.org'。", - "loc.messages.Error_IncludeNuGetOrgEnabled": "無法還原封裝。編輯您的建置工作並將 'includeNuGetOrg' 設定為 'false' 或取消選取 'Use packages from NuGet.org'。", - "loc.messages.Warning_UnsupportedServiceConnectionAuth": "服務連線並非使用支援的驗證方法。請使用個人存取權杖型驗證的服務連線。" +{ + "loc.friendlyName": ".NET Core", + "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?linkid=832194)或[參閱 .NET Core 文件](https://docs.microsoft.com/dotnet/core/)", + "loc.description": "建置、測試、封裝或發佈 dotnet 應用程式,或執行自訂 dotnet 命令", + "loc.instanceNameFormat": "dotnet $(command)", + "loc.group.displayName.restoreAuth": "摘要與驗證", + "loc.group.displayName.restoreAdvanced": "進階", + "loc.group.displayName.pushAuth": "目的地摘要與驗證", + "loc.group.displayName.pushAdvanced": "進階", + "loc.group.displayName.packOptions": "套件選項", + "loc.group.displayName.packAdvanced": "進階", + "loc.group.displayName.generalAdvanced": "進階", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 連線", + "loc.input.help.ConnectedServiceName": "選取 Azure Resource Manager 服務連線", + "loc.input.label.command": "命令", + "loc.input.help.command": "要執行的 dotnet 命令。選取 [自訂] 可新增引數或使用此處未列出的命令。", + "loc.input.label.publishWebProjects": "發佈 Web 專案", + "loc.input.help.publishWebProjects": "若為 true,工作會嘗試在存放庫中尋找 Web 專案,並對其執行 publish 命令。目錄中有 web.config 檔案或 wwwroot 資料夾,即表示有 Web 專案。", + "loc.input.label.projects": "到專案或解決方案的路徑", + "loc.input.help.projects": "要使用之 csproj 或 sln 檔案的路徑。您可以使用萬用字元 (例如 **/*.csproj 表示所有子資料夾中的所有 .csproj 檔案)。**此欄位會遵循 Glob 模式,並在所有時間針對存放庫的根目錄執行,不論工作目錄為何。**", + "loc.input.label.custom": "自訂命令", + "loc.input.help.custom": "要傳遞至 dotnet.exe 以加以執行的命令。", + "loc.input.label.arguments": "引數", + "loc.input.help.arguments": "所選命令的引數。例如,組建組態、輸出資料夾、執行階段。引數取決於選取的命令。", + "loc.input.label.restoreArguments": "引數", + "loc.input.help.restoreArguments": "寫入要傳遞給 **restore** 命令的其他引數。", + "loc.input.label.publishTestResults": "發佈測試結果和程式碼涵蓋範圍", + "loc.input.help.publishTestResults": "啟用此選項會在 `$(Agent.TempDirectory)` 中產生測試結果 TRX 檔案,而結果會發佈到伺服器。
                                                        此選項會將 `--logger trx --results-directory $(Agent.TempDirectory)` 附加到命令列引數。

                                                        將 `--collect “Code coverage”` 選項新增到命令列引數可收集程式碼涵蓋範圍。此動作目前僅適用於 Windows 平台。", + "loc.input.label.testRunTitle": "測試回合標題", + "loc.input.help.testRunTitle": "提供測試回合的名稱。", + "loc.input.label.zipAfterPublish": "壓縮發佈的專案", + "loc.input.help.zipAfterPublish": "若為 true,就會壓縮由 publish 命令所建立的資料夾。", + "loc.input.label.modifyOutputPath": "將專案資料夾名稱新增至發行路徑", + "loc.input.help.modifyOutputPath": "若為 true,則在引數中明確指定輸出路徑時,publish 命令所建立的資料夾會在名稱開頭使用專案的資料夾名稱。如果您想要將多個專案發行到同一個資料夾,此設定非常實用。", + "loc.input.label.selectOrConfig": "要使用的摘要", + "loc.input.help.selectOrConfig": "您可以在這裡從 Azure Artifacts 和 (或) NuGet.org 選取摘要,也可以將 nuget.config 檔案認可至您的原始程式碼存放庫,並在這裡設定其路徑。", + "loc.input.label.feedRestore": "使用此 Azure 成品摘要中的套件。從下拉式清單中選取,或輸入 [專案名稱/]摘要名稱。", + "loc.input.help.feedRestore": "在產生的 NuGet.config 中包含選取的摘要。\n\n格式:\n* 針對組織範圍的摘要: 'FeedName'\n* 針對專案範圍的摘要: 'ProjectName/FeedName'", + "loc.input.label.includeNuGetOrg": "使用 NuGet.org 中的套件", + "loc.input.help.includeNuGetOrg": "在產生的 NuGet.config 中包含 NuGet.org。", + "loc.input.label.nugetConfigPath": "NuGet.config 的路徑", + "loc.input.help.nugetConfigPath": "您存放庫中的 NuGet.config,可指定從中還原套件的摘要。", + "loc.input.label.externalEndpoints": "此組織/集合外部摘要的認證", + "loc.input.help.externalEndpoints": "要用於所選 NuGet.config 中外部登錄的認證。針對此組織/集合中的摘要,請將此欄位保留空白,系統會自動使用組建的認證。", + "loc.input.label.noCache": "停用本機快取", + "loc.input.help.noCache": "禁止 NuGet 使用本機電腦快取的套件。", + "loc.input.label.packagesDirectory": "目的地路徑", + "loc.input.help.packagesDirectory": "指定套件安裝所在的資料夾。若未指定任何資料夾,套件會還原成預設 NuGet 套件快取。", + "loc.input.label.verbosityRestore": "詳細資訊", + "loc.input.help.verbosityRestore": "請指定顯示在輸出中的詳細資料量。", + "loc.input.label.searchPatternPush": "要發行之 NuGet 套件的路徑", + "loc.input.help.searchPatternPush": "要比對的模式,或 nupkg 檔案上傳至的路徑。可使用分號分隔多個模式。", + "loc.input.label.nuGetFeedType": "目標摘要位置", + "loc.input.label.feedPublish": "目標摘要", + "loc.input.help.feedPublish": "選取裝載於此組織中的摘要。您必須擁有已安裝並授權的 Azure Artifacts,才能在此選取摘要。", + "loc.input.label.publishPackageMetadata": "發佈管線中繼資料", + "loc.input.help.publishPackageMetadata": "建立此建置/發行管線的中繼資料 (執行 #,原始程式碼資訊) 與套件的關聯", + "loc.input.label.externalEndpoint": "NuGet 伺服器", + "loc.input.help.externalEndpoint": "包含外部 NuGet 伺服器認證的 NuGet 服務連線。", + "loc.input.label.searchPatternPack": "要壓縮之 csproj 或 nuspec 檔案的路徑", + "loc.input.help.searchPatternPack": "搜尋要封裝之 csproj 或 nuspec 檔案的模式。\n\n您可以使用分號分隔多個模式,在開頭加上 '!' 表示不搜尋某個模式,例如: `**/*.csproj;!**/*.Tests.csproj`", + "loc.input.label.configurationToPack": "封裝組態", + "loc.input.help.configurationToPack": "使用 csproj 檔時會指定封裝組態", + "loc.input.label.outputDir": "封裝資料夾", + "loc.input.help.outputDir": "將於其中建立套件的資料夾。若為空白,則會建立套件以及 csproj 檔案。", + "loc.input.label.nobuild": "不要建置", + "loc.input.help.nobuild": "壓縮前請勿建置專案。對應於 --no-build 命令列參數。", + "loc.input.label.includesymbols": "包含符號", + "loc.input.help.includesymbols": "另外建立符號 NuGet 套件。對應至 --include-symbols 命令列參數。", + "loc.input.label.includesource": "包含來源", + "loc.input.help.includesource": "將原始程式碼包含在套件中。對應至 --include-source 命令列參數。", + "loc.input.label.versioningScheme": "自動套件版本設定", + "loc.input.help.versioningScheme": "無法與包含參考的專案一併使用。若選擇 [使用日期與時間],如此會產生符合 [SemVer](http://semver.org/spec/v1.0.0.html) 規範的版本,格式為 `X.Y.Z-ci-datetime`,其中的 X、Y 和 Z 由您選擇。\n\n若您選擇 [使用環境變數],則必須選取環境變數,並確認其包含您要使用的版本號碼。\n\n若您選擇 [使用組建編號],這會用組建編號來設定您的套件版本。**注意:** 請在 [選項] 下,將組建編號格式設為 '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)'。", + "loc.input.label.versionEnvVar": "環境變數", + "loc.input.help.versionEnvVar": "輸入不具 $、$env 或 % 的變數名稱。", + "loc.input.label.requestedMajorVersion": "主要", + "loc.input.help.requestedMajorVersion": "版本 [X.Y.Z](http://semver.org/spec/v1.0.0.html) 中的 'X'", + "loc.input.label.requestedMinorVersion": "次要", + "loc.input.help.requestedMinorVersion": "版本 [X.Y.Z](http://semver.org/spec/v1.0.0.html) 中的 'Y'", + "loc.input.label.requestedPatchVersion": "修補檔案", + "loc.input.help.requestedPatchVersion": "版本 [X.Y.Z](http://semver.org/spec/v1.0.0.html) 中的 'Z'", + "loc.input.label.buildProperties": "其他組建屬性", + "loc.input.help.buildProperties": "請指定「權杖 = 值組」清單,並以分號分隔,其中每個出現在 .nuspec 檔案中的 $token$,都會取代為指定的值。這些值可以是用引號括住的字串。", + "loc.input.label.verbosityPack": "詳細資訊", + "loc.input.help.verbosityPack": "請指定顯示在輸出中的詳細資料量。", + "loc.input.label.workingDirectory": "工作目錄", + "loc.input.help.workingDirectory": "指令碼執行所在的目前工作目錄。Empty 是存放庫 (組建) 或成品 (版本) 的根目錄,即 $(System.DefaultWorkingDirectory)。專案搜尋模式與工作目錄**無關**。", + "loc.input.label.requestTimeout": "設定套件下載要求的逾時", + "loc.input.help.requestTimeout": "針對工作為了取得 .NET 套件而提出的 HTTP 要求,提供逾時值。此值以毫秒為單位。預設值為 300000 毫秒 (5 分鐘)。不能超過 600000 毫秒 (10 分鐘)。", + "loc.messages.BuildIdentityPermissionsHint": "若為內部摘要,請確定組建服務身分識別 '%s' [%s] 可存取摘要。", + "loc.messages.CouldNotSetCodePaging": "因為發生下列錯誤,所以無法設定程式碼分頁: %s", + "loc.messages.Error_AutomaticallyVersionReleases": "Autoversion: 發行不支援從建置選項取得版本號碼", + "loc.messages.Error_CommandNotRecognized": "無法辨認命令 %s。", + "loc.messages.Error_NoSourceSpecifiedForPush": "未指定推送的來源", + "loc.messages.Error_NoValueFoundForEnvVar": "找不到所提供之環境變數的值。", + "loc.messages.Error_NoVersionFoundInBuildNumber": "在下列環境變數中找不到版本號碼資料: BUILD_BUILDNUMBER。變數值應包含子字串,其格式如下: X.Y.Z 或 X.Y.Z.A,其中的 A、X、Y 和 Z 為正整數。", + "loc.messages.Error_PackageFailure": "嘗試封裝檔案時發生錯誤。", + "loc.messages.Error_PushNotARegularFile": "%s 不是檔案。請檢查工作的 'Path/Pattern to nupkg' 屬性。", + "loc.messages.Info_AttemptingToPackFile": "正在嘗試壓縮檔案: ", + "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "沒有符合搜尋模式的套件。", + "loc.messages.Info_NoFilesMatchedTheSearchPattern": "沒有符合搜尋模式的檔案。", + "loc.messages.PackagesFailedToInstall": "套件無法還原", + "loc.messages.PackagesFailedToPublish": "無法發行套件", + "loc.messages.PackagesInstalledSuccessfully": "已成功還原套件", + "loc.messages.PackagesPublishedSuccessfully": "已成功發行套件", + "loc.messages.UnknownFeedType": "未知的摘要類型 '%s'", + "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "[自動封裝版本設定] 與 [包含參考的專案] 選項無法搭配使用。參考的專案將不會繼承自動版本設定所提供的自訂版本。", + "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "在 BUILD_BUILDNUMBER 中找到多個版本資料的執行個體。將會假設第一個執行個體即為版本。", + "loc.messages.dotnetCommandFailed": "下列專案的 Dotnet 命令失敗,有非零的結束代碼: %s", + "loc.messages.noProjectFilesFound": "找不到符合指定模式的專案檔。", + "loc.messages.noPublishFolderFoundToZip": "找不到專案檔的發佈資料夾以壓縮: %s。", + "loc.messages.noWebProjectFound": "存放庫中找不到任何 Web 專案。識別 Web 專案的方法是看目錄中是否出現 web.config 檔案、wwwroot 資料夾,或者專案檔中是否使用 Microsoft.Net.Web.Sdk。如果您的專案不遵循此慣例,或您想要發佈 Web 專案以外的專案,您可以將發佈 Web 專案的屬性設為 false (在 yml 中為 publishWebProjects: false)。", + "loc.messages.zipFailed": "壓縮失敗,發生錯誤: %s", + "loc.messages.Error_ApiKeyNotSupported": "DotNetCore 目前不支援使用加密的 API 金鑰。", + "loc.messages.Error_ExpectedConfigurationElement": "XML 無效。應有名為 'configuration' 的元素。", + "loc.messages.Error_NoMatchingFilesFoundForPattern": "使用下列搜尋模式找不到任何相符的檔案: %s", + "loc.messages.Error_NoUrlWasFoundWhichMatches": "找不到 %s 的下載 URL", + "loc.messages.Error_NoVersionWasFoundWhichMatches": "找不到任何版本與輸入 %s 相符", + "loc.messages.Error_NuGetToolInstallerFailer": "工具安裝失敗: %s", + "loc.messages.Info_AvailableVersions": "可用的版本: %s", + "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "您正在使用查詢比對版本字串。當 NuGet 更新為新的版本時,除了行為可能會有所改變之外,也可能會有重大變更。", + "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "請為下列 URI 使用驗證資訊: ", + "loc.messages.Info_ResolvedToolFromCache": "已從工具快取中解析: %s", + "loc.messages.Info_SavingTempConfig": "正在將 NuGet.config 儲存至暫存組態檔。", + "loc.messages.Info_UsingToolPath": "使用工具路徑: %s", + "loc.messages.Info_UsingVersion": "使用版本: %s", + "loc.messages.NGCommon_AddingSources": "正在設定 NuGet.config 中的認證", + "loc.messages.NGCommon_AreaNotFoundInSps": "找不到 '%s' [%s] 區域。包含該區域的服務可能無法在您的地區使用。", + "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "偵測到 NuGet 擴充功能載入器路徑 (NUGET_EXTENSIONS_PATH 環境變數): %s", + "loc.messages.NGCommon_DetectedNuGetVersion": "偵測到 NuGet 版本 %s / %s", + "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "偵測到 NuGet 擴充功能載入器路徑 (NUGET_EXTENSIONS_PATH 環境變數)。使用內建 NuGet 用戶端時會忽略擴充功能", + "loc.messages.NGCommon_NoSourcesFoundInConfig": "在位於 %s 的 NuGet.config 檔案中找不到套件來源", + "loc.messages.NGCommon_NuGetConfigIsInvalid": "位於 %s 的 NuGet.config 無效。", + "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "預期 NuGet.config 檔於 %s,但其內容似乎是 packages.config。請檢查 %s 工作的設定,並確認您選取的是 NuGet.config 而不是 packages.config。", + "loc.messages.NGCommon_RemovingSources": "正在準備設定 NuGet.config 中的認證", + "loc.messages.NGCommon_SpsNotFound": "找不到 '%s' [%s] 區域。您的 Team Foundation Server 安裝可能發生問題。", + "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "選取了不明的 NuGet 版本。", + "loc.messages.NGCommon_UnableToFindTool": "找不到工具 %s", + "loc.messages.Warning_SessionCreationFailed": "無法建立來源工作階段: %s", + "loc.messages.Warning_UpdatingNuGetVersion": "正在將 NuGet.exe 的版本從 %s 更新至 %s。NuGet 更新至新版本時,可能發生行為變更或重大變更。若不要更新,請取消選取工作中的 [查看最新版本] 選項。", + "loc.messages.Net5Update": "資訊: Azure Pipelines 裝載的代理程式皆已更新,現包含 .Net 5.x SDK/執行階段以及目前為 LTS 的較早 .Net Core 版本。除非您已為專案鎖定 SDK 版本,否則 5.x SDK 可能會雀屏中選,而相較於早期版本,其可能會有中斷性行為。您可以在這裡深入了解這些中斷性變更: https://docs.microsoft.com/en-us/dotnet/core/tools/ 和 https://docs.microsoft.com/en-us/dotnet/core/compatibility/。若要深入了解這些變更及疑難排解,請參閱這裡: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting", + "loc.messages.Net5NugetVersionCompat": ".NET 5 和一些舊版 Nuget (<=5.7) 有相容性問題,所以如果使用較舊的 Nuget 版本 (不是 dotnet cli) 還原,則依賴這些還原套件的 dotnet cli 命令 (例如 dotnet build) 可能會失敗。為減少此類錯誤,您可以使用以下任一方法: (1) – 使用 dotnet cli 還原,(2) – 使用 Nuget 5.8 版還原,(3) – 使用使用舊版 sdk (<=3) 的 global.json 建置", + "loc.messages.DeprecatedDotnet2_2_And_3_0": "資訊: .NET Core SDK/執行階段 2.2 及 3.0 目前已停產 (EOL),並自所有裝載的代理程式中移除。如果您在裝載的代理程式上使用這些 SDK/執行階段,請升級至未停產的較新版本,或使用 UseDotNet 工作安裝必要的版本。", + "loc.messages.Warning_IncludeNuGetOrgEnabled": "目前已為此工作啟用 IncludeNugetOrg。若要解决此警告,請編輯建置工作並將 'includeNuGetOrg' 設定為 'false' 或取消選取 'Use packages from NuGet.org'。", + "loc.messages.Error_IncludeNuGetOrgEnabled": "無法還原封裝。編輯您的建置工作並將 'includeNuGetOrg' 設定為 'false' 或取消選取 'Use packages from NuGet.org'。", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "服務連線並非使用支援的驗證方法。請使用個人存取權杖型驗證的服務連線。" } \ No newline at end of file diff --git a/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/de-DE/resources.resjson index 730d28c795fe..e8d0ced384e1 100644 --- a/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/de-DE/resources.resjson @@ -1,20 +1,20 @@ -{ - "loc.friendlyName": "Download artifacts from file share", - "loc.helpMarkDown": "", - "loc.description": "Download artifacts from a file share, like \\\\share\\drop", - "loc.instanceNameFormat": "Download artifacts from a file share", - "loc.group.displayName.advanced": "Advanced", - "loc.input.label.filesharePath": "File share path", - "loc.input.help.filesharePath": "File share path e.g \\\\server\\folder", - "loc.input.label.artifactName": "Artifact name", - "loc.input.help.artifactName": "The name of the artifact to download e.g drop", - "loc.input.label.itemPattern": "Matching pattern", - "loc.input.help.itemPattern": "Specify files to be downloaded as multi line minimatch pattern. [More Information](https://aka.ms/minimatchexamples)

                                                        The default pattern (\\*\\*) will download all files within the artifact.

                                                        ", - "loc.input.label.downloadPath": "Download path", - "loc.input.help.downloadPath": "Path on the agent machine where the artifacts will be downloaded", - "loc.input.label.parallelizationLimit": "Parallelization limit", - "loc.input.help.parallelizationLimit": "Number of files to download simultaneously", - "loc.messages.DownloadArtifacts": "Downloading artifact %s from: %s", - "loc.messages.ArtifactsSuccessfullyDownloaded": "Successfully downloaded artifacts to %s", - "loc.messages.ArtifactNameDirectoryNotFound": "Directory '%s' does not exist. Falling back to parent directory: %s" +{ + "loc.friendlyName": "Artefakte aus Dateifreigabe herunterladen", + "loc.helpMarkDown": "", + "loc.description": "Hiermit werden Artefakte aus einer Dateifreigabe wie z. B. \"\\\\Freigabe\\Drop\" heruntergeladen.", + "loc.instanceNameFormat": "Artefakte aus einer Dateifreigabe herunterladen", + "loc.group.displayName.advanced": "Erweitert", + "loc.input.label.filesharePath": "Pfad zur Dateifreigabe", + "loc.input.help.filesharePath": "Pfad der Dateifreigabe, z. B. \"\\\\Server\\Ordner\"", + "loc.input.label.artifactName": "Artefaktname", + "loc.input.help.artifactName": "Der Name des Artefakts, das heruntergeladen werden soll, z. B. \"drop\".", + "loc.input.label.itemPattern": "Muster für Abgleich", + "loc.input.help.itemPattern": "Geben Sie die Dateien, die heruntergeladen werden sollen, als mehrzeiliges Minimatch-Muster an. [Weitere Informationen](https://aka.ms/minimatchexamples)

                                                        Mit dem Standardmuster (\\*\\*) werden alle Dateien im Artefakt heruntergeladen.

                                                        ", + "loc.input.label.downloadPath": "Downloadpfad", + "loc.input.help.downloadPath": "Der Pfad auf dem Agent-Computer, in den die Artefakte heruntergeladen werden", + "loc.input.label.parallelizationLimit": "Parallelisierungslimit", + "loc.input.help.parallelizationLimit": "Anzahl von Dateien, die gleichzeitig heruntergeladen werden sollen", + "loc.messages.DownloadArtifacts": "Artefakt \"%s\" wird von %s heruntergeladen.", + "loc.messages.ArtifactsSuccessfullyDownloaded": "Erfolgreich in \"%s\" heruntergeladene Artefakte", + "loc.messages.ArtifactNameDirectoryNotFound": "Das Verzeichnis \"%s\" ist nicht vorhanden. Fallback auf das übergeordnete Verzeichnis: %s" } \ No newline at end of file diff --git a/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/es-ES/resources.resjson index 730d28c795fe..7126c9b3d1b8 100644 --- a/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/es-ES/resources.resjson @@ -1,20 +1,20 @@ -{ - "loc.friendlyName": "Download artifacts from file share", - "loc.helpMarkDown": "", - "loc.description": "Download artifacts from a file share, like \\\\share\\drop", - "loc.instanceNameFormat": "Download artifacts from a file share", - "loc.group.displayName.advanced": "Advanced", - "loc.input.label.filesharePath": "File share path", - "loc.input.help.filesharePath": "File share path e.g \\\\server\\folder", - "loc.input.label.artifactName": "Artifact name", - "loc.input.help.artifactName": "The name of the artifact to download e.g drop", - "loc.input.label.itemPattern": "Matching pattern", - "loc.input.help.itemPattern": "Specify files to be downloaded as multi line minimatch pattern. [More Information](https://aka.ms/minimatchexamples)

                                                        The default pattern (\\*\\*) will download all files within the artifact.

                                                        ", - "loc.input.label.downloadPath": "Download path", - "loc.input.help.downloadPath": "Path on the agent machine where the artifacts will be downloaded", - "loc.input.label.parallelizationLimit": "Parallelization limit", - "loc.input.help.parallelizationLimit": "Number of files to download simultaneously", - "loc.messages.DownloadArtifacts": "Downloading artifact %s from: %s", - "loc.messages.ArtifactsSuccessfullyDownloaded": "Successfully downloaded artifacts to %s", - "loc.messages.ArtifactNameDirectoryNotFound": "Directory '%s' does not exist. Falling back to parent directory: %s" +{ + "loc.friendlyName": "Descargar artefactos de un recurso compartido de archivo", + "loc.helpMarkDown": "", + "loc.description": "Descarga los artefactos de un recurso compartido de archivo, como \\\\share\\drop", + "loc.instanceNameFormat": "Descargar artefactos de un recurso compartido de archivo", + "loc.group.displayName.advanced": "Avanzado", + "loc.input.label.filesharePath": "Ruta de acceso del recurso compartido de archivos", + "loc.input.help.filesharePath": "Ruta de acceso del recurso compartido de archivos; por ejemplo, \\\\server\\folder", + "loc.input.label.artifactName": "Nombre del artefacto", + "loc.input.help.artifactName": "El nombre del artefacto para descargar; p. ej., drop", + "loc.input.label.itemPattern": "Patrón de coincidencia", + "loc.input.help.itemPattern": "Especifique los archivos que se van a descargar como patrón de minimatch multilínea. [Más información](https://aka.ms/minimatchexamples)

                                                        El patrón predeterminado (\\*\\*) descargará todos los archivos del artefacto.

                                                        ", + "loc.input.label.downloadPath": "Ruta de acceso de descarga", + "loc.input.help.downloadPath": "Ruta de acceso en la máquina del agente donde se descargarán los artefactos", + "loc.input.label.parallelizationLimit": "Límite de paralelización", + "loc.input.help.parallelizationLimit": "Número de archivos para descargar simultáneamente", + "loc.messages.DownloadArtifacts": "Descargando el artefacto %s desde: %s", + "loc.messages.ArtifactsSuccessfullyDownloaded": "Los artefactos se han descargado correctamente en %s", + "loc.messages.ArtifactNameDirectoryNotFound": "El directorio \"%s\" no existe. Se usa el directorio primario: %s" } \ No newline at end of file diff --git a/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/fr-FR/resources.resjson index 730d28c795fe..f9eea7c6d369 100644 --- a/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,20 +1,20 @@ -{ - "loc.friendlyName": "Download artifacts from file share", - "loc.helpMarkDown": "", - "loc.description": "Download artifacts from a file share, like \\\\share\\drop", - "loc.instanceNameFormat": "Download artifacts from a file share", - "loc.group.displayName.advanced": "Advanced", - "loc.input.label.filesharePath": "File share path", - "loc.input.help.filesharePath": "File share path e.g \\\\server\\folder", - "loc.input.label.artifactName": "Artifact name", - "loc.input.help.artifactName": "The name of the artifact to download e.g drop", - "loc.input.label.itemPattern": "Matching pattern", - "loc.input.help.itemPattern": "Specify files to be downloaded as multi line minimatch pattern. [More Information](https://aka.ms/minimatchexamples)

                                                        The default pattern (\\*\\*) will download all files within the artifact.

                                                        ", - "loc.input.label.downloadPath": "Download path", - "loc.input.help.downloadPath": "Path on the agent machine where the artifacts will be downloaded", - "loc.input.label.parallelizationLimit": "Parallelization limit", - "loc.input.help.parallelizationLimit": "Number of files to download simultaneously", - "loc.messages.DownloadArtifacts": "Downloading artifact %s from: %s", - "loc.messages.ArtifactsSuccessfullyDownloaded": "Successfully downloaded artifacts to %s", - "loc.messages.ArtifactNameDirectoryNotFound": "Directory '%s' does not exist. Falling back to parent directory: %s" +{ + "loc.friendlyName": "Télécharger les artefacts à partir du partage de fichiers", + "loc.helpMarkDown": "", + "loc.description": "Télécharger les artefacts à partir d'un partage de fichiers, par exemple \\\\partage\\dépôt", + "loc.instanceNameFormat": "Télécharger les artefacts à partir d'un partage de fichiers", + "loc.group.displayName.advanced": "Avancé", + "loc.input.label.filesharePath": "Chemin du partage de fichiers", + "loc.input.help.filesharePath": "Chemin du partage de fichiers, par exemple \\\\serveur\\dossier", + "loc.input.label.artifactName": "Nom de l'artefact", + "loc.input.help.artifactName": "Nom de l'artefact à télécharger, par exemple dépôt", + "loc.input.label.itemPattern": "Modèle correspondant", + "loc.input.help.itemPattern": "Spécifiez les fichiers à télécharger sous forme de modèle minimatch multiligne. [Plus d'informations](https://aka.ms/minimatchexamples)

                                                        Le modèle par défaut (\\*\\*) télécharge tous les fichiers contenus dans l'artefact.

                                                        ", + "loc.input.label.downloadPath": "Chemin de téléchargement", + "loc.input.help.downloadPath": "Chemin de l'emplacement de téléchargement des artefacts sur la machine agent", + "loc.input.label.parallelizationLimit": "Limite de parallélisation", + "loc.input.help.parallelizationLimit": "Nombre de fichiers à télécharger simultanément", + "loc.messages.DownloadArtifacts": "Téléchargement de l'artefact %s à partir de %s", + "loc.messages.ArtifactsSuccessfullyDownloaded": "Téléchargement réussi des artefacts sur %s", + "loc.messages.ArtifactNameDirectoryNotFound": "Le répertoire '%s' n'existe pas. Retour au répertoire parent : %s" } \ No newline at end of file diff --git a/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/it-IT/resources.resjson index 730d28c795fe..a644a5531ae3 100644 --- a/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/it-IT/resources.resjson @@ -1,20 +1,20 @@ -{ - "loc.friendlyName": "Download artifacts from file share", - "loc.helpMarkDown": "", - "loc.description": "Download artifacts from a file share, like \\\\share\\drop", - "loc.instanceNameFormat": "Download artifacts from a file share", - "loc.group.displayName.advanced": "Advanced", - "loc.input.label.filesharePath": "File share path", - "loc.input.help.filesharePath": "File share path e.g \\\\server\\folder", - "loc.input.label.artifactName": "Artifact name", - "loc.input.help.artifactName": "The name of the artifact to download e.g drop", - "loc.input.label.itemPattern": "Matching pattern", - "loc.input.help.itemPattern": "Specify files to be downloaded as multi line minimatch pattern. [More Information](https://aka.ms/minimatchexamples)

                                                        The default pattern (\\*\\*) will download all files within the artifact.

                                                        ", - "loc.input.label.downloadPath": "Download path", - "loc.input.help.downloadPath": "Path on the agent machine where the artifacts will be downloaded", - "loc.input.label.parallelizationLimit": "Parallelization limit", - "loc.input.help.parallelizationLimit": "Number of files to download simultaneously", - "loc.messages.DownloadArtifacts": "Downloading artifact %s from: %s", - "loc.messages.ArtifactsSuccessfullyDownloaded": "Successfully downloaded artifacts to %s", - "loc.messages.ArtifactNameDirectoryNotFound": "Directory '%s' does not exist. Falling back to parent directory: %s" +{ + "loc.friendlyName": "Scarica artefatti dalla condivisione file", + "loc.helpMarkDown": "", + "loc.description": "Consente di scaricare gli artefatti da una condivisione file, ad esempio \\\\condivisione\\drop", + "loc.instanceNameFormat": "Scarica gli artefatti da una condivisione file", + "loc.group.displayName.advanced": "Avanzate", + "loc.input.label.filesharePath": "Percorso della condivisione file", + "loc.input.help.filesharePath": "Percorso della condivisione file, ad esempio \\\\server\\cartella", + "loc.input.label.artifactName": "Nome dell'artefatto", + "loc.input.help.artifactName": "Nome dell'artefatto da scaricare, ad esempio drop", + "loc.input.label.itemPattern": "Criterio di corrispondenza", + "loc.input.help.itemPattern": "Consente di specificare i file da scaricare come criterio di corrispondenza minima a più righe. [Altre informazioni](https://aka.ms/minimatchexamples)

                                                        Con il criterio predefinito (\\*\\*) verranno scaricati tutti i file presenti nell'artefatto.

                                                        ", + "loc.input.label.downloadPath": "Percorso di download", + "loc.input.help.downloadPath": "Percorso nel computer agente in cui verranno scaricati gli artefatti", + "loc.input.label.parallelizationLimit": "Limite di parallelizzazione", + "loc.input.help.parallelizationLimit": "Numero di file da scaricare contemporaneamente", + "loc.messages.DownloadArtifacts": "Download dell'artefatto %s da %s", + "loc.messages.ArtifactsSuccessfullyDownloaded": "Gli artefatti sono stati scaricati in %s", + "loc.messages.ArtifactNameDirectoryNotFound": "La directory '%s' non esiste. Verrà eseguito il fallback alla directory padre: '%s'" } \ No newline at end of file diff --git a/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/ja-JP/resources.resjson index 730d28c795fe..bc49038764cc 100644 --- a/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,20 +1,20 @@ -{ - "loc.friendlyName": "Download artifacts from file share", - "loc.helpMarkDown": "", - "loc.description": "Download artifacts from a file share, like \\\\share\\drop", - "loc.instanceNameFormat": "Download artifacts from a file share", - "loc.group.displayName.advanced": "Advanced", - "loc.input.label.filesharePath": "File share path", - "loc.input.help.filesharePath": "File share path e.g \\\\server\\folder", - "loc.input.label.artifactName": "Artifact name", - "loc.input.help.artifactName": "The name of the artifact to download e.g drop", - "loc.input.label.itemPattern": "Matching pattern", - "loc.input.help.itemPattern": "Specify files to be downloaded as multi line minimatch pattern. [More Information](https://aka.ms/minimatchexamples)

                                                        The default pattern (\\*\\*) will download all files within the artifact.

                                                        ", - "loc.input.label.downloadPath": "Download path", - "loc.input.help.downloadPath": "Path on the agent machine where the artifacts will be downloaded", - "loc.input.label.parallelizationLimit": "Parallelization limit", - "loc.input.help.parallelizationLimit": "Number of files to download simultaneously", - "loc.messages.DownloadArtifacts": "Downloading artifact %s from: %s", - "loc.messages.ArtifactsSuccessfullyDownloaded": "Successfully downloaded artifacts to %s", - "loc.messages.ArtifactNameDirectoryNotFound": "Directory '%s' does not exist. Falling back to parent directory: %s" +{ + "loc.friendlyName": "ファイル共有からの成果物のダウンロード", + "loc.helpMarkDown": "", + "loc.description": "ファイル共有 (例: \\\\share\\drop) から成果物をダウンロードします", + "loc.instanceNameFormat": "ファイル共有から成果物をダウンロードする", + "loc.group.displayName.advanced": "詳細設定", + "loc.input.label.filesharePath": "ファイル共有パス", + "loc.input.help.filesharePath": "ファイル共有パス (例: \\\\server\\folder)", + "loc.input.label.artifactName": "成果物名", + "loc.input.help.artifactName": "ダウンロードする成果物の名前です。例:ドロップ", + "loc.input.label.itemPattern": "一致パターン", + "loc.input.help.itemPattern": "複数行の minimatch パターンとしてダウンロードするファイルを指定します。[詳細情報](https://aka.ms/minimatchexamples)

                                                        既定のパターン (\\*\\*) は、成果物内のすべてのファイルをダウンロードします。

                                                        ", + "loc.input.label.downloadPath": "ダウンロード パス", + "loc.input.help.downloadPath": "成果物のダウンロード先になるエージェント マシン上のパス", + "loc.input.label.parallelizationLimit": "並列処理の制限", + "loc.input.help.parallelizationLimit": "同時にダウンロードするファイルの数", + "loc.messages.DownloadArtifacts": "成果物 %s を %s からダウンロードしています", + "loc.messages.ArtifactsSuccessfullyDownloaded": "成果物が %s に正常にダウンロードされました", + "loc.messages.ArtifactNameDirectoryNotFound": "ディレクトリ '%s' が存在しません。親ディレクトリ: %s に戻ります" } \ No newline at end of file diff --git a/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/ko-KR/resources.resjson index 730d28c795fe..5778980e67f7 100644 --- a/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,20 +1,20 @@ -{ - "loc.friendlyName": "Download artifacts from file share", - "loc.helpMarkDown": "", - "loc.description": "Download artifacts from a file share, like \\\\share\\drop", - "loc.instanceNameFormat": "Download artifacts from a file share", - "loc.group.displayName.advanced": "Advanced", - "loc.input.label.filesharePath": "File share path", - "loc.input.help.filesharePath": "File share path e.g \\\\server\\folder", - "loc.input.label.artifactName": "Artifact name", - "loc.input.help.artifactName": "The name of the artifact to download e.g drop", - "loc.input.label.itemPattern": "Matching pattern", - "loc.input.help.itemPattern": "Specify files to be downloaded as multi line minimatch pattern. [More Information](https://aka.ms/minimatchexamples)

                                                        The default pattern (\\*\\*) will download all files within the artifact.

                                                        ", - "loc.input.label.downloadPath": "Download path", - "loc.input.help.downloadPath": "Path on the agent machine where the artifacts will be downloaded", - "loc.input.label.parallelizationLimit": "Parallelization limit", - "loc.input.help.parallelizationLimit": "Number of files to download simultaneously", - "loc.messages.DownloadArtifacts": "Downloading artifact %s from: %s", - "loc.messages.ArtifactsSuccessfullyDownloaded": "Successfully downloaded artifacts to %s", - "loc.messages.ArtifactNameDirectoryNotFound": "Directory '%s' does not exist. Falling back to parent directory: %s" +{ + "loc.friendlyName": "파일 공유에서 아티팩트 다운로드", + "loc.helpMarkDown": "", + "loc.description": "파일 공유(예: \\\\share\\drop)에서 아티팩트를 다운로드합니다.", + "loc.instanceNameFormat": "파일 공유에서 아티팩트 다운로드", + "loc.group.displayName.advanced": "고급", + "loc.input.label.filesharePath": "파일 공유 경로", + "loc.input.help.filesharePath": "파일 공유 경로(예: \\\\server\\folder)입니다.", + "loc.input.label.artifactName": "아티팩트 이름", + "loc.input.help.artifactName": "다운로드할 아티팩트의 이름(예: 드롭)", + "loc.input.label.itemPattern": "일치 패턴", + "loc.input.help.itemPattern": "여러 줄 minimatch 패턴으로 다운로드할 파일을 지정합니다. [자세한 정보](https://aka.ms/minimatchexamples)

                                                        기본 패턴(\\* \\*)은 아티팩트의 내의 모든 파일을 다운로드합니다.

                                                        ", + "loc.input.label.downloadPath": "다운로드 경로", + "loc.input.help.downloadPath": "아티팩트를 다운로드할 에이전트 컴퓨터의 경로", + "loc.input.label.parallelizationLimit": "병렬 처리 제한", + "loc.input.help.parallelizationLimit": "동시에 다운로드할 파일 수", + "loc.messages.DownloadArtifacts": "%s 아티팩트를 %s에서 다운로드 중", + "loc.messages.ArtifactsSuccessfullyDownloaded": "%s에 아티팩트를 다운로드했습니다.", + "loc.messages.ArtifactNameDirectoryNotFound": "디렉터리 '%s'이(가) 없습니다. 부모 디렉터리 %s(으)로 대체됩니다." } \ No newline at end of file diff --git a/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/ru-RU/resources.resjson index 730d28c795fe..054f1b84f4e8 100644 --- a/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,20 +1,20 @@ -{ - "loc.friendlyName": "Download artifacts from file share", - "loc.helpMarkDown": "", - "loc.description": "Download artifacts from a file share, like \\\\share\\drop", - "loc.instanceNameFormat": "Download artifacts from a file share", - "loc.group.displayName.advanced": "Advanced", - "loc.input.label.filesharePath": "File share path", - "loc.input.help.filesharePath": "File share path e.g \\\\server\\folder", - "loc.input.label.artifactName": "Artifact name", - "loc.input.help.artifactName": "The name of the artifact to download e.g drop", - "loc.input.label.itemPattern": "Matching pattern", - "loc.input.help.itemPattern": "Specify files to be downloaded as multi line minimatch pattern. [More Information](https://aka.ms/minimatchexamples)

                                                        The default pattern (\\*\\*) will download all files within the artifact.

                                                        ", - "loc.input.label.downloadPath": "Download path", - "loc.input.help.downloadPath": "Path on the agent machine where the artifacts will be downloaded", - "loc.input.label.parallelizationLimit": "Parallelization limit", - "loc.input.help.parallelizationLimit": "Number of files to download simultaneously", - "loc.messages.DownloadArtifacts": "Downloading artifact %s from: %s", - "loc.messages.ArtifactsSuccessfullyDownloaded": "Successfully downloaded artifacts to %s", - "loc.messages.ArtifactNameDirectoryNotFound": "Directory '%s' does not exist. Falling back to parent directory: %s" +{ + "loc.friendlyName": "Скачать артефакты из общей папки", + "loc.helpMarkDown": "", + "loc.description": "Скачать артефакты из общей папки, например \\\\share\\drop", + "loc.instanceNameFormat": "Скачать артефакты из общей папки", + "loc.group.displayName.advanced": "Дополнительно", + "loc.input.label.filesharePath": "Путь к общей папке", + "loc.input.help.filesharePath": "Путь к общей папке, например \\\\сервер\\папка", + "loc.input.label.artifactName": "Имя артефакта", + "loc.input.help.artifactName": "Имя артефакта для скачивания, например drop", + "loc.input.label.itemPattern": "Шаблон соответствия", + "loc.input.help.itemPattern": "Укажите файлы, которые необходимо скачать, в виде многострочного шаблона minimatch. [Дополнительные сведения](https://aka.ms/minimatchexamples)

                                                        Шаблон по умолчанию (\\*\\*) приводит к скачиванию всех файлов в артефакте.

                                                        ", + "loc.input.label.downloadPath": "Путь скачивания", + "loc.input.help.downloadPath": "Путь для скачивания артефактов на компьютере агента", + "loc.input.label.parallelizationLimit": "Предел параллелизма", + "loc.input.help.parallelizationLimit": "Число одновременно скачиваемых файлов", + "loc.messages.DownloadArtifacts": "Скачивается артефакт %s из: %s", + "loc.messages.ArtifactsSuccessfullyDownloaded": "Артефакты успешно скачаны в %s", + "loc.messages.ArtifactNameDirectoryNotFound": "Каталог \"%s\" не существует. Будет использоваться родительский каталог: %s" } \ No newline at end of file diff --git a/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/zh-CN/resources.resjson index 730d28c795fe..3d1649114cf8 100644 --- a/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,20 +1,20 @@ -{ - "loc.friendlyName": "Download artifacts from file share", - "loc.helpMarkDown": "", - "loc.description": "Download artifacts from a file share, like \\\\share\\drop", - "loc.instanceNameFormat": "Download artifacts from a file share", - "loc.group.displayName.advanced": "Advanced", - "loc.input.label.filesharePath": "File share path", - "loc.input.help.filesharePath": "File share path e.g \\\\server\\folder", - "loc.input.label.artifactName": "Artifact name", - "loc.input.help.artifactName": "The name of the artifact to download e.g drop", - "loc.input.label.itemPattern": "Matching pattern", - "loc.input.help.itemPattern": "Specify files to be downloaded as multi line minimatch pattern. [More Information](https://aka.ms/minimatchexamples)

                                                        The default pattern (\\*\\*) will download all files within the artifact.

                                                        ", - "loc.input.label.downloadPath": "Download path", - "loc.input.help.downloadPath": "Path on the agent machine where the artifacts will be downloaded", - "loc.input.label.parallelizationLimit": "Parallelization limit", - "loc.input.help.parallelizationLimit": "Number of files to download simultaneously", - "loc.messages.DownloadArtifacts": "Downloading artifact %s from: %s", - "loc.messages.ArtifactsSuccessfullyDownloaded": "Successfully downloaded artifacts to %s", - "loc.messages.ArtifactNameDirectoryNotFound": "Directory '%s' does not exist. Falling back to parent directory: %s" +{ + "loc.friendlyName": "从文件共享下载项目", + "loc.helpMarkDown": "", + "loc.description": "从文件共享下载项目,例如 \\\\share\\drop", + "loc.instanceNameFormat": "从文件共享下载项目", + "loc.group.displayName.advanced": "高级", + "loc.input.label.filesharePath": "文件共享路径", + "loc.input.help.filesharePath": "文件共享路径,例如 \\\\server\\folder", + "loc.input.label.artifactName": "项目名称", + "loc.input.help.artifactName": "要下载的项目名称,例如 drop", + "loc.input.label.itemPattern": "匹配模式", + "loc.input.help.itemPattern": "指定要以多行 minimatch 模式下载的文件。[详细信息](https://aka.ms/minimatchexamples)

                                                        默认模式(\\*\\*)将下载项目中的所有文件。

                                                        ", + "loc.input.label.downloadPath": "下载路径", + "loc.input.help.downloadPath": "代理计算机上用于下载项目的路径", + "loc.input.label.parallelizationLimit": "并行化限制", + "loc.input.help.parallelizationLimit": "要同时下载的文件数", + "loc.messages.DownloadArtifacts": "正在从后列位置下载项目 %s: %s", + "loc.messages.ArtifactsSuccessfullyDownloaded": "已成功将项目下载到 %s", + "loc.messages.ArtifactNameDirectoryNotFound": "目录“%s”不存在。请回退到父级目录: %s" } \ No newline at end of file diff --git a/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/zh-TW/resources.resjson index 730d28c795fe..ecf4ce9a0764 100644 --- a/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/DownloadFileshareArtifactsV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,20 +1,20 @@ -{ - "loc.friendlyName": "Download artifacts from file share", - "loc.helpMarkDown": "", - "loc.description": "Download artifacts from a file share, like \\\\share\\drop", - "loc.instanceNameFormat": "Download artifacts from a file share", - "loc.group.displayName.advanced": "Advanced", - "loc.input.label.filesharePath": "File share path", - "loc.input.help.filesharePath": "File share path e.g \\\\server\\folder", - "loc.input.label.artifactName": "Artifact name", - "loc.input.help.artifactName": "The name of the artifact to download e.g drop", - "loc.input.label.itemPattern": "Matching pattern", - "loc.input.help.itemPattern": "Specify files to be downloaded as multi line minimatch pattern. [More Information](https://aka.ms/minimatchexamples)

                                                        The default pattern (\\*\\*) will download all files within the artifact.

                                                        ", - "loc.input.label.downloadPath": "Download path", - "loc.input.help.downloadPath": "Path on the agent machine where the artifacts will be downloaded", - "loc.input.label.parallelizationLimit": "Parallelization limit", - "loc.input.help.parallelizationLimit": "Number of files to download simultaneously", - "loc.messages.DownloadArtifacts": "Downloading artifact %s from: %s", - "loc.messages.ArtifactsSuccessfullyDownloaded": "Successfully downloaded artifacts to %s", - "loc.messages.ArtifactNameDirectoryNotFound": "Directory '%s' does not exist. Falling back to parent directory: %s" +{ + "loc.friendlyName": "從檔案共用下載成品", + "loc.helpMarkDown": "", + "loc.description": "從檔案共用下載成品,例如 \\\\share\\drop", + "loc.instanceNameFormat": "從檔案共用下載成品", + "loc.group.displayName.advanced": "進階", + "loc.input.label.filesharePath": "檔案共用路徑", + "loc.input.help.filesharePath": "檔案共用路徑,例如 \\\\伺服器\\資料夾", + "loc.input.label.artifactName": "成品名稱", + "loc.input.help.artifactName": "要下載的成品名稱,例如 drop", + "loc.input.label.itemPattern": "比對模式", + "loc.input.help.itemPattern": "請指定要以多行 minimatch 模式下載的檔案。[詳細資訊](https://aka.ms/minimatchexamples)

                                                        預設模式 (\\*\\*) 會下載誠品中的所有檔案。

                                                        ", + "loc.input.label.downloadPath": "下載路徑", + "loc.input.help.downloadPath": "代理程式機器上,成品下載位置的路徑", + "loc.input.label.parallelizationLimit": "平行處理的限制", + "loc.input.help.parallelizationLimit": "要同時下載的檔案數目", + "loc.messages.DownloadArtifacts": "正在從 %s 下載成品 %s", + "loc.messages.ArtifactsSuccessfullyDownloaded": "已成功將成品下載到 %s", + "loc.messages.ArtifactNameDirectoryNotFound": "目錄 '%s' 不存在。正在回復到父目錄: %s" } \ No newline at end of file diff --git a/Tasks/FileTransformV2/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/FileTransformV2/Strings/resources.resjson/de-DE/resources.resjson index 30fc61125ac4..02259e2f73b5 100644 --- a/Tasks/FileTransformV2/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/FileTransformV2/Strings/resources.resjson/de-DE/resources.resjson @@ -1,47 +1,51 @@ -{ - "loc.friendlyName": "Dateitransformation", - "loc.helpMarkDown": "Aufgabe zur Dateitransformation und Variablenersetzung: Aktualisieren Sie Token in Ihren XML-basierten Konfigurationsdateien, und ersetzen Sie diese Token durch Variablenwerte.
                                                        Aktuell werden nur XML- und JSON-Dateiformate für die Variablenersetzung unterstützt.
                                                        [Weitere Informationen zu dieser Aufgabe](https://aka.ms/AA5xp1v)", - "loc.description": "Hiermit werden in XML- oder JSON-Konfigurationsdateien Token durch Variablenwerte ersetzt.", - "loc.instanceNameFormat": "Dateitransformation: $(Package)", - "loc.releaseNotes": "Optimierte Aufgabenfelder, die es Benutzern ermöglichen, die Features für Transformation (XML), Variablenersetzung (JSON und XML) in einer einzelnen Aufgabeninstanz zu aktivieren.
                                                        Die Aufgabe wird als fehlerhaft markiert, wenn eine der konfigurierten Transformationen/Ersetzungen NICHT angewendet wird oder wenn es sich bei der Aufgabe um eine Nulloperation handelt.", - "loc.group.displayName.VariableSubstitution": "Variablenersetzung", - "loc.input.label.folderPath": "Paket oder Ordner", - "loc.input.help.folderPath": "Dateipfad zu einem Paket oder einem Ordner.
                                                        Variablen ([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Release](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)) und Platzhalter werden unterstützt.
                                                        Beispiel: $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip.", - "loc.input.label.xmlTransformationRules": "XML-Transformationsregeln", - "loc.input.help.xmlTransformationRules": "Geben Sie eine Liste mit Transformationsdateiregeln an, bei der jeder Eintrag in einer neuen Zeile enthalten ist. Verwenden Sie hierbei diese Syntax:
                                                        -transform -xml ", - "loc.input.label.jsonTargetFiles": "JSON-Zieldateien", - "loc.input.help.jsonTargetFiles": "Geben Sie eine durch Zeilenvorschubzeichen getrennte Liste mit Dateien an, um die Variablenwerte zu ersetzen. Dateinamen müssen relativ zum Stammordner angegeben werden.

                                                        Um beispielsweise den Wert von \"ConnectionString\" im Beispiel unten zu ersetzen, müssen Sie eine Variable als \"Data.DefaultConnection.ConnectionString\" in der Build- oder Releasepipeline (oder der Umgebung der Releasepipeline) definieren.
                                                        {
                                                          \"Data\": {
                                                            \"DefaultConnection\": {
                                                              \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                                            }
                                                          }
                                                        }
                                                        Die Variablenersetzung wird nach der Konfigurationstransformation ausgeführt.

                                                        Hinweis: Bei der Ersetzung werden nur benutzerdefinierte Variablen verwendet, die in Build-/Releasepipelines definiert sind. Standardvariablen oder über das System definierte Pipelinevariablen sind ausgeschlossen.
                                                        Hinweis: Wenn dieselben Variablen in Releasepipeline und Stage definiert sind, ersetzen die Stagevariablen die Variablen der Releasepipeline.", - "loc.input.label.xmlTargetFiles": "XML-Zieldateien", - "loc.input.help.xmlTargetFiles": "Geben Sie eine durch Zeilenvorschubzeichen getrennte Liste mit Dateien an, um die Variablenwerte zu ersetzen. Dateinamen müssen relativ zum Stammordner angegeben werden.
                                                        Für XML werden die in der Build- oder Releasepipeline definierten Variablen mit den key- oder name-Einträgen in den Abschnitten \"appSettings\", \"applicationSettings\" und \"connectionStrings\" jeder Konfigurationsdatei und Datei \"parameters.xml\" abgeglichen.
                                                        Die Variablenersetzung wird nach der Konfigurationstransformation ausgeführt.
                                                        Hinweis: Bei der Ersetzung werden nur benutzerdefinierte Variablen verwendet, die in Build-/Releasepipelines definiert sind. Standardvariablen oder über das System definierte Pipelinevariablen sind ausgeschlossen.
                                                        Hinweis: Wenn dieselben Variablen in Releasepipeline und Stage definiert sind, ersetzen die Stagevariablen die Variablen der Releasepipeline.", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Die JSON-Variablenersetzung wurde erfolgreich angewendet.", - "loc.messages.FailedToApplyJSONvariablesubstitution": "Fehler beim Anwenden der JSON-Variablenersetzung.", - "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "Fehler beim Anwenden der JSON-Variablenersetzung. Im Paket sind bereits Änderungen vorhanden.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML-Variablenersetzung erfolgreich angewendet.", - "loc.messages.FailedToApplyXMLvariablesubstitution": "Fehler beim Anwenden der XML-Variablenersetzung.", - "loc.messages.FailedToApplyXMLvariablesubstitutionReason1": "Fehler beim Anwenden der XML-Variablenersetzung. Im Paket sind bereits Änderungen vorhanden.", - "loc.messages.XDTTransformationsappliedsuccessfully": "Die XML-Transformationen wurden erfolgreich angewendet.", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "XML-Transformationen können auf einer Nicht-Windows-Plattform nicht ausgeführt werden.", - "loc.messages.XdtTransformationErrorWhileTransforming": "XML-Transformationsfehler beim Transformieren von \"%s\" unter Verwendung von \"%s\".", - "loc.messages.JSONParseError": "Die JSON-Datei konnte nicht analysiert werden: %s. Fehler: %s", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Keine JSON-Datei stimmte mit dem angegebenen Muster überein: %s", - "loc.messages.FailedToApplySpecialTransformation": "Die Transformation für das angegebene Paket kann nicht angewendet werden.", - "loc.messages.FailedToApplySpecialTransformationReason1": "Die Transformation für das angegebene Paket kann nicht angewendet werden. Im Paket sind bereits Änderungen vorhanden.", - "loc.messages.FailedToApplyTransformation": "Die Transformation für das angegebene Paket kann nicht angewendet werden. Führen Sie die folgenden Schritte aus.", - "loc.messages.MissingArgumentsforXMLTransformation": "Unvollständige oder fehlende Argumente. Erwartetes Format: -transform -xml -result . Transformations- und Quelldatei sind Pflichteingaben.", - "loc.messages.SubstitutingValueonKey": "Der Wert für den Schlüssel \"%s\" wird ersetzt.", - "loc.messages.SubstitutingValueonKeyWithNumber": "Wert für Schlüssel \"%s\" wird durch (Zahl) Wert ersetzt: %s", - "loc.messages.SubstitutingValueonKeyWithBoolean": "Der Wert für den Schlüssel \"%s\" wird durch den (booleschen) Wert \"%s\" ersetzt.", - "loc.messages.SubstitutingValueonKeyWithObject": "Wert für Schlüssel \"%s\" wird durch (Objekt) Wert ersetzt: %s", - "loc.messages.SubstitutingValueonKeyWithString": "Wert für Schlüssel \"%s\" wird durch (Zeichenfolge) Wert ersetzt: %s", - "loc.messages.JSONvariableSubstitution": "Die JSON-Variablenersetzung für \"%s\" wird angewendet.", - "loc.messages.ApplyingXDTtransformation": "Die XDT-Transformation wird aus Transformationsdatei \"%s\" > Quelldatei \"%s\" angewendet.", - "loc.messages.SubstitutionForXmlNode": "Ersetzung für XML-Knoten wird verarbeitet: %s", - "loc.messages.UpdatingKeyWithTokenValue": "Der Wert für den Schlüssel \"%s\" wird durch den Tokenwert ersetzt: %s", - "loc.messages.SubstitutingConnectionStringValue": "Der connectionString-Wert für connectionString \"%s\" wird durch den Tokenwert ersetzt: %s ", - "loc.messages.VariableSubstitutionInitiated": "Die Variablenersetzung in der Konfigurationsdatei wurde initialisiert: %s", - "loc.messages.ConfigFileUpdated": "Die Konfigurationsdatei \"%s\" wurde aktualisiert.", - "loc.messages.SkippedUpdatingFile": "Die Aktualisierung der Datei wurde übersprungen: %s", - "loc.messages.FailedToApplyTransformationReason1": "1. Prüfen Sie, ob die Transformation für das beim Build generierte MSBuild-Paket bereits angewendet wurde. Ist dies der Fall, entfernen Sie das Tag aus allen Konfigurationen in der CSPROJ-Datei, und führen Sie den Build erneut aus. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Stellen Sie sicher, dass sich die Konfigurationsdatei und die Transformationsdateien im selben Ordner im Paket befinden.", - "loc.messages.FileTranformationNotEnabled": "Die Dateitransformation ist nicht aktiviert. Geben Sie eine der folgenden Optionen an: XML-Transformationsregeln oder JSON/XML-Zieldateien für die Variablenersetzung." +{ + "loc.friendlyName": "Dateitransformation", + "loc.helpMarkDown": "Aufgabe zur Dateitransformation und Variablenersetzung: Aktualisieren Sie Token in Ihren XML-basierten Konfigurationsdateien, und ersetzen Sie diese Token durch Variablenwerte.
                                                        Aktuell werden nur XML- und JSON-Dateiformate für die Variablenersetzung unterstützt.
                                                        [Weitere Informationen zu dieser Aufgabe](https://aka.ms/AA5xp1v)", + "loc.description": "Hiermit werden in XML- oder JSON-Konfigurationsdateien Token durch Variablenwerte ersetzt.", + "loc.instanceNameFormat": "Dateitransformation: $(Package)", + "loc.releaseNotes": "Optimierte Aufgabenfelder, die es Benutzern ermöglichen, die Features für Transformation (XML), Variablenersetzung (JSON und XML) in einer einzelnen Aufgabeninstanz zu aktivieren.
                                                        Die Aufgabe wird als fehlerhaft markiert, wenn eine der konfigurierten Transformationen/Ersetzungen NICHT angewendet wird oder wenn es sich bei der Aufgabe um eine Nulloperation handelt.", + "loc.group.displayName.VariableSubstitution": "Variablenersetzung", + "loc.input.label.folderPath": "Paket oder Ordner", + "loc.input.help.folderPath": "Dateipfad zu einem Paket oder einem Ordner.
                                                        Variablen ([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Release](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)) und Platzhalter werden unterstützt.
                                                        Beispiel: $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip.", + "loc.input.label.enableXmlTransform": "XML-Transformation", + "loc.input.help.enableXmlTransform": "Vor der Variablenersetzung werden Konfigurationstransformationen durchgeführt.
                                                        XML-Transformationen werden nur für die Windows-Plattform unterstützt.", + "loc.input.label.xmlTransformationRules": "XML-Transformationsregeln", + "loc.input.help.xmlTransformationRules": "Geben Sie eine Liste mit Transformationsdateiregeln an, bei der jeder Eintrag in einer neuen Zeile enthalten ist. Verwenden Sie hierbei diese Syntax:
                                                        -transform -xml ", + "loc.input.label.jsonTargetFiles": "JSON-Zieldateien", + "loc.input.help.jsonTargetFiles": "Geben Sie eine durch Zeilenvorschubzeichen getrennte Liste mit Dateien an, um die Variablenwerte zu ersetzen. Dateinamen müssen relativ zum Stammordner angegeben werden.

                                                        Um beispielsweise den Wert von \"ConnectionString\" im Beispiel unten zu ersetzen, müssen Sie eine Variable als \"Data.DefaultConnection.ConnectionString\" in der Build- oder Releasepipeline (oder der Umgebung der Releasepipeline) definieren.
                                                        {
                                                          \"Data\": {
                                                            \"DefaultConnection\": {
                                                              \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                                            }
                                                          }
                                                        }
                                                        Die Variablenersetzung wird nach der Konfigurationstransformation ausgeführt.

                                                        Hinweis: Bei der Ersetzung werden nur benutzerdefinierte Variablen verwendet, die in Build-/Releasepipelines definiert sind. Standardvariablen oder über das System definierte Pipelinevariablen sind ausgeschlossen.
                                                        Hinweis: Wenn dieselben Variablen in Releasepipeline und Stage definiert sind, ersetzen die Stagevariablen die Variablen der Releasepipeline.", + "loc.input.label.xmlTargetFiles": "XML-Zieldateien", + "loc.input.help.xmlTargetFiles": "Geben Sie eine durch Zeilenumbrüche getrennte Liste von Dateien an, um die Variablenwerte zu ersetzen. Dateinamen müssen relativ zum Stammverzeichnis angegeben werden.
                                                        Für XML werden Variablen, die in den Build- oder Releasepipelines definiert sind, mit den Einträgen „key“ oder „name“ in den Abschnitten „appSettings“, „applicationSettings“ und „connectionStrings“ jeder Konfigurationsdatei und „parameters.xml“ abgeglichen.
                                                        Variablenersetzung wird nach Konfigurationstransformationen ausgeführt.
                                                        Hinweis: Bei der Ersetzung werden nur benutzerdefinierte Variablen verwendet, die in Build-/Releasepipelines definiert sind. Standard-/systemdefinierte Pipelinevariablen werden ausgeschlossen.
                                                        Hinweis: Wenn dieselben Variablen in der Releasepipeline und in der Phase definiert sind, ersetzen die Phasenvariablen die Releasepipelinevariablen.
                                                        Hinweis: Wir ersetzen in XML doppelte Anführungszeichen durch einfache Anführungszeichen, um Probleme mit Escapezeichen zu vermeiden, die in XML auftreten können.", + "loc.input.label.errorOnInvalidSubstitution": "Fehler bei leeren Dateien und ungültigen Ersetzungen.", + "loc.input.help.errorOnInvalidSubstitution": "Wenn diese Option ausgewählt ist, schlägt die Pipeline fehl, wenn die Zieldateien leer sind oder die Ersetzung fehlschlägt.", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Die JSON-Variablenersetzung wurde erfolgreich angewendet.", + "loc.messages.FailedToApplyJSONvariablesubstitution": "Fehler beim Anwenden der JSON-Variablenersetzung.", + "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "Fehler beim Anwenden der JSON-Variablenersetzung. Im Paket sind bereits Änderungen vorhanden.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML-Variablenersetzung erfolgreich angewendet.", + "loc.messages.FailedToApplyXMLvariablesubstitution": "Fehler beim Anwenden der XML-Variablenersetzung.", + "loc.messages.FailedToApplyXMLvariablesubstitutionReason1": "Fehler beim Anwenden der XML-Variablenersetzung. Im Paket sind bereits Änderungen vorhanden.", + "loc.messages.XDTTransformationsappliedsuccessfully": "Die XML-Transformationen wurden erfolgreich angewendet.", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "XML-Transformationen können auf einer Nicht-Windows-Plattform nicht ausgeführt werden.", + "loc.messages.XdtTransformationErrorWhileTransforming": "XML-Transformationsfehler beim Transformieren von \"%s\" unter Verwendung von \"%s\".", + "loc.messages.JSONParseError": "Die JSON-Datei konnte nicht analysiert werden: %s. Fehler: %s", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Keine JSON-Datei stimmte mit dem angegebenen Muster überein: %s", + "loc.messages.FailedToApplySpecialTransformation": "Die Transformation für das angegebene Paket kann nicht angewendet werden.", + "loc.messages.FailedToApplySpecialTransformationReason1": "Die Transformation für das angegebene Paket kann nicht angewendet werden. Im Paket sind bereits Änderungen vorhanden.", + "loc.messages.FailedToApplyTransformation": "Die Transformation für das angegebene Paket kann nicht angewendet werden. Führen Sie die folgenden Schritte aus.", + "loc.messages.MissingArgumentsforXMLTransformation": "Unvollständige oder fehlende Argumente. Erwartetes Format: -transform -xml -result . Transformations- und Quelldatei sind Pflichteingaben.", + "loc.messages.SubstitutingValueonKey": "Der Wert für den Schlüssel \"%s\" wird ersetzt.", + "loc.messages.SubstitutingValueonKeyWithNumber": "Wert für Schlüssel \"%s\" wird durch (Zahl) Wert ersetzt: %s", + "loc.messages.SubstitutingValueonKeyWithBoolean": "Der Wert für den Schlüssel \"%s\" wird durch den (booleschen) Wert \"%s\" ersetzt.", + "loc.messages.SubstitutingValueonKeyWithObject": "Wert für Schlüssel \"%s\" wird durch (Objekt) Wert ersetzt: %s", + "loc.messages.SubstitutingValueonKeyWithString": "Wert für Schlüssel \"%s\" wird durch (Zeichenfolge) Wert ersetzt: %s", + "loc.messages.JSONvariableSubstitution": "Die JSON-Variablenersetzung für \"%s\" wird angewendet.", + "loc.messages.ApplyingXDTtransformation": "Die XDT-Transformation wird aus Transformationsdatei \"%s\" > Quelldatei \"%s\" angewendet.", + "loc.messages.SubstitutionForXmlNode": "Ersetzung für XML-Knoten wird verarbeitet: %s", + "loc.messages.UpdatingKeyWithTokenValue": "Der Wert für den Schlüssel \"%s\" wird durch den Tokenwert ersetzt: %s", + "loc.messages.SubstitutingConnectionStringValue": "Der connectionString-Wert für connectionString \"%s\" wird durch den Tokenwert ersetzt: %s ", + "loc.messages.VariableSubstitutionInitiated": "Die Variablenersetzung in der Konfigurationsdatei wurde initialisiert: %s", + "loc.messages.ConfigFileUpdated": "Die Konfigurationsdatei \"%s\" wurde aktualisiert.", + "loc.messages.SkippedUpdatingFile": "Die Aktualisierung der Datei wurde übersprungen: %s", + "loc.messages.FailedToApplyTransformationReason1": "1. Prüfen Sie, ob die Transformation für das beim Build generierte MSBuild-Paket bereits angewendet wurde. Ist dies der Fall, entfernen Sie das Tag aus allen Konfigurationen in der CSPROJ-Datei, und führen Sie den Build erneut aus. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Stellen Sie sicher, dass sich die Konfigurationsdatei und die Transformationsdateien im selben Ordner im Paket befinden.", + "loc.messages.FileTranformationNotEnabled": "Die Dateitransformation ist nicht aktiviert. Geben Sie eine der folgenden Optionen an: XML-Transformationsregeln oder JSON/XML-Zieldateien für die Variablenersetzung." } \ No newline at end of file diff --git a/Tasks/FileTransformV2/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/FileTransformV2/Strings/resources.resjson/es-ES/resources.resjson index 79ee82154324..85ed5298f951 100644 --- a/Tasks/FileTransformV2/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/FileTransformV2/Strings/resources.resjson/es-ES/resources.resjson @@ -1,47 +1,51 @@ -{ - "loc.friendlyName": "Transformación de archivo", - "loc.helpMarkDown": "Tarea de transformación de archivos y sustitución de variables: actualice los tokens de los archivos de configuración basados en XML y, a continuación, reemplace esos tokens por valores de variables.
                                                        Actualmente solo se admiten los formatos de archivo XML y JSON para la sustitución de variables.
                                                        [Obtener más información acerca de esta tarea](https://aka.ms/AA5xp1v)", - "loc.description": "Reemplaza los tokens por valores de variables en los archivos de configuración XML o JSON.", - "loc.instanceNameFormat": "Transformación de archivo: $(Package)", - "loc.releaseNotes": "Campos de tareas más optimizados que permiten a los usuarios habilitar cualquiera de las características de transformación (XML) o sustitución de variables (JSON y XML), o todas ellas, en una única instancia de tarea.
                                                        La tarea genera un error cuando NO se aplica alguna de las transformaciones o sustituciones configuradas o cuando la tarea es no-op.", - "loc.group.displayName.VariableSubstitution": "Sustitución de variables", - "loc.input.label.folderPath": "Paquete o carpeta", - "loc.input.help.folderPath": "Ruta de acceso de archivo al paquete o a una carpeta.
                                                        Variables ([Compilación](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Versión](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), se admiten caracteres comodín.
                                                        Por ejemplo, $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip.", - "loc.input.label.xmlTransformationRules": "Reglas de transformación XML", - "loc.input.help.xmlTransformationRules": "Proporcione una nueva lista separada por líneas de reglas de archivo de transformación con la sintaxis:
                                                        -transform -xml ", - "loc.input.label.jsonTargetFiles": "Archivos de destino JSON", - "loc.input.help.jsonTargetFiles": "Proporcione una nueva lista separada por líneas de los archivos para sustituir los valores de variable. Los nombres de archivos que se proporcionen deben ser relativos a la carpeta raíz.

                                                        Por ejemplo, para reemplazar el valor de \"ConnectionString\" en el ejemplo siguiente, debe definir una variable como \"Data.DefaultConnection.ConnectionString\" en la canalización de compilación o de versión (o en el entorno de la canalización de versión).
                                                        {
                                                          \"Data\": {
                                                            \"DefaultConnection\": {
                                                              \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                                            }
                                                          }
                                                        }
                                                        La sustitución de variables se ejecuta una vez que se transforma la configuración.

                                                        Nota: Solo las variables personalizadas definidas en las canalizaciones de compilación o versión se usan en la sustitución. Se excluyen las variables de canalización predeterminadas o definidas por el sistema.
                                                        Nota: Si se definen las mismas variables en la canalización de versión y en la fase, las últimas sustituirán a las variables de la canalización de versión. ", - "loc.input.label.xmlTargetFiles": "Archivos de destino XML", - "loc.input.help.xmlTargetFiles": "Proporcione una nueva lista separada por líneas de los archivos para sustituir los valores de variable. Los nombres de archivos que se proporcionen deben ser relativos a la carpeta raíz.
                                                        Para XML, las variables que se definen en las canalizaciones de compilación o versión se compararán con las entradas \"key\" o \"name\" de las secciones appSettings, applicationSettings y connectionStrings de cualquier archivo de configuración y parameters.xml.
                                                        La sustitución de variables se ejecuta una vez que se transforma la configuración.
                                                        Nota: Solo las variables personalizadas definidas en las canalizaciones de compilación o versión se usan en la sustitución. Se excluyen las variables de canalización predeterminadas o definidas por el sistema.
                                                        Nota: Si se definen las mismas variables en la canalización de versión y en la fase, las últimas sustituirán a las variables de la canalización de versión.", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "La sustitución de variable JSON se aplicó correctamente.", - "loc.messages.FailedToApplyJSONvariablesubstitution": "No se pudo aplicar la sustitución de variables JSON.", - "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "No se pudo aplicar la sustitución de variables JSON. Los cambios ya están presentes en el paquete.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "Sustitución de variables XML aplicada correctamente.", - "loc.messages.FailedToApplyXMLvariablesubstitution": "No se pudo aplicar la sustitución de variables XML.", - "loc.messages.FailedToApplyXMLvariablesubstitutionReason1": "No se pudo aplicar la sustitución de variables XML. Los cambios ya están presentes en el paquete.", - "loc.messages.XDTTransformationsappliedsuccessfully": "Las transformaciones XML se aplicaron correctamente", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "No se pueden realizar las transformaciones XML en una plataforma que no es Windows.", - "loc.messages.XdtTransformationErrorWhileTransforming": "Error de transformación XML al transformar %s mediante %s.", - "loc.messages.JSONParseError": "No se puede analizar el archivo JSON: %s. Error: %s", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Ningún archivo JSON coincidía con un patrón específico: %s.", - "loc.messages.FailedToApplySpecialTransformation": "No se puede aplicar la transformación para el paquete dado.", - "loc.messages.FailedToApplySpecialTransformationReason1": "No se puede aplicar la transformación para el paquete dado. Los cambios ya están presentes en el paquete.", - "loc.messages.FailedToApplyTransformation": "No se puede aplicar la transformación para el paquete dado. Compruebe lo siguiente.", - "loc.messages.MissingArgumentsforXMLTransformation": "Faltan argumentos o están incompletos. Formato esperado: -transform -xml -result . El archivo de transformación y de origen son entradas obligatorias.", - "loc.messages.SubstitutingValueonKey": "Sustituyendo el valor de la clave: %s", - "loc.messages.SubstitutingValueonKeyWithNumber": "Sustituyendo el valor de la clave %s por el valor (número) %s", - "loc.messages.SubstitutingValueonKeyWithBoolean": "Sustituyendo el valor de la clave %s por el valor (booleano) %s", - "loc.messages.SubstitutingValueonKeyWithObject": "Sustituyendo el valor de la clave %s por el valor (objeto) %s", - "loc.messages.SubstitutingValueonKeyWithString": "Sustituyendo el valor de la clave %s por el valor (cadena) %s", - "loc.messages.JSONvariableSubstitution": "Aplicando la sustitución de variables JSON para %s", - "loc.messages.ApplyingXDTtransformation": "Aplicando la transformación XDT del archivo de transformación %s -> archivo de código fuente %s ", - "loc.messages.SubstitutionForXmlNode": "Procesando la sustitución para el nodo XML : %s", - "loc.messages.UpdatingKeyWithTokenValue": "Actualizando el valor de la clave = %s con el valor de token %s", - "loc.messages.SubstitutingConnectionStringValue": "Sustituyendo el valor connectionString por connectionString = %s con el valor de token %s ", - "loc.messages.VariableSubstitutionInitiated": "Sustitución de variables iniciada en el archivo de configuración : %s", - "loc.messages.ConfigFileUpdated": "El archivo de configuración %s está actualizado.", - "loc.messages.SkippedUpdatingFile": "Actualización del archivo omitida: %s", - "loc.messages.FailedToApplyTransformationReason1": "1. Si la transformación ya se ha aplicado para el paquete generado por MSBuild durante la compilación. Si es así, quite la etiqueta para cada configuración del archivo csproj y compile de nuevo. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Asegúrese de que el archivo de configuración y los archivos de transformación están presentes en la misma carpeta dentro del paquete.", - "loc.messages.FileTranformationNotEnabled": "La transformación de archivos no está habilitada. Proporcione una de las opciones siguientes para la sustitución de variables: Reglas de transformación XML o Archivos de destino JSON/XML." +{ + "loc.friendlyName": "Transformación de archivo", + "loc.helpMarkDown": "Tarea de transformación de archivos y sustitución de variables: actualice los tokens de los archivos de configuración basados en XML y, a continuación, reemplace esos tokens por valores de variables.
                                                        Actualmente solo se admiten los formatos de archivo XML y JSON para la sustitución de variables.
                                                        [Obtener más información acerca de esta tarea](https://aka.ms/AA5xp1v)", + "loc.description": "Reemplaza los tokens por valores de variables en los archivos de configuración XML o JSON.", + "loc.instanceNameFormat": "Transformación de archivo: $(Package)", + "loc.releaseNotes": "Campos de tareas más optimizados que permiten a los usuarios habilitar cualquiera de las características de transformación (XML) o sustitución de variables (JSON y XML), o todas ellas, en una única instancia de tarea.
                                                        La tarea genera un error cuando NO se aplica alguna de las transformaciones o sustituciones configuradas o cuando la tarea es no-op.", + "loc.group.displayName.VariableSubstitution": "Sustitución de variables", + "loc.input.label.folderPath": "Paquete o carpeta", + "loc.input.help.folderPath": "Ruta de acceso de archivo al paquete o a una carpeta.
                                                        Variables ([Compilación](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Versión](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), se admiten caracteres comodín.
                                                        Por ejemplo, $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip.", + "loc.input.label.enableXmlTransform": "Transformación XML", + "loc.input.help.enableXmlTransform": "Las transformaciones de configuración se ejecutarán antes de la sustitución de variables.
                                                        Las transformaciones XML solo se admiten para la plataforma Windows.", + "loc.input.label.xmlTransformationRules": "Reglas de transformación XML", + "loc.input.help.xmlTransformationRules": "Proporcione una nueva lista separada por líneas de reglas de archivo de transformación con la sintaxis:
                                                        -transform -xml ", + "loc.input.label.jsonTargetFiles": "Archivos de destino JSON", + "loc.input.help.jsonTargetFiles": "Proporcione una nueva lista separada por líneas de los archivos para sustituir los valores de variable. Los nombres de archivos que se proporcionen deben ser relativos a la carpeta raíz.

                                                        Por ejemplo, para reemplazar el valor de \"ConnectionString\" en el ejemplo siguiente, debe definir una variable como \"Data.DefaultConnection.ConnectionString\" en la canalización de compilación o de versión (o en el entorno de la canalización de versión).
                                                        {
                                                          \"Data\": {
                                                            \"DefaultConnection\": {
                                                              \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                                            }
                                                          }
                                                        }
                                                        La sustitución de variables se ejecuta una vez que se transforma la configuración.

                                                        Nota: Solo las variables personalizadas definidas en las canalizaciones de compilación o versión se usan en la sustitución. Se excluyen las variables de canalización predeterminadas o definidas por el sistema.
                                                        Nota: Si se definen las mismas variables en la canalización de versión y en la fase, las últimas sustituirán a las variables de la canalización de versión. ", + "loc.input.label.xmlTargetFiles": "Archivos de destino XML", + "loc.input.help.xmlTargetFiles": "Proporcione una nueva lista de archivos separados por líneas para sustituir los valores de variable. Los nombres de los archivos deben proporcionarse en relación con la carpeta raíz.
                                                        Para XML, las variables definidas en las canalizaciones de compilación o lanzamiento se compararán con las entradas \"clave\" o \"nombre\" de las secciones appSettings, applicationSettings y connectionStrings de cualquier archivo de configuración y parameters.xml.
                                                        La sustitución de variables se ejecuta después de las transformaciones de configuración.
                                                        Nota: En la sustitución solo se usan variables personalizadas definidas en canalizaciones de compilación o versión. Se excluyen las variables de canalización predeterminadas o definidas por el sistema.
                                                        Nota: Si se definen las mismas variables en la canalización de versión y en la fase, las variables de fase sustituirán a las variables de canalización de versión.
                                                        Nota: Estamos reemplazando comillas dobles por comillas simples en el XML para evitar problemas de escape que pueden producirse en XML.", + "loc.input.label.errorOnInvalidSubstitution": "Error en archivos vacíos y sustitución no válida.", + "loc.input.help.errorOnInvalidSubstitution": "Si se selecciona, se produce un error en la canalización si los archivos de destino están vacíos o si se produce un error en la sustitución.", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "La sustitución de variable JSON se aplicó correctamente.", + "loc.messages.FailedToApplyJSONvariablesubstitution": "No se pudo aplicar la sustitución de variables JSON.", + "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "No se pudo aplicar la sustitución de variables JSON. Los cambios ya están presentes en el paquete.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "Sustitución de variables XML aplicada correctamente.", + "loc.messages.FailedToApplyXMLvariablesubstitution": "No se pudo aplicar la sustitución de variables XML.", + "loc.messages.FailedToApplyXMLvariablesubstitutionReason1": "No se pudo aplicar la sustitución de variables XML. Los cambios ya están presentes en el paquete.", + "loc.messages.XDTTransformationsappliedsuccessfully": "Las transformaciones XML se aplicaron correctamente", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "No se pueden realizar las transformaciones XML en una plataforma que no es Windows.", + "loc.messages.XdtTransformationErrorWhileTransforming": "Error de transformación XML al transformar %s mediante %s.", + "loc.messages.JSONParseError": "No se puede analizar el archivo JSON: %s. Error: %s", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Ningún archivo JSON coincidía con un patrón específico: %s.", + "loc.messages.FailedToApplySpecialTransformation": "No se puede aplicar la transformación para el paquete dado.", + "loc.messages.FailedToApplySpecialTransformationReason1": "No se puede aplicar la transformación para el paquete dado. Los cambios ya están presentes en el paquete.", + "loc.messages.FailedToApplyTransformation": "No se puede aplicar la transformación para el paquete dado. Compruebe lo siguiente.", + "loc.messages.MissingArgumentsforXMLTransformation": "Faltan argumentos o están incompletos. Formato esperado: -transform -xml -result . El archivo de transformación y de origen son entradas obligatorias.", + "loc.messages.SubstitutingValueonKey": "Sustituyendo el valor de la clave: %s", + "loc.messages.SubstitutingValueonKeyWithNumber": "Sustituyendo el valor de la clave %s por el valor (número) %s", + "loc.messages.SubstitutingValueonKeyWithBoolean": "Sustituyendo el valor de la clave %s por el valor (booleano) %s", + "loc.messages.SubstitutingValueonKeyWithObject": "Sustituyendo el valor de la clave %s por el valor (objeto) %s", + "loc.messages.SubstitutingValueonKeyWithString": "Sustituyendo el valor de la clave %s por el valor (cadena) %s", + "loc.messages.JSONvariableSubstitution": "Aplicando la sustitución de variables JSON para %s", + "loc.messages.ApplyingXDTtransformation": "Aplicando la transformación XDT del archivo de transformación %s -> archivo de código fuente %s ", + "loc.messages.SubstitutionForXmlNode": "Procesando la sustitución para el nodo XML : %s", + "loc.messages.UpdatingKeyWithTokenValue": "Actualizando el valor de la clave = %s con el valor de token %s", + "loc.messages.SubstitutingConnectionStringValue": "Sustituyendo el valor connectionString por connectionString = %s con el valor de token %s ", + "loc.messages.VariableSubstitutionInitiated": "Sustitución de variables iniciada en el archivo de configuración : %s", + "loc.messages.ConfigFileUpdated": "El archivo de configuración %s está actualizado.", + "loc.messages.SkippedUpdatingFile": "Actualización del archivo omitida: %s", + "loc.messages.FailedToApplyTransformationReason1": "1. Si la transformación ya se ha aplicado para el paquete generado por MSBuild durante la compilación. Si es así, quite la etiqueta para cada configuración del archivo csproj y compile de nuevo. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Asegúrese de que el archivo de configuración y los archivos de transformación están presentes en la misma carpeta dentro del paquete.", + "loc.messages.FileTranformationNotEnabled": "La transformación de archivos no está habilitada. Proporcione una de las opciones siguientes para la sustitución de variables: Reglas de transformación XML o Archivos de destino JSON/XML." } \ No newline at end of file diff --git a/Tasks/FileTransformV2/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/FileTransformV2/Strings/resources.resjson/fr-FR/resources.resjson index 57a343228b21..a7960279262c 100644 --- a/Tasks/FileTransformV2/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/FileTransformV2/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,47 +1,51 @@ -{ - "loc.friendlyName": "Transformation de fichier", - "loc.helpMarkDown": "Tâche de transformation de fichier et de substitution de variable : met à jour les jetons dans vos fichiers config XML, puis remplace ces jetons par des valeurs de variables.
                                                        Seuls les formats de fichiers XML et JSON sont pris en charge pour la substitution de variable.
                                                        [En savoir plus sur cette tâche](https://aka.ms/AA5xp1v)", - "loc.description": "Remplacer les jetons par des valeurs de variables dans les fichiers config XML ou JSON", - "loc.instanceNameFormat": "Transformation de fichier : $(Package)", - "loc.releaseNotes": "Champs de tâches plus optimisés qui permettent aux utilisateurs d'activer une partie ou la totalité des fonctionnalités de transformation (XML), de substitution de variable (JSON et XML) dans une seule instance de tâche.
                                                        La tâche se solde par un échec quand l'une des transformations/substitutions configurées n'est PAS appliquée ou quand la tâche n'est pas opérationnelle.", - "loc.group.displayName.VariableSubstitution": "Substitution de variable", - "loc.input.label.folderPath": "Package ou dossier", - "loc.input.help.folderPath": "Chemin de fichier du package ou d'un dossier.
                                                        Les variables ([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Mise en production](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)) et les caractères génériques sont pris en charge.
                                                        Exemple : $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip.", - "loc.input.label.xmlTransformationRules": "Règles de transformation XML", - "loc.input.help.xmlTransformationRules": "Fournissez une liste de règles de fichier de transformation séparées par une nouvelle ligne, en utilisant la syntaxe suivante :
                                                        -transform -xml ", - "loc.input.label.jsonTargetFiles": "Fichiers cibles JSON", - "loc.input.help.jsonTargetFiles": "Fournissez une liste de fichiers séparés par une nouvelle ligne pour substituer les valeurs de variables. Les noms de fichiers doivent être indiqués par rapport au dossier racine.

                                                        Par exemple, pour remplacer la valeur de 'ConnectionString' dans l'exemple ci-dessous, vous devez définir une variable en tant que 'Data.DefaultConnection.ConnectionString' dans la définition de build ou de mise en production (ou l'environnement du pipeline de mise en production).
                                                        {
                                                          \"Data\": {
                                                            \"DefaultConnection\": {
                                                              \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                                            }
                                                          }
                                                        }
                                                        La substitution de variable est exécutée après les transformations de configuration.

                                                        Remarque : Seules les variables personnalisées définies dans les pipelines de build/mise en production sont utilisées dans la substitution. Les variables de pipeline définies par le système/par défaut sont exclues.
                                                        Remarque : Si les mêmes variables sont définies dans le pipeline de mise en production et dans la phase, les variables de phase remplacent les variables de pipeline de mise en production. ", - "loc.input.label.xmlTargetFiles": "Fichiers cibles XML", - "loc.input.help.xmlTargetFiles": "Fournissez une liste de fichiers séparés par une nouvelle ligne pour substituer les valeurs de variables. Les noms de fichiers doivent être indiqués par rapport au dossier racine.
                                                        En XML, les variables définies dans les pipelines de build ou de mise en production sont mappées aux entrées 'key' ou 'name' des sections appSettings, applicationSettings et connectionStrings d'un fichier config et d'un fichier parameters.xml.
                                                        La substitution de variable est exécutée après les transformations de configuration.
                                                        Remarque : Seules les variables personnalisées définies dans les pipelines de build/mise en production sont utilisées dans la substitution. Les variables de pipeline définies par le système/par défaut sont exclues.
                                                        Remarque : Si les mêmes variables sont définies dans le pipeline de mise en production et dans la phase, les variables de phase remplacent les variables de pipeline de mise en production.", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Substitution de variable JSON correctement appliquée.", - "loc.messages.FailedToApplyJSONvariablesubstitution": "Échec de l'application de la substitution de variable JSON.", - "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "Échec de l'application de la substitution de variable JSON. Des changements sont déjà présents dans le package.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "La substitution de la variable XML a été appliquée.", - "loc.messages.FailedToApplyXMLvariablesubstitution": "Échec de l'application de la substitution de variable XML.", - "loc.messages.FailedToApplyXMLvariablesubstitutionReason1": "Échec de l'application de la substitution de variable XML. Des changements sont déjà présents dans le package.", - "loc.messages.XDTTransformationsappliedsuccessfully": "Transformations XML correctement appliquées", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Impossible d'effectuer les transformations XML sur une plateforme non-Windows.", - "loc.messages.XdtTransformationErrorWhileTransforming": "Erreur de transformation XML lors de la transformation de %s à l'aide de %s.", - "loc.messages.JSONParseError": "Impossible d'analyser le fichier JSON : %s. Erreur : %s", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Aucun fichier JSON ne correspond au modèle spécifique : %s.", - "loc.messages.FailedToApplySpecialTransformation": "Impossible d'appliquer la transformation pour le package donné.", - "loc.messages.FailedToApplySpecialTransformationReason1": "Impossible d'appliquer la transformation pour le package donné. Des changements sont déjà présents dans le package.", - "loc.messages.FailedToApplyTransformation": "Impossible d'appliquer la transformation pour le package donné. Vérifiez ce qui suit.", - "loc.messages.MissingArgumentsforXMLTransformation": "Arguments incomplets ou manquants. Format attendu -transform -xml -result . Le fichier de transformation et le fichier source sont des entrées obligatoires.", - "loc.messages.SubstitutingValueonKey": "Substitution de la valeur de la clé %s", - "loc.messages.SubstitutingValueonKeyWithNumber": "Substitution de la valeur de la clé %s par une valeur numérique : %s", - "loc.messages.SubstitutingValueonKeyWithBoolean": "Substitution de la valeur de la clé %s par une valeur booléenne : %s", - "loc.messages.SubstitutingValueonKeyWithObject": "Substitution de la valeur de la clé %s par une valeur d'objet : %s", - "loc.messages.SubstitutingValueonKeyWithString": "Substitution de la valeur de la clé %s par une valeur de chaîne : %s", - "loc.messages.JSONvariableSubstitution": "Application de la substitution de variable JSON pour %s", - "loc.messages.ApplyingXDTtransformation": "Application de la transformation XDT du fichier de transformation %s au fichier source %s ", - "loc.messages.SubstitutionForXmlNode": "Traitement de la substitution pour le nœud XML : %s", - "loc.messages.UpdatingKeyWithTokenValue": "Mise à jour de la valeur de la clé %s par une valeur de jeton : %s", - "loc.messages.SubstitutingConnectionStringValue": "Substitution de la valeur connectionString pour connectionString = %s par la valeur de jeton %s ", - "loc.messages.VariableSubstitutionInitiated": "Substitution de variables lancée dans le fichier config : %s", - "loc.messages.ConfigFileUpdated": "Fichier config %s mis à jour.", - "loc.messages.SkippedUpdatingFile": "Mise à jour du fichier ignorée : %s", - "loc.messages.FailedToApplyTransformationReason1": "1. La transformation est-elle déjà appliquée pour le package MSBuild généré durant la build ? Si la réponse est oui, supprimez la balise pour chaque configuration dans le fichier csproj, puis effectuez une regénération. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Vérifiez que le fichier config et les fichiers de transformation sont présents dans le même dossier à l'intérieur du package.", - "loc.messages.FileTranformationNotEnabled": "La transformation de fichier n'est pas activée. Indiquez l'un des éléments suivants : règles de transformation XML ou fichiers cibles JSON/XML pour la substitution de variable." +{ + "loc.friendlyName": "Transformation de fichier", + "loc.helpMarkDown": "Tâche de transformation de fichier et de substitution de variable : met à jour les jetons dans vos fichiers config XML, puis remplace ces jetons par des valeurs de variables.
                                                        Seuls les formats de fichiers XML et JSON sont pris en charge pour la substitution de variable.
                                                        [En savoir plus sur cette tâche](https://aka.ms/AA5xp1v)", + "loc.description": "Remplacer les jetons par des valeurs de variables dans les fichiers config XML ou JSON", + "loc.instanceNameFormat": "Transformation de fichier : $(Package)", + "loc.releaseNotes": "Champs de tâches plus optimisés qui permettent aux utilisateurs d'activer une partie ou la totalité des fonctionnalités de transformation (XML), de substitution de variable (JSON et XML) dans une seule instance de tâche.
                                                        La tâche se solde par un échec quand l'une des transformations/substitutions configurées n'est PAS appliquée ou quand la tâche n'est pas opérationnelle.", + "loc.group.displayName.VariableSubstitution": "Substitution de variable", + "loc.input.label.folderPath": "Package ou dossier", + "loc.input.help.folderPath": "Chemin de fichier du package ou d'un dossier.
                                                        Les variables ([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Mise en production](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)) et les caractères génériques sont pris en charge.
                                                        Exemple : $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip.", + "loc.input.label.enableXmlTransform": "Transformation XML", + "loc.input.help.enableXmlTransform": "Les transformations de configuration sont exécutées avant la substitution de variable.
                                                        Les transformations XML sont prises en charge uniquement pour la plateforme Windows.", + "loc.input.label.xmlTransformationRules": "Règles de transformation XML", + "loc.input.help.xmlTransformationRules": "Fournissez une liste de règles de fichier de transformation séparées par une nouvelle ligne, en utilisant la syntaxe suivante :
                                                        -transform -xml ", + "loc.input.label.jsonTargetFiles": "Fichiers cibles JSON", + "loc.input.help.jsonTargetFiles": "Fournissez une liste de fichiers séparés par une nouvelle ligne pour substituer les valeurs de variables. Les noms de fichiers doivent être indiqués par rapport au dossier racine.

                                                        Par exemple, pour remplacer la valeur de 'ConnectionString' dans l'exemple ci-dessous, vous devez définir une variable en tant que 'Data.DefaultConnection.ConnectionString' dans la définition de build ou de mise en production (ou l'environnement du pipeline de mise en production).
                                                        {
                                                          \"Data\": {
                                                            \"DefaultConnection\": {
                                                              \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                                            }
                                                          }
                                                        }
                                                        La substitution de variable est exécutée après les transformations de configuration.

                                                        Remarque : Seules les variables personnalisées définies dans les pipelines de build/mise en production sont utilisées dans la substitution. Les variables de pipeline définies par le système/par défaut sont exclues.
                                                        Remarque : Si les mêmes variables sont définies dans le pipeline de mise en production et dans la phase, les variables de phase remplacent les variables de pipeline de mise en production. ", + "loc.input.label.xmlTargetFiles": "Fichiers cibles XML", + "loc.input.help.xmlTargetFiles": "Fournissez une liste de fichiers, séparés par une ligne, pour remplacer les valeurs de variables. Vous devez fournir les noms de fichiers concernant le dossier racine.
                                                        Pour XML, les variables définies dans les pipelines de version ou de mise en production sont mises en correspondance avec les entrées « clé » ou « nom » dans les sections appSettings, applicationSettings et connectionStrings des fichiers config et parameters.xml.
                                                        Le remplacement de variables est exécuté après les transformations de la configuration.
                                                        Remarque : seules les variables personnalisées définies dans les pipelines de version/mise en production sont utilisées dans une substitution. Les variables de pipeline définies par défaut/par le système sont exclues.
                                                        Remarque : si les mêmes variables sont définies dans le pipeline de mise en production et dans l’index, les variables de l’index remplacent les variables du pipeline de mise en production.
                                                        Remarque : nous remplaçons les guillemets par des guillemets simples dans le XML pour éviter les problèmes d’échappement qui se produisent dans XML.", + "loc.input.label.errorOnInvalidSubstitution": "Erreur sur les fichiers vides et les substitutions non valides.", + "loc.input.help.errorOnInvalidSubstitution": "Si cette option est sélectionnée, le pipeline échoue si les fichiers cibles sont vides ou en cas d’échec de la substitution.", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Substitution de variable JSON correctement appliquée.", + "loc.messages.FailedToApplyJSONvariablesubstitution": "Échec de l'application de la substitution de variable JSON.", + "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "Échec de l'application de la substitution de variable JSON. Des changements sont déjà présents dans le package.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "La substitution de la variable XML a été appliquée.", + "loc.messages.FailedToApplyXMLvariablesubstitution": "Échec de l'application de la substitution de variable XML.", + "loc.messages.FailedToApplyXMLvariablesubstitutionReason1": "Échec de l'application de la substitution de variable XML. Des changements sont déjà présents dans le package.", + "loc.messages.XDTTransformationsappliedsuccessfully": "Transformations XML correctement appliquées", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Impossible d'effectuer les transformations XML sur une plateforme non-Windows.", + "loc.messages.XdtTransformationErrorWhileTransforming": "Erreur de transformation XML lors de la transformation de %s à l'aide de %s.", + "loc.messages.JSONParseError": "Impossible d'analyser le fichier JSON : %s. Erreur : %s", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Aucun fichier JSON ne correspond au modèle spécifique : %s.", + "loc.messages.FailedToApplySpecialTransformation": "Impossible d'appliquer la transformation pour le package donné.", + "loc.messages.FailedToApplySpecialTransformationReason1": "Impossible d'appliquer la transformation pour le package donné. Des changements sont déjà présents dans le package.", + "loc.messages.FailedToApplyTransformation": "Impossible d'appliquer la transformation pour le package donné. Vérifiez ce qui suit.", + "loc.messages.MissingArgumentsforXMLTransformation": "Arguments incomplets ou manquants. Format attendu -transform -xml -result . Le fichier de transformation et le fichier source sont des entrées obligatoires.", + "loc.messages.SubstitutingValueonKey": "Substitution de la valeur de la clé %s", + "loc.messages.SubstitutingValueonKeyWithNumber": "Substitution de la valeur de la clé %s par une valeur numérique : %s", + "loc.messages.SubstitutingValueonKeyWithBoolean": "Substitution de la valeur de la clé %s par une valeur booléenne : %s", + "loc.messages.SubstitutingValueonKeyWithObject": "Substitution de la valeur de la clé %s par une valeur d'objet : %s", + "loc.messages.SubstitutingValueonKeyWithString": "Substitution de la valeur de la clé %s par une valeur de chaîne : %s", + "loc.messages.JSONvariableSubstitution": "Application de la substitution de variable JSON pour %s", + "loc.messages.ApplyingXDTtransformation": "Application de la transformation XDT du fichier de transformation %s au fichier source %s ", + "loc.messages.SubstitutionForXmlNode": "Traitement de la substitution pour le nœud XML : %s", + "loc.messages.UpdatingKeyWithTokenValue": "Mise à jour de la valeur de la clé %s par une valeur de jeton : %s", + "loc.messages.SubstitutingConnectionStringValue": "Substitution de la valeur connectionString pour connectionString = %s par la valeur de jeton %s ", + "loc.messages.VariableSubstitutionInitiated": "Substitution de variables lancée dans le fichier config : %s", + "loc.messages.ConfigFileUpdated": "Fichier config %s mis à jour.", + "loc.messages.SkippedUpdatingFile": "Mise à jour du fichier ignorée : %s", + "loc.messages.FailedToApplyTransformationReason1": "1. La transformation est-elle déjà appliquée pour le package MSBuild généré durant la build ? Si la réponse est oui, supprimez la balise pour chaque configuration dans le fichier csproj, puis effectuez une regénération. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Vérifiez que le fichier config et les fichiers de transformation sont présents dans le même dossier à l'intérieur du package.", + "loc.messages.FileTranformationNotEnabled": "La transformation de fichier n'est pas activée. Indiquez l'un des éléments suivants : règles de transformation XML ou fichiers cibles JSON/XML pour la substitution de variable." } \ No newline at end of file diff --git a/Tasks/FileTransformV2/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/FileTransformV2/Strings/resources.resjson/it-IT/resources.resjson index 65bfa466b31a..dee10fa59148 100644 --- a/Tasks/FileTransformV2/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/FileTransformV2/Strings/resources.resjson/it-IT/resources.resjson @@ -1,47 +1,51 @@ -{ - "loc.friendlyName": "Trasformazione file", - "loc.helpMarkDown": "Attività di trasformazione file e sostituzione delle variabili: aggiorna i token nei file di configurazione basati su XML, quindi li sostituisce con valori di variabile.
                                                        Per la sostituzione delle variabili sono attualmente supportati solo i formati di file XML e JSON.
                                                        [Altre informazioni su questa attività](https://aka.ms/AA5xp1v)", - "loc.description": "Sostituisce i token con valori di variabile in file di configurazione XML o JSON", - "loc.instanceNameFormat": "Trasformazione file: $(Package)", - "loc.releaseNotes": "Altri campi dell'attività ottimizzati che consentono agli utenti di abilitare qualsiasi o tutte le funzionalità di trasformazione (XML), di sostituzione delle variabili (JSON e XML) in una singola istanza dell'attività.
                                                        L'attività non riesce quando una trasformazione/sostituzione configurata NON viene applicata o quando l'attività è no-op.", - "loc.group.displayName.VariableSubstitution": "Sostituzione delle variabili", - "loc.input.label.folderPath": "Pacchetto o cartella", - "loc.input.help.folderPath": "Percorso file del pacchetto o di una cartella.
                                                        Variabili ([Compilazione](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Versione](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)). I caratteri jolly sono supportati.
                                                        Ad esempio, $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip.", - "loc.input.label.xmlTransformationRules": "Regole di trasformazione XML", - "loc.input.help.xmlTransformationRules": "Specificare un elenco di regole dei file di trasformazione delimitate da caratteri di nuova riga usando la sintassi seguente:
                                                        -transform -xml ", - "loc.input.label.jsonTargetFiles": "File di destinazione JSON", - "loc.input.help.jsonTargetFiles": "Specificare un elenco di file delimitati da caratteri di nuova riga per sostituire i valori delle variabili. È necessario specificare nomi file relativi alla cartella radice.

                                                        Ad esempio, per sostituire il valore di ‘ConnectionString’ nell'esempio seguente, è necessario definire una variabile come ‘Data.DefaultConnection.ConnectionString’ nella pipeline di compilazione o versione (o nell'ambiente della pipeline di versione).
                                                        {
                                                          \"Data\": {
                                                            \"DefaultConnection\": {
                                                              \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                                            }
                                                          }
                                                        }
                                                        La sostituzione delle variabili viene eseguita dopo le trasformazioni della configurazione.

                                                        Nota: nella sostituzione vengono usate solo le variabili personalizzate definite nelle pipeline di compilazione o di versione. Le variabili predefinite o di sistema definite nelle pipeline vengono escluse.
                                                        Nota: se le stesse variabili vengono definite sia nella pipeline di versione che nella fase, le variabili della fase sostituiranno quelle della pipeline di versione. ", - "loc.input.label.xmlTargetFiles": "File di destinazione XML", - "loc.input.help.xmlTargetFiles": "Specificare un elenco di file delimitati da caratteri di nuova riga per sostituire i valori delle variabili. È necessario specificare nomi file relativi alla cartella radice.
                                                        Per il formato XML le variabili definite nelle pipeline di compilazione o di versione verranno confrontate con le voci 'key' o 'name' nelle sezioni appSettings, applicationSettings e connectionStrings di qualsiasi file di configurazione e di parameters.xml.
                                                        La sostituzione delle variabili viene eseguita dopo le trasformazioni della configurazione.
                                                        Nota: nella sostituzione vengono usate solo le variabili personalizzate definite nelle pipeline di compilazione o di versione. Le variabili predefinite o di sistema definite nelle pipeline vengono escluse.
                                                        Nota: se le stesse variabili vengono definite sia nella pipeline di versione che nella fase, le variabili della fase sostituiranno quelle della pipeline di versione.", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "La sostituzione di variabili JSON è stata applicata.", - "loc.messages.FailedToApplyJSONvariablesubstitution": "Non è stato possibile applicare la sostituzione delle variabili JSON.", - "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "Non è stato possibile applicare la sostituzione delle variabili JSON. Le modifiche sono già presenti nel pacchetto.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "La sostituzione di variabili XML è stata applicata.", - "loc.messages.FailedToApplyXMLvariablesubstitution": "Non è stato possibile applicare la sostituzione delle variabili XML.", - "loc.messages.FailedToApplyXMLvariablesubstitutionReason1": "Non è stato possibile applicare la sostituzione delle variabili XML. Le modifiche sono già presenti nel pacchetto.", - "loc.messages.XDTTransformationsappliedsuccessfully": "Le trasformazioni XML sono state applicate", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Non è possibile eseguire trasformazioni XML su una piattaforma non Windows.", - "loc.messages.XdtTransformationErrorWhileTransforming": "Si è verificato un errore di trasformazione XML durante la trasformazione di %s con %s.", - "loc.messages.JSONParseError": "Non è possibile analizzare il file JSON: %s. Errore: %s", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Non sono stati trovati file JSON corrispondenti al criterio specificato: %s.", - "loc.messages.FailedToApplySpecialTransformation": "Non è possibile applicare la trasformazione per il pacchetto specificato.", - "loc.messages.FailedToApplySpecialTransformationReason1": "Non è possibile applicare la trasformazione per il pacchetto specificato. Le modifiche sono già presenti nel pacchetto.", - "loc.messages.FailedToApplyTransformation": "Non è possibile applicare la trasformazione per il pacchetto specificato. Eseguire le verifiche seguenti.", - "loc.messages.MissingArgumentsforXMLTransformation": "Argomenti incompleti o mancanti. Il formato previsto è -transform -xml -result . Il file di origine e la trasformazione sono valori di input obbligatori.", - "loc.messages.SubstitutingValueonKey": "Sostituzione del valore nella chiave %s", - "loc.messages.SubstitutingValueonKeyWithNumber": "Sostituzione del valore nella chiave %s con il valore %s (numero)", - "loc.messages.SubstitutingValueonKeyWithBoolean": "Sostituzione del valore nella chiave %s con il valore %s (booleano)", - "loc.messages.SubstitutingValueonKeyWithObject": "Sostituzione del valore nella chiave %s con il valore %s (oggetto)", - "loc.messages.SubstitutingValueonKeyWithString": "Sostituzione del valore nella chiave %s con il valore %s (stringa)", - "loc.messages.JSONvariableSubstitution": "Applicazione della sostituzione delle variabili JSON per %s", - "loc.messages.ApplyingXDTtransformation": "Applicazione della trasformazione XDT dal file di trasformazione %s al file di origine %s ", - "loc.messages.SubstitutionForXmlNode": "Elaborazione della sostituzione per il nodo XML: %s", - "loc.messages.UpdatingKeyWithTokenValue": "Aggiornamento del valore per la chiave %s con il valore di token %s", - "loc.messages.SubstitutingConnectionStringValue": "Sostituzione del valore di connectionString per connectionString = %s con il valore di token %s ", - "loc.messages.VariableSubstitutionInitiated": "La sostituzione delle variabili nel file config %s è stata avviata", - "loc.messages.ConfigFileUpdated": "Il file di configurazione %s è stato aggiornato.", - "loc.messages.SkippedUpdatingFile": "L'aggiornamento del file %s è stato ignorato", - "loc.messages.FailedToApplyTransformationReason1": "1. Verificare se la trasformazione è già stata applicata per il pacchetto generato da MSBuild durante la compilazione. In caso affermativo, rimuovere il tag per ogni file config nel file csproj e ricompilare. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Assicurarsi che il file config e i file di trasformazione siano presenti nella stessa cartella all'interno del pacchetto.", - "loc.messages.FileTranformationNotEnabled": "La trasformazione file non è abilitata. Specificare uno dei valori seguenti: Regole di trasformazione XML o File di destinazione JSON/XML per la sostituzione delle variabili." +{ + "loc.friendlyName": "Trasformazione file", + "loc.helpMarkDown": "Attività di trasformazione file e sostituzione delle variabili: aggiorna i token nei file di configurazione basati su XML, quindi li sostituisce con valori di variabile.
                                                        Per la sostituzione delle variabili sono attualmente supportati solo i formati di file XML e JSON.
                                                        [Altre informazioni su questa attività](https://aka.ms/AA5xp1v)", + "loc.description": "Sostituisce i token con valori di variabile in file di configurazione XML o JSON", + "loc.instanceNameFormat": "Trasformazione file: $(Package)", + "loc.releaseNotes": "Altri campi dell'attività ottimizzati che consentono agli utenti di abilitare qualsiasi o tutte le funzionalità di trasformazione (XML), di sostituzione delle variabili (JSON e XML) in una singola istanza dell'attività.
                                                        L'attività non riesce quando una trasformazione/sostituzione configurata NON viene applicata o quando l'attività è no-op.", + "loc.group.displayName.VariableSubstitution": "Sostituzione delle variabili", + "loc.input.label.folderPath": "Pacchetto o cartella", + "loc.input.help.folderPath": "Percorso file del pacchetto o di una cartella.
                                                        Variabili ([Compilazione](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Versione](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)). I caratteri jolly sono supportati.
                                                        Ad esempio, $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip.", + "loc.input.label.enableXmlTransform": "Trasformazione XML", + "loc.input.help.enableXmlTransform": "Le trasformazioni dei file di configurazione verranno eseguite prima della sostituzione delle variabili.
                                                        Le trasformazioni XML sono supportate solo per la piattaforma Windows.", + "loc.input.label.xmlTransformationRules": "Regole di trasformazione XML", + "loc.input.help.xmlTransformationRules": "Specificare un elenco di regole dei file di trasformazione delimitate da caratteri di nuova riga usando la sintassi seguente:
                                                        -transform -xml ", + "loc.input.label.jsonTargetFiles": "File di destinazione JSON", + "loc.input.help.jsonTargetFiles": "Specificare un elenco di file delimitati da caratteri di nuova riga per sostituire i valori delle variabili. È necessario specificare nomi file relativi alla cartella radice.

                                                        Ad esempio, per sostituire il valore di ‘ConnectionString’ nell'esempio seguente, è necessario definire una variabile come ‘Data.DefaultConnection.ConnectionString’ nella pipeline di compilazione o versione (o nell'ambiente della pipeline di versione).
                                                        {
                                                          \"Data\": {
                                                            \"DefaultConnection\": {
                                                              \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                                            }
                                                          }
                                                        }
                                                        La sostituzione delle variabili viene eseguita dopo le trasformazioni della configurazione.

                                                        Nota: nella sostituzione vengono usate solo le variabili personalizzate definite nelle pipeline di compilazione o di versione. Le variabili predefinite o di sistema definite nelle pipeline vengono escluse.
                                                        Nota: se le stesse variabili vengono definite sia nella pipeline di versione che nella fase, le variabili della fase sostituiranno quelle della pipeline di versione. ", + "loc.input.label.xmlTargetFiles": "File di destinazione XML", + "loc.input.help.xmlTargetFiles": "Fornire un elenco di file separati da una nuova riga per sostituire i valori delle variabili. I nomi dei file devono essere specificati in relazione alla cartella radice.
                                                        Per XML, le variabili definite nelle pipeline di compilazione o rilascio verranno confrontate con le voci \"key\" o \"name\" nelle sezioni appSettings, applicationSettings e connectionStrings di qualsiasi file di configurazione e parameters.xml.
                                                        La sostituzione delle variabili viene eseguita dopo le trasformazioni della configurazione.
                                                        Nota: nella sostituzione vengono usate solo le variabili personalizzate definite nelle pipeline di compilazione/rilascio. Le variabili delle pipeline predefinite o definite dal sistema vengono escluse.
                                                        Nota: se le stesse variabili vengono definite nella pipeline di rilascio e nella fase, le variabili della fase sostituiranno quelle della pipeline della versione.
                                                        Nota: le virgolette doppie vengono sostituite con virgolette singole nel codice XML per evitare problemi di escape che possono verificarsi in XML.", + "loc.input.label.errorOnInvalidSubstitution": "Errore su file vuoti e sostituzione non valida.", + "loc.input.help.errorOnInvalidSubstitution": "Se selezionata, la pipeline termina con un errore se i file di destinazione sono vuoti o se la sostituzione non riesce.", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "La sostituzione di variabili JSON è stata applicata.", + "loc.messages.FailedToApplyJSONvariablesubstitution": "Non è stato possibile applicare la sostituzione delle variabili JSON.", + "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "Non è stato possibile applicare la sostituzione delle variabili JSON. Le modifiche sono già presenti nel pacchetto.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "La sostituzione di variabili XML è stata applicata.", + "loc.messages.FailedToApplyXMLvariablesubstitution": "Non è stato possibile applicare la sostituzione delle variabili XML.", + "loc.messages.FailedToApplyXMLvariablesubstitutionReason1": "Non è stato possibile applicare la sostituzione delle variabili XML. Le modifiche sono già presenti nel pacchetto.", + "loc.messages.XDTTransformationsappliedsuccessfully": "Le trasformazioni XML sono state applicate", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Non è possibile eseguire trasformazioni XML su una piattaforma non Windows.", + "loc.messages.XdtTransformationErrorWhileTransforming": "Si è verificato un errore di trasformazione XML durante la trasformazione di %s con %s.", + "loc.messages.JSONParseError": "Non è possibile analizzare il file JSON: %s. Errore: %s", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Non sono stati trovati file JSON corrispondenti al criterio specificato: %s.", + "loc.messages.FailedToApplySpecialTransformation": "Non è possibile applicare la trasformazione per il pacchetto specificato.", + "loc.messages.FailedToApplySpecialTransformationReason1": "Non è possibile applicare la trasformazione per il pacchetto specificato. Le modifiche sono già presenti nel pacchetto.", + "loc.messages.FailedToApplyTransformation": "Non è possibile applicare la trasformazione per il pacchetto specificato. Eseguire le verifiche seguenti.", + "loc.messages.MissingArgumentsforXMLTransformation": "Argomenti incompleti o mancanti. Il formato previsto è -transform -xml -result . Il file di origine e la trasformazione sono valori di input obbligatori.", + "loc.messages.SubstitutingValueonKey": "Sostituzione del valore nella chiave %s", + "loc.messages.SubstitutingValueonKeyWithNumber": "Sostituzione del valore nella chiave %s con il valore %s (numero)", + "loc.messages.SubstitutingValueonKeyWithBoolean": "Sostituzione del valore nella chiave %s con il valore %s (booleano)", + "loc.messages.SubstitutingValueonKeyWithObject": "Sostituzione del valore nella chiave %s con il valore %s (oggetto)", + "loc.messages.SubstitutingValueonKeyWithString": "Sostituzione del valore nella chiave %s con il valore %s (stringa)", + "loc.messages.JSONvariableSubstitution": "Applicazione della sostituzione delle variabili JSON per %s", + "loc.messages.ApplyingXDTtransformation": "Applicazione della trasformazione XDT dal file di trasformazione %s al file di origine %s ", + "loc.messages.SubstitutionForXmlNode": "Elaborazione della sostituzione per il nodo XML: %s", + "loc.messages.UpdatingKeyWithTokenValue": "Aggiornamento del valore per la chiave %s con il valore di token %s", + "loc.messages.SubstitutingConnectionStringValue": "Sostituzione del valore di connectionString per connectionString = %s con il valore di token %s ", + "loc.messages.VariableSubstitutionInitiated": "La sostituzione delle variabili nel file config %s è stata avviata", + "loc.messages.ConfigFileUpdated": "Il file di configurazione %s è stato aggiornato.", + "loc.messages.SkippedUpdatingFile": "L'aggiornamento del file %s è stato ignorato", + "loc.messages.FailedToApplyTransformationReason1": "1. Verificare se la trasformazione è già stata applicata per il pacchetto generato da MSBuild durante la compilazione. In caso affermativo, rimuovere il tag per ogni file config nel file csproj e ricompilare. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Assicurarsi che il file config e i file di trasformazione siano presenti nella stessa cartella all'interno del pacchetto.", + "loc.messages.FileTranformationNotEnabled": "La trasformazione file non è abilitata. Specificare uno dei valori seguenti: Regole di trasformazione XML o File di destinazione JSON/XML per la sostituzione delle variabili." } \ No newline at end of file diff --git a/Tasks/FileTransformV2/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/FileTransformV2/Strings/resources.resjson/ja-JP/resources.resjson index c3808c0d507e..299690ad590a 100644 --- a/Tasks/FileTransformV2/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/FileTransformV2/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,47 +1,51 @@ -{ - "loc.friendlyName": "ファイル変換", - "loc.helpMarkDown": "ファイルの変換および変数の置換タスク: XML ベースの構成ファイル内のトークンを更新し、それらのトークンを変数の値に置き換えます。
                                                        現在、変数の置換でサポートされているのは XML と JSON ファイル形式のみです。
                                                        [このタスクの詳細を表示](https://aka.ms/AA5xp1v)", - "loc.description": "XML または JSON 構成ファイル内の変数の値でトークンを置換します", - "loc.instanceNameFormat": "ファイル変換: $(Package)", - "loc.releaseNotes": "ユーザーが 1 つのタスク インスタンスで変換 (XML)、変数の置換 (JSON と XML) のいずれかまたはすべての機能を有効にできるようにするため、タスク フィールドがさらに最適化されました。
                                                        構成されている変換または置換のどちらも適用されていない場合、またはタスクが実行されない場合は、タスクが失敗します。", - "loc.group.displayName.VariableSubstitution": "変数の置換", - "loc.input.label.folderPath": "パッケージまたはフォルダー", - "loc.input.help.folderPath": "パッケージまたはフォルダーへのファイル パス。
                                                        変数 ( [ビルド](https://docs.microsoft.com/vsts/pipelines/build/variables) | [リリース](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables))、ワイルドカードを使用できます。
                                                        たとえば、$(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip。", - "loc.input.label.xmlTransformationRules": "XML 変換ルール", - "loc.input.help.xmlTransformationRules": "次の構文を使用して、変換ファイル ルールの改行区切りリストを指定します:
                                                        -transform -xml ", - "loc.input.label.jsonTargetFiles": "JSON ターゲット ファイル", - "loc.input.help.jsonTargetFiles": "変数の値を置換するファイルの改行区切りリストを指定します。ファイル名はルート フォルダーから相対指定されます。

                                                        たとえば、次のサンプルの ‘ConnectionString’ の値を置換するには、ビルドまたはリリース パイプライン (もしくはリリース パイプラインの環境) で変数を ‘Data.DefaultConnection.ConnectionString’ として定義する必要があります。
                                                        {
                                                          \"Data\": {
                                                            \"DefaultConnection\": {
                                                              \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                                            }
                                                          }
                                                        }
                                                        変数の置換は、構成変換後に実行されます。

                                                        注: ビルドまたはリリース パイプラインで定義されているカスタム変数のみが置換で使用されます。既定またはシステム定義のパイプライン変数は除外されます。
                                                        注: リリース パイプラインとステージで同じ変数が定義されている場合、ステージ変数はリリース パイプライン変数より優先されます。", - "loc.input.label.xmlTargetFiles": "XML ターゲット ファイル", - "loc.input.help.xmlTargetFiles": "変数の値を置換するファイルの改行区切りリストを指定します。ファイル名はルート フォルダーから相対指定されます。
                                                        XML の場合、ビルドまたはリリース パイプラインで定義された変数は、構成ファイルおよび parameters.xml の appSettings、applicationSettings、connectionStrings セクションの 'key' または 'name' エントリに対して照合されます。
                                                        変数の置換は、構成変換の後に実行されます。
                                                        注: 置換では、ビルドまたはリリース パイプラインで定義されているカスタム変数のみが使用されます。既定のまたはシステム定義のパイプライン変数は除外されます。
                                                        注: リリース パイプラインとステージで同じ変数が定義されている場合、ステージ変数はリリース パイプライン変数より優先されます。", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 変数置換が正常に適用されました。", - "loc.messages.FailedToApplyJSONvariablesubstitution": "JSON 変数の置換を適用できませんでした。", - "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "JSON 変数の置換を適用できませんでした。パッケージには既に変更が存在します。", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML 変数の置換が正常に適用されました。", - "loc.messages.FailedToApplyXMLvariablesubstitution": "XML 変数の置換を適用できませんでした。", - "loc.messages.FailedToApplyXMLvariablesubstitutionReason1": "XML 変数置換を適用できませんでした。パッケージには変更が既に存在します。", - "loc.messages.XDTTransformationsappliedsuccessfully": "XML 変換が正常に適用されました", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "非 Windows プラットフォームでは XML 変換を実行できません。", - "loc.messages.XdtTransformationErrorWhileTransforming": "%s の %s による変換中に XML 変換エラーが発生しました。", - "loc.messages.JSONParseError": "JSON ファイルを解析できません: %s。エラー: %s", - "loc.messages.NOJSONfilematchedwithspecificpattern": "指定のパターンと一致する JSON ファイルはありません: %s。", - "loc.messages.FailedToApplySpecialTransformation": "指定されたパッケージの変換を適用できません。", - "loc.messages.FailedToApplySpecialTransformationReason1": "指定されたパッケージに変換を適用できません。このパッケージには既に変更が存在します。", - "loc.messages.FailedToApplyTransformation": "指定されたパッケージに変換を適用することはできません。次の点をご確認ください。", - "loc.messages.MissingArgumentsforXMLTransformation": "引数が不完全であるか、見つかりません。-transform -xml -result の形式である必要があります。変換ファイルとソース ファイルは必須の入力です。", - "loc.messages.SubstitutingValueonKey": "キーの値を置き換えています: %s", - "loc.messages.SubstitutingValueonKeyWithNumber": "キー %s の値を (数) 値 %s に置き換えています", - "loc.messages.SubstitutingValueonKeyWithBoolean": "キー %s の値を (ブール値の) 値 %s に置き換えています", - "loc.messages.SubstitutingValueonKeyWithObject": "キー %s の値を (オブジェクト) 値 %s に置き換えています", - "loc.messages.SubstitutingValueonKeyWithString": "キー %s の値を (文字列) 値 %s に置き換えています", - "loc.messages.JSONvariableSubstitution": "%s の JSON 変数置換を適用しています", - "loc.messages.ApplyingXDTtransformation": "変換ファイル %s からソース ファイル %s に XDT 変換を適用しています ", - "loc.messages.SubstitutionForXmlNode": "xml ノードの置換を処理しています: %s", - "loc.messages.UpdatingKeyWithTokenValue": "key= %s の値をトークン値 %s で更新しています", - "loc.messages.SubstitutingConnectionStringValue": "connectionString = %s の connectionString 値をトークン値 %s に置き換えています ", - "loc.messages.VariableSubstitutionInitiated": "構成ファイルでの変数の置換を開始しました: %s", - "loc.messages.ConfigFileUpdated": "構成ファイル %s が更新されました。", - "loc.messages.SkippedUpdatingFile": "ファイルの更新がスキップされました: %s", - "loc.messages.FailedToApplyTransformationReason1": "1. ビルド中、MSBuild によって生成されたパッケージに対して変換が既に適用されたかどうか。適用された場合は、csproj ファイル内の各構成の タグを削除してから、リビルドします。", - "loc.messages.FailedToApplyTransformationReason2": "2. 構成ファイルと変換ファイルがパッケージ内の同じフォルダーに存在すること。", - "loc.messages.FileTranformationNotEnabled": "ファイル変換が有効になっていません。XML 変換ルールか、変数の置換用の JSON または XML ターゲット ファイルのいずれか一方を指定してください。" +{ + "loc.friendlyName": "ファイル変換", + "loc.helpMarkDown": "ファイルの変換および変数の置換タスク: XML ベースの構成ファイル内のトークンを更新し、それらのトークンを変数の値に置き換えます。
                                                        現在、変数の置換でサポートされているのは XML と JSON ファイル形式のみです。
                                                        [このタスクの詳細を表示](https://aka.ms/AA5xp1v)", + "loc.description": "XML または JSON 構成ファイル内の変数の値でトークンを置換します", + "loc.instanceNameFormat": "ファイル変換: $(Package)", + "loc.releaseNotes": "ユーザーが 1 つのタスク インスタンスで変換 (XML)、変数の置換 (JSON と XML) のいずれかまたはすべての機能を有効にできるようにするため、タスク フィールドがさらに最適化されました。
                                                        構成されている変換または置換のどちらも適用されていない場合、またはタスクが実行されない場合は、タスクが失敗します。", + "loc.group.displayName.VariableSubstitution": "変数の置換", + "loc.input.label.folderPath": "パッケージまたはフォルダー", + "loc.input.help.folderPath": "パッケージまたはフォルダーへのファイル パス。
                                                        変数 ( [ビルド](https://docs.microsoft.com/vsts/pipelines/build/variables) | [リリース](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables))、ワイルドカードを使用できます。
                                                        たとえば、$(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip。", + "loc.input.label.enableXmlTransform": "XML 変換", + "loc.input.help.enableXmlTransform": "Config transforms will be run prior to the Variable Substitution.
                                                        XML transformations are supported only for Windows platform.", + "loc.input.label.xmlTransformationRules": "XML 変換ルール", + "loc.input.help.xmlTransformationRules": "次の構文を使用して、変換ファイル ルールの改行区切りリストを指定します:
                                                        -transform -xml ", + "loc.input.label.jsonTargetFiles": "JSON ターゲット ファイル", + "loc.input.help.jsonTargetFiles": "変数の値を置換するファイルの改行区切りリストを指定します。ファイル名はルート フォルダーから相対指定されます。

                                                        たとえば、次のサンプルの ‘ConnectionString’ の値を置換するには、ビルドまたはリリース パイプライン (もしくはリリース パイプラインの環境) で変数を ‘Data.DefaultConnection.ConnectionString’ として定義する必要があります。
                                                        {
                                                          \"Data\": {
                                                            \"DefaultConnection\": {
                                                              \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                                            }
                                                          }
                                                        }
                                                        変数の置換は、構成変換後に実行されます。

                                                        注: ビルドまたはリリース パイプラインで定義されているカスタム変数のみが置換で使用されます。既定またはシステム定義のパイプライン変数は除外されます。
                                                        注: リリース パイプラインとステージで同じ変数が定義されている場合、ステージ変数はリリース パイプライン変数より優先されます。", + "loc.input.label.xmlTargetFiles": "XML ターゲット ファイル", + "loc.input.help.xmlTargetFiles": "Provide new line separated list of files to substitute the variable values. Files names are to be provided relative to the root folder.
                                                        For XML, Variables defined in the build or release pipelines will be matched against the 'key' or 'name' entries in the appSettings, applicationSettings, and connectionStrings sections of any config file and parameters.xml.
                                                        Variable Substitution is run after configuration transforms.
                                                        Note: Only custom variables defined in build/release pipelines are used in substitution. Default/system defined pipeline variables are excluded.
                                                        Note: If same variables are defined in the release pipeline and in the stage, then the stage variables will supersede the release pipeline variables.
                                                        Note: We are replacing double quotes with single quotes in the XML to avoid escaping issues that can occur in XML.", + "loc.input.label.errorOnInvalidSubstitution": "Error on empty files and invalid substitution.", + "loc.input.help.errorOnInvalidSubstitution": "If selected, the pipeline fails if the target files are empty or if the substitution fails.", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 変数置換が正常に適用されました。", + "loc.messages.FailedToApplyJSONvariablesubstitution": "JSON 変数の置換を適用できませんでした。", + "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "JSON 変数の置換を適用できませんでした。パッケージには既に変更が存在します。", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML 変数の置換が正常に適用されました。", + "loc.messages.FailedToApplyXMLvariablesubstitution": "XML 変数の置換を適用できませんでした。", + "loc.messages.FailedToApplyXMLvariablesubstitutionReason1": "XML 変数置換を適用できませんでした。パッケージには変更が既に存在します。", + "loc.messages.XDTTransformationsappliedsuccessfully": "XML 変換が正常に適用されました", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "非 Windows プラットフォームでは XML 変換を実行できません。", + "loc.messages.XdtTransformationErrorWhileTransforming": "%s の %s による変換中に XML 変換エラーが発生しました。", + "loc.messages.JSONParseError": "JSON ファイルを解析できません: %s。エラー: %s", + "loc.messages.NOJSONfilematchedwithspecificpattern": "指定のパターンと一致する JSON ファイルはありません: %s。", + "loc.messages.FailedToApplySpecialTransformation": "指定されたパッケージの変換を適用できません。", + "loc.messages.FailedToApplySpecialTransformationReason1": "指定されたパッケージに変換を適用できません。このパッケージには既に変更が存在します。", + "loc.messages.FailedToApplyTransformation": "指定されたパッケージに変換を適用することはできません。次の点をご確認ください。", + "loc.messages.MissingArgumentsforXMLTransformation": "引数が不完全であるか、見つかりません。-transform -xml -result の形式である必要があります。変換ファイルとソース ファイルは必須の入力です。", + "loc.messages.SubstitutingValueonKey": "キーの値を置き換えています: %s", + "loc.messages.SubstitutingValueonKeyWithNumber": "キー %s の値を (数) 値 %s に置き換えています", + "loc.messages.SubstitutingValueonKeyWithBoolean": "キー %s の値を (ブール値の) 値 %s に置き換えています", + "loc.messages.SubstitutingValueonKeyWithObject": "キー %s の値を (オブジェクト) 値 %s に置き換えています", + "loc.messages.SubstitutingValueonKeyWithString": "キー %s の値を (文字列) 値 %s に置き換えています", + "loc.messages.JSONvariableSubstitution": "%s の JSON 変数置換を適用しています", + "loc.messages.ApplyingXDTtransformation": "変換ファイル %s からソース ファイル %s に XDT 変換を適用しています ", + "loc.messages.SubstitutionForXmlNode": "xml ノードの置換を処理しています: %s", + "loc.messages.UpdatingKeyWithTokenValue": "key= %s の値をトークン値 %s で更新しています", + "loc.messages.SubstitutingConnectionStringValue": "connectionString = %s の connectionString 値をトークン値 %s に置き換えています ", + "loc.messages.VariableSubstitutionInitiated": "構成ファイルでの変数の置換を開始しました: %s", + "loc.messages.ConfigFileUpdated": "構成ファイル %s が更新されました。", + "loc.messages.SkippedUpdatingFile": "ファイルの更新がスキップされました: %s", + "loc.messages.FailedToApplyTransformationReason1": "1. ビルド中、MSBuild によって生成されたパッケージに対して変換が既に適用されたかどうか。適用された場合は、csproj ファイル内の各構成の タグを削除してから、リビルドします。", + "loc.messages.FailedToApplyTransformationReason2": "2. 構成ファイルと変換ファイルがパッケージ内の同じフォルダーに存在すること。", + "loc.messages.FileTranformationNotEnabled": "ファイル変換が有効になっていません。XML 変換ルールか、変数の置換用の JSON または XML ターゲット ファイルのいずれか一方を指定してください。" } \ No newline at end of file diff --git a/Tasks/FileTransformV2/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/FileTransformV2/Strings/resources.resjson/ko-KR/resources.resjson index f5651f6f0396..744333fe84e8 100644 --- a/Tasks/FileTransformV2/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/FileTransformV2/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,47 +1,51 @@ -{ - "loc.friendlyName": "파일 변환", - "loc.helpMarkDown": "파일 변환 및 변수 대체 작업: XML 기반 구성 파일의 토큰을 업데이트한 다음, 해당 토큰을 변수 값으로 바꿉니다.
                                                        현재 XML, JSON 파일 형식만 변수 대체가 지원됩니다.
                                                        [이 작업에 대한 자세한 정보](https://aka.ms/AA5xp1v)", - "loc.description": "XML 또는 JSON 구성 파일의 변수 값으로 토큰을 바꿉니다.", - "loc.instanceNameFormat": "파일 변환: $(Package)", - "loc.releaseNotes": "사용자가 단일 작업 인스턴스에서 변환(XML), 변수 대체(JSON 및 XML) 기능의 일부/전체를 사용할 수 있도록 하는 최적화된 작업 필드입니다.
                                                        작업은 구성된 변환/대체가 적용되지 않거나 작업이 실행되지 않을 때 실패합니다.", - "loc.group.displayName.VariableSubstitution": "변수 대체", - "loc.input.label.folderPath": "패키지 또는 폴더", - "loc.input.help.folderPath": "패키지 또는 폴더의 파일 경로입니다.
                                                        변수([빌드](https://docs.microsoft.com/vsts/pipelines/build/variables) | [릴리스](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), 와일드카드가 지원됩니다.
                                                        예: $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip", - "loc.input.label.xmlTransformationRules": "XML 변환 규칙", - "loc.input.help.xmlTransformationRules": "다음 구문을 사용하는 변환 파일 규칙을 새 줄로 구분된 목록으로 지정합니다.
                                                        -transform -xml ", - "loc.input.label.jsonTargetFiles": "JSON 대상 파일", - "loc.input.help.jsonTargetFiles": "변수 값을 대체할 새 줄로 구분된 파일 목록을 제공합니다. 루트 폴더에 상대적인 파일 이름을 제공해야 합니다.

                                                        예를 들어, 아래 샘플에서 'ConnectionString'의 값을 바꾸려면 빌드 또는 릴리스 파이프라인(또는 릴리스 파이프라인의 환경)에서 변수를 'Data.DefaultConnection.ConnectionString'으로 정의해야 합니다.
                                                        {
                                                          \"Data\": {
                                                            \"DefaultConnection\": {
                                                              \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                                            }
                                                          }
                                                        }
                                                        변수 대체는 구성이 변환된 후에 실행됩니다.

                                                        참고: 빌드/릴리스 파이프라인에 정의된 사용자 지정 변수만 대체에 사용됩니다. 기본/시스템 정의 파이프라인 변수는 제외됩니다.
                                                        참고: 릴리스 파이프라인 및 스테이지에서 동일한 변수를 정의하면 스테이지 변수가 릴리스 파이프라인 변수를 대신합니다. ", - "loc.input.label.xmlTargetFiles": "XML 대상 파일", - "loc.input.help.xmlTargetFiles": "변수 값을 대체할 새 줄로 구분된 파일 목록을 제공합니다. 루트 폴더에 상대적인 파일 이름을 제공해야 합니다.
                                                        XML의 경우 빌드 또는 릴리스 파이프라인에 정의된 변수가 구성 파일 및 parameters .xml의 appSettings, applicationSettings 및 connectionStrings 섹션에 있는 'key' 또는 'name' 항목과 일치됩니다.
                                                        구성이 변환된 후 변수 대체가 실행됩니다.
                                                        참고: 빌드/릴리스 파이프라인에 정의된 사용자 지정 변수만 대체에 사용됩니다. 기본/시스템 정의 파이프라인 변수는 제외됩니다.
                                                        참고: 릴리스 파이프라인 및 스테이지에서 동일한 변수를 정의하면 스테이지 변수가 릴리스 파이프라인 변수를 대신합니다.", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 변수 대체를 적용했습니다.", - "loc.messages.FailedToApplyJSONvariablesubstitution": "JSON 변수 대체를 적용하지 못했습니다.", - "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "JSON 변수 대체를 적용하지 못했습니다. 변경 내용이 패키지에 이미 있습니다.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML 변수 대체를 적용했습니다.", - "loc.messages.FailedToApplyXMLvariablesubstitution": "XML 변수 대체를 적용하지 못했습니다.", - "loc.messages.FailedToApplyXMLvariablesubstitutionReason1": "XML 변수 대체를 적용하지 못했습니다. 변경 내용이 패키지에 이미 있습니다.", - "loc.messages.XDTTransformationsappliedsuccessfully": "XML 변환을 적용했습니다.", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Windows가 아닌 플랫폼에서는 XML 변환을 수행할 수 없습니다.", - "loc.messages.XdtTransformationErrorWhileTransforming": "%s을(를) 변환(%s 사용)하는 동안 XML 변환 오류가 발생했습니다.", - "loc.messages.JSONParseError": "JSON 파일 %s을(를) 구문 분석할 수 없습니다. 오류: %s", - "loc.messages.NOJSONfilematchedwithspecificpattern": "특정 패턴과 일치하는 JSON 파일이 없음: %s", - "loc.messages.FailedToApplySpecialTransformation": "지정된 패키지에 변환을 적용할 수 없습니다.", - "loc.messages.FailedToApplySpecialTransformationReason1": "지정된 패키지에 대해 변환을 적용할 수 없습니다. 변경 내용이 패키지에 이미 있습니다.", - "loc.messages.FailedToApplyTransformation": "지정된 패키지에 변환을 적용할 수 없습니다. 다음을 확인하세요.", - "loc.messages.MissingArgumentsforXMLTransformation": "인수가 불완전하거나 누락되었습니다. -transform -xml -result 형식이 필요합니다. 변환 및 소스 파일은 필수 입력입니다.", - "loc.messages.SubstitutingValueonKey": "키 %s의 값을 대체하는 중", - "loc.messages.SubstitutingValueonKeyWithNumber": "키 %s의 값을 (숫자) 값 %s(으)로 대체하는 중", - "loc.messages.SubstitutingValueonKeyWithBoolean": "키 %s의 값을 (부울) 값 %s(으)로 대체하는 중", - "loc.messages.SubstitutingValueonKeyWithObject": "키 %s의 값을 (개체) 값 %s(으)로 대체하는 중", - "loc.messages.SubstitutingValueonKeyWithString": "키 %s의 값을 (문자열) 값 %s(으)로 대체하는 중", - "loc.messages.JSONvariableSubstitution": "%s의 대체 JSON 변수를 적용하는 중", - "loc.messages.ApplyingXDTtransformation": "변환 파일 %s에서 소스 파일 %s(으)로 XDT 변환을 적용하는 중 ", - "loc.messages.SubstitutionForXmlNode": "XML 노드에 대한 대체를 처리하는 중입니다. %s", - "loc.messages.UpdatingKeyWithTokenValue": "키=%s의 값을 토큰 값 %s(으)로 업데이트하는 중", - "loc.messages.SubstitutingConnectionStringValue": "connectionString 값을 connectionString = %s, 토큰 값: %s(으)로 대체하는 중 ", - "loc.messages.VariableSubstitutionInitiated": "구성 파일에서 변수 대체를 시작했습니다. %s", - "loc.messages.ConfigFileUpdated": "구성 파일 %s이(가) 업데이트되었습니다.", - "loc.messages.SkippedUpdatingFile": "파일 %s 업데이트를 건너뜀", - "loc.messages.FailedToApplyTransformationReason1": "1. 빌드 중 생성된 MSBuild 패키지에 대해 변환이 이미 적용되었는지 여부를 확인합니다. 그런 경우 csproj 파일에서 각 구성에 대해 태그를 제거하고 다시 빌드합니다. ", - "loc.messages.FailedToApplyTransformationReason2": "2. 구성 파일 및 변환 파일이 패키지 내의 동일한 폴더에 있는지 확인합니다.", - "loc.messages.FileTranformationNotEnabled": "파일 변환을 사용할 수 없습니다. XML 변환 규칙 또는 변수 대체를 위한 JSON/XML 대상 파일 중 하나를 제공하세요." +{ + "loc.friendlyName": "파일 변환", + "loc.helpMarkDown": "파일 변환 및 변수 대체 작업: XML 기반 구성 파일의 토큰을 업데이트한 다음, 해당 토큰을 변수 값으로 바꿉니다.
                                                        현재 XML, JSON 파일 형식만 변수 대체가 지원됩니다.
                                                        [이 작업에 대한 자세한 정보](https://aka.ms/AA5xp1v)", + "loc.description": "XML 또는 JSON 구성 파일의 변수 값으로 토큰을 바꿉니다.", + "loc.instanceNameFormat": "파일 변환: $(Package)", + "loc.releaseNotes": "사용자가 단일 작업 인스턴스에서 변환(XML), 변수 대체(JSON 및 XML) 기능의 일부/전체를 사용할 수 있도록 하는 최적화된 작업 필드입니다.
                                                        작업은 구성된 변환/대체가 적용되지 않거나 작업이 실행되지 않을 때 실패합니다.", + "loc.group.displayName.VariableSubstitution": "변수 대체", + "loc.input.label.folderPath": "패키지 또는 폴더", + "loc.input.help.folderPath": "패키지 또는 폴더의 파일 경로입니다.
                                                        변수([빌드](https://docs.microsoft.com/vsts/pipelines/build/variables) | [릴리스](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), 와일드카드가 지원됩니다.
                                                        예: $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip", + "loc.input.label.enableXmlTransform": "XML 변환", + "loc.input.help.enableXmlTransform": "변수 치환 전에 구성 변환이 실행됩니다.
                                                        XML 변환은 Windows 플랫폼에서만 지원됩니다.", + "loc.input.label.xmlTransformationRules": "XML 변환 규칙", + "loc.input.help.xmlTransformationRules": "다음 구문을 사용하는 변환 파일 규칙을 새 줄로 구분된 목록으로 지정합니다.
                                                        -transform -xml ", + "loc.input.label.jsonTargetFiles": "JSON 대상 파일", + "loc.input.help.jsonTargetFiles": "변수 값을 대체할 새 줄로 구분된 파일 목록을 제공합니다. 루트 폴더에 상대적인 파일 이름을 제공해야 합니다.

                                                        예를 들어, 아래 샘플에서 'ConnectionString'의 값을 바꾸려면 빌드 또는 릴리스 파이프라인(또는 릴리스 파이프라인의 환경)에서 변수를 'Data.DefaultConnection.ConnectionString'으로 정의해야 합니다.
                                                        {
                                                          \"Data\": {
                                                            \"DefaultConnection\": {
                                                              \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                                            }
                                                          }
                                                        }
                                                        변수 대체는 구성이 변환된 후에 실행됩니다.

                                                        참고: 빌드/릴리스 파이프라인에 정의된 사용자 지정 변수만 대체에 사용됩니다. 기본/시스템 정의 파이프라인 변수는 제외됩니다.
                                                        참고: 릴리스 파이프라인 및 스테이지에서 동일한 변수를 정의하면 스테이지 변수가 릴리스 파이프라인 변수를 대신합니다. ", + "loc.input.label.xmlTargetFiles": "XML 대상 파일", + "loc.input.help.xmlTargetFiles": "변수 값을 치환할 파일 목록을 새 줄로 구분하여 제공하세요. 루트 폴더를 기준으로 파일 이름을 제공해야 합니다.
                                                        XML의 경우, 빌드 또는 릴리스 파이프라인에 정의된 변수는 모든 구성 파일 및 parameters.xml의 appSettings, applicationSettings, connectionStrings 섹션에 있는 'key' 또는 'name' 항목과 일치합니다.
                                                        구성 변환 후에 변수 치환이 실행됩니다.
                                                        참고: 빌드/릴리스 파이프라인에 정의된 사용자 지정 변수만 치환에 사용됩니다. 기본/시스템 정의 파이프라인 변수는 제외됩니다.
                                                        참고: 릴리스 파이프라인과 스테이지에 동일한 변수가 정의되어 있는 경우, 스테이지 변수가 릴리스 파이프라인 변수를 치환합니다.
                                                        참고: XML에서 발생할 수 있는 문제를 이스케이프하지 않도록 큰따옴표를 XML의 작은따옴표로 바꿉니다.", + "loc.input.label.errorOnInvalidSubstitution": "빈 파일이나 잘못된 치환이 있을 경우 오류가 발생합니다.", + "loc.input.help.errorOnInvalidSubstitution": "선택한 경우, 대상 파일이 비어 있거나 치환 작업에 실패하면 파이프라인이 실패합니다.", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 변수 대체를 적용했습니다.", + "loc.messages.FailedToApplyJSONvariablesubstitution": "JSON 변수 대체를 적용하지 못했습니다.", + "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "JSON 변수 대체를 적용하지 못했습니다. 변경 내용이 패키지에 이미 있습니다.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "XML 변수 대체를 적용했습니다.", + "loc.messages.FailedToApplyXMLvariablesubstitution": "XML 변수 대체를 적용하지 못했습니다.", + "loc.messages.FailedToApplyXMLvariablesubstitutionReason1": "XML 변수 대체를 적용하지 못했습니다. 변경 내용이 패키지에 이미 있습니다.", + "loc.messages.XDTTransformationsappliedsuccessfully": "XML 변환을 적용했습니다.", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Windows가 아닌 플랫폼에서는 XML 변환을 수행할 수 없습니다.", + "loc.messages.XdtTransformationErrorWhileTransforming": "%s을(를) 변환(%s 사용)하는 동안 XML 변환 오류가 발생했습니다.", + "loc.messages.JSONParseError": "JSON 파일 %s을(를) 구문 분석할 수 없습니다. 오류: %s", + "loc.messages.NOJSONfilematchedwithspecificpattern": "특정 패턴과 일치하는 JSON 파일이 없음: %s", + "loc.messages.FailedToApplySpecialTransformation": "지정된 패키지에 변환을 적용할 수 없습니다.", + "loc.messages.FailedToApplySpecialTransformationReason1": "지정된 패키지에 대해 변환을 적용할 수 없습니다. 변경 내용이 패키지에 이미 있습니다.", + "loc.messages.FailedToApplyTransformation": "지정된 패키지에 변환을 적용할 수 없습니다. 다음을 확인하세요.", + "loc.messages.MissingArgumentsforXMLTransformation": "인수가 불완전하거나 누락되었습니다. -transform -xml -result 형식이 필요합니다. 변환 및 소스 파일은 필수 입력입니다.", + "loc.messages.SubstitutingValueonKey": "키 %s의 값을 대체하는 중", + "loc.messages.SubstitutingValueonKeyWithNumber": "키 %s의 값을 (숫자) 값 %s(으)로 대체하는 중", + "loc.messages.SubstitutingValueonKeyWithBoolean": "키 %s의 값을 (부울) 값 %s(으)로 대체하는 중", + "loc.messages.SubstitutingValueonKeyWithObject": "키 %s의 값을 (개체) 값 %s(으)로 대체하는 중", + "loc.messages.SubstitutingValueonKeyWithString": "키 %s의 값을 (문자열) 값 %s(으)로 대체하는 중", + "loc.messages.JSONvariableSubstitution": "%s의 대체 JSON 변수를 적용하는 중", + "loc.messages.ApplyingXDTtransformation": "변환 파일 %s에서 소스 파일 %s(으)로 XDT 변환을 적용하는 중 ", + "loc.messages.SubstitutionForXmlNode": "XML 노드에 대한 대체를 처리하는 중입니다. %s", + "loc.messages.UpdatingKeyWithTokenValue": "키=%s의 값을 토큰 값 %s(으)로 업데이트하는 중", + "loc.messages.SubstitutingConnectionStringValue": "connectionString 값을 connectionString = %s, 토큰 값: %s(으)로 대체하는 중 ", + "loc.messages.VariableSubstitutionInitiated": "구성 파일에서 변수 대체를 시작했습니다. %s", + "loc.messages.ConfigFileUpdated": "구성 파일 %s이(가) 업데이트되었습니다.", + "loc.messages.SkippedUpdatingFile": "파일 %s 업데이트를 건너뜀", + "loc.messages.FailedToApplyTransformationReason1": "1. 빌드 중 생성된 MSBuild 패키지에 대해 변환이 이미 적용되었는지 여부를 확인합니다. 그런 경우 csproj 파일에서 각 구성에 대해 태그를 제거하고 다시 빌드합니다. ", + "loc.messages.FailedToApplyTransformationReason2": "2. 구성 파일 및 변환 파일이 패키지 내의 동일한 폴더에 있는지 확인합니다.", + "loc.messages.FileTranformationNotEnabled": "파일 변환을 사용할 수 없습니다. XML 변환 규칙 또는 변수 대체를 위한 JSON/XML 대상 파일 중 하나를 제공하세요." } \ No newline at end of file diff --git a/Tasks/FileTransformV2/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/FileTransformV2/Strings/resources.resjson/ru-RU/resources.resjson index c67f98b3523d..f03cc04ad795 100644 --- a/Tasks/FileTransformV2/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/FileTransformV2/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,47 +1,51 @@ -{ - "loc.friendlyName": "Преобразование файлов", - "loc.helpMarkDown": "Задача преобразования файлов и подстановки переменных: обновляет токены в файлах конфигурации на базе XML и затем заменяет эти токены значениями переменных.
                                                        Сейчас для подстановки переменных поддерживаются только форматы файлов XML и JSON.
                                                        [См. дополнительные сведения об этой задаче](https://aka.ms/AA5xp1v)", - "loc.description": "Заменить токены значениями переменных в файлах конфигурации XML или JSON", - "loc.instanceNameFormat": "Преобразование файлов: $(Package)", - "loc.releaseNotes": "Более оптимизированные поля задач, позволяющие пользователям включать отдельные или все функции преобразования (XML) и подстановки переменных (JSON и XML) в одном экземпляре задачи.
                                                        Задача завершается сбоем, если какие-либо из настроенных преобразований или замен не применяются или если задача является холостой.", - "loc.group.displayName.VariableSubstitution": "Подстановка переменных", - "loc.input.label.folderPath": "Пакет или папка", - "loc.input.help.folderPath": "Путь к файлу пакета или папке.
                                                        Поддерживаются переменные ( [сборки](https://docs.microsoft.com/vsts/pipelines/build/variables) | [выпуска](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), а также подстановочные знаки.
                                                        Пример: $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip.", - "loc.input.label.xmlTransformationRules": "Правила преобразования XML", - "loc.input.help.xmlTransformationRules": "Укажите новый разделенный на строки список правил файла преобразования, используя синтаксис:
                                                        -transform -xml ", - "loc.input.label.jsonTargetFiles": "Целевые файлы JSON", - "loc.input.help.jsonTargetFiles": "Укажите список файлов, разделенных символами новой строки, для замены значений переменных. Имена файлов должны быть указаны относительно корневой папки.

                                                        Например, чтобы заменить значение ConnectionString в примере ниже, необходимо определить переменную как Data.DefaultConnection.ConnectionString в конвейере сборки или выпуска (или в среде конвейера выпуска.
                                                        {
                                                          \"Data\": {
                                                            \"DefaultConnection\": {
                                                              \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                                            }
                                                          }
                                                        }
                                                        Подстановка переменных выполняется после преобразований конфигурации.

                                                        Примечание. В замене используются только пользовательские переменные, определенные в конвейерах сборки и выпуска. Переменные конвейера, определенные по умолчанию или системой, исключены.
                                                        Примечание. Если одни и те же переменные определены в конвейере выпуска и в этапе, то переменные конвейера выпуска будут заменены переменными этапа. ", - "loc.input.label.xmlTargetFiles": "Целевые файлы XML", - "loc.input.help.xmlTargetFiles": "Укажите список файлов, разделенных символами новой строки, для замены значений переменных. Имена файлов должны быть указаны относительно корневой папки.
                                                        Для XML переменные, определенные в конвейерах сборки или выпуска, будут сопоставлены с записями key или name в разделах appSettings, applicationSettings и connectionStrings любого файла конфигурации и parameters.xml.
                                                        Подстановка переменных выполняется после преобразований конфигурации.
                                                        Примечание. В замене используются только пользовательские переменные, определенные в конвейерах сборки и выпуска. Переменные конвейера, определенные по умолчанию или системой, исключены.
                                                        Примечание. Если одни и те же переменные определены в конвейере выпуска и в этапе, то переменные конвейера выпуска будут заменены переменными этапа.", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Подстановка переменных JSON успешно применена.", - "loc.messages.FailedToApplyJSONvariablesubstitution": "Не удалось применить замену переменных JSON.", - "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "Не удалось применить замену переменных JSON. Изменения уже присутствуют в этом пакете.", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "Подстановка переменных XML применена.", - "loc.messages.FailedToApplyXMLvariablesubstitution": "Не удалось применить замену переменных XML.", - "loc.messages.FailedToApplyXMLvariablesubstitutionReason1": "Не удалось применить замену переменных XML. Изменения уже присутствуют в этом пакете.", - "loc.messages.XDTTransformationsappliedsuccessfully": "XML-преобразования успешно применены.", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Невозможно выполнить XML-преобразования на платформе, отличной от Windows.", - "loc.messages.XdtTransformationErrorWhileTransforming": "Ошибка XML-преобразования при преобразовании %s с помощью %s.", - "loc.messages.JSONParseError": "Не удалось проанализировать JSON-файл: %s. Ошибка: %s", - "loc.messages.NOJSONfilematchedwithspecificpattern": "Не найден файл JSON, соответствующий заданному шаблону: %s.", - "loc.messages.FailedToApplySpecialTransformation": "Не удалось применить преобразование для указанного пакета.", - "loc.messages.FailedToApplySpecialTransformationReason1": "Не удалось применить преобразование для заданного пакета. Изменения уже присутствуют в этом пакете.", - "loc.messages.FailedToApplyTransformation": "Не удается применить преобразование для указанного пакета. Проверьте следующее.", - "loc.messages.MissingArgumentsforXMLTransformation": "Неполные или отсутствующие аргументы. Ожидался формат -transform -xml -result . Преобразование и исходный файл являются обязательными входными данными.", - "loc.messages.SubstitutingValueonKey": "Идет замена значения ключа: %s", - "loc.messages.SubstitutingValueonKeyWithNumber": "Идет замена значения ключа %s значением (число): %s", - "loc.messages.SubstitutingValueonKeyWithBoolean": "Идет замена значения ключа %s значением (логическое): %s", - "loc.messages.SubstitutingValueonKeyWithObject": "Идет замена значения ключа %s значением (объект): %s", - "loc.messages.SubstitutingValueonKeyWithString": "Идет замена значения ключа %s значением (строка): %s", - "loc.messages.JSONvariableSubstitution": "Применение подстановки переменной JSON для %s", - "loc.messages.ApplyingXDTtransformation": "Применение преобразования XDT из файла преобразования %s в исходный файл %s ", - "loc.messages.SubstitutionForXmlNode": "Обработка подстановки для XML-узла: %s", - "loc.messages.UpdatingKeyWithTokenValue": "Изменение значения ключа = %s на значение токена: %s", - "loc.messages.SubstitutingConnectionStringValue": "Идет замена значения connectionString для connectionString = %s значением токена: %s ", - "loc.messages.VariableSubstitutionInitiated": "Запущена подстановка переменных в файле конфигурации: %s.", - "loc.messages.ConfigFileUpdated": "Файл конфигурации: %s обновлен.", - "loc.messages.SkippedUpdatingFile": "Пропущенный файл обновления: %s", - "loc.messages.FailedToApplyTransformationReason1": "1. Применено ли преобразование к созданному пакету MSBuild во время сборки. Если это так, удалите тег для каждой конфигурации в CSPROJ-файле и повторите сборку. ", - "loc.messages.FailedToApplyTransformationReason2": "2. Убедитесь, что файлы конфигурации и преобразования находятся в одной и той же папке в пакете.", - "loc.messages.FileTranformationNotEnabled": "Преобразование файлов не включено. Укажите одно из следующих: правила преобразования XML или целевые файлы JSON/XML для замены переменных." +{ + "loc.friendlyName": "Преобразование файлов", + "loc.helpMarkDown": "Задача преобразования файлов и подстановки переменных: обновляет токены в файлах конфигурации на базе XML и затем заменяет эти токены значениями переменных.
                                                        Сейчас для подстановки переменных поддерживаются только форматы файлов XML и JSON.
                                                        [См. дополнительные сведения об этой задаче](https://aka.ms/AA5xp1v)", + "loc.description": "Заменить токены значениями переменных в файлах конфигурации XML или JSON", + "loc.instanceNameFormat": "Преобразование файлов: $(Package)", + "loc.releaseNotes": "Более оптимизированные поля задач, позволяющие пользователям включать отдельные или все функции преобразования (XML) и подстановки переменных (JSON и XML) в одном экземпляре задачи.
                                                        Задача завершается сбоем, если какие-либо из настроенных преобразований или замен не применяются или если задача является холостой.", + "loc.group.displayName.VariableSubstitution": "Подстановка переменных", + "loc.input.label.folderPath": "Пакет или папка", + "loc.input.help.folderPath": "Путь к файлу пакета или папке.
                                                        Поддерживаются переменные ( [сборки](https://docs.microsoft.com/vsts/pipelines/build/variables) | [выпуска](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), а также подстановочные знаки.
                                                        Пример: $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip.", + "loc.input.label.enableXmlTransform": "XML-преобразование", + "loc.input.help.enableXmlTransform": "Config transforms will be run prior to the Variable Substitution.
                                                        XML transformations are supported only for Windows platform.", + "loc.input.label.xmlTransformationRules": "Правила преобразования XML", + "loc.input.help.xmlTransformationRules": "Укажите новый разделенный на строки список правил файла преобразования, используя синтаксис:
                                                        -transform -xml ", + "loc.input.label.jsonTargetFiles": "Целевые файлы JSON", + "loc.input.help.jsonTargetFiles": "Укажите список файлов, разделенных символами новой строки, для замены значений переменных. Имена файлов должны быть указаны относительно корневой папки.

                                                        Например, чтобы заменить значение ConnectionString в примере ниже, необходимо определить переменную как Data.DefaultConnection.ConnectionString в конвейере сборки или выпуска (или в среде конвейера выпуска.
                                                        {
                                                          \"Data\": {
                                                            \"DefaultConnection\": {
                                                              \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                                            }
                                                          }
                                                        }
                                                        Подстановка переменных выполняется после преобразований конфигурации.

                                                        Примечание. В замене используются только пользовательские переменные, определенные в конвейерах сборки и выпуска. Переменные конвейера, определенные по умолчанию или системой, исключены.
                                                        Примечание. Если одни и те же переменные определены в конвейере выпуска и в этапе, то переменные конвейера выпуска будут заменены переменными этапа. ", + "loc.input.label.xmlTargetFiles": "Целевые файлы XML", + "loc.input.help.xmlTargetFiles": "Provide new line separated list of files to substitute the variable values. Files names are to be provided relative to the root folder.
                                                        For XML, Variables defined in the build or release pipelines will be matched against the 'key' or 'name' entries in the appSettings, applicationSettings, and connectionStrings sections of any config file and parameters.xml.
                                                        Variable Substitution is run after configuration transforms.
                                                        Note: Only custom variables defined in build/release pipelines are used in substitution. Default/system defined pipeline variables are excluded.
                                                        Note: If same variables are defined in the release pipeline and in the stage, then the stage variables will supersede the release pipeline variables.
                                                        Note: We are replacing double quotes with single quotes in the XML to avoid escaping issues that can occur in XML.", + "loc.input.label.errorOnInvalidSubstitution": "Error on empty files and invalid substitution.", + "loc.input.help.errorOnInvalidSubstitution": "If selected, the pipeline fails if the target files are empty or if the substitution fails.", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Подстановка переменных JSON успешно применена.", + "loc.messages.FailedToApplyJSONvariablesubstitution": "Не удалось применить замену переменных JSON.", + "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "Не удалось применить замену переменных JSON. Изменения уже присутствуют в этом пакете.", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "Подстановка переменных XML применена.", + "loc.messages.FailedToApplyXMLvariablesubstitution": "Не удалось применить замену переменных XML.", + "loc.messages.FailedToApplyXMLvariablesubstitutionReason1": "Не удалось применить замену переменных XML. Изменения уже присутствуют в этом пакете.", + "loc.messages.XDTTransformationsappliedsuccessfully": "XML-преобразования успешно применены.", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "Невозможно выполнить XML-преобразования на платформе, отличной от Windows.", + "loc.messages.XdtTransformationErrorWhileTransforming": "Ошибка XML-преобразования при преобразовании %s с помощью %s.", + "loc.messages.JSONParseError": "Не удалось проанализировать JSON-файл: %s. Ошибка: %s", + "loc.messages.NOJSONfilematchedwithspecificpattern": "Не найден файл JSON, соответствующий заданному шаблону: %s.", + "loc.messages.FailedToApplySpecialTransformation": "Не удалось применить преобразование для указанного пакета.", + "loc.messages.FailedToApplySpecialTransformationReason1": "Не удалось применить преобразование для заданного пакета. Изменения уже присутствуют в этом пакете.", + "loc.messages.FailedToApplyTransformation": "Не удается применить преобразование для указанного пакета. Проверьте следующее.", + "loc.messages.MissingArgumentsforXMLTransformation": "Неполные или отсутствующие аргументы. Ожидался формат -transform -xml -result . Преобразование и исходный файл являются обязательными входными данными.", + "loc.messages.SubstitutingValueonKey": "Идет замена значения ключа: %s", + "loc.messages.SubstitutingValueonKeyWithNumber": "Идет замена значения ключа %s значением (число): %s", + "loc.messages.SubstitutingValueonKeyWithBoolean": "Идет замена значения ключа %s значением (логическое): %s", + "loc.messages.SubstitutingValueonKeyWithObject": "Идет замена значения ключа %s значением (объект): %s", + "loc.messages.SubstitutingValueonKeyWithString": "Идет замена значения ключа %s значением (строка): %s", + "loc.messages.JSONvariableSubstitution": "Применение подстановки переменной JSON для %s", + "loc.messages.ApplyingXDTtransformation": "Применение преобразования XDT из файла преобразования %s в исходный файл %s ", + "loc.messages.SubstitutionForXmlNode": "Обработка подстановки для XML-узла: %s", + "loc.messages.UpdatingKeyWithTokenValue": "Изменение значения ключа = %s на значение токена: %s", + "loc.messages.SubstitutingConnectionStringValue": "Идет замена значения connectionString для connectionString = %s значением токена: %s ", + "loc.messages.VariableSubstitutionInitiated": "Запущена подстановка переменных в файле конфигурации: %s.", + "loc.messages.ConfigFileUpdated": "Файл конфигурации: %s обновлен.", + "loc.messages.SkippedUpdatingFile": "Пропущенный файл обновления: %s", + "loc.messages.FailedToApplyTransformationReason1": "1. Применено ли преобразование к созданному пакету MSBuild во время сборки. Если это так, удалите тег для каждой конфигурации в CSPROJ-файле и повторите сборку. ", + "loc.messages.FailedToApplyTransformationReason2": "2. Убедитесь, что файлы конфигурации и преобразования находятся в одной и той же папке в пакете.", + "loc.messages.FileTranformationNotEnabled": "Преобразование файлов не включено. Укажите одно из следующих: правила преобразования XML или целевые файлы JSON/XML для замены переменных." } \ No newline at end of file diff --git a/Tasks/FileTransformV2/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/FileTransformV2/Strings/resources.resjson/zh-CN/resources.resjson index 70130ac5bcc1..6ebc25a13340 100644 --- a/Tasks/FileTransformV2/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/FileTransformV2/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,47 +1,51 @@ -{ - "loc.friendlyName": "文件转换", - "loc.helpMarkDown": "文件转换和变量替换任务: 更新基于 XML 的配置文件中的标记,然后将这些标记替换为变量值。
                                                        当前仅支持使用 XML、JSON 文件格式进行变量替换。
                                                        [详细了解此任务](https://aka.ms/AA5xp1v)", - "loc.description": "将标记替换为 XML 或 JSON 配置文件中的变量值", - "loc.instanceNameFormat": "文件转换: $(Package)", - "loc.releaseNotes": "更多优化的任务字段,允许用户在单个任务实例中启用任何/所有转换(XML)、变量替换(JSON 和 XML)功能。
                                                        当任何已配置的转换/替换未应用或当任务无操作时,任务失败。", - "loc.group.displayName.VariableSubstitution": "变量替换", - "loc.input.label.folderPath": "包或文件夹", - "loc.input.help.folderPath": "包或文件夹的文件路径。
                                                        支持变量([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Release](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables))、通配符。
                                                        例如,$(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip。", - "loc.input.label.xmlTransformationRules": "XML 转换规则", - "loc.input.help.xmlTransformationRules": "使用以下语法提供使用行分隔的新转换文件规则列表:
                                                        -transform -xml ", - "loc.input.label.jsonTargetFiles": "JSON 目标文件", - "loc.input.help.jsonTargetFiles": "提供文件的新行分隔列表以替换变量值。提供相对于根文件夹的文件名。

                                                        例如,若要替换以下示例中 \"ConnectionString\" 的值,需要在生成或发布管道(或发布管道环境)中将变量定义为 \"Data.DefaultConnection.ConnectionString\"。
                                                        {
                                                          \"Data\": {
                                                            \"DefaultConnection\": {
                                                              \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                                            }
                                                          }
                                                        }
                                                        变量替换在配置转换后运行。

                                                        注意: 替换过程中仅使用在生成/发布管道中定义的自定义变量。默认/系统定义的管道变量排除在外。
                                                        注意: 如果在发布管道中和阶段中定义了相同变量,则阶段变量将取代发布管道变量。", - "loc.input.label.xmlTargetFiles": "XML 目标文件", - "loc.input.help.xmlTargetFiles": "提供文件的新行分隔列表以替换变量值。提供相对于根文件夹的文件名。
                                                        对于 XML,在生成或发布管道中定义的变量将与任何配置文件和 parameters.xml 的 appSettings、applicationSettings 和 connectionStrings 部分中的 \"key\" 或 \"name\" 项匹配。
                                                        变量替换在配置转换后运行。
                                                        注意: 替换过程中仅使用在生成/发布管道中定义的自定义变量。默认/系统定义的管道变量排除在外。
                                                        注意: 如果在发布管道中和阶段中定义了相同变量,则阶段变量将取代发布管道变量。", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 变量替换已成功应用。", - "loc.messages.FailedToApplyJSONvariablesubstitution": "未能应用 JSON 变量替换。", - "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "未能应用 JSON 变量替换。包中已存在更改。", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "已成功应用 XML 变量替换。", - "loc.messages.FailedToApplyXMLvariablesubstitution": "未能应用 XML 变量替换。", - "loc.messages.FailedToApplyXMLvariablesubstitutionReason1": "未能应用 XML 变量替换。包中已存在更改。", - "loc.messages.XDTTransformationsappliedsuccessfully": "XML 转换已成功应用", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "无法在非 Windows 平台上执行 XML 转换。", - "loc.messages.XdtTransformationErrorWhileTransforming": "转换 %s (通过使用 %s)时出现 XML 转换错误。", - "loc.messages.JSONParseError": "无法分析 JSON 文件: %s。错误: %s", - "loc.messages.NOJSONfilematchedwithspecificpattern": "没有与特定模式 %s 匹配的 JSON 文件。", - "loc.messages.FailedToApplySpecialTransformation": "无法对给定的包应用转换。", - "loc.messages.FailedToApplySpecialTransformationReason1": "无法对给定的包应用转换。更改已存在于包中。", - "loc.messages.FailedToApplyTransformation": "无法对给定的包应用转换。请验证以下各项。", - "loc.messages.MissingArgumentsforXMLTransformation": "参数不完整或缺失。格式应为 -transform -xml -result 。转换文件和源文件为必需的输入。", - "loc.messages.SubstitutingValueonKey": "正在替换键值: %s", - "loc.messages.SubstitutingValueonKeyWithNumber": "将键 %s 的值替换为(数字)值: %s", - "loc.messages.SubstitutingValueonKeyWithBoolean": "将键 %s 的值替换为(布尔)值: %s", - "loc.messages.SubstitutingValueonKeyWithObject": "将键 %s 的值替换为(对象)值: %s", - "loc.messages.SubstitutingValueonKeyWithString": "将键 %s 的值替换为(字符串)值: %s", - "loc.messages.JSONvariableSubstitution": "正在对 %s 应用 JSON 变量替换", - "loc.messages.ApplyingXDTtransformation": "从转换文件 %s -> 源文件 %s 应用 XDT 转换", - "loc.messages.SubstitutionForXmlNode": "正为 xml 节点 %s 处理替换", - "loc.messages.UpdatingKeyWithTokenValue": "正在使用令牌值 %s 更新密钥 = %s 的值", - "loc.messages.SubstitutingConnectionStringValue": "将 connectionString = %s 的 connectionString 值替换为令牌值: %s", - "loc.messages.VariableSubstitutionInitiated": "已在配置文件 %s 中启动变量替换", - "loc.messages.ConfigFileUpdated": "配置文件 %s 已更新。", - "loc.messages.SkippedUpdatingFile": "已跳过更新文件: %s", - "loc.messages.FailedToApplyTransformationReason1": "1. 在生成期间是否已对 MSBuild 生成的包应用转换。如果已应用,请删除 csproj 文件中每个配置的 标记,然后重新生成。", - "loc.messages.FailedToApplyTransformationReason2": "2. 确保配置文件和转换文件位于包内的同一个文件夹中。", - "loc.messages.FileTranformationNotEnabled": "未启用文件转换。请提供以下项之一: XML 转换规则或 JSON/XML 目标文件,以进行变量替换。" +{ + "loc.friendlyName": "文件转换", + "loc.helpMarkDown": "文件转换和变量替换任务: 更新基于 XML 的配置文件中的标记,然后将这些标记替换为变量值。
                                                        当前仅支持使用 XML、JSON 文件格式进行变量替换。
                                                        [详细了解此任务](https://aka.ms/AA5xp1v)", + "loc.description": "将标记替换为 XML 或 JSON 配置文件中的变量值", + "loc.instanceNameFormat": "文件转换: $(Package)", + "loc.releaseNotes": "更多优化的任务字段,允许用户在单个任务实例中启用任何/所有转换(XML)、变量替换(JSON 和 XML)功能。
                                                        当任何已配置的转换/替换未应用或当任务无操作时,任务失败。", + "loc.group.displayName.VariableSubstitution": "变量替换", + "loc.input.label.folderPath": "包或文件夹", + "loc.input.help.folderPath": "包或文件夹的文件路径。
                                                        支持变量([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Release](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables))、通配符。
                                                        例如,$(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip。", + "loc.input.label.enableXmlTransform": "XML 转换", + "loc.input.help.enableXmlTransform": "配置转换将在变量替换之前运行。
                                                        仅 Windows 平台支持 XML 转换。", + "loc.input.label.xmlTransformationRules": "XML 转换规则", + "loc.input.help.xmlTransformationRules": "使用以下语法提供使用行分隔的新转换文件规则列表:
                                                        -transform -xml ", + "loc.input.label.jsonTargetFiles": "JSON 目标文件", + "loc.input.help.jsonTargetFiles": "提供文件的新行分隔列表以替换变量值。提供相对于根文件夹的文件名。

                                                        例如,若要替换以下示例中 \"ConnectionString\" 的值,需要在生成或发布管道(或发布管道环境)中将变量定义为 \"Data.DefaultConnection.ConnectionString\"。
                                                        {
                                                          \"Data\": {
                                                            \"DefaultConnection\": {
                                                              \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                                            }
                                                          }
                                                        }
                                                        变量替换在配置转换后运行。

                                                        注意: 替换过程中仅使用在生成/发布管道中定义的自定义变量。默认/系统定义的管道变量排除在外。
                                                        注意: 如果在发布管道中和阶段中定义了相同变量,则阶段变量将取代发布管道变量。", + "loc.input.label.xmlTargetFiles": "XML 目标文件", + "loc.input.help.xmlTargetFiles": "提供以新行分隔的文件列表,用于替换变量值。将提供相对于根文件夹的文件名。
                                                        对于 XML,生成或发布管道中定义的变量将与任何配置文件和 parameters.xml 的 appSettings、applicationSettings 和 connectionStrings 部分中的 \"key\" 或 \"name\" 条目匹配。
                                                        变量替换在配置转换后运行。
                                                        注意: 仅在替换中使用生成/发布管道中定义的自定义变量。排除默认变量/系统定义的管道变量。
                                                        注意: 如果在发布管道和阶段中定义了相同的变量,则阶段变量将取代发布管道变量。
                                                        注意: 我们将在 XML 中将双引号替换为单引号,以避免在 XML 中发生转义问题。", + "loc.input.label.errorOnInvalidSubstitution": "出现空文件和无效替换时发生错误。", + "loc.input.help.errorOnInvalidSubstitution": "如果选中,当目标文件为空或替换失败时,管道将失败。", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 变量替换已成功应用。", + "loc.messages.FailedToApplyJSONvariablesubstitution": "未能应用 JSON 变量替换。", + "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "未能应用 JSON 变量替换。包中已存在更改。", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "已成功应用 XML 变量替换。", + "loc.messages.FailedToApplyXMLvariablesubstitution": "未能应用 XML 变量替换。", + "loc.messages.FailedToApplyXMLvariablesubstitutionReason1": "未能应用 XML 变量替换。包中已存在更改。", + "loc.messages.XDTTransformationsappliedsuccessfully": "XML 转换已成功应用", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "无法在非 Windows 平台上执行 XML 转换。", + "loc.messages.XdtTransformationErrorWhileTransforming": "转换 %s (通过使用 %s)时出现 XML 转换错误。", + "loc.messages.JSONParseError": "无法分析 JSON 文件: %s。错误: %s", + "loc.messages.NOJSONfilematchedwithspecificpattern": "没有与特定模式 %s 匹配的 JSON 文件。", + "loc.messages.FailedToApplySpecialTransformation": "无法对给定的包应用转换。", + "loc.messages.FailedToApplySpecialTransformationReason1": "无法对给定的包应用转换。更改已存在于包中。", + "loc.messages.FailedToApplyTransformation": "无法对给定的包应用转换。请验证以下各项。", + "loc.messages.MissingArgumentsforXMLTransformation": "参数不完整或缺失。格式应为 -transform -xml -result 。转换文件和源文件为必需的输入。", + "loc.messages.SubstitutingValueonKey": "正在替换键值: %s", + "loc.messages.SubstitutingValueonKeyWithNumber": "将键 %s 的值替换为(数字)值: %s", + "loc.messages.SubstitutingValueonKeyWithBoolean": "将键 %s 的值替换为(布尔)值: %s", + "loc.messages.SubstitutingValueonKeyWithObject": "将键 %s 的值替换为(对象)值: %s", + "loc.messages.SubstitutingValueonKeyWithString": "将键 %s 的值替换为(字符串)值: %s", + "loc.messages.JSONvariableSubstitution": "正在对 %s 应用 JSON 变量替换", + "loc.messages.ApplyingXDTtransformation": "从转换文件 %s -> 源文件 %s 应用 XDT 转换", + "loc.messages.SubstitutionForXmlNode": "正为 xml 节点 %s 处理替换", + "loc.messages.UpdatingKeyWithTokenValue": "正在使用令牌值 %s 更新密钥 = %s 的值", + "loc.messages.SubstitutingConnectionStringValue": "将 connectionString = %s 的 connectionString 值替换为令牌值: %s", + "loc.messages.VariableSubstitutionInitiated": "已在配置文件 %s 中启动变量替换", + "loc.messages.ConfigFileUpdated": "配置文件 %s 已更新。", + "loc.messages.SkippedUpdatingFile": "已跳过更新文件: %s", + "loc.messages.FailedToApplyTransformationReason1": "1. 在生成期间是否已对 MSBuild 生成的包应用转换。如果已应用,请删除 csproj 文件中每个配置的 标记,然后重新生成。", + "loc.messages.FailedToApplyTransformationReason2": "2. 确保配置文件和转换文件位于包内的同一个文件夹中。", + "loc.messages.FileTranformationNotEnabled": "未启用文件转换。请提供以下项之一: XML 转换规则或 JSON/XML 目标文件,以进行变量替换。" } \ No newline at end of file diff --git a/Tasks/FileTransformV2/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/FileTransformV2/Strings/resources.resjson/zh-TW/resources.resjson index c23ff30df364..1c67465b2a31 100644 --- a/Tasks/FileTransformV2/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/FileTransformV2/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,47 +1,51 @@ -{ - "loc.friendlyName": "檔案轉換", - "loc.helpMarkDown": "檔案轉換和變數替代工作: 更新 XML 式組態檔中的權杖,然後將這些權杖取代為變數值。
                                                        變數替代目前只支援 XML、JSON 檔案格式。
                                                        [深入了解此工作](https://aka.ms/AA5xp1v)", - "loc.description": "使用 XML 或 JSON 組態檔中的變數值取代權杖", - "loc.instanceNameFormat": "檔案轉換: $(Package)", - "loc.releaseNotes": "增加了最佳化的工作欄位,可讓使用者在單一工作執行個體中啟用任何/所有轉換 (XML)、變數替代 (JSON 和 XML) 功能。
                                                        如果未套用任何已設定的轉換/替代,或工作不執行任何作業,工作就會失敗。", - "loc.group.displayName.VariableSubstitution": "變數替代", - "loc.input.label.folderPath": "套件或資料夾", - "loc.input.help.folderPath": "套件或資料夾的檔案路徑。
                                                        變數 ([建置](https://docs.microsoft.com/vsts/pipelines/build/variables) | [發行](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)),支援萬用字元。
                                                        例如 $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip。", - "loc.input.label.xmlTransformationRules": "XML 轉換規則", - "loc.input.help.xmlTransformationRules": "使用下列語法提供轉換檔案規則的新分行清單:
                                                        -transform -xml ", - "loc.input.label.jsonTargetFiles": "JSON 目標檔案", - "loc.input.help.jsonTargetFiles": "提供以換行分隔的檔案清單,以替代變數值。提供的檔案名稱要相對於根資料夾。

                                                        例如,若要取代以下範例中 ‘ConnectionString’ 的值,您必須在建置或發行管線 (或發行管線環境) 中將變數定義為 ‘Data.DefaultConnection.ConnectionString’。
                                                        {
                                                          \"Data\": {
                                                            \"DefaultConnection\": {
                                                              \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                                            }
                                                          }
                                                        }
                                                        變數替代會在組態轉換後執行。

                                                        請注意: 替代只使用在建置/發行管線中定義的自訂變數,不使用預設/系統定義的管線變數。
                                                        請注意: 如果在發行管線及階段中定義相同的變數,階段變數會取代發行管線變數。 ", - "loc.input.label.xmlTargetFiles": "XML 目標檔案", - "loc.input.help.xmlTargetFiles": "提供以換行分隔的檔案清單,以替代變數值。提供的檔案名稱要相對於根資料夾。
                                                        若為 XML,在建置或發行管線中定義的變數,會與所有組態檔和 parameters.xml 之 appSettings、applicationSettings 和 connectionStrings 區段中的 'key' 或 'name' 項目互相比對。
                                                        變數替代會在組態轉換後執行。
                                                        請注意: 替代只使用在建置/發行管線中定義的自訂變數,不使用預設/系統定義的管線變數。
                                                        請注意: 如果在發行管線及階段中定義相同的變數,階段變數會取代發行管線變數。", - "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "已成功套用 JSON 變數替代。", - "loc.messages.FailedToApplyJSONvariablesubstitution": "無法套用 JSON 變數替代。", - "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "無法套用 JSON 變數替代。套件中已有變更。", - "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "已成功套用替代的 XML 變數。", - "loc.messages.FailedToApplyXMLvariablesubstitution": "無法套用 XML 變數替代。", - "loc.messages.FailedToApplyXMLvariablesubstitutionReason1": "無法套用 XML 變數替代。套件中已有變更。", - "loc.messages.XDTTransformationsappliedsuccessfully": "已成功套用 XML 轉換", - "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "無法在非 Windows 平台執行 XML 轉換。", - "loc.messages.XdtTransformationErrorWhileTransforming": "轉換 %s (使用 %s) 時發生 XML 轉換錯誤。", - "loc.messages.JSONParseError": "無法剖析 JSON 檔案: %s。錯誤: %s", - "loc.messages.NOJSONfilematchedwithspecificpattern": "沒有符合特定模式 %s 的 JSON 檔案。", - "loc.messages.FailedToApplySpecialTransformation": "無法針對指定的套件套用轉換。", - "loc.messages.FailedToApplySpecialTransformationReason1": "無法對指定套件套用轉換。套件中已有變更。", - "loc.messages.FailedToApplyTransformation": "無法對指定的套件套用轉換。請確認下列事項。", - "loc.messages.MissingArgumentsforXMLTransformation": "引數不完整或缺少引數。預期的格式為 -transform <轉換檔> -xml <來源檔案> -result <目的檔案>。轉換和來源檔案均為強制輸入。", - "loc.messages.SubstitutingValueonKey": "替代索引鍵 %s 上的值", - "loc.messages.SubstitutingValueonKeyWithNumber": "以 (數值) 值 %s 替代索引鍵 %s 上的值", - "loc.messages.SubstitutingValueonKeyWithBoolean": "以 (布林) 值 %s 替代索引鍵 %s 上的值", - "loc.messages.SubstitutingValueonKeyWithObject": "以 (物件) 值 %s 替代索引鍵 %s 上的值", - "loc.messages.SubstitutingValueonKeyWithString": "以 (字串) 值 %s 替代索引鍵 %s 上的值", - "loc.messages.JSONvariableSubstitution": "正在為 %s 套用 JSON 變數替代", - "loc.messages.ApplyingXDTtransformation": "正在套用從轉換檔案 %s 轉換為來源檔案 %s 的 XDT 轉換 ", - "loc.messages.SubstitutionForXmlNode": "正在處理 XML 節點的替代: %s", - "loc.messages.UpdatingKeyWithTokenValue": "正在使用權杖值 %s 為索引鍵= %s 更新值", - "loc.messages.SubstitutingConnectionStringValue": "以權杖值 %s 取代 connectionString = %s 的 connectionString 值 ", - "loc.messages.VariableSubstitutionInitiated": "已起始組態檔中的變數替代: %s", - "loc.messages.ConfigFileUpdated": "組態檔: %s 已更新。", - "loc.messages.SkippedUpdatingFile": "已跳過更新檔案: %s", - "loc.messages.FailedToApplyTransformationReason1": "1. 是否已對建置期間由 MSBuild 產生的套件套用轉換。若已套用,請移除 csproj 檔案中每項設定的 標記,然後重建。", - "loc.messages.FailedToApplyTransformationReason2": "2. 確認組態檔與轉換檔皆位於套件內的同一個資料夾中。", - "loc.messages.FileTranformationNotEnabled": "未啟用檔案轉換功能。請提供下列其中一項: XML 轉換規則或 JSON/XML 目標檔案,以替代變數。" +{ + "loc.friendlyName": "檔案轉換", + "loc.helpMarkDown": "檔案轉換和變數替代工作: 更新 XML 式組態檔中的權杖,然後將這些權杖取代為變數值。
                                                        變數替代目前只支援 XML、JSON 檔案格式。
                                                        [深入了解此工作](https://aka.ms/AA5xp1v)", + "loc.description": "使用 XML 或 JSON 組態檔中的變數值取代權杖", + "loc.instanceNameFormat": "檔案轉換: $(Package)", + "loc.releaseNotes": "增加了最佳化的工作欄位,可讓使用者在單一工作執行個體中啟用任何/所有轉換 (XML)、變數替代 (JSON 和 XML) 功能。
                                                        如果未套用任何已設定的轉換/替代,或工作不執行任何作業,工作就會失敗。", + "loc.group.displayName.VariableSubstitution": "變數替代", + "loc.input.label.folderPath": "套件或資料夾", + "loc.input.help.folderPath": "套件或資料夾的檔案路徑。
                                                        變數 ([建置](https://docs.microsoft.com/vsts/pipelines/build/variables) | [發行](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)),支援萬用字元。
                                                        例如 $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip。", + "loc.input.label.enableXmlTransform": "XML 轉換", + "loc.input.help.enableXmlTransform": "組態轉換會在變數替代前執行。
                                                        只有 Windows 平台支援 XML 轉換。", + "loc.input.label.xmlTransformationRules": "XML 轉換規則", + "loc.input.help.xmlTransformationRules": "使用下列語法提供轉換檔案規則的新分行清單:
                                                        -transform -xml ", + "loc.input.label.jsonTargetFiles": "JSON 目標檔案", + "loc.input.help.jsonTargetFiles": "提供以換行分隔的檔案清單,以替代變數值。提供的檔案名稱要相對於根資料夾。

                                                        例如,若要取代以下範例中 ‘ConnectionString’ 的值,您必須在建置或發行管線 (或發行管線環境) 中將變數定義為 ‘Data.DefaultConnection.ConnectionString’。
                                                        {
                                                          \"Data\": {
                                                            \"DefaultConnection\": {
                                                              \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                                            }
                                                          }
                                                        }
                                                        變數替代會在組態轉換後執行。

                                                        請注意: 替代只使用在建置/發行管線中定義的自訂變數,不使用預設/系統定義的管線變數。
                                                        請注意: 如果在發行管線及階段中定義相同的變數,階段變數會取代發行管線變數。 ", + "loc.input.label.xmlTargetFiles": "XML 目標檔案", + "loc.input.help.xmlTargetFiles": "提供新的以線條分隔的檔案清單,以替代變數值。提供的檔案名稱應與根資料夾相關。
                                                        針對 XML,組建或發行管線中定義的變數會與任何設定檔和 parameters.xml 之 appSettings、applicationSettings 和 connectionStrings 區段中的 'key' 或 'name' 項目相符。
                                                        變數替代是在組態轉換之後執行。
                                                        注意: 只有在組建/發行管線中定義的自訂變數會用於替代。會排除預設/系統定義的管線變數。
                                                        注意: 如果在發行管線和階段中定義相同的變數,則階段變數將會取代發行管線變數。
                                                        注意: 我們將 XML 中的雙引號取代為單引號,以避免 XML 中可能發生的逸出問題。", + "loc.input.label.errorOnInvalidSubstitution": "空的檔案發生錯誤,替代無效。", + "loc.input.help.errorOnInvalidSubstitution": "若已選取,如果目標檔案是空的或替代失敗,則管線會失敗。", + "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "已成功套用 JSON 變數替代。", + "loc.messages.FailedToApplyJSONvariablesubstitution": "無法套用 JSON 變數替代。", + "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "無法套用 JSON 變數替代。套件中已有變更。", + "loc.messages.XMLvariablesubstitutionappliedsuccessfully": "已成功套用替代的 XML 變數。", + "loc.messages.FailedToApplyXMLvariablesubstitution": "無法套用 XML 變數替代。", + "loc.messages.FailedToApplyXMLvariablesubstitutionReason1": "無法套用 XML 變數替代。套件中已有變更。", + "loc.messages.XDTTransformationsappliedsuccessfully": "已成功套用 XML 轉換", + "loc.messages.CannotPerformXdtTransformationOnNonWindowsPlatform": "無法在非 Windows 平台執行 XML 轉換。", + "loc.messages.XdtTransformationErrorWhileTransforming": "轉換 %s (使用 %s) 時發生 XML 轉換錯誤。", + "loc.messages.JSONParseError": "無法剖析 JSON 檔案: %s。錯誤: %s", + "loc.messages.NOJSONfilematchedwithspecificpattern": "沒有符合特定模式 %s 的 JSON 檔案。", + "loc.messages.FailedToApplySpecialTransformation": "無法針對指定的套件套用轉換。", + "loc.messages.FailedToApplySpecialTransformationReason1": "無法對指定套件套用轉換。套件中已有變更。", + "loc.messages.FailedToApplyTransformation": "無法對指定的套件套用轉換。請確認下列事項。", + "loc.messages.MissingArgumentsforXMLTransformation": "引數不完整或缺少引數。預期的格式為 -transform <轉換檔> -xml <來源檔案> -result <目的檔案>。轉換和來源檔案均為強制輸入。", + "loc.messages.SubstitutingValueonKey": "替代索引鍵 %s 上的值", + "loc.messages.SubstitutingValueonKeyWithNumber": "以 (數值) 值 %s 替代索引鍵 %s 上的值", + "loc.messages.SubstitutingValueonKeyWithBoolean": "以 (布林) 值 %s 替代索引鍵 %s 上的值", + "loc.messages.SubstitutingValueonKeyWithObject": "以 (物件) 值 %s 替代索引鍵 %s 上的值", + "loc.messages.SubstitutingValueonKeyWithString": "以 (字串) 值 %s 替代索引鍵 %s 上的值", + "loc.messages.JSONvariableSubstitution": "正在為 %s 套用 JSON 變數替代", + "loc.messages.ApplyingXDTtransformation": "正在套用從轉換檔案 %s 轉換為來源檔案 %s 的 XDT 轉換 ", + "loc.messages.SubstitutionForXmlNode": "正在處理 XML 節點的替代: %s", + "loc.messages.UpdatingKeyWithTokenValue": "正在使用權杖值 %s 為索引鍵= %s 更新值", + "loc.messages.SubstitutingConnectionStringValue": "以權杖值 %s 取代 connectionString = %s 的 connectionString 值 ", + "loc.messages.VariableSubstitutionInitiated": "已起始組態檔中的變數替代: %s", + "loc.messages.ConfigFileUpdated": "組態檔: %s 已更新。", + "loc.messages.SkippedUpdatingFile": "已跳過更新檔案: %s", + "loc.messages.FailedToApplyTransformationReason1": "1. 是否已對建置期間由 MSBuild 產生的套件套用轉換。若已套用,請移除 csproj 檔案中每項設定的 標記,然後重建。", + "loc.messages.FailedToApplyTransformationReason2": "2. 確認組態檔與轉換檔皆位於套件內的同一個資料夾中。", + "loc.messages.FileTranformationNotEnabled": "未啟用檔案轉換功能。請提供下列其中一項: XML 轉換規則或 JSON/XML 目標檔案,以替代變數。" } \ No newline at end of file diff --git a/Tasks/GoToolV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/GoToolV0/Strings/resources.resjson/de-DE/resources.resjson index 532105de93f2..dbffb571117b 100644 --- a/Tasks/GoToolV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/GoToolV0/Strings/resources.resjson/de-DE/resources.resjson @@ -1,15 +1,17 @@ -{ - "loc.friendlyName": "Installer für Go-Tool", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?linkid=867581) oder [Go-Dokumentation anzeigen](https://golang.org/doc/)", - "loc.description": "Hiermit wird eine bestimmte Go-Version heruntergeladen oder im Cache gesucht und zu PATH hinzugefügt.", - "loc.instanceNameFormat": "Go $(version) verwenden", - "loc.group.displayName.advanced": "Erweitert", - "loc.input.label.version": "Version", - "loc.input.help.version": "Die Go-Version, die (sofern erforderlich) heruntergeladen und verwendet werden soll. Beispiel: 1.9.3", - "loc.input.label.goPath": "GOPATH", - "loc.input.help.goPath": "Ein benutzerdefinierter Wert für die GOPATH-Umgebungsvariable.", - "loc.input.label.goBin": "GOBIN", - "loc.input.help.goBin": "Ein benutzerdefinierter Wert für die GOBIN-Umgebungsvariable.", - "loc.messages.FailedToDownload": "Fehler beim Herunterladen der Go-Version %s. Überprüfen Sie, ob die Version gültig ist, und beheben Sie eventuelle andere Probleme. Fehler: %s", - "loc.messages.TempDirNotSet": "Es wurde erwartet, dass die Umgebungsvariable \"Agent.TempDirectory\" festgelegt ist." +{ + "loc.friendlyName": "Installer für Go-Tool", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?linkid=867581) oder [Go-Dokumentation anzeigen](https://golang.org/doc/)", + "loc.description": "Hiermit wird eine bestimmte Go-Version heruntergeladen oder im Cache gesucht und zu PATH hinzugefügt.", + "loc.instanceNameFormat": "Go $(version) verwenden", + "loc.group.displayName.advanced": "Erweitert", + "loc.input.label.version": "Version", + "loc.input.help.version": "Die Go-Version, die (sofern erforderlich) heruntergeladen und verwendet werden soll. Beispiel: 1.9.3", + "loc.input.label.goPath": "GOPATH", + "loc.input.help.goPath": "Ein benutzerdefinierter Wert für die GOPATH-Umgebungsvariable.", + "loc.input.label.goBin": "GOBIN", + "loc.input.help.goBin": "Ein benutzerdefinierter Wert für die GOBIN-Umgebungsvariable.", + "loc.input.label.goDownloadUrl": "Go-Download-URL", + "loc.input.help.goDownloadUrl": "URL zum Herunterladen von Go-Binärdateien. Es werden nur https://go.dev/dl (offiziell) und https://aka.ms/golang/release/latest (Microsoft-Build) unterstützt. Wenn dieser Parameter nicht angegeben ist, wird die offizielle Go-Download-URL (https://go.dev/dl) verwendet. Dieser Parameter hat Vorrang vor der Umgebungsvariable GOTOOL_GODOWNLOADURL, falls beide gesetzt sind.", + "loc.messages.FailedToDownload": "Fehler beim Herunterladen der Go-Version %s. Überprüfen Sie, ob die Version gültig ist, und beheben Sie eventuelle andere Probleme. Fehler: %s", + "loc.messages.TempDirNotSet": "Es wurde erwartet, dass die Umgebungsvariable \"Agent.TempDirectory\" festgelegt ist." } \ No newline at end of file diff --git a/Tasks/GoToolV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/GoToolV0/Strings/resources.resjson/es-ES/resources.resjson index 733e75d3aa07..842138ac1a88 100644 --- a/Tasks/GoToolV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/GoToolV0/Strings/resources.resjson/es-ES/resources.resjson @@ -1,15 +1,17 @@ -{ - "loc.friendlyName": "Instalador de herramientas de Go", - "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?linkid=867581) o [consultar la documentación de Go](https://golang.org/doc/)", - "loc.description": "Busca en caché o descarga una versión específica de Go y la agrega a PATH.", - "loc.instanceNameFormat": "Usar Go $(version)", - "loc.group.displayName.advanced": "Avanzado", - "loc.input.label.version": "Versión", - "loc.input.help.version": "La versión de Go para descargar (si es necesario) y utilizar. Ejemplo: 1.9.3", - "loc.input.label.goPath": "GOPATH", - "loc.input.help.goPath": "Un valor personalizado para la variable de entorno GOPATH.", - "loc.input.label.goBin": "GOBIN", - "loc.input.help.goBin": "Un valor personalizado para la variable de entorno GOBIN.", - "loc.messages.FailedToDownload": "No se pudo descargar la versión de Go %s. Compruebe que la versión es válida y resuelva los otros problemas. Error: %s", - "loc.messages.TempDirNotSet": "Se esperaba que la variable de entorno \"Agent.TempDirectory\" estuviera configurada." +{ + "loc.friendlyName": "Instalador de herramientas de Go", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?linkid=867581) o [consultar la documentación de Go](https://golang.org/doc/)", + "loc.description": "Busca en caché o descarga una versión específica de Go y la agrega a PATH.", + "loc.instanceNameFormat": "Usar Go $(version)", + "loc.group.displayName.advanced": "Avanzado", + "loc.input.label.version": "Versión", + "loc.input.help.version": "La versión de Go para descargar (si es necesario) y utilizar. Ejemplo: 1.9.3", + "loc.input.label.goPath": "GOPATH", + "loc.input.help.goPath": "Un valor personalizado para la variable de entorno GOPATH.", + "loc.input.label.goBin": "GOBIN", + "loc.input.help.goBin": "Un valor personalizado para la variable de entorno GOBIN.", + "loc.input.label.goDownloadUrl": "Dirección URL de descarga de Go", + "loc.input.help.goDownloadUrl": "Dirección URL para descargar los archivos binarios de Go. Solo se admiten https://go.dev/dl (oficial) y https://aka.ms/golang/release/latest (Compilación de Microsoft). Si se omite, se usará la dirección URL oficial de descarga de Go (https://go.dev/dl). Este parámetro tiene prioridad sobre la variable de entorno GOTOOL_GODOWNLOADURL si se establecen ambos.", + "loc.messages.FailedToDownload": "No se pudo descargar la versión de Go %s. Compruebe que la versión es válida y resuelva los otros problemas. Error: %s", + "loc.messages.TempDirNotSet": "Se esperaba que la variable de entorno \"Agent.TempDirectory\" estuviera configurada." } \ No newline at end of file diff --git a/Tasks/GoToolV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/GoToolV0/Strings/resources.resjson/fr-FR/resources.resjson index cc7768962e01..ef9aeb05de62 100644 --- a/Tasks/GoToolV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/GoToolV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,15 +1,17 @@ -{ - "loc.friendlyName": "Programme d'installation de l'outil Go", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?linkid=867581) ou [consulter la documentation sur Go](https://golang.org/doc/)", - "loc.description": "Rechercher dans le cache ou télécharger une version spécifique de Go, et l'ajouter à PATH", - "loc.instanceNameFormat": "Utiliser Go $(version)", - "loc.group.displayName.advanced": "Avancé", - "loc.input.label.version": "Version", - "loc.input.help.version": "Version de Go à télécharger (si nécessaire) et à utiliser. Exemple : 1.9.3", - "loc.input.label.goPath": "GOPATH", - "loc.input.help.goPath": "Valeur personnalisée de la variable d'environnement GOPATH.", - "loc.input.label.goBin": "GOBIN", - "loc.input.help.goBin": "Valeur personnalisée de la variable d'environnement GOBIN.", - "loc.messages.FailedToDownload": "Échec du téléchargement de Go version %s. Vérifiez que la version est valide et résolvez les autres problèmes. Erreur : %s", - "loc.messages.TempDirNotSet": "La variable d'environnement 'Agent.TempDirectory' doit être définie." +{ + "loc.friendlyName": "Programme d'installation de l'outil Go", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?linkid=867581) ou [consulter la documentation sur Go](https://golang.org/doc/)", + "loc.description": "Rechercher dans le cache ou télécharger une version spécifique de Go, et l'ajouter à PATH", + "loc.instanceNameFormat": "Utiliser Go $(version)", + "loc.group.displayName.advanced": "Avancé", + "loc.input.label.version": "Version", + "loc.input.help.version": "Version de Go à télécharger (si nécessaire) et à utiliser. Exemple : 1.9.3", + "loc.input.label.goPath": "GOPATH", + "loc.input.help.goPath": "Valeur personnalisée de la variable d'environnement GOPATH.", + "loc.input.label.goBin": "GOBIN", + "loc.input.help.goBin": "Valeur personnalisée de la variable d'environnement GOBIN.", + "loc.input.label.goDownloadUrl": "Accéder à l’URL de téléchargement", + "loc.input.help.goDownloadUrl": "URL pour télécharger les fichiers binaires Go. Seules https://go.dev/dl (officiel) et https://aka.ms/golang/release/latest (version Microsoft) sont prises en charge. Si ce paramètre est omis, l’URL officielle de téléchargement Go (https://go.dev/dl) sera utilisée. Ce paramètre prévaut sur la variable d’environnement GOTOOL_GODOWNLOADURL si les deux sont définis.", + "loc.messages.FailedToDownload": "Échec du téléchargement de Go version %s. Vérifiez que la version est valide et résolvez les autres problèmes. Erreur : %s", + "loc.messages.TempDirNotSet": "La variable d'environnement 'Agent.TempDirectory' doit être définie." } \ No newline at end of file diff --git a/Tasks/GoToolV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/GoToolV0/Strings/resources.resjson/it-IT/resources.resjson index 3aec45ddea2e..32fc4f6af829 100644 --- a/Tasks/GoToolV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/GoToolV0/Strings/resources.resjson/it-IT/resources.resjson @@ -1,15 +1,17 @@ -{ - "loc.friendlyName": "Programma di installazione strumento Go", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?linkid=867581). In alternativa [vedere la documentazione di Go](https://golang.org/doc/)", - "loc.description": "Trova nella cache o scarica una versione specifica di Go e la aggiunge al percorso", - "loc.instanceNameFormat": "Usa Go $(version)", - "loc.group.displayName.advanced": "Avanzate", - "loc.input.label.version": "Versione", - "loc.input.help.version": "Versione di Go da scaricare (se necessario) e usare. Esempio: 1.9.3", - "loc.input.label.goPath": "GOPATH", - "loc.input.help.goPath": "Valore personalizzato della variabile di ambiente GOPATH.", - "loc.input.label.goBin": "GOBIN", - "loc.input.help.goBin": "Valore personalizzato della variabile di ambiente GOBIN.", - "loc.messages.FailedToDownload": "Non è stato possibile scaricare la versione %s di Go. Verificare che la versione sia valida e risolvere eventuali altri problemi. Errore: %s", - "loc.messages.TempDirNotSet": "La variabile di ambiente 'Agent.TempDirectory' deve essere impostata." +{ + "loc.friendlyName": "Programma di installazione strumento Go", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?linkid=867581). In alternativa [vedere la documentazione di Go](https://golang.org/doc/)", + "loc.description": "Trova nella cache o scarica una versione specifica di Go e la aggiunge al percorso", + "loc.instanceNameFormat": "Usa Go $(version)", + "loc.group.displayName.advanced": "Avanzate", + "loc.input.label.version": "Versione", + "loc.input.help.version": "Versione di Go da scaricare (se necessario) e usare. Esempio: 1.9.3", + "loc.input.label.goPath": "GOPATH", + "loc.input.help.goPath": "Valore personalizzato della variabile di ambiente GOPATH.", + "loc.input.label.goBin": "GOBIN", + "loc.input.help.goBin": "Valore personalizzato della variabile di ambiente GOBIN.", + "loc.input.label.goDownloadUrl": "Go download URL", + "loc.input.help.goDownloadUrl": "URL for downloading Go binaries. Only https://go.dev/dl (official) and https://aka.ms/golang/release/latest (Microsoft build) are supported. If omitted, the official Go download URL (https://go.dev/dl) will be used. This parameter takes priority over the GOTOOL_GODOWNLOADURL environment variable if both are set.", + "loc.messages.FailedToDownload": "Non è stato possibile scaricare la versione %s di Go. Verificare che la versione sia valida e risolvere eventuali altri problemi. Errore: %s", + "loc.messages.TempDirNotSet": "La variabile di ambiente 'Agent.TempDirectory' deve essere impostata." } \ No newline at end of file diff --git a/Tasks/GoToolV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/GoToolV0/Strings/resources.resjson/ja-JP/resources.resjson index 3d477ac4481e..ba9006dcb896 100644 --- a/Tasks/GoToolV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/GoToolV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,15 +1,17 @@ -{ - "loc.friendlyName": "Go ツール インストーラー", - "loc.helpMarkDown": "[このタスクの詳細を表示](https://go.microsoft.com/fwlink/?linkid=867581)、または [Go のドキュメントを参照](https://golang.org/doc/)", - "loc.description": "Go の特定のバージョンをキャッシュ内で検索するかダウンロードして、PATH に追加します", - "loc.instanceNameFormat": "Go $(version) の使用", - "loc.group.displayName.advanced": "詳細設定", - "loc.input.label.version": "バージョン", - "loc.input.help.version": "ダウンロード (必要な場合) して使用する Go のバージョンです。例: 1.9.3", - "loc.input.label.goPath": "GOPATH", - "loc.input.help.goPath": "GOPATH 環境変数のカスタム値です。", - "loc.input.label.goBin": "GOBIN", - "loc.input.help.goBin": "GOBIN 環境変数のカスタム値です。", - "loc.messages.FailedToDownload": "バージョン %s の Go をダウンロードできませんでした。このバージョンが有効であることを確認し、その他の問題を解決します。エラー: %s", - "loc.messages.TempDirNotSet": "'Agent.TempDirectory' 環境変数を設定することが必要です。" +{ + "loc.friendlyName": "Go ツール インストーラー", + "loc.helpMarkDown": "[このタスクの詳細を表示](https://go.microsoft.com/fwlink/?linkid=867581)、または [Go のドキュメントを参照](https://golang.org/doc/)", + "loc.description": "Go の特定のバージョンをキャッシュ内で検索するかダウンロードして、PATH に追加します", + "loc.instanceNameFormat": "Go $(version) の使用", + "loc.group.displayName.advanced": "詳細設定", + "loc.input.label.version": "バージョン", + "loc.input.help.version": "ダウンロード (必要な場合) して使用する Go のバージョンです。例: 1.9.3", + "loc.input.label.goPath": "GOPATH", + "loc.input.help.goPath": "GOPATH 環境変数のカスタム値です。", + "loc.input.label.goBin": "GOBIN", + "loc.input.help.goBin": "GOBIN 環境変数のカスタム値です。", + "loc.input.label.goDownloadUrl": "Go download URL", + "loc.input.help.goDownloadUrl": "URL for downloading Go binaries. Only https://go.dev/dl (official) and https://aka.ms/golang/release/latest (Microsoft build) are supported. If omitted, the official Go download URL (https://go.dev/dl) will be used. This parameter takes priority over the GOTOOL_GODOWNLOADURL environment variable if both are set.", + "loc.messages.FailedToDownload": "バージョン %s の Go をダウンロードできませんでした。このバージョンが有効であることを確認し、その他の問題を解決します。エラー: %s", + "loc.messages.TempDirNotSet": "'Agent.TempDirectory' 環境変数を設定することが必要です。" } \ No newline at end of file diff --git a/Tasks/GoToolV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/GoToolV0/Strings/resources.resjson/ko-KR/resources.resjson index 598d0dca4591..42c269d5b7cd 100644 --- a/Tasks/GoToolV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/GoToolV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,15 +1,17 @@ -{ - "loc.friendlyName": "Go 도구 설치 관리자", - "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?linkid=867581) 또는 [Go 설명서 참조](https://golang.org/doc/)", - "loc.description": "캐시에서 찾거나, 특정 버전의 Go를 다운로드하여 PATH에 추가합니다.", - "loc.instanceNameFormat": "Go $(version) 사용", - "loc.group.displayName.advanced": "고급", - "loc.input.label.version": "버전", - "loc.input.help.version": "(필요한 경우) 다운로드하여 사용할 Go 버전입니다(예: 1.9.3).", - "loc.input.label.goPath": "GOPATH", - "loc.input.help.goPath": "GOPATH 환경 변수에 대한 사용자 지정 값입니다.", - "loc.input.label.goBin": "GOBIN", - "loc.input.help.goBin": "GOBIN 환경 변수에 대한 사용자 지정 값입니다.", - "loc.messages.FailedToDownload": "Go 버전 %s을(를) 다운로드하지 못했습니다. 버전이 유효한지 확인하고 다른 문제를 모두 해결하세요. 오류: %s", - "loc.messages.TempDirNotSet": "'Agent.TempDirectory' 환경 변수를 설정해야 합니다." +{ + "loc.friendlyName": "Go 도구 설치 관리자", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?linkid=867581) 또는 [Go 설명서 참조](https://golang.org/doc/)", + "loc.description": "캐시에서 찾거나, 특정 버전의 Go를 다운로드하여 PATH에 추가합니다.", + "loc.instanceNameFormat": "Go $(version) 사용", + "loc.group.displayName.advanced": "고급", + "loc.input.label.version": "버전", + "loc.input.help.version": "(필요한 경우) 다운로드하여 사용할 Go 버전입니다(예: 1.9.3).", + "loc.input.label.goPath": "GOPATH", + "loc.input.help.goPath": "GOPATH 환경 변수에 대한 사용자 지정 값입니다.", + "loc.input.label.goBin": "GOBIN", + "loc.input.help.goBin": "GOBIN 환경 변수에 대한 사용자 지정 값입니다.", + "loc.input.label.goDownloadUrl": "다운로드 URL 이동", + "loc.input.help.goDownloadUrl": "Go 바이너리를 다운로드할 URL입니다. https://go.dev/dl(공식) 및 https://aka.ms/golang/release/latest(Microsoft 빌드)만 지원됩니다. 생략하면 공식 Go 다운로드 URL(https://go.dev/dl)이 사용됩니다. 이 매개 변수는 GOTOOL_GODOWNLOADURL 환경 변수보다 우선 적용됩니다.", + "loc.messages.FailedToDownload": "Go 버전 %s을(를) 다운로드하지 못했습니다. 버전이 유효한지 확인하고 다른 문제를 모두 해결하세요. 오류: %s", + "loc.messages.TempDirNotSet": "'Agent.TempDirectory' 환경 변수를 설정해야 합니다." } \ No newline at end of file diff --git a/Tasks/GoToolV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/GoToolV0/Strings/resources.resjson/ru-RU/resources.resjson index d0255c1eeb5c..1ab595bdd92e 100644 --- a/Tasks/GoToolV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/GoToolV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,15 +1,17 @@ -{ - "loc.friendlyName": "Установщик средства Go", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?linkid=867581) или [документацию по Go](https://golang.org/doc/)", - "loc.description": "Найти в кэше или скачать указанную версию Go и добавить ее в PATH", - "loc.instanceNameFormat": "Использовать Go $(version)", - "loc.group.displayName.advanced": "Дополнительно", - "loc.input.label.version": "Версия", - "loc.input.help.version": "Версия Go для скачивания (если это необходимо) и использования. Пример: 1.9.3", - "loc.input.label.goPath": "GOPATH", - "loc.input.help.goPath": "Пользовательское значение переменной среды GOPATH.", - "loc.input.label.goBin": "GOBIN", - "loc.input.help.goBin": "Пользовательское значение переменной среды GOBIN.", - "loc.messages.FailedToDownload": "Не удалось скачать версию Go %s. Проверьте правильность версии и устраните другие ошибки. Ошибка: %s", - "loc.messages.TempDirNotSet": "Переменная среды Agent.TempDirectory должна была быть задана." +{ + "loc.friendlyName": "Установщик средства Go", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?linkid=867581) или [документацию по Go](https://golang.org/doc/)", + "loc.description": "Найти в кэше или скачать указанную версию Go и добавить ее в PATH", + "loc.instanceNameFormat": "Использовать Go $(version)", + "loc.group.displayName.advanced": "Дополнительно", + "loc.input.label.version": "Версия", + "loc.input.help.version": "Версия Go для скачивания (если это необходимо) и использования. Пример: 1.9.3", + "loc.input.label.goPath": "GOPATH", + "loc.input.help.goPath": "Пользовательское значение переменной среды GOPATH.", + "loc.input.label.goBin": "GOBIN", + "loc.input.help.goBin": "Пользовательское значение переменной среды GOBIN.", + "loc.input.label.goDownloadUrl": "URL-адрес для загрузки Go", + "loc.input.help.goDownloadUrl": "URL-адрес для загрузки бинарных файлов Go. Поддерживаются только https://go.dev/dl (официальный) и https://aka.ms/golang/release/latest (сборка Майкрософт). Если пропущено, будет использован официальный URL-адрес для загрузки Go (https://go.dev/dl). Этот параметр имеет приоритет над переменной среды GOTOOL_GODOWNLOADURL, если установлены оба параметра.", + "loc.messages.FailedToDownload": "Не удалось скачать версию Go %s. Проверьте правильность версии и устраните другие ошибки. Ошибка: %s", + "loc.messages.TempDirNotSet": "Переменная среды Agent.TempDirectory должна была быть задана." } \ No newline at end of file diff --git a/Tasks/GoToolV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/GoToolV0/Strings/resources.resjson/zh-CN/resources.resjson index 0f6c01e6722e..410e09f7f133 100644 --- a/Tasks/GoToolV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/GoToolV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,15 +1,17 @@ -{ - "loc.friendlyName": "Go 工具安装程序", - "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?linkid=867581)或[参阅 Go 文档](https://golang.org/doc/)", - "loc.description": "在缓存中查找或下载特定版本的 Go,并将其添加到 PATH", - "loc.instanceNameFormat": "使用 Go $(version)", - "loc.group.displayName.advanced": "高级", - "loc.input.label.version": "版本", - "loc.input.help.version": "要下载(如有必要)并使用的 Go 版本。示例: 1.9.3", - "loc.input.label.goPath": "GOPATH", - "loc.input.help.goPath": "GOPATH 环境变量的自定义值。", - "loc.input.label.goBin": "GOBIN", - "loc.input.help.goBin": "GOBIN 环境变量的自定义值。", - "loc.messages.FailedToDownload": "无法下载 Go 版本 %s。请验证该版本是否有效并解决发生的任何其他问题。错误: %s", - "loc.messages.TempDirNotSet": "应设置 \"Agent.TempDirectory\" 环境变量。" +{ + "loc.friendlyName": "Go 工具安装程序", + "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?linkid=867581)或[参阅 Go 文档](https://golang.org/doc/)", + "loc.description": "在缓存中查找或下载特定版本的 Go,并将其添加到 PATH", + "loc.instanceNameFormat": "使用 Go $(version)", + "loc.group.displayName.advanced": "高级", + "loc.input.label.version": "版本", + "loc.input.help.version": "要下载(如有必要)并使用的 Go 版本。示例: 1.9.3", + "loc.input.label.goPath": "GOPATH", + "loc.input.help.goPath": "GOPATH 环境变量的自定义值。", + "loc.input.label.goBin": "GOBIN", + "loc.input.help.goBin": "GOBIN 环境变量的自定义值。", + "loc.input.label.goDownloadUrl": "Go 下载 URL", + "loc.input.help.goDownloadUrl": "用于下载 Go 二进制文件的 URL。仅支持 https://go.dev/dl (官方)和 https://aka.ms/golang/release/latest (Microsoft 版本)。如果省略,将使用官方 Go 下载 URL (https://go.dev/dl)。如果同时设置了此参数和 GOTOOL_GODOWNLOADURL 环境变量,则此参数优先。", + "loc.messages.FailedToDownload": "无法下载 Go 版本 %s。请验证该版本是否有效并解决发生的任何其他问题。错误: %s", + "loc.messages.TempDirNotSet": "应设置 \"Agent.TempDirectory\" 环境变量。" } \ No newline at end of file diff --git a/Tasks/GoToolV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/GoToolV0/Strings/resources.resjson/zh-TW/resources.resjson index db4df4cc6896..59c17d13e796 100644 --- a/Tasks/GoToolV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/GoToolV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,15 +1,17 @@ -{ - "loc.friendlyName": "Go 工具安裝程式", - "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?linkid=867581)或[參閱 Go 文件](https://golang.org/doc/)", - "loc.description": "在快取中尋找,或下載特定版本的 Go 並將其新增至 PATH", - "loc.instanceNameFormat": "使用 Go $(version)", - "loc.group.displayName.advanced": "進階", - "loc.input.label.version": "版本", - "loc.input.help.version": "要下載 (必要的話) 並使用的 Go 版本。範例: 1.9.3", - "loc.input.label.goPath": "GOPATH", - "loc.input.help.goPath": "GOPATH 環境變數的自訂值。", - "loc.input.label.goBin": "GOBIN", - "loc.input.help.goBin": "GOBIN 環境變數的自訂值。", - "loc.messages.FailedToDownload": "無法下載 Go %s 版。請驗證版本有效,並解決其他任何問題。錯誤: %s", - "loc.messages.TempDirNotSet": "應設定 'Agent.TempDirectory' 環境變數。" +{ + "loc.friendlyName": "Go 工具安裝程式", + "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?linkid=867581)或[參閱 Go 文件](https://golang.org/doc/)", + "loc.description": "在快取中尋找,或下載特定版本的 Go 並將其新增至 PATH", + "loc.instanceNameFormat": "使用 Go $(version)", + "loc.group.displayName.advanced": "進階", + "loc.input.label.version": "版本", + "loc.input.help.version": "要下載 (必要的話) 並使用的 Go 版本。範例: 1.9.3", + "loc.input.label.goPath": "GOPATH", + "loc.input.help.goPath": "GOPATH 環境變數的自訂值。", + "loc.input.label.goBin": "GOBIN", + "loc.input.help.goBin": "GOBIN 環境變數的自訂值。", + "loc.input.label.goDownloadUrl": "Go 下載 URL", + "loc.input.help.goDownloadUrl": "用於下載 Go 二進位檔的 URL。僅支援 https://go.dev/dl (official) 和 https://aka.ms/golang/release/latest (Microsoft build) 支援。若已省略,將會使用官方 Go 下載 URL (https://go.dev/dl)。如果兩者都已設定,此參數優先於 GOTOOL_GODOWNLOADURL 環境變數。", + "loc.messages.FailedToDownload": "無法下載 Go %s 版。請驗證版本有效,並解決其他任何問題。錯誤: %s", + "loc.messages.TempDirNotSet": "應設定 'Agent.TempDirectory' 環境變數。" } \ No newline at end of file diff --git a/Tasks/GradleV3/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/GradleV3/Strings/resources.resjson/de-DE/resources.resjson index 7a965ae16b2f..adf6baf29465 100644 --- a/Tasks/GradleV3/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/GradleV3/Strings/resources.resjson/de-DE/resources.resjson @@ -1,99 +1,99 @@ -{ - "loc.friendlyName": "Gradle", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?LinkID=613720) oder [Gradle-Dokumentation anzeigen](https://docs.gradle.org/current/userguide/userguide.html)", - "loc.description": "Mithilfe eines Gradle-Wrapperskripts erstellen", - "loc.instanceNameFormat": "gradlew $(tasks)", - "loc.releaseNotes": "Die Konfiguration der SonarQube-Analyse wurde in die Erweiterungen [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) oder [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) in der Aufgabe „Analysekonfiguration vorbereiten“ verschoben.", - "loc.group.displayName.junitTestResults": "JUnit-Testergebnisse", - "loc.group.displayName.codeCoverage": "Code Coverage", - "loc.group.displayName.advanced": "Erweitert", - "loc.group.displayName.CodeAnalysis": "Code Analysis", - "loc.input.label.wrapperScript": "Gradle-Wrapper", - "loc.input.help.wrapperScript": "Der relative Pfad vom Repositorystamm zum Gradle-Wrapperskript.", - "loc.input.label.cwd": "Arbeitsverzeichnis", - "loc.input.help.cwd": "Das Arbeitsverzeichnis, in dem der Gradle-Build ausgeführt werden soll. Wenn kein Angabe erfolgt, wird das Repositorystammverzeichnis als Standardwert verwendet.", - "loc.input.label.options": "Optionen", - "loc.input.label.tasks": "Aufgaben", - "loc.input.label.publishJUnitResults": "In Azure Pipelines veröffentlichen", - "loc.input.help.publishJUnitResults": "Wählen Sie diese Option aus, um vom Gradle-Build generierte JUnit-Testergebnisse in Azure Pipelines zu veröffentlichen. Jede Testergebnisdatei, die mit „Testergebnisdateien“ übereinstimmt, wird als Testlauf in Azure Pipelines veröffentlicht.", - "loc.input.label.testResultsFiles": "Testergebnisdateien", - "loc.input.help.testResultsFiles": "Pfad der Testergebnisdateien. Platzhalter können verwendet werden ([weitere Informationen](https://go.microsoft.com/fwlink/?linkid=856077)). Beispiel: „**/TEST-*.xml“ für alle XML-Dateien, deren Name mit „TEST-“ beginnt.", - "loc.input.label.testRunTitle": "Testlauftitel", - "loc.input.help.testRunTitle": "Geben Sie einen Namen für den Testlauf an.", - "loc.input.label.codeCoverageTool": "Code Coverage-Tool", - "loc.input.help.codeCoverageTool": "Wählen Sie das Code Coverage-Tool aus.", - "loc.input.label.classFilesDirectories": "Klassendateiverzeichnisse", - "loc.input.help.classFilesDirectories": "Eine durch Kommas getrennte Liste der Verzeichnisse, die Klassendateien und Archivdateien (z. B. JAR- oder WAR-Dateien) enthalten. Code Coverage wird für Klassendateien in diesen Verzeichnissen gemeldet. Normalerweise werden Klassen unter \"build/classes/java/main\" (für Gradle 4+) durchsucht. Dies ist das Standardklassenverzeichnis für Gradle-Builds.", - "loc.input.label.classFilter": "Filter für den Klasseneinschluss/-ausschluss", - "loc.input.help.classFilter": "Eine durch Kommas getrennte Liste der Filter, um Klassen in die Erfassung von Code Coverage ein- oder von dieser auszuschließen, z. B. „+:com.*“, „+:org.*“, „-:my.app*.*“.", - "loc.input.label.failIfCoverageEmpty": "Fehler, wenn die Code Coverage-Ergebnisse fehlen", - "loc.input.help.failIfCoverageEmpty": "Buildfehler, wenn Code Coverage keine zu veröffentlichenden Ergebnisse ergeben hat.", - "loc.input.label.gradle5xOrHigher": "Gradle-Version >= 5.x", - "loc.input.help.gradle5xOrHigher": "Setzen Sie diese Einstellung auf \"true\", wenn standardmäßig die Gradle-Version >= 5.x.\"true\" ist.", - "loc.input.label.javaHomeSelection": "JAVA_HOME festlegen durch", - "loc.input.help.javaHomeSelection": "Legt JAVA_HOME durch Auswählen einer JDK-Version fest, die während der Erstellung von Builds oder durch manuelles Eingeben eines JDK-Pfads ermittelt wird.", - "loc.input.label.jdkVersion": "JDK-Version", - "loc.input.help.jdkVersion": "Versucht, den Pfad zur ausgewählten JDK-Version zu ermitteln und JAVA_HOME entsprechend festzulegen.", - "loc.input.label.jdkUserInputPath": "JDK-Pfad", - "loc.input.help.jdkUserInputPath": "Legt JAVA_HOME auf den angegebenen Pfad fest.", - "loc.input.label.jdkArchitecture": "JDK-Architektur", - "loc.input.help.jdkArchitecture": "Geben Sie optional die JDK-Architektur an (x86, x64).", - "loc.input.label.gradleOpts": "GRADLE_OPTS festlegen", - "loc.input.help.gradleOpts": "Legt die Umgebungsvariable GRADLE_OPTS fest, die zum Senden von Befehlszeilenargumenten zum Starten von JVM verwendet wird. Das Kennzeichen „xmx“ gibt den maximalen Arbeitsspeicher an, der für JVM verfügbar ist.", - "loc.input.label.sqAnalysisEnabled": "SonarQube- oder SonarCloud-Analyse ausführen", - "loc.input.help.sqAnalysisEnabled": "Diese Option wurde im Vergleich zu Version 1 der Aufgabe **Gradle** dahingehend geändert, dass jetzt die Marketplace-Erweiterungen [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) und [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) verwendet werden. Aktivieren Sie diese Option, um eine [SonarQube- oder SonarCloud-Analyse](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) durchzuführen, nachdem Sie die Aufgaben im Feld **Aufgaben** ausgeführt haben. Sie müssen der Buildpipeline vor dieser Gradle-Aufgabe außerdem eine Aufgabe **Analysekonfiguration vorbereiten** aus einer der Erweiterungen hinzufügen.", - "loc.input.label.sqGradlePluginVersionChoice": "SonarQube Scanner für Gradle-Version", - "loc.input.help.sqGradlePluginVersionChoice": "Die Version des SonarQube-Gradle-Plug-Ins, die verwendet werden soll. Sie können die Version in Ihrer Gradle-Konfigurationsdatei deklarieren oder hier eine Version angeben.", - "loc.input.label.sqGradlePluginVersion": "Version des SonarQube Scanner für Gradle-Plug-Ins", - "loc.input.help.sqGradlePluginVersion": "Informationen zu allen verfügbaren Versionen finden Sie unter https://plugins.gradle.org/plugin/org.sonarqube.", - "loc.input.label.checkstyleAnalysisEnabled": "Checkstyle ausführen", - "loc.input.help.checkstyleAnalysisEnabled": "Führen Sie das Checkstyle-Tool mit den Sun-Standardüberprüfungen aus. Die Ergebnisse werden als Buildartefakte hochgeladen.", - "loc.input.label.findbugsAnalysisEnabled": "FindBugs ausführen", - "loc.input.help.findbugsAnalysisEnabled": "Use the FindBugs static analysis tool to look for bugs in the code. Results are uploaded as build artifacts. In Gradle 6.0 this plugin was removed. Use spotbugs plugin instead. [More info](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", - "loc.input.label.pmdAnalysisEnabled": "PMD ausführen", - "loc.input.help.pmdAnalysisEnabled": "Verwenden Sie die statischen PMD-Analysetools von Java zum Suchen nach Fehlern im Code. Die Ergebnisse werden als Buildartefakte hochgeladen.", - "loc.input.label.spotBugsAnalysisEnabled": "SpotBugs ausführen", - "loc.input.help.spotBugsAnalysisEnabled": "Enable this option to run spotBugs. This plugin works with Gradle v5.6 or later. [More info](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", - "loc.input.label.spotBugsGradlePluginVersionChoice": "Spotbugs-Plug-in-Version", - "loc.input.help.spotBugsGradlePluginVersionChoice": "Die Version des Spotbugs-Gradle-Plug-Ins, die verwendet werden soll. Sie können die Version in Ihrer Gradle-Konfigurationsdatei deklarieren oder hier eine Version angeben.", - "loc.input.label.spotbugsGradlePluginVersion": "Versionsnummer", - "loc.input.help.spotbugsGradlePluginVersion": "Alle verfügbaren Versionen finden Sie unter https://plugins.gradle.org/plugin/com.github.spotbugs.", - "loc.messages.sqCommon_CreateTaskReport_MissingField": "Fehler beim Erstellen des TaskReport-Objekts. Fehlendes Feld: %s", - "loc.messages.sqCommon_WaitingForAnalysis": "Warten, dass der SonarQube-Server den Build analysiert.", - "loc.messages.sqCommon_NotWaitingForAnalysis": "Der Build ist nicht für das Warten auf die SonarQube-Analyse konfiguriert. Der ausführliche Quality Gate-Status ist nicht verfügbar.", - "loc.messages.sqCommon_QualityGateStatusUnknown": "Der Quality Gate-Status wurde nicht erkannt, oder es wurde ein neuer Status eingeführt.", - "loc.messages.sqCommon_InvalidResponseFromServer": "Der Server hat mit einem ungültigen oder unerwarteten Antwortformat geantwortet.", - "loc.messages.codeAnalysis_ToolIsEnabled": "Die %s-Analyse ist aktiviert.", - "loc.messages.codeAnalysis_ToolFailed": "Fehler bei der %s-Analyse.", - "loc.messages.sqAnalysis_IncrementalMode": "Ein PR-Build wurde erkannt. Die SonarQube-Analyse wird im inkrementellen Modus ausgeführt.", - "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube-Analysebericht", - "loc.messages.sqAnalysis_TaskReportInvalid": "Ungültiger oder fehlender Aufgabenbericht. Überprüfen Sie, ob SonarQube erfolgreich abgeschlossen wurde.", - "loc.messages.sqAnalysis_BuildSummary_LinkText": "Ausführlicher SonarQube-Bericht", - "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "Authentifizierung beim SonarQube-Server nicht möglich. Überprüfen Sie die gespeicherten Dienstverbindungsdetails und den Status des Servers.", - "loc.messages.sqAnalysis_AnalysisTimeout": "Die Analyse wurde nicht in der vorgesehenen Zeit von %d Sekunden abgeschlossen.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Pull Request-Build: Eine ausführliche SonarQube-Buildzusammenfassung ist nicht verfügbar.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Pull Request-Build: Der Build wird bei einem Quality Gate-Fehler nicht beeinträchtigt.", - "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Fehler des diesem Build zugeordneten SonarQube Quality Gates.", - "loc.messages.sqAnalysis_QualityGatePassed": "Das diesem Build zugeordnete SonarQube Quality Gate hat bestanden (Status %s).", - "loc.messages.sqAnalysis_UnknownComparatorString": "Problem bei der SonarQube-Buildzusammenfassung: unbekannter Vergleichsoperator „%s“", - "loc.messages.sqAnalysis_NoUnitsFound": "Die Liste der SonarQube-Maßeinheiten konnte nicht vom Server abgerufen werden.", - "loc.messages.sqAnalysis_NoReportTask": "„report-task.txt“ wurde nicht gefunden. Mögliche Ursache: Die SonarQube-Analyse wurde nicht erfolgreich abgeschlossen.", - "loc.messages.sqAnalysis_MultipleReportTasks": "Es wurden mehrere Dateien „report-task.txt“ gefunden. Die erste wird ausgewählt. Die Buildzusammenfassung und der Build Breaker sind möglicherweise nicht genau. Mögliche Ursache: mehrere SonarQube-Analysen im selben Build, dies wird nicht unterstützt.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s hat %d Verstöße in %d Dateien gefunden.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s hat %d Verstöße in einer Datei gefunden.", - "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s hat einen Verstoß in einer Datei gefunden.", - "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s hat keine Verstöße gefunden.", - "loc.messages.codeAnalysisBuildSummaryTitle": "Code Analysis-Bericht", - "loc.messages.codeAnalysisArtifactSummaryTitle": "Code Analysis-Ergebnisse", - "loc.messages.codeAnalysisDisabled": "Die Codeanalyse ist außerhalb der Buildumgebung deaktiviert. Es konnte kein Wert gefunden werden für: %s", - "loc.messages.LocateJVMBasedOnVersionAndArch": "JAVA_HOME für Java %s %s finden", - "loc.messages.UnsupportedJdkWarning": "JDK 9 und JDK 10 werden nicht unterstützt. Wechseln Sie in Ihrem Projekt und Ihrer Pipeline zu einer neueren Version. Es wird versucht, die Erstellung mit JDK 11 durchzuführen...", - "loc.messages.FailedToLocateSpecifiedJVM": "Die angegebene JDK-Version wurde nicht gefunden. Stellen Sie sicher, dass die angegebene JDK-Version auf dem Agent installiert und die Umgebungsvariable „%s“ vorhanden und auf den Speicherort eines entsprechenden JDK festgelegt ist. Sie können auch die Aufgabe [Installer für Java-Tools](https://go.microsoft.com/fwlink/?linkid=875287) verwenden, um das gewünschte JDK zu installieren.", - "loc.messages.NoCodeCoverage": "Keine Code Coverage-Ergebnisse zum Veröffentlichen gefunden.", - "loc.messages.InvalidBuildFile": "Ungültige oder nicht unterstützte Builddatei", - "loc.messages.FileNotFound": "Datei oder Ordner nicht vorhanden: %s", - "loc.messages.FailedToAppendCC": "Codedeckungsdaten können nicht angefügt werden: %s", - "loc.messages.NoTestResults": "Es wurden keine Testergebnisdateien gefunden, die mit %s übereinstimmen. Das Veröffentlichen von JUnit-Testergebnissen wird daher übersprungen.", - "loc.messages.chmodGradlew": "Die Methode \"chmod\" wurde für die gradlew-Datei verwendet, um sie eine ausführbare Datei zu machen.", - "loc.messages.UnableToExtractGradleVersion": "Die Gradle-Version kann nicht aus der Gradleausgabe extrahiert werden." +{ + "loc.friendlyName": "Gradle", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?LinkID=613720) oder [Gradle-Dokumentation anzeigen](https://docs.gradle.org/current/userguide/userguide.html)", + "loc.description": "Mithilfe eines Gradle-Wrapperskripts erstellen", + "loc.instanceNameFormat": "gradlew $(tasks)", + "loc.releaseNotes": "Die Konfiguration der SonarQube-Analyse wurde in die Erweiterungen [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) oder [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) in der Aufgabe „Analysekonfiguration vorbereiten“ verschoben.", + "loc.group.displayName.junitTestResults": "JUnit-Testergebnisse", + "loc.group.displayName.codeCoverage": "Code Coverage", + "loc.group.displayName.advanced": "Erweitert", + "loc.group.displayName.CodeAnalysis": "Code Analysis", + "loc.input.label.wrapperScript": "Gradle-Wrapper", + "loc.input.help.wrapperScript": "Der relative Pfad vom Repositorystamm zum Gradle-Wrapperskript.", + "loc.input.label.cwd": "Arbeitsverzeichnis", + "loc.input.help.cwd": "Das Arbeitsverzeichnis, in dem der Gradle-Build ausgeführt werden soll. Wenn kein Angabe erfolgt, wird das Repositorystammverzeichnis als Standardwert verwendet.", + "loc.input.label.options": "Optionen", + "loc.input.label.tasks": "Aufgaben", + "loc.input.label.publishJUnitResults": "In Azure Pipelines veröffentlichen", + "loc.input.help.publishJUnitResults": "Wählen Sie diese Option aus, um vom Gradle-Build generierte JUnit-Testergebnisse in Azure Pipelines zu veröffentlichen. Jede Testergebnisdatei, die mit „Testergebnisdateien“ übereinstimmt, wird als Testlauf in Azure Pipelines veröffentlicht.", + "loc.input.label.testResultsFiles": "Testergebnisdateien", + "loc.input.help.testResultsFiles": "Pfad der Testergebnisdateien. Platzhalter können verwendet werden ([weitere Informationen](https://go.microsoft.com/fwlink/?linkid=856077)). Beispiel: „**/TEST-*.xml“ für alle XML-Dateien, deren Name mit „TEST-“ beginnt.", + "loc.input.label.testRunTitle": "Testlauftitel", + "loc.input.help.testRunTitle": "Geben Sie einen Namen für den Testlauf an.", + "loc.input.label.codeCoverageTool": "Code Coverage-Tool", + "loc.input.help.codeCoverageTool": "Wählen Sie das Code Coverage-Tool aus.", + "loc.input.label.classFilesDirectories": "Klassendateiverzeichnisse", + "loc.input.help.classFilesDirectories": "Eine durch Kommas getrennte Liste der Verzeichnisse, die Klassendateien und Archivdateien (z. B. JAR- oder WAR-Dateien) enthalten. Code Coverage wird für Klassendateien in diesen Verzeichnissen gemeldet. Normalerweise werden Klassen unter \"build/classes/java/main\" (für Gradle 4+) durchsucht. Dies ist das Standardklassenverzeichnis für Gradle-Builds.", + "loc.input.label.classFilter": "Filter für den Klasseneinschluss/-ausschluss", + "loc.input.help.classFilter": "Eine durch Kommas getrennte Liste der Filter, um Klassen in die Erfassung von Code Coverage ein- oder von dieser auszuschließen, z. B. „+:com.*“, „+:org.*“, „-:my.app*.*“.", + "loc.input.label.failIfCoverageEmpty": "Fehler, wenn die Code Coverage-Ergebnisse fehlen", + "loc.input.help.failIfCoverageEmpty": "Buildfehler, wenn Code Coverage keine zu veröffentlichenden Ergebnisse ergeben hat.", + "loc.input.label.gradle5xOrHigher": "Gradle-Version >= 5.x", + "loc.input.help.gradle5xOrHigher": "Setzen Sie diese Einstellung auf \"true\", wenn standardmäßig die Gradle-Version >= 5.x.\"true\" ist.", + "loc.input.label.javaHomeSelection": "JAVA_HOME festlegen durch", + "loc.input.help.javaHomeSelection": "Legt JAVA_HOME durch Auswählen einer JDK-Version fest, die während der Erstellung von Builds oder durch manuelles Eingeben eines JDK-Pfads ermittelt wird.", + "loc.input.label.jdkVersion": "JDK-Version", + "loc.input.help.jdkVersion": "Versucht, den Pfad zur ausgewählten JDK-Version zu ermitteln und JAVA_HOME entsprechend festzulegen.", + "loc.input.label.jdkUserInputPath": "JDK-Pfad", + "loc.input.help.jdkUserInputPath": "Legt JAVA_HOME auf den angegebenen Pfad fest.", + "loc.input.label.jdkArchitecture": "JDK-Architektur", + "loc.input.help.jdkArchitecture": "Geben Sie optional die JDK-Architektur an (x86, x64, arm64).", + "loc.input.label.gradleOpts": "GRADLE_OPTS festlegen", + "loc.input.help.gradleOpts": "Legt die Umgebungsvariable GRADLE_OPTS fest, die zum Senden von Befehlszeilenargumenten zum Starten von JVM verwendet wird. Das Kennzeichen „xmx“ gibt den maximalen Arbeitsspeicher an, der für JVM verfügbar ist.", + "loc.input.label.sqAnalysisEnabled": "SonarQube- oder SonarCloud-Analyse ausführen", + "loc.input.help.sqAnalysisEnabled": "Diese Option wurde im Vergleich zu Version 1 der Aufgabe **Gradle** dahingehend geändert, dass jetzt die Marketplace-Erweiterungen [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) und [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) verwendet werden. Aktivieren Sie diese Option, um eine [SonarQube- oder SonarCloud-Analyse](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) durchzuführen, nachdem Sie die Aufgaben im Feld **Aufgaben** ausgeführt haben. Sie müssen der Buildpipeline vor dieser Gradle-Aufgabe außerdem eine Aufgabe **Analysekonfiguration vorbereiten** aus einer der Erweiterungen hinzufügen.", + "loc.input.label.sqGradlePluginVersionChoice": "SonarQube Scanner für Gradle-Version", + "loc.input.help.sqGradlePluginVersionChoice": "Die Version des SonarQube-Gradle-Plug-Ins, die verwendet werden soll. Sie können die Version in Ihrer Gradle-Konfigurationsdatei deklarieren oder hier eine Version angeben.", + "loc.input.label.sqGradlePluginVersion": "Version des SonarQube Scanner für Gradle-Plug-Ins", + "loc.input.help.sqGradlePluginVersion": "Informationen zu allen verfügbaren Versionen finden Sie unter https://plugins.gradle.org/plugin/org.sonarqube.", + "loc.input.label.checkstyleAnalysisEnabled": "Checkstyle ausführen", + "loc.input.help.checkstyleAnalysisEnabled": "Führen Sie das Checkstyle-Tool mit den Sun-Standardüberprüfungen aus. Die Ergebnisse werden als Buildartefakte hochgeladen.", + "loc.input.label.findbugsAnalysisEnabled": "FindBugs ausführen", + "loc.input.help.findbugsAnalysisEnabled": "Use the FindBugs static analysis tool to look for bugs in the code. Results are uploaded as build artifacts. In Gradle 6.0 this plugin was removed. Use spotbugs plugin instead. [More info](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", + "loc.input.label.pmdAnalysisEnabled": "PMD ausführen", + "loc.input.help.pmdAnalysisEnabled": "Verwenden Sie die statischen PMD-Analysetools von Java zum Suchen nach Fehlern im Code. Die Ergebnisse werden als Buildartefakte hochgeladen.", + "loc.input.label.spotBugsAnalysisEnabled": "SpotBugs ausführen", + "loc.input.help.spotBugsAnalysisEnabled": "Enable this option to run spotBugs. This plugin works with Gradle v5.6 or later. [More info](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", + "loc.input.label.spotBugsGradlePluginVersionChoice": "Spotbugs-Plug-in-Version", + "loc.input.help.spotBugsGradlePluginVersionChoice": "Die Version des Spotbugs-Gradle-Plug-Ins, die verwendet werden soll. Sie können die Version in Ihrer Gradle-Konfigurationsdatei deklarieren oder hier eine Version angeben.", + "loc.input.label.spotbugsGradlePluginVersion": "Versionsnummer", + "loc.input.help.spotbugsGradlePluginVersion": "Alle verfügbaren Versionen finden Sie unter https://plugins.gradle.org/plugin/com.github.spotbugs.", + "loc.messages.sqCommon_CreateTaskReport_MissingField": "Fehler beim Erstellen des TaskReport-Objekts. Fehlendes Feld: %s", + "loc.messages.sqCommon_WaitingForAnalysis": "Warten, dass der SonarQube-Server den Build analysiert.", + "loc.messages.sqCommon_NotWaitingForAnalysis": "Der Build ist nicht für das Warten auf die SonarQube-Analyse konfiguriert. Der ausführliche Quality Gate-Status ist nicht verfügbar.", + "loc.messages.sqCommon_QualityGateStatusUnknown": "Der Quality Gate-Status wurde nicht erkannt, oder es wurde ein neuer Status eingeführt.", + "loc.messages.sqCommon_InvalidResponseFromServer": "Der Server hat mit einem ungültigen oder unerwarteten Antwortformat geantwortet.", + "loc.messages.codeAnalysis_ToolIsEnabled": "Die %s-Analyse ist aktiviert.", + "loc.messages.codeAnalysis_ToolFailed": "Fehler bei der %s-Analyse.", + "loc.messages.sqAnalysis_IncrementalMode": "Ein PR-Build wurde erkannt. Die SonarQube-Analyse wird im inkrementellen Modus ausgeführt.", + "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube-Analysebericht", + "loc.messages.sqAnalysis_TaskReportInvalid": "Ungültiger oder fehlender Aufgabenbericht. Überprüfen Sie, ob SonarQube erfolgreich abgeschlossen wurde.", + "loc.messages.sqAnalysis_BuildSummary_LinkText": "Ausführlicher SonarQube-Bericht", + "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "Authentifizierung beim SonarQube-Server nicht möglich. Überprüfen Sie die gespeicherten Dienstverbindungsdetails und den Status des Servers.", + "loc.messages.sqAnalysis_AnalysisTimeout": "Die Analyse wurde nicht in der vorgesehenen Zeit von %d Sekunden abgeschlossen.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Pull Request-Build: Eine ausführliche SonarQube-Buildzusammenfassung ist nicht verfügbar.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Pull Request-Build: Der Build wird bei einem Quality Gate-Fehler nicht beeinträchtigt.", + "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Fehler des diesem Build zugeordneten SonarQube Quality Gates.", + "loc.messages.sqAnalysis_QualityGatePassed": "Das diesem Build zugeordnete SonarQube Quality Gate hat bestanden (Status %s).", + "loc.messages.sqAnalysis_UnknownComparatorString": "Problem bei der SonarQube-Buildzusammenfassung: unbekannter Vergleichsoperator „%s“", + "loc.messages.sqAnalysis_NoUnitsFound": "Die Liste der SonarQube-Maßeinheiten konnte nicht vom Server abgerufen werden.", + "loc.messages.sqAnalysis_NoReportTask": "„report-task.txt“ wurde nicht gefunden. Mögliche Ursache: Die SonarQube-Analyse wurde nicht erfolgreich abgeschlossen.", + "loc.messages.sqAnalysis_MultipleReportTasks": "Es wurden mehrere Dateien „report-task.txt“ gefunden. Die erste wird ausgewählt. Die Buildzusammenfassung und der Build Breaker sind möglicherweise nicht genau. Mögliche Ursache: mehrere SonarQube-Analysen im selben Build, dies wird nicht unterstützt.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s hat %d Verstöße in %d Dateien gefunden.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s hat %d Verstöße in einer Datei gefunden.", + "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s hat einen Verstoß in einer Datei gefunden.", + "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s hat keine Verstöße gefunden.", + "loc.messages.codeAnalysisBuildSummaryTitle": "Code Analysis-Bericht", + "loc.messages.codeAnalysisArtifactSummaryTitle": "Code Analysis-Ergebnisse", + "loc.messages.codeAnalysisDisabled": "Die Codeanalyse ist außerhalb der Buildumgebung deaktiviert. Es konnte kein Wert gefunden werden für: %s", + "loc.messages.LocateJVMBasedOnVersionAndArch": "JAVA_HOME für Java %s %s finden", + "loc.messages.UnsupportedJdkWarning": "JDK 9 und JDK 10 werden nicht unterstützt. Wechseln Sie in Ihrem Projekt und Ihrer Pipeline zu einer neueren Version. Es wird versucht, die Erstellung mit JDK 11 durchzuführen...", + "loc.messages.FailedToLocateSpecifiedJVM": "Die angegebene JDK-Version wurde nicht gefunden. Stellen Sie sicher, dass die angegebene JDK-Version auf dem Agent installiert und die Umgebungsvariable „%s“ vorhanden und auf den Speicherort eines entsprechenden JDK festgelegt ist. Sie können auch die Aufgabe [Installer für Java-Tools](https://go.microsoft.com/fwlink/?linkid=875287) verwenden, um das gewünschte JDK zu installieren.", + "loc.messages.NoCodeCoverage": "Keine Code Coverage-Ergebnisse zum Veröffentlichen gefunden.", + "loc.messages.InvalidBuildFile": "Ungültige oder nicht unterstützte Builddatei", + "loc.messages.FileNotFound": "Datei oder Ordner nicht vorhanden: %s", + "loc.messages.FailedToAppendCC": "Codedeckungsdaten können nicht angefügt werden: %s", + "loc.messages.NoTestResults": "Es wurden keine Testergebnisdateien gefunden, die mit %s übereinstimmen. Das Veröffentlichen von JUnit-Testergebnissen wird daher übersprungen.", + "loc.messages.chmodGradlew": "Die Methode \"chmod\" wurde für die gradlew-Datei verwendet, um sie eine ausführbare Datei zu machen.", + "loc.messages.UnableToExtractGradleVersion": "Die Gradle-Version kann nicht aus der Gradleausgabe extrahiert werden." } \ No newline at end of file diff --git a/Tasks/GradleV3/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/GradleV3/Strings/resources.resjson/es-ES/resources.resjson index 46a1dbb53821..56f51fe6921e 100644 --- a/Tasks/GradleV3/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/GradleV3/Strings/resources.resjson/es-ES/resources.resjson @@ -1,99 +1,99 @@ -{ - "loc.friendlyName": "Gradle", - "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?LinkID=613720) o [consultar la documentación de Gradle](https://docs.gradle.org/current/userguide/userguide.html)", - "loc.description": "Compilar con un script contenedor de Gradle", - "loc.instanceNameFormat": "$(tasks) de Gradlew", - "loc.releaseNotes": "La configuración del análisis de SonarQube se movió a las extensiones de [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) o [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud), en la tarea \"Prepare Analysis Configuration\"", - "loc.group.displayName.junitTestResults": "Resultados de pruebas JUnit", - "loc.group.displayName.codeCoverage": "Cobertura de código", - "loc.group.displayName.advanced": "Avanzado", - "loc.group.displayName.CodeAnalysis": "Análisis de código", - "loc.input.label.wrapperScript": "Contenedor de Gradle", - "loc.input.help.wrapperScript": "Ruta de acceso relativa de la raíz del repositorio al script contenedor de Gradle.", - "loc.input.label.cwd": "Directorio de trabajo", - "loc.input.help.cwd": "Directorio de trabajo donde se va a ejecutar la compilación de Gradle. Si no se especifica, se usa el directorio raíz del repositorio.", - "loc.input.label.options": "Opciones", - "loc.input.label.tasks": "Tareas", - "loc.input.label.publishJUnitResults": "Publicar en Azure Pipelines", - "loc.input.help.publishJUnitResults": "Seleccione esta opción para publicar los resultados de pruebas JUnit generados por la compilación de Gradle en Azure Pipelines. Cada archivo de resultados de pruebas que coincida con \"Archivos de resultados de pruebas\" se publicará como una serie de pruebas en Azure Pipelines.", - "loc.input.label.testResultsFiles": "Archivos de resultados de pruebas", - "loc.input.help.testResultsFiles": "Ruta de acceso de los archivos de resultados de pruebas. Puede usar caracteres comodín ([más información](https://go.microsoft.com/fwlink/?linkid=856077)). Por ejemplo, \"**\\\\*TEST-*.xml\" para todos los archivos XML cuyos nombres empiecen por TEST-.", - "loc.input.label.testRunTitle": "Título de la serie de pruebas", - "loc.input.help.testRunTitle": "Asigne un nombre a la serie de pruebas.", - "loc.input.label.codeCoverageTool": "Herramienta de cobertura de código", - "loc.input.help.codeCoverageTool": "Seleccione la herramienta de cobertura de código.", - "loc.input.label.classFilesDirectories": "Directorios de archivos de clase", - "loc.input.help.classFilesDirectories": "Lista separada por comas de los directorios que contienen archivos de clase y archivos de almacenamiento (JAR, WAR, etc.). La cobertura de código se notifica para los archivos de clase que están en los directorios. Normalmente, se buscan clases en \"build/classes/java/main\" (para Gradle 4 y versiones posteriores), que es el directorio de clases predeterminado de las compilaciones de Gradle.", - "loc.input.label.classFilter": "Filtros de inclusión/exclusión de clase", - "loc.input.help.classFilter": "Lista separada por comas de los filtros para incluir o excluir clases de la recopilación de cobertura de código. Por ejemplo: +:com.*,+:org.*,-:my.app*.*.", - "loc.input.label.failIfCoverageEmpty": "Error si faltan los resultados de cobertura de código", - "loc.input.help.failIfCoverageEmpty": "Error de compilación si la cobertura de código no generó ningún resultado para publicar.", - "loc.input.label.gradle5xOrHigher": "Versión de Gradle >= 5.x", - "loc.input.help.gradle5xOrHigher": "Establézcalo en ' true ' si la versión de gradle es >= 5. x. 'True ' de forma predeterminada.", - "loc.input.label.javaHomeSelection": "Establecer JAVA_HOME por", - "loc.input.help.javaHomeSelection": "Establece JAVA_HOME seleccionando una versión de JDK que se detectará durante las compilaciones o especificando manualmente una ruta de acceso del JDK.", - "loc.input.label.jdkVersion": "Versión de JDK", - "loc.input.help.jdkVersion": "Se tratará de hallar la ruta de acceso a la versión de JDK seleccionada y establecer JAVA_HOME según sea el caso.", - "loc.input.label.jdkUserInputPath": "Ruta de acceso de JDK", - "loc.input.help.jdkUserInputPath": "Establece JAVA_HOME en la ruta de acceso especificada.", - "loc.input.label.jdkArchitecture": "Arquitectura JDK", - "loc.input.help.jdkArchitecture": "Indique opcionalmente la arquitectura (x86, x64) del JDK.", - "loc.input.label.gradleOpts": "Establecer GRADLE_OPTS", - "loc.input.help.gradleOpts": "Establece la variable de entorno GRADLE_OPTS, que se utiliza para enviar argumentos de línea de comandos para iniciar JVM. La marca xmx especifica la cantidad de memoria máxima disponible para JVM.", - "loc.input.label.sqAnalysisEnabled": "Ejecutar análisis de SonarQube o SonarCloud", - "loc.input.help.sqAnalysisEnabled": "Esta opción ha cambiado desde la versión 1 de la tarea de **Gradle** para usar las extensiones de Marketplace de [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) y [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud). Habilite esta opción para ejecutar el [análisis de SonarQube o SonarCloud](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) después de ejecutar las tareas en el campo **Tasks**. También debe agregar una tarea **Prepare Analysis Configuration** de una de las extensiones a la definición de compilación antes de esta tarea de Gradle.", - "loc.input.label.sqGradlePluginVersionChoice": "Escáner de SonarQube para la versión de Gradle", - "loc.input.help.sqGradlePluginVersionChoice": "Versión del complemento SonarQube Gradle que debe usarse. Puede declararla en el archivo de configuración de Gradle o especificar aquí una versión.", - "loc.input.label.sqGradlePluginVersion": "Escáner de SonarQube para la versión del complemento de Gradle", - "loc.input.help.sqGradlePluginVersion": "Consulte https://plugins.gradle.org/plugin/org.sonarqube para ver todas las versiones disponibles.", - "loc.input.label.checkstyleAnalysisEnabled": "Ejecutar Checkstyle", - "loc.input.help.checkstyleAnalysisEnabled": "Ejecute la herramienta Checkstyle con las comprobaciones de Sun predeterminadas. Los resultados se cargan como artefactos de compilación.", - "loc.input.label.findbugsAnalysisEnabled": "Ejecutar FindBugs", - "loc.input.help.findbugsAnalysisEnabled": "Use the FindBugs static analysis tool to look for bugs in the code. Results are uploaded as build artifacts. In Gradle 6.0 this plugin was removed. Use spotbugs plugin instead. [More info](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", - "loc.input.label.pmdAnalysisEnabled": "Ejecutar PMD", - "loc.input.help.pmdAnalysisEnabled": "Use la herramienta de análisis estático de Java PMD para buscar errores en el código. Los resultados se cargan como artefactos de compilación.", - "loc.input.label.spotBugsAnalysisEnabled": "Ejecutar SpotBugs", - "loc.input.help.spotBugsAnalysisEnabled": "Enable this option to run spotBugs. This plugin works with Gradle v5.6 or later. [More info](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", - "loc.input.label.spotBugsGradlePluginVersionChoice": "Versión del complemento de Spotbugs", - "loc.input.help.spotBugsGradlePluginVersionChoice": "Versión del complemento Spotbugs Gradle que debe usarse. Puede declararla en el archivo de configuración de Gradle o especificar aquí una versión.", - "loc.input.label.spotbugsGradlePluginVersion": "Número de versión", - "loc.input.help.spotbugsGradlePluginVersion": "Consulte en https://plugins.gradle.org/plugin/com.github.spotbugs la lista de versiones disponibles.", - "loc.messages.sqCommon_CreateTaskReport_MissingField": "No se pudo crear el objeto TaskReport. Falta el campo: %s.", - "loc.messages.sqCommon_WaitingForAnalysis": "Esperando a que el servidor de SonarQube analice la compilación.", - "loc.messages.sqCommon_NotWaitingForAnalysis": "Compilación no configurada para esperar al análisis de SonarQube. El estado detallado de la puerta de calidad no estará disponible.", - "loc.messages.sqCommon_QualityGateStatusUnknown": "No se ha podido detectar el estado de la puerta de calidad o se ha introducido un nuevo estado.", - "loc.messages.sqCommon_InvalidResponseFromServer": "El servidor respondió con un formato de respuesta no válido o inesperado.", - "loc.messages.codeAnalysis_ToolIsEnabled": "El análisis de %s está habilitado.", - "loc.messages.codeAnalysis_ToolFailed": "Error en el análisis de %s.", - "loc.messages.sqAnalysis_IncrementalMode": "Se ha detectado una compilación PR; se está ejecutando el análisis de SonarQube en modo incremental.", - "loc.messages.sqAnalysis_BuildSummaryTitle": "Informe del análisis de SonarQube", - "loc.messages.sqAnalysis_TaskReportInvalid": "Falta el informe de tareas o no es válido. Compruebe que SonarQube finalizó correctamente.", - "loc.messages.sqAnalysis_BuildSummary_LinkText": "Informe de SonarQube detallado", - "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "No se puede autenticar con el servidor de SonarQube. Compruebe los detalles de la conexión de servicio guardada y el estado del servidor.", - "loc.messages.sqAnalysis_AnalysisTimeout": "El análisis no se completó en el tiempo asignado de %d segundos.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Compilación de solicitud de incorporación de cambios: el resumen detallado de la compilación de la solicitud de incorporación de cambios no estará disponible.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Compilación de solicitud de incorporación de cambios: la compilación no se interrumpirá en caso de error en la puerta de calidad.", - "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Error en la puerta de calidad de SonarQube asociada con esta compilación.", - "loc.messages.sqAnalysis_QualityGatePassed": "La puerta de calidad de SonarQube asociada con esta compilación no ha dado errores (estado %s)", - "loc.messages.sqAnalysis_UnknownComparatorString": "Se ha producido un problema en el resumen de compilación de SonarQube: comparador desconocido \"%s\"", - "loc.messages.sqAnalysis_NoUnitsFound": "La lista de unidades de medida de SonarQube no se ha podido recuperar del servidor.", - "loc.messages.sqAnalysis_NoReportTask": "No se ha podido encontrar report-task.txt. Causa posible: el análisis de SonarQube no se ha completado correctamente.", - "loc.messages.sqAnalysis_MultipleReportTasks": "Se han encontrado varios archivos report-task.txt. Se elegirá el primero. Puede que el resumen de compilación y el interruptor de compilación no sean precisos. Causa posible: varios análisis de SonarQube durante la misma compilación, lo que no se admite.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s ha encontrado %d infracciones en %d archivos.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s ha encontrado %d infracciones en 1 archivo.", - "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s ha encontrado 1 infracción en 1 archivo.", - "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s no ha encontrado infracciones.", - "loc.messages.codeAnalysisBuildSummaryTitle": "Informe de análisis del código", - "loc.messages.codeAnalysisArtifactSummaryTitle": "Resultados del análisis de código", - "loc.messages.codeAnalysisDisabled": "El análisis de código está deshabilitado fuera del entorno de compilación. No se encuentra ningún valor para: %s", - "loc.messages.LocateJVMBasedOnVersionAndArch": "Buscar JAVA_HOME para Java %s %s", - "loc.messages.UnsupportedJdkWarning": "JDK 9 y JDK 10 no tienen soporte técnico. Cambie a una versión posterior del proyecto y la canalización. Intentando compilar con JDK 11...", - "loc.messages.FailedToLocateSpecifiedJVM": "No se ha encontrado la versión de JDK especificada. Asegúrese de que dicha versión está instalada en el agente y de que la variable de entorno \"%s\" existe y está establecida en la ubicación de un JDK correspondiente. En caso contrario, use la tarea de [Instalador de herramientas de Java](https://go.microsoft.com/fwlink/?linkid=875287) para instalar el JDK deseado.", - "loc.messages.NoCodeCoverage": "No se encontraron resultados de cobertura de código para publicar.", - "loc.messages.InvalidBuildFile": "Archivo de compilación incompatible o no válido", - "loc.messages.FileNotFound": "El archivo o la carpeta no existen: %s", - "loc.messages.FailedToAppendCC": "No se pueden anexar los datos de cobertura de código: %s", - "loc.messages.NoTestResults": "No se han encontrado archivos de resultados de pruebas que coincidan con %s, por lo que se omite la publicación de los resultados de las pruebas JUnit.", - "loc.messages.chmodGradlew": "Se usó el método \"chmod\" para el archivo gradlew para convertirlo en ejecutable.", - "loc.messages.UnableToExtractGradleVersion": "No se puede extraer la versión de Gradle de la salida de Gradle." +{ + "loc.friendlyName": "Gradle", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?LinkID=613720) o [consultar la documentación de Gradle](https://docs.gradle.org/current/userguide/userguide.html)", + "loc.description": "Compilar con un script contenedor de Gradle", + "loc.instanceNameFormat": "$(tasks) de Gradlew", + "loc.releaseNotes": "La configuración del análisis de SonarQube se movió a las extensiones de [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) o [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud), en la tarea \"Prepare Analysis Configuration\"", + "loc.group.displayName.junitTestResults": "Resultados de pruebas JUnit", + "loc.group.displayName.codeCoverage": "Cobertura de código", + "loc.group.displayName.advanced": "Avanzado", + "loc.group.displayName.CodeAnalysis": "Análisis de código", + "loc.input.label.wrapperScript": "Contenedor de Gradle", + "loc.input.help.wrapperScript": "Ruta de acceso relativa de la raíz del repositorio al script contenedor de Gradle.", + "loc.input.label.cwd": "Directorio de trabajo", + "loc.input.help.cwd": "Directorio de trabajo donde se va a ejecutar la compilación de Gradle. Si no se especifica, se usa el directorio raíz del repositorio.", + "loc.input.label.options": "Opciones", + "loc.input.label.tasks": "Tareas", + "loc.input.label.publishJUnitResults": "Publicar en Azure Pipelines", + "loc.input.help.publishJUnitResults": "Seleccione esta opción para publicar los resultados de pruebas JUnit generados por la compilación de Gradle en Azure Pipelines. Cada archivo de resultados de pruebas que coincida con \"Archivos de resultados de pruebas\" se publicará como una serie de pruebas en Azure Pipelines.", + "loc.input.label.testResultsFiles": "Archivos de resultados de pruebas", + "loc.input.help.testResultsFiles": "Ruta de acceso de los archivos de resultados de pruebas. Puede usar caracteres comodín ([más información](https://go.microsoft.com/fwlink/?linkid=856077)). Por ejemplo, \"**\\\\*TEST-*.xml\" para todos los archivos XML cuyos nombres empiecen por TEST-.", + "loc.input.label.testRunTitle": "Título de la serie de pruebas", + "loc.input.help.testRunTitle": "Asigne un nombre a la serie de pruebas.", + "loc.input.label.codeCoverageTool": "Herramienta de cobertura de código", + "loc.input.help.codeCoverageTool": "Seleccione la herramienta de cobertura de código.", + "loc.input.label.classFilesDirectories": "Directorios de archivos de clase", + "loc.input.help.classFilesDirectories": "Lista separada por comas de los directorios que contienen archivos de clase y archivos de almacenamiento (JAR, WAR, etc.). La cobertura de código se notifica para los archivos de clase que están en los directorios. Normalmente, se buscan clases en \"build/classes/java/main\" (para Gradle 4 y versiones posteriores), que es el directorio de clases predeterminado de las compilaciones de Gradle.", + "loc.input.label.classFilter": "Filtros de inclusión/exclusión de clase", + "loc.input.help.classFilter": "Lista separada por comas de los filtros para incluir o excluir clases de la recopilación de cobertura de código. Por ejemplo: +:com.*,+:org.*,-:my.app*.*.", + "loc.input.label.failIfCoverageEmpty": "Error si faltan los resultados de cobertura de código", + "loc.input.help.failIfCoverageEmpty": "Error de compilación si la cobertura de código no generó ningún resultado para publicar.", + "loc.input.label.gradle5xOrHigher": "Versión de Gradle >= 5.x", + "loc.input.help.gradle5xOrHigher": "Establézcalo en ' true ' si la versión de gradle es >= 5. x. 'True ' de forma predeterminada.", + "loc.input.label.javaHomeSelection": "Establecer JAVA_HOME por", + "loc.input.help.javaHomeSelection": "Establece JAVA_HOME seleccionando una versión de JDK que se detectará durante las compilaciones o especificando manualmente una ruta de acceso del JDK.", + "loc.input.label.jdkVersion": "Versión de JDK", + "loc.input.help.jdkVersion": "Se tratará de hallar la ruta de acceso a la versión de JDK seleccionada y establecer JAVA_HOME según sea el caso.", + "loc.input.label.jdkUserInputPath": "Ruta de acceso de JDK", + "loc.input.help.jdkUserInputPath": "Establece JAVA_HOME en la ruta de acceso especificada.", + "loc.input.label.jdkArchitecture": "Arquitectura JDK", + "loc.input.help.jdkArchitecture": "Opcionalmente, proporcione la arquitectura (x86, x64, arm64) del JDK.", + "loc.input.label.gradleOpts": "Establecer GRADLE_OPTS", + "loc.input.help.gradleOpts": "Establece la variable de entorno GRADLE_OPTS, que se utiliza para enviar argumentos de línea de comandos para iniciar JVM. La marca xmx especifica la cantidad de memoria máxima disponible para JVM.", + "loc.input.label.sqAnalysisEnabled": "Ejecutar análisis de SonarQube o SonarCloud", + "loc.input.help.sqAnalysisEnabled": "Esta opción ha cambiado desde la versión 1 de la tarea de **Gradle** para usar las extensiones de Marketplace de [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) y [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud). Habilite esta opción para ejecutar el [análisis de SonarQube o SonarCloud](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) después de ejecutar las tareas en el campo **Tasks**. También debe agregar una tarea **Prepare Analysis Configuration** de una de las extensiones a la definición de compilación antes de esta tarea de Gradle.", + "loc.input.label.sqGradlePluginVersionChoice": "Escáner de SonarQube para la versión de Gradle", + "loc.input.help.sqGradlePluginVersionChoice": "Versión del complemento SonarQube Gradle que debe usarse. Puede declararla en el archivo de configuración de Gradle o especificar aquí una versión.", + "loc.input.label.sqGradlePluginVersion": "Escáner de SonarQube para la versión del complemento de Gradle", + "loc.input.help.sqGradlePluginVersion": "Consulte https://plugins.gradle.org/plugin/org.sonarqube para ver todas las versiones disponibles.", + "loc.input.label.checkstyleAnalysisEnabled": "Ejecutar Checkstyle", + "loc.input.help.checkstyleAnalysisEnabled": "Ejecute la herramienta Checkstyle con las comprobaciones de Sun predeterminadas. Los resultados se cargan como artefactos de compilación.", + "loc.input.label.findbugsAnalysisEnabled": "Ejecutar FindBugs", + "loc.input.help.findbugsAnalysisEnabled": "Use the FindBugs static analysis tool to look for bugs in the code. Results are uploaded as build artifacts. In Gradle 6.0 this plugin was removed. Use spotbugs plugin instead. [More info](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", + "loc.input.label.pmdAnalysisEnabled": "Ejecutar PMD", + "loc.input.help.pmdAnalysisEnabled": "Use la herramienta de análisis estático de Java PMD para buscar errores en el código. Los resultados se cargan como artefactos de compilación.", + "loc.input.label.spotBugsAnalysisEnabled": "Ejecutar SpotBugs", + "loc.input.help.spotBugsAnalysisEnabled": "Enable this option to run spotBugs. This plugin works with Gradle v5.6 or later. [More info](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", + "loc.input.label.spotBugsGradlePluginVersionChoice": "Versión del complemento de Spotbugs", + "loc.input.help.spotBugsGradlePluginVersionChoice": "Versión del complemento Spotbugs Gradle que debe usarse. Puede declararla en el archivo de configuración de Gradle o especificar aquí una versión.", + "loc.input.label.spotbugsGradlePluginVersion": "Número de versión", + "loc.input.help.spotbugsGradlePluginVersion": "Consulte en https://plugins.gradle.org/plugin/com.github.spotbugs la lista de versiones disponibles.", + "loc.messages.sqCommon_CreateTaskReport_MissingField": "No se pudo crear el objeto TaskReport. Falta el campo: %s.", + "loc.messages.sqCommon_WaitingForAnalysis": "Esperando a que el servidor de SonarQube analice la compilación.", + "loc.messages.sqCommon_NotWaitingForAnalysis": "Compilación no configurada para esperar al análisis de SonarQube. El estado detallado de la puerta de calidad no estará disponible.", + "loc.messages.sqCommon_QualityGateStatusUnknown": "No se ha podido detectar el estado de la puerta de calidad o se ha introducido un nuevo estado.", + "loc.messages.sqCommon_InvalidResponseFromServer": "El servidor respondió con un formato de respuesta no válido o inesperado.", + "loc.messages.codeAnalysis_ToolIsEnabled": "El análisis de %s está habilitado.", + "loc.messages.codeAnalysis_ToolFailed": "Error en el análisis de %s.", + "loc.messages.sqAnalysis_IncrementalMode": "Se ha detectado una compilación PR; se está ejecutando el análisis de SonarQube en modo incremental.", + "loc.messages.sqAnalysis_BuildSummaryTitle": "Informe del análisis de SonarQube", + "loc.messages.sqAnalysis_TaskReportInvalid": "Falta el informe de tareas o no es válido. Compruebe que SonarQube finalizó correctamente.", + "loc.messages.sqAnalysis_BuildSummary_LinkText": "Informe de SonarQube detallado", + "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "No se puede autenticar con el servidor de SonarQube. Compruebe los detalles de la conexión de servicio guardada y el estado del servidor.", + "loc.messages.sqAnalysis_AnalysisTimeout": "El análisis no se completó en el tiempo asignado de %d segundos.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Compilación de solicitud de incorporación de cambios: el resumen detallado de la compilación de la solicitud de incorporación de cambios no estará disponible.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Compilación de solicitud de incorporación de cambios: la compilación no se interrumpirá en caso de error en la puerta de calidad.", + "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Error en la puerta de calidad de SonarQube asociada con esta compilación.", + "loc.messages.sqAnalysis_QualityGatePassed": "La puerta de calidad de SonarQube asociada con esta compilación no ha dado errores (estado %s)", + "loc.messages.sqAnalysis_UnknownComparatorString": "Se ha producido un problema en el resumen de compilación de SonarQube: comparador desconocido \"%s\"", + "loc.messages.sqAnalysis_NoUnitsFound": "La lista de unidades de medida de SonarQube no se ha podido recuperar del servidor.", + "loc.messages.sqAnalysis_NoReportTask": "No se ha podido encontrar report-task.txt. Causa posible: el análisis de SonarQube no se ha completado correctamente.", + "loc.messages.sqAnalysis_MultipleReportTasks": "Se han encontrado varios archivos report-task.txt. Se elegirá el primero. Puede que el resumen de compilación y el interruptor de compilación no sean precisos. Causa posible: varios análisis de SonarQube durante la misma compilación, lo que no se admite.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s ha encontrado %d infracciones en %d archivos.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s ha encontrado %d infracciones en 1 archivo.", + "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s ha encontrado 1 infracción en 1 archivo.", + "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s no ha encontrado infracciones.", + "loc.messages.codeAnalysisBuildSummaryTitle": "Informe de análisis del código", + "loc.messages.codeAnalysisArtifactSummaryTitle": "Resultados del análisis de código", + "loc.messages.codeAnalysisDisabled": "El análisis de código está deshabilitado fuera del entorno de compilación. No se encuentra ningún valor para: %s", + "loc.messages.LocateJVMBasedOnVersionAndArch": "Buscar JAVA_HOME para Java %s %s", + "loc.messages.UnsupportedJdkWarning": "JDK 9 y JDK 10 no tienen soporte técnico. Cambie a una versión posterior del proyecto y la canalización. Intentando compilar con JDK 11...", + "loc.messages.FailedToLocateSpecifiedJVM": "No se ha encontrado la versión de JDK especificada. Asegúrese de que dicha versión está instalada en el agente y de que la variable de entorno \"%s\" existe y está establecida en la ubicación de un JDK correspondiente. En caso contrario, use la tarea de [Instalador de herramientas de Java](https://go.microsoft.com/fwlink/?linkid=875287) para instalar el JDK deseado.", + "loc.messages.NoCodeCoverage": "No se encontraron resultados de cobertura de código para publicar.", + "loc.messages.InvalidBuildFile": "Archivo de compilación incompatible o no válido", + "loc.messages.FileNotFound": "El archivo o la carpeta no existen: %s", + "loc.messages.FailedToAppendCC": "No se pueden anexar los datos de cobertura de código: %s", + "loc.messages.NoTestResults": "No se han encontrado archivos de resultados de pruebas que coincidan con %s, por lo que se omite la publicación de los resultados de las pruebas JUnit.", + "loc.messages.chmodGradlew": "Se usó el método \"chmod\" para el archivo gradlew para convertirlo en ejecutable.", + "loc.messages.UnableToExtractGradleVersion": "No se puede extraer la versión de Gradle de la salida de Gradle." } \ No newline at end of file diff --git a/Tasks/GradleV3/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/GradleV3/Strings/resources.resjson/fr-FR/resources.resjson index 23302925eb21..5f676aab5260 100644 --- a/Tasks/GradleV3/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/GradleV3/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,99 +1,99 @@ -{ - "loc.friendlyName": "Gradle", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?LinkID=613720) ou [consulter la documentation de Gradle](https://docs.gradle.org/current/userguide/userguide.html)", - "loc.description": "Générer à l'aide d'un script du wrapper Gradle", - "loc.instanceNameFormat": "gradlew $(tasks)", - "loc.releaseNotes": "La configuration de l'analyse SonarQube a été déplacée vers les extensions [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) ou [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud), dans la tâche 'Préparer la configuration de l'analyse'", - "loc.group.displayName.junitTestResults": "Résultats du test JUnit", - "loc.group.displayName.codeCoverage": "Couverture du code", - "loc.group.displayName.advanced": "Avancé", - "loc.group.displayName.CodeAnalysis": "Analyse du code", - "loc.input.label.wrapperScript": "Wrapper Gradle", - "loc.input.help.wrapperScript": "Chemin relatif de la racine de dépôt au script du wrapper Gradle.", - "loc.input.label.cwd": "Répertoire de travail", - "loc.input.help.cwd": "Répertoire de travail dans lequel exécuter la build Gradle. S'il n'est pas indiqué, le répertoire racine du dépôt est utilisé.", - "loc.input.label.options": "Options", - "loc.input.label.tasks": "Tâches", - "loc.input.label.publishJUnitResults": "Publier sur Azure Pipelines", - "loc.input.help.publishJUnitResults": "Sélectionnez cette option pour publier les résultats des tests JUnit produits par la build Gradle sur Azure Pipelines. Chaque fichier de résultats des tests correspondant à 'Fichiers de résultats des tests' est publié en tant que série de tests dans Azure Pipelines.", - "loc.input.label.testResultsFiles": "Fichiers de résultats des tests", - "loc.input.help.testResultsFiles": "Chemin des fichiers de résultats des tests. Les caractères génériques sont autorisés. ([Plus d'informations](https://go.microsoft.com/fwlink/?linkid=856077)). Par exemple, '**/TEST-*.xml' pour tous les fichiers XML dont le nom commence par TEST-.", - "loc.input.label.testRunTitle": "Titre de la série de tests", - "loc.input.help.testRunTitle": "Indiquez le nom de la série de tests.", - "loc.input.label.codeCoverageTool": "Outil de couverture du code", - "loc.input.help.codeCoverageTool": "Sélectionnez l'outil de couverture du code.", - "loc.input.label.classFilesDirectories": "Répertoires de fichiers de classe", - "loc.input.help.classFilesDirectories": "Liste de répertoires séparés par une virgule, contenant les fichiers de classe et les fichiers d'archive (JAR, WAR, etc.). La couverture du code est signalée pour les fichiers de classe dans ces répertoires. Normalement, les classes situées sous 'build/classes/java/main' (pour Gradle 4+) sont recherchées, car il s'agit du répertoire de classes par défaut des builds Gradle", - "loc.input.label.classFilter": "Filtres d'inclusion/exclusion de classes", - "loc.input.help.classFilter": "Liste de filtres séparés par une virgule, permettant d'inclure ou d'exclure des classes dans la collecte de la couverture du code. Exemple : +:com.*,+:org.*,-:my.app*.*.", - "loc.input.label.failIfCoverageEmpty": "Échec quand les résultats de la couverture du code sont manquants", - "loc.input.help.failIfCoverageEmpty": "Échec de la build si la couverture du code ne produit aucun résultat à publier.", - "loc.input.label.gradle5xOrHigher": "Version de Gradle >= 5,x", - "loc.input.help.gradle5xOrHigher": "Définissez cette valeur sur « true » si la version de gradle est >= 5.x.'True' par défaut.", - "loc.input.label.javaHomeSelection": "Définir JAVA_HOME par", - "loc.input.help.javaHomeSelection": "Définit JAVA_HOME en sélectionnant une version de JDK qui sera découverte au moment des builds ou en tapant le chemin de JDK.", - "loc.input.label.jdkVersion": "Version du kit JDK", - "loc.input.help.jdkVersion": "Essaiera de découvrir le chemin d'accès à la version du JDK sélectionné et définira JAVA_HOME en conséquence.", - "loc.input.label.jdkUserInputPath": "Chemin du kit JDK", - "loc.input.help.jdkUserInputPath": "Définissez JAVA_HOME sur le chemin d'accès indiqué.", - "loc.input.label.jdkArchitecture": "Architecture du kit JDK", - "loc.input.help.jdkArchitecture": "Indiquez éventuellement l'architecture (x86, x64) du JDK.", - "loc.input.label.gradleOpts": "Définir GRADLE_OPTS", - "loc.input.help.gradleOpts": "Définit la variable d'environnement GRADLE_OPTS, qui permet d'envoyer des arguments de ligne de commande pour démarrer JVM. L'indicateur xmx spécifie la mémoire maximale disponible pour JVM.", - "loc.input.label.sqAnalysisEnabled": "Exécuter l'analyse SonarQube ou SonarCloud", - "loc.input.help.sqAnalysisEnabled": "Cette option a changé depuis la version 1 de la tâche **Gradle**. Elle utilise les extensions du Marketplace [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) et [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud). Activez cette option pour exécuter l'[analyse SonarQube ou SonarCloud](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) après l'exécution des tâches du champ **Tâches**. Vous devez également ajouter une tâche **Préparer la configuration de l'analyse** à partir de l'une des extensions du pipeline de build avant cette tâche Gradle.", - "loc.input.label.sqGradlePluginVersionChoice": "Analyseur SonarQube pour la version de Gradle", - "loc.input.help.sqGradlePluginVersionChoice": "Version du plug-in SonarQube Gradle à utiliser. Vous pouvez la déclarer dans votre fichier config Gradle, ou spécifier une version ici.", - "loc.input.label.sqGradlePluginVersion": "Analyseur SonarQube pour la version du plug-in Gradle", - "loc.input.help.sqGradlePluginVersion": "Vous pouvez accéder à l'ensemble des versions disponibles sur https://plugins.gradle.org/plugin/org.sonarqube.", - "loc.input.label.checkstyleAnalysisEnabled": "Exécuter Checkstyle", - "loc.input.help.checkstyleAnalysisEnabled": "Exécutez l'outil Checkstyle avec les vérifications Sun par défaut. Les résultats sont chargés en tant qu'artefacts de build.", - "loc.input.label.findbugsAnalysisEnabled": "Exécuter FindBugs", - "loc.input.help.findbugsAnalysisEnabled": "Use the FindBugs static analysis tool to look for bugs in the code. Results are uploaded as build artifacts. In Gradle 6.0 this plugin was removed. Use spotbugs plugin instead. [More info](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", - "loc.input.label.pmdAnalysisEnabled": "Exécuter PMD", - "loc.input.help.pmdAnalysisEnabled": "Utilisez l'outil d'analyse statique Java PMD pour rechercher des bogues dans le code. Les résultats sont chargés en tant qu'artefacts de build.", - "loc.input.label.spotBugsAnalysisEnabled": "Exécuter des débogages", - "loc.input.help.spotBugsAnalysisEnabled": "Enable this option to run spotBugs. This plugin works with Gradle v5.6 or later. [More info](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", - "loc.input.label.spotBugsGradlePluginVersionChoice": "Version du plug-in Spotbugs", - "loc.input.help.spotBugsGradlePluginVersionChoice": "Version du plug-in Spotbugs Gradle à utiliser. Vous pouvez le déclarer dans votre fichier de configuration Gradle, ou spécifier une version ici.", - "loc.input.label.spotbugsGradlePluginVersion": "Numéro de version", - "loc.input.help.spotbugsGradlePluginVersion": "Consultez la https://plugins.gradle.org/plugin/com.github.spotbugs pour toutes les versions disponibles.", - "loc.messages.sqCommon_CreateTaskReport_MissingField": "Échec de création de l'objet TaskReport. Champ manquant : %s", - "loc.messages.sqCommon_WaitingForAnalysis": "Attente de l'analyse de la build par le serveur SonarQube.", - "loc.messages.sqCommon_NotWaitingForAnalysis": "Build non configurée pour attendre l'analyse SonarQube. L'état détaillé de la barrière qualité n'est pas disponible.", - "loc.messages.sqCommon_QualityGateStatusUnknown": "Impossible de détecter la barrière qualité. Un nouvel état a peut-être été introduit.", - "loc.messages.sqCommon_InvalidResponseFromServer": "Le serveur a répondu dans un format non valide ou inattendu.", - "loc.messages.codeAnalysis_ToolIsEnabled": "L'analyse %s est activée.", - "loc.messages.codeAnalysis_ToolFailed": "Échec de l'analyse %s.", - "loc.messages.sqAnalysis_IncrementalMode": "Build PR détectée : exécution de l'analyse SonarQube en mode incrémentiel", - "loc.messages.sqAnalysis_BuildSummaryTitle": "Rapport d'analyse SonarQube", - "loc.messages.sqAnalysis_TaskReportInvalid": "Rapport des tâches non valide ou manquant. Vérifiez que SonarQube s'est achevé avec succès.", - "loc.messages.sqAnalysis_BuildSummary_LinkText": "Rapport SonarQube détaillé", - "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "Impossible d'authentifier le serveur SonarQube. Vérifiez les détails de connexion de service enregistrés et l'état du serveur.", - "loc.messages.sqAnalysis_AnalysisTimeout": "L'analyse ne s'est pas achevée dans le temps imparti fixé à %d secondes.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Build de demande de tirage : le résumé détaillé de la build SonarQube n'est pas disponible.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Build de demande de tirage : la build n'est pas interrompue en cas d'échec de la barrière qualité.", - "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Échec de la barrière qualité SonarQube associée à cette build.", - "loc.messages.sqAnalysis_QualityGatePassed": "Réussite de la barrière qualité SonarQube associée à cette build (état %s)", - "loc.messages.sqAnalysis_UnknownComparatorString": "Le résumé de la génération SonarQube a rencontré un problème : comparateur inconnu '%s'", - "loc.messages.sqAnalysis_NoUnitsFound": "La liste des unités de mesure SonarQube n'a pas pu être récupérée sur le serveur.", - "loc.messages.sqAnalysis_NoReportTask": "Report-task.txt introuvable. Cause possible : L'analyse SonarQube ne s'est pas effectuée correctement.", - "loc.messages.sqAnalysis_MultipleReportTasks": "Plusieurs fichiers report-task.txt trouvés. Le premier fichier est choisi. Le résumé de la génération et l'interrupteur de génération ne sont peut-être pas exacts. Cause possible : plusieurs analyses SonarQube pendant la même génération, ce qui n'est pas pris en charge.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s a trouvé %d violations dans %d fichiers.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s a trouvé %d violations dans 1 fichier.", - "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s a trouvé 1 violation dans 1 fichier.", - "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s n'a trouvé aucune violation.", - "loc.messages.codeAnalysisBuildSummaryTitle": "Rapport d'analyse du code", - "loc.messages.codeAnalysisArtifactSummaryTitle": "Résultats d'analyse du code", - "loc.messages.codeAnalysisDisabled": "L'analyse du code est désactivée en dehors de l'environnement de build. Valeur introuvable pour %s", - "loc.messages.LocateJVMBasedOnVersionAndArch": "Localiser JAVA_HOME pour Java %s %s", - "loc.messages.UnsupportedJdkWarning": "JDK 9 et JDK 10 ne sont plus pris en charge. Passez à une version plus récente de votre projet et de votre pipeline. Tentative de génération avec JDK 11...", - "loc.messages.FailedToLocateSpecifiedJVM": "Failed to find the specified JDK version. Please ensure the specified JDK version is installed on the agent and the environment variable '%s' exists and is set to the location of a corresponding JDK or use the [Java Tool Installer](https://go.microsoft.com/fwlink/?linkid=875287) task to install the desired JDK.", - "loc.messages.NoCodeCoverage": "Il n'existe aucun résultat de couverture du code à publier.", - "loc.messages.InvalidBuildFile": "Fichier de build non valide ou non pris en charge", - "loc.messages.FileNotFound": "Le fichier ou le dossier n'existe pas : %s", - "loc.messages.FailedToAppendCC": "Impossible d'ajouter les données de couverture du code : %s", - "loc.messages.NoTestResults": "Les fichiers de résultats des tests correspondant à %s sont introuvables. La publication des résultats des tests JUnit est ignorée.", - "loc.messages.chmodGradlew": "Méthode 'chmod' utilisée pour le fichier gradlew afin de le rendre exécutable.", - "loc.messages.UnableToExtractGradleVersion": "Nous n’avons pas pu extraire la version Gradle de la sortie Gradle." +{ + "loc.friendlyName": "Gradle", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?LinkID=613720) ou [consulter la documentation de Gradle](https://docs.gradle.org/current/userguide/userguide.html)", + "loc.description": "Générer à l'aide d'un script du wrapper Gradle", + "loc.instanceNameFormat": "gradlew $(tasks)", + "loc.releaseNotes": "La configuration de l'analyse SonarQube a été déplacée vers les extensions [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) ou [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud), dans la tâche 'Préparer la configuration de l'analyse'", + "loc.group.displayName.junitTestResults": "Résultats du test JUnit", + "loc.group.displayName.codeCoverage": "Couverture du code", + "loc.group.displayName.advanced": "Avancé", + "loc.group.displayName.CodeAnalysis": "Analyse du code", + "loc.input.label.wrapperScript": "Wrapper Gradle", + "loc.input.help.wrapperScript": "Chemin relatif de la racine de dépôt au script du wrapper Gradle.", + "loc.input.label.cwd": "Répertoire de travail", + "loc.input.help.cwd": "Répertoire de travail dans lequel exécuter la build Gradle. S'il n'est pas indiqué, le répertoire racine du dépôt est utilisé.", + "loc.input.label.options": "Options", + "loc.input.label.tasks": "Tâches", + "loc.input.label.publishJUnitResults": "Publier sur Azure Pipelines", + "loc.input.help.publishJUnitResults": "Sélectionnez cette option pour publier les résultats des tests JUnit produits par la build Gradle sur Azure Pipelines. Chaque fichier de résultats des tests correspondant à 'Fichiers de résultats des tests' est publié en tant que série de tests dans Azure Pipelines.", + "loc.input.label.testResultsFiles": "Fichiers de résultats des tests", + "loc.input.help.testResultsFiles": "Chemin des fichiers de résultats des tests. Les caractères génériques sont autorisés. ([Plus d'informations](https://go.microsoft.com/fwlink/?linkid=856077)). Par exemple, '**/TEST-*.xml' pour tous les fichiers XML dont le nom commence par TEST-.", + "loc.input.label.testRunTitle": "Titre de la série de tests", + "loc.input.help.testRunTitle": "Indiquez le nom de la série de tests.", + "loc.input.label.codeCoverageTool": "Outil de couverture du code", + "loc.input.help.codeCoverageTool": "Sélectionnez l'outil de couverture du code.", + "loc.input.label.classFilesDirectories": "Répertoires de fichiers de classe", + "loc.input.help.classFilesDirectories": "Liste de répertoires séparés par une virgule, contenant les fichiers de classe et les fichiers d'archive (JAR, WAR, etc.). La couverture du code est signalée pour les fichiers de classe dans ces répertoires. Normalement, les classes situées sous 'build/classes/java/main' (pour Gradle 4+) sont recherchées, car il s'agit du répertoire de classes par défaut des builds Gradle", + "loc.input.label.classFilter": "Filtres d'inclusion/exclusion de classes", + "loc.input.help.classFilter": "Liste de filtres séparés par une virgule, permettant d'inclure ou d'exclure des classes dans la collecte de la couverture du code. Exemple : +:com.*,+:org.*,-:my.app*.*.", + "loc.input.label.failIfCoverageEmpty": "Échec quand les résultats de la couverture du code sont manquants", + "loc.input.help.failIfCoverageEmpty": "Échec de la build si la couverture du code ne produit aucun résultat à publier.", + "loc.input.label.gradle5xOrHigher": "Version de Gradle >= 5,x", + "loc.input.help.gradle5xOrHigher": "Définissez cette valeur sur « true » si la version de gradle est >= 5.x.'True' par défaut.", + "loc.input.label.javaHomeSelection": "Définir JAVA_HOME par", + "loc.input.help.javaHomeSelection": "Définit JAVA_HOME en sélectionnant une version de JDK qui sera découverte au moment des builds ou en tapant le chemin de JDK.", + "loc.input.label.jdkVersion": "Version du kit JDK", + "loc.input.help.jdkVersion": "Essaiera de découvrir le chemin d'accès à la version du JDK sélectionné et définira JAVA_HOME en conséquence.", + "loc.input.label.jdkUserInputPath": "Chemin du kit JDK", + "loc.input.help.jdkUserInputPath": "Définissez JAVA_HOME sur le chemin d'accès indiqué.", + "loc.input.label.jdkArchitecture": "Architecture du kit JDK", + "loc.input.help.jdkArchitecture": "Fournissez éventuellement l’architecture (x86, x64, arm64) du JDK.", + "loc.input.label.gradleOpts": "Définir GRADLE_OPTS", + "loc.input.help.gradleOpts": "Définit la variable d'environnement GRADLE_OPTS, qui permet d'envoyer des arguments de ligne de commande pour démarrer JVM. L'indicateur xmx spécifie la mémoire maximale disponible pour JVM.", + "loc.input.label.sqAnalysisEnabled": "Exécuter l'analyse SonarQube ou SonarCloud", + "loc.input.help.sqAnalysisEnabled": "Cette option a changé depuis la version 1 de la tâche **Gradle**. Elle utilise les extensions du Marketplace [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) et [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud). Activez cette option pour exécuter l'[analyse SonarQube ou SonarCloud](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) après l'exécution des tâches du champ **Tâches**. Vous devez également ajouter une tâche **Préparer la configuration de l'analyse** à partir de l'une des extensions du pipeline de build avant cette tâche Gradle.", + "loc.input.label.sqGradlePluginVersionChoice": "Analyseur SonarQube pour la version de Gradle", + "loc.input.help.sqGradlePluginVersionChoice": "Version du plug-in SonarQube Gradle à utiliser. Vous pouvez la déclarer dans votre fichier config Gradle, ou spécifier une version ici.", + "loc.input.label.sqGradlePluginVersion": "Analyseur SonarQube pour la version du plug-in Gradle", + "loc.input.help.sqGradlePluginVersion": "Vous pouvez accéder à l'ensemble des versions disponibles sur https://plugins.gradle.org/plugin/org.sonarqube.", + "loc.input.label.checkstyleAnalysisEnabled": "Exécuter Checkstyle", + "loc.input.help.checkstyleAnalysisEnabled": "Exécutez l'outil Checkstyle avec les vérifications Sun par défaut. Les résultats sont chargés en tant qu'artefacts de build.", + "loc.input.label.findbugsAnalysisEnabled": "Exécuter FindBugs", + "loc.input.help.findbugsAnalysisEnabled": "Use the FindBugs static analysis tool to look for bugs in the code. Results are uploaded as build artifacts. In Gradle 6.0 this plugin was removed. Use spotbugs plugin instead. [More info](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", + "loc.input.label.pmdAnalysisEnabled": "Exécuter PMD", + "loc.input.help.pmdAnalysisEnabled": "Utilisez l'outil d'analyse statique Java PMD pour rechercher des bogues dans le code. Les résultats sont chargés en tant qu'artefacts de build.", + "loc.input.label.spotBugsAnalysisEnabled": "Exécuter des débogages", + "loc.input.help.spotBugsAnalysisEnabled": "Enable this option to run spotBugs. This plugin works with Gradle v5.6 or later. [More info](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", + "loc.input.label.spotBugsGradlePluginVersionChoice": "Version du plug-in Spotbugs", + "loc.input.help.spotBugsGradlePluginVersionChoice": "Version du plug-in Spotbugs Gradle à utiliser. Vous pouvez le déclarer dans votre fichier de configuration Gradle, ou spécifier une version ici.", + "loc.input.label.spotbugsGradlePluginVersion": "Numéro de version", + "loc.input.help.spotbugsGradlePluginVersion": "Consultez la https://plugins.gradle.org/plugin/com.github.spotbugs pour toutes les versions disponibles.", + "loc.messages.sqCommon_CreateTaskReport_MissingField": "Échec de création de l'objet TaskReport. Champ manquant : %s", + "loc.messages.sqCommon_WaitingForAnalysis": "Attente de l'analyse de la build par le serveur SonarQube.", + "loc.messages.sqCommon_NotWaitingForAnalysis": "Build non configurée pour attendre l'analyse SonarQube. L'état détaillé de la barrière qualité n'est pas disponible.", + "loc.messages.sqCommon_QualityGateStatusUnknown": "Impossible de détecter la barrière qualité. Un nouvel état a peut-être été introduit.", + "loc.messages.sqCommon_InvalidResponseFromServer": "Le serveur a répondu dans un format non valide ou inattendu.", + "loc.messages.codeAnalysis_ToolIsEnabled": "L'analyse %s est activée.", + "loc.messages.codeAnalysis_ToolFailed": "Échec de l'analyse %s.", + "loc.messages.sqAnalysis_IncrementalMode": "Build PR détectée : exécution de l'analyse SonarQube en mode incrémentiel", + "loc.messages.sqAnalysis_BuildSummaryTitle": "Rapport d'analyse SonarQube", + "loc.messages.sqAnalysis_TaskReportInvalid": "Rapport des tâches non valide ou manquant. Vérifiez que SonarQube s'est achevé avec succès.", + "loc.messages.sqAnalysis_BuildSummary_LinkText": "Rapport SonarQube détaillé", + "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "Impossible d'authentifier le serveur SonarQube. Vérifiez les détails de connexion de service enregistrés et l'état du serveur.", + "loc.messages.sqAnalysis_AnalysisTimeout": "L'analyse ne s'est pas achevée dans le temps imparti fixé à %d secondes.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Build de demande de tirage : le résumé détaillé de la build SonarQube n'est pas disponible.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Build de demande de tirage : la build n'est pas interrompue en cas d'échec de la barrière qualité.", + "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Échec de la barrière qualité SonarQube associée à cette build.", + "loc.messages.sqAnalysis_QualityGatePassed": "Réussite de la barrière qualité SonarQube associée à cette build (état %s)", + "loc.messages.sqAnalysis_UnknownComparatorString": "Le résumé de la génération SonarQube a rencontré un problème : comparateur inconnu '%s'", + "loc.messages.sqAnalysis_NoUnitsFound": "La liste des unités de mesure SonarQube n'a pas pu être récupérée sur le serveur.", + "loc.messages.sqAnalysis_NoReportTask": "Report-task.txt introuvable. Cause possible : L'analyse SonarQube ne s'est pas effectuée correctement.", + "loc.messages.sqAnalysis_MultipleReportTasks": "Plusieurs fichiers report-task.txt trouvés. Le premier fichier est choisi. Le résumé de la génération et l'interrupteur de génération ne sont peut-être pas exacts. Cause possible : plusieurs analyses SonarQube pendant la même génération, ce qui n'est pas pris en charge.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s a trouvé %d violations dans %d fichiers.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s a trouvé %d violations dans 1 fichier.", + "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s a trouvé 1 violation dans 1 fichier.", + "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s n'a trouvé aucune violation.", + "loc.messages.codeAnalysisBuildSummaryTitle": "Rapport d'analyse du code", + "loc.messages.codeAnalysisArtifactSummaryTitle": "Résultats d'analyse du code", + "loc.messages.codeAnalysisDisabled": "L'analyse du code est désactivée en dehors de l'environnement de build. Valeur introuvable pour %s", + "loc.messages.LocateJVMBasedOnVersionAndArch": "Localiser JAVA_HOME pour Java %s %s", + "loc.messages.UnsupportedJdkWarning": "JDK 9 et JDK 10 ne sont plus pris en charge. Passez à une version plus récente de votre projet et de votre pipeline. Tentative de génération avec JDK 11...", + "loc.messages.FailedToLocateSpecifiedJVM": "Failed to find the specified JDK version. Please ensure the specified JDK version is installed on the agent and the environment variable '%s' exists and is set to the location of a corresponding JDK or use the [Java Tool Installer](https://go.microsoft.com/fwlink/?linkid=875287) task to install the desired JDK.", + "loc.messages.NoCodeCoverage": "Il n'existe aucun résultat de couverture du code à publier.", + "loc.messages.InvalidBuildFile": "Fichier de build non valide ou non pris en charge", + "loc.messages.FileNotFound": "Le fichier ou le dossier n'existe pas : %s", + "loc.messages.FailedToAppendCC": "Impossible d'ajouter les données de couverture du code : %s", + "loc.messages.NoTestResults": "Les fichiers de résultats des tests correspondant à %s sont introuvables. La publication des résultats des tests JUnit est ignorée.", + "loc.messages.chmodGradlew": "Méthode 'chmod' utilisée pour le fichier gradlew afin de le rendre exécutable.", + "loc.messages.UnableToExtractGradleVersion": "Nous n’avons pas pu extraire la version Gradle de la sortie Gradle." } \ No newline at end of file diff --git a/Tasks/GradleV3/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/GradleV3/Strings/resources.resjson/it-IT/resources.resjson index 05c4db45b310..f8bc397c4b24 100644 --- a/Tasks/GradleV3/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/GradleV3/Strings/resources.resjson/it-IT/resources.resjson @@ -1,99 +1,99 @@ -{ - "loc.friendlyName": "Gradle", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?LinkID=613720). In alternativa [vedere la documentazione di Gradle](https://docs.gradle.org/current/userguide/userguide.html)", - "loc.description": "Consente di compilare con uno script wrapper di Gradle", - "loc.instanceNameFormat": "gradlew $(tasks)", - "loc.releaseNotes": "La configurazione dell'analisi SonarQube è stata spostata nell'attività `Prepara configurazione di analisi` dell'estensione [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) o [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud)", - "loc.group.displayName.junitTestResults": "Risultati del test JUnit", - "loc.group.displayName.codeCoverage": "Code coverage", - "loc.group.displayName.advanced": "Avanzate", - "loc.group.displayName.CodeAnalysis": "Code Analysis", - "loc.input.label.wrapperScript": "Wrapper di Gradle", - "loc.input.help.wrapperScript": "Percorso relativo dalla radice del repository allo script wrapper di Gradle.", - "loc.input.label.cwd": "Cartella di lavoro", - "loc.input.help.cwd": "Directory di lavoro in cui eseguire la compilazione Gradle. Se non è specificata, viene usata la directory radice del repository.", - "loc.input.label.options": "Opzioni", - "loc.input.label.tasks": "Attività", - "loc.input.label.publishJUnitResults": "Pubblica in Azure Pipelines", - "loc.input.help.publishJUnitResults": "Selezionare questa opzione per pubblicare i risultati del test JUnit prodotti dalla compilazione Gradle in Azure Pipelines. Ogni file dei risultati del test corrispondente al valore di `File dei risultati del test` verrà pubblicato come esecuzione dei test in Azure Pipelines.", - "loc.input.label.testResultsFiles": "File dei risultati del test", - "loc.input.help.testResultsFiles": "Percorso dei file dei risultati del test. È possibile usare i caratteri jolly, ad esempio `**/TEST-*.xml` per individuare tutti i file XML il cui nome inizia con TEST-. [Altre informazioni](https://go.microsoft.com/fwlink/?linkid=856077)", - "loc.input.label.testRunTitle": "Titolo dell'esecuzione dei test", - "loc.input.help.testRunTitle": "Consente di specificare un nome per l'esecuzione dei test.", - "loc.input.label.codeCoverageTool": "Strumento di code coverage", - "loc.input.help.codeCoverageTool": "Consente di selezionare lo strumento di code coverage.", - "loc.input.label.classFilesDirectories": "Directory dei file di classe", - "loc.input.help.classFilesDirectories": "Elenco di directory delimitate da virgole contenenti file di classe e file di archivio (JAR, WAR e così via). I report di code coverage vengono creati per i file di classe presenti in queste directory. La ricerca viene in genere eseguita nelle classi presenti in `build/classes/java/main` (per Gradle 4 e versioni successive), che costituisce la directory delle classi predefinita per le compilazioni di Gradle", - "loc.input.label.classFilter": "Filtri di inclusione/esclusione classi", - "loc.input.help.classFilter": "Elenco di filtri delimitati da virgole per includere o escludere classi dalla raccolta delle informazioni sul code coverage, ad esempio +:com.*,+:org.*,-:my.app*.*.", - "loc.input.label.failIfCoverageEmpty": "Non eseguire se mancano i risultati del code coverage", - "loc.input.help.failIfCoverageEmpty": "Non esegue la compilazione se il code coverage non ha prodotto risultati da pubblicare.", - "loc.input.label.gradle5xOrHigher": "Versione di Gradle >= 5.x", - "loc.input.help.gradle5xOrHigher": "Impostare su 'true' se la versione di Gradle è >= 5.x.'True' per impostazione predefinita.", - "loc.input.label.javaHomeSelection": "Imposta JAVA_HOME per", - "loc.input.help.javaHomeSelection": "Consente di impostare JAVA_HOME selezionando una versione di JDK che verrà individuata durante le compilazioni oppure immettendo manualmente un percorso JDK.", - "loc.input.label.jdkVersion": "Versione del JDK", - "loc.input.help.jdkVersion": "Prova a individuare il percorso della versione selezionata di JDK e imposta JAVA_HOME di conseguenza.", - "loc.input.label.jdkUserInputPath": "Percorso del JDK", - "loc.input.help.jdkUserInputPath": "Consente di impostare JAVA_HOME sul percorso specificato.", - "loc.input.label.jdkArchitecture": "Architettura del JDK", - "loc.input.help.jdkArchitecture": "Consente facoltativamente di specificare l'architettura (x86, x64) di JDK.", - "loc.input.label.gradleOpts": "Imposta GRADLE_OPTS", - "loc.input.help.gradleOpts": "Consente di impostare la variabile di ambiente GRADLE_OPTS, che viene usata per inviare argomenti della riga di comando per avviare JVM. Il flag xmx specifica la memoria massima disponibile per JVM.", - "loc.input.label.sqAnalysisEnabled": "Esegui analisi SonarQube o SonarCloud", - "loc.input.help.sqAnalysisEnabled": "Questa opzione è stata modificata rispetto alla versione 1 dell'attività **Gradle** in modo da usare le estensioni [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) e [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) del Marketplace. Abilitare questa opzione per eseguire l'[analisi SonarQube o SonarCloud](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) dopo aver eseguito le attività nel campo **Attività**. Prima di questa attività Gradle, è anche necessario aggiungere alla pipeline di compilazione un'attività **Prepara configurazione di analisi** da una delle estensioni.", - "loc.input.label.sqGradlePluginVersionChoice": "Versione di SonarQube Scanner per Gradle", - "loc.input.help.sqGradlePluginVersionChoice": "Versione del plug-in SonarQube Gradle da usare. È possibile dichiararla nel file di configurazione di Gradle o specificarne una qui.", - "loc.input.label.sqGradlePluginVersion": "Versione del plug-in SonarQube Scanner per Gradle", - "loc.input.help.sqGradlePluginVersion": "Per tutte le versioni disponibili, vedere https://plugins.gradle.org/plugin/org.sonarqube.", - "loc.input.label.checkstyleAnalysisEnabled": "Esegui Checkstyle", - "loc.input.help.checkstyleAnalysisEnabled": "Esegue lo strumento Checkstyle con i controlli Sun predefiniti. I risultati vengono caricati come artefatti di compilazione.", - "loc.input.label.findbugsAnalysisEnabled": "Esegui FindBugs", - "loc.input.help.findbugsAnalysisEnabled": "Usare lo strumento di analisi statica FindBugs per cercare i bug nel codice. I risultati vengono caricati come artefatti della compilazione. In Gradle 6.0 questo plug-in è stato rimosso. Utilizzare il plug-in SpotBugs. [Altre informazioni](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", - "loc.input.label.pmdAnalysisEnabled": "Esegui PMD", - "loc.input.help.pmdAnalysisEnabled": "Consente di usare lo strumento di analisi statica Java PMD per cercare bug nel codice. I risultati vengono caricati come artefatti di compilazione.", - "loc.input.label.spotBugsAnalysisEnabled": "Esegui SpotBugs", - "loc.input.help.spotBugsAnalysisEnabled": "Abilitare questa opzione per eseguire SpotBugs. Questo plug-in è compatibile con Gradle v5.6 o versioni successive. [Altre informazioni](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", - "loc.input.label.spotBugsGradlePluginVersionChoice": "Versione del plug-in SpotBugs", - "loc.input.help.spotBugsGradlePluginVersionChoice": "Versione del plug-in SpotBugs di Gradle da usare. È possibile dichiararla nel file di configurazione di Gradle o specificarne una qui.", - "loc.input.label.spotbugsGradlePluginVersion": "Numero di versione", - "loc.input.help.spotbugsGradlePluginVersion": "Per tutte le versioni disponibili, vedere https://plugins.gradle.org/plugin/com.github.spotbugs.", - "loc.messages.sqCommon_CreateTaskReport_MissingField": "Non è stato possibile creare l'oggetto TaskReport. Campo mancante: %s", - "loc.messages.sqCommon_WaitingForAnalysis": "In attesa che il server SonarQube analizzi la compilazione.", - "loc.messages.sqCommon_NotWaitingForAnalysis": "La compilazione non è stata configurata per attendere l'analisi SonarQube. Lo stato dettagliato del quality gate non sarà disponibile.", - "loc.messages.sqCommon_QualityGateStatusUnknown": "Non è stato possibile rilevare lo stato del quality gate oppure è stato introdotto un nuovo stato.", - "loc.messages.sqCommon_InvalidResponseFromServer": "Il server ha risposto con un formato di risposta imprevisto o non valido.", - "loc.messages.codeAnalysis_ToolIsEnabled": "L'analisi di %s è abilitata.", - "loc.messages.codeAnalysis_ToolFailed": "L'analisi di %s non è riuscita.", - "loc.messages.sqAnalysis_IncrementalMode": "È stata rilevata una compilazione di richiesta pull. L'analisi SonarQube verrà eseguita in modalità incrementale", - "loc.messages.sqAnalysis_BuildSummaryTitle": "Report di analisi SonarQube", - "loc.messages.sqAnalysis_TaskReportInvalid": "Report attività assente o non valido. Verificare che SonarQube sia stato completato senza errori.", - "loc.messages.sqAnalysis_BuildSummary_LinkText": "Report dettagliato SonarQube", - "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "Non è possibile eseguire l'autenticazione al server SonarQube. Verificare i dettagli salvati della connessione al servizio e lo stato del server.", - "loc.messages.sqAnalysis_AnalysisTimeout": "L'analisi non è stata completata nel tempo assegnato di %d secondi.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Compilazione di richieste pull: il riepilogo della compilazione SonarQube non sarà disponibile.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Compilazione di richieste pull: la compilazione non verrà interrotta se il quality gate non viene superato.", - "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Il quality gate di SonarQube associato a questa compilazione non è stato superato.", - "loc.messages.sqAnalysis_QualityGatePassed": "Il quality gate di SonarQube associato a questa compilazione è stato superato (stato %s)", - "loc.messages.sqAnalysis_UnknownComparatorString": "Il riepilogo della compilazione SonarQube ha rilevato un problema: il criterio di confronto '%s' è sconosciuto", - "loc.messages.sqAnalysis_NoUnitsFound": "Non è stato possibile recuperare dal server l'elenco di unità di misura SonarQube.", - "loc.messages.sqAnalysis_NoReportTask": "Non è stato possibile trovare il file report-task.txt. Causa possibile: l'analisi SonarQube non è stata completata correttamente.", - "loc.messages.sqAnalysis_MultipleReportTasks": "Sono stati trovati più file report-task.txt. Verrà scelto il primo. Il riepilogo e il breaker della compilazione potrebbero non essere precisi. Causa possibile: sono state rilevate più analisi SonarQube durante la stessa compilazione e questa condizione non è supportata.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s ha trovato %d violazioni in %d file.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s ha trovato %d violazioni in 1 file.", - "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s ha trovato 1 violazione in 1 file.", - "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s non ha trovato violazioni.", - "loc.messages.codeAnalysisBuildSummaryTitle": "Report di Code Analysis", - "loc.messages.codeAnalysisArtifactSummaryTitle": "Risultati dell’analisi del codice", - "loc.messages.codeAnalysisDisabled": "Code Analysis è disabilitato dall'esterno dell'ambiente di compilazione. Non è stato possibile trovare alcun valore per %s", - "loc.messages.LocateJVMBasedOnVersionAndArch": "Individuare JAVA_HOME per Java %s %s", - "loc.messages.UnsupportedJdkWarning": "JDK 9 e JDK 10 non sono supportati. Passare a una versione più recente nel progetto e nella pipeline. Verrà effettuato un tentativo di compilazione con JDK 11...", - "loc.messages.FailedToLocateSpecifiedJVM": "La versione del JDK specificata non è stata trovata. Assicurarsi che sia installata nell'agente e che la variabile di ambiente '%s' sia presente e impostata sul percorso di un JDK corrispondente oppure usare l'attività [Programma di installazione strumenti Java](https://go.microsoft.com/fwlink/?linkid=875287) per installare il JDK desiderato.", - "loc.messages.NoCodeCoverage": "Non sono stati trovati risultati del code coverage da pubblicare.", - "loc.messages.InvalidBuildFile": "File di compilazione non valido o non supportato", - "loc.messages.FileNotFound": "Il file o la cartella non esiste: %s", - "loc.messages.FailedToAppendCC": "Non è possibile accodare i dati di code coverage: %s", - "loc.messages.NoTestResults": "Non sono stati trovati file dei risultati del test corrispondenti a %s, di conseguenza la pubblicazione dei risultati del test JUnit verrà ignorata.", - "loc.messages.chmodGradlew": "È stato usato il metodo 'chmod' per il file gradlew per renderlo eseguibile.", - "loc.messages.UnableToExtractGradleVersion": "Non è possibile estrarre la versione di Gradle dall'output di Gradle." +{ + "loc.friendlyName": "Gradle", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?LinkID=613720). In alternativa [vedere la documentazione di Gradle](https://docs.gradle.org/current/userguide/userguide.html)", + "loc.description": "Consente di compilare con uno script wrapper di Gradle", + "loc.instanceNameFormat": "gradlew $(tasks)", + "loc.releaseNotes": "La configurazione dell'analisi SonarQube è stata spostata nell'attività `Prepara configurazione di analisi` dell'estensione [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) o [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud)", + "loc.group.displayName.junitTestResults": "Risultati del test JUnit", + "loc.group.displayName.codeCoverage": "Code coverage", + "loc.group.displayName.advanced": "Avanzate", + "loc.group.displayName.CodeAnalysis": "Code Analysis", + "loc.input.label.wrapperScript": "Wrapper di Gradle", + "loc.input.help.wrapperScript": "Percorso relativo dalla radice del repository allo script wrapper di Gradle.", + "loc.input.label.cwd": "Cartella di lavoro", + "loc.input.help.cwd": "Directory di lavoro in cui eseguire la compilazione Gradle. Se non è specificata, viene usata la directory radice del repository.", + "loc.input.label.options": "Opzioni", + "loc.input.label.tasks": "Attività", + "loc.input.label.publishJUnitResults": "Pubblica in Azure Pipelines", + "loc.input.help.publishJUnitResults": "Selezionare questa opzione per pubblicare i risultati del test JUnit prodotti dalla compilazione Gradle in Azure Pipelines. Ogni file dei risultati del test corrispondente al valore di `File dei risultati del test` verrà pubblicato come esecuzione dei test in Azure Pipelines.", + "loc.input.label.testResultsFiles": "File dei risultati del test", + "loc.input.help.testResultsFiles": "Percorso dei file dei risultati del test. È possibile usare i caratteri jolly, ad esempio `**/TEST-*.xml` per individuare tutti i file XML il cui nome inizia con TEST-. [Altre informazioni](https://go.microsoft.com/fwlink/?linkid=856077)", + "loc.input.label.testRunTitle": "Titolo dell'esecuzione dei test", + "loc.input.help.testRunTitle": "Consente di specificare un nome per l'esecuzione dei test.", + "loc.input.label.codeCoverageTool": "Strumento di code coverage", + "loc.input.help.codeCoverageTool": "Consente di selezionare lo strumento di code coverage.", + "loc.input.label.classFilesDirectories": "Directory dei file di classe", + "loc.input.help.classFilesDirectories": "Elenco di directory delimitate da virgole contenenti file di classe e file di archivio (JAR, WAR e così via). I report di code coverage vengono creati per i file di classe presenti in queste directory. La ricerca viene in genere eseguita nelle classi presenti in `build/classes/java/main` (per Gradle 4 e versioni successive), che costituisce la directory delle classi predefinita per le compilazioni di Gradle", + "loc.input.label.classFilter": "Filtri di inclusione/esclusione classi", + "loc.input.help.classFilter": "Elenco di filtri delimitati da virgole per includere o escludere classi dalla raccolta delle informazioni sul code coverage, ad esempio +:com.*,+:org.*,-:my.app*.*.", + "loc.input.label.failIfCoverageEmpty": "Non eseguire se mancano i risultati del code coverage", + "loc.input.help.failIfCoverageEmpty": "Non esegue la compilazione se il code coverage non ha prodotto risultati da pubblicare.", + "loc.input.label.gradle5xOrHigher": "Versione di Gradle >= 5.x", + "loc.input.help.gradle5xOrHigher": "Impostare su 'true' se la versione di Gradle è >= 5.x.'True' per impostazione predefinita.", + "loc.input.label.javaHomeSelection": "Imposta JAVA_HOME per", + "loc.input.help.javaHomeSelection": "Consente di impostare JAVA_HOME selezionando una versione di JDK che verrà individuata durante le compilazioni oppure immettendo manualmente un percorso JDK.", + "loc.input.label.jdkVersion": "Versione del JDK", + "loc.input.help.jdkVersion": "Prova a individuare il percorso della versione selezionata di JDK e imposta JAVA_HOME di conseguenza.", + "loc.input.label.jdkUserInputPath": "Percorso del JDK", + "loc.input.help.jdkUserInputPath": "Consente di impostare JAVA_HOME sul percorso specificato.", + "loc.input.label.jdkArchitecture": "Architettura del JDK", + "loc.input.help.jdkArchitecture": "Specificare facoltativamente l'architettura (x86, x64, arm64) di JDK.", + "loc.input.label.gradleOpts": "Imposta GRADLE_OPTS", + "loc.input.help.gradleOpts": "Consente di impostare la variabile di ambiente GRADLE_OPTS, che viene usata per inviare argomenti della riga di comando per avviare JVM. Il flag xmx specifica la memoria massima disponibile per JVM.", + "loc.input.label.sqAnalysisEnabled": "Esegui analisi SonarQube o SonarCloud", + "loc.input.help.sqAnalysisEnabled": "Questa opzione è stata modificata rispetto alla versione 1 dell'attività **Gradle** in modo da usare le estensioni [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) e [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) del Marketplace. Abilitare questa opzione per eseguire l'[analisi SonarQube o SonarCloud](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) dopo aver eseguito le attività nel campo **Attività**. Prima di questa attività Gradle, è anche necessario aggiungere alla pipeline di compilazione un'attività **Prepara configurazione di analisi** da una delle estensioni.", + "loc.input.label.sqGradlePluginVersionChoice": "Versione di SonarQube Scanner per Gradle", + "loc.input.help.sqGradlePluginVersionChoice": "Versione del plug-in SonarQube Gradle da usare. È possibile dichiararla nel file di configurazione di Gradle o specificarne una qui.", + "loc.input.label.sqGradlePluginVersion": "Versione del plug-in SonarQube Scanner per Gradle", + "loc.input.help.sqGradlePluginVersion": "Per tutte le versioni disponibili, vedere https://plugins.gradle.org/plugin/org.sonarqube.", + "loc.input.label.checkstyleAnalysisEnabled": "Esegui Checkstyle", + "loc.input.help.checkstyleAnalysisEnabled": "Esegue lo strumento Checkstyle con i controlli Sun predefiniti. I risultati vengono caricati come artefatti di compilazione.", + "loc.input.label.findbugsAnalysisEnabled": "Esegui FindBugs", + "loc.input.help.findbugsAnalysisEnabled": "Usare lo strumento di analisi statica FindBugs per cercare i bug nel codice. I risultati vengono caricati come artefatti della compilazione. In Gradle 6.0 questo plug-in è stato rimosso. Utilizzare il plug-in SpotBugs. [Altre informazioni](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", + "loc.input.label.pmdAnalysisEnabled": "Esegui PMD", + "loc.input.help.pmdAnalysisEnabled": "Consente di usare lo strumento di analisi statica Java PMD per cercare bug nel codice. I risultati vengono caricati come artefatti di compilazione.", + "loc.input.label.spotBugsAnalysisEnabled": "Esegui SpotBugs", + "loc.input.help.spotBugsAnalysisEnabled": "Abilitare questa opzione per eseguire SpotBugs. Questo plug-in è compatibile con Gradle v5.6 o versioni successive. [Altre informazioni](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", + "loc.input.label.spotBugsGradlePluginVersionChoice": "Versione del plug-in SpotBugs", + "loc.input.help.spotBugsGradlePluginVersionChoice": "Versione del plug-in SpotBugs di Gradle da usare. È possibile dichiararla nel file di configurazione di Gradle o specificarne una qui.", + "loc.input.label.spotbugsGradlePluginVersion": "Numero di versione", + "loc.input.help.spotbugsGradlePluginVersion": "Per tutte le versioni disponibili, vedere https://plugins.gradle.org/plugin/com.github.spotbugs.", + "loc.messages.sqCommon_CreateTaskReport_MissingField": "Non è stato possibile creare l'oggetto TaskReport. Campo mancante: %s", + "loc.messages.sqCommon_WaitingForAnalysis": "In attesa che il server SonarQube analizzi la compilazione.", + "loc.messages.sqCommon_NotWaitingForAnalysis": "La compilazione non è stata configurata per attendere l'analisi SonarQube. Lo stato dettagliato del quality gate non sarà disponibile.", + "loc.messages.sqCommon_QualityGateStatusUnknown": "Non è stato possibile rilevare lo stato del quality gate oppure è stato introdotto un nuovo stato.", + "loc.messages.sqCommon_InvalidResponseFromServer": "Il server ha risposto con un formato di risposta imprevisto o non valido.", + "loc.messages.codeAnalysis_ToolIsEnabled": "L'analisi di %s è abilitata.", + "loc.messages.codeAnalysis_ToolFailed": "L'analisi di %s non è riuscita.", + "loc.messages.sqAnalysis_IncrementalMode": "È stata rilevata una compilazione di richiesta pull. L'analisi SonarQube verrà eseguita in modalità incrementale", + "loc.messages.sqAnalysis_BuildSummaryTitle": "Report di analisi SonarQube", + "loc.messages.sqAnalysis_TaskReportInvalid": "Report attività assente o non valido. Verificare che SonarQube sia stato completato senza errori.", + "loc.messages.sqAnalysis_BuildSummary_LinkText": "Report dettagliato SonarQube", + "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "Non è possibile eseguire l'autenticazione al server SonarQube. Verificare i dettagli salvati della connessione al servizio e lo stato del server.", + "loc.messages.sqAnalysis_AnalysisTimeout": "L'analisi non è stata completata nel tempo assegnato di %d secondi.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Compilazione di richieste pull: il riepilogo della compilazione SonarQube non sarà disponibile.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Compilazione di richieste pull: la compilazione non verrà interrotta se il quality gate non viene superato.", + "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Il quality gate di SonarQube associato a questa compilazione non è stato superato.", + "loc.messages.sqAnalysis_QualityGatePassed": "Il quality gate di SonarQube associato a questa compilazione è stato superato (stato %s)", + "loc.messages.sqAnalysis_UnknownComparatorString": "Il riepilogo della compilazione SonarQube ha rilevato un problema: il criterio di confronto '%s' è sconosciuto", + "loc.messages.sqAnalysis_NoUnitsFound": "Non è stato possibile recuperare dal server l'elenco di unità di misura SonarQube.", + "loc.messages.sqAnalysis_NoReportTask": "Non è stato possibile trovare il file report-task.txt. Causa possibile: l'analisi SonarQube non è stata completata correttamente.", + "loc.messages.sqAnalysis_MultipleReportTasks": "Sono stati trovati più file report-task.txt. Verrà scelto il primo. Il riepilogo e il breaker della compilazione potrebbero non essere precisi. Causa possibile: sono state rilevate più analisi SonarQube durante la stessa compilazione e questa condizione non è supportata.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s ha trovato %d violazioni in %d file.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s ha trovato %d violazioni in 1 file.", + "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s ha trovato 1 violazione in 1 file.", + "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s non ha trovato violazioni.", + "loc.messages.codeAnalysisBuildSummaryTitle": "Report di Code Analysis", + "loc.messages.codeAnalysisArtifactSummaryTitle": "Risultati dell’analisi del codice", + "loc.messages.codeAnalysisDisabled": "Code Analysis è disabilitato dall'esterno dell'ambiente di compilazione. Non è stato possibile trovare alcun valore per %s", + "loc.messages.LocateJVMBasedOnVersionAndArch": "Individuare JAVA_HOME per Java %s %s", + "loc.messages.UnsupportedJdkWarning": "JDK 9 e JDK 10 non sono supportati. Passare a una versione più recente nel progetto e nella pipeline. Verrà effettuato un tentativo di compilazione con JDK 11...", + "loc.messages.FailedToLocateSpecifiedJVM": "La versione del JDK specificata non è stata trovata. Assicurarsi che sia installata nell'agente e che la variabile di ambiente '%s' sia presente e impostata sul percorso di un JDK corrispondente oppure usare l'attività [Programma di installazione strumenti Java](https://go.microsoft.com/fwlink/?linkid=875287) per installare il JDK desiderato.", + "loc.messages.NoCodeCoverage": "Non sono stati trovati risultati del code coverage da pubblicare.", + "loc.messages.InvalidBuildFile": "File di compilazione non valido o non supportato", + "loc.messages.FileNotFound": "Il file o la cartella non esiste: %s", + "loc.messages.FailedToAppendCC": "Non è possibile accodare i dati di code coverage: %s", + "loc.messages.NoTestResults": "Non sono stati trovati file dei risultati del test corrispondenti a %s, di conseguenza la pubblicazione dei risultati del test JUnit verrà ignorata.", + "loc.messages.chmodGradlew": "È stato usato il metodo 'chmod' per il file gradlew per renderlo eseguibile.", + "loc.messages.UnableToExtractGradleVersion": "Non è possibile estrarre la versione di Gradle dall'output di Gradle." } \ No newline at end of file diff --git a/Tasks/GradleV3/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/GradleV3/Strings/resources.resjson/ja-JP/resources.resjson index d6c78109391b..769af4477c00 100644 --- a/Tasks/GradleV3/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/GradleV3/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,99 +1,99 @@ -{ - "loc.friendlyName": "Gradle", - "loc.helpMarkDown": "[このタスクの詳細情報](https://go.microsoft.com/fwlink/?LinkID=613720)または [Gradle ドキュメント](https://docs.gradle.org/current/userguide/userguide.html)を確認します", - "loc.description": "Gradle ラッパー スクリプトを使用してビルドします", - "loc.instanceNameFormat": "gradlew $(tasks)", - "loc.releaseNotes": "SonarQube 解析の構成は、[SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) または [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) 拡張機能の 'Prepare Analysis Configuration' タスクに移動しました", - "loc.group.displayName.junitTestResults": "JUnit のテスト結果", - "loc.group.displayName.codeCoverage": "コード カバレッジ", - "loc.group.displayName.advanced": "詳細", - "loc.group.displayName.CodeAnalysis": "コード分析", - "loc.input.label.wrapperScript": "Gradle ラッパー", - "loc.input.help.wrapperScript": "リポジトリのルートから Gradle のラッパー スクリプトへの相対パス。", - "loc.input.label.cwd": "作業ディレクトリ", - "loc.input.help.cwd": "Gradle ビルドの実行先の作業ディレクトリ。指定しない場合は、リポジトリのルート ディレクトリが使用されます。", - "loc.input.label.options": "オプション", - "loc.input.label.tasks": "タスク", - "loc.input.label.publishJUnitResults": "Azure Pipelines に公開する", - "loc.input.help.publishJUnitResults": "Gradle のビルドによって生成された JUnit のテスト結果を Azure Pipelines に公開するには、このオプションを選びます。'テスト結果ファイル' と一致する各テスト結果ファイルが、Azure Pipelines でテストの実行として公開されます。", - "loc.input.label.testResultsFiles": "テスト結果ファイル", - "loc.input.help.testResultsFiles": "テスト結果ファイルのパス。ワイルドカードを使用できます ([詳細情報](https://go.microsoft.com/fwlink/?linkid=856077))。たとえば、名前が TEST- で始まるすべての XML ファイルの場合は '**/TEST-*.xml' です。", - "loc.input.label.testRunTitle": "テストの実行のタイトル", - "loc.input.help.testRunTitle": "テストの実行の名前を指定します。", - "loc.input.label.codeCoverageTool": "コード カバレッジ ツール", - "loc.input.help.codeCoverageTool": "コード カバレッジ ツールを選択します。", - "loc.input.label.classFilesDirectories": "クラス ファイル ディレクトリ", - "loc.input.help.classFilesDirectories": "クラス ファイルやアーカイブ ファイル (JAR、WAR など) が格納されているディレクトリのコンマ区切りのリスト。これらのディレクトリ内にあるクラス ファイルのコード カバレッジが報告されます。通常、Gradle のビルドで既定のクラス ディレクトリとなる `build/classes/java/main` (Gradle 4+ の場合) の下にあるクラスが検索されます", - "loc.input.label.classFilter": "クラス包含/除外フィルター", - "loc.input.help.classFilter": "コード カバレッジの収集にクラスを含めたり除いたりするためのフィルターのコンマ区切り一覧。たとえば、+:com.*,+:org.*,-:my.app*.* と指定します。", - "loc.input.label.failIfCoverageEmpty": "コード カバレッジの結果がない場合に失敗する", - "loc.input.help.failIfCoverageEmpty": "コード カバレッジから発行する結果が生成されなかった場合に、ビルドを失敗にします。", - "loc.input.label.gradle5xOrHigher": "Gradle バージョン >= 5.x", - "loc.input.help.gradle5xOrHigher": "Gradle version が >= 5.x の場合は 'true' に設定します。既定では 'True' です。", - "loc.input.label.javaHomeSelection": "次の条件で JAVA_HOME を設定します", - "loc.input.help.javaHomeSelection": "ビルド中に検出される JDK バージョンを選択するか、JDK パスを手動で入力して JAVA_HOME を設定します。", - "loc.input.label.jdkVersion": "JDK バージョン", - "loc.input.help.jdkVersion": "選択した JDK のバージョンへのパスの検出を試みて、それに従って JAVA_HOME を設定します。", - "loc.input.label.jdkUserInputPath": "JDK パス", - "loc.input.help.jdkUserInputPath": "指定したパスに JAVA_HOME を設定します。", - "loc.input.label.jdkArchitecture": "JDK アーキテクチャ", - "loc.input.help.jdkArchitecture": "必要に応じて、JDK のアーキテクチャ (x86、x64) を指定します。", - "loc.input.label.gradleOpts": "GRADLE_OPTS の設定", - "loc.input.help.gradleOpts": "JVM を起動するためにコマンド ライン引数を送信するときに使用する GRADLE_OPTS 環境変数を設定します。xmx フラグは JVM で使用可能な最大メモリを指定します。", - "loc.input.label.sqAnalysisEnabled": "SonarQube 解析または SonarCloud 解析の実行", - "loc.input.help.sqAnalysisEnabled": "このオプションはバージョン 1 の **Gradle** タスクから変更され、[SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) および [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) Marketplace 拡張機能を使用するようになりました。このオプションを有効にして、[**Tasks**] フィールドのタスクを実行した後に [SonarQube または SonarCloud 分析](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) を実行するようにします。また、この Gradle タスクの前に、いずれか一方の拡張機能から **Prepare Analysis Configuration** タスクをビルド パイプラインに追加する必要があります。", - "loc.input.label.sqGradlePluginVersionChoice": "SonarQube scanner for Gradle のバージョン", - "loc.input.help.sqGradlePluginVersionChoice": "使用する SonarQube Gradle プラグイン バージョンです。Gradle 構成ファイルで宣言するか、ここでバージョンを指定できます。", - "loc.input.label.sqGradlePluginVersion": "SonarQube scanner for Gradle プラグインのバージョン", - "loc.input.help.sqGradlePluginVersion": "利用可能なすべてのバージョンについては、https://plugins.gradle.org/plugin/org.sonarqube を参照してください。", - "loc.input.label.checkstyleAnalysisEnabled": "Checkstyle の実行", - "loc.input.help.checkstyleAnalysisEnabled": "既定の Sun チェックを使用して Checkstyle ツールを実行します。結果はビルド成果物としてアップロードされます。", - "loc.input.label.findbugsAnalysisEnabled": "FindBugs の実行", - "loc.input.help.findbugsAnalysisEnabled": "Use the FindBugs static analysis tool to look for bugs in the code. Results are uploaded as build artifacts. In Gradle 6.0 this plugin was removed. Use spotbugs plugin instead. [More info](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", - "loc.input.label.pmdAnalysisEnabled": "PMD の実行", - "loc.input.help.pmdAnalysisEnabled": "PMD Java スタティック分析ツールを使用して、コード内のバグを調べます。結果はビルド成果物としてアップロードされます。", - "loc.input.label.spotBugsAnalysisEnabled": "Run SpotBugs", - "loc.input.help.spotBugsAnalysisEnabled": "Enable this option to run spotBugs. This plugin works with Gradle v5.6 or later. [More info](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", - "loc.input.label.spotBugsGradlePluginVersionChoice": "Spotbugs プラグイン バージョン", - "loc.input.help.spotBugsGradlePluginVersionChoice": "使用する Spotbugs Gradle プラグイン バージョンです。Gradle 構成ファイルで宣言するか、ここでバージョンを指定できます。", - "loc.input.label.spotbugsGradlePluginVersion": "バージョン番号", - "loc.input.help.spotbugsGradlePluginVersion": "利用可能なすべてのバージョンについては、https://plugins.gradle.org/plugin/com.github.spotbugs をご覧ください。", - "loc.messages.sqCommon_CreateTaskReport_MissingField": "TaskReport オブジェクトの作成に失敗しました。フィールド %s が見つかりません", - "loc.messages.sqCommon_WaitingForAnalysis": "SonarQube サーバーによるビルドの分析を待機しています。", - "loc.messages.sqCommon_NotWaitingForAnalysis": "SonarQube 分析を待機するようビルドが構成されていません。詳細な品質ゲートの状態は提供されません。", - "loc.messages.sqCommon_QualityGateStatusUnknown": "品質ゲートの状態を検出できないか、新しい状態が導入されています。", - "loc.messages.sqCommon_InvalidResponseFromServer": "サーバーが無効または予期しない応答形式で応答しました。", - "loc.messages.codeAnalysis_ToolIsEnabled": "%s の解析が有効です。", - "loc.messages.codeAnalysis_ToolFailed": "%s の解析に失敗しました。", - "loc.messages.sqAnalysis_IncrementalMode": "PR ビルドが検出されました - インクリメンタル モードで SonarQube 解析を実行しています", - "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube 解析レポート", - "loc.messages.sqAnalysis_TaskReportInvalid": "タスク レポートが無効であるか、見つかりません。SonarQube が正常に終了したことをご確認ください。", - "loc.messages.sqAnalysis_BuildSummary_LinkText": "詳しい SonarQube レポート", - "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "SonarQube サーバーへ認証できません。保存したサービス接続の詳細とサーバーの状態を確認してください。", - "loc.messages.sqAnalysis_AnalysisTimeout": "%d 秒の所定時間内に分析が完了しませんでした。", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "プル要求ビルド: 詳しい SonarQube ビルドの概要は提供されません。", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "プル要求ビルド: 品質ゲートが失敗してもビルドは中断されません。", - "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "このビルドに関連する SonarQube 品質ゲートが失敗しました。", - "loc.messages.sqAnalysis_QualityGatePassed": "このビルドに関連する SonarQube 品質ゲートに合格しました (状態 %s)", - "loc.messages.sqAnalysis_UnknownComparatorString": "SonarQube ビルドの概要で問題が発生しました: 不明な比較演算子 '%s'", - "loc.messages.sqAnalysis_NoUnitsFound": "SonarQube 測定単位のリストをサーバーから取得できませんでした。", - "loc.messages.sqAnalysis_NoReportTask": "report-task.txt が見つかりませんでした。考えられる原因: SonarQube 分析が正常に完了しませんでした。", - "loc.messages.sqAnalysis_MultipleReportTasks": "複数の report-task.txt ファイルが見つかりました。最初のファイルを選択します。ビルドの概要とビルドのブレーカーが正しくない可能性があります。考えられる原因: 同じビルド内に複数の SonarQube 分析がありますが、これはサポートされていません。", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s により、%d 件の違反が %d 個のファイルで見つかりました。", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s により、1 つのファイルで %d 件の違反が見つかりました。", - "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s により、1 つのファイルで 1 件の違反が見つかりました。", - "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s で違反は見つかりませんでした。", - "loc.messages.codeAnalysisBuildSummaryTitle": "コード分析レポート", - "loc.messages.codeAnalysisArtifactSummaryTitle": "コード分析結果", - "loc.messages.codeAnalysisDisabled": "コード分析はビルド環境の外部では無効です。%s の値が見つかりませんでした", - "loc.messages.LocateJVMBasedOnVersionAndArch": "Java %s %s の JAVA_HOME を検索する", - "loc.messages.UnsupportedJdkWarning": "JDK 9 および JDK 10 はサポートされていません。プロジェクトとパイプラインで新しいバージョンに切り替えてください。JDK 11 でのビルドを試行しています...", - "loc.messages.FailedToLocateSpecifiedJVM": "指定された JDK バージョンが見つかりませんでした。指定された JDK バージョンがエージェントにインストールされており、環境変数 '%s' が存在し、対応する JDK の場所に設定されていることを確認するか、[Java ツール インストーラー](https://go.microsoft.com/fwlink/?linkid=875287) タスクを使用して目的の JDK をインストールしてください。", - "loc.messages.NoCodeCoverage": "発行するコード カバレッジの結果が見つかりませんでした。", - "loc.messages.InvalidBuildFile": "無効またはサポートされていないビルド ファイル", - "loc.messages.FileNotFound": "ファイルまたはフォルダーが存在しません: %s", - "loc.messages.FailedToAppendCC": "コード カバレッジ データを追加できません: %s", - "loc.messages.NoTestResults": "%s と一致するテスト結果ファイルが見つからないため、JUnit テスト結果の発行をスキップします。", - "loc.messages.chmodGradlew": "gradlew ファイルを実行可能にするために 'chmod' メソッドを使用しました。", - "loc.messages.UnableToExtractGradleVersion": "Gradle の出力から Gradle のバージョンを抽出できません。" +{ + "loc.friendlyName": "Gradle", + "loc.helpMarkDown": "[このタスクの詳細情報](https://go.microsoft.com/fwlink/?LinkID=613720)または [Gradle ドキュメント](https://docs.gradle.org/current/userguide/userguide.html)を確認します", + "loc.description": "Gradle ラッパー スクリプトを使用してビルドします", + "loc.instanceNameFormat": "gradlew $(tasks)", + "loc.releaseNotes": "SonarQube 解析の構成は、[SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) または [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) 拡張機能の 'Prepare Analysis Configuration' タスクに移動しました", + "loc.group.displayName.junitTestResults": "JUnit のテスト結果", + "loc.group.displayName.codeCoverage": "コード カバレッジ", + "loc.group.displayName.advanced": "詳細", + "loc.group.displayName.CodeAnalysis": "コード分析", + "loc.input.label.wrapperScript": "Gradle ラッパー", + "loc.input.help.wrapperScript": "リポジトリのルートから Gradle のラッパー スクリプトへの相対パス。", + "loc.input.label.cwd": "作業ディレクトリ", + "loc.input.help.cwd": "Gradle ビルドの実行先の作業ディレクトリ。指定しない場合は、リポジトリのルート ディレクトリが使用されます。", + "loc.input.label.options": "オプション", + "loc.input.label.tasks": "タスク", + "loc.input.label.publishJUnitResults": "Azure Pipelines に公開する", + "loc.input.help.publishJUnitResults": "Gradle のビルドによって生成された JUnit のテスト結果を Azure Pipelines に公開するには、このオプションを選びます。'テスト結果ファイル' と一致する各テスト結果ファイルが、Azure Pipelines でテストの実行として公開されます。", + "loc.input.label.testResultsFiles": "テスト結果ファイル", + "loc.input.help.testResultsFiles": "テスト結果ファイルのパス。ワイルドカードを使用できます ([詳細情報](https://go.microsoft.com/fwlink/?linkid=856077))。たとえば、名前が TEST- で始まるすべての XML ファイルの場合は '**/TEST-*.xml' です。", + "loc.input.label.testRunTitle": "テストの実行のタイトル", + "loc.input.help.testRunTitle": "テストの実行の名前を指定します。", + "loc.input.label.codeCoverageTool": "コード カバレッジ ツール", + "loc.input.help.codeCoverageTool": "コード カバレッジ ツールを選択します。", + "loc.input.label.classFilesDirectories": "クラス ファイル ディレクトリ", + "loc.input.help.classFilesDirectories": "クラス ファイルやアーカイブ ファイル (JAR、WAR など) が格納されているディレクトリのコンマ区切りのリスト。これらのディレクトリ内にあるクラス ファイルのコード カバレッジが報告されます。通常、Gradle のビルドで既定のクラス ディレクトリとなる `build/classes/java/main` (Gradle 4+ の場合) の下にあるクラスが検索されます", + "loc.input.label.classFilter": "クラス包含/除外フィルター", + "loc.input.help.classFilter": "コード カバレッジの収集にクラスを含めたり除いたりするためのフィルターのコンマ区切り一覧。たとえば、+:com.*,+:org.*,-:my.app*.* と指定します。", + "loc.input.label.failIfCoverageEmpty": "コード カバレッジの結果がない場合に失敗する", + "loc.input.help.failIfCoverageEmpty": "コード カバレッジから発行する結果が生成されなかった場合に、ビルドを失敗にします。", + "loc.input.label.gradle5xOrHigher": "Gradle バージョン >= 5.x", + "loc.input.help.gradle5xOrHigher": "Gradle version が >= 5.x の場合は 'true' に設定します。既定では 'True' です。", + "loc.input.label.javaHomeSelection": "次の条件で JAVA_HOME を設定します", + "loc.input.help.javaHomeSelection": "ビルド中に検出される JDK バージョンを選択するか、JDK パスを手動で入力して JAVA_HOME を設定します。", + "loc.input.label.jdkVersion": "JDK バージョン", + "loc.input.help.jdkVersion": "選択した JDK のバージョンへのパスの検出を試みて、それに従って JAVA_HOME を設定します。", + "loc.input.label.jdkUserInputPath": "JDK パス", + "loc.input.help.jdkUserInputPath": "指定したパスに JAVA_HOME を設定します。", + "loc.input.label.jdkArchitecture": "JDK アーキテクチャ", + "loc.input.help.jdkArchitecture": "Optionally supply the architecture (x86, x64, arm64) of the JDK.", + "loc.input.label.gradleOpts": "GRADLE_OPTS の設定", + "loc.input.help.gradleOpts": "JVM を起動するためにコマンド ライン引数を送信するときに使用する GRADLE_OPTS 環境変数を設定します。xmx フラグは JVM で使用可能な最大メモリを指定します。", + "loc.input.label.sqAnalysisEnabled": "SonarQube 解析または SonarCloud 解析の実行", + "loc.input.help.sqAnalysisEnabled": "このオプションはバージョン 1 の **Gradle** タスクから変更され、[SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) および [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) Marketplace 拡張機能を使用するようになりました。このオプションを有効にして、[**Tasks**] フィールドのタスクを実行した後に [SonarQube または SonarCloud 分析](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) を実行するようにします。また、この Gradle タスクの前に、いずれか一方の拡張機能から **Prepare Analysis Configuration** タスクをビルド パイプラインに追加する必要があります。", + "loc.input.label.sqGradlePluginVersionChoice": "SonarQube scanner for Gradle のバージョン", + "loc.input.help.sqGradlePluginVersionChoice": "使用する SonarQube Gradle プラグイン バージョンです。Gradle 構成ファイルで宣言するか、ここでバージョンを指定できます。", + "loc.input.label.sqGradlePluginVersion": "SonarQube scanner for Gradle プラグインのバージョン", + "loc.input.help.sqGradlePluginVersion": "利用可能なすべてのバージョンについては、https://plugins.gradle.org/plugin/org.sonarqube を参照してください。", + "loc.input.label.checkstyleAnalysisEnabled": "Checkstyle の実行", + "loc.input.help.checkstyleAnalysisEnabled": "既定の Sun チェックを使用して Checkstyle ツールを実行します。結果はビルド成果物としてアップロードされます。", + "loc.input.label.findbugsAnalysisEnabled": "FindBugs の実行", + "loc.input.help.findbugsAnalysisEnabled": "Use the FindBugs static analysis tool to look for bugs in the code. Results are uploaded as build artifacts. In Gradle 6.0 this plugin was removed. Use spotbugs plugin instead. [More info](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", + "loc.input.label.pmdAnalysisEnabled": "PMD の実行", + "loc.input.help.pmdAnalysisEnabled": "PMD Java スタティック分析ツールを使用して、コード内のバグを調べます。結果はビルド成果物としてアップロードされます。", + "loc.input.label.spotBugsAnalysisEnabled": "Run SpotBugs", + "loc.input.help.spotBugsAnalysisEnabled": "Enable this option to run spotBugs. This plugin works with Gradle v5.6 or later. [More info](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", + "loc.input.label.spotBugsGradlePluginVersionChoice": "Spotbugs プラグイン バージョン", + "loc.input.help.spotBugsGradlePluginVersionChoice": "使用する Spotbugs Gradle プラグイン バージョンです。Gradle 構成ファイルで宣言するか、ここでバージョンを指定できます。", + "loc.input.label.spotbugsGradlePluginVersion": "バージョン番号", + "loc.input.help.spotbugsGradlePluginVersion": "利用可能なすべてのバージョンについては、https://plugins.gradle.org/plugin/com.github.spotbugs をご覧ください。", + "loc.messages.sqCommon_CreateTaskReport_MissingField": "TaskReport オブジェクトの作成に失敗しました。フィールド %s が見つかりません", + "loc.messages.sqCommon_WaitingForAnalysis": "SonarQube サーバーによるビルドの分析を待機しています。", + "loc.messages.sqCommon_NotWaitingForAnalysis": "SonarQube 分析を待機するようビルドが構成されていません。詳細な品質ゲートの状態は提供されません。", + "loc.messages.sqCommon_QualityGateStatusUnknown": "品質ゲートの状態を検出できないか、新しい状態が導入されています。", + "loc.messages.sqCommon_InvalidResponseFromServer": "サーバーが無効または予期しない応答形式で応答しました。", + "loc.messages.codeAnalysis_ToolIsEnabled": "%s の解析が有効です。", + "loc.messages.codeAnalysis_ToolFailed": "%s の解析に失敗しました。", + "loc.messages.sqAnalysis_IncrementalMode": "PR ビルドが検出されました - インクリメンタル モードで SonarQube 解析を実行しています", + "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube 解析レポート", + "loc.messages.sqAnalysis_TaskReportInvalid": "タスク レポートが無効であるか、見つかりません。SonarQube が正常に終了したことをご確認ください。", + "loc.messages.sqAnalysis_BuildSummary_LinkText": "詳しい SonarQube レポート", + "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "SonarQube サーバーへ認証できません。保存したサービス接続の詳細とサーバーの状態を確認してください。", + "loc.messages.sqAnalysis_AnalysisTimeout": "%d 秒の所定時間内に分析が完了しませんでした。", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "プル要求ビルド: 詳しい SonarQube ビルドの概要は提供されません。", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "プル要求ビルド: 品質ゲートが失敗してもビルドは中断されません。", + "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "このビルドに関連する SonarQube 品質ゲートが失敗しました。", + "loc.messages.sqAnalysis_QualityGatePassed": "このビルドに関連する SonarQube 品質ゲートに合格しました (状態 %s)", + "loc.messages.sqAnalysis_UnknownComparatorString": "SonarQube ビルドの概要で問題が発生しました: 不明な比較演算子 '%s'", + "loc.messages.sqAnalysis_NoUnitsFound": "SonarQube 測定単位のリストをサーバーから取得できませんでした。", + "loc.messages.sqAnalysis_NoReportTask": "report-task.txt が見つかりませんでした。考えられる原因: SonarQube 分析が正常に完了しませんでした。", + "loc.messages.sqAnalysis_MultipleReportTasks": "複数の report-task.txt ファイルが見つかりました。最初のファイルを選択します。ビルドの概要とビルドのブレーカーが正しくない可能性があります。考えられる原因: 同じビルド内に複数の SonarQube 分析がありますが、これはサポートされていません。", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s により、%d 件の違反が %d 個のファイルで見つかりました。", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s により、1 つのファイルで %d 件の違反が見つかりました。", + "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s により、1 つのファイルで 1 件の違反が見つかりました。", + "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s で違反は見つかりませんでした。", + "loc.messages.codeAnalysisBuildSummaryTitle": "コード分析レポート", + "loc.messages.codeAnalysisArtifactSummaryTitle": "コード分析結果", + "loc.messages.codeAnalysisDisabled": "コード分析はビルド環境の外部では無効です。%s の値が見つかりませんでした", + "loc.messages.LocateJVMBasedOnVersionAndArch": "Java %s %s の JAVA_HOME を検索する", + "loc.messages.UnsupportedJdkWarning": "JDK 9 および JDK 10 はサポートされていません。プロジェクトとパイプラインで新しいバージョンに切り替えてください。JDK 11 でのビルドを試行しています...", + "loc.messages.FailedToLocateSpecifiedJVM": "指定された JDK バージョンが見つかりませんでした。指定された JDK バージョンがエージェントにインストールされており、環境変数 '%s' が存在し、対応する JDK の場所に設定されていることを確認するか、[Java ツール インストーラー](https://go.microsoft.com/fwlink/?linkid=875287) タスクを使用して目的の JDK をインストールしてください。", + "loc.messages.NoCodeCoverage": "発行するコード カバレッジの結果が見つかりませんでした。", + "loc.messages.InvalidBuildFile": "無効またはサポートされていないビルド ファイル", + "loc.messages.FileNotFound": "ファイルまたはフォルダーが存在しません: %s", + "loc.messages.FailedToAppendCC": "コード カバレッジ データを追加できません: %s", + "loc.messages.NoTestResults": "%s と一致するテスト結果ファイルが見つからないため、JUnit テスト結果の発行をスキップします。", + "loc.messages.chmodGradlew": "gradlew ファイルを実行可能にするために 'chmod' メソッドを使用しました。", + "loc.messages.UnableToExtractGradleVersion": "Gradle の出力から Gradle のバージョンを抽出できません。" } \ No newline at end of file diff --git a/Tasks/GradleV3/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/GradleV3/Strings/resources.resjson/ko-KR/resources.resjson index a20df968bea5..5b64855bdfd6 100644 --- a/Tasks/GradleV3/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/GradleV3/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,99 +1,99 @@ -{ - "loc.friendlyName": "Gradle", - "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?LinkID=613720) 또는 [Gradle 설명서 참조](https://docs.gradle.org/current/userguide/userguide.html)", - "loc.description": "Gradle 래퍼 스크립트를 사용하여 빌드", - "loc.instanceNameFormat": "gradlew $(tasks)", - "loc.releaseNotes": "SonarQube 분석 구성이 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) 또는 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) 확장의 `분석 구성 준비` 작업으로 이동됨", - "loc.group.displayName.junitTestResults": "JUnit 테스트 결과", - "loc.group.displayName.codeCoverage": "코드 적용 범위", - "loc.group.displayName.advanced": "고급", - "loc.group.displayName.CodeAnalysis": "코드 분석", - "loc.input.label.wrapperScript": "Gradle 래퍼", - "loc.input.help.wrapperScript": "Gradle 래퍼 스크립트의 리포지토리 루트로부터의 상대 경로입니다.", - "loc.input.label.cwd": "작업 디렉터리", - "loc.input.help.cwd": "Gradle 빌드를 실행할 작업 디렉터리입니다. 지정되지 않은 경우 리포지토리 루트 디렉터리가 사용됩니다.", - "loc.input.label.options": "옵션", - "loc.input.label.tasks": "작업", - "loc.input.label.publishJUnitResults": "Azure Pipelines/에 게시", - "loc.input.help.publishJUnitResults": "Gradle 빌드에서 생성된 JUnit 테스트 결과를 Azure Pipelines에 게시하려면 이 옵션을 선택합니다. '테스트 결과 파일'과 일치하는 각 테스트 결과 파일이 Azure Pipelines에 테스트 실행으로 게시됩니다.", - "loc.input.label.testResultsFiles": "테스트 결과 파일", - "loc.input.help.testResultsFiles": "테스트 결과 파일 경로입니다. 와일드카드를 사용할 수 있습니다([자세한 정보](https://go.microsoft.com/fwlink/?linkid=856077)). 예를 들어 이름이 TEST-로 시작하는 모든 XML 파일을 표시하려면 '**/TEST-*.xml'을 지정합니다.", - "loc.input.label.testRunTitle": "테스트 실행 제목", - "loc.input.help.testRunTitle": "테스트 실행의 이름을 지정하세요.", - "loc.input.label.codeCoverageTool": "코드 검사 도구", - "loc.input.help.codeCoverageTool": "코드 검사 도구를 선택하세요.", - "loc.input.label.classFilesDirectories": "클래스 파일 디렉터리", - "loc.input.help.classFilesDirectories": "클래스 파일, 보관 파일(JAR, WAR 등)이 포함된 디렉터리의 쉼표로 구분된 목록입니다. 코드 검사는 이러한 디렉터리에 있는 클래스 파일에 대해 보고됩니다. 일반적으로 Gradle 빌드의 기본 클래스 디렉터리인 'build/classes/java/main'(Gradle 4 이상의 경우)에 있는 클래스가 검색됩니다.", - "loc.input.label.classFilter": "클래스 포함/제외 필터", - "loc.input.help.classFilter": "코드 검사 수집에서 클래스를 포함하거나 제외할 필터의 쉼표로 구분된 목록입니다(예: +:com.*,+:org.*,-:my.app*.*).", - "loc.input.label.failIfCoverageEmpty": "코드 검사 결과가 없는 경우 실패", - "loc.input.help.failIfCoverageEmpty": "코드 검사에서 게시할 결과를 생성하지 않은 경우 빌드가 실패합니다.", - "loc.input.label.gradle5xOrHigher": "Gradle 버전 >= 5.x", - "loc.input.help.gradle5xOrHigher": "Gradle 버전이 기본적으로 >= 5.x.'True'인 경우, 이 값을 ‘true’로 설정하세요.", - "loc.input.label.javaHomeSelection": "JAVA_HOME 설정 방법", - "loc.input.help.javaHomeSelection": "빌드 중에 검색될 JDK 버전을 선택하거나 수동으로 JDK 경로를 입력하여 JAVA_HOME을 설정합니다.", - "loc.input.label.jdkVersion": "JDK 버전", - "loc.input.help.jdkVersion": "선택한 JDK 버전의 경로에 대한 검색을 시도하고 그에 따라 JAVA_HOME을 설정하게 됩니다.", - "loc.input.label.jdkUserInputPath": "JDK 경로", - "loc.input.help.jdkUserInputPath": "JAVA_HOME을 지정된 경로로 설정합니다.", - "loc.input.label.jdkArchitecture": "JDK 아키텍처", - "loc.input.help.jdkArchitecture": "선택적으로 JDK의 아키텍처(x86, x64)를 제공하세요.", - "loc.input.label.gradleOpts": "GRADLE_OPTS 설정", - "loc.input.help.gradleOpts": "JVM을 시작하기 위해 명령줄 인수를 보내는 데 사용되는 GRADLE_OPTS 환경 변수를 설정합니다. xmx 플래그는 JVM에 사용 가능한 최대 메모리를 지정합니다.", - "loc.input.label.sqAnalysisEnabled": "SonarQube 또는 SonarCloud 분석 실행", - "loc.input.help.sqAnalysisEnabled": "이 옵션은 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) 및 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) Marketplace 확장을 사용하기 위해 **Gradle** 작업의 버전 1에서 변경되었습니다. **작업** 필드의 작업을 실행한 후 [SonarQube 또는 SonarCloud 분석](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html)을 실행하려면 이 옵션을 사용하도록 설정하세요. 또한 빌드 파이프라인에서 이 Gradle 작업 앞에 확장 중 하나의 **분석 구성 준비** 작업을 추가해야 합니다.", - "loc.input.label.sqGradlePluginVersionChoice": "SonarQube Scanner for Gradle 버전", - "loc.input.help.sqGradlePluginVersionChoice": "사용할 SonarQube Gradle 플러그 인 버전입니다. Gradle 구성 파일에서 선언하거나 여기서 버전을 지정할 수 있습니다.", - "loc.input.label.sqGradlePluginVersion": "SonarQube Scanner for Gradle 플러그 인 버전", - "loc.input.help.sqGradlePluginVersion": "사용 가능한 모든 버전을 보려면 https://plugins.gradle.org/plugin/org.sonarqube를 참조하세요.", - "loc.input.label.checkstyleAnalysisEnabled": "Checkstyle 실행", - "loc.input.help.checkstyleAnalysisEnabled": "기본 일요일 검사로 Checkstyle 도구를 실행하세요. 결과는 빌드 아티팩트로 업로드됩니다.", - "loc.input.label.findbugsAnalysisEnabled": "FindBugs 실행", - "loc.input.help.findbugsAnalysisEnabled": "Use the FindBugs static analysis tool to look for bugs in the code. Results are uploaded as build artifacts. In Gradle 6.0 this plugin was removed. Use spotbugs plugin instead. [More info](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", - "loc.input.label.pmdAnalysisEnabled": "PMD 실행", - "loc.input.help.pmdAnalysisEnabled": "PMD Java 정적 분석 도구를 사용하여 코드에서 버그를 찾아보세요. 결과는 빌드 아티팩트로 업로드됩니다.", - "loc.input.label.spotBugsAnalysisEnabled": "SpotBugs 실행", - "loc.input.help.spotBugsAnalysisEnabled": "Enable this option to run spotBugs. This plugin works with Gradle v5.6 or later. [More info](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", - "loc.input.label.spotBugsGradlePluginVersionChoice": "Spotbugs 플러그 인 버전", - "loc.input.help.spotBugsGradlePluginVersionChoice": "사용할 Spotbugs Gradle 플러그 인 버전입니다. Gradle 구성 파일에서 선언하거나 여기서 버전을 지정할 수 있습니다.", - "loc.input.label.spotbugsGradlePluginVersion": "버전 번호", - "loc.input.help.spotbugsGradlePluginVersion": "사용 가능한 모든 버전을 보려면 https://plugins.gradle.org/plugin/com.github.spotbugs를 참조하세요.", - "loc.messages.sqCommon_CreateTaskReport_MissingField": "TaskReport 개체를 만들지 못했습니다. 없는 필드: %s", - "loc.messages.sqCommon_WaitingForAnalysis": "SonarQube 서버에서 빌드가 분석될 때까지 대기하는 중입니다.", - "loc.messages.sqCommon_NotWaitingForAnalysis": "빌드가 SonarQube 분석을 기다리도록 구성되지 않았습니다. 자세한 품질 게이트 상태를 사용할 수 없습니다.", - "loc.messages.sqCommon_QualityGateStatusUnknown": "품질 게이트 상태를 검색할 수 없거나 새 상태가 발생했습니다.", - "loc.messages.sqCommon_InvalidResponseFromServer": "서버가 잘못되거나 예기치 않은 응답 형식으로 응답했습니다.", - "loc.messages.codeAnalysis_ToolIsEnabled": "%s 분석을 사용하도록 설정했습니다.", - "loc.messages.codeAnalysis_ToolFailed": "%s을(를) 분석하지 못했습니다.", - "loc.messages.sqAnalysis_IncrementalMode": "검색된 PR 빌드 - SonarQube 분석을 증분 모드에서 실행 중", - "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube 분석 보고서", - "loc.messages.sqAnalysis_TaskReportInvalid": "작업 보고서가 잘못되었거나 없습니다. SonarQube가 완료되었는지 확인하세요.", - "loc.messages.sqAnalysis_BuildSummary_LinkText": "자세한 SonarQube 보고서", - "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "SonarQube 서버에 인증할 수 없습니다. 저장된 서비스 연결 정보 및 서버 상태를 확인하세요.", - "loc.messages.sqAnalysis_AnalysisTimeout": "할당된 시간 %d초 내에 분석이 완료되지 않았습니다.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "끌어오기 요청 빌드: 자세한 SonarQube 빌드 요약을 사용할 수 없습니다.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "끌어오기 요청 빌드: 품질 게이트가 실패하면 빌드가 분할되지 않습니다.", - "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "이 빌드와 연결된 SonarQube 품질 게이트가 실패했습니다.", - "loc.messages.sqAnalysis_QualityGatePassed": "이 빌드와 연결된 SonarQube 품질 게이트가 통과했습니다(상태 %s).", - "loc.messages.sqAnalysis_UnknownComparatorString": "SonarQube 빌드 요약에서 문제가 발생했습니다. 알 수 없는 비교 연산자 '%s'입니다.", - "loc.messages.sqAnalysis_NoUnitsFound": "서버에서 SonarQube 단위 목록을 검색할 수 없습니다.", - "loc.messages.sqAnalysis_NoReportTask": "report-task.txt를 찾을 수 없습니다. 예상 원인: SonarQube 분석이 완료되지 않았습니다.", - "loc.messages.sqAnalysis_MultipleReportTasks": "여러 report-task.txt 파일을 찾았습니다. 첫 번째 파일을 선택합니다. 빌드 요약 및 빌드 분리기가 정확하지 않을 수 있습니다. 예상 원인: 동일한 빌드 중에 SonarQube를 여러 번 분석할 수 없습니다.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s이(가) 위반 %d개를 %d개 파일에서 찾았습니다.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s이(가) 위반 %d개를 1개 파일에서 찾았습니다.", - "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s이(가) 위반 1개를 1개 파일에서 찾았습니다.", - "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s이(가) 위반을 찾을 수 없습니다.", - "loc.messages.codeAnalysisBuildSummaryTitle": "코드 분석 보고서", - "loc.messages.codeAnalysisArtifactSummaryTitle": "코드 분석 결과", - "loc.messages.codeAnalysisDisabled": "빌드 환경 외부에서 코드 분석을 사용하지 않도록 설정되어 있습니다. %s에 대한 값을 찾을 수 없습니다.", - "loc.messages.LocateJVMBasedOnVersionAndArch": "Java %s %s에 대해 JAVA_HOME 찾기", - "loc.messages.UnsupportedJdkWarning": "JDK 9 및 JDK 10은 지원되지 않습니다. 프로젝트 및 파이프라인에서 최신 버전으로 전환하세요. JDK 11을 사용하여 빌드를 시도하는 중...", - "loc.messages.FailedToLocateSpecifiedJVM": "지정한 JDK 버전을 찾지 못했습니다. 지정한 JDK 버전이 에이전트에 설치되어 있으며 환경 변수 '%s'이(가) 있고 해당 JDK의 위치로 설정되었는지 확인하거나, [Java 도구 설치 관리자](https://go.microsoft.com/fwlink/?linkid=875287) 작업을 사용하여 원하는 JDK를 설치하세요.", - "loc.messages.NoCodeCoverage": "게시할 코드 검사 결과가 없습니다.", - "loc.messages.InvalidBuildFile": "잘못되거나 지원되지 않는 빌드 파일입니다.", - "loc.messages.FileNotFound": "파일 또는 폴더가 없음: %s", - "loc.messages.FailedToAppendCC": "코드 검사 데이터를 추가할 수 없음: %s", - "loc.messages.NoTestResults": "%s과(와) 일치하는 테스트 결과 파일을 찾을 수 없으므로 JUnit 테스트 결과 게시를 건너뜁니다.", - "loc.messages.chmodGradlew": "gradlew 파일을 실행 가능하게 만들기 위해 'chmod' 메소드를 사용했습니다.", - "loc.messages.UnableToExtractGradleVersion": "Gradle 출력에서 Gradle 버전을 추출할 수 없습니다." +{ + "loc.friendlyName": "Gradle", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?LinkID=613720) 또는 [Gradle 설명서 참조](https://docs.gradle.org/current/userguide/userguide.html)", + "loc.description": "Gradle 래퍼 스크립트를 사용하여 빌드", + "loc.instanceNameFormat": "gradlew $(tasks)", + "loc.releaseNotes": "SonarQube 분석 구성이 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) 또는 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) 확장의 `분석 구성 준비` 작업으로 이동됨", + "loc.group.displayName.junitTestResults": "JUnit 테스트 결과", + "loc.group.displayName.codeCoverage": "코드 적용 범위", + "loc.group.displayName.advanced": "고급", + "loc.group.displayName.CodeAnalysis": "코드 분석", + "loc.input.label.wrapperScript": "Gradle 래퍼", + "loc.input.help.wrapperScript": "Gradle 래퍼 스크립트의 리포지토리 루트로부터의 상대 경로입니다.", + "loc.input.label.cwd": "작업 디렉터리", + "loc.input.help.cwd": "Gradle 빌드를 실행할 작업 디렉터리입니다. 지정되지 않은 경우 리포지토리 루트 디렉터리가 사용됩니다.", + "loc.input.label.options": "옵션", + "loc.input.label.tasks": "작업", + "loc.input.label.publishJUnitResults": "Azure Pipelines/에 게시", + "loc.input.help.publishJUnitResults": "Gradle 빌드에서 생성된 JUnit 테스트 결과를 Azure Pipelines에 게시하려면 이 옵션을 선택합니다. '테스트 결과 파일'과 일치하는 각 테스트 결과 파일이 Azure Pipelines에 테스트 실행으로 게시됩니다.", + "loc.input.label.testResultsFiles": "테스트 결과 파일", + "loc.input.help.testResultsFiles": "테스트 결과 파일 경로입니다. 와일드카드를 사용할 수 있습니다([자세한 정보](https://go.microsoft.com/fwlink/?linkid=856077)). 예를 들어 이름이 TEST-로 시작하는 모든 XML 파일을 표시하려면 '**/TEST-*.xml'을 지정합니다.", + "loc.input.label.testRunTitle": "테스트 실행 제목", + "loc.input.help.testRunTitle": "테스트 실행의 이름을 지정하세요.", + "loc.input.label.codeCoverageTool": "코드 검사 도구", + "loc.input.help.codeCoverageTool": "코드 검사 도구를 선택하세요.", + "loc.input.label.classFilesDirectories": "클래스 파일 디렉터리", + "loc.input.help.classFilesDirectories": "클래스 파일, 보관 파일(JAR, WAR 등)이 포함된 디렉터리의 쉼표로 구분된 목록입니다. 코드 검사는 이러한 디렉터리에 있는 클래스 파일에 대해 보고됩니다. 일반적으로 Gradle 빌드의 기본 클래스 디렉터리인 'build/classes/java/main'(Gradle 4 이상의 경우)에 있는 클래스가 검색됩니다.", + "loc.input.label.classFilter": "클래스 포함/제외 필터", + "loc.input.help.classFilter": "코드 검사 수집에서 클래스를 포함하거나 제외할 필터의 쉼표로 구분된 목록입니다(예: +:com.*,+:org.*,-:my.app*.*).", + "loc.input.label.failIfCoverageEmpty": "코드 검사 결과가 없는 경우 실패", + "loc.input.help.failIfCoverageEmpty": "코드 검사에서 게시할 결과를 생성하지 않은 경우 빌드가 실패합니다.", + "loc.input.label.gradle5xOrHigher": "Gradle 버전 >= 5.x", + "loc.input.help.gradle5xOrHigher": "Gradle 버전이 기본적으로 >= 5.x.'True'인 경우, 이 값을 ‘true’로 설정하세요.", + "loc.input.label.javaHomeSelection": "JAVA_HOME 설정 방법", + "loc.input.help.javaHomeSelection": "빌드 중에 검색될 JDK 버전을 선택하거나 수동으로 JDK 경로를 입력하여 JAVA_HOME을 설정합니다.", + "loc.input.label.jdkVersion": "JDK 버전", + "loc.input.help.jdkVersion": "선택한 JDK 버전의 경로에 대한 검색을 시도하고 그에 따라 JAVA_HOME을 설정하게 됩니다.", + "loc.input.label.jdkUserInputPath": "JDK 경로", + "loc.input.help.jdkUserInputPath": "JAVA_HOME을 지정된 경로로 설정합니다.", + "loc.input.label.jdkArchitecture": "JDK 아키텍처", + "loc.input.help.jdkArchitecture": "선택적으로 JDK의 아키텍처(x86, x64, arm64)를 제공하세요.", + "loc.input.label.gradleOpts": "GRADLE_OPTS 설정", + "loc.input.help.gradleOpts": "JVM을 시작하기 위해 명령줄 인수를 보내는 데 사용되는 GRADLE_OPTS 환경 변수를 설정합니다. xmx 플래그는 JVM에 사용 가능한 최대 메모리를 지정합니다.", + "loc.input.label.sqAnalysisEnabled": "SonarQube 또는 SonarCloud 분석 실행", + "loc.input.help.sqAnalysisEnabled": "이 옵션은 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) 및 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) Marketplace 확장을 사용하기 위해 **Gradle** 작업의 버전 1에서 변경되었습니다. **작업** 필드의 작업을 실행한 후 [SonarQube 또는 SonarCloud 분석](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html)을 실행하려면 이 옵션을 사용하도록 설정하세요. 또한 빌드 파이프라인에서 이 Gradle 작업 앞에 확장 중 하나의 **분석 구성 준비** 작업을 추가해야 합니다.", + "loc.input.label.sqGradlePluginVersionChoice": "SonarQube Scanner for Gradle 버전", + "loc.input.help.sqGradlePluginVersionChoice": "사용할 SonarQube Gradle 플러그 인 버전입니다. Gradle 구성 파일에서 선언하거나 여기서 버전을 지정할 수 있습니다.", + "loc.input.label.sqGradlePluginVersion": "SonarQube Scanner for Gradle 플러그 인 버전", + "loc.input.help.sqGradlePluginVersion": "사용 가능한 모든 버전을 보려면 https://plugins.gradle.org/plugin/org.sonarqube를 참조하세요.", + "loc.input.label.checkstyleAnalysisEnabled": "Checkstyle 실행", + "loc.input.help.checkstyleAnalysisEnabled": "기본 일요일 검사로 Checkstyle 도구를 실행하세요. 결과는 빌드 아티팩트로 업로드됩니다.", + "loc.input.label.findbugsAnalysisEnabled": "FindBugs 실행", + "loc.input.help.findbugsAnalysisEnabled": "Use the FindBugs static analysis tool to look for bugs in the code. Results are uploaded as build artifacts. In Gradle 6.0 this plugin was removed. Use spotbugs plugin instead. [More info](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", + "loc.input.label.pmdAnalysisEnabled": "PMD 실행", + "loc.input.help.pmdAnalysisEnabled": "PMD Java 정적 분석 도구를 사용하여 코드에서 버그를 찾아보세요. 결과는 빌드 아티팩트로 업로드됩니다.", + "loc.input.label.spotBugsAnalysisEnabled": "SpotBugs 실행", + "loc.input.help.spotBugsAnalysisEnabled": "Enable this option to run spotBugs. This plugin works with Gradle v5.6 or later. [More info](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", + "loc.input.label.spotBugsGradlePluginVersionChoice": "Spotbugs 플러그 인 버전", + "loc.input.help.spotBugsGradlePluginVersionChoice": "사용할 Spotbugs Gradle 플러그 인 버전입니다. Gradle 구성 파일에서 선언하거나 여기서 버전을 지정할 수 있습니다.", + "loc.input.label.spotbugsGradlePluginVersion": "버전 번호", + "loc.input.help.spotbugsGradlePluginVersion": "사용 가능한 모든 버전을 보려면 https://plugins.gradle.org/plugin/com.github.spotbugs를 참조하세요.", + "loc.messages.sqCommon_CreateTaskReport_MissingField": "TaskReport 개체를 만들지 못했습니다. 없는 필드: %s", + "loc.messages.sqCommon_WaitingForAnalysis": "SonarQube 서버에서 빌드가 분석될 때까지 대기하는 중입니다.", + "loc.messages.sqCommon_NotWaitingForAnalysis": "빌드가 SonarQube 분석을 기다리도록 구성되지 않았습니다. 자세한 품질 게이트 상태를 사용할 수 없습니다.", + "loc.messages.sqCommon_QualityGateStatusUnknown": "품질 게이트 상태를 검색할 수 없거나 새 상태가 발생했습니다.", + "loc.messages.sqCommon_InvalidResponseFromServer": "서버가 잘못되거나 예기치 않은 응답 형식으로 응답했습니다.", + "loc.messages.codeAnalysis_ToolIsEnabled": "%s 분석을 사용하도록 설정했습니다.", + "loc.messages.codeAnalysis_ToolFailed": "%s을(를) 분석하지 못했습니다.", + "loc.messages.sqAnalysis_IncrementalMode": "검색된 PR 빌드 - SonarQube 분석을 증분 모드에서 실행 중", + "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube 분석 보고서", + "loc.messages.sqAnalysis_TaskReportInvalid": "작업 보고서가 잘못되었거나 없습니다. SonarQube가 완료되었는지 확인하세요.", + "loc.messages.sqAnalysis_BuildSummary_LinkText": "자세한 SonarQube 보고서", + "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "SonarQube 서버에 인증할 수 없습니다. 저장된 서비스 연결 정보 및 서버 상태를 확인하세요.", + "loc.messages.sqAnalysis_AnalysisTimeout": "할당된 시간 %d초 내에 분석이 완료되지 않았습니다.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "끌어오기 요청 빌드: 자세한 SonarQube 빌드 요약을 사용할 수 없습니다.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "끌어오기 요청 빌드: 품질 게이트가 실패하면 빌드가 분할되지 않습니다.", + "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "이 빌드와 연결된 SonarQube 품질 게이트가 실패했습니다.", + "loc.messages.sqAnalysis_QualityGatePassed": "이 빌드와 연결된 SonarQube 품질 게이트가 통과했습니다(상태 %s).", + "loc.messages.sqAnalysis_UnknownComparatorString": "SonarQube 빌드 요약에서 문제가 발생했습니다. 알 수 없는 비교 연산자 '%s'입니다.", + "loc.messages.sqAnalysis_NoUnitsFound": "서버에서 SonarQube 단위 목록을 검색할 수 없습니다.", + "loc.messages.sqAnalysis_NoReportTask": "report-task.txt를 찾을 수 없습니다. 예상 원인: SonarQube 분석이 완료되지 않았습니다.", + "loc.messages.sqAnalysis_MultipleReportTasks": "여러 report-task.txt 파일을 찾았습니다. 첫 번째 파일을 선택합니다. 빌드 요약 및 빌드 분리기가 정확하지 않을 수 있습니다. 예상 원인: 동일한 빌드 중에 SonarQube를 여러 번 분석할 수 없습니다.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s이(가) 위반 %d개를 %d개 파일에서 찾았습니다.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s이(가) 위반 %d개를 1개 파일에서 찾았습니다.", + "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s이(가) 위반 1개를 1개 파일에서 찾았습니다.", + "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s이(가) 위반을 찾을 수 없습니다.", + "loc.messages.codeAnalysisBuildSummaryTitle": "코드 분석 보고서", + "loc.messages.codeAnalysisArtifactSummaryTitle": "코드 분석 결과", + "loc.messages.codeAnalysisDisabled": "빌드 환경 외부에서 코드 분석을 사용하지 않도록 설정되어 있습니다. %s에 대한 값을 찾을 수 없습니다.", + "loc.messages.LocateJVMBasedOnVersionAndArch": "Java %s %s에 대해 JAVA_HOME 찾기", + "loc.messages.UnsupportedJdkWarning": "JDK 9 및 JDK 10은 지원되지 않습니다. 프로젝트 및 파이프라인에서 최신 버전으로 전환하세요. JDK 11을 사용하여 빌드를 시도하는 중...", + "loc.messages.FailedToLocateSpecifiedJVM": "지정한 JDK 버전을 찾지 못했습니다. 지정한 JDK 버전이 에이전트에 설치되어 있으며 환경 변수 '%s'이(가) 있고 해당 JDK의 위치로 설정되었는지 확인하거나, [Java 도구 설치 관리자](https://go.microsoft.com/fwlink/?linkid=875287) 작업을 사용하여 원하는 JDK를 설치하세요.", + "loc.messages.NoCodeCoverage": "게시할 코드 검사 결과가 없습니다.", + "loc.messages.InvalidBuildFile": "잘못되거나 지원되지 않는 빌드 파일입니다.", + "loc.messages.FileNotFound": "파일 또는 폴더가 없음: %s", + "loc.messages.FailedToAppendCC": "코드 검사 데이터를 추가할 수 없음: %s", + "loc.messages.NoTestResults": "%s과(와) 일치하는 테스트 결과 파일을 찾을 수 없으므로 JUnit 테스트 결과 게시를 건너뜁니다.", + "loc.messages.chmodGradlew": "gradlew 파일을 실행 가능하게 만들기 위해 'chmod' 메소드를 사용했습니다.", + "loc.messages.UnableToExtractGradleVersion": "Gradle 출력에서 Gradle 버전을 추출할 수 없습니다." } \ No newline at end of file diff --git a/Tasks/GradleV3/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/GradleV3/Strings/resources.resjson/ru-RU/resources.resjson index 3b69162041bf..cbfb5feb6ae2 100644 --- a/Tasks/GradleV3/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/GradleV3/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,99 +1,99 @@ -{ - "loc.friendlyName": "Gradle", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?LinkID=613720) или [документацию по Gradle](https://docs.gradle.org/current/userguide/userguide.html)", - "loc.description": "Сборка с помощью скрипта программы-оболочки Gradle", - "loc.instanceNameFormat": "gradlew $(tasks)", - "loc.releaseNotes": "Конфигурация анализа SonarQube перемещена в расширения [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) или [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) в задаче \"Подготовка конфигурации анализа\"", - "loc.group.displayName.junitTestResults": "Результаты теста JUnit", - "loc.group.displayName.codeCoverage": "Объем протестированного кода", - "loc.group.displayName.advanced": "Дополнительно", - "loc.group.displayName.CodeAnalysis": "Code Analysis", - "loc.input.label.wrapperScript": "Программа-оболочка Gradle", - "loc.input.help.wrapperScript": "Относительный путь от корня репозитория к скрипту оболочки Gradle.", - "loc.input.label.cwd": "Рабочий каталог", - "loc.input.help.cwd": "Рабочий каталог, в котором должна выполняться сборка Gradle. Если он не задан, используется корневой каталог репозитория.", - "loc.input.label.options": "Параметры", - "loc.input.label.tasks": "Задачи", - "loc.input.label.publishJUnitResults": "Опубликовать в Azure Pipelines", - "loc.input.help.publishJUnitResults": "Выберите этот параметр, чтобы опубликовать результаты теста JUnit, созданные сборкой Gradle, в Azure Pipelines. Каждый файл результатов теста, соответствующий запросу \"Файлы результатов тестов\", будет опубликован как тестовый запуск в Azure Pipelines.", - "loc.input.label.testResultsFiles": "Файлы результатов теста", - "loc.input.help.testResultsFiles": "Путь к файлам результатов тестов. Можно использовать подстановочные знаки ([дополнительные сведения](https://go.microsoft.com/fwlink/?linkid=856077)). Пример: \"**/TEST-*.xml\" для всех XML-файлов, имена которых начинаются с \"TEST-\".", - "loc.input.label.testRunTitle": "Название тестового запуска", - "loc.input.help.testRunTitle": "Укажите имя для тестового запуска.", - "loc.input.label.codeCoverageTool": "Средство оценки объема протестированного кода", - "loc.input.help.codeCoverageTool": "Выберите средство оценки объемов протестированного кода.", - "loc.input.label.classFilesDirectories": "Каталоги файлов классов", - "loc.input.help.classFilesDirectories": "Разделенный запятыми список каталогов, содержащих файлы классов и файлы архивов (JAR, WAR и т. д.). Объем протестированного кода определяется для файлов классов в этих каталогах. Обычно поиск классов осуществляется в каталоге \"build/classes/java/main\" (для Gradle 4 и более поздней версии). Этот каталог является каталогом классов по умолчанию для сборок Gradle.", - "loc.input.label.classFilter": "Фильтры включения и исключения классов", - "loc.input.help.classFilter": "Список фильтров с разделителями-запятыми для включения или исключения классов при сборе данных по объему протестированного кода. Например: +:com.*,+:org.*,-:my.app*.*.", - "loc.input.label.failIfCoverageEmpty": "Сбой, если результаты для объема протестированного кода отсутствуют", - "loc.input.help.failIfCoverageEmpty": "Если объем протестированного кода не дал результатов для публикации, завершить сборку сбоем.", - "loc.input.label.gradle5xOrHigher": "Версия Gradle не ниже 5.x", - "loc.input.help.gradle5xOrHigher": "Задайте значение true, если версия Gradle не ниже 5.x. Значение true используется по умолчанию.", - "loc.input.label.javaHomeSelection": "Установка JAVA_HOME с помощью", - "loc.input.help.javaHomeSelection": "Задается JAVA_HOME указанием версии JDK, которая будет обнаруживаться во время сборок, или указанием пути к JDK вручную.", - "loc.input.label.jdkVersion": "Версия JDK", - "loc.input.help.jdkVersion": "Пытается определить путь к выбранной версии JDK и установить переменную JAVA_HOME соответствующим образом.", - "loc.input.label.jdkUserInputPath": "Путь к JDK", - "loc.input.help.jdkUserInputPath": "Установка для JAVA_HOME определенного пути.", - "loc.input.label.jdkArchitecture": "Архитектура JDK", - "loc.input.help.jdkArchitecture": "Дополнительно укажите архитектуру JDK (x86, x64).", - "loc.input.label.gradleOpts": "Задать GRADLE_OPTS", - "loc.input.help.gradleOpts": "Задает переменную среды GRADLE_OPTS, которая используется для отправки аргументов командной строки, запускающих JVM. Флаг xmx указывает максимальный объем памяти, доступный JVM.", - "loc.input.label.sqAnalysisEnabled": "Запустить анализ SonarQube или SonarCloud", - "loc.input.help.sqAnalysisEnabled": "Этот параметр был изменен с версии 1 задачи **Gradle** для использования расширений Marketplace [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) и [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud). Включите его, чтобы запустить [анализ SonarQube или SonarCloud](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) после выполнения задач в поле **Задачи**. Также необходимо добавить задачу **Подготовить конфигурацию анализа** из одного из расширений в конвейер сборки перед этой задачей Gradle.", - "loc.input.label.sqGradlePluginVersionChoice": "Версия сканера SonarQube для Gradle", - "loc.input.help.sqGradlePluginVersionChoice": "Используемая версия подключаемого модуля SonarQube Gradle. Ее можно объявить в файле конфигурации Gradle или указать здесь.", - "loc.input.label.sqGradlePluginVersion": "Версия подключаемого модуля сканера SonarQube для Gradle", - "loc.input.help.sqGradlePluginVersion": "Список всех доступных версий: https://plugins.gradle.org/plugin/org.sonarqube.", - "loc.input.label.checkstyleAnalysisEnabled": "Запустить Checkstyle", - "loc.input.help.checkstyleAnalysisEnabled": "Запустите средство Checkstyle с проверками Sun по умолчанию. Результаты передаются как артефакты сборки.", - "loc.input.label.findbugsAnalysisEnabled": "Запустить FindBugs", - "loc.input.help.findbugsAnalysisEnabled": "Используйте средство статического анализа FindBugs для поиска ошибок в коде. Результаты отправляются в виде артефактов сборки. Из Gradle 6.0 этот подключаемый модуль удален. Используйте подключаемый модуль SpotBugs вместо него. [Подробнее](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", - "loc.input.label.pmdAnalysisEnabled": "Запустить PMD", - "loc.input.help.pmdAnalysisEnabled": "Используйте средство статического анализа Java PMD для поиска ошибок в коде. Результаты передаются как артефакты сборки.", - "loc.input.label.spotBugsAnalysisEnabled": "Запустить SpotBugs", - "loc.input.help.spotBugsAnalysisEnabled": "Включите этот параметр, чтобы запустить SpotBugs. Этот подключаемый модуль работает с Gradle 5.6 или более поздней версии. [Подробнее](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", - "loc.input.label.spotBugsGradlePluginVersionChoice": "Версия подключаемого модуля SpotBugs", - "loc.input.help.spotBugsGradlePluginVersionChoice": "Используемая версия подключаемого модуля SpotBugs Gradle. Ее можно объявить в файле конфигурации Gradle или указать здесь.", - "loc.input.label.spotbugsGradlePluginVersion": "Номер версии", - "loc.input.help.spotbugsGradlePluginVersion": "Список всех доступных версий приведен на странице https://plugins.gradle.org/plugin/com.github.spotbugs.", - "loc.messages.sqCommon_CreateTaskReport_MissingField": "Не удалось создать объект TaskReport. Отсутствует поле: %s", - "loc.messages.sqCommon_WaitingForAnalysis": "Ожидание анализа сборки сервером SonarQube.", - "loc.messages.sqCommon_NotWaitingForAnalysis": "Для сборки не настроено ожидание анализа SonarQube. Подробные данные о состоянии шлюза качества будут недоступны.", - "loc.messages.sqCommon_QualityGateStatusUnknown": "Не удалось обнаружить состояние шлюза качества или представлено новое состояние.", - "loc.messages.sqCommon_InvalidResponseFromServer": "Недопустимый или непредвиденный формат ответа сервера.", - "loc.messages.codeAnalysis_ToolIsEnabled": "Анализ %s включен.", - "loc.messages.codeAnalysis_ToolFailed": "Сбой анализа %s.", - "loc.messages.sqAnalysis_IncrementalMode": "Обнаружена сборка PR — анализ SonarQube выполняется в инкрементном режиме", - "loc.messages.sqAnalysis_BuildSummaryTitle": "Отчет об анализе SonarQube", - "loc.messages.sqAnalysis_TaskReportInvalid": "Отчет о задаче недопустим или отсутствует. Убедитесь в том, что работа SonarQube завершена успешно.", - "loc.messages.sqAnalysis_BuildSummary_LinkText": "Подробный отчет SonarQube", - "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "Не удается пройти проверку подлинности на сервере SonarQube. Проверьте сохраненные сведения о подключении к службе и состояние сервера.", - "loc.messages.sqAnalysis_AnalysisTimeout": "Анализ не выполнен в течение отведенного времени (%d с).", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Сборка запроса на вытягивание: подробная сводка по сборке SonarQube будет недоступна.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Сборка запроса на вытягивание: сборка не будет нарушена в случае сбоя шлюза качества.", - "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Сбой шлюза качества SonarQube, связанного с этой сборкой.", - "loc.messages.sqAnalysis_QualityGatePassed": "Шлюз качества SonarQube, связанный с этой сборкой, передал состояние \"%s\".", - "loc.messages.sqAnalysis_UnknownComparatorString": "Обнаружена ошибка в сводке по сборке SonarQube: неизвестный блок сравнения \"%s\".", - "loc.messages.sqAnalysis_NoUnitsFound": "Не удается получить список единиц измерения SonarQube с сервера.", - "loc.messages.sqAnalysis_NoReportTask": "Не удалось найти файл report-task.txt. Возможная причина: анализ SonarQube не был успешно завершен.", - "loc.messages.sqAnalysis_MultipleReportTasks": "Обнаружено несколько файлов report-task.txt. Будет выбран первый из них. Сводка по сборке и причина прерывания сборки могут оказаться неточными. Возможная причина: в одной и той же сборке запущено несколько экземпляров анализа SonarQube, что не поддерживается.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s обнаружил нарушения (%d) в файлах (%d).", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s обнаружил нарушения (%d) в одном файле.", - "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s обнаружил одно нарушение в одном файле.", - "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s не обнаружил нарушений.", - "loc.messages.codeAnalysisBuildSummaryTitle": "Отчет по Code Analysis", - "loc.messages.codeAnalysisArtifactSummaryTitle": "Результаты Code Analysis", - "loc.messages.codeAnalysisDisabled": "Анализ кода отключен вне среды сборки. Не удалось найти значение: %s", - "loc.messages.LocateJVMBasedOnVersionAndArch": "Найдите JAVA_HOME для Java %s %s", - "loc.messages.UnsupportedJdkWarning": "Поддержка JDK 9 и JDK 10 прекращена. Переключитесь на более позднюю версию в проекте и конвейере. Выполняется попытка сборки с помощью JDK 11...", - "loc.messages.FailedToLocateSpecifiedJVM": "Failed to find the specified JDK version. Please ensure the specified JDK version is installed on the agent and the environment variable '%s' exists and is set to the location of a corresponding JDK or use the [Java Tool Installer](https://go.microsoft.com/fwlink/?linkid=875287) task to install the desired JDK.", - "loc.messages.NoCodeCoverage": "Результаты по объему протестированного кода для публикации не найдены.", - "loc.messages.InvalidBuildFile": "Файл сборки недопустим или не поддерживается", - "loc.messages.FileNotFound": "Файл или папка не существует: %s", - "loc.messages.FailedToAppendCC": "Не удалось добавить данные об объеме протестированного кода: %s", - "loc.messages.NoTestResults": "Не найдены файлы результатов теста, соответствующие \"%s\". Публикация результатов теста JUnit пропускается.", - "loc.messages.chmodGradlew": "Использован метод \"chmod\" для файла gradlew, чтобы сделать его исполняемым.", - "loc.messages.UnableToExtractGradleVersion": "Не удалось извлечь версию Gradle из выходных данных gradle." +{ + "loc.friendlyName": "Gradle", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?LinkID=613720) или [документацию по Gradle](https://docs.gradle.org/current/userguide/userguide.html)", + "loc.description": "Сборка с помощью скрипта программы-оболочки Gradle", + "loc.instanceNameFormat": "gradlew $(tasks)", + "loc.releaseNotes": "Конфигурация анализа SonarQube перемещена в расширения [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) или [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) в задаче \"Подготовка конфигурации анализа\"", + "loc.group.displayName.junitTestResults": "Результаты теста JUnit", + "loc.group.displayName.codeCoverage": "Объем протестированного кода", + "loc.group.displayName.advanced": "Дополнительно", + "loc.group.displayName.CodeAnalysis": "Code Analysis", + "loc.input.label.wrapperScript": "Программа-оболочка Gradle", + "loc.input.help.wrapperScript": "Относительный путь от корня репозитория к скрипту оболочки Gradle.", + "loc.input.label.cwd": "Рабочий каталог", + "loc.input.help.cwd": "Рабочий каталог, в котором должна выполняться сборка Gradle. Если он не задан, используется корневой каталог репозитория.", + "loc.input.label.options": "Параметры", + "loc.input.label.tasks": "Задачи", + "loc.input.label.publishJUnitResults": "Опубликовать в Azure Pipelines", + "loc.input.help.publishJUnitResults": "Выберите этот параметр, чтобы опубликовать результаты теста JUnit, созданные сборкой Gradle, в Azure Pipelines. Каждый файл результатов теста, соответствующий запросу \"Файлы результатов тестов\", будет опубликован как тестовый запуск в Azure Pipelines.", + "loc.input.label.testResultsFiles": "Файлы результатов теста", + "loc.input.help.testResultsFiles": "Путь к файлам результатов тестов. Можно использовать подстановочные знаки ([дополнительные сведения](https://go.microsoft.com/fwlink/?linkid=856077)). Пример: \"**/TEST-*.xml\" для всех XML-файлов, имена которых начинаются с \"TEST-\".", + "loc.input.label.testRunTitle": "Название тестового запуска", + "loc.input.help.testRunTitle": "Укажите имя для тестового запуска.", + "loc.input.label.codeCoverageTool": "Средство оценки объема протестированного кода", + "loc.input.help.codeCoverageTool": "Выберите средство оценки объемов протестированного кода.", + "loc.input.label.classFilesDirectories": "Каталоги файлов классов", + "loc.input.help.classFilesDirectories": "Разделенный запятыми список каталогов, содержащих файлы классов и файлы архивов (JAR, WAR и т. д.). Объем протестированного кода определяется для файлов классов в этих каталогах. Обычно поиск классов осуществляется в каталоге \"build/classes/java/main\" (для Gradle 4 и более поздней версии). Этот каталог является каталогом классов по умолчанию для сборок Gradle.", + "loc.input.label.classFilter": "Фильтры включения и исключения классов", + "loc.input.help.classFilter": "Список фильтров с разделителями-запятыми для включения или исключения классов при сборе данных по объему протестированного кода. Например: +:com.*,+:org.*,-:my.app*.*.", + "loc.input.label.failIfCoverageEmpty": "Сбой, если результаты для объема протестированного кода отсутствуют", + "loc.input.help.failIfCoverageEmpty": "Если объем протестированного кода не дал результатов для публикации, завершить сборку сбоем.", + "loc.input.label.gradle5xOrHigher": "Версия Gradle не ниже 5.x", + "loc.input.help.gradle5xOrHigher": "Задайте значение true, если версия Gradle не ниже 5.x. Значение true используется по умолчанию.", + "loc.input.label.javaHomeSelection": "Установка JAVA_HOME с помощью", + "loc.input.help.javaHomeSelection": "Задается JAVA_HOME указанием версии JDK, которая будет обнаруживаться во время сборок, или указанием пути к JDK вручную.", + "loc.input.label.jdkVersion": "Версия JDK", + "loc.input.help.jdkVersion": "Пытается определить путь к выбранной версии JDK и установить переменную JAVA_HOME соответствующим образом.", + "loc.input.label.jdkUserInputPath": "Путь к JDK", + "loc.input.help.jdkUserInputPath": "Установка для JAVA_HOME определенного пути.", + "loc.input.label.jdkArchitecture": "Архитектура JDK", + "loc.input.help.jdkArchitecture": "При желании укажите архитектуру JDK (x86, x64, arm64).", + "loc.input.label.gradleOpts": "Задать GRADLE_OPTS", + "loc.input.help.gradleOpts": "Задает переменную среды GRADLE_OPTS, которая используется для отправки аргументов командной строки, запускающих JVM. Флаг xmx указывает максимальный объем памяти, доступный JVM.", + "loc.input.label.sqAnalysisEnabled": "Запустить анализ SonarQube или SonarCloud", + "loc.input.help.sqAnalysisEnabled": "Этот параметр был изменен с версии 1 задачи **Gradle** для использования расширений Marketplace [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) и [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud). Включите его, чтобы запустить [анализ SonarQube или SonarCloud](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) после выполнения задач в поле **Задачи**. Также необходимо добавить задачу **Подготовить конфигурацию анализа** из одного из расширений в конвейер сборки перед этой задачей Gradle.", + "loc.input.label.sqGradlePluginVersionChoice": "Версия сканера SonarQube для Gradle", + "loc.input.help.sqGradlePluginVersionChoice": "Используемая версия подключаемого модуля SonarQube Gradle. Ее можно объявить в файле конфигурации Gradle или указать здесь.", + "loc.input.label.sqGradlePluginVersion": "Версия подключаемого модуля сканера SonarQube для Gradle", + "loc.input.help.sqGradlePluginVersion": "Список всех доступных версий: https://plugins.gradle.org/plugin/org.sonarqube.", + "loc.input.label.checkstyleAnalysisEnabled": "Запустить Checkstyle", + "loc.input.help.checkstyleAnalysisEnabled": "Запустите средство Checkstyle с проверками Sun по умолчанию. Результаты передаются как артефакты сборки.", + "loc.input.label.findbugsAnalysisEnabled": "Запустить FindBugs", + "loc.input.help.findbugsAnalysisEnabled": "Используйте средство статического анализа FindBugs для поиска ошибок в коде. Результаты отправляются в виде артефактов сборки. Из Gradle 6.0 этот подключаемый модуль удален. Используйте подключаемый модуль SpotBugs вместо него. [Подробнее](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", + "loc.input.label.pmdAnalysisEnabled": "Запустить PMD", + "loc.input.help.pmdAnalysisEnabled": "Используйте средство статического анализа Java PMD для поиска ошибок в коде. Результаты передаются как артефакты сборки.", + "loc.input.label.spotBugsAnalysisEnabled": "Запустить SpotBugs", + "loc.input.help.spotBugsAnalysisEnabled": "Включите этот параметр, чтобы запустить SpotBugs. Этот подключаемый модуль работает с Gradle 5.6 или более поздней версии. [Подробнее](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", + "loc.input.label.spotBugsGradlePluginVersionChoice": "Версия подключаемого модуля SpotBugs", + "loc.input.help.spotBugsGradlePluginVersionChoice": "Используемая версия подключаемого модуля SpotBugs Gradle. Ее можно объявить в файле конфигурации Gradle или указать здесь.", + "loc.input.label.spotbugsGradlePluginVersion": "Номер версии", + "loc.input.help.spotbugsGradlePluginVersion": "Список всех доступных версий приведен на странице https://plugins.gradle.org/plugin/com.github.spotbugs.", + "loc.messages.sqCommon_CreateTaskReport_MissingField": "Не удалось создать объект TaskReport. Отсутствует поле: %s", + "loc.messages.sqCommon_WaitingForAnalysis": "Ожидание анализа сборки сервером SonarQube.", + "loc.messages.sqCommon_NotWaitingForAnalysis": "Для сборки не настроено ожидание анализа SonarQube. Подробные данные о состоянии шлюза качества будут недоступны.", + "loc.messages.sqCommon_QualityGateStatusUnknown": "Не удалось обнаружить состояние шлюза качества или представлено новое состояние.", + "loc.messages.sqCommon_InvalidResponseFromServer": "Недопустимый или непредвиденный формат ответа сервера.", + "loc.messages.codeAnalysis_ToolIsEnabled": "Анализ %s включен.", + "loc.messages.codeAnalysis_ToolFailed": "Сбой анализа %s.", + "loc.messages.sqAnalysis_IncrementalMode": "Обнаружена сборка PR — анализ SonarQube выполняется в инкрементном режиме", + "loc.messages.sqAnalysis_BuildSummaryTitle": "Отчет об анализе SonarQube", + "loc.messages.sqAnalysis_TaskReportInvalid": "Отчет о задаче недопустим или отсутствует. Убедитесь в том, что работа SonarQube завершена успешно.", + "loc.messages.sqAnalysis_BuildSummary_LinkText": "Подробный отчет SonarQube", + "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "Не удается пройти проверку подлинности на сервере SonarQube. Проверьте сохраненные сведения о подключении к службе и состояние сервера.", + "loc.messages.sqAnalysis_AnalysisTimeout": "Анализ не выполнен в течение отведенного времени (%d с).", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Сборка запроса на вытягивание: подробная сводка по сборке SonarQube будет недоступна.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Сборка запроса на вытягивание: сборка не будет нарушена в случае сбоя шлюза качества.", + "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Сбой шлюза качества SonarQube, связанного с этой сборкой.", + "loc.messages.sqAnalysis_QualityGatePassed": "Шлюз качества SonarQube, связанный с этой сборкой, передал состояние \"%s\".", + "loc.messages.sqAnalysis_UnknownComparatorString": "Обнаружена ошибка в сводке по сборке SonarQube: неизвестный блок сравнения \"%s\".", + "loc.messages.sqAnalysis_NoUnitsFound": "Не удается получить список единиц измерения SonarQube с сервера.", + "loc.messages.sqAnalysis_NoReportTask": "Не удалось найти файл report-task.txt. Возможная причина: анализ SonarQube не был успешно завершен.", + "loc.messages.sqAnalysis_MultipleReportTasks": "Обнаружено несколько файлов report-task.txt. Будет выбран первый из них. Сводка по сборке и причина прерывания сборки могут оказаться неточными. Возможная причина: в одной и той же сборке запущено несколько экземпляров анализа SonarQube, что не поддерживается.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s обнаружил нарушения (%d) в файлах (%d).", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s обнаружил нарушения (%d) в одном файле.", + "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s обнаружил одно нарушение в одном файле.", + "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s не обнаружил нарушений.", + "loc.messages.codeAnalysisBuildSummaryTitle": "Отчет по Code Analysis", + "loc.messages.codeAnalysisArtifactSummaryTitle": "Результаты Code Analysis", + "loc.messages.codeAnalysisDisabled": "Анализ кода отключен вне среды сборки. Не удалось найти значение: %s", + "loc.messages.LocateJVMBasedOnVersionAndArch": "Найдите JAVA_HOME для Java %s %s", + "loc.messages.UnsupportedJdkWarning": "Поддержка JDK 9 и JDK 10 прекращена. Переключитесь на более позднюю версию в проекте и конвейере. Выполняется попытка сборки с помощью JDK 11...", + "loc.messages.FailedToLocateSpecifiedJVM": "Failed to find the specified JDK version. Please ensure the specified JDK version is installed on the agent and the environment variable '%s' exists and is set to the location of a corresponding JDK or use the [Java Tool Installer](https://go.microsoft.com/fwlink/?linkid=875287) task to install the desired JDK.", + "loc.messages.NoCodeCoverage": "Результаты по объему протестированного кода для публикации не найдены.", + "loc.messages.InvalidBuildFile": "Файл сборки недопустим или не поддерживается", + "loc.messages.FileNotFound": "Файл или папка не существует: %s", + "loc.messages.FailedToAppendCC": "Не удалось добавить данные об объеме протестированного кода: %s", + "loc.messages.NoTestResults": "Не найдены файлы результатов теста, соответствующие \"%s\". Публикация результатов теста JUnit пропускается.", + "loc.messages.chmodGradlew": "Использован метод \"chmod\" для файла gradlew, чтобы сделать его исполняемым.", + "loc.messages.UnableToExtractGradleVersion": "Не удалось извлечь версию Gradle из выходных данных gradle." } \ No newline at end of file diff --git a/Tasks/GradleV3/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/GradleV3/Strings/resources.resjson/zh-CN/resources.resjson index ba050b1334d1..0e5837854741 100644 --- a/Tasks/GradleV3/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/GradleV3/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,99 +1,99 @@ -{ - "loc.friendlyName": "Gradle", - "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?LinkID=613720)或[参阅 Gradle 文档](https://docs.gradle.org/current/userguide/userguide.html)", - "loc.description": "使用 Gradle 包装器脚本生成", - "loc.instanceNameFormat": "gradlew $(tasks)", - "loc.releaseNotes": "在“准备分析配置”任务中,已将 SonarQube 分析的配置移至 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube)或 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud)扩展", - "loc.group.displayName.junitTestResults": "JUnit 测试结果", - "loc.group.displayName.codeCoverage": "代码覆盖率", - "loc.group.displayName.advanced": "高级", - "loc.group.displayName.CodeAnalysis": "代码分析", - "loc.input.label.wrapperScript": "Gradle 包装器", - "loc.input.help.wrapperScript": "从存储库根路径到“Gradle 包装器脚本”的相对路径。", - "loc.input.label.cwd": "工作目录", - "loc.input.help.cwd": "要在其中运行 Gradle 生成的工作目录。若未指定,则使用存储库根路径。", - "loc.input.label.options": "选项", - "loc.input.label.tasks": "任务", - "loc.input.label.publishJUnitResults": "发布到 Azure Pipelines", - "loc.input.help.publishJUnitResults": "选择此选项可将 Gradle 生成产生的 JUnit 测试结果发布到 Azure Pipelines。每个与 `Test Results Files` 匹配的测试结果文件都会在 Azure Pipelines 中发布为测试运行。", - "loc.input.label.testResultsFiles": "测试结果文件", - "loc.input.help.testResultsFiles": "测试结果文件路径。可以使用通配符([详细信息](https://go.microsoft.com/fwlink/?linkid=856077))。例如,\"**/TEST-*.xml\" 表示名称以 TEST- 开头的所有 xml 文件。", - "loc.input.label.testRunTitle": "测试运行标题", - "loc.input.help.testRunTitle": "为测试运行提供一个名称。", - "loc.input.label.codeCoverageTool": "代码覆盖率工具", - "loc.input.help.codeCoverageTool": "选择代码覆盖率工具。", - "loc.input.label.classFilesDirectories": "类文件目录", - "loc.input.help.classFilesDirectories": "包含类文件和存档文件(JAR 和 WAR 等)的目录列表,以逗号分隔。报告这些目录中类文件的代码覆盖率。通常情况下,在 `build/classes/java/main` (适用于 Gradle 4+)下搜索类,这是 Gradle 生成的默认类目录", - "loc.input.label.classFilter": "类包含/排除筛选器", - "loc.input.help.classFilter": "用于在收集代码覆盖率时包含或排除类的筛选器列表,以逗号分隔。例如: +:com.*、+:org.*、-:my.app*.*。", - "loc.input.label.failIfCoverageEmpty": "缺失代码覆盖率结果时失败", - "loc.input.help.failIfCoverageEmpty": "如果代码覆盖率未产生任何要发布的结果,则生成将失败。", - "loc.input.label.gradle5xOrHigher": "Gradle 版本 >= 5.x", - "loc.input.help.gradle5xOrHigher": "如果 gradle 版本默认为 >= 5.x.“True”,则将此设置为 “true”。", - "loc.input.label.javaHomeSelection": "JAVA_HOME 设置方法", - "loc.input.help.javaHomeSelection": "可通过选择将在生成期间发现的 JDK 版本或手动输入 JDK 路径来设置 JAVA_HOME。", - "loc.input.label.jdkVersion": "JDK 版本", - "loc.input.help.jdkVersion": "将尝试发现所选 JDK 版本的路径并相应地设置 JAVA_HOME。", - "loc.input.label.jdkUserInputPath": "JDK 路径", - "loc.input.help.jdkUserInputPath": "将 JAVA_HOME 设置到给定路径。", - "loc.input.label.jdkArchitecture": "JDK 体系结构", - "loc.input.help.jdkArchitecture": "可以选择提供 JDK 的体系结构(x86、x64)。", - "loc.input.label.gradleOpts": "设置 GRADLE_OPTS", - "loc.input.help.gradleOpts": "设置 GRADLE_OPTS 环境变量,此变量将用于发送命令行参数以启动 JVM。xmx 标志将指定 JVM 可用的最大内存。", - "loc.input.label.sqAnalysisEnabled": "运行 SonarQube 或 SonarCloud 分析", - "loc.input.help.sqAnalysisEnabled": "此选项已从 **Gradle** 任务的版本 1 更改为使用[SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube)和[SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud)市场扩展。执行“任务”字段中的任务后,启用此选项来运行[SonarQube 或 SonarCloud 分析](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html)。还必须在此 Gradle 任务之前从生成管道的其中一个扩展添加“准备分析配置”任务。", - "loc.input.label.sqGradlePluginVersionChoice": "Gradle 版本的 SonarQube 扫描仪", - "loc.input.help.sqGradlePluginVersionChoice": "要使用的 SonarQube Gradle 插件版本。可以在 Gradle 配置文件中对它进行声明或在此处指定版本。", - "loc.input.label.sqGradlePluginVersion": "Gradle 插件版本的 SonarQube 扫描仪", - "loc.input.help.sqGradlePluginVersion": "有关所有可用版本,请参阅 https://plugins.gradle.org/plugin/org.sonarqube。", - "loc.input.label.checkstyleAnalysisEnabled": "运行 Checkstyle", - "loc.input.help.checkstyleAnalysisEnabled": "使用默认 Sun 检查运行 Checkstyle 工具。将结果上传为生成项目。", - "loc.input.label.findbugsAnalysisEnabled": "运行 FindBugs", - "loc.input.help.findbugsAnalysisEnabled": "使用 FindBugs 静态分析工具查找代码中的 bug。结果将作为构建项目上传。在 Gradle 6.0 中,已删除此插件。请改为使用 spotbugs 插件。[详细信息](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", - "loc.input.label.pmdAnalysisEnabled": "运行 PMD", - "loc.input.help.pmdAnalysisEnabled": "使用 PMD Java 静态分析工具查找代码中的 bug。将结果上传为生成项目。", - "loc.input.label.spotBugsAnalysisEnabled": "运行 SpotBugs", - "loc.input.help.spotBugsAnalysisEnabled": "启用此选项以运行 spotBugs。此插件适用于 Gradle v5.6 或更高版本。[详细信息](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", - "loc.input.label.spotBugsGradlePluginVersionChoice": "Spotbugs 插件版本", - "loc.input.help.spotBugsGradlePluginVersionChoice": "要使用的 Spotbugs Gradle 插件版本。可以在 Gradle 配置文件中对其作出声明,或在此处指定版本。", - "loc.input.label.spotbugsGradlePluginVersion": "版本号", - "loc.input.help.spotbugsGradlePluginVersion": "请参阅 https://plugins.gradle.org/plugin/com.github.spotbugs 以了解所有可用版本。", - "loc.messages.sqCommon_CreateTaskReport_MissingField": "未能创建 TaskReport 对象。缺少字段: %s", - "loc.messages.sqCommon_WaitingForAnalysis": "正在等待 SonarQube 服务器分析生成。", - "loc.messages.sqCommon_NotWaitingForAnalysis": "生成未配置等待 SonarQube 分析。详细的质量检验关状态不可用。", - "loc.messages.sqCommon_QualityGateStatusUnknown": "无法检测质量检验关状态,或已引入新的状态。", - "loc.messages.sqCommon_InvalidResponseFromServer": "从服务器返回了无效的或意外的响应格式。", - "loc.messages.codeAnalysis_ToolIsEnabled": "%s 分析已启用。", - "loc.messages.codeAnalysis_ToolFailed": "%s 分析失败。", - "loc.messages.sqAnalysis_IncrementalMode": "检测到 PR 生成 - 在增量模式下运行 SonarQube 分析", - "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube 分析报表", - "loc.messages.sqAnalysis_TaskReportInvalid": "任务报表无效或丢失。请检查 SonarQube 是否成功完成。", - "loc.messages.sqAnalysis_BuildSummary_LinkText": "详细的 SonarQube 报表", - "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "无法对 SonarQube 服务器进行验证。请查看已保存的服务连接详细信息和该服务器的状态。", - "loc.messages.sqAnalysis_AnalysisTimeout": "未在分配的时间(%d 秒)内完成分析。", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "拉取请求生成: 详细的 SonarQube 生成摘要不可用。", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "拉取请求生成: 生成不会因质量检验关问题而断开。", - "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "与此生成关联的 SonarQube 质量检验关出现问题。", - "loc.messages.sqAnalysis_QualityGatePassed": "已通过与此生成关联的 SonarQube 质量检验关(状态 %s)", - "loc.messages.sqAnalysis_UnknownComparatorString": "SonarQube 生成摘要遇到了问题: 未知的比较运算符“%s”", - "loc.messages.sqAnalysis_NoUnitsFound": "无法从服务器检索 SonarQube 度量单位列表。", - "loc.messages.sqAnalysis_NoReportTask": "无法找到 report-task.txt。可能的原因: SonarQube 分析未成功完成。", - "loc.messages.sqAnalysis_MultipleReportTasks": "找到了多个 report-task.txt 文件。选择第一个文件。生成摘要和生成断裂可能不正确。可能的原因: 同一生成中存在多个 SonarQube 分析,这种情况不受支持。", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s 发现 %d 个冲突存在于 %d 个文件中。", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s 发现 %d 个冲突存在于 1 个文件中。", - "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s 发现 1 个冲突存在于 1 个文件中。", - "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s 未发现任何冲突。", - "loc.messages.codeAnalysisBuildSummaryTitle": "代码分析报告", - "loc.messages.codeAnalysisArtifactSummaryTitle": "代码分析结果", - "loc.messages.codeAnalysisDisabled": "代码分析在生成环境外被禁用。无法找到 %s 的值", - "loc.messages.LocateJVMBasedOnVersionAndArch": "为 Java %s %s 查找 JAVA_HOME", - "loc.messages.UnsupportedJdkWarning": "JDK 9 和 JDK 10 不受支持。请切换到项目和管道中的更高版本。正在尝试使用 JDK 11 进行生成...", - "loc.messages.FailedToLocateSpecifiedJVM": "未能找到指定的 JDK 版本。请确保代理上安装了指定的 JDK 版本,环境变量“%s”存在并设置为对应 JDK 的位置或使用[Java 工具安装程序](https://go.microsoft.com/fwlink/?linkid=875287)任务安装所需 JDK。", - "loc.messages.NoCodeCoverage": "未找到可发布的代码覆盖率结果。", - "loc.messages.InvalidBuildFile": "生成文件无效或不受支持", - "loc.messages.FileNotFound": "文件或文件夹不存在: %s", - "loc.messages.FailedToAppendCC": "无法追加代码覆盖率数据: %s", - "loc.messages.NoTestResults": "未找到匹配 %s 的测试结果文件,因此将跳过发布 JUnit 测试结果。", - "loc.messages.chmodGradlew": "对 gradlew 文件使用 “chmod” 方法以使其可执行。", - "loc.messages.UnableToExtractGradleVersion": "无法从 gradle 输出中提取 Gradle 版本。" +{ + "loc.friendlyName": "Gradle", + "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?LinkID=613720)或[参阅 Gradle 文档](https://docs.gradle.org/current/userguide/userguide.html)", + "loc.description": "使用 Gradle 包装器脚本生成", + "loc.instanceNameFormat": "gradlew $(tasks)", + "loc.releaseNotes": "在“准备分析配置”任务中,已将 SonarQube 分析的配置移至 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube)或 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud)扩展", + "loc.group.displayName.junitTestResults": "JUnit 测试结果", + "loc.group.displayName.codeCoverage": "代码覆盖率", + "loc.group.displayName.advanced": "高级", + "loc.group.displayName.CodeAnalysis": "代码分析", + "loc.input.label.wrapperScript": "Gradle 包装器", + "loc.input.help.wrapperScript": "从存储库根路径到“Gradle 包装器脚本”的相对路径。", + "loc.input.label.cwd": "工作目录", + "loc.input.help.cwd": "要在其中运行 Gradle 生成的工作目录。若未指定,则使用存储库根路径。", + "loc.input.label.options": "选项", + "loc.input.label.tasks": "任务", + "loc.input.label.publishJUnitResults": "发布到 Azure Pipelines", + "loc.input.help.publishJUnitResults": "选择此选项可将 Gradle 生成产生的 JUnit 测试结果发布到 Azure Pipelines。每个与 `Test Results Files` 匹配的测试结果文件都会在 Azure Pipelines 中发布为测试运行。", + "loc.input.label.testResultsFiles": "测试结果文件", + "loc.input.help.testResultsFiles": "测试结果文件路径。可以使用通配符([详细信息](https://go.microsoft.com/fwlink/?linkid=856077))。例如,\"**/TEST-*.xml\" 表示名称以 TEST- 开头的所有 xml 文件。", + "loc.input.label.testRunTitle": "测试运行标题", + "loc.input.help.testRunTitle": "为测试运行提供一个名称。", + "loc.input.label.codeCoverageTool": "代码覆盖率工具", + "loc.input.help.codeCoverageTool": "选择代码覆盖率工具。", + "loc.input.label.classFilesDirectories": "类文件目录", + "loc.input.help.classFilesDirectories": "包含类文件和存档文件(JAR 和 WAR 等)的目录列表,以逗号分隔。报告这些目录中类文件的代码覆盖率。通常情况下,在 `build/classes/java/main` (适用于 Gradle 4+)下搜索类,这是 Gradle 生成的默认类目录", + "loc.input.label.classFilter": "类包含/排除筛选器", + "loc.input.help.classFilter": "用于在收集代码覆盖率时包含或排除类的筛选器列表,以逗号分隔。例如: +:com.*、+:org.*、-:my.app*.*。", + "loc.input.label.failIfCoverageEmpty": "缺失代码覆盖率结果时失败", + "loc.input.help.failIfCoverageEmpty": "如果代码覆盖率未产生任何要发布的结果,则生成将失败。", + "loc.input.label.gradle5xOrHigher": "Gradle 版本 >= 5.x", + "loc.input.help.gradle5xOrHigher": "如果 gradle 版本默认为 >= 5.x.“True”,则将此设置为 “true”。", + "loc.input.label.javaHomeSelection": "JAVA_HOME 设置方法", + "loc.input.help.javaHomeSelection": "可通过选择将在生成期间发现的 JDK 版本或手动输入 JDK 路径来设置 JAVA_HOME。", + "loc.input.label.jdkVersion": "JDK 版本", + "loc.input.help.jdkVersion": "将尝试发现所选 JDK 版本的路径并相应地设置 JAVA_HOME。", + "loc.input.label.jdkUserInputPath": "JDK 路径", + "loc.input.help.jdkUserInputPath": "将 JAVA_HOME 设置到给定路径。", + "loc.input.label.jdkArchitecture": "JDK 体系结构", + "loc.input.help.jdkArchitecture": "可以选择提供 JDK 的体系结构(x86、x64、arm64)。", + "loc.input.label.gradleOpts": "设置 GRADLE_OPTS", + "loc.input.help.gradleOpts": "设置 GRADLE_OPTS 环境变量,此变量将用于发送命令行参数以启动 JVM。xmx 标志将指定 JVM 可用的最大内存。", + "loc.input.label.sqAnalysisEnabled": "运行 SonarQube 或 SonarCloud 分析", + "loc.input.help.sqAnalysisEnabled": "此选项已从 **Gradle** 任务的版本 1 更改为使用[SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube)和[SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud)市场扩展。执行“任务”字段中的任务后,启用此选项来运行[SonarQube 或 SonarCloud 分析](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html)。还必须在此 Gradle 任务之前从生成管道的其中一个扩展添加“准备分析配置”任务。", + "loc.input.label.sqGradlePluginVersionChoice": "Gradle 版本的 SonarQube 扫描仪", + "loc.input.help.sqGradlePluginVersionChoice": "要使用的 SonarQube Gradle 插件版本。可以在 Gradle 配置文件中对它进行声明或在此处指定版本。", + "loc.input.label.sqGradlePluginVersion": "Gradle 插件版本的 SonarQube 扫描仪", + "loc.input.help.sqGradlePluginVersion": "有关所有可用版本,请参阅 https://plugins.gradle.org/plugin/org.sonarqube。", + "loc.input.label.checkstyleAnalysisEnabled": "运行 Checkstyle", + "loc.input.help.checkstyleAnalysisEnabled": "使用默认 Sun 检查运行 Checkstyle 工具。将结果上传为生成项目。", + "loc.input.label.findbugsAnalysisEnabled": "运行 FindBugs", + "loc.input.help.findbugsAnalysisEnabled": "使用 FindBugs 静态分析工具查找代码中的 bug。结果将作为构建项目上传。在 Gradle 6.0 中,已删除此插件。请改为使用 spotbugs 插件。[详细信息](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", + "loc.input.label.pmdAnalysisEnabled": "运行 PMD", + "loc.input.help.pmdAnalysisEnabled": "使用 PMD Java 静态分析工具查找代码中的 bug。将结果上传为生成项目。", + "loc.input.label.spotBugsAnalysisEnabled": "运行 SpotBugs", + "loc.input.help.spotBugsAnalysisEnabled": "启用此选项以运行 spotBugs。此插件适用于 Gradle v5.6 或更高版本。[详细信息](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", + "loc.input.label.spotBugsGradlePluginVersionChoice": "Spotbugs 插件版本", + "loc.input.help.spotBugsGradlePluginVersionChoice": "要使用的 Spotbugs Gradle 插件版本。可以在 Gradle 配置文件中对其作出声明,或在此处指定版本。", + "loc.input.label.spotbugsGradlePluginVersion": "版本号", + "loc.input.help.spotbugsGradlePluginVersion": "请参阅 https://plugins.gradle.org/plugin/com.github.spotbugs 以了解所有可用版本。", + "loc.messages.sqCommon_CreateTaskReport_MissingField": "未能创建 TaskReport 对象。缺少字段: %s", + "loc.messages.sqCommon_WaitingForAnalysis": "正在等待 SonarQube 服务器分析生成。", + "loc.messages.sqCommon_NotWaitingForAnalysis": "生成未配置等待 SonarQube 分析。详细的质量检验关状态不可用。", + "loc.messages.sqCommon_QualityGateStatusUnknown": "无法检测质量检验关状态,或已引入新的状态。", + "loc.messages.sqCommon_InvalidResponseFromServer": "从服务器返回了无效的或意外的响应格式。", + "loc.messages.codeAnalysis_ToolIsEnabled": "%s 分析已启用。", + "loc.messages.codeAnalysis_ToolFailed": "%s 分析失败。", + "loc.messages.sqAnalysis_IncrementalMode": "检测到 PR 生成 - 在增量模式下运行 SonarQube 分析", + "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube 分析报表", + "loc.messages.sqAnalysis_TaskReportInvalid": "任务报表无效或丢失。请检查 SonarQube 是否成功完成。", + "loc.messages.sqAnalysis_BuildSummary_LinkText": "详细的 SonarQube 报表", + "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "无法对 SonarQube 服务器进行验证。请查看已保存的服务连接详细信息和该服务器的状态。", + "loc.messages.sqAnalysis_AnalysisTimeout": "未在分配的时间(%d 秒)内完成分析。", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "拉取请求生成: 详细的 SonarQube 生成摘要不可用。", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "拉取请求生成: 生成不会因质量检验关问题而断开。", + "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "与此生成关联的 SonarQube 质量检验关出现问题。", + "loc.messages.sqAnalysis_QualityGatePassed": "已通过与此生成关联的 SonarQube 质量检验关(状态 %s)", + "loc.messages.sqAnalysis_UnknownComparatorString": "SonarQube 生成摘要遇到了问题: 未知的比较运算符“%s”", + "loc.messages.sqAnalysis_NoUnitsFound": "无法从服务器检索 SonarQube 度量单位列表。", + "loc.messages.sqAnalysis_NoReportTask": "无法找到 report-task.txt。可能的原因: SonarQube 分析未成功完成。", + "loc.messages.sqAnalysis_MultipleReportTasks": "找到了多个 report-task.txt 文件。选择第一个文件。生成摘要和生成断裂可能不正确。可能的原因: 同一生成中存在多个 SonarQube 分析,这种情况不受支持。", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s 发现 %d 个冲突存在于 %d 个文件中。", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s 发现 %d 个冲突存在于 1 个文件中。", + "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s 发现 1 个冲突存在于 1 个文件中。", + "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s 未发现任何冲突。", + "loc.messages.codeAnalysisBuildSummaryTitle": "代码分析报告", + "loc.messages.codeAnalysisArtifactSummaryTitle": "代码分析结果", + "loc.messages.codeAnalysisDisabled": "代码分析在生成环境外被禁用。无法找到 %s 的值", + "loc.messages.LocateJVMBasedOnVersionAndArch": "为 Java %s %s 查找 JAVA_HOME", + "loc.messages.UnsupportedJdkWarning": "JDK 9 和 JDK 10 不受支持。请切换到项目和管道中的更高版本。正在尝试使用 JDK 11 进行生成...", + "loc.messages.FailedToLocateSpecifiedJVM": "未能找到指定的 JDK 版本。请确保代理上安装了指定的 JDK 版本,环境变量“%s”存在并设置为对应 JDK 的位置或使用[Java 工具安装程序](https://go.microsoft.com/fwlink/?linkid=875287)任务安装所需 JDK。", + "loc.messages.NoCodeCoverage": "未找到可发布的代码覆盖率结果。", + "loc.messages.InvalidBuildFile": "生成文件无效或不受支持", + "loc.messages.FileNotFound": "文件或文件夹不存在: %s", + "loc.messages.FailedToAppendCC": "无法追加代码覆盖率数据: %s", + "loc.messages.NoTestResults": "未找到匹配 %s 的测试结果文件,因此将跳过发布 JUnit 测试结果。", + "loc.messages.chmodGradlew": "对 gradlew 文件使用 “chmod” 方法以使其可执行。", + "loc.messages.UnableToExtractGradleVersion": "无法从 gradle 输出中提取 Gradle 版本。" } \ No newline at end of file diff --git a/Tasks/GradleV3/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/GradleV3/Strings/resources.resjson/zh-TW/resources.resjson index 07a1b4ba67e4..ec6facb7b587 100644 --- a/Tasks/GradleV3/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/GradleV3/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,99 +1,99 @@ -{ - "loc.friendlyName": "Gradle", - "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?LinkID=613720)或[參閱 Gradle 文件](https://docs.gradle.org/current/userguide/userguide.html)", - "loc.description": "使用 Gradle 包裝函式指令碼來建置", - "loc.instanceNameFormat": "gradlew $(tasks)", - "loc.releaseNotes": "SonarQube 分析的設定已移至 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) 或 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) 延伸模組,位於 `Prepare Analysis Configuration` 工作中", - "loc.group.displayName.junitTestResults": "JUnit 測試結果", - "loc.group.displayName.codeCoverage": "程式碼涵蓋範圍", - "loc.group.displayName.advanced": "進階", - "loc.group.displayName.CodeAnalysis": "Code Analysis", - "loc.input.label.wrapperScript": "Gradle 包裝函式", - "loc.input.help.wrapperScript": "從存放庫根路徑到 Gradle 包裝函式指令碼的相對路徑。", - "loc.input.label.cwd": "工作目錄", - "loc.input.help.cwd": "在其中執行 Gradle 組建的工作目錄。未指定時,會使用儲存機制根路徑。", - "loc.input.label.options": "選項", - "loc.input.label.tasks": "工作", - "loc.input.label.publishJUnitResults": "發佈至 Azure Pipelines", - "loc.input.help.publishJUnitResults": "選取此選項會將 Gradle 組建所產生的 JUnit 測試結果發佈至 Azure Pipelines。每個與 `Test Results Files` 相符的測試結果檔案都將作為測試回合於 Azure Pipelines中發佈。", - "loc.input.label.testResultsFiles": "測試結果檔案", - "loc.input.help.testResultsFiles": "測試結果檔案路徑。可使用萬用字元 ([詳細資訊](https://go.microsoft.com/fwlink/?linkid=856077))。例如 `**/TEST-*.xml` 表示名稱開頭為 TEST- 的所有 XML 檔案。", - "loc.input.label.testRunTitle": "測試回合標題", - "loc.input.help.testRunTitle": "提供測試回合的名稱。", - "loc.input.label.codeCoverageTool": "程式碼涵蓋範圍工具", - "loc.input.help.codeCoverageTool": "選取程式碼涵蓋範圍工具。", - "loc.input.label.classFilesDirectories": "類別檔案目錄", - "loc.input.help.classFilesDirectories": "以逗號分隔的目錄清單,內含類別檔案和封存檔案 (JAR、WAR 等等)。回報內容為這些目錄中類別檔案的程式碼涵蓋範圍。一般會搜尋 `build/classes/java/main` 下的類別 (在 Gradle 4+ 中),這是 Gradle 組建的預設類別目錄", - "loc.input.label.classFilter": "類別包含/排除篩選", - "loc.input.help.classFilter": "以逗號分隔的清單,內含可從收集程式碼涵蓋範圍將類別加以包含或排除的篩選條件。例如: +:com.*,+:org.*,-:my.app*.*。", - "loc.input.label.failIfCoverageEmpty": "遺漏程式碼涵蓋範圍結果時失敗", - "loc.input.help.failIfCoverageEmpty": "如果程式碼涵蓋範圍未產生任何可發行的結果,則建置失敗。", - "loc.input.label.gradle5xOrHigher": "Gradle 版本 >= 5.x", - "loc.input.help.gradle5xOrHigher": "如果 gradle 版本預設為 >= 5.x.'True',則將此設為 'true'。", - "loc.input.label.javaHomeSelection": "設定 JAVA_HOME 由", - "loc.input.help.javaHomeSelection": "選取一個能在組建期間探索到的 JDK 版本,或者手動輸入 JDK 路徑,均能為 JAVA_HOME 進行設定。", - "loc.input.label.jdkVersion": "JDK 版本", - "loc.input.help.jdkVersion": "將嘗試探索所選取 JDK 版本的路徑,並據此設定 JAVA_HOME。", - "loc.input.label.jdkUserInputPath": "JDK 路徑", - "loc.input.help.jdkUserInputPath": "將 JAVA_HOME 設定為指定路徑。", - "loc.input.label.jdkArchitecture": "JDK 架構", - "loc.input.help.jdkArchitecture": "選擇性地提供 JDK 的架構 (x86、x64)。", - "loc.input.label.gradleOpts": "設定 GRADLE_OPTS", - "loc.input.help.gradleOpts": "設定 GRADLE_OPTS 環境變數,用以傳送命令列引數以啟動 JVM。xmx 旗標會指定 JVM 可用的記憶體上限。", - "loc.input.label.sqAnalysisEnabled": "執行 SonarQube 或 SonarCloud 分析", - "loc.input.help.sqAnalysisEnabled": "此選項已從 **Gradle** 工作的版本 1 變更為使用 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) 和 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) 市集延伸模組。請在 [工作]**** 欄位執行工作後啟用此選項來執行 [SonarQube 或 SonarCloud 分析](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html)。您也必須在此 Gradle 工作之前,從其中一個延伸模組將 [準備分析組態]**** 工作新增至組建管線。", - "loc.input.label.sqGradlePluginVersionChoice": "適用於 Gradle 的 SonarQube 掃描器版本", - "loc.input.help.sqGradlePluginVersionChoice": "要使用的 SonarQube Gradle 外掛程式版本。您可於 Gradle 組態檔中加以宣告,或於此處指定版本。", - "loc.input.label.sqGradlePluginVersion": "適用於 Gradle 外掛程式的 SonarQube 掃描器版本", - "loc.input.help.sqGradlePluginVersion": "如需查看所有可用的版本,請參閱 https://plugins.gradle.org/plugin/org.sonarqube。", - "loc.input.label.checkstyleAnalysisEnabled": "執行 Checkstyle", - "loc.input.help.checkstyleAnalysisEnabled": "請以預設 Sun 檢查執行 Checkstyle 工具。結果會上傳成組建成品。", - "loc.input.label.findbugsAnalysisEnabled": "執行 FindBugs", - "loc.input.help.findbugsAnalysisEnabled": "Use the FindBugs static analysis tool to look for bugs in the code. Results are uploaded as build artifacts. In Gradle 6.0 this plugin was removed. Use spotbugs plugin instead. [More info](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", - "loc.input.label.pmdAnalysisEnabled": "執行 PMD", - "loc.input.help.pmdAnalysisEnabled": "使用 PMD Java 靜態分析工具尋找程式碼中的錯誤。結果會上傳成組建成品。", - "loc.input.label.spotBugsAnalysisEnabled": "執行 SpotBugs", - "loc.input.help.spotBugsAnalysisEnabled": "Enable this option to run spotBugs. This plugin works with Gradle v5.6 or later. [More info](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", - "loc.input.label.spotBugsGradlePluginVersionChoice": "Spotbugs 外掛程式版本", - "loc.input.help.spotBugsGradlePluginVersionChoice": "要使用的 Spotbugs Gradle 外掛程式版本。您可於 Gradle 組態檔中加以宣告,或於此處指定版本。", - "loc.input.label.spotbugsGradlePluginVersion": "版本號碼", - "loc.input.help.spotbugsGradlePluginVersion": "如需所有可用的版本,請參閱 https://plugins.gradle.org/plugin/com.github.spotbugs。", - "loc.messages.sqCommon_CreateTaskReport_MissingField": "無法建立 TaskReport 物件。遺漏欄位: %s", - "loc.messages.sqCommon_WaitingForAnalysis": "正在等候 SonarQube 伺服器分析組建。", - "loc.messages.sqCommon_NotWaitingForAnalysis": "組建未設定為等待 SonarQube 分析。將無法使用詳細的品質閘門狀態。", - "loc.messages.sqCommon_QualityGateStatusUnknown": "無法偵測品質閘門狀態或是已引進新狀態。", - "loc.messages.sqCommon_InvalidResponseFromServer": "伺服器以無效或未預期的回應格式回應。", - "loc.messages.codeAnalysis_ToolIsEnabled": "已啟用 %s 分析。", - "loc.messages.codeAnalysis_ToolFailed": "%s 分析失敗。", - "loc.messages.sqAnalysis_IncrementalMode": "偵測到 PR 組建 - 正在以累加模式執行 SonarQube 分析", - "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube 分析報表", - "loc.messages.sqAnalysis_TaskReportInvalid": "任務報表無效或遺漏。檢查 SonarQube 已順利完成。", - "loc.messages.sqAnalysis_BuildSummary_LinkText": "詳細 SonarQube 報表", - "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "無法向 SonarQube 伺服器驗證。請檢查所儲存的服務連線詳細資料及伺服器的狀態。", - "loc.messages.sqAnalysis_AnalysisTimeout": "分析未在分配的時間 %d 秒內完成。", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "提取要求組建: 將無法取得詳細的 SonarQube 組建摘要。", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "提取要求組建: 如果品質閘道失敗,組建並不會中斷。", - "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "與此組建建立關聯的 SonarQube 品質閘道已失敗。", - "loc.messages.sqAnalysis_QualityGatePassed": "與此組建建立關聯的 SonarQube 品質閘道已通過 (狀態 %s)", - "loc.messages.sqAnalysis_UnknownComparatorString": "SonarQube 組建摘要發生問題: 不明的比較子 '%s'", - "loc.messages.sqAnalysis_NoUnitsFound": "無法從伺服器擷取 SonarQube 度量單位清單。", - "loc.messages.sqAnalysis_NoReportTask": "找不到 report-task.txt。可能的原因: SonarQube 分析未成功完成。", - "loc.messages.sqAnalysis_MultipleReportTasks": "找到多個 report-task.txt 檔案。請選擇第一個。組建摘要及組建分隔可能不準確。可能的原因: 相同組建期間有多個 SonarQube分析,此情況不受支援。", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s 發現 %d 個違規 (在 %d 個檔案中)。", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s 在 1 個檔案中發現 %d 個違規。", - "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s 在 1 個檔案中發現 1 個違規。", - "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s 找不到任何違規。", - "loc.messages.codeAnalysisBuildSummaryTitle": "Code Analysis 報告", - "loc.messages.codeAnalysisArtifactSummaryTitle": "Code Analysis 結果", - "loc.messages.codeAnalysisDisabled": "已停用於組建環境外進行程式碼分析。找不到 %s 的值", - "loc.messages.LocateJVMBasedOnVersionAndArch": "為 Java %s %s 找出 JAVA_HOME 的位置", - "loc.messages.UnsupportedJdkWarning": "JDK 9 與 JDK 10 已失去支援。請在您的專案和管線中切換至較新版本。正在嘗試以 JDK 11 進行建置...", - "loc.messages.FailedToLocateSpecifiedJVM": "找不到指定的 JDK 版本。請確認指定的 JDK 版本已安裝在代理程式上,且環境變數 '%s' 存在並已設定為對應 JDK 的位置,或者使用 [Java 工具安裝程式](https://go.microsoft.com/fwlink/?linkid=875287) 工作安裝所需的 JDK。", - "loc.messages.NoCodeCoverage": "找不到要發行的程式碼涵蓋範圍結果。", - "loc.messages.InvalidBuildFile": "組建檔案無效或不受支援", - "loc.messages.FileNotFound": "檔案或資料夾不存在: %s", - "loc.messages.FailedToAppendCC": "無法附加程式碼涵蓋範圍資料: %s", - "loc.messages.NoTestResults": "找不到任何符合 %s 的測試結果,因此跳過發行 JUnit 測試結果。", - "loc.messages.chmodGradlew": "使用 'chmod' 方法將 gradlew 檔案設為可執行檔。", - "loc.messages.UnableToExtractGradleVersion": "無法從 Gradle 輸出來擷取 Gradle 版本。" +{ + "loc.friendlyName": "Gradle", + "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?LinkID=613720)或[參閱 Gradle 文件](https://docs.gradle.org/current/userguide/userguide.html)", + "loc.description": "使用 Gradle 包裝函式指令碼來建置", + "loc.instanceNameFormat": "gradlew $(tasks)", + "loc.releaseNotes": "SonarQube 分析的設定已移至 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) 或 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) 延伸模組,位於 `Prepare Analysis Configuration` 工作中", + "loc.group.displayName.junitTestResults": "JUnit 測試結果", + "loc.group.displayName.codeCoverage": "程式碼涵蓋範圍", + "loc.group.displayName.advanced": "進階", + "loc.group.displayName.CodeAnalysis": "Code Analysis", + "loc.input.label.wrapperScript": "Gradle 包裝函式", + "loc.input.help.wrapperScript": "從存放庫根路徑到 Gradle 包裝函式指令碼的相對路徑。", + "loc.input.label.cwd": "工作目錄", + "loc.input.help.cwd": "在其中執行 Gradle 組建的工作目錄。未指定時,會使用儲存機制根路徑。", + "loc.input.label.options": "選項", + "loc.input.label.tasks": "工作", + "loc.input.label.publishJUnitResults": "發佈至 Azure Pipelines", + "loc.input.help.publishJUnitResults": "選取此選項會將 Gradle 組建所產生的 JUnit 測試結果發佈至 Azure Pipelines。每個與 `Test Results Files` 相符的測試結果檔案都將作為測試回合於 Azure Pipelines中發佈。", + "loc.input.label.testResultsFiles": "測試結果檔案", + "loc.input.help.testResultsFiles": "測試結果檔案路徑。可使用萬用字元 ([詳細資訊](https://go.microsoft.com/fwlink/?linkid=856077))。例如 `**/TEST-*.xml` 表示名稱開頭為 TEST- 的所有 XML 檔案。", + "loc.input.label.testRunTitle": "測試回合標題", + "loc.input.help.testRunTitle": "提供測試回合的名稱。", + "loc.input.label.codeCoverageTool": "程式碼涵蓋範圍工具", + "loc.input.help.codeCoverageTool": "選取程式碼涵蓋範圍工具。", + "loc.input.label.classFilesDirectories": "類別檔案目錄", + "loc.input.help.classFilesDirectories": "以逗號分隔的目錄清單,內含類別檔案和封存檔案 (JAR、WAR 等等)。回報內容為這些目錄中類別檔案的程式碼涵蓋範圍。一般會搜尋 `build/classes/java/main` 下的類別 (在 Gradle 4+ 中),這是 Gradle 組建的預設類別目錄", + "loc.input.label.classFilter": "類別包含/排除篩選", + "loc.input.help.classFilter": "以逗號分隔的清單,內含可從收集程式碼涵蓋範圍將類別加以包含或排除的篩選條件。例如: +:com.*,+:org.*,-:my.app*.*。", + "loc.input.label.failIfCoverageEmpty": "遺漏程式碼涵蓋範圍結果時失敗", + "loc.input.help.failIfCoverageEmpty": "如果程式碼涵蓋範圍未產生任何可發行的結果,則建置失敗。", + "loc.input.label.gradle5xOrHigher": "Gradle 版本 >= 5.x", + "loc.input.help.gradle5xOrHigher": "如果 gradle 版本預設為 >= 5.x.'True',則將此設為 'true'。", + "loc.input.label.javaHomeSelection": "設定 JAVA_HOME 由", + "loc.input.help.javaHomeSelection": "選取一個能在組建期間探索到的 JDK 版本,或者手動輸入 JDK 路徑,均能為 JAVA_HOME 進行設定。", + "loc.input.label.jdkVersion": "JDK 版本", + "loc.input.help.jdkVersion": "將嘗試探索所選取 JDK 版本的路徑,並據此設定 JAVA_HOME。", + "loc.input.label.jdkUserInputPath": "JDK 路徑", + "loc.input.help.jdkUserInputPath": "將 JAVA_HOME 設定為指定路徑。", + "loc.input.label.jdkArchitecture": "JDK 架構", + "loc.input.help.jdkArchitecture": "Optionally supply the architecture (x86, x64, arm64) of the JDK.", + "loc.input.label.gradleOpts": "設定 GRADLE_OPTS", + "loc.input.help.gradleOpts": "設定 GRADLE_OPTS 環境變數,用以傳送命令列引數以啟動 JVM。xmx 旗標會指定 JVM 可用的記憶體上限。", + "loc.input.label.sqAnalysisEnabled": "執行 SonarQube 或 SonarCloud 分析", + "loc.input.help.sqAnalysisEnabled": "此選項已從 **Gradle** 工作的版本 1 變更為使用 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) 和 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) 市集延伸模組。請在 [工作]**** 欄位執行工作後啟用此選項來執行 [SonarQube 或 SonarCloud 分析](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html)。您也必須在此 Gradle 工作之前,從其中一個延伸模組將 [準備分析組態]**** 工作新增至組建管線。", + "loc.input.label.sqGradlePluginVersionChoice": "適用於 Gradle 的 SonarQube 掃描器版本", + "loc.input.help.sqGradlePluginVersionChoice": "要使用的 SonarQube Gradle 外掛程式版本。您可於 Gradle 組態檔中加以宣告,或於此處指定版本。", + "loc.input.label.sqGradlePluginVersion": "適用於 Gradle 外掛程式的 SonarQube 掃描器版本", + "loc.input.help.sqGradlePluginVersion": "如需查看所有可用的版本,請參閱 https://plugins.gradle.org/plugin/org.sonarqube。", + "loc.input.label.checkstyleAnalysisEnabled": "執行 Checkstyle", + "loc.input.help.checkstyleAnalysisEnabled": "請以預設 Sun 檢查執行 Checkstyle 工具。結果會上傳成組建成品。", + "loc.input.label.findbugsAnalysisEnabled": "執行 FindBugs", + "loc.input.help.findbugsAnalysisEnabled": "Use the FindBugs static analysis tool to look for bugs in the code. Results are uploaded as build artifacts. In Gradle 6.0 this plugin was removed. Use spotbugs plugin instead. [More info](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", + "loc.input.label.pmdAnalysisEnabled": "執行 PMD", + "loc.input.help.pmdAnalysisEnabled": "使用 PMD Java 靜態分析工具尋找程式碼中的錯誤。結果會上傳成組建成品。", + "loc.input.label.spotBugsAnalysisEnabled": "執行 SpotBugs", + "loc.input.help.spotBugsAnalysisEnabled": "Enable this option to run spotBugs. This plugin works with Gradle v5.6 or later. [More info](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", + "loc.input.label.spotBugsGradlePluginVersionChoice": "Spotbugs 外掛程式版本", + "loc.input.help.spotBugsGradlePluginVersionChoice": "要使用的 Spotbugs Gradle 外掛程式版本。您可於 Gradle 組態檔中加以宣告,或於此處指定版本。", + "loc.input.label.spotbugsGradlePluginVersion": "版本號碼", + "loc.input.help.spotbugsGradlePluginVersion": "如需所有可用的版本,請參閱 https://plugins.gradle.org/plugin/com.github.spotbugs。", + "loc.messages.sqCommon_CreateTaskReport_MissingField": "無法建立 TaskReport 物件。遺漏欄位: %s", + "loc.messages.sqCommon_WaitingForAnalysis": "正在等候 SonarQube 伺服器分析組建。", + "loc.messages.sqCommon_NotWaitingForAnalysis": "組建未設定為等待 SonarQube 分析。將無法使用詳細的品質閘門狀態。", + "loc.messages.sqCommon_QualityGateStatusUnknown": "無法偵測品質閘門狀態或是已引進新狀態。", + "loc.messages.sqCommon_InvalidResponseFromServer": "伺服器以無效或未預期的回應格式回應。", + "loc.messages.codeAnalysis_ToolIsEnabled": "已啟用 %s 分析。", + "loc.messages.codeAnalysis_ToolFailed": "%s 分析失敗。", + "loc.messages.sqAnalysis_IncrementalMode": "偵測到 PR 組建 - 正在以累加模式執行 SonarQube 分析", + "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube 分析報表", + "loc.messages.sqAnalysis_TaskReportInvalid": "任務報表無效或遺漏。檢查 SonarQube 已順利完成。", + "loc.messages.sqAnalysis_BuildSummary_LinkText": "詳細 SonarQube 報表", + "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "無法向 SonarQube 伺服器驗證。請檢查所儲存的服務連線詳細資料及伺服器的狀態。", + "loc.messages.sqAnalysis_AnalysisTimeout": "分析未在分配的時間 %d 秒內完成。", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "提取要求組建: 將無法取得詳細的 SonarQube 組建摘要。", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "提取要求組建: 如果品質閘道失敗,組建並不會中斷。", + "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "與此組建建立關聯的 SonarQube 品質閘道已失敗。", + "loc.messages.sqAnalysis_QualityGatePassed": "與此組建建立關聯的 SonarQube 品質閘道已通過 (狀態 %s)", + "loc.messages.sqAnalysis_UnknownComparatorString": "SonarQube 組建摘要發生問題: 不明的比較子 '%s'", + "loc.messages.sqAnalysis_NoUnitsFound": "無法從伺服器擷取 SonarQube 度量單位清單。", + "loc.messages.sqAnalysis_NoReportTask": "找不到 report-task.txt。可能的原因: SonarQube 分析未成功完成。", + "loc.messages.sqAnalysis_MultipleReportTasks": "找到多個 report-task.txt 檔案。請選擇第一個。組建摘要及組建分隔可能不準確。可能的原因: 相同組建期間有多個 SonarQube分析,此情況不受支援。", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s 發現 %d 個違規 (在 %d 個檔案中)。", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s 在 1 個檔案中發現 %d 個違規。", + "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s 在 1 個檔案中發現 1 個違規。", + "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s 找不到任何違規。", + "loc.messages.codeAnalysisBuildSummaryTitle": "Code Analysis 報告", + "loc.messages.codeAnalysisArtifactSummaryTitle": "Code Analysis 結果", + "loc.messages.codeAnalysisDisabled": "已停用於組建環境外進行程式碼分析。找不到 %s 的值", + "loc.messages.LocateJVMBasedOnVersionAndArch": "為 Java %s %s 找出 JAVA_HOME 的位置", + "loc.messages.UnsupportedJdkWarning": "JDK 9 與 JDK 10 已失去支援。請在您的專案和管線中切換至較新版本。正在嘗試以 JDK 11 進行建置...", + "loc.messages.FailedToLocateSpecifiedJVM": "找不到指定的 JDK 版本。請確認指定的 JDK 版本已安裝在代理程式上,且環境變數 '%s' 存在並已設定為對應 JDK 的位置,或者使用 [Java 工具安裝程式](https://go.microsoft.com/fwlink/?linkid=875287) 工作安裝所需的 JDK。", + "loc.messages.NoCodeCoverage": "找不到要發行的程式碼涵蓋範圍結果。", + "loc.messages.InvalidBuildFile": "組建檔案無效或不受支援", + "loc.messages.FileNotFound": "檔案或資料夾不存在: %s", + "loc.messages.FailedToAppendCC": "無法附加程式碼涵蓋範圍資料: %s", + "loc.messages.NoTestResults": "找不到任何符合 %s 的測試結果,因此跳過發行 JUnit 測試結果。", + "loc.messages.chmodGradlew": "使用 'chmod' 方法將 gradlew 檔案設為可執行檔。", + "loc.messages.UnableToExtractGradleVersion": "無法從 Gradle 輸出來擷取 Gradle 版本。" } \ No newline at end of file diff --git a/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/de-DE/resources.resjson index 0e519fddee77..aeb844729bcf 100644 --- a/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/de-DE/resources.resjson @@ -1,37 +1,37 @@ -{ - "loc.friendlyName": "Apple-Zertifikat installieren", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?LinkID=862067)", - "loc.description": "Hiermit wird ein Apple-Zertifikat installiert, das für den Buildvorgang auf einem macOS-Agent-Computer erforderlich ist.", - "loc.instanceNameFormat": "Apple-Zertifikat installieren", - "loc.releaseNotes": "Hiermit werden Codesignaturblockaden auf einem selbstgehosteten Agent behoben. Das Kennwort für den Schlüsselbund ist jetzt erforderlich, um \"Standardschlüsselbund\" oder \"Benutzerdefinierter Schlüsselbund\" zu verwenden. Für gehostete Microsoft-Builds muss \"Temporärer Schlüsselbund\" verwendet werden.", - "loc.group.displayName.advanced": "Erweitert", - "loc.input.label.certSecureFile": "Zertifikat (P12)", - "loc.input.help.certSecureFile": "Wählen Sie das Zertifikat (P12) aus, das in \"Secure Files\" (sichere Dateien) für die Installation auf dem macOS-Agent hochgeladen wurde.", - "loc.input.label.certPwd": "Zertifikatkennwort (P12)", - "loc.input.help.certPwd": "Kennwort für das Apple-Zertifikat (P12). Verwenden Sie eine neue Buildvariable, deren Sperre auf der Registerkarte \"Variablen\" aktiviert ist, um diesen Wert zu verschlüsseln.", - "loc.input.label.keychain": "Keychain", - "loc.input.help.keychain": "Wählen Sie die Keychain (die bei Apple \"Schlüsselbund\" genannt wird) aus, in der das Apple-Zertifikat installiert werden soll. Für gehostete Microsoft-Builds verwenden Sie \"Temporärer Schlüsselbund\" aus. Ein temporärer Schlüsselbund wird nach Build- oder Releaseabschluss immer gelöscht.", - "loc.input.label.keychainPassword": "Keychain-Kennwort", - "loc.input.help.keychainPassword": "Kennwort zum Entsperren des Schlüsselbunds. Verwenden Sie eine neue Buildvariable, deren Sperre auf der Registerkarte \"Variablen\" aktiviert ist, um diesen Wert zu verschlüsseln.", - "loc.input.label.customKeychainPath": "Pfad zur benutzerdefinierten Keychain", - "loc.input.help.customKeychainPath": "Vollständiger Pfad zu einer benutzerdefinierten Keychain-Datei. Wenn keine Keychain vorhanden ist, wird eine erstellt.", - "loc.input.label.deleteCert": "Zertifikat aus Keychain löschen", - "loc.input.help.deleteCert": "Wählen Sie, dass das Zertifikat nach Abschluss des Builds oder der Release aus der Keychain gelöscht wird.", - "loc.input.label.deleteCustomKeychain": "Benutzerdefinierte Keychain löschen", - "loc.input.help.deleteCustomKeychain": "Wählen Sie, dass die benutzerdefinierte Keychain nach Abschluss des Builds oder der Release aus dem Agent gelöscht wird.", - "loc.input.label.signingIdentity": "Zertifikatsignaturidentität", - "loc.input.help.signingIdentity": "Der allgemeine Name der Person im Signaturzertifikat. Wenn keine Angabe erfolgt, wird versucht, den allgemeinen Namen zu analysieren.", - "loc.input.label.setUpPartitionIdACLForPrivateKey": "Partition_id-ACL für den importierten privaten Schlüssel einrichten", - "loc.input.help.setUpPartitionIdACLForPrivateKey": "Bei „true“ wird die partition_id-ACL für den importierten privaten Schlüssel festgelegt, sodass codesign nicht zur Verwendung des Schlüssels zum Signieren auffordert. Dies ist für temporäre Keychains mindestens unter MacOS High Sierra nicht erforderlich. Weitere Informationen finden Sie im [link](http://www.openradar.me/28524119).", - "loc.input.label.opensslPkcsArgs": "OpenSSL-Argumente für PKCS12", - "loc.input.help.opensslPkcsArgs": "Argumente für Extraktionszertifikatinformationen mit OpenSSL.", - "loc.messages.INVALID_P12": "Der Zertifikat-SHA1-Hash und der allgemeine Name (CN) wurden nicht gefunden. Das Zertifikat muss eine gültige P12-Datei sein.", - "loc.messages.NoP12PwdWarning": "Es wurde kein P12-Kennwort angegeben. Wenn für die P12-Datei ein Kennwort erforderlich ist, wird empfohlen, dieses als Pipelinevariable anzugeben und durch Aktivieren des Schlosssymbols als geheim zu markieren.", - "loc.messages.P12PrivateKeyNameNotFound": "Fehler beim Identifizieren des Namens für den privaten Schlüssel: %s ", - "loc.messages.SetKeyPartitionListCommandNotFound": "Nicht benötigte partition_id-ACL-Schlüsselbundzuweisung wird auf diesem älteren Betriebssystem übersprungen. Der Sicherheitsbefehl \"set-key-partition-list\" wurde in macOS Sierra (10.12) eingeführt.", - "loc.messages.SetKeyPartitionListCommandFailed": "Fehler beim Festlegen der partition_id-ACL für den privaten Schlüssel. Überprüfen Sie, ob \"Kennwort für Schlüsselbund\" richtig ist, oder verwenden Sie stattdessen \"Temporärer Schlüsselbund\".", - "loc.messages.InstallRequiresMac": "Für die Installation eines Apple-Zertifikats wird ein macOS-Agent benötigt. Das Installieren von Apple-Zertifikaten auf Linux oder Windows wird von Apple nicht unterstützt.", - "loc.messages.CertNotValidYetError": "Das Zertifikat \"%s\" (Fingerabdruck: \"%s\") ist erst ab dem %s gültig.", - "loc.messages.CertExpiredError": "Das Zertifikat \"%s\" (Fingerabdruck: \"%s\") ist am %s abgelaufen.", - "loc.messages.OpenSSLError": "Fehler beim Parsen des Zertifikats. Dies kann auf einen nicht unterstützten Algorithmus zurückzuführen sein. Wenn Sie ein altes Zertifikat mit einer neuen OpenSSL-Version verwenden, legen Sie das -legacy-Flag in der opensslPkcsArgs-Eingabe fest." +{ + "loc.friendlyName": "Apple-Zertifikat installieren", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?LinkID=862067)", + "loc.description": "Hiermit wird ein Apple-Zertifikat installiert, das für den Buildvorgang auf einem macOS-Agent-Computer erforderlich ist.", + "loc.instanceNameFormat": "Apple-Zertifikat installieren", + "loc.releaseNotes": "Hiermit werden Codesignaturblockaden auf einem selbstgehosteten Agent behoben. Das Kennwort für den Schlüsselbund ist jetzt erforderlich, um \"Standardschlüsselbund\" oder \"Benutzerdefinierter Schlüsselbund\" zu verwenden. Für gehostete Microsoft-Builds muss \"Temporärer Schlüsselbund\" verwendet werden.", + "loc.group.displayName.advanced": "Erweitert", + "loc.input.label.certSecureFile": "Zertifikat (P12)", + "loc.input.help.certSecureFile": "Wählen Sie das Zertifikat (P12) aus, das in \"Secure Files\" (sichere Dateien) für die Installation auf dem macOS-Agent hochgeladen wurde.", + "loc.input.label.certPwd": "Zertifikatkennwort (P12)", + "loc.input.help.certPwd": "Kennwort für das Apple-Zertifikat (P12). Verwenden Sie eine neue Buildvariable, deren Sperre auf der Registerkarte \"Variablen\" aktiviert ist, um diesen Wert zu verschlüsseln.", + "loc.input.label.keychain": "Keychain", + "loc.input.help.keychain": "Wählen Sie die Keychain (die bei Apple \"Schlüsselbund\" genannt wird) aus, in der das Apple-Zertifikat installiert werden soll. Für gehostete Microsoft-Builds verwenden Sie \"Temporärer Schlüsselbund\" aus. Ein temporärer Schlüsselbund wird nach Build- oder Releaseabschluss immer gelöscht.", + "loc.input.label.keychainPassword": "Keychain-Kennwort", + "loc.input.help.keychainPassword": "Kennwort zum Entsperren des Schlüsselbunds. Verwenden Sie eine neue Buildvariable, deren Sperre auf der Registerkarte \"Variablen\" aktiviert ist, um diesen Wert zu verschlüsseln.", + "loc.input.label.customKeychainPath": "Pfad zur benutzerdefinierten Keychain", + "loc.input.help.customKeychainPath": "Vollständiger Pfad zu einer benutzerdefinierten Keychain-Datei. Wenn keine Keychain vorhanden ist, wird eine erstellt.", + "loc.input.label.deleteCert": "Zertifikat aus Keychain löschen", + "loc.input.help.deleteCert": "Wählen Sie, dass das Zertifikat nach Abschluss des Builds oder der Release aus der Keychain gelöscht wird.", + "loc.input.label.deleteCustomKeychain": "Benutzerdefinierte Keychain löschen", + "loc.input.help.deleteCustomKeychain": "Wählen Sie, dass die benutzerdefinierte Keychain nach Abschluss des Builds oder der Release aus dem Agent gelöscht wird.", + "loc.input.label.signingIdentity": "Zertifikatsignaturidentität", + "loc.input.help.signingIdentity": "Der allgemeine Name der Person im Signaturzertifikat. Wenn keine Angabe erfolgt, wird versucht, den allgemeinen Namen zu analysieren.", + "loc.input.label.setUpPartitionIdACLForPrivateKey": "Partition_id-ACL für den importierten privaten Schlüssel einrichten", + "loc.input.help.setUpPartitionIdACLForPrivateKey": "Bei „true“ wird die partition_id-ACL für den importierten privaten Schlüssel festgelegt, sodass codesign nicht zur Verwendung des Schlüssels zum Signieren auffordert. Dies ist für temporäre Keychains mindestens unter MacOS High Sierra nicht erforderlich. Weitere Informationen finden Sie im [link](http://www.openradar.me/28524119).", + "loc.input.label.opensslPkcsArgs": "OpenSSL-Argumente für PKCS12", + "loc.input.help.opensslPkcsArgs": "Argumente für Extraktionszertifikatinformationen mit openssl.", + "loc.messages.INVALID_P12": "Der Zertifikat-SHA1-Hash und der allgemeine Name (CN) wurden nicht gefunden. Das Zertifikat muss eine gültige P12-Datei sein.", + "loc.messages.NoP12PwdWarning": "Es wurde kein P12-Kennwort angegeben. Wenn für die P12-Datei ein Kennwort erforderlich ist, wird empfohlen, dieses als Pipelinevariable anzugeben und durch Aktivieren des Schlosssymbols als geheim zu markieren.", + "loc.messages.P12PrivateKeyNameNotFound": "Fehler beim Identifizieren des Namens für den privaten Schlüssel: %s ", + "loc.messages.SetKeyPartitionListCommandNotFound": "Nicht benötigte partition_id-ACL-Schlüsselbundzuweisung wird auf diesem älteren Betriebssystem übersprungen. Der Sicherheitsbefehl \"set-key-partition-list\" wurde in macOS Sierra (10.12) eingeführt.", + "loc.messages.SetKeyPartitionListCommandFailed": "Fehler beim Festlegen der partition_id-ACL für den privaten Schlüssel. Überprüfen Sie, ob \"Kennwort für Schlüsselbund\" richtig ist, oder verwenden Sie stattdessen \"Temporärer Schlüsselbund\".", + "loc.messages.InstallRequiresMac": "Für die Installation eines Apple-Zertifikats wird ein macOS-Agent benötigt. Das Installieren von Apple-Zertifikaten auf Linux oder Windows wird von Apple nicht unterstützt.", + "loc.messages.CertNotValidYetError": "Das Zertifikat \"%s\" (Fingerabdruck: \"%s\") ist erst ab dem %s gültig.", + "loc.messages.CertExpiredError": "Das Zertifikat \"%s\" (Fingerabdruck: \"%s\") ist am %s abgelaufen.", + "loc.messages.OpenSSLError": "Fehler beim Parsen des Zertifikats. Dies kann auf einen nicht unterstützten Algorithmus zurückzuführen sein. Wenn Sie ein altes Zertifikat mit einer neuen OpenSSL-Version verwenden, legen Sie das -legacy-Flag in der opensslPkcsArgs-Eingabe fest." } \ No newline at end of file diff --git a/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/it-IT/resources.resjson index fadd9b02d712..610db488d8ce 100644 --- a/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/it-IT/resources.resjson @@ -1,37 +1,37 @@ -{ - "loc.friendlyName": "Installa certificato Apple", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?LinkID=862067)", - "loc.description": "Installa un certificato Apple necessario per compilare in un computer agente macOS", - "loc.instanceNameFormat": "Installa un certificato Apple", - "loc.releaseNotes": "Correzione del problema di blocco della firma del codice in un agente self-hosted. Per usare `Keychain predefinito` o `Keychain personalizzato` è necessaria una password del keychain. Con le compilazioni ospitate da Microsoft è necessario usare `Keychain temporaneo`.", - "loc.group.displayName.advanced": "Avanzate", - "loc.input.label.certSecureFile": "Certificato (P12)", - "loc.input.help.certSecureFile": "Consente di selezionare il certificato (con estensione p12) caricato in `File protetti` da installare nell'agente macOS.", - "loc.input.label.certPwd": "Password certificato (P12)", - "loc.input.help.certPwd": "Password del certificato Apple (con estensione p12). Per crittografare questo valore, usare una nuova variabile di compilazione con il relativo blocco abilitato nella scheda `Variabili`.", - "loc.input.label.keychain": "Keychain", - "loc.input.help.keychain": "Consente di selezionare il keychain in cui installare il certificato Apple. Per le compilazioni ospitate da Microsoft usare `Keychain temporaneo`. Un keychain temporaneo verrà sempre eliminato al completamento della compilazione o della versione.", - "loc.input.label.keychainPassword": "Password del portachiavi", - "loc.input.help.keychainPassword": "Password per sbloccare il keychain. Per crittografare questo valore, usare una nuova variabile di compilazione con il relativo blocco abilitato nella scheda `Variabili`.", - "loc.input.label.customKeychainPath": "Percorso del portachiavi personalizzato", - "loc.input.help.customKeychainPath": "Percorso completo di un file di keychain personalizzato. Se non esiste, il keychain verrà creato.", - "loc.input.label.deleteCert": "Elimina il certificato dal portachiavi", - "loc.input.help.deleteCert": "Selezionare questa opzione per eliminare il certificato dal keychain al completamento della compilazione o della versione.", - "loc.input.label.deleteCustomKeychain": "Elimina il portachiavi personalizzato", - "loc.input.help.deleteCustomKeychain": "Selezionare questa opzione per eliminare il keychain personalizzato dall'agente al completamento della compilazione o della versione.", - "loc.input.label.signingIdentity": "Identità di firma del certificato", - "loc.input.help.signingIdentity": "Nome comune del soggetto nel certificato di firma. Verrà eseguito un tentativo di analisi del nome comune se viene lasciato vuoto.", - "loc.input.label.setUpPartitionIdACLForPrivateKey": "Configurare partition_id ACL per la chiave privata importata", - "loc.input.help.setUpPartitionIdACLForPrivateKey": "If true - sets the partition_id ACL for the imported private key, so codesign won't prompt to use the key for signing. This isn't necessary for temporary keychains, at least on MacOS High Sierra. See the [link](http://www.openradar.me/28524119) for more details.", - "loc.input.label.opensslPkcsArgs": "Argomenti OpenSSL per PKCS12", - "loc.input.help.opensslPkcsArgs": "Argomenti per l'estrazione di informazioni sui certificati tramite openssl.", - "loc.messages.INVALID_P12": "L'hash SHA1 e il nome comune (CN) del certificato non sono stati trovati. Verificare che si tratti di un certificato P12 valido.", - "loc.messages.NoP12PwdWarning": "Non è stata fornita alcuna password P12. Se per il file P12 è necessaria una password, è consigliabile fornirla come variabile di pipeline e contrassegnarla come segreta abilitando l'icona del lucchetto.", - "loc.messages.P12PrivateKeyNameNotFound": "Non è stato possibile identificare il nome della chiave privata: %s", - "loc.messages.SetKeyPartitionListCommandNotFound": "L'assegnazione ACL partition_id non necessaria del keychain verrà ignorata in questo sistema operativo meno recente. Il comando di sicurezza 'set-key-partition-list' è stato introdotto in macOS Sierra (10.12).", - "loc.messages.SetKeyPartitionListCommandFailed": "Si è verificato un errore durante l'impostazione dell'ACL partition_id per la chiave privata. Verificare che il valore di `Password keychain` sia corretto oppure usare `Keychain temporaneo` instead.", - "loc.messages.InstallRequiresMac": "Per installare un certificato Apple, è richiesto un agente macOS. L'installazione di certificati Apple in Linux o Windows non è supportata da Apple.", - "loc.messages.CertNotValidYetError": "Il certificato \"%s\" (impronta digitale: %s) non è valido fino al giorno %s", - "loc.messages.CertExpiredError": "Il certificato \"%s\" (impronta digitale: %s) è scaduto il giorno %s", - "loc.messages.OpenSSLError": "Errore durante l'analisi del certificato. Ciò potrebbe essere causato da un algoritmo non supportato. Se si usa un certificato precedente con una nuova versione di OpenSSL, provare a impostare il flag -legacy nell'input opensslPkcsArgs." +{ + "loc.friendlyName": "Installa certificato Apple", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?LinkID=862067)", + "loc.description": "Installa un certificato Apple necessario per compilare in un computer agente macOS", + "loc.instanceNameFormat": "Installa un certificato Apple", + "loc.releaseNotes": "Correzione del problema di blocco della firma del codice in un agente self-hosted. Per usare `Keychain predefinito` o `Keychain personalizzato` è necessaria una password del keychain. Con le compilazioni ospitate da Microsoft è necessario usare `Keychain temporaneo`.", + "loc.group.displayName.advanced": "Avanzate", + "loc.input.label.certSecureFile": "Certificato (P12)", + "loc.input.help.certSecureFile": "Consente di selezionare il certificato (con estensione p12) caricato in `File protetti` da installare nell'agente macOS.", + "loc.input.label.certPwd": "Password certificato (P12)", + "loc.input.help.certPwd": "Password del certificato Apple (con estensione p12). Per crittografare questo valore, usare una nuova variabile di compilazione con il relativo blocco abilitato nella scheda `Variabili`.", + "loc.input.label.keychain": "Keychain", + "loc.input.help.keychain": "Consente di selezionare il keychain in cui installare il certificato Apple. Per le compilazioni ospitate da Microsoft usare `Keychain temporaneo`. Un keychain temporaneo verrà sempre eliminato al completamento della compilazione o della versione.", + "loc.input.label.keychainPassword": "Password del portachiavi", + "loc.input.help.keychainPassword": "Password per sbloccare il keychain. Per crittografare questo valore, usare una nuova variabile di compilazione con il relativo blocco abilitato nella scheda `Variabili`.", + "loc.input.label.customKeychainPath": "Percorso del portachiavi personalizzato", + "loc.input.help.customKeychainPath": "Percorso completo di un file di keychain personalizzato. Se non esiste, il keychain verrà creato.", + "loc.input.label.deleteCert": "Elimina il certificato dal portachiavi", + "loc.input.help.deleteCert": "Selezionare questa opzione per eliminare il certificato dal keychain al completamento della compilazione o della versione.", + "loc.input.label.deleteCustomKeychain": "Elimina il portachiavi personalizzato", + "loc.input.help.deleteCustomKeychain": "Selezionare questa opzione per eliminare il keychain personalizzato dall'agente al completamento della compilazione o della versione.", + "loc.input.label.signingIdentity": "Identità di firma del certificato", + "loc.input.help.signingIdentity": "Nome comune del soggetto nel certificato di firma. Verrà eseguito un tentativo di analisi del nome comune se viene lasciato vuoto.", + "loc.input.label.setUpPartitionIdACLForPrivateKey": "Configurare partition_id ACL per la chiave privata importata", + "loc.input.help.setUpPartitionIdACLForPrivateKey": "If true - sets the partition_id ACL for the imported private key, so codesign won't prompt to use the key for signing. This isn't necessary for temporary keychains, at least on MacOS High Sierra. See the [link](http://www.openradar.me/28524119) for more details.", + "loc.input.label.opensslPkcsArgs": "Argomenti OpenSSL per PKCS12", + "loc.input.help.opensslPkcsArgs": "Argomenti per l'estrazione di informazioni sui certificati tramite openssl.", + "loc.messages.INVALID_P12": "L'hash SHA1 e il nome comune (CN) del certificato non sono stati trovati. Verificare che si tratti di un certificato P12 valido.", + "loc.messages.NoP12PwdWarning": "Non è stata fornita alcuna password P12. Se per il file P12 è necessaria una password, è consigliabile fornirla come variabile di pipeline e contrassegnarla come segreta abilitando l'icona del lucchetto.", + "loc.messages.P12PrivateKeyNameNotFound": "Non è stato possibile identificare il nome della chiave privata: %s", + "loc.messages.SetKeyPartitionListCommandNotFound": "L'assegnazione ACL partition_id non necessaria del keychain verrà ignorata in questo sistema operativo meno recente. Il comando di sicurezza 'set-key-partition-list' è stato introdotto in macOS Sierra (10.12).", + "loc.messages.SetKeyPartitionListCommandFailed": "Si è verificato un errore durante l'impostazione dell'ACL partition_id per la chiave privata. Verificare che il valore di `Password keychain` sia corretto oppure usare `Keychain temporaneo` instead.", + "loc.messages.InstallRequiresMac": "Per installare un certificato Apple, è richiesto un agente macOS. L'installazione di certificati Apple in Linux o Windows non è supportata da Apple.", + "loc.messages.CertNotValidYetError": "Il certificato \"%s\" (impronta digitale: %s) non è valido fino al giorno %s", + "loc.messages.CertExpiredError": "Il certificato \"%s\" (impronta digitale: %s) è scaduto il giorno %s", + "loc.messages.OpenSSLError": "Errore durante l'analisi del certificato. Ciò potrebbe essere causato da un algoritmo non supportato. Se usi un certificato precedente con una nuova versione di OpenSSL, prova a impostare il flag -legacy nell'input opensslPkcsArgs." } \ No newline at end of file diff --git a/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/ko-KR/resources.resjson index 6185be53cb1e..36b43cadebcf 100644 --- a/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,37 +1,37 @@ -{ - "loc.friendlyName": "Apple 인증서 설치", - "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?LinkID=862067)", - "loc.description": "빌드에 필요한 Apple 인증서를 macOS 에이전트 머신에 설치합니다.", - "loc.instanceNameFormat": "Apple 인증서 설치", - "loc.releaseNotes": "자체 호스팅 에이전트의 codesign 중단을 수정합니다. 이제 '기본 키 집합' 또는 '사용자 지정 키 집합'을 사용하려면 키 집합 암호가 필요합니다. Microsoft 호스팅 빌드는 '임시 키 집합'을 사용해야 합니다.", - "loc.group.displayName.advanced": "고급", - "loc.input.label.certSecureFile": "인증서(P12)", - "loc.input.help.certSecureFile": "macOS 에이전트에 설치할 '보안 파일'에 업로드된 인증서(.p12)를 선택합니다.", - "loc.input.label.certPwd": "인증서(P12) 암호", - "loc.input.help.certPwd": "Apple 인증서(.p12)의 암호입니다. 이 값을 암호화하려면 `변수` 탭에서 해당 잠금을 사용하도록 설정한 상태로 새 빌드 변수를 사용합니다.", - "loc.input.label.keychain": "키 집합", - "loc.input.help.keychain": "설치할 Apple 인증서가 있는 키 집합을 선택합니다. Microsoft에 호스트된 빌드의 경우 '임시 키 집합'을 사용합니다. 임시 키 집합은 빌드 또는 릴리스가 완료된 후 항상 삭제됩니다.", - "loc.input.label.keychainPassword": "키 집합 암호", - "loc.input.help.keychainPassword": "키 집합의 잠금을 해제할 암호입니다. 이 값을 암호화하려면 '변수' 탭에서 해당 잠금을 사용하도록 설정한 상태로 새 빌드 변수를 사용합니다.", - "loc.input.label.customKeychainPath": "사용자 정의 키 집합 경로", - "loc.input.help.customKeychainPath": "사용자 지정 키 집합 파일의 전체 경로입니다. 키 집합이 없으면 만들어집니다.", - "loc.input.label.deleteCert": "키 집합에서 인증서 삭제", - "loc.input.help.deleteCert": "빌드 또는 릴리스가 완료된 후 키 집합에서 인증서를 삭제하려면 선택합니다.", - "loc.input.label.deleteCustomKeychain": "사용자 정의 키 집합 삭제", - "loc.input.help.deleteCustomKeychain": "빌드 또는 릴리스가 완료된 후 에이전트에서 사용자 정의 키 집합을 삭제하려면 선택합니다.", - "loc.input.label.signingIdentity": "인증서 서명 ID", - "loc.input.help.signingIdentity": "서명 인증서의 주체 일반 이름입니다. 비워 두면 일반 이름을 구문 분석하려고 합니다.", - "loc.input.label.setUpPartitionIdACLForPrivateKey": "가져온 프라이빗 키에 대한 partition_id ACL 설정", - "loc.input.help.setUpPartitionIdACLForPrivateKey": "true이면 가져온 프라이빗 키에 대한 partition_id ACL을 설정하므로 codesign은 서명에 키를 사용하라는 메시지를 표시하지 않습니다. 최소한 MacOS High Sierra에서는 임시 키 집합에 필요하지 않습니다. 자세한 내용은 [link](http://www.openradar.me/28524119)를 참조하세요.", - "loc.input.label.opensslPkcsArgs": "PKCS12용 OpenSSL 인수", - "loc.input.help.opensslPkcsArgs": "openssl을 사용하여 인증서 정보를 추출하기 위한 인수입니다.", - "loc.messages.INVALID_P12": "인증서 SHA1 해시 및 CN(일반 이름)을 찾을 수 없습니다. 인증서가 올바른 P12인지 확인하세요.", - "loc.messages.NoP12PwdWarning": "P12 암호를 제공하지 않았습니다. P12 파일에 암호가 필요한 경우 파이프라인 변수로 제공하고 잠금 아이콘을 사용하여 비밀로 표시하는 것이 좋습니다.", - "loc.messages.P12PrivateKeyNameNotFound": "프라이빗 키 이름을 확인하지 못했습니다. %s", - "loc.messages.SetKeyPartitionListCommandNotFound": "이 이전 OS에 있는 불필요한 키 집합 partition_id ACL 할당을 건너뜁니다. 보안 명령 'set-key-partition-list'는 macOS Sierra(10.12)에서 도입되었습니다.", - "loc.messages.SetKeyPartitionListCommandFailed": "프라이빗 키의 partition_id ACL을 설정하는 중 오류가 발생했습니다. '키 집합 암호'가 올바른지 확인하거나, '임시 키 집합'을 대신 사용하세요.", - "loc.messages.InstallRequiresMac": "Apple 인증서를 설치하려면 macOS 에이전트가 필요합니다. Linux 또는 Windows에는 Apple 인증서를 설치할 수 없습니다.", - "loc.messages.CertNotValidYetError": "\"%s\" 인증서(지문: %s)는 %s까지 유효하지 않습니다.", - "loc.messages.CertExpiredError": "\"%s\" 인증서(지문: %s)가 %s에 만료되었습니다.", - "loc.messages.OpenSSLError": "인증서를 구문 분석하는 동안 오류가 발생했습니다. 이는 지원되지 않는 알고리즘으로 인해 발생할 수 있습니다. 새 OpenSSL 버전에서 이전 인증서를 사용하는 경우 opensslPkcsArgs 입력에서 -legacy 플래그를 설정해 보세요." +{ + "loc.friendlyName": "Apple 인증서 설치", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?LinkID=862067)", + "loc.description": "빌드에 필요한 Apple 인증서를 macOS 에이전트 머신에 설치합니다.", + "loc.instanceNameFormat": "Apple 인증서 설치", + "loc.releaseNotes": "자체 호스팅 에이전트의 codesign 중단을 수정합니다. 이제 '기본 키 집합' 또는 '사용자 지정 키 집합'을 사용하려면 키 집합 암호가 필요합니다. Microsoft 호스팅 빌드는 '임시 키 집합'을 사용해야 합니다.", + "loc.group.displayName.advanced": "고급", + "loc.input.label.certSecureFile": "인증서(P12)", + "loc.input.help.certSecureFile": "macOS 에이전트에 설치할 '보안 파일'에 업로드된 인증서(.p12)를 선택합니다.", + "loc.input.label.certPwd": "인증서(P12) 암호", + "loc.input.help.certPwd": "Apple 인증서(.p12)의 암호입니다. 이 값을 암호화하려면 `변수` 탭에서 해당 잠금을 사용하도록 설정한 상태로 새 빌드 변수를 사용합니다.", + "loc.input.label.keychain": "키 집합", + "loc.input.help.keychain": "설치할 Apple 인증서가 있는 키 집합을 선택합니다. Microsoft에 호스트된 빌드의 경우 '임시 키 집합'을 사용합니다. 임시 키 집합은 빌드 또는 릴리스가 완료된 후 항상 삭제됩니다.", + "loc.input.label.keychainPassword": "키 집합 암호", + "loc.input.help.keychainPassword": "키 집합의 잠금을 해제할 암호입니다. 이 값을 암호화하려면 '변수' 탭에서 해당 잠금을 사용하도록 설정한 상태로 새 빌드 변수를 사용합니다.", + "loc.input.label.customKeychainPath": "사용자 정의 키 집합 경로", + "loc.input.help.customKeychainPath": "사용자 지정 키 집합 파일의 전체 경로입니다. 키 집합이 없으면 만들어집니다.", + "loc.input.label.deleteCert": "키 집합에서 인증서 삭제", + "loc.input.help.deleteCert": "빌드 또는 릴리스가 완료된 후 키 집합에서 인증서를 삭제하려면 선택합니다.", + "loc.input.label.deleteCustomKeychain": "사용자 정의 키 집합 삭제", + "loc.input.help.deleteCustomKeychain": "빌드 또는 릴리스가 완료된 후 에이전트에서 사용자 정의 키 집합을 삭제하려면 선택합니다.", + "loc.input.label.signingIdentity": "인증서 서명 ID", + "loc.input.help.signingIdentity": "서명 인증서의 주체 일반 이름입니다. 비워 두면 일반 이름을 구문 분석하려고 합니다.", + "loc.input.label.setUpPartitionIdACLForPrivateKey": "가져온 프라이빗 키에 대한 partition_id ACL 설정", + "loc.input.help.setUpPartitionIdACLForPrivateKey": "true이면 가져온 프라이빗 키에 대한 partition_id ACL을 설정하므로 codesign은 서명에 키를 사용하라는 메시지를 표시하지 않습니다. 최소한 MacOS High Sierra에서는 임시 키 집합에 필요하지 않습니다. 자세한 내용은 [link](http://www.openradar.me/28524119)를 참조하세요.", + "loc.input.label.opensslPkcsArgs": "PKCS12용 OpenSSL 인수", + "loc.input.help.opensslPkcsArgs": "OpenSSL을 사용하여 인증서 정보를 추출하기 위한 인수입니다.", + "loc.messages.INVALID_P12": "인증서 SHA1 해시 및 CN(일반 이름)을 찾을 수 없습니다. 인증서가 올바른 P12인지 확인하세요.", + "loc.messages.NoP12PwdWarning": "P12 암호를 제공하지 않았습니다. P12 파일에 암호가 필요한 경우 파이프라인 변수로 제공하고 잠금 아이콘을 사용하여 비밀로 표시하는 것이 좋습니다.", + "loc.messages.P12PrivateKeyNameNotFound": "프라이빗 키 이름을 확인하지 못했습니다. %s", + "loc.messages.SetKeyPartitionListCommandNotFound": "이 이전 OS에 있는 불필요한 키 집합 partition_id ACL 할당을 건너뜁니다. 보안 명령 'set-key-partition-list'는 macOS Sierra(10.12)에서 도입되었습니다.", + "loc.messages.SetKeyPartitionListCommandFailed": "프라이빗 키의 partition_id ACL을 설정하는 중 오류가 발생했습니다. '키 집합 암호'가 올바른지 확인하거나, '임시 키 집합'을 대신 사용하세요.", + "loc.messages.InstallRequiresMac": "Apple 인증서를 설치하려면 macOS 에이전트가 필요합니다. Linux 또는 Windows에는 Apple 인증서를 설치할 수 없습니다.", + "loc.messages.CertNotValidYetError": "\"%s\" 인증서(지문: %s)는 %s까지 유효하지 않습니다.", + "loc.messages.CertExpiredError": "\"%s\" 인증서(지문: %s)가 %s에 만료되었습니다.", + "loc.messages.OpenSSLError": "인증서를 구문 분석하는 동안 오류가 발생했습니다. 이는 지원되지 않는 알고리즘으로 인해 발생할 수 있습니다. 새 OpenSSL 버전에서 이전 인증서를 사용하는 경우 opensslPkcsArgs 입력에서 -legacy 플래그를 설정해 보세요." } \ No newline at end of file diff --git a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/de-DE/resources.resjson index 67ace33015ae..424558724686 100644 --- a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/de-DE/resources.resjson @@ -1,76 +1,76 @@ -{ - "loc.friendlyName": "Installer für Java-Tools", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?linkid=875287) oder [Java-Dokumentation anzeigen](https://docs.oracle.com/java/)", - "loc.description": "Hiermit wird eine bestimmte Java-Version aus einem benutzerseitig bereitgestellten Azure-Blob oder dem Toolcache abgerufen und JAVA_HOME festgelegt.", - "loc.instanceNameFormat": "Java $(versionSpec) verwenden", - "loc.group.displayName.JavaInAzureGroup": "Java aus einem Azure-Blob herunterladen", - "loc.input.label.versionSpec": "JDK-Version", - "loc.input.help.versionSpec": "Eine Zahl, die die JDK-Version angibt, die im Pfad verfügbar gemacht werden soll. Verwenden Sie eine ganzzahlige Versionsnummer, z. B. 10.", - "loc.input.label.jdkArchitectureOption": "JDK-Architektur", - "loc.input.help.jdkArchitectureOption": "Die Architektur (x86, x64) des JDK.", - "loc.input.label.jdkSourceOption": "JDK-Quelle", - "loc.input.help.jdkSourceOption": "Quelle für das komprimierte JDK.", - "loc.input.label.jdkFile": "JDK-Datei", - "loc.input.help.jdkFile": "Der Pfad zum Speicherort des komprimierten JDK. Der Pfad kann sich in Ihrem Quellrepository befinden oder ein lokaler Pfad auf dem Agent sein.", - "loc.input.label.azureResourceManagerEndpoint": "Azure-Abonnement", - "loc.input.help.azureResourceManagerEndpoint": "Wählen Sie das Azure Resource Manager-Abonnement für das JDK aus.", - "loc.input.label.azureStorageAccountName": "Speicherkontoname", - "loc.input.help.azureStorageAccountName": "Klassische Azure-Speicherkonten und Resource Manager-Speicherkonten werden aufgeführt. Wählen Sie den Speicherkontonamen aus, in dem sich das JDK befindet.", - "loc.input.label.azureContainerName": "Containername", - "loc.input.help.azureContainerName": "Name des Containers in dem Speicherkonto, in dem sich das JDK befindet.", - "loc.input.label.azureCommonVirtualFile": "Gemeinsamer virtueller Pfad", - "loc.input.help.azureCommonVirtualFile": "Pfad zum JDK innerhalb des Azure-Speichercontainers.", - "loc.input.label.jdkDestinationDirectory": "Zielverzeichnis", - "loc.input.help.jdkDestinationDirectory": "Unter Linux und Windows wird dieses Verzeichnis als Zielverzeichnis für die JDK-Installation verwendet. Unter macOS wird dieses Verzeichnis als temporärer Ordner zum Extrahieren von DMG-Dateien verwendet, weil macOS die Installation von JDK in einem bestimmten Verzeichnis nicht unterstützt.", - "loc.input.label.azureResourceGroupName": "Ressourcengruppenname", - "loc.input.help.azureResourceGroupName": "Ressourcengruppenname des Speicherkontos.", - "loc.input.label.cleanDestinationDirectory": "Zielverzeichnis bereinigen", - "loc.input.help.cleanDestinationDirectory": "Wählen Sie diese Option aus, um das Zielverzeichnis zu bereinigen, bevor JDK in dieses extrahiert wird.", - "loc.input.label.createExtractDirectory": "Verzeichnis zum Extrahieren erstellen", - "loc.input.help.createExtractDirectory": "Standardmäßig erstellt die Aufgabe ein Verzeichnis, das diesem JAVA_HOME_8_X64_OpenJDK_zip für das Extrahieren von JDK ähnelt. Mit dieser Option kann die Erstellung dieses Ordners deaktiviert werden. In diesem Fall befindet sich JDK im Stamm von jdkDestinationDirectory.", - "loc.messages.DownloadFromAzureBlobStorage": "Artefakte werden aus dem Azure-Blobspeicher heruntergeladen, Containername: %s", - "loc.messages.SuccessFullyFetchedItemList": "Erfolgreich abgerufene Elementliste", - "loc.messages.StorageAccountDoesNotExist": "Fehler beim Abrufen des Azure-Speicherkontos mit dem Namen %s.", - "loc.messages.RequestedUrlTooLong": "Die angeforderte URL ist zu lang. Dies geschieht in der Regel, wenn sich viele Ressourcengruppen im Abonnement befinden. Versuchen Sie, die AzureResourceGroupName-Eingabe festzulegen.", - "loc.messages.UnzipExtractFile": "Die Datei wird extrahiert: %s", - "loc.messages.SevenZipExtractFile": "Die Datei wird extrahiert: %s", - "loc.messages.TarExtractFile": "Die Datei wird extrahiert: %s", - "loc.messages.ExtractFileFailedMsg": "Fehler beim Extrahieren der Datei: %s \nCode: %d \nstdout: %s \nstderr: %s \nFehler: %s;", - "loc.messages.ExtractNonExistFile": "Fehler beim Extrahieren der Datei \"%s\", weil die Datei nicht vorhanden ist.", - "loc.messages.ExtractDirFailed": "Fehler beim Extrahieren der Datei \"%s\", weil es sich um einen Ordner handelt.", - "loc.messages.CreateTempDir": "Der temporäre Ordner \"%s\" für die Dekomprimierung wird erstellt: %s", - "loc.messages.TempDir": "tempFolder = %s", - "loc.messages.DecompressedTempTar": "Die temporäre TAR-Datei wurde von \"%s\" nach \"%s\" dekomprimiert.", - "loc.messages.RemoveTempDir": "Der temporäre Ordner wird entfernt: %s", - "loc.messages.ExtractFailedCannotCreate": "Fehler beim Extrahieren der Datei \"%s\", weil der temporäre Speicherort nicht erstellt werden konnte: %s", - "loc.messages.CleanDestDir": "Der Zielordner wird vor dem Extrahieren bereinigt: %s", - "loc.messages.CreateDestDir": "Der Zielordner wird erstellt: %s", - "loc.messages.RetrievingJdkFromAzure": "Das JDK wird aus dem Azure-Blobspeicher abgerufen.", - "loc.messages.RetrievingJdkFromLocalPath": "Das JDK wird aus einem lokalen Pfad abgerufen.", - "loc.messages.SucceedMsg": "Alle Dateien wurden erfolgreich extrahiert.", - "loc.messages.SetJavaHome": "JAVA_HOME wird festgelegt auf: %s", - "loc.messages.SetExtendedJavaHome": "\"%s\" wird festgelegt auf: %s", - "loc.messages.UnsupportedFileExtension": "Die angegebene JDK-Quelldatei weist keine unterstützte Dateierweiterung auf.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Ein Zugriffstoken für Azure konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Konfigurieren Sie die verwaltete Dienstidentität (MSI) für den virtuellen Computer (https://aka.ms/azure-msi-docs). Statuscode: %s, Statusmeldung: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", - "loc.messages.ExpiredServicePrincipal": "Das Zugriffstoken für Azure konnte nicht abgerufen werden. Stellen Sie sicher, dass der verwendete Dienstprinzipal gültig und nicht abgelaufen ist.", - "loc.messages.CorrelationIdForARM": "Korrelations-ID aus ARM-API-Aufrufantwort: %s", - "loc.messages.JavaNotPreinstalled": "Java %s ist für diesen Agent nicht vorinstalliert.", - "loc.messages.UsePreinstalledJava": "Vorinstalliertes JDK aus \"%s\" verwenden", - "loc.messages.WrongArchiveStructure": "Die JDK-Datei ist ungültig. Stellen Sie sicher, dass die JDK-Datei nur einen Stammordner mit \"bin\" enthält.", - "loc.messages.WrongArchiveFile": "Die Archivdatei ist falsch. Es ist kein Ordner vorhanden, der JDK enthält.", - "loc.messages.ShareAccessError": "Freigegebene Netzwerkressource nicht verfügbar: (%s)", - "loc.messages.UnsupportedDMGStructure": "Die JDK-Datei wird nicht unterstützt. Stellen Sie sicher, dass die JDK-Datei genau einen Ordner enthält.", - "loc.messages.NoPKGFile": "Die PKG-Datei wurde nicht gefunden.", - "loc.messages.SeveralPKGFiles": "Es wurden mehrere PKG-Dateien gefunden.", - "loc.messages.InstallJDK": "JDK wird installiert.", - "loc.messages.AttachDiskImage": "Ein Datenträgerimage wird angefügt.", - "loc.messages.DetachDiskImage": "Ein Datenträgerimage wird getrennt.", - "loc.messages.PkgPathDoesNotExist": "Der Paketpfad ist nicht vorhanden.", - "loc.messages.PreInstalledJavaUpgraded": "Das vorinstallierte JDK wurde aktualisiert.", - "loc.messages.JavaSuccessfullyInstalled": "Java wurde erfolgreich installiert.", - "loc.messages.ArchiveWasExtractedEarlier": "Das Archiv mit JDK wurde bereits extrahiert – das Extrahieren wird übersprungen.", - "loc.messages.ExtractingArchiveToPath": "Archiv wird extrahiert in: %s", - "loc.messages.ErrorCleaningFolder": "Fehler beim Bereinigen des Ordners: %s" +{ + "loc.friendlyName": "Installer für Java-Tools", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?linkid=875287) oder [Java-Dokumentation anzeigen](https://docs.oracle.com/java/)", + "loc.description": "Hiermit wird eine bestimmte Java-Version aus einem benutzerseitig bereitgestellten Azure-Blob oder dem Toolcache abgerufen und JAVA_HOME festgelegt.", + "loc.instanceNameFormat": "Java $(versionSpec) verwenden", + "loc.group.displayName.JavaInAzureGroup": "Java aus einem Azure-Blob herunterladen", + "loc.input.label.versionSpec": "JDK-Version", + "loc.input.help.versionSpec": "Eine Zahl, die die JDK-Version angibt, die im Pfad verfügbar gemacht werden soll. Verwenden Sie eine ganzzahlige Versionsnummer, z. B. 10.", + "loc.input.label.jdkArchitectureOption": "JDK-Architektur", + "loc.input.help.jdkArchitectureOption": "Die JDK-Architektur (x86, x64, arm64).", + "loc.input.label.jdkSourceOption": "JDK-Quelle", + "loc.input.help.jdkSourceOption": "Quelle für das komprimierte JDK.", + "loc.input.label.jdkFile": "JDK-Datei", + "loc.input.help.jdkFile": "Der Pfad zum Speicherort des komprimierten JDK. Der Pfad kann sich in Ihrem Quellrepository befinden oder ein lokaler Pfad auf dem Agent sein.", + "loc.input.label.azureResourceManagerEndpoint": "Azure-Abonnement", + "loc.input.help.azureResourceManagerEndpoint": "Wählen Sie das Azure Resource Manager-Abonnement für das JDK aus.", + "loc.input.label.azureStorageAccountName": "Speicherkontoname", + "loc.input.help.azureStorageAccountName": "Klassische Azure-Speicherkonten und Resource Manager-Speicherkonten werden aufgeführt. Wählen Sie den Speicherkontonamen aus, in dem sich das JDK befindet.", + "loc.input.label.azureContainerName": "Containername", + "loc.input.help.azureContainerName": "Name des Containers in dem Speicherkonto, in dem sich das JDK befindet.", + "loc.input.label.azureCommonVirtualFile": "Gemeinsamer virtueller Pfad", + "loc.input.help.azureCommonVirtualFile": "Pfad zum JDK innerhalb des Azure-Speichercontainers.", + "loc.input.label.jdkDestinationDirectory": "Zielverzeichnis", + "loc.input.help.jdkDestinationDirectory": "Unter Linux und Windows wird dieses Verzeichnis als Zielverzeichnis für die JDK-Installation verwendet. Unter macOS wird dieses Verzeichnis als temporärer Ordner zum Extrahieren von DMG-Dateien verwendet, weil macOS die Installation von JDK in einem bestimmten Verzeichnis nicht unterstützt.", + "loc.input.label.azureResourceGroupName": "Ressourcengruppenname", + "loc.input.help.azureResourceGroupName": "Ressourcengruppenname des Speicherkontos.", + "loc.input.label.cleanDestinationDirectory": "Zielverzeichnis bereinigen", + "loc.input.help.cleanDestinationDirectory": "Wählen Sie diese Option aus, um das Zielverzeichnis zu bereinigen, bevor JDK in dieses extrahiert wird.", + "loc.input.label.createExtractDirectory": "Verzeichnis zum Extrahieren erstellen", + "loc.input.help.createExtractDirectory": "Standardmäßig erstellt die Aufgabe ein Verzeichnis, das diesem JAVA_HOME_8_X64_OpenJDK_zip für das Extrahieren von JDK ähnelt. Mit dieser Option kann die Erstellung dieses Ordners deaktiviert werden. In diesem Fall befindet sich JDK im Stamm von jdkDestinationDirectory.", + "loc.messages.DownloadFromAzureBlobStorage": "Artefakte werden aus dem Azure-Blobspeicher heruntergeladen, Containername: %s", + "loc.messages.SuccessFullyFetchedItemList": "Erfolgreich abgerufene Elementliste", + "loc.messages.StorageAccountDoesNotExist": "Fehler beim Abrufen des Azure-Speicherkontos mit dem Namen %s.", + "loc.messages.RequestedUrlTooLong": "Die angeforderte URL ist zu lang. Dies geschieht in der Regel, wenn sich viele Ressourcengruppen im Abonnement befinden. Versuchen Sie, die AzureResourceGroupName-Eingabe festzulegen.", + "loc.messages.UnzipExtractFile": "Die Datei wird extrahiert: %s", + "loc.messages.SevenZipExtractFile": "Die Datei wird extrahiert: %s", + "loc.messages.TarExtractFile": "Die Datei wird extrahiert: %s", + "loc.messages.ExtractFileFailedMsg": "Fehler beim Extrahieren der Datei: %s \nCode: %d \nstdout: %s \nstderr: %s \nFehler: %s;", + "loc.messages.ExtractNonExistFile": "Fehler beim Extrahieren der Datei \"%s\", weil die Datei nicht vorhanden ist.", + "loc.messages.ExtractDirFailed": "Fehler beim Extrahieren der Datei \"%s\", weil es sich um einen Ordner handelt.", + "loc.messages.CreateTempDir": "Der temporäre Ordner \"%s\" für die Dekomprimierung wird erstellt: %s", + "loc.messages.TempDir": "tempFolder = %s", + "loc.messages.DecompressedTempTar": "Die temporäre TAR-Datei wurde von \"%s\" nach \"%s\" dekomprimiert.", + "loc.messages.RemoveTempDir": "Der temporäre Ordner wird entfernt: %s", + "loc.messages.ExtractFailedCannotCreate": "Fehler beim Extrahieren der Datei \"%s\", weil der temporäre Speicherort nicht erstellt werden konnte: %s", + "loc.messages.CleanDestDir": "Der Zielordner wird vor dem Extrahieren bereinigt: %s", + "loc.messages.CreateDestDir": "Der Zielordner wird erstellt: %s", + "loc.messages.RetrievingJdkFromAzure": "Das JDK wird aus dem Azure-Blobspeicher abgerufen.", + "loc.messages.RetrievingJdkFromLocalPath": "Das JDK wird aus einem lokalen Pfad abgerufen.", + "loc.messages.SucceedMsg": "Alle Dateien wurden erfolgreich extrahiert.", + "loc.messages.SetJavaHome": "JAVA_HOME wird festgelegt auf: %s", + "loc.messages.SetExtendedJavaHome": "\"%s\" wird festgelegt auf: %s", + "loc.messages.UnsupportedFileExtension": "Die angegebene JDK-Quelldatei weist keine unterstützte Dateierweiterung auf.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Ein Zugriffstoken für Azure konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Konfigurieren Sie die verwaltete Dienstidentität (MSI) für den virtuellen Computer (https://aka.ms/azure-msi-docs). Statuscode: %s, Statusmeldung: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", + "loc.messages.ExpiredServicePrincipal": "Das Zugriffstoken für Azure konnte nicht abgerufen werden. Stellen Sie sicher, dass der verwendete Dienstprinzipal gültig und nicht abgelaufen ist.", + "loc.messages.CorrelationIdForARM": "Korrelations-ID aus ARM-API-Aufrufantwort: %s", + "loc.messages.JavaNotPreinstalled": "Java %s ist für diesen Agent nicht vorinstalliert.", + "loc.messages.UsePreinstalledJava": "Vorinstalliertes JDK aus \"%s\" verwenden", + "loc.messages.WrongArchiveStructure": "Die JDK-Datei ist ungültig. Stellen Sie sicher, dass die JDK-Datei nur einen Stammordner mit \"bin\" enthält.", + "loc.messages.WrongArchiveFile": "Die Archivdatei ist falsch. Es ist kein Ordner vorhanden, der JDK enthält.", + "loc.messages.ShareAccessError": "Freigegebene Netzwerkressource nicht verfügbar: (%s)", + "loc.messages.UnsupportedDMGStructure": "Die JDK-Datei wird nicht unterstützt. Stellen Sie sicher, dass die JDK-Datei genau einen Ordner enthält.", + "loc.messages.NoPKGFile": "Die PKG-Datei wurde nicht gefunden.", + "loc.messages.SeveralPKGFiles": "Es wurden mehrere PKG-Dateien gefunden.", + "loc.messages.InstallJDK": "JDK wird installiert.", + "loc.messages.AttachDiskImage": "Ein Datenträgerimage wird angefügt.", + "loc.messages.DetachDiskImage": "Ein Datenträgerimage wird getrennt.", + "loc.messages.PkgPathDoesNotExist": "Der Paketpfad ist nicht vorhanden.", + "loc.messages.PreInstalledJavaUpgraded": "Das vorinstallierte JDK wurde aktualisiert.", + "loc.messages.JavaSuccessfullyInstalled": "Java wurde erfolgreich installiert.", + "loc.messages.ArchiveWasExtractedEarlier": "Das Archiv mit JDK wurde bereits extrahiert – das Extrahieren wird übersprungen.", + "loc.messages.ExtractingArchiveToPath": "Archiv wird extrahiert in: %s", + "loc.messages.ErrorCleaningFolder": "Fehler beim Bereinigen des Ordners: %s" } \ No newline at end of file diff --git a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/es-ES/resources.resjson index 13e082bc152b..f7cea158e0a4 100644 --- a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/es-ES/resources.resjson @@ -1,76 +1,76 @@ -{ - "loc.friendlyName": "Instalador de herramientas de Java", - "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?linkid=875287) o [consultar la documentación de Java](https://docs.oracle.com/java/)", - "loc.description": "Adquiere una versión específica de Java de un blob de Azure proporcionado por el usuario o la memoria caché de herramientas y establece JAVA_HOME.", - "loc.instanceNameFormat": "Usar Java $(versionSpec)", - "loc.group.displayName.JavaInAzureGroup": "Descargar Java desde un blob de Azure", - "loc.input.label.versionSpec": "Versión de JDK", - "loc.input.help.versionSpec": "Número que especifica la versión de JDK que estará disponible en la ruta de acceso. Use un número entero para la versión; por ejemplo, 10.", - "loc.input.label.jdkArchitectureOption": "Arquitectura JDK", - "loc.input.help.jdkArchitectureOption": "La arquitectura (x86, x64) de JDK.", - "loc.input.label.jdkSourceOption": "Origen de JDK", - "loc.input.help.jdkSourceOption": "Origen de JDK comprimido.", - "loc.input.label.jdkFile": "Archivo JDK", - "loc.input.help.jdkFile": "Ruta de acceso a la ubicación de JDK comprimido. Dicha ruta puede estar en el repositorio de origen o ser una ruta de acceso local en el agente.", - "loc.input.label.azureResourceManagerEndpoint": "Suscripción de Azure", - "loc.input.help.azureResourceManagerEndpoint": "Elija la suscripción de Azure Resource Manager para JDK.", - "loc.input.label.azureStorageAccountName": "Nombre de cuenta de Storage", - "loc.input.help.azureStorageAccountName": "Se muestran las cuentas de almacenamiento de Azure clásico y de Resource Manager. Seleccione el nombre de la cuenta de almacenamiento en la que se encuentra JDK.", - "loc.input.label.azureContainerName": "Nombre del contenedor", - "loc.input.help.azureContainerName": "Nombre del contenedor de la cuenta de almacenamiento donde se encuentra el JDK.", - "loc.input.label.azureCommonVirtualFile": "Ruta de acceso virtual común", - "loc.input.help.azureCommonVirtualFile": "Ruta de acceso al JDK dentro del contenedor de almacenamiento de Azure.", - "loc.input.label.jdkDestinationDirectory": "Directorio de destino", - "loc.input.help.jdkDestinationDirectory": "En Linux y Windows, se usa como directorio de destino para la instalación de JDK. En macOS, este directorio se usa como carpeta temporal para la extracción de archivos .dmg, ya que macOS no admite la instalación de JDK en el directorio específico.", - "loc.input.label.azureResourceGroupName": "Nombre del grupo de recursos", - "loc.input.help.azureResourceGroupName": "Nombre del grupo de recursos de la cuenta de almacenamiento.", - "loc.input.label.cleanDestinationDirectory": "Limpiar directorio de destino", - "loc.input.help.cleanDestinationDirectory": "Seleccione esta opción para limpiar el directorio de destino antes de extraer JDK en este.", - "loc.input.label.createExtractDirectory": "Crear directorio para la extracción", - "loc.input.help.createExtractDirectory": "De forma predeterminada, la tarea está creando un directorio similar a este JAVA_HOME_8_X64_OpenJDK_zip para extraer JDK. Esta opción permite deshabilitar la creación de esta carpeta. Si se deshabilita, el JDK se ubicará en la raíz de jdkDestinationDirectory", - "loc.messages.DownloadFromAzureBlobStorage": "Descargando artefactos de Azure Blob Storage. Nombre del contenedor: %s", - "loc.messages.SuccessFullyFetchedItemList": "La lista de elementos se recuperó correctamente.", - "loc.messages.StorageAccountDoesNotExist": "No se pudo obtener la cuenta de Azure Storage con el nombre %s.", - "loc.messages.RequestedUrlTooLong": "La dirección URL solicitada es demasiado larga. Esto suele ocurrir cuando hay muchos grupos de recursos en la suscripción. Intente establecer la entrada azureResourceGroupName.", - "loc.messages.UnzipExtractFile": "Extrayendo archivo: %s", - "loc.messages.SevenZipExtractFile": "Extrayendo archivo: %s", - "loc.messages.TarExtractFile": "Extrayendo archivo: %s", - "loc.messages.ExtractFileFailedMsg": "Error al extraer el archivo: %s \nCódigo: %d \nStdOut: %s \nStdErr: %s \nError: %s;", - "loc.messages.ExtractNonExistFile": "Error al extraer el archivo: %s porque no existe.", - "loc.messages.ExtractDirFailed": "Error al extraer el archivo: %s porque es un directorio.", - "loc.messages.CreateTempDir": "Creando la carpeta temporal: %s para descomprimir: %s", - "loc.messages.TempDir": "tempFolder = %s", - "loc.messages.DecompressedTempTar": "Archivo tar temporal descomprimido de: %s a: %s", - "loc.messages.RemoveTempDir": "Quitando la carpeta temporal: %s", - "loc.messages.ExtractFailedCannotCreate": "Error al extraer el archivo: %s porque no se pudo crear la ubicación temporal: %s", - "loc.messages.CleanDestDir": "Limpiando la carpeta de destino antes de la extracción: %s", - "loc.messages.CreateDestDir": "Creando la carpeta de destino: %s", - "loc.messages.RetrievingJdkFromAzure": "Recuperando el JDK de Azure Blob Storage.", - "loc.messages.RetrievingJdkFromLocalPath": "Recuperando el JDK de la ruta de acceso local.", - "loc.messages.SucceedMsg": "Todos los archivos se extrajeron correctamente.", - "loc.messages.SetJavaHome": "JAVA_HOME se está estableciendo en: %s", - "loc.messages.SetExtendedJavaHome": "%s se está estableciendo en: %s", - "loc.messages.UnsupportedFileExtension": "El archivo de origen de JDK que se ha especificado no tiene una extensión de archivo compatible.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "No se pudo capturar el token de acceso para Azure. Código de estado: %s. Mensaje de estado: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Configure Managed Service Identity (MSI) para la máquina virtual \"https://aka.ms/azure-msi-docs\". Código de estado: %s. Mensaje de estado: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Código de estado: %s. Mensaje de estado: %s", - "loc.messages.ExpiredServicePrincipal": "No se pudo capturar el token de acceso de Azure. Compruebe que la entidad de servicio usada es válida y no ha expirado.", - "loc.messages.CorrelationIdForARM": "Identificador de correlación de la respuesta de llamada API de ARM: %s", - "loc.messages.JavaNotPreinstalled": "Java %s no está preinstalado en este agente.", - "loc.messages.UsePreinstalledJava": "Usar JDK preinstalado desde %s", - "loc.messages.WrongArchiveStructure": "El archivo JDK no es válido. Compruebe si dicho archivo contiene solo una carpeta raíz con \"bin\" incluido.", - "loc.messages.WrongArchiveFile": "El archivo de almacenamiento es incorrecto. No hay ninguna carpeta que contenga JDK", - "loc.messages.ShareAccessError": "Recurso compartido de red no disponible: (%s)", - "loc.messages.UnsupportedDMGStructure": "No se admite el archivo JDK. Compruebe si dicho archivo contiene una carpeta exactamente.", - "loc.messages.NoPKGFile": "No se encontró el archivo .pkg.", - "loc.messages.SeveralPKGFiles": "Se encontró más de un archivo .pkg.", - "loc.messages.InstallJDK": "Instalando JDK.", - "loc.messages.AttachDiskImage": "Asociando una imagen de disco.", - "loc.messages.DetachDiskImage": "Desasociando una imagen de disco.", - "loc.messages.PkgPathDoesNotExist": "La ruta de acceso del paquete no existe.", - "loc.messages.PreInstalledJavaUpgraded": "Se ha actualizado el JDK preinstalado.", - "loc.messages.JavaSuccessfullyInstalled": "Java se ha instalado correctamente.", - "loc.messages.ArchiveWasExtractedEarlier": "El archivo con JDK se extrajo anteriormente; se omite la extracción.", - "loc.messages.ExtractingArchiveToPath": "Extrayendo el archivo de almacenamiento a %s", - "loc.messages.ErrorCleaningFolder": "Error de limpieza de la carpeta: %s" +{ + "loc.friendlyName": "Instalador de herramientas de Java", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?linkid=875287) o [consultar la documentación de Java](https://docs.oracle.com/java/)", + "loc.description": "Adquiere una versión específica de Java de un blob de Azure proporcionado por el usuario o la memoria caché de herramientas y establece JAVA_HOME.", + "loc.instanceNameFormat": "Usar Java $(versionSpec)", + "loc.group.displayName.JavaInAzureGroup": "Descargar Java desde un blob de Azure", + "loc.input.label.versionSpec": "Versión de JDK", + "loc.input.help.versionSpec": "Número que especifica la versión de JDK que estará disponible en la ruta de acceso. Use un número entero para la versión; por ejemplo, 10.", + "loc.input.label.jdkArchitectureOption": "Arquitectura JDK", + "loc.input.help.jdkArchitectureOption": "La arquitectura (x86, x64, arm64) del JDK.", + "loc.input.label.jdkSourceOption": "Origen de JDK", + "loc.input.help.jdkSourceOption": "Origen de JDK comprimido.", + "loc.input.label.jdkFile": "Archivo JDK", + "loc.input.help.jdkFile": "Ruta de acceso a la ubicación de JDK comprimido. Dicha ruta puede estar en el repositorio de origen o ser una ruta de acceso local en el agente.", + "loc.input.label.azureResourceManagerEndpoint": "Suscripción de Azure", + "loc.input.help.azureResourceManagerEndpoint": "Elija la suscripción de Azure Resource Manager para JDK.", + "loc.input.label.azureStorageAccountName": "Nombre de cuenta de Storage", + "loc.input.help.azureStorageAccountName": "Se muestran las cuentas de almacenamiento de Azure clásico y de Resource Manager. Seleccione el nombre de la cuenta de almacenamiento en la que se encuentra JDK.", + "loc.input.label.azureContainerName": "Nombre del contenedor", + "loc.input.help.azureContainerName": "Nombre del contenedor de la cuenta de almacenamiento donde se encuentra el JDK.", + "loc.input.label.azureCommonVirtualFile": "Ruta de acceso virtual común", + "loc.input.help.azureCommonVirtualFile": "Ruta de acceso al JDK dentro del contenedor de almacenamiento de Azure.", + "loc.input.label.jdkDestinationDirectory": "Directorio de destino", + "loc.input.help.jdkDestinationDirectory": "En Linux y Windows, se usa como directorio de destino para la instalación de JDK. En macOS, este directorio se usa como carpeta temporal para la extracción de archivos .dmg, ya que macOS no admite la instalación de JDK en el directorio específico.", + "loc.input.label.azureResourceGroupName": "Nombre del grupo de recursos", + "loc.input.help.azureResourceGroupName": "Nombre del grupo de recursos de la cuenta de almacenamiento.", + "loc.input.label.cleanDestinationDirectory": "Limpiar directorio de destino", + "loc.input.help.cleanDestinationDirectory": "Seleccione esta opción para limpiar el directorio de destino antes de extraer JDK en este.", + "loc.input.label.createExtractDirectory": "Crear directorio para la extracción", + "loc.input.help.createExtractDirectory": "De forma predeterminada, la tarea está creando un directorio similar a este JAVA_HOME_8_X64_OpenJDK_zip para extraer JDK. Esta opción permite deshabilitar la creación de esta carpeta. Si se deshabilita, el JDK se ubicará en la raíz de jdkDestinationDirectory", + "loc.messages.DownloadFromAzureBlobStorage": "Descargando artefactos de Azure Blob Storage. Nombre del contenedor: %s", + "loc.messages.SuccessFullyFetchedItemList": "La lista de elementos se recuperó correctamente.", + "loc.messages.StorageAccountDoesNotExist": "No se pudo obtener la cuenta de Azure Storage con el nombre %s.", + "loc.messages.RequestedUrlTooLong": "La dirección URL solicitada es demasiado larga. Esto suele ocurrir cuando hay muchos grupos de recursos en la suscripción. Intente establecer la entrada azureResourceGroupName.", + "loc.messages.UnzipExtractFile": "Extrayendo archivo: %s", + "loc.messages.SevenZipExtractFile": "Extrayendo archivo: %s", + "loc.messages.TarExtractFile": "Extrayendo archivo: %s", + "loc.messages.ExtractFileFailedMsg": "Error al extraer el archivo: %s \nCódigo: %d \nStdOut: %s \nStdErr: %s \nError: %s;", + "loc.messages.ExtractNonExistFile": "Error al extraer el archivo: %s porque no existe.", + "loc.messages.ExtractDirFailed": "Error al extraer el archivo: %s porque es un directorio.", + "loc.messages.CreateTempDir": "Creando la carpeta temporal: %s para descomprimir: %s", + "loc.messages.TempDir": "tempFolder = %s", + "loc.messages.DecompressedTempTar": "Archivo tar temporal descomprimido de: %s a: %s", + "loc.messages.RemoveTempDir": "Quitando la carpeta temporal: %s", + "loc.messages.ExtractFailedCannotCreate": "Error al extraer el archivo: %s porque no se pudo crear la ubicación temporal: %s", + "loc.messages.CleanDestDir": "Limpiando la carpeta de destino antes de la extracción: %s", + "loc.messages.CreateDestDir": "Creando la carpeta de destino: %s", + "loc.messages.RetrievingJdkFromAzure": "Recuperando el JDK de Azure Blob Storage.", + "loc.messages.RetrievingJdkFromLocalPath": "Recuperando el JDK de la ruta de acceso local.", + "loc.messages.SucceedMsg": "Todos los archivos se extrajeron correctamente.", + "loc.messages.SetJavaHome": "JAVA_HOME se está estableciendo en: %s", + "loc.messages.SetExtendedJavaHome": "%s se está estableciendo en: %s", + "loc.messages.UnsupportedFileExtension": "El archivo de origen de JDK que se ha especificado no tiene una extensión de archivo compatible.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "No se pudo capturar el token de acceso para Azure. Código de estado: %s. Mensaje de estado: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Configure Managed Service Identity (MSI) para la máquina virtual \"https://aka.ms/azure-msi-docs\". Código de estado: %s. Mensaje de estado: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Código de estado: %s. Mensaje de estado: %s", + "loc.messages.ExpiredServicePrincipal": "No se pudo capturar el token de acceso de Azure. Compruebe que la entidad de servicio usada es válida y no ha expirado.", + "loc.messages.CorrelationIdForARM": "Identificador de correlación de la respuesta de llamada API de ARM: %s", + "loc.messages.JavaNotPreinstalled": "Java %s no está preinstalado en este agente.", + "loc.messages.UsePreinstalledJava": "Usar JDK preinstalado desde %s", + "loc.messages.WrongArchiveStructure": "El archivo JDK no es válido. Compruebe si dicho archivo contiene solo una carpeta raíz con \"bin\" incluido.", + "loc.messages.WrongArchiveFile": "El archivo de almacenamiento es incorrecto. No hay ninguna carpeta que contenga JDK", + "loc.messages.ShareAccessError": "Recurso compartido de red no disponible: (%s)", + "loc.messages.UnsupportedDMGStructure": "No se admite el archivo JDK. Compruebe si dicho archivo contiene una carpeta exactamente.", + "loc.messages.NoPKGFile": "No se encontró el archivo .pkg.", + "loc.messages.SeveralPKGFiles": "Se encontró más de un archivo .pkg.", + "loc.messages.InstallJDK": "Instalando JDK.", + "loc.messages.AttachDiskImage": "Asociando una imagen de disco.", + "loc.messages.DetachDiskImage": "Desasociando una imagen de disco.", + "loc.messages.PkgPathDoesNotExist": "La ruta de acceso del paquete no existe.", + "loc.messages.PreInstalledJavaUpgraded": "Se ha actualizado el JDK preinstalado.", + "loc.messages.JavaSuccessfullyInstalled": "Java se ha instalado correctamente.", + "loc.messages.ArchiveWasExtractedEarlier": "El archivo con JDK se extrajo anteriormente; se omite la extracción.", + "loc.messages.ExtractingArchiveToPath": "Extrayendo el archivo de almacenamiento a %s", + "loc.messages.ErrorCleaningFolder": "Error de limpieza de la carpeta: %s" } \ No newline at end of file diff --git a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/fr-FR/resources.resjson index 26d9cce698e7..c1de5fcc39d3 100644 --- a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,76 +1,76 @@ -{ - "loc.friendlyName": "Programme d'installation de l'outil Java", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?linkid=875287) ou [consulter la documentation de Java](https://docs.oracle.com/java/)", - "loc.description": "Acquérir une version spécifique de Java à partir d'un blob Azure fourni par l'utilisateur ou à partir du cache d'outils, puis définir JAVA_HOME", - "loc.instanceNameFormat": "Utiliser Java $(versionSpec)", - "loc.group.displayName.JavaInAzureGroup": "Télécharger Java à partir d'un blob Azure", - "loc.input.label.versionSpec": "Version du kit JDK", - "loc.input.help.versionSpec": "Numéro de version du kit JDK disponible dans le chemin. Utilisez un nombre entier pour la version, par exemple 10", - "loc.input.label.jdkArchitectureOption": "Architecture du kit JDK", - "loc.input.help.jdkArchitectureOption": "Architecture (x86, x64) du kit JDK.", - "loc.input.label.jdkSourceOption": "Source du kit JDK", - "loc.input.help.jdkSourceOption": "Source du kit JDK compressé.", - "loc.input.label.jdkFile": "Fichier du kit JDK", - "loc.input.help.jdkFile": "Chemin du kit JDK compressé. Le chemin peut correspondre à votre dépôt source ou à un chemin local sur l'agent.", - "loc.input.label.azureResourceManagerEndpoint": "Abonnement Azure", - "loc.input.help.azureResourceManagerEndpoint": "Choisissez l'abonnement Azure Resource Manager pour le kit JDK.", - "loc.input.label.azureStorageAccountName": "Nom du compte de stockage", - "loc.input.help.azureStorageAccountName": "Les comptes de stockage Azure Classic et Azure Resource Manager sont listés. Sélectionnez le nom du compte de stockage dans lequel se trouve le kit JDK.", - "loc.input.label.azureContainerName": "Nom du conteneur", - "loc.input.help.azureContainerName": "Nom du conteneur dans le compte de stockage où se trouve le kit JDK.", - "loc.input.label.azureCommonVirtualFile": "Chemin virtuel commun", - "loc.input.help.azureCommonVirtualFile": "Chemin du kit JDK présent dans le conteneur du stockage Azure.", - "loc.input.label.jdkDestinationDirectory": "Répertoire de destination", - "loc.input.help.jdkDestinationDirectory": "Sur Linux et Windows, il s'agit du répertoire de destination pour l'installation du kit JDK. Sur macOS, ce répertoire est utilisé en tant que dossier temporaire pour l'extraction des fichiers .dmg, car macOS ne prend pas en charge l'installation du kit JDK dans un répertoire spécifique.", - "loc.input.label.azureResourceGroupName": "Nom du groupe de ressources", - "loc.input.help.azureResourceGroupName": "Nom du groupe de ressources du compte de stockage.", - "loc.input.label.cleanDestinationDirectory": "Nettoyer le répertoire de destination", - "loc.input.help.cleanDestinationDirectory": "Sélectionnez cette option pour nettoyer le répertoire de destination avant d'y extraire le kit JDK.", - "loc.input.label.createExtractDirectory": "Créer un répertoire pour l’extraction", - "loc.input.help.createExtractDirectory": "Par défaut, la tâche crée un répertoire similaire à ce JAVA_HOME_8_X64_OpenJDK_zip pour extraire le JDK. Cette option permet de désactiver la création de ce dossier, dans ce cas, le JDK sera situé à la racine du répertoire jdkDestinationDirectory.", - "loc.messages.DownloadFromAzureBlobStorage": "Téléchargement d'artefacts à partir du Stockage Blob Azure. Nom du conteneur : %s", - "loc.messages.SuccessFullyFetchedItemList": "Récupération (fetch) réussie de la liste des éléments", - "loc.messages.StorageAccountDoesNotExist": "Échec de l'obtention du compte de stockage Azure nommé %s.", - "loc.messages.RequestedUrlTooLong": "L’URL demandée est trop longue. Cela se produit généralement lorsque vous avez beaucoup de groupes de ressources dans l’abonnement. Essayez de définir l’entrée azureResourceGroupName.", - "loc.messages.UnzipExtractFile": "Extraction du fichier : %s", - "loc.messages.SevenZipExtractFile": "Extraction du fichier : %s", - "loc.messages.TarExtractFile": "Extraction du fichier : %s", - "loc.messages.ExtractFileFailedMsg": "Échec de l'extraction pour le fichier %s \nCode : %d \nstdout : %s \nstderr : %s \nErreur : %s;", - "loc.messages.ExtractNonExistFile": "Échec de l'extraction du fichier %s , car il n'existe pas.", - "loc.messages.ExtractDirFailed": "Échec de l'extraction du fichier %s, car il s'agit d'un répertoire.", - "loc.messages.CreateTempDir": "Création du dossier temporaire %s à décompresser : %s", - "loc.messages.TempDir": "tempFolder = %s", - "loc.messages.DecompressedTempTar": "Fichier temporaire .tar décompressé de %s à %s", - "loc.messages.RemoveTempDir": "Suppression du fichier temporaire : %s", - "loc.messages.ExtractFailedCannotCreate": "Échec de l'extraction du fichier %s, car l'emplacement temporaire n'a pas pu être créé : %s", - "loc.messages.CleanDestDir": "Nettoyage du dossier de destination avant l'extraction : %s", - "loc.messages.CreateDestDir": "Création du dossier de destination : %s", - "loc.messages.RetrievingJdkFromAzure": "Récupération du kit JDK à partir du Stockage Blob Azure.", - "loc.messages.RetrievingJdkFromLocalPath": "Récupération du kit JDK à partir du chemin local.", - "loc.messages.SucceedMsg": "Extraction réussie de tous les fichiers.", - "loc.messages.SetJavaHome": "JAVA_HOME a la valeur %s", - "loc.messages.SetExtendedJavaHome": "%s a la valeur %s", - "loc.messages.UnsupportedFileExtension": "Le fichier source de kit JDK spécifié n'a pas d'extension de fichier prise en charge.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Code d'état : %s, message d'état : %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Configurez MSI (Managed Service Identity) pour la machine virtuelle 'https://aka.ms/azure-msi-docs'. Code d'état : %s, message d'état : %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Code d'état : %s, message d'état : %s", - "loc.messages.ExpiredServicePrincipal": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Vérifiez si le principal de service utilisé est valide et s'il n'a pas expiré.", - "loc.messages.CorrelationIdForARM": "ID de corrélation de la réponse à l'appel d'API ARM : %s", - "loc.messages.JavaNotPreinstalled": "Java %s n'est pas préinstallé sur cet agent", - "loc.messages.UsePreinstalledJava": "Utiliser le kit JDK préinstallé à partir de %s", - "loc.messages.WrongArchiveStructure": "Le fichier JDK n'est pas valide. Vérifiez si le fichier JDK comporte bien un seul dossier racine contenant 'bin'.", - "loc.messages.WrongArchiveFile": "Le fichier d’archive est incorrect. Aucun dossier ne contient de JDK", - "loc.messages.ShareAccessError": "Ressource réseau partagée non disponible : (%s)", - "loc.messages.UnsupportedDMGStructure": "Le fichier JDK n'est pas pris en charge. Vérifiez si le fichier JDK contient bien un seul dossier.", - "loc.messages.NoPKGFile": "Le fichier PKG est introuvable.", - "loc.messages.SeveralPKGFiles": "Plusieurs fichiers PKG ont été trouvés.", - "loc.messages.InstallJDK": "Installation du kit JDK.", - "loc.messages.AttachDiskImage": "Attachement d'une image de disque.", - "loc.messages.DetachDiskImage": "Détachement d'une image de disque.", - "loc.messages.PkgPathDoesNotExist": "Le chemin du package n'existe pas.", - "loc.messages.PreInstalledJavaUpgraded": "Le kit JDK préinstallé a été mis à jour.", - "loc.messages.JavaSuccessfullyInstalled": "Java a été correctement installé", - "loc.messages.ArchiveWasExtractedEarlier": "L'archive incluant le kit JDK a déjà été extraite. Extraction ignorée", - "loc.messages.ExtractingArchiveToPath": "Extraction de l'archive vers %s", - "loc.messages.ErrorCleaningFolder": "Erreur de nettoyage du dossier : %s" +{ + "loc.friendlyName": "Programme d'installation de l'outil Java", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?linkid=875287) ou [consulter la documentation de Java](https://docs.oracle.com/java/)", + "loc.description": "Acquérir une version spécifique de Java à partir d'un blob Azure fourni par l'utilisateur ou à partir du cache d'outils, puis définir JAVA_HOME", + "loc.instanceNameFormat": "Utiliser Java $(versionSpec)", + "loc.group.displayName.JavaInAzureGroup": "Télécharger Java à partir d'un blob Azure", + "loc.input.label.versionSpec": "Version du kit JDK", + "loc.input.help.versionSpec": "Numéro de version du kit JDK disponible dans le chemin. Utilisez un nombre entier pour la version, par exemple 10", + "loc.input.label.jdkArchitectureOption": "Architecture du kit JDK", + "loc.input.help.jdkArchitectureOption": "Architecture (x86, x64, arm64) du JDK.", + "loc.input.label.jdkSourceOption": "Source du kit JDK", + "loc.input.help.jdkSourceOption": "Source du kit JDK compressé.", + "loc.input.label.jdkFile": "Fichier du kit JDK", + "loc.input.help.jdkFile": "Chemin du kit JDK compressé. Le chemin peut correspondre à votre dépôt source ou à un chemin local sur l'agent.", + "loc.input.label.azureResourceManagerEndpoint": "Abonnement Azure", + "loc.input.help.azureResourceManagerEndpoint": "Choisissez l'abonnement Azure Resource Manager pour le kit JDK.", + "loc.input.label.azureStorageAccountName": "Nom du compte de stockage", + "loc.input.help.azureStorageAccountName": "Les comptes de stockage Azure Classic et Azure Resource Manager sont listés. Sélectionnez le nom du compte de stockage dans lequel se trouve le kit JDK.", + "loc.input.label.azureContainerName": "Nom du conteneur", + "loc.input.help.azureContainerName": "Nom du conteneur dans le compte de stockage où se trouve le kit JDK.", + "loc.input.label.azureCommonVirtualFile": "Chemin virtuel commun", + "loc.input.help.azureCommonVirtualFile": "Chemin du kit JDK présent dans le conteneur du stockage Azure.", + "loc.input.label.jdkDestinationDirectory": "Répertoire de destination", + "loc.input.help.jdkDestinationDirectory": "Sur Linux et Windows, il s'agit du répertoire de destination pour l'installation du kit JDK. Sur macOS, ce répertoire est utilisé en tant que dossier temporaire pour l'extraction des fichiers .dmg, car macOS ne prend pas en charge l'installation du kit JDK dans un répertoire spécifique.", + "loc.input.label.azureResourceGroupName": "Nom du groupe de ressources", + "loc.input.help.azureResourceGroupName": "Nom du groupe de ressources du compte de stockage.", + "loc.input.label.cleanDestinationDirectory": "Nettoyer le répertoire de destination", + "loc.input.help.cleanDestinationDirectory": "Sélectionnez cette option pour nettoyer le répertoire de destination avant d'y extraire le kit JDK.", + "loc.input.label.createExtractDirectory": "Créer un répertoire pour l’extraction", + "loc.input.help.createExtractDirectory": "Par défaut, la tâche crée un répertoire similaire à ce JAVA_HOME_8_X64_OpenJDK_zip pour extraire le JDK. Cette option permet de désactiver la création de ce dossier, dans ce cas, le JDK sera situé à la racine du répertoire jdkDestinationDirectory.", + "loc.messages.DownloadFromAzureBlobStorage": "Téléchargement d'artefacts à partir du Stockage Blob Azure. Nom du conteneur : %s", + "loc.messages.SuccessFullyFetchedItemList": "Récupération (fetch) réussie de la liste des éléments", + "loc.messages.StorageAccountDoesNotExist": "Échec de l'obtention du compte de stockage Azure nommé %s.", + "loc.messages.RequestedUrlTooLong": "L’URL demandée est trop longue. Cela se produit généralement lorsque vous avez beaucoup de groupes de ressources dans l’abonnement. Essayez de définir l’entrée azureResourceGroupName.", + "loc.messages.UnzipExtractFile": "Extraction du fichier : %s", + "loc.messages.SevenZipExtractFile": "Extraction du fichier : %s", + "loc.messages.TarExtractFile": "Extraction du fichier : %s", + "loc.messages.ExtractFileFailedMsg": "Échec de l'extraction pour le fichier %s \nCode : %d \nstdout : %s \nstderr : %s \nErreur : %s;", + "loc.messages.ExtractNonExistFile": "Échec de l'extraction du fichier %s , car il n'existe pas.", + "loc.messages.ExtractDirFailed": "Échec de l'extraction du fichier %s, car il s'agit d'un répertoire.", + "loc.messages.CreateTempDir": "Création du dossier temporaire %s à décompresser : %s", + "loc.messages.TempDir": "tempFolder = %s", + "loc.messages.DecompressedTempTar": "Fichier temporaire .tar décompressé de %s à %s", + "loc.messages.RemoveTempDir": "Suppression du fichier temporaire : %s", + "loc.messages.ExtractFailedCannotCreate": "Échec de l'extraction du fichier %s, car l'emplacement temporaire n'a pas pu être créé : %s", + "loc.messages.CleanDestDir": "Nettoyage du dossier de destination avant l'extraction : %s", + "loc.messages.CreateDestDir": "Création du dossier de destination : %s", + "loc.messages.RetrievingJdkFromAzure": "Récupération du kit JDK à partir du Stockage Blob Azure.", + "loc.messages.RetrievingJdkFromLocalPath": "Récupération du kit JDK à partir du chemin local.", + "loc.messages.SucceedMsg": "Extraction réussie de tous les fichiers.", + "loc.messages.SetJavaHome": "JAVA_HOME a la valeur %s", + "loc.messages.SetExtendedJavaHome": "%s a la valeur %s", + "loc.messages.UnsupportedFileExtension": "Le fichier source de kit JDK spécifié n'a pas d'extension de fichier prise en charge.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Code d'état : %s, message d'état : %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Configurez MSI (Managed Service Identity) pour la machine virtuelle 'https://aka.ms/azure-msi-docs'. Code d'état : %s, message d'état : %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Code d'état : %s, message d'état : %s", + "loc.messages.ExpiredServicePrincipal": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Vérifiez si le principal de service utilisé est valide et s'il n'a pas expiré.", + "loc.messages.CorrelationIdForARM": "ID de corrélation de la réponse à l'appel d'API ARM : %s", + "loc.messages.JavaNotPreinstalled": "Java %s n'est pas préinstallé sur cet agent", + "loc.messages.UsePreinstalledJava": "Utiliser le kit JDK préinstallé à partir de %s", + "loc.messages.WrongArchiveStructure": "Le fichier JDK n'est pas valide. Vérifiez si le fichier JDK comporte bien un seul dossier racine contenant 'bin'.", + "loc.messages.WrongArchiveFile": "Le fichier d’archive est incorrect. Aucun dossier ne contient de JDK", + "loc.messages.ShareAccessError": "Ressource réseau partagée non disponible : (%s)", + "loc.messages.UnsupportedDMGStructure": "Le fichier JDK n'est pas pris en charge. Vérifiez si le fichier JDK contient bien un seul dossier.", + "loc.messages.NoPKGFile": "Le fichier PKG est introuvable.", + "loc.messages.SeveralPKGFiles": "Plusieurs fichiers PKG ont été trouvés.", + "loc.messages.InstallJDK": "Installation du kit JDK.", + "loc.messages.AttachDiskImage": "Attachement d'une image de disque.", + "loc.messages.DetachDiskImage": "Détachement d'une image de disque.", + "loc.messages.PkgPathDoesNotExist": "Le chemin du package n'existe pas.", + "loc.messages.PreInstalledJavaUpgraded": "Le kit JDK préinstallé a été mis à jour.", + "loc.messages.JavaSuccessfullyInstalled": "Java a été correctement installé", + "loc.messages.ArchiveWasExtractedEarlier": "L'archive incluant le kit JDK a déjà été extraite. Extraction ignorée", + "loc.messages.ExtractingArchiveToPath": "Extraction de l'archive vers %s", + "loc.messages.ErrorCleaningFolder": "Erreur de nettoyage du dossier : %s" } \ No newline at end of file diff --git a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/it-IT/resources.resjson index 16b7881ace1f..91a021de940e 100644 --- a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/it-IT/resources.resjson @@ -1,76 +1,76 @@ -{ - "loc.friendlyName": "Programma di installazione strumento Java", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?linkid=875287). In alternativa [vedere la documentazione di Java](https://docs.oracle.com/java/)", - "loc.description": "Acquisisce una versione specifica di Java da un BLOB di Azure specificato dall'utente o dalla cache degli strumenti e imposta JAVA_HOME", - "loc.instanceNameFormat": "Usa Java $(versionSpec)", - "loc.group.displayName.JavaInAzureGroup": "Scarica Java da un BLOB di Azure", - "loc.input.label.versionSpec": "Versione del JDK", - "loc.input.help.versionSpec": "Numero che specifica la versione del JDK da rendere disponibile nel percorso. Usare un numero di versione intero, ad esempio 10", - "loc.input.label.jdkArchitectureOption": "Architettura del JDK", - "loc.input.help.jdkArchitectureOption": "Architettura (x86, x64) del JDK.", - "loc.input.label.jdkSourceOption": "Origine del JDK", - "loc.input.help.jdkSourceOption": "Origine del JDK compresso.", - "loc.input.label.jdkFile": "File del JDK", - "loc.input.help.jdkFile": "Percorso in cui si trova il JDK compresso. Il percorso può trovarsi nel repository di origine o in un percorso locale nell'agente.", - "loc.input.label.azureResourceManagerEndpoint": "Sottoscrizione di Azure", - "loc.input.help.azureResourceManagerEndpoint": "Consente di scegliere la sottoscrizione di Azure Resource Manager per il JDK.", - "loc.input.label.azureStorageAccountName": "Nome account di archiviazione", - "loc.input.help.azureStorageAccountName": "Sono elencati gli account di archiviazione di Azure Classic e Resource Manager. Selezionare il nome dell'account di archiviazione in cui si trova il JDK.", - "loc.input.label.azureContainerName": "Nome contenitore", - "loc.input.help.azureContainerName": "Nome del contenitore nell'account di archiviazione in cui si trova il JDK.", - "loc.input.label.azureCommonVirtualFile": "Percorso virtuale comune", - "loc.input.help.azureCommonVirtualFile": "Percorso del JDK all'interno del contenitore di archiviazione di Azure.", - "loc.input.label.jdkDestinationDirectory": "Directory di destinazione", - "loc.input.help.jdkDestinationDirectory": "In Linux e Windows viene usata come directory di destinazione per l'installazione del JDK. In macOS questa directory viene usata come cartella temporanea per l'estrazione dei file con estensione dmg perché macOS non supporta l'installazione del JDK in una directory specifica.", - "loc.input.label.azureResourceGroupName": "Nome gruppo di risorse", - "loc.input.help.azureResourceGroupName": "Nome del gruppo di risorse dell'account di archiviazione.", - "loc.input.label.cleanDestinationDirectory": "Pulisci la directory di destinazione", - "loc.input.help.cleanDestinationDirectory": "Selezionare questa opzione per pulire la directory di destinazione prima di estrarvi il JDK.", - "loc.input.label.createExtractDirectory": "Crea directory per l'estrazione", - "loc.input.help.createExtractDirectory": "Per impostazione predefinita, l'attività crea una directory simile a JAVA_HOME_8_X64_OpenJDK_zip per l'estrazione del JDK. Questa opzione consente di disabilitare la creazione di questa cartella. In questo caso il JDK verrà salvato nella radice di jdkDestinationDirectory", - "loc.messages.DownloadFromAzureBlobStorage": "Download degli artefatti da Archiviazione BLOB di Azure. Nome del contenitore: %s", - "loc.messages.SuccessFullyFetchedItemList": "L'elenco di elementi è stato recuperato", - "loc.messages.StorageAccountDoesNotExist": "Non è stato possibile recuperare l'account di archiviazione di Azure denominato %s.", - "loc.messages.RequestedUrlTooLong": "L'URL richiesto è troppo lungo. Questo problema si verifica in genere quando nella sottoscrizione sono presenti molti gruppi di risorse, si tenta di impostare l'input azureResourceGroupName.", - "loc.messages.UnzipExtractFile": "Estrazione del file: %s", - "loc.messages.SevenZipExtractFile": "Estrazione del file: %s", - "loc.messages.TarExtractFile": "Estrazione del file: %s", - "loc.messages.ExtractFileFailedMsg": "L'estrazione del file %s non è riuscita\nCodice: %d \nStdout: %s \nStderr: %s \nErrore: %s;", - "loc.messages.ExtractNonExistFile": "L'estrazione del file %s non è riuscita perché non esiste.", - "loc.messages.ExtractDirFailed": "L'estrazione del file %s non è riuscita perché è una directory.", - "loc.messages.CreateTempDir": "Creazione della cartella temporanea %s per la decompressione di %s", - "loc.messages.TempDir": "tempFolder = %s", - "loc.messages.DecompressedTempTar": "Il file TAR temporaneo è stato decompresso da %s in %s", - "loc.messages.RemoveTempDir": "Rimozione della cartella temporanea: %s", - "loc.messages.ExtractFailedCannotCreate": "L'estrazione del file %s perché non è stato possibile trovare il percorso temporaneo: %s", - "loc.messages.CleanDestDir": "Pulizia della cartella di destinazione prima dell'estrazione: %s", - "loc.messages.CreateDestDir": "Creazione della cartella di destinazione: %s", - "loc.messages.RetrievingJdkFromAzure": "Recupero del JDK da Archiviazione BLOB di Azure.", - "loc.messages.RetrievingJdkFromLocalPath": "Recupero del JDK dal percorso locale.", - "loc.messages.SucceedMsg": "Sono stati estratti tutti i file.", - "loc.messages.SetJavaHome": "JAVA_HOME verrà impostato su: %s", - "loc.messages.SetExtendedJavaHome": "%s verrà impostato su: %s", - "loc.messages.UnsupportedFileExtension": "Per il file di origine del JDK specificato non esiste alcuna estensione di file supportata.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Non è stato possibile recuperare il token di accesso per Azure. Codice di stato: %s. Messaggio di stato: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Configurare l'identità del servizio gestita per la macchina virtuale 'https://aka.ms/azure-msi-docs'. Codice di stato: %s. Messaggio di stato: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Codice di stato: %s. Messaggio di stato: %s", - "loc.messages.ExpiredServicePrincipal": "Non è stato possibile recuperare il token di accesso per Azure. Verificare che l'entità servizio usata sia valida e non sia scaduta.", - "loc.messages.CorrelationIdForARM": "ID correlazione della risposta alla chiamata API ARM: %s", - "loc.messages.JavaNotPreinstalled": "Java %s non è preinstallato in questo agente", - "loc.messages.UsePreinstalledJava": "Usa il JDK preinstallato da %s", - "loc.messages.WrongArchiveStructure": "Il file JDK non è valido. Verificare se il file JDK contiene solo una cartella radice con 'bin'.", - "loc.messages.WrongArchiveFile": "Il file di archivio non è corretto. Non esiste alcuna cartella contenente JDK", - "loc.messages.ShareAccessError": "Risorsa condivisa di rete non disponibile: (%s)", - "loc.messages.UnsupportedDMGStructure": "Il file JDK non è supportato. Verificare se il file JDK contiene esattamente una cartella.", - "loc.messages.NoPKGFile": "Non è stato possibile trovare il file PKG.", - "loc.messages.SeveralPKGFiles": "Sono stati trovati più file PKG.", - "loc.messages.InstallJDK": "Installazione del JDK.", - "loc.messages.AttachDiskImage": "Collegamento a un'immagine del disco.", - "loc.messages.DetachDiskImage": "Rimozione di un'immagine del disco.", - "loc.messages.PkgPathDoesNotExist": "Il percorso del pacchetto non esiste.", - "loc.messages.PreInstalledJavaUpgraded": "Il JDK preinstallato è stato aggiornato.", - "loc.messages.JavaSuccessfullyInstalled": "Java è stato installato", - "loc.messages.ArchiveWasExtractedEarlier": "L'archivio con JDK è stato estratto in precedenza. L'estrazione verrà ignorata", - "loc.messages.ExtractingArchiveToPath": "Estrazione dell'archivio in: %s", - "loc.messages.ErrorCleaningFolder": "Errore di pulizia della cartella: %s" +{ + "loc.friendlyName": "Programma di installazione strumento Java", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?linkid=875287). In alternativa [vedere la documentazione di Java](https://docs.oracle.com/java/)", + "loc.description": "Acquisisce una versione specifica di Java da un BLOB di Azure specificato dall'utente o dalla cache degli strumenti e imposta JAVA_HOME", + "loc.instanceNameFormat": "Usa Java $(versionSpec)", + "loc.group.displayName.JavaInAzureGroup": "Scarica Java da un BLOB di Azure", + "loc.input.label.versionSpec": "Versione del JDK", + "loc.input.help.versionSpec": "Numero che specifica la versione del JDK da rendere disponibile nel percorso. Usare un numero di versione intero, ad esempio 10", + "loc.input.label.jdkArchitectureOption": "Architettura del JDK", + "loc.input.help.jdkArchitectureOption": "The architecture (x86, x64, arm64) of the JDK.", + "loc.input.label.jdkSourceOption": "Origine del JDK", + "loc.input.help.jdkSourceOption": "Origine del JDK compresso.", + "loc.input.label.jdkFile": "File del JDK", + "loc.input.help.jdkFile": "Percorso in cui si trova il JDK compresso. Il percorso può trovarsi nel repository di origine o in un percorso locale nell'agente.", + "loc.input.label.azureResourceManagerEndpoint": "Sottoscrizione di Azure", + "loc.input.help.azureResourceManagerEndpoint": "Consente di scegliere la sottoscrizione di Azure Resource Manager per il JDK.", + "loc.input.label.azureStorageAccountName": "Nome account di archiviazione", + "loc.input.help.azureStorageAccountName": "Sono elencati gli account di archiviazione di Azure Classic e Resource Manager. Selezionare il nome dell'account di archiviazione in cui si trova il JDK.", + "loc.input.label.azureContainerName": "Nome contenitore", + "loc.input.help.azureContainerName": "Nome del contenitore nell'account di archiviazione in cui si trova il JDK.", + "loc.input.label.azureCommonVirtualFile": "Percorso virtuale comune", + "loc.input.help.azureCommonVirtualFile": "Percorso del JDK all'interno del contenitore di archiviazione di Azure.", + "loc.input.label.jdkDestinationDirectory": "Directory di destinazione", + "loc.input.help.jdkDestinationDirectory": "In Linux e Windows viene usata come directory di destinazione per l'installazione del JDK. In macOS questa directory viene usata come cartella temporanea per l'estrazione dei file con estensione dmg perché macOS non supporta l'installazione del JDK in una directory specifica.", + "loc.input.label.azureResourceGroupName": "Nome gruppo di risorse", + "loc.input.help.azureResourceGroupName": "Nome del gruppo di risorse dell'account di archiviazione.", + "loc.input.label.cleanDestinationDirectory": "Pulisci la directory di destinazione", + "loc.input.help.cleanDestinationDirectory": "Selezionare questa opzione per pulire la directory di destinazione prima di estrarvi il JDK.", + "loc.input.label.createExtractDirectory": "Crea directory per l'estrazione", + "loc.input.help.createExtractDirectory": "Per impostazione predefinita, l'attività crea una directory simile a JAVA_HOME_8_X64_OpenJDK_zip per l'estrazione del JDK. Questa opzione consente di disabilitare la creazione di questa cartella. In questo caso il JDK verrà salvato nella radice di jdkDestinationDirectory", + "loc.messages.DownloadFromAzureBlobStorage": "Download degli artefatti da Archiviazione BLOB di Azure. Nome del contenitore: %s", + "loc.messages.SuccessFullyFetchedItemList": "L'elenco di elementi è stato recuperato", + "loc.messages.StorageAccountDoesNotExist": "Non è stato possibile recuperare l'account di archiviazione di Azure denominato %s.", + "loc.messages.RequestedUrlTooLong": "L'URL richiesto è troppo lungo. Questo problema si verifica in genere quando nella sottoscrizione sono presenti molti gruppi di risorse, si tenta di impostare l'input azureResourceGroupName.", + "loc.messages.UnzipExtractFile": "Estrazione del file: %s", + "loc.messages.SevenZipExtractFile": "Estrazione del file: %s", + "loc.messages.TarExtractFile": "Estrazione del file: %s", + "loc.messages.ExtractFileFailedMsg": "L'estrazione del file %s non è riuscita\nCodice: %d \nStdout: %s \nStderr: %s \nErrore: %s;", + "loc.messages.ExtractNonExistFile": "L'estrazione del file %s non è riuscita perché non esiste.", + "loc.messages.ExtractDirFailed": "L'estrazione del file %s non è riuscita perché è una directory.", + "loc.messages.CreateTempDir": "Creazione della cartella temporanea %s per la decompressione di %s", + "loc.messages.TempDir": "tempFolder = %s", + "loc.messages.DecompressedTempTar": "Il file TAR temporaneo è stato decompresso da %s in %s", + "loc.messages.RemoveTempDir": "Rimozione della cartella temporanea: %s", + "loc.messages.ExtractFailedCannotCreate": "L'estrazione del file %s perché non è stato possibile trovare il percorso temporaneo: %s", + "loc.messages.CleanDestDir": "Pulizia della cartella di destinazione prima dell'estrazione: %s", + "loc.messages.CreateDestDir": "Creazione della cartella di destinazione: %s", + "loc.messages.RetrievingJdkFromAzure": "Recupero del JDK da Archiviazione BLOB di Azure.", + "loc.messages.RetrievingJdkFromLocalPath": "Recupero del JDK dal percorso locale.", + "loc.messages.SucceedMsg": "Sono stati estratti tutti i file.", + "loc.messages.SetJavaHome": "JAVA_HOME verrà impostato su: %s", + "loc.messages.SetExtendedJavaHome": "%s verrà impostato su: %s", + "loc.messages.UnsupportedFileExtension": "Per il file di origine del JDK specificato non esiste alcuna estensione di file supportata.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Non è stato possibile recuperare il token di accesso per Azure. Codice di stato: %s. Messaggio di stato: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Configurare l'identità del servizio gestita per la macchina virtuale 'https://aka.ms/azure-msi-docs'. Codice di stato: %s. Messaggio di stato: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Codice di stato: %s. Messaggio di stato: %s", + "loc.messages.ExpiredServicePrincipal": "Non è stato possibile recuperare il token di accesso per Azure. Verificare che l'entità servizio usata sia valida e non sia scaduta.", + "loc.messages.CorrelationIdForARM": "ID correlazione della risposta alla chiamata API ARM: %s", + "loc.messages.JavaNotPreinstalled": "Java %s non è preinstallato in questo agente", + "loc.messages.UsePreinstalledJava": "Usa il JDK preinstallato da %s", + "loc.messages.WrongArchiveStructure": "Il file JDK non è valido. Verificare se il file JDK contiene solo una cartella radice con 'bin'.", + "loc.messages.WrongArchiveFile": "Il file di archivio non è corretto. Non esiste alcuna cartella contenente JDK", + "loc.messages.ShareAccessError": "Risorsa condivisa di rete non disponibile: (%s)", + "loc.messages.UnsupportedDMGStructure": "Il file JDK non è supportato. Verificare se il file JDK contiene esattamente una cartella.", + "loc.messages.NoPKGFile": "Non è stato possibile trovare il file PKG.", + "loc.messages.SeveralPKGFiles": "Sono stati trovati più file PKG.", + "loc.messages.InstallJDK": "Installazione del JDK.", + "loc.messages.AttachDiskImage": "Collegamento a un'immagine del disco.", + "loc.messages.DetachDiskImage": "Rimozione di un'immagine del disco.", + "loc.messages.PkgPathDoesNotExist": "Il percorso del pacchetto non esiste.", + "loc.messages.PreInstalledJavaUpgraded": "Il JDK preinstallato è stato aggiornato.", + "loc.messages.JavaSuccessfullyInstalled": "Java è stato installato", + "loc.messages.ArchiveWasExtractedEarlier": "L'archivio con JDK è stato estratto in precedenza. L'estrazione verrà ignorata", + "loc.messages.ExtractingArchiveToPath": "Estrazione dell'archivio in: %s", + "loc.messages.ErrorCleaningFolder": "Errore di pulizia della cartella: %s" } \ No newline at end of file diff --git a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ja-JP/resources.resjson index 7ddbca1bb3f2..6afaebf70f8b 100644 --- a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,76 +1,76 @@ -{ - "loc.friendlyName": "Java ツール インストーラー", - "loc.helpMarkDown": "[このタスクの詳細を表示](https://go.microsoft.com/fwlink/?linkid=875287)、または [Java のドキュメントを参照](https://docs.oracle.com/java/)", - "loc.description": "ユーザーが指定する Azure Blob またはツール キャッシュから Java の特定のバージョンを取得し、JAVA_HOME を設定します", - "loc.instanceNameFormat": "Java $(versionSpec) の使用", - "loc.group.displayName.JavaInAzureGroup": "Azure BLOB からの Java のダウンロード", - "loc.input.label.versionSpec": "JDK バージョン", - "loc.input.help.versionSpec": "パス上で使用可能にする JDK バージョンを指定する数値。10 などの整数のバージョンを使用します", - "loc.input.label.jdkArchitectureOption": "JDK アーキテクチャ", - "loc.input.help.jdkArchitectureOption": "JDK のアーキテクチャ (x86、x64)。", - "loc.input.label.jdkSourceOption": "JDK ソース", - "loc.input.help.jdkSourceOption": "圧縮された JDK のソース。", - "loc.input.label.jdkFile": "JDK ファイル", - "loc.input.help.jdkFile": "圧縮された JDK が存在する場所へのパス。パスは、ソース リポジトリ、またはエージェント上のローカル パスの可能性があります。", - "loc.input.label.azureResourceManagerEndpoint": "Azure サブスクリプション", - "loc.input.help.azureResourceManagerEndpoint": "JDK 用の Azure Resource Manager サブスクリプションを選択します。", - "loc.input.label.azureStorageAccountName": "ストレージ アカウント名", - "loc.input.help.azureStorageAccountName": "Azure クラシックと Resoure Manager のストレージ アカウントの一覧を示します。JDK があるストレージ アカウント名を選択します。", - "loc.input.label.azureContainerName": "コンテナー名", - "loc.input.help.azureContainerName": "JDK が存在するストレージ アカウントのコンテナー名です。", - "loc.input.label.azureCommonVirtualFile": "共通仮想パス", - "loc.input.help.azureCommonVirtualFile": "Azure ストレージ コンテナー内の JDK へのパス。", - "loc.input.label.jdkDestinationDirectory": "宛先ディレクトリ", - "loc.input.help.jdkDestinationDirectory": "Linux および Windows では、これは JDK のインストール先ディレクトリとして使用されます。macOSでは、JDK を特定のディレクトリにインストールすることはサポートされていないため、このディレクトリは .dmg を抽出する際の一時フォルダーとして使用されます。", - "loc.input.label.azureResourceGroupName": "リソース グループ名", - "loc.input.help.azureResourceGroupName": "ストレージ アカウントのリソース グループ名。", - "loc.input.label.cleanDestinationDirectory": "宛先ディレクトリの消去", - "loc.input.help.cleanDestinationDirectory": "JDK を抽出する前に宛先ディレクトリを空にする場合、このオプションを選択します。", - "loc.input.label.createExtractDirectory": "抽出するためのディレクトリを作成", - "loc.input.help.createExtractDirectory": "既定では、JDK を抽出するために、タスクはこの JAVA_HOME_8_X64_OpenJDK_zip に類似したディレクトリを作成しています。このオプションを使用すると、このフォルダーの作成を無効にすることができます。この場合、JDK は jdkDestinationDirectory のルートに配置されます", - "loc.messages.DownloadFromAzureBlobStorage": "Azure Blob Storage から成果物をダウンロードしています。コンテナー名: %s", - "loc.messages.SuccessFullyFetchedItemList": "項目の一覧が正常にフェッチされました", - "loc.messages.StorageAccountDoesNotExist": "名前 %s の Azure ストレージ アカウントを取得できませんでした。", - "loc.messages.RequestedUrlTooLong": "要求の URL が長すぎます。多くの場合、この問題はサブスクリプションに多数のリソース グループがあるときに発生します。azureResourceGroupName の入力を設定してみてください。", - "loc.messages.UnzipExtractFile": "次のファイルを抽出しています: %s", - "loc.messages.SevenZipExtractFile": "次のファイルを抽出しています: %s", - "loc.messages.TarExtractFile": "次のファイルを抽出しています: %s", - "loc.messages.ExtractFileFailedMsg": "次のファイルを抽出できませんでした: %s \ncode: %d \nstdout: %s \nstderr: %s \nerror: %s;", - "loc.messages.ExtractNonExistFile": "ファイル %s がないので抽出できませんでした。", - "loc.messages.ExtractDirFailed": "ファイル: %s はディレクトリなので抽出できませんでした。", - "loc.messages.CreateTempDir": "展開するための一時フォルダー %s を作成しています: %s", - "loc.messages.TempDir": "tempFolder = %s", - "loc.messages.DecompressedTempTar": "一時 tar を %s から %s に展開しました", - "loc.messages.RemoveTempDir": "一時フォルダーを削除しています: %s", - "loc.messages.ExtractFailedCannotCreate": "一時保存場所を作成できなかったので、ファイル %s を抽出できませんでした: %s", - "loc.messages.CleanDestDir": "抽出前に宛先フォルダーをクリーニングしています: %s", - "loc.messages.CreateDestDir": "宛先フォルダーを作成しています: %s", - "loc.messages.RetrievingJdkFromAzure": "Azure Blob Storage から JDK を取得しています。", - "loc.messages.RetrievingJdkFromLocalPath": "ローカル パスから JDK を取得しています。", - "loc.messages.SucceedMsg": "すべてのファイルが正常に抽出されました。", - "loc.messages.SetJavaHome": "JAVA_HOME を %s に設定しています", - "loc.messages.SetExtendedJavaHome": "%s を %s に設定しています", - "loc.messages.UnsupportedFileExtension": "指定した JDK ソース ファイルには、サポートされているファイル拡張子がありません。", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure 用のアクセス トークンをフェッチできませんでした。状態コード: %s、状態メッセージ: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。仮想マシンのマネージド サービス ID (MSI) を構成してください 'https://aka.ms/azure-msi-docs'。状態コード: %s、ステータス メッセージ: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。状態コード: %s、ステータス メッセージ: %s", - "loc.messages.ExpiredServicePrincipal": "Azure のアクセス トークンをフェッチできませんでした。使用されているサービス プリンシパルが有効であり、有効期限が切れていないことを確認してください。", - "loc.messages.CorrelationIdForARM": "ARM API 呼び出しの応答からの関連付け ID: %s", - "loc.messages.JavaNotPreinstalled": "Java %s はこのエージェントにプレインストールされていません", - "loc.messages.UsePreinstalledJava": "%s からプレインストールされた JDK を使用します", - "loc.messages.WrongArchiveStructure": "JDK ファイルが有効ではありません。JDK ファイルに 'bin' が含まれるルート フォルダーが 1 つだけ含まれているかどうかを確認してください。", - "loc.messages.WrongArchiveFile": "アーカイブ ファイルが正しくありません。JDK を含むフォルダーがありません", - "loc.messages.ShareAccessError": "ネットワーク共有リソースを使用できません: (%s)", - "loc.messages.UnsupportedDMGStructure": "JDK ファイルはサポートされていません。JDK ファイルにフォルダーが 1 つだけ含まれているかどうかを確認してください。", - "loc.messages.NoPKGFile": "PKG ファイルが見つかりませんでした。", - "loc.messages.SeveralPKGFiles": "複数の PKG ファイルが見つかりました。", - "loc.messages.InstallJDK": "JDK をインストールしています。", - "loc.messages.AttachDiskImage": "ディスク イメージをアタッチしています。", - "loc.messages.DetachDiskImage": "ディスク イメージをデタッチしています。", - "loc.messages.PkgPathDoesNotExist": "パッケージ パスが存在しません。", - "loc.messages.PreInstalledJavaUpgraded": "プレインストール済みの JDK が更新されました。", - "loc.messages.JavaSuccessfullyInstalled": "Java は正常にインストールされました", - "loc.messages.ArchiveWasExtractedEarlier": "JDK が入ったアーカイブは以前に展開されました - 展開をスキップします", - "loc.messages.ExtractingArchiveToPath": "アーカイブの展開先: %s", - "loc.messages.ErrorCleaningFolder": "フォルダーのクリーンアップ エラー: %s" +{ + "loc.friendlyName": "Java ツール インストーラー", + "loc.helpMarkDown": "[このタスクの詳細を表示](https://go.microsoft.com/fwlink/?linkid=875287)、または [Java のドキュメントを参照](https://docs.oracle.com/java/)", + "loc.description": "ユーザーが指定する Azure Blob またはツール キャッシュから Java の特定のバージョンを取得し、JAVA_HOME を設定します", + "loc.instanceNameFormat": "Java $(versionSpec) の使用", + "loc.group.displayName.JavaInAzureGroup": "Azure BLOB からの Java のダウンロード", + "loc.input.label.versionSpec": "JDK バージョン", + "loc.input.help.versionSpec": "パス上で使用可能にする JDK バージョンを指定する数値。10 などの整数のバージョンを使用します", + "loc.input.label.jdkArchitectureOption": "JDK アーキテクチャ", + "loc.input.help.jdkArchitectureOption": "The architecture (x86, x64, arm64) of the JDK.", + "loc.input.label.jdkSourceOption": "JDK ソース", + "loc.input.help.jdkSourceOption": "圧縮された JDK のソース。", + "loc.input.label.jdkFile": "JDK ファイル", + "loc.input.help.jdkFile": "圧縮された JDK が存在する場所へのパス。パスは、ソース リポジトリ、またはエージェント上のローカル パスの可能性があります。", + "loc.input.label.azureResourceManagerEndpoint": "Azure サブスクリプション", + "loc.input.help.azureResourceManagerEndpoint": "JDK 用の Azure Resource Manager サブスクリプションを選択します。", + "loc.input.label.azureStorageAccountName": "ストレージ アカウント名", + "loc.input.help.azureStorageAccountName": "Azure クラシックと Resoure Manager のストレージ アカウントの一覧を示します。JDK があるストレージ アカウント名を選択します。", + "loc.input.label.azureContainerName": "コンテナー名", + "loc.input.help.azureContainerName": "JDK が存在するストレージ アカウントのコンテナー名です。", + "loc.input.label.azureCommonVirtualFile": "共通仮想パス", + "loc.input.help.azureCommonVirtualFile": "Azure ストレージ コンテナー内の JDK へのパス。", + "loc.input.label.jdkDestinationDirectory": "宛先ディレクトリ", + "loc.input.help.jdkDestinationDirectory": "Linux および Windows では、これは JDK のインストール先ディレクトリとして使用されます。macOSでは、JDK を特定のディレクトリにインストールすることはサポートされていないため、このディレクトリは .dmg を抽出する際の一時フォルダーとして使用されます。", + "loc.input.label.azureResourceGroupName": "リソース グループ名", + "loc.input.help.azureResourceGroupName": "ストレージ アカウントのリソース グループ名。", + "loc.input.label.cleanDestinationDirectory": "宛先ディレクトリの消去", + "loc.input.help.cleanDestinationDirectory": "JDK を抽出する前に宛先ディレクトリを空にする場合、このオプションを選択します。", + "loc.input.label.createExtractDirectory": "抽出するためのディレクトリを作成", + "loc.input.help.createExtractDirectory": "既定では、JDK を抽出するために、タスクはこの JAVA_HOME_8_X64_OpenJDK_zip に類似したディレクトリを作成しています。このオプションを使用すると、このフォルダーの作成を無効にすることができます。この場合、JDK は jdkDestinationDirectory のルートに配置されます", + "loc.messages.DownloadFromAzureBlobStorage": "Azure Blob Storage から成果物をダウンロードしています。コンテナー名: %s", + "loc.messages.SuccessFullyFetchedItemList": "項目の一覧が正常にフェッチされました", + "loc.messages.StorageAccountDoesNotExist": "名前 %s の Azure ストレージ アカウントを取得できませんでした。", + "loc.messages.RequestedUrlTooLong": "要求の URL が長すぎます。多くの場合、この問題はサブスクリプションに多数のリソース グループがあるときに発生します。azureResourceGroupName の入力を設定してみてください。", + "loc.messages.UnzipExtractFile": "次のファイルを抽出しています: %s", + "loc.messages.SevenZipExtractFile": "次のファイルを抽出しています: %s", + "loc.messages.TarExtractFile": "次のファイルを抽出しています: %s", + "loc.messages.ExtractFileFailedMsg": "次のファイルを抽出できませんでした: %s \ncode: %d \nstdout: %s \nstderr: %s \nerror: %s;", + "loc.messages.ExtractNonExistFile": "ファイル %s がないので抽出できませんでした。", + "loc.messages.ExtractDirFailed": "ファイル: %s はディレクトリなので抽出できませんでした。", + "loc.messages.CreateTempDir": "展開するための一時フォルダー %s を作成しています: %s", + "loc.messages.TempDir": "tempFolder = %s", + "loc.messages.DecompressedTempTar": "一時 tar を %s から %s に展開しました", + "loc.messages.RemoveTempDir": "一時フォルダーを削除しています: %s", + "loc.messages.ExtractFailedCannotCreate": "一時保存場所を作成できなかったので、ファイル %s を抽出できませんでした: %s", + "loc.messages.CleanDestDir": "抽出前に宛先フォルダーをクリーニングしています: %s", + "loc.messages.CreateDestDir": "宛先フォルダーを作成しています: %s", + "loc.messages.RetrievingJdkFromAzure": "Azure Blob Storage から JDK を取得しています。", + "loc.messages.RetrievingJdkFromLocalPath": "ローカル パスから JDK を取得しています。", + "loc.messages.SucceedMsg": "すべてのファイルが正常に抽出されました。", + "loc.messages.SetJavaHome": "JAVA_HOME を %s に設定しています", + "loc.messages.SetExtendedJavaHome": "%s を %s に設定しています", + "loc.messages.UnsupportedFileExtension": "指定した JDK ソース ファイルには、サポートされているファイル拡張子がありません。", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure 用のアクセス トークンをフェッチできませんでした。状態コード: %s、状態メッセージ: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。仮想マシンのマネージド サービス ID (MSI) を構成してください 'https://aka.ms/azure-msi-docs'。状態コード: %s、ステータス メッセージ: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。状態コード: %s、ステータス メッセージ: %s", + "loc.messages.ExpiredServicePrincipal": "Azure のアクセス トークンをフェッチできませんでした。使用されているサービス プリンシパルが有効であり、有効期限が切れていないことを確認してください。", + "loc.messages.CorrelationIdForARM": "ARM API 呼び出しの応答からの関連付け ID: %s", + "loc.messages.JavaNotPreinstalled": "Java %s はこのエージェントにプレインストールされていません", + "loc.messages.UsePreinstalledJava": "%s からプレインストールされた JDK を使用します", + "loc.messages.WrongArchiveStructure": "JDK ファイルが有効ではありません。JDK ファイルに 'bin' が含まれるルート フォルダーが 1 つだけ含まれているかどうかを確認してください。", + "loc.messages.WrongArchiveFile": "アーカイブ ファイルが正しくありません。JDK を含むフォルダーがありません", + "loc.messages.ShareAccessError": "ネットワーク共有リソースを使用できません: (%s)", + "loc.messages.UnsupportedDMGStructure": "JDK ファイルはサポートされていません。JDK ファイルにフォルダーが 1 つだけ含まれているかどうかを確認してください。", + "loc.messages.NoPKGFile": "PKG ファイルが見つかりませんでした。", + "loc.messages.SeveralPKGFiles": "複数の PKG ファイルが見つかりました。", + "loc.messages.InstallJDK": "JDK をインストールしています。", + "loc.messages.AttachDiskImage": "ディスク イメージをアタッチしています。", + "loc.messages.DetachDiskImage": "ディスク イメージをデタッチしています。", + "loc.messages.PkgPathDoesNotExist": "パッケージ パスが存在しません。", + "loc.messages.PreInstalledJavaUpgraded": "プレインストール済みの JDK が更新されました。", + "loc.messages.JavaSuccessfullyInstalled": "Java は正常にインストールされました", + "loc.messages.ArchiveWasExtractedEarlier": "JDK が入ったアーカイブは以前に展開されました - 展開をスキップします", + "loc.messages.ExtractingArchiveToPath": "アーカイブの展開先: %s", + "loc.messages.ErrorCleaningFolder": "フォルダーのクリーンアップ エラー: %s" } \ No newline at end of file diff --git a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ko-KR/resources.resjson index 2e11dea06c34..0a938e24466e 100644 --- a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,76 +1,76 @@ -{ - "loc.friendlyName": "Java 도구 설치 관리자", - "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?linkid=875287) 또는 [Java 설명서 참조](https://docs.oracle.com/java/)", - "loc.description": "사용자 제공 Azure Blob 또는 도구 캐시에서 특정 버전의 Java를 가져오고 JAVA_HOME을 설정합니다.", - "loc.instanceNameFormat": "Java $(versionSpec) 사용", - "loc.group.displayName.JavaInAzureGroup": "Azure Blob에서 Java 다운로드", - "loc.input.label.versionSpec": "JDK 버전", - "loc.input.help.versionSpec": "경로에서 사용할 수 있는 JDK 버전을 지정하는 숫자입니다. 10 등의 정수 버전을 사용합니다.", - "loc.input.label.jdkArchitectureOption": "JDK 아키텍처", - "loc.input.help.jdkArchitectureOption": "JDK의 아키텍처(x86, x64)입니다.", - "loc.input.label.jdkSourceOption": "JDK 소스", - "loc.input.help.jdkSourceOption": "압축된 JDK의 소스입니다.", - "loc.input.label.jdkFile": "JDK 파일", - "loc.input.help.jdkFile": "압축된 JDK가 있는 위치의 경로입니다. 이 경로는 소스 리포지토리나 에이전트의 로컬 경로에 있을 수 있습니다.", - "loc.input.label.azureResourceManagerEndpoint": "Azure 구독", - "loc.input.help.azureResourceManagerEndpoint": "JDK에 대한 Azure Resource Manager 구독을 선택합니다.", - "loc.input.label.azureStorageAccountName": "저장소 계정 이름", - "loc.input.help.azureStorageAccountName": "Azure Classic 및 Resource Manager 저장소 계정이 나열됩니다. JDK가 있는 저장소 계정 이름을 선택합니다.", - "loc.input.label.azureContainerName": "컨테이너 이름", - "loc.input.help.azureContainerName": "JDK가 있는 저장소 계정에 있는 컨테이너 이름입니다.", - "loc.input.label.azureCommonVirtualFile": "공통 가상 경로", - "loc.input.help.azureCommonVirtualFile": "Azure Storage 컨테이너 내에 있는 JDK의 경로입니다.", - "loc.input.label.jdkDestinationDirectory": "대상 디렉터리", - "loc.input.help.jdkDestinationDirectory": "Linux 및 Windows에서 이 항목은 JDK 설치를위한 대상 디렉터리로 사용됩니다. macOS에서는 macOS가 특정 디렉터리에 JDK 설치를 지원하지 않으므로 이 디렉터리는 .dmg를 추출하기 위한 임시 폴더로 사용됩니다.", - "loc.input.label.azureResourceGroupName": "리소스 그룹 이름", - "loc.input.help.azureResourceGroupName": "스토리지 계정의 리소스 그룹 이름입니다.", - "loc.input.label.cleanDestinationDirectory": "대상 디렉터리 정리", - "loc.input.help.cleanDestinationDirectory": "JDK를 대상 디렉터리에 추출하기 전에 대상 디렉터리를 정리하려면 이 옵션을 선택합니다.", - "loc.input.label.createExtractDirectory": "추출할 디렉터리 만들기", - "loc.input.help.createExtractDirectory": "기본적으로 작업은 JDK를 추출하기 위해 이 JAVA_HOME_8_X64_OpenJDK_zip과 유사한 디렉터리를 작성합니다. 이 옵션을 사용하면 이 폴더 생성을 비활성화할 수 있습니다. 이 경우 JDK는 jdkDestinationDirectory의 루트에 있습니다.", - "loc.messages.DownloadFromAzureBlobStorage": "Azure Blob Storage에서 아티팩트를 다운로드하는 중입니다. 컨네이너 이름: %s", - "loc.messages.SuccessFullyFetchedItemList": "항목 목록을 가져왔습니다.", - "loc.messages.StorageAccountDoesNotExist": "이름이 %s인 Azure Storage 계정을 가져오지 못했습니다.", - "loc.messages.RequestedUrlTooLong": "요청된 URL이 너무 깁니다. 일반적으로 구독에 많은 리소스 그룹이 있을 때 발생합니다. azureResourceGroupName 입력을 설정해 보세요.", - "loc.messages.UnzipExtractFile": "파일 압축을 푸는 중: %s", - "loc.messages.SevenZipExtractFile": "파일 압축을 푸는 중: %s", - "loc.messages.TarExtractFile": "파일 압축을 푸는 중: %s", - "loc.messages.ExtractFileFailedMsg": "%s 파일을 압축하지 못했습니다. \n코드: %d \nstdout: %s \nstderr: %s \n오류: %s;", - "loc.messages.ExtractNonExistFile": "%s 파일은 없으므로 압축하지 못했습니다.", - "loc.messages.ExtractDirFailed": "%s 파일은 디렉터리이므로 압축을 풀지 못했습니다.", - "loc.messages.CreateTempDir": "압축을 풀 임시 폴더 %s을(를) 만드는 중입니다. %s", - "loc.messages.TempDir": "tempFolder = %s", - "loc.messages.DecompressedTempTar": "%s에 있는 임시 tar 파일의 압축을 %s(으)로 풀었습니다.", - "loc.messages.RemoveTempDir": "임시 폴더를 제거하는 중입니다. %s", - "loc.messages.ExtractFailedCannotCreate": "임시 위치를 만들 수 없으므로 %s 파일을 압축하지 못했습니다. %s", - "loc.messages.CleanDestDir": "압축 전에 대상 폴더를 지우는 중입니다. %s", - "loc.messages.CreateDestDir": "대상 폴더를 지우는 중입니다. %s", - "loc.messages.RetrievingJdkFromAzure": "Azure Blob Storage에서 JDK를 검색하는 중입니다.", - "loc.messages.RetrievingJdkFromLocalPath": "로컬 경로에서 JDK를 검색하는 중입니다.", - "loc.messages.SucceedMsg": "모든 파일을 압축했습니다.", - "loc.messages.SetJavaHome": "JAVA_HOME이 %s(으)로 설정됩니다.", - "loc.messages.SetExtendedJavaHome": "%s이(가) %s(으)로 설정됩니다.", - "loc.messages.UnsupportedFileExtension": "지정한 JDK 소스 파일의 파일 확장명이 지원되지 않습니다.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 가상 머신에 대한 MSI(관리 서비스 ID)를 구성하세요('https://aka.ms/azure-msi-docs'). 상태 코드: %s, 상태 메시지: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", - "loc.messages.ExpiredServicePrincipal": "Azure의 액세스 토큰을 페치할 수 없습니다. 사용한 서비스 주체가 유효하고 만료되지 않았는지 확인하세요.", - "loc.messages.CorrelationIdForARM": "ARM API 호출 응답의 상관 관계 ID: %s", - "loc.messages.JavaNotPreinstalled": "Java %s이(가) 이 에이전트에 사전 설치되지 않음", - "loc.messages.UsePreinstalledJava": "%s에서 사전 설치된 JDK 사용", - "loc.messages.WrongArchiveStructure": "JDK 파일이 잘못되었습니다. JDK 파일 안에 'bin'이 포함된 루트 폴더가 하나만 포함되어 있는지 확인하세요.", - "loc.messages.WrongArchiveFile": "보관 파일이 잘못되었습니다. JDK를 포함하는 폴더가 없습니다.", - "loc.messages.ShareAccessError": "네트워크 공유 리소스를 사용할 수 없음: (%s)", - "loc.messages.UnsupportedDMGStructure": "JDK 파일이 지원되지 않습니다. JDK 파일 안에 정확하게 폴더가 하나 포함되어 있는지 확인하세요.", - "loc.messages.NoPKGFile": "PKG 파일을 찾을 수 없습니다.", - "loc.messages.SeveralPKGFiles": "PKG 파일을 두 개 이상 찾았습니다.", - "loc.messages.InstallJDK": "JDK를 설치하는 중입니다.", - "loc.messages.AttachDiskImage": "디스크 이미지를 연결합니다.", - "loc.messages.DetachDiskImage": "디스크 이미지를 분리하는 중입니다.", - "loc.messages.PkgPathDoesNotExist": "패키지 경로가 없습니다.", - "loc.messages.PreInstalledJavaUpgraded": "사전 설치된 JDK를 업데이트했습니다.", - "loc.messages.JavaSuccessfullyInstalled": "Java가 설치됨", - "loc.messages.ArchiveWasExtractedEarlier": "JDK를 사용한 보관 파일의 압축을 이전에 풀었습니다. 압축 풀기를 건너뜁니다.", - "loc.messages.ExtractingArchiveToPath": "%s에 보관 파일의 압축을 푸는 중", - "loc.messages.ErrorCleaningFolder": "폴더 정리 오류: %s" +{ + "loc.friendlyName": "Java 도구 설치 관리자", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?linkid=875287) 또는 [Java 설명서 참조](https://docs.oracle.com/java/)", + "loc.description": "사용자 제공 Azure Blob 또는 도구 캐시에서 특정 버전의 Java를 가져오고 JAVA_HOME을 설정합니다.", + "loc.instanceNameFormat": "Java $(versionSpec) 사용", + "loc.group.displayName.JavaInAzureGroup": "Azure Blob에서 Java 다운로드", + "loc.input.label.versionSpec": "JDK 버전", + "loc.input.help.versionSpec": "경로에서 사용할 수 있는 JDK 버전을 지정하는 숫자입니다. 10 등의 정수 버전을 사용합니다.", + "loc.input.label.jdkArchitectureOption": "JDK 아키텍처", + "loc.input.help.jdkArchitectureOption": "JDK의 아키텍처(x86, x64, arm64)입니다.", + "loc.input.label.jdkSourceOption": "JDK 소스", + "loc.input.help.jdkSourceOption": "압축된 JDK의 소스입니다.", + "loc.input.label.jdkFile": "JDK 파일", + "loc.input.help.jdkFile": "압축된 JDK가 있는 위치의 경로입니다. 이 경로는 소스 리포지토리나 에이전트의 로컬 경로에 있을 수 있습니다.", + "loc.input.label.azureResourceManagerEndpoint": "Azure 구독", + "loc.input.help.azureResourceManagerEndpoint": "JDK에 대한 Azure Resource Manager 구독을 선택합니다.", + "loc.input.label.azureStorageAccountName": "저장소 계정 이름", + "loc.input.help.azureStorageAccountName": "Azure Classic 및 Resource Manager 저장소 계정이 나열됩니다. JDK가 있는 저장소 계정 이름을 선택합니다.", + "loc.input.label.azureContainerName": "컨테이너 이름", + "loc.input.help.azureContainerName": "JDK가 있는 저장소 계정에 있는 컨테이너 이름입니다.", + "loc.input.label.azureCommonVirtualFile": "공통 가상 경로", + "loc.input.help.azureCommonVirtualFile": "Azure Storage 컨테이너 내에 있는 JDK의 경로입니다.", + "loc.input.label.jdkDestinationDirectory": "대상 디렉터리", + "loc.input.help.jdkDestinationDirectory": "Linux 및 Windows에서 이 항목은 JDK 설치를위한 대상 디렉터리로 사용됩니다. macOS에서는 macOS가 특정 디렉터리에 JDK 설치를 지원하지 않으므로 이 디렉터리는 .dmg를 추출하기 위한 임시 폴더로 사용됩니다.", + "loc.input.label.azureResourceGroupName": "리소스 그룹 이름", + "loc.input.help.azureResourceGroupName": "스토리지 계정의 리소스 그룹 이름입니다.", + "loc.input.label.cleanDestinationDirectory": "대상 디렉터리 정리", + "loc.input.help.cleanDestinationDirectory": "JDK를 대상 디렉터리에 추출하기 전에 대상 디렉터리를 정리하려면 이 옵션을 선택합니다.", + "loc.input.label.createExtractDirectory": "추출할 디렉터리 만들기", + "loc.input.help.createExtractDirectory": "기본적으로 작업은 JDK를 추출하기 위해 이 JAVA_HOME_8_X64_OpenJDK_zip과 유사한 디렉터리를 작성합니다. 이 옵션을 사용하면 이 폴더 생성을 비활성화할 수 있습니다. 이 경우 JDK는 jdkDestinationDirectory의 루트에 있습니다.", + "loc.messages.DownloadFromAzureBlobStorage": "Azure Blob Storage에서 아티팩트를 다운로드하는 중입니다. 컨네이너 이름: %s", + "loc.messages.SuccessFullyFetchedItemList": "항목 목록을 가져왔습니다.", + "loc.messages.StorageAccountDoesNotExist": "이름이 %s인 Azure Storage 계정을 가져오지 못했습니다.", + "loc.messages.RequestedUrlTooLong": "요청된 URL이 너무 깁니다. 일반적으로 구독에 많은 리소스 그룹이 있을 때 발생합니다. azureResourceGroupName 입력을 설정해 보세요.", + "loc.messages.UnzipExtractFile": "파일 압축을 푸는 중: %s", + "loc.messages.SevenZipExtractFile": "파일 압축을 푸는 중: %s", + "loc.messages.TarExtractFile": "파일 압축을 푸는 중: %s", + "loc.messages.ExtractFileFailedMsg": "%s 파일을 압축하지 못했습니다. \n코드: %d \nstdout: %s \nstderr: %s \n오류: %s;", + "loc.messages.ExtractNonExistFile": "%s 파일은 없으므로 압축하지 못했습니다.", + "loc.messages.ExtractDirFailed": "%s 파일은 디렉터리이므로 압축을 풀지 못했습니다.", + "loc.messages.CreateTempDir": "압축을 풀 임시 폴더 %s을(를) 만드는 중입니다. %s", + "loc.messages.TempDir": "tempFolder = %s", + "loc.messages.DecompressedTempTar": "%s에 있는 임시 tar 파일의 압축을 %s(으)로 풀었습니다.", + "loc.messages.RemoveTempDir": "임시 폴더를 제거하는 중입니다. %s", + "loc.messages.ExtractFailedCannotCreate": "임시 위치를 만들 수 없으므로 %s 파일을 압축하지 못했습니다. %s", + "loc.messages.CleanDestDir": "압축 전에 대상 폴더를 지우는 중입니다. %s", + "loc.messages.CreateDestDir": "대상 폴더를 지우는 중입니다. %s", + "loc.messages.RetrievingJdkFromAzure": "Azure Blob Storage에서 JDK를 검색하는 중입니다.", + "loc.messages.RetrievingJdkFromLocalPath": "로컬 경로에서 JDK를 검색하는 중입니다.", + "loc.messages.SucceedMsg": "모든 파일을 압축했습니다.", + "loc.messages.SetJavaHome": "JAVA_HOME이 %s(으)로 설정됩니다.", + "loc.messages.SetExtendedJavaHome": "%s이(가) %s(으)로 설정됩니다.", + "loc.messages.UnsupportedFileExtension": "지정한 JDK 소스 파일의 파일 확장명이 지원되지 않습니다.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 가상 머신에 대한 MSI(관리 서비스 ID)를 구성하세요('https://aka.ms/azure-msi-docs'). 상태 코드: %s, 상태 메시지: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", + "loc.messages.ExpiredServicePrincipal": "Azure의 액세스 토큰을 페치할 수 없습니다. 사용한 서비스 주체가 유효하고 만료되지 않았는지 확인하세요.", + "loc.messages.CorrelationIdForARM": "ARM API 호출 응답의 상관 관계 ID: %s", + "loc.messages.JavaNotPreinstalled": "Java %s이(가) 이 에이전트에 사전 설치되지 않음", + "loc.messages.UsePreinstalledJava": "%s에서 사전 설치된 JDK 사용", + "loc.messages.WrongArchiveStructure": "JDK 파일이 잘못되었습니다. JDK 파일 안에 'bin'이 포함된 루트 폴더가 하나만 포함되어 있는지 확인하세요.", + "loc.messages.WrongArchiveFile": "보관 파일이 잘못되었습니다. JDK를 포함하는 폴더가 없습니다.", + "loc.messages.ShareAccessError": "네트워크 공유 리소스를 사용할 수 없음: (%s)", + "loc.messages.UnsupportedDMGStructure": "JDK 파일이 지원되지 않습니다. JDK 파일 안에 정확하게 폴더가 하나 포함되어 있는지 확인하세요.", + "loc.messages.NoPKGFile": "PKG 파일을 찾을 수 없습니다.", + "loc.messages.SeveralPKGFiles": "PKG 파일을 두 개 이상 찾았습니다.", + "loc.messages.InstallJDK": "JDK를 설치하는 중입니다.", + "loc.messages.AttachDiskImage": "디스크 이미지를 연결합니다.", + "loc.messages.DetachDiskImage": "디스크 이미지를 분리하는 중입니다.", + "loc.messages.PkgPathDoesNotExist": "패키지 경로가 없습니다.", + "loc.messages.PreInstalledJavaUpgraded": "사전 설치된 JDK를 업데이트했습니다.", + "loc.messages.JavaSuccessfullyInstalled": "Java가 설치됨", + "loc.messages.ArchiveWasExtractedEarlier": "JDK를 사용한 보관 파일의 압축을 이전에 풀었습니다. 압축 풀기를 건너뜁니다.", + "loc.messages.ExtractingArchiveToPath": "%s에 보관 파일의 압축을 푸는 중", + "loc.messages.ErrorCleaningFolder": "폴더 정리 오류: %s" } \ No newline at end of file diff --git a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ru-RU/resources.resjson index cb469d9b97b5..b0d816c81f63 100644 --- a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,76 +1,76 @@ -{ - "loc.friendlyName": "Установщик средств Java", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?linkid=875287) или [документацию по Java](https://docs.oracle.com/java/)", - "loc.description": "Получение определенной версии Java из предоставленного пользователем BLOB-объекта Azure или кэша инструментов и задание JAVA_HOME", - "loc.instanceNameFormat": "Использовать Java $(versionSpec)", - "loc.group.displayName.JavaInAzureGroup": "Скачать Java из BLOB-объекта Azure", - "loc.input.label.versionSpec": "Версия JDK", - "loc.input.help.versionSpec": "Число, определяющее версию JDK, которая должна быть доступна по пути. Используйте целочисленный номер версии, например 10", - "loc.input.label.jdkArchitectureOption": "Архитектура JDK", - "loc.input.help.jdkArchitectureOption": "Архитектура JDK (x86, x64).", - "loc.input.label.jdkSourceOption": "Источник JDK", - "loc.input.help.jdkSourceOption": "Источник сжатого пакета JDK.", - "loc.input.label.jdkFile": "Файл JDK", - "loc.input.help.jdkFile": "Путь к месту, где находится сжатый пакет JDK. Путь может указывать на расположение в исходном репозитории или являться локальным путем на компьютере агента.", - "loc.input.label.azureResourceManagerEndpoint": "Подписка Azure", - "loc.input.help.azureResourceManagerEndpoint": "Выберите подписку Azure Resource Manager для JDK.", - "loc.input.label.azureStorageAccountName": "Имя учетной записи хранения", - "loc.input.help.azureStorageAccountName": "В списке приведены классические учетные записи хранения Azure и учетные записи хранения Resource Manager. Выберите имя учетной записи, в которой находится JDK.", - "loc.input.label.azureContainerName": "Имя контейнера", - "loc.input.help.azureContainerName": "Имя контейнера в учетной записи хранения, в которой находится JDK.", - "loc.input.label.azureCommonVirtualFile": "Общий виртуальный путь", - "loc.input.help.azureCommonVirtualFile": "Путь к JDK в контейнере службы хранилища Azure.", - "loc.input.label.jdkDestinationDirectory": "Каталог назначения", - "loc.input.help.jdkDestinationDirectory": "В Linux и Windows этот каталог используется в качестве каталога назначения для установки JDK. В macOS этот каталог используется в качестве временной папки для извлечения DMG-файла, так как macOS не поддерживает установку JDK в определенный каталог.", - "loc.input.label.azureResourceGroupName": "Имя группы ресурсов", - "loc.input.help.azureResourceGroupName": "Имя группы ресурсов для учетной записи хранения.", - "loc.input.label.cleanDestinationDirectory": "Очистить каталог назначения", - "loc.input.help.cleanDestinationDirectory": "Выберите этот параметр, чтобы очистить каталог назначения перед извлечением в него пакета JDK.", - "loc.input.label.createExtractDirectory": "Создать каталог для извлечения", - "loc.input.help.createExtractDirectory": "По умолчанию задача создает каталог, сходный с JAVA_HOME_8_X64_OpenJDK_zip, для извлечения JDK. Этот параметр позволяет отключить создание данной папки. В таком случае JDK будет расположен в корне jdkDestinationDirectory", - "loc.messages.DownloadFromAzureBlobStorage": "Скачиваются артефакты из хранилища BLOB-объектов Azure; имя контейнера: %s", - "loc.messages.SuccessFullyFetchedItemList": "Список элементов успешно получен.", - "loc.messages.StorageAccountDoesNotExist": "Не удалось получить учетную запись хранения Azure с именем %s.", - "loc.messages.RequestedUrlTooLong": "Запрошенный URL-адрес слишком длинный. Обычно это происходит, когда в подписке много групп ресурсов. Попробуйте задать входные данные azureResourceGroupName.", - "loc.messages.UnzipExtractFile": "Извлекается файл: %s", - "loc.messages.SevenZipExtractFile": "Извлекается файл: %s", - "loc.messages.TarExtractFile": "Извлекается файл: %s", - "loc.messages.ExtractFileFailedMsg": "Сбой извлечения файла: %s \ncode: %d \nstdout: %s \nstderr: %s \nerror: %s;", - "loc.messages.ExtractNonExistFile": "Произошел сбой извлечения файла: %s, так как он не существует.", - "loc.messages.ExtractDirFailed": "Произошел сбой извлечения файла: %s, так как он является каталогом.", - "loc.messages.CreateTempDir": "Создание временной папки: %s для распаковки: %s", - "loc.messages.TempDir": "tempFolder = %s", - "loc.messages.DecompressedTempTar": "Распакован временный TAR-файл из: %s в: %s", - "loc.messages.RemoveTempDir": "Удаление временной папки: %s", - "loc.messages.ExtractFailedCannotCreate": "Произошел сбой извлечения файла: %s, так как не удалось создать временное расположение: %s", - "loc.messages.CleanDestDir": "Очистка папки назначения перед извлечением: %s", - "loc.messages.CreateDestDir": "Создание папки назначения: %s", - "loc.messages.RetrievingJdkFromAzure": "Пакет JDK извлекается из хранилища BLOB-объектов Azure.", - "loc.messages.RetrievingJdkFromLocalPath": "Пакет JDK извлекается из локального пути.", - "loc.messages.SucceedMsg": "Все файлы успешно извлечены.", - "loc.messages.SetJavaHome": "Переменной JAVA_HOME присваивается значение: %s", - "loc.messages.SetExtendedJavaHome": "%s присваивается значение: %s", - "loc.messages.UnsupportedFileExtension": "Расширение указанного исходного файла JDK не поддерживается.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Не удалось получить маркер доступа для Azure. Код состояния: %s, сообщение о состоянии: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Настройте управляемое удостоверение службы (MSI) для виртуальной машины \"https://aka.ms/azure-msi-docs\". Код состояния: %s; сообщения о состоянии: %s.", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Код состояния: %s, сообщение о состоянии: %s.", - "loc.messages.ExpiredServicePrincipal": "Не удалось получить маркер доступа для Azure. Убедитесь, что используемый субъект-служба является допустимым, а срок его действия не истек.", - "loc.messages.CorrelationIdForARM": "Идентификатор корреляции из ответа на вызов API ARM: %s", - "loc.messages.JavaNotPreinstalled": "ПО Java %s не предустановлено на этом агенте.", - "loc.messages.UsePreinstalledJava": "Использовать предварительно установленное ПО JDK из %s.", - "loc.messages.WrongArchiveStructure": "Недопустимый файл JDK. Убедитесь, что файл JDK содержит только одну корневую папку с \"bin\".", - "loc.messages.WrongArchiveFile": "Неверный файл архива. Папки, содержащей JDK, не существует", - "loc.messages.ShareAccessError": "Общий сетевой ресурс недоступен: (%s).", - "loc.messages.UnsupportedDMGStructure": "Файл JDK не поддерживается. Убедитесь в том, что файл JDK содержит только одну папку.", - "loc.messages.NoPKGFile": "Не удалось найти файл PKG.", - "loc.messages.SeveralPKGFiles": "Обнаружено несколько файлов PKG.", - "loc.messages.InstallJDK": "Установка JDK.", - "loc.messages.AttachDiskImage": "Идет подключение образа диска.", - "loc.messages.DetachDiskImage": "Отключение образа диска.", - "loc.messages.PkgPathDoesNotExist": "Путь к пакету не существует.", - "loc.messages.PreInstalledJavaUpgraded": "Предварительно установленное ПО JDK обновлено.", - "loc.messages.JavaSuccessfullyInstalled": "ПО Java успешно установлено.", - "loc.messages.ArchiveWasExtractedEarlier": "Архив с JDK был извлечен ранее — пропуск извлечения.", - "loc.messages.ExtractingArchiveToPath": "Извлечение архива в каталог: %s", - "loc.messages.ErrorCleaningFolder": "Ошибка очистки папки: %s" +{ + "loc.friendlyName": "Установщик средств Java", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?linkid=875287) или [документацию по Java](https://docs.oracle.com/java/)", + "loc.description": "Получение определенной версии Java из предоставленного пользователем BLOB-объекта Azure или кэша инструментов и задание JAVA_HOME", + "loc.instanceNameFormat": "Использовать Java $(versionSpec)", + "loc.group.displayName.JavaInAzureGroup": "Скачать Java из BLOB-объекта Azure", + "loc.input.label.versionSpec": "Версия JDK", + "loc.input.help.versionSpec": "Число, определяющее версию JDK, которая должна быть доступна по пути. Используйте целочисленный номер версии, например 10", + "loc.input.label.jdkArchitectureOption": "Архитектура JDK", + "loc.input.help.jdkArchitectureOption": "Архитектура JDK (x86, x64, arm64).", + "loc.input.label.jdkSourceOption": "Источник JDK", + "loc.input.help.jdkSourceOption": "Источник сжатого пакета JDK.", + "loc.input.label.jdkFile": "Файл JDK", + "loc.input.help.jdkFile": "Путь к месту, где находится сжатый пакет JDK. Путь может указывать на расположение в исходном репозитории или являться локальным путем на компьютере агента.", + "loc.input.label.azureResourceManagerEndpoint": "Подписка Azure", + "loc.input.help.azureResourceManagerEndpoint": "Выберите подписку Azure Resource Manager для JDK.", + "loc.input.label.azureStorageAccountName": "Имя учетной записи хранения", + "loc.input.help.azureStorageAccountName": "В списке приведены классические учетные записи хранения Azure и учетные записи хранения Resource Manager. Выберите имя учетной записи, в которой находится JDK.", + "loc.input.label.azureContainerName": "Имя контейнера", + "loc.input.help.azureContainerName": "Имя контейнера в учетной записи хранения, в которой находится JDK.", + "loc.input.label.azureCommonVirtualFile": "Общий виртуальный путь", + "loc.input.help.azureCommonVirtualFile": "Путь к JDK в контейнере службы хранилища Azure.", + "loc.input.label.jdkDestinationDirectory": "Каталог назначения", + "loc.input.help.jdkDestinationDirectory": "В Linux и Windows этот каталог используется в качестве каталога назначения для установки JDK. В macOS этот каталог используется в качестве временной папки для извлечения DMG-файла, так как macOS не поддерживает установку JDK в определенный каталог.", + "loc.input.label.azureResourceGroupName": "Имя группы ресурсов", + "loc.input.help.azureResourceGroupName": "Имя группы ресурсов для учетной записи хранения.", + "loc.input.label.cleanDestinationDirectory": "Очистить каталог назначения", + "loc.input.help.cleanDestinationDirectory": "Выберите этот параметр, чтобы очистить каталог назначения перед извлечением в него пакета JDK.", + "loc.input.label.createExtractDirectory": "Создать каталог для извлечения", + "loc.input.help.createExtractDirectory": "По умолчанию задача создает каталог, сходный с JAVA_HOME_8_X64_OpenJDK_zip, для извлечения JDK. Этот параметр позволяет отключить создание данной папки. В таком случае JDK будет расположен в корне jdkDestinationDirectory", + "loc.messages.DownloadFromAzureBlobStorage": "Скачиваются артефакты из хранилища BLOB-объектов Azure; имя контейнера: %s", + "loc.messages.SuccessFullyFetchedItemList": "Список элементов успешно получен.", + "loc.messages.StorageAccountDoesNotExist": "Не удалось получить учетную запись хранения Azure с именем %s.", + "loc.messages.RequestedUrlTooLong": "Запрошенный URL-адрес слишком длинный. Обычно это происходит, когда в подписке много групп ресурсов. Попробуйте задать входные данные azureResourceGroupName.", + "loc.messages.UnzipExtractFile": "Извлекается файл: %s", + "loc.messages.SevenZipExtractFile": "Извлекается файл: %s", + "loc.messages.TarExtractFile": "Извлекается файл: %s", + "loc.messages.ExtractFileFailedMsg": "Сбой извлечения файла: %s \ncode: %d \nstdout: %s \nstderr: %s \nerror: %s;", + "loc.messages.ExtractNonExistFile": "Произошел сбой извлечения файла: %s, так как он не существует.", + "loc.messages.ExtractDirFailed": "Произошел сбой извлечения файла: %s, так как он является каталогом.", + "loc.messages.CreateTempDir": "Создание временной папки: %s для распаковки: %s", + "loc.messages.TempDir": "tempFolder = %s", + "loc.messages.DecompressedTempTar": "Распакован временный TAR-файл из: %s в: %s", + "loc.messages.RemoveTempDir": "Удаление временной папки: %s", + "loc.messages.ExtractFailedCannotCreate": "Произошел сбой извлечения файла: %s, так как не удалось создать временное расположение: %s", + "loc.messages.CleanDestDir": "Очистка папки назначения перед извлечением: %s", + "loc.messages.CreateDestDir": "Создание папки назначения: %s", + "loc.messages.RetrievingJdkFromAzure": "Пакет JDK извлекается из хранилища BLOB-объектов Azure.", + "loc.messages.RetrievingJdkFromLocalPath": "Пакет JDK извлекается из локального пути.", + "loc.messages.SucceedMsg": "Все файлы успешно извлечены.", + "loc.messages.SetJavaHome": "Переменной JAVA_HOME присваивается значение: %s", + "loc.messages.SetExtendedJavaHome": "%s присваивается значение: %s", + "loc.messages.UnsupportedFileExtension": "Расширение указанного исходного файла JDK не поддерживается.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Не удалось получить маркер доступа для Azure. Код состояния: %s, сообщение о состоянии: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Настройте управляемое удостоверение службы (MSI) для виртуальной машины \"https://aka.ms/azure-msi-docs\". Код состояния: %s; сообщения о состоянии: %s.", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Код состояния: %s, сообщение о состоянии: %s.", + "loc.messages.ExpiredServicePrincipal": "Не удалось получить маркер доступа для Azure. Убедитесь, что используемый субъект-служба является допустимым, а срок его действия не истек.", + "loc.messages.CorrelationIdForARM": "Идентификатор корреляции из ответа на вызов API ARM: %s", + "loc.messages.JavaNotPreinstalled": "ПО Java %s не предустановлено на этом агенте.", + "loc.messages.UsePreinstalledJava": "Использовать предварительно установленное ПО JDK из %s.", + "loc.messages.WrongArchiveStructure": "Недопустимый файл JDK. Убедитесь, что файл JDK содержит только одну корневую папку с \"bin\".", + "loc.messages.WrongArchiveFile": "Неверный файл архива. Папки, содержащей JDK, не существует", + "loc.messages.ShareAccessError": "Общий сетевой ресурс недоступен: (%s).", + "loc.messages.UnsupportedDMGStructure": "Файл JDK не поддерживается. Убедитесь в том, что файл JDK содержит только одну папку.", + "loc.messages.NoPKGFile": "Не удалось найти файл PKG.", + "loc.messages.SeveralPKGFiles": "Обнаружено несколько файлов PKG.", + "loc.messages.InstallJDK": "Установка JDK.", + "loc.messages.AttachDiskImage": "Идет подключение образа диска.", + "loc.messages.DetachDiskImage": "Отключение образа диска.", + "loc.messages.PkgPathDoesNotExist": "Путь к пакету не существует.", + "loc.messages.PreInstalledJavaUpgraded": "Предварительно установленное ПО JDK обновлено.", + "loc.messages.JavaSuccessfullyInstalled": "ПО Java успешно установлено.", + "loc.messages.ArchiveWasExtractedEarlier": "Архив с JDK был извлечен ранее — пропуск извлечения.", + "loc.messages.ExtractingArchiveToPath": "Извлечение архива в каталог: %s", + "loc.messages.ErrorCleaningFolder": "Ошибка очистки папки: %s" } \ No newline at end of file diff --git a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/zh-CN/resources.resjson index 409daaa506c7..ba735e769e42 100644 --- a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,76 +1,76 @@ -{ - "loc.friendlyName": "Java 工具安装程序", - "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?linkid=875287)或[参阅 Java 文档](https://docs.oracle.com/java/)", - "loc.description": "从用户提供的 Azure blob 或工具缓存中获取特定版本的 Java,并设置 JAVA_HOME", - "loc.instanceNameFormat": "使用 Java $(versionSpec)", - "loc.group.displayName.JavaInAzureGroup": "从 Azure blob 下载 Java", - "loc.input.label.versionSpec": "JDK 版本", - "loc.input.help.versionSpec": "指定要在路径上提供的 JDK 版本的数字。使用整数版本,例如 10", - "loc.input.label.jdkArchitectureOption": "JDK 体系结构", - "loc.input.help.jdkArchitectureOption": "JDK 的体系结构(x86、x64)。", - "loc.input.label.jdkSourceOption": "JDK 源", - "loc.input.help.jdkSourceOption": "压缩 JDK 的源。", - "loc.input.label.jdkFile": "JDK 文件", - "loc.input.help.jdkFile": "压缩 JDK 所在的路径。该路径可能在源资料库中或是代理上的本地路径。", - "loc.input.label.azureResourceManagerEndpoint": "Azure 订阅", - "loc.input.help.azureResourceManagerEndpoint": "为 JDK 选择 Azure Resource Manager 订阅。", - "loc.input.label.azureStorageAccountName": "存储帐户名称", - "loc.input.help.azureStorageAccountName": "列出了 Azure Classic 和资源管理器存储帐户。选择 JDK 所在的存储帐户名。", - "loc.input.label.azureContainerName": "容器名", - "loc.input.help.azureContainerName": "JDK 所在存储帐户中的容器的名称。", - "loc.input.label.azureCommonVirtualFile": "常见虚拟路径", - "loc.input.help.azureCommonVirtualFile": "JDK 在 Azure 存储容器中的路径。", - "loc.input.label.jdkDestinationDirectory": "目标目录", - "loc.input.help.jdkDestinationDirectory": "在 Linux 和 Windows 上,它用作 JDK 安装的目标目录。在 macOS 上,此目录用作提取 .dmg 文件的临时文件夹,因为 macOS 不支持将 JDK 安装到特定目录。", - "loc.input.label.azureResourceGroupName": "资源组名称", - "loc.input.help.azureResourceGroupName": "存储帐户的资源组名称。", - "loc.input.label.cleanDestinationDirectory": "清除目标目录", - "loc.input.help.cleanDestinationDirectory": "选择此选项,在将 JDK 提取到目标目录之前清除该目录。", - "loc.input.label.createExtractDirectory": "创建用于提取的目录", - "loc.input.help.createExtractDirectory": "默认情况下,任务将为提取 JDK 创建类似此 JAVA_HOME_8_X64_OpenJDK_zip 的目录。此选项允许禁用创建此文件夹,在这种情况下,JDK 将位于 jdkDestinationDirectory 的根中", - "loc.messages.DownloadFromAzureBlobStorage": "正在下载 Azure blob 存储中的项目,容器名称: %s", - "loc.messages.SuccessFullyFetchedItemList": "已成功提取项列表", - "loc.messages.StorageAccountDoesNotExist": "无法获取名为 %s 的 Azure 存储帐户。", - "loc.messages.RequestedUrlTooLong": "请求的 URL 太长,订阅中有大量资源组时通常会发生这种情况,请尝试设置 azureResourceGroupName 输入。", - "loc.messages.UnzipExtractFile": "正在提取文件: %s", - "loc.messages.SevenZipExtractFile": "正在提取文件: %s", - "loc.messages.TarExtractFile": "正在提取文件: %s", - "loc.messages.ExtractFileFailedMsg": "文件 %s 提取失败 \n代码: %d \nStdOut: %s \nstderr: %s \n错误: %s;", - "loc.messages.ExtractNonExistFile": "文件 %s 提取失败,因为它不存在。", - "loc.messages.ExtractDirFailed": "文件 %s 提取失败,因为该文件是一个目录。", - "loc.messages.CreateTempDir": "创建临时文件夹 %s 以解压缩 %s", - "loc.messages.TempDir": "tempFolder = %s", - "loc.messages.DecompressedTempTar": "已将临时 tar 从 %s 解压缩到 %s", - "loc.messages.RemoveTempDir": "正在删除临时文件夹: %s", - "loc.messages.ExtractFailedCannotCreate": "文件 %s 提取失败,因为无法创建临时位置 %s", - "loc.messages.CleanDestDir": "提取前需清理目标文件夹: %s", - "loc.messages.CreateDestDir": "创建目标文件夹: %s", - "loc.messages.RetrievingJdkFromAzure": "正在检索 Azure blob 存储中的 JDK。", - "loc.messages.RetrievingJdkFromLocalPath": "正在检索本地路径中的 JDK。", - "loc.messages.SucceedMsg": "已成功提取所有文件。", - "loc.messages.SetJavaHome": "正在将 JAVA_HOME 设置为: %s", - "loc.messages.SetExtendedJavaHome": "正在将 %s 设置为: %s", - "loc.messages.UnsupportedFileExtension": "指定的 JDK 源文件没有受支持的文件扩展名。", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "无法提取 Azure 的访问令牌。状态代码: %s,状态消息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "无法提取托管服务主体的访问令牌。请为虚拟机配置托管服务标识(MSI)(https://aka.ms/azure-msi-docs)。状态代码: %s,状态消息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "无法提取托管服务主体的访问令牌。状态代码: %s,状态消息: %s", - "loc.messages.ExpiredServicePrincipal": "无法提取 Azure 的访问令牌。请确保使用的服务主体有效且未过期。", - "loc.messages.CorrelationIdForARM": "来自 ARM API 调用响应的相关 ID: %s", - "loc.messages.JavaNotPreinstalled": "在此代理上未预安装 Java %s", - "loc.messages.UsePreinstalledJava": "使用 %s 中的预安装 JDK", - "loc.messages.WrongArchiveStructure": "JDK 文件无效。验证 JDK 文件中是否只有一个根文件夹,其中包含 'bin' 文件夹。", - "loc.messages.WrongArchiveFile": "存档文件错误。没有任何包含 JDK 的文件夹", - "loc.messages.ShareAccessError": "网络共享资源不可用: (%s)", - "loc.messages.UnsupportedDMGStructure": "JDK 文件不受支持。验证 JDK 文件中是否恰好包含一个文件夹。", - "loc.messages.NoPKGFile": "找不到 PKG 文件。", - "loc.messages.SeveralPKGFiles": "找到多个 PKG 文件。", - "loc.messages.InstallJDK": "正在安装 JDK。", - "loc.messages.AttachDiskImage": "附加数据映像。", - "loc.messages.DetachDiskImage": "正在分离磁盘映像。", - "loc.messages.PkgPathDoesNotExist": "包路径不存在。", - "loc.messages.PreInstalledJavaUpgraded": "预安装的 JDK 已更新。", - "loc.messages.JavaSuccessfullyInstalled": "已成功安装 Java", - "loc.messages.ArchiveWasExtractedEarlier": "之前已提取了 JDK 的存档 - 正在跳过提取", - "loc.messages.ExtractingArchiveToPath": "正在将存档提取到: %s", - "loc.messages.ErrorCleaningFolder": "文件夹清理错误: %s" +{ + "loc.friendlyName": "Java 工具安装程序", + "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?linkid=875287)或[参阅 Java 文档](https://docs.oracle.com/java/)", + "loc.description": "从用户提供的 Azure blob 或工具缓存中获取特定版本的 Java,并设置 JAVA_HOME", + "loc.instanceNameFormat": "使用 Java $(versionSpec)", + "loc.group.displayName.JavaInAzureGroup": "从 Azure blob 下载 Java", + "loc.input.label.versionSpec": "JDK 版本", + "loc.input.help.versionSpec": "指定要在路径上提供的 JDK 版本的数字。使用整数版本,例如 10", + "loc.input.label.jdkArchitectureOption": "JDK 体系结构", + "loc.input.help.jdkArchitectureOption": "JDK 的体系结构(x86、x64、arm64)。", + "loc.input.label.jdkSourceOption": "JDK 源", + "loc.input.help.jdkSourceOption": "压缩 JDK 的源。", + "loc.input.label.jdkFile": "JDK 文件", + "loc.input.help.jdkFile": "压缩 JDK 所在的路径。该路径可能在源资料库中或是代理上的本地路径。", + "loc.input.label.azureResourceManagerEndpoint": "Azure 订阅", + "loc.input.help.azureResourceManagerEndpoint": "为 JDK 选择 Azure Resource Manager 订阅。", + "loc.input.label.azureStorageAccountName": "存储帐户名称", + "loc.input.help.azureStorageAccountName": "列出了 Azure Classic 和资源管理器存储帐户。选择 JDK 所在的存储帐户名。", + "loc.input.label.azureContainerName": "容器名", + "loc.input.help.azureContainerName": "JDK 所在存储帐户中的容器的名称。", + "loc.input.label.azureCommonVirtualFile": "常见虚拟路径", + "loc.input.help.azureCommonVirtualFile": "JDK 在 Azure 存储容器中的路径。", + "loc.input.label.jdkDestinationDirectory": "目标目录", + "loc.input.help.jdkDestinationDirectory": "在 Linux 和 Windows 上,它用作 JDK 安装的目标目录。在 macOS 上,此目录用作提取 .dmg 文件的临时文件夹,因为 macOS 不支持将 JDK 安装到特定目录。", + "loc.input.label.azureResourceGroupName": "资源组名称", + "loc.input.help.azureResourceGroupName": "存储帐户的资源组名称。", + "loc.input.label.cleanDestinationDirectory": "清除目标目录", + "loc.input.help.cleanDestinationDirectory": "选择此选项,在将 JDK 提取到目标目录之前清除该目录。", + "loc.input.label.createExtractDirectory": "创建用于提取的目录", + "loc.input.help.createExtractDirectory": "默认情况下,任务将为提取 JDK 创建类似此 JAVA_HOME_8_X64_OpenJDK_zip 的目录。此选项允许禁用创建此文件夹,在这种情况下,JDK 将位于 jdkDestinationDirectory 的根中", + "loc.messages.DownloadFromAzureBlobStorage": "正在下载 Azure blob 存储中的项目,容器名称: %s", + "loc.messages.SuccessFullyFetchedItemList": "已成功提取项列表", + "loc.messages.StorageAccountDoesNotExist": "无法获取名为 %s 的 Azure 存储帐户。", + "loc.messages.RequestedUrlTooLong": "请求的 URL 太长,订阅中有大量资源组时通常会发生这种情况,请尝试设置 azureResourceGroupName 输入。", + "loc.messages.UnzipExtractFile": "正在提取文件: %s", + "loc.messages.SevenZipExtractFile": "正在提取文件: %s", + "loc.messages.TarExtractFile": "正在提取文件: %s", + "loc.messages.ExtractFileFailedMsg": "文件 %s 提取失败 \n代码: %d \nStdOut: %s \nstderr: %s \n错误: %s;", + "loc.messages.ExtractNonExistFile": "文件 %s 提取失败,因为它不存在。", + "loc.messages.ExtractDirFailed": "文件 %s 提取失败,因为该文件是一个目录。", + "loc.messages.CreateTempDir": "创建临时文件夹 %s 以解压缩 %s", + "loc.messages.TempDir": "tempFolder = %s", + "loc.messages.DecompressedTempTar": "已将临时 tar 从 %s 解压缩到 %s", + "loc.messages.RemoveTempDir": "正在删除临时文件夹: %s", + "loc.messages.ExtractFailedCannotCreate": "文件 %s 提取失败,因为无法创建临时位置 %s", + "loc.messages.CleanDestDir": "提取前需清理目标文件夹: %s", + "loc.messages.CreateDestDir": "创建目标文件夹: %s", + "loc.messages.RetrievingJdkFromAzure": "正在检索 Azure blob 存储中的 JDK。", + "loc.messages.RetrievingJdkFromLocalPath": "正在检索本地路径中的 JDK。", + "loc.messages.SucceedMsg": "已成功提取所有文件。", + "loc.messages.SetJavaHome": "正在将 JAVA_HOME 设置为: %s", + "loc.messages.SetExtendedJavaHome": "正在将 %s 设置为: %s", + "loc.messages.UnsupportedFileExtension": "指定的 JDK 源文件没有受支持的文件扩展名。", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "无法提取 Azure 的访问令牌。状态代码: %s,状态消息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "无法提取托管服务主体的访问令牌。请为虚拟机配置托管服务标识(MSI)(https://aka.ms/azure-msi-docs)。状态代码: %s,状态消息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "无法提取托管服务主体的访问令牌。状态代码: %s,状态消息: %s", + "loc.messages.ExpiredServicePrincipal": "无法提取 Azure 的访问令牌。请确保使用的服务主体有效且未过期。", + "loc.messages.CorrelationIdForARM": "来自 ARM API 调用响应的相关 ID: %s", + "loc.messages.JavaNotPreinstalled": "在此代理上未预安装 Java %s", + "loc.messages.UsePreinstalledJava": "使用 %s 中的预安装 JDK", + "loc.messages.WrongArchiveStructure": "JDK 文件无效。验证 JDK 文件中是否只有一个根文件夹,其中包含 'bin' 文件夹。", + "loc.messages.WrongArchiveFile": "存档文件错误。没有任何包含 JDK 的文件夹", + "loc.messages.ShareAccessError": "网络共享资源不可用: (%s)", + "loc.messages.UnsupportedDMGStructure": "JDK 文件不受支持。验证 JDK 文件中是否恰好包含一个文件夹。", + "loc.messages.NoPKGFile": "找不到 PKG 文件。", + "loc.messages.SeveralPKGFiles": "找到多个 PKG 文件。", + "loc.messages.InstallJDK": "正在安装 JDK。", + "loc.messages.AttachDiskImage": "附加数据映像。", + "loc.messages.DetachDiskImage": "正在分离磁盘映像。", + "loc.messages.PkgPathDoesNotExist": "包路径不存在。", + "loc.messages.PreInstalledJavaUpgraded": "预安装的 JDK 已更新。", + "loc.messages.JavaSuccessfullyInstalled": "已成功安装 Java", + "loc.messages.ArchiveWasExtractedEarlier": "之前已提取了 JDK 的存档 - 正在跳过提取", + "loc.messages.ExtractingArchiveToPath": "正在将存档提取到: %s", + "loc.messages.ErrorCleaningFolder": "文件夹清理错误: %s" } \ No newline at end of file diff --git a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/zh-TW/resources.resjson index 7aa6b2c5c13d..3ae9558a4dc7 100644 --- a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,76 +1,76 @@ -{ - "loc.friendlyName": "JAVA 工具安裝程式", - "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?linkid=875287)或[參閱 Java 文件](https://docs.oracle.com/java/)", - "loc.description": "從使用者提供的 Azure Blob 或工具快取取得特定版本的 Java,並設定 JAVA_HOME", - "loc.instanceNameFormat": "使用 JAVA $(versionSpec)", - "loc.group.displayName.JavaInAzureGroup": "從 Azure Blob 下載 JAVA", - "loc.input.label.versionSpec": "JDK 版本", - "loc.input.help.versionSpec": "指定要在路徑上提供的 JDK 版本數字。請使用整數版本,例如 10", - "loc.input.label.jdkArchitectureOption": "JDK 架構", - "loc.input.help.jdkArchitectureOption": "JDK 的架構 (x86、x64)。", - "loc.input.label.jdkSourceOption": "JDK 來源", - "loc.input.help.jdkSourceOption": "壓縮的 JDK 來源。", - "loc.input.label.jdkFile": "JDK 檔案", - "loc.input.help.jdkFile": "壓縮的 JDK 所在位置路徑。路徑可以在您的來源存放庫中,也可以是代理程式上的本機路徑。", - "loc.input.label.azureResourceManagerEndpoint": "Azure 訂用帳戶", - "loc.input.help.azureResourceManagerEndpoint": "選擇 JDK 的 Azure Resource Manager 訂用帳戶。", - "loc.input.label.azureStorageAccountName": "儲存體帳戶名稱", - "loc.input.help.azureStorageAccountName": "列出 Azure 傳統和 Resource Manager 儲存體帳戶。請選取 JDK 所在儲存體帳戶的名稱。", - "loc.input.label.azureContainerName": "容器名稱", - "loc.input.help.azureContainerName": "JDK 所在儲存體帳戶中的容器名稱。", - "loc.input.label.azureCommonVirtualFile": "通用虛擬路徑", - "loc.input.help.azureCommonVirtualFile": "Azure 儲存體容器內的 JDK 路徑。", - "loc.input.label.jdkDestinationDirectory": "目的地目錄", - "loc.input.help.jdkDestinationDirectory": "在 Linux 和 Windows 上,這是作為 JDK 安裝的目的地目錄使用。在 macOS 上,這個目錄是作為解壓縮 .dmg 的暫存資料夾使用,因為 macOS 不支援將 JDK 安裝至特定目錄。", - "loc.input.label.azureResourceGroupName": "資源群組名稱", - "loc.input.help.azureResourceGroupName": "儲存體帳戶的資源群組名稱。", - "loc.input.label.cleanDestinationDirectory": "清理目的地目錄", - "loc.input.help.cleanDestinationDirectory": "選取此選項以先清理目的地目錄,再將 JDK 解壓縮到其中。", - "loc.input.label.createExtractDirectory": "建立用於解壓縮的目錄", - "loc.input.help.createExtractDirectory": "根據預設,工作會建立與這個 JAVA_HOME_8_X64_OpenJDK_zip 類似的目錄來解壓縮 JDK。此選項可讓您停用此資料夾的建立,在此情況下,JDK 會位於 jdkDestinationDirectory 的根目錄中", - "loc.messages.DownloadFromAzureBlobStorage": "正在從 Azure Blob 儲存體下載成品,容器名稱: %s", - "loc.messages.SuccessFullyFetchedItemList": "已成功擷取項目清單", - "loc.messages.StorageAccountDoesNotExist": "無法取得名稱為 %s 的 Azure 儲存體帳戶。", - "loc.messages.RequestedUrlTooLong": "要求的 URL 太長,這通常在您的訂用帳戶中有許多資源群組時會發生,請嘗試設定 azureResourceGroupName 輸入。", - "loc.messages.UnzipExtractFile": "正在解壓縮檔案: %s", - "loc.messages.SevenZipExtractFile": "正在解壓縮檔案: %s", - "loc.messages.TarExtractFile": "正在解壓縮檔案: %s", - "loc.messages.ExtractFileFailedMsg": "檔案 %s 解壓縮失敗\n代碼: %d\nStdOut: %s\nSTDERR: %s\n錯誤: %s;", - "loc.messages.ExtractNonExistFile": "因為檔案 %s 不存在,所以解壓縮失敗。", - "loc.messages.ExtractDirFailed": "因為檔案 %s 為目錄,所以解壓縮失敗。", - "loc.messages.CreateTempDir": "正在建立暫存資料夾 %s 以解壓縮 %s", - "loc.messages.TempDir": "tempFolder = %s", - "loc.messages.DecompressedTempTar": "已將暫存 tar 從 %s 解壓縮至 %s", - "loc.messages.RemoveTempDir": "正在移除暫存資料夾: %s", - "loc.messages.ExtractFailedCannotCreate": "因為無法建立暫存位置,所以檔案 %s 解壓縮失敗: %s", - "loc.messages.CleanDestDir": "正於擷取前清理目的地資料夾: %s", - "loc.messages.CreateDestDir": "正在建立目的地資料夾: %s", - "loc.messages.RetrievingJdkFromAzure": "正在從 Azure Blob 儲存體擷取 JDK。", - "loc.messages.RetrievingJdkFromLocalPath": "正在從本機路徑擷取 JDK。", - "loc.messages.SucceedMsg": "已成功解壓縮所有檔案。", - "loc.messages.SetJavaHome": "正在將 JAVA_HOME 設為: %s", - "loc.messages.SetExtendedJavaHome": "正在將 %s 設為: %s", - "loc.messages.UnsupportedFileExtension": "指定的 JDK 原始程式檔沒有支援的副檔名。", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "無法擷取 Azure 的存取權杖。狀態碼: %s,狀態訊息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "無法擷取受控服務主體的存取權杖。請設定虛擬機器的受控服務識別 (MSI) (https://aka.ms/azure-msi-docs)。狀態碼: %s,狀態訊息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "無法擷取受控服務主體的存取權杖。狀態碼: %s,狀態訊息: %s", - "loc.messages.ExpiredServicePrincipal": "無法擷取 Azure 的存取權杖。請驗證使用的服務主體是否有效且未過期。", - "loc.messages.CorrelationIdForARM": "來自 ARM api 呼叫回應的相互關聯識別碼: %s", - "loc.messages.JavaNotPreinstalled": "JAVA %s 未預先安裝在此代理程式上", - "loc.messages.UsePreinstalledJava": "從 %s 使用預先安裝的 JDK", - "loc.messages.WrongArchiveStructure": "JDK 檔案無效。請驗證 JDK 檔案是否只包含一個 'bin' 的根資料夾。", - "loc.messages.WrongArchiveFile": "封存檔案錯誤。沒有包含 JDK 的資料夾", - "loc.messages.ShareAccessError": "無法使用網路共用資源: (%s)", - "loc.messages.UnsupportedDMGStructure": "不支援 JDK 檔案。請驗證 JDK 檔案是否正好只包含一個資料夾。", - "loc.messages.NoPKGFile": "找不到 PKG 檔案。", - "loc.messages.SeveralPKGFiles": "找到多個 PKG 檔案。", - "loc.messages.InstallJDK": "正在安裝 JDK。", - "loc.messages.AttachDiskImage": "正在附加磁碟映像。", - "loc.messages.DetachDiskImage": "正在中斷磁碟映像的連結。", - "loc.messages.PkgPathDoesNotExist": "套件路徑不存在。", - "loc.messages.PreInstalledJavaUpgraded": "預先安裝的 JDK 已更新。", - "loc.messages.JavaSuccessfullyInstalled": "JAVA 已成功安裝", - "loc.messages.ArchiveWasExtractedEarlier": "具有 JDK 的封存先前已解壓縮 - 即將跳過解壓縮", - "loc.messages.ExtractingArchiveToPath": "正在將封存解壓縮至: %s", - "loc.messages.ErrorCleaningFolder": "資料夾清除錯誤: %s" +{ + "loc.friendlyName": "JAVA 工具安裝程式", + "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?linkid=875287)或[參閱 Java 文件](https://docs.oracle.com/java/)", + "loc.description": "從使用者提供的 Azure Blob 或工具快取取得特定版本的 Java,並設定 JAVA_HOME", + "loc.instanceNameFormat": "使用 JAVA $(versionSpec)", + "loc.group.displayName.JavaInAzureGroup": "從 Azure Blob 下載 JAVA", + "loc.input.label.versionSpec": "JDK 版本", + "loc.input.help.versionSpec": "指定要在路徑上提供的 JDK 版本數字。請使用整數版本,例如 10", + "loc.input.label.jdkArchitectureOption": "JDK 架構", + "loc.input.help.jdkArchitectureOption": "The architecture (x86, x64, arm64) of the JDK.", + "loc.input.label.jdkSourceOption": "JDK 來源", + "loc.input.help.jdkSourceOption": "壓縮的 JDK 來源。", + "loc.input.label.jdkFile": "JDK 檔案", + "loc.input.help.jdkFile": "壓縮的 JDK 所在位置路徑。路徑可以在您的來源存放庫中,也可以是代理程式上的本機路徑。", + "loc.input.label.azureResourceManagerEndpoint": "Azure 訂用帳戶", + "loc.input.help.azureResourceManagerEndpoint": "選擇 JDK 的 Azure Resource Manager 訂用帳戶。", + "loc.input.label.azureStorageAccountName": "儲存體帳戶名稱", + "loc.input.help.azureStorageAccountName": "列出 Azure 傳統和 Resource Manager 儲存體帳戶。請選取 JDK 所在儲存體帳戶的名稱。", + "loc.input.label.azureContainerName": "容器名稱", + "loc.input.help.azureContainerName": "JDK 所在儲存體帳戶中的容器名稱。", + "loc.input.label.azureCommonVirtualFile": "通用虛擬路徑", + "loc.input.help.azureCommonVirtualFile": "Azure 儲存體容器內的 JDK 路徑。", + "loc.input.label.jdkDestinationDirectory": "目的地目錄", + "loc.input.help.jdkDestinationDirectory": "在 Linux 和 Windows 上,這是作為 JDK 安裝的目的地目錄使用。在 macOS 上,這個目錄是作為解壓縮 .dmg 的暫存資料夾使用,因為 macOS 不支援將 JDK 安裝至特定目錄。", + "loc.input.label.azureResourceGroupName": "資源群組名稱", + "loc.input.help.azureResourceGroupName": "儲存體帳戶的資源群組名稱。", + "loc.input.label.cleanDestinationDirectory": "清理目的地目錄", + "loc.input.help.cleanDestinationDirectory": "選取此選項以先清理目的地目錄,再將 JDK 解壓縮到其中。", + "loc.input.label.createExtractDirectory": "建立用於解壓縮的目錄", + "loc.input.help.createExtractDirectory": "根據預設,工作會建立與這個 JAVA_HOME_8_X64_OpenJDK_zip 類似的目錄來解壓縮 JDK。此選項可讓您停用此資料夾的建立,在此情況下,JDK 會位於 jdkDestinationDirectory 的根目錄中", + "loc.messages.DownloadFromAzureBlobStorage": "正在從 Azure Blob 儲存體下載成品,容器名稱: %s", + "loc.messages.SuccessFullyFetchedItemList": "已成功擷取項目清單", + "loc.messages.StorageAccountDoesNotExist": "無法取得名稱為 %s 的 Azure 儲存體帳戶。", + "loc.messages.RequestedUrlTooLong": "要求的 URL 太長,這通常在您的訂用帳戶中有許多資源群組時會發生,請嘗試設定 azureResourceGroupName 輸入。", + "loc.messages.UnzipExtractFile": "正在解壓縮檔案: %s", + "loc.messages.SevenZipExtractFile": "正在解壓縮檔案: %s", + "loc.messages.TarExtractFile": "正在解壓縮檔案: %s", + "loc.messages.ExtractFileFailedMsg": "檔案 %s 解壓縮失敗\n代碼: %d\nStdOut: %s\nSTDERR: %s\n錯誤: %s;", + "loc.messages.ExtractNonExistFile": "因為檔案 %s 不存在,所以解壓縮失敗。", + "loc.messages.ExtractDirFailed": "因為檔案 %s 為目錄,所以解壓縮失敗。", + "loc.messages.CreateTempDir": "正在建立暫存資料夾 %s 以解壓縮 %s", + "loc.messages.TempDir": "tempFolder = %s", + "loc.messages.DecompressedTempTar": "已將暫存 tar 從 %s 解壓縮至 %s", + "loc.messages.RemoveTempDir": "正在移除暫存資料夾: %s", + "loc.messages.ExtractFailedCannotCreate": "因為無法建立暫存位置,所以檔案 %s 解壓縮失敗: %s", + "loc.messages.CleanDestDir": "正於擷取前清理目的地資料夾: %s", + "loc.messages.CreateDestDir": "正在建立目的地資料夾: %s", + "loc.messages.RetrievingJdkFromAzure": "正在從 Azure Blob 儲存體擷取 JDK。", + "loc.messages.RetrievingJdkFromLocalPath": "正在從本機路徑擷取 JDK。", + "loc.messages.SucceedMsg": "已成功解壓縮所有檔案。", + "loc.messages.SetJavaHome": "正在將 JAVA_HOME 設為: %s", + "loc.messages.SetExtendedJavaHome": "正在將 %s 設為: %s", + "loc.messages.UnsupportedFileExtension": "指定的 JDK 原始程式檔沒有支援的副檔名。", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "無法擷取 Azure 的存取權杖。狀態碼: %s,狀態訊息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "無法擷取受控服務主體的存取權杖。請設定虛擬機器的受控服務識別 (MSI) (https://aka.ms/azure-msi-docs)。狀態碼: %s,狀態訊息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "無法擷取受控服務主體的存取權杖。狀態碼: %s,狀態訊息: %s", + "loc.messages.ExpiredServicePrincipal": "無法擷取 Azure 的存取權杖。請驗證使用的服務主體是否有效且未過期。", + "loc.messages.CorrelationIdForARM": "來自 ARM api 呼叫回應的相互關聯識別碼: %s", + "loc.messages.JavaNotPreinstalled": "JAVA %s 未預先安裝在此代理程式上", + "loc.messages.UsePreinstalledJava": "從 %s 使用預先安裝的 JDK", + "loc.messages.WrongArchiveStructure": "JDK 檔案無效。請驗證 JDK 檔案是否只包含一個 'bin' 的根資料夾。", + "loc.messages.WrongArchiveFile": "封存檔案錯誤。沒有包含 JDK 的資料夾", + "loc.messages.ShareAccessError": "無法使用網路共用資源: (%s)", + "loc.messages.UnsupportedDMGStructure": "不支援 JDK 檔案。請驗證 JDK 檔案是否正好只包含一個資料夾。", + "loc.messages.NoPKGFile": "找不到 PKG 檔案。", + "loc.messages.SeveralPKGFiles": "找到多個 PKG 檔案。", + "loc.messages.InstallJDK": "正在安裝 JDK。", + "loc.messages.AttachDiskImage": "正在附加磁碟映像。", + "loc.messages.DetachDiskImage": "正在中斷磁碟映像的連結。", + "loc.messages.PkgPathDoesNotExist": "套件路徑不存在。", + "loc.messages.PreInstalledJavaUpgraded": "預先安裝的 JDK 已更新。", + "loc.messages.JavaSuccessfullyInstalled": "JAVA 已成功安裝", + "loc.messages.ArchiveWasExtractedEarlier": "具有 JDK 的封存先前已解壓縮 - 即將跳過解壓縮", + "loc.messages.ExtractingArchiveToPath": "正在將封存解壓縮至: %s", + "loc.messages.ErrorCleaningFolder": "資料夾清除錯誤: %s" } \ No newline at end of file diff --git a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/de-DE/resources.resjson index 5c3d90e71a7d..871f498eaaf2 100644 --- a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/de-DE/resources.resjson @@ -1,76 +1,76 @@ -{ - "loc.friendlyName": "Installationsprogramm für Java-Tools", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/java-tool-installer-v1) oder [siehe Java-Dokumentation](https://docs.oracle.com/java/)", - "loc.description": "Abrufen einer bestimmte Java-Version aus einem benutzerseitig bereitgestellten Azure-Blob oder dem Toolcache und Festlegen von JAVA_HOME", - "loc.instanceNameFormat": "Java $(versionSpec) verwenden", - "loc.group.displayName.JavaInAzureGroup": "Java aus einem Azure-Blob herunterladen", - "loc.input.label.versionSpec": "JDK-Version", - "loc.input.help.versionSpec": "Eine Zahl, welche die JDK-Version angibt, die im Pfad zur Verfügung gestellt werden soll. Verwenden einer Ganzzahlversion, z. B. 10", - "loc.input.label.jdkArchitectureOption": "JDK-Architektur", - "loc.input.help.jdkArchitectureOption": "Die Architektur (x86, x64) des JDK.", - "loc.input.label.jdkSourceOption": "JDK-Quelle", - "loc.input.help.jdkSourceOption": "Quelle für das komprimierte JDK.", - "loc.input.label.jdkFile": "JDK-Datei", - "loc.input.help.jdkFile": "Pfad zum Ort, wo sich das komprimierten JDK befindet. Der Pfad kann sich in Ihrem Quellrepository oder in einem lokalen Pfad auf dem Agent befinden.", - "loc.input.label.azureResourceManagerEndpoint": "Azure-Abonnement", - "loc.input.help.azureResourceManagerEndpoint": "Wählen Sie das Azure Resource Manager-Abonnement für das JDK aus.", - "loc.input.label.azureStorageAccountName": "Speicherkontoname", - "loc.input.help.azureStorageAccountName": "Klassische Azure- und Resource Manager-Speicherkonten werden aufgeführt. Wählen Sie den Speicherkontonamen aus, in dem sich das JDK befindet.", - "loc.input.label.azureContainerName": "Containername", - "loc.input.help.azureContainerName": "Name des Containers in dem Speicherkonto, in dem sich das JDK befindet.", - "loc.input.label.azureCommonVirtualFile": "Gemeinsamer virtueller Pfad", - "loc.input.help.azureCommonVirtualFile": "Pfad zum JDK innerhalb des Azure-Speichercontainers.", - "loc.input.label.jdkDestinationDirectory": "Zielverzeichnis", - "loc.input.help.jdkDestinationDirectory": "Unter Linux und Windows wird dieses Verzeichnis als Zielverzeichnis für die JDK-Installation verwendet. Unter macOS wird dieses Verzeichnis als temporärer Ordner zum Extrahieren von DMG-Dateien verwendet, weil macOS die Installation von JDK in einem bestimmten Verzeichnis nicht unterstützt.", - "loc.input.label.azureResourceGroupName": "Ressourcengruppenname", - "loc.input.help.azureResourceGroupName": "Ressourcengruppenname des Speicherkontos.", - "loc.input.label.cleanDestinationDirectory": "Zielverzeichnis bereinigen", - "loc.input.help.cleanDestinationDirectory": "Wählen Sie diese Option aus, um das Zielverzeichnis zu bereinigen, bevor JDK in dieses extrahiert wird.", - "loc.input.label.createExtractDirectory": "Verzeichnis zum Extrahieren erstellen", - "loc.input.help.createExtractDirectory": "Standardmäßig erstellt die Aufgabe ein Verzeichnis, das diesem JAVA_HOME_8_X64_OpenJDK_zip für das Extrahieren von JDK ähnelt. Mit dieser Option kann die Erstellung dieses Ordners deaktiviert werden. In diesem Fall befindet sich JDK im Stamm von jdkDestinationDirectory.", - "loc.messages.DownloadFromAzureBlobStorage": "Artefakte werden aus Azure Blob Storage heruntergeladen, Containername: %s", - "loc.messages.SuccessFullyFetchedItemList": "Liste der Elemente wurde erfolgreich abgerufen", - "loc.messages.StorageAccountDoesNotExist": "Fehler beim Abrufen des Azure-Speicherkontos mit dem Namen %s.", - "loc.messages.RequestedUrlTooLong": "Die angeforderte URL ist zu lang. Dies geschieht in der Regel, wenn sich viele Ressourcengruppen im Abonnement befinden. Versuchen Sie, die AzureResourceGroupName-Eingabe festzulegen.", - "loc.messages.UnzipExtractFile": "Die Datei wird extrahiert: %s", - "loc.messages.SevenZipExtractFile": "Die Datei wird extrahiert: %s", - "loc.messages.TarExtractFile": "Die Datei wird extrahiert: %s", - "loc.messages.ExtractFileFailedMsg": "Fehler beim Extrahieren der Datei: %s \nCode: %d \nStdOut: %s \nSTDERR: %s \nFehler: %s;", - "loc.messages.ExtractNonExistFile": "Fehler beim Extrahieren der Datei %s, weil sie nicht vorhanden ist.", - "loc.messages.ExtractDirFailed": "Fehler beim Extrahieren der Datei %s, weil es sich um ein Verzeichnis handelt.", - "loc.messages.CreateTempDir": "Der temporäre Ordner %s für die Dekomprimierung von %s wird erstellt", - "loc.messages.TempDir": "tempFolder = %s", - "loc.messages.DecompressedTempTar": "Die temporäre TAR-Datei wurde von %s nach %s dekomprimiert.", - "loc.messages.RemoveTempDir": "Der temporäre Ordner wird entfernt: %s", - "loc.messages.ExtractFailedCannotCreate": "Fehler beim Extrahieren der Datei %s, weil der temporäre Speicherort %s nicht erstellt werden konnte", - "loc.messages.CleanDestDir": "Der Zielordner wird vor dem Extrahieren bereinigt: %s", - "loc.messages.CreateDestDir": "Der Zielordner wird erstellt: %s", - "loc.messages.RetrievingJdkFromAzure": "Das JDK wird aus Azure Blob Storage abgerufen.", - "loc.messages.RetrievingJdkFromLocalPath": "Das JDK wird aus einem lokalen Pfad abgerufen.", - "loc.messages.SucceedMsg": "Alle Dateien wurden erfolgreich extrahiert.", - "loc.messages.SetJavaHome": "JAVA_HOME wird festgelegt auf: %s", - "loc.messages.SetExtendedJavaHome": "%s wird festgelegt auf: %s", - "loc.messages.UnsupportedFileExtension": "Die angegebene JDK-Quelldatei weist keine unterstützte Dateierweiterung auf.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Ein Zugriffstoken für Azure konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Konfigurieren Sie die verwaltete Dienstidentität (MSI) für den virtuellen Computer (https://aka.ms/azure-msi-docs). Statuscode: %s, Statusmeldung: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", - "loc.messages.ExpiredServicePrincipal": "Das Zugriffstoken für Azure konnte nicht abgerufen werden. Stellen Sie sicher, dass der verwendete Dienstprinzipal gültig und nicht abgelaufen ist.", - "loc.messages.CorrelationIdForARM": "Korrelations-ID aus ARM-API-Aufrufantwort: %s", - "loc.messages.JavaNotPreinstalled": "Java %s ist für diesen Agent nicht vorinstalliert.", - "loc.messages.UsePreinstalledJava": "Vorinstalliertes JDK aus \"%s\" verwenden", - "loc.messages.WrongArchiveStructure": "Die JDK-Datei ist ungültig. Stellen Sie sicher, dass die JDK-Datei nur einen Stammordner mit \"bin\" enthält.", - "loc.messages.WrongArchiveFile": "Die Archivdatei ist falsch. Es ist kein Ordner vorhanden, der JDK enthält.", - "loc.messages.ShareAccessError": "Freigegebene Netzwerkressource nicht verfügbar: (%s)", - "loc.messages.UnsupportedDMGStructure": "Die JDK-Datei wird nicht unterstützt. Stellen Sie sicher, dass die JDK-Datei genau einen Ordner enthält.", - "loc.messages.NoPKGFile": "Die PKG-Datei wurde nicht gefunden.", - "loc.messages.SeveralPKGFiles": "Es wurden mehrere PKG-Dateien gefunden.", - "loc.messages.InstallJDK": "JDK wird installiert.", - "loc.messages.AttachDiskImage": "Ein Datenträgerimage wird angefügt.", - "loc.messages.DetachDiskImage": "Ein Datenträgerimage wird getrennt.", - "loc.messages.PkgPathDoesNotExist": "Der Paketpfad ist nicht vorhanden.", - "loc.messages.PreInstalledJavaUpgraded": "Das vorinstallierte JDK wurde aktualisiert.", - "loc.messages.JavaSuccessfullyInstalled": "Java wurde erfolgreich installiert.", - "loc.messages.ArchiveWasExtractedEarlier": "Das Archiv mit JDK wurde bereits extrahiert – das Extrahieren wird übersprungen.", - "loc.messages.ExtractingArchiveToPath": "Archiv wird extrahiert in: %s", - "loc.messages.ErrorCleaningFolder": "Fehler beim Bereinigen des Ordners: %s" +{ + "loc.friendlyName": "Installationsprogramm für Java-Tools", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/java-tool-installer-v1) oder [siehe Java-Dokumentation](https://docs.oracle.com/java/)", + "loc.description": "Abrufen einer bestimmte Java-Version aus einem benutzerseitig bereitgestellten Azure-Blob oder dem Toolcache und Festlegen von JAVA_HOME", + "loc.instanceNameFormat": "Java $(versionSpec) verwenden", + "loc.group.displayName.JavaInAzureGroup": "Java aus einem Azure-Blob herunterladen", + "loc.input.label.versionSpec": "JDK-Version", + "loc.input.help.versionSpec": "Eine Zahl, welche die JDK-Version angibt, die im Pfad zur Verfügung gestellt werden soll. Verwenden einer Ganzzahlversion, z. B. 10", + "loc.input.label.jdkArchitectureOption": "JDK-Architektur", + "loc.input.help.jdkArchitectureOption": "The architecture (x86, x64, arm64) of the JDK.", + "loc.input.label.jdkSourceOption": "JDK-Quelle", + "loc.input.help.jdkSourceOption": "Quelle für das komprimierte JDK.", + "loc.input.label.jdkFile": "JDK-Datei", + "loc.input.help.jdkFile": "Pfad zum Ort, wo sich das komprimierten JDK befindet. Der Pfad kann sich in Ihrem Quellrepository oder in einem lokalen Pfad auf dem Agent befinden.", + "loc.input.label.azureResourceManagerEndpoint": "Azure-Abonnement", + "loc.input.help.azureResourceManagerEndpoint": "Wählen Sie das Azure Resource Manager-Abonnement für das JDK aus.", + "loc.input.label.azureStorageAccountName": "Speicherkontoname", + "loc.input.help.azureStorageAccountName": "Klassische Azure- und Resource Manager-Speicherkonten werden aufgeführt. Wählen Sie den Speicherkontonamen aus, in dem sich das JDK befindet.", + "loc.input.label.azureContainerName": "Containername", + "loc.input.help.azureContainerName": "Name des Containers in dem Speicherkonto, in dem sich das JDK befindet.", + "loc.input.label.azureCommonVirtualFile": "Gemeinsamer virtueller Pfad", + "loc.input.help.azureCommonVirtualFile": "Pfad zum JDK innerhalb des Azure-Speichercontainers.", + "loc.input.label.jdkDestinationDirectory": "Zielverzeichnis", + "loc.input.help.jdkDestinationDirectory": "Unter Linux und Windows wird dieses Verzeichnis als Zielverzeichnis für die JDK-Installation verwendet. Unter macOS wird dieses Verzeichnis als temporärer Ordner zum Extrahieren von DMG-Dateien verwendet, weil macOS die Installation von JDK in einem bestimmten Verzeichnis nicht unterstützt.", + "loc.input.label.azureResourceGroupName": "Ressourcengruppenname", + "loc.input.help.azureResourceGroupName": "Ressourcengruppenname des Speicherkontos.", + "loc.input.label.cleanDestinationDirectory": "Zielverzeichnis bereinigen", + "loc.input.help.cleanDestinationDirectory": "Wählen Sie diese Option aus, um das Zielverzeichnis zu bereinigen, bevor JDK in dieses extrahiert wird.", + "loc.input.label.createExtractDirectory": "Verzeichnis zum Extrahieren erstellen", + "loc.input.help.createExtractDirectory": "Standardmäßig erstellt die Aufgabe ein Verzeichnis, das diesem JAVA_HOME_8_X64_OpenJDK_zip für das Extrahieren von JDK ähnelt. Mit dieser Option kann die Erstellung dieses Ordners deaktiviert werden. In diesem Fall befindet sich JDK im Stamm von jdkDestinationDirectory.", + "loc.messages.DownloadFromAzureBlobStorage": "Artefakte werden aus Azure Blob Storage heruntergeladen, Containername: %s", + "loc.messages.SuccessFullyFetchedItemList": "Liste der Elemente wurde erfolgreich abgerufen", + "loc.messages.StorageAccountDoesNotExist": "Fehler beim Abrufen des Azure-Speicherkontos mit dem Namen %s.", + "loc.messages.RequestedUrlTooLong": "Die angeforderte URL ist zu lang. Dies geschieht in der Regel, wenn sich viele Ressourcengruppen im Abonnement befinden. Versuchen Sie, die AzureResourceGroupName-Eingabe festzulegen.", + "loc.messages.UnzipExtractFile": "Die Datei wird extrahiert: %s", + "loc.messages.SevenZipExtractFile": "Die Datei wird extrahiert: %s", + "loc.messages.TarExtractFile": "Die Datei wird extrahiert: %s", + "loc.messages.ExtractFileFailedMsg": "Fehler beim Extrahieren der Datei: %s \nCode: %d \nStdOut: %s \nSTDERR: %s \nFehler: %s;", + "loc.messages.ExtractNonExistFile": "Fehler beim Extrahieren der Datei %s, weil sie nicht vorhanden ist.", + "loc.messages.ExtractDirFailed": "Fehler beim Extrahieren der Datei %s, weil es sich um ein Verzeichnis handelt.", + "loc.messages.CreateTempDir": "Der temporäre Ordner %s für die Dekomprimierung von %s wird erstellt", + "loc.messages.TempDir": "tempFolder = %s", + "loc.messages.DecompressedTempTar": "Die temporäre TAR-Datei wurde von %s nach %s dekomprimiert.", + "loc.messages.RemoveTempDir": "Der temporäre Ordner wird entfernt: %s", + "loc.messages.ExtractFailedCannotCreate": "Fehler beim Extrahieren der Datei %s, weil der temporäre Speicherort %s nicht erstellt werden konnte", + "loc.messages.CleanDestDir": "Der Zielordner wird vor dem Extrahieren bereinigt: %s", + "loc.messages.CreateDestDir": "Der Zielordner wird erstellt: %s", + "loc.messages.RetrievingJdkFromAzure": "Das JDK wird aus Azure Blob Storage abgerufen.", + "loc.messages.RetrievingJdkFromLocalPath": "Das JDK wird aus einem lokalen Pfad abgerufen.", + "loc.messages.SucceedMsg": "Alle Dateien wurden erfolgreich extrahiert.", + "loc.messages.SetJavaHome": "JAVA_HOME wird festgelegt auf: %s", + "loc.messages.SetExtendedJavaHome": "%s wird festgelegt auf: %s", + "loc.messages.UnsupportedFileExtension": "Die angegebene JDK-Quelldatei weist keine unterstützte Dateierweiterung auf.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Ein Zugriffstoken für Azure konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Konfigurieren Sie die verwaltete Dienstidentität (MSI) für den virtuellen Computer (https://aka.ms/azure-msi-docs). Statuscode: %s, Statusmeldung: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", + "loc.messages.ExpiredServicePrincipal": "Das Zugriffstoken für Azure konnte nicht abgerufen werden. Stellen Sie sicher, dass der verwendete Dienstprinzipal gültig und nicht abgelaufen ist.", + "loc.messages.CorrelationIdForARM": "Korrelations-ID aus ARM-API-Aufrufantwort: %s", + "loc.messages.JavaNotPreinstalled": "Java %s ist für diesen Agent nicht vorinstalliert.", + "loc.messages.UsePreinstalledJava": "Vorinstalliertes JDK aus \"%s\" verwenden", + "loc.messages.WrongArchiveStructure": "Die JDK-Datei ist ungültig. Stellen Sie sicher, dass die JDK-Datei nur einen Stammordner mit \"bin\" enthält.", + "loc.messages.WrongArchiveFile": "Die Archivdatei ist falsch. Es ist kein Ordner vorhanden, der JDK enthält.", + "loc.messages.ShareAccessError": "Freigegebene Netzwerkressource nicht verfügbar: (%s)", + "loc.messages.UnsupportedDMGStructure": "Die JDK-Datei wird nicht unterstützt. Stellen Sie sicher, dass die JDK-Datei genau einen Ordner enthält.", + "loc.messages.NoPKGFile": "Die PKG-Datei wurde nicht gefunden.", + "loc.messages.SeveralPKGFiles": "Es wurden mehrere PKG-Dateien gefunden.", + "loc.messages.InstallJDK": "JDK wird installiert.", + "loc.messages.AttachDiskImage": "Ein Datenträgerimage wird angefügt.", + "loc.messages.DetachDiskImage": "Ein Datenträgerimage wird getrennt.", + "loc.messages.PkgPathDoesNotExist": "Der Paketpfad ist nicht vorhanden.", + "loc.messages.PreInstalledJavaUpgraded": "Das vorinstallierte JDK wurde aktualisiert.", + "loc.messages.JavaSuccessfullyInstalled": "Java wurde erfolgreich installiert.", + "loc.messages.ArchiveWasExtractedEarlier": "Das Archiv mit JDK wurde bereits extrahiert – das Extrahieren wird übersprungen.", + "loc.messages.ExtractingArchiveToPath": "Archiv wird extrahiert in: %s", + "loc.messages.ErrorCleaningFolder": "Fehler beim Bereinigen des Ordners: %s" } \ No newline at end of file diff --git a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/es-ES/resources.resjson index ab5564e3ed8e..bb5b1d36dd6c 100644 --- a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/es-ES/resources.resjson @@ -1,76 +1,76 @@ -{ - "loc.friendlyName": "Instalador de herramientas de Java", - "loc.helpMarkDown": "[Más información sobre esta tarea](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/java-tool-installer-v1) o [consulte la documentación de Java](https://docs.oracle.com/java/)", - "loc.description": "Adquirir una versión específica de Java a partir de un blob de Azure proporcionado por el usuario o de la memoria caché de herramientas y establece JAVA_HOME", - "loc.instanceNameFormat": "Uso de Java $(versionSpec)", - "loc.group.displayName.JavaInAzureGroup": "Descargar Java desde un blob de Azure", - "loc.input.label.versionSpec": "Versión de JDK", - "loc.input.help.versionSpec": "Número que especifica la versión de JDK que se va a poner a disposición en la ruta de acceso. Usar una versión de número entero, como 10", - "loc.input.label.jdkArchitectureOption": "Arquitectura JDK", - "loc.input.help.jdkArchitectureOption": "La arquitectura (x86, x64) del JDK.", - "loc.input.label.jdkSourceOption": "Origen de JDK", - "loc.input.help.jdkSourceOption": "Origen del JDK comprimido.", - "loc.input.label.jdkFile": "Archivo JDK", - "loc.input.help.jdkFile": "Ruta de acceso a la ubicación del JDK comprimido. La ruta de acceso podría estar en el repositorio de origen o en una ruta de acceso local en el agente.", - "loc.input.label.azureResourceManagerEndpoint": "Suscripción de Azure", - "loc.input.help.azureResourceManagerEndpoint": "Elija la suscripción Azure Resource Manager para el JDK.", - "loc.input.label.azureStorageAccountName": "Nombre de la cuenta de almacenamiento", - "loc.input.help.azureStorageAccountName": "Se muestran las cuentas de almacenamiento clásicas y de Resource Manager de Azure. Seleccione el nombre de la cuenta de almacenamiento en la que se encuentra el JDK.", - "loc.input.label.azureContainerName": "Nombre del contenedor", - "loc.input.help.azureContainerName": "Nombre del contenedor en la cuenta de almacenamiento en la que se encuentra el JDK.", - "loc.input.label.azureCommonVirtualFile": "Ruta de acceso virtual común", - "loc.input.help.azureCommonVirtualFile": "Ruta de acceso al JDK dentro del contenedor de almacenamiento de Azure.", - "loc.input.label.jdkDestinationDirectory": "Directorio de destino", - "loc.input.help.jdkDestinationDirectory": "En Linux y Windows, se usa como directorio de destino para la instalación de JDK. En macOS, este directorio se usa como carpeta temporal para la extracción de archivos .dmg, ya que macOS no admite la instalación de JDK en el directorio específico.", - "loc.input.label.azureResourceGroupName": "Nombre del grupo de recursos", - "loc.input.help.azureResourceGroupName": "Nombre del grupo de recursos de la cuenta de almacenamiento.", - "loc.input.label.cleanDestinationDirectory": "Limpiar directorio de destino", - "loc.input.help.cleanDestinationDirectory": "Seleccione esta opción para limpiar el directorio de destino antes de extraer JDK en él.", - "loc.input.label.createExtractDirectory": "Crear directorio para la extracción", - "loc.input.help.createExtractDirectory": "De forma predeterminada, la tarea está creando un directorio similar a este JAVA_HOME_8_X64_OpenJDK_zip para extraer JDK. Esta opción permite deshabilitar la creación de esta carpeta. Si se deshabilita, el JDK se ubicará en la raíz de jdkDestinationDirectory", - "loc.messages.DownloadFromAzureBlobStorage": "Descargando artefactos de Azure Blob Storage, nombre del contenedor: %s", - "loc.messages.SuccessFullyFetchedItemList": "Lista de elementos capturada correctamente", - "loc.messages.StorageAccountDoesNotExist": "No se ha podido obtener la cuenta de Azure Storage con el nombre %s.", - "loc.messages.RequestedUrlTooLong": "La dirección URL solicitada es demasiado larga. Esto suele ocurrir cuando hay muchos grupos de recursos en la suscripción. Intente establecer la entrada azureResourceGroupName.", - "loc.messages.UnzipExtractFile": "Extrayendo archivo: %s", - "loc.messages.SevenZipExtractFile": "Extrayendo archivo: %s", - "loc.messages.TarExtractFile": "Extrayendo archivo: %s", - "loc.messages.ExtractFileFailedMsg": "Error en la extracción del archivo: %s \ncódigo: %d \nstdout: %s \nstderr: %s \nerror: %s;", - "loc.messages.ExtractNonExistFile": "Error en la extracción del archivo: %s porque no existe.", - "loc.messages.ExtractDirFailed": "Error al extraer el archivo: %s porque es un directorio.", - "loc.messages.CreateTempDir": "Creando carpeta temporal: %s para descomprimir: %s", - "loc.messages.TempDir": "tempFolder = %s", - "loc.messages.DecompressedTempTar": "Archivo tar temporal descomprimido de: %s a: %s", - "loc.messages.RemoveTempDir": "Quitando carpeta temporal: %s", - "loc.messages.ExtractFailedCannotCreate": "Error en la extracción del archivo % s porque no se pudo crear la ubicación temporal: %s", - "loc.messages.CleanDestDir": "Limpiando la carpeta de destino antes de la extracción: %s", - "loc.messages.CreateDestDir": "Creando carpeta de destino: %s", - "loc.messages.RetrievingJdkFromAzure": "Recuperación del JDK de Azure Blob Storage.", - "loc.messages.RetrievingJdkFromLocalPath": "Recuperando el JDK de la ruta de acceso local.", - "loc.messages.SucceedMsg": "Todos los archivos se extrajeron correctamente.", - "loc.messages.SetJavaHome": "JAVA_HOME se establece en: %s", - "loc.messages.SetExtendedJavaHome": "%s se está estableciendo en: %s", - "loc.messages.UnsupportedFileExtension": "El archivo de origen JDK especificado no tiene una extensión de archivo compatible.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Se produjo un error al capturar el token de acceso para Azure. Código de estado: %s. Mensaje de estado: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Configure Managed Service Identity (MSI) para la máquina virtual \"https://aka.ms/azure-msi-docs\". Código de estado: %s. Mensaje de estado: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Se produjo un error al capturar el token de acceso para la entidad de servicio administrada. Código de estado: %s. Mensaje de estado: %s", - "loc.messages.ExpiredServicePrincipal": "No se pudo capturar el token de acceso de Azure. Compruebe que la entidad de servicio usada es válida y no ha expirado.", - "loc.messages.CorrelationIdForARM": "Identificador de correlación de la respuesta de llamada API de ARM: %s", - "loc.messages.JavaNotPreinstalled": "Java %s no está preinstalado en este agente.", - "loc.messages.UsePreinstalledJava": "Usar JDK preinstalado desde %s", - "loc.messages.WrongArchiveStructure": "El archivo JDK no es válido. Compruebe si dicho archivo contiene solo una carpeta raíz con \"bin\" incluido.", - "loc.messages.WrongArchiveFile": "El archivo de almacenamiento es incorrecto. No hay ninguna carpeta que contenga JDK", - "loc.messages.ShareAccessError": "Recurso compartido de red no disponible: (%s)", - "loc.messages.UnsupportedDMGStructure": "No se admite el archivo JDK. Compruebe si dicho archivo contiene una carpeta exactamente.", - "loc.messages.NoPKGFile": "No se encontró el archivo .pkg.", - "loc.messages.SeveralPKGFiles": "Se encontró más de un archivo .pkg.", - "loc.messages.InstallJDK": "Instalando JDK.", - "loc.messages.AttachDiskImage": "Asociando una imagen de disco.", - "loc.messages.DetachDiskImage": "Desasociando una imagen de disco.", - "loc.messages.PkgPathDoesNotExist": "La ruta de acceso del paquete no existe.", - "loc.messages.PreInstalledJavaUpgraded": "Se ha actualizado el JDK preinstalado.", - "loc.messages.JavaSuccessfullyInstalled": "Java se ha instalado correctamente.", - "loc.messages.ArchiveWasExtractedEarlier": "El archivo con JDK se extrajo anteriormente; se omite la extracción.", - "loc.messages.ExtractingArchiveToPath": "Extrayendo el archivo de almacenamiento a %s", - "loc.messages.ErrorCleaningFolder": "Error de limpieza de la carpeta: %s" +{ + "loc.friendlyName": "Instalador de herramientas de Java", + "loc.helpMarkDown": "[Más información sobre esta tarea](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/java-tool-installer-v1) o [consulte la documentación de Java](https://docs.oracle.com/java/)", + "loc.description": "Adquirir una versión específica de Java a partir de un blob de Azure proporcionado por el usuario o de la memoria caché de herramientas y establece JAVA_HOME", + "loc.instanceNameFormat": "Uso de Java $(versionSpec)", + "loc.group.displayName.JavaInAzureGroup": "Descargar Java desde un blob de Azure", + "loc.input.label.versionSpec": "Versión de JDK", + "loc.input.help.versionSpec": "Número que especifica la versión de JDK que se va a poner a disposición en la ruta de acceso. Usar una versión de número entero, como 10", + "loc.input.label.jdkArchitectureOption": "Arquitectura JDK", + "loc.input.help.jdkArchitectureOption": "The architecture (x86, x64, arm64) of the JDK.", + "loc.input.label.jdkSourceOption": "Origen de JDK", + "loc.input.help.jdkSourceOption": "Origen del JDK comprimido.", + "loc.input.label.jdkFile": "Archivo JDK", + "loc.input.help.jdkFile": "Ruta de acceso a la ubicación del JDK comprimido. La ruta de acceso podría estar en el repositorio de origen o en una ruta de acceso local en el agente.", + "loc.input.label.azureResourceManagerEndpoint": "Suscripción de Azure", + "loc.input.help.azureResourceManagerEndpoint": "Elija la suscripción Azure Resource Manager para el JDK.", + "loc.input.label.azureStorageAccountName": "Nombre de la cuenta de almacenamiento", + "loc.input.help.azureStorageAccountName": "Se muestran las cuentas de almacenamiento clásicas y de Resource Manager de Azure. Seleccione el nombre de la cuenta de almacenamiento en la que se encuentra el JDK.", + "loc.input.label.azureContainerName": "Nombre del contenedor", + "loc.input.help.azureContainerName": "Nombre del contenedor en la cuenta de almacenamiento en la que se encuentra el JDK.", + "loc.input.label.azureCommonVirtualFile": "Ruta de acceso virtual común", + "loc.input.help.azureCommonVirtualFile": "Ruta de acceso al JDK dentro del contenedor de almacenamiento de Azure.", + "loc.input.label.jdkDestinationDirectory": "Directorio de destino", + "loc.input.help.jdkDestinationDirectory": "En Linux y Windows, se usa como directorio de destino para la instalación de JDK. En macOS, este directorio se usa como carpeta temporal para la extracción de archivos .dmg, ya que macOS no admite la instalación de JDK en el directorio específico.", + "loc.input.label.azureResourceGroupName": "Nombre del grupo de recursos", + "loc.input.help.azureResourceGroupName": "Nombre del grupo de recursos de la cuenta de almacenamiento.", + "loc.input.label.cleanDestinationDirectory": "Limpiar directorio de destino", + "loc.input.help.cleanDestinationDirectory": "Seleccione esta opción para limpiar el directorio de destino antes de extraer JDK en él.", + "loc.input.label.createExtractDirectory": "Crear directorio para la extracción", + "loc.input.help.createExtractDirectory": "De forma predeterminada, la tarea está creando un directorio similar a este JAVA_HOME_8_X64_OpenJDK_zip para extraer JDK. Esta opción permite deshabilitar la creación de esta carpeta. Si se deshabilita, el JDK se ubicará en la raíz de jdkDestinationDirectory", + "loc.messages.DownloadFromAzureBlobStorage": "Descargando artefactos de Azure Blob Storage, nombre del contenedor: %s", + "loc.messages.SuccessFullyFetchedItemList": "Lista de elementos capturada correctamente", + "loc.messages.StorageAccountDoesNotExist": "No se ha podido obtener la cuenta de Azure Storage con el nombre %s.", + "loc.messages.RequestedUrlTooLong": "La dirección URL solicitada es demasiado larga. Esto suele ocurrir cuando hay muchos grupos de recursos en la suscripción. Intente establecer la entrada azureResourceGroupName.", + "loc.messages.UnzipExtractFile": "Extrayendo archivo: %s", + "loc.messages.SevenZipExtractFile": "Extrayendo archivo: %s", + "loc.messages.TarExtractFile": "Extrayendo archivo: %s", + "loc.messages.ExtractFileFailedMsg": "Error en la extracción del archivo: %s \ncódigo: %d \nstdout: %s \nstderr: %s \nerror: %s;", + "loc.messages.ExtractNonExistFile": "Error en la extracción del archivo: %s porque no existe.", + "loc.messages.ExtractDirFailed": "Error al extraer el archivo: %s porque es un directorio.", + "loc.messages.CreateTempDir": "Creando carpeta temporal: %s para descomprimir: %s", + "loc.messages.TempDir": "tempFolder = %s", + "loc.messages.DecompressedTempTar": "Archivo tar temporal descomprimido de: %s a: %s", + "loc.messages.RemoveTempDir": "Quitando carpeta temporal: %s", + "loc.messages.ExtractFailedCannotCreate": "Error en la extracción del archivo % s porque no se pudo crear la ubicación temporal: %s", + "loc.messages.CleanDestDir": "Limpiando la carpeta de destino antes de la extracción: %s", + "loc.messages.CreateDestDir": "Creando carpeta de destino: %s", + "loc.messages.RetrievingJdkFromAzure": "Recuperación del JDK de Azure Blob Storage.", + "loc.messages.RetrievingJdkFromLocalPath": "Recuperando el JDK de la ruta de acceso local.", + "loc.messages.SucceedMsg": "Todos los archivos se extrajeron correctamente.", + "loc.messages.SetJavaHome": "JAVA_HOME se establece en: %s", + "loc.messages.SetExtendedJavaHome": "%s se está estableciendo en: %s", + "loc.messages.UnsupportedFileExtension": "El archivo de origen JDK especificado no tiene una extensión de archivo compatible.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Se produjo un error al capturar el token de acceso para Azure. Código de estado: %s. Mensaje de estado: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Configure Managed Service Identity (MSI) para la máquina virtual \"https://aka.ms/azure-msi-docs\". Código de estado: %s. Mensaje de estado: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Se produjo un error al capturar el token de acceso para la entidad de servicio administrada. Código de estado: %s. Mensaje de estado: %s", + "loc.messages.ExpiredServicePrincipal": "No se pudo capturar el token de acceso de Azure. Compruebe que la entidad de servicio usada es válida y no ha expirado.", + "loc.messages.CorrelationIdForARM": "Identificador de correlación de la respuesta de llamada API de ARM: %s", + "loc.messages.JavaNotPreinstalled": "Java %s no está preinstalado en este agente.", + "loc.messages.UsePreinstalledJava": "Usar JDK preinstalado desde %s", + "loc.messages.WrongArchiveStructure": "El archivo JDK no es válido. Compruebe si dicho archivo contiene solo una carpeta raíz con \"bin\" incluido.", + "loc.messages.WrongArchiveFile": "El archivo de almacenamiento es incorrecto. No hay ninguna carpeta que contenga JDK", + "loc.messages.ShareAccessError": "Recurso compartido de red no disponible: (%s)", + "loc.messages.UnsupportedDMGStructure": "No se admite el archivo JDK. Compruebe si dicho archivo contiene una carpeta exactamente.", + "loc.messages.NoPKGFile": "No se encontró el archivo .pkg.", + "loc.messages.SeveralPKGFiles": "Se encontró más de un archivo .pkg.", + "loc.messages.InstallJDK": "Instalando JDK.", + "loc.messages.AttachDiskImage": "Asociando una imagen de disco.", + "loc.messages.DetachDiskImage": "Desasociando una imagen de disco.", + "loc.messages.PkgPathDoesNotExist": "La ruta de acceso del paquete no existe.", + "loc.messages.PreInstalledJavaUpgraded": "Se ha actualizado el JDK preinstalado.", + "loc.messages.JavaSuccessfullyInstalled": "Java se ha instalado correctamente.", + "loc.messages.ArchiveWasExtractedEarlier": "El archivo con JDK se extrajo anteriormente; se omite la extracción.", + "loc.messages.ExtractingArchiveToPath": "Extrayendo el archivo de almacenamiento a %s", + "loc.messages.ErrorCleaningFolder": "Error de limpieza de la carpeta: %s" } \ No newline at end of file diff --git a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/fr-FR/resources.resjson index ac887a8f31fe..ab240bdb546b 100644 --- a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,76 +1,76 @@ -{ - "loc.friendlyName": "Programme d’installation de l’outil Java", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/java-tool-installer-v1) ou [see the Java documentation](https://docs.oracle.com/java/)", - "loc.description": "Acquérir une version spécifique de Java à partir d’un blob Azure fourni par l’utilisateur(-trice) ou à partir du cache d’outils, puis définir JAVA_HOME", - "loc.instanceNameFormat": "Utiliser Java $(versionSpec)", - "loc.group.displayName.JavaInAzureGroup": "Télécharger Java à partir d’un blob Azure", - "loc.input.label.versionSpec": "Version du kit JDK", - "loc.input.help.versionSpec": "Nombre qui spécifie la version du JDK à rendre disponible sur le chemin d’accès. Utiliser une version de nombre entier, telle que 10", - "loc.input.label.jdkArchitectureOption": "Architecture du kit JDK", - "loc.input.help.jdkArchitectureOption": "Architecture (x86, x64) du kit JDK.", - "loc.input.label.jdkSourceOption": "Source du kit JDK", - "loc.input.help.jdkSourceOption": "Source du kit JDK compressé.", - "loc.input.label.jdkFile": "Fichier du kit JDK", - "loc.input.help.jdkFile": "Chemin de l’emplacement du kit JDK compressé. Le chemin d’accès se trouve peut-être dans votre référentiel source ou dans un chemin d’accès local sur l’agent.", - "loc.input.label.azureResourceManagerEndpoint": "Abonnement Azure", - "loc.input.help.azureResourceManagerEndpoint": "Choisissez l’abonnement Azure Resource Manager pour le kit JDK.", - "loc.input.label.azureStorageAccountName": "Nom du compte de stockage", - "loc.input.help.azureStorageAccountName": "Les comptes de stockage Azure Classic et Resource Manager sont répertoriés. Sélectionnez le nom du compte de stockage dans lequel se trouve le kit JDK.", - "loc.input.label.azureContainerName": "Nom du conteneur", - "loc.input.help.azureContainerName": "Nom du conteneur dans le compte de stockage où se trouve le kit JDK.", - "loc.input.label.azureCommonVirtualFile": "Chemin virtuel commun", - "loc.input.help.azureCommonVirtualFile": "Chemin du kit JDK présent dans le conteneur du stockage Azure.", - "loc.input.label.jdkDestinationDirectory": "Répertoire de destination", - "loc.input.help.jdkDestinationDirectory": "Sur Linux et Windows, il s'agit du répertoire de destination pour l'installation du kit JDK. Sur macOS, ce répertoire est utilisé en tant que dossier temporaire pour l'extraction des fichiers .dmg, car macOS ne prend pas en charge l'installation du kit JDK dans un répertoire spécifique.", - "loc.input.label.azureResourceGroupName": "Nom du groupe de ressources", - "loc.input.help.azureResourceGroupName": "Nom du groupe de ressources du compte de stockage.", - "loc.input.label.cleanDestinationDirectory": "Nettoyer le répertoire de destination", - "loc.input.help.cleanDestinationDirectory": "Sélectionnez cette option pour nettoyer le répertoire de destination avant d’y extraire le kit JDK.", - "loc.input.label.createExtractDirectory": "Créer un répertoire pour l’extraction", - "loc.input.help.createExtractDirectory": "Par défaut, la tâche crée un répertoire similaire à ce JAVA_HOME_8_X64_OpenJDK_zip pour extraire le JDK. Cette option permet de désactiver la création de ce dossier, dans ce cas, le JDK sera situé à la racine du répertoire jdkDestinationDirectory.", - "loc.messages.DownloadFromAzureBlobStorage": "Téléchargement d’artefacts à partir du Stockage Blob Azure. Nom du conteneur : %s", - "loc.messages.SuccessFullyFetchedItemList": "Récupération (fetch) réussie de la liste des éléments", - "loc.messages.StorageAccountDoesNotExist": "Échec de l’obtention du compte de stockage Azure nommé %s.", - "loc.messages.RequestedUrlTooLong": "L’URL demandée est trop longue. Cela se produit généralement lorsque vous avez beaucoup de groupes de ressources dans l’abonnement. Essayez de définir l’entrée azureResourceGroupName.", - "loc.messages.UnzipExtractFile": "Extraction du fichier : %s", - "loc.messages.SevenZipExtractFile": "Extraction du fichier : %s", - "loc.messages.TarExtractFile": "Extraction du fichier : %s", - "loc.messages.ExtractFileFailedMsg": "Échec de l’extraction pour le fichier : %s \ncode : %d \nStOout : %s \nstderr : %s \nerreur : %s;", - "loc.messages.ExtractNonExistFile": "Échec de l’extraction du fichier %s , car il n’existe pas.", - "loc.messages.ExtractDirFailed": "Échec de l’extraction du fichier %s, car il s’agit d’un répertoire.", - "loc.messages.CreateTempDir": "Création du dossier temporaire %s à décompresser : %s", - "loc.messages.TempDir": "tempFolder = %s", - "loc.messages.DecompressedTempTar": "Fichier temporaire .tar décompressé de %s à %s", - "loc.messages.RemoveTempDir": "Suppression du fichier temporaire : %s", - "loc.messages.ExtractFailedCannotCreate": "Échec de l’extraction du fichier %s, car l’emplacement temporaire n’a pas pu être créé : %s", - "loc.messages.CleanDestDir": "Nettoyage du dossier de destination avant l’extraction : %s", - "loc.messages.CreateDestDir": "Création du dossier de destination : %s", - "loc.messages.RetrievingJdkFromAzure": "Récupération du kit JDK à partir du Stockage Blob Azure.", - "loc.messages.RetrievingJdkFromLocalPath": "Récupération du kit JDK à partir du chemin local.", - "loc.messages.SucceedMsg": "Extraction réussie de tous les fichiers.", - "loc.messages.SetJavaHome": "JAVA_HOME a la valeur %s", - "loc.messages.SetExtendedJavaHome": "%s a la valeur %s", - "loc.messages.UnsupportedFileExtension": "Le fichier source de kit JDK spécifié n’a pas d’extension de fichier prise en charge.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Nous n’avons pas pu récupérer le jeton d’accès pour Azure. Code d’état : %s, message d’état : %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Configurez MSI (Managed Service Identity) pour la machine virtuelle 'https://aka.ms/azure-msi-docs'. Code d'état : %s, message d'état : %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Code d'état : %s, message d'état : %s", - "loc.messages.ExpiredServicePrincipal": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Vérifiez si le principal de service utilisé est valide et s'il n'a pas expiré.", - "loc.messages.CorrelationIdForARM": "ID de corrélation de la réponse à l'appel d'API ARM : %s", - "loc.messages.JavaNotPreinstalled": "Java %s n'est pas préinstallé sur cet agent", - "loc.messages.UsePreinstalledJava": "Utiliser le kit JDK préinstallé à partir de %s", - "loc.messages.WrongArchiveStructure": "Le fichier JDK n'est pas valide. Vérifiez si le fichier JDK comporte bien un seul dossier racine contenant 'bin'.", - "loc.messages.WrongArchiveFile": "Le fichier d’archive est incorrect. Aucun dossier ne contient de JDK", - "loc.messages.ShareAccessError": "Ressource réseau partagée non disponible : (%s)", - "loc.messages.UnsupportedDMGStructure": "Le fichier JDK n'est pas pris en charge. Vérifiez si le fichier JDK contient bien un seul dossier.", - "loc.messages.NoPKGFile": "Le fichier PKG est introuvable.", - "loc.messages.SeveralPKGFiles": "Plusieurs fichiers PKG ont été trouvés.", - "loc.messages.InstallJDK": "Installation du kit JDK.", - "loc.messages.AttachDiskImage": "Attachement d'une image de disque.", - "loc.messages.DetachDiskImage": "Détachement d'une image de disque.", - "loc.messages.PkgPathDoesNotExist": "Le chemin du package n'existe pas.", - "loc.messages.PreInstalledJavaUpgraded": "Le kit JDK préinstallé a été mis à jour.", - "loc.messages.JavaSuccessfullyInstalled": "Java a été correctement installé", - "loc.messages.ArchiveWasExtractedEarlier": "L'archive incluant le kit JDK a déjà été extraite. Extraction ignorée", - "loc.messages.ExtractingArchiveToPath": "Extraction de l'archive vers %s", - "loc.messages.ErrorCleaningFolder": "Erreur de nettoyage du dossier : %s" +{ + "loc.friendlyName": "Programme d’installation de l’outil Java", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/java-tool-installer-v1) ou [see the Java documentation](https://docs.oracle.com/java/)", + "loc.description": "Acquérir une version spécifique de Java à partir d’un blob Azure fourni par l’utilisateur(-trice) ou à partir du cache d’outils, puis définir JAVA_HOME", + "loc.instanceNameFormat": "Utiliser Java $(versionSpec)", + "loc.group.displayName.JavaInAzureGroup": "Télécharger Java à partir d’un blob Azure", + "loc.input.label.versionSpec": "Version du kit JDK", + "loc.input.help.versionSpec": "Nombre qui spécifie la version du JDK à rendre disponible sur le chemin d’accès. Utiliser une version de nombre entier, telle que 10", + "loc.input.label.jdkArchitectureOption": "Architecture du kit JDK", + "loc.input.help.jdkArchitectureOption": "Architecture (x86, x64, arm64) du JDK.", + "loc.input.label.jdkSourceOption": "Source du kit JDK", + "loc.input.help.jdkSourceOption": "Source du kit JDK compressé.", + "loc.input.label.jdkFile": "Fichier du kit JDK", + "loc.input.help.jdkFile": "Chemin de l’emplacement du kit JDK compressé. Le chemin d’accès se trouve peut-être dans votre référentiel source ou dans un chemin d’accès local sur l’agent.", + "loc.input.label.azureResourceManagerEndpoint": "Abonnement Azure", + "loc.input.help.azureResourceManagerEndpoint": "Choisissez l’abonnement Azure Resource Manager pour le kit JDK.", + "loc.input.label.azureStorageAccountName": "Nom du compte de stockage", + "loc.input.help.azureStorageAccountName": "Les comptes de stockage Azure Classic et Resource Manager sont répertoriés. Sélectionnez le nom du compte de stockage dans lequel se trouve le kit JDK.", + "loc.input.label.azureContainerName": "Nom du conteneur", + "loc.input.help.azureContainerName": "Nom du conteneur dans le compte de stockage où se trouve le kit JDK.", + "loc.input.label.azureCommonVirtualFile": "Chemin virtuel commun", + "loc.input.help.azureCommonVirtualFile": "Chemin du kit JDK présent dans le conteneur du stockage Azure.", + "loc.input.label.jdkDestinationDirectory": "Répertoire de destination", + "loc.input.help.jdkDestinationDirectory": "Sur Linux et Windows, il s'agit du répertoire de destination pour l'installation du kit JDK. Sur macOS, ce répertoire est utilisé en tant que dossier temporaire pour l'extraction des fichiers .dmg, car macOS ne prend pas en charge l'installation du kit JDK dans un répertoire spécifique.", + "loc.input.label.azureResourceGroupName": "Nom du groupe de ressources", + "loc.input.help.azureResourceGroupName": "Nom du groupe de ressources du compte de stockage.", + "loc.input.label.cleanDestinationDirectory": "Nettoyer le répertoire de destination", + "loc.input.help.cleanDestinationDirectory": "Sélectionnez cette option pour nettoyer le répertoire de destination avant d’y extraire le kit JDK.", + "loc.input.label.createExtractDirectory": "Créer un répertoire pour l’extraction", + "loc.input.help.createExtractDirectory": "Par défaut, la tâche crée un répertoire similaire à ce JAVA_HOME_8_X64_OpenJDK_zip pour extraire le JDK. Cette option permet de désactiver la création de ce dossier, dans ce cas, le JDK sera situé à la racine du répertoire jdkDestinationDirectory.", + "loc.messages.DownloadFromAzureBlobStorage": "Téléchargement d’artefacts à partir du Stockage Blob Azure. Nom du conteneur : %s", + "loc.messages.SuccessFullyFetchedItemList": "Récupération (fetch) réussie de la liste des éléments", + "loc.messages.StorageAccountDoesNotExist": "Échec de l’obtention du compte de stockage Azure nommé %s.", + "loc.messages.RequestedUrlTooLong": "L’URL demandée est trop longue. Cela se produit généralement lorsque vous avez beaucoup de groupes de ressources dans l’abonnement. Essayez de définir l’entrée azureResourceGroupName.", + "loc.messages.UnzipExtractFile": "Extraction du fichier : %s", + "loc.messages.SevenZipExtractFile": "Extraction du fichier : %s", + "loc.messages.TarExtractFile": "Extraction du fichier : %s", + "loc.messages.ExtractFileFailedMsg": "Échec de l’extraction pour le fichier : %s \ncode : %d \nStOout : %s \nstderr : %s \nerreur : %s;", + "loc.messages.ExtractNonExistFile": "Échec de l’extraction du fichier %s , car il n’existe pas.", + "loc.messages.ExtractDirFailed": "Échec de l’extraction du fichier %s, car il s’agit d’un répertoire.", + "loc.messages.CreateTempDir": "Création du dossier temporaire %s à décompresser : %s", + "loc.messages.TempDir": "tempFolder = %s", + "loc.messages.DecompressedTempTar": "Fichier temporaire .tar décompressé de %s à %s", + "loc.messages.RemoveTempDir": "Suppression du fichier temporaire : %s", + "loc.messages.ExtractFailedCannotCreate": "Échec de l’extraction du fichier %s, car l’emplacement temporaire n’a pas pu être créé : %s", + "loc.messages.CleanDestDir": "Nettoyage du dossier de destination avant l’extraction : %s", + "loc.messages.CreateDestDir": "Création du dossier de destination : %s", + "loc.messages.RetrievingJdkFromAzure": "Récupération du kit JDK à partir du Stockage Blob Azure.", + "loc.messages.RetrievingJdkFromLocalPath": "Récupération du kit JDK à partir du chemin local.", + "loc.messages.SucceedMsg": "Extraction réussie de tous les fichiers.", + "loc.messages.SetJavaHome": "JAVA_HOME a la valeur %s", + "loc.messages.SetExtendedJavaHome": "%s a la valeur %s", + "loc.messages.UnsupportedFileExtension": "Le fichier source de kit JDK spécifié n’a pas d’extension de fichier prise en charge.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Nous n’avons pas pu récupérer le jeton d’accès pour Azure. Code d’état : %s, message d’état : %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Configurez MSI (Managed Service Identity) pour la machine virtuelle 'https://aka.ms/azure-msi-docs'. Code d'état : %s, message d'état : %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Code d'état : %s, message d'état : %s", + "loc.messages.ExpiredServicePrincipal": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Vérifiez si le principal de service utilisé est valide et s'il n'a pas expiré.", + "loc.messages.CorrelationIdForARM": "ID de corrélation de la réponse à l'appel d'API ARM : %s", + "loc.messages.JavaNotPreinstalled": "Java %s n'est pas préinstallé sur cet agent", + "loc.messages.UsePreinstalledJava": "Utiliser le kit JDK préinstallé à partir de %s", + "loc.messages.WrongArchiveStructure": "Le fichier JDK n'est pas valide. Vérifiez si le fichier JDK comporte bien un seul dossier racine contenant 'bin'.", + "loc.messages.WrongArchiveFile": "Le fichier d’archive est incorrect. Aucun dossier ne contient de JDK", + "loc.messages.ShareAccessError": "Ressource réseau partagée non disponible : (%s)", + "loc.messages.UnsupportedDMGStructure": "Le fichier JDK n'est pas pris en charge. Vérifiez si le fichier JDK contient bien un seul dossier.", + "loc.messages.NoPKGFile": "Le fichier PKG est introuvable.", + "loc.messages.SeveralPKGFiles": "Plusieurs fichiers PKG ont été trouvés.", + "loc.messages.InstallJDK": "Installation du kit JDK.", + "loc.messages.AttachDiskImage": "Attachement d'une image de disque.", + "loc.messages.DetachDiskImage": "Détachement d'une image de disque.", + "loc.messages.PkgPathDoesNotExist": "Le chemin du package n'existe pas.", + "loc.messages.PreInstalledJavaUpgraded": "Le kit JDK préinstallé a été mis à jour.", + "loc.messages.JavaSuccessfullyInstalled": "Java a été correctement installé", + "loc.messages.ArchiveWasExtractedEarlier": "L'archive incluant le kit JDK a déjà été extraite. Extraction ignorée", + "loc.messages.ExtractingArchiveToPath": "Extraction de l'archive vers %s", + "loc.messages.ErrorCleaningFolder": "Erreur de nettoyage du dossier : %s" } \ No newline at end of file diff --git a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/it-IT/resources.resjson index 0b7247b7a532..60c5e497000e 100644 --- a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/it-IT/resources.resjson @@ -1,76 +1,76 @@ -{ - "loc.friendlyName": "Programma di installazione strumento Java", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/java-tool-installer-v1) o [vedere la documentazione di Java](https://docs.oracle.com/java/)", - "loc.description": "Acquisisce una versione specifica di Java da un BLOB di Azure specificato dall'utente o dalla cache degli strumenti e imposta JAVA_HOME", - "loc.instanceNameFormat": "Usa Java $(versionSpec)", - "loc.group.displayName.JavaInAzureGroup": "Scarica Java da un BLOB di Azure", - "loc.input.label.versionSpec": "Versione JDK", - "loc.input.help.versionSpec": "Numero che specifica la versione JDK da rendere disponibile nel percorso. Usa una versione numero intero, ad esempio 10", - "loc.input.label.jdkArchitectureOption": "Architettura del JDK", - "loc.input.help.jdkArchitectureOption": "Architettura (x86, x64) del JDK.", - "loc.input.label.jdkSourceOption": "Origine del JDK", - "loc.input.help.jdkSourceOption": "Origine del JDK compresso.", - "loc.input.label.jdkFile": "File del JDK", - "loc.input.help.jdkFile": "Percorso in cui si trova il JDK compresso. Il percorso potrebbe risiedere nel repository di origine o in un percorso locale nell'agente.", - "loc.input.label.azureResourceManagerEndpoint": "Sottoscrizione di Azure", - "loc.input.help.azureResourceManagerEndpoint": "Consente di scegliere la sottoscrizione di Azure Resource Manager per il JDK.", - "loc.input.label.azureStorageAccountName": "Nome dell'account di archiviazione", - "loc.input.help.azureStorageAccountName": "Sono elencati gli account di archiviazione di Azure classico e Resource Manager. Selezionare il nome dell'account di archiviazione in cui si trova il JDK.", - "loc.input.label.azureContainerName": "Nome contenitore", - "loc.input.help.azureContainerName": "Nome del contenitore nell'account di archiviazione in cui si trova il JDK.", - "loc.input.label.azureCommonVirtualFile": "Percorso virtuale comune", - "loc.input.help.azureCommonVirtualFile": "Percorso del JDK all'interno del contenitore di archiviazione di Azure.", - "loc.input.label.jdkDestinationDirectory": "Directory di destinazione", - "loc.input.help.jdkDestinationDirectory": "In Linux e Windows viene usata come directory di destinazione per l'installazione del JDK. In macOS questa directory viene usata come cartella temporanea per l'estrazione dei file con estensione dmg perché macOS non supporta l'installazione del JDK in una directory specifica.", - "loc.input.label.azureResourceGroupName": "Nome gruppo di risorse", - "loc.input.help.azureResourceGroupName": "Nome del gruppo di risorse dell'account di archiviazione.", - "loc.input.label.cleanDestinationDirectory": "Pulisci la directory di destinazione", - "loc.input.help.cleanDestinationDirectory": "Selezionare questa opzione per pulire la directory di destinazione prima di estrarvi il JDK.", - "loc.input.label.createExtractDirectory": "Crea directory per l'estrazione", - "loc.input.help.createExtractDirectory": "Per impostazione predefinita, l'attività crea una directory simile a JAVA_HOME_8_X64_OpenJDK_zip per l'estrazione del JDK. Questa opzione consente di disabilitare la creazione di questa cartella. In questo caso il JDK verrà salvato nella radice di jdkDestinationDirectory", - "loc.messages.DownloadFromAzureBlobStorage": "Download degli artefatti da Archiviazione BLOB di Azure. Nome del contenitore: %s", - "loc.messages.SuccessFullyFetchedItemList": "L'elenco di elementi è stato recuperato", - "loc.messages.StorageAccountDoesNotExist": "Non è stato possibile recuperare l'account di archiviazione di Azure denominato %s.", - "loc.messages.RequestedUrlTooLong": "L'URL richiesto è troppo lungo. Questo problema si verifica in genere quando nella sottoscrizione sono presenti molti gruppi di risorse, si tenta di impostare l'input azureResourceGroupName.", - "loc.messages.UnzipExtractFile": "Estrazione del file: %s", - "loc.messages.SevenZipExtractFile": "Estrazione del file: %s", - "loc.messages.TarExtractFile": "Estrazione del file: %s", - "loc.messages.ExtractFileFailedMsg": "Estrazione non riuscita per il file: %s \ncodice: %d \nstdout: %s \nstderr: %s \nerrore: %s;", - "loc.messages.ExtractNonExistFile": "L'estrazione del file %s non è riuscita perché non esiste.", - "loc.messages.ExtractDirFailed": "L'estrazione del file %s non è riuscita perché è una directory.", - "loc.messages.CreateTempDir": "Creazione della cartella temporanea %s per la decompressione di %s", - "loc.messages.TempDir": "tempFolder = %s", - "loc.messages.DecompressedTempTar": "Il file TAR temporaneo è stato decompresso da %s in %s", - "loc.messages.RemoveTempDir": "Rimozione della cartella temporanea: %s", - "loc.messages.ExtractFailedCannotCreate": "L'estrazione del file %s perché non è stato possibile trovare il percorso temporaneo: %s", - "loc.messages.CleanDestDir": "Pulizia della cartella di destinazione prima dell'estrazione: %s", - "loc.messages.CreateDestDir": "Creazione della cartella di destinazione: %s", - "loc.messages.RetrievingJdkFromAzure": "Recupero del JDK da Archiviazione BLOB di Azure.", - "loc.messages.RetrievingJdkFromLocalPath": "Recupero del JDK dal percorso locale.", - "loc.messages.SucceedMsg": "Sono stati estratti tutti i file.", - "loc.messages.SetJavaHome": "JAVA_HOME verrà impostato su: %s", - "loc.messages.SetExtendedJavaHome": "%s verrà impostato su: %s", - "loc.messages.UnsupportedFileExtension": "Per il file di origine del JDK specificato non esiste alcuna estensione di file supportata.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Non è stato possibile recuperare il token di accesso per Azure. Codice di stato: %s. Messaggio di stato: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Configurare l'identità del servizio gestita (MSI) per la macchina virtuale 'https://aka.ms/azure-msi-docs'. Codice di stato: %s. Messaggio di stato: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Codice di stato: %s. Messaggio di stato: %s", - "loc.messages.ExpiredServicePrincipal": "Non è stato possibile recuperare il token di accesso per Azure. Verificare che l'entità servizio usata sia valida e non sia scaduta.", - "loc.messages.CorrelationIdForARM": "ID correlazione della risposta alla chiamata API ARM: %s", - "loc.messages.JavaNotPreinstalled": "Java %s non è preinstallato in questo agente", - "loc.messages.UsePreinstalledJava": "Usa il JDK preinstallato da %s", - "loc.messages.WrongArchiveStructure": "Il file JDK non è valido. Verificare se il file JDK contiene solo una cartella radice con 'bin'.", - "loc.messages.WrongArchiveFile": "Il file di archivio non è corretto. Non esiste alcuna cartella contenente JDK", - "loc.messages.ShareAccessError": "Risorsa condivisa di rete non disponibile: (%s)", - "loc.messages.UnsupportedDMGStructure": "Il file JDK non è supportato. Verificare se il file JDK contiene esattamente una cartella.", - "loc.messages.NoPKGFile": "Non è stato possibile trovare il file PKG.", - "loc.messages.SeveralPKGFiles": "Sono stati trovati più file PKG.", - "loc.messages.InstallJDK": "Installazione del JDK.", - "loc.messages.AttachDiskImage": "Collegamento a un'immagine del disco.", - "loc.messages.DetachDiskImage": "Rimozione di un'immagine del disco.", - "loc.messages.PkgPathDoesNotExist": "Il percorso del pacchetto non esiste.", - "loc.messages.PreInstalledJavaUpgraded": "Il JDK preinstallato è stato aggiornato.", - "loc.messages.JavaSuccessfullyInstalled": "Java è stato installato", - "loc.messages.ArchiveWasExtractedEarlier": "L'archivio con JDK è stato estratto in precedenza. L'estrazione verrà ignorata", - "loc.messages.ExtractingArchiveToPath": "Estrazione dell'archivio in: %s", - "loc.messages.ErrorCleaningFolder": "Errore di pulizia della cartella: %s" +{ + "loc.friendlyName": "Programma di installazione strumento Java", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/java-tool-installer-v1) o [vedere la documentazione di Java](https://docs.oracle.com/java/)", + "loc.description": "Acquisisce una versione specifica di Java da un BLOB di Azure specificato dall'utente o dalla cache degli strumenti e imposta JAVA_HOME", + "loc.instanceNameFormat": "Usa Java $(versionSpec)", + "loc.group.displayName.JavaInAzureGroup": "Scarica Java da un BLOB di Azure", + "loc.input.label.versionSpec": "Versione JDK", + "loc.input.help.versionSpec": "Numero che specifica la versione JDK da rendere disponibile nel percorso. Usa una versione numero intero, ad esempio 10", + "loc.input.label.jdkArchitectureOption": "Architettura del JDK", + "loc.input.help.jdkArchitectureOption": "Architettura (x86, x64, arm64) di JDK.", + "loc.input.label.jdkSourceOption": "Origine del JDK", + "loc.input.help.jdkSourceOption": "Origine del JDK compresso.", + "loc.input.label.jdkFile": "File del JDK", + "loc.input.help.jdkFile": "Percorso in cui si trova il JDK compresso. Il percorso potrebbe risiedere nel repository di origine o in un percorso locale nell'agente.", + "loc.input.label.azureResourceManagerEndpoint": "Sottoscrizione di Azure", + "loc.input.help.azureResourceManagerEndpoint": "Consente di scegliere la sottoscrizione di Azure Resource Manager per il JDK.", + "loc.input.label.azureStorageAccountName": "Nome dell'account di archiviazione", + "loc.input.help.azureStorageAccountName": "Sono elencati gli account di archiviazione di Azure classico e Resource Manager. Selezionare il nome dell'account di archiviazione in cui si trova il JDK.", + "loc.input.label.azureContainerName": "Nome contenitore", + "loc.input.help.azureContainerName": "Nome del contenitore nell'account di archiviazione in cui si trova il JDK.", + "loc.input.label.azureCommonVirtualFile": "Percorso virtuale comune", + "loc.input.help.azureCommonVirtualFile": "Percorso del JDK all'interno del contenitore di archiviazione di Azure.", + "loc.input.label.jdkDestinationDirectory": "Directory di destinazione", + "loc.input.help.jdkDestinationDirectory": "In Linux e Windows viene usata come directory di destinazione per l'installazione del JDK. In macOS questa directory viene usata come cartella temporanea per l'estrazione dei file con estensione dmg perché macOS non supporta l'installazione del JDK in una directory specifica.", + "loc.input.label.azureResourceGroupName": "Nome gruppo di risorse", + "loc.input.help.azureResourceGroupName": "Nome del gruppo di risorse dell'account di archiviazione.", + "loc.input.label.cleanDestinationDirectory": "Pulisci la directory di destinazione", + "loc.input.help.cleanDestinationDirectory": "Selezionare questa opzione per pulire la directory di destinazione prima di estrarvi il JDK.", + "loc.input.label.createExtractDirectory": "Crea directory per l'estrazione", + "loc.input.help.createExtractDirectory": "Per impostazione predefinita, l'attività crea una directory simile a JAVA_HOME_8_X64_OpenJDK_zip per l'estrazione del JDK. Questa opzione consente di disabilitare la creazione di questa cartella. In questo caso il JDK verrà salvato nella radice di jdkDestinationDirectory", + "loc.messages.DownloadFromAzureBlobStorage": "Download degli artefatti da Archiviazione BLOB di Azure. Nome del contenitore: %s", + "loc.messages.SuccessFullyFetchedItemList": "L'elenco di elementi è stato recuperato", + "loc.messages.StorageAccountDoesNotExist": "Non è stato possibile recuperare l'account di archiviazione di Azure denominato %s.", + "loc.messages.RequestedUrlTooLong": "L'URL richiesto è troppo lungo. Questo problema si verifica in genere quando nella sottoscrizione sono presenti molti gruppi di risorse, si tenta di impostare l'input azureResourceGroupName.", + "loc.messages.UnzipExtractFile": "Estrazione del file: %s", + "loc.messages.SevenZipExtractFile": "Estrazione del file: %s", + "loc.messages.TarExtractFile": "Estrazione del file: %s", + "loc.messages.ExtractFileFailedMsg": "Estrazione non riuscita per il file: %s \ncodice: %d \nstdout: %s \nstderr: %s \nerrore: %s;", + "loc.messages.ExtractNonExistFile": "L'estrazione del file %s non è riuscita perché non esiste.", + "loc.messages.ExtractDirFailed": "L'estrazione del file %s non è riuscita perché è una directory.", + "loc.messages.CreateTempDir": "Creazione della cartella temporanea %s per la decompressione di %s", + "loc.messages.TempDir": "tempFolder = %s", + "loc.messages.DecompressedTempTar": "Il file TAR temporaneo è stato decompresso da %s in %s", + "loc.messages.RemoveTempDir": "Rimozione della cartella temporanea: %s", + "loc.messages.ExtractFailedCannotCreate": "L'estrazione del file %s perché non è stato possibile trovare il percorso temporaneo: %s", + "loc.messages.CleanDestDir": "Pulizia della cartella di destinazione prima dell'estrazione: %s", + "loc.messages.CreateDestDir": "Creazione della cartella di destinazione: %s", + "loc.messages.RetrievingJdkFromAzure": "Recupero del JDK da Archiviazione BLOB di Azure.", + "loc.messages.RetrievingJdkFromLocalPath": "Recupero del JDK dal percorso locale.", + "loc.messages.SucceedMsg": "Sono stati estratti tutti i file.", + "loc.messages.SetJavaHome": "JAVA_HOME verrà impostato su: %s", + "loc.messages.SetExtendedJavaHome": "%s verrà impostato su: %s", + "loc.messages.UnsupportedFileExtension": "Per il file di origine del JDK specificato non esiste alcuna estensione di file supportata.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Non è stato possibile recuperare il token di accesso per Azure. Codice di stato: %s. Messaggio di stato: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Configurare l'identità del servizio gestita (MSI) per la macchina virtuale 'https://aka.ms/azure-msi-docs'. Codice di stato: %s. Messaggio di stato: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Codice di stato: %s. Messaggio di stato: %s", + "loc.messages.ExpiredServicePrincipal": "Non è stato possibile recuperare il token di accesso per Azure. Verificare che l'entità servizio usata sia valida e non sia scaduta.", + "loc.messages.CorrelationIdForARM": "ID correlazione della risposta alla chiamata API ARM: %s", + "loc.messages.JavaNotPreinstalled": "Java %s non è preinstallato in questo agente", + "loc.messages.UsePreinstalledJava": "Usa il JDK preinstallato da %s", + "loc.messages.WrongArchiveStructure": "Il file JDK non è valido. Verificare se il file JDK contiene solo una cartella radice con 'bin'.", + "loc.messages.WrongArchiveFile": "Il file di archivio non è corretto. Non esiste alcuna cartella contenente JDK", + "loc.messages.ShareAccessError": "Risorsa condivisa di rete non disponibile: (%s)", + "loc.messages.UnsupportedDMGStructure": "Il file JDK non è supportato. Verificare se il file JDK contiene esattamente una cartella.", + "loc.messages.NoPKGFile": "Non è stato possibile trovare il file PKG.", + "loc.messages.SeveralPKGFiles": "Sono stati trovati più file PKG.", + "loc.messages.InstallJDK": "Installazione del JDK.", + "loc.messages.AttachDiskImage": "Collegamento a un'immagine del disco.", + "loc.messages.DetachDiskImage": "Rimozione di un'immagine del disco.", + "loc.messages.PkgPathDoesNotExist": "Il percorso del pacchetto non esiste.", + "loc.messages.PreInstalledJavaUpgraded": "Il JDK preinstallato è stato aggiornato.", + "loc.messages.JavaSuccessfullyInstalled": "Java è stato installato", + "loc.messages.ArchiveWasExtractedEarlier": "L'archivio con JDK è stato estratto in precedenza. L'estrazione verrà ignorata", + "loc.messages.ExtractingArchiveToPath": "Estrazione dell'archivio in: %s", + "loc.messages.ErrorCleaningFolder": "Errore di pulizia della cartella: %s" } \ No newline at end of file diff --git a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ja-JP/resources.resjson index 74d90003e0d6..cb11bbbfe213 100644 --- a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,76 +1,76 @@ -{ - "loc.friendlyName": "Java ツール インストーラー", - "loc.helpMarkDown": "[このタスクの詳細](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/java-tool-installer-v1) または [Java ドキュメントを参照](https://docs.oracle.com/java/)", - "loc.description": "ユーザーが指定する Azure Blob またはツール キャッシュから Java の特定のバージョンを取得し、JAVA_HOME を設定します", - "loc.instanceNameFormat": "Java $(versionSpec) の使用", - "loc.group.displayName.JavaInAzureGroup": "Azure BLOB からの Java のダウンロード", - "loc.input.label.versionSpec": "JDK バージョン", - "loc.input.help.versionSpec": "パスで使用可能にする JDK バージョンを指定する数値です。整数バージョン (10 など) を使用する", - "loc.input.label.jdkArchitectureOption": "JDK アーキテクチャ", - "loc.input.help.jdkArchitectureOption": "JDK のアーキテクチャ (x86、x64)。", - "loc.input.label.jdkSourceOption": "JDK ソース", - "loc.input.help.jdkSourceOption": "圧縮された JDK のソース。", - "loc.input.label.jdkFile": "JDK ファイル", - "loc.input.help.jdkFile": "圧縮 JDK が配置されている場所へのパス。パスは、ソース リポジトリまたはエージェントのローカル パスにある可能性があります。", - "loc.input.label.azureResourceManagerEndpoint": "Azure サブスクリプション", - "loc.input.help.azureResourceManagerEndpoint": "JDK 用の Azure Resource Manager サブスクリプションを選択します。", - "loc.input.label.azureStorageAccountName": "ストレージ アカウント名", - "loc.input.help.azureStorageAccountName": "Azure クラシック アカウントと Resource Manager ストレージ アカウントが一覧表示されます。JDK が存在するストレージ アカウント名を選択します。", - "loc.input.label.azureContainerName": "コンテナー名", - "loc.input.help.azureContainerName": "JDK が存在するストレージ アカウントのコンテナー名です。", - "loc.input.label.azureCommonVirtualFile": "共通仮想パス", - "loc.input.help.azureCommonVirtualFile": "Azure ストレージ コンテナー内の JDK へのパス。", - "loc.input.label.jdkDestinationDirectory": "ダウンロード先ディレクトリ", - "loc.input.help.jdkDestinationDirectory": "Linux および Windows では、これは JDK のインストール先ディレクトリとして使用されます。macOSでは、JDK を特定のディレクトリにインストールすることはサポートされていないため、このディレクトリは .dmg を抽出する際の一時フォルダーとして使用されます。", - "loc.input.label.azureResourceGroupName": "リソース グループ名", - "loc.input.help.azureResourceGroupName": "ストレージ アカウントのリソース グループ名。", - "loc.input.label.cleanDestinationDirectory": "宛先ディレクトリの消去", - "loc.input.help.cleanDestinationDirectory": "JDK を抽出する前に宛先ディレクトリを空にする場合、このオプションを選択します。", - "loc.input.label.createExtractDirectory": "抽出するためのディレクトリを作成", - "loc.input.help.createExtractDirectory": "既定では、JDK を抽出するために、タスクはこの JAVA_HOME_8_X64_OpenJDK_zip に類似したディレクトリを作成しています。このオプションを使用すると、このフォルダーの作成を無効にすることができます。この場合、JDK は jdkDestinationDirectory のルートに配置されます", - "loc.messages.DownloadFromAzureBlobStorage": "Azure Blob Storage から成果物をダウンロードしています。コンテナー名: %s", - "loc.messages.SuccessFullyFetchedItemList": "項目の一覧が正常にフェッチされました", - "loc.messages.StorageAccountDoesNotExist": "名前 %s の Azure ストレージ アカウントを取得できませんでした。", - "loc.messages.RequestedUrlTooLong": "要求の URL が長すぎます。多くの場合、この問題はサブスクリプションに多数のリソース グループがあるときに発生します。azureResourceGroupName の入力を設定してみてください。", - "loc.messages.UnzipExtractFile": "次のファイルを抽出しています: %s", - "loc.messages.SevenZipExtractFile": "次のファイルを抽出しています: %s", - "loc.messages.TarExtractFile": "次のファイルを抽出しています: %s", - "loc.messages.ExtractFileFailedMsg": "ファイル %s を抽出できませんでした\nコード: %d\nstdout: %s\nstderr: %s\nエラー: %s;", - "loc.messages.ExtractNonExistFile": "ファイル %s がないので抽出できませんでした。", - "loc.messages.ExtractDirFailed": "ファイル: %s はディレクトリなので抽出できませんでした。", - "loc.messages.CreateTempDir": "展開するための一時フォルダー %s を作成しています: %s", - "loc.messages.TempDir": "tempFolder = %s", - "loc.messages.DecompressedTempTar": "一時 tar を %s から %s に展開しました", - "loc.messages.RemoveTempDir": "一時フォルダーを削除しています: %s", - "loc.messages.ExtractFailedCannotCreate": "一時保存場所を作成できなかったので、ファイル %s を抽出できませんでした: %s", - "loc.messages.CleanDestDir": "抽出前に宛先フォルダーをクリーニングしています: %s", - "loc.messages.CreateDestDir": "宛先フォルダーを作成しています: %s", - "loc.messages.RetrievingJdkFromAzure": "Azure Blob Storage から JDK を取得しています。", - "loc.messages.RetrievingJdkFromLocalPath": "ローカル パスから JDK を取得しています。", - "loc.messages.SucceedMsg": "すべてのファイルが正常に抽出されました。", - "loc.messages.SetJavaHome": "JAVA_HOME を %s に設定しています", - "loc.messages.SetExtendedJavaHome": "%s を %s に設定しています", - "loc.messages.UnsupportedFileExtension": "指定した JDK ソース ファイルには、サポートされているファイル拡張子がありません。", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure 用のアクセス トークンをフェッチできませんでした。状態コード: %s、状態メッセージ: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。仮想マシンのマネージド サービス ID (MSI) を構成してください 'https://aka.ms/azure-msi-docs'。状態コード: %s、ステータス メッセージ: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "管理サービス プリンシパルのアクセス トークンをフェッチできませんでした。状態コード: %s、ステータス メッセージ: %s", - "loc.messages.ExpiredServicePrincipal": "Azure のアクセス トークンをフェッチできませんでした。使用されているサービス プリンシパルが有効であり、有効期限が切れていないことを確認してください。", - "loc.messages.CorrelationIdForARM": "ARM API 呼び出しの応答からの関連付け ID: %s", - "loc.messages.JavaNotPreinstalled": "Java %s はこのエージェントにプレインストールされていません", - "loc.messages.UsePreinstalledJava": "%s からプレインストールされた JDK を使用します", - "loc.messages.WrongArchiveStructure": "JDK ファイルが有効ではありません。JDK ファイルに 'bin' が含まれるルート フォルダーが 1 つだけ含まれているかどうかを確認してください。", - "loc.messages.WrongArchiveFile": "アーカイブ ファイルが正しくありません。JDK を含むフォルダーがありません", - "loc.messages.ShareAccessError": "ネットワーク共有リソースを使用できません: (%s)", - "loc.messages.UnsupportedDMGStructure": "JDK ファイルはサポートされていません。JDK ファイルにフォルダーが 1 つだけ含まれているかどうかを確認してください。", - "loc.messages.NoPKGFile": "PKG ファイルが見つかりませんでした。", - "loc.messages.SeveralPKGFiles": "複数の PKG ファイルが見つかりました。", - "loc.messages.InstallJDK": "JDK をインストールしています。", - "loc.messages.AttachDiskImage": "ディスク イメージをアタッチしています。", - "loc.messages.DetachDiskImage": "ディスク イメージをデタッチしています。", - "loc.messages.PkgPathDoesNotExist": "パッケージ パスが存在しません。", - "loc.messages.PreInstalledJavaUpgraded": "プレインストール済みの JDK が更新されました。", - "loc.messages.JavaSuccessfullyInstalled": "Java は正常にインストールされました", - "loc.messages.ArchiveWasExtractedEarlier": "JDK が入ったアーカイブは以前に展開されました - 展開をスキップします", - "loc.messages.ExtractingArchiveToPath": "アーカイブの展開先: %s", - "loc.messages.ErrorCleaningFolder": "フォルダーのクリーンアップ エラー: %s" +{ + "loc.friendlyName": "Java ツール インストーラー", + "loc.helpMarkDown": "[このタスクの詳細](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/java-tool-installer-v1) または [Java ドキュメントを参照](https://docs.oracle.com/java/)", + "loc.description": "ユーザーが指定する Azure Blob またはツール キャッシュから Java の特定のバージョンを取得し、JAVA_HOME を設定します", + "loc.instanceNameFormat": "Java $(versionSpec) の使用", + "loc.group.displayName.JavaInAzureGroup": "Azure BLOB からの Java のダウンロード", + "loc.input.label.versionSpec": "JDK バージョン", + "loc.input.help.versionSpec": "パスで使用可能にする JDK バージョンを指定する数値です。整数バージョン (10 など) を使用する", + "loc.input.label.jdkArchitectureOption": "JDK アーキテクチャ", + "loc.input.help.jdkArchitectureOption": "The architecture (x86, x64, arm64) of the JDK.", + "loc.input.label.jdkSourceOption": "JDK ソース", + "loc.input.help.jdkSourceOption": "圧縮された JDK のソース。", + "loc.input.label.jdkFile": "JDK ファイル", + "loc.input.help.jdkFile": "圧縮 JDK が配置されている場所へのパス。パスは、ソース リポジトリまたはエージェントのローカル パスにある可能性があります。", + "loc.input.label.azureResourceManagerEndpoint": "Azure サブスクリプション", + "loc.input.help.azureResourceManagerEndpoint": "JDK 用の Azure Resource Manager サブスクリプションを選択します。", + "loc.input.label.azureStorageAccountName": "ストレージ アカウント名", + "loc.input.help.azureStorageAccountName": "Azure クラシック アカウントと Resource Manager ストレージ アカウントが一覧表示されます。JDK が存在するストレージ アカウント名を選択します。", + "loc.input.label.azureContainerName": "コンテナー名", + "loc.input.help.azureContainerName": "JDK が存在するストレージ アカウントのコンテナー名です。", + "loc.input.label.azureCommonVirtualFile": "共通仮想パス", + "loc.input.help.azureCommonVirtualFile": "Azure ストレージ コンテナー内の JDK へのパス。", + "loc.input.label.jdkDestinationDirectory": "ダウンロード先ディレクトリ", + "loc.input.help.jdkDestinationDirectory": "Linux および Windows では、これは JDK のインストール先ディレクトリとして使用されます。macOSでは、JDK を特定のディレクトリにインストールすることはサポートされていないため、このディレクトリは .dmg を抽出する際の一時フォルダーとして使用されます。", + "loc.input.label.azureResourceGroupName": "リソース グループ名", + "loc.input.help.azureResourceGroupName": "ストレージ アカウントのリソース グループ名。", + "loc.input.label.cleanDestinationDirectory": "宛先ディレクトリの消去", + "loc.input.help.cleanDestinationDirectory": "JDK を抽出する前に宛先ディレクトリを空にする場合、このオプションを選択します。", + "loc.input.label.createExtractDirectory": "抽出するためのディレクトリを作成", + "loc.input.help.createExtractDirectory": "既定では、JDK を抽出するために、タスクはこの JAVA_HOME_8_X64_OpenJDK_zip に類似したディレクトリを作成しています。このオプションを使用すると、このフォルダーの作成を無効にすることができます。この場合、JDK は jdkDestinationDirectory のルートに配置されます", + "loc.messages.DownloadFromAzureBlobStorage": "Azure Blob Storage から成果物をダウンロードしています。コンテナー名: %s", + "loc.messages.SuccessFullyFetchedItemList": "項目の一覧が正常にフェッチされました", + "loc.messages.StorageAccountDoesNotExist": "名前 %s の Azure ストレージ アカウントを取得できませんでした。", + "loc.messages.RequestedUrlTooLong": "要求の URL が長すぎます。多くの場合、この問題はサブスクリプションに多数のリソース グループがあるときに発生します。azureResourceGroupName の入力を設定してみてください。", + "loc.messages.UnzipExtractFile": "次のファイルを抽出しています: %s", + "loc.messages.SevenZipExtractFile": "次のファイルを抽出しています: %s", + "loc.messages.TarExtractFile": "次のファイルを抽出しています: %s", + "loc.messages.ExtractFileFailedMsg": "ファイル %s を抽出できませんでした\nコード: %d\nstdout: %s\nstderr: %s\nエラー: %s;", + "loc.messages.ExtractNonExistFile": "ファイル %s がないので抽出できませんでした。", + "loc.messages.ExtractDirFailed": "ファイル: %s はディレクトリなので抽出できませんでした。", + "loc.messages.CreateTempDir": "展開するための一時フォルダー %s を作成しています: %s", + "loc.messages.TempDir": "tempFolder = %s", + "loc.messages.DecompressedTempTar": "一時 tar を %s から %s に展開しました", + "loc.messages.RemoveTempDir": "一時フォルダーを削除しています: %s", + "loc.messages.ExtractFailedCannotCreate": "一時保存場所を作成できなかったので、ファイル %s を抽出できませんでした: %s", + "loc.messages.CleanDestDir": "抽出前に宛先フォルダーをクリーニングしています: %s", + "loc.messages.CreateDestDir": "宛先フォルダーを作成しています: %s", + "loc.messages.RetrievingJdkFromAzure": "Azure Blob Storage から JDK を取得しています。", + "loc.messages.RetrievingJdkFromLocalPath": "ローカル パスから JDK を取得しています。", + "loc.messages.SucceedMsg": "すべてのファイルが正常に抽出されました。", + "loc.messages.SetJavaHome": "JAVA_HOME を %s に設定しています", + "loc.messages.SetExtendedJavaHome": "%s を %s に設定しています", + "loc.messages.UnsupportedFileExtension": "指定した JDK ソース ファイルには、サポートされているファイル拡張子がありません。", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure 用のアクセス トークンをフェッチできませんでした。状態コード: %s、状態メッセージ: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。仮想マシンのマネージド サービス ID (MSI) を構成してください 'https://aka.ms/azure-msi-docs'。状態コード: %s、ステータス メッセージ: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "管理サービス プリンシパルのアクセス トークンをフェッチできませんでした。状態コード: %s、ステータス メッセージ: %s", + "loc.messages.ExpiredServicePrincipal": "Azure のアクセス トークンをフェッチできませんでした。使用されているサービス プリンシパルが有効であり、有効期限が切れていないことを確認してください。", + "loc.messages.CorrelationIdForARM": "ARM API 呼び出しの応答からの関連付け ID: %s", + "loc.messages.JavaNotPreinstalled": "Java %s はこのエージェントにプレインストールされていません", + "loc.messages.UsePreinstalledJava": "%s からプレインストールされた JDK を使用します", + "loc.messages.WrongArchiveStructure": "JDK ファイルが有効ではありません。JDK ファイルに 'bin' が含まれるルート フォルダーが 1 つだけ含まれているかどうかを確認してください。", + "loc.messages.WrongArchiveFile": "アーカイブ ファイルが正しくありません。JDK を含むフォルダーがありません", + "loc.messages.ShareAccessError": "ネットワーク共有リソースを使用できません: (%s)", + "loc.messages.UnsupportedDMGStructure": "JDK ファイルはサポートされていません。JDK ファイルにフォルダーが 1 つだけ含まれているかどうかを確認してください。", + "loc.messages.NoPKGFile": "PKG ファイルが見つかりませんでした。", + "loc.messages.SeveralPKGFiles": "複数の PKG ファイルが見つかりました。", + "loc.messages.InstallJDK": "JDK をインストールしています。", + "loc.messages.AttachDiskImage": "ディスク イメージをアタッチしています。", + "loc.messages.DetachDiskImage": "ディスク イメージをデタッチしています。", + "loc.messages.PkgPathDoesNotExist": "パッケージ パスが存在しません。", + "loc.messages.PreInstalledJavaUpgraded": "プレインストール済みの JDK が更新されました。", + "loc.messages.JavaSuccessfullyInstalled": "Java は正常にインストールされました", + "loc.messages.ArchiveWasExtractedEarlier": "JDK が入ったアーカイブは以前に展開されました - 展開をスキップします", + "loc.messages.ExtractingArchiveToPath": "アーカイブの展開先: %s", + "loc.messages.ErrorCleaningFolder": "フォルダーのクリーンアップ エラー: %s" } \ No newline at end of file diff --git a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ko-KR/resources.resjson index e169cc9adbdd..216f73dd2258 100644 --- a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,76 +1,76 @@ -{ - "loc.friendlyName": "Java 도구 설치 관리자", - "loc.helpMarkDown": "[이 작업에 대한 자세히 알아보기](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/java-tool-installer-v1) 또는 [Java 설명서 참조](https://docs.oracle.com/java/)", - "loc.description": "사용자 제공 Azure Blob 또는 도구 캐시에서 특정 버전의 Java를 가져오고 JAVA_HOME을 설정합니다.", - "loc.instanceNameFormat": "Java $(versionSpec) 사용", - "loc.group.displayName.JavaInAzureGroup": "Azure Blob에서 Java 다운로드", - "loc.input.label.versionSpec": "JDK 버전", - "loc.input.help.versionSpec": "경로에서 사용할 수 있도록 JDK 버전을 지정하는 숫자입니다. 10과 같은 정수 버전 사용", - "loc.input.label.jdkArchitectureOption": "JDK 아키텍처", - "loc.input.help.jdkArchitectureOption": "JDK의 아키텍처(x86, x64)입니다.", - "loc.input.label.jdkSourceOption": "JDK 소스", - "loc.input.help.jdkSourceOption": "압축된 JDK의 소스입니다.", - "loc.input.label.jdkFile": "JDK 파일", - "loc.input.help.jdkFile": "압축된 JDK가 있는 위치로의 경로입니다. 경로가 원본 리포지토리 또는 에이전트의 로컬 경로에 있을 수 있습니다.", - "loc.input.label.azureResourceManagerEndpoint": "Azure 구독", - "loc.input.help.azureResourceManagerEndpoint": "JDK에 대한 Azure Resource Manager 구독을 선택합니다.", - "loc.input.label.azureStorageAccountName": "스토리지 계정 이름", - "loc.input.help.azureStorageAccountName": "Azure 클래식 및 Resource Manager 스토리지 계정이 나열됩니다. JDK가 있는 스토리지 계정 이름을 선택합니다.", - "loc.input.label.azureContainerName": "컨테이너 이름", - "loc.input.help.azureContainerName": "JDK가 있는 저장소 계정에 있는 컨테이너 이름입니다.", - "loc.input.label.azureCommonVirtualFile": "공통 가상 경로", - "loc.input.help.azureCommonVirtualFile": "Azure Storage 컨테이너 내에 있는 JDK의 경로입니다.", - "loc.input.label.jdkDestinationDirectory": "대상 디렉터리", - "loc.input.help.jdkDestinationDirectory": "Linux 및 Windows에서 이 항목은 JDK 설치를위한 대상 디렉터리로 사용됩니다. macOS에서는 macOS가 특정 디렉터리에 JDK 설치를 지원하지 않으므로 이 디렉터리는 .dmg를 추출하기 위한 임시 폴더로 사용됩니다.", - "loc.input.label.azureResourceGroupName": "리소스 그룹 이름", - "loc.input.help.azureResourceGroupName": "스토리지 계정의 리소스 그룹 이름입니다.", - "loc.input.label.cleanDestinationDirectory": "대상 디렉터리 정리", - "loc.input.help.cleanDestinationDirectory": "JDK를 대상 디렉터리에 추출하기 전에 대상 디렉터리를 정리하려면 이 옵션을 선택합니다.", - "loc.input.label.createExtractDirectory": "추출할 디렉터리 만들기", - "loc.input.help.createExtractDirectory": "기본적으로 작업은 JDK를 추출하기 위해 이 JAVA_HOME_8_X64_OpenJDK_zip과 유사한 디렉터리를 작성합니다. 이 옵션을 사용하면 이 폴더 생성을 비활성화할 수 있습니다. 이 경우 JDK는 jdkDestinationDirectory의 루트에 있습니다.", - "loc.messages.DownloadFromAzureBlobStorage": "Azure Blob Storage에서 아티팩트를 다운로드하는 중입니다. 컨네이너 이름: %s", - "loc.messages.SuccessFullyFetchedItemList": "항목 목록을 가져왔습니다.", - "loc.messages.StorageAccountDoesNotExist": "이름이 %s인 Azure Storage 계정을 가져오지 못했습니다.", - "loc.messages.RequestedUrlTooLong": "요청된 URL이 너무 깁니다. 일반적으로 구독에 많은 리소스 그룹이 있을 때 발생합니다. azureResourceGroupName 입력을 설정해 보세요.", - "loc.messages.UnzipExtractFile": "파일 압축을 푸는 중: %s", - "loc.messages.SevenZipExtractFile": "파일 압축을 푸는 중: %s", - "loc.messages.TarExtractFile": "파일 압축을 푸는 중: %s", - "loc.messages.ExtractFileFailedMsg": "파일에 대한 추출 실패: %s \n코드: %d \nstdout: %s \nstderr: %s \n오류: %s;", - "loc.messages.ExtractNonExistFile": "%s 파일은 없으므로 압축하지 못했습니다.", - "loc.messages.ExtractDirFailed": "%s 파일은 디렉터리이므로 압축을 풀지 못했습니다.", - "loc.messages.CreateTempDir": "압축을 풀 임시 폴더 %s을(를) 만드는 중입니다. %s", - "loc.messages.TempDir": "tempFolder = %s", - "loc.messages.DecompressedTempTar": "%s에 있는 임시 tar 파일의 압축을 %s(으)로 풀었습니다.", - "loc.messages.RemoveTempDir": "임시 폴더를 제거하는 중입니다. %s", - "loc.messages.ExtractFailedCannotCreate": "임시 위치를 만들 수 없으므로 %s 파일을 압축하지 못했습니다. %s", - "loc.messages.CleanDestDir": "압축 전에 대상 폴더를 지우는 중입니다. %s", - "loc.messages.CreateDestDir": "대상 폴더를 지우는 중입니다. %s", - "loc.messages.RetrievingJdkFromAzure": "Azure Blob Storage에서 JDK를 검색하는 중입니다.", - "loc.messages.RetrievingJdkFromLocalPath": "로컬 경로에서 JDK를 검색하는 중입니다.", - "loc.messages.SucceedMsg": "모든 파일을 압축했습니다.", - "loc.messages.SetJavaHome": "JAVA_HOME이 %s(으)로 설정됩니다.", - "loc.messages.SetExtendedJavaHome": "%s이(가) %s(으)로 설정됩니다.", - "loc.messages.UnsupportedFileExtension": "지정한 JDK 소스 파일의 파일 확장명이 지원되지 않습니다.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 가상 머신에 대한 MSI(관리 서비스 ID)를 구성하세요('https://aka.ms/azure-msi-docs'). 상태 코드: %s, 상태 메시지: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", - "loc.messages.ExpiredServicePrincipal": "Azure의 액세스 토큰을 페치할 수 없습니다. 사용한 서비스 주체가 유효하고 만료되지 않았는지 확인하세요.", - "loc.messages.CorrelationIdForARM": "ARM API 호출 응답의 상관 관계 ID: %s", - "loc.messages.JavaNotPreinstalled": "Java %s이(가) 이 에이전트에 사전 설치되지 않음", - "loc.messages.UsePreinstalledJava": "%s에서 사전 설치된 JDK 사용", - "loc.messages.WrongArchiveStructure": "JDK 파일이 잘못되었습니다. JDK 파일 안에 'bin'이 포함된 루트 폴더가 하나만 포함되어 있는지 확인하세요.", - "loc.messages.WrongArchiveFile": "보관 파일이 잘못되었습니다. JDK를 포함하는 폴더가 없습니다.", - "loc.messages.ShareAccessError": "네트워크 공유 리소스를 사용할 수 없음: (%s)", - "loc.messages.UnsupportedDMGStructure": "JDK 파일이 지원되지 않습니다. JDK 파일 안에 정확하게 폴더가 하나 포함되어 있는지 확인하세요.", - "loc.messages.NoPKGFile": "PKG 파일을 찾을 수 없습니다.", - "loc.messages.SeveralPKGFiles": "PKG 파일을 두 개 이상 찾았습니다.", - "loc.messages.InstallJDK": "JDK를 설치하는 중입니다.", - "loc.messages.AttachDiskImage": "디스크 이미지를 연결합니다.", - "loc.messages.DetachDiskImage": "디스크 이미지를 분리하는 중입니다.", - "loc.messages.PkgPathDoesNotExist": "패키지 경로가 없습니다.", - "loc.messages.PreInstalledJavaUpgraded": "사전 설치된 JDK를 업데이트했습니다.", - "loc.messages.JavaSuccessfullyInstalled": "Java가 설치됨", - "loc.messages.ArchiveWasExtractedEarlier": "JDK를 사용한 보관 파일의 압축을 이전에 풀었습니다. 압축 풀기를 건너뜁니다.", - "loc.messages.ExtractingArchiveToPath": "%s에 보관 파일의 압축을 푸는 중", - "loc.messages.ErrorCleaningFolder": "폴더 정리 오류: %s" +{ + "loc.friendlyName": "Java 도구 설치 관리자", + "loc.helpMarkDown": "[이 작업에 대한 자세히 알아보기](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/java-tool-installer-v1) 또는 [Java 설명서 참조](https://docs.oracle.com/java/)", + "loc.description": "사용자 제공 Azure Blob 또는 도구 캐시에서 특정 버전의 Java를 가져오고 JAVA_HOME을 설정합니다.", + "loc.instanceNameFormat": "Java $(versionSpec) 사용", + "loc.group.displayName.JavaInAzureGroup": "Azure Blob에서 Java 다운로드", + "loc.input.label.versionSpec": "JDK 버전", + "loc.input.help.versionSpec": "경로에서 사용할 수 있도록 JDK 버전을 지정하는 숫자입니다. 10과 같은 정수 버전 사용", + "loc.input.label.jdkArchitectureOption": "JDK 아키텍처", + "loc.input.help.jdkArchitectureOption": "JDK의 아키텍처(x86, x64, arm64)입니다.", + "loc.input.label.jdkSourceOption": "JDK 소스", + "loc.input.help.jdkSourceOption": "압축된 JDK의 소스입니다.", + "loc.input.label.jdkFile": "JDK 파일", + "loc.input.help.jdkFile": "압축된 JDK가 있는 위치로의 경로입니다. 경로가 원본 리포지토리 또는 에이전트의 로컬 경로에 있을 수 있습니다.", + "loc.input.label.azureResourceManagerEndpoint": "Azure 구독", + "loc.input.help.azureResourceManagerEndpoint": "JDK에 대한 Azure Resource Manager 구독을 선택합니다.", + "loc.input.label.azureStorageAccountName": "스토리지 계정 이름", + "loc.input.help.azureStorageAccountName": "Azure 클래식 및 Resource Manager 스토리지 계정이 나열됩니다. JDK가 있는 스토리지 계정 이름을 선택합니다.", + "loc.input.label.azureContainerName": "컨테이너 이름", + "loc.input.help.azureContainerName": "JDK가 있는 저장소 계정에 있는 컨테이너 이름입니다.", + "loc.input.label.azureCommonVirtualFile": "공통 가상 경로", + "loc.input.help.azureCommonVirtualFile": "Azure Storage 컨테이너 내에 있는 JDK의 경로입니다.", + "loc.input.label.jdkDestinationDirectory": "대상 디렉터리", + "loc.input.help.jdkDestinationDirectory": "Linux 및 Windows에서 이 항목은 JDK 설치를위한 대상 디렉터리로 사용됩니다. macOS에서는 macOS가 특정 디렉터리에 JDK 설치를 지원하지 않으므로 이 디렉터리는 .dmg를 추출하기 위한 임시 폴더로 사용됩니다.", + "loc.input.label.azureResourceGroupName": "리소스 그룹 이름", + "loc.input.help.azureResourceGroupName": "스토리지 계정의 리소스 그룹 이름입니다.", + "loc.input.label.cleanDestinationDirectory": "대상 디렉터리 정리", + "loc.input.help.cleanDestinationDirectory": "JDK를 대상 디렉터리에 추출하기 전에 대상 디렉터리를 정리하려면 이 옵션을 선택합니다.", + "loc.input.label.createExtractDirectory": "추출할 디렉터리 만들기", + "loc.input.help.createExtractDirectory": "기본적으로 작업은 JDK를 추출하기 위해 이 JAVA_HOME_8_X64_OpenJDK_zip과 유사한 디렉터리를 작성합니다. 이 옵션을 사용하면 이 폴더 생성을 비활성화할 수 있습니다. 이 경우 JDK는 jdkDestinationDirectory의 루트에 있습니다.", + "loc.messages.DownloadFromAzureBlobStorage": "Azure Blob Storage에서 아티팩트를 다운로드하는 중입니다. 컨네이너 이름: %s", + "loc.messages.SuccessFullyFetchedItemList": "항목 목록을 가져왔습니다.", + "loc.messages.StorageAccountDoesNotExist": "이름이 %s인 Azure Storage 계정을 가져오지 못했습니다.", + "loc.messages.RequestedUrlTooLong": "요청된 URL이 너무 깁니다. 일반적으로 구독에 많은 리소스 그룹이 있을 때 발생합니다. azureResourceGroupName 입력을 설정해 보세요.", + "loc.messages.UnzipExtractFile": "파일 압축을 푸는 중: %s", + "loc.messages.SevenZipExtractFile": "파일 압축을 푸는 중: %s", + "loc.messages.TarExtractFile": "파일 압축을 푸는 중: %s", + "loc.messages.ExtractFileFailedMsg": "파일에 대한 추출 실패: %s \n코드: %d \nstdout: %s \nstderr: %s \n오류: %s;", + "loc.messages.ExtractNonExistFile": "%s 파일은 없으므로 압축하지 못했습니다.", + "loc.messages.ExtractDirFailed": "%s 파일은 디렉터리이므로 압축을 풀지 못했습니다.", + "loc.messages.CreateTempDir": "압축을 풀 임시 폴더 %s을(를) 만드는 중입니다. %s", + "loc.messages.TempDir": "tempFolder = %s", + "loc.messages.DecompressedTempTar": "%s에 있는 임시 tar 파일의 압축을 %s(으)로 풀었습니다.", + "loc.messages.RemoveTempDir": "임시 폴더를 제거하는 중입니다. %s", + "loc.messages.ExtractFailedCannotCreate": "임시 위치를 만들 수 없으므로 %s 파일을 압축하지 못했습니다. %s", + "loc.messages.CleanDestDir": "압축 전에 대상 폴더를 지우는 중입니다. %s", + "loc.messages.CreateDestDir": "대상 폴더를 지우는 중입니다. %s", + "loc.messages.RetrievingJdkFromAzure": "Azure Blob Storage에서 JDK를 검색하는 중입니다.", + "loc.messages.RetrievingJdkFromLocalPath": "로컬 경로에서 JDK를 검색하는 중입니다.", + "loc.messages.SucceedMsg": "모든 파일을 압축했습니다.", + "loc.messages.SetJavaHome": "JAVA_HOME이 %s(으)로 설정됩니다.", + "loc.messages.SetExtendedJavaHome": "%s이(가) %s(으)로 설정됩니다.", + "loc.messages.UnsupportedFileExtension": "지정한 JDK 소스 파일의 파일 확장명이 지원되지 않습니다.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Azure에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 가상 머신에 대한 MSI(관리 서비스 ID)를 구성하세요('https://aka.ms/azure-msi-docs'). 상태 코드: %s, 상태 메시지: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", + "loc.messages.ExpiredServicePrincipal": "Azure의 액세스 토큰을 페치할 수 없습니다. 사용한 서비스 주체가 유효하고 만료되지 않았는지 확인하세요.", + "loc.messages.CorrelationIdForARM": "ARM API 호출 응답의 상관 관계 ID: %s", + "loc.messages.JavaNotPreinstalled": "Java %s이(가) 이 에이전트에 사전 설치되지 않음", + "loc.messages.UsePreinstalledJava": "%s에서 사전 설치된 JDK 사용", + "loc.messages.WrongArchiveStructure": "JDK 파일이 잘못되었습니다. JDK 파일 안에 'bin'이 포함된 루트 폴더가 하나만 포함되어 있는지 확인하세요.", + "loc.messages.WrongArchiveFile": "보관 파일이 잘못되었습니다. JDK를 포함하는 폴더가 없습니다.", + "loc.messages.ShareAccessError": "네트워크 공유 리소스를 사용할 수 없음: (%s)", + "loc.messages.UnsupportedDMGStructure": "JDK 파일이 지원되지 않습니다. JDK 파일 안에 정확하게 폴더가 하나 포함되어 있는지 확인하세요.", + "loc.messages.NoPKGFile": "PKG 파일을 찾을 수 없습니다.", + "loc.messages.SeveralPKGFiles": "PKG 파일을 두 개 이상 찾았습니다.", + "loc.messages.InstallJDK": "JDK를 설치하는 중입니다.", + "loc.messages.AttachDiskImage": "디스크 이미지를 연결합니다.", + "loc.messages.DetachDiskImage": "디스크 이미지를 분리하는 중입니다.", + "loc.messages.PkgPathDoesNotExist": "패키지 경로가 없습니다.", + "loc.messages.PreInstalledJavaUpgraded": "사전 설치된 JDK를 업데이트했습니다.", + "loc.messages.JavaSuccessfullyInstalled": "Java가 설치됨", + "loc.messages.ArchiveWasExtractedEarlier": "JDK를 사용한 보관 파일의 압축을 이전에 풀었습니다. 압축 풀기를 건너뜁니다.", + "loc.messages.ExtractingArchiveToPath": "%s에 보관 파일의 압축을 푸는 중", + "loc.messages.ErrorCleaningFolder": "폴더 정리 오류: %s" } \ No newline at end of file diff --git a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ru-RU/resources.resjson index 95de3f9b837a..6575129062f2 100644 --- a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,76 +1,76 @@ -{ - "loc.friendlyName": "Установщик средств Java", - "loc.helpMarkDown": "[Узнайте больше об этой задаче](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/java-tool-installer-v1) или [просмотрите документацию по Java](https://docs.oracle.com/java/)", - "loc.description": "Получение определенной версии Java из предоставленного пользователем BLOB-объекта Azure или кэша инструментов и настройка JAVA_HOME", - "loc.instanceNameFormat": "Использовать Java $(versionSpec)", - "loc.group.displayName.JavaInAzureGroup": "Скачать Java из BLOB-объекта Azure", - "loc.input.label.versionSpec": "Версия JDK", - "loc.input.help.versionSpec": "Число, определяющее версию JDK, которая должна быть доступна по пути. Используйте целочисленный номер версии, например 10", - "loc.input.label.jdkArchitectureOption": "Архитектура JDK", - "loc.input.help.jdkArchitectureOption": "Архитектура JDK (x86, x64).", - "loc.input.label.jdkSourceOption": "Источник JDK", - "loc.input.help.jdkSourceOption": "Источник сжатого пакета JDK.", - "loc.input.label.jdkFile": "Файл JDK", - "loc.input.help.jdkFile": "Путь к расположению, где находится сжатый пакет JDK. Путь может указывать на расположение в исходном репозитории или являться локальным путем для агента.", - "loc.input.label.azureResourceManagerEndpoint": "Подписка Azure", - "loc.input.help.azureResourceManagerEndpoint": "Выберите подписку Azure Resource Manager для JDK.", - "loc.input.label.azureStorageAccountName": "Имя учетной записи хранения", - "loc.input.help.azureStorageAccountName": "В списке приведены классические учетные записи хранения Azure и учетные записи хранения Resource Manager. Выберите имя учетной записи хранения, в которой находится JDK.", - "loc.input.label.azureContainerName": "Имя контейнера", - "loc.input.help.azureContainerName": "Имя контейнера в учетной записи хранения, в которой находится JDK.", - "loc.input.label.azureCommonVirtualFile": "Общий виртуальный путь", - "loc.input.help.azureCommonVirtualFile": "Путь к JDK в контейнере службы хранилища Azure.", - "loc.input.label.jdkDestinationDirectory": "Каталог назначения", - "loc.input.help.jdkDestinationDirectory": "В Linux и Windows этот каталог используется в качестве каталога назначения для установки JDK. В macOS этот каталог используется в качестве временной папки для извлечения DMG-файла, так как macOS не поддерживает установку JDK в определенный каталог.", - "loc.input.label.azureResourceGroupName": "Имя группы ресурсов", - "loc.input.help.azureResourceGroupName": "Имя группы ресурсов для учетной записи хранения.", - "loc.input.label.cleanDestinationDirectory": "Очистить каталог назначения", - "loc.input.help.cleanDestinationDirectory": "Выберите этот параметр, чтобы очистить каталог назначения перед извлечением в него пакета JDK.", - "loc.input.label.createExtractDirectory": "Создать каталог для извлечения", - "loc.input.help.createExtractDirectory": "По умолчанию задача создает каталог, сходный с JAVA_HOME_8_X64_OpenJDK_zip, для извлечения JDK. Этот параметр позволяет отключить создание данной папки. В таком случае JDK будет расположен в корне jdkDestinationDirectory", - "loc.messages.DownloadFromAzureBlobStorage": "Скачиваются артефакты из хранилища BLOB-объектов Azure; имя контейнера: %s", - "loc.messages.SuccessFullyFetchedItemList": "Список элементов успешно получен", - "loc.messages.StorageAccountDoesNotExist": "Не удалось получить учетную запись хранения Azure с именем %s.", - "loc.messages.RequestedUrlTooLong": "Запрошенный URL-адрес слишком длинный. Обычно это происходит, когда в подписке много групп ресурсов. Попробуйте задать входные данные azureResourceGroupName.", - "loc.messages.UnzipExtractFile": "Извлекается файл: %s", - "loc.messages.SevenZipExtractFile": "Извлекается файл: %s", - "loc.messages.TarExtractFile": "Извлекается файл: %s", - "loc.messages.ExtractFileFailedMsg": "Не удалось извлечь файл: %s \nкод: %d \nstdout: %s \nstderr: %s \nошибка: %s;", - "loc.messages.ExtractNonExistFile": "Произошел сбой извлечения файла: %s, так как он не существует.", - "loc.messages.ExtractDirFailed": "Произошел сбой извлечения файла: %s, так как он является каталогом.", - "loc.messages.CreateTempDir": "Создание временной папки: %s для распаковки: %s", - "loc.messages.TempDir": "tempFolder = %s", - "loc.messages.DecompressedTempTar": "Распакован временный TAR-файл из: %s в: %s", - "loc.messages.RemoveTempDir": "Удаление временной папки: %s", - "loc.messages.ExtractFailedCannotCreate": "Произошел сбой извлечения файла: %s, так как не удалось создать временное расположение: %s", - "loc.messages.CleanDestDir": "Очистка папки назначения перед извлечением: %s", - "loc.messages.CreateDestDir": "Создание папки назначения: %s", - "loc.messages.RetrievingJdkFromAzure": "Пакет JDK извлекается из хранилища BLOB-объектов Azure.", - "loc.messages.RetrievingJdkFromLocalPath": "Пакет JDK извлекается из локального пути.", - "loc.messages.SucceedMsg": "Все файлы успешно извлечены.", - "loc.messages.SetJavaHome": "Для JAVA_HOME присваивается значение: %s", - "loc.messages.SetExtendedJavaHome": "%s присваивается значение: %s", - "loc.messages.UnsupportedFileExtension": "Расширение указанного исходного файла JDK не поддерживается.", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Не удалось получить маркер доступа для Azure. Код состояния: %s, сообщение о состоянии: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Настройте управляемое удостоверение службы (MSI) для виртуальной машины \"https://aka.ms/azure-msi-docs\". Код состояния: %s; сообщения о состоянии: %s.", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Код состояния: %s, сообщение о состоянии: %s", - "loc.messages.ExpiredServicePrincipal": "Не удалось получить маркер доступа для Azure. Убедитесь, что используемый субъект-служба является допустимым, а срок его действия не истек.", - "loc.messages.CorrelationIdForARM": "Идентификатор корреляции из ответа на вызов API ARM: %s", - "loc.messages.JavaNotPreinstalled": "ПО Java %s не предустановлено на этом агенте.", - "loc.messages.UsePreinstalledJava": "Использовать предварительно установленное ПО JDK из %s.", - "loc.messages.WrongArchiveStructure": "Недопустимый файл JDK. Убедитесь, что файл JDK содержит только одну корневую папку с \"bin\".", - "loc.messages.WrongArchiveFile": "Неверный файл архива. Папки, содержащей JDK, не существует", - "loc.messages.ShareAccessError": "Общий сетевой ресурс недоступен: (%s).", - "loc.messages.UnsupportedDMGStructure": "Файл JDK не поддерживается. Убедитесь в том, что файл JDK содержит только одну папку.", - "loc.messages.NoPKGFile": "Не удалось найти файл PKG.", - "loc.messages.SeveralPKGFiles": "Обнаружено несколько файлов PKG.", - "loc.messages.InstallJDK": "Установка JDK.", - "loc.messages.AttachDiskImage": "Идет подключение образа диска.", - "loc.messages.DetachDiskImage": "Отключение образа диска.", - "loc.messages.PkgPathDoesNotExist": "Путь к пакету не существует.", - "loc.messages.PreInstalledJavaUpgraded": "Предварительно установленное ПО JDK обновлено.", - "loc.messages.JavaSuccessfullyInstalled": "ПО Java успешно установлено.", - "loc.messages.ArchiveWasExtractedEarlier": "Архив с JDK был извлечен ранее — пропуск извлечения.", - "loc.messages.ExtractingArchiveToPath": "Извлечение архива в каталог: %s", - "loc.messages.ErrorCleaningFolder": "Ошибка очистки папки: %s" +{ + "loc.friendlyName": "Установщик средств Java", + "loc.helpMarkDown": "[Узнайте больше об этой задаче](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/java-tool-installer-v1) или [просмотрите документацию по Java](https://docs.oracle.com/java/)", + "loc.description": "Получение определенной версии Java из предоставленного пользователем BLOB-объекта Azure или кэша инструментов и настройка JAVA_HOME", + "loc.instanceNameFormat": "Использовать Java $(versionSpec)", + "loc.group.displayName.JavaInAzureGroup": "Скачать Java из BLOB-объекта Azure", + "loc.input.label.versionSpec": "Версия JDK", + "loc.input.help.versionSpec": "Число, определяющее версию JDK, которая должна быть доступна по пути. Используйте целочисленный номер версии, например 10", + "loc.input.label.jdkArchitectureOption": "Архитектура JDK", + "loc.input.help.jdkArchitectureOption": "Архитектура JDK (x86, x64, arm64).", + "loc.input.label.jdkSourceOption": "Источник JDK", + "loc.input.help.jdkSourceOption": "Источник сжатого пакета JDK.", + "loc.input.label.jdkFile": "Файл JDK", + "loc.input.help.jdkFile": "Путь к расположению, где находится сжатый пакет JDK. Путь может указывать на расположение в исходном репозитории или являться локальным путем для агента.", + "loc.input.label.azureResourceManagerEndpoint": "Подписка Azure", + "loc.input.help.azureResourceManagerEndpoint": "Выберите подписку Azure Resource Manager для JDK.", + "loc.input.label.azureStorageAccountName": "Имя учетной записи хранения", + "loc.input.help.azureStorageAccountName": "В списке приведены классические учетные записи хранения Azure и учетные записи хранения Resource Manager. Выберите имя учетной записи хранения, в которой находится JDK.", + "loc.input.label.azureContainerName": "Имя контейнера", + "loc.input.help.azureContainerName": "Имя контейнера в учетной записи хранения, в которой находится JDK.", + "loc.input.label.azureCommonVirtualFile": "Общий виртуальный путь", + "loc.input.help.azureCommonVirtualFile": "Путь к JDK в контейнере службы хранилища Azure.", + "loc.input.label.jdkDestinationDirectory": "Каталог назначения", + "loc.input.help.jdkDestinationDirectory": "В Linux и Windows этот каталог используется в качестве каталога назначения для установки JDK. В macOS этот каталог используется в качестве временной папки для извлечения DMG-файла, так как macOS не поддерживает установку JDK в определенный каталог.", + "loc.input.label.azureResourceGroupName": "Имя группы ресурсов", + "loc.input.help.azureResourceGroupName": "Имя группы ресурсов для учетной записи хранения.", + "loc.input.label.cleanDestinationDirectory": "Очистить каталог назначения", + "loc.input.help.cleanDestinationDirectory": "Выберите этот параметр, чтобы очистить каталог назначения перед извлечением в него пакета JDK.", + "loc.input.label.createExtractDirectory": "Создать каталог для извлечения", + "loc.input.help.createExtractDirectory": "По умолчанию задача создает каталог, сходный с JAVA_HOME_8_X64_OpenJDK_zip, для извлечения JDK. Этот параметр позволяет отключить создание данной папки. В таком случае JDK будет расположен в корне jdkDestinationDirectory", + "loc.messages.DownloadFromAzureBlobStorage": "Скачиваются артефакты из хранилища BLOB-объектов Azure; имя контейнера: %s", + "loc.messages.SuccessFullyFetchedItemList": "Список элементов успешно получен", + "loc.messages.StorageAccountDoesNotExist": "Не удалось получить учетную запись хранения Azure с именем %s.", + "loc.messages.RequestedUrlTooLong": "Запрошенный URL-адрес слишком длинный. Обычно это происходит, когда в подписке много групп ресурсов. Попробуйте задать входные данные azureResourceGroupName.", + "loc.messages.UnzipExtractFile": "Извлекается файл: %s", + "loc.messages.SevenZipExtractFile": "Извлекается файл: %s", + "loc.messages.TarExtractFile": "Извлекается файл: %s", + "loc.messages.ExtractFileFailedMsg": "Не удалось извлечь файл: %s \nкод: %d \nstdout: %s \nstderr: %s \nошибка: %s;", + "loc.messages.ExtractNonExistFile": "Произошел сбой извлечения файла: %s, так как он не существует.", + "loc.messages.ExtractDirFailed": "Произошел сбой извлечения файла: %s, так как он является каталогом.", + "loc.messages.CreateTempDir": "Создание временной папки: %s для распаковки: %s", + "loc.messages.TempDir": "tempFolder = %s", + "loc.messages.DecompressedTempTar": "Распакован временный TAR-файл из: %s в: %s", + "loc.messages.RemoveTempDir": "Удаление временной папки: %s", + "loc.messages.ExtractFailedCannotCreate": "Произошел сбой извлечения файла: %s, так как не удалось создать временное расположение: %s", + "loc.messages.CleanDestDir": "Очистка папки назначения перед извлечением: %s", + "loc.messages.CreateDestDir": "Создание папки назначения: %s", + "loc.messages.RetrievingJdkFromAzure": "Пакет JDK извлекается из хранилища BLOB-объектов Azure.", + "loc.messages.RetrievingJdkFromLocalPath": "Пакет JDK извлекается из локального пути.", + "loc.messages.SucceedMsg": "Все файлы успешно извлечены.", + "loc.messages.SetJavaHome": "Для JAVA_HOME присваивается значение: %s", + "loc.messages.SetExtendedJavaHome": "%s присваивается значение: %s", + "loc.messages.UnsupportedFileExtension": "Расширение указанного исходного файла JDK не поддерживается.", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "Не удалось получить маркер доступа для Azure. Код состояния: %s, сообщение о состоянии: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Настройте управляемое удостоверение службы (MSI) для виртуальной машины \"https://aka.ms/azure-msi-docs\". Код состояния: %s; сообщения о состоянии: %s.", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Код состояния: %s, сообщение о состоянии: %s", + "loc.messages.ExpiredServicePrincipal": "Не удалось получить маркер доступа для Azure. Убедитесь, что используемый субъект-служба является допустимым, а срок его действия не истек.", + "loc.messages.CorrelationIdForARM": "Идентификатор корреляции из ответа на вызов API ARM: %s", + "loc.messages.JavaNotPreinstalled": "ПО Java %s не предустановлено на этом агенте.", + "loc.messages.UsePreinstalledJava": "Использовать предварительно установленное ПО JDK из %s.", + "loc.messages.WrongArchiveStructure": "Недопустимый файл JDK. Убедитесь, что файл JDK содержит только одну корневую папку с \"bin\".", + "loc.messages.WrongArchiveFile": "Неверный файл архива. Папки, содержащей JDK, не существует", + "loc.messages.ShareAccessError": "Общий сетевой ресурс недоступен: (%s).", + "loc.messages.UnsupportedDMGStructure": "Файл JDK не поддерживается. Убедитесь в том, что файл JDK содержит только одну папку.", + "loc.messages.NoPKGFile": "Не удалось найти файл PKG.", + "loc.messages.SeveralPKGFiles": "Обнаружено несколько файлов PKG.", + "loc.messages.InstallJDK": "Установка JDK.", + "loc.messages.AttachDiskImage": "Идет подключение образа диска.", + "loc.messages.DetachDiskImage": "Отключение образа диска.", + "loc.messages.PkgPathDoesNotExist": "Путь к пакету не существует.", + "loc.messages.PreInstalledJavaUpgraded": "Предварительно установленное ПО JDK обновлено.", + "loc.messages.JavaSuccessfullyInstalled": "ПО Java успешно установлено.", + "loc.messages.ArchiveWasExtractedEarlier": "Архив с JDK был извлечен ранее — пропуск извлечения.", + "loc.messages.ExtractingArchiveToPath": "Извлечение архива в каталог: %s", + "loc.messages.ErrorCleaningFolder": "Ошибка очистки папки: %s" } \ No newline at end of file diff --git a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/zh-CN/resources.resjson index 30fd52459f09..fd95ff9f3926 100644 --- a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,76 +1,76 @@ -{ - "loc.friendlyName": "Java 工具安装程序", - "loc.helpMarkDown": "[了解有关此任务的详细信息](https://learn.microsoft.com/zh-cn/azure/devops/pipelines/tasks/reference/java-tool-installer-v1)或 [参阅 Java 文档](https://docs.oracle.com/java/)", - "loc.description": "从用户提供的 Azure blob 或工具缓存中获取特定版本的 Java,并设置 JAVA_HOME", - "loc.instanceNameFormat": "使用 Java $(versionSpec)", - "loc.group.displayName.JavaInAzureGroup": "从 Azure blob 下载 Java", - "loc.input.label.versionSpec": "JDK 版本", - "loc.input.help.versionSpec": "指定要在路径上提供的 JDK 版本的数字。使用整数版本,例如 10", - "loc.input.label.jdkArchitectureOption": "JDK 体系结构", - "loc.input.help.jdkArchitectureOption": "JDK 的体系结构(x86、x64)。", - "loc.input.label.jdkSourceOption": "JDK 源", - "loc.input.help.jdkSourceOption": "压缩 JDK 的源。", - "loc.input.label.jdkFile": "JDK 文件", - "loc.input.help.jdkFile": "压缩 JDK 所在的路径。路径可以位于源存储库中,也可以位于代理上的本地路径中。", - "loc.input.label.azureResourceManagerEndpoint": "Azure 订阅", - "loc.input.help.azureResourceManagerEndpoint": "为 JDK 选择 Azure 资源管理器订阅。", - "loc.input.label.azureStorageAccountName": "存储帐户名", - "loc.input.help.azureStorageAccountName": "已列出 Azure 经典和资源管理器存储帐户。选择 JDK 所在的存储帐户名。", - "loc.input.label.azureContainerName": "容器名称", - "loc.input.help.azureContainerName": "JDK 所在存储帐户中的容器的名称。", - "loc.input.label.azureCommonVirtualFile": "常见虚拟路径", - "loc.input.help.azureCommonVirtualFile": "JDK 在 Azure 存储容器中的路径。", - "loc.input.label.jdkDestinationDirectory": "目标目录", - "loc.input.help.jdkDestinationDirectory": "在 Linux 和 Windows 上,它用作 JDK 安装的目标目录。在 macOS 上,此目录用作提取 .dmg 文件的临时文件夹,因为 macOS 不支持将 JDK 安装到特定目录。", - "loc.input.label.azureResourceGroupName": "资源组名称", - "loc.input.help.azureResourceGroupName": "存储帐户的资源组名称。", - "loc.input.label.cleanDestinationDirectory": "清理目标目录", - "loc.input.help.cleanDestinationDirectory": "选择此选项,以在将 JDK 提取到目标目录之前对其进行清理。", - "loc.input.label.createExtractDirectory": "创建用于提取的目录", - "loc.input.help.createExtractDirectory": "默认情况下,任务将为提取 JDK 创建类似此 JAVA_HOME_8_X64_OpenJDK_zip 的目录。此选项允许禁用创建此文件夹,在这种情况下,JDK 将位于 jdkDestinationDirectory 的根中", - "loc.messages.DownloadFromAzureBlobStorage": "正在从 Azure blob 存储下载生成工件,容器名称: %s", - "loc.messages.SuccessFullyFetchedItemList": "已成功提取项列表", - "loc.messages.StorageAccountDoesNotExist": "无法获取名为 %s 的 Azure 存储帐户。", - "loc.messages.RequestedUrlTooLong": "请求的 URL 太长,订阅中有大量资源组时通常会发生这种情况,请尝试设置 azureResourceGroupName 输入。", - "loc.messages.UnzipExtractFile": "正在提取文件: %s", - "loc.messages.SevenZipExtractFile": "正在提取文件: %s", - "loc.messages.TarExtractFile": "正在提取文件: %s", - "loc.messages.ExtractFileFailedMsg": "文件 %s 提取失败\n代码: %d\nstdout: %s\nstderr: %s\n错误: %s;", - "loc.messages.ExtractNonExistFile": "文件 %s 提取失败,因为它不存在。", - "loc.messages.ExtractDirFailed": "文件 %s 提取失败,因为它是一个目录。", - "loc.messages.CreateTempDir": "正在创建临时文件夹 %s 以解压缩 %s", - "loc.messages.TempDir": "tempFolder = %s", - "loc.messages.DecompressedTempTar": "已将临时 tar 从 %s 解压缩到 %s", - "loc.messages.RemoveTempDir": "正在移除临时文件夹: %s", - "loc.messages.ExtractFailedCannotCreate": "文件 %s 提取失败,因为无法创建临时位置 %s", - "loc.messages.CleanDestDir": "提取前需清理目标文件夹: %s", - "loc.messages.CreateDestDir": "正在创建目标文件夹: %s", - "loc.messages.RetrievingJdkFromAzure": "正在检索 Azure blob 存储中的 JDK。", - "loc.messages.RetrievingJdkFromLocalPath": "正在检索本地路径中的 JDK。", - "loc.messages.SucceedMsg": "已成功提取所有文件。", - "loc.messages.SetJavaHome": "正在将 JAVA_HOME 设置为: %s", - "loc.messages.SetExtendedJavaHome": "正在将 %s 设置为: %s", - "loc.messages.UnsupportedFileExtension": "指定的 JDK 源文件没有受支持的文件扩展名。", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "无法提取 Azure 的访问令牌。状态代码: %s,状态消息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "无法提取托管服务主体的访问令牌。请为虚拟机配置托管服务标识(MSI)(https://aka.ms/azure-msi-docs)。状态代码: %s,状态消息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "无法提取托管服务主体的访问令牌。状态代码: %s,状态消息: %s", - "loc.messages.ExpiredServicePrincipal": "无法提取 Azure 的访问令牌。请确保使用的服务主体有效且未过期。", - "loc.messages.CorrelationIdForARM": "来自 ARM API 调用响应的相关 ID: %s", - "loc.messages.JavaNotPreinstalled": "在此代理上未预安装 Java %s", - "loc.messages.UsePreinstalledJava": "使用 %s 中的预安装 JDK", - "loc.messages.WrongArchiveStructure": "JDK 文件无效。验证 JDK 文件中是否只有一个根文件夹,其中包含 'bin' 文件夹。", - "loc.messages.WrongArchiveFile": "存档文件错误。没有任何包含 JDK 的文件夹", - "loc.messages.ShareAccessError": "网络共享资源不可用: (%s)", - "loc.messages.UnsupportedDMGStructure": "JDK 文件不受支持。验证 JDK 文件中是否恰好包含一个文件夹。", - "loc.messages.NoPKGFile": "找不到 PKG 文件。", - "loc.messages.SeveralPKGFiles": "找到多个 PKG 文件。", - "loc.messages.InstallJDK": "正在安装 JDK。", - "loc.messages.AttachDiskImage": "附加数据映像。", - "loc.messages.DetachDiskImage": "正在分离磁盘映像。", - "loc.messages.PkgPathDoesNotExist": "包路径不存在。", - "loc.messages.PreInstalledJavaUpgraded": "预安装的 JDK 已更新。", - "loc.messages.JavaSuccessfullyInstalled": "已成功安装 Java", - "loc.messages.ArchiveWasExtractedEarlier": "之前已提取了 JDK 的存档 - 正在跳过提取", - "loc.messages.ExtractingArchiveToPath": "正在将存档提取到: %s", - "loc.messages.ErrorCleaningFolder": "文件夹清理错误: %s" +{ + "loc.friendlyName": "Java 工具安装程序", + "loc.helpMarkDown": "[了解有关此任务的详细信息](https://learn.microsoft.com/zh-cn/azure/devops/pipelines/tasks/reference/java-tool-installer-v1)或 [参阅 Java 文档](https://docs.oracle.com/java/)", + "loc.description": "从用户提供的 Azure blob 或工具缓存中获取特定版本的 Java,并设置 JAVA_HOME", + "loc.instanceNameFormat": "使用 Java $(versionSpec)", + "loc.group.displayName.JavaInAzureGroup": "从 Azure blob 下载 Java", + "loc.input.label.versionSpec": "JDK 版本", + "loc.input.help.versionSpec": "指定要在路径上提供的 JDK 版本的数字。使用整数版本,例如 10", + "loc.input.label.jdkArchitectureOption": "JDK 体系结构", + "loc.input.help.jdkArchitectureOption": "JDK 的体系结构(x86、x64、arm64)。", + "loc.input.label.jdkSourceOption": "JDK 源", + "loc.input.help.jdkSourceOption": "压缩 JDK 的源。", + "loc.input.label.jdkFile": "JDK 文件", + "loc.input.help.jdkFile": "压缩 JDK 所在的路径。路径可以位于源存储库中,也可以位于代理上的本地路径中。", + "loc.input.label.azureResourceManagerEndpoint": "Azure 订阅", + "loc.input.help.azureResourceManagerEndpoint": "为 JDK 选择 Azure 资源管理器订阅。", + "loc.input.label.azureStorageAccountName": "存储帐户名", + "loc.input.help.azureStorageAccountName": "已列出 Azure 经典和资源管理器存储帐户。选择 JDK 所在的存储帐户名。", + "loc.input.label.azureContainerName": "容器名称", + "loc.input.help.azureContainerName": "JDK 所在存储帐户中的容器的名称。", + "loc.input.label.azureCommonVirtualFile": "常见虚拟路径", + "loc.input.help.azureCommonVirtualFile": "JDK 在 Azure 存储容器中的路径。", + "loc.input.label.jdkDestinationDirectory": "目标目录", + "loc.input.help.jdkDestinationDirectory": "在 Linux 和 Windows 上,它用作 JDK 安装的目标目录。在 macOS 上,此目录用作提取 .dmg 文件的临时文件夹,因为 macOS 不支持将 JDK 安装到特定目录。", + "loc.input.label.azureResourceGroupName": "资源组名称", + "loc.input.help.azureResourceGroupName": "存储帐户的资源组名称。", + "loc.input.label.cleanDestinationDirectory": "清理目标目录", + "loc.input.help.cleanDestinationDirectory": "选择此选项,以在将 JDK 提取到目标目录之前对其进行清理。", + "loc.input.label.createExtractDirectory": "创建用于提取的目录", + "loc.input.help.createExtractDirectory": "默认情况下,任务将为提取 JDK 创建类似此 JAVA_HOME_8_X64_OpenJDK_zip 的目录。此选项允许禁用创建此文件夹,在这种情况下,JDK 将位于 jdkDestinationDirectory 的根中", + "loc.messages.DownloadFromAzureBlobStorage": "正在从 Azure blob 存储下载生成工件,容器名称: %s", + "loc.messages.SuccessFullyFetchedItemList": "已成功提取项列表", + "loc.messages.StorageAccountDoesNotExist": "无法获取名为 %s 的 Azure 存储帐户。", + "loc.messages.RequestedUrlTooLong": "请求的 URL 太长,订阅中有大量资源组时通常会发生这种情况,请尝试设置 azureResourceGroupName 输入。", + "loc.messages.UnzipExtractFile": "正在提取文件: %s", + "loc.messages.SevenZipExtractFile": "正在提取文件: %s", + "loc.messages.TarExtractFile": "正在提取文件: %s", + "loc.messages.ExtractFileFailedMsg": "文件 %s 提取失败\n代码: %d\nstdout: %s\nstderr: %s\n错误: %s;", + "loc.messages.ExtractNonExistFile": "文件 %s 提取失败,因为它不存在。", + "loc.messages.ExtractDirFailed": "文件 %s 提取失败,因为它是一个目录。", + "loc.messages.CreateTempDir": "正在创建临时文件夹 %s 以解压缩 %s", + "loc.messages.TempDir": "tempFolder = %s", + "loc.messages.DecompressedTempTar": "已将临时 tar 从 %s 解压缩到 %s", + "loc.messages.RemoveTempDir": "正在移除临时文件夹: %s", + "loc.messages.ExtractFailedCannotCreate": "文件 %s 提取失败,因为无法创建临时位置 %s", + "loc.messages.CleanDestDir": "提取前需清理目标文件夹: %s", + "loc.messages.CreateDestDir": "正在创建目标文件夹: %s", + "loc.messages.RetrievingJdkFromAzure": "正在检索 Azure blob 存储中的 JDK。", + "loc.messages.RetrievingJdkFromLocalPath": "正在检索本地路径中的 JDK。", + "loc.messages.SucceedMsg": "已成功提取所有文件。", + "loc.messages.SetJavaHome": "正在将 JAVA_HOME 设置为: %s", + "loc.messages.SetExtendedJavaHome": "正在将 %s 设置为: %s", + "loc.messages.UnsupportedFileExtension": "指定的 JDK 源文件没有受支持的文件扩展名。", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "无法提取 Azure 的访问令牌。状态代码: %s,状态消息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "无法提取托管服务主体的访问令牌。请为虚拟机配置托管服务标识(MSI)(https://aka.ms/azure-msi-docs)。状态代码: %s,状态消息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "无法提取托管服务主体的访问令牌。状态代码: %s,状态消息: %s", + "loc.messages.ExpiredServicePrincipal": "无法提取 Azure 的访问令牌。请确保使用的服务主体有效且未过期。", + "loc.messages.CorrelationIdForARM": "来自 ARM API 调用响应的相关 ID: %s", + "loc.messages.JavaNotPreinstalled": "在此代理上未预安装 Java %s", + "loc.messages.UsePreinstalledJava": "使用 %s 中的预安装 JDK", + "loc.messages.WrongArchiveStructure": "JDK 文件无效。验证 JDK 文件中是否只有一个根文件夹,其中包含 'bin' 文件夹。", + "loc.messages.WrongArchiveFile": "存档文件错误。没有任何包含 JDK 的文件夹", + "loc.messages.ShareAccessError": "网络共享资源不可用: (%s)", + "loc.messages.UnsupportedDMGStructure": "JDK 文件不受支持。验证 JDK 文件中是否恰好包含一个文件夹。", + "loc.messages.NoPKGFile": "找不到 PKG 文件。", + "loc.messages.SeveralPKGFiles": "找到多个 PKG 文件。", + "loc.messages.InstallJDK": "正在安装 JDK。", + "loc.messages.AttachDiskImage": "附加数据映像。", + "loc.messages.DetachDiskImage": "正在分离磁盘映像。", + "loc.messages.PkgPathDoesNotExist": "包路径不存在。", + "loc.messages.PreInstalledJavaUpgraded": "预安装的 JDK 已更新。", + "loc.messages.JavaSuccessfullyInstalled": "已成功安装 Java", + "loc.messages.ArchiveWasExtractedEarlier": "之前已提取了 JDK 的存档 - 正在跳过提取", + "loc.messages.ExtractingArchiveToPath": "正在将存档提取到: %s", + "loc.messages.ErrorCleaningFolder": "文件夹清理错误: %s" } \ No newline at end of file diff --git a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/zh-TW/resources.resjson index af0c4d072bbd..6bc8b99666cd 100644 --- a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,76 +1,76 @@ -{ - "loc.friendlyName": "Java 工具安裝程式", - "loc.helpMarkDown": "[深入了解此工作](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/java-tool-installer-v1) 或 [參閱 Java 文件](https://docs.oracle.com/java/)", - "loc.description": "從使用者提供的 Azure Blob 或工具快取取得特定版本的 Java,並設定 JAVA_HOME", - "loc.instanceNameFormat": "使用 JAVA $(versionSpec)", - "loc.group.displayName.JavaInAzureGroup": "從 Azure Blob 下載 JAVA", - "loc.input.label.versionSpec": "JDK 版本", - "loc.input.help.versionSpec": "指定可在路徑上使用之 JDK 版本的數字。使用整數版本,例如 10", - "loc.input.label.jdkArchitectureOption": "JDK 架構", - "loc.input.help.jdkArchitectureOption": "JDK 的架構 (x86、x64)。", - "loc.input.label.jdkSourceOption": "JDK 來源", - "loc.input.help.jdkSourceOption": "壓縮的 JDK 來源。", - "loc.input.label.jdkFile": "JDK 檔案", - "loc.input.help.jdkFile": "壓縮的 JDK 所在的路徑。路徑可能位於您的來源存放庫或代理程式上的本機路徑。", - "loc.input.label.azureResourceManagerEndpoint": "Azure 訂用帳戶", - "loc.input.help.azureResourceManagerEndpoint": "選擇 JDK 的 Azure Resource Manager 訂用帳戶。", - "loc.input.label.azureStorageAccountName": "儲存體帳戶名稱", - "loc.input.help.azureStorageAccountName": "列出 Azure 傳統和 Resource Manager 儲存體帳戶。請選取 JDK 所在儲存體帳戶的名稱。", - "loc.input.label.azureContainerName": "容器名稱", - "loc.input.help.azureContainerName": "JDK 所在儲存體帳戶中的容器名稱。", - "loc.input.label.azureCommonVirtualFile": "通用虛擬路徑", - "loc.input.help.azureCommonVirtualFile": "Azure 儲存體容器內的 JDK 路徑。", - "loc.input.label.jdkDestinationDirectory": "目的地目錄", - "loc.input.help.jdkDestinationDirectory": "在 Linux 和 Windows 上,這是作為 JDK 安裝的目的地目錄使用。在 macOS 上,這個目錄是作為解壓縮 .dmg 的暫存資料夾使用,因為 macOS 不支援將 JDK 安裝至特定目錄。", - "loc.input.label.azureResourceGroupName": "資源群組名稱", - "loc.input.help.azureResourceGroupName": "儲存體帳戶的資源群組名稱。", - "loc.input.label.cleanDestinationDirectory": "清理目的地目錄", - "loc.input.help.cleanDestinationDirectory": "選取此選項以先清理目的地目錄,再將 JDK 解壓縮到其中。", - "loc.input.label.createExtractDirectory": "建立用於解壓縮的目錄", - "loc.input.help.createExtractDirectory": "根據預設,工作會建立與這個 JAVA_HOME_8_X64_OpenJDK_zip 類似的目錄來解壓縮 JDK。此選項可讓您停用此資料夾的建立,在此情況下,JDK 會位於 jdkDestinationDirectory 的根目錄中", - "loc.messages.DownloadFromAzureBlobStorage": "正在從 Azure Blob 儲存體下載成品,容器名稱: %s", - "loc.messages.SuccessFullyFetchedItemList": "已成功擷取項目清單", - "loc.messages.StorageAccountDoesNotExist": "無法取得名稱為 %s 的 Azure 儲存體帳戶。", - "loc.messages.RequestedUrlTooLong": "要求的 URL 太長,這通常在您的訂用帳戶中有許多資源群組時會發生,請嘗試設定 azureResourceGroupName 輸入。", - "loc.messages.UnzipExtractFile": "正在解壓縮檔案: %s", - "loc.messages.SevenZipExtractFile": "正在解壓縮檔案: %s", - "loc.messages.TarExtractFile": "正在解壓縮檔案: %s", - "loc.messages.ExtractFileFailedMsg": "解壓縮檔案 %s 失敗\n程式碼: %d\nstdout: %s\nstderr: %s\n錯誤: %s;", - "loc.messages.ExtractNonExistFile": "因為檔案 %s 不存在,所以解壓縮失敗。", - "loc.messages.ExtractDirFailed": "因為檔案 %s 為目錄,所以解壓縮失敗。", - "loc.messages.CreateTempDir": "正在建立暫存資料夾 %s 以解壓縮 %s", - "loc.messages.TempDir": "tempFolder = %s", - "loc.messages.DecompressedTempTar": "已將暫存 tar 從 %s 解壓縮至 %s", - "loc.messages.RemoveTempDir": "正在移除暫存資料夾: %s", - "loc.messages.ExtractFailedCannotCreate": "因為無法建立暫存位置,所以檔案 %s 解壓縮失敗: %s", - "loc.messages.CleanDestDir": "正於擷取前清理目的地資料夾: %s", - "loc.messages.CreateDestDir": "正在建立目的地資料夾: %s", - "loc.messages.RetrievingJdkFromAzure": "正在從 Azure Blob 儲存體擷取 JDK。", - "loc.messages.RetrievingJdkFromLocalPath": "正在從本機路徑擷取 JDK。", - "loc.messages.SucceedMsg": "已成功解壓縮所有檔案。", - "loc.messages.SetJavaHome": "正在將 JAVA_HOME 設為: %s", - "loc.messages.SetExtendedJavaHome": "正在將 %s 設為: %s", - "loc.messages.UnsupportedFileExtension": "指定的 JDK 來源檔案沒有支援的副檔名。", - "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "無法擷取 Azure 的存取權杖。狀態碼: %s,狀態訊息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "無法擷取受控服務主體的存取權杖。請設定虛擬機器的受控服務識別 (MSI) (https://aka.ms/azure-msi-docs)。狀態碼: %s,狀態訊息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "無法擷取受控服務主體的存取權杖。狀態碼: %s,狀態訊息: %s", - "loc.messages.ExpiredServicePrincipal": "無法擷取 Azure 的存取權杖。請驗證使用的服務主體是否有效且未過期。", - "loc.messages.CorrelationIdForARM": "來自 ARM API 呼叫回應的相互關聯識別碼: %s", - "loc.messages.JavaNotPreinstalled": "JAVA %s 未預先安裝在此代理程式上", - "loc.messages.UsePreinstalledJava": "從 %s 使用預先安裝的 JDK", - "loc.messages.WrongArchiveStructure": "JDK 檔案無效。請驗證 JDK 檔案是否只包含一個 'bin' 的根資料夾。", - "loc.messages.WrongArchiveFile": "封存檔案錯誤。沒有包含 JDK 的資料夾", - "loc.messages.ShareAccessError": "無法使用網路共用資源: (%s)", - "loc.messages.UnsupportedDMGStructure": "不支援 JDK 檔案。請驗證 JDK 檔案是否正好只包含一個資料夾。", - "loc.messages.NoPKGFile": "找不到 PKG 檔案。", - "loc.messages.SeveralPKGFiles": "找到多個 PKG 檔案。", - "loc.messages.InstallJDK": "正在安裝 JDK。", - "loc.messages.AttachDiskImage": "正在附加磁碟映像。", - "loc.messages.DetachDiskImage": "正在中斷磁碟映像的連結。", - "loc.messages.PkgPathDoesNotExist": "套件路徑不存在。", - "loc.messages.PreInstalledJavaUpgraded": "預先安裝的 JDK 已更新。", - "loc.messages.JavaSuccessfullyInstalled": "JAVA 已成功安裝", - "loc.messages.ArchiveWasExtractedEarlier": "具有 JDK 的封存先前已解壓縮 - 即將跳過解壓縮", - "loc.messages.ExtractingArchiveToPath": "正在將封存解壓縮至: %s", - "loc.messages.ErrorCleaningFolder": "資料夾清除錯誤: %s" +{ + "loc.friendlyName": "Java 工具安裝程式", + "loc.helpMarkDown": "[深入了解此工作](https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/java-tool-installer-v1) 或 [參閱 Java 文件](https://docs.oracle.com/java/)", + "loc.description": "從使用者提供的 Azure Blob 或工具快取取得特定版本的 Java,並設定 JAVA_HOME", + "loc.instanceNameFormat": "使用 JAVA $(versionSpec)", + "loc.group.displayName.JavaInAzureGroup": "從 Azure Blob 下載 JAVA", + "loc.input.label.versionSpec": "JDK 版本", + "loc.input.help.versionSpec": "指定可在路徑上使用之 JDK 版本的數字。使用整數版本,例如 10", + "loc.input.label.jdkArchitectureOption": "JDK 架構", + "loc.input.help.jdkArchitectureOption": "JDK 的架構 (x86、x64、arm64)。", + "loc.input.label.jdkSourceOption": "JDK 來源", + "loc.input.help.jdkSourceOption": "壓縮的 JDK 來源。", + "loc.input.label.jdkFile": "JDK 檔案", + "loc.input.help.jdkFile": "壓縮的 JDK 所在的路徑。路徑可能位於您的來源存放庫或代理程式上的本機路徑。", + "loc.input.label.azureResourceManagerEndpoint": "Azure 訂用帳戶", + "loc.input.help.azureResourceManagerEndpoint": "選擇 JDK 的 Azure Resource Manager 訂用帳戶。", + "loc.input.label.azureStorageAccountName": "儲存體帳戶名稱", + "loc.input.help.azureStorageAccountName": "列出 Azure 傳統和 Resource Manager 儲存體帳戶。請選取 JDK 所在儲存體帳戶的名稱。", + "loc.input.label.azureContainerName": "容器名稱", + "loc.input.help.azureContainerName": "JDK 所在儲存體帳戶中的容器名稱。", + "loc.input.label.azureCommonVirtualFile": "通用虛擬路徑", + "loc.input.help.azureCommonVirtualFile": "Azure 儲存體容器內的 JDK 路徑。", + "loc.input.label.jdkDestinationDirectory": "目的地目錄", + "loc.input.help.jdkDestinationDirectory": "在 Linux 和 Windows 上,這是作為 JDK 安裝的目的地目錄使用。在 macOS 上,這個目錄是作為解壓縮 .dmg 的暫存資料夾使用,因為 macOS 不支援將 JDK 安裝至特定目錄。", + "loc.input.label.azureResourceGroupName": "資源群組名稱", + "loc.input.help.azureResourceGroupName": "儲存體帳戶的資源群組名稱。", + "loc.input.label.cleanDestinationDirectory": "清理目的地目錄", + "loc.input.help.cleanDestinationDirectory": "選取此選項以先清理目的地目錄,再將 JDK 解壓縮到其中。", + "loc.input.label.createExtractDirectory": "建立用於解壓縮的目錄", + "loc.input.help.createExtractDirectory": "根據預設,工作會建立與這個 JAVA_HOME_8_X64_OpenJDK_zip 類似的目錄來解壓縮 JDK。此選項可讓您停用此資料夾的建立,在此情況下,JDK 會位於 jdkDestinationDirectory 的根目錄中", + "loc.messages.DownloadFromAzureBlobStorage": "正在從 Azure Blob 儲存體下載成品,容器名稱: %s", + "loc.messages.SuccessFullyFetchedItemList": "已成功擷取項目清單", + "loc.messages.StorageAccountDoesNotExist": "無法取得名稱為 %s 的 Azure 儲存體帳戶。", + "loc.messages.RequestedUrlTooLong": "要求的 URL 太長,這通常在您的訂用帳戶中有許多資源群組時會發生,請嘗試設定 azureResourceGroupName 輸入。", + "loc.messages.UnzipExtractFile": "正在解壓縮檔案: %s", + "loc.messages.SevenZipExtractFile": "正在解壓縮檔案: %s", + "loc.messages.TarExtractFile": "正在解壓縮檔案: %s", + "loc.messages.ExtractFileFailedMsg": "解壓縮檔案 %s 失敗\n程式碼: %d\nstdout: %s\nstderr: %s\n錯誤: %s;", + "loc.messages.ExtractNonExistFile": "因為檔案 %s 不存在,所以解壓縮失敗。", + "loc.messages.ExtractDirFailed": "因為檔案 %s 為目錄,所以解壓縮失敗。", + "loc.messages.CreateTempDir": "正在建立暫存資料夾 %s 以解壓縮 %s", + "loc.messages.TempDir": "tempFolder = %s", + "loc.messages.DecompressedTempTar": "已將暫存 tar 從 %s 解壓縮至 %s", + "loc.messages.RemoveTempDir": "正在移除暫存資料夾: %s", + "loc.messages.ExtractFailedCannotCreate": "因為無法建立暫存位置,所以檔案 %s 解壓縮失敗: %s", + "loc.messages.CleanDestDir": "正於擷取前清理目的地資料夾: %s", + "loc.messages.CreateDestDir": "正在建立目的地資料夾: %s", + "loc.messages.RetrievingJdkFromAzure": "正在從 Azure Blob 儲存體擷取 JDK。", + "loc.messages.RetrievingJdkFromLocalPath": "正在從本機路徑擷取 JDK。", + "loc.messages.SucceedMsg": "已成功解壓縮所有檔案。", + "loc.messages.SetJavaHome": "正在將 JAVA_HOME 設為: %s", + "loc.messages.SetExtendedJavaHome": "正在將 %s 設為: %s", + "loc.messages.UnsupportedFileExtension": "指定的 JDK 來源檔案沒有支援的副檔名。", + "loc.messages.CouldNotFetchAccessTokenforAzureStatusCode": "無法擷取 Azure 的存取權杖。狀態碼: %s,狀態訊息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "無法擷取受控服務主體的存取權杖。請設定虛擬機器的受控服務識別 (MSI) (https://aka.ms/azure-msi-docs)。狀態碼: %s,狀態訊息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "無法擷取受控服務主體的存取權杖。狀態碼: %s,狀態訊息: %s", + "loc.messages.ExpiredServicePrincipal": "無法擷取 Azure 的存取權杖。請驗證使用的服務主體是否有效且未過期。", + "loc.messages.CorrelationIdForARM": "來自 ARM API 呼叫回應的相互關聯識別碼: %s", + "loc.messages.JavaNotPreinstalled": "JAVA %s 未預先安裝在此代理程式上", + "loc.messages.UsePreinstalledJava": "從 %s 使用預先安裝的 JDK", + "loc.messages.WrongArchiveStructure": "JDK 檔案無效。請驗證 JDK 檔案是否只包含一個 'bin' 的根資料夾。", + "loc.messages.WrongArchiveFile": "封存檔案錯誤。沒有包含 JDK 的資料夾", + "loc.messages.ShareAccessError": "無法使用網路共用資源: (%s)", + "loc.messages.UnsupportedDMGStructure": "不支援 JDK 檔案。請驗證 JDK 檔案是否正好只包含一個資料夾。", + "loc.messages.NoPKGFile": "找不到 PKG 檔案。", + "loc.messages.SeveralPKGFiles": "找到多個 PKG 檔案。", + "loc.messages.InstallJDK": "正在安裝 JDK。", + "loc.messages.AttachDiskImage": "正在附加磁碟映像。", + "loc.messages.DetachDiskImage": "正在中斷磁碟映像的連結。", + "loc.messages.PkgPathDoesNotExist": "套件路徑不存在。", + "loc.messages.PreInstalledJavaUpgraded": "預先安裝的 JDK 已更新。", + "loc.messages.JavaSuccessfullyInstalled": "JAVA 已成功安裝", + "loc.messages.ArchiveWasExtractedEarlier": "具有 JDK 的封存先前已解壓縮 - 即將跳過解壓縮", + "loc.messages.ExtractingArchiveToPath": "正在將封存解壓縮至: %s", + "loc.messages.ErrorCleaningFolder": "資料夾清除錯誤: %s" } \ No newline at end of file diff --git a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/de-DE/resources.resjson index 3ba75e277272..b6c3feab7cf6 100644 --- a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/de-DE/resources.resjson @@ -1,24 +1,26 @@ -{ - "loc.friendlyName": "Installationsprogramm für das Kubelogin-Tool", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://learn.microsoft.com/azure/devops/pipelines/tasks/reference/kubelogin-installer-v0) oder [in der Kubelogin-Dokumentation](https://azure.github.io/kubelogin/index.html)", - "loc.description": "Hilft bei der Installation von Kubelogin", - "loc.instanceNameFormat": "Kubelogin $(kubeloginVersion) installieren", - "loc.input.label.kubeloginVersion": "Kubelogin-Version", - "loc.input.help.kubeloginVersion": "Die zu verwendende Kubelogin-Version", - "loc.messages.Info_VerifyKubeloginInstallation": "Kubelogin-Installation wird überprüft...", - "loc.messages.Info_ResolvedToolFromCache": "Aus Toolcache aufgelöst: %s", - "loc.messages.Info_UsingToolPath": "Verwendeter Toolpfad: %s", - "loc.messages.Info_UsingVersion": "Verwendete Version: %s", - "loc.messages.Info_CachingTool": "Kubelog-Version wird zwischengespeichert: %s", - "loc.messages.Info_ToolDownloaded": "Release erfolgreich heruntergeladen nach %s", - "loc.messages.Info_KubeloginRelease": "Kubelogin-Release: %s", - "loc.messages.Info_KubeloginPlatform": "Kubelogin-Plattform: %s", - "loc.messages.Info_KubeloginVersion": "Kubelogin-Version: %s", - "loc.messages.Info_KubeloginReleaseURL": "Kubelogin-Release-URL: %s", - "loc.messages.Info_DownloadingFailed": "Fehler beim Herunterladen von Kubelogin, Ausnahme %s", - "loc.messages.Err_ExtractionFailed": "Fehler beim Extrahieren des Pakets: %s.", - "loc.messages.Err_VersionNotFound": "Kubelogin-Version %s wurde nicht gefunden.", - "loc.messages.Err_NotAValidSemverVersion": "Version nicht im richtigen Format angegeben. Beispiel: 1.8.2, v1.8.2, 2.8.2, v2.8.2.", - "loc.messages.SucceedMsg": "Kubelogin wurde erfolgreich installiert.", - "loc.messages.Info_KubeloginDownloading": "Kubelogin wird heruntergeladen" +{ + "loc.friendlyName": "Installationsprogramm für das Kubelogin-Tool", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://learn.microsoft.com/azure/devops/pipelines/tasks/reference/kubelogin-installer-v0) oder [in der Kubelogin-Dokumentation](https://azure.github.io/kubelogin/index.html)", + "loc.description": "Hilft bei der Installation von Kubelogin", + "loc.instanceNameFormat": "Kubelogin $(kubeloginVersion) installieren", + "loc.input.label.kubeloginVersion": "Kubelogin-Version", + "loc.input.help.kubeloginVersion": "Die zu verwendende Kubelogin-Version", + "loc.input.label.gitHubConnection": "GitHub-Verbindung", + "loc.input.help.gitHubConnection": "Eine GitHub-Verbindung ist erforderlich, um zu verhindern, dass anonyme Anfragenlimits der GitHub-API für [Azure/kubelogin](https://github.com/azure/kubelogin) die Installation beeinträchtigen. Wenn dieses Feld leer bleibt, kann es zu Fehlern kommen, sobald das Anfragenlimit erreicht ist. Für diese Verbindung sind keine Berechtigungen erforderlich.", + "loc.messages.Info_VerifyKubeloginInstallation": "Kubelogin-Installation wird überprüft...", + "loc.messages.Info_ResolvedToolFromCache": "Aus Toolcache aufgelöst: %s", + "loc.messages.Info_UsingToolPath": "Verwendeter Toolpfad: %s", + "loc.messages.Info_UsingVersion": "Verwendete Version: %s", + "loc.messages.Info_CachingTool": "Kubelog-Version wird zwischengespeichert: %s", + "loc.messages.Info_ToolDownloaded": "Release erfolgreich heruntergeladen nach %s", + "loc.messages.Info_KubeloginRelease": "Kubelogin-Release: %s", + "loc.messages.Info_KubeloginPlatform": "Kubelogin-Plattform: %s", + "loc.messages.Info_KubeloginVersion": "Kubelogin-Version: %s", + "loc.messages.Info_KubeloginReleaseURL": "Kubelogin-Release-URL: %s", + "loc.messages.Info_DownloadingFailed": "Fehler beim Herunterladen von Kubelogin, Ausnahme %s", + "loc.messages.Err_ExtractionFailed": "Fehler beim Extrahieren des Pakets: %s.", + "loc.messages.Err_VersionNotFound": "Kubelogin-Version %s wurde nicht gefunden.", + "loc.messages.Err_NotAValidSemverVersion": "Version nicht im richtigen Format angegeben. Beispiel: 1.8.2, v1.8.2, 2.8.2, v2.8.2.", + "loc.messages.SucceedMsg": "Kubelogin wurde erfolgreich installiert.", + "loc.messages.Info_KubeloginDownloading": "Kubelogin wird heruntergeladen" } \ No newline at end of file diff --git a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/es-ES/resources.resjson index 4557a26ba624..96d0e8cabe1f 100644 --- a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/es-ES/resources.resjson @@ -1,24 +1,26 @@ -{ - "loc.friendlyName": "Instalador de la herramienta Kubelogin", - "loc.helpMarkDown": "[Más información sobre esta tarea](https://learn.microsoft.com/azure/devops/pipelines/tasks/reference/kubelogin-installer-v0) o [consulte la documentación de Kubelogin](https://azure.github.io/kubelogin/index.html)", - "loc.description": "Ayuda a instalar Kubelogin", - "loc.instanceNameFormat": "Instalar Kubelogin $(kubeloginVersion)", - "loc.input.label.kubeloginVersion": "Versión de Kubelogin", - "loc.input.help.kubeloginVersion": "Versión de Kubelogin que se va a usar", - "loc.messages.Info_VerifyKubeloginInstallation": "Comprobando la instalación de Kubelogin…", - "loc.messages.Info_ResolvedToolFromCache": "Se resolvió desde la memoria caché de herramientas: %s", - "loc.messages.Info_UsingToolPath": "Se usa la ruta de la herramienta: %s", - "loc.messages.Info_UsingVersion": "Se usa la versión: %s", - "loc.messages.Info_CachingTool": "Almacenamiento en caché de la versión de kubelog: %s", - "loc.messages.Info_ToolDownloaded": "La versión se descargó correctamente en %s", - "loc.messages.Info_KubeloginRelease": "Versión de Kubelogin: %s", - "loc.messages.Info_KubeloginPlatform": "Plataforma de Kubelogin: %s", - "loc.messages.Info_KubeloginVersion": "Versión de Kubelogin: %s", - "loc.messages.Info_KubeloginReleaseURL": "URL de versión de Kubelogin: %s", - "loc.messages.Info_DownloadingFailed": "No se pudo descargar Kubelogin, excepción %s", - "loc.messages.Err_ExtractionFailed": "No se pudo extraer el paquete con el error %s.", - "loc.messages.Err_VersionNotFound": "No se encontró la versión de Kubelogin %s", - "loc.messages.Err_NotAValidSemverVersion": "La versión no se especificó en el formato correcto. Por ejemplo: 1.8.2, v1.8.2, 2.8.2, v2.8.2.", - "loc.messages.SucceedMsg": "Kubelogin se ha instalado correctamente", - "loc.messages.Info_KubeloginDownloading": "Descargando Kubelogin" +{ + "loc.friendlyName": "Instalador de la herramienta Kubelogin", + "loc.helpMarkDown": "[Más información sobre esta tarea](https://learn.microsoft.com/azure/devops/pipelines/tasks/reference/kubelogin-installer-v0) o [consulte la documentación de Kubelogin](https://azure.github.io/kubelogin/index.html)", + "loc.description": "Ayuda a instalar Kubelogin", + "loc.instanceNameFormat": "Instalar Kubelogin $(kubeloginVersion)", + "loc.input.label.kubeloginVersion": "Versión de Kubelogin", + "loc.input.help.kubeloginVersion": "Versión de Kubelogin que se va a usar", + "loc.input.label.gitHubConnection": "Conexión de GitHub", + "loc.input.help.gitHubConnection": "Se necesita una conexión de GitHub para evitar que los límites de solicitudes anónimas a la API de Github para [Azure/kubelogin](https://github.com/azure/kubelogin) afecten a la instalación. Si deja esto vacío, pueden producirse errores si se alcanza el límite de solicitudes. Esta conexión no requiere permisos ANY.", + "loc.messages.Info_VerifyKubeloginInstallation": "Comprobando la instalación de Kubelogin…", + "loc.messages.Info_ResolvedToolFromCache": "Se resolvió desde la memoria caché de herramientas: %s", + "loc.messages.Info_UsingToolPath": "Se usa la ruta de la herramienta: %s", + "loc.messages.Info_UsingVersion": "Se usa la versión: %s", + "loc.messages.Info_CachingTool": "Almacenamiento en caché de la versión de kubelog: %s", + "loc.messages.Info_ToolDownloaded": "La versión se descargó correctamente en %s", + "loc.messages.Info_KubeloginRelease": "Versión de Kubelogin: %s", + "loc.messages.Info_KubeloginPlatform": "Plataforma de Kubelogin: %s", + "loc.messages.Info_KubeloginVersion": "Versión de Kubelogin: %s", + "loc.messages.Info_KubeloginReleaseURL": "URL de versión de Kubelogin: %s", + "loc.messages.Info_DownloadingFailed": "No se pudo descargar Kubelogin, excepción %s", + "loc.messages.Err_ExtractionFailed": "No se pudo extraer el paquete con el error %s.", + "loc.messages.Err_VersionNotFound": "No se encontró la versión de Kubelogin %s", + "loc.messages.Err_NotAValidSemverVersion": "La versión no se especificó en el formato correcto. Por ejemplo: 1.8.2, v1.8.2, 2.8.2, v2.8.2.", + "loc.messages.SucceedMsg": "Kubelogin se ha instalado correctamente", + "loc.messages.Info_KubeloginDownloading": "Descargando Kubelogin" } \ No newline at end of file diff --git a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/fr-FR/resources.resjson index 028c00ec61c3..3312dfbdaf9e 100644 --- a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,24 +1,26 @@ -{ - "loc.friendlyName": "Programme d’installation de l’outil Kubelogin", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://learn.microsoft.com/azure/devops/pipelines/tasks/reference/kubelogin-installer-v0) ou [consultez la documentation Kubelogin](https://azure.github.io/kubelogin/index.html)", - "loc.description": "Aide à installer kubelogin", - "loc.instanceNameFormat": "Installer Kubelogin $(kubeloginVersion)", - "loc.input.label.kubeloginVersion": "version de kubelogin", - "loc.input.help.kubeloginVersion": "Version de kubelogin à utiliser", - "loc.messages.Info_VerifyKubeloginInstallation": "Vérification de l’installation de kubelogin...", - "loc.messages.Info_ResolvedToolFromCache": "Résolu à partir du cache d’outils : %s", - "loc.messages.Info_UsingToolPath": "Utilisation du chemin d’outils : %s", - "loc.messages.Info_UsingVersion": "Utilisation de la version : %s", - "loc.messages.Info_CachingTool": "Mise en cache de la version kubelog : %s", - "loc.messages.Info_ToolDownloaded": "La version a été téléchargée sur %s", - "loc.messages.Info_KubeloginRelease": "Mise en production Kubelogin : %s", - "loc.messages.Info_KubeloginPlatform": "Plateforme Kubelogin : %s", - "loc.messages.Info_KubeloginVersion": "version de kubelogin : %s", - "loc.messages.Info_KubeloginReleaseURL": "URL de mise en production Kubelogin : %s", - "loc.messages.Info_DownloadingFailed": "Échec du téléchargement de kubelogin, exception %s", - "loc.messages.Err_ExtractionFailed": "Échec de l'extraction du package avec l'erreur %s", - "loc.messages.Err_VersionNotFound": "La version de Kubelogin %s est introuvable", - "loc.messages.Err_NotAValidSemverVersion": "Version non spécifiée au format approprié. Exemple : 1.8.2, v1.8.2, 2.8.2, v2.8.2.", - "loc.messages.SucceedMsg": "Kubelogin a été correctement installé", - "loc.messages.Info_KubeloginDownloading": "Téléchargement de kubelogin" +{ + "loc.friendlyName": "Programme d’installation de l’outil Kubelogin", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://learn.microsoft.com/azure/devops/pipelines/tasks/reference/kubelogin-installer-v0) ou [consultez la documentation Kubelogin](https://azure.github.io/kubelogin/index.html)", + "loc.description": "Aide à installer kubelogin", + "loc.instanceNameFormat": "Installer Kubelogin $(kubeloginVersion)", + "loc.input.label.kubeloginVersion": "version de kubelogin", + "loc.input.help.kubeloginVersion": "Version de kubelogin à utiliser", + "loc.input.label.gitHubConnection": "Connexion GitHub", + "loc.input.help.gitHubConnection": "Une connexion GitHub est nécessaire pour éviter que les limites des requêtes anonymes à l’API GitHub pour [Azure/kubelogin](https://github.com/azure/kubelogin) n’impactent l’installation. Laisser ce champ vide peut entraîner des échecs si la limite de requêtes est atteinte. Cette connexion ne requiert AUCUNE autorisation.", + "loc.messages.Info_VerifyKubeloginInstallation": "Vérification de l’installation de kubelogin...", + "loc.messages.Info_ResolvedToolFromCache": "Résolu à partir du cache d’outils : %s", + "loc.messages.Info_UsingToolPath": "Utilisation du chemin d’outils : %s", + "loc.messages.Info_UsingVersion": "Utilisation de la version : %s", + "loc.messages.Info_CachingTool": "Mise en cache de la version kubelog : %s", + "loc.messages.Info_ToolDownloaded": "La version a été téléchargée sur %s", + "loc.messages.Info_KubeloginRelease": "Mise en production Kubelogin : %s", + "loc.messages.Info_KubeloginPlatform": "Plateforme Kubelogin : %s", + "loc.messages.Info_KubeloginVersion": "version de kubelogin : %s", + "loc.messages.Info_KubeloginReleaseURL": "URL de mise en production Kubelogin : %s", + "loc.messages.Info_DownloadingFailed": "Échec du téléchargement de kubelogin, exception %s", + "loc.messages.Err_ExtractionFailed": "Échec de l'extraction du package avec l'erreur %s", + "loc.messages.Err_VersionNotFound": "La version de Kubelogin %s est introuvable", + "loc.messages.Err_NotAValidSemverVersion": "Version non spécifiée au format approprié. Exemple : 1.8.2, v1.8.2, 2.8.2, v2.8.2.", + "loc.messages.SucceedMsg": "Kubelogin a été correctement installé", + "loc.messages.Info_KubeloginDownloading": "Téléchargement de kubelogin" } \ No newline at end of file diff --git a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/it-IT/resources.resjson index 7803cad5200b..73ec5c61a98a 100644 --- a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/it-IT/resources.resjson @@ -1,24 +1,26 @@ -{ - "loc.friendlyName": "Programma di installazione dello strumento Kubelogin", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://learn.microsoft.com/azure/devops/pipelines/tasks/reference/kubelogin-installer-v0) o [vedere la documentazione di Kubelogin](https://azure.github.io/kubelogin/index.html)", - "loc.description": "Consente di installare Kubelogin", - "loc.instanceNameFormat": "Installare Kubelogin $(kubeloginVersion)", - "loc.input.label.kubeloginVersion": "versione di kubelogin", - "loc.input.help.kubeloginVersion": "Versione di Kubelogin da usare", - "loc.messages.Info_VerifyKubeloginInstallation": "Verifica dell'installazione di Kubelogin in corso...", - "loc.messages.Info_ResolvedToolFromCache": "Risoluzione dalla cache dello strumento: %s", - "loc.messages.Info_UsingToolPath": "Uso del percorso dello strumento: %s", - "loc.messages.Info_UsingVersion": "Versione in uso: %s", - "loc.messages.Info_CachingTool": "Memorizzazione nella cache della versione kubelog: %s", - "loc.messages.Info_ToolDownloaded": "Versione scaricata in %s", - "loc.messages.Info_KubeloginRelease": "Versione di Kubelogin: %s", - "loc.messages.Info_KubeloginPlatform": "Piattaforma Kubelogin: %s", - "loc.messages.Info_KubeloginVersion": "Versione di Kubelogin: %s", - "loc.messages.Info_KubeloginReleaseURL": "URL della versione di Kubelogin: %s", - "loc.messages.Info_DownloadingFailed": "Non è stato possibile scaricare Kubelogin, eccezione %s", - "loc.messages.Err_ExtractionFailed": "Non è stato possibile estrarre il pacchetto. Errore: %s", - "loc.messages.Err_VersionNotFound": "La versione di Kubelogin %s non è stata trovata", - "loc.messages.Err_NotAValidSemverVersion": "Versione non specificata nel formato corretto, ad esempio 1.8.2, v1.8.2, 2.8.2, v2.8.2.", - "loc.messages.SucceedMsg": "Installazione di Kubelogin completata", - "loc.messages.Info_KubeloginDownloading": "Download di Kubelogin in corso" +{ + "loc.friendlyName": "Programma di installazione dello strumento Kubelogin", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://learn.microsoft.com/azure/devops/pipelines/tasks/reference/kubelogin-installer-v0) o [vedere la documentazione di Kubelogin](https://azure.github.io/kubelogin/index.html)", + "loc.description": "Consente di installare Kubelogin", + "loc.instanceNameFormat": "Installare Kubelogin $(kubeloginVersion)", + "loc.input.label.kubeloginVersion": "versione di kubelogin", + "loc.input.help.kubeloginVersion": "Versione di Kubelogin da usare", + "loc.input.label.gitHubConnection": "Connessione a GitHub", + "loc.input.help.gitHubConnection": "È necessaria una connessione GitHub per evitare che i limiti delle richieste anonime all'API GitHub per [Azure/kubelogin](https://github.com/azure/kubelogin) influenzino l'installazione. Lasciando questo campo vuoto, potrebbero verificarsi errori se si raggiunge il limite di richieste. Questa connessione non richiede ALCUNA autorizzazione.", + "loc.messages.Info_VerifyKubeloginInstallation": "Verifica dell'installazione di Kubelogin in corso...", + "loc.messages.Info_ResolvedToolFromCache": "Risoluzione dalla cache dello strumento: %s", + "loc.messages.Info_UsingToolPath": "Uso del percorso dello strumento: %s", + "loc.messages.Info_UsingVersion": "Versione in uso: %s", + "loc.messages.Info_CachingTool": "Memorizzazione nella cache della versione kubelog: %s", + "loc.messages.Info_ToolDownloaded": "Versione scaricata in %s", + "loc.messages.Info_KubeloginRelease": "Versione di Kubelogin: %s", + "loc.messages.Info_KubeloginPlatform": "Piattaforma Kubelogin: %s", + "loc.messages.Info_KubeloginVersion": "Versione di Kubelogin: %s", + "loc.messages.Info_KubeloginReleaseURL": "URL della versione di Kubelogin: %s", + "loc.messages.Info_DownloadingFailed": "Non è stato possibile scaricare Kubelogin, eccezione %s", + "loc.messages.Err_ExtractionFailed": "Non è stato possibile estrarre il pacchetto. Errore: %s", + "loc.messages.Err_VersionNotFound": "La versione di Kubelogin %s non è stata trovata", + "loc.messages.Err_NotAValidSemverVersion": "Versione non specificata nel formato corretto, ad esempio 1.8.2, v1.8.2, 2.8.2, v2.8.2.", + "loc.messages.SucceedMsg": "Installazione di Kubelogin completata", + "loc.messages.Info_KubeloginDownloading": "Download di Kubelogin in corso" } \ No newline at end of file diff --git a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ja-JP/resources.resjson index 7954f223c3f0..8b8700fbbf73 100644 --- a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,24 +1,26 @@ -{ - "loc.friendlyName": "Kubelogin ツール インストーラー", - "loc.helpMarkDown": "[このタスクの詳細情報](https://learn.microsoft.com/azure/devops/pipelines/tasks/reference/kubelogin-installer-v0)または [Kubelogin のドキュメント](https://azure.github.io/kubelogin/index.html)を参照してください", - "loc.description": "kubelogin のインストールに役立ちます", - "loc.instanceNameFormat": "Kubelogin $(kubeloginVersion) をインストールする", - "loc.input.label.kubeloginVersion": "kubelogin バージョン", - "loc.input.help.kubeloginVersion": "使用する kubelogin のバージョン", - "loc.messages.Info_VerifyKubeloginInstallation": "kubelogin のインストールを確認しています...", - "loc.messages.Info_ResolvedToolFromCache": "ツール キャッシュから解決: %s", - "loc.messages.Info_UsingToolPath": "使用するツール パス: %s", - "loc.messages.Info_UsingVersion": "使用するバージョン: %s", - "loc.messages.Info_CachingTool": "kubelog バージョンをキャッシュしています: %s", - "loc.messages.Info_ToolDownloaded": "リリースが %s に正常にダウンロードされました", - "loc.messages.Info_KubeloginRelease": "Kubelogin リリース: %s", - "loc.messages.Info_KubeloginPlatform": "Kubelogin プラットフォーム: %s", - "loc.messages.Info_KubeloginVersion": "Kubelogin バージョン: %s", - "loc.messages.Info_KubeloginReleaseURL": "Kubelogin リリース URL: %s", - "loc.messages.Info_DownloadingFailed": "kubelogin をダウンロードできませんでした。例外 %s", - "loc.messages.Err_ExtractionFailed": "次のエラーが発生したため、パッケージを抽出できませんでした: %s", - "loc.messages.Err_VersionNotFound": "Kubelogin バージョン %s が見つかりませんでした", - "loc.messages.Err_NotAValidSemverVersion": "バージョンが正しい形式で指定されていません。例: 1.8.2、v1.8.2、2.8.2、v2.8.2。", - "loc.messages.SucceedMsg": "Kubelogin が正常にインストールされました", - "loc.messages.Info_KubeloginDownloading": "kubelogin をダウンロードしています" +{ + "loc.friendlyName": "Kubelogin ツール インストーラー", + "loc.helpMarkDown": "[このタスクの詳細情報](https://learn.microsoft.com/azure/devops/pipelines/tasks/reference/kubelogin-installer-v0)または [Kubelogin のドキュメント](https://azure.github.io/kubelogin/index.html)を参照してください", + "loc.description": "kubelogin のインストールに役立ちます", + "loc.instanceNameFormat": "Kubelogin $(kubeloginVersion) をインストールする", + "loc.input.label.kubeloginVersion": "kubelogin バージョン", + "loc.input.help.kubeloginVersion": "使用する kubelogin のバージョン", + "loc.input.label.gitHubConnection": "GitHub Connection", + "loc.input.help.gitHubConnection": "A GitHub connection is needed to prevent anonymous requests limits to the Github API for [Azure/kubelogin](https://github.com/azure/kubelogin) from impacting the installation. Leaving this empty may cause failures if the request limit is reached. This connection does not require ANY permissions.", + "loc.messages.Info_VerifyKubeloginInstallation": "kubelogin のインストールを確認しています...", + "loc.messages.Info_ResolvedToolFromCache": "ツール キャッシュから解決: %s", + "loc.messages.Info_UsingToolPath": "使用するツール パス: %s", + "loc.messages.Info_UsingVersion": "使用するバージョン: %s", + "loc.messages.Info_CachingTool": "kubelog バージョンをキャッシュしています: %s", + "loc.messages.Info_ToolDownloaded": "リリースが %s に正常にダウンロードされました", + "loc.messages.Info_KubeloginRelease": "Kubelogin リリース: %s", + "loc.messages.Info_KubeloginPlatform": "Kubelogin プラットフォーム: %s", + "loc.messages.Info_KubeloginVersion": "Kubelogin バージョン: %s", + "loc.messages.Info_KubeloginReleaseURL": "Kubelogin リリース URL: %s", + "loc.messages.Info_DownloadingFailed": "kubelogin をダウンロードできませんでした。例外 %s", + "loc.messages.Err_ExtractionFailed": "次のエラーが発生したため、パッケージを抽出できませんでした: %s", + "loc.messages.Err_VersionNotFound": "Kubelogin バージョン %s が見つかりませんでした", + "loc.messages.Err_NotAValidSemverVersion": "バージョンが正しい形式で指定されていません。例: 1.8.2、v1.8.2、2.8.2、v2.8.2。", + "loc.messages.SucceedMsg": "Kubelogin が正常にインストールされました", + "loc.messages.Info_KubeloginDownloading": "kubelogin をダウンロードしています" } \ No newline at end of file diff --git a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ko-KR/resources.resjson index 53af1ef59c3d..8f2fa25036b2 100644 --- a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,24 +1,26 @@ -{ - "loc.friendlyName": "Kubelogin 도구 설치 프로그램", - "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://learn.microsoft.com/azure/devops/pipelines/tasks/reference/kubelogin-installer-v0) 또는 [Kubelogin 설명서 참조](https://azure.github. io/kubelogin/index.html)", - "loc.description": "kubelogin 설치 지원", - "loc.instanceNameFormat": "Kubelogin $(kubeloginVersion) 설치", - "loc.input.label.kubeloginVersion": "kubelogin 버전", - "loc.input.help.kubeloginVersion": "사용할 kubelogin 버전", - "loc.messages.Info_VerifyKubeloginInstallation": "kubelogin 설치 확인 중...", - "loc.messages.Info_ResolvedToolFromCache": "도구 캐시 %s에서 확인됨", - "loc.messages.Info_UsingToolPath": "도구 경로 %s 사용", - "loc.messages.Info_UsingVersion": "사용 버전: %s", - "loc.messages.Info_CachingTool": "kubelog 버전 캐싱: %s", - "loc.messages.Info_ToolDownloaded": "릴리스가 %s에 다운로드되었습니다.", - "loc.messages.Info_KubeloginRelease": "Kubelogin 릴리스: %s", - "loc.messages.Info_KubeloginPlatform": "Kubelogin 플랫폼: %s", - "loc.messages.Info_KubeloginVersion": "Kubelogin 버전: %s", - "loc.messages.Info_KubeloginReleaseURL": "Kubelogin 릴리스 URL: %s", - "loc.messages.Info_DownloadingFailed": "kubelogin을 다운로드하지 못했습니다. 예외 %s", - "loc.messages.Err_ExtractionFailed": "%s 오류로 인해 패키지를 추출하지 못했습니다.", - "loc.messages.Err_VersionNotFound": "Kubelogin 버전 %s을(를) 찾을 수 없습니다.", - "loc.messages.Err_NotAValidSemverVersion": "버전이 올바른 형식으로 지정되지 않았습니다(예: 1.8.2, v1.8.2, 2.8.2, v2.8.2).", - "loc.messages.SucceedMsg": "Kubelogin이 설치되었습니다.", - "loc.messages.Info_KubeloginDownloading": "kubelogin 다운로드 중" +{ + "loc.friendlyName": "Kubelogin 도구 설치 프로그램", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://learn.microsoft.com/azure/devops/pipelines/tasks/reference/kubelogin-installer-v0) 또는 [Kubelogin 설명서 참조](https://azure.github. io/kubelogin/index.html)", + "loc.description": "kubelogin 설치 지원", + "loc.instanceNameFormat": "Kubelogin $(kubeloginVersion) 설치", + "loc.input.label.kubeloginVersion": "kubelogin 버전", + "loc.input.help.kubeloginVersion": "사용할 kubelogin 버전", + "loc.input.label.gitHubConnection": "GitHub 연결", + "loc.input.help.gitHubConnection": "GitHub API에 대한 익명 요청 제한이 [Azure/kubelogin](https://github.com/azure/kubelogin) 설치에 영향을 미치지 않도록 GitHub 연결이 필요합니다. 이 항목을 비워 두면 요청 제한에 도달했을 때 실패가 발생할 수 있습니다. 이 연결은 어떤 권한도 필요하지 않습니다.", + "loc.messages.Info_VerifyKubeloginInstallation": "kubelogin 설치 확인 중...", + "loc.messages.Info_ResolvedToolFromCache": "도구 캐시 %s에서 확인됨", + "loc.messages.Info_UsingToolPath": "도구 경로 %s 사용", + "loc.messages.Info_UsingVersion": "사용 버전: %s", + "loc.messages.Info_CachingTool": "kubelog 버전 캐싱: %s", + "loc.messages.Info_ToolDownloaded": "릴리스가 %s에 다운로드되었습니다.", + "loc.messages.Info_KubeloginRelease": "Kubelogin 릴리스: %s", + "loc.messages.Info_KubeloginPlatform": "Kubelogin 플랫폼: %s", + "loc.messages.Info_KubeloginVersion": "Kubelogin 버전: %s", + "loc.messages.Info_KubeloginReleaseURL": "Kubelogin 릴리스 URL: %s", + "loc.messages.Info_DownloadingFailed": "kubelogin을 다운로드하지 못했습니다. 예외 %s", + "loc.messages.Err_ExtractionFailed": "%s 오류로 인해 패키지를 추출하지 못했습니다.", + "loc.messages.Err_VersionNotFound": "Kubelogin 버전 %s을(를) 찾을 수 없습니다.", + "loc.messages.Err_NotAValidSemverVersion": "버전이 올바른 형식으로 지정되지 않았습니다(예: 1.8.2, v1.8.2, 2.8.2, v2.8.2).", + "loc.messages.SucceedMsg": "Kubelogin이 설치되었습니다.", + "loc.messages.Info_KubeloginDownloading": "kubelogin 다운로드 중" } \ No newline at end of file diff --git a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ru-RU/resources.resjson index 41ae12ebcd54..f96566f2f2b6 100644 --- a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,24 +1,26 @@ -{ - "loc.friendlyName": "Установщик средства Kubelogin", - "loc.helpMarkDown": "[Узнайте больше об этой задаче](https://learn.microsoft.com/azure/devops/pipelines/tasks/reference/kubelogin-installer-v0) или [см. документацию по Kubelogin](https://azure.github.io/kubelogin/index.html)", - "loc.description": "Помогает установить kubelogin", - "loc.instanceNameFormat": "Установка Kubelogin $(kubeloginVersion)", - "loc.input.label.kubeloginVersion": "версия kubelogin", - "loc.input.help.kubeloginVersion": "Используемая версия kubelogin", - "loc.messages.Info_VerifyKubeloginInstallation": "Проверка установки kubelogin…", - "loc.messages.Info_ResolvedToolFromCache": "Разрешено из кэша инструментов: %s", - "loc.messages.Info_UsingToolPath": "Используемый путь к инструменту: %s", - "loc.messages.Info_UsingVersion": "Используемая версия: %s", - "loc.messages.Info_CachingTool": "Кэширование версии kubelog: %s", - "loc.messages.Info_ToolDownloaded": "Выпуск скачан в %s", - "loc.messages.Info_KubeloginRelease": "Выпуск Kubelogin: %s", - "loc.messages.Info_KubeloginPlatform": "Платформа Kubelogin: %s", - "loc.messages.Info_KubeloginVersion": "Версия Kubelogin: %s", - "loc.messages.Info_KubeloginReleaseURL": "URL-адрес выпуска Kubelogin: %s", - "loc.messages.Info_DownloadingFailed": "Не удалось скачать kubelogin, исключение %s", - "loc.messages.Err_ExtractionFailed": "Не удалось извлечь пакет. Ошибка: %s", - "loc.messages.Err_VersionNotFound": "Версия Kubelogin %s не найдена", - "loc.messages.Err_NotAValidSemverVersion": "Версия указана в неправильном формате. Примеры: 1.8.2, v1.8.2, 2.8.2, v2.8.2.", - "loc.messages.SucceedMsg": "Kubelogin успешно установлен", - "loc.messages.Info_KubeloginDownloading": "Скачивание kubelogin" +{ + "loc.friendlyName": "Установщик средства Kubelogin", + "loc.helpMarkDown": "[Узнайте больше об этой задаче](https://learn.microsoft.com/azure/devops/pipelines/tasks/reference/kubelogin-installer-v0) или [см. документацию по Kubelogin](https://azure.github.io/kubelogin/index.html)", + "loc.description": "Помогает установить kubelogin", + "loc.instanceNameFormat": "Установка Kubelogin $(kubeloginVersion)", + "loc.input.label.kubeloginVersion": "версия kubelogin", + "loc.input.help.kubeloginVersion": "Используемая версия kubelogin", + "loc.input.label.gitHubConnection": "Подключение GitHub", + "loc.input.help.gitHubConnection": "Подключение к GitHub необходимо для предотвращения влияния ограничений анонимных запросов к API Github для [Azure/kubelogin](https://github.com/azure/kubelogin) на установку. Если оставить это поле пустым, могут возникнуть сбои при достижении ограничения запросов. Это подключение не требует НИКАКИХ разрешений.", + "loc.messages.Info_VerifyKubeloginInstallation": "Проверка установки kubelogin…", + "loc.messages.Info_ResolvedToolFromCache": "Разрешено из кэша инструментов: %s", + "loc.messages.Info_UsingToolPath": "Используемый путь к инструменту: %s", + "loc.messages.Info_UsingVersion": "Используемая версия: %s", + "loc.messages.Info_CachingTool": "Кэширование версии kubelog: %s", + "loc.messages.Info_ToolDownloaded": "Выпуск скачан в %s", + "loc.messages.Info_KubeloginRelease": "Выпуск Kubelogin: %s", + "loc.messages.Info_KubeloginPlatform": "Платформа Kubelogin: %s", + "loc.messages.Info_KubeloginVersion": "Версия Kubelogin: %s", + "loc.messages.Info_KubeloginReleaseURL": "URL-адрес выпуска Kubelogin: %s", + "loc.messages.Info_DownloadingFailed": "Не удалось скачать kubelogin, исключение %s", + "loc.messages.Err_ExtractionFailed": "Не удалось извлечь пакет. Ошибка: %s", + "loc.messages.Err_VersionNotFound": "Версия Kubelogin %s не найдена", + "loc.messages.Err_NotAValidSemverVersion": "Версия указана в неправильном формате. Примеры: 1.8.2, v1.8.2, 2.8.2, v2.8.2.", + "loc.messages.SucceedMsg": "Kubelogin успешно установлен", + "loc.messages.Info_KubeloginDownloading": "Скачивание kubelogin" } \ No newline at end of file diff --git a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/zh-CN/resources.resjson index d49ffbb7c660..f9f9585457f1 100644 --- a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,24 +1,26 @@ -{ - "loc.friendlyName": "Kubelogin 工具安装程序", - "loc.helpMarkDown": "[了解有关此任务的详细信息](https://learn.microsoft.com/azure/devops/pipelines/tasks/reference/kubelogin-installer-v0)或[查看 Kubelogin 文档](https://azure.github.io/kubelogin/index.html)", - "loc.description": "帮助安装 Kubelogin", - "loc.instanceNameFormat": "安装 Kubelogin $(kubeloginVersion)", - "loc.input.label.kubeloginVersion": "Kubelogin 版本", - "loc.input.help.kubeloginVersion": "要使用的 Kubelogin 版本", - "loc.messages.Info_VerifyKubeloginInstallation": "正在验证 Kubelogin 安装...", - "loc.messages.Info_ResolvedToolFromCache": "已从工具缓存 %s 中解析", - "loc.messages.Info_UsingToolPath": "使用工具路径: %s", - "loc.messages.Info_UsingVersion": "正在使用的版本: %s", - "loc.messages.Info_CachingTool": "正在缓存 Kubelogin 版本: %s", - "loc.messages.Info_ToolDownloaded": "版本已成功下载到 %s", - "loc.messages.Info_KubeloginRelease": "Kubelogin 发布: %s", - "loc.messages.Info_KubeloginPlatform": "Kubelogin 平台: %s", - "loc.messages.Info_KubeloginVersion": "Kubelogin 版本: %s", - "loc.messages.Info_KubeloginReleaseURL": "Kubelogin 发布 URL: %s", - "loc.messages.Info_DownloadingFailed": "未能下载 Kubelogin,异常 %s", - "loc.messages.Err_ExtractionFailed": "未能提取包,出现错误 %s", - "loc.messages.Err_VersionNotFound": "找不到 Kubelogin 版本 %s", - "loc.messages.Err_NotAValidSemverVersion": "未指定正确格式的版本。示例: 1.8.2、v1.8.2、2.8.2、v2.8.2。", - "loc.messages.SucceedMsg": "已成功安装 Kubelogin", - "loc.messages.Info_KubeloginDownloading": "正在下载 Kubelogin" +{ + "loc.friendlyName": "Kubelogin 工具安装程序", + "loc.helpMarkDown": "[了解有关此任务的详细信息](https://learn.microsoft.com/azure/devops/pipelines/tasks/reference/kubelogin-installer-v0)或[查看 Kubelogin 文档](https://azure.github.io/kubelogin/index.html)", + "loc.description": "帮助安装 Kubelogin", + "loc.instanceNameFormat": "安装 Kubelogin $(kubeloginVersion)", + "loc.input.label.kubeloginVersion": "Kubelogin 版本", + "loc.input.help.kubeloginVersion": "要使用的 Kubelogin 版本", + "loc.input.label.gitHubConnection": "GitHub 连接", + "loc.input.help.gitHubConnection": "需要 GitHub 连接,以防止对 [Azure/kubelogin](https://github.com/azure/kubelogin) 的 Github API 的匿名请求限制影响安装。如果达到请求限制,留空此选项可能会导致失败。此连接不需要任何权限。", + "loc.messages.Info_VerifyKubeloginInstallation": "正在验证 Kubelogin 安装...", + "loc.messages.Info_ResolvedToolFromCache": "已从工具缓存 %s 中解析", + "loc.messages.Info_UsingToolPath": "使用工具路径: %s", + "loc.messages.Info_UsingVersion": "正在使用的版本: %s", + "loc.messages.Info_CachingTool": "正在缓存 Kubelogin 版本: %s", + "loc.messages.Info_ToolDownloaded": "版本已成功下载到 %s", + "loc.messages.Info_KubeloginRelease": "Kubelogin 发布: %s", + "loc.messages.Info_KubeloginPlatform": "Kubelogin 平台: %s", + "loc.messages.Info_KubeloginVersion": "Kubelogin 版本: %s", + "loc.messages.Info_KubeloginReleaseURL": "Kubelogin 发布 URL: %s", + "loc.messages.Info_DownloadingFailed": "未能下载 Kubelogin,异常 %s", + "loc.messages.Err_ExtractionFailed": "未能提取包,出现错误 %s", + "loc.messages.Err_VersionNotFound": "找不到 Kubelogin 版本 %s", + "loc.messages.Err_NotAValidSemverVersion": "未指定正确格式的版本。示例: 1.8.2、v1.8.2、2.8.2、v2.8.2。", + "loc.messages.SucceedMsg": "已成功安装 Kubelogin", + "loc.messages.Info_KubeloginDownloading": "正在下载 Kubelogin" } \ No newline at end of file diff --git a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/zh-TW/resources.resjson index c5597266643d..9c150a2d0afa 100644 --- a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,24 +1,26 @@ -{ - "loc.friendlyName": "Kubelogin 工具安裝程式", - "loc.helpMarkDown": "[深入了解此工作](https://learn.microsoft.com/azure/devops/pipelines/tasks/reference/kubelogin-installer-v0) 或[參閱 Kubelogin 文件](https://azure.github.io/kubelogin/index.html)", - "loc.description": "協助安裝 kubelogin", - "loc.instanceNameFormat": "安裝 Kubelogin $(kubeloginVersion)", - "loc.input.label.kubeloginVersion": "kubelogin 版本", - "loc.input.help.kubeloginVersion": "要使用的 kubelogin 版本", - "loc.messages.Info_VerifyKubeloginInstallation": "正在驗證 kubelogin 安裝...", - "loc.messages.Info_ResolvedToolFromCache": "已從工具快取中解析: %s", - "loc.messages.Info_UsingToolPath": "使用工具路徑: %s", - "loc.messages.Info_UsingVersion": "使用版本: %s", - "loc.messages.Info_CachingTool": "正在快取 kubelog 版本: %s", - "loc.messages.Info_ToolDownloaded": "已成功將版本下載至 %s", - "loc.messages.Info_KubeloginRelease": "Kubelogin 版本: %s", - "loc.messages.Info_KubeloginPlatform": "Kubelogin 平台: %s", - "loc.messages.Info_KubeloginVersion": "kubelogin 版本: %s", - "loc.messages.Info_KubeloginReleaseURL": "Kubelogin 版本 URL: %s", - "loc.messages.Info_DownloadingFailed": "無法下載 kubelogin,例外狀況 %s", - "loc.messages.Err_ExtractionFailed": "無法解壓縮套件,錯誤為 %s", - "loc.messages.Err_VersionNotFound": "找不到 Kubelogin 版本 %s", - "loc.messages.Err_NotAValidSemverVersion": "未以正確的格式指定版本。例如: 1.8.2、v1.8.2、2.8.2、v2.8.2。", - "loc.messages.SucceedMsg": "Kubelogin 已成功安裝", - "loc.messages.Info_KubeloginDownloading": "正在下載 kubelogin" +{ + "loc.friendlyName": "Kubelogin 工具安裝程式", + "loc.helpMarkDown": "[深入了解此工作](https://learn.microsoft.com/azure/devops/pipelines/tasks/reference/kubelogin-installer-v0) 或[參閱 Kubelogin 文件](https://azure.github.io/kubelogin/index.html)", + "loc.description": "協助安裝 kubelogin", + "loc.instanceNameFormat": "安裝 Kubelogin $(kubeloginVersion)", + "loc.input.label.kubeloginVersion": "kubelogin 版本", + "loc.input.help.kubeloginVersion": "要使用的 kubelogin 版本", + "loc.input.label.gitHubConnection": "GitHub 連線", + "loc.input.help.gitHubConnection": "需要 GitHub 連線,以防止對 [Azure/kubelogin](https://github.com/azure/kubelogin) 的 Github API 的匿名要求限制影響安裝。如果達到要求限制,保留此空白可能導致失敗。此連線不需要任何權限。", + "loc.messages.Info_VerifyKubeloginInstallation": "正在驗證 kubelogin 安裝...", + "loc.messages.Info_ResolvedToolFromCache": "已從工具快取中解析: %s", + "loc.messages.Info_UsingToolPath": "使用工具路徑: %s", + "loc.messages.Info_UsingVersion": "使用版本: %s", + "loc.messages.Info_CachingTool": "正在快取 kubelog 版本: %s", + "loc.messages.Info_ToolDownloaded": "已成功將版本下載至 %s", + "loc.messages.Info_KubeloginRelease": "Kubelogin 版本: %s", + "loc.messages.Info_KubeloginPlatform": "Kubelogin 平台: %s", + "loc.messages.Info_KubeloginVersion": "kubelogin 版本: %s", + "loc.messages.Info_KubeloginReleaseURL": "Kubelogin 版本 URL: %s", + "loc.messages.Info_DownloadingFailed": "無法下載 kubelogin,例外狀況 %s", + "loc.messages.Err_ExtractionFailed": "無法解壓縮套件,錯誤為 %s", + "loc.messages.Err_VersionNotFound": "找不到 Kubelogin 版本 %s", + "loc.messages.Err_NotAValidSemverVersion": "未以正確的格式指定版本。例如: 1.8.2、v1.8.2、2.8.2、v2.8.2。", + "loc.messages.SucceedMsg": "Kubelogin 已成功安裝", + "loc.messages.Info_KubeloginDownloading": "正在下載 kubelogin" } \ No newline at end of file diff --git a/Tasks/KubernetesManifestV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/KubernetesManifestV1/Strings/resources.resjson/de-DE/resources.resjson index 8caa4f507395..e19a1669c7bf 100644 --- a/Tasks/KubernetesManifestV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/KubernetesManifestV1/Strings/resources.resjson/de-DE/resources.resjson @@ -1,107 +1,109 @@ -{ - "loc.friendlyName": "Für Kubernetes bereitstellen", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?linkid=851275) oder [Kubernetes-Dokumentation anzeigen](https://kubernetes.io/docs/home/)", - "loc.description": "Verwenden Sie Kubernetes-Manifestdateien für die Bereitstellung in Clustern, oder erstellen Sie mit „bake“ sogar die Manifestdateien für Bereitstellungen unter Verwendung von Helm-Charts.", - "loc.instanceNameFormat": "$(action)", - "loc.input.label.action": "Aktion", - "loc.input.help.action": "Wählen Sie die Aktion aus, die ausgeführt werden soll.", - "loc.input.label.connectionType": "Dienstverbindungstyp", - "loc.input.help.connectionType": "Wählen Sie einen Kubernetes-Dienstverbindungstyp aus.", - "loc.input.label.kubernetesServiceEndpoint": "Kubernetes-Dienstverbindung", - "loc.input.help.kubernetesServiceEndpoint": "Wählen Sie eine Kubernetes-Dienstverbindung aus.", - "loc.input.label.azureSubscriptionEndpoint": "Azure-Abonnement", - "loc.input.help.azureSubscriptionEndpoint": "Wählen Sie das Azure Resource Manager-Abonnement aus, das Azure Container Registry enthält. Hinweis: Wählen Sie zum Konfigurieren einer neuen Dienstverbindung das Azure-Abonnement aus der Liste aus, und klicken Sie auf „Autorisieren“. Wenn Ihr Abonnement nicht aufgeführt ist oder Sie einen vorhandenen Dienstprinzipal verwenden möchten, können Sie über die Schaltfläche „Hinzufügen“ oder „Verwalten“ eine Azure-Dienstverbindung einrichten.", - "loc.input.label.azureResourceGroup": "Ressourcengruppe", - "loc.input.help.azureResourceGroup": "Wählen Sie eine Azure-Ressourcengruppe aus.", - "loc.input.label.kubernetesCluster": "Kubernetes-Cluster", - "loc.input.help.kubernetesCluster": "Wählen Sie einen verwalteten Azure-Cluster aus.", - "loc.input.label.useClusterAdmin": "Anmeldeinformationen für Clusteradministrator verwenden", - "loc.input.help.useClusterAdmin": "Verwenden Sie anstelle der standardmäßigen Anmeldeinformationen für Clusterbenutzer Anmeldeinformationen für Clusteradministratoren.", - "loc.input.label.namespace": "Namespace", - "loc.input.help.namespace": "Legen Sie den Namespace für die Befehle fest, indem Sie das Flag „–namespace“ verwenden. Wenn kein Namespace angegeben wird, werden die Befehle im Standardnamespace ausgeführt.", - "loc.input.label.strategy": "Strategie", - "loc.input.help.strategy": "Zu verwendende Bereitstellungsstrategie", - "loc.input.label.trafficSplitMethod": "Methode zum Trennen des Datenverkehrs", - "loc.input.help.trafficSplitMethod": "Methode, die zum Trennen des Datenverkehrs verwendet werden soll", - "loc.input.label.percentage": "Prozentsatz", - "loc.input.help.percentage": "Prozentsatz des Datenverkehrs, der an die Canary-Bereitstellung umgeleitet wird", - "loc.input.label.baselineAndCanaryReplicas": "Baseline- und Canary-Replikate", - "loc.input.help.baselineAndCanaryReplicas": "Anzahl von Baseline- und Canary-Replikaten", - "loc.input.label.manifests": "Manifeste", - "loc.input.help.manifests": "Bereitzustellende Manifeste", - "loc.input.label.containers": "Container", - "loc.input.help.containers": "Container", - "loc.input.label.imagePullSecrets": "ImagePullSecrets", - "loc.input.help.imagePullSecrets": "ImagePullSecret zum Abrufen des Images aus der privaten Registrierung", - "loc.input.label.renderType": "Render-Engine", - "loc.input.help.renderType": "Tool, das zum Generieren von Manifestdateien verwendet werden soll.", - "loc.input.label.dockerComposeFile": "Pfad zur Docker Compose-Datei", - "loc.input.help.dockerComposeFile": "Docker Compose-Dateipfad", - "loc.input.label.helmChart": "Helm-Diagramm", - "loc.input.help.helmChart": "Helm-Chart-Pfad für „bake“", - "loc.input.label.releaseName": "Name des Helm-Releases", - "loc.input.help.releaseName": "Name des Helm-Releases, das verwendet werden soll", - "loc.input.label.overrideFiles": "Außerkraftsetzungsdateien", - "loc.input.help.overrideFiles": "Außerkraftsetzungsdateien, die festgelegt werden sollen", - "loc.input.label.overrides": "Außerkraftsetzungen", - "loc.input.help.overrides": "Außerkraftsetzungswerte, die festgelegt werden sollen", - "loc.input.label.kustomizationPath": "Kustomization-Pfad", - "loc.input.help.kustomizationPath": "Das Argument muss der Pfad zum Verzeichnis sein, das die Datei enthält, oder eine Git-Repository-URL mit einem Pfadsuffix, das denselben Wert in Bezug auf den Repositorystamm angibt.", - "loc.input.label.resourceToPatch": "Ressource für Patch", - "loc.input.help.resourceToPatch": "zum Identifizieren der Ressource", - "loc.input.label.resourceFileToPatch": "Dateipfad", - "loc.input.help.resourceFileToPatch": "Pfad zur Datei, die als Patch verwendet wird", - "loc.input.label.kind": "Art", - "loc.input.help.kind": "Art des K8s-Objekts, Bereitstellung, replicaSet usw.", - "loc.input.label.name": "Name", - "loc.input.help.name": "Name des k8s-Objekts", - "loc.input.label.replicas": "Replikatanzahl", - "loc.input.help.replicas": "Anzahl von Replikaten, auf die skaliert werden soll", - "loc.input.label.mergeStrategy": "Mergestrategie", - "loc.input.help.mergeStrategy": "Der Typ des bereitgestellten Patches (einer aus [json merge strategic])", - "loc.input.label.arguments": "Argumente", - "loc.input.help.arguments": "Argumente für den Befehl „kubectl delete“", - "loc.input.label.patch": "Patch", - "loc.input.help.patch": "Patchinhalte", - "loc.input.label.secretType": "Typ des Geheimnisses", - "loc.input.help.secretType": "Ein generisches oder Docker-imagepullsecret erstellen/aktualisieren. Wählen Sie „dockerRegistry“ aus, um „imagepullsecret“ für die ausgewählte Registrierung zu erstellen/zu aktualisieren. „imagePullSecret“ ermöglicht es, ein Geheimnis mit einem Kennwort für die Containerregistrierung an das Kubelet zu übergeben, sodass im Namen Ihres Pods ein privates Image abgerufen werden kann.", - "loc.input.label.secretName": "Geheimnisname", - "loc.input.help.secretName": "Name des Geheimnisses. Sie können diesen Geheimnisnamen in der Kubernetes-YAML-Konfigurationsdatei verwenden.", - "loc.input.label.secretArguments": "Argumente", - "loc.input.help.secretArguments": "Geben Sie Schlüssel- und Literalwerte zum Einfügen in \"secret\" an. Beispiel: --from-literal=key1=value1 --from-literal=key2=\"top secret\".", - "loc.input.label.dockerRegistryEndpoint": "Dienstverbindung für Docker-Registrierung", - "loc.input.help.dockerRegistryEndpoint": "Wählen Sie eine Dienstverbindung für die Docker-Registrierung aus. Erforderlich für Befehle, die eine Authentifizierung bei einer Registrierung erfordern.", - "loc.input.label.rolloutStatusTimeout": "Timeout für Rolloutstatus", - "loc.input.help.rolloutStatusTimeout": "Die Wartezeit (in Sekunden) bis zum Beenden der Überwachung des Rolloutstatus.", - "loc.messages.DownloadPathForStableTxt": "Downloadpfad für „stable.txt“: %s", - "loc.messages.DownloadKubeCtlFailed": "Der Kubernetes-Client von Version „%s“ kann nicht heruntergeladen werden. Überprüfen Sie, ob die Version korrekt ist: https://github.com/kubernetes/kubernetes/releases", - "loc.messages.DownloadStableVersionFailed": "Die stabile Kubernetes-Version kann nicht aus „%s“ heruntergeladen werden. Es wird ein Fallback auf „%s“ durchgeführt.", - "loc.messages.DockerComposeFilePathNotSupplied": "Der Docker Compose-Dateipfad wurde nicht angegeben.", - "loc.messages.UsingLatestStableVersion": "Ungültige Version 1.7 in der Eingabe für den Versionsbezeichner angegeben. Verwenden Sie stattdessen die letzte stabile Version. Informationen zu korrekten Versionen finden Sie unter https://github.com/kubernetes/kubernetes/releases.", - "loc.messages.NotAValidSemverVersion": "Version nicht im richtigen Format angegeben. Beispiel: 1.8.2, v1.8.2, 2.8.2, v2.8.2.", - "loc.messages.ManifestFileNotFound": "Es wurden keine Manifestdateien gefunden, die „%s“ entsprechen.", - "loc.messages.KubernetesServiceConnectionNotFound": "Die Details zur Kubernetes-Dienstverbindung wurden nicht gefunden.", - "loc.messages.UnknownRenderType": "Unbekannte Render-Engine", - "loc.messages.ResourceKindNotDefined": "Die Ressourcenart ist NULL.", - "loc.messages.NullInputObject": "Das Eingabeobjekt ist NULL.", - "loc.messages.ArgumentsInputNotSupplied": "Es wurden keine Argumente angegeben.", - "loc.messages.NullInputObjectMetadata": "Die Metadaten des Eingabeobjekts sind NULL.", - "loc.messages.InvalidRejectActionDeploymentStrategy": "Ablehnungsaktion funktioniert nur mit Strategie: Canary", - "loc.messages.InvalidPromotetActionDeploymentStrategy": "Aktion zum Höherstufen funktioniert nur mit Strategie: Canary", - "loc.messages.AllContainersNotInReadyState": "Keiner der Container befindet sich im Zustand \"Bereit\".", - "loc.messages.CouldNotDeterminePodStatus": "Der Podstatus konnte aufgrund des folgenden Fehlers nicht bestimmt werden: %s", - "loc.messages.KubectlShouldBeUpgraded": "Für die Verwendung von kustomize-Features wird die kubectl-Clientversion v1.14 oder höher benötigt.", - "loc.messages.KubernetesClusterResourceGroup": "Kubernetes-Cluster „%s“, Ressourcengruppe „%s“.", - "loc.messages.CouldNotDetermineServiceStatus": "Der Status des Diensts \"%s\" konnte aufgrund des folgenden Fehlers nicht bestimmt werden: %s", - "loc.messages.waitForServiceIpAssignment": "Es wird auf die Zuweisung einer externen IP-Adresse für den Dienst \"%s\" gewartet.", - "loc.messages.waitForServiceIpAssignmentTimedOut": "Timeout beim Warten auf die Zuweisung einer externen IP-Adresse für den Dienst \"%s\".", - "loc.messages.ServiceExternalIP": "Die externe IP-Adresse für den Dienst \"%s\" lautet %s.", - "loc.messages.UnableToCreateTrafficSplitManifestFile": "Die TrafficSplit-Manifestdatei kann nicht erstellt werden. %s", - "loc.messages.StableSpecSelectorNotExist": "Die Ressource „%s“ wurde nicht mithilfe der SMI-Canary-Bereitstellung bereitgestellt.", - "loc.messages.InvalidPercentage": "Ungültiger Wert für Prozentsatz.", - "loc.messages.InvalidBaselineAndCanaryReplicas": "Ungültiger Wert für Replikatanzahl.", - "loc.messages.InvalidTimeoutValue": "Ungültiger Wert für Timeout. Geben Sie eine gültige Zahl ein.", - "loc.messages.RolloutStatusTimedout": "Fehler beim Überprüfen des Rolloutstatus.", - "loc.messages.EnvironmentLink": "Weitere Informationen finden Sie hier: %s", - "loc.messages.KubeloginFailed": "Fehler bei der Kubelogin-Authentifizierung. Ausnahme: %s" +{ + "loc.friendlyName": "Für Kubernetes bereitstellen", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?linkid=851275) oder [Kubernetes-Dokumentation anzeigen](https://kubernetes.io/docs/home/)", + "loc.description": "Verwenden Sie Kubernetes-Manifestdateien für die Bereitstellung in Clustern, oder erstellen Sie mit „bake“ sogar die Manifestdateien für Bereitstellungen unter Verwendung von Helm-Charts.", + "loc.instanceNameFormat": "$(action)", + "loc.input.label.action": "Aktion", + "loc.input.help.action": "Wählen Sie die Aktion aus, die ausgeführt werden soll.", + "loc.input.label.connectionType": "Dienstverbindungstyp", + "loc.input.help.connectionType": "Wählen Sie einen Kubernetes-Dienstverbindungstyp aus.", + "loc.input.label.kubernetesServiceEndpoint": "Kubernetes-Dienstverbindung", + "loc.input.help.kubernetesServiceEndpoint": "Wählen Sie eine Kubernetes-Dienstverbindung aus.", + "loc.input.label.azureSubscriptionEndpoint": "Azure-Abonnement", + "loc.input.help.azureSubscriptionEndpoint": "Wählen Sie das Azure Resource Manager-Abonnement aus, das Azure Container Registry enthält. Hinweis: Wählen Sie zum Konfigurieren einer neuen Dienstverbindung das Azure-Abonnement aus der Liste aus, und klicken Sie auf „Autorisieren“. Wenn Ihr Abonnement nicht aufgeführt ist oder Sie einen vorhandenen Dienstprinzipal verwenden möchten, können Sie über die Schaltfläche „Hinzufügen“ oder „Verwalten“ eine Azure-Dienstverbindung einrichten.", + "loc.input.label.azureResourceGroup": "Ressourcengruppe", + "loc.input.help.azureResourceGroup": "Wählen Sie eine Azure-Ressourcengruppe aus.", + "loc.input.label.kubernetesCluster": "Kubernetes-Cluster", + "loc.input.help.kubernetesCluster": "Wählen Sie einen verwalteten Azure-Cluster aus.", + "loc.input.label.useClusterAdmin": "Anmeldeinformationen für Clusteradministrator verwenden", + "loc.input.help.useClusterAdmin": "Verwenden Sie anstelle der standardmäßigen Anmeldeinformationen für Clusterbenutzer Anmeldeinformationen für Clusteradministratoren.", + "loc.input.label.namespace": "Namespace", + "loc.input.help.namespace": "Legen Sie den Namespace für die Befehle fest, indem Sie das Flag „–namespace“ verwenden. Wenn kein Namespace angegeben wird, werden die Befehle im Standardnamespace ausgeführt.", + "loc.input.label.strategy": "Strategie", + "loc.input.help.strategy": "Zu verwendende Bereitstellungsstrategie", + "loc.input.label.trafficSplitMethod": "Methode zum Trennen des Datenverkehrs", + "loc.input.help.trafficSplitMethod": "Methode, die zum Trennen des Datenverkehrs verwendet werden soll", + "loc.input.label.percentage": "Prozentsatz", + "loc.input.help.percentage": "Prozentsatz des Datenverkehrs, der an die Canary-Bereitstellung umgeleitet wird", + "loc.input.label.baselineAndCanaryReplicas": "Baseline- und Canary-Replikate", + "loc.input.help.baselineAndCanaryReplicas": "Anzahl von Baseline- und Canary-Replikaten", + "loc.input.label.manifests": "Manifeste", + "loc.input.help.manifests": "Bereitzustellende Manifeste", + "loc.input.label.containers": "Container", + "loc.input.help.containers": "Container", + "loc.input.label.imagePullSecrets": "ImagePullSecrets", + "loc.input.help.imagePullSecrets": "ImagePullSecret zum Abrufen des Images aus der privaten Registrierung", + "loc.input.label.renderType": "Render-Engine", + "loc.input.help.renderType": "Tool, das zum Generieren von Manifestdateien verwendet werden soll.", + "loc.input.label.dockerComposeFile": "Pfad zur Docker Compose-Datei", + "loc.input.help.dockerComposeFile": "Docker Compose-Dateipfad", + "loc.input.label.helmChart": "Helm-Diagramm", + "loc.input.help.helmChart": "Helm-Chart-Pfad für „bake“", + "loc.input.label.releaseName": "Name des Helm-Releases", + "loc.input.help.releaseName": "Name des Helm-Releases, das verwendet werden soll", + "loc.input.label.overrideFiles": "Außerkraftsetzungsdateien", + "loc.input.help.overrideFiles": "Außerkraftsetzungsdateien, die festgelegt werden sollen", + "loc.input.label.overrides": "Außerkraftsetzungen", + "loc.input.help.overrides": "Außerkraftsetzungswerte, die festgelegt werden sollen", + "loc.input.label.kustomizationPath": "Kustomization-Pfad", + "loc.input.help.kustomizationPath": "Das Argument muss der Pfad zum Verzeichnis sein, das die Datei enthält, oder eine Git-Repository-URL mit einem Pfadsuffix, das denselben Wert in Bezug auf den Repositorystamm angibt.", + "loc.input.label.resourceToPatch": "Ressource für Patch", + "loc.input.help.resourceToPatch": "zum Identifizieren der Ressource", + "loc.input.label.resourceFileToPatch": "Dateipfad", + "loc.input.help.resourceFileToPatch": "Pfad zur Datei, die als Patch verwendet wird", + "loc.input.label.kind": "Art", + "loc.input.help.kind": "Art des K8s-Objekts, Bereitstellung, replicaSet usw.", + "loc.input.label.name": "Name", + "loc.input.help.name": "Name des k8s-Objekts", + "loc.input.label.replicas": "Replikatanzahl", + "loc.input.help.replicas": "Anzahl von Replikaten, auf die skaliert werden soll", + "loc.input.label.mergeStrategy": "Mergestrategie", + "loc.input.help.mergeStrategy": "Der Typ des bereitgestellten Patches (einer aus [json merge strategic])", + "loc.input.label.arguments": "Argumente", + "loc.input.help.arguments": "Argumente für den Befehl „kubectl delete“", + "loc.input.label.patch": "Patch", + "loc.input.help.patch": "Patchinhalte", + "loc.input.label.secretType": "Typ des Geheimnisses", + "loc.input.help.secretType": "Ein generisches oder Docker-imagepullsecret erstellen/aktualisieren. Wählen Sie „dockerRegistry“ aus, um „imagepullsecret“ für die ausgewählte Registrierung zu erstellen/zu aktualisieren. „imagePullSecret“ ermöglicht es, ein Geheimnis mit einem Kennwort für die Containerregistrierung an das Kubelet zu übergeben, sodass im Namen Ihres Pods ein privates Image abgerufen werden kann.", + "loc.input.label.secretName": "Geheimnisname", + "loc.input.help.secretName": "Name des Geheimnisses. Sie können diesen Geheimnisnamen in der Kubernetes-YAML-Konfigurationsdatei verwenden.", + "loc.input.label.secretArguments": "Argumente", + "loc.input.help.secretArguments": "Geben Sie Schlüssel- und Literalwerte zum Einfügen in \"secret\" an. Beispiel: --from-literal=key1=value1 --from-literal=key2=\"top secret\".", + "loc.input.label.dockerRegistryEndpoint": "Dienstverbindung für Docker-Registrierung", + "loc.input.help.dockerRegistryEndpoint": "Wählen Sie eine Dienstverbindung für die Docker-Registrierung aus. Erforderlich für Befehle, die eine Authentifizierung bei einer Registrierung erfordern.", + "loc.input.label.rolloutStatusTimeout": "Timeout für Rolloutstatus", + "loc.input.help.rolloutStatusTimeout": "Die Wartezeit (in Sekunden) bis zum Beenden der Überwachung des Rolloutstatus.", + "loc.input.label.resourceType": "Ressourcentyp", + "loc.input.help.resourceType": "Der Typ der Ressource (Flotte, verwalteter Cluster)", + "loc.messages.DownloadPathForStableTxt": "Downloadpfad für „stable.txt“: %s", + "loc.messages.DownloadKubeCtlFailed": "Der Kubernetes-Client von Version „%s“ kann nicht heruntergeladen werden. Überprüfen Sie, ob die Version korrekt ist: https://github.com/kubernetes/kubernetes/releases", + "loc.messages.DownloadStableVersionFailed": "Die stabile Kubernetes-Version kann nicht aus „%s“ heruntergeladen werden. Es wird ein Fallback auf „%s“ durchgeführt.", + "loc.messages.DockerComposeFilePathNotSupplied": "Der Docker Compose-Dateipfad wurde nicht angegeben.", + "loc.messages.UsingLatestStableVersion": "Ungültige Version 1.7 in der Eingabe für den Versionsbezeichner angegeben. Verwenden Sie stattdessen die letzte stabile Version. Informationen zu korrekten Versionen finden Sie unter https://github.com/kubernetes/kubernetes/releases.", + "loc.messages.NotAValidSemverVersion": "Version nicht im richtigen Format angegeben. Beispiel: 1.8.2, v1.8.2, 2.8.2, v2.8.2.", + "loc.messages.ManifestFileNotFound": "Es wurden keine Manifestdateien gefunden, die „%s“ entsprechen.", + "loc.messages.KubernetesServiceConnectionNotFound": "Die Details zur Kubernetes-Dienstverbindung wurden nicht gefunden.", + "loc.messages.UnknownRenderType": "Unbekannte Render-Engine", + "loc.messages.ResourceKindNotDefined": "Die Ressourcenart ist NULL.", + "loc.messages.NullInputObject": "Das Eingabeobjekt ist NULL.", + "loc.messages.ArgumentsInputNotSupplied": "Es wurden keine Argumente angegeben.", + "loc.messages.NullInputObjectMetadata": "Die Metadaten des Eingabeobjekts sind NULL.", + "loc.messages.InvalidRejectActionDeploymentStrategy": "Ablehnungsaktion funktioniert nur mit Strategie: Canary", + "loc.messages.InvalidPromotetActionDeploymentStrategy": "Aktion zum Höherstufen funktioniert nur mit Strategie: Canary", + "loc.messages.AllContainersNotInReadyState": "Keiner der Container befindet sich im Zustand \"Bereit\".", + "loc.messages.CouldNotDeterminePodStatus": "Der Podstatus konnte aufgrund des folgenden Fehlers nicht bestimmt werden: %s", + "loc.messages.KubectlShouldBeUpgraded": "Für die Verwendung von kustomize-Features wird die kubectl-Clientversion v1.14 oder höher benötigt.", + "loc.messages.KubernetesClusterResourceGroup": "Kubernetes-Cluster „%s“, Ressourcengruppe „%s“.", + "loc.messages.CouldNotDetermineServiceStatus": "Der Status des Diensts \"%s\" konnte aufgrund des folgenden Fehlers nicht bestimmt werden: %s", + "loc.messages.waitForServiceIpAssignment": "Es wird auf die Zuweisung einer externen IP-Adresse für den Dienst \"%s\" gewartet.", + "loc.messages.waitForServiceIpAssignmentTimedOut": "Timeout beim Warten auf die Zuweisung einer externen IP-Adresse für den Dienst \"%s\".", + "loc.messages.ServiceExternalIP": "Die externe IP-Adresse für den Dienst \"%s\" lautet %s.", + "loc.messages.UnableToCreateTrafficSplitManifestFile": "Die TrafficSplit-Manifestdatei kann nicht erstellt werden. %s", + "loc.messages.StableSpecSelectorNotExist": "Die Ressource „%s“ wurde nicht mithilfe der SMI-Canary-Bereitstellung bereitgestellt.", + "loc.messages.InvalidPercentage": "Ungültiger Wert für Prozentsatz.", + "loc.messages.InvalidBaselineAndCanaryReplicas": "Ungültiger Wert für Replikatanzahl.", + "loc.messages.InvalidTimeoutValue": "Ungültiger Wert für Timeout. Geben Sie eine gültige Zahl ein.", + "loc.messages.RolloutStatusTimedout": "Fehler beim Überprüfen des Rolloutstatus.", + "loc.messages.EnvironmentLink": "Weitere Informationen finden Sie hier: %s", + "loc.messages.KubeloginFailed": "Fehler bei der Kubelogin-Authentifizierung. Ausnahme: %s" } \ No newline at end of file diff --git a/Tasks/KubernetesManifestV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/KubernetesManifestV1/Strings/resources.resjson/es-ES/resources.resjson index 08399535b860..78f03ff91f08 100644 --- a/Tasks/KubernetesManifestV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/KubernetesManifestV1/Strings/resources.resjson/es-ES/resources.resjson @@ -1,107 +1,109 @@ -{ - "loc.friendlyName": "Implementar en Kubernetes", - "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?linkid=851275) o [consultar la documentación de Kubernetes](https://kubernetes.io/docs/home/)", - "loc.description": "Use archivos de manifiesto de Kubernetes para implementar en los clústeres o incluso simule mediante \"bake\" los archivos de manifiesto que se usarán para las implementaciones con gráficos de Helm.", - "loc.instanceNameFormat": "$(acción)", - "loc.input.label.action": "Acción", - "loc.input.help.action": "Elija la acción que se va a realizar.", - "loc.input.label.connectionType": "Tipo de conexión de servicio", - "loc.input.help.connectionType": "Seleccione un tipo de conexión de servicio de Kubernetes.", - "loc.input.label.kubernetesServiceEndpoint": "Conexión de servicio de Kubernetes", - "loc.input.help.kubernetesServiceEndpoint": "Seleccione una conexión del servicio de Kubernetes.", - "loc.input.label.azureSubscriptionEndpoint": "Suscripción a Azure", - "loc.input.help.azureSubscriptionEndpoint": "Seleccione la suscripción de Azure Resource Manager, que contiene Azure Container Registry. Nota: Para configurar una nueva conexión de servicio, seleccione la suscripción de Azure de la lista y haga clic en \"Autorizar\". Si la suscripción no aparece en la lista o quiere usar una entidad de servicio existente, puede configurar la conexión de servicio de Azure con el botón \"Agregar\" o \"Administrar\".", - "loc.input.label.azureResourceGroup": "Grupo de recursos", - "loc.input.help.azureResourceGroup": "Seleccione un grupo de recursos de Azure.", - "loc.input.label.kubernetesCluster": "Clúster de Kubernetes", - "loc.input.help.kubernetesCluster": "Seleccione un clúster de Azure administrado.", - "loc.input.label.useClusterAdmin": "Usar credenciales de administrador del clúster", - "loc.input.help.useClusterAdmin": "Use las credenciales de administrador del clúster en lugar de las credenciales predeterminadas de usuario de clúster.", - "loc.input.label.namespace": "Nombres", - "loc.input.help.namespace": "Establece el espacio de nombres para los comandos con la marca –namespace. Si no se proporciona el espacio de nombres, los comandos se ejecutan en el predeterminado.", - "loc.input.label.strategy": "Estrategia", - "loc.input.help.strategy": "Estrategia de implementación que se va a usar", - "loc.input.label.trafficSplitMethod": "Método de división del tráfico", - "loc.input.help.trafficSplitMethod": "Método de división del tráfico que se va a usar.", - "loc.input.label.percentage": "Porcentaje", - "loc.input.help.percentage": "Porcentaje de redireccionamiento del tráfico a la implementación de valores controlados", - "loc.input.label.baselineAndCanaryReplicas": "Réplicas de valores controlados y de línea de base", - "loc.input.help.baselineAndCanaryReplicas": "Recuento de réplicas de valores controlados y de línea de base", - "loc.input.label.manifests": "Manifiestos", - "loc.input.help.manifests": "Manifiestos para implementar", - "loc.input.label.containers": "Contenedores", - "loc.input.help.containers": "Contenedores", - "loc.input.label.imagePullSecrets": "ImagePullSecrets", - "loc.input.help.imagePullSecrets": "Se usa ImagePullSecret para extraer la imagen mediante \"pull\" del registro privado", - "loc.input.label.renderType": "Motor de representación", - "loc.input.help.renderType": "Herramienta que se va a usar para generar archivos de manifiesto.", - "loc.input.label.dockerComposeFile": "Ruta de acceso al archivo de Docker Compose", - "loc.input.help.dockerComposeFile": "Ruta de acceso del archivo docker-compose", - "loc.input.label.helmChart": "Gráfico de Helm", - "loc.input.help.helmChart": "Ruta del gráfico de Helm para aplicar simulación mediante \"bake\"", - "loc.input.label.releaseName": "Nombre de la versión de Helm", - "loc.input.help.releaseName": "Nombre de la versión de Helm que se va a usar", - "loc.input.label.overrideFiles": "Reemplazar archivos", - "loc.input.help.overrideFiles": "Reemplazar archivos para establecer", - "loc.input.label.overrides": "Invalidaciones", - "loc.input.help.overrides": "Reemplazar valores para establecer", - "loc.input.label.kustomizationPath": "Ruta de acceso de Kustomization", - "loc.input.help.kustomizationPath": "El argumento debe ser la ruta de acceso al directorio que contiene el archivo o una dirección URL del repositorio de GIT con un sufijo de ruta de acceso que especifique lo mismo respecto a la raíz del repositorio.", - "loc.input.label.resourceToPatch": "Recurso para la revisión", - "loc.input.help.resourceToPatch": "para identificar el recurso", - "loc.input.label.resourceFileToPatch": "Ruta de acceso del archivo", - "loc.input.help.resourceFileToPatch": "Ruta de acceso al archivo que se usa para la revisión", - "loc.input.label.kind": "Variante", - "loc.input.help.kind": "Tipo de objeto K8s; implementación, replicaSet, etc.", - "loc.input.label.name": "Nombre", - "loc.input.help.name": "Nombre del objeto k8s", - "loc.input.label.replicas": "Recuento de réplicas", - "loc.input.help.replicas": "Número de réplicas para escalar", - "loc.input.label.mergeStrategy": "Estrategia de \"merge\"", - "loc.input.help.mergeStrategy": "Tipo de revisión que se proporciona; una de las opciones de [json merge strategic]", - "loc.input.label.arguments": "Argumentos", - "loc.input.help.arguments": "Argumentos para el comando \"kubectl delete\".", - "loc.input.label.patch": "Revisión", - "loc.input.help.patch": "Contenido de la revisión", - "loc.input.label.secretType": "Tipo de secreto", - "loc.input.help.secretType": "Cree o actualice un elemento imagepullsecret genérico o de Docker. Seleccione dockerRegistry para crear o actualizar el elemento imagepullsecret del registro seleccionado. El objeto imagePullSecret es una forma de pasar un secreto que contiene una contraseña de Container Registry a Kubelet, de forma que puede extraer una imagen privada en nombre de su pod.", - "loc.input.label.secretName": "Nombre del secreto", - "loc.input.help.secretName": "Nombre del secreto que puede usar en el archivo de configuración de YAML de Kubernetes.", - "loc.input.label.secretArguments": "Argumentos", - "loc.input.help.secretArguments": "Especifique las claves y los valores literales que se van a insertar en el secreto. Por ejemplo: --from-literal=key1=value1 --from-literal=key2=\"top secret\".", - "loc.input.label.dockerRegistryEndpoint": "Conexión de servicio del registro de Docker", - "loc.input.help.dockerRegistryEndpoint": "Seleccione una conexión de servicio de registro de Docker. Obligatorio para los comandos que deben autenticarse en un registro.", - "loc.input.label.rolloutStatusTimeout": "Tiempo de expiración del estado de lanzamiento", - "loc.input.help.rolloutStatusTimeout": "Intervalo de tiempo (en segundos) que debe esperarse antes de finalizar la inspección del estado de lanzamiento.", - "loc.messages.DownloadPathForStableTxt": "Ruta de acceso de descarga para stable.txt: %s", - "loc.messages.DownloadKubeCtlFailed": "No se puede descargar el cliente kubectl de la versión %s. Compruebe si la versión es correcta: https://github.com/kubernetes/kubernetes/releases", - "loc.messages.DownloadStableVersionFailed": "No se puede descargar el archivo de versión estable de kubernetes de %s. Revirtiendo a %s", - "loc.messages.DockerComposeFilePathNotSupplied": "La ruta de acceso del archivo docker-compose no se ha proporcionado", - "loc.messages.UsingLatestStableVersion": "Se ha especificado una versión 1.7, que no es válida, en la entrada de Especificación de versión. En su lugar, se va a usar la última versión estable. Compruebe las versiones correctas en https://github.com/kubernetes/kubernetes/releases", - "loc.messages.NotAValidSemverVersion": "La versión no se especificó en el formato correcto. Por ejemplo: 1.8.2, v1.8.2, 2.8.2, v2.8.2.", - "loc.messages.ManifestFileNotFound": "No se encontró ningún archivo de manifiesto que coincida con %s.", - "loc.messages.KubernetesServiceConnectionNotFound": "No se encontraron los detalles de la conexión de servicio de Kubernetes.", - "loc.messages.UnknownRenderType": "Motor de representación desconocido", - "loc.messages.ResourceKindNotDefined": "El tipo de recurso es NULL.", - "loc.messages.NullInputObject": "El objeto de entrada es NULL.", - "loc.messages.ArgumentsInputNotSupplied": "No se proporcionan argumentos.", - "loc.messages.NullInputObjectMetadata": "Los metadatos del objeto de entrada son NULL.", - "loc.messages.InvalidRejectActionDeploymentStrategy": "La acción de rechazar solo funciona con una estrategia: valor controlado", - "loc.messages.InvalidPromotetActionDeploymentStrategy": "La acción de promover solo funciona con una estrategia: valor controlado", - "loc.messages.AllContainersNotInReadyState": "Ninguno de los contenedores está listo.", - "loc.messages.CouldNotDeterminePodStatus": "No se pudo determinar el estado del pod debido al error siguiente: %s", - "loc.messages.KubectlShouldBeUpgraded": "Para usar las características de kustomize, se requiere la versión del cliente kubectl v1.14 o posterior.", - "loc.messages.KubernetesClusterResourceGroup": "Clúster de Kubernetes %s, grupo de recursos %s.", - "loc.messages.CouldNotDetermineServiceStatus": "No se pudo determinar el estado del servicio %s debido al error siguiente: %s", - "loc.messages.waitForServiceIpAssignment": "Esperando a la asignación de dirección IP externa del servicio %s", - "loc.messages.waitForServiceIpAssignmentTimedOut": "Se agotó el tiempo de expiración de la asignación de dirección IP externa del servicio %s", - "loc.messages.ServiceExternalIP": "La dirección IP externa del servicio %s es %s", - "loc.messages.UnableToCreateTrafficSplitManifestFile": "No se puede crear el archivo de manifiesto TrafficSplit. %s", - "loc.messages.StableSpecSelectorNotExist": "El recurso %s no se ha implementado con el método de valores controlados de SMI.", - "loc.messages.InvalidPercentage": "Valor de porcentaje no válido.", - "loc.messages.InvalidBaselineAndCanaryReplicas": "Valor de número de réplicas no válido.", - "loc.messages.InvalidTimeoutValue": "Valor de tiempo de expiración no válido. Escriba un número válido.", - "loc.messages.RolloutStatusTimedout": "Error al comprobar el estado de lanzamiento.", - "loc.messages.EnvironmentLink": "Para más información, vaya a %s", - "loc.messages.KubeloginFailed": "Error de autenticación de Kubelogin. Excepción: %s" +{ + "loc.friendlyName": "Implementar en Kubernetes", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?linkid=851275) o [consultar la documentación de Kubernetes](https://kubernetes.io/docs/home/)", + "loc.description": "Use archivos de manifiesto de Kubernetes para implementar en los clústeres o incluso simule mediante \"bake\" los archivos de manifiesto que se usarán para las implementaciones con gráficos de Helm.", + "loc.instanceNameFormat": "$(acción)", + "loc.input.label.action": "Acción", + "loc.input.help.action": "Elija la acción que se va a realizar.", + "loc.input.label.connectionType": "Tipo de conexión de servicio", + "loc.input.help.connectionType": "Seleccione un tipo de conexión de servicio de Kubernetes.", + "loc.input.label.kubernetesServiceEndpoint": "Conexión de servicio de Kubernetes", + "loc.input.help.kubernetesServiceEndpoint": "Seleccione una conexión del servicio de Kubernetes.", + "loc.input.label.azureSubscriptionEndpoint": "Suscripción a Azure", + "loc.input.help.azureSubscriptionEndpoint": "Seleccione la suscripción de Azure Resource Manager, que contiene Azure Container Registry. Nota: Para configurar una nueva conexión de servicio, seleccione la suscripción de Azure de la lista y haga clic en \"Autorizar\". Si la suscripción no aparece en la lista o quiere usar una entidad de servicio existente, puede configurar la conexión de servicio de Azure con el botón \"Agregar\" o \"Administrar\".", + "loc.input.label.azureResourceGroup": "Grupo de recursos", + "loc.input.help.azureResourceGroup": "Seleccione un grupo de recursos de Azure.", + "loc.input.label.kubernetesCluster": "Clúster de Kubernetes", + "loc.input.help.kubernetesCluster": "Seleccione un clúster de Azure administrado.", + "loc.input.label.useClusterAdmin": "Usar credenciales de administrador del clúster", + "loc.input.help.useClusterAdmin": "Use las credenciales de administrador del clúster en lugar de las credenciales predeterminadas de usuario de clúster.", + "loc.input.label.namespace": "Nombres", + "loc.input.help.namespace": "Establece el espacio de nombres para los comandos con la marca –namespace. Si no se proporciona el espacio de nombres, los comandos se ejecutan en el predeterminado.", + "loc.input.label.strategy": "Estrategia", + "loc.input.help.strategy": "Estrategia de implementación que se va a usar", + "loc.input.label.trafficSplitMethod": "Método de división del tráfico", + "loc.input.help.trafficSplitMethod": "Método de división del tráfico que se va a usar.", + "loc.input.label.percentage": "Porcentaje", + "loc.input.help.percentage": "Porcentaje de redireccionamiento del tráfico a la implementación de valores controlados", + "loc.input.label.baselineAndCanaryReplicas": "Réplicas de valores controlados y de línea de base", + "loc.input.help.baselineAndCanaryReplicas": "Recuento de réplicas de valores controlados y de línea de base", + "loc.input.label.manifests": "Manifiestos", + "loc.input.help.manifests": "Manifiestos para implementar", + "loc.input.label.containers": "Contenedores", + "loc.input.help.containers": "Contenedores", + "loc.input.label.imagePullSecrets": "ImagePullSecrets", + "loc.input.help.imagePullSecrets": "Se usa ImagePullSecret para extraer la imagen mediante \"pull\" del registro privado", + "loc.input.label.renderType": "Motor de representación", + "loc.input.help.renderType": "Herramienta que se va a usar para generar archivos de manifiesto.", + "loc.input.label.dockerComposeFile": "Ruta de acceso al archivo de Docker Compose", + "loc.input.help.dockerComposeFile": "Ruta de acceso del archivo docker-compose", + "loc.input.label.helmChart": "Gráfico de Helm", + "loc.input.help.helmChart": "Ruta del gráfico de Helm para aplicar simulación mediante \"bake\"", + "loc.input.label.releaseName": "Nombre de la versión de Helm", + "loc.input.help.releaseName": "Nombre de la versión de Helm que se va a usar", + "loc.input.label.overrideFiles": "Reemplazar archivos", + "loc.input.help.overrideFiles": "Reemplazar archivos para establecer", + "loc.input.label.overrides": "Invalidaciones", + "loc.input.help.overrides": "Reemplazar valores para establecer", + "loc.input.label.kustomizationPath": "Ruta de acceso de Kustomization", + "loc.input.help.kustomizationPath": "El argumento debe ser la ruta de acceso al directorio que contiene el archivo o una dirección URL del repositorio de GIT con un sufijo de ruta de acceso que especifique lo mismo respecto a la raíz del repositorio.", + "loc.input.label.resourceToPatch": "Recurso para la revisión", + "loc.input.help.resourceToPatch": "para identificar el recurso", + "loc.input.label.resourceFileToPatch": "Ruta de acceso del archivo", + "loc.input.help.resourceFileToPatch": "Ruta de acceso al archivo que se usa para la revisión", + "loc.input.label.kind": "Variante", + "loc.input.help.kind": "Tipo de objeto K8s; implementación, replicaSet, etc.", + "loc.input.label.name": "Nombre", + "loc.input.help.name": "Nombre del objeto k8s", + "loc.input.label.replicas": "Recuento de réplicas", + "loc.input.help.replicas": "Número de réplicas para escalar", + "loc.input.label.mergeStrategy": "Estrategia de \"merge\"", + "loc.input.help.mergeStrategy": "Tipo de revisión que se proporciona; una de las opciones de [json merge strategic]", + "loc.input.label.arguments": "Argumentos", + "loc.input.help.arguments": "Argumentos para el comando \"kubectl delete\".", + "loc.input.label.patch": "Revisión", + "loc.input.help.patch": "Contenido de la revisión", + "loc.input.label.secretType": "Tipo de secreto", + "loc.input.help.secretType": "Cree o actualice un elemento imagepullsecret genérico o de Docker. Seleccione dockerRegistry para crear o actualizar el elemento imagepullsecret del registro seleccionado. El objeto imagePullSecret es una forma de pasar un secreto que contiene una contraseña de Container Registry a Kubelet, de forma que puede extraer una imagen privada en nombre de su pod.", + "loc.input.label.secretName": "Nombre del secreto", + "loc.input.help.secretName": "Nombre del secreto que puede usar en el archivo de configuración de YAML de Kubernetes.", + "loc.input.label.secretArguments": "Argumentos", + "loc.input.help.secretArguments": "Especifique las claves y los valores literales que se van a insertar en el secreto. Por ejemplo: --from-literal=key1=value1 --from-literal=key2=\"top secret\".", + "loc.input.label.dockerRegistryEndpoint": "Conexión de servicio del registro de Docker", + "loc.input.help.dockerRegistryEndpoint": "Seleccione una conexión de servicio de registro de Docker. Obligatorio para los comandos que deben autenticarse en un registro.", + "loc.input.label.rolloutStatusTimeout": "Tiempo de expiración del estado de lanzamiento", + "loc.input.help.rolloutStatusTimeout": "Intervalo de tiempo (en segundos) que debe esperarse antes de finalizar la inspección del estado de lanzamiento.", + "loc.input.label.resourceType": "Tipo de recurso", + "loc.input.help.resourceType": "El tipo de recurso (flota, clúster administrado)", + "loc.messages.DownloadPathForStableTxt": "Ruta de acceso de descarga para stable.txt: %s", + "loc.messages.DownloadKubeCtlFailed": "No se puede descargar el cliente kubectl de la versión %s. Compruebe si la versión es correcta: https://github.com/kubernetes/kubernetes/releases", + "loc.messages.DownloadStableVersionFailed": "No se puede descargar el archivo de versión estable de kubernetes de %s. Revirtiendo a %s", + "loc.messages.DockerComposeFilePathNotSupplied": "La ruta de acceso del archivo docker-compose no se ha proporcionado", + "loc.messages.UsingLatestStableVersion": "Se ha especificado una versión 1.7, que no es válida, en la entrada de Especificación de versión. En su lugar, se va a usar la última versión estable. Compruebe las versiones correctas en https://github.com/kubernetes/kubernetes/releases", + "loc.messages.NotAValidSemverVersion": "La versión no se especificó en el formato correcto. Por ejemplo: 1.8.2, v1.8.2, 2.8.2, v2.8.2.", + "loc.messages.ManifestFileNotFound": "No se encontró ningún archivo de manifiesto que coincida con %s.", + "loc.messages.KubernetesServiceConnectionNotFound": "No se encontraron los detalles de la conexión de servicio de Kubernetes.", + "loc.messages.UnknownRenderType": "Motor de representación desconocido", + "loc.messages.ResourceKindNotDefined": "El tipo de recurso es NULL.", + "loc.messages.NullInputObject": "El objeto de entrada es NULL.", + "loc.messages.ArgumentsInputNotSupplied": "No se proporcionan argumentos.", + "loc.messages.NullInputObjectMetadata": "Los metadatos del objeto de entrada son NULL.", + "loc.messages.InvalidRejectActionDeploymentStrategy": "La acción de rechazar solo funciona con una estrategia: valor controlado", + "loc.messages.InvalidPromotetActionDeploymentStrategy": "La acción de promover solo funciona con una estrategia: valor controlado", + "loc.messages.AllContainersNotInReadyState": "Ninguno de los contenedores está listo.", + "loc.messages.CouldNotDeterminePodStatus": "No se pudo determinar el estado del pod debido al error siguiente: %s", + "loc.messages.KubectlShouldBeUpgraded": "Para usar las características de kustomize, se requiere la versión del cliente kubectl v1.14 o posterior.", + "loc.messages.KubernetesClusterResourceGroup": "Clúster de Kubernetes %s, grupo de recursos %s.", + "loc.messages.CouldNotDetermineServiceStatus": "No se pudo determinar el estado del servicio %s debido al error siguiente: %s", + "loc.messages.waitForServiceIpAssignment": "Esperando a la asignación de dirección IP externa del servicio %s", + "loc.messages.waitForServiceIpAssignmentTimedOut": "Se agotó el tiempo de expiración de la asignación de dirección IP externa del servicio %s", + "loc.messages.ServiceExternalIP": "La dirección IP externa del servicio %s es %s", + "loc.messages.UnableToCreateTrafficSplitManifestFile": "No se puede crear el archivo de manifiesto TrafficSplit. %s", + "loc.messages.StableSpecSelectorNotExist": "El recurso %s no se ha implementado con el método de valores controlados de SMI.", + "loc.messages.InvalidPercentage": "Valor de porcentaje no válido.", + "loc.messages.InvalidBaselineAndCanaryReplicas": "Valor de número de réplicas no válido.", + "loc.messages.InvalidTimeoutValue": "Valor de tiempo de expiración no válido. Escriba un número válido.", + "loc.messages.RolloutStatusTimedout": "Error al comprobar el estado de lanzamiento.", + "loc.messages.EnvironmentLink": "Para más información, vaya a %s", + "loc.messages.KubeloginFailed": "Error de autenticación de Kubelogin. Excepción: %s" } \ No newline at end of file diff --git a/Tasks/KubernetesManifestV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/KubernetesManifestV1/Strings/resources.resjson/fr-FR/resources.resjson index 1700124fea9a..2646e6ab8978 100644 --- a/Tasks/KubernetesManifestV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/KubernetesManifestV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,107 +1,109 @@ -{ - "loc.friendlyName": "Déployer sur Kubernetes", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?linkid=851275) ou [consulter la documentation de Kubernetes](https://kubernetes.io/docs/home/)", - "loc.description": "Utiliser les fichiers manifeste Kubernetes pour effectuer un déploiement sur des clusters, ou préparer les fichiers manifeste aux déploiements à l’aide de charts Helm", - "loc.instanceNameFormat": "$(action)", - "loc.input.label.action": "Action", - "loc.input.help.action": "Choisissez l’action à effectuer.", - "loc.input.label.connectionType": "Type de connexion de service", - "loc.input.help.connectionType": "Sélectionnez un type de connexion de service Kubernetes.", - "loc.input.label.kubernetesServiceEndpoint": "Connexion de service Kubernetes", - "loc.input.help.kubernetesServiceEndpoint": "Sélectionnez une connexion de service Kubernetes.", - "loc.input.label.azureSubscriptionEndpoint": "Abonnement Azure", - "loc.input.help.azureSubscriptionEndpoint": "Sélectionnez l’abonnement Azure Resource Manager, qui contient Azure Container Registry. Note : Pour configurer une nouvelle connexion de service, sélectionnez l’abonnement Azure dans la liste, puis cliquez sur Autoriser. Remarque : Si votre abonnement n’est pas listé, ou si vous souhaitez utiliser un principal du service existant, vous pouvez configurer une connexion au service Azure à l’aide du bouton 'Ajouter' ou 'Gérer'.", - "loc.input.label.azureResourceGroup": "Groupe de ressources", - "loc.input.help.azureResourceGroup": "Sélectionnez un groupe de ressources Azure.", - "loc.input.label.kubernetesCluster": "Cluster Kubernetes", - "loc.input.help.kubernetesCluster": "Sélectionnez un cluster managé Azure.", - "loc.input.label.useClusterAdmin": "Utiliser les informations d'identification de l'administrateur de cluster", - "loc.input.help.useClusterAdmin": "Utilisez les informations d’identification de l’administrateur de cluster à la place des informations d’identification de l’utilisateur de cluster par défaut.", - "loc.input.label.namespace": "Espace de noms", - "loc.input.help.namespace": "Définit l’espace de noms des commandes à l’aide de l’indicateur –namespace. Si vous n’indiquez pas l’espace de noms, les commandes sont exécutées dans l’espace de noms par défaut.", - "loc.input.label.strategy": "Stratégie", - "loc.input.help.strategy": "Stratégie de déploiement à utiliser", - "loc.input.label.trafficSplitMethod": "Méthode de division du trafic", - "loc.input.help.trafficSplitMethod": "Méthode de division du trafic à utiliser", - "loc.input.label.percentage": "Pourcentage", - "loc.input.help.percentage": "Pourcentage de redirection du trafic vers le déploiement de contrôle de validité", - "loc.input.label.baselineAndCanaryReplicas": "Réplicas de base de référence et de contrôle de validité", - "loc.input.help.baselineAndCanaryReplicas": "Nombre de réplicas de base de référence et de contrôle de validité", - "loc.input.label.manifests": "Manifestes", - "loc.input.help.manifests": "Manifestes à déployer", - "loc.input.label.containers": "Conteneurs", - "loc.input.help.containers": "Conteneurs", - "loc.input.label.imagePullSecrets": "ImagePullSecrets", - "loc.input.help.imagePullSecrets": "ImagePullSecret pour effectuer le tirage (pull) d’une image à partir d’un registre privé", - "loc.input.label.renderType": "Moteur de rendu", - "loc.input.help.renderType": "Outil à utiliser pour générer les fichiers manifeste.", - "loc.input.label.dockerComposeFile": "Chemin du fichier Docker Compose", - "loc.input.help.dockerComposeFile": "chemin du fichier docker-compose", - "loc.input.label.helmChart": "Chart Helm", - "loc.input.help.helmChart": "Chemin du chart Helm à préparer", - "loc.input.label.releaseName": "Nom de version release Helm", - "loc.input.help.releaseName": "Nom de version release Helm à utiliser", - "loc.input.label.overrideFiles": "Fichiers de remplacement", - "loc.input.help.overrideFiles": "Fichiers de remplacement à définir", - "loc.input.label.overrides": "Remplacements", - "loc.input.help.overrides": "Valeurs de remplacement à définir", - "loc.input.label.kustomizationPath": "Chemin de Kustomization", - "loc.input.help.kustomizationPath": "L'argument doit être le chemin du répertoire contenant le fichier, ou une URL de dépôt GIT avec un suffixe de chemin spécifiant la même chose par rapport à la racine du dépôt.", - "loc.input.label.resourceToPatch": "Ressource à corriger", - "loc.input.help.resourceToPatch": "pour identifier la ressource", - "loc.input.label.resourceFileToPatch": "Chemin du fichier", - "loc.input.help.resourceFileToPatch": "Chemin du fichier utilisé pour le correctif", - "loc.input.label.kind": "Genre", - "loc.input.help.kind": "Genre d’objet K8s : déploiement, replicaSet etc.", - "loc.input.label.name": "Nom", - "loc.input.help.name": "Nom de l’objet k8s", - "loc.input.label.replicas": "Nombre de réplicas", - "loc.input.help.replicas": "Nombre de réplicas scalables", - "loc.input.label.mergeStrategy": "Stratégie de fusion", - "loc.input.help.mergeStrategy": "Type de correctif fourni : parmi [json merge strategic]", - "loc.input.label.arguments": "Arguments", - "loc.input.help.arguments": "Arguments de la commande ’kubectl delete’", - "loc.input.label.patch": "Patch", - "loc.input.help.patch": "Contenu du correctif", - "loc.input.label.secretType": "Type de secret", - "loc.input.help.secretType": "Créez/mettez à jour un imagepullsecret générique ou Docker. Sélectionnez dockerRegistry pour créer/mettre à jour le imagepullsecret du registre sélectionné. Un imagePullSecret permet de passer un secret qui contient un mot de passe de registre de conteneurs au Kubelet afin qu’il puisse tirer (pull) une image privée pour le compte de votre pod.", - "loc.input.label.secretName": "Nom du secret", - "loc.input.help.secretName": "Nom du secret. Vous pouvez utiliser le nom de ce secret dans le fichier config YAML de Kubernetes.", - "loc.input.label.secretArguments": "Arguments", - "loc.input.help.secretArguments": "Spécifiez les clés et les valeurs littérales à insérer dans le secret. Par exemple, --from-literal=clé1=valeur1 --from-literal=clé2=\"top secret\".", - "loc.input.label.dockerRegistryEndpoint": "Connexion de service de registre Docker", - "loc.input.help.dockerRegistryEndpoint": "Sélectionnez une connexion de service de registre Docker. Obligatoire pour les commandes qui doivent s’authentifier après d’un registre.", - "loc.input.label.rolloutStatusTimeout": "Délai d’expiration de l’état de lancement", - "loc.input.help.rolloutStatusTimeout": "Délai (en secondes) d’attente avant la fin de la surveillance de l’état de lancement", - "loc.messages.DownloadPathForStableTxt": "Chemin de téléchargement de stable.txt : %s", - "loc.messages.DownloadKubeCtlFailed": "Nous n’avons pas pu télécharger le client kubectl de la version %s. Vérifiez si la version est correcte : https://github.com/kubernetes/kubernetes/releases", - "loc.messages.DownloadStableVersionFailed": "Nous n’avons pas pu télécharger le fichier de la version stable de kubernetes à partir de %s. Retour à %s", - "loc.messages.DockerComposeFilePathNotSupplied": "chemin du fichier docker-compose non fourni", - "loc.messages.UsingLatestStableVersion": "Une version 1.7 non valide a été spécifiée dans l’entrée de spécification de version. Utilisation de la dernière version stable à la place. Recherchez les versions appropriées https://github.com/kubernetes/kubernetes/releases", - "loc.messages.NotAValidSemverVersion": "Version non spécifiée au format approprié. Exemple : 1.8.2, v1.8.2, 2.8.2, v2.8.2.", - "loc.messages.ManifestFileNotFound": "Le ou les fichiers manifeste correspondant à %s sont introuvables.", - "loc.messages.KubernetesServiceConnectionNotFound": "Les détails de la connexion de service Kubernetes sont introuvables.", - "loc.messages.UnknownRenderType": "Moteur de rendu inconnu", - "loc.messages.ResourceKindNotDefined": "Le genre de la ressource a une valeur null", - "loc.messages.NullInputObject": "L’objet d’entrée a une valeur null.", - "loc.messages.ArgumentsInputNotSupplied": "Les arguments ne sont pas fournis.", - "loc.messages.NullInputObjectMetadata": "Les métadonnées d’objet d’entrée ont une valeur null.", - "loc.messages.InvalidRejectActionDeploymentStrategy": "L’action de rejet fonctionne uniquement avec la stratégie suivante : contrôle de validité", - "loc.messages.InvalidPromotetActionDeploymentStrategy": "L’action de promotion fonctionne uniquement avec la stratégie suivante : contrôle de validité", - "loc.messages.AllContainersNotInReadyState": "Tous les conteneurs ne sont pas prêts.", - "loc.messages.CouldNotDeterminePodStatus": "Impossible de déterminer l'état du pod en raison de l'erreur %s", - "loc.messages.KubectlShouldBeUpgraded": "une version du client kubectl égale ou postérieure à la version 1.14 est nécessaire pour utiliser les fonctionnalités de kustomize.", - "loc.messages.KubernetesClusterResourceGroup": "Cluster Kubernetes : %s, groupe de ressources : %s.", - "loc.messages.CouldNotDetermineServiceStatus": "Impossible de déterminer l'état du service %s en raison de l'erreur %s", - "loc.messages.waitForServiceIpAssignment": "En attente d'affectation d'adresse IP externe du service %s", - "loc.messages.waitForServiceIpAssignmentTimedOut": "Expiration du délai d'attente pour l'affectation d'adresse IP externe du service %s", - "loc.messages.ServiceExternalIP": "l'adresse IP externe du service %s est %s", - "loc.messages.UnableToCreateTrafficSplitManifestFile": "Impossible de créer le fichier manifeste TrafficSplit. %s", - "loc.messages.StableSpecSelectorNotExist": "La ressource %s n’est pas déployée à l’aide du déploiement de contrôle de validité SMI.", - "loc.messages.InvalidPercentage": "Valeur non valide pour le pourcentage.", - "loc.messages.InvalidBaselineAndCanaryReplicas": "Valeur non valide pour le nombre de réplicas.", - "loc.messages.InvalidTimeoutValue": "Valeur non valide pour le délai d’expiration. Entrez un nombre valide.", - "loc.messages.RolloutStatusTimedout": "Échec de la vérification de l'état de lancement.", - "loc.messages.EnvironmentLink": "Pour plus d'informations, accédez à %s", - "loc.messages.KubeloginFailed": "Échec de l’authentification Kubelogin. Exception : %s" +{ + "loc.friendlyName": "Déployer sur Kubernetes", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?linkid=851275) ou [consulter la documentation de Kubernetes](https://kubernetes.io/docs/home/)", + "loc.description": "Utiliser les fichiers manifeste Kubernetes pour effectuer un déploiement sur des clusters, ou préparer les fichiers manifeste aux déploiements à l’aide de charts Helm", + "loc.instanceNameFormat": "$(action)", + "loc.input.label.action": "Action", + "loc.input.help.action": "Choisissez l’action à effectuer.", + "loc.input.label.connectionType": "Type de connexion de service", + "loc.input.help.connectionType": "Sélectionnez un type de connexion de service Kubernetes.", + "loc.input.label.kubernetesServiceEndpoint": "Connexion de service Kubernetes", + "loc.input.help.kubernetesServiceEndpoint": "Sélectionnez une connexion de service Kubernetes.", + "loc.input.label.azureSubscriptionEndpoint": "Abonnement Azure", + "loc.input.help.azureSubscriptionEndpoint": "Sélectionnez l’abonnement Azure Resource Manager, qui contient Azure Container Registry. Note : Pour configurer une nouvelle connexion de service, sélectionnez l’abonnement Azure dans la liste, puis cliquez sur Autoriser. Remarque : Si votre abonnement n’est pas listé, ou si vous souhaitez utiliser un principal du service existant, vous pouvez configurer une connexion au service Azure à l’aide du bouton 'Ajouter' ou 'Gérer'.", + "loc.input.label.azureResourceGroup": "Groupe de ressources", + "loc.input.help.azureResourceGroup": "Sélectionnez un groupe de ressources Azure.", + "loc.input.label.kubernetesCluster": "Cluster Kubernetes", + "loc.input.help.kubernetesCluster": "Sélectionnez un cluster managé Azure.", + "loc.input.label.useClusterAdmin": "Utiliser les informations d'identification de l'administrateur de cluster", + "loc.input.help.useClusterAdmin": "Utilisez les informations d’identification de l’administrateur de cluster à la place des informations d’identification de l’utilisateur de cluster par défaut.", + "loc.input.label.namespace": "Espace de noms", + "loc.input.help.namespace": "Définit l’espace de noms des commandes à l’aide de l’indicateur –namespace. Si vous n’indiquez pas l’espace de noms, les commandes sont exécutées dans l’espace de noms par défaut.", + "loc.input.label.strategy": "Stratégie", + "loc.input.help.strategy": "Stratégie de déploiement à utiliser", + "loc.input.label.trafficSplitMethod": "Méthode de division du trafic", + "loc.input.help.trafficSplitMethod": "Méthode de division du trafic à utiliser", + "loc.input.label.percentage": "Pourcentage", + "loc.input.help.percentage": "Pourcentage de redirection du trafic vers le déploiement de contrôle de validité", + "loc.input.label.baselineAndCanaryReplicas": "Réplicas de base de référence et de contrôle de validité", + "loc.input.help.baselineAndCanaryReplicas": "Nombre de réplicas de base de référence et de contrôle de validité", + "loc.input.label.manifests": "Manifestes", + "loc.input.help.manifests": "Manifestes à déployer", + "loc.input.label.containers": "Conteneurs", + "loc.input.help.containers": "Conteneurs", + "loc.input.label.imagePullSecrets": "ImagePullSecrets", + "loc.input.help.imagePullSecrets": "ImagePullSecret pour effectuer le tirage (pull) d’une image à partir d’un registre privé", + "loc.input.label.renderType": "Moteur de rendu", + "loc.input.help.renderType": "Outil à utiliser pour générer les fichiers manifeste.", + "loc.input.label.dockerComposeFile": "Chemin du fichier Docker Compose", + "loc.input.help.dockerComposeFile": "chemin du fichier docker-compose", + "loc.input.label.helmChart": "Chart Helm", + "loc.input.help.helmChart": "Chemin du chart Helm à préparer", + "loc.input.label.releaseName": "Nom de version release Helm", + "loc.input.help.releaseName": "Nom de version release Helm à utiliser", + "loc.input.label.overrideFiles": "Fichiers de remplacement", + "loc.input.help.overrideFiles": "Fichiers de remplacement à définir", + "loc.input.label.overrides": "Remplacements", + "loc.input.help.overrides": "Valeurs de remplacement à définir", + "loc.input.label.kustomizationPath": "Chemin de Kustomization", + "loc.input.help.kustomizationPath": "L'argument doit être le chemin du répertoire contenant le fichier, ou une URL de dépôt GIT avec un suffixe de chemin spécifiant la même chose par rapport à la racine du dépôt.", + "loc.input.label.resourceToPatch": "Ressource à corriger", + "loc.input.help.resourceToPatch": "pour identifier la ressource", + "loc.input.label.resourceFileToPatch": "Chemin du fichier", + "loc.input.help.resourceFileToPatch": "Chemin du fichier utilisé pour le correctif", + "loc.input.label.kind": "Genre", + "loc.input.help.kind": "Genre d’objet K8s : déploiement, replicaSet etc.", + "loc.input.label.name": "Nom", + "loc.input.help.name": "Nom de l’objet k8s", + "loc.input.label.replicas": "Nombre de réplicas", + "loc.input.help.replicas": "Nombre de réplicas scalables", + "loc.input.label.mergeStrategy": "Stratégie de fusion", + "loc.input.help.mergeStrategy": "Type de correctif fourni : parmi [json merge strategic]", + "loc.input.label.arguments": "Arguments", + "loc.input.help.arguments": "Arguments de la commande ’kubectl delete’", + "loc.input.label.patch": "Patch", + "loc.input.help.patch": "Contenu du correctif", + "loc.input.label.secretType": "Type de secret", + "loc.input.help.secretType": "Créez/mettez à jour un imagepullsecret générique ou Docker. Sélectionnez dockerRegistry pour créer/mettre à jour le imagepullsecret du registre sélectionné. Un imagePullSecret permet de passer un secret qui contient un mot de passe de registre de conteneurs au Kubelet afin qu’il puisse tirer (pull) une image privée pour le compte de votre pod.", + "loc.input.label.secretName": "Nom du secret", + "loc.input.help.secretName": "Nom du secret. Vous pouvez utiliser le nom de ce secret dans le fichier config YAML de Kubernetes.", + "loc.input.label.secretArguments": "Arguments", + "loc.input.help.secretArguments": "Spécifiez les clés et les valeurs littérales à insérer dans le secret. Par exemple, --from-literal=clé1=valeur1 --from-literal=clé2=\"top secret\".", + "loc.input.label.dockerRegistryEndpoint": "Connexion de service de registre Docker", + "loc.input.help.dockerRegistryEndpoint": "Sélectionnez une connexion de service de registre Docker. Obligatoire pour les commandes qui doivent s’authentifier après d’un registre.", + "loc.input.label.rolloutStatusTimeout": "Délai d’expiration de l’état de lancement", + "loc.input.help.rolloutStatusTimeout": "Délai (en secondes) d’attente avant la fin de la surveillance de l’état de lancement", + "loc.input.label.resourceType": "Type de ressource", + "loc.input.help.resourceType": "Type de la ressource (flotte, cluster géré)", + "loc.messages.DownloadPathForStableTxt": "Chemin de téléchargement de stable.txt : %s", + "loc.messages.DownloadKubeCtlFailed": "Nous n’avons pas pu télécharger le client kubectl de la version %s. Vérifiez si la version est correcte : https://github.com/kubernetes/kubernetes/releases", + "loc.messages.DownloadStableVersionFailed": "Nous n’avons pas pu télécharger le fichier de la version stable de kubernetes à partir de %s. Retour à %s", + "loc.messages.DockerComposeFilePathNotSupplied": "chemin du fichier docker-compose non fourni", + "loc.messages.UsingLatestStableVersion": "Une version 1.7 non valide a été spécifiée dans l’entrée de spécification de version. Utilisation de la dernière version stable à la place. Recherchez les versions appropriées https://github.com/kubernetes/kubernetes/releases", + "loc.messages.NotAValidSemverVersion": "Version non spécifiée au format approprié. Exemple : 1.8.2, v1.8.2, 2.8.2, v2.8.2.", + "loc.messages.ManifestFileNotFound": "Le ou les fichiers manifeste correspondant à %s sont introuvables.", + "loc.messages.KubernetesServiceConnectionNotFound": "Les détails de la connexion de service Kubernetes sont introuvables.", + "loc.messages.UnknownRenderType": "Moteur de rendu inconnu", + "loc.messages.ResourceKindNotDefined": "Le genre de la ressource a une valeur null", + "loc.messages.NullInputObject": "L’objet d’entrée a une valeur null.", + "loc.messages.ArgumentsInputNotSupplied": "Les arguments ne sont pas fournis.", + "loc.messages.NullInputObjectMetadata": "Les métadonnées d’objet d’entrée ont une valeur null.", + "loc.messages.InvalidRejectActionDeploymentStrategy": "L’action de rejet fonctionne uniquement avec la stratégie suivante : contrôle de validité", + "loc.messages.InvalidPromotetActionDeploymentStrategy": "L’action de promotion fonctionne uniquement avec la stratégie suivante : contrôle de validité", + "loc.messages.AllContainersNotInReadyState": "Tous les conteneurs ne sont pas prêts.", + "loc.messages.CouldNotDeterminePodStatus": "Impossible de déterminer l'état du pod en raison de l'erreur %s", + "loc.messages.KubectlShouldBeUpgraded": "une version du client kubectl égale ou postérieure à la version 1.14 est nécessaire pour utiliser les fonctionnalités de kustomize.", + "loc.messages.KubernetesClusterResourceGroup": "Cluster Kubernetes : %s, groupe de ressources : %s.", + "loc.messages.CouldNotDetermineServiceStatus": "Impossible de déterminer l'état du service %s en raison de l'erreur %s", + "loc.messages.waitForServiceIpAssignment": "En attente d'affectation d'adresse IP externe du service %s", + "loc.messages.waitForServiceIpAssignmentTimedOut": "Expiration du délai d'attente pour l'affectation d'adresse IP externe du service %s", + "loc.messages.ServiceExternalIP": "l'adresse IP externe du service %s est %s", + "loc.messages.UnableToCreateTrafficSplitManifestFile": "Impossible de créer le fichier manifeste TrafficSplit. %s", + "loc.messages.StableSpecSelectorNotExist": "La ressource %s n’est pas déployée à l’aide du déploiement de contrôle de validité SMI.", + "loc.messages.InvalidPercentage": "Valeur non valide pour le pourcentage.", + "loc.messages.InvalidBaselineAndCanaryReplicas": "Valeur non valide pour le nombre de réplicas.", + "loc.messages.InvalidTimeoutValue": "Valeur non valide pour le délai d’expiration. Entrez un nombre valide.", + "loc.messages.RolloutStatusTimedout": "Échec de la vérification de l'état de lancement.", + "loc.messages.EnvironmentLink": "Pour plus d'informations, accédez à %s", + "loc.messages.KubeloginFailed": "Échec de l’authentification Kubelogin. Exception : %s" } \ No newline at end of file diff --git a/Tasks/KubernetesManifestV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/KubernetesManifestV1/Strings/resources.resjson/it-IT/resources.resjson index 2eecd4f6521c..4a90fbcde387 100644 --- a/Tasks/KubernetesManifestV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/KubernetesManifestV1/Strings/resources.resjson/it-IT/resources.resjson @@ -1,107 +1,109 @@ -{ - "loc.friendlyName": "Distribuisci in Kubernetes", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?linkid=851275). In alternativa, [vedere la documentazione di Kubernetes](https://kubernetes.io/docs/home/)", - "loc.description": "Consente di usare i file manifesto di Kubernetes per la distribuzione nei cluster o persino di effettuare il bake dei file manifesto da usare per le distribuzioni con grafici Helm", - "loc.instanceNameFormat": "$(action)", - "loc.input.label.action": "Azione", - "loc.input.help.action": "Scegliere l'azione da eseguire.", - "loc.input.label.connectionType": "Tipo di connessione al servizio", - "loc.input.help.connectionType": "Selezionare un tipo di connessione al servizio Kubernetes.", - "loc.input.label.kubernetesServiceEndpoint": "Connessione al servizio Kubernetes", - "loc.input.help.kubernetesServiceEndpoint": "Selezionare una connessione al servizio Kubernetes.", - "loc.input.label.azureSubscriptionEndpoint": "Sottoscrizione di Azure", - "loc.input.help.azureSubscriptionEndpoint": "Consente di selezionare l’abbonamento di Azure Resource Manager che contiene Registro Azure Container. Nota: per configurare la nuova connessione al servizio, selezionare l’abbonamento di Azure dall'elenco e fare clic su 'Autorizza'. Se l’abbonamento non è incluso nell'elenco o si vuole usare un'entità servizio esistente, è possibile configurare una connessione al servizio di Azure usando il pulsante 'Aggiungi' o 'Gestisci'.", - "loc.input.label.azureResourceGroup": "Gruppo di risorse", - "loc.input.help.azureResourceGroup": "Consente di selezionare un gruppo di risorse di Azure.", - "loc.input.label.kubernetesCluster": "Cluster Kubernetes", - "loc.input.help.kubernetesCluster": "Selezionare un cluster gestito di Azure.", - "loc.input.label.useClusterAdmin": "Usa credenziali dell'amministratore del cluster", - "loc.input.help.useClusterAdmin": "Consente di usare le credenziali dell'amministratore del cluster invece delle credenziali utente del cluster predefinite.", - "loc.input.label.namespace": "Spazio dei nomi", - "loc.input.help.namespace": "Consente di impostare lo spazio dei nomi per i comandi usando il flag –namespace. Se lo spazio dei nomi non viene specificato, i comandi verranno eseguiti nello spazio dei nomi predefinito.", - "loc.input.label.strategy": "Strategia", - "loc.input.help.strategy": "Strategia di distribuzione da usare", - "loc.input.label.trafficSplitMethod": "Metodo di suddivisione del traffico", - "loc.input.help.trafficSplitMethod": "Metodo di divisione del traffico da usare", - "loc.input.label.percentage": "Percentuale", - "loc.input.help.percentage": "Percentuale di reindirizzamento del traffico alla distribuzione canary", - "loc.input.label.baselineAndCanaryReplicas": "Repliche baseline e canary", - "loc.input.help.baselineAndCanaryReplicas": "Conteggio delle repliche baseline e canary", - "loc.input.label.manifests": "Manifesti", - "loc.input.help.manifests": "Manifesti da distribuire", - "loc.input.label.containers": "Contenitori", - "loc.input.help.containers": "Contenitori", - "loc.input.label.imagePullSecrets": "ImagePullSecrets", - "loc.input.help.imagePullSecrets": "ImagePullSecret per estrarre l'immagine dal registro privato", - "loc.input.label.renderType": "Motore di rendering", - "loc.input.help.renderType": "Strumento da usare per la generazione di file manifesto.", - "loc.input.label.dockerComposeFile": "Percorso al file Docker Compose", - "loc.input.help.dockerComposeFile": "Percorso del file Docker Compose", - "loc.input.label.helmChart": "Grafico di Helm", - "loc.input.help.helmChart": "Percorso del grafico di Helm di cui effettuare il bake", - "loc.input.label.releaseName": "Nome versione di Helm", - "loc.input.help.releaseName": "Nome della versione di Helm da usare", - "loc.input.label.overrideFiles": "File di override", - "loc.input.help.overrideFiles": "File di override da impostare", - "loc.input.label.overrides": "Sostituzioni", - "loc.input.help.overrides": "Valori di override da impostare", - "loc.input.label.kustomizationPath": "Percorso Kustomization", - "loc.input.help.kustomizationPath": "L'argomento deve essere il percorso della directory contenente il file o un URL di repository GIT con un suffisso di percorso che specifica lo stesso rispetto alla radice del repository.", - "loc.input.label.resourceToPatch": "Risorsa a cui applicare la patch", - "loc.input.help.resourceToPatch": "per identificare la risorsa", - "loc.input.label.resourceFileToPatch": "Percorso file", - "loc.input.help.resourceFileToPatch": "Percorso del file usato per la patch", - "loc.input.label.kind": "Tipo", - "loc.input.help.kind": "Tipo di oggetto K8s; distribuzione, replicaSet e così via.", - "loc.input.label.name": "Nome", - "loc.input.help.name": "Nome dell'oggetto K8s", - "loc.input.label.replicas": "Numero di repliche", - "loc.input.help.replicas": "Numero di repliche da ridimensionare", - "loc.input.label.mergeStrategy": "Strategia di merge", - "loc.input.help.mergeStrategy": "Tipo di patch specificato, tra [json merge strategic]", - "loc.input.label.arguments": "Argomenti", - "loc.input.help.arguments": "Argomenti per il comando `kubectl delete`", - "loc.input.label.patch": "Patch", - "loc.input.help.patch": "Contenuto della patch", - "loc.input.label.secretType": "Tipo di segreto", - "loc.input.help.secretType": "Creare/Aggiornare un elemento imagepullsecret generico o Docker. Selezionare dockerRegistry per creare/aggiornare l'elemento imagepullsecret del registro selezionato. L'elemento imagePullSecret viene usato per passare al kubelet un segreto che contiene una password di registro contenitori in modo che possa eseguire il pull di un'immagine privata per conto del pod.", - "loc.input.label.secretName": "Nome segreto", - "loc.input.help.secretName": "Nome del segreto. È possibile usare questo nome di segreto nel file di configurazione YAML di Kubernetes.", - "loc.input.label.secretArguments": "Argomenti", - "loc.input.help.secretArguments": "Consente di specificare chiavi e valori letterali da inserire nel segreto, ad esempio --from-literal=key1=value1 --from-literal=key2=\"top secret\".", - "loc.input.label.dockerRegistryEndpoint": "Connessione al servizio Registro Docker", - "loc.input.help.dockerRegistryEndpoint": "Consente di selezionare una connessione al servizio Registro Docker. È obbligatorio per i comandi che devono eseguire l'autenticazione con un registro.", - "loc.input.label.rolloutStatusTimeout": "Timeout per stato di implementazione", - "loc.input.help.rolloutStatusTimeout": "Intervallo di tempo (in secondi) da attendere prima di terminare il controllo sullo stato di implementazione", - "loc.messages.DownloadPathForStableTxt": "Percorso di download per stable.txt: %s", - "loc.messages.DownloadKubeCtlFailed": "Non è possibile scaricare il client kubectl della versione %s. Verificare se la versione è corretta: https://github.com/kubernetes/kubernetes/releases", - "loc.messages.DownloadStableVersionFailed": "Non è possibile scaricare il file della versione stabile di kubernetes da %s. Verrà eseguito il fallback a %s", - "loc.messages.DockerComposeFilePathNotSupplied": "il percorso del file Docker Compose non è stato specificato", - "loc.messages.UsingLatestStableVersion": "La versione 1.7 specificata come valore di input della specifica di versione non è valida. Verrà usata l'ultima versione stabile. Controllare la disponibilità di versioni corrette in https://github.com/kubernetes/kubernetes/releases", - "loc.messages.NotAValidSemverVersion": "Versione non specificata nel formato corretto, ad esempio 1.8.2, v1.8.2, 2.8.2, v2.8.2.", - "loc.messages.ManifestFileNotFound": "Non è stato trovato alcun file manifesto a %s.", - "loc.messages.KubernetesServiceConnectionNotFound": "I dettagli della connessione al servizio Kubernetes non sono stati trovati.", - "loc.messages.UnknownRenderType": "Motore di rendering sconosciuto", - "loc.messages.ResourceKindNotDefined": "Il tipo di risorsa è Null", - "loc.messages.NullInputObject": "L'oggetto di input è Null.", - "loc.messages.ArgumentsInputNotSupplied": "Gli argomenti non sono stati specificati.", - "loc.messages.NullInputObjectMetadata": "I metadati dell'oggetto di input sono Null.", - "loc.messages.InvalidRejectActionDeploymentStrategy": "L'azione di rifiuto funziona solo con la strategia: canary", - "loc.messages.InvalidPromotetActionDeploymentStrategy": "L'azione di promozione funziona solo con la strategia: canary", - "loc.messages.AllContainersNotInReadyState": "Tutti i contenitori non si trovano in uno stato pronto.", - "loc.messages.CouldNotDeterminePodStatus": "Non è stato possibile determinare lo stato del pod a causa dell'errore: %s", - "loc.messages.KubectlShouldBeUpgraded": "Per usare le funzionalità di Kustomize, è necessario il client kubectl versione 1.14 o successiva.", - "loc.messages.KubernetesClusterResourceGroup": "Cluster Kubernetes %s, gruppo di risorse %s.", - "loc.messages.CouldNotDetermineServiceStatus": "Non è stato possibile determinare lo stato del servizio %s a causa dell'errore: %s", - "loc.messages.waitForServiceIpAssignment": "In attesa dell'assegnazione dell'IP esterno del servizio %s", - "loc.messages.waitForServiceIpAssignmentTimedOut": "Si è verificato un timeout durante l'attesa dell'assegnazione dell'IP esterno del servizio %s", - "loc.messages.ServiceExternalIP": "l'IP esterno del servizio %s è %s", - "loc.messages.UnableToCreateTrafficSplitManifestFile": "Non è possibile creare il file manifesto di TrafficSplit. %s", - "loc.messages.StableSpecSelectorNotExist": "La risorsa %s non è stata distribuita tramite la distribuzione canary SMI.", - "loc.messages.InvalidPercentage": "Il valore della percentuale non è valido.", - "loc.messages.InvalidBaselineAndCanaryReplicas": "Il valore del numero di repliche non è valido.", - "loc.messages.InvalidTimeoutValue": "Il valore del timeout non è valido. Immettere un numero valido.", - "loc.messages.RolloutStatusTimedout": "Il controllo dello stato di implementazione non è stato completato.", - "loc.messages.EnvironmentLink": "Per altre informazioni, vedere %s", - "loc.messages.KubeloginFailed": "Autenticazione Kubelogin non riuscita. Eccezione: %s" +{ + "loc.friendlyName": "Distribuisci in Kubernetes", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?linkid=851275). In alternativa, [vedere la documentazione di Kubernetes](https://kubernetes.io/docs/home/)", + "loc.description": "Consente di usare i file manifesto di Kubernetes per la distribuzione nei cluster o persino di effettuare il bake dei file manifesto da usare per le distribuzioni con grafici Helm", + "loc.instanceNameFormat": "$(action)", + "loc.input.label.action": "Azione", + "loc.input.help.action": "Scegliere l'azione da eseguire.", + "loc.input.label.connectionType": "Tipo di connessione al servizio", + "loc.input.help.connectionType": "Selezionare un tipo di connessione al servizio Kubernetes.", + "loc.input.label.kubernetesServiceEndpoint": "Connessione al servizio Kubernetes", + "loc.input.help.kubernetesServiceEndpoint": "Selezionare una connessione al servizio Kubernetes.", + "loc.input.label.azureSubscriptionEndpoint": "Sottoscrizione di Azure", + "loc.input.help.azureSubscriptionEndpoint": "Consente di selezionare l’abbonamento di Azure Resource Manager che contiene Registro Azure Container. Nota: per configurare la nuova connessione al servizio, selezionare l’abbonamento di Azure dall'elenco e fare clic su 'Autorizza'. Se l’abbonamento non è incluso nell'elenco o si vuole usare un'entità servizio esistente, è possibile configurare una connessione al servizio di Azure usando il pulsante 'Aggiungi' o 'Gestisci'.", + "loc.input.label.azureResourceGroup": "Gruppo di risorse", + "loc.input.help.azureResourceGroup": "Consente di selezionare un gruppo di risorse di Azure.", + "loc.input.label.kubernetesCluster": "Cluster Kubernetes", + "loc.input.help.kubernetesCluster": "Selezionare un cluster gestito di Azure.", + "loc.input.label.useClusterAdmin": "Usa credenziali dell'amministratore del cluster", + "loc.input.help.useClusterAdmin": "Consente di usare le credenziali dell'amministratore del cluster invece delle credenziali utente del cluster predefinite.", + "loc.input.label.namespace": "Spazio dei nomi", + "loc.input.help.namespace": "Consente di impostare lo spazio dei nomi per i comandi usando il flag –namespace. Se lo spazio dei nomi non viene specificato, i comandi verranno eseguiti nello spazio dei nomi predefinito.", + "loc.input.label.strategy": "Strategia", + "loc.input.help.strategy": "Strategia di distribuzione da usare", + "loc.input.label.trafficSplitMethod": "Metodo di suddivisione del traffico", + "loc.input.help.trafficSplitMethod": "Metodo di divisione del traffico da usare", + "loc.input.label.percentage": "Percentuale", + "loc.input.help.percentage": "Percentuale di reindirizzamento del traffico alla distribuzione canary", + "loc.input.label.baselineAndCanaryReplicas": "Repliche baseline e canary", + "loc.input.help.baselineAndCanaryReplicas": "Conteggio delle repliche baseline e canary", + "loc.input.label.manifests": "Manifesti", + "loc.input.help.manifests": "Manifesti da distribuire", + "loc.input.label.containers": "Contenitori", + "loc.input.help.containers": "Contenitori", + "loc.input.label.imagePullSecrets": "ImagePullSecrets", + "loc.input.help.imagePullSecrets": "ImagePullSecret per estrarre l'immagine dal registro privato", + "loc.input.label.renderType": "Motore di rendering", + "loc.input.help.renderType": "Strumento da usare per la generazione di file manifesto.", + "loc.input.label.dockerComposeFile": "Percorso al file Docker Compose", + "loc.input.help.dockerComposeFile": "Percorso del file Docker Compose", + "loc.input.label.helmChart": "Grafico di Helm", + "loc.input.help.helmChart": "Percorso del grafico di Helm di cui effettuare il bake", + "loc.input.label.releaseName": "Nome versione di Helm", + "loc.input.help.releaseName": "Nome della versione di Helm da usare", + "loc.input.label.overrideFiles": "File di override", + "loc.input.help.overrideFiles": "File di override da impostare", + "loc.input.label.overrides": "Sostituzioni", + "loc.input.help.overrides": "Valori di override da impostare", + "loc.input.label.kustomizationPath": "Percorso Kustomization", + "loc.input.help.kustomizationPath": "L'argomento deve essere il percorso della directory contenente il file o un URL di repository GIT con un suffisso di percorso che specifica lo stesso rispetto alla radice del repository.", + "loc.input.label.resourceToPatch": "Risorsa a cui applicare la patch", + "loc.input.help.resourceToPatch": "per identificare la risorsa", + "loc.input.label.resourceFileToPatch": "Percorso file", + "loc.input.help.resourceFileToPatch": "Percorso del file usato per la patch", + "loc.input.label.kind": "Tipo", + "loc.input.help.kind": "Tipo di oggetto K8s; distribuzione, replicaSet e così via.", + "loc.input.label.name": "Nome", + "loc.input.help.name": "Nome dell'oggetto K8s", + "loc.input.label.replicas": "Numero di repliche", + "loc.input.help.replicas": "Numero di repliche da ridimensionare", + "loc.input.label.mergeStrategy": "Strategia di merge", + "loc.input.help.mergeStrategy": "Tipo di patch specificato, tra [json merge strategic]", + "loc.input.label.arguments": "Argomenti", + "loc.input.help.arguments": "Argomenti per il comando `kubectl delete`", + "loc.input.label.patch": "Patch", + "loc.input.help.patch": "Contenuto della patch", + "loc.input.label.secretType": "Tipo di segreto", + "loc.input.help.secretType": "Creare/Aggiornare un elemento imagepullsecret generico o Docker. Selezionare dockerRegistry per creare/aggiornare l'elemento imagepullsecret del registro selezionato. L'elemento imagePullSecret viene usato per passare al kubelet un segreto che contiene una password di registro contenitori in modo che possa eseguire il pull di un'immagine privata per conto del pod.", + "loc.input.label.secretName": "Nome segreto", + "loc.input.help.secretName": "Nome del segreto. È possibile usare questo nome di segreto nel file di configurazione YAML di Kubernetes.", + "loc.input.label.secretArguments": "Argomenti", + "loc.input.help.secretArguments": "Consente di specificare chiavi e valori letterali da inserire nel segreto, ad esempio --from-literal=key1=value1 --from-literal=key2=\"top secret\".", + "loc.input.label.dockerRegistryEndpoint": "Connessione al servizio Registro Docker", + "loc.input.help.dockerRegistryEndpoint": "Consente di selezionare una connessione al servizio Registro Docker. È obbligatorio per i comandi che devono eseguire l'autenticazione con un registro.", + "loc.input.label.rolloutStatusTimeout": "Timeout per stato di implementazione", + "loc.input.help.rolloutStatusTimeout": "Intervallo di tempo (in secondi) da attendere prima di terminare il controllo sullo stato di implementazione", + "loc.input.label.resourceType": "Tipo di risorsa", + "loc.input.help.resourceType": "Il tipo di risorsa (flotta, cluster gestito)", + "loc.messages.DownloadPathForStableTxt": "Percorso di download per stable.txt: %s", + "loc.messages.DownloadKubeCtlFailed": "Non è possibile scaricare il client kubectl della versione %s. Verificare se la versione è corretta: https://github.com/kubernetes/kubernetes/releases", + "loc.messages.DownloadStableVersionFailed": "Non è possibile scaricare il file della versione stabile di kubernetes da %s. Verrà eseguito il fallback a %s", + "loc.messages.DockerComposeFilePathNotSupplied": "il percorso del file Docker Compose non è stato specificato", + "loc.messages.UsingLatestStableVersion": "La versione 1.7 specificata come valore di input della specifica di versione non è valida. Verrà usata l'ultima versione stabile. Controllare la disponibilità di versioni corrette in https://github.com/kubernetes/kubernetes/releases", + "loc.messages.NotAValidSemverVersion": "Versione non specificata nel formato corretto, ad esempio 1.8.2, v1.8.2, 2.8.2, v2.8.2.", + "loc.messages.ManifestFileNotFound": "Non è stato trovato alcun file manifesto a %s.", + "loc.messages.KubernetesServiceConnectionNotFound": "I dettagli della connessione al servizio Kubernetes non sono stati trovati.", + "loc.messages.UnknownRenderType": "Motore di rendering sconosciuto", + "loc.messages.ResourceKindNotDefined": "Il tipo di risorsa è Null", + "loc.messages.NullInputObject": "L'oggetto di input è Null.", + "loc.messages.ArgumentsInputNotSupplied": "Gli argomenti non sono stati specificati.", + "loc.messages.NullInputObjectMetadata": "I metadati dell'oggetto di input sono Null.", + "loc.messages.InvalidRejectActionDeploymentStrategy": "L'azione di rifiuto funziona solo con la strategia: canary", + "loc.messages.InvalidPromotetActionDeploymentStrategy": "L'azione di promozione funziona solo con la strategia: canary", + "loc.messages.AllContainersNotInReadyState": "Tutti i contenitori non si trovano in uno stato pronto.", + "loc.messages.CouldNotDeterminePodStatus": "Non è stato possibile determinare lo stato del pod a causa dell'errore: %s", + "loc.messages.KubectlShouldBeUpgraded": "Per usare le funzionalità di Kustomize, è necessario il client kubectl versione 1.14 o successiva.", + "loc.messages.KubernetesClusterResourceGroup": "Cluster Kubernetes %s, gruppo di risorse %s.", + "loc.messages.CouldNotDetermineServiceStatus": "Non è stato possibile determinare lo stato del servizio %s a causa dell'errore: %s", + "loc.messages.waitForServiceIpAssignment": "In attesa dell'assegnazione dell'IP esterno del servizio %s", + "loc.messages.waitForServiceIpAssignmentTimedOut": "Si è verificato un timeout durante l'attesa dell'assegnazione dell'IP esterno del servizio %s", + "loc.messages.ServiceExternalIP": "l'IP esterno del servizio %s è %s", + "loc.messages.UnableToCreateTrafficSplitManifestFile": "Non è possibile creare il file manifesto di TrafficSplit. %s", + "loc.messages.StableSpecSelectorNotExist": "La risorsa %s non è stata distribuita tramite la distribuzione canary SMI.", + "loc.messages.InvalidPercentage": "Il valore della percentuale non è valido.", + "loc.messages.InvalidBaselineAndCanaryReplicas": "Il valore del numero di repliche non è valido.", + "loc.messages.InvalidTimeoutValue": "Il valore del timeout non è valido. Immettere un numero valido.", + "loc.messages.RolloutStatusTimedout": "Il controllo dello stato di implementazione non è stato completato.", + "loc.messages.EnvironmentLink": "Per altre informazioni, vedere %s", + "loc.messages.KubeloginFailed": "Autenticazione Kubelogin non riuscita. Eccezione: %s" } \ No newline at end of file diff --git a/Tasks/KubernetesManifestV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/KubernetesManifestV1/Strings/resources.resjson/ja-JP/resources.resjson index e20a2bc520b3..ff2624587b7f 100644 --- a/Tasks/KubernetesManifestV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/KubernetesManifestV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,107 +1,109 @@ -{ - "loc.friendlyName": "Kubernetes へのデプロイ", - "loc.helpMarkDown": "[このタスクの詳細を表示](https://go.microsoft.com/fwlink/?linkid=851275) または [Kubernetes のドキュメントを参照](https://kubernetes.io/docs/home/)", - "loc.description": "Kubernetes マニフェスト ファイルを使用してクラスターにデプロイするか、または Helm Chart を使用してデプロイに使用するマニフェスト ファイルを作成します", - "loc.instanceNameFormat": "$(action)", - "loc.input.label.action": "アクション", - "loc.input.help.action": "実行する操作を選択します。", - "loc.input.label.connectionType": "サービス接続の種類", - "loc.input.help.connectionType": "Kubernetes サービス接続の種類を選択します。", - "loc.input.label.kubernetesServiceEndpoint": "Kubernetes サービス接続", - "loc.input.help.kubernetesServiceEndpoint": "Kubernetes サービス接続を選択します。", - "loc.input.label.azureSubscriptionEndpoint": "Azure サブスクリプション", - "loc.input.help.azureSubscriptionEndpoint": "Azure Container Registry を含む Azure Resource Manager サブスクリプションを選択します。注: 新しいサービス接続を構成するには、リストから Azure サブスクリプションを選択して、[承認] をクリックします。サブスクリプションがリストにない場合、または既存のサービス プリンシパルを使用する場合は、[追加] ボタンまたは [管理] ボタンを使用して Azure サービス接続をセットアップすることができます。", - "loc.input.label.azureResourceGroup": "リソース グループ", - "loc.input.help.azureResourceGroup": "Azure リソース グループを選択します。", - "loc.input.label.kubernetesCluster": "Kubernetes クラスター", - "loc.input.help.kubernetesCluster": "Azure 管理対象クラスターを選択します。", - "loc.input.label.useClusterAdmin": "クラスター管理者の資格情報を使用する", - "loc.input.help.useClusterAdmin": "既定のクラスター ユーザーの資格情報ではなく、クラスター管理者の資格情報をご使用ください。", - "loc.input.label.namespace": "名前空間", - "loc.input.help.namespace": "コマンドの名前空間を設定するには、–namespace フラグを使用します。名前空間が指定されていない場合、コマンドは既定の名前空間で実行されます。", - "loc.input.label.strategy": "戦略", - "loc.input.help.strategy": "使用されるデプロイ方法", - "loc.input.label.trafficSplitMethod": "トラフィックの分割方法", - "loc.input.help.trafficSplitMethod": "使用するトラフィックの分割方法", - "loc.input.label.percentage": "割合", - "loc.input.help.percentage": "カナリア デプロイにリダイレクトされるトラフィックの割合", - "loc.input.label.baselineAndCanaryReplicas": "ベースラインとカナリアのレプリカ", - "loc.input.help.baselineAndCanaryReplicas": "ベースラインおよびカナリア レプリカの数", - "loc.input.label.manifests": "マニフェスト", - "loc.input.help.manifests": "デプロイするマニフェスト", - "loc.input.label.containers": "コンテナー", - "loc.input.help.containers": "コンテナー", - "loc.input.label.imagePullSecrets": "ImagePullSecrets", - "loc.input.help.imagePullSecrets": "プライベート レジストリからイメージをプルするための ImagePullSecret", - "loc.input.label.renderType": "レンダリング エンジン", - "loc.input.help.renderType": "マニフェスト ファイルを生成するために使用するツール。", - "loc.input.label.dockerComposeFile": "Docker Compose ファイルへのパス", - "loc.input.help.dockerComposeFile": "docker-compose ファイルのパス", - "loc.input.label.helmChart": "Helm Chart", - "loc.input.help.helmChart": "作成する Helm Chart のパス", - "loc.input.label.releaseName": "Helm のリリース名", - "loc.input.help.releaseName": "使用する Helm のリリース名", - "loc.input.label.overrideFiles": "ファイルのオーバーライド", - "loc.input.help.overrideFiles": "設定するファイルのオーバーライド", - "loc.input.label.overrides": "オーバーライド", - "loc.input.help.overrides": "設定する値のオーバーライド", - "loc.input.label.kustomizationPath": "Kustomization のパス", - "loc.input.help.kustomizationPath": "引数には、ファイルが保存されているディレクトリへのパス、または同じファイルへのリポジトリのルートからのパスのサフィックスを含む Git リポジトリの URL を指定する必要があります。", - "loc.input.label.resourceToPatch": "修正するリソース", - "loc.input.help.resourceToPatch": "リソースを識別するため", - "loc.input.label.resourceFileToPatch": "ファイル パス", - "loc.input.help.resourceFileToPatch": "パッチに使用するファイルへのパス", - "loc.input.label.kind": "種類", - "loc.input.help.kind": "K8s オブジェクトの種類; デプロイ、replicaSet など。", - "loc.input.label.name": "名前", - "loc.input.help.name": "k8s オブジェクトの名前", - "loc.input.label.replicas": "レプリカ数", - "loc.input.help.replicas": "スケーリングするレプリカの数", - "loc.input.label.mergeStrategy": "マージ戦略", - "loc.input.help.mergeStrategy": "指定されているパッチの種類で [json merge strategic] の 1 つ", - "loc.input.label.arguments": "引数", - "loc.input.help.arguments": "`kubectl delete` コマンドの引数", - "loc.input.label.patch": "パッチ", - "loc.input.help.patch": "パッチの内容", - "loc.input.label.secretType": "シークレットの種類", - "loc.input.help.secretType": "ジェネリックまたは docker imagepullsecret を作成/更新します。dockerRegistry を選択して、選択したレジストリの imagepullsecret を作成/更新してください。imagePullSecret は、Pod の代わりにコンテナー レジストリ パスワードを含むシークレットを Kubelet に渡して、プライベート イメージをプルできるようにする方法です。", - "loc.input.label.secretName": "シークレット名", - "loc.input.help.secretName": "シークレットの名前。このシークレット名は Kubernetes YAML 構成ファイルに使用できます。", - "loc.input.label.secretArguments": "引数", - "loc.input.help.secretArguments": "シークレットに挿入するキーとリテラル値を指定します。たとえば、--from-literal=key1=value1 --from-literal=key2=\"top secret\"。", - "loc.input.label.dockerRegistryEndpoint": "Docker レジストリ サービス接続", - "loc.input.help.dockerRegistryEndpoint": "Docker レジストリ サービス接続を選択します。レジストリを使って認証する必要のあるコマンドの場合に必要です。", - "loc.input.label.rolloutStatusTimeout": "ロールアウトの状態のタイムアウト", - "loc.input.help.rolloutStatusTimeout": "ロールアウトの状態の監視を終了するまでの待機時間 (秒)", - "loc.messages.DownloadPathForStableTxt": "stable.txt のダウンロード パス: %s", - "loc.messages.DownloadKubeCtlFailed": "kubectl クライアント バージョン %s をダウンロードできません。適切なバージョンかどうか、https://github.com/kubernetes/kubernetes/releases で確認します", - "loc.messages.DownloadStableVersionFailed": "%s から安定バージョンの Kubernetes ファイルをダウンロードできません。%s にフォールバックしています", - "loc.messages.DockerComposeFilePathNotSupplied": "docker-compose ファイルのパスが指定されていません", - "loc.messages.UsingLatestStableVersion": "バージョンの仕様の入力に無効なバージョン 1.7 が指定されました。代わりに最新の安定したバージョンが使用されます。正しいバージョンを https://github.com/kubernetes/kubernetes/releases でご確認ください", - "loc.messages.NotAValidSemverVersion": "バージョンが正しい形式で指定されていません。例: 1.8.2、v1.8.2、2.8.2、v2.8.2。", - "loc.messages.ManifestFileNotFound": "%s と一致するマニフェスト ファイルが見つかりませんでした。", - "loc.messages.KubernetesServiceConnectionNotFound": "Kubernetes サービス接続の詳細が見つかりませんでした。", - "loc.messages.UnknownRenderType": "不明なレンダリング エンジン", - "loc.messages.ResourceKindNotDefined": "リソースの種類が null です", - "loc.messages.NullInputObject": "入力オブジェクトが null 値です。", - "loc.messages.ArgumentsInputNotSupplied": "引数が指定されていません。", - "loc.messages.NullInputObjectMetadata": "入力オブジェクト メタデータが null 値です。", - "loc.messages.InvalidRejectActionDeploymentStrategy": "拒否アクションは、次の戦略でのみ動作します: カナリア", - "loc.messages.InvalidPromotetActionDeploymentStrategy": "昇格アクションは、次の戦略でのみ動作します: カナリア", - "loc.messages.AllContainersNotInReadyState": "一部のコンテナーが準備完了の状態ではありません。", - "loc.messages.CouldNotDeterminePodStatus": "エラー: %s が原因でポッドの状態を特定できませんでした", - "loc.messages.KubectlShouldBeUpgraded": "kustomize 機能を使用するには、v1.14 以上の kubectl クライアント バージョンが必要です。", - "loc.messages.KubernetesClusterResourceGroup": "Kubernetes クラスター %s、リソース グループ %s。", - "loc.messages.CouldNotDetermineServiceStatus": "エラー: %s が原因でサービスを特定できませんでした", - "loc.messages.waitForServiceIpAssignment": "サービス %s の外部 IP 割り当てを待機しています", - "loc.messages.waitForServiceIpAssignmentTimedOut": "サービス %s の外部 IP 割り当てがタイムアウトになるのを待機しています", - "loc.messages.ServiceExternalIP": "サービス %s の外部 IP は %s です", - "loc.messages.UnableToCreateTrafficSplitManifestFile": "TrafficSplit マニフェスト ファイルを作成できません。%s", - "loc.messages.StableSpecSelectorNotExist": "リソース %s は SMI カナリア デプロイを使用してデプロイされていません。", - "loc.messages.InvalidPercentage": "パーセンテージの値が無効です。", - "loc.messages.InvalidBaselineAndCanaryReplicas": "レプリカ数の値が無効です。", - "loc.messages.InvalidTimeoutValue": "タイムアウトの値が無効です。有効な数値を入力してください。", - "loc.messages.RolloutStatusTimedout": "ロールアウトの状態を確認できませんでした。", - "loc.messages.EnvironmentLink": "詳細については、%s にアクセスしてください", - "loc.messages.KubeloginFailed": "Kubelogin 認証に失敗しました。例外: %s" +{ + "loc.friendlyName": "Kubernetes へのデプロイ", + "loc.helpMarkDown": "[このタスクの詳細を表示](https://go.microsoft.com/fwlink/?linkid=851275) または [Kubernetes のドキュメントを参照](https://kubernetes.io/docs/home/)", + "loc.description": "Kubernetes マニフェスト ファイルを使用してクラスターにデプロイするか、または Helm Chart を使用してデプロイに使用するマニフェスト ファイルを作成します", + "loc.instanceNameFormat": "$(action)", + "loc.input.label.action": "アクション", + "loc.input.help.action": "実行する操作を選択します。", + "loc.input.label.connectionType": "サービス接続の種類", + "loc.input.help.connectionType": "Kubernetes サービス接続の種類を選択します。", + "loc.input.label.kubernetesServiceEndpoint": "Kubernetes サービス接続", + "loc.input.help.kubernetesServiceEndpoint": "Kubernetes サービス接続を選択します。", + "loc.input.label.azureSubscriptionEndpoint": "Azure サブスクリプション", + "loc.input.help.azureSubscriptionEndpoint": "Azure Container Registry を含む Azure Resource Manager サブスクリプションを選択します。注: 新しいサービス接続を構成するには、リストから Azure サブスクリプションを選択して、[承認] をクリックします。サブスクリプションがリストにない場合、または既存のサービス プリンシパルを使用する場合は、[追加] ボタンまたは [管理] ボタンを使用して Azure サービス接続をセットアップすることができます。", + "loc.input.label.azureResourceGroup": "リソース グループ", + "loc.input.help.azureResourceGroup": "Azure リソース グループを選択します。", + "loc.input.label.kubernetesCluster": "Kubernetes クラスター", + "loc.input.help.kubernetesCluster": "Azure 管理対象クラスターを選択します。", + "loc.input.label.useClusterAdmin": "クラスター管理者の資格情報を使用する", + "loc.input.help.useClusterAdmin": "既定のクラスター ユーザーの資格情報ではなく、クラスター管理者の資格情報をご使用ください。", + "loc.input.label.namespace": "名前空間", + "loc.input.help.namespace": "コマンドの名前空間を設定するには、–namespace フラグを使用します。名前空間が指定されていない場合、コマンドは既定の名前空間で実行されます。", + "loc.input.label.strategy": "戦略", + "loc.input.help.strategy": "使用されるデプロイ方法", + "loc.input.label.trafficSplitMethod": "トラフィックの分割方法", + "loc.input.help.trafficSplitMethod": "使用するトラフィックの分割方法", + "loc.input.label.percentage": "割合", + "loc.input.help.percentage": "カナリア デプロイにリダイレクトされるトラフィックの割合", + "loc.input.label.baselineAndCanaryReplicas": "ベースラインとカナリアのレプリカ", + "loc.input.help.baselineAndCanaryReplicas": "ベースラインおよびカナリア レプリカの数", + "loc.input.label.manifests": "マニフェスト", + "loc.input.help.manifests": "デプロイするマニフェスト", + "loc.input.label.containers": "コンテナー", + "loc.input.help.containers": "コンテナー", + "loc.input.label.imagePullSecrets": "ImagePullSecrets", + "loc.input.help.imagePullSecrets": "プライベート レジストリからイメージをプルするための ImagePullSecret", + "loc.input.label.renderType": "レンダリング エンジン", + "loc.input.help.renderType": "マニフェスト ファイルを生成するために使用するツール。", + "loc.input.label.dockerComposeFile": "Docker Compose ファイルへのパス", + "loc.input.help.dockerComposeFile": "docker-compose ファイルのパス", + "loc.input.label.helmChart": "Helm Chart", + "loc.input.help.helmChart": "作成する Helm Chart のパス", + "loc.input.label.releaseName": "Helm のリリース名", + "loc.input.help.releaseName": "使用する Helm のリリース名", + "loc.input.label.overrideFiles": "ファイルのオーバーライド", + "loc.input.help.overrideFiles": "設定するファイルのオーバーライド", + "loc.input.label.overrides": "オーバーライド", + "loc.input.help.overrides": "設定する値のオーバーライド", + "loc.input.label.kustomizationPath": "Kustomization のパス", + "loc.input.help.kustomizationPath": "引数には、ファイルが保存されているディレクトリへのパス、または同じファイルへのリポジトリのルートからのパスのサフィックスを含む Git リポジトリの URL を指定する必要があります。", + "loc.input.label.resourceToPatch": "修正するリソース", + "loc.input.help.resourceToPatch": "リソースを識別するため", + "loc.input.label.resourceFileToPatch": "ファイル パス", + "loc.input.help.resourceFileToPatch": "パッチに使用するファイルへのパス", + "loc.input.label.kind": "種類", + "loc.input.help.kind": "K8s オブジェクトの種類; デプロイ、replicaSet など。", + "loc.input.label.name": "名前", + "loc.input.help.name": "k8s オブジェクトの名前", + "loc.input.label.replicas": "レプリカ数", + "loc.input.help.replicas": "スケーリングするレプリカの数", + "loc.input.label.mergeStrategy": "マージ戦略", + "loc.input.help.mergeStrategy": "指定されているパッチの種類で [json merge strategic] の 1 つ", + "loc.input.label.arguments": "引数", + "loc.input.help.arguments": "`kubectl delete` コマンドの引数", + "loc.input.label.patch": "パッチ", + "loc.input.help.patch": "パッチの内容", + "loc.input.label.secretType": "シークレットの種類", + "loc.input.help.secretType": "ジェネリックまたは docker imagepullsecret を作成/更新します。dockerRegistry を選択して、選択したレジストリの imagepullsecret を作成/更新してください。imagePullSecret は、Pod の代わりにコンテナー レジストリ パスワードを含むシークレットを Kubelet に渡して、プライベート イメージをプルできるようにする方法です。", + "loc.input.label.secretName": "シークレット名", + "loc.input.help.secretName": "シークレットの名前。このシークレット名は Kubernetes YAML 構成ファイルに使用できます。", + "loc.input.label.secretArguments": "引数", + "loc.input.help.secretArguments": "シークレットに挿入するキーとリテラル値を指定します。たとえば、--from-literal=key1=value1 --from-literal=key2=\"top secret\"。", + "loc.input.label.dockerRegistryEndpoint": "Docker レジストリ サービス接続", + "loc.input.help.dockerRegistryEndpoint": "Docker レジストリ サービス接続を選択します。レジストリを使って認証する必要のあるコマンドの場合に必要です。", + "loc.input.label.rolloutStatusTimeout": "ロールアウトの状態のタイムアウト", + "loc.input.help.rolloutStatusTimeout": "ロールアウトの状態の監視を終了するまでの待機時間 (秒)", + "loc.input.label.resourceType": "Resource type", + "loc.input.help.resourceType": "The type of the resource (fleet, managed cluster)", + "loc.messages.DownloadPathForStableTxt": "stable.txt のダウンロード パス: %s", + "loc.messages.DownloadKubeCtlFailed": "kubectl クライアント バージョン %s をダウンロードできません。適切なバージョンかどうか、https://github.com/kubernetes/kubernetes/releases で確認します", + "loc.messages.DownloadStableVersionFailed": "%s から安定バージョンの Kubernetes ファイルをダウンロードできません。%s にフォールバックしています", + "loc.messages.DockerComposeFilePathNotSupplied": "docker-compose ファイルのパスが指定されていません", + "loc.messages.UsingLatestStableVersion": "バージョンの仕様の入力に無効なバージョン 1.7 が指定されました。代わりに最新の安定したバージョンが使用されます。正しいバージョンを https://github.com/kubernetes/kubernetes/releases でご確認ください", + "loc.messages.NotAValidSemverVersion": "バージョンが正しい形式で指定されていません。例: 1.8.2、v1.8.2、2.8.2、v2.8.2。", + "loc.messages.ManifestFileNotFound": "%s と一致するマニフェスト ファイルが見つかりませんでした。", + "loc.messages.KubernetesServiceConnectionNotFound": "Kubernetes サービス接続の詳細が見つかりませんでした。", + "loc.messages.UnknownRenderType": "不明なレンダリング エンジン", + "loc.messages.ResourceKindNotDefined": "リソースの種類が null です", + "loc.messages.NullInputObject": "入力オブジェクトが null 値です。", + "loc.messages.ArgumentsInputNotSupplied": "引数が指定されていません。", + "loc.messages.NullInputObjectMetadata": "入力オブジェクト メタデータが null 値です。", + "loc.messages.InvalidRejectActionDeploymentStrategy": "拒否アクションは、次の戦略でのみ動作します: カナリア", + "loc.messages.InvalidPromotetActionDeploymentStrategy": "昇格アクションは、次の戦略でのみ動作します: カナリア", + "loc.messages.AllContainersNotInReadyState": "一部のコンテナーが準備完了の状態ではありません。", + "loc.messages.CouldNotDeterminePodStatus": "エラー: %s が原因でポッドの状態を特定できませんでした", + "loc.messages.KubectlShouldBeUpgraded": "kustomize 機能を使用するには、v1.14 以上の kubectl クライアント バージョンが必要です。", + "loc.messages.KubernetesClusterResourceGroup": "Kubernetes クラスター %s、リソース グループ %s。", + "loc.messages.CouldNotDetermineServiceStatus": "エラー: %s が原因でサービスを特定できませんでした", + "loc.messages.waitForServiceIpAssignment": "サービス %s の外部 IP 割り当てを待機しています", + "loc.messages.waitForServiceIpAssignmentTimedOut": "サービス %s の外部 IP 割り当てがタイムアウトになるのを待機しています", + "loc.messages.ServiceExternalIP": "サービス %s の外部 IP は %s です", + "loc.messages.UnableToCreateTrafficSplitManifestFile": "TrafficSplit マニフェスト ファイルを作成できません。%s", + "loc.messages.StableSpecSelectorNotExist": "リソース %s は SMI カナリア デプロイを使用してデプロイされていません。", + "loc.messages.InvalidPercentage": "パーセンテージの値が無効です。", + "loc.messages.InvalidBaselineAndCanaryReplicas": "レプリカ数の値が無効です。", + "loc.messages.InvalidTimeoutValue": "タイムアウトの値が無効です。有効な数値を入力してください。", + "loc.messages.RolloutStatusTimedout": "ロールアウトの状態を確認できませんでした。", + "loc.messages.EnvironmentLink": "詳細については、%s にアクセスしてください", + "loc.messages.KubeloginFailed": "Kubelogin 認証に失敗しました。例外: %s" } \ No newline at end of file diff --git a/Tasks/KubernetesManifestV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/KubernetesManifestV1/Strings/resources.resjson/ko-KR/resources.resjson index a9d5165005bd..dfbad20b2f7a 100644 --- a/Tasks/KubernetesManifestV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/KubernetesManifestV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,107 +1,109 @@ -{ - "loc.friendlyName": "Kubernetes에 배포", - "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?linkid=851275) 또는 [Kubernetes 설명서 참조](https://kubernetes.io/docs/home/)", - "loc.description": "Kubernetes 매니페스트 파일을 사용하여 클러스터에 배포하거나, Helm 차트를 사용하여 배포에 사용할 매니페스트 파일을 굽습니다.", - "loc.instanceNameFormat": "$(action)", - "loc.input.label.action": "작업", - "loc.input.help.action": "수행할 작업을 선택합니다.", - "loc.input.label.connectionType": "서비스 연결 형식", - "loc.input.help.connectionType": "Kubernetes 서비스 연결 유형을 선택합니다.", - "loc.input.label.kubernetesServiceEndpoint": "Kubernetes 서비스 연결", - "loc.input.help.kubernetesServiceEndpoint": "Kubernetes 서비스 연결을 선택합니다.", - "loc.input.label.azureSubscriptionEndpoint": "Azure 구독", - "loc.input.help.azureSubscriptionEndpoint": "Azure Container Registry가 포함된 Azure Resource Manager 구독을 선택합니다. 참고: 새 서비스 연결을 구성하려면 목록에서 Azure 구독을 선택하고 '권한 부여'를 클릭합니다. 구독이 목록에 없거나 기존 서비스 주체를 사용하려는 경우 '추가' 또는 '관리' 단추를 사용하여 Azure 서비스 연결을 설정할 수 있습니다.", - "loc.input.label.azureResourceGroup": "리소스 그룹", - "loc.input.help.azureResourceGroup": "Azure 리소스 그룹을 선택합니다.", - "loc.input.label.kubernetesCluster": "Kubernetes 클러스터", - "loc.input.help.kubernetesCluster": "Azure 관리 클러스터를 선택합니다.", - "loc.input.label.useClusterAdmin": "클러스터 관리자 자격 증명 사용", - "loc.input.help.useClusterAdmin": "기본 클러스터 사용자 자격 증명 대신 클러스터 관리자 자격 증명을 사용합니다.", - "loc.input.label.namespace": "네임스페이스", - "loc.input.help.namespace": "–namespace 플래그를 사용하여 명령의 네임스페이스를 설정합니다. 네임스페이스를 지정하지 않으면 기본 네임스페이스에서 명령이 실행됩니다.", - "loc.input.label.strategy": "전략", - "loc.input.help.strategy": "사용할 배포 전략입니다.", - "loc.input.label.trafficSplitMethod": "트래픽 분할 방법", - "loc.input.help.trafficSplitMethod": "사용할 트래픽 분할 방법", - "loc.input.label.percentage": "백분율", - "loc.input.help.percentage": "카나리아 배포로의 트래픽 리디렉션 비율", - "loc.input.label.baselineAndCanaryReplicas": "기준 및 카나리아 복제본", - "loc.input.help.baselineAndCanaryReplicas": "기준 및 카나리아 복제본 수", - "loc.input.label.manifests": "매니페스트", - "loc.input.help.manifests": "배포할 매니페스트입니다.", - "loc.input.label.containers": "컨테이너", - "loc.input.help.containers": "컨테이너", - "loc.input.label.imagePullSecrets": "ImagePullSecrets", - "loc.input.help.imagePullSecrets": "프라이빗 레지스트리에서 이미지를 풀하기 위한 ImagePullSecret입니다.", - "loc.input.label.renderType": "렌더링 엔진", - "loc.input.help.renderType": "매니페스트 파일을 생성하는 데 사용하는 도구입니다.", - "loc.input.label.dockerComposeFile": "docker compose 파일의 경로", - "loc.input.help.dockerComposeFile": "docker-compose 파일 경로", - "loc.input.label.helmChart": "Helm 차트", - "loc.input.help.helmChart": "구울 Helm 차트 경로입니다.", - "loc.input.label.releaseName": "Helm 릴리스 이름", - "loc.input.help.releaseName": "사용할 Helm 릴리스 이름", - "loc.input.label.overrideFiles": "재정의 파일", - "loc.input.help.overrideFiles": "설정할 재정의 파일입니다.", - "loc.input.label.overrides": "재정의", - "loc.input.help.overrides": "설정할 재정의 값입니다.", - "loc.input.label.kustomizationPath": "Kustomization 경로", - "loc.input.help.kustomizationPath": "인수는 파일을 포함하는 디렉터리의 경로이거나, 리포지토리 루트에 대해 동일한 경로를 지정하는 경로 접미사를 포함하는 git 리포지토리 URL이어야 합니다.", - "loc.input.label.resourceToPatch": "패치할 리소스", - "loc.input.help.resourceToPatch": "리소스를 식별합니다.", - "loc.input.label.resourceFileToPatch": "파일 경로", - "loc.input.help.resourceFileToPatch": "패치에 사용되는 파일의 경로입니다.", - "loc.input.label.kind": "종류", - "loc.input.help.kind": "K8 개체 종류(deployment, replicaSet)입니다.", - "loc.input.label.name": "이름", - "loc.input.help.name": "K8 개체의 이름입니다.", - "loc.input.label.replicas": "복제본 수", - "loc.input.help.replicas": "크기를 조정할 복제본 수입니다.", - "loc.input.label.mergeStrategy": "병합 전략", - "loc.input.help.mergeStrategy": "제공되는 패치 유형으로, [json merge strategic] 중 하나입니다.", - "loc.input.label.arguments": "인수", - "loc.input.help.arguments": "'kubectl delete' 명령의 인수입니다.", - "loc.input.label.patch": "패치", - "loc.input.help.patch": "패치 내용입니다.", - "loc.input.label.secretType": "비밀 유형", - "loc.input.help.secretType": "제네릭 또는 docker imagepullsecret을 생성/업데이트합니다. 선택한 레지스트리의 imagepullsecret을 생성/업데이트하려면 dockerRegistry를 선택하세요. imagePullSecret을 사용하면 컨테이너 레지스트리 암호가 포함된 비밀을 Kubelet에 전달하여 Pod를 대신해서 프라이빗 이미지를 풀하도록 할 수 있습니다.", - "loc.input.label.secretName": "비밀 이름", - "loc.input.help.secretName": "비밀의 이름입니다. 이 비밀 이름을 Kubernetes YAML 구성 파일에 사용할 수 있습니다.", - "loc.input.label.secretArguments": "인수", - "loc.input.help.secretArguments": "비밀에 삽입할 키와 리터럴 값을 지정합니다(예: --from-literal=key1=value1 --from-literal=key2=\"top secret\").", - "loc.input.label.dockerRegistryEndpoint": "Docker 레지스트리 서비스 연결", - "loc.input.help.dockerRegistryEndpoint": "Docker 레지스트리 서비스 연결을 선택합니다. 레지스트리를 사용하여 인증해야 하는 명령에 필요합니다.", - "loc.input.label.rolloutStatusTimeout": "롤아웃 상태의 시간 제한", - "loc.input.help.rolloutStatusTimeout": "롤아웃 상태에 대한 조사를 끝내기 전까지 대기하는 시간(초)", - "loc.messages.DownloadPathForStableTxt": "stable.txt의 다운로드 경로: %s", - "loc.messages.DownloadKubeCtlFailed": "%s 버전의 Kubectl 클라이언트를 다운로드할 수 없습니다. https://github.com/kubernetes/kubernetes/releases에서 버전이 올바른지 확인하세요.", - "loc.messages.DownloadStableVersionFailed": "%s에서 안정적인 버전의 Kubernetes 파일을 다운로드할 수 없습니다. %s(으)로 대체합니다.", - "loc.messages.DockerComposeFilePathNotSupplied": "docker-compose 파일 경로가 제공되지 않았습니다.", - "loc.messages.UsingLatestStableVersion": "잘못된 버전 1.7이 버전 사양 입력에 지정되었습니다. 안정적인 최신 버전을 대신 사용합니다. https://github.com/kubernetes/kubernetes/releases에서 올바른 버전을 확인하세요.", - "loc.messages.NotAValidSemverVersion": "버전이 올바른 형식으로 지정되지 않았습니다(예: 1.8.2, v1.8.2, 2.8.2, v2.8.2).", - "loc.messages.ManifestFileNotFound": "%s과(와) 일치하는 매니페스트 파일이 없습니다.", - "loc.messages.KubernetesServiceConnectionNotFound": "Kubernetes 서비스 연결 정보를 찾을 수 없습니다.", - "loc.messages.UnknownRenderType": "알 수 없는 렌더링 엔진", - "loc.messages.ResourceKindNotDefined": "리소스 종류가 Null입니다.", - "loc.messages.NullInputObject": "입력 개체가 Null입니다.", - "loc.messages.ArgumentsInputNotSupplied": "인수를 지정하지 않았습니다.", - "loc.messages.NullInputObjectMetadata": "입력 개체 메타데이터가 Null입니다.", - "loc.messages.InvalidRejectActionDeploymentStrategy": "거부 작업은 카나리아 전략에서만 실행됩니다.", - "loc.messages.InvalidPromotetActionDeploymentStrategy": "수준 올리기 작업은 카나리아 전략에서만 실행됩니다.", - "loc.messages.AllContainersNotInReadyState": "모든 컨테이너가 준비 상태에 있지 않습니다.", - "loc.messages.CouldNotDeterminePodStatus": "오류로 인해 Pod의 상태를 확인할 수 없습니다. 오류: %s", - "loc.messages.KubectlShouldBeUpgraded": "kustomize 기능을 사용하려면 kubectl 클라이언트 버전이 v1.14 이상이어야 합니다.", - "loc.messages.KubernetesClusterResourceGroup": "Kubernetes 클러스터 %s, 리소스 그룹 %s.", - "loc.messages.CouldNotDetermineServiceStatus": "오류로 인해 서비스 %s 상태를 확인할 수 없습니다. 오류: %s", - "loc.messages.waitForServiceIpAssignment": "서비스 %s 외부 IP 할당을 기다리는 중", - "loc.messages.waitForServiceIpAssignmentTimedOut": "서비스 %s 외부 IP 할당 대기 시간이 초과되었습니다.", - "loc.messages.ServiceExternalIP": "서비스 %s 외부 IP가 %s입니다.", - "loc.messages.UnableToCreateTrafficSplitManifestFile": "TrafficSplit 매니페스트 파일 %s을(를) 만들 수 없습니다.", - "loc.messages.StableSpecSelectorNotExist": "리소스 %s이(가) SMI 카나리아 배포를 사용하여 배포되지 않았습니다.", - "loc.messages.InvalidPercentage": "백분율 값이 잘못되었습니다.", - "loc.messages.InvalidBaselineAndCanaryReplicas": "복제본 개수 값이 잘못되었습니다.", - "loc.messages.InvalidTimeoutValue": "시간 제한 값이 잘못되었습니다. 유효한 수를 입력하세요.", - "loc.messages.RolloutStatusTimedout": "롤아웃 상태를 확인하지 못했습니다.", - "loc.messages.EnvironmentLink": "자세한 내용을 보려면 %s(으)로 이동하세요.", - "loc.messages.KubeloginFailed": "Kubelogin 인증에 실패했습니다. 예외: %s" +{ + "loc.friendlyName": "Kubernetes에 배포", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?linkid=851275) 또는 [Kubernetes 설명서 참조](https://kubernetes.io/docs/home/)", + "loc.description": "Kubernetes 매니페스트 파일을 사용하여 클러스터에 배포하거나, Helm 차트를 사용하여 배포에 사용할 매니페스트 파일을 굽습니다.", + "loc.instanceNameFormat": "$(action)", + "loc.input.label.action": "작업", + "loc.input.help.action": "수행할 작업을 선택합니다.", + "loc.input.label.connectionType": "서비스 연결 형식", + "loc.input.help.connectionType": "Kubernetes 서비스 연결 유형을 선택합니다.", + "loc.input.label.kubernetesServiceEndpoint": "Kubernetes 서비스 연결", + "loc.input.help.kubernetesServiceEndpoint": "Kubernetes 서비스 연결을 선택합니다.", + "loc.input.label.azureSubscriptionEndpoint": "Azure 구독", + "loc.input.help.azureSubscriptionEndpoint": "Azure Container Registry가 포함된 Azure Resource Manager 구독을 선택합니다. 참고: 새 서비스 연결을 구성하려면 목록에서 Azure 구독을 선택하고 '권한 부여'를 클릭합니다. 구독이 목록에 없거나 기존 서비스 주체를 사용하려는 경우 '추가' 또는 '관리' 단추를 사용하여 Azure 서비스 연결을 설정할 수 있습니다.", + "loc.input.label.azureResourceGroup": "리소스 그룹", + "loc.input.help.azureResourceGroup": "Azure 리소스 그룹을 선택합니다.", + "loc.input.label.kubernetesCluster": "Kubernetes 클러스터", + "loc.input.help.kubernetesCluster": "Azure 관리 클러스터를 선택합니다.", + "loc.input.label.useClusterAdmin": "클러스터 관리자 자격 증명 사용", + "loc.input.help.useClusterAdmin": "기본 클러스터 사용자 자격 증명 대신 클러스터 관리자 자격 증명을 사용합니다.", + "loc.input.label.namespace": "네임스페이스", + "loc.input.help.namespace": "–namespace 플래그를 사용하여 명령의 네임스페이스를 설정합니다. 네임스페이스를 지정하지 않으면 기본 네임스페이스에서 명령이 실행됩니다.", + "loc.input.label.strategy": "전략", + "loc.input.help.strategy": "사용할 배포 전략입니다.", + "loc.input.label.trafficSplitMethod": "트래픽 분할 방법", + "loc.input.help.trafficSplitMethod": "사용할 트래픽 분할 방법", + "loc.input.label.percentage": "백분율", + "loc.input.help.percentage": "카나리아 배포로의 트래픽 리디렉션 비율", + "loc.input.label.baselineAndCanaryReplicas": "기준 및 카나리아 복제본", + "loc.input.help.baselineAndCanaryReplicas": "기준 및 카나리아 복제본 수", + "loc.input.label.manifests": "매니페스트", + "loc.input.help.manifests": "배포할 매니페스트입니다.", + "loc.input.label.containers": "컨테이너", + "loc.input.help.containers": "컨테이너", + "loc.input.label.imagePullSecrets": "ImagePullSecrets", + "loc.input.help.imagePullSecrets": "프라이빗 레지스트리에서 이미지를 풀하기 위한 ImagePullSecret입니다.", + "loc.input.label.renderType": "렌더링 엔진", + "loc.input.help.renderType": "매니페스트 파일을 생성하는 데 사용하는 도구입니다.", + "loc.input.label.dockerComposeFile": "docker compose 파일의 경로", + "loc.input.help.dockerComposeFile": "docker-compose 파일 경로", + "loc.input.label.helmChart": "Helm 차트", + "loc.input.help.helmChart": "구울 Helm 차트 경로입니다.", + "loc.input.label.releaseName": "Helm 릴리스 이름", + "loc.input.help.releaseName": "사용할 Helm 릴리스 이름", + "loc.input.label.overrideFiles": "재정의 파일", + "loc.input.help.overrideFiles": "설정할 재정의 파일입니다.", + "loc.input.label.overrides": "재정의", + "loc.input.help.overrides": "설정할 재정의 값입니다.", + "loc.input.label.kustomizationPath": "Kustomization 경로", + "loc.input.help.kustomizationPath": "인수는 파일을 포함하는 디렉터리의 경로이거나, 리포지토리 루트에 대해 동일한 경로를 지정하는 경로 접미사를 포함하는 git 리포지토리 URL이어야 합니다.", + "loc.input.label.resourceToPatch": "패치할 리소스", + "loc.input.help.resourceToPatch": "리소스를 식별합니다.", + "loc.input.label.resourceFileToPatch": "파일 경로", + "loc.input.help.resourceFileToPatch": "패치에 사용되는 파일의 경로입니다.", + "loc.input.label.kind": "종류", + "loc.input.help.kind": "K8 개체 종류(deployment, replicaSet)입니다.", + "loc.input.label.name": "이름", + "loc.input.help.name": "K8 개체의 이름입니다.", + "loc.input.label.replicas": "복제본 수", + "loc.input.help.replicas": "크기를 조정할 복제본 수입니다.", + "loc.input.label.mergeStrategy": "병합 전략", + "loc.input.help.mergeStrategy": "제공되는 패치 유형으로, [json merge strategic] 중 하나입니다.", + "loc.input.label.arguments": "인수", + "loc.input.help.arguments": "'kubectl delete' 명령의 인수입니다.", + "loc.input.label.patch": "패치", + "loc.input.help.patch": "패치 내용입니다.", + "loc.input.label.secretType": "비밀 유형", + "loc.input.help.secretType": "제네릭 또는 docker imagepullsecret을 생성/업데이트합니다. 선택한 레지스트리의 imagepullsecret을 생성/업데이트하려면 dockerRegistry를 선택하세요. imagePullSecret을 사용하면 컨테이너 레지스트리 암호가 포함된 비밀을 Kubelet에 전달하여 Pod를 대신해서 프라이빗 이미지를 풀하도록 할 수 있습니다.", + "loc.input.label.secretName": "비밀 이름", + "loc.input.help.secretName": "비밀의 이름입니다. 이 비밀 이름을 Kubernetes YAML 구성 파일에 사용할 수 있습니다.", + "loc.input.label.secretArguments": "인수", + "loc.input.help.secretArguments": "비밀에 삽입할 키와 리터럴 값을 지정합니다(예: --from-literal=key1=value1 --from-literal=key2=\"top secret\").", + "loc.input.label.dockerRegistryEndpoint": "Docker 레지스트리 서비스 연결", + "loc.input.help.dockerRegistryEndpoint": "Docker 레지스트리 서비스 연결을 선택합니다. 레지스트리를 사용하여 인증해야 하는 명령에 필요합니다.", + "loc.input.label.rolloutStatusTimeout": "롤아웃 상태의 시간 제한", + "loc.input.help.rolloutStatusTimeout": "롤아웃 상태에 대한 조사를 끝내기 전까지 대기하는 시간(초)", + "loc.input.label.resourceType": "리소스 종류", + "loc.input.help.resourceType": "리소스 종류(플릿, 관리형 클러스터)", + "loc.messages.DownloadPathForStableTxt": "stable.txt의 다운로드 경로: %s", + "loc.messages.DownloadKubeCtlFailed": "%s 버전의 Kubectl 클라이언트를 다운로드할 수 없습니다. https://github.com/kubernetes/kubernetes/releases에서 버전이 올바른지 확인하세요.", + "loc.messages.DownloadStableVersionFailed": "%s에서 안정적인 버전의 Kubernetes 파일을 다운로드할 수 없습니다. %s(으)로 대체합니다.", + "loc.messages.DockerComposeFilePathNotSupplied": "docker-compose 파일 경로가 제공되지 않았습니다.", + "loc.messages.UsingLatestStableVersion": "잘못된 버전 1.7이 버전 사양 입력에 지정되었습니다. 안정적인 최신 버전을 대신 사용합니다. https://github.com/kubernetes/kubernetes/releases에서 올바른 버전을 확인하세요.", + "loc.messages.NotAValidSemverVersion": "버전이 올바른 형식으로 지정되지 않았습니다(예: 1.8.2, v1.8.2, 2.8.2, v2.8.2).", + "loc.messages.ManifestFileNotFound": "%s과(와) 일치하는 매니페스트 파일이 없습니다.", + "loc.messages.KubernetesServiceConnectionNotFound": "Kubernetes 서비스 연결 정보를 찾을 수 없습니다.", + "loc.messages.UnknownRenderType": "알 수 없는 렌더링 엔진", + "loc.messages.ResourceKindNotDefined": "리소스 종류가 Null입니다.", + "loc.messages.NullInputObject": "입력 개체가 Null입니다.", + "loc.messages.ArgumentsInputNotSupplied": "인수를 지정하지 않았습니다.", + "loc.messages.NullInputObjectMetadata": "입력 개체 메타데이터가 Null입니다.", + "loc.messages.InvalidRejectActionDeploymentStrategy": "거부 작업은 카나리아 전략에서만 실행됩니다.", + "loc.messages.InvalidPromotetActionDeploymentStrategy": "수준 올리기 작업은 카나리아 전략에서만 실행됩니다.", + "loc.messages.AllContainersNotInReadyState": "모든 컨테이너가 준비 상태에 있지 않습니다.", + "loc.messages.CouldNotDeterminePodStatus": "오류로 인해 Pod의 상태를 확인할 수 없습니다. 오류: %s", + "loc.messages.KubectlShouldBeUpgraded": "kustomize 기능을 사용하려면 kubectl 클라이언트 버전이 v1.14 이상이어야 합니다.", + "loc.messages.KubernetesClusterResourceGroup": "Kubernetes 클러스터 %s, 리소스 그룹 %s.", + "loc.messages.CouldNotDetermineServiceStatus": "오류로 인해 서비스 %s 상태를 확인할 수 없습니다. 오류: %s", + "loc.messages.waitForServiceIpAssignment": "서비스 %s 외부 IP 할당을 기다리는 중", + "loc.messages.waitForServiceIpAssignmentTimedOut": "서비스 %s 외부 IP 할당 대기 시간이 초과되었습니다.", + "loc.messages.ServiceExternalIP": "서비스 %s 외부 IP가 %s입니다.", + "loc.messages.UnableToCreateTrafficSplitManifestFile": "TrafficSplit 매니페스트 파일 %s을(를) 만들 수 없습니다.", + "loc.messages.StableSpecSelectorNotExist": "리소스 %s이(가) SMI 카나리아 배포를 사용하여 배포되지 않았습니다.", + "loc.messages.InvalidPercentage": "백분율 값이 잘못되었습니다.", + "loc.messages.InvalidBaselineAndCanaryReplicas": "복제본 개수 값이 잘못되었습니다.", + "loc.messages.InvalidTimeoutValue": "시간 제한 값이 잘못되었습니다. 유효한 수를 입력하세요.", + "loc.messages.RolloutStatusTimedout": "롤아웃 상태를 확인하지 못했습니다.", + "loc.messages.EnvironmentLink": "자세한 내용을 보려면 %s(으)로 이동하세요.", + "loc.messages.KubeloginFailed": "Kubelogin 인증에 실패했습니다. 예외: %s" } \ No newline at end of file diff --git a/Tasks/KubernetesManifestV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/KubernetesManifestV1/Strings/resources.resjson/ru-RU/resources.resjson index deaf49dfca28..061b732358eb 100644 --- a/Tasks/KubernetesManifestV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/KubernetesManifestV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,107 +1,109 @@ -{ - "loc.friendlyName": "Развертывание в Kubernetes", - "loc.helpMarkDown": "См. [дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?linkid=851275) или [документацию Kubernetes](https://kubernetes.io/docs/home/).", - "loc.description": "Вы можете использовать файлы манифеста Kubernetes для развертывания в кластерах или даже моделировать файлы манифеста для развертываний с использованием чартов Helm.", - "loc.instanceNameFormat": "$(action)", - "loc.input.label.action": "Действие", - "loc.input.help.action": "Выберите действие для выполнения.", - "loc.input.label.connectionType": "Тип подключения к службе", - "loc.input.help.connectionType": "Выберите тип подключения к службе Kubernetes.", - "loc.input.label.kubernetesServiceEndpoint": "Подключение службы Kubernetes", - "loc.input.help.kubernetesServiceEndpoint": "Выберите подключение службы Kubernetes.", - "loc.input.label.azureSubscriptionEndpoint": "Подписка Azure", - "loc.input.help.azureSubscriptionEndpoint": "Выберите подписку Azure Resource Manager, содержащую реестр контейнеров Azure. Примечание. Чтобы настроить новое подключение к службе, выберите подписку Azure в списке и щелкните \"Подтвердить\". Если ваша подписка не указана в списке или вы хотите использовать существующий субъект-службу, можно настроить подключение к службе Azure с помощью кнопки \"Добавить\" или \"Управление\".", - "loc.input.label.azureResourceGroup": "Группа ресурсов", - "loc.input.help.azureResourceGroup": "Выберите группу ресурсов Azure.", - "loc.input.label.kubernetesCluster": "Кластер Kubernetes", - "loc.input.help.kubernetesCluster": "Выберите управляемый кластер Azure.", - "loc.input.label.useClusterAdmin": "Использовать учетные данные администратора кластера", - "loc.input.help.useClusterAdmin": "Используйте учетные данные администратора кластера вместо учетных данных пользователя кластера по умолчанию.", - "loc.input.label.namespace": "Пространство имен", - "loc.input.help.namespace": "Задает пространство имен для команд с помощью флага –namespace. Если пространство имен не указано, команды будут выполняться в пространстве имен по умолчанию.", - "loc.input.label.strategy": "Стратегия", - "loc.input.help.strategy": "Используемая стратегия развертывания", - "loc.input.label.trafficSplitMethod": "Метод разделения трафика", - "loc.input.help.trafficSplitMethod": "Используемый метод разделения трафика", - "loc.input.label.percentage": "Процент", - "loc.input.help.percentage": "Процент перенаправления трафика в развертывание Canary", - "loc.input.label.baselineAndCanaryReplicas": "Базовые реплики и реплики Canary", - "loc.input.help.baselineAndCanaryReplicas": "Число базовых и канареечных реплик", - "loc.input.label.manifests": "Манифесты", - "loc.input.help.manifests": "Развертываемые манифесты", - "loc.input.label.containers": "Контейнеры", - "loc.input.help.containers": "Контейнеры", - "loc.input.label.imagePullSecrets": "ImagePullSecrets", - "loc.input.help.imagePullSecrets": "ImagePullSecret для извлечения образа из закрытого реестра", - "loc.input.label.renderType": "Подсистема преобразования", - "loc.input.help.renderType": "Инструмент, используемый для создания файлов манифеста.", - "loc.input.label.dockerComposeFile": "Путь к файлу Docker Compose", - "loc.input.help.dockerComposeFile": "Путь к файлу docker-compose", - "loc.input.label.helmChart": "Чарт Helm", - "loc.input.help.helmChart": "Путь к подготавливаемому чарту Helm", - "loc.input.label.releaseName": "Имя выпуска Helm", - "loc.input.help.releaseName": "Используемое имя выпуска Helm", - "loc.input.label.overrideFiles": "Переопределение файлов", - "loc.input.help.overrideFiles": "Переопределение задаваемых файлов", - "loc.input.label.overrides": "Переопределения", - "loc.input.help.overrides": "Переопределение задаваемых значений", - "loc.input.label.kustomizationPath": "Путь Kustomization", - "loc.input.help.kustomizationPath": "Аргумент должен быть путем к каталогу, содержащему файл, или URL-адресом репозитория Git с суффиксом path, указывающим тот же путь относительно корня репозитория.", - "loc.input.label.resourceToPatch": "Ресурс для исправления", - "loc.input.help.resourceToPatch": "для идентификации ресурса", - "loc.input.label.resourceFileToPatch": "Путь к файлу", - "loc.input.help.resourceFileToPatch": "Путь к файлу для исправления", - "loc.input.label.kind": "Тип", - "loc.input.help.kind": "Тип объекта K8s; развертывание, replicaSet и т. д.", - "loc.input.label.name": "Имя", - "loc.input.help.name": "Имя объекта k8s", - "loc.input.label.replicas": "Число реплик", - "loc.input.help.replicas": "Количество реплик для масштабирования", - "loc.input.label.mergeStrategy": "Стратегия слияния", - "loc.input.help.mergeStrategy": "Тип предоставляемого исправления; одна из [стратегий слияния JSON]", - "loc.input.label.arguments": "Аргументы", - "loc.input.help.arguments": "Аргументы для команды \"kubectl delete\"", - "loc.input.label.patch": "Исправление", - "loc.input.help.patch": "Содержимое исправления", - "loc.input.label.secretType": "Тип секрета", - "loc.input.help.secretType": "Создайте или обновите универсальный объект imagepullsecret или объект imagepullsecret для docker. Выберите реестр dockerRegistry, чтобы создать или обновить объект imagepullsecret для него. imagePullSecret — это способ передачи секрета, содержащего пароль к реестру контейнеров, в Kubelet для извлечения частного образа от имени вашего Pod.", - "loc.input.label.secretName": "Имя секрета", - "loc.input.help.secretName": "Имя секрета. Вы можете использовать это имя в YAML-файле конфигурации Kubernetes.", - "loc.input.label.secretArguments": "Аргументы", - "loc.input.help.secretArguments": "Укажите ключи и литеральные значения для вставки в секрет. Пример: --from-literal=key1=value1 --from-literal=key2=\"top secret\".", - "loc.input.label.dockerRegistryEndpoint": "Подключение к службе реестра Docker", - "loc.input.help.dockerRegistryEndpoint": "Выберите подключение к службе реестра Docker. Это требуется командам, для выполнения которых необходимо пройти проверку подлинности в реестре.", - "loc.input.label.rolloutStatusTimeout": "Время ожидания для состояния выпуска", - "loc.input.help.rolloutStatusTimeout": "Интервал времени ожидания (в секундах) до завершения отслеживания состояния выпуска.", - "loc.messages.DownloadPathForStableTxt": "Путь для скачивания stable.txt: %s", - "loc.messages.DownloadKubeCtlFailed": "Невозможно скачать клиент kubectl версии %s. Проверьте, верна ли версия: https://github.com/kubernetes/kubernetes/releases.", - "loc.messages.DownloadStableVersionFailed": "Невозможно скачать файл стабильной версии Kubernetes из %s. Выполняется возврат к %s", - "loc.messages.DockerComposeFilePathNotSupplied": "Путь к файлу docker-compose не указан.", - "loc.messages.UsingLatestStableVersion": "В спецификации версии указана недопустимая версия 1.7. Вместо нее будет использована последняя стабильная версия. Проверьте правильность версий на странице https://github.com/kubernetes/kubernetes/releases", - "loc.messages.NotAValidSemverVersion": "Версия указана в неправильном формате. Примеры: 1.8.2, v1.8.2, 2.8.2, v2.8.2.", - "loc.messages.ManifestFileNotFound": "Файлы манифеста, соответствующие %s, не найдены.", - "loc.messages.KubernetesServiceConnectionNotFound": "Сведения о подключении к службе Kubernetes не найдены.", - "loc.messages.UnknownRenderType": "Неизвестный модуль отрисовки", - "loc.messages.ResourceKindNotDefined": "Вид ресурса не определен.", - "loc.messages.NullInputObject": "Входной объект имеет значение NULL.", - "loc.messages.ArgumentsInputNotSupplied": "Аргументы не указаны.", - "loc.messages.NullInputObjectMetadata": "Метаданные входного объекта имеют значение NULL.", - "loc.messages.InvalidRejectActionDeploymentStrategy": "Действие отклонения работает только со стратегией: Canary", - "loc.messages.InvalidPromotetActionDeploymentStrategy": "Действие повышения уровня работает только со стратегией: Canary", - "loc.messages.AllContainersNotInReadyState": "Все контейнеры не находятся в состоянии готовности.", - "loc.messages.CouldNotDeterminePodStatus": "Не удалось определить состояние объекта pod из-за ошибки: %s", - "loc.messages.KubectlShouldBeUpgraded": "Для использования функций kustomize требуется версия клиента kubectl 1.14 или выше.", - "loc.messages.KubernetesClusterResourceGroup": "Кластер Kubernetes %s, группа ресурсов %s.", - "loc.messages.CouldNotDetermineServiceStatus": "Не удалось определить состояние службы %s из-за ошибки: %s", - "loc.messages.waitForServiceIpAssignment": "Ожидание назначения внешнего IP-адреса службы %s", - "loc.messages.waitForServiceIpAssignmentTimedOut": "Истекло время ожидания назначения внешнего IP-адреса службы %s.", - "loc.messages.ServiceExternalIP": "Внешний IP-адрес службы %s — %s.", - "loc.messages.UnableToCreateTrafficSplitManifestFile": "Не удалось создать файл манифеста TrafficSplit. %s", - "loc.messages.StableSpecSelectorNotExist": "Для ресурса %s не применено канареечное развертывание SMI.", - "loc.messages.InvalidPercentage": "Недопустимое значение для процента.", - "loc.messages.InvalidBaselineAndCanaryReplicas": "Недопустимое значение для количества реплик.", - "loc.messages.InvalidTimeoutValue": "Недопустимое значение времени ожидания. Введите допустимое число.", - "loc.messages.RolloutStatusTimedout": "Сбой проверки состояния выпуска.", - "loc.messages.EnvironmentLink": "Дополнительные сведения: %s", - "loc.messages.KubeloginFailed": "Сбой проверки подлинности Kubelogin. Исключение: %s" +{ + "loc.friendlyName": "Развертывание в Kubernetes", + "loc.helpMarkDown": "См. [дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?linkid=851275) или [документацию Kubernetes](https://kubernetes.io/docs/home/).", + "loc.description": "Вы можете использовать файлы манифеста Kubernetes для развертывания в кластерах или даже моделировать файлы манифеста для развертываний с использованием чартов Helm.", + "loc.instanceNameFormat": "$(action)", + "loc.input.label.action": "Действие", + "loc.input.help.action": "Выберите действие для выполнения.", + "loc.input.label.connectionType": "Тип подключения к службе", + "loc.input.help.connectionType": "Выберите тип подключения к службе Kubernetes.", + "loc.input.label.kubernetesServiceEndpoint": "Подключение службы Kubernetes", + "loc.input.help.kubernetesServiceEndpoint": "Выберите подключение службы Kubernetes.", + "loc.input.label.azureSubscriptionEndpoint": "Подписка Azure", + "loc.input.help.azureSubscriptionEndpoint": "Выберите подписку Azure Resource Manager, содержащую реестр контейнеров Azure. Примечание. Чтобы настроить новое подключение к службе, выберите подписку Azure в списке и щелкните \"Подтвердить\". Если ваша подписка не указана в списке или вы хотите использовать существующий субъект-службу, можно настроить подключение к службе Azure с помощью кнопки \"Добавить\" или \"Управление\".", + "loc.input.label.azureResourceGroup": "Группа ресурсов", + "loc.input.help.azureResourceGroup": "Выберите группу ресурсов Azure.", + "loc.input.label.kubernetesCluster": "Кластер Kubernetes", + "loc.input.help.kubernetesCluster": "Выберите управляемый кластер Azure.", + "loc.input.label.useClusterAdmin": "Использовать учетные данные администратора кластера", + "loc.input.help.useClusterAdmin": "Используйте учетные данные администратора кластера вместо учетных данных пользователя кластера по умолчанию.", + "loc.input.label.namespace": "Пространство имен", + "loc.input.help.namespace": "Задает пространство имен для команд с помощью флага –namespace. Если пространство имен не указано, команды будут выполняться в пространстве имен по умолчанию.", + "loc.input.label.strategy": "Стратегия", + "loc.input.help.strategy": "Используемая стратегия развертывания", + "loc.input.label.trafficSplitMethod": "Метод разделения трафика", + "loc.input.help.trafficSplitMethod": "Используемый метод разделения трафика", + "loc.input.label.percentage": "Процент", + "loc.input.help.percentage": "Процент перенаправления трафика в развертывание Canary", + "loc.input.label.baselineAndCanaryReplicas": "Базовые реплики и реплики Canary", + "loc.input.help.baselineAndCanaryReplicas": "Число базовых и канареечных реплик", + "loc.input.label.manifests": "Манифесты", + "loc.input.help.manifests": "Развертываемые манифесты", + "loc.input.label.containers": "Контейнеры", + "loc.input.help.containers": "Контейнеры", + "loc.input.label.imagePullSecrets": "ImagePullSecrets", + "loc.input.help.imagePullSecrets": "ImagePullSecret для извлечения образа из закрытого реестра", + "loc.input.label.renderType": "Подсистема преобразования", + "loc.input.help.renderType": "Инструмент, используемый для создания файлов манифеста.", + "loc.input.label.dockerComposeFile": "Путь к файлу Docker Compose", + "loc.input.help.dockerComposeFile": "Путь к файлу docker-compose", + "loc.input.label.helmChart": "Чарт Helm", + "loc.input.help.helmChart": "Путь к подготавливаемому чарту Helm", + "loc.input.label.releaseName": "Имя выпуска Helm", + "loc.input.help.releaseName": "Используемое имя выпуска Helm", + "loc.input.label.overrideFiles": "Переопределение файлов", + "loc.input.help.overrideFiles": "Переопределение задаваемых файлов", + "loc.input.label.overrides": "Переопределения", + "loc.input.help.overrides": "Переопределение задаваемых значений", + "loc.input.label.kustomizationPath": "Путь Kustomization", + "loc.input.help.kustomizationPath": "Аргумент должен быть путем к каталогу, содержащему файл, или URL-адресом репозитория Git с суффиксом path, указывающим тот же путь относительно корня репозитория.", + "loc.input.label.resourceToPatch": "Ресурс для исправления", + "loc.input.help.resourceToPatch": "для идентификации ресурса", + "loc.input.label.resourceFileToPatch": "Путь к файлу", + "loc.input.help.resourceFileToPatch": "Путь к файлу для исправления", + "loc.input.label.kind": "Тип", + "loc.input.help.kind": "Тип объекта K8s; развертывание, replicaSet и т. д.", + "loc.input.label.name": "Имя", + "loc.input.help.name": "Имя объекта k8s", + "loc.input.label.replicas": "Число реплик", + "loc.input.help.replicas": "Количество реплик для масштабирования", + "loc.input.label.mergeStrategy": "Стратегия слияния", + "loc.input.help.mergeStrategy": "Тип предоставляемого исправления; одна из [стратегий слияния JSON]", + "loc.input.label.arguments": "Аргументы", + "loc.input.help.arguments": "Аргументы для команды \"kubectl delete\"", + "loc.input.label.patch": "Исправление", + "loc.input.help.patch": "Содержимое исправления", + "loc.input.label.secretType": "Тип секрета", + "loc.input.help.secretType": "Создайте или обновите универсальный объект imagepullsecret или объект imagepullsecret для docker. Выберите реестр dockerRegistry, чтобы создать или обновить объект imagepullsecret для него. imagePullSecret — это способ передачи секрета, содержащего пароль к реестру контейнеров, в Kubelet для извлечения частного образа от имени вашего Pod.", + "loc.input.label.secretName": "Имя секрета", + "loc.input.help.secretName": "Имя секрета. Вы можете использовать это имя в YAML-файле конфигурации Kubernetes.", + "loc.input.label.secretArguments": "Аргументы", + "loc.input.help.secretArguments": "Укажите ключи и литеральные значения для вставки в секрет. Пример: --from-literal=key1=value1 --from-literal=key2=\"top secret\".", + "loc.input.label.dockerRegistryEndpoint": "Подключение к службе реестра Docker", + "loc.input.help.dockerRegistryEndpoint": "Выберите подключение к службе реестра Docker. Это требуется командам, для выполнения которых необходимо пройти проверку подлинности в реестре.", + "loc.input.label.rolloutStatusTimeout": "Время ожидания для состояния выпуска", + "loc.input.help.rolloutStatusTimeout": "Интервал времени ожидания (в секундах) до завершения отслеживания состояния выпуска.", + "loc.input.label.resourceType": "Тип ресурса", + "loc.input.help.resourceType": "Тип ресурса (парк, управляемый кластер)", + "loc.messages.DownloadPathForStableTxt": "Путь для скачивания stable.txt: %s", + "loc.messages.DownloadKubeCtlFailed": "Невозможно скачать клиент kubectl версии %s. Проверьте, верна ли версия: https://github.com/kubernetes/kubernetes/releases.", + "loc.messages.DownloadStableVersionFailed": "Невозможно скачать файл стабильной версии Kubernetes из %s. Выполняется возврат к %s", + "loc.messages.DockerComposeFilePathNotSupplied": "Путь к файлу docker-compose не указан.", + "loc.messages.UsingLatestStableVersion": "В спецификации версии указана недопустимая версия 1.7. Вместо нее будет использована последняя стабильная версия. Проверьте правильность версий на странице https://github.com/kubernetes/kubernetes/releases", + "loc.messages.NotAValidSemverVersion": "Версия указана в неправильном формате. Примеры: 1.8.2, v1.8.2, 2.8.2, v2.8.2.", + "loc.messages.ManifestFileNotFound": "Файлы манифеста, соответствующие %s, не найдены.", + "loc.messages.KubernetesServiceConnectionNotFound": "Сведения о подключении к службе Kubernetes не найдены.", + "loc.messages.UnknownRenderType": "Неизвестный модуль отрисовки", + "loc.messages.ResourceKindNotDefined": "Вид ресурса не определен.", + "loc.messages.NullInputObject": "Входной объект имеет значение NULL.", + "loc.messages.ArgumentsInputNotSupplied": "Аргументы не указаны.", + "loc.messages.NullInputObjectMetadata": "Метаданные входного объекта имеют значение NULL.", + "loc.messages.InvalidRejectActionDeploymentStrategy": "Действие отклонения работает только со стратегией: Canary", + "loc.messages.InvalidPromotetActionDeploymentStrategy": "Действие повышения уровня работает только со стратегией: Canary", + "loc.messages.AllContainersNotInReadyState": "Все контейнеры не находятся в состоянии готовности.", + "loc.messages.CouldNotDeterminePodStatus": "Не удалось определить состояние объекта pod из-за ошибки: %s", + "loc.messages.KubectlShouldBeUpgraded": "Для использования функций kustomize требуется версия клиента kubectl 1.14 или выше.", + "loc.messages.KubernetesClusterResourceGroup": "Кластер Kubernetes %s, группа ресурсов %s.", + "loc.messages.CouldNotDetermineServiceStatus": "Не удалось определить состояние службы %s из-за ошибки: %s", + "loc.messages.waitForServiceIpAssignment": "Ожидание назначения внешнего IP-адреса службы %s", + "loc.messages.waitForServiceIpAssignmentTimedOut": "Истекло время ожидания назначения внешнего IP-адреса службы %s.", + "loc.messages.ServiceExternalIP": "Внешний IP-адрес службы %s — %s.", + "loc.messages.UnableToCreateTrafficSplitManifestFile": "Не удалось создать файл манифеста TrafficSplit. %s", + "loc.messages.StableSpecSelectorNotExist": "Для ресурса %s не применено канареечное развертывание SMI.", + "loc.messages.InvalidPercentage": "Недопустимое значение для процента.", + "loc.messages.InvalidBaselineAndCanaryReplicas": "Недопустимое значение для количества реплик.", + "loc.messages.InvalidTimeoutValue": "Недопустимое значение времени ожидания. Введите допустимое число.", + "loc.messages.RolloutStatusTimedout": "Сбой проверки состояния выпуска.", + "loc.messages.EnvironmentLink": "Дополнительные сведения: %s", + "loc.messages.KubeloginFailed": "Сбой проверки подлинности Kubelogin. Исключение: %s" } \ No newline at end of file diff --git a/Tasks/KubernetesManifestV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/KubernetesManifestV1/Strings/resources.resjson/zh-CN/resources.resjson index 0e59445d0037..1ad72cb86d96 100644 --- a/Tasks/KubernetesManifestV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/KubernetesManifestV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,107 +1,109 @@ -{ - "loc.friendlyName": "部署到 Kubernetes", - "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?linkid=851275)或[参阅 Kubernetes 文档](https://kubernetes.io/docs/home/)", - "loc.description": "使用 Kubernetes 清单文件部署到群集,甚至生成要用于使用 Helm 图表进行部署的清单文件", - "loc.instanceNameFormat": "$(action)", - "loc.input.label.action": "操作", - "loc.input.help.action": "选择要执行的操作。", - "loc.input.label.connectionType": "服务连接类型", - "loc.input.help.connectionType": "选择 Kubernetes 服务连接类型。", - "loc.input.label.kubernetesServiceEndpoint": "Kubernetes 服务连接", - "loc.input.help.kubernetesServiceEndpoint": "选择 Kubernetes 服务连接。", - "loc.input.label.azureSubscriptionEndpoint": "Azure 订阅", - "loc.input.help.azureSubscriptionEndpoint": "选择 Azure 资源管理器订阅,其中包含 Azure 容器注册表。注意: 要配置新的服务连接,请从列表中选择 Azure 订阅并单击“授权”。如果未列出订阅,或若要使用现有服务主体,可使用“添加”或“管理”按钮设置 Azure 服务连接。", - "loc.input.label.azureResourceGroup": "资源组", - "loc.input.help.azureResourceGroup": "选择 Azure 资源组。", - "loc.input.label.kubernetesCluster": "Kubernetes 群集", - "loc.input.help.kubernetesCluster": "选择 Azure 托管的群集。", - "loc.input.label.useClusterAdmin": "使用群集管理员凭据", - "loc.input.help.useClusterAdmin": "使用群集管理员凭据而不是默认的群集用户凭据。", - "loc.input.label.namespace": "命名空间", - "loc.input.help.namespace": "使用 -namespace 标志设置命令的命名空间。如果未提供命名空间,则命令将在默认命名空间中运行。", - "loc.input.label.strategy": "策略", - "loc.input.help.strategy": "要使用的部署策略", - "loc.input.label.trafficSplitMethod": "流量拆分方法", - "loc.input.help.trafficSplitMethod": "要使用的流量拆分方法", - "loc.input.label.percentage": "百分比", - "loc.input.help.percentage": "重定向到 Canary 部署的流量的百分比", - "loc.input.label.baselineAndCanaryReplicas": "基线和 Canary 副本", - "loc.input.help.baselineAndCanaryReplicas": "基线和 Canary 副本计数", - "loc.input.label.manifests": "清单", - "loc.input.help.manifests": "要部署的清单", - "loc.input.label.containers": "容器", - "loc.input.help.containers": "容器", - "loc.input.label.imagePullSecrets": "ImagePullSecrets", - "loc.input.help.imagePullSecrets": "从专用注册表拉取映像的 ImagePullSecret", - "loc.input.label.renderType": "呈现引擎", - "loc.input.help.renderType": "用于生成清单文件的工具。", - "loc.input.label.dockerComposeFile": "docker compose 文件的路径", - "loc.input.help.dockerComposeFile": "docker-compose 文件路径", - "loc.input.label.helmChart": "Helm 图表", - "loc.input.help.helmChart": "要生成的 Helm 图表路径", - "loc.input.label.releaseName": "Helm 发布名称", - "loc.input.help.releaseName": "要使用的 Helm 发布名称", - "loc.input.label.overrideFiles": "替代文件", - "loc.input.help.overrideFiles": "替代要设置的文件", - "loc.input.label.overrides": "替代", - "loc.input.help.overrides": "替代要设置的值", - "loc.input.label.kustomizationPath": "Kustomization 路径", - "loc.input.help.kustomizationPath": "该参数必须是包含该文件的目录的路径,或带有路径后缀的 git 存储库 URL,该路径后缀指定与存储库根目录相同的路径。", - "loc.input.label.resourceToPatch": "要修补的资源", - "loc.input.help.resourceToPatch": "识别资源", - "loc.input.label.resourceFileToPatch": "文件路径", - "loc.input.help.resourceFileToPatch": "用于修补程序的文件的路径", - "loc.input.label.kind": "种类", - "loc.input.help.kind": "K8s 对象的类型;部署、replicaSet 等。", - "loc.input.label.name": "名称", - "loc.input.help.name": "k8s 对象的名称", - "loc.input.label.replicas": "副本计数", - "loc.input.help.replicas": "要缩放到的副本数", - "loc.input.label.mergeStrategy": "合并策略", - "loc.input.help.mergeStrategy": "所提供的修补程序的类型;[json 合并策略]之一", - "loc.input.label.arguments": "参数", - "loc.input.help.arguments": "`kubectl delete` 命令的参数", - "loc.input.label.patch": "修补程序", - "loc.input.help.patch": "修补程序的内容", - "loc.input.label.secretType": "机密类型", - "loc.input.help.secretType": "创建/更新泛型或 docker imagepullsecret。选择 dockerRegistry,以创建/更新所选注册表的 imagepullsecret。imagePullSecret 是一种将包含容器注册表密码的机密传递到 Kubelet 的方法,因此可代表 Pod 拉取专用映像。", - "loc.input.label.secretName": "机密名称", - "loc.input.help.secretName": "机密名称。可以在 Kubernetes YAML 配置文件中使用此机密名称。", - "loc.input.label.secretArguments": "参数", - "loc.input.help.secretArguments": "指定要插入机密的密钥和文本值。例如,--from-literal=key1=value1 --from-literal=key2=\"top secret\"。", - "loc.input.label.dockerRegistryEndpoint": "Docker 注册表服务连接", - "loc.input.help.dockerRegistryEndpoint": "选择 Docker 注册表服务连接。这对于需要执行注册表身份验证的命令是必需的。", - "loc.input.label.rolloutStatusTimeout": "推出状态超时", - "loc.input.help.rolloutStatusTimeout": "在结束监视推出状态前等待的时长(秒)", - "loc.messages.DownloadPathForStableTxt": "stable.txt 的下载路径: %s", - "loc.messages.DownloadKubeCtlFailed": "无法下载版本 %s 的 kubectl 客户端。检查该版本是否正确 https://github.com/kubernetes/kubernetes/releases", - "loc.messages.DownloadStableVersionFailed": "无法从 %s 下载 kubernetes 稳定版本文件。正在回退到 %s", - "loc.messages.DockerComposeFilePathNotSupplied": "未提供 docker-compose 文件路径", - "loc.messages.UsingLatestStableVersion": "版本规范输入中指定的版本 1.7 无效。请改用最新的稳定版本。检查获取正确的版本 https://github.com/kubernetes/kubernetes/releases", - "loc.messages.NotAValidSemverVersion": "未指定正确格式的版本。示例: 1.8.2、v1.8.2、2.8.2、v2.8.2。", - "loc.messages.ManifestFileNotFound": "找不到匹配 %s 的任何清单文件。", - "loc.messages.KubernetesServiceConnectionNotFound": "找不到 Kubernetes 服务连接详细信息。", - "loc.messages.UnknownRenderType": "未知的呈现引擎", - "loc.messages.ResourceKindNotDefined": "资源类型为 null", - "loc.messages.NullInputObject": "输入对象为 null。", - "loc.messages.ArgumentsInputNotSupplied": "未提供参数。", - "loc.messages.NullInputObjectMetadata": "输入对象元数据为 null。", - "loc.messages.InvalidRejectActionDeploymentStrategy": "拒绝操作仅适用于策略: canary", - "loc.messages.InvalidPromotetActionDeploymentStrategy": "升级操作仅适用于策略: canary", - "loc.messages.AllContainersNotInReadyState": "所有容器均未处于就绪状态。", - "loc.messages.CouldNotDeterminePodStatus": "由于错误 %s,无法确定 Pod 的状态", - "loc.messages.KubectlShouldBeUpgraded": "kubectl 客户端版本需要等于或高于 v1.14,才能使用 kustomize 功能。", - "loc.messages.KubernetesClusterResourceGroup": "Kubernetes 群集 %s,资源组 %s。", - "loc.messages.CouldNotDetermineServiceStatus": "由于错误 %s,无法确定服务 %s 状态", - "loc.messages.waitForServiceIpAssignment": "正在等待服务 %s 外部 IP 分配", - "loc.messages.waitForServiceIpAssignmentTimedOut": "等待服务 %s 外部 IP 分配超时", - "loc.messages.ServiceExternalIP": "服务 %s 外部 IP 为 %s", - "loc.messages.UnableToCreateTrafficSplitManifestFile": "无法创建 TrafficSplit 清单文件。%s", - "loc.messages.StableSpecSelectorNotExist": "未使用 SMI Canary 部署来部署资源 %s。", - "loc.messages.InvalidPercentage": "百分比的值无效。", - "loc.messages.InvalidBaselineAndCanaryReplicas": "副本计数值无效。", - "loc.messages.InvalidTimeoutValue": "超时值无效。请输入有效数字。", - "loc.messages.RolloutStatusTimedout": "推出状态检查失败。", - "loc.messages.EnvironmentLink": "有关详细信息,请转到 %s", - "loc.messages.KubeloginFailed": "Kubelogin 身份验证失败。异常: %s" +{ + "loc.friendlyName": "部署到 Kubernetes", + "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?linkid=851275)或[参阅 Kubernetes 文档](https://kubernetes.io/docs/home/)", + "loc.description": "使用 Kubernetes 清单文件部署到群集,甚至生成要用于使用 Helm 图表进行部署的清单文件", + "loc.instanceNameFormat": "$(action)", + "loc.input.label.action": "操作", + "loc.input.help.action": "选择要执行的操作。", + "loc.input.label.connectionType": "服务连接类型", + "loc.input.help.connectionType": "选择 Kubernetes 服务连接类型。", + "loc.input.label.kubernetesServiceEndpoint": "Kubernetes 服务连接", + "loc.input.help.kubernetesServiceEndpoint": "选择 Kubernetes 服务连接。", + "loc.input.label.azureSubscriptionEndpoint": "Azure 订阅", + "loc.input.help.azureSubscriptionEndpoint": "选择 Azure 资源管理器订阅,其中包含 Azure 容器注册表。注意: 要配置新的服务连接,请从列表中选择 Azure 订阅并单击“授权”。如果未列出订阅,或若要使用现有服务主体,可使用“添加”或“管理”按钮设置 Azure 服务连接。", + "loc.input.label.azureResourceGroup": "资源组", + "loc.input.help.azureResourceGroup": "选择 Azure 资源组。", + "loc.input.label.kubernetesCluster": "Kubernetes 群集", + "loc.input.help.kubernetesCluster": "选择 Azure 托管的群集。", + "loc.input.label.useClusterAdmin": "使用群集管理员凭据", + "loc.input.help.useClusterAdmin": "使用群集管理员凭据而不是默认的群集用户凭据。", + "loc.input.label.namespace": "命名空间", + "loc.input.help.namespace": "使用 -namespace 标志设置命令的命名空间。如果未提供命名空间,则命令将在默认命名空间中运行。", + "loc.input.label.strategy": "策略", + "loc.input.help.strategy": "要使用的部署策略", + "loc.input.label.trafficSplitMethod": "流量拆分方法", + "loc.input.help.trafficSplitMethod": "要使用的流量拆分方法", + "loc.input.label.percentage": "百分比", + "loc.input.help.percentage": "重定向到 Canary 部署的流量的百分比", + "loc.input.label.baselineAndCanaryReplicas": "基线和 Canary 副本", + "loc.input.help.baselineAndCanaryReplicas": "基线和 Canary 副本计数", + "loc.input.label.manifests": "清单", + "loc.input.help.manifests": "要部署的清单", + "loc.input.label.containers": "容器", + "loc.input.help.containers": "容器", + "loc.input.label.imagePullSecrets": "ImagePullSecrets", + "loc.input.help.imagePullSecrets": "从专用注册表拉取映像的 ImagePullSecret", + "loc.input.label.renderType": "呈现引擎", + "loc.input.help.renderType": "用于生成清单文件的工具。", + "loc.input.label.dockerComposeFile": "docker compose 文件的路径", + "loc.input.help.dockerComposeFile": "docker-compose 文件路径", + "loc.input.label.helmChart": "Helm 图表", + "loc.input.help.helmChart": "要生成的 Helm 图表路径", + "loc.input.label.releaseName": "Helm 发布名称", + "loc.input.help.releaseName": "要使用的 Helm 发布名称", + "loc.input.label.overrideFiles": "替代文件", + "loc.input.help.overrideFiles": "替代要设置的文件", + "loc.input.label.overrides": "替代", + "loc.input.help.overrides": "替代要设置的值", + "loc.input.label.kustomizationPath": "Kustomization 路径", + "loc.input.help.kustomizationPath": "该参数必须是包含该文件的目录的路径,或带有路径后缀的 git 存储库 URL,该路径后缀指定与存储库根目录相同的路径。", + "loc.input.label.resourceToPatch": "要修补的资源", + "loc.input.help.resourceToPatch": "识别资源", + "loc.input.label.resourceFileToPatch": "文件路径", + "loc.input.help.resourceFileToPatch": "用于修补程序的文件的路径", + "loc.input.label.kind": "种类", + "loc.input.help.kind": "K8s 对象的类型;部署、replicaSet 等。", + "loc.input.label.name": "名称", + "loc.input.help.name": "k8s 对象的名称", + "loc.input.label.replicas": "副本计数", + "loc.input.help.replicas": "要缩放到的副本数", + "loc.input.label.mergeStrategy": "合并策略", + "loc.input.help.mergeStrategy": "所提供的修补程序的类型;[json 合并策略]之一", + "loc.input.label.arguments": "参数", + "loc.input.help.arguments": "`kubectl delete` 命令的参数", + "loc.input.label.patch": "修补程序", + "loc.input.help.patch": "修补程序的内容", + "loc.input.label.secretType": "机密类型", + "loc.input.help.secretType": "创建/更新泛型或 docker imagepullsecret。选择 dockerRegistry,以创建/更新所选注册表的 imagepullsecret。imagePullSecret 是一种将包含容器注册表密码的机密传递到 Kubelet 的方法,因此可代表 Pod 拉取专用映像。", + "loc.input.label.secretName": "机密名称", + "loc.input.help.secretName": "机密名称。可以在 Kubernetes YAML 配置文件中使用此机密名称。", + "loc.input.label.secretArguments": "参数", + "loc.input.help.secretArguments": "指定要插入机密的密钥和文本值。例如,--from-literal=key1=value1 --from-literal=key2=\"top secret\"。", + "loc.input.label.dockerRegistryEndpoint": "Docker 注册表服务连接", + "loc.input.help.dockerRegistryEndpoint": "选择 Docker 注册表服务连接。这对于需要执行注册表身份验证的命令是必需的。", + "loc.input.label.rolloutStatusTimeout": "推出状态超时", + "loc.input.help.rolloutStatusTimeout": "在结束监视推出状态前等待的时长(秒)", + "loc.input.label.resourceType": "资源类型", + "loc.input.help.resourceType": "资源的类型(舰队、托管群集)", + "loc.messages.DownloadPathForStableTxt": "stable.txt 的下载路径: %s", + "loc.messages.DownloadKubeCtlFailed": "无法下载版本 %s 的 kubectl 客户端。检查该版本是否正确 https://github.com/kubernetes/kubernetes/releases", + "loc.messages.DownloadStableVersionFailed": "无法从 %s 下载 kubernetes 稳定版本文件。正在回退到 %s", + "loc.messages.DockerComposeFilePathNotSupplied": "未提供 docker-compose 文件路径", + "loc.messages.UsingLatestStableVersion": "版本规范输入中指定的版本 1.7 无效。请改用最新的稳定版本。检查获取正确的版本 https://github.com/kubernetes/kubernetes/releases", + "loc.messages.NotAValidSemverVersion": "未指定正确格式的版本。示例: 1.8.2、v1.8.2、2.8.2、v2.8.2。", + "loc.messages.ManifestFileNotFound": "找不到匹配 %s 的任何清单文件。", + "loc.messages.KubernetesServiceConnectionNotFound": "找不到 Kubernetes 服务连接详细信息。", + "loc.messages.UnknownRenderType": "未知的呈现引擎", + "loc.messages.ResourceKindNotDefined": "资源类型为 null", + "loc.messages.NullInputObject": "输入对象为 null。", + "loc.messages.ArgumentsInputNotSupplied": "未提供参数。", + "loc.messages.NullInputObjectMetadata": "输入对象元数据为 null。", + "loc.messages.InvalidRejectActionDeploymentStrategy": "拒绝操作仅适用于策略: canary", + "loc.messages.InvalidPromotetActionDeploymentStrategy": "升级操作仅适用于策略: canary", + "loc.messages.AllContainersNotInReadyState": "所有容器均未处于就绪状态。", + "loc.messages.CouldNotDeterminePodStatus": "由于错误 %s,无法确定 Pod 的状态", + "loc.messages.KubectlShouldBeUpgraded": "kubectl 客户端版本需要等于或高于 v1.14,才能使用 kustomize 功能。", + "loc.messages.KubernetesClusterResourceGroup": "Kubernetes 群集 %s,资源组 %s。", + "loc.messages.CouldNotDetermineServiceStatus": "由于错误 %s,无法确定服务 %s 状态", + "loc.messages.waitForServiceIpAssignment": "正在等待服务 %s 外部 IP 分配", + "loc.messages.waitForServiceIpAssignmentTimedOut": "等待服务 %s 外部 IP 分配超时", + "loc.messages.ServiceExternalIP": "服务 %s 外部 IP 为 %s", + "loc.messages.UnableToCreateTrafficSplitManifestFile": "无法创建 TrafficSplit 清单文件。%s", + "loc.messages.StableSpecSelectorNotExist": "未使用 SMI Canary 部署来部署资源 %s。", + "loc.messages.InvalidPercentage": "百分比的值无效。", + "loc.messages.InvalidBaselineAndCanaryReplicas": "副本计数值无效。", + "loc.messages.InvalidTimeoutValue": "超时值无效。请输入有效数字。", + "loc.messages.RolloutStatusTimedout": "推出状态检查失败。", + "loc.messages.EnvironmentLink": "有关详细信息,请转到 %s", + "loc.messages.KubeloginFailed": "Kubelogin 身份验证失败。异常: %s" } \ No newline at end of file diff --git a/Tasks/KubernetesManifestV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/KubernetesManifestV1/Strings/resources.resjson/zh-TW/resources.resjson index df5bac60f281..54406d0d3f4a 100644 --- a/Tasks/KubernetesManifestV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/KubernetesManifestV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,107 +1,109 @@ -{ - "loc.friendlyName": "部署至 Kubernetes", - "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?linkid=851275)或 [參閱 Kubernetes 文件](https://kubernetes.io/docs/home/)", - "loc.description": "使用 Kubernetes 資訊清單檔案部署至叢集,或甚至是使用 Helm charts 轉換用於部署的資訊清單檔案", - "loc.instanceNameFormat": "$(action)", - "loc.input.label.action": "動作", - "loc.input.help.action": "選擇要執行的動作。", - "loc.input.label.connectionType": "服務連線類型", - "loc.input.help.connectionType": "選取 Kubernetes 服務類型。", - "loc.input.label.kubernetesServiceEndpoint": "Kubernetes 服務連線", - "loc.input.help.kubernetesServiceEndpoint": "請選取 Kubernetes 服務連線。", - "loc.input.label.azureSubscriptionEndpoint": "Azure 訂用帳戶", - "loc.input.help.azureSubscriptionEndpoint": "請選取包含 Azure Container Registry 的 Azure Resource Manager 訂用帳戶。注意: 若要設定新的服務連線,請從清單中選取 Azure 訂用帳戶,然後按一下 [授權]。若未列出您的訂用帳戶,或您要使用現有服務主體,可使用 [新增] 或 [管理] 按鈕來設定 Azure 服務連線。", - "loc.input.label.azureResourceGroup": "資源群組", - "loc.input.help.azureResourceGroup": "請選取 Azure 資源群組。", - "loc.input.label.kubernetesCluster": "Kubernetes 叢集", - "loc.input.help.kubernetesCluster": "選取 Azure 受控叢集。", - "loc.input.label.useClusterAdmin": "使用叢集系統管理員認證", - "loc.input.help.useClusterAdmin": "使用叢集系統管理員認證而非預設叢集使用者認證。", - "loc.input.label.namespace": "命名空間", - "loc.input.help.namespace": "使用 –namespace 旗標為命令設定命名空間。若未提供命名空間,這些命令會在預設命名空間中執行。", - "loc.input.label.strategy": "策略", - "loc.input.help.strategy": "要使用的部署策略", - "loc.input.label.trafficSplitMethod": "分流方法", - "loc.input.help.trafficSplitMethod": "要使用的分流方法", - "loc.input.label.percentage": "百分比", - "loc.input.help.percentage": "重新導向至 Canary 部署的流量百分比", - "loc.input.label.baselineAndCanaryReplicas": "基準與 Canary 複本", - "loc.input.help.baselineAndCanaryReplicas": "基準與 Canary 複本計數", - "loc.input.label.manifests": "資訊清單", - "loc.input.help.manifests": "要部署的資訊清單", - "loc.input.label.containers": "容器", - "loc.input.help.containers": "容器", - "loc.input.label.imagePullSecrets": "ImagePullSecrets", - "loc.input.help.imagePullSecrets": "ImagePullSecret 可從私人登錄提取映像", - "loc.input.label.renderType": "轉譯引擎", - "loc.input.help.renderType": "用於產生資訊清單檔案的工具。", - "loc.input.label.dockerComposeFile": "Docker Compose 檔案路徑", - "loc.input.help.dockerComposeFile": "docker-compose 檔案路徑", - "loc.input.label.helmChart": "Helm Chart", - "loc.input.help.helmChart": "要轉換的 Helm chart 路徑", - "loc.input.label.releaseName": "Helm 版本名稱", - "loc.input.help.releaseName": "要使用的 Helm 版本名稱", - "loc.input.label.overrideFiles": "覆寫檔案", - "loc.input.help.overrideFiles": "覆寫檔案以進行設定", - "loc.input.label.overrides": "覆寫", - "loc.input.help.overrides": "覆寫值以進行設定", - "loc.input.label.kustomizationPath": "Kustomization 路徑", - "loc.input.help.kustomizationPath": "引數必須是包含檔案的目錄路徑,或路徑尾碼指定目標與儲存機制根路徑相同的 git 存放庫 URL。", - "loc.input.label.resourceToPatch": "要修補的資源", - "loc.input.help.resourceToPatch": "以找出資源", - "loc.input.label.resourceFileToPatch": "檔案路徑", - "loc.input.help.resourceFileToPatch": "用於修補的檔案路徑", - "loc.input.label.kind": "種類", - "loc.input.help.kind": "K8s 物件的種類; deployment、replicaSet 等。", - "loc.input.label.name": "名稱", - "loc.input.help.name": "k8s 物件的名稱", - "loc.input.label.replicas": "複本計數", - "loc.input.help.replicas": "要擴展的目標複本數目", - "loc.input.label.mergeStrategy": "合併策略", - "loc.input.help.mergeStrategy": "所提供的修補類型; 其中一個 [json 合併策略]", - "loc.input.label.arguments": "引數", - "loc.input.help.arguments": "'kubectl delete' 命令的引數", - "loc.input.label.patch": "修補程式", - "loc.input.help.patch": "修補檔的內容", - "loc.input.label.secretType": "秘密的類型", - "loc.input.help.secretType": "建立/更新一般或 docker imagepullsecret。選取 dockerRegistry 以建立/更新所選登錄的 imagepullsecret。imagePullSecret 這項方法可將包含容器登錄密碼的秘密傳遞給 Kubelet,讓它可以代替您的 Pod 提取私用映像。", - "loc.input.label.secretName": "祕密名稱", - "loc.input.help.secretName": "秘密名稱。您可以在 Kubernetes YAML 組態檔中使用此秘密名稱。", - "loc.input.label.secretArguments": "引數", - "loc.input.help.secretArguments": "指定要在秘密中插入的索引鍵與常值。例如 --from-literal=key1=value1 --from-literal=key2=\"top secret\"。", - "loc.input.label.dockerRegistryEndpoint": "Docker 登錄服務連線", - "loc.input.help.dockerRegistryEndpoint": "選取 Docker 登錄服務連線。需要向登錄驗證的命令必須選取此選項。", - "loc.input.label.rolloutStatusTimeout": "推出狀態逾時", - "loc.input.help.rolloutStatusTimeout": "結束監看推出狀態前所要等候的時間長度 (秒)", - "loc.messages.DownloadPathForStableTxt": "stable.txt 的下載路徑: %s", - "loc.messages.DownloadKubeCtlFailed": "無法下載版本為 %s 的 kubectl 用戶端。請檢查版本是否正確 https://github.com/kubernetes/kubernetes/releases", - "loc.messages.DownloadStableVersionFailed": "無法從 %s 下載 kubernetes 穩定版本檔案。回到 %s", - "loc.messages.DockerComposeFilePathNotSupplied": "未提供 docker-compose 檔案路徑", - "loc.messages.UsingLatestStableVersion": "版本規格輸入中指定的版本 1.7 無效。請改用最新穩定版本。查看正確的版本 https://github.com/kubernetes/kubernetes/releases", - "loc.messages.NotAValidSemverVersion": "未以正確的格式指定版本。例如: 1.8.2、v1.8.2、2.8.2、v2.8.2。", - "loc.messages.ManifestFileNotFound": "找不到任何符合 %s 的資訊清單檔案。", - "loc.messages.KubernetesServiceConnectionNotFound": "找不到 Kubernetes 服務連線詳細資料。", - "loc.messages.UnknownRenderType": "未知的轉譯引擎", - "loc.messages.ResourceKindNotDefined": "資源種類為 Null", - "loc.messages.NullInputObject": "輸入物件為 Null。", - "loc.messages.ArgumentsInputNotSupplied": "未提供引數。", - "loc.messages.NullInputObjectMetadata": "輸入物件中繼資料為 Null。", - "loc.messages.InvalidRejectActionDeploymentStrategy": "拒絕動作僅適用於策略: canary", - "loc.messages.InvalidPromotetActionDeploymentStrategy": "升階動作僅適用於策略: canary", - "loc.messages.AllContainersNotInReadyState": "所有容器皆未處於就緒狀態。", - "loc.messages.CouldNotDeterminePodStatus": "因為發生以下錯誤,所以無法判斷 Pod 的狀態: %s", - "loc.messages.KubectlShouldBeUpgraded": "需要有相當於 v1.14 或更新版本的 kubectl 用戶端版本,才能使用 kustomize 功能。", - "loc.messages.KubernetesClusterResourceGroup": "Kubernetes 叢集 %s,資源群組 %s。", - "loc.messages.CouldNotDetermineServiceStatus": "因為發生以下錯誤,所以無法判斷服務 %s 狀態: %s", - "loc.messages.waitForServiceIpAssignment": "正在等候服務 %s 外部 IP 指派", - "loc.messages.waitForServiceIpAssignmentTimedOut": "等候服務 %s 外部 IP 指派已逾時", - "loc.messages.ServiceExternalIP": "服務 %s 的外部 IP 是 %s", - "loc.messages.UnableToCreateTrafficSplitManifestFile": "無法建立 TrafficSplit 資訊清單檔案。%s", - "loc.messages.StableSpecSelectorNotExist": "未使用 SMI Canary 部署來部署資源 %s。", - "loc.messages.InvalidPercentage": "百分比值無效。", - "loc.messages.InvalidBaselineAndCanaryReplicas": "複本計數值無效。", - "loc.messages.InvalidTimeoutValue": "逾時值無效。請輸入有效的數字。", - "loc.messages.RolloutStatusTimedout": "推出狀態檢查失敗。", - "loc.messages.EnvironmentLink": "如需詳細資訊,請前往 %s", - "loc.messages.KubeloginFailed": "Kubelogin 驗證失敗。例外狀況: %s" +{ + "loc.friendlyName": "部署至 Kubernetes", + "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?linkid=851275)或 [參閱 Kubernetes 文件](https://kubernetes.io/docs/home/)", + "loc.description": "使用 Kubernetes 資訊清單檔案部署至叢集,或甚至是使用 Helm charts 轉換用於部署的資訊清單檔案", + "loc.instanceNameFormat": "$(action)", + "loc.input.label.action": "動作", + "loc.input.help.action": "選擇要執行的動作。", + "loc.input.label.connectionType": "服務連線類型", + "loc.input.help.connectionType": "選取 Kubernetes 服務類型。", + "loc.input.label.kubernetesServiceEndpoint": "Kubernetes 服務連線", + "loc.input.help.kubernetesServiceEndpoint": "請選取 Kubernetes 服務連線。", + "loc.input.label.azureSubscriptionEndpoint": "Azure 訂用帳戶", + "loc.input.help.azureSubscriptionEndpoint": "請選取包含 Azure Container Registry 的 Azure Resource Manager 訂用帳戶。注意: 若要設定新的服務連線,請從清單中選取 Azure 訂用帳戶,然後按一下 [授權]。若未列出您的訂用帳戶,或您要使用現有服務主體,可使用 [新增] 或 [管理] 按鈕來設定 Azure 服務連線。", + "loc.input.label.azureResourceGroup": "資源群組", + "loc.input.help.azureResourceGroup": "請選取 Azure 資源群組。", + "loc.input.label.kubernetesCluster": "Kubernetes 叢集", + "loc.input.help.kubernetesCluster": "選取 Azure 受控叢集。", + "loc.input.label.useClusterAdmin": "使用叢集系統管理員認證", + "loc.input.help.useClusterAdmin": "使用叢集系統管理員認證而非預設叢集使用者認證。", + "loc.input.label.namespace": "命名空間", + "loc.input.help.namespace": "使用 –namespace 旗標為命令設定命名空間。若未提供命名空間,這些命令會在預設命名空間中執行。", + "loc.input.label.strategy": "策略", + "loc.input.help.strategy": "要使用的部署策略", + "loc.input.label.trafficSplitMethod": "分流方法", + "loc.input.help.trafficSplitMethod": "要使用的分流方法", + "loc.input.label.percentage": "百分比", + "loc.input.help.percentage": "重新導向至 Canary 部署的流量百分比", + "loc.input.label.baselineAndCanaryReplicas": "基準與 Canary 複本", + "loc.input.help.baselineAndCanaryReplicas": "基準與 Canary 複本計數", + "loc.input.label.manifests": "資訊清單", + "loc.input.help.manifests": "要部署的資訊清單", + "loc.input.label.containers": "容器", + "loc.input.help.containers": "容器", + "loc.input.label.imagePullSecrets": "ImagePullSecrets", + "loc.input.help.imagePullSecrets": "ImagePullSecret 可從私人登錄提取映像", + "loc.input.label.renderType": "轉譯引擎", + "loc.input.help.renderType": "用於產生資訊清單檔案的工具。", + "loc.input.label.dockerComposeFile": "Docker Compose 檔案路徑", + "loc.input.help.dockerComposeFile": "docker-compose 檔案路徑", + "loc.input.label.helmChart": "Helm Chart", + "loc.input.help.helmChart": "要轉換的 Helm chart 路徑", + "loc.input.label.releaseName": "Helm 版本名稱", + "loc.input.help.releaseName": "要使用的 Helm 版本名稱", + "loc.input.label.overrideFiles": "覆寫檔案", + "loc.input.help.overrideFiles": "覆寫檔案以進行設定", + "loc.input.label.overrides": "覆寫", + "loc.input.help.overrides": "覆寫值以進行設定", + "loc.input.label.kustomizationPath": "Kustomization 路徑", + "loc.input.help.kustomizationPath": "引數必須是包含檔案的目錄路徑,或路徑尾碼指定目標與儲存機制根路徑相同的 git 存放庫 URL。", + "loc.input.label.resourceToPatch": "要修補的資源", + "loc.input.help.resourceToPatch": "以找出資源", + "loc.input.label.resourceFileToPatch": "檔案路徑", + "loc.input.help.resourceFileToPatch": "用於修補的檔案路徑", + "loc.input.label.kind": "種類", + "loc.input.help.kind": "K8s 物件的種類; deployment、replicaSet 等。", + "loc.input.label.name": "名稱", + "loc.input.help.name": "k8s 物件的名稱", + "loc.input.label.replicas": "複本計數", + "loc.input.help.replicas": "要擴展的目標複本數目", + "loc.input.label.mergeStrategy": "合併策略", + "loc.input.help.mergeStrategy": "所提供的修補類型; 其中一個 [json 合併策略]", + "loc.input.label.arguments": "引數", + "loc.input.help.arguments": "'kubectl delete' 命令的引數", + "loc.input.label.patch": "修補程式", + "loc.input.help.patch": "修補檔的內容", + "loc.input.label.secretType": "秘密的類型", + "loc.input.help.secretType": "建立/更新一般或 docker imagepullsecret。選取 dockerRegistry 以建立/更新所選登錄的 imagepullsecret。imagePullSecret 這項方法可將包含容器登錄密碼的秘密傳遞給 Kubelet,讓它可以代替您的 Pod 提取私用映像。", + "loc.input.label.secretName": "祕密名稱", + "loc.input.help.secretName": "秘密名稱。您可以在 Kubernetes YAML 組態檔中使用此秘密名稱。", + "loc.input.label.secretArguments": "引數", + "loc.input.help.secretArguments": "指定要在秘密中插入的索引鍵與常值。例如 --from-literal=key1=value1 --from-literal=key2=\"top secret\"。", + "loc.input.label.dockerRegistryEndpoint": "Docker 登錄服務連線", + "loc.input.help.dockerRegistryEndpoint": "選取 Docker 登錄服務連線。需要向登錄驗證的命令必須選取此選項。", + "loc.input.label.rolloutStatusTimeout": "推出狀態逾時", + "loc.input.help.rolloutStatusTimeout": "結束監看推出狀態前所要等候的時間長度 (秒)", + "loc.input.label.resourceType": "Resource type", + "loc.input.help.resourceType": "The type of the resource (fleet, managed cluster)", + "loc.messages.DownloadPathForStableTxt": "stable.txt 的下載路徑: %s", + "loc.messages.DownloadKubeCtlFailed": "無法下載版本為 %s 的 kubectl 用戶端。請檢查版本是否正確 https://github.com/kubernetes/kubernetes/releases", + "loc.messages.DownloadStableVersionFailed": "無法從 %s 下載 kubernetes 穩定版本檔案。回到 %s", + "loc.messages.DockerComposeFilePathNotSupplied": "未提供 docker-compose 檔案路徑", + "loc.messages.UsingLatestStableVersion": "版本規格輸入中指定的版本 1.7 無效。請改用最新穩定版本。查看正確的版本 https://github.com/kubernetes/kubernetes/releases", + "loc.messages.NotAValidSemverVersion": "未以正確的格式指定版本。例如: 1.8.2、v1.8.2、2.8.2、v2.8.2。", + "loc.messages.ManifestFileNotFound": "找不到任何符合 %s 的資訊清單檔案。", + "loc.messages.KubernetesServiceConnectionNotFound": "找不到 Kubernetes 服務連線詳細資料。", + "loc.messages.UnknownRenderType": "未知的轉譯引擎", + "loc.messages.ResourceKindNotDefined": "資源種類為 Null", + "loc.messages.NullInputObject": "輸入物件為 Null。", + "loc.messages.ArgumentsInputNotSupplied": "未提供引數。", + "loc.messages.NullInputObjectMetadata": "輸入物件中繼資料為 Null。", + "loc.messages.InvalidRejectActionDeploymentStrategy": "拒絕動作僅適用於策略: canary", + "loc.messages.InvalidPromotetActionDeploymentStrategy": "升階動作僅適用於策略: canary", + "loc.messages.AllContainersNotInReadyState": "所有容器皆未處於就緒狀態。", + "loc.messages.CouldNotDeterminePodStatus": "因為發生以下錯誤,所以無法判斷 Pod 的狀態: %s", + "loc.messages.KubectlShouldBeUpgraded": "需要有相當於 v1.14 或更新版本的 kubectl 用戶端版本,才能使用 kustomize 功能。", + "loc.messages.KubernetesClusterResourceGroup": "Kubernetes 叢集 %s,資源群組 %s。", + "loc.messages.CouldNotDetermineServiceStatus": "因為發生以下錯誤,所以無法判斷服務 %s 狀態: %s", + "loc.messages.waitForServiceIpAssignment": "正在等候服務 %s 外部 IP 指派", + "loc.messages.waitForServiceIpAssignmentTimedOut": "等候服務 %s 外部 IP 指派已逾時", + "loc.messages.ServiceExternalIP": "服務 %s 的外部 IP 是 %s", + "loc.messages.UnableToCreateTrafficSplitManifestFile": "無法建立 TrafficSplit 資訊清單檔案。%s", + "loc.messages.StableSpecSelectorNotExist": "未使用 SMI Canary 部署來部署資源 %s。", + "loc.messages.InvalidPercentage": "百分比值無效。", + "loc.messages.InvalidBaselineAndCanaryReplicas": "複本計數值無效。", + "loc.messages.InvalidTimeoutValue": "逾時值無效。請輸入有效的數字。", + "loc.messages.RolloutStatusTimedout": "推出狀態檢查失敗。", + "loc.messages.EnvironmentLink": "如需詳細資訊,請前往 %s", + "loc.messages.KubeloginFailed": "Kubelogin 驗證失敗。例外狀況: %s" } \ No newline at end of file diff --git a/Tasks/ManualValidationV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/ManualValidationV1/Strings/resources.resjson/es-ES/resources.resjson index 5ad1af5d71e7..d6c262013103 100644 --- a/Tasks/ManualValidationV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/ManualValidationV1/Strings/resources.resjson/es-ES/resources.resjson @@ -1,16 +1,16 @@ -{ - "loc.friendlyName": "Validación manual", - "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://aka.ms/manual-validation)", - "loc.description": "Pausa una ejecución de canalización para esperar la interacción manual. Solo funciona con las canalizaciones de YAML.", - "loc.instanceNameFormat": "Validación manual", - "loc.input.label.notifyUsers": "Notificar a los usuarios", - "loc.input.help.notifyUsers": "Envíe un correo electrónico de validación manual pendiente a usuarios (o grupos) específicos. Solo los usuarios especificados en los aprobadores pueden actuar en una validación manual.", - "loc.input.label.approvers": "Aprobadores", - "loc.input.help.approvers": "Especifique usuarios, grupos o equipos de proyecto separados por comas para actuar en una validación manual. En ausencia de entrada, los usuarios con permiso para crear colas podrán actuar.", - "loc.input.label.allowApproversToApproveTheirOwnRuns": "Permitir que los aprobadores aprueben sus propias ejecuciones", - "loc.input.help.allowApproversToApproveTheirOwnRuns": "Si es true, el aprobador podrá aprobar su propia ejecución", - "loc.input.label.instructions": "Instrucciones", - "loc.input.help.instructions": "Estas instrucciones se mostrarán al usuario para reanudar o rechazar la validación manual. En función de ellas, el usuario tomará una decisión informada sobre esta validación manual.", - "loc.input.label.onTimeout": "Al agotarse el tiempo de espera", - "loc.input.help.onTimeout": "Rechaza o reanuda automáticamente esta validación manual después de estar pendiente durante el tiempo de espera especificado o 30 días, el que ocurra antes." +{ + "loc.friendlyName": "Validación manual", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://aka.ms/manual-validation)", + "loc.description": "Pausa una ejecución de canalización para esperar la interacción manual. Solo funciona con las canalizaciones de YAML.", + "loc.instanceNameFormat": "Validación manual", + "loc.input.label.notifyUsers": "Notificar a los usuarios", + "loc.input.help.notifyUsers": "Envíe un correo electrónico de validación manual pendiente a usuarios (o grupos) específicos. Solo los usuarios especificados en los aprobadores pueden actuar en una validación manual.", + "loc.input.label.approvers": "Aprobadores", + "loc.input.help.approvers": "Especifique usuarios, grupos o equipos de proyecto separados por comas para actuar en una validación manual. En ausencia de entrada, los usuarios con permiso para crear colas podrán actuar.", + "loc.input.label.allowApproversToApproveTheirOwnRuns": "Permitir que los aprobadores aprueben sus propias ejecuciones", + "loc.input.help.allowApproversToApproveTheirOwnRuns": "Si es true, el aprobador podrá aprobar su propia ejecución", + "loc.input.label.instructions": "Instrucciones", + "loc.input.help.instructions": "Estas instrucciones se mostrarán al usuario para reanudar o rechazar la validación manual. En función de ellas, el usuario tomará una decisión informada sobre esta validación manual.", + "loc.input.label.onTimeout": "Al agotarse el tiempo de espera", + "loc.input.help.onTimeout": "Rechaza o reanuda automáticamente esta validación manual después de estar pendiente durante el tiempo de espera especificado o 30 días, el que ocurra antes." } \ No newline at end of file diff --git a/Tasks/ManualValidationV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/ManualValidationV1/Strings/resources.resjson/fr-FR/resources.resjson index 1ef64f5aed3c..aae432d5722a 100644 --- a/Tasks/ManualValidationV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/ManualValidationV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,16 +1,16 @@ -{ - "loc.friendlyName": "Validation manuelle", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/manual-validation)", - "loc.description": "Suspendre une exécution de pipeline pour attendre une interaction manuelle. Fonctionne uniquement avec les pipelines YAML.", - "loc.instanceNameFormat": "Validation manuelle", - "loc.input.label.notifyUsers": "Notifier les utilisateurs", - "loc.input.help.notifyUsers": "Envoyez un e-mail relatif à une validation manuelle en attente à des utilisateurs (ou groupes) spécifiques. Seuls les utilisateurs spécifiés dans les approbateurs peuvent agir sur une validation manuelle.", - "loc.input.label.approvers": "Approbateurs", - "loc.input.help.approvers": "Spécifiez les utilisateurs/groupes/équipes de projet séparés par des virgules pour agir sur une validation manuelle. En l’absence d’entrée, les utilisateurs disposant de l’autorisation de génération de file d’attente pourront prendre des mesures.", - "loc.input.label.allowApproversToApproveTheirOwnRuns": "Autoriser les approbateurs à approuver leur propre exécution", - "loc.input.help.allowApproversToApproveTheirOwnRuns": "Si cela est vrai, l’approbateur peut approuver sa propre exécution", - "loc.input.label.instructions": "Instructions", - "loc.input.help.instructions": "Ces instructions sont montrées à l'utilisateur pour lui permettre de reprendre ou de rejeter la validation manuelle. En fonction de ces instructions, l'utilisateur prend une décision en connaissance de cause sur cette validation manuelle.", - "loc.input.label.onTimeout": "Au délai d'expiration", - "loc.input.help.onTimeout": "Rejetez ou reprenez cette validation manuelle automatiquement après la fin du délai d'expiration spécifié ou après 30 jours, selon la valeur la plus proche." +{ + "loc.friendlyName": "Validation manuelle", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/manual-validation)", + "loc.description": "Suspendre une exécution de pipeline pour attendre une interaction manuelle. Fonctionne uniquement avec les pipelines YAML.", + "loc.instanceNameFormat": "Validation manuelle", + "loc.input.label.notifyUsers": "Notifier les utilisateurs", + "loc.input.help.notifyUsers": "Envoyez un e-mail relatif à une validation manuelle en attente à des utilisateurs (ou groupes) spécifiques. Seuls les utilisateurs spécifiés dans les approbateurs peuvent agir sur une validation manuelle.", + "loc.input.label.approvers": "Approbateurs", + "loc.input.help.approvers": "Spécifiez les utilisateurs/groupes/équipes de projet séparés par des virgules pour agir sur une validation manuelle. En l’absence d’entrée, les utilisateurs disposant de l’autorisation de génération de file d’attente pourront prendre des mesures.", + "loc.input.label.allowApproversToApproveTheirOwnRuns": "Autoriser les approbateurs à approuver leur propre exécution", + "loc.input.help.allowApproversToApproveTheirOwnRuns": "Si cela est vrai, l’approbateur peut approuver sa propre exécution", + "loc.input.label.instructions": "Instructions", + "loc.input.help.instructions": "Ces instructions sont montrées à l'utilisateur pour lui permettre de reprendre ou de rejeter la validation manuelle. En fonction de ces instructions, l'utilisateur prend une décision en connaissance de cause sur cette validation manuelle.", + "loc.input.label.onTimeout": "Au délai d'expiration", + "loc.input.help.onTimeout": "Rejetez ou reprenez cette validation manuelle automatiquement après la fin du délai d'expiration spécifié ou après 30 jours, selon la valeur la plus proche." } \ No newline at end of file diff --git a/Tasks/ManualValidationV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/ManualValidationV1/Strings/resources.resjson/ru-RU/resources.resjson index 5fbd1cf94784..53a4710fec1f 100644 --- a/Tasks/ManualValidationV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/ManualValidationV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,16 +1,16 @@ -{ - "loc.friendlyName": "Проверка вручную", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://aka.ms/manual-validation)", - "loc.description": "Приостановка выполнения конвейера для ожидания взаимодействия вручную. Работает только с конвейерами YAML.", - "loc.instanceNameFormat": "Проверка вручную", - "loc.input.label.notifyUsers": "Уведомить пользователей", - "loc.input.help.notifyUsers": "Отправка отдельным пользователям или группам электронного письма об ожидаемой проверке вручную. Только пользователи, указанные в списке утверждающих, могут выполнять проверку вручную.", - "loc.input.label.approvers": "Утверждающие", - "loc.input.help.approvers": "Укажите пользователей, группы или проектные команды через запятую, чтобы выполнить ручную проверку. При отсутствии ввода пользователи с разрешением на построение очереди смогут предпринять действия.", - "loc.input.label.allowApproversToApproveTheirOwnRuns": "Разрешить утверждающим утверждать собственный запуск", - "loc.input.help.allowApproversToApproveTheirOwnRuns": "При значении true утверждающий сможет утвердить собственный запуск", - "loc.input.label.instructions": "Инструкции", - "loc.input.help.instructions": "Эти инструкции будут показаны пользователю для возобновления или отклонения проверки вручную. На их основе пользователь должен принять взвешенное решение об этой проверке вручную.", - "loc.input.label.onTimeout": "По истечении времени ожидания", - "loc.input.help.onTimeout": "Автоматическое отклонение или возобновление этой проверки вручную после ожидания в течение указанного времени ожидания или 30 дней, в зависимости от того, что наступит раньше." +{ + "loc.friendlyName": "Проверка вручную", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://aka.ms/manual-validation)", + "loc.description": "Приостановка выполнения конвейера для ожидания взаимодействия вручную. Работает только с конвейерами YAML.", + "loc.instanceNameFormat": "Проверка вручную", + "loc.input.label.notifyUsers": "Уведомить пользователей", + "loc.input.help.notifyUsers": "Отправка отдельным пользователям или группам электронного письма об ожидаемой проверке вручную. Только пользователи, указанные в списке утверждающих, могут выполнять проверку вручную.", + "loc.input.label.approvers": "Утверждающие", + "loc.input.help.approvers": "Укажите пользователей, группы или проектные команды через запятую, чтобы выполнить ручную проверку. При отсутствии ввода пользователи с разрешением на построение очереди смогут предпринять действия.", + "loc.input.label.allowApproversToApproveTheirOwnRuns": "Разрешить утверждающим утверждать собственный запуск", + "loc.input.help.allowApproversToApproveTheirOwnRuns": "При значении true утверждающий сможет утвердить собственный запуск", + "loc.input.label.instructions": "Инструкции", + "loc.input.help.instructions": "Эти инструкции будут показаны пользователю для возобновления или отклонения проверки вручную. На их основе пользователь должен принять взвешенное решение об этой проверке вручную.", + "loc.input.label.onTimeout": "По истечении времени ожидания", + "loc.input.help.onTimeout": "Автоматическое отклонение или возобновление этой проверки вручную после ожидания в течение указанного времени ожидания или 30 дней, в зависимости от того, что наступит раньше." } \ No newline at end of file diff --git a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson index c014efd5752c..65cb10252616 100644 --- a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson @@ -1,25 +1,25 @@ -{ - "loc.friendlyName": "Maven-Authentifizierung", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", - "loc.description": "Hiermit werden Anmeldeinformationen für Azure Artifacts-Feeds und externe Maven-Repositorys angegeben.", - "loc.instanceNameFormat": "Maven-Authentifizierung", - "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Entra Workload ID-gesicherter Azure-DevOps Benutzer“", - "loc.input.help.workloadIdentityServiceConnection": "Dies ist eine Dienstverbindung „Entra Workload ID-gesicherter Azure-DevOps Benutzer“ Wenn diese Option festgelegt ist, werden die eingegebenen mavenServiceConnections ignoriert.", - "loc.input.label.artifactsFeeds": "Feeds", - "loc.input.label.mavenServiceConnections": "Anmeldeinformationen für Repositorys außerhalb dieser Organisation/Sammlung", - "loc.input.help.mavenServiceConnections": "Anmeldeinformationen, die für externe Repositorys in der Datei \"pom.xml\" des Projekts verwendet werden sollen.", - "loc.messages.Warning_FeedEntryAlreadyExists": "Die Einstellungen für den Feed oder das Repository \"%s\" sind bereits in der Datei \"settings.xml\" des Benutzers enthalten.", - "loc.messages.Warning_NoEndpointsToAuth": "Es wurden keine Repositorys zur Authentifizierung ausgewählt. Überprüfen Sie Ihre Aufgabenkonfiguration.", - "loc.messages.Warning_TokenNotGenerated": "Ein Verbundtoken kann nicht verwendet werden.", - "loc.messages.Info_GeneratingExternalRepositories": "Es werden Konfigurationen für %s externe Repositorys generiert.", - "loc.messages.Info_GeneratingInternalFeeds": "Es werden Konfigurationen für %s interne Feeds generiert.", - "loc.messages.Info_M2FolderDoesntExist": "Am Speicherort \"%s\" wurde kein M2-Ordner gefunden. Es wird ein neuer Ordner erstellt.", - "loc.messages.Info_SettingsXmlRead": "Der Einstellungsdatei \"%s\" wird eine Authentifizierung hinzugefügt.", - "loc.messages.Info_CreatingSettingsXml": "Es wird eine neue Datei \"settings.xml\" im Pfad \"%s\" erstellt.", - "loc.messages.Info_WritingToSettingsXml": "Es wird eine neue Datei \"settings.xml\" mit hinzugefügter Authentifizierung erstellt.", - "loc.messages.Info_AddingFederatedFeedAuth": "Authentifizierungsinformationen der Verbunddienstverbindung %s werden für Feed %s hinzugefügt", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Die Authentifizierung für den Feed %s mit Verbundanmeldeinformationen wurde erfolgreich hinzugefügt.", - "loc.messages.Error_InvalidServiceConnection": "Die Dienstverbindung für \"%s\" ist ungültig.", - "loc.messages.Error_FailedCleanupM2": "Fehler beim Löschen der Anmeldeinformationen aus der Benutzerdatei \"settings.xml\": %s", - "loc.messages.Error_FailedToGetServiceConnectionAuth": "Verbundanmeldeinformationen können nicht von der Dienstverbindung abgerufen werden: %s." +{ + "loc.friendlyName": "Maven-Authentifizierung", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", + "loc.description": "Hiermit werden Anmeldeinformationen für Azure Artifacts-Feeds und externe Maven-Repositorys angegeben.", + "loc.instanceNameFormat": "Maven-Authentifizierung", + "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Azure DevOps“", + "loc.input.help.workloadIdentityServiceConnection": "Dies ist eine Dienstverbindung „Entra Workload ID-gesicherter Azure-DevOps Benutzer“ Wenn diese Option festgelegt ist, werden die eingegebenen mavenServiceConnections ignoriert.", + "loc.input.label.artifactsFeeds": "Feeds", + "loc.input.label.mavenServiceConnections": "Anmeldeinformationen für Repositorys außerhalb dieser Organisation/Sammlung", + "loc.input.help.mavenServiceConnections": "Anmeldeinformationen, die für externe Repositorys in der Datei \"pom.xml\" des Projekts verwendet werden sollen.", + "loc.messages.Warning_FeedEntryAlreadyExists": "Die Einstellungen für den Feed oder das Repository \"%s\" sind bereits in der Datei \"settings.xml\" des Benutzers enthalten.", + "loc.messages.Warning_NoEndpointsToAuth": "Es wurden keine Repositorys zur Authentifizierung ausgewählt. Überprüfen Sie Ihre Aufgabenkonfiguration.", + "loc.messages.Warning_TokenNotGenerated": "Ein Verbundtoken kann nicht verwendet werden.", + "loc.messages.Info_GeneratingExternalRepositories": "Es werden Konfigurationen für %s externe Repositorys generiert.", + "loc.messages.Info_GeneratingInternalFeeds": "Es werden Konfigurationen für %s interne Feeds generiert.", + "loc.messages.Info_M2FolderDoesntExist": "Am Speicherort \"%s\" wurde kein M2-Ordner gefunden. Es wird ein neuer Ordner erstellt.", + "loc.messages.Info_SettingsXmlRead": "Der Einstellungsdatei \"%s\" wird eine Authentifizierung hinzugefügt.", + "loc.messages.Info_CreatingSettingsXml": "Es wird eine neue Datei \"settings.xml\" im Pfad \"%s\" erstellt.", + "loc.messages.Info_WritingToSettingsXml": "Es wird eine neue Datei \"settings.xml\" mit hinzugefügter Authentifizierung erstellt.", + "loc.messages.Info_AddingFederatedFeedAuth": "Authentifizierungsinformationen der Verbunddienstverbindung %s werden für Feed %s hinzugefügt", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Die Authentifizierung für den Feed %s mit Verbundanmeldeinformationen wurde erfolgreich hinzugefügt.", + "loc.messages.Error_InvalidServiceConnection": "Die Dienstverbindung für \"%s\" ist ungültig.", + "loc.messages.Error_FailedCleanupM2": "Fehler beim Löschen der Anmeldeinformationen aus der Benutzerdatei \"settings.xml\": %s", + "loc.messages.Error_FailedToGetServiceConnectionAuth": "Verbundanmeldeinformationen können nicht von der Dienstverbindung abgerufen werden: %s." } \ No newline at end of file diff --git a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson index 2d7924edc584..fdfd5c983b61 100644 --- a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson @@ -1,25 +1,25 @@ -{ - "loc.friendlyName": "Autenticación de Maven", - "loc.helpMarkDown": "[Más información acerca de esta tarea](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", - "loc.description": "Proporciona credenciales para las fuentes de Azure Artifacts y los repositorios de Maven externos.", - "loc.instanceNameFormat": "Autenticación de Maven", - "loc.input.label.workloadIdentityServiceConnection": "Conexión de servicio \"Usuario de Azure DevOps respaldado por Id. de carga de trabajo de Entra\"", - "loc.input.help.workloadIdentityServiceConnection": "Esta es una conexión de servicio \"Usuario de Azure DevOps respaldado por Id. de carga de trabajo de Entra\". Si se establece, se omitirá la entrada mavenServiceConnections.", - "loc.input.label.artifactsFeeds": "Fuentes", - "loc.input.label.mavenServiceConnections": "Credenciales para los repositorios fuera de esta organización o colección.", - "loc.input.help.mavenServiceConnections": "Credenciales que se van a usar para los repositorios externos ubicados en el archivo pom.xml del proyecto.", - "loc.messages.Warning_FeedEntryAlreadyExists": "La configuración de la fuente o el repositorio \"%s\" ya existe en el archivo settings.xml de los usuarios.", - "loc.messages.Warning_NoEndpointsToAuth": "No se seleccionó ningún repositorio para autenticar; compruebe la configuración de la tarea.", - "loc.messages.Warning_TokenNotGenerated": "No se puede usar un token federado", - "loc.messages.Info_GeneratingExternalRepositories": "Generando configuraciones para los repositorios externos (%s).", - "loc.messages.Info_GeneratingInternalFeeds": "Generando configuraciones para las fuentes internas (%s).", - "loc.messages.Info_M2FolderDoesntExist": "No se encontró la carpeta .m2 en la ubicación %s; creando otra carpeta.", - "loc.messages.Info_SettingsXmlRead": "Agregando autenticación al archivo de configuración %s.", - "loc.messages.Info_CreatingSettingsXml": "Creando un archivo settings.xml en la ruta de acceso %s.", - "loc.messages.Info_WritingToSettingsXml": "Escribiendo un nuevo archivo settings.xml con autenticación agregada.", - "loc.messages.Info_AddingFederatedFeedAuth": "Agregando información de autenticación de la conexión de servicio federado %s para la fuente %s", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "La autenticación para la fuente %s con credenciales federadas se ha agregado correctamente.", - "loc.messages.Error_InvalidServiceConnection": "La conexión de servicio de %s no es válida.", - "loc.messages.Error_FailedCleanupM2": "No se pudieron eliminar las credenciales del archivo settings.xml del usuario: %s", - "loc.messages.Error_FailedToGetServiceConnectionAuth": "No se pueden obtener las credenciales federadas de la conexión de servicio: %s." +{ + "loc.friendlyName": "Autenticación de Maven", + "loc.helpMarkDown": "[Más información acerca de esta tarea](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", + "loc.description": "Proporciona credenciales para las fuentes de Azure Artifacts y los repositorios de Maven externos.", + "loc.instanceNameFormat": "Autenticación de Maven", + "loc.input.label.workloadIdentityServiceConnection": "Conexión de servicio de \"Azure DevOps\"", + "loc.input.help.workloadIdentityServiceConnection": "Esta es una conexión de servicio \"Usuario de Azure DevOps respaldado por Id. de carga de trabajo de Entra\". Si se establece, se omitirá la entrada mavenServiceConnections.", + "loc.input.label.artifactsFeeds": "Fuentes", + "loc.input.label.mavenServiceConnections": "Credenciales para los repositorios fuera de esta organización o colección.", + "loc.input.help.mavenServiceConnections": "Credenciales que se van a usar para los repositorios externos ubicados en el archivo pom.xml del proyecto.", + "loc.messages.Warning_FeedEntryAlreadyExists": "La configuración de la fuente o el repositorio \"%s\" ya existe en el archivo settings.xml de los usuarios.", + "loc.messages.Warning_NoEndpointsToAuth": "No se seleccionó ningún repositorio para autenticar; compruebe la configuración de la tarea.", + "loc.messages.Warning_TokenNotGenerated": "No se puede usar un token federado", + "loc.messages.Info_GeneratingExternalRepositories": "Generando configuraciones para los repositorios externos (%s).", + "loc.messages.Info_GeneratingInternalFeeds": "Generando configuraciones para las fuentes internas (%s).", + "loc.messages.Info_M2FolderDoesntExist": "No se encontró la carpeta .m2 en la ubicación %s; creando otra carpeta.", + "loc.messages.Info_SettingsXmlRead": "Agregando autenticación al archivo de configuración %s.", + "loc.messages.Info_CreatingSettingsXml": "Creando un archivo settings.xml en la ruta de acceso %s.", + "loc.messages.Info_WritingToSettingsXml": "Escribiendo un nuevo archivo settings.xml con autenticación agregada.", + "loc.messages.Info_AddingFederatedFeedAuth": "Agregando información de autenticación de la conexión de servicio federado %s para la fuente %s", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "La autenticación para la fuente %s con credenciales federadas se ha agregado correctamente.", + "loc.messages.Error_InvalidServiceConnection": "La conexión de servicio de %s no es válida.", + "loc.messages.Error_FailedCleanupM2": "No se pudieron eliminar las credenciales del archivo settings.xml del usuario: %s", + "loc.messages.Error_FailedToGetServiceConnectionAuth": "No se pueden obtener las credenciales federadas de la conexión de servicio: %s." } \ No newline at end of file diff --git a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson index 6cba4031790f..cc760309d9c7 100644 --- a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,25 +1,25 @@ -{ - "loc.friendlyName": "Authentification Maven", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", - "loc.description": "Fournit des informations d'identification pour les flux Azure Artifacts et les dépôts Maven externes", - "loc.instanceNameFormat": "Authentification Maven", - "loc.input.label.workloadIdentityServiceConnection": "Connexion de service « Utilisateur Azure DevOps adossé à l’ID de charge de travail Entra »", - "loc.input.help.workloadIdentityServiceConnection": "Il s’agit d’une connexion de service utilisateur Azure DevOps basée sur l’identificateur de charge de travail Entra. Si cette option est définie, l'entrée mavenServiceConnections sera ignorée.", - "loc.input.label.artifactsFeeds": "Flux", - "loc.input.label.mavenServiceConnections": "Informations d'identification des dépôts situés en dehors de cette organisation/collection", - "loc.input.help.mavenServiceConnections": "Informations d'identification à utiliser pour les dépôts externes situés dans le fichier pom.xml du projet.", - "loc.messages.Warning_FeedEntryAlreadyExists": "Les paramètres du flux ou du dépôt '%s' existent déjà dans le fichier settings.xml des utilisateurs.", - "loc.messages.Warning_NoEndpointsToAuth": "Aucun dépôt n'a été sélectionné pour l'authentification, vérifiez la configuration de votre tâche.", - "loc.messages.Warning_TokenNotGenerated": "Impossible d'utiliser un jeton fédéré", - "loc.messages.Info_GeneratingExternalRepositories": "Génération de configurations pour les dépôts externes %s.", - "loc.messages.Info_GeneratingInternalFeeds": "Génération de configurations pour les flux internes %s.", - "loc.messages.Info_M2FolderDoesntExist": "Le dossier .m2 est introuvable à l'emplacement %s. Création d'un dossier.", - "loc.messages.Info_SettingsXmlRead": "Ajout de l'authentification au fichier de paramètres %s.", - "loc.messages.Info_CreatingSettingsXml": "Création d'un fichier settings.xml dans le chemin %s.", - "loc.messages.Info_WritingToSettingsXml": "Écriture d'un nouveau fichier settings.xml avec ajout de l'authentification.", - "loc.messages.Info_AddingFederatedFeedAuth": "Ajout d'informations d'authentification à partir de la connexion de service fédérée %s pour le flux %s", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Authentification ajoutée avec succès pour le flux %s avec les informations d'identification fédérées.", - "loc.messages.Error_InvalidServiceConnection": "La connexion de service pour %s est non valide.", - "loc.messages.Error_FailedCleanupM2": "Échec de la suppression des informations d'identification dans le fichier utilisateur settings.xml : %s", - "loc.messages.Error_FailedToGetServiceConnectionAuth": "Impossible d’obtenir les informations d’identification fédérées à partir de la connexion de service : %s." +{ + "loc.friendlyName": "Authentification Maven", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", + "loc.description": "Fournit des informations d'identification pour les flux Azure Artifacts et les dépôts Maven externes", + "loc.instanceNameFormat": "Authentification Maven", + "loc.input.label.workloadIdentityServiceConnection": "Connexion au service « Azure DevOps »", + "loc.input.help.workloadIdentityServiceConnection": "Il s’agit d’une connexion de service utilisateur Azure DevOps basée sur l’identificateur de charge de travail Entra. Si cette option est définie, l'entrée mavenServiceConnections sera ignorée.", + "loc.input.label.artifactsFeeds": "Flux", + "loc.input.label.mavenServiceConnections": "Informations d'identification des dépôts situés en dehors de cette organisation/collection", + "loc.input.help.mavenServiceConnections": "Informations d'identification à utiliser pour les dépôts externes situés dans le fichier pom.xml du projet.", + "loc.messages.Warning_FeedEntryAlreadyExists": "Les paramètres du flux ou du dépôt '%s' existent déjà dans le fichier settings.xml des utilisateurs.", + "loc.messages.Warning_NoEndpointsToAuth": "Aucun dépôt n'a été sélectionné pour l'authentification, vérifiez la configuration de votre tâche.", + "loc.messages.Warning_TokenNotGenerated": "Impossible d'utiliser un jeton fédéré", + "loc.messages.Info_GeneratingExternalRepositories": "Génération de configurations pour les dépôts externes %s.", + "loc.messages.Info_GeneratingInternalFeeds": "Génération de configurations pour les flux internes %s.", + "loc.messages.Info_M2FolderDoesntExist": "Le dossier .m2 est introuvable à l'emplacement %s. Création d'un dossier.", + "loc.messages.Info_SettingsXmlRead": "Ajout de l'authentification au fichier de paramètres %s.", + "loc.messages.Info_CreatingSettingsXml": "Création d'un fichier settings.xml dans le chemin %s.", + "loc.messages.Info_WritingToSettingsXml": "Écriture d'un nouveau fichier settings.xml avec ajout de l'authentification.", + "loc.messages.Info_AddingFederatedFeedAuth": "Ajout d'informations d'authentification à partir de la connexion de service fédérée %s pour le flux %s", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Authentification ajoutée avec succès pour le flux %s avec les informations d'identification fédérées.", + "loc.messages.Error_InvalidServiceConnection": "La connexion de service pour %s est non valide.", + "loc.messages.Error_FailedCleanupM2": "Échec de la suppression des informations d'identification dans le fichier utilisateur settings.xml : %s", + "loc.messages.Error_FailedToGetServiceConnectionAuth": "Impossible d’obtenir les informations d’identification fédérées à partir de la connexion de service : %s." } \ No newline at end of file diff --git a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson index 392060a03ebf..43a2d372e041 100644 --- a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson @@ -1,25 +1,25 @@ -{ - "loc.friendlyName": "Autenticazione Maven", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", - "loc.description": "Fornisce le credenziali per i feed di Azure Artifacts e i repository Maven esterni", - "loc.instanceNameFormat": "Autenticazione Maven", - "loc.input.label.workloadIdentityServiceConnection": "Connessione al servizio \"Entra Workload ID-backed Azure DevOps user\"", - "loc.input.help.workloadIdentityServiceConnection": "Questa è una connessione al servizio utente Azure DevOps supportata dall'ID dei carichi di lavoro di Microsoft Entra. Se impostato, l'input mavenServiceConnections verrà ignorato.", - "loc.input.label.artifactsFeeds": "Feed", - "loc.input.label.mavenServiceConnections": "Credenziali per i repository esterni a questa organizzazione/raccolta", - "loc.input.help.mavenServiceConnections": "Credenziali da usare per i repository esterni presenti nel file pom.xml del progetto.", - "loc.messages.Warning_FeedEntryAlreadyExists": "Le impostazioni per il feed o il repository '%s' esistono già nel file settings.xml degli utenti.", - "loc.messages.Warning_NoEndpointsToAuth": "Non è stato selezionato alcun repository per l'autenticazione. Verificare la configurazione dell'attività.", - "loc.messages.Warning_TokenNotGenerated": "Non è possibile usare un token federato", - "loc.messages.Info_GeneratingExternalRepositories": "Generazione delle configurazioni per i repository %s esterni.", - "loc.messages.Info_GeneratingInternalFeeds": "Generazione delle i configurazioni per i feed interni di %s.", - "loc.messages.Info_M2FolderDoesntExist": "La cartella .m2 non è stata trovata nel percorso %s. Verrà creata una nuova cartella.", - "loc.messages.Info_SettingsXmlRead": "Aggiunta dell'autenticazione al file di impostazioni %s.", - "loc.messages.Info_CreatingSettingsXml": "Creazione del nuovo file settings.xml nel percorso %s.", - "loc.messages.Info_WritingToSettingsXml": "Scrittura del nuovo file settings.xml con l'aggiunta dell'autenticazione.", - "loc.messages.Info_AddingFederatedFeedAuth": "Aggiunta di informazioni di autenticazione dalla connessione al servizio federato %s per il feed %s", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "L'autenticazione per il feed %s con credenziali federate è stata aggiunta.", - "loc.messages.Error_InvalidServiceConnection": "La connessione al servizio per %s non è valida.", - "loc.messages.Error_FailedCleanupM2": "Non è stato possibile eliminare le credenziali dal file settings.xml dell'utente: %s", - "loc.messages.Error_FailedToGetServiceConnectionAuth": "Non è possibile ottenere le credenziali federate dalla connessione al servizio: %s." +{ + "loc.friendlyName": "Autenticazione Maven", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", + "loc.description": "Fornisce le credenziali per i feed di Azure Artifacts e i repository Maven esterni", + "loc.instanceNameFormat": "Autenticazione Maven", + "loc.input.label.workloadIdentityServiceConnection": "Connessione al servizio 'Azure DevOps'", + "loc.input.help.workloadIdentityServiceConnection": "Questa è una connessione al servizio utente Azure DevOps supportata dall'ID dei carichi di lavoro di Microsoft Entra. Se impostato, l'input mavenServiceConnections verrà ignorato.", + "loc.input.label.artifactsFeeds": "Feed", + "loc.input.label.mavenServiceConnections": "Credenziali per i repository esterni a questa organizzazione/raccolta", + "loc.input.help.mavenServiceConnections": "Credenziali da usare per i repository esterni presenti nel file pom.xml del progetto.", + "loc.messages.Warning_FeedEntryAlreadyExists": "Le impostazioni per il feed o il repository '%s' esistono già nel file settings.xml degli utenti.", + "loc.messages.Warning_NoEndpointsToAuth": "Non è stato selezionato alcun repository per l'autenticazione. Verificare la configurazione dell'attività.", + "loc.messages.Warning_TokenNotGenerated": "Non è possibile usare un token federato", + "loc.messages.Info_GeneratingExternalRepositories": "Generazione delle configurazioni per i repository %s esterni.", + "loc.messages.Info_GeneratingInternalFeeds": "Generazione delle i configurazioni per i feed interni di %s.", + "loc.messages.Info_M2FolderDoesntExist": "La cartella .m2 non è stata trovata nel percorso %s. Verrà creata una nuova cartella.", + "loc.messages.Info_SettingsXmlRead": "Aggiunta dell'autenticazione al file di impostazioni %s.", + "loc.messages.Info_CreatingSettingsXml": "Creazione del nuovo file settings.xml nel percorso %s.", + "loc.messages.Info_WritingToSettingsXml": "Scrittura del nuovo file settings.xml con l'aggiunta dell'autenticazione.", + "loc.messages.Info_AddingFederatedFeedAuth": "Aggiunta di informazioni di autenticazione dalla connessione al servizio federato %s per il feed %s", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "L'autenticazione per il feed %s con credenziali federate è stata aggiunta.", + "loc.messages.Error_InvalidServiceConnection": "La connessione al servizio per %s non è valida.", + "loc.messages.Error_FailedCleanupM2": "Non è stato possibile eliminare le credenziali dal file settings.xml dell'utente: %s", + "loc.messages.Error_FailedToGetServiceConnectionAuth": "Non è possibile ottenere le credenziali federate dalla connessione al servizio: %s." } \ No newline at end of file diff --git a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson index 57df420c25fb..f68b5e8fb826 100644 --- a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,25 +1,25 @@ -{ - "loc.friendlyName": "Maven の認証", - "loc.helpMarkDown": "[このタスクに関する詳細](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", - "loc.description": "Azure Artifacts フィードと外部 Maven リポジトリ用の資格情報を提供します", - "loc.instanceNameFormat": "Maven の認証", - "loc.input.label.workloadIdentityServiceConnection": "'Entra Workload ID にバックアップされた Azure DevOps ユーザー' サービス接続", - "loc.input.help.workloadIdentityServiceConnection": "これは Entra Workload ID にバックアップされた Azure DevOps ユーザー サービス接続です。これが設定されている場合、入力 mavenServiceConnections は無視されます。", - "loc.input.label.artifactsFeeds": "フィード", - "loc.input.label.mavenServiceConnections": "この組織またはコレクション外のリポジトリの資格情報", - "loc.input.help.mavenServiceConnections": "プロジェクトの pom.xml に配置された外部のリポジトリに使用する資格情報。", - "loc.messages.Warning_FeedEntryAlreadyExists": "フィードまたはリポジトリ '%s' の設定がユーザーの settings.xml ファイルに既に存在しています。", - "loc.messages.Warning_NoEndpointsToAuth": "認証するリポジトリが選択されていません。タスクの構成をご確認ください。", - "loc.messages.Warning_TokenNotGenerated": "フェデレーション トークンを使用できません", - "loc.messages.Info_GeneratingExternalRepositories": "%s 外部リポジトリの構成を生成しています。", - "loc.messages.Info_GeneratingInternalFeeds": "%s 内部フィードの構成を生成しています。", - "loc.messages.Info_M2FolderDoesntExist": ".m2 フォルダーが場所 %s に見つかりません。新しいフォルダーを作成しています。", - "loc.messages.Info_SettingsXmlRead": "設定ファイル %s に認証を追加しています。", - "loc.messages.Info_CreatingSettingsXml": "新しい settings.xml をパス %s で作成しています。", - "loc.messages.Info_WritingToSettingsXml": "追加された認証で新しい settings.xml を書き込んでいます。", - "loc.messages.Info_AddingFederatedFeedAuth": "フィード %s のフェデレーション サービス接続 %s から認証情報を追加しています", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "フェデレーション資格情報を使用して、フィード %s の認証が正常に追加されました。", - "loc.messages.Error_InvalidServiceConnection": "%s のサービス接続が無効です。", - "loc.messages.Error_FailedCleanupM2": "ユーザーの settings.xml ファイルから資格情報を削除できませんでした: %s", - "loc.messages.Error_FailedToGetServiceConnectionAuth": "サービス接続からフェデレーション資格情報を取得できません: %s。" +{ + "loc.friendlyName": "Maven の認証", + "loc.helpMarkDown": "[このタスクに関する詳細](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", + "loc.description": "Azure Artifacts フィードと外部 Maven リポジトリ用の資格情報を提供します", + "loc.instanceNameFormat": "Maven の認証", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' サービス接続", + "loc.input.help.workloadIdentityServiceConnection": "これは Entra Workload ID にバックアップされた Azure DevOps ユーザー サービス接続です。これが設定されている場合、入力 mavenServiceConnections は無視されます。", + "loc.input.label.artifactsFeeds": "フィード", + "loc.input.label.mavenServiceConnections": "この組織またはコレクション外のリポジトリの資格情報", + "loc.input.help.mavenServiceConnections": "プロジェクトの pom.xml に配置された外部のリポジトリに使用する資格情報。", + "loc.messages.Warning_FeedEntryAlreadyExists": "フィードまたはリポジトリ '%s' の設定がユーザーの settings.xml ファイルに既に存在しています。", + "loc.messages.Warning_NoEndpointsToAuth": "認証するリポジトリが選択されていません。タスクの構成をご確認ください。", + "loc.messages.Warning_TokenNotGenerated": "フェデレーション トークンを使用できません", + "loc.messages.Info_GeneratingExternalRepositories": "%s 外部リポジトリの構成を生成しています。", + "loc.messages.Info_GeneratingInternalFeeds": "%s 内部フィードの構成を生成しています。", + "loc.messages.Info_M2FolderDoesntExist": ".m2 フォルダーが場所 %s に見つかりません。新しいフォルダーを作成しています。", + "loc.messages.Info_SettingsXmlRead": "設定ファイル %s に認証を追加しています。", + "loc.messages.Info_CreatingSettingsXml": "新しい settings.xml をパス %s で作成しています。", + "loc.messages.Info_WritingToSettingsXml": "追加された認証で新しい settings.xml を書き込んでいます。", + "loc.messages.Info_AddingFederatedFeedAuth": "フィード %s のフェデレーション サービス接続 %s から認証情報を追加しています", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "フェデレーション資格情報を使用して、フィード %s の認証が正常に追加されました。", + "loc.messages.Error_InvalidServiceConnection": "%s のサービス接続が無効です。", + "loc.messages.Error_FailedCleanupM2": "ユーザーの settings.xml ファイルから資格情報を削除できませんでした: %s", + "loc.messages.Error_FailedToGetServiceConnectionAuth": "サービス接続からフェデレーション資格情報を取得できません: %s。" } \ No newline at end of file diff --git a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson index 836361eab325..4c137479d085 100644 --- a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,25 +1,25 @@ -{ - "loc.friendlyName": "Maven 인증", - "loc.helpMarkDown": "[이 작업에 대해 자세히 알아보기](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", - "loc.description": "Azure Artifacts 피드 및 외부 maven 리포지토리에 대한 자격 증명을 제공합니다.", - "loc.instanceNameFormat": "Maven 인증", - "loc.input.label.workloadIdentityServiceConnection": "'Entra 워크로드 ID 지원 Azure DevOps 사용자' 서비스 연결", - "loc.input.help.workloadIdentityServiceConnection": "Entra 워크로드 ID 지원 Azure DevOps 사용자 서비스 연결입니다. 이를 설정하면 입력 mavenServiceConnections가 무시됩니다.", - "loc.input.label.artifactsFeeds": "피드", - "loc.input.label.mavenServiceConnections": "이 조직/컬렉션 외부 리포지토리에 대한 자격 증명", - "loc.input.help.mavenServiceConnections": "프로젝트의 pom .xml에 있는 외부 리포지토리에 사용할 자격 증명입니다.", - "loc.messages.Warning_FeedEntryAlreadyExists": "피드 또는 리포지토리 '%s'에 대한 설정이 사용자 settings.xml 파일에 이미 있습니다.", - "loc.messages.Warning_NoEndpointsToAuth": "인증할 리포지토리를 선택하지 않았습니다. 작업 구성을 확인하세요.", - "loc.messages.Warning_TokenNotGenerated": "페더레이션 토큰을 사용할 수 없음", - "loc.messages.Info_GeneratingExternalRepositories": "%s 외부 리포지토리의 구성을 생성하는 중입니다.", - "loc.messages.Info_GeneratingInternalFeeds": "'%s 내부 피드에 대한 구성을 생성하는 중입니다.", - "loc.messages.Info_M2FolderDoesntExist": "%s 위치에서 .m2 폴더를 찾을 수 없습니다. 새 폴더를 만드는 중입니다.", - "loc.messages.Info_SettingsXmlRead": "설정 파일 %s에 인증을 추가하는 중입니다.", - "loc.messages.Info_CreatingSettingsXml": "경로 %s에서 새 settings.xml을 만드는 중입니다.", - "loc.messages.Info_WritingToSettingsXml": "추가한 인증으로 새 settings.xml을 쓰고 있습니다.", - "loc.messages.Info_AddingFederatedFeedAuth": "피드 %s에 대한 페더레이션 서비스 연결 %s에서 인증 정보 추가", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "페더레이션 자격 증명을 사용하여 피드 %s에 대한 인증을 추가했습니다.", - "loc.messages.Error_InvalidServiceConnection": "%s에 대한 서비스 연결이 잘못되었습니다.", - "loc.messages.Error_FailedCleanupM2": "사용자 settings.xml 파일에서 자격 증명을 삭제하지 못함: %s", - "loc.messages.Error_FailedToGetServiceConnectionAuth": "서비스 연결에서 페더레이션 자격 증명을 가져올 수 없습니다. %s." +{ + "loc.friendlyName": "Maven 인증", + "loc.helpMarkDown": "[이 작업에 대해 자세히 알아보기](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", + "loc.description": "Azure Artifacts 피드 및 외부 maven 리포지토리에 대한 자격 증명을 제공합니다.", + "loc.instanceNameFormat": "Maven 인증", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 서비스 연결", + "loc.input.help.workloadIdentityServiceConnection": "Entra 워크로드 ID 지원 Azure DevOps 사용자 서비스 연결입니다. 이를 설정하면 입력 mavenServiceConnections가 무시됩니다.", + "loc.input.label.artifactsFeeds": "피드", + "loc.input.label.mavenServiceConnections": "이 조직/컬렉션 외부 리포지토리에 대한 자격 증명", + "loc.input.help.mavenServiceConnections": "프로젝트의 pom .xml에 있는 외부 리포지토리에 사용할 자격 증명입니다.", + "loc.messages.Warning_FeedEntryAlreadyExists": "피드 또는 리포지토리 '%s'에 대한 설정이 사용자 settings.xml 파일에 이미 있습니다.", + "loc.messages.Warning_NoEndpointsToAuth": "인증할 리포지토리를 선택하지 않았습니다. 작업 구성을 확인하세요.", + "loc.messages.Warning_TokenNotGenerated": "페더레이션 토큰을 사용할 수 없음", + "loc.messages.Info_GeneratingExternalRepositories": "%s 외부 리포지토리의 구성을 생성하는 중입니다.", + "loc.messages.Info_GeneratingInternalFeeds": "'%s 내부 피드에 대한 구성을 생성하는 중입니다.", + "loc.messages.Info_M2FolderDoesntExist": "%s 위치에서 .m2 폴더를 찾을 수 없습니다. 새 폴더를 만드는 중입니다.", + "loc.messages.Info_SettingsXmlRead": "설정 파일 %s에 인증을 추가하는 중입니다.", + "loc.messages.Info_CreatingSettingsXml": "경로 %s에서 새 settings.xml을 만드는 중입니다.", + "loc.messages.Info_WritingToSettingsXml": "추가한 인증으로 새 settings.xml을 쓰고 있습니다.", + "loc.messages.Info_AddingFederatedFeedAuth": "피드 %s에 대한 페더레이션 서비스 연결 %s에서 인증 정보 추가", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "페더레이션 자격 증명을 사용하여 피드 %s에 대한 인증을 추가했습니다.", + "loc.messages.Error_InvalidServiceConnection": "%s에 대한 서비스 연결이 잘못되었습니다.", + "loc.messages.Error_FailedCleanupM2": "사용자 settings.xml 파일에서 자격 증명을 삭제하지 못함: %s", + "loc.messages.Error_FailedToGetServiceConnectionAuth": "서비스 연결에서 페더레이션 자격 증명을 가져올 수 없습니다. %s." } \ No newline at end of file diff --git a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson index f8c8e81b795e..30ef6bcd7651 100644 --- a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,25 +1,25 @@ -{ - "loc.friendlyName": "Проверка подлинности Maven", - "loc.helpMarkDown": "[Подробнее об этой задаче](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", - "loc.description": "Предоставляет учетные данные для веб-каналов Azure Artifacts и внешних репозиториев Maven", - "loc.instanceNameFormat": "Проверка подлинности Maven", - "loc.input.label.workloadIdentityServiceConnection": "Подключение службы \"Пользователь Azure DevOps с поддержкой Идентификации рабочей нагрузки Microsoft Entra\"", - "loc.input.help.workloadIdentityServiceConnection": "Это — подключение к службе пользователя Azure DevOps с поддержкой Идентификации рабочей нагрузки Microsoft Entra. Если этот параметр задан, входные данные mavenServiceConnections будут игнорироваться.", - "loc.input.label.artifactsFeeds": "Веб-каналы", - "loc.input.label.mavenServiceConnections": "Учетные данные для репозиториев за пределами этой организации и коллекции", - "loc.input.help.mavenServiceConnections": "Учетные данные, используемые для внешних репозиториев, расположенных в файле pom.xml проекта.", - "loc.messages.Warning_FeedEntryAlreadyExists": "Параметры для веб-канала или репозитория \"%s\" уже имеются в файле settings.xml пользователя.", - "loc.messages.Warning_NoEndpointsToAuth": "Не выбраны репозитории для проверки подлинности; проверьте конфигурацию задачи.", - "loc.messages.Warning_TokenNotGenerated": "Не удалось использовать федеративный токен", - "loc.messages.Info_GeneratingExternalRepositories": "Идет создание конфигураций для внешних репозиториев (%s).", - "loc.messages.Info_GeneratingInternalFeeds": "Идет создание конфигураций для внутренних веб-каналов (%s).", - "loc.messages.Info_M2FolderDoesntExist": "Папка .m2 не найдена в расположении %s; создается новая папка.", - "loc.messages.Info_SettingsXmlRead": "Добавление проверки подлинности в файл параметров %s.", - "loc.messages.Info_CreatingSettingsXml": "Идет создание файла settings.xml по пути %s.", - "loc.messages.Info_WritingToSettingsXml": "Выполняется запись нового файла settings.xml с добавленной проверкой подлинности.", - "loc.messages.Info_AddingFederatedFeedAuth": "Добавление сведений о проверке подлинности из федеративного подключения к службе %s для веб-канала %s", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Проверка подлинности для веб-канала %s с федеративными учетными данными успешно добавлена.", - "loc.messages.Error_InvalidServiceConnection": "Недопустимое подключение службы для %s.", - "loc.messages.Error_FailedCleanupM2": "Не удалось удалить учетные данные из файла settings.xml пользователя: %s", - "loc.messages.Error_FailedToGetServiceConnectionAuth": "Не удалось получить федеративные учетные данные из подключения службы: %s." +{ + "loc.friendlyName": "Проверка подлинности Maven", + "loc.helpMarkDown": "[Подробнее об этой задаче](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", + "loc.description": "Предоставляет учетные данные для веб-каналов Azure Artifacts и внешних репозиториев Maven", + "loc.instanceNameFormat": "Проверка подлинности Maven", + "loc.input.label.workloadIdentityServiceConnection": "Подключение службы \"Azure DevOps\"", + "loc.input.help.workloadIdentityServiceConnection": "Это — подключение к службе пользователя Azure DevOps с поддержкой Идентификации рабочей нагрузки Microsoft Entra. Если этот параметр задан, входные данные mavenServiceConnections будут игнорироваться.", + "loc.input.label.artifactsFeeds": "Веб-каналы", + "loc.input.label.mavenServiceConnections": "Учетные данные для репозиториев за пределами этой организации и коллекции", + "loc.input.help.mavenServiceConnections": "Учетные данные, используемые для внешних репозиториев, расположенных в файле pom.xml проекта.", + "loc.messages.Warning_FeedEntryAlreadyExists": "Параметры для веб-канала или репозитория \"%s\" уже имеются в файле settings.xml пользователя.", + "loc.messages.Warning_NoEndpointsToAuth": "Не выбраны репозитории для проверки подлинности; проверьте конфигурацию задачи.", + "loc.messages.Warning_TokenNotGenerated": "Не удалось использовать федеративный токен", + "loc.messages.Info_GeneratingExternalRepositories": "Идет создание конфигураций для внешних репозиториев (%s).", + "loc.messages.Info_GeneratingInternalFeeds": "Идет создание конфигураций для внутренних веб-каналов (%s).", + "loc.messages.Info_M2FolderDoesntExist": "Папка .m2 не найдена в расположении %s; создается новая папка.", + "loc.messages.Info_SettingsXmlRead": "Добавление проверки подлинности в файл параметров %s.", + "loc.messages.Info_CreatingSettingsXml": "Идет создание файла settings.xml по пути %s.", + "loc.messages.Info_WritingToSettingsXml": "Выполняется запись нового файла settings.xml с добавленной проверкой подлинности.", + "loc.messages.Info_AddingFederatedFeedAuth": "Добавление сведений о проверке подлинности из федеративного подключения к службе %s для веб-канала %s", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Проверка подлинности для веб-канала %s с федеративными учетными данными успешно добавлена.", + "loc.messages.Error_InvalidServiceConnection": "Недопустимое подключение службы для %s.", + "loc.messages.Error_FailedCleanupM2": "Не удалось удалить учетные данные из файла settings.xml пользователя: %s", + "loc.messages.Error_FailedToGetServiceConnectionAuth": "Не удалось получить федеративные учетные данные из подключения службы: %s." } \ No newline at end of file diff --git a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson index 6371ea042b4a..c4cb6fe36b50 100644 --- a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,25 +1,25 @@ -{ - "loc.friendlyName": "Maven 身份验证", - "loc.helpMarkDown": "[了解有关此任务的详细信息](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", - "loc.description": "为 Azure Artifacts 源和外部 maven 存储库提供凭据", - "loc.instanceNameFormat": "Maven 身份验证", - "loc.input.label.workloadIdentityServiceConnection": "“Entra Workload ID 支持的 Azure DevOps 用户”服务连接", - "loc.input.help.workloadIdentityServiceConnection": "这是 Entra Workload ID 支持的 Azure DevOps 用户服务连接。如果设置了此项,则将忽略输入 mavenServiceConnections。", - "loc.input.label.artifactsFeeds": "源", - "loc.input.label.mavenServiceConnections": "用于此组织/集合外部的存储库的凭据", - "loc.input.help.mavenServiceConnections": "用于位于项目的 pom.xml 中的外部存储库的凭据。", - "loc.messages.Warning_FeedEntryAlreadyExists": "用户 settings.xml 文件中已存在源或储存库 \"%s\" 的设置。", - "loc.messages.Warning_NoEndpointsToAuth": "未选择要进行身份验证的存储库,请检查任务配置。", - "loc.messages.Warning_TokenNotGenerated": "无法使用联合令牌", - "loc.messages.Info_GeneratingExternalRepositories": "正在为 %s 外部存储库生成配置。", - "loc.messages.Info_GeneratingInternalFeeds": "正在为 %s 内部源生成配置。", - "loc.messages.Info_M2FolderDoesntExist": "在位置 %s 处找不到 .m2 文件夹,即将创建新文件夹。", - "loc.messages.Info_SettingsXmlRead": "正在向设置文件 %s 添加身份验证。", - "loc.messages.Info_CreatingSettingsXml": "正在路径 %s 上创建新的 settings.xml。", - "loc.messages.Info_WritingToSettingsXml": "正在使用已添加的身份验证编写新的 settings.xml。", - "loc.messages.Info_AddingFederatedFeedAuth": "正在为源 %s 添加联合服务连接 %s 中的身份验证信息", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "已成功为具有联合凭据的源 %s 添加身份验证。", - "loc.messages.Error_InvalidServiceConnection": "%s 的服务连接无效。", - "loc.messages.Error_FailedCleanupM2": "未能从用户 settings.xml 文件中删除凭据: %s", - "loc.messages.Error_FailedToGetServiceConnectionAuth": "无法从服务连接 %s 获取联合凭据。" +{ + "loc.friendlyName": "Maven 身份验证", + "loc.helpMarkDown": "[了解有关此任务的详细信息](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", + "loc.description": "为 Azure Artifacts 源和外部 maven 存储库提供凭据", + "loc.instanceNameFormat": "Maven 身份验证", + "loc.input.label.workloadIdentityServiceConnection": "\"Azure DevOps\" 服务连接", + "loc.input.help.workloadIdentityServiceConnection": "这是 Entra Workload ID 支持的 Azure DevOps 用户服务连接。如果设置了此项,则将忽略输入 mavenServiceConnections。", + "loc.input.label.artifactsFeeds": "源", + "loc.input.label.mavenServiceConnections": "用于此组织/集合外部的存储库的凭据", + "loc.input.help.mavenServiceConnections": "用于位于项目的 pom.xml 中的外部存储库的凭据。", + "loc.messages.Warning_FeedEntryAlreadyExists": "用户 settings.xml 文件中已存在源或储存库 \"%s\" 的设置。", + "loc.messages.Warning_NoEndpointsToAuth": "未选择要进行身份验证的存储库,请检查任务配置。", + "loc.messages.Warning_TokenNotGenerated": "无法使用联合令牌", + "loc.messages.Info_GeneratingExternalRepositories": "正在为 %s 外部存储库生成配置。", + "loc.messages.Info_GeneratingInternalFeeds": "正在为 %s 内部源生成配置。", + "loc.messages.Info_M2FolderDoesntExist": "在位置 %s 处找不到 .m2 文件夹,即将创建新文件夹。", + "loc.messages.Info_SettingsXmlRead": "正在向设置文件 %s 添加身份验证。", + "loc.messages.Info_CreatingSettingsXml": "正在路径 %s 上创建新的 settings.xml。", + "loc.messages.Info_WritingToSettingsXml": "正在使用已添加的身份验证编写新的 settings.xml。", + "loc.messages.Info_AddingFederatedFeedAuth": "正在为源 %s 添加联合服务连接 %s 中的身份验证信息", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "已成功为具有联合凭据的源 %s 添加身份验证。", + "loc.messages.Error_InvalidServiceConnection": "%s 的服务连接无效。", + "loc.messages.Error_FailedCleanupM2": "未能从用户 settings.xml 文件中删除凭据: %s", + "loc.messages.Error_FailedToGetServiceConnectionAuth": "无法从服务连接 %s 获取联合凭据。" } \ No newline at end of file diff --git a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson index 3e4be3141a16..1532d7c50151 100644 --- a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,25 +1,25 @@ -{ - "loc.friendlyName": "Maven 驗證", - "loc.helpMarkDown": "[深入了解此工作](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", - "loc.description": "提供 Azure Artifacts 摘要及外部 maven 存放庫的認證", - "loc.instanceNameFormat": "Maven 驗證", - "loc.input.label.workloadIdentityServiceConnection": "採用 Entra 工作負載 ID 的 Azure DevOps 使用者服務連線", - "loc.input.help.workloadIdentityServiceConnection": "這是採用 Entra 工作負載 ID 的 Azure DevOps 使用者服務連線。如果設定此項目,將會忽略輸入 mavenServiceConnections。", - "loc.input.label.artifactsFeeds": "摘要", - "loc.input.label.mavenServiceConnections": "此組織/集合外部存放庫的認證", - "loc.input.help.mavenServiceConnections": "位在專案 pom.xml 中用於外部存放庫的認證。", - "loc.messages.Warning_FeedEntryAlreadyExists": "使用者 settings.xml 檔案中已有摘要或存放庫 '%s' 的設定。", - "loc.messages.Warning_NoEndpointsToAuth": "未選取任何要驗證的存放庫,請檢查您的工作組態。", - "loc.messages.Warning_TokenNotGenerated": "無法使用同盟權杖", - "loc.messages.Info_GeneratingExternalRepositories": "正在產生 %s 外部存放庫的組態。", - "loc.messages.Info_GeneratingInternalFeeds": "正在產生 %s 內部摘要的組態。", - "loc.messages.Info_M2FolderDoesntExist": "在位置 %s 中找不到 .m2 資料夾,正在建立新的資料夾。", - "loc.messages.Info_SettingsXmlRead": "正在將驗證新增至設定檔案 %s。", - "loc.messages.Info_CreatingSettingsXml": "正在路徑 %s 中建立新的 settings.xml。", - "loc.messages.Info_WritingToSettingsXml": "正在使用新增的驗證寫入新的 settings.xml。", - "loc.messages.Info_AddingFederatedFeedAuth": "正在新增摘要 %s 的同盟服務連線 %s 驗證資訊", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "已成功使用同盟認證新增摘要 %s 驗證。", - "loc.messages.Error_InvalidServiceConnection": "%s 的服務連線無效。", - "loc.messages.Error_FailedCleanupM2": "無法刪除使用者 settings.xml 檔案中的認證: %s", - "loc.messages.Error_FailedToGetServiceConnectionAuth": "無法取得服務連線的同盟認證: %s。" +{ + "loc.friendlyName": "Maven 驗證", + "loc.helpMarkDown": "[深入了解此工作](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", + "loc.description": "提供 Azure Artifacts 摘要及外部 maven 存放庫的認證", + "loc.instanceNameFormat": "Maven 驗證", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 服務連線", + "loc.input.help.workloadIdentityServiceConnection": "這是採用 Entra 工作負載 ID 的 Azure DevOps 使用者服務連線。如果設定此項目,將會忽略輸入 mavenServiceConnections。", + "loc.input.label.artifactsFeeds": "摘要", + "loc.input.label.mavenServiceConnections": "此組織/集合外部存放庫的認證", + "loc.input.help.mavenServiceConnections": "位在專案 pom.xml 中用於外部存放庫的認證。", + "loc.messages.Warning_FeedEntryAlreadyExists": "使用者 settings.xml 檔案中已有摘要或存放庫 '%s' 的設定。", + "loc.messages.Warning_NoEndpointsToAuth": "未選取任何要驗證的存放庫,請檢查您的工作組態。", + "loc.messages.Warning_TokenNotGenerated": "無法使用同盟權杖", + "loc.messages.Info_GeneratingExternalRepositories": "正在產生 %s 外部存放庫的組態。", + "loc.messages.Info_GeneratingInternalFeeds": "正在產生 %s 內部摘要的組態。", + "loc.messages.Info_M2FolderDoesntExist": "在位置 %s 中找不到 .m2 資料夾,正在建立新的資料夾。", + "loc.messages.Info_SettingsXmlRead": "正在將驗證新增至設定檔案 %s。", + "loc.messages.Info_CreatingSettingsXml": "正在路徑 %s 中建立新的 settings.xml。", + "loc.messages.Info_WritingToSettingsXml": "正在使用新增的驗證寫入新的 settings.xml。", + "loc.messages.Info_AddingFederatedFeedAuth": "正在新增摘要 %s 的同盟服務連線 %s 驗證資訊", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "已成功使用同盟認證新增摘要 %s 驗證。", + "loc.messages.Error_InvalidServiceConnection": "%s 的服務連線無效。", + "loc.messages.Error_FailedCleanupM2": "無法刪除使用者 settings.xml 檔案中的認證: %s", + "loc.messages.Error_FailedToGetServiceConnectionAuth": "無法取得服務連線的同盟認證: %s。" } \ No newline at end of file diff --git a/Tasks/MavenV4/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/MavenV4/Strings/resources.resjson/de-DE/resources.resjson index 2d623b7d0e69..662cc5176869 100644 --- a/Tasks/MavenV4/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/MavenV4/Strings/resources.resjson/de-DE/resources.resjson @@ -1,112 +1,114 @@ -{ - "loc.friendlyName": "Maven", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?LinkID=613723) oder [Maven-Dokumentation anzeigen](http://maven.apache.org/guides/index.html)", - "loc.description": "Hiermit erfolgt eine Erstellung, Testdurchführung und Bereitstellung mit Apache Maven.", - "loc.instanceNameFormat": "Maven $(mavenPOMFile)", - "loc.releaseNotes": "Die Konfiguration der SonarQube-Analyse wurde in die Erweiterungen [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) oder [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) in der Aufgabe „Analysekonfiguration vorbereiten“ verschoben.", - "loc.group.displayName.junitTestResults": "JUnit-Testergebnisse", - "loc.group.displayName.codeCoverage": "Code Coverage", - "loc.group.displayName.advanced": "Erweitert", - "loc.group.displayName.CodeAnalysis": "Code Analysis", - "loc.input.label.mavenPOMFile": "Maven-POM-Datei", - "loc.input.help.mavenPOMFile": "Der relative Pfad vom Repositorystamm zur Maven-POM-Datei.", - "loc.input.label.goals": "Ziel(e)", - "loc.input.label.options": "Optionen", - "loc.input.label.publishJUnitResults": "In Azure Pipelines veröffentlichen", - "loc.input.help.publishJUnitResults": "Wählen Sie diese Option aus, um vom Maven-Build generierte JUnit-Testergebnisse in Azure Pipelines zu veröffentlichen. Jede Testergebnisdatei, die mit \"Testergebnisdateien\" übereinstimmt, wird als Testlauf in Azure Pipelines veröffentlicht.", - "loc.input.label.testResultsFiles": "Testergebnisdateien", - "loc.input.help.testResultsFiles": "Geben Sie Pfad und Muster der Testergebnisdateien für die Veröffentlichung an. Platzhalter können verwendet werden ([weitere Informationen](https://go.microsoft.com/fwlink/?linkid=856077)). Verwenden Sie beispielsweise \"**/TEST-*.xml\" für alle XML-Dateien, deren Name mit \"TEST-\" beginnt. Wenn kein Stammpfad angegeben wird, wird ein Abgleich für die Dateien unterhalb des Standardarbeitsverzeichnisses durchgeführt. Das Verzeichnis ist als Wert in dieser Variablen verfügbar: $(System.DefaultWorkingDirectory). Mit dem Wert \"**/TEST-*.xml\" wird beispielsweise ein Abgleich für die Dateien aus \"$(System.DefaultWorkingDirectory)/**/TEST-*.xml\" durchgeführt.", - "loc.input.label.testRunTitle": "Testlauftitel", - "loc.input.help.testRunTitle": "Geben Sie einen Namen für den Testlauf an.", - "loc.input.label.allowBrokenSymbolicLinks": "Fehlerhafte symbolische Links zulassen", - "loc.input.help.allowBrokenSymbolicLinks": "Setzen Sie false, um die Erstellung fehlschlagen zu lassen, wenn die Aufgabe während der Veröffentlichung des Testergebnisses einen defekten symbolischen Link findet", - "loc.input.label.codeCoverageTool": "Code Coverage-Tool", - "loc.input.help.codeCoverageTool": "Wählen Sie das Code Coverage-Tool aus.", - "loc.input.label.classFilter": "Filter für den Klasseneinschluss/-ausschluss", - "loc.input.help.classFilter": "Eine durch Kommas getrennte Liste der Filter, um Klassen in die Erfassung von Code Coverage ein- oder von dieser auszuschließen, z. B. „+:com.*“, „+:org.*“, „-:my.app*.*“.", - "loc.input.label.classFilesDirectories": "Klassendateiverzeichnisse", - "loc.input.help.classFilesDirectories": "Dieses Feld ist für ein Projekt mit mehreren Modulen erforderlich. Geben Sie eine durch Kommas getrennte Liste der relativen Pfade von der Maven POM-Datei zu den Verzeichnissen an, die Klassendateien und Archivdateien (JAR-, WAR-Dateien usw.) enthalten. Code Coverage wird für Klassendateien in diesen Verzeichnissen gemeldet, z. B. \"target/classes\", \"target/testClasses\".", - "loc.input.label.srcDirectories": "Quelldateiverzeichnisse", - "loc.input.help.srcDirectories": "Dieses Feld ist für ein Projekt mit mehreren Modulen erforderlich. Geben Sie eine durch Kommas getrennte Liste der relativen Pfade von der Maven POM-Datei zu den Quellcodeverzeichnissen an. Code Coverage-Berichte verwenden diese, um Quellcode hervorzuheben, z. B. \"src/java\", \"src/Test\".", - "loc.input.label.failIfCoverageEmpty": "Fehler, wenn die Code Coverage-Ergebnisse fehlen", - "loc.input.help.failIfCoverageEmpty": "Buildfehler, wenn Code Coverage keine zu veröffentlichenden Ergebnisse ergeben hat.", - "loc.input.label.restoreOriginalPomXml": "Ursprüngliche Datei \"pom.xml\" nach Aufgabenausführung wiederherstellen", - "loc.input.help.restoreOriginalPomXml": "Code Coverage ändert die Datei \"pom.xml\", um Ergebnisse zu erzielen. Verwenden Sie diese Option, wenn Sie die ursprüngliche Datei \"pom.xml\" beibehalten möchten.", - "loc.input.label.javaHomeSelection": "JAVA_HOME festlegen durch", - "loc.input.help.javaHomeSelection": "Legt JAVA_HOME durch Auswählen einer JDK-Version fest, die während der Erstellung von Builds oder durch manuelles Eingeben eines JDK-Pfads ermittelt wird.", - "loc.input.label.jdkVersion": "JDK-Version", - "loc.input.help.jdkVersion": "Versucht, den Pfad zur ausgewählten JDK-Version zu ermitteln und JAVA_HOME entsprechend festzulegen.", - "loc.input.label.jdkUserInputPath": "JDK-Pfad", - "loc.input.help.jdkUserInputPath": "Legt JAVA_HOME auf den angegebenen Pfad fest.", - "loc.input.label.jdkArchitecture": "JDK-Architektur", - "loc.input.help.jdkArchitecture": "Geben Sie optional die JDK-Architektur an (x86, x64).", - "loc.input.label.mavenVersionSelection": "Maven-Version", - "loc.input.help.mavenVersionSelection": "Verwendet die Maven-Standardversion oder die Version im angegebenen benutzerdefinierten Pfad.", - "loc.input.label.mavenPath": "Maven-Pfad", - "loc.input.help.mavenPath": "Geben Sie den benutzerdefinierten Pfad zur Maven-Installation an (z. B. \"/usr/share/maven\").", - "loc.input.label.mavenSetM2Home": "Variable \"M2_HOME\" festlegen", - "loc.input.help.mavenSetM2Home": "Legt die Variable \"M2_HOME\" auf einen benutzerdefinierten Maven-Installationspfad fest.", - "loc.input.label.mavenOpts": "MAVEN_OPTS festlegen auf", - "loc.input.help.mavenOpts": "Legt die Umgebungsvariable MAVEN_OPTS fest, die zum Senden von Befehlszeilenargumenten zum Starten von JVM verwendet wird. Das Kennzeichen \"-Xmx\" gibt den maximalen Arbeitsspeicher an, der für JVM verfügbar ist.", - "loc.input.label.mavenFeedAuthenticate": "Mit Artefaktfeeds authentifizieren", - "loc.input.help.mavenFeedAuthenticate": "Authentifiziert sich automatisch mit Azure Artifacts Feeds. Wenn Artefaktfeeds nicht verwendet werden, deaktivieren Sie diese Option für schnellere Builds.", - "loc.input.label.skipEffectivePom": "Generierung eines effektiven POM während der Authentifizierung mit Artefaktfeeds überspringen", - "loc.input.help.skipEffectivePom": "Authentifiziert sich mit Artefaktenfeeds nur mithilfe des POM.", - "loc.input.label.sqAnalysisEnabled": "SonarQube- oder SonarCloud-Analyse ausführen", - "loc.input.help.sqAnalysisEnabled": "Diese Option wurde im Vergleich zu Version 1 der Aufgabe **Maven** dahingehend geändert, dass jetzt die Marketplace-Erweiterungen [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) und [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) verwendet werden. Aktivieren Sie diese Option, um eine [SonarQube- oder SonarCloud-Analyse](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) durchzuführen, nachdem Sie die Ziele im Feld **Ziele** ausgeführt haben. Das Ziel **Installieren** oder **Paketieren** sollte zuerst ausgeführt werden. Sie müssen der Buildpipeline vor dieser Maven-Aufgabe außerdem eine Aufgabe **Analysekonfiguration vorbereiten** aus einer der Erweiterungen hinzufügen.", - "loc.input.label.isJacocoCoverageReportXML": "XML-Jacoco-Berichte für SonarQube-Analyse verwenden", - "loc.input.help.isJacocoCoverageReportXML": "Verwenden Sie XML-Jacoco-Berichte für die SonarQube-Analyse. [Weitere Informationen](https://docs.sonarqube.org/latest/analysis/coverage/)", - "loc.input.label.sqMavenPluginVersionChoice": "SonarQube Scanner for Maven-Version", - "loc.input.help.sqMavenPluginVersionChoice": "Die zu verwendende Version für das SonarQube-Maven-Plug-In. Sie können die aktuelle Version oder die Version in Ihrer \"pom.xml\" verwenden.", - "loc.input.label.checkstyleAnalysisEnabled": "Checkstyle ausführen", - "loc.input.help.checkstyleAnalysisEnabled": "Führen Sie das Checkstyle-Tool mit den Sun-Standardüberprüfungen aus. Die Ergebnisse werden als Buildartefakte hochgeladen.", - "loc.input.label.pmdAnalysisEnabled": "PMD ausführen", - "loc.input.help.pmdAnalysisEnabled": "Verwenden Sie das statische PMD-Analysetool, um Fehler im Code zu ermitteln. Ergebnisse werden als Buildartefakte hochgeladen.", - "loc.input.label.findbugsAnalysisEnabled": "FindBugs ausführen", - "loc.input.help.findbugsAnalysisEnabled": "Verwenden Sie das statische FindBugs-Analysetool, um Fehler im Code zu ermitteln. Ergebnisse werden als Buildartefakte hochgeladen.", - "loc.input.label.spotBugsAnalysisEnabled": "Ausführen der SpotBugs-Analyse", - "loc.input.help.spotBugsAnalysisEnabled": "Aktivieren Sie diese Option, um das SpotBugs-Codeanalyse-Plug-In auszuführen. [Weitere Informationen](https://spotbugs.github.io/spotbugs-maven-plugin)", - "loc.input.label.spotBugsMavenPluginVersion": "Versionsnummer", - "loc.input.help.spotBugsMavenPluginVersion": "Alle verfügbaren Versionen finden Sie unter https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs-maven-plugin.", - "loc.input.label.spotBugsGoal": "Das Ziel für das Spotbugs-Plug-In", - "loc.input.help.spotBugsGoal": "Wählen Sie das Ziel des Plug-Ins aus. Eine ausführlichere Beschreibung finden Sie unter https://spotbugs.readthedocs.io/en/stable/maven.html#goals-of-spotbugs-maven-plugin.", - "loc.input.label.spotBugsFailWhenBugsFound": "Fehler, wenn Fehler mit spotbugs:check gefunden werden", - "loc.input.help.spotBugsFailWhenBugsFound": "Fehler, wenn die Fehler bei der Überprüfung des Ziels gefunden wurde. Eine ausführlichere Beschreibung finden Sie unter https://spotbugs.github.io/spotbugs-maven-plugin/check-mojo.html#failonerror.", - "loc.messages.sqCommon_CreateTaskReport_MissingField": "Fehler beim Erstellen des TaskReport-Objekts. Fehlendes Feld: %s", - "loc.messages.sqCommon_WaitingForAnalysis": "Warten, dass der SonarQube-Server den Build analysiert.", - "loc.messages.sqCommon_NotWaitingForAnalysis": "Der Build ist nicht für das Warten auf die SonarQube-Analyse konfiguriert. Der ausführliche Quality Gate-Status ist nicht verfügbar.", - "loc.messages.sqCommon_QualityGateStatusUnknown": "Der Quality Gate-Status wurde nicht erkannt, oder es wurde ein neuer Status eingeführt.", - "loc.messages.sqCommon_InvalidResponseFromServer": "Der Server hat mit einem ungültigen oder unerwarteten Antwortformat geantwortet.", - "loc.messages.codeAnalysis_ToolIsEnabled": "Die %s-Analyse ist aktiviert.", - "loc.messages.codeAnalysis_ToolFailed": "Fehler bei der %s-Analyse.", - "loc.messages.sqAnalysis_IncrementalMode": "Ein PR-Build wurde erkannt. Die SonarQube-Analyse wird im inkrementellen Modus ausgeführt.", - "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube-Analysebericht", - "loc.messages.sqAnalysis_TaskReportInvalid": "Ungültiger oder fehlender Aufgabenbericht. Überprüfen Sie, ob SonarQube erfolgreich abgeschlossen wurde.", - "loc.messages.sqAnalysis_BuildSummary_LinkText": "Ausführlicher SonarQube-Bericht", - "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "Authentifizierung beim SonarQube-Server nicht möglich. Überprüfen Sie die gespeicherten Dienstverbindungsdetails und den Status des Servers.", - "loc.messages.sqAnalysis_AnalysisTimeout": "Die Analyse wurde nicht in der vorgesehenen Zeit von %d Sekunden abgeschlossen.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Pull Request-Build: Eine ausführliche SonarQube-Buildzusammenfassung ist nicht verfügbar.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Pull Request-Build: Der Build wird bei einem Quality Gate-Fehler nicht beeinträchtigt.", - "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Fehler des diesem Build zugeordneten SonarQube Quality Gates.", - "loc.messages.sqAnalysis_QualityGatePassed": "Das diesem Build zugeordnete SonarQube Quality Gate hat bestanden (Status %s).", - "loc.messages.sqAnalysis_UnknownComparatorString": "Problem bei der SonarQube-Buildzusammenfassung: unbekannter Vergleichsoperator „%s“", - "loc.messages.sqAnalysis_NoUnitsFound": "Die Liste der SonarQube-Maßeinheiten konnte nicht vom Server abgerufen werden.", - "loc.messages.sqAnalysis_NoReportTask": "„report-task.txt“ wurde nicht gefunden. Mögliche Ursache: Die SonarQube-Analyse wurde nicht erfolgreich abgeschlossen.", - "loc.messages.sqAnalysis_MultipleReportTasks": "Es wurden mehrere Dateien „report-task.txt“ gefunden. Die erste wird ausgewählt. Die Buildzusammenfassung und der Build Breaker sind möglicherweise nicht genau. Mögliche Ursache: mehrere SonarQube-Analysen im selben Build, dies wird nicht unterstützt.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s hat %d Verstöße in %d Dateien gefunden.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s hat %d Verstöße in einer Datei gefunden.", - "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s hat einen Verstoß in einer Datei gefunden.", - "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s hat keine Verstöße gefunden.", - "loc.messages.codeAnalysisBuildSummaryTitle": "Code Analysis-Bericht", - "loc.messages.codeAnalysisArtifactSummaryTitle": "Code Analysis-Ergebnisse", - "loc.messages.codeAnalysisDisabled": "Die Codeanalyse ist außerhalb der Buildumgebung deaktiviert. Es konnte kein Wert gefunden werden für: %s", - "loc.messages.LocateJVMBasedOnVersionAndArch": "JAVA_HOME für Java %s %s finden", - "loc.messages.UnsupportedJdkWarning": "JDK 9 und JDK 10 werden nicht unterstützt. Wechseln Sie in Ihrem Projekt und Ihrer Pipeline zu einer neueren Version. Es wird versucht, die Erstellung mit JDK 11 durchzuführen...", - "loc.messages.FailedToLocateSpecifiedJVM": "Die angegebene JDK-Version wurde nicht gefunden. Stellen Sie sicher, dass die angegebene JDK-Version auf dem Agent installiert und die Umgebungsvariable „%s“ vorhanden und auf den Speicherort eines entsprechenden JDK festgelegt ist. Sie können auch die Aufgabe [Installer für Java-Tools](https://go.microsoft.com/fwlink/?linkid=875287) verwenden, um das gewünschte JDK zu installieren.", - "loc.messages.NoCodeCoverage": "Keine Code Coverage-Ergebnisse zum Veröffentlichen gefunden.", - "loc.messages.EntryAlreadyExists": "Die Einstellungen für den Feed oder das Repository sind in der XML-Datei bereits vorhanden.", - "loc.messages.EffectivePomInvalid": "Effektives POM konnte nicht analysiert werden.", - "loc.messages.AuthenticationNotNecessary": "Es wurden keine Artefaktfeeds gefunden, die eine Authentifizierung erfordern. Deaktivieren Sie \"Authentifizieren mit Artefaktfeeds\", um Builds zu beschleunigen.", - "loc.messages.UsingAuthFeed": "Artefaktfeed verwenden: ", - "loc.messages.NoTestResults": "Es wurden keine Testergebnisdateien gefunden, die mit %s übereinstimmen. Das Veröffentlichen von JUnit-Testergebnissen wird daher übersprungen." +{ + "loc.friendlyName": "Maven", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?LinkID=613723) oder [Maven-Dokumentation anzeigen](http://maven.apache.org/guides/index.html)", + "loc.description": "Hiermit erfolgt eine Erstellung, Testdurchführung und Bereitstellung mit Apache Maven.", + "loc.instanceNameFormat": "Maven $(mavenPOMFile)", + "loc.releaseNotes": "Die Konfiguration der SonarQube-Analyse wurde in die Erweiterungen [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) oder [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) in der Aufgabe „Analysekonfiguration vorbereiten“ verschoben.", + "loc.group.displayName.junitTestResults": "JUnit-Testergebnisse", + "loc.group.displayName.codeCoverage": "Code Coverage", + "loc.group.displayName.advanced": "Erweitert", + "loc.group.displayName.CodeAnalysis": "Code Analysis", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager-Verbindung", + "loc.input.help.ConnectedServiceName": "Wählen Sie eine Azure Resource Manager-Dienstverbindung aus.", + "loc.input.label.mavenPOMFile": "Maven-POM-Datei", + "loc.input.help.mavenPOMFile": "Der relative Pfad vom Repositorystamm zur Maven-POM-Datei.", + "loc.input.label.goals": "Ziel(e)", + "loc.input.label.options": "Optionen", + "loc.input.label.publishJUnitResults": "In Azure Pipelines veröffentlichen", + "loc.input.help.publishJUnitResults": "Wählen Sie diese Option aus, um vom Maven-Build generierte JUnit-Testergebnisse in Azure Pipelines zu veröffentlichen. Jede Testergebnisdatei, die mit \"Testergebnisdateien\" übereinstimmt, wird als Testlauf in Azure Pipelines veröffentlicht.", + "loc.input.label.testResultsFiles": "Testergebnisdateien", + "loc.input.help.testResultsFiles": "Geben Sie Pfad und Muster der Testergebnisdateien für die Veröffentlichung an. Platzhalter können verwendet werden ([weitere Informationen](https://go.microsoft.com/fwlink/?linkid=856077)). Verwenden Sie beispielsweise \"**/TEST-*.xml\" für alle XML-Dateien, deren Name mit \"TEST-\" beginnt. Wenn kein Stammpfad angegeben wird, wird ein Abgleich für die Dateien unterhalb des Standardarbeitsverzeichnisses durchgeführt. Das Verzeichnis ist als Wert in dieser Variablen verfügbar: $(System.DefaultWorkingDirectory). Mit dem Wert \"**/TEST-*.xml\" wird beispielsweise ein Abgleich für die Dateien aus \"$(System.DefaultWorkingDirectory)/**/TEST-*.xml\" durchgeführt.", + "loc.input.label.testRunTitle": "Testlauftitel", + "loc.input.help.testRunTitle": "Geben Sie einen Namen für den Testlauf an.", + "loc.input.label.allowBrokenSymbolicLinks": "Fehlerhafte symbolische Links zulassen", + "loc.input.help.allowBrokenSymbolicLinks": "Setzen Sie false, um die Erstellung fehlschlagen zu lassen, wenn die Aufgabe während der Veröffentlichung des Testergebnisses einen defekten symbolischen Link findet", + "loc.input.label.codeCoverageTool": "Code Coverage-Tool", + "loc.input.help.codeCoverageTool": "Wählen Sie das Code Coverage-Tool aus.", + "loc.input.label.classFilter": "Filter für den Klasseneinschluss/-ausschluss", + "loc.input.help.classFilter": "Eine durch Kommas getrennte Liste der Filter, um Klassen in die Erfassung von Code Coverage ein- oder von dieser auszuschließen, z. B. „+:com.*“, „+:org.*“, „-:my.app*.*“.", + "loc.input.label.classFilesDirectories": "Klassendateiverzeichnisse", + "loc.input.help.classFilesDirectories": "Dieses Feld ist für ein Projekt mit mehreren Modulen erforderlich. Geben Sie eine durch Kommas getrennte Liste der relativen Pfade von der Maven POM-Datei zu den Verzeichnissen an, die Klassendateien und Archivdateien (JAR-, WAR-Dateien usw.) enthalten. Code Coverage wird für Klassendateien in diesen Verzeichnissen gemeldet, z. B. \"target/classes\", \"target/testClasses\".", + "loc.input.label.srcDirectories": "Quelldateiverzeichnisse", + "loc.input.help.srcDirectories": "Dieses Feld ist für ein Projekt mit mehreren Modulen erforderlich. Geben Sie eine durch Kommas getrennte Liste der relativen Pfade von der Maven POM-Datei zu den Quellcodeverzeichnissen an. Code Coverage-Berichte verwenden diese, um Quellcode hervorzuheben, z. B. \"src/java\", \"src/Test\".", + "loc.input.label.failIfCoverageEmpty": "Fehler, wenn die Code Coverage-Ergebnisse fehlen", + "loc.input.help.failIfCoverageEmpty": "Buildfehler, wenn Code Coverage keine zu veröffentlichenden Ergebnisse ergeben hat.", + "loc.input.label.restoreOriginalPomXml": "Ursprüngliche Datei \"pom.xml\" nach Aufgabenausführung wiederherstellen", + "loc.input.help.restoreOriginalPomXml": "Code Coverage ändert die Datei \"pom.xml\", um Ergebnisse zu erzielen. Verwenden Sie diese Option, wenn Sie die ursprüngliche Datei \"pom.xml\" beibehalten möchten.", + "loc.input.label.javaHomeSelection": "JAVA_HOME festlegen durch", + "loc.input.help.javaHomeSelection": "Legt JAVA_HOME durch Auswählen einer JDK-Version fest, die während der Erstellung von Builds oder durch manuelles Eingeben eines JDK-Pfads ermittelt wird.", + "loc.input.label.jdkVersion": "JDK-Version", + "loc.input.help.jdkVersion": "Versucht, den Pfad zur ausgewählten JDK-Version zu ermitteln und JAVA_HOME entsprechend festzulegen.", + "loc.input.label.jdkUserInputPath": "JDK-Pfad", + "loc.input.help.jdkUserInputPath": "Legt JAVA_HOME auf den angegebenen Pfad fest.", + "loc.input.label.jdkArchitecture": "JDK-Architektur", + "loc.input.help.jdkArchitecture": "Geben Sie optional die JDK-Architektur an (x86, x64, arm64).", + "loc.input.label.mavenVersionSelection": "Maven-Version", + "loc.input.help.mavenVersionSelection": "Verwendet die Maven-Standardversion oder die Version im angegebenen benutzerdefinierten Pfad.", + "loc.input.label.mavenPath": "Maven-Pfad", + "loc.input.help.mavenPath": "Geben Sie den benutzerdefinierten Pfad zur Maven-Installation an (z. B. \"/usr/share/maven\").", + "loc.input.label.mavenSetM2Home": "Variable \"M2_HOME\" festlegen", + "loc.input.help.mavenSetM2Home": "Legt die Variable \"M2_HOME\" auf einen benutzerdefinierten Maven-Installationspfad fest.", + "loc.input.label.mavenOpts": "MAVEN_OPTS festlegen auf", + "loc.input.help.mavenOpts": "Legt die Umgebungsvariable MAVEN_OPTS fest, die zum Senden von Befehlszeilenargumenten zum Starten von JVM verwendet wird. Das Kennzeichen \"-Xmx\" gibt den maximalen Arbeitsspeicher an, der für JVM verfügbar ist.", + "loc.input.label.mavenFeedAuthenticate": "Mit Artefaktfeeds authentifizieren", + "loc.input.help.mavenFeedAuthenticate": "Authentifiziert sich automatisch mit Azure Artifacts Feeds. Wenn Artefaktfeeds nicht verwendet werden, deaktivieren Sie diese Option für schnellere Builds.", + "loc.input.label.skipEffectivePom": "Generierung eines effektiven POM während der Authentifizierung mit Artefaktfeeds überspringen", + "loc.input.help.skipEffectivePom": "Authentifiziert sich mit Artefaktenfeeds nur mithilfe des POM.", + "loc.input.label.sqAnalysisEnabled": "SonarQube- oder SonarCloud-Analyse ausführen", + "loc.input.help.sqAnalysisEnabled": "Diese Option wurde im Vergleich zu Version 1 der Aufgabe **Maven** dahingehend geändert, dass jetzt die Marketplace-Erweiterungen [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) und [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) verwendet werden. Aktivieren Sie diese Option, um eine [SonarQube- oder SonarCloud-Analyse](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) durchzuführen, nachdem Sie die Ziele im Feld **Ziele** ausgeführt haben. Das Ziel **Installieren** oder **Paketieren** sollte zuerst ausgeführt werden. Sie müssen der Buildpipeline vor dieser Maven-Aufgabe außerdem eine Aufgabe **Analysekonfiguration vorbereiten** aus einer der Erweiterungen hinzufügen.", + "loc.input.label.isJacocoCoverageReportXML": "XML-Jacoco-Berichte für SonarQube-Analyse verwenden", + "loc.input.help.isJacocoCoverageReportXML": "Verwenden Sie XML-Jacoco-Berichte für die SonarQube-Analyse. [Weitere Informationen](https://docs.sonarqube.org/latest/analysis/coverage/)", + "loc.input.label.sqMavenPluginVersionChoice": "SonarQube Scanner for Maven-Version", + "loc.input.help.sqMavenPluginVersionChoice": "Die zu verwendende Version für das SonarQube-Maven-Plug-In. Sie können die aktuelle Version oder die Version in Ihrer \"pom.xml\" verwenden.", + "loc.input.label.checkstyleAnalysisEnabled": "Checkstyle ausführen", + "loc.input.help.checkstyleAnalysisEnabled": "Führen Sie das Checkstyle-Tool mit den Sun-Standardüberprüfungen aus. Die Ergebnisse werden als Buildartefakte hochgeladen.", + "loc.input.label.pmdAnalysisEnabled": "PMD ausführen", + "loc.input.help.pmdAnalysisEnabled": "Verwenden Sie das statische PMD-Analysetool, um Fehler im Code zu ermitteln. Ergebnisse werden als Buildartefakte hochgeladen.", + "loc.input.label.findbugsAnalysisEnabled": "FindBugs ausführen", + "loc.input.help.findbugsAnalysisEnabled": "Verwenden Sie das statische FindBugs-Analysetool, um Fehler im Code zu ermitteln. Ergebnisse werden als Buildartefakte hochgeladen.", + "loc.input.label.spotBugsAnalysisEnabled": "Ausführen der SpotBugs-Analyse", + "loc.input.help.spotBugsAnalysisEnabled": "Aktivieren Sie diese Option, um das SpotBugs-Codeanalyse-Plug-In auszuführen. [Weitere Informationen](https://spotbugs.github.io/spotbugs-maven-plugin)", + "loc.input.label.spotBugsMavenPluginVersion": "Versionsnummer", + "loc.input.help.spotBugsMavenPluginVersion": "Alle verfügbaren Versionen finden Sie unter https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs-maven-plugin.", + "loc.input.label.spotBugsGoal": "Das Ziel für das Spotbugs-Plug-In", + "loc.input.help.spotBugsGoal": "Wählen Sie das Ziel des Plug-Ins aus. Eine ausführlichere Beschreibung finden Sie unter https://spotbugs.readthedocs.io/en/stable/maven.html#goals-of-spotbugs-maven-plugin.", + "loc.input.label.spotBugsFailWhenBugsFound": "Fehler, wenn Fehler mit spotbugs:check gefunden werden", + "loc.input.help.spotBugsFailWhenBugsFound": "Fehler, wenn die Fehler bei der Überprüfung des Ziels gefunden wurde. Eine ausführlichere Beschreibung finden Sie unter https://spotbugs.github.io/spotbugs-maven-plugin/check-mojo.html#failonerror.", + "loc.messages.sqCommon_CreateTaskReport_MissingField": "Fehler beim Erstellen des TaskReport-Objekts. Fehlendes Feld: %s", + "loc.messages.sqCommon_WaitingForAnalysis": "Warten, dass der SonarQube-Server den Build analysiert.", + "loc.messages.sqCommon_NotWaitingForAnalysis": "Der Build ist nicht für das Warten auf die SonarQube-Analyse konfiguriert. Der ausführliche Quality Gate-Status ist nicht verfügbar.", + "loc.messages.sqCommon_QualityGateStatusUnknown": "Der Quality Gate-Status wurde nicht erkannt, oder es wurde ein neuer Status eingeführt.", + "loc.messages.sqCommon_InvalidResponseFromServer": "Der Server hat mit einem ungültigen oder unerwarteten Antwortformat geantwortet.", + "loc.messages.codeAnalysis_ToolIsEnabled": "Die %s-Analyse ist aktiviert.", + "loc.messages.codeAnalysis_ToolFailed": "Fehler bei der %s-Analyse.", + "loc.messages.sqAnalysis_IncrementalMode": "Ein PR-Build wurde erkannt. Die SonarQube-Analyse wird im inkrementellen Modus ausgeführt.", + "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube-Analysebericht", + "loc.messages.sqAnalysis_TaskReportInvalid": "Ungültiger oder fehlender Aufgabenbericht. Überprüfen Sie, ob SonarQube erfolgreich abgeschlossen wurde.", + "loc.messages.sqAnalysis_BuildSummary_LinkText": "Ausführlicher SonarQube-Bericht", + "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "Authentifizierung beim SonarQube-Server nicht möglich. Überprüfen Sie die gespeicherten Dienstverbindungsdetails und den Status des Servers.", + "loc.messages.sqAnalysis_AnalysisTimeout": "Die Analyse wurde nicht in der vorgesehenen Zeit von %d Sekunden abgeschlossen.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Pull Request-Build: Eine ausführliche SonarQube-Buildzusammenfassung ist nicht verfügbar.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Pull Request-Build: Der Build wird bei einem Quality Gate-Fehler nicht beeinträchtigt.", + "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Fehler des diesem Build zugeordneten SonarQube Quality Gates.", + "loc.messages.sqAnalysis_QualityGatePassed": "Das diesem Build zugeordnete SonarQube Quality Gate hat bestanden (Status %s).", + "loc.messages.sqAnalysis_UnknownComparatorString": "Problem bei der SonarQube-Buildzusammenfassung: unbekannter Vergleichsoperator „%s“", + "loc.messages.sqAnalysis_NoUnitsFound": "Die Liste der SonarQube-Maßeinheiten konnte nicht vom Server abgerufen werden.", + "loc.messages.sqAnalysis_NoReportTask": "„report-task.txt“ wurde nicht gefunden. Mögliche Ursache: Die SonarQube-Analyse wurde nicht erfolgreich abgeschlossen.", + "loc.messages.sqAnalysis_MultipleReportTasks": "Es wurden mehrere Dateien „report-task.txt“ gefunden. Die erste wird ausgewählt. Die Buildzusammenfassung und der Build Breaker sind möglicherweise nicht genau. Mögliche Ursache: mehrere SonarQube-Analysen im selben Build, dies wird nicht unterstützt.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s hat %d Verstöße in %d Dateien gefunden.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s hat %d Verstöße in einer Datei gefunden.", + "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s hat einen Verstoß in einer Datei gefunden.", + "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s hat keine Verstöße gefunden.", + "loc.messages.codeAnalysisBuildSummaryTitle": "Code Analysis-Bericht", + "loc.messages.codeAnalysisArtifactSummaryTitle": "Code Analysis-Ergebnisse", + "loc.messages.codeAnalysisDisabled": "Die Codeanalyse ist außerhalb der Buildumgebung deaktiviert. Es konnte kein Wert gefunden werden für: %s", + "loc.messages.LocateJVMBasedOnVersionAndArch": "JAVA_HOME für Java %s %s finden", + "loc.messages.UnsupportedJdkWarning": "JDK 9 und JDK 10 werden nicht unterstützt. Wechseln Sie in Ihrem Projekt und Ihrer Pipeline zu einer neueren Version. Es wird versucht, die Erstellung mit JDK 11 durchzuführen...", + "loc.messages.FailedToLocateSpecifiedJVM": "Die angegebene JDK-Version wurde nicht gefunden. Stellen Sie sicher, dass die angegebene JDK-Version auf dem Agent installiert und die Umgebungsvariable „%s“ vorhanden und auf den Speicherort eines entsprechenden JDK festgelegt ist. Sie können auch die Aufgabe [Installer für Java-Tools](https://go.microsoft.com/fwlink/?linkid=875287) verwenden, um das gewünschte JDK zu installieren.", + "loc.messages.NoCodeCoverage": "Keine Code Coverage-Ergebnisse zum Veröffentlichen gefunden.", + "loc.messages.EntryAlreadyExists": "Die Einstellungen für den Feed oder das Repository sind in der XML-Datei bereits vorhanden.", + "loc.messages.EffectivePomInvalid": "Effektives POM konnte nicht analysiert werden.", + "loc.messages.AuthenticationNotNecessary": "Es wurden keine Artefaktfeeds gefunden, die eine Authentifizierung erfordern. Deaktivieren Sie \"Authentifizieren mit Artefaktfeeds\", um Builds zu beschleunigen.", + "loc.messages.UsingAuthFeed": "Artefaktfeed verwenden: ", + "loc.messages.NoTestResults": "Es wurden keine Testergebnisdateien gefunden, die mit %s übereinstimmen. Das Veröffentlichen von JUnit-Testergebnissen wird daher übersprungen." } \ No newline at end of file diff --git a/Tasks/MavenV4/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/MavenV4/Strings/resources.resjson/es-ES/resources.resjson index b186610db2dd..0f7166e4246d 100644 --- a/Tasks/MavenV4/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/MavenV4/Strings/resources.resjson/es-ES/resources.resjson @@ -1,112 +1,114 @@ -{ - "loc.friendlyName": "Maven", - "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?LinkID=613723) o [consultar la documentación de Maven](http://maven.apache.org/guides/index.html)", - "loc.description": "Compila, prueba e implementa con Apache Maven.", - "loc.instanceNameFormat": "$(mavenPOMFile) de Maven", - "loc.releaseNotes": "La configuración del análisis de SonarQube se movió a las extensiones de [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) o [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud), en la tarea \"Prepare Analysis Configuration\"", - "loc.group.displayName.junitTestResults": "Resultados de pruebas JUnit", - "loc.group.displayName.codeCoverage": "Cobertura de código", - "loc.group.displayName.advanced": "Avanzado", - "loc.group.displayName.CodeAnalysis": "Análisis de código", - "loc.input.label.mavenPOMFile": "Archivo POM de Maven", - "loc.input.help.mavenPOMFile": "Ruta de acceso relativa de la raíz del repositorio al archivo POM de Maven.", - "loc.input.label.goals": "Objetivo(s)", - "loc.input.label.options": "Opciones", - "loc.input.label.publishJUnitResults": "Publicar en Azure Pipelines", - "loc.input.help.publishJUnitResults": "Seleccione esta opción para publicar en Azure Pipelines los resultados de pruebas JUnit generados por la compilación de Maven. Cada archivo de resultados de pruebas que coincida con \"Archivos de resultados de pruebas\" se publicará como una serie de pruebas en Azure Pipelines.", - "loc.input.label.testResultsFiles": "Archivos de resultados de pruebas", - "loc.input.help.testResultsFiles": "Especifique la ruta de acceso y el patrón de los archivos de resultados de las pruebas que deben publicarse. Se pueden usar caracteres comodín ([más información](https://go.microsoft.com/fwlink/?linkid=856077)). Por ejemplo, \"**/TEST-*.xml\" para todos los archivos XML cuyo nombre comience con \"TEST-\". Si no se especifica una ruta de acceso raíz, los archivos se buscan en el directorio de trabajo predeterminado, cuyo valor está disponible en la variable: $(System.DefaultWorkingDirectory). Por ejemplo, un valor de \"**/TEST-*.xml\" dará lugar a que se busquen los archivos de \"$(System.DefaultWorkingDirectory)/**/TEST-*.xml\".", - "loc.input.label.testRunTitle": "Título de la serie de pruebas", - "loc.input.help.testRunTitle": "Asigne un nombre a la serie de pruebas.", - "loc.input.label.allowBrokenSymbolicLinks": "Permitir vínculos simbólicos rotos", - "loc.input.help.allowBrokenSymbolicLinks": "Establezca false para suspender la compilación cuando la tarea encuentre un vínculo simbólico roto durante la publicación del resultado de las pruebas", - "loc.input.label.codeCoverageTool": "Herramienta de cobertura de código", - "loc.input.help.codeCoverageTool": "Seleccione la herramienta de cobertura de código.", - "loc.input.label.classFilter": "Filtros de inclusión/exclusión de clase", - "loc.input.help.classFilter": "Lista separada por comas de los filtros para incluir o excluir clases de la recopilación de cobertura de código. Por ejemplo: +:com.*,+:org.*,-:my.app*.*.", - "loc.input.label.classFilesDirectories": "Directorios de archivos de clase", - "loc.input.help.classFilesDirectories": "Este campo es obligatorio para un proyecto de varios módulos. Especifique una lista separada por comas de las rutas de acceso relativas desde el archivo POM de Maven a los directorios que contienen archivos de clase y archivos de almacenamiento (JAR, WAR, etc.). La cobertura de código se notifica para los archivos de clase que están en los directorios. Por ejemplo: target/classes,target/testClasses.", - "loc.input.label.srcDirectories": "Directorios de archivos de origen", - "loc.input.help.srcDirectories": "Este campo es obligatorio para un proyecto de varios módulos. Especifique una lista separada por comas de las rutas de acceso relativas desde el archivo POM de Maven a los directorios de código fuente. Los informes de cobertura de código las usarán para resaltar el código fuente. Por ejemplo: src/java,src/Test.", - "loc.input.label.failIfCoverageEmpty": "Error si faltan los resultados de cobertura de código", - "loc.input.help.failIfCoverageEmpty": "Error de compilación si la cobertura de código no generó ningún resultado para publicar.", - "loc.input.label.restoreOriginalPomXml": "Restaurar el archivo pom.xml original después de ejecutar la tarea", - "loc.input.help.restoreOriginalPomXml": "La cobertura de código modifica pom.xml para generar resultados. Use esta opción si necesita conservar el archivo pom.xml original.", - "loc.input.label.javaHomeSelection": "Establecer JAVA_HOME por", - "loc.input.help.javaHomeSelection": "Establece JAVA_HOME seleccionando una versión de JDK que se detectará durante las compilaciones o especificando manualmente una ruta de acceso del JDK.", - "loc.input.label.jdkVersion": "Versión de JDK", - "loc.input.help.jdkVersion": "Se tratará de hallar la ruta de acceso a la versión de JDK seleccionada y establecer JAVA_HOME según sea el caso.", - "loc.input.label.jdkUserInputPath": "Ruta de acceso de JDK", - "loc.input.help.jdkUserInputPath": "Establece JAVA_HOME en la ruta de acceso especificada.", - "loc.input.label.jdkArchitecture": "Arquitectura JDK", - "loc.input.help.jdkArchitecture": "Indique opcionalmente la arquitectura (x86, x64) del JDK.", - "loc.input.label.mavenVersionSelection": "Versión de Maven", - "loc.input.help.mavenVersionSelection": "Usa la versión predeterminada de Maven o la versión de la ruta de acceso personalizada especificada.", - "loc.input.label.mavenPath": "Ruta de acceso de Maven", - "loc.input.help.mavenPath": "Proporcione la ruta de acceso personalizada a la instalación de Maven (por ejemplo, /usr/share/maven).", - "loc.input.label.mavenSetM2Home": "Establecer variable de M2_HOME", - "loc.input.help.mavenSetM2Home": "Establece la variable M2_HOME en la ruta de instalación predeterminada de Maven.", - "loc.input.label.mavenOpts": "Establecer MAVEN_OPTS en", - "loc.input.help.mavenOpts": "Establece la variable de entorno MAVEN_OPTS, que se utiliza para enviar argumentos de la línea de comandos para iniciar JVM. La marca -Xmx especifica la cantidad de memoria máxima disponible para JVM.", - "loc.input.label.mavenFeedAuthenticate": "Autenticación con fuentes de artefactos", - "loc.input.help.mavenFeedAuthenticate": "Se autentica automáticamente con fuentes de Azure Artifacts. Si las fuentes de artefactos no están en uso, anule la selección de esta opción para compilaciones más rápidas.", - "loc.input.label.skipEffectivePom": "Omitir la generación de POM efectivo durante la autenticación con fuentes de artefactos", - "loc.input.help.skipEffectivePom": "Se autentica con fuentes de artefactos solo mediante POM.", - "loc.input.label.sqAnalysisEnabled": "Ejecutar el análisis de SonarQube o SonarCloud", - "loc.input.help.sqAnalysisEnabled": "Esta opción ha cambiado desde la versión 1 de la tarea de **Maven** para usar las extensiones de Marketplace de [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) y [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud). Habilite esta opción para ejecutar el [análisis de SonarQube o SonarCloud](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) después de ejecutar los objetivos en el campo **Goals**. El objetivo **install** o **package** debe ejecutarse primero. También debe agregar una tarea **Prepare Analysis Configuration** de una de las extensiones a la canalización de compilación antes de esta tarea de Maven.", - "loc.input.label.isJacocoCoverageReportXML": "Usar los informes de Jacoco XML para el análisis de SonarQube", - "loc.input.help.isJacocoCoverageReportXML": "Use los informes de Jacoco XML para el análisis de SonarQube. [Más información](https://docs.sonarqube.org/latest/analysis/coverage/)", - "loc.input.label.sqMavenPluginVersionChoice": "Escáner de SonarQube para la versión de Maven", - "loc.input.help.sqMavenPluginVersionChoice": "Versión del complemento SonarQube Maven que debe usarse. Puede usar la última versión o utilizar la versión del archivo pom.xml.", - "loc.input.label.checkstyleAnalysisEnabled": "Ejecutar Checkstyle", - "loc.input.help.checkstyleAnalysisEnabled": "Ejecute la herramienta Checkstyle con las comprobaciones de Sun predeterminadas. Los resultados se cargan como artefactos de compilación.", - "loc.input.label.pmdAnalysisEnabled": "Ejecutar PMD", - "loc.input.help.pmdAnalysisEnabled": "Use la herramienta de análisis estático de PMD para buscar errores en el código. Los resultados se cargan como artefactos de compilación.", - "loc.input.label.findbugsAnalysisEnabled": "Ejecutar FindBugs", - "loc.input.help.findbugsAnalysisEnabled": "Use la herramienta de análisis estático FindBugs para buscar errores en el código. Los resultados se cargan como artefactos de compilación.", - "loc.input.label.spotBugsAnalysisEnabled": "Ejecutar análisis de SpotBugs", - "loc.input.help.spotBugsAnalysisEnabled": "Habilite esta opción para ejecutar el complemento de análisis de código spotBugs. [Más información](https://spotbugs.github.io/spotbugs-maven-plugin)", - "loc.input.label.spotBugsMavenPluginVersion": "Número de versión", - "loc.input.help.spotBugsMavenPluginVersion": "Consulte https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs-maven-plugin para ver todas las versiones disponibles.", - "loc.input.label.spotBugsGoal": "El objetivo del complemento spotbugs", - "loc.input.help.spotBugsGoal": "Seleccione el objetivo del complemento. Consulte https://spotbugs.readthedocs.io/en/stable/maven.html#goals-of-spotbugs-maven-plugin para obtener una descripción más detallada.", - "loc.input.label.spotBugsFailWhenBugsFound": "Se produce un error cuando se encuentran errores con spotbugs:check", - "loc.input.help.spotBugsFailWhenBugsFound": "Se produce un error cuando se encuentran errores al comprobar el objetivo especificado. Consulte https://spotbugs.github.io/spotbugs-maven-plugin/check-mojo.html#failonerror para obtener una descripción más detallada.", - "loc.messages.sqCommon_CreateTaskReport_MissingField": "No se pudo crear el objeto TaskReport. Falta el campo: %s.", - "loc.messages.sqCommon_WaitingForAnalysis": "Esperando a que el servidor de SonarQube analice la compilación.", - "loc.messages.sqCommon_NotWaitingForAnalysis": "Compilación no configurada para esperar al análisis de SonarQube. El estado detallado de la puerta de calidad no estará disponible.", - "loc.messages.sqCommon_QualityGateStatusUnknown": "No se ha podido detectar el estado de la puerta de calidad o se ha introducido un nuevo estado.", - "loc.messages.sqCommon_InvalidResponseFromServer": "El servidor respondió con un formato de respuesta no válido o inesperado.", - "loc.messages.codeAnalysis_ToolIsEnabled": "El análisis de %s está habilitado.", - "loc.messages.codeAnalysis_ToolFailed": "Error en el análisis de %s.", - "loc.messages.sqAnalysis_IncrementalMode": "Se ha detectado una compilación PR; se está ejecutando el análisis de SonarQube en modo incremental.", - "loc.messages.sqAnalysis_BuildSummaryTitle": "Informe del análisis de SonarQube", - "loc.messages.sqAnalysis_TaskReportInvalid": "Falta el informe de tareas o no es válido. Compruebe que SonarQube finalizó correctamente.", - "loc.messages.sqAnalysis_BuildSummary_LinkText": "Informe de SonarQube detallado", - "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "No se puede autenticar con el servidor de SonarQube. Compruebe los detalles de la conexión de servicio guardada y el estado del servidor.", - "loc.messages.sqAnalysis_AnalysisTimeout": "El análisis no se completó en el tiempo asignado de %d segundos.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Compilación de solicitud de incorporación de cambios: el resumen detallado de la compilación de la solicitud de incorporación de cambios no estará disponible.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Compilación de solicitud de incorporación de cambios: la compilación no se interrumpirá en caso de error en la puerta de calidad.", - "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Error en la puerta de calidad de SonarQube asociada con esta compilación.", - "loc.messages.sqAnalysis_QualityGatePassed": "La puerta de calidad de SonarQube asociada con esta compilación no ha dado errores (estado %s)", - "loc.messages.sqAnalysis_UnknownComparatorString": "Se ha producido un problema en el resumen de compilación de SonarQube: comparador desconocido \"%s\"", - "loc.messages.sqAnalysis_NoUnitsFound": "La lista de unidades de medida de SonarQube no se ha podido recuperar del servidor.", - "loc.messages.sqAnalysis_NoReportTask": "No se ha podido encontrar report-task.txt. Causa posible: el análisis de SonarQube no se ha completado correctamente.", - "loc.messages.sqAnalysis_MultipleReportTasks": "Se han encontrado varios archivos report-task.txt. Se elegirá el primero. Puede que el resumen de compilación y el interruptor de compilación no sean precisos. Causa posible: varios análisis de SonarQube durante la misma compilación, lo que no se admite.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s ha encontrado %d infracciones en %d archivos.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s ha encontrado %d infracciones en 1 archivo.", - "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s ha encontrado 1 infracción en 1 archivo.", - "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s no ha encontrado infracciones.", - "loc.messages.codeAnalysisBuildSummaryTitle": "Informe de análisis del código", - "loc.messages.codeAnalysisArtifactSummaryTitle": "Resultados del análisis de código", - "loc.messages.codeAnalysisDisabled": "El análisis de código está deshabilitado fuera del entorno de compilación. No se encuentra ningún valor para: %s", - "loc.messages.LocateJVMBasedOnVersionAndArch": "Buscar JAVA_HOME para Java %s %s", - "loc.messages.UnsupportedJdkWarning": "JDK 9 y JDK 10 no tienen soporte técnico. Cambie a una versión posterior del proyecto y la canalización. Intentando compilar con JDK 11...", - "loc.messages.FailedToLocateSpecifiedJVM": "No se ha encontrado la versión de JDK especificada. Asegúrese de que dicha versión está instalada en el agente y de que la variable de entorno \"%s\" existe y está establecida en la ubicación de un JDK correspondiente. En caso contrario, use la tarea de [Instalador de herramientas de Java](https://go.microsoft.com/fwlink/?linkid=875287) para instalar el JDK deseado.", - "loc.messages.NoCodeCoverage": "No se encontraron resultados de cobertura de código para publicar.", - "loc.messages.EntryAlreadyExists": "La configuración de fuente o repositorio ya existe en el archivo XML.", - "loc.messages.EffectivePomInvalid": "No se puede analizar el archivo POM efectivo.", - "loc.messages.AuthenticationNotNecessary": "No se encontraron fuentes de artefactos que requieran autenticación. Deshabilite \"Autenticar con fuentes de artefactos\" para compilaciones más rápidas.", - "loc.messages.UsingAuthFeed": "Uso de la fuente Artifacts:", - "loc.messages.NoTestResults": "No se han encontrado archivos de resultados de pruebas que coincidan con %s, por lo que se omite la publicación de los resultados de las pruebas JUnit." +{ + "loc.friendlyName": "Maven", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?LinkID=613723) o [consultar la documentación de Maven](http://maven.apache.org/guides/index.html)", + "loc.description": "Compila, prueba e implementa con Apache Maven.", + "loc.instanceNameFormat": "$(mavenPOMFile) de Maven", + "loc.releaseNotes": "La configuración del análisis de SonarQube se movió a las extensiones de [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) o [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud), en la tarea \"Prepare Analysis Configuration\"", + "loc.group.displayName.junitTestResults": "Resultados de pruebas JUnit", + "loc.group.displayName.codeCoverage": "Cobertura de código", + "loc.group.displayName.advanced": "Avanzado", + "loc.group.displayName.CodeAnalysis": "Análisis de código", + "loc.input.label.ConnectedServiceName": "Conexión de Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Seleccione una conexión de servicio de Azure Resource Manager", + "loc.input.label.mavenPOMFile": "Archivo POM de Maven", + "loc.input.help.mavenPOMFile": "Ruta de acceso relativa de la raíz del repositorio al archivo POM de Maven.", + "loc.input.label.goals": "Objetivo(s)", + "loc.input.label.options": "Opciones", + "loc.input.label.publishJUnitResults": "Publicar en Azure Pipelines", + "loc.input.help.publishJUnitResults": "Seleccione esta opción para publicar en Azure Pipelines los resultados de pruebas JUnit generados por la compilación de Maven. Cada archivo de resultados de pruebas que coincida con \"Archivos de resultados de pruebas\" se publicará como una serie de pruebas en Azure Pipelines.", + "loc.input.label.testResultsFiles": "Archivos de resultados de pruebas", + "loc.input.help.testResultsFiles": "Especifique la ruta de acceso y el patrón de los archivos de resultados de las pruebas que deben publicarse. Se pueden usar caracteres comodín ([más información](https://go.microsoft.com/fwlink/?linkid=856077)). Por ejemplo, \"**/TEST-*.xml\" para todos los archivos XML cuyo nombre comience con \"TEST-\". Si no se especifica una ruta de acceso raíz, los archivos se buscan en el directorio de trabajo predeterminado, cuyo valor está disponible en la variable: $(System.DefaultWorkingDirectory). Por ejemplo, un valor de \"**/TEST-*.xml\" dará lugar a que se busquen los archivos de \"$(System.DefaultWorkingDirectory)/**/TEST-*.xml\".", + "loc.input.label.testRunTitle": "Título de la serie de pruebas", + "loc.input.help.testRunTitle": "Asigne un nombre a la serie de pruebas.", + "loc.input.label.allowBrokenSymbolicLinks": "Permitir vínculos simbólicos rotos", + "loc.input.help.allowBrokenSymbolicLinks": "Establezca false para suspender la compilación cuando la tarea encuentre un vínculo simbólico roto durante la publicación del resultado de las pruebas", + "loc.input.label.codeCoverageTool": "Herramienta de cobertura de código", + "loc.input.help.codeCoverageTool": "Seleccione la herramienta de cobertura de código.", + "loc.input.label.classFilter": "Filtros de inclusión/exclusión de clase", + "loc.input.help.classFilter": "Lista separada por comas de los filtros para incluir o excluir clases de la recopilación de cobertura de código. Por ejemplo: +:com.*,+:org.*,-:my.app*.*.", + "loc.input.label.classFilesDirectories": "Directorios de archivos de clase", + "loc.input.help.classFilesDirectories": "Este campo es obligatorio para un proyecto de varios módulos. Especifique una lista separada por comas de las rutas de acceso relativas desde el archivo POM de Maven a los directorios que contienen archivos de clase y archivos de almacenamiento (JAR, WAR, etc.). La cobertura de código se notifica para los archivos de clase que están en los directorios. Por ejemplo: target/classes,target/testClasses.", + "loc.input.label.srcDirectories": "Directorios de archivos de origen", + "loc.input.help.srcDirectories": "Este campo es obligatorio para un proyecto de varios módulos. Especifique una lista separada por comas de las rutas de acceso relativas desde el archivo POM de Maven a los directorios de código fuente. Los informes de cobertura de código las usarán para resaltar el código fuente. Por ejemplo: src/java,src/Test.", + "loc.input.label.failIfCoverageEmpty": "Error si faltan los resultados de cobertura de código", + "loc.input.help.failIfCoverageEmpty": "Error de compilación si la cobertura de código no generó ningún resultado para publicar.", + "loc.input.label.restoreOriginalPomXml": "Restaurar el archivo pom.xml original después de ejecutar la tarea", + "loc.input.help.restoreOriginalPomXml": "La cobertura de código modifica pom.xml para generar resultados. Use esta opción si necesita conservar el archivo pom.xml original.", + "loc.input.label.javaHomeSelection": "Establecer JAVA_HOME por", + "loc.input.help.javaHomeSelection": "Establece JAVA_HOME seleccionando una versión de JDK que se detectará durante las compilaciones o especificando manualmente una ruta de acceso del JDK.", + "loc.input.label.jdkVersion": "Versión de JDK", + "loc.input.help.jdkVersion": "Se tratará de hallar la ruta de acceso a la versión de JDK seleccionada y establecer JAVA_HOME según sea el caso.", + "loc.input.label.jdkUserInputPath": "Ruta de acceso de JDK", + "loc.input.help.jdkUserInputPath": "Establece JAVA_HOME en la ruta de acceso especificada.", + "loc.input.label.jdkArchitecture": "Arquitectura JDK", + "loc.input.help.jdkArchitecture": "Opcionalmente, proporcione la arquitectura (x86, x64, arm64) del JDK.", + "loc.input.label.mavenVersionSelection": "Versión de Maven", + "loc.input.help.mavenVersionSelection": "Usa la versión predeterminada de Maven o la versión de la ruta de acceso personalizada especificada.", + "loc.input.label.mavenPath": "Ruta de acceso de Maven", + "loc.input.help.mavenPath": "Proporcione la ruta de acceso personalizada a la instalación de Maven (por ejemplo, /usr/share/maven).", + "loc.input.label.mavenSetM2Home": "Establecer variable de M2_HOME", + "loc.input.help.mavenSetM2Home": "Establece la variable M2_HOME en la ruta de instalación predeterminada de Maven.", + "loc.input.label.mavenOpts": "Establecer MAVEN_OPTS en", + "loc.input.help.mavenOpts": "Establece la variable de entorno MAVEN_OPTS, que se utiliza para enviar argumentos de la línea de comandos para iniciar JVM. La marca -Xmx especifica la cantidad de memoria máxima disponible para JVM.", + "loc.input.label.mavenFeedAuthenticate": "Autenticación con fuentes de artefactos", + "loc.input.help.mavenFeedAuthenticate": "Se autentica automáticamente con fuentes de Azure Artifacts. Si las fuentes de artefactos no están en uso, anule la selección de esta opción para compilaciones más rápidas.", + "loc.input.label.skipEffectivePom": "Omitir la generación de POM efectivo durante la autenticación con fuentes de artefactos", + "loc.input.help.skipEffectivePom": "Se autentica con fuentes de artefactos solo mediante POM.", + "loc.input.label.sqAnalysisEnabled": "Ejecutar el análisis de SonarQube o SonarCloud", + "loc.input.help.sqAnalysisEnabled": "Esta opción ha cambiado desde la versión 1 de la tarea de **Maven** para usar las extensiones de Marketplace de [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) y [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud). Habilite esta opción para ejecutar el [análisis de SonarQube o SonarCloud](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) después de ejecutar los objetivos en el campo **Goals**. El objetivo **install** o **package** debe ejecutarse primero. También debe agregar una tarea **Prepare Analysis Configuration** de una de las extensiones a la canalización de compilación antes de esta tarea de Maven.", + "loc.input.label.isJacocoCoverageReportXML": "Usar los informes de Jacoco XML para el análisis de SonarQube", + "loc.input.help.isJacocoCoverageReportXML": "Use los informes de Jacoco XML para el análisis de SonarQube. [Más información](https://docs.sonarqube.org/latest/analysis/coverage/)", + "loc.input.label.sqMavenPluginVersionChoice": "Escáner de SonarQube para la versión de Maven", + "loc.input.help.sqMavenPluginVersionChoice": "Versión del complemento SonarQube Maven que debe usarse. Puede usar la última versión o utilizar la versión del archivo pom.xml.", + "loc.input.label.checkstyleAnalysisEnabled": "Ejecutar Checkstyle", + "loc.input.help.checkstyleAnalysisEnabled": "Ejecute la herramienta Checkstyle con las comprobaciones de Sun predeterminadas. Los resultados se cargan como artefactos de compilación.", + "loc.input.label.pmdAnalysisEnabled": "Ejecutar PMD", + "loc.input.help.pmdAnalysisEnabled": "Use la herramienta de análisis estático de PMD para buscar errores en el código. Los resultados se cargan como artefactos de compilación.", + "loc.input.label.findbugsAnalysisEnabled": "Ejecutar FindBugs", + "loc.input.help.findbugsAnalysisEnabled": "Use la herramienta de análisis estático FindBugs para buscar errores en el código. Los resultados se cargan como artefactos de compilación.", + "loc.input.label.spotBugsAnalysisEnabled": "Ejecutar análisis de SpotBugs", + "loc.input.help.spotBugsAnalysisEnabled": "Habilite esta opción para ejecutar el complemento de análisis de código spotBugs. [Más información](https://spotbugs.github.io/spotbugs-maven-plugin)", + "loc.input.label.spotBugsMavenPluginVersion": "Número de versión", + "loc.input.help.spotBugsMavenPluginVersion": "Consulte https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs-maven-plugin para ver todas las versiones disponibles.", + "loc.input.label.spotBugsGoal": "El objetivo del complemento spotbugs", + "loc.input.help.spotBugsGoal": "Seleccione el objetivo del complemento. Consulte https://spotbugs.readthedocs.io/en/stable/maven.html#goals-of-spotbugs-maven-plugin para obtener una descripción más detallada.", + "loc.input.label.spotBugsFailWhenBugsFound": "Se produce un error cuando se encuentran errores con spotbugs:check", + "loc.input.help.spotBugsFailWhenBugsFound": "Se produce un error cuando se encuentran errores al comprobar el objetivo especificado. Consulte https://spotbugs.github.io/spotbugs-maven-plugin/check-mojo.html#failonerror para obtener una descripción más detallada.", + "loc.messages.sqCommon_CreateTaskReport_MissingField": "No se pudo crear el objeto TaskReport. Falta el campo: %s.", + "loc.messages.sqCommon_WaitingForAnalysis": "Esperando a que el servidor de SonarQube analice la compilación.", + "loc.messages.sqCommon_NotWaitingForAnalysis": "Compilación no configurada para esperar al análisis de SonarQube. El estado detallado de la puerta de calidad no estará disponible.", + "loc.messages.sqCommon_QualityGateStatusUnknown": "No se ha podido detectar el estado de la puerta de calidad o se ha introducido un nuevo estado.", + "loc.messages.sqCommon_InvalidResponseFromServer": "El servidor respondió con un formato de respuesta no válido o inesperado.", + "loc.messages.codeAnalysis_ToolIsEnabled": "El análisis de %s está habilitado.", + "loc.messages.codeAnalysis_ToolFailed": "Error en el análisis de %s.", + "loc.messages.sqAnalysis_IncrementalMode": "Se ha detectado una compilación PR; se está ejecutando el análisis de SonarQube en modo incremental.", + "loc.messages.sqAnalysis_BuildSummaryTitle": "Informe del análisis de SonarQube", + "loc.messages.sqAnalysis_TaskReportInvalid": "Falta el informe de tareas o no es válido. Compruebe que SonarQube finalizó correctamente.", + "loc.messages.sqAnalysis_BuildSummary_LinkText": "Informe de SonarQube detallado", + "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "No se puede autenticar con el servidor de SonarQube. Compruebe los detalles de la conexión de servicio guardada y el estado del servidor.", + "loc.messages.sqAnalysis_AnalysisTimeout": "El análisis no se completó en el tiempo asignado de %d segundos.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Compilación de solicitud de incorporación de cambios: el resumen detallado de la compilación de la solicitud de incorporación de cambios no estará disponible.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Compilación de solicitud de incorporación de cambios: la compilación no se interrumpirá en caso de error en la puerta de calidad.", + "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Error en la puerta de calidad de SonarQube asociada con esta compilación.", + "loc.messages.sqAnalysis_QualityGatePassed": "La puerta de calidad de SonarQube asociada con esta compilación no ha dado errores (estado %s)", + "loc.messages.sqAnalysis_UnknownComparatorString": "Se ha producido un problema en el resumen de compilación de SonarQube: comparador desconocido \"%s\"", + "loc.messages.sqAnalysis_NoUnitsFound": "La lista de unidades de medida de SonarQube no se ha podido recuperar del servidor.", + "loc.messages.sqAnalysis_NoReportTask": "No se ha podido encontrar report-task.txt. Causa posible: el análisis de SonarQube no se ha completado correctamente.", + "loc.messages.sqAnalysis_MultipleReportTasks": "Se han encontrado varios archivos report-task.txt. Se elegirá el primero. Puede que el resumen de compilación y el interruptor de compilación no sean precisos. Causa posible: varios análisis de SonarQube durante la misma compilación, lo que no se admite.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s ha encontrado %d infracciones en %d archivos.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s ha encontrado %d infracciones en 1 archivo.", + "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s ha encontrado 1 infracción en 1 archivo.", + "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s no ha encontrado infracciones.", + "loc.messages.codeAnalysisBuildSummaryTitle": "Informe de análisis del código", + "loc.messages.codeAnalysisArtifactSummaryTitle": "Resultados del análisis de código", + "loc.messages.codeAnalysisDisabled": "El análisis de código está deshabilitado fuera del entorno de compilación. No se encuentra ningún valor para: %s", + "loc.messages.LocateJVMBasedOnVersionAndArch": "Buscar JAVA_HOME para Java %s %s", + "loc.messages.UnsupportedJdkWarning": "JDK 9 y JDK 10 no tienen soporte técnico. Cambie a una versión posterior del proyecto y la canalización. Intentando compilar con JDK 11...", + "loc.messages.FailedToLocateSpecifiedJVM": "No se ha encontrado la versión de JDK especificada. Asegúrese de que dicha versión está instalada en el agente y de que la variable de entorno \"%s\" existe y está establecida en la ubicación de un JDK correspondiente. En caso contrario, use la tarea de [Instalador de herramientas de Java](https://go.microsoft.com/fwlink/?linkid=875287) para instalar el JDK deseado.", + "loc.messages.NoCodeCoverage": "No se encontraron resultados de cobertura de código para publicar.", + "loc.messages.EntryAlreadyExists": "La configuración de fuente o repositorio ya existe en el archivo XML.", + "loc.messages.EffectivePomInvalid": "No se puede analizar el archivo POM efectivo.", + "loc.messages.AuthenticationNotNecessary": "No se encontraron fuentes de artefactos que requieran autenticación. Deshabilite \"Autenticar con fuentes de artefactos\" para compilaciones más rápidas.", + "loc.messages.UsingAuthFeed": "Uso de la fuente Artifacts:", + "loc.messages.NoTestResults": "No se han encontrado archivos de resultados de pruebas que coincidan con %s, por lo que se omite la publicación de los resultados de las pruebas JUnit." } \ No newline at end of file diff --git a/Tasks/MavenV4/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/MavenV4/Strings/resources.resjson/fr-FR/resources.resjson index f754cd2919b4..5269bb68c4e1 100644 --- a/Tasks/MavenV4/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/MavenV4/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,112 +1,114 @@ -{ - "loc.friendlyName": "Maven", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?LinkID=613723) ou [consulter la documentation de Maven](http://maven.apache.org/guides/index.html)", - "loc.description": "Générer, tester et déployer avec Apache Maven", - "loc.instanceNameFormat": "Maven $(mavenPOMFile)", - "loc.releaseNotes": "La configuration de l'analyse SonarQube a été déplacée vers les extensions [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) ou [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud), dans la tâche 'Préparer la configuration de l'analyse'", - "loc.group.displayName.junitTestResults": "Résultats du test JUnit", - "loc.group.displayName.codeCoverage": "Couverture du code", - "loc.group.displayName.advanced": "Avancé", - "loc.group.displayName.CodeAnalysis": "Analyse du code", - "loc.input.label.mavenPOMFile": "Fichier POM Maven", - "loc.input.help.mavenPOMFile": "Chemin relatif de la racine de référentiel au fichier POM Maven", - "loc.input.label.goals": "Objectif(s)", - "loc.input.label.options": "Options", - "loc.input.label.publishJUnitResults": "Publier sur Azure Pipelines", - "loc.input.help.publishJUnitResults": "Sélectionnez cette option pour publier les résultats des tests JUnit produits par la build Maven sur Azure Pipelines. Chaque fichier de résultats des tests correspondant à `Fichiers de résultats des tests` est publié en tant que série de tests dans Azure Pipelines.", - "loc.input.label.testResultsFiles": "Fichiers de résultats des tests", - "loc.input.help.testResultsFiles": "Spécifiez le chemin et le modèle des fichiers de résultats des tests à publier. Les caractères génériques sont autorisés. ([Plus d’informations](https://go.microsoft.com/fwlink/?linkid=856077)). Par exemple, ’**/TEST-*.xml’ pour tous les fichiers XML dont le nom commence par ’TEST-’. Si aucun chemin racine n’est spécifié, les fichiers correspondants sont recherchés sous le répertoire de travail par défaut, dont la valeur est disponible dans la variable : $(System.DefaultWorkingDirectory). Par exemple, la valeur ’**/TEST-*.xml’ entraîne la recherche des fichiers correspondant à ’$(System.DefaultWorkingDirectory)/**/TEST-*.xml’.", - "loc.input.label.testRunTitle": "Titre de la série de tests", - "loc.input.help.testRunTitle": "Indiquez le nom de la série de tests.", - "loc.input.label.allowBrokenSymbolicLinks": "Autoriser les liens symboles rompus", - "loc.input.help.allowBrokenSymbolicLinks": "Définir False pour l’échec de la build lorsque la tâche trouve un lien aussi simple que rompu lors des tests de publication", - "loc.input.label.codeCoverageTool": "Outil de couverture du code", - "loc.input.help.codeCoverageTool": "Sélectionnez l'outil de couverture du code.", - "loc.input.label.classFilter": "Filtres d'inclusion/exclusion de classes", - "loc.input.help.classFilter": "Liste de filtres séparés par une virgule, permettant d'inclure ou d'exclure des classes dans la collecte de la couverture du code. Exemple : +:com.*,+:org.*,-:my.app*.*.", - "loc.input.label.classFilesDirectories": "Répertoires de fichiers de classe", - "loc.input.help.classFilesDirectories": "Ce champ est obligatoire pour un projet contenant plusieurs modules. Spécifiez une liste de chemins relatifs séparés par une virgule, allant du fichier POM Maven aux répertoires contenant les fichiers de classe et d’archive (JAR, WAR, etc.). La couverture du code est signalée pour les fichiers de classe dans ces répertoires. Exemple : target/classes,target/testClasses.", - "loc.input.label.srcDirectories": "Répertoires de fichiers sources", - "loc.input.help.srcDirectories": "Ce champ est obligatoire pour un projet contenant plusieurs modules. Spécifiez une liste de chemins relatifs séparés par une virgule, allant du fichier POM Maven aux répertoires de code source. Les rapports de couverture du code les utilisent pour mettre le code source en surbrillance. Exemple : src/java,src/Test.", - "loc.input.label.failIfCoverageEmpty": "Échec quand les résultats de la couverture du code sont manquants", - "loc.input.help.failIfCoverageEmpty": "Échec de la build si la couverture du code ne produit aucun résultat à publier.", - "loc.input.label.restoreOriginalPomXml": "Restaurer le fichier pom.xml d'origine après l'exécution de la tâche", - "loc.input.help.restoreOriginalPomXml": "La couverture du code modifie pom.xml pour produire des résultats. Utilisez cette option si vous devez conserver le fichier pom.xml d'origine.", - "loc.input.label.javaHomeSelection": "Définir JAVA_HOME par", - "loc.input.help.javaHomeSelection": "Définit JAVA_HOME en sélectionnant une version de JDK qui sera découverte au moment des builds ou en tapant le chemin de JDK.", - "loc.input.label.jdkVersion": "Version du kit JDK", - "loc.input.help.jdkVersion": "Essaiera de découvrir le chemin d'accès à la version du JDK sélectionné et définira JAVA_HOME en conséquence.", - "loc.input.label.jdkUserInputPath": "Chemin du kit JDK", - "loc.input.help.jdkUserInputPath": "Définissez JAVA_HOME sur le chemin d'accès indiqué.", - "loc.input.label.jdkArchitecture": "Architecture du kit JDK", - "loc.input.help.jdkArchitecture": "Indiquez éventuellement l'architecture (x86, x64) du JDK.", - "loc.input.label.mavenVersionSelection": "Version de Maven", - "loc.input.help.mavenVersionSelection": "Utilise la version Maven par défaut, ou la version du chemin personnalisé spécifié.", - "loc.input.label.mavenPath": "Chemin de Maven", - "loc.input.help.mavenPath": "Indiquez le chemin personnalisé de l’installation Maven (exemple : /usr/share/maven).", - "loc.input.label.mavenSetM2Home": "Définir la variable M2_HOME", - "loc.input.help.mavenSetM2Home": "Affecte à la variable M2_HOME un chemin d’installation Maven personnalisé.", - "loc.input.label.mavenOpts": "Affecter à MAVEN_OPTS", - "loc.input.help.mavenOpts": "Définit la variable d’environnement MAVEN_OPTS, qui permet d’envoyer des arguments de ligne de commande pour démarrer JVM. L’indicateur -Xmx spécifie la mémoire maximale disponible pour JVM.", - "loc.input.label.mavenFeedAuthenticate": "S’authentifier auprès des flux Artifacts", - "loc.input.help.mavenFeedAuthenticate": "S’authentifie automatiquement auprès des flux Azure Artifacts. Si les flux Artifacts ne sont pas utilisés, désélectionnez cette option pour des builds plus rapides.", - "loc.input.label.skipEffectivePom": "Ignorer la génération d’un modèle POM effectif tout en authentifiant les flux intégrés", - "loc.input.help.skipEffectivePom": "S’authentifie avec les flux Artifacts à l’aide du POM uniquement.", - "loc.input.label.sqAnalysisEnabled": "Exécuter l’analyse SonarQube ou SonarCloud", - "loc.input.help.sqAnalysisEnabled": "Cette option a changé depuis la version 1 de la tâche **Maven**. Elle utilise les extensions du Marketplace [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) et [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud). Activez cette option pour exécuter l’[analyse SonarQube ou SonarCloud](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) après l’exécution des objectifs du champ **Goals**. L’objectif **installer** ou **package** doit s’exécuter en premier. Vous devez également ajouter une tâche **Préparer la configuration de l’analyse** à partir de l’une des extensions du pipeline de build avant cette tâche Maven.", - "loc.input.label.isJacocoCoverageReportXML": "Utiliser les rapports XML Jacoco pour l'analyse SonarQube", - "loc.input.help.isJacocoCoverageReportXML": "Utilisez les rapports XML Jacoco pour l'analyse SonarQube. [Plus d'informations](https://docs.sonarqube.org/latest/analysis/coverage/)", - "loc.input.label.sqMavenPluginVersionChoice": "Analyseur SonarQube pour la version de Maven", - "loc.input.help.sqMavenPluginVersionChoice": "Version du plug-in SonarQube Maven à utiliser. Vous pouvez utiliser la dernière version, ou compter sur la version de votre fichier pom.xml.", - "loc.input.label.checkstyleAnalysisEnabled": "Exécuter Checkstyle", - "loc.input.help.checkstyleAnalysisEnabled": "Exécutez l'outil Checkstyle avec les vérifications Sun par défaut. Les résultats sont chargés en tant qu'artefacts de build.", - "loc.input.label.pmdAnalysisEnabled": "Exécuter PMD", - "loc.input.help.pmdAnalysisEnabled": "Utilisez l’outil d’analyse statique PMD pour rechercher des bogues dans le code. Les résultats sont chargés sous forme d’artefacts de build.", - "loc.input.label.findbugsAnalysisEnabled": "Exécuter FindBugs", - "loc.input.help.findbugsAnalysisEnabled": "Utilisez l’outil d’analyse statique FindBugs pour rechercher des bogues dans le code. Les résultats sont chargés sous forme d’artefacts de build.", - "loc.input.label.spotBugsAnalysisEnabled": "Exécuter l’analyse SpotBugs", - "loc.input.help.spotBugsAnalysisEnabled": "Activez cette option pour exécuter le plug-in d’analyse du code spotBugs. [More info](https://spotbugs.github.io/spotbugs-maven-plugin)", - "loc.input.label.spotBugsMavenPluginVersion": "Numéro de version", - "loc.input.help.spotBugsMavenPluginVersion": "Reportez-vous à https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs-maven-plugin pour toutes les versions disponibles.", - "loc.input.label.spotBugsGoal": "Objectif du plug-in spotbugs", - "loc.input.help.spotBugsGoal": "Sélectionnez l’objectif du plug-in. Consultez https://spotbugs.readthedocs.io/en/stable/maven.html#goals-of-spotbugs-maven-plugin pour obtenir une description plus détaillée.", - "loc.input.label.spotBugsFailWhenBugsFound": "Échec lors de la détection de bogues avec spotbugs:check", - "loc.input.help.spotBugsFailWhenBugsFound": "Échec lorsque les bogues trouvés lors de la vérification de l’objectif spécifié. Fait référence à https://spotbugs.github.io/spotbugs-maven-plugin/check-mojo.html#failonerror pour une description plus détaillée.", - "loc.messages.sqCommon_CreateTaskReport_MissingField": "Échec de création de l'objet TaskReport. Champ manquant : %s", - "loc.messages.sqCommon_WaitingForAnalysis": "Attente de l'analyse de la build par le serveur SonarQube.", - "loc.messages.sqCommon_NotWaitingForAnalysis": "Build non configurée pour attendre l'analyse SonarQube. L'état détaillé de la barrière qualité n'est pas disponible.", - "loc.messages.sqCommon_QualityGateStatusUnknown": "Impossible de détecter la barrière qualité. Un nouvel état a peut-être été introduit.", - "loc.messages.sqCommon_InvalidResponseFromServer": "Le serveur a répondu dans un format non valide ou inattendu.", - "loc.messages.codeAnalysis_ToolIsEnabled": "L'analyse %s est activée.", - "loc.messages.codeAnalysis_ToolFailed": "Échec de l'analyse %s.", - "loc.messages.sqAnalysis_IncrementalMode": "Build PR détectée : exécution de l'analyse SonarQube en mode incrémentiel", - "loc.messages.sqAnalysis_BuildSummaryTitle": "Rapport d'analyse SonarQube", - "loc.messages.sqAnalysis_TaskReportInvalid": "Rapport des tâches non valide ou manquant. Vérifiez que SonarQube s'est achevé avec succès.", - "loc.messages.sqAnalysis_BuildSummary_LinkText": "Rapport SonarQube détaillé", - "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "Impossible d'authentifier le serveur SonarQube. Vérifiez les détails de connexion de service enregistrés et l'état du serveur.", - "loc.messages.sqAnalysis_AnalysisTimeout": "L'analyse ne s'est pas achevée dans le temps imparti fixé à %d secondes.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Build de demande de tirage : le résumé détaillé de la build SonarQube n'est pas disponible.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Build de demande de tirage : la build n'est pas interrompue en cas d'échec de la barrière qualité.", - "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Échec de la barrière qualité SonarQube associée à cette build.", - "loc.messages.sqAnalysis_QualityGatePassed": "Réussite de la barrière qualité SonarQube associée à cette build (état %s)", - "loc.messages.sqAnalysis_UnknownComparatorString": "Le résumé de la génération SonarQube a rencontré un problème : comparateur inconnu '%s'", - "loc.messages.sqAnalysis_NoUnitsFound": "La liste des unités de mesure SonarQube n'a pas pu être récupérée sur le serveur.", - "loc.messages.sqAnalysis_NoReportTask": "Report-task.txt introuvable. Cause possible : L'analyse SonarQube ne s'est pas effectuée correctement.", - "loc.messages.sqAnalysis_MultipleReportTasks": "Plusieurs fichiers report-task.txt trouvés. Le premier fichier est choisi. Le résumé de la génération et l'interrupteur de génération ne sont peut-être pas exacts. Cause possible : plusieurs analyses SonarQube pendant la même génération, ce qui n'est pas pris en charge.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s a trouvé %d violations dans %d fichiers.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s a trouvé %d violations dans 1 fichier.", - "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s a trouvé 1 violation dans 1 fichier.", - "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s n'a trouvé aucune violation.", - "loc.messages.codeAnalysisBuildSummaryTitle": "Rapport d'analyse du code", - "loc.messages.codeAnalysisArtifactSummaryTitle": "Résultats d'analyse du code", - "loc.messages.codeAnalysisDisabled": "L'analyse du code est désactivée en dehors de l'environnement de build. Valeur introuvable pour %s", - "loc.messages.LocateJVMBasedOnVersionAndArch": "Localiser JAVA_HOME pour Java %s %s", - "loc.messages.UnsupportedJdkWarning": "JDK 9 et JDK 10 ne sont plus pris en charge. Passez à une version plus récente de votre projet et de votre pipeline. Tentative de génération avec JDK 11...", - "loc.messages.FailedToLocateSpecifiedJVM": "Nous n’avons pas pu effectuer la localisation de la version spécifiée du kit JDK. Vérifiez que la version spécifiée du kit JDK est installée sur l’agent, que la variable d’environnement ’%s’ existe et que sa valeur correspond à l’emplacement d’un kit JDK correspondant. Sinon, utilisez la tâche [Programme d’installation de l’outil Java](https://go.microsoft.com/fwlink/?linkid=875287) pour installer le kit JDK souhaité.", - "loc.messages.NoCodeCoverage": "Il n'existe aucun résultat de couverture du code à publier.", - "loc.messages.EntryAlreadyExists": "Les paramètres du flux ou du référentiel existent déjà dans le fichier xml.", - "loc.messages.EffectivePomInvalid": "Nous n’avons pas pu analyser le fichier POM effectif.", - "loc.messages.AuthenticationNotNecessary": "Aucun flux Artifacts nécessitant une authentification n’a été trouvé. Désactiver ’Authenticate with Artifacts feeds’ pour des constructions plus rapides.", - "loc.messages.UsingAuthFeed": "Utilisation de l’alimentation en artefacts : ", - "loc.messages.NoTestResults": "Les fichiers de résultats des tests correspondant à %s sont introuvables. La publication des résultats des tests JUnit est ignorée." +{ + "loc.friendlyName": "Maven", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?LinkID=613723) ou [consulter la documentation de Maven](http://maven.apache.org/guides/index.html)", + "loc.description": "Générer, tester et déployer avec Apache Maven", + "loc.instanceNameFormat": "Maven $(mavenPOMFile)", + "loc.releaseNotes": "La configuration de l'analyse SonarQube a été déplacée vers les extensions [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) ou [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud), dans la tâche 'Préparer la configuration de l'analyse'", + "loc.group.displayName.junitTestResults": "Résultats du test JUnit", + "loc.group.displayName.codeCoverage": "Couverture du code", + "loc.group.displayName.advanced": "Avancé", + "loc.group.displayName.CodeAnalysis": "Analyse du code", + "loc.input.label.ConnectedServiceName": "Connexion Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Sélectionnez une connexion de service Azure Resource Manager", + "loc.input.label.mavenPOMFile": "Fichier POM Maven", + "loc.input.help.mavenPOMFile": "Chemin relatif de la racine de référentiel au fichier POM Maven", + "loc.input.label.goals": "Objectif(s)", + "loc.input.label.options": "Options", + "loc.input.label.publishJUnitResults": "Publier sur Azure Pipelines", + "loc.input.help.publishJUnitResults": "Sélectionnez cette option pour publier les résultats des tests JUnit produits par la build Maven sur Azure Pipelines. Chaque fichier de résultats des tests correspondant à `Fichiers de résultats des tests` est publié en tant que série de tests dans Azure Pipelines.", + "loc.input.label.testResultsFiles": "Fichiers de résultats des tests", + "loc.input.help.testResultsFiles": "Spécifiez le chemin et le modèle des fichiers de résultats des tests à publier. Les caractères génériques sont autorisés. ([Plus d’informations](https://go.microsoft.com/fwlink/?linkid=856077)). Par exemple, ’**/TEST-*.xml’ pour tous les fichiers XML dont le nom commence par ’TEST-’. Si aucun chemin racine n’est spécifié, les fichiers correspondants sont recherchés sous le répertoire de travail par défaut, dont la valeur est disponible dans la variable : $(System.DefaultWorkingDirectory). Par exemple, la valeur ’**/TEST-*.xml’ entraîne la recherche des fichiers correspondant à ’$(System.DefaultWorkingDirectory)/**/TEST-*.xml’.", + "loc.input.label.testRunTitle": "Titre de la série de tests", + "loc.input.help.testRunTitle": "Indiquez le nom de la série de tests.", + "loc.input.label.allowBrokenSymbolicLinks": "Autoriser les liens symboles rompus", + "loc.input.help.allowBrokenSymbolicLinks": "Définir False pour l’échec de la build lorsque la tâche trouve un lien aussi simple que rompu lors des tests de publication", + "loc.input.label.codeCoverageTool": "Outil de couverture du code", + "loc.input.help.codeCoverageTool": "Sélectionnez l'outil de couverture du code.", + "loc.input.label.classFilter": "Filtres d'inclusion/exclusion de classes", + "loc.input.help.classFilter": "Liste de filtres séparés par une virgule, permettant d'inclure ou d'exclure des classes dans la collecte de la couverture du code. Exemple : +:com.*,+:org.*,-:my.app*.*.", + "loc.input.label.classFilesDirectories": "Répertoires de fichiers de classe", + "loc.input.help.classFilesDirectories": "Ce champ est obligatoire pour un projet contenant plusieurs modules. Spécifiez une liste de chemins relatifs séparés par une virgule, allant du fichier POM Maven aux répertoires contenant les fichiers de classe et d’archive (JAR, WAR, etc.). La couverture du code est signalée pour les fichiers de classe dans ces répertoires. Exemple : target/classes,target/testClasses.", + "loc.input.label.srcDirectories": "Répertoires de fichiers sources", + "loc.input.help.srcDirectories": "Ce champ est obligatoire pour un projet contenant plusieurs modules. Spécifiez une liste de chemins relatifs séparés par une virgule, allant du fichier POM Maven aux répertoires de code source. Les rapports de couverture du code les utilisent pour mettre le code source en surbrillance. Exemple : src/java,src/Test.", + "loc.input.label.failIfCoverageEmpty": "Échec quand les résultats de la couverture du code sont manquants", + "loc.input.help.failIfCoverageEmpty": "Échec de la build si la couverture du code ne produit aucun résultat à publier.", + "loc.input.label.restoreOriginalPomXml": "Restaurer le fichier pom.xml d'origine après l'exécution de la tâche", + "loc.input.help.restoreOriginalPomXml": "La couverture du code modifie pom.xml pour produire des résultats. Utilisez cette option si vous devez conserver le fichier pom.xml d'origine.", + "loc.input.label.javaHomeSelection": "Définir JAVA_HOME par", + "loc.input.help.javaHomeSelection": "Définit JAVA_HOME en sélectionnant une version de JDK qui sera découverte au moment des builds ou en tapant le chemin de JDK.", + "loc.input.label.jdkVersion": "Version du kit JDK", + "loc.input.help.jdkVersion": "Essaiera de découvrir le chemin d'accès à la version du JDK sélectionné et définira JAVA_HOME en conséquence.", + "loc.input.label.jdkUserInputPath": "Chemin du kit JDK", + "loc.input.help.jdkUserInputPath": "Définissez JAVA_HOME sur le chemin d'accès indiqué.", + "loc.input.label.jdkArchitecture": "Architecture du kit JDK", + "loc.input.help.jdkArchitecture": "Fournissez éventuellement l’architecture (x86, x64, arm64) du JDK.", + "loc.input.label.mavenVersionSelection": "Version de Maven", + "loc.input.help.mavenVersionSelection": "Utilise la version Maven par défaut, ou la version du chemin personnalisé spécifié.", + "loc.input.label.mavenPath": "Chemin de Maven", + "loc.input.help.mavenPath": "Indiquez le chemin personnalisé de l’installation Maven (exemple : /usr/share/maven).", + "loc.input.label.mavenSetM2Home": "Définir la variable M2_HOME", + "loc.input.help.mavenSetM2Home": "Affecte à la variable M2_HOME un chemin d’installation Maven personnalisé.", + "loc.input.label.mavenOpts": "Affecter à MAVEN_OPTS", + "loc.input.help.mavenOpts": "Définit la variable d’environnement MAVEN_OPTS, qui permet d’envoyer des arguments de ligne de commande pour démarrer JVM. L’indicateur -Xmx spécifie la mémoire maximale disponible pour JVM.", + "loc.input.label.mavenFeedAuthenticate": "S’authentifier auprès des flux Artifacts", + "loc.input.help.mavenFeedAuthenticate": "S’authentifie automatiquement auprès des flux Azure Artifacts. Si les flux Artifacts ne sont pas utilisés, désélectionnez cette option pour des builds plus rapides.", + "loc.input.label.skipEffectivePom": "Ignorer la génération d’un modèle POM effectif tout en authentifiant les flux intégrés", + "loc.input.help.skipEffectivePom": "S’authentifie avec les flux Artifacts à l’aide du POM uniquement.", + "loc.input.label.sqAnalysisEnabled": "Exécuter l’analyse SonarQube ou SonarCloud", + "loc.input.help.sqAnalysisEnabled": "Cette option a changé depuis la version 1 de la tâche **Maven**. Elle utilise les extensions du Marketplace [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) et [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud). Activez cette option pour exécuter l’[analyse SonarQube ou SonarCloud](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) après l’exécution des objectifs du champ **Goals**. L’objectif **installer** ou **package** doit s’exécuter en premier. Vous devez également ajouter une tâche **Préparer la configuration de l’analyse** à partir de l’une des extensions du pipeline de build avant cette tâche Maven.", + "loc.input.label.isJacocoCoverageReportXML": "Utiliser les rapports XML Jacoco pour l'analyse SonarQube", + "loc.input.help.isJacocoCoverageReportXML": "Utilisez les rapports XML Jacoco pour l'analyse SonarQube. [Plus d'informations](https://docs.sonarqube.org/latest/analysis/coverage/)", + "loc.input.label.sqMavenPluginVersionChoice": "Analyseur SonarQube pour la version de Maven", + "loc.input.help.sqMavenPluginVersionChoice": "Version du plug-in SonarQube Maven à utiliser. Vous pouvez utiliser la dernière version, ou compter sur la version de votre fichier pom.xml.", + "loc.input.label.checkstyleAnalysisEnabled": "Exécuter Checkstyle", + "loc.input.help.checkstyleAnalysisEnabled": "Exécutez l'outil Checkstyle avec les vérifications Sun par défaut. Les résultats sont chargés en tant qu'artefacts de build.", + "loc.input.label.pmdAnalysisEnabled": "Exécuter PMD", + "loc.input.help.pmdAnalysisEnabled": "Utilisez l’outil d’analyse statique PMD pour rechercher des bogues dans le code. Les résultats sont chargés sous forme d’artefacts de build.", + "loc.input.label.findbugsAnalysisEnabled": "Exécuter FindBugs", + "loc.input.help.findbugsAnalysisEnabled": "Utilisez l’outil d’analyse statique FindBugs pour rechercher des bogues dans le code. Les résultats sont chargés sous forme d’artefacts de build.", + "loc.input.label.spotBugsAnalysisEnabled": "Exécuter l’analyse SpotBugs", + "loc.input.help.spotBugsAnalysisEnabled": "Activez cette option pour exécuter le plug-in d’analyse du code spotBugs. [More info](https://spotbugs.github.io/spotbugs-maven-plugin)", + "loc.input.label.spotBugsMavenPluginVersion": "Numéro de version", + "loc.input.help.spotBugsMavenPluginVersion": "Reportez-vous à https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs-maven-plugin pour toutes les versions disponibles.", + "loc.input.label.spotBugsGoal": "Objectif du plug-in spotbugs", + "loc.input.help.spotBugsGoal": "Sélectionnez l’objectif du plug-in. Consultez https://spotbugs.readthedocs.io/en/stable/maven.html#goals-of-spotbugs-maven-plugin pour obtenir une description plus détaillée.", + "loc.input.label.spotBugsFailWhenBugsFound": "Échec lors de la détection de bogues avec spotbugs:check", + "loc.input.help.spotBugsFailWhenBugsFound": "Échec lorsque les bogues trouvés lors de la vérification de l’objectif spécifié. Fait référence à https://spotbugs.github.io/spotbugs-maven-plugin/check-mojo.html#failonerror pour une description plus détaillée.", + "loc.messages.sqCommon_CreateTaskReport_MissingField": "Échec de création de l'objet TaskReport. Champ manquant : %s", + "loc.messages.sqCommon_WaitingForAnalysis": "Attente de l'analyse de la build par le serveur SonarQube.", + "loc.messages.sqCommon_NotWaitingForAnalysis": "Build non configurée pour attendre l'analyse SonarQube. L'état détaillé de la barrière qualité n'est pas disponible.", + "loc.messages.sqCommon_QualityGateStatusUnknown": "Impossible de détecter la barrière qualité. Un nouvel état a peut-être été introduit.", + "loc.messages.sqCommon_InvalidResponseFromServer": "Le serveur a répondu dans un format non valide ou inattendu.", + "loc.messages.codeAnalysis_ToolIsEnabled": "L'analyse %s est activée.", + "loc.messages.codeAnalysis_ToolFailed": "Échec de l'analyse %s.", + "loc.messages.sqAnalysis_IncrementalMode": "Build PR détectée : exécution de l'analyse SonarQube en mode incrémentiel", + "loc.messages.sqAnalysis_BuildSummaryTitle": "Rapport d'analyse SonarQube", + "loc.messages.sqAnalysis_TaskReportInvalid": "Rapport des tâches non valide ou manquant. Vérifiez que SonarQube s'est achevé avec succès.", + "loc.messages.sqAnalysis_BuildSummary_LinkText": "Rapport SonarQube détaillé", + "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "Impossible d'authentifier le serveur SonarQube. Vérifiez les détails de connexion de service enregistrés et l'état du serveur.", + "loc.messages.sqAnalysis_AnalysisTimeout": "L'analyse ne s'est pas achevée dans le temps imparti fixé à %d secondes.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Build de demande de tirage : le résumé détaillé de la build SonarQube n'est pas disponible.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Build de demande de tirage : la build n'est pas interrompue en cas d'échec de la barrière qualité.", + "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Échec de la barrière qualité SonarQube associée à cette build.", + "loc.messages.sqAnalysis_QualityGatePassed": "Réussite de la barrière qualité SonarQube associée à cette build (état %s)", + "loc.messages.sqAnalysis_UnknownComparatorString": "Le résumé de la génération SonarQube a rencontré un problème : comparateur inconnu '%s'", + "loc.messages.sqAnalysis_NoUnitsFound": "La liste des unités de mesure SonarQube n'a pas pu être récupérée sur le serveur.", + "loc.messages.sqAnalysis_NoReportTask": "Report-task.txt introuvable. Cause possible : L'analyse SonarQube ne s'est pas effectuée correctement.", + "loc.messages.sqAnalysis_MultipleReportTasks": "Plusieurs fichiers report-task.txt trouvés. Le premier fichier est choisi. Le résumé de la génération et l'interrupteur de génération ne sont peut-être pas exacts. Cause possible : plusieurs analyses SonarQube pendant la même génération, ce qui n'est pas pris en charge.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s a trouvé %d violations dans %d fichiers.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s a trouvé %d violations dans 1 fichier.", + "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s a trouvé 1 violation dans 1 fichier.", + "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s n'a trouvé aucune violation.", + "loc.messages.codeAnalysisBuildSummaryTitle": "Rapport d'analyse du code", + "loc.messages.codeAnalysisArtifactSummaryTitle": "Résultats d'analyse du code", + "loc.messages.codeAnalysisDisabled": "L'analyse du code est désactivée en dehors de l'environnement de build. Valeur introuvable pour %s", + "loc.messages.LocateJVMBasedOnVersionAndArch": "Localiser JAVA_HOME pour Java %s %s", + "loc.messages.UnsupportedJdkWarning": "JDK 9 et JDK 10 ne sont plus pris en charge. Passez à une version plus récente de votre projet et de votre pipeline. Tentative de génération avec JDK 11...", + "loc.messages.FailedToLocateSpecifiedJVM": "Nous n’avons pas pu effectuer la localisation de la version spécifiée du kit JDK. Vérifiez que la version spécifiée du kit JDK est installée sur l’agent, que la variable d’environnement ’%s’ existe et que sa valeur correspond à l’emplacement d’un kit JDK correspondant. Sinon, utilisez la tâche [Programme d’installation de l’outil Java](https://go.microsoft.com/fwlink/?linkid=875287) pour installer le kit JDK souhaité.", + "loc.messages.NoCodeCoverage": "Il n'existe aucun résultat de couverture du code à publier.", + "loc.messages.EntryAlreadyExists": "Les paramètres du flux ou du référentiel existent déjà dans le fichier xml.", + "loc.messages.EffectivePomInvalid": "Nous n’avons pas pu analyser le fichier POM effectif.", + "loc.messages.AuthenticationNotNecessary": "Aucun flux Artifacts nécessitant une authentification n’a été trouvé. Désactiver ’Authenticate with Artifacts feeds’ pour des constructions plus rapides.", + "loc.messages.UsingAuthFeed": "Utilisation de l’alimentation en artefacts : ", + "loc.messages.NoTestResults": "Les fichiers de résultats des tests correspondant à %s sont introuvables. La publication des résultats des tests JUnit est ignorée." } \ No newline at end of file diff --git a/Tasks/MavenV4/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/MavenV4/Strings/resources.resjson/it-IT/resources.resjson index a42ef205bbb0..d12f727f4739 100644 --- a/Tasks/MavenV4/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/MavenV4/Strings/resources.resjson/it-IT/resources.resjson @@ -1,112 +1,114 @@ -{ - "loc.friendlyName": "Maven", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?LinkID=613723). In alternativa [vedere la documentazione di Maven](http://maven.apache.org/guides/index.html)", - "loc.description": "Consente di compilare, testare e distribuire con Apache Maven", - "loc.instanceNameFormat": "Maven $(mavenPOMFile)", - "loc.releaseNotes": "La configurazione dell'analisi SonarQube è stata spostata nell'attività `Prepara configurazione di analisi` dell'estensione [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) o [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud)", - "loc.group.displayName.junitTestResults": "Risultati del test JUnit", - "loc.group.displayName.codeCoverage": "Code coverage", - "loc.group.displayName.advanced": "Avanzate", - "loc.group.displayName.CodeAnalysis": "Code Analysis", - "loc.input.label.mavenPOMFile": "File POM di Maven", - "loc.input.help.mavenPOMFile": "Percorso relativo dalla radice del repository al file POM di Maven.", - "loc.input.label.goals": "Obiettivi", - "loc.input.label.options": "Opzioni", - "loc.input.label.publishJUnitResults": "Pubblica in Azure Pipelines", - "loc.input.help.publishJUnitResults": "Selezionare questa opzione per pubblicare i risultati del test JUnit prodotti dalla compilazione Maven in Azure Pipelines. Ogni file dei risultati del test corrispondente a `File dei risultati del test` verrà pubblicato come esecuzione dei test in Azure Pipelines.", - "loc.input.label.testResultsFiles": "File dei risultati del test", - "loc.input.help.testResultsFiles": "Consente di specificare il percorso e i criteri dei file dei risultati del test da pubblicare. È possibile usare caratteri jolly, ad esempio `**/TEST-*.xml` per tutti i file XML il cui nome inizia con `TEST-`. Se non viene specificato alcun percorso radice, la corrispondenza dei file viene eseguita a livello della directory di lavoro predefinita, il cui valore è disponibile nella variabile: $(System.DefaultWorkingDirectory). Ad esempio, con il valore '**/TEST-*.xml', verranno restituiti i file corrispondenti presenti in '$(System.DefaultWorkingDirectory)/**/TEST-*.xml'. [Altre informazioni](https://go.microsoft.com/fwlink/?linkid=856077)", - "loc.input.label.testRunTitle": "Titolo dell'esecuzione dei test", - "loc.input.help.testRunTitle": "Consente di specificare un nome per l'esecuzione dei test.", - "loc.input.label.allowBrokenSymbolicLinks": "Consenti collegamenti simbolici interrotti", - "loc.input.help.allowBrokenSymbolicLinks": "Impostare su false gli errori di compilazione quando l'attività trova un collegamento simbolico interrotto durante la pubblicazione del risultato dei test", - "loc.input.label.codeCoverageTool": "Strumento di code coverage", - "loc.input.help.codeCoverageTool": "Consente di selezionare lo strumento di code coverage.", - "loc.input.label.classFilter": "Filtri di inclusione/esclusione classi", - "loc.input.help.classFilter": "Elenco di filtri delimitati da virgole per includere o escludere classi dalla raccolta delle informazioni sul code coverage, ad esempio +:com.*,+:org.*,-:my.app*.*.", - "loc.input.label.classFilesDirectories": "Directory dei file di classe", - "loc.input.help.classFilesDirectories": "Questo campo è obbligatorio per un progetto composto da più moduli. Specificare un elenco di percorsi relativi separati da virgole dal file POM di Maven alle directory contenenti file di classe e file di archivio (JAR, WAR e così via). I report di code coverage vengono creati per i file di classe presenti in queste directory, ad esempio target/classes,target/testClasses.", - "loc.input.label.srcDirectories": "Directory dei file di origine", - "loc.input.help.srcDirectories": "Questo campo è obbligatorio per un progetto composto da più moduli. Specificare un elenco di percorsi relativi separati da virgole dal file POM di Maven alle directory del codice sorgente. Tali percorsi verranno usati nei report di code coverage per evidenziare il codice sorgente, ad esempio src/java,src/Test.", - "loc.input.label.failIfCoverageEmpty": "Non eseguire se mancano i risultati del code coverage", - "loc.input.help.failIfCoverageEmpty": "Non esegue la compilazione se il code coverage non ha prodotto risultati da pubblicare.", - "loc.input.label.restoreOriginalPomXml": "Ripristina il file pom.xml originale dopo l'esecuzione dell'attività", - "loc.input.help.restoreOriginalPomXml": "Il code coverage modifica il file pom.xml per produrre risultati. Usare questa opzione se è necessario mantenere il file pom.xml originale.", - "loc.input.label.javaHomeSelection": "Imposta JAVA_HOME per", - "loc.input.help.javaHomeSelection": "Consente di impostare JAVA_HOME selezionando una versione di JDK che verrà individuata durante le compilazioni oppure immettendo manualmente un percorso JDK.", - "loc.input.label.jdkVersion": "Versione del JDK", - "loc.input.help.jdkVersion": "Prova a individuare il percorso della versione selezionata di JDK e imposta JAVA_HOME di conseguenza.", - "loc.input.label.jdkUserInputPath": "Percorso del JDK", - "loc.input.help.jdkUserInputPath": "Consente di impostare JAVA_HOME sul percorso specificato.", - "loc.input.label.jdkArchitecture": "Architettura del JDK", - "loc.input.help.jdkArchitecture": "Consente facoltativamente di specificare l'architettura (x86, x64) di JDK.", - "loc.input.label.mavenVersionSelection": "Versione di Maven", - "loc.input.help.mavenVersionSelection": "Usa la versione predefinita di Maven o quella presente nel percorso personalizzato specificato.", - "loc.input.label.mavenPath": "Percorso di Maven", - "loc.input.help.mavenPath": "Consente di specificare il percorso personalizzato dell'installazione di Maven, ad esempio /usr/share/maven.", - "loc.input.label.mavenSetM2Home": "Impostare la variabile M2_HOME", - "loc.input.help.mavenSetM2Home": "Imposta la variabile M2_HOME su un percorso di installazione personalizzato di Maven.", - "loc.input.label.mavenOpts": "Imposta MAVEN_OPTS su", - "loc.input.help.mavenOpts": "Consente di impostare la variabile di ambiente MAVEN_OPTS, che viene usata per inviare argomenti della riga di comando per avviare JVM. Il flag -Xmx specifica la memoria massima disponibile per JVM.", - "loc.input.label.mavenFeedAuthenticate": "Esegui l'autenticazione con i feed di Artifacts", - "loc.input.help.mavenFeedAuthenticate": "Esegue automaticamente l'autenticazione con i feed di Azure Artifacts. Se i feed di Artifacts non sono in uso, deselezionare questa opzione per compilazioni più rapide.", - "loc.input.label.skipEffectivePom": "Ignorare la generazione di file POM efficaci durante l'autenticazione di feed di Artifacts", - "loc.input.help.skipEffectivePom": "Esegue l'autenticazione con i feed di Artifacts solo tramite POM.", - "loc.input.label.sqAnalysisEnabled": "Esegui analisi SonarQube o SonarCloud", - "loc.input.help.sqAnalysisEnabled": "Questa opzione è cambiata rispetto alla versione 1 dell'attività **Maven** in modo da usare le estensioni del marketplace [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) e [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud). Abilitare questa opzione per eseguire l'[analisi SonarQube o SonarCloud](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) dopo aver eseguito gli obiettivi nel campo **Obiettivi**. L'obiettivo **installare** o **pacchetto** deve essere eseguito per primo. Prima di questa attività Maven, è anche necessario aggiungere alla pipeline di compilazione un'attività **Preparare configurazione di analisi** da una delle estensioni.", - "loc.input.label.isJacocoCoverageReportXML": "Usa i referti Jacoco in formato XML per l'analisi SonarQube", - "loc.input.help.isJacocoCoverageReportXML": "Usa i referti Jacoco in formato XML per l'analisi SonarQube. [Altre informazioni](https://docs.sonarqube.org/latest/analysis/coverage/)", - "loc.input.label.sqMavenPluginVersionChoice": "Scanner SonarQube per la versione Maven", - "loc.input.help.sqMavenPluginVersionChoice": "Versione del plug-in SonarQube Maven da usare. È possibile usare l'ultima versione o basarsi sulla versione indicata nel file pom.xml.", - "loc.input.label.checkstyleAnalysisEnabled": "Esegui Checkstyle", - "loc.input.help.checkstyleAnalysisEnabled": "Esegue lo strumento Checkstyle con i controlli Sun predefiniti. I risultati vengono caricati come artefatti di compilazione.", - "loc.input.label.pmdAnalysisEnabled": "Esegui PMD", - "loc.input.help.pmdAnalysisEnabled": "Usare lo strumento di analisi statica PMD per cercare bug nel codice. I risultati vengono caricati come artefatti di compilazione.", - "loc.input.label.findbugsAnalysisEnabled": "Esegui FindBugs", - "loc.input.help.findbugsAnalysisEnabled": "Usare lo strumento di analisi statica FindBugs per cercare bug nel codice. I risultati vengono caricati come artefatti di compilazione.", - "loc.input.label.spotBugsAnalysisEnabled": "Esegui l'analisi di SpotBugs", - "loc.input.help.spotBugsAnalysisEnabled": "Abilitare questa opzione per eseguire il plug-in di analisi del codice spotBugs. [Altre informazioni](https://spotbugs.github.io/spotbugs-maven-plugin)", - "loc.input.label.spotBugsMavenPluginVersion": "Numero di versione", - "loc.input.help.spotBugsMavenPluginVersion": "Per tutte le versioni disponibili, vedere: https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs-maven-plugin.", - "loc.input.label.spotBugsGoal": "Obiettivo del plug-in spotbugs", - "loc.input.help.spotBugsGoal": "Selezionare l'obiettivo del plug-in. Per una descrizione più dettagliata, vedere https://spotbugs.readthedocs.io/en/stable/maven.html#goals-of-spotbugs-maven-plugin.", - "loc.input.label.spotBugsFailWhenBugsFound": "Errore quando vengono rilevati bug con spotbugs:check", - "loc.input.help.spotBugsFailWhenBugsFound": "Errore quando i bug vengono rilevati quando viene specificato l'obiettivo di controllo. Per una descrizione più dettagliata, vedere https://spotbugs.github.io/spotbugs-maven-plugin/check-mojo.html#failonerror.", - "loc.messages.sqCommon_CreateTaskReport_MissingField": "Non è stato possibile creare l'oggetto TaskReport. Campo mancante: %s", - "loc.messages.sqCommon_WaitingForAnalysis": "In attesa che il server SonarQube analizzi la compilazione.", - "loc.messages.sqCommon_NotWaitingForAnalysis": "La compilazione non è stata configurata per attendere l'analisi SonarQube. Lo stato dettagliato del quality gate non sarà disponibile.", - "loc.messages.sqCommon_QualityGateStatusUnknown": "Non è stato possibile rilevare lo stato del quality gate oppure è stato introdotto un nuovo stato.", - "loc.messages.sqCommon_InvalidResponseFromServer": "Il server ha risposto con un formato di risposta imprevisto o non valido.", - "loc.messages.codeAnalysis_ToolIsEnabled": "L'analisi di %s è abilitata.", - "loc.messages.codeAnalysis_ToolFailed": "L'analisi di %s non è riuscita.", - "loc.messages.sqAnalysis_IncrementalMode": "È stata rilevata una compilazione di richiesta pull. L'analisi SonarQube verrà eseguita in modalità incrementale", - "loc.messages.sqAnalysis_BuildSummaryTitle": "Report di analisi SonarQube", - "loc.messages.sqAnalysis_TaskReportInvalid": "Report attività assente o non valido. Verificare che SonarQube sia stato completato senza errori.", - "loc.messages.sqAnalysis_BuildSummary_LinkText": "Report dettagliato SonarQube", - "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "Non è possibile eseguire l'autenticazione al server SonarQube. Verificare i dettagli salvati della connessione al servizio e lo stato del server.", - "loc.messages.sqAnalysis_AnalysisTimeout": "L'analisi non è stata completata nel tempo assegnato di %d secondi.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Compilazione di richieste pull: il riepilogo della compilazione SonarQube non sarà disponibile.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Compilazione di richieste pull: la compilazione non verrà interrotta se il quality gate non viene superato.", - "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Il quality gate di SonarQube associato a questa compilazione non è stato superato.", - "loc.messages.sqAnalysis_QualityGatePassed": "Il quality gate di SonarQube associato a questa compilazione è stato superato (stato %s)", - "loc.messages.sqAnalysis_UnknownComparatorString": "Il riepilogo della compilazione SonarQube ha rilevato un problema: il criterio di confronto '%s' è sconosciuto", - "loc.messages.sqAnalysis_NoUnitsFound": "Non è stato possibile recuperare dal server l'elenco di unità di misura SonarQube.", - "loc.messages.sqAnalysis_NoReportTask": "Non è stato possibile trovare il file report-task.txt. Causa possibile: l'analisi SonarQube non è stata completata correttamente.", - "loc.messages.sqAnalysis_MultipleReportTasks": "Sono stati trovati più file report-task.txt. Verrà scelto il primo. Il riepilogo e il breaker della compilazione potrebbero non essere precisi. Causa possibile: sono state rilevate più analisi SonarQube durante la stessa compilazione e questa condizione non è supportata.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s ha trovato %d violazioni in %d file.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s ha trovato %d violazioni in 1 file.", - "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s ha trovato 1 violazione in 1 file.", - "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s non ha trovato violazioni.", - "loc.messages.codeAnalysisBuildSummaryTitle": "Report di Code Analysis", - "loc.messages.codeAnalysisArtifactSummaryTitle": "Risultati dell’analisi del codice", - "loc.messages.codeAnalysisDisabled": "Code Analysis è disabilitato dall'esterno dell'ambiente di compilazione. Non è stato possibile trovare alcun valore per %s", - "loc.messages.LocateJVMBasedOnVersionAndArch": "Individuare JAVA_HOME per Java %s %s", - "loc.messages.UnsupportedJdkWarning": "JDK 9 e JDK 10 non sono supportati. Passare a una versione più recente nel progetto e nella pipeline. Verrà effettuato un tentativo di compilazione con JDK 11...", - "loc.messages.FailedToLocateSpecifiedJVM": "La versione del JDK specificata non è stata trovata. Assicurarsi che sia installata nell'agente e che la variabile di ambiente '%s' sia presente e impostata sul percorso di un JDK corrispondente oppure usare l'attività [Programma di installazione strumenti Java](https://go.microsoft.com/fwlink/?linkid=875287) per installare il JDK desiderato.", - "loc.messages.NoCodeCoverage": "Non sono stati trovati risultati del code coverage da pubblicare.", - "loc.messages.EntryAlreadyExists": "Le impostazioni per il feed o il repository esistono già nel file XML.", - "loc.messages.EffectivePomInvalid": "Non è stato possibile analizzare il file POM effettivo.", - "loc.messages.AuthenticationNotNecessary": "Non sono stati trovati feed di Artifacts che richiedono l'autenticazione. Disabilitare 'Autenticare feed di Artifacts' per compilazioni più rapide.", - "loc.messages.UsingAuthFeed": "Uso dei feed di Artifacts:", - "loc.messages.NoTestResults": "Non sono stati trovati file dei risultati del test corrispondenti a %s, di conseguenza la pubblicazione dei risultati del test JUnit verrà ignorata." +{ + "loc.friendlyName": "Maven", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?LinkID=613723). In alternativa [vedere la documentazione di Maven](http://maven.apache.org/guides/index.html)", + "loc.description": "Consente di compilare, testare e distribuire con Apache Maven", + "loc.instanceNameFormat": "Maven $(mavenPOMFile)", + "loc.releaseNotes": "La configurazione dell'analisi SonarQube è stata spostata nell'attività `Prepara configurazione di analisi` dell'estensione [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) o [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud)", + "loc.group.displayName.junitTestResults": "Risultati del test JUnit", + "loc.group.displayName.codeCoverage": "Code coverage", + "loc.group.displayName.advanced": "Avanzate", + "loc.group.displayName.CodeAnalysis": "Code Analysis", + "loc.input.label.ConnectedServiceName": "Connessione ad Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Seleziona una connessione al servizio Azure Resource Manager", + "loc.input.label.mavenPOMFile": "File POM di Maven", + "loc.input.help.mavenPOMFile": "Percorso relativo dalla radice del repository al file POM di Maven.", + "loc.input.label.goals": "Obiettivi", + "loc.input.label.options": "Opzioni", + "loc.input.label.publishJUnitResults": "Pubblica in Azure Pipelines", + "loc.input.help.publishJUnitResults": "Selezionare questa opzione per pubblicare i risultati del test JUnit prodotti dalla compilazione Maven in Azure Pipelines. Ogni file dei risultati del test corrispondente a `File dei risultati del test` verrà pubblicato come esecuzione dei test in Azure Pipelines.", + "loc.input.label.testResultsFiles": "File dei risultati del test", + "loc.input.help.testResultsFiles": "Consente di specificare il percorso e i criteri dei file dei risultati del test da pubblicare. È possibile usare caratteri jolly, ad esempio `**/TEST-*.xml` per tutti i file XML il cui nome inizia con `TEST-`. Se non viene specificato alcun percorso radice, la corrispondenza dei file viene eseguita a livello della directory di lavoro predefinita, il cui valore è disponibile nella variabile: $(System.DefaultWorkingDirectory). Ad esempio, con il valore '**/TEST-*.xml', verranno restituiti i file corrispondenti presenti in '$(System.DefaultWorkingDirectory)/**/TEST-*.xml'. [Altre informazioni](https://go.microsoft.com/fwlink/?linkid=856077)", + "loc.input.label.testRunTitle": "Titolo dell'esecuzione dei test", + "loc.input.help.testRunTitle": "Consente di specificare un nome per l'esecuzione dei test.", + "loc.input.label.allowBrokenSymbolicLinks": "Consenti collegamenti simbolici interrotti", + "loc.input.help.allowBrokenSymbolicLinks": "Impostare su false gli errori di compilazione quando l'attività trova un collegamento simbolico interrotto durante la pubblicazione del risultato dei test", + "loc.input.label.codeCoverageTool": "Strumento di code coverage", + "loc.input.help.codeCoverageTool": "Consente di selezionare lo strumento di code coverage.", + "loc.input.label.classFilter": "Filtri di inclusione/esclusione classi", + "loc.input.help.classFilter": "Elenco di filtri delimitati da virgole per includere o escludere classi dalla raccolta delle informazioni sul code coverage, ad esempio +:com.*,+:org.*,-:my.app*.*.", + "loc.input.label.classFilesDirectories": "Directory dei file di classe", + "loc.input.help.classFilesDirectories": "Questo campo è obbligatorio per un progetto composto da più moduli. Specificare un elenco di percorsi relativi separati da virgole dal file POM di Maven alle directory contenenti file di classe e file di archivio (JAR, WAR e così via). I report di code coverage vengono creati per i file di classe presenti in queste directory, ad esempio target/classes,target/testClasses.", + "loc.input.label.srcDirectories": "Directory dei file di origine", + "loc.input.help.srcDirectories": "Questo campo è obbligatorio per un progetto composto da più moduli. Specificare un elenco di percorsi relativi separati da virgole dal file POM di Maven alle directory del codice sorgente. Tali percorsi verranno usati nei report di code coverage per evidenziare il codice sorgente, ad esempio src/java,src/Test.", + "loc.input.label.failIfCoverageEmpty": "Non eseguire se mancano i risultati del code coverage", + "loc.input.help.failIfCoverageEmpty": "Non esegue la compilazione se il code coverage non ha prodotto risultati da pubblicare.", + "loc.input.label.restoreOriginalPomXml": "Ripristina il file pom.xml originale dopo l'esecuzione dell'attività", + "loc.input.help.restoreOriginalPomXml": "Il code coverage modifica il file pom.xml per produrre risultati. Usare questa opzione se è necessario mantenere il file pom.xml originale.", + "loc.input.label.javaHomeSelection": "Imposta JAVA_HOME per", + "loc.input.help.javaHomeSelection": "Consente di impostare JAVA_HOME selezionando una versione di JDK che verrà individuata durante le compilazioni oppure immettendo manualmente un percorso JDK.", + "loc.input.label.jdkVersion": "Versione del JDK", + "loc.input.help.jdkVersion": "Prova a individuare il percorso della versione selezionata di JDK e imposta JAVA_HOME di conseguenza.", + "loc.input.label.jdkUserInputPath": "Percorso del JDK", + "loc.input.help.jdkUserInputPath": "Consente di impostare JAVA_HOME sul percorso specificato.", + "loc.input.label.jdkArchitecture": "Architettura del JDK", + "loc.input.help.jdkArchitecture": "Consente facoltativamente di specificare l'architettura (x86, x64, arm64) di JDK.", + "loc.input.label.mavenVersionSelection": "Versione di Maven", + "loc.input.help.mavenVersionSelection": "Usa la versione predefinita di Maven o quella presente nel percorso personalizzato specificato.", + "loc.input.label.mavenPath": "Percorso di Maven", + "loc.input.help.mavenPath": "Consente di specificare il percorso personalizzato dell'installazione di Maven, ad esempio /usr/share/maven.", + "loc.input.label.mavenSetM2Home": "Impostare la variabile M2_HOME", + "loc.input.help.mavenSetM2Home": "Imposta la variabile M2_HOME su un percorso di installazione personalizzato di Maven.", + "loc.input.label.mavenOpts": "Imposta MAVEN_OPTS su", + "loc.input.help.mavenOpts": "Consente di impostare la variabile di ambiente MAVEN_OPTS, che viene usata per inviare argomenti della riga di comando per avviare JVM. Il flag -Xmx specifica la memoria massima disponibile per JVM.", + "loc.input.label.mavenFeedAuthenticate": "Esegui l'autenticazione con i feed di Artifacts", + "loc.input.help.mavenFeedAuthenticate": "Esegue automaticamente l'autenticazione con i feed di Azure Artifacts. Se i feed di Artifacts non sono in uso, deselezionare questa opzione per compilazioni più rapide.", + "loc.input.label.skipEffectivePom": "Ignorare la generazione di file POM efficaci durante l'autenticazione di feed di Artifacts", + "loc.input.help.skipEffectivePom": "Esegue l'autenticazione con i feed di Artifacts solo tramite POM.", + "loc.input.label.sqAnalysisEnabled": "Esegui analisi SonarQube o SonarCloud", + "loc.input.help.sqAnalysisEnabled": "Questa opzione è cambiata rispetto alla versione 1 dell'attività **Maven** in modo da usare le estensioni del marketplace [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) e [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud). Abilitare questa opzione per eseguire l'[analisi SonarQube o SonarCloud](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) dopo aver eseguito gli obiettivi nel campo **Obiettivi**. L'obiettivo **installare** o **pacchetto** deve essere eseguito per primo. Prima di questa attività Maven, è anche necessario aggiungere alla pipeline di compilazione un'attività **Preparare configurazione di analisi** da una delle estensioni.", + "loc.input.label.isJacocoCoverageReportXML": "Usa i referti Jacoco in formato XML per l'analisi SonarQube", + "loc.input.help.isJacocoCoverageReportXML": "Usa i referti Jacoco in formato XML per l'analisi SonarQube. [Altre informazioni](https://docs.sonarqube.org/latest/analysis/coverage/)", + "loc.input.label.sqMavenPluginVersionChoice": "Scanner SonarQube per la versione Maven", + "loc.input.help.sqMavenPluginVersionChoice": "Versione del plug-in SonarQube Maven da usare. È possibile usare l'ultima versione o basarsi sulla versione indicata nel file pom.xml.", + "loc.input.label.checkstyleAnalysisEnabled": "Esegui Checkstyle", + "loc.input.help.checkstyleAnalysisEnabled": "Esegue lo strumento Checkstyle con i controlli Sun predefiniti. I risultati vengono caricati come artefatti di compilazione.", + "loc.input.label.pmdAnalysisEnabled": "Esegui PMD", + "loc.input.help.pmdAnalysisEnabled": "Usare lo strumento di analisi statica PMD per cercare bug nel codice. I risultati vengono caricati come artefatti di compilazione.", + "loc.input.label.findbugsAnalysisEnabled": "Esegui FindBugs", + "loc.input.help.findbugsAnalysisEnabled": "Usare lo strumento di analisi statica FindBugs per cercare bug nel codice. I risultati vengono caricati come artefatti di compilazione.", + "loc.input.label.spotBugsAnalysisEnabled": "Esegui l'analisi di SpotBugs", + "loc.input.help.spotBugsAnalysisEnabled": "Abilitare questa opzione per eseguire il plug-in di analisi del codice spotBugs. [Altre informazioni](https://spotbugs.github.io/spotbugs-maven-plugin)", + "loc.input.label.spotBugsMavenPluginVersion": "Numero di versione", + "loc.input.help.spotBugsMavenPluginVersion": "Per tutte le versioni disponibili, vedere: https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs-maven-plugin.", + "loc.input.label.spotBugsGoal": "Obiettivo del plug-in spotbugs", + "loc.input.help.spotBugsGoal": "Selezionare l'obiettivo del plug-in. Per una descrizione più dettagliata, vedere https://spotbugs.readthedocs.io/en/stable/maven.html#goals-of-spotbugs-maven-plugin.", + "loc.input.label.spotBugsFailWhenBugsFound": "Errore quando vengono rilevati bug con spotbugs:check", + "loc.input.help.spotBugsFailWhenBugsFound": "Errore quando i bug vengono rilevati quando viene specificato l'obiettivo di controllo. Per una descrizione più dettagliata, vedere https://spotbugs.github.io/spotbugs-maven-plugin/check-mojo.html#failonerror.", + "loc.messages.sqCommon_CreateTaskReport_MissingField": "Non è stato possibile creare l'oggetto TaskReport. Campo mancante: %s", + "loc.messages.sqCommon_WaitingForAnalysis": "In attesa che il server SonarQube analizzi la compilazione.", + "loc.messages.sqCommon_NotWaitingForAnalysis": "La compilazione non è stata configurata per attendere l'analisi SonarQube. Lo stato dettagliato del quality gate non sarà disponibile.", + "loc.messages.sqCommon_QualityGateStatusUnknown": "Non è stato possibile rilevare lo stato del quality gate oppure è stato introdotto un nuovo stato.", + "loc.messages.sqCommon_InvalidResponseFromServer": "Il server ha risposto con un formato di risposta imprevisto o non valido.", + "loc.messages.codeAnalysis_ToolIsEnabled": "L'analisi di %s è abilitata.", + "loc.messages.codeAnalysis_ToolFailed": "L'analisi di %s non è riuscita.", + "loc.messages.sqAnalysis_IncrementalMode": "È stata rilevata una compilazione di richiesta pull. L'analisi SonarQube verrà eseguita in modalità incrementale", + "loc.messages.sqAnalysis_BuildSummaryTitle": "Report di analisi SonarQube", + "loc.messages.sqAnalysis_TaskReportInvalid": "Report attività assente o non valido. Verificare che SonarQube sia stato completato senza errori.", + "loc.messages.sqAnalysis_BuildSummary_LinkText": "Report dettagliato SonarQube", + "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "Non è possibile eseguire l'autenticazione al server SonarQube. Verificare i dettagli salvati della connessione al servizio e lo stato del server.", + "loc.messages.sqAnalysis_AnalysisTimeout": "L'analisi non è stata completata nel tempo assegnato di %d secondi.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Compilazione di richieste pull: il riepilogo della compilazione SonarQube non sarà disponibile.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Compilazione di richieste pull: la compilazione non verrà interrotta se il quality gate non viene superato.", + "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Il quality gate di SonarQube associato a questa compilazione non è stato superato.", + "loc.messages.sqAnalysis_QualityGatePassed": "Il quality gate di SonarQube associato a questa compilazione è stato superato (stato %s)", + "loc.messages.sqAnalysis_UnknownComparatorString": "Il riepilogo della compilazione SonarQube ha rilevato un problema: il criterio di confronto '%s' è sconosciuto", + "loc.messages.sqAnalysis_NoUnitsFound": "Non è stato possibile recuperare dal server l'elenco di unità di misura SonarQube.", + "loc.messages.sqAnalysis_NoReportTask": "Non è stato possibile trovare il file report-task.txt. Causa possibile: l'analisi SonarQube non è stata completata correttamente.", + "loc.messages.sqAnalysis_MultipleReportTasks": "Sono stati trovati più file report-task.txt. Verrà scelto il primo. Il riepilogo e il breaker della compilazione potrebbero non essere precisi. Causa possibile: sono state rilevate più analisi SonarQube durante la stessa compilazione e questa condizione non è supportata.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s ha trovato %d violazioni in %d file.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s ha trovato %d violazioni in 1 file.", + "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s ha trovato 1 violazione in 1 file.", + "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s non ha trovato violazioni.", + "loc.messages.codeAnalysisBuildSummaryTitle": "Report di Code Analysis", + "loc.messages.codeAnalysisArtifactSummaryTitle": "Risultati dell’analisi del codice", + "loc.messages.codeAnalysisDisabled": "Code Analysis è disabilitato dall'esterno dell'ambiente di compilazione. Non è stato possibile trovare alcun valore per %s", + "loc.messages.LocateJVMBasedOnVersionAndArch": "Individuare JAVA_HOME per Java %s %s", + "loc.messages.UnsupportedJdkWarning": "JDK 9 e JDK 10 non sono supportati. Passare a una versione più recente nel progetto e nella pipeline. Verrà effettuato un tentativo di compilazione con JDK 11...", + "loc.messages.FailedToLocateSpecifiedJVM": "La versione del JDK specificata non è stata trovata. Assicurarsi che sia installata nell'agente e che la variabile di ambiente '%s' sia presente e impostata sul percorso di un JDK corrispondente oppure usare l'attività [Programma di installazione strumenti Java](https://go.microsoft.com/fwlink/?linkid=875287) per installare il JDK desiderato.", + "loc.messages.NoCodeCoverage": "Non sono stati trovati risultati del code coverage da pubblicare.", + "loc.messages.EntryAlreadyExists": "Le impostazioni per il feed o il repository esistono già nel file XML.", + "loc.messages.EffectivePomInvalid": "Non è stato possibile analizzare il file POM effettivo.", + "loc.messages.AuthenticationNotNecessary": "Non sono stati trovati feed di Artifacts che richiedono l'autenticazione. Disabilitare 'Autenticare feed di Artifacts' per compilazioni più rapide.", + "loc.messages.UsingAuthFeed": "Uso dei feed di Artifacts:", + "loc.messages.NoTestResults": "Non sono stati trovati file dei risultati del test corrispondenti a %s, di conseguenza la pubblicazione dei risultati del test JUnit verrà ignorata." } \ No newline at end of file diff --git a/Tasks/MavenV4/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/MavenV4/Strings/resources.resjson/ja-JP/resources.resjson index 6be043c9c147..7ee9782ff909 100644 --- a/Tasks/MavenV4/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/MavenV4/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,112 +1,114 @@ -{ - "loc.friendlyName": "Maven", - "loc.helpMarkDown": "[このタスクの詳細を表示](https://go.microsoft.com/fwlink/?LinkID=613723)、または [Maven のドキュメントを参照](http://maven.apache.org/guides/index.html)", - "loc.description": "Apache Maven でビルド、テスト、配置します", - "loc.instanceNameFormat": "Maven $(mavenPOMFile)", - "loc.releaseNotes": "SonarQube 解析の構成は、[SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) または [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) 拡張機能の 'Prepare Analysis Configuration' タスクに移動しました", - "loc.group.displayName.junitTestResults": "JUnit のテスト結果", - "loc.group.displayName.codeCoverage": "コード カバレッジ", - "loc.group.displayName.advanced": "詳細", - "loc.group.displayName.CodeAnalysis": "コード分析", - "loc.input.label.mavenPOMFile": "Maven POM ファイル", - "loc.input.help.mavenPOMFile": "リポジトリのルートから Maven POM ファイルへの相対パスです。", - "loc.input.label.goals": "目標", - "loc.input.label.options": "オプション", - "loc.input.label.publishJUnitResults": "Azure Pipelines に公開する", - "loc.input.help.publishJUnitResults": "Maven のビルドによって生成された JUnit のテスト結果を Azure Pipelines に公開するには、このオプションを選びます。'テスト結果ファイル' と一致する各テスト結果ファイルが、Azure Pipelines でテストの実行として公開されます。", - "loc.input.label.testResultsFiles": "テスト結果ファイル", - "loc.input.help.testResultsFiles": "公開するテスト結果ファイルのパスとパターンを指定します。ワイルドカードを使用できます ([詳細情報](https://go.microsoft.com/fwlink/?linkid=856077))。たとえば、名前が `TEST-` で始まるすべての XML ファイルの場合は `**/TEST-*.xml` です。ルート パスが指定されていない場合、ファイルは既定の作業ディレクトリの下で突き合わされます。そのディレクトリの値は、変数 $(System.DefaultWorkingDirectory) から取得できます。 たとえば、'**/TEST-*.xml' という値は、実際には '$(System.DefaultWorkingDirectory)/**/TEST-*.xml' と一致するファイルから検索されます。", - "loc.input.label.testRunTitle": "テストの実行のタイトル", - "loc.input.help.testRunTitle": "テストの実行の名前を指定します。", - "loc.input.label.allowBrokenSymbolicLinks": "壊れたシンボリック リンクを許可する", - "loc.input.help.allowBrokenSymbolicLinks": "テスト結果の発行中に中断されたシンボリック リンクが検出されたときに、ビルドに失敗した場合は false を設定します", - "loc.input.label.codeCoverageTool": "コード カバレッジ ツール", - "loc.input.help.codeCoverageTool": "コード カバレッジ ツールを選択します。", - "loc.input.label.classFilter": "クラス包含/除外フィルター", - "loc.input.help.classFilter": "コード カバレッジの収集にクラスを含めたり除いたりするためのフィルターのコンマ区切り一覧。たとえば、+:com.*,+:org.*,-:my.app*.* と指定します。", - "loc.input.label.classFilesDirectories": "クラス ファイル ディレクトリ", - "loc.input.help.classFilesDirectories": "マルチモジュール プロジェクトの場合、このフィールドは必須です。クラス ファイルやアーカイブ ファイル (JAR、WAR など) を格納するディレクトリ (Maven POM ファイルから見た相対パス) のコンマ区切りリストを指定します。コード カバレッジはこれらのディレクトリ内のクラス ファイルに関して報告されます。たとえば、target/classes,target/testClasses と指定します。", - "loc.input.label.srcDirectories": "ソース ファイル ディレクトリ", - "loc.input.help.srcDirectories": "マルチモジュール プロジェクトの場合、このフィールドは必須です。ソース コード ディレクトリへのパス (Maven POM ファイルから見た相対パス) のコンマ区切りリストを指定します。コード カバレッジ レポートはこれらを使用してソース コードをハイライトします。たとえば、src/java,src/Test と指定します。", - "loc.input.label.failIfCoverageEmpty": "コード カバレッジの結果がない場合に失敗する", - "loc.input.help.failIfCoverageEmpty": "コード カバレッジから発行する結果が生成されなかった場合に、ビルドを失敗にします。", - "loc.input.label.restoreOriginalPomXml": "タスクの実行後に元の pom.xml を復元する", - "loc.input.help.restoreOriginalPomXml": "コード カバレッジでは、結果を生成するために pom.xml が変更されます。元の pom.xml を保持する必要がある場合は、このオプションを使用します。", - "loc.input.label.javaHomeSelection": "次の条件で JAVA_HOME を設定します", - "loc.input.help.javaHomeSelection": "ビルド中に検出される JDK バージョンを選択するか、JDK パスを手動で入力して JAVA_HOME を設定します。", - "loc.input.label.jdkVersion": "JDK バージョン", - "loc.input.help.jdkVersion": "選択した JDK のバージョンへのパスの検出を試みて、それに従って JAVA_HOME を設定します。", - "loc.input.label.jdkUserInputPath": "JDK パス", - "loc.input.help.jdkUserInputPath": "指定したパスに JAVA_HOME を設定します。", - "loc.input.label.jdkArchitecture": "JDK アーキテクチャ", - "loc.input.help.jdkArchitecture": "必要に応じて、JDK のアーキテクチャ (x86、x64) を指定します。", - "loc.input.label.mavenVersionSelection": "Maven バージョン", - "loc.input.help.mavenVersionSelection": "既定の Maven バージョンまたは指定したカスタム パスにあるバージョンのいずれかを使用します。", - "loc.input.label.mavenPath": "Maven パス", - "loc.input.help.mavenPath": "Maven インストールへのカスタム パスを指定します (例: /usr/share/maven)。", - "loc.input.label.mavenSetM2Home": "M2_HOME 変数の設定", - "loc.input.help.mavenSetM2Home": "M2_HOME 変数をカスタム Maven インストール パスに設定します。", - "loc.input.label.mavenOpts": "MAVEN_OPTS を次のように設定します:", - "loc.input.help.mavenOpts": "JVM を起動するためにコマンド ライン引数を送信するときに使用される MAVEN_OPTS 環境変数を設定します。-Xmx フラグは JVM で使用可能な最大メモリを指定します。", - "loc.input.label.mavenFeedAuthenticate": "成果物フィードで認証する", - "loc.input.help.mavenFeedAuthenticate": "Azure Artifacts フィードで自動的に認証します。成果物フィードが使用されていない場合は、ビルドを高速化するためにこのオプションの選択を解除します。", - "loc.input.label.skipEffectivePom": "成果物フィードでの認証中に有効な POM の生成をスキップする", - "loc.input.help.skipEffectivePom": "POM のみを使用して成果物フィードで認証します。", - "loc.input.label.sqAnalysisEnabled": "SonarQube 分析または SonarCloud 分析の実行", - "loc.input.help.sqAnalysisEnabled": "このオプションはバージョン 1 の **Maven** タスクから変更され、[SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) および [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) Marketplace 拡張機能を使用するようになりました。このオプションを有効にして、[**Goals**] フィールドのゴールを実行した後に [SonarQube または SonarCloud 分析](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) を実行するようにします。**install** または **package** のゴールを最初に実行する必要があります。また、この Maven タスクの前に、いずれか一方の拡張機能から **Prepare Analysis Configuration** タスクをビルド パイプラインに追加する必要があります。", - "loc.input.label.isJacocoCoverageReportXML": "SonarQube 分析に XML Jacoco レポートを使用する", - "loc.input.help.isJacocoCoverageReportXML": "SonarQube 分析に XML Jacoco レポートを使用します。[詳細情報](https://docs.sonarqube.org/latest/analysis/coverage/)", - "loc.input.label.sqMavenPluginVersionChoice": "SonarQube scanner for Maven のバージョン", - "loc.input.help.sqMavenPluginVersionChoice": "使用する SonarQube Maven プラグイン バージョンです。最新バージョンを使用するか、pom.xml のバージョンに依存できます。", - "loc.input.label.checkstyleAnalysisEnabled": "Checkstyle の実行", - "loc.input.help.checkstyleAnalysisEnabled": "既定の Sun チェックを使用して Checkstyle ツールを実行します。結果はビルド成果物としてアップロードされます。", - "loc.input.label.pmdAnalysisEnabled": "PMD の実行", - "loc.input.help.pmdAnalysisEnabled": "PMD スタティック分析ツールを使用してコード内のバグを調べます。結果はビルドの成果物としてアップロードされます。", - "loc.input.label.findbugsAnalysisEnabled": "FindBugs の実行", - "loc.input.help.findbugsAnalysisEnabled": "FindBugs スタティック分析ツールを使用してコード内のバグを調べます。結果はビルドの成果物としてアップロードされます。", - "loc.input.label.spotBugsAnalysisEnabled": "SpotBugs 分析の実行", - "loc.input.help.spotBugsAnalysisEnabled": "spotBugs コード分析プラグインを実行するには、このオプションを有効にします。[詳細情報](https://spotbugs.github.io/spotbugs-maven-plugin)", - "loc.input.label.spotBugsMavenPluginVersion": "バージョン番号", - "loc.input.help.spotBugsMavenPluginVersion": "使用可能なすべてのバージョンについては、「https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs-maven-plugin」を参照してください。", - "loc.input.label.spotBugsGoal": "spotBugs プラグインの目標", - "loc.input.help.spotBugsGoal": "プラグインの目標を選択します。詳細については、「https://spotbugs.readthedocs.io/en/stable/maven.html#goals-of-spotbugs-maven-plugin」を参照してください。", - "loc.input.label.spotBugsFailWhenBugsFound": "spotbugs:check でバグが見つかった場合に失敗させる", - "loc.input.help.spotBugsFailWhenBugsFound": "目標の確認が指定されたときにバグが見つかったときに失敗させます。詳細な説明については、「https://spotbugs.github.io/spotbugs-maven-plugin/check-mojo.html#failonerror」を参照してください。", - "loc.messages.sqCommon_CreateTaskReport_MissingField": "TaskReport オブジェクトの作成に失敗しました。フィールド %s が見つかりません", - "loc.messages.sqCommon_WaitingForAnalysis": "SonarQube サーバーによるビルドの分析を待機しています。", - "loc.messages.sqCommon_NotWaitingForAnalysis": "SonarQube 分析を待機するようビルドが構成されていません。詳細な品質ゲートの状態は提供されません。", - "loc.messages.sqCommon_QualityGateStatusUnknown": "品質ゲートの状態を検出できないか、新しい状態が導入されています。", - "loc.messages.sqCommon_InvalidResponseFromServer": "サーバーが無効または予期しない応答形式で応答しました。", - "loc.messages.codeAnalysis_ToolIsEnabled": "%s の解析が有効です。", - "loc.messages.codeAnalysis_ToolFailed": "%s の解析に失敗しました。", - "loc.messages.sqAnalysis_IncrementalMode": "PR ビルドが検出されました - インクリメンタル モードで SonarQube 解析を実行しています", - "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube 解析レポート", - "loc.messages.sqAnalysis_TaskReportInvalid": "タスク レポートが無効であるか、見つかりません。SonarQube が正常に終了したことをご確認ください。", - "loc.messages.sqAnalysis_BuildSummary_LinkText": "詳しい SonarQube レポート", - "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "SonarQube サーバーへ認証できません。保存したサービス接続の詳細とサーバーの状態を確認してください。", - "loc.messages.sqAnalysis_AnalysisTimeout": "%d 秒の所定時間内に分析が完了しませんでした。", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "プル要求ビルド: 詳しい SonarQube ビルドの概要は提供されません。", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "プル要求ビルド: 品質ゲートが失敗してもビルドは中断されません。", - "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "このビルドに関連する SonarQube 品質ゲートが失敗しました。", - "loc.messages.sqAnalysis_QualityGatePassed": "このビルドに関連する SonarQube 品質ゲートに合格しました (状態 %s)", - "loc.messages.sqAnalysis_UnknownComparatorString": "SonarQube ビルドの概要で問題が発生しました: 不明な比較演算子 '%s'", - "loc.messages.sqAnalysis_NoUnitsFound": "SonarQube 測定単位のリストをサーバーから取得できませんでした。", - "loc.messages.sqAnalysis_NoReportTask": "report-task.txt が見つかりませんでした。考えられる原因: SonarQube 分析が正常に完了しませんでした。", - "loc.messages.sqAnalysis_MultipleReportTasks": "複数の report-task.txt ファイルが見つかりました。最初のファイルを選択します。ビルドの概要とビルドのブレーカーが正しくない可能性があります。考えられる原因: 同じビルド内に複数の SonarQube 分析がありますが、これはサポートされていません。", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s により、%d 件の違反が %d 個のファイルで見つかりました。", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s により、1 つのファイルで %d 件の違反が見つかりました。", - "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s により、1 つのファイルで 1 件の違反が見つかりました。", - "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s で違反は見つかりませんでした。", - "loc.messages.codeAnalysisBuildSummaryTitle": "コード分析レポート", - "loc.messages.codeAnalysisArtifactSummaryTitle": "コード分析結果", - "loc.messages.codeAnalysisDisabled": "コード分析はビルド環境の外部では無効です。%s の値が見つかりませんでした", - "loc.messages.LocateJVMBasedOnVersionAndArch": "Java %s %s の JAVA_HOME を検索する", - "loc.messages.UnsupportedJdkWarning": "JDK 9 および JDK 10 はサポートされていません。プロジェクトとパイプラインで新しいバージョンに切り替えてください。JDK 11 でのビルドを試行しています...", - "loc.messages.FailedToLocateSpecifiedJVM": "指定された JDK バージョンが見つかりませんでした。指定された JDK バージョンがエージェントにインストールされており、環境変数 '%s' が存在し、対応する JDK の場所に設定されていることを確認するか、[Java ツール インストーラー](https://go.microsoft.com/fwlink/?linkid=875287) タスクを使用して目的の JDK をインストールしてください。", - "loc.messages.NoCodeCoverage": "発行するコード カバレッジの結果が見つかりませんでした。", - "loc.messages.EntryAlreadyExists": "フィードまたはリポジトリの設定が XML ファイルに既に存在しています。", - "loc.messages.EffectivePomInvalid": "有効な POM を解析できませんでした。", - "loc.messages.AuthenticationNotNecessary": "認証が必要なビルトイン 成果物フィードが見つかりませんでした。`ビルトイン成果物フィードの認証` を無効にすれば、ビルドを高速化できます。", - "loc.messages.UsingAuthFeed": "成果物フィードの使用: ", - "loc.messages.NoTestResults": "%s と一致するテスト結果ファイルが見つからないため、JUnit テスト結果の発行をスキップします。" +{ + "loc.friendlyName": "Maven", + "loc.helpMarkDown": "[このタスクの詳細を表示](https://go.microsoft.com/fwlink/?LinkID=613723)、または [Maven のドキュメントを参照](http://maven.apache.org/guides/index.html)", + "loc.description": "Apache Maven でビルド、テスト、配置します", + "loc.instanceNameFormat": "Maven $(mavenPOMFile)", + "loc.releaseNotes": "SonarQube 解析の構成は、[SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) または [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) 拡張機能の 'Prepare Analysis Configuration' タスクに移動しました", + "loc.group.displayName.junitTestResults": "JUnit のテスト結果", + "loc.group.displayName.codeCoverage": "コード カバレッジ", + "loc.group.displayName.advanced": "詳細", + "loc.group.displayName.CodeAnalysis": "コード分析", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 接続", + "loc.input.help.ConnectedServiceName": "Select an Azure Resource Manager service connection", + "loc.input.label.mavenPOMFile": "Maven POM ファイル", + "loc.input.help.mavenPOMFile": "リポジトリのルートから Maven POM ファイルへの相対パスです。", + "loc.input.label.goals": "目標", + "loc.input.label.options": "オプション", + "loc.input.label.publishJUnitResults": "Azure Pipelines に公開する", + "loc.input.help.publishJUnitResults": "Maven のビルドによって生成された JUnit のテスト結果を Azure Pipelines に公開するには、このオプションを選びます。'テスト結果ファイル' と一致する各テスト結果ファイルが、Azure Pipelines でテストの実行として公開されます。", + "loc.input.label.testResultsFiles": "テスト結果ファイル", + "loc.input.help.testResultsFiles": "公開するテスト結果ファイルのパスとパターンを指定します。ワイルドカードを使用できます ([詳細情報](https://go.microsoft.com/fwlink/?linkid=856077))。たとえば、名前が `TEST-` で始まるすべての XML ファイルの場合は `**/TEST-*.xml` です。ルート パスが指定されていない場合、ファイルは既定の作業ディレクトリの下で突き合わされます。そのディレクトリの値は、変数 $(System.DefaultWorkingDirectory) から取得できます。 たとえば、'**/TEST-*.xml' という値は、実際には '$(System.DefaultWorkingDirectory)/**/TEST-*.xml' と一致するファイルから検索されます。", + "loc.input.label.testRunTitle": "テストの実行のタイトル", + "loc.input.help.testRunTitle": "テストの実行の名前を指定します。", + "loc.input.label.allowBrokenSymbolicLinks": "壊れたシンボリック リンクを許可する", + "loc.input.help.allowBrokenSymbolicLinks": "テスト結果の発行中に中断されたシンボリック リンクが検出されたときに、ビルドに失敗した場合は false を設定します", + "loc.input.label.codeCoverageTool": "コード カバレッジ ツール", + "loc.input.help.codeCoverageTool": "コード カバレッジ ツールを選択します。", + "loc.input.label.classFilter": "クラス包含/除外フィルター", + "loc.input.help.classFilter": "コード カバレッジの収集にクラスを含めたり除いたりするためのフィルターのコンマ区切り一覧。たとえば、+:com.*,+:org.*,-:my.app*.* と指定します。", + "loc.input.label.classFilesDirectories": "クラス ファイル ディレクトリ", + "loc.input.help.classFilesDirectories": "マルチモジュール プロジェクトの場合、このフィールドは必須です。クラス ファイルやアーカイブ ファイル (JAR、WAR など) を格納するディレクトリ (Maven POM ファイルから見た相対パス) のコンマ区切りリストを指定します。コード カバレッジはこれらのディレクトリ内のクラス ファイルに関して報告されます。たとえば、target/classes,target/testClasses と指定します。", + "loc.input.label.srcDirectories": "ソース ファイル ディレクトリ", + "loc.input.help.srcDirectories": "マルチモジュール プロジェクトの場合、このフィールドは必須です。ソース コード ディレクトリへのパス (Maven POM ファイルから見た相対パス) のコンマ区切りリストを指定します。コード カバレッジ レポートはこれらを使用してソース コードをハイライトします。たとえば、src/java,src/Test と指定します。", + "loc.input.label.failIfCoverageEmpty": "コード カバレッジの結果がない場合に失敗する", + "loc.input.help.failIfCoverageEmpty": "コード カバレッジから発行する結果が生成されなかった場合に、ビルドを失敗にします。", + "loc.input.label.restoreOriginalPomXml": "タスクの実行後に元の pom.xml を復元する", + "loc.input.help.restoreOriginalPomXml": "コード カバレッジでは、結果を生成するために pom.xml が変更されます。元の pom.xml を保持する必要がある場合は、このオプションを使用します。", + "loc.input.label.javaHomeSelection": "次の条件で JAVA_HOME を設定します", + "loc.input.help.javaHomeSelection": "ビルド中に検出される JDK バージョンを選択するか、JDK パスを手動で入力して JAVA_HOME を設定します。", + "loc.input.label.jdkVersion": "JDK バージョン", + "loc.input.help.jdkVersion": "選択した JDK のバージョンへのパスの検出を試みて、それに従って JAVA_HOME を設定します。", + "loc.input.label.jdkUserInputPath": "JDK パス", + "loc.input.help.jdkUserInputPath": "指定したパスに JAVA_HOME を設定します。", + "loc.input.label.jdkArchitecture": "JDK アーキテクチャ", + "loc.input.help.jdkArchitecture": "Optionally supply the architecture (x86, x64, arm64) of the JDK.", + "loc.input.label.mavenVersionSelection": "Maven バージョン", + "loc.input.help.mavenVersionSelection": "既定の Maven バージョンまたは指定したカスタム パスにあるバージョンのいずれかを使用します。", + "loc.input.label.mavenPath": "Maven パス", + "loc.input.help.mavenPath": "Maven インストールへのカスタム パスを指定します (例: /usr/share/maven)。", + "loc.input.label.mavenSetM2Home": "M2_HOME 変数の設定", + "loc.input.help.mavenSetM2Home": "M2_HOME 変数をカスタム Maven インストール パスに設定します。", + "loc.input.label.mavenOpts": "MAVEN_OPTS を次のように設定します:", + "loc.input.help.mavenOpts": "JVM を起動するためにコマンド ライン引数を送信するときに使用される MAVEN_OPTS 環境変数を設定します。-Xmx フラグは JVM で使用可能な最大メモリを指定します。", + "loc.input.label.mavenFeedAuthenticate": "成果物フィードで認証する", + "loc.input.help.mavenFeedAuthenticate": "Azure Artifacts フィードで自動的に認証します。成果物フィードが使用されていない場合は、ビルドを高速化するためにこのオプションの選択を解除します。", + "loc.input.label.skipEffectivePom": "成果物フィードでの認証中に有効な POM の生成をスキップする", + "loc.input.help.skipEffectivePom": "POM のみを使用して成果物フィードで認証します。", + "loc.input.label.sqAnalysisEnabled": "SonarQube 分析または SonarCloud 分析の実行", + "loc.input.help.sqAnalysisEnabled": "このオプションはバージョン 1 の **Maven** タスクから変更され、[SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) および [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) Marketplace 拡張機能を使用するようになりました。このオプションを有効にして、[**Goals**] フィールドのゴールを実行した後に [SonarQube または SonarCloud 分析](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) を実行するようにします。**install** または **package** のゴールを最初に実行する必要があります。また、この Maven タスクの前に、いずれか一方の拡張機能から **Prepare Analysis Configuration** タスクをビルド パイプラインに追加する必要があります。", + "loc.input.label.isJacocoCoverageReportXML": "SonarQube 分析に XML Jacoco レポートを使用する", + "loc.input.help.isJacocoCoverageReportXML": "SonarQube 分析に XML Jacoco レポートを使用します。[詳細情報](https://docs.sonarqube.org/latest/analysis/coverage/)", + "loc.input.label.sqMavenPluginVersionChoice": "SonarQube scanner for Maven のバージョン", + "loc.input.help.sqMavenPluginVersionChoice": "使用する SonarQube Maven プラグイン バージョンです。最新バージョンを使用するか、pom.xml のバージョンに依存できます。", + "loc.input.label.checkstyleAnalysisEnabled": "Checkstyle の実行", + "loc.input.help.checkstyleAnalysisEnabled": "既定の Sun チェックを使用して Checkstyle ツールを実行します。結果はビルド成果物としてアップロードされます。", + "loc.input.label.pmdAnalysisEnabled": "PMD の実行", + "loc.input.help.pmdAnalysisEnabled": "PMD スタティック分析ツールを使用してコード内のバグを調べます。結果はビルドの成果物としてアップロードされます。", + "loc.input.label.findbugsAnalysisEnabled": "FindBugs の実行", + "loc.input.help.findbugsAnalysisEnabled": "FindBugs スタティック分析ツールを使用してコード内のバグを調べます。結果はビルドの成果物としてアップロードされます。", + "loc.input.label.spotBugsAnalysisEnabled": "SpotBugs 分析の実行", + "loc.input.help.spotBugsAnalysisEnabled": "spotBugs コード分析プラグインを実行するには、このオプションを有効にします。[詳細情報](https://spotbugs.github.io/spotbugs-maven-plugin)", + "loc.input.label.spotBugsMavenPluginVersion": "バージョン番号", + "loc.input.help.spotBugsMavenPluginVersion": "使用可能なすべてのバージョンについては、「https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs-maven-plugin」を参照してください。", + "loc.input.label.spotBugsGoal": "spotBugs プラグインの目標", + "loc.input.help.spotBugsGoal": "プラグインの目標を選択します。詳細については、「https://spotbugs.readthedocs.io/en/stable/maven.html#goals-of-spotbugs-maven-plugin」を参照してください。", + "loc.input.label.spotBugsFailWhenBugsFound": "spotbugs:check でバグが見つかった場合に失敗させる", + "loc.input.help.spotBugsFailWhenBugsFound": "目標の確認が指定されたときにバグが見つかったときに失敗させます。詳細な説明については、「https://spotbugs.github.io/spotbugs-maven-plugin/check-mojo.html#failonerror」を参照してください。", + "loc.messages.sqCommon_CreateTaskReport_MissingField": "TaskReport オブジェクトの作成に失敗しました。フィールド %s が見つかりません", + "loc.messages.sqCommon_WaitingForAnalysis": "SonarQube サーバーによるビルドの分析を待機しています。", + "loc.messages.sqCommon_NotWaitingForAnalysis": "SonarQube 分析を待機するようビルドが構成されていません。詳細な品質ゲートの状態は提供されません。", + "loc.messages.sqCommon_QualityGateStatusUnknown": "品質ゲートの状態を検出できないか、新しい状態が導入されています。", + "loc.messages.sqCommon_InvalidResponseFromServer": "サーバーが無効または予期しない応答形式で応答しました。", + "loc.messages.codeAnalysis_ToolIsEnabled": "%s の解析が有効です。", + "loc.messages.codeAnalysis_ToolFailed": "%s の解析に失敗しました。", + "loc.messages.sqAnalysis_IncrementalMode": "PR ビルドが検出されました - インクリメンタル モードで SonarQube 解析を実行しています", + "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube 解析レポート", + "loc.messages.sqAnalysis_TaskReportInvalid": "タスク レポートが無効であるか、見つかりません。SonarQube が正常に終了したことをご確認ください。", + "loc.messages.sqAnalysis_BuildSummary_LinkText": "詳しい SonarQube レポート", + "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "SonarQube サーバーへ認証できません。保存したサービス接続の詳細とサーバーの状態を確認してください。", + "loc.messages.sqAnalysis_AnalysisTimeout": "%d 秒の所定時間内に分析が完了しませんでした。", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "プル要求ビルド: 詳しい SonarQube ビルドの概要は提供されません。", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "プル要求ビルド: 品質ゲートが失敗してもビルドは中断されません。", + "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "このビルドに関連する SonarQube 品質ゲートが失敗しました。", + "loc.messages.sqAnalysis_QualityGatePassed": "このビルドに関連する SonarQube 品質ゲートに合格しました (状態 %s)", + "loc.messages.sqAnalysis_UnknownComparatorString": "SonarQube ビルドの概要で問題が発生しました: 不明な比較演算子 '%s'", + "loc.messages.sqAnalysis_NoUnitsFound": "SonarQube 測定単位のリストをサーバーから取得できませんでした。", + "loc.messages.sqAnalysis_NoReportTask": "report-task.txt が見つかりませんでした。考えられる原因: SonarQube 分析が正常に完了しませんでした。", + "loc.messages.sqAnalysis_MultipleReportTasks": "複数の report-task.txt ファイルが見つかりました。最初のファイルを選択します。ビルドの概要とビルドのブレーカーが正しくない可能性があります。考えられる原因: 同じビルド内に複数の SonarQube 分析がありますが、これはサポートされていません。", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s により、%d 件の違反が %d 個のファイルで見つかりました。", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s により、1 つのファイルで %d 件の違反が見つかりました。", + "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s により、1 つのファイルで 1 件の違反が見つかりました。", + "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s で違反は見つかりませんでした。", + "loc.messages.codeAnalysisBuildSummaryTitle": "コード分析レポート", + "loc.messages.codeAnalysisArtifactSummaryTitle": "コード分析結果", + "loc.messages.codeAnalysisDisabled": "コード分析はビルド環境の外部では無効です。%s の値が見つかりませんでした", + "loc.messages.LocateJVMBasedOnVersionAndArch": "Java %s %s の JAVA_HOME を検索する", + "loc.messages.UnsupportedJdkWarning": "JDK 9 および JDK 10 はサポートされていません。プロジェクトとパイプラインで新しいバージョンに切り替えてください。JDK 11 でのビルドを試行しています...", + "loc.messages.FailedToLocateSpecifiedJVM": "指定された JDK バージョンが見つかりませんでした。指定された JDK バージョンがエージェントにインストールされており、環境変数 '%s' が存在し、対応する JDK の場所に設定されていることを確認するか、[Java ツール インストーラー](https://go.microsoft.com/fwlink/?linkid=875287) タスクを使用して目的の JDK をインストールしてください。", + "loc.messages.NoCodeCoverage": "発行するコード カバレッジの結果が見つかりませんでした。", + "loc.messages.EntryAlreadyExists": "フィードまたはリポジトリの設定が XML ファイルに既に存在しています。", + "loc.messages.EffectivePomInvalid": "有効な POM を解析できませんでした。", + "loc.messages.AuthenticationNotNecessary": "認証が必要なビルトイン 成果物フィードが見つかりませんでした。`ビルトイン成果物フィードの認証` を無効にすれば、ビルドを高速化できます。", + "loc.messages.UsingAuthFeed": "成果物フィードの使用: ", + "loc.messages.NoTestResults": "%s と一致するテスト結果ファイルが見つからないため、JUnit テスト結果の発行をスキップします。" } \ No newline at end of file diff --git a/Tasks/MavenV4/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/MavenV4/Strings/resources.resjson/ko-KR/resources.resjson index ec87816e24de..54a1a53e9028 100644 --- a/Tasks/MavenV4/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/MavenV4/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,112 +1,114 @@ -{ - "loc.friendlyName": "Maven", - "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?LinkID=613723) 또는 [Maven 설명서 참조](http://maven.apache.org/guides/index.html)", - "loc.description": "Apache Maven을 사용하여 빌드, 테스트, 배포합니다.", - "loc.instanceNameFormat": "Maven $(mavenPOMFile)", - "loc.releaseNotes": "SonarQube 분석 구성이 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) 또는 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) 확장의 `분석 구성 준비` 작업으로 이동됨", - "loc.group.displayName.junitTestResults": "JUnit 테스트 결과", - "loc.group.displayName.codeCoverage": "코드 적용 범위", - "loc.group.displayName.advanced": "고급", - "loc.group.displayName.CodeAnalysis": "코드 분석", - "loc.input.label.mavenPOMFile": "Maven POM 파일", - "loc.input.help.mavenPOMFile": "Maven POM 파일의 리포지토리 루트로부터의 상대 경로입니다.", - "loc.input.label.goals": "목표", - "loc.input.label.options": "옵션", - "loc.input.label.publishJUnitResults": "Azure Pipelines/에 게시", - "loc.input.help.publishJUnitResults": "Maven 빌드에서 생성된 JUnit 테스트 결과를 Azure Pipelines에 게시하려면 이 옵션을 선택합니다. '테스트 결과 파일'과 일치하는 각 테스트 결과 파일이 Azure Pipelines에 테스트 실행으로 게시됩니다.", - "loc.input.label.testResultsFiles": "테스트 결과 파일", - "loc.input.help.testResultsFiles": "게시할 테스트 결과 파일의 경로 및 패턴을 지정합니다. 와일드카드를 사용할 수 있습니다([자세한 정보](https://go.microsoft.com/fwlink/?linkid=856077)). 예를 들어 이름이 'TEST-'로 시작하는 모든 XML 파일을 보려면 '**/TEST-*.xml'을 지정합니다. 루트 경로를 지정하면 기본 작업 디렉터리 아래에 있는 파일이 일치되고, 해당 값을 $(System.DefaultWorkingDirectory) 변수에서 확인할 수 있습니다. 예를 들어 값이 '**/TEST-*.xml'이면 실제로 '$(System.DefaultWorkingDirectory)/**/TEST-*.xml'의 파일이 일치됩니다.", - "loc.input.label.testRunTitle": "테스트 실행 제목", - "loc.input.help.testRunTitle": "테스트 실행의 이름을 지정하세요.", - "loc.input.label.allowBrokenSymbolicLinks": "끊어진 심볼 링크 허용", - "loc.input.help.allowBrokenSymbolicLinks": "테스트 결과를 게시하는 동안 작업에서 끊어진 심볼 링크를 발견하면 false로 설정하여 빌드를 실패로 처리합니다", - "loc.input.label.codeCoverageTool": "코드 검사 도구", - "loc.input.help.codeCoverageTool": "코드 검사 도구를 선택하세요.", - "loc.input.label.classFilter": "클래스 포함/제외 필터", - "loc.input.help.classFilter": "코드 검사 수집에서 클래스를 포함하거나 제외할 필터의 쉼표로 구분된 목록입니다(예: +:com.*,+:org.*,-:my.app*.*).", - "loc.input.label.classFilesDirectories": "클래스 파일 디렉터리", - "loc.input.help.classFilesDirectories": "이 필드는 다중 모듈 프로젝트에 필요합니다. Maven POM 파일과 클래스 파일, 보관 파일(JAR, WAR 등)이 포함된 디렉터리 간 상대 경로의 쉼표로 구분된 목록을 지정하세요. 코드 검사는 이러한 디렉터리에 있는 클래스 파일에 대해 보고됩니다(예: target/classes,target/testClasses).", - "loc.input.label.srcDirectories": "소스 파일 디렉터리", - "loc.input.help.srcDirectories": "이 필드는 다중 모듈 프로젝트에 필요합니다. Maven POM 파일과 소스 코드 디렉터리 간 상대 경로의 쉼표로 구분된 목록을 지정하세요. 코드 검사 보고서에서는 이를 사용하여 소스 코드를 강조 표시합니다(예: src/java,src/Test).", - "loc.input.label.failIfCoverageEmpty": "코드 검사 결과가 없는 경우 실패", - "loc.input.help.failIfCoverageEmpty": "코드 검사에서 게시할 결과를 생성하지 않은 경우 빌드가 실패합니다.", - "loc.input.label.restoreOriginalPomXml": "작업 실행 후 원래 pom.xml 복원", - "loc.input.help.restoreOriginalPomXml": "코드 검사는 pom.xml을 수정하여 결과를 생성합니다. 원래 pom.xml을 유지해야 하는 경우 이 옵션을 사용하세요.", - "loc.input.label.javaHomeSelection": "JAVA_HOME 설정 방법", - "loc.input.help.javaHomeSelection": "빌드 중에 검색될 JDK 버전을 선택하거나 수동으로 JDK 경로를 입력하여 JAVA_HOME을 설정합니다.", - "loc.input.label.jdkVersion": "JDK 버전", - "loc.input.help.jdkVersion": "선택한 JDK 버전의 경로에 대한 검색을 시도하고 그에 따라 JAVA_HOME을 설정하게 됩니다.", - "loc.input.label.jdkUserInputPath": "JDK 경로", - "loc.input.help.jdkUserInputPath": "JAVA_HOME을 지정된 경로로 설정합니다.", - "loc.input.label.jdkArchitecture": "JDK 아키텍처", - "loc.input.help.jdkArchitecture": "선택적으로 JDK의 아키텍처(x86, x64)를 제공하세요.", - "loc.input.label.mavenVersionSelection": "Maven 버전", - "loc.input.help.mavenVersionSelection": "기본 Maven 버전을 사용하거나 지정된 사용자 지정 경로에 있는 버전을 사용합니다.", - "loc.input.label.mavenPath": "Maven 경로", - "loc.input.help.mavenPath": "Maven 설치에 대한 사용자 지정 경로를 제공하세요(예: /usr/share/maven).", - "loc.input.label.mavenSetM2Home": "M2_HOME 변수 설정", - "loc.input.help.mavenSetM2Home": "M2_HOME 변수를 사용자 지정 Maven 설치 경로로 설정하세요.", - "loc.input.label.mavenOpts": "MAVEN_OPTS를 다음으로 설정", - "loc.input.help.mavenOpts": "JVM을 시작하기 위해 명령줄 인수를 보내는 데 사용되는 MAVEN_OPTS 환경 변수를 설정합니다. xmx 플래그는 JVM에 사용 가능한 최대 메모리를 지정합니다.", - "loc.input.label.mavenFeedAuthenticate": "Artifacts 피드로 인증", - "loc.input.help.mavenFeedAuthenticate": "자동으로 Azure Artifacts 피드로 인증합니다. Artifacts 피드를 사용하지 않는 경우 빠른 빌드를 위해 이 옵션의 선택을 취소하세요.", - "loc.input.label.skipEffectivePom": "Artifacts 피드로 인증하는 동안 유효 POM 생성 건너뛰기", - "loc.input.help.skipEffectivePom": "POM만 사용하여 Artifacts 피드로 인증합니다.", - "loc.input.label.sqAnalysisEnabled": "SonarQube 또는 SonarCloud 분석 실행", - "loc.input.help.sqAnalysisEnabled": "이 옵션은 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) 및 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) Marketplace 확장을 사용하기 위해 **Maven** 작업의 버전 1에서 변경되었습니다. **목표** 필드의 목표를 실행한 후 [SonarQube 또는 SonarCloud 분석](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html)을 실행하려면 이 옵션을 사용하도록 설정하세요. **설치** 또는 **패키지** 목표를 먼저 실행해야 합니다. 또한 빌드 파이프라인에서 이 Maven 작업 앞에 확장 중 하나의 **분석 구성 준비** 작업을 추가해야 합니다.", - "loc.input.label.isJacocoCoverageReportXML": "SonarQube 분석에 XML Jacoco 보고서 사용", - "loc.input.help.isJacocoCoverageReportXML": "SonarQube 분석에 XML Jacoco 보고서를 사용합니다. [자세한 정보](https://docs.sonarqube.org/latest/analysis/coverage/)", - "loc.input.label.sqMavenPluginVersionChoice": "SonarQube Scanner for Maven 버전", - "loc.input.help.sqMavenPluginVersionChoice": "사용할 SonarQube Maven 플러그 인 버전입니다. 최신 버전을 사용하거나 pom.xml에 있는 버전을 사용할 수 있습니다.", - "loc.input.label.checkstyleAnalysisEnabled": "Checkstyle 실행", - "loc.input.help.checkstyleAnalysisEnabled": "기본 일요일 검사로 Checkstyle 도구를 실행하세요. 결과는 빌드 아티팩트로 업로드됩니다.", - "loc.input.label.pmdAnalysisEnabled": "PMD 실행", - "loc.input.help.pmdAnalysisEnabled": "PMD 정적 분석 도구를 사용하여 코드에서 버그를 찾습니다. 결과는 빌드 아티팩트로 업로드됩니다.", - "loc.input.label.findbugsAnalysisEnabled": "FindBugs 실행", - "loc.input.help.findbugsAnalysisEnabled": "FindBugs 정적 분석 도구를 사용하여 코드에서 버그를 찾습니다. 결과는 빌드 아티팩트로 업로드됩니다.", - "loc.input.label.spotBugsAnalysisEnabled": "SpotBugs 분석 실행", - "loc.input.help.spotBugsAnalysisEnabled": "spotBugs 코드 분석 플러그인을 실행하려면 이 옵션을 사용하도록 설정합니다. [추가 정보](https://spotbugs.github.io/spotbugs-maven-plugin)", - "loc.input.label.spotBugsMavenPluginVersion": "버전 번호", - "loc.input.help.spotBugsMavenPluginVersion": "사용 가능한 모든 버전은 https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs-maven-plugin 링크를 참조하세요.", - "loc.input.label.spotBugsGoal": "스폿버그 플러그 인의 목표", - "loc.input.help.spotBugsGoal": "플러그 인의 목표를 선택합니다. 자세한 설명은 https://spotbugs.readthedocs.io/en/stable/maven.html#goals-of-spotbugs-maven-plugin 링크를 참조하세요.", - "loc.input.label.spotBugsFailWhenBugsFound": "spotbugs:check에서 버그가 발견되면 실패합니다.", - "loc.input.help.spotBugsFailWhenBugsFound": "확인 목표가 지정되었을 때 버그가 발견되면 실패합니다. 자세한 설명은 https://spotbugs.github.io/spotbugs-maven-plugin/check-mojo.html#failonerror 링크를 참조하세요.", - "loc.messages.sqCommon_CreateTaskReport_MissingField": "TaskReport 개체를 만들지 못했습니다. 없는 필드: %s", - "loc.messages.sqCommon_WaitingForAnalysis": "SonarQube 서버에서 빌드가 분석될 때까지 대기하는 중입니다.", - "loc.messages.sqCommon_NotWaitingForAnalysis": "빌드가 SonarQube 분석을 기다리도록 구성되지 않았습니다. 자세한 품질 게이트 상태를 사용할 수 없습니다.", - "loc.messages.sqCommon_QualityGateStatusUnknown": "품질 게이트 상태를 검색할 수 없거나 새 상태가 발생했습니다.", - "loc.messages.sqCommon_InvalidResponseFromServer": "서버가 잘못되거나 예기치 않은 응답 형식으로 응답했습니다.", - "loc.messages.codeAnalysis_ToolIsEnabled": "%s 분석을 사용하도록 설정했습니다.", - "loc.messages.codeAnalysis_ToolFailed": "%s을(를) 분석하지 못했습니다.", - "loc.messages.sqAnalysis_IncrementalMode": "검색된 PR 빌드 - SonarQube 분석을 증분 모드에서 실행 중", - "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube 분석 보고서", - "loc.messages.sqAnalysis_TaskReportInvalid": "작업 보고서가 잘못되었거나 없습니다. SonarQube가 완료되었는지 확인하세요.", - "loc.messages.sqAnalysis_BuildSummary_LinkText": "자세한 SonarQube 보고서", - "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "SonarQube 서버에 인증할 수 없습니다. 저장된 서비스 연결 정보 및 서버 상태를 확인하세요.", - "loc.messages.sqAnalysis_AnalysisTimeout": "할당된 시간 %d초 내에 분석이 완료되지 않았습니다.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "끌어오기 요청 빌드: 자세한 SonarQube 빌드 요약을 사용할 수 없습니다.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "끌어오기 요청 빌드: 품질 게이트가 실패하면 빌드가 분할되지 않습니다.", - "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "이 빌드와 연결된 SonarQube 품질 게이트가 실패했습니다.", - "loc.messages.sqAnalysis_QualityGatePassed": "이 빌드와 연결된 SonarQube 품질 게이트가 통과했습니다(상태 %s).", - "loc.messages.sqAnalysis_UnknownComparatorString": "SonarQube 빌드 요약에서 문제가 발생했습니다. 알 수 없는 비교 연산자 '%s'입니다.", - "loc.messages.sqAnalysis_NoUnitsFound": "서버에서 SonarQube 단위 목록을 검색할 수 없습니다.", - "loc.messages.sqAnalysis_NoReportTask": "report-task.txt를 찾을 수 없습니다. 예상 원인: SonarQube 분석이 완료되지 않았습니다.", - "loc.messages.sqAnalysis_MultipleReportTasks": "여러 report-task.txt 파일을 찾았습니다. 첫 번째 파일을 선택합니다. 빌드 요약 및 빌드 분리기가 정확하지 않을 수 있습니다. 예상 원인: 동일한 빌드 중에 SonarQube를 여러 번 분석할 수 없습니다.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s이(가) 위반 %d개를 %d개 파일에서 찾았습니다.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s이(가) 위반 %d개를 1개 파일에서 찾았습니다.", - "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s이(가) 위반 1개를 1개 파일에서 찾았습니다.", - "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s이(가) 위반을 찾을 수 없습니다.", - "loc.messages.codeAnalysisBuildSummaryTitle": "코드 분석 보고서", - "loc.messages.codeAnalysisArtifactSummaryTitle": "코드 분석 결과", - "loc.messages.codeAnalysisDisabled": "빌드 환경 외부에서 코드 분석을 사용하지 않도록 설정되어 있습니다. %s에 대한 값을 찾을 수 없습니다.", - "loc.messages.LocateJVMBasedOnVersionAndArch": "Java %s %s에 대해 JAVA_HOME 찾기", - "loc.messages.UnsupportedJdkWarning": "JDK 9 및 JDK 10은 지원되지 않습니다. 프로젝트 및 파이프라인에서 최신 버전으로 전환하세요. JDK 11을 사용하여 빌드를 시도하는 중...", - "loc.messages.FailedToLocateSpecifiedJVM": "지정한 JDK 버전을 찾지 못했습니다. 지정한 JDK 버전이 에이전트에 설치되어 있으며 환경 변수 '%s'이(가) 있고 해당 JDK의 위치로 설정되었는지 확인하거나, [Java 도구 설치 관리자](https://go.microsoft.com/fwlink/?linkid=875287) 작업을 사용하여 원하는 JDK를 설치하세요.", - "loc.messages.NoCodeCoverage": "게시할 코드 검사 결과가 없습니다.", - "loc.messages.EntryAlreadyExists": "피드 또는 리포지토리에 대한 설정이 xml 파일에 이미 있습니다.", - "loc.messages.EffectivePomInvalid": "효과적인 POM을 구문 분석할 수 없습니다.", - "loc.messages.AuthenticationNotNecessary": "인증이 필요한 Artifacts 피드가 없습니다. 빠른 빌드를 위해 'Artifacts 피드로 인증'을 비활성화하세요.", - "loc.messages.UsingAuthFeed": "Artifacts 피드 사용: ", - "loc.messages.NoTestResults": "%s과(와) 일치하는 테스트 결과 파일을 찾을 수 없으므로 JUnit 테스트 결과 게시를 건너뜁니다." +{ + "loc.friendlyName": "Maven", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?LinkID=613723) 또는 [Maven 설명서 참조](http://maven.apache.org/guides/index.html)", + "loc.description": "Apache Maven을 사용하여 빌드, 테스트, 배포합니다.", + "loc.instanceNameFormat": "Maven $(mavenPOMFile)", + "loc.releaseNotes": "SonarQube 분석 구성이 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) 또는 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) 확장의 `분석 구성 준비` 작업으로 이동됨", + "loc.group.displayName.junitTestResults": "JUnit 테스트 결과", + "loc.group.displayName.codeCoverage": "코드 적용 범위", + "loc.group.displayName.advanced": "고급", + "loc.group.displayName.CodeAnalysis": "코드 분석", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 연결", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager 서비스 연결을 선택합니다.", + "loc.input.label.mavenPOMFile": "Maven POM 파일", + "loc.input.help.mavenPOMFile": "Maven POM 파일의 리포지토리 루트로부터의 상대 경로입니다.", + "loc.input.label.goals": "목표", + "loc.input.label.options": "옵션", + "loc.input.label.publishJUnitResults": "Azure Pipelines/에 게시", + "loc.input.help.publishJUnitResults": "Maven 빌드에서 생성된 JUnit 테스트 결과를 Azure Pipelines에 게시하려면 이 옵션을 선택합니다. '테스트 결과 파일'과 일치하는 각 테스트 결과 파일이 Azure Pipelines에 테스트 실행으로 게시됩니다.", + "loc.input.label.testResultsFiles": "테스트 결과 파일", + "loc.input.help.testResultsFiles": "게시할 테스트 결과 파일의 경로 및 패턴을 지정합니다. 와일드카드를 사용할 수 있습니다([자세한 정보](https://go.microsoft.com/fwlink/?linkid=856077)). 예를 들어 이름이 'TEST-'로 시작하는 모든 XML 파일을 보려면 '**/TEST-*.xml'을 지정합니다. 루트 경로를 지정하면 기본 작업 디렉터리 아래에 있는 파일이 일치되고, 해당 값을 $(System.DefaultWorkingDirectory) 변수에서 확인할 수 있습니다. 예를 들어 값이 '**/TEST-*.xml'이면 실제로 '$(System.DefaultWorkingDirectory)/**/TEST-*.xml'의 파일이 일치됩니다.", + "loc.input.label.testRunTitle": "테스트 실행 제목", + "loc.input.help.testRunTitle": "테스트 실행의 이름을 지정하세요.", + "loc.input.label.allowBrokenSymbolicLinks": "끊어진 심볼 링크 허용", + "loc.input.help.allowBrokenSymbolicLinks": "테스트 결과를 게시하는 동안 작업에서 끊어진 심볼 링크를 발견하면 false로 설정하여 빌드를 실패로 처리합니다", + "loc.input.label.codeCoverageTool": "코드 검사 도구", + "loc.input.help.codeCoverageTool": "코드 검사 도구를 선택하세요.", + "loc.input.label.classFilter": "클래스 포함/제외 필터", + "loc.input.help.classFilter": "코드 검사 수집에서 클래스를 포함하거나 제외할 필터의 쉼표로 구분된 목록입니다(예: +:com.*,+:org.*,-:my.app*.*).", + "loc.input.label.classFilesDirectories": "클래스 파일 디렉터리", + "loc.input.help.classFilesDirectories": "이 필드는 다중 모듈 프로젝트에 필요합니다. Maven POM 파일과 클래스 파일, 보관 파일(JAR, WAR 등)이 포함된 디렉터리 간 상대 경로의 쉼표로 구분된 목록을 지정하세요. 코드 검사는 이러한 디렉터리에 있는 클래스 파일에 대해 보고됩니다(예: target/classes,target/testClasses).", + "loc.input.label.srcDirectories": "소스 파일 디렉터리", + "loc.input.help.srcDirectories": "이 필드는 다중 모듈 프로젝트에 필요합니다. Maven POM 파일과 소스 코드 디렉터리 간 상대 경로의 쉼표로 구분된 목록을 지정하세요. 코드 검사 보고서에서는 이를 사용하여 소스 코드를 강조 표시합니다(예: src/java,src/Test).", + "loc.input.label.failIfCoverageEmpty": "코드 검사 결과가 없는 경우 실패", + "loc.input.help.failIfCoverageEmpty": "코드 검사에서 게시할 결과를 생성하지 않은 경우 빌드가 실패합니다.", + "loc.input.label.restoreOriginalPomXml": "작업 실행 후 원래 pom.xml 복원", + "loc.input.help.restoreOriginalPomXml": "코드 검사는 pom.xml을 수정하여 결과를 생성합니다. 원래 pom.xml을 유지해야 하는 경우 이 옵션을 사용하세요.", + "loc.input.label.javaHomeSelection": "JAVA_HOME 설정 방법", + "loc.input.help.javaHomeSelection": "빌드 중에 검색될 JDK 버전을 선택하거나 수동으로 JDK 경로를 입력하여 JAVA_HOME을 설정합니다.", + "loc.input.label.jdkVersion": "JDK 버전", + "loc.input.help.jdkVersion": "선택한 JDK 버전의 경로에 대한 검색을 시도하고 그에 따라 JAVA_HOME을 설정하게 됩니다.", + "loc.input.label.jdkUserInputPath": "JDK 경로", + "loc.input.help.jdkUserInputPath": "JAVA_HOME을 지정된 경로로 설정합니다.", + "loc.input.label.jdkArchitecture": "JDK 아키텍처", + "loc.input.help.jdkArchitecture": "선택적으로 JDK의 아키텍처(x86, x64, arm64)를 제공하세요.", + "loc.input.label.mavenVersionSelection": "Maven 버전", + "loc.input.help.mavenVersionSelection": "기본 Maven 버전을 사용하거나 지정된 사용자 지정 경로에 있는 버전을 사용합니다.", + "loc.input.label.mavenPath": "Maven 경로", + "loc.input.help.mavenPath": "Maven 설치에 대한 사용자 지정 경로를 제공하세요(예: /usr/share/maven).", + "loc.input.label.mavenSetM2Home": "M2_HOME 변수 설정", + "loc.input.help.mavenSetM2Home": "M2_HOME 변수를 사용자 지정 Maven 설치 경로로 설정하세요.", + "loc.input.label.mavenOpts": "MAVEN_OPTS를 다음으로 설정", + "loc.input.help.mavenOpts": "JVM을 시작하기 위해 명령줄 인수를 보내는 데 사용되는 MAVEN_OPTS 환경 변수를 설정합니다. xmx 플래그는 JVM에 사용 가능한 최대 메모리를 지정합니다.", + "loc.input.label.mavenFeedAuthenticate": "Artifacts 피드로 인증", + "loc.input.help.mavenFeedAuthenticate": "자동으로 Azure Artifacts 피드로 인증합니다. Artifacts 피드를 사용하지 않는 경우 빠른 빌드를 위해 이 옵션의 선택을 취소하세요.", + "loc.input.label.skipEffectivePom": "Artifacts 피드로 인증하는 동안 유효 POM 생성 건너뛰기", + "loc.input.help.skipEffectivePom": "POM만 사용하여 Artifacts 피드로 인증합니다.", + "loc.input.label.sqAnalysisEnabled": "SonarQube 또는 SonarCloud 분석 실행", + "loc.input.help.sqAnalysisEnabled": "이 옵션은 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) 및 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) Marketplace 확장을 사용하기 위해 **Maven** 작업의 버전 1에서 변경되었습니다. **목표** 필드의 목표를 실행한 후 [SonarQube 또는 SonarCloud 분석](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html)을 실행하려면 이 옵션을 사용하도록 설정하세요. **설치** 또는 **패키지** 목표를 먼저 실행해야 합니다. 또한 빌드 파이프라인에서 이 Maven 작업 앞에 확장 중 하나의 **분석 구성 준비** 작업을 추가해야 합니다.", + "loc.input.label.isJacocoCoverageReportXML": "SonarQube 분석에 XML Jacoco 보고서 사용", + "loc.input.help.isJacocoCoverageReportXML": "SonarQube 분석에 XML Jacoco 보고서를 사용합니다. [자세한 정보](https://docs.sonarqube.org/latest/analysis/coverage/)", + "loc.input.label.sqMavenPluginVersionChoice": "SonarQube Scanner for Maven 버전", + "loc.input.help.sqMavenPluginVersionChoice": "사용할 SonarQube Maven 플러그 인 버전입니다. 최신 버전을 사용하거나 pom.xml에 있는 버전을 사용할 수 있습니다.", + "loc.input.label.checkstyleAnalysisEnabled": "Checkstyle 실행", + "loc.input.help.checkstyleAnalysisEnabled": "기본 일요일 검사로 Checkstyle 도구를 실행하세요. 결과는 빌드 아티팩트로 업로드됩니다.", + "loc.input.label.pmdAnalysisEnabled": "PMD 실행", + "loc.input.help.pmdAnalysisEnabled": "PMD 정적 분석 도구를 사용하여 코드에서 버그를 찾습니다. 결과는 빌드 아티팩트로 업로드됩니다.", + "loc.input.label.findbugsAnalysisEnabled": "FindBugs 실행", + "loc.input.help.findbugsAnalysisEnabled": "FindBugs 정적 분석 도구를 사용하여 코드에서 버그를 찾습니다. 결과는 빌드 아티팩트로 업로드됩니다.", + "loc.input.label.spotBugsAnalysisEnabled": "SpotBugs 분석 실행", + "loc.input.help.spotBugsAnalysisEnabled": "spotBugs 코드 분석 플러그인을 실행하려면 이 옵션을 사용하도록 설정합니다. [추가 정보](https://spotbugs.github.io/spotbugs-maven-plugin)", + "loc.input.label.spotBugsMavenPluginVersion": "버전 번호", + "loc.input.help.spotBugsMavenPluginVersion": "사용 가능한 모든 버전은 https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs-maven-plugin 링크를 참조하세요.", + "loc.input.label.spotBugsGoal": "스폿버그 플러그 인의 목표", + "loc.input.help.spotBugsGoal": "플러그 인의 목표를 선택합니다. 자세한 설명은 https://spotbugs.readthedocs.io/en/stable/maven.html#goals-of-spotbugs-maven-plugin 링크를 참조하세요.", + "loc.input.label.spotBugsFailWhenBugsFound": "spotbugs:check에서 버그가 발견되면 실패합니다.", + "loc.input.help.spotBugsFailWhenBugsFound": "확인 목표가 지정되었을 때 버그가 발견되면 실패합니다. 자세한 설명은 https://spotbugs.github.io/spotbugs-maven-plugin/check-mojo.html#failonerror 링크를 참조하세요.", + "loc.messages.sqCommon_CreateTaskReport_MissingField": "TaskReport 개체를 만들지 못했습니다. 없는 필드: %s", + "loc.messages.sqCommon_WaitingForAnalysis": "SonarQube 서버에서 빌드가 분석될 때까지 대기하는 중입니다.", + "loc.messages.sqCommon_NotWaitingForAnalysis": "빌드가 SonarQube 분석을 기다리도록 구성되지 않았습니다. 자세한 품질 게이트 상태를 사용할 수 없습니다.", + "loc.messages.sqCommon_QualityGateStatusUnknown": "품질 게이트 상태를 검색할 수 없거나 새 상태가 발생했습니다.", + "loc.messages.sqCommon_InvalidResponseFromServer": "서버가 잘못되거나 예기치 않은 응답 형식으로 응답했습니다.", + "loc.messages.codeAnalysis_ToolIsEnabled": "%s 분석을 사용하도록 설정했습니다.", + "loc.messages.codeAnalysis_ToolFailed": "%s을(를) 분석하지 못했습니다.", + "loc.messages.sqAnalysis_IncrementalMode": "검색된 PR 빌드 - SonarQube 분석을 증분 모드에서 실행 중", + "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube 분석 보고서", + "loc.messages.sqAnalysis_TaskReportInvalid": "작업 보고서가 잘못되었거나 없습니다. SonarQube가 완료되었는지 확인하세요.", + "loc.messages.sqAnalysis_BuildSummary_LinkText": "자세한 SonarQube 보고서", + "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "SonarQube 서버에 인증할 수 없습니다. 저장된 서비스 연결 정보 및 서버 상태를 확인하세요.", + "loc.messages.sqAnalysis_AnalysisTimeout": "할당된 시간 %d초 내에 분석이 완료되지 않았습니다.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "끌어오기 요청 빌드: 자세한 SonarQube 빌드 요약을 사용할 수 없습니다.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "끌어오기 요청 빌드: 품질 게이트가 실패하면 빌드가 분할되지 않습니다.", + "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "이 빌드와 연결된 SonarQube 품질 게이트가 실패했습니다.", + "loc.messages.sqAnalysis_QualityGatePassed": "이 빌드와 연결된 SonarQube 품질 게이트가 통과했습니다(상태 %s).", + "loc.messages.sqAnalysis_UnknownComparatorString": "SonarQube 빌드 요약에서 문제가 발생했습니다. 알 수 없는 비교 연산자 '%s'입니다.", + "loc.messages.sqAnalysis_NoUnitsFound": "서버에서 SonarQube 단위 목록을 검색할 수 없습니다.", + "loc.messages.sqAnalysis_NoReportTask": "report-task.txt를 찾을 수 없습니다. 예상 원인: SonarQube 분석이 완료되지 않았습니다.", + "loc.messages.sqAnalysis_MultipleReportTasks": "여러 report-task.txt 파일을 찾았습니다. 첫 번째 파일을 선택합니다. 빌드 요약 및 빌드 분리기가 정확하지 않을 수 있습니다. 예상 원인: 동일한 빌드 중에 SonarQube를 여러 번 분석할 수 없습니다.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s이(가) 위반 %d개를 %d개 파일에서 찾았습니다.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s이(가) 위반 %d개를 1개 파일에서 찾았습니다.", + "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s이(가) 위반 1개를 1개 파일에서 찾았습니다.", + "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s이(가) 위반을 찾을 수 없습니다.", + "loc.messages.codeAnalysisBuildSummaryTitle": "코드 분석 보고서", + "loc.messages.codeAnalysisArtifactSummaryTitle": "코드 분석 결과", + "loc.messages.codeAnalysisDisabled": "빌드 환경 외부에서 코드 분석을 사용하지 않도록 설정되어 있습니다. %s에 대한 값을 찾을 수 없습니다.", + "loc.messages.LocateJVMBasedOnVersionAndArch": "Java %s %s에 대해 JAVA_HOME 찾기", + "loc.messages.UnsupportedJdkWarning": "JDK 9 및 JDK 10은 지원되지 않습니다. 프로젝트 및 파이프라인에서 최신 버전으로 전환하세요. JDK 11을 사용하여 빌드를 시도하는 중...", + "loc.messages.FailedToLocateSpecifiedJVM": "지정한 JDK 버전을 찾지 못했습니다. 지정한 JDK 버전이 에이전트에 설치되어 있으며 환경 변수 '%s'이(가) 있고 해당 JDK의 위치로 설정되었는지 확인하거나, [Java 도구 설치 관리자](https://go.microsoft.com/fwlink/?linkid=875287) 작업을 사용하여 원하는 JDK를 설치하세요.", + "loc.messages.NoCodeCoverage": "게시할 코드 검사 결과가 없습니다.", + "loc.messages.EntryAlreadyExists": "피드 또는 리포지토리에 대한 설정이 xml 파일에 이미 있습니다.", + "loc.messages.EffectivePomInvalid": "효과적인 POM을 구문 분석할 수 없습니다.", + "loc.messages.AuthenticationNotNecessary": "인증이 필요한 Artifacts 피드가 없습니다. 빠른 빌드를 위해 'Artifacts 피드로 인증'을 비활성화하세요.", + "loc.messages.UsingAuthFeed": "Artifacts 피드 사용: ", + "loc.messages.NoTestResults": "%s과(와) 일치하는 테스트 결과 파일을 찾을 수 없으므로 JUnit 테스트 결과 게시를 건너뜁니다." } \ No newline at end of file diff --git a/Tasks/MavenV4/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/MavenV4/Strings/resources.resjson/ru-RU/resources.resjson index afe3e8966d74..8559f00891c7 100644 --- a/Tasks/MavenV4/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/MavenV4/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,112 +1,114 @@ -{ - "loc.friendlyName": "Maven", - "loc.helpMarkDown": "[Learn more about this task](https://go.microsoft.com/fwlink/?LinkID=613723) или [see the Maven documentation](http://maven.apache.org/guides/index.html)", - "loc.description": "Сборка, тестирование и развертывание с помощью Apache Maven", - "loc.instanceNameFormat": "Maven $(mavenPOMFile)", - "loc.releaseNotes": "Конфигурация анализа SonarQube перемещена в расширения [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) или [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) в задаче \"Подготовка конфигурации анализа\"", - "loc.group.displayName.junitTestResults": "Результаты теста JUnit", - "loc.group.displayName.codeCoverage": "Объем протестированного кода", - "loc.group.displayName.advanced": "Дополнительно", - "loc.group.displayName.CodeAnalysis": "Code Analysis", - "loc.input.label.mavenPOMFile": "Файл POM Maven", - "loc.input.help.mavenPOMFile": "Относительный путь от корня репозитория к файлу POM Maven.", - "loc.input.label.goals": "Цели", - "loc.input.label.options": "Параметры", - "loc.input.label.publishJUnitResults": "Опубликовать в Azure Pipelines", - "loc.input.help.publishJUnitResults": "Выберите этот параметр, чтобы опубликовать результаты теста JUnit, созданные сборкой Maven, в Azure Pipelines. Каждый файл результатов теста, соответствующий запросу \"Файлы результатов тестов\", будет опубликован как тестовый запуск в Azure Pipelines.", - "loc.input.label.testResultsFiles": "Файлы результатов теста", - "loc.input.help.testResultsFiles": "Укажите путь и шаблон файлов с результатами тестов, которые необходимо опубликовать. Можно использовать подстановочные знаки ([more information](https://go.microsoft.com/fwlink/?linkid=856077)). Пример: \"**/TEST-*.xml\" для всех XML-файлов, имена которых начинаются с \"TEST-\". Если корневой путь не указан, файлы сопоставляются в рабочем каталоге по умолчанию, значение которого содержится в переменной $(System.DefaultWorkingDirectory). Например, значение \"**/TEST-*.xml\" приведет к сопоставлению файлов в \"$(System.DefaultWorkingDirectory)/**/TEST-*.xml\".", - "loc.input.label.testRunTitle": "Название тестового запуска", - "loc.input.help.testRunTitle": "Укажите имя для тестового запуска.", - "loc.input.label.allowBrokenSymbolicLinks": "Разрешить недействительные символические ссылки", - "loc.input.help.allowBrokenSymbolicLinks": "Задайте значение false для сбоя сборки, когда задача находит недействительную символическую ссылку во время публикации результата тестов", - "loc.input.label.codeCoverageTool": "Средство оценки объема протестированного кода", - "loc.input.help.codeCoverageTool": "Выберите средство оценки объемов протестированного кода.", - "loc.input.label.classFilter": "Фильтры включения и исключения классов", - "loc.input.help.classFilter": "Список фильтров с разделителями-запятыми для включения или исключения классов при сборе данных по объему протестированного кода. Например: +:com.*,+:org.*,-:my.app*.*.", - "loc.input.label.classFilesDirectories": "Каталоги файлов классов", - "loc.input.help.classFilesDirectories": "Это обязательное поле для проекта с несколькими модулями. Укажите список относительных путей с разделителями-запятыми от файла POM Maven до каталогов, содержащих файлы классов и архивов (JAR, WAR и т. д.). Объем протестированного кода указывается для файлов классов в этих каталогах. Например: target/classes,target/testClasses.", - "loc.input.label.srcDirectories": "Каталоги файлов с исходным кодом", - "loc.input.help.srcDirectories": "Это обязательное поле для проекта с несколькими модулями. Укажите список относительных путей с разделителями-запятыми от файла POM Maven до каталогов с исходным кодом. Он будет использоваться в отчетах об объеме протестированного кода для выделения исходного кода. Например: src/java,src/Test.", - "loc.input.label.failIfCoverageEmpty": "Сбой, если результаты для объема протестированного кода отсутствуют", - "loc.input.help.failIfCoverageEmpty": "Если объем протестированного кода не дал результатов для публикации, завершить сборку сбоем.", - "loc.input.label.restoreOriginalPomXml": "Восстановить исходный файл pom.xml после выполнения задачи", - "loc.input.help.restoreOriginalPomXml": "Файл pom.xml изменяется в соответствии с объемом протестированного кода для получения результатов. Используйте этот параметр, если необходимо сохранить исходный файл pom.xml.", - "loc.input.label.javaHomeSelection": "Установка JAVA_HOME с помощью", - "loc.input.help.javaHomeSelection": "Задается JAVA_HOME указанием версии JDK, которая будет обнаруживаться во время сборок, или указанием пути к JDK вручную.", - "loc.input.label.jdkVersion": "Версия JDK", - "loc.input.help.jdkVersion": "Пытается определить путь к выбранной версии JDK и установить переменную JAVA_HOME соответствующим образом.", - "loc.input.label.jdkUserInputPath": "Путь к JDK", - "loc.input.help.jdkUserInputPath": "Установка для JAVA_HOME определенного пути.", - "loc.input.label.jdkArchitecture": "Архитектура JDK", - "loc.input.help.jdkArchitecture": "Дополнительно укажите архитектуру JDK (x86, x64).", - "loc.input.label.mavenVersionSelection": "Версия Maven", - "loc.input.help.mavenVersionSelection": "Использует версию Maven по умолчанию или версию по указанному настраиваемому пути.", - "loc.input.label.mavenPath": "Путь к Maven", - "loc.input.help.mavenPath": "Укажите настраиваемый путь к расположению установки Maven (например, /usr/share/maven).", - "loc.input.label.mavenSetM2Home": "Задать переменную M2_HOME", - "loc.input.help.mavenSetM2Home": "Задает переменную M2_HOME для настраиваемого пути установки Maven.", - "loc.input.label.mavenOpts": "Задать MAVEN_OPTS равной", - "loc.input.help.mavenOpts": "Задает переменную среды MAVEN_OPTS, которая используется для отправки аргументов командной строки, запускающих JVM. Флаг -Xmx указывает максимальный объем памяти, доступный JVM.", - "loc.input.label.mavenFeedAuthenticate": "Проверка подлинности с помощью веб-каналов Artifacts", - "loc.input.help.mavenFeedAuthenticate": "Автоматически проходит проверку подлинности с помощью веб-каналов Azure Artifacts. Если веб-каналы Artifacts не используются, снимите этот флажок для более быстрой сборки.", - "loc.input.label.skipEffectivePom": "Пропустить создание эффективного POM при проверке подлинности с помощью веб-каналов Artifacts", - "loc.input.help.skipEffectivePom": "Проверка подлинности с помощью каналов Artifacts с использованием только POM.", - "loc.input.label.sqAnalysisEnabled": "Выполнить анализ SonarQube или SonarCloud", - "loc.input.help.sqAnalysisEnabled": "Этот параметр был изменен с версии 1 задачи **Maven** для использования расширений Marketplace [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) и [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud). Включите его, чтобы запустить [анализ SonarQube или SonarCloud](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) после выполнения целей в поле **Цели**. Первой должна быть запущена цель **install** или **package**. Также необходимо добавить задачу **Подготовить конфигурацию анализа** из одного из расширений в конвейер сборки перед этой задачей Maven.", - "loc.input.label.isJacocoCoverageReportXML": "Использовать XML-отчеты Jacoco для анализа SonarQube", - "loc.input.help.isJacocoCoverageReportXML": "Использовать XML-отчеты Jacoco для анализа SonarQube. [Дополнительные сведения](https://docs.sonarqube.org/latest/analysis/coverage/)", - "loc.input.label.sqMavenPluginVersionChoice": "Версия сканера SonarQube для Maven", - "loc.input.help.sqMavenPluginVersionChoice": "Используемая версия подключаемого модуля SonarQube Maven. Можно использовать последнюю версию или версию, указанную в файле pom.xml.", - "loc.input.label.checkstyleAnalysisEnabled": "Запустить Checkstyle", - "loc.input.help.checkstyleAnalysisEnabled": "Запустите средство Checkstyle с проверками Sun по умолчанию. Результаты передаются как артефакты сборки.", - "loc.input.label.pmdAnalysisEnabled": "Запустить PMD", - "loc.input.help.pmdAnalysisEnabled": "Программа статического анализа PMD используется для поиска ошибок в коде. Результаты отправляются как артефакты сборки.", - "loc.input.label.findbugsAnalysisEnabled": "Запустить FindBugs", - "loc.input.help.findbugsAnalysisEnabled": "Программа для статического анализа FindBugs используется для поиска ошибок в коде. Результаты отправляются в виде артефактов сборки.", - "loc.input.label.spotBugsAnalysisEnabled": "Запустить анализ SpotBugs", - "loc.input.help.spotBugsAnalysisEnabled": "Включите этот параметр, чтобы запустить подключаемый модуль анализа кода SpotBugs. [More info](https://spotbugs.github.io/spotbugs-maven-plugin)", - "loc.input.label.spotBugsMavenPluginVersion": "Номер версии", - "loc.input.help.spotBugsMavenPluginVersion": "Список всех доступных версий см. по адресу: https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs-maven-plugin.", - "loc.input.label.spotBugsGoal": "Цель для подключаемого модуля SpotBugs", - "loc.input.help.spotBugsGoal": "Выберите цель подключаемого модуля. Подробное описание см. по адресу: https://spotbugs.readthedocs.io/en/stable/maven.html#goals-of-spotbugs-maven-plugin.", - "loc.input.label.spotBugsFailWhenBugsFound": "Сбой при обнаружении ошибок при выполнении spotbugs:check", - "loc.input.help.spotBugsFailWhenBugsFound": "Сбой при обнаружении ошибок при указании цели проверки. Подробное описание см. по адресу: https://spotbugs.github.io/spotbugs-maven-plugin/check-mojo.html#failonerror.", - "loc.messages.sqCommon_CreateTaskReport_MissingField": "Не удалось создать объект TaskReport. Отсутствует поле: %s", - "loc.messages.sqCommon_WaitingForAnalysis": "Ожидание анализа сборки сервером SonarQube.", - "loc.messages.sqCommon_NotWaitingForAnalysis": "Для сборки не настроено ожидание анализа SonarQube. Подробные данные о состоянии шлюза качества будут недоступны.", - "loc.messages.sqCommon_QualityGateStatusUnknown": "Не удалось обнаружить состояние шлюза качества или представлено новое состояние.", - "loc.messages.sqCommon_InvalidResponseFromServer": "Недопустимый или непредвиденный формат ответа сервера.", - "loc.messages.codeAnalysis_ToolIsEnabled": "Анализ %s включен.", - "loc.messages.codeAnalysis_ToolFailed": "Сбой анализа %s.", - "loc.messages.sqAnalysis_IncrementalMode": "Обнаружена сборка PR — анализ SonarQube выполняется в инкрементном режиме", - "loc.messages.sqAnalysis_BuildSummaryTitle": "Отчет об анализе SonarQube", - "loc.messages.sqAnalysis_TaskReportInvalid": "Отчет о задаче недопустим или отсутствует. Убедитесь в том, что работа SonarQube завершена успешно.", - "loc.messages.sqAnalysis_BuildSummary_LinkText": "Подробный отчет SonarQube", - "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "Не удается пройти проверку подлинности на сервере SonarQube. Проверьте сохраненные сведения о подключении к службе и состояние сервера.", - "loc.messages.sqAnalysis_AnalysisTimeout": "Анализ не выполнен в течение отведенного времени (%d с).", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Сборка запроса на вытягивание: подробная сводка по сборке SonarQube будет недоступна.", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Сборка запроса на вытягивание: сборка не будет нарушена в случае сбоя шлюза качества.", - "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Сбой шлюза качества SonarQube, связанного с этой сборкой.", - "loc.messages.sqAnalysis_QualityGatePassed": "Шлюз качества SonarQube, связанный с этой сборкой, передал состояние \"%s\".", - "loc.messages.sqAnalysis_UnknownComparatorString": "Обнаружена ошибка в сводке по сборке SonarQube: неизвестный блок сравнения \"%s\".", - "loc.messages.sqAnalysis_NoUnitsFound": "Не удается получить список единиц измерения SonarQube с сервера.", - "loc.messages.sqAnalysis_NoReportTask": "Не удалось найти файл report-task.txt. Возможная причина: анализ SonarQube не был успешно завершен.", - "loc.messages.sqAnalysis_MultipleReportTasks": "Обнаружено несколько файлов report-task.txt. Будет выбран первый из них. Сводка по сборке и причина прерывания сборки могут оказаться неточными. Возможная причина: в одной и той же сборке запущено несколько экземпляров анализа SonarQube, что не поддерживается.", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s обнаружил нарушения (%d) в файлах (%d).", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s обнаружил нарушения (%d) в одном файле.", - "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s обнаружил одно нарушение в одном файле.", - "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s не обнаружил нарушений.", - "loc.messages.codeAnalysisBuildSummaryTitle": "Отчет по Code Analysis", - "loc.messages.codeAnalysisArtifactSummaryTitle": "Результаты Code Analysis", - "loc.messages.codeAnalysisDisabled": "Анализ кода отключен вне среды сборки. Не удалось найти значение: %s", - "loc.messages.LocateJVMBasedOnVersionAndArch": "Найдите JAVA_HOME для Java %s %s", - "loc.messages.UnsupportedJdkWarning": "Поддержка JDK 9 и JDK 10 прекращена. Переключитесь на более позднюю версию в проекте и конвейере. Выполняется попытка сборки с помощью JDK 11...", - "loc.messages.FailedToLocateSpecifiedJVM": "Не удалось найти указанную версию JDK. Убедитесь в том, что указанная версия JDK установлена в агенте и что переменная среды \"%s\" существует и ее значением является расположение соответствующего пакета JDK, или используйте [Java Tool Installer](https://go.microsoft.com/fwlink/?linkid=875287), чтобы установить требуемую версию JDK.", - "loc.messages.NoCodeCoverage": "Результаты по объему протестированного кода для публикации не найдены.", - "loc.messages.EntryAlreadyExists": "Параметры для веб-канала или репозитория уже имеются в XML-файле.", - "loc.messages.EffectivePomInvalid": "Не удалось проанализировать действующий файл POM.", - "loc.messages.AuthenticationNotNecessary": "Не найдены веб-каналы Artifacts, требующие проверки подлинности. Отключите проверку подлинности с помощью каналов Artifacts для более быстрой сборки.", - "loc.messages.UsingAuthFeed": "Использование веб-канала Artifacts: ", - "loc.messages.NoTestResults": "Не найдены файлы результатов теста, соответствующие \"%s\". Публикация результатов теста JUnit пропускается." +{ + "loc.friendlyName": "Maven", + "loc.helpMarkDown": "[Learn more about this task](https://go.microsoft.com/fwlink/?LinkID=613723) или [see the Maven documentation](http://maven.apache.org/guides/index.html)", + "loc.description": "Сборка, тестирование и развертывание с помощью Apache Maven", + "loc.instanceNameFormat": "Maven $(mavenPOMFile)", + "loc.releaseNotes": "Конфигурация анализа SonarQube перемещена в расширения [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) или [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) в задаче \"Подготовка конфигурации анализа\"", + "loc.group.displayName.junitTestResults": "Результаты теста JUnit", + "loc.group.displayName.codeCoverage": "Объем протестированного кода", + "loc.group.displayName.advanced": "Дополнительно", + "loc.group.displayName.CodeAnalysis": "Code Analysis", + "loc.input.label.ConnectedServiceName": "Подключение к Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Выберите подключение к службе Azure Resource Manager", + "loc.input.label.mavenPOMFile": "Файл POM Maven", + "loc.input.help.mavenPOMFile": "Относительный путь от корня репозитория к файлу POM Maven.", + "loc.input.label.goals": "Цели", + "loc.input.label.options": "Параметры", + "loc.input.label.publishJUnitResults": "Опубликовать в Azure Pipelines", + "loc.input.help.publishJUnitResults": "Выберите этот параметр, чтобы опубликовать результаты теста JUnit, созданные сборкой Maven, в Azure Pipelines. Каждый файл результатов теста, соответствующий запросу \"Файлы результатов тестов\", будет опубликован как тестовый запуск в Azure Pipelines.", + "loc.input.label.testResultsFiles": "Файлы результатов теста", + "loc.input.help.testResultsFiles": "Укажите путь и шаблон файлов с результатами тестов, которые необходимо опубликовать. Можно использовать подстановочные знаки ([more information](https://go.microsoft.com/fwlink/?linkid=856077)). Пример: \"**/TEST-*.xml\" для всех XML-файлов, имена которых начинаются с \"TEST-\". Если корневой путь не указан, файлы сопоставляются в рабочем каталоге по умолчанию, значение которого содержится в переменной $(System.DefaultWorkingDirectory). Например, значение \"**/TEST-*.xml\" приведет к сопоставлению файлов в \"$(System.DefaultWorkingDirectory)/**/TEST-*.xml\".", + "loc.input.label.testRunTitle": "Название тестового запуска", + "loc.input.help.testRunTitle": "Укажите имя для тестового запуска.", + "loc.input.label.allowBrokenSymbolicLinks": "Разрешить недействительные символические ссылки", + "loc.input.help.allowBrokenSymbolicLinks": "Задайте значение false для сбоя сборки, когда задача находит недействительную символическую ссылку во время публикации результата тестов", + "loc.input.label.codeCoverageTool": "Средство оценки объема протестированного кода", + "loc.input.help.codeCoverageTool": "Выберите средство оценки объемов протестированного кода.", + "loc.input.label.classFilter": "Фильтры включения и исключения классов", + "loc.input.help.classFilter": "Список фильтров с разделителями-запятыми для включения или исключения классов при сборе данных по объему протестированного кода. Например: +:com.*,+:org.*,-:my.app*.*.", + "loc.input.label.classFilesDirectories": "Каталоги файлов классов", + "loc.input.help.classFilesDirectories": "Это обязательное поле для проекта с несколькими модулями. Укажите список относительных путей с разделителями-запятыми от файла POM Maven до каталогов, содержащих файлы классов и архивов (JAR, WAR и т. д.). Объем протестированного кода указывается для файлов классов в этих каталогах. Например: target/classes,target/testClasses.", + "loc.input.label.srcDirectories": "Каталоги файлов с исходным кодом", + "loc.input.help.srcDirectories": "Это обязательное поле для проекта с несколькими модулями. Укажите список относительных путей с разделителями-запятыми от файла POM Maven до каталогов с исходным кодом. Он будет использоваться в отчетах об объеме протестированного кода для выделения исходного кода. Например: src/java,src/Test.", + "loc.input.label.failIfCoverageEmpty": "Сбой, если результаты для объема протестированного кода отсутствуют", + "loc.input.help.failIfCoverageEmpty": "Если объем протестированного кода не дал результатов для публикации, завершить сборку сбоем.", + "loc.input.label.restoreOriginalPomXml": "Восстановить исходный файл pom.xml после выполнения задачи", + "loc.input.help.restoreOriginalPomXml": "Файл pom.xml изменяется в соответствии с объемом протестированного кода для получения результатов. Используйте этот параметр, если необходимо сохранить исходный файл pom.xml.", + "loc.input.label.javaHomeSelection": "Установка JAVA_HOME с помощью", + "loc.input.help.javaHomeSelection": "Задается JAVA_HOME указанием версии JDK, которая будет обнаруживаться во время сборок, или указанием пути к JDK вручную.", + "loc.input.label.jdkVersion": "Версия JDK", + "loc.input.help.jdkVersion": "Пытается определить путь к выбранной версии JDK и установить переменную JAVA_HOME соответствующим образом.", + "loc.input.label.jdkUserInputPath": "Путь к JDK", + "loc.input.help.jdkUserInputPath": "Установка для JAVA_HOME определенного пути.", + "loc.input.label.jdkArchitecture": "Архитектура JDK", + "loc.input.help.jdkArchitecture": "При желании укажите архитектуру JDK (x86, x64, arm64).", + "loc.input.label.mavenVersionSelection": "Версия Maven", + "loc.input.help.mavenVersionSelection": "Использует версию Maven по умолчанию или версию по указанному настраиваемому пути.", + "loc.input.label.mavenPath": "Путь к Maven", + "loc.input.help.mavenPath": "Укажите настраиваемый путь к расположению установки Maven (например, /usr/share/maven).", + "loc.input.label.mavenSetM2Home": "Задать переменную M2_HOME", + "loc.input.help.mavenSetM2Home": "Задает переменную M2_HOME для настраиваемого пути установки Maven.", + "loc.input.label.mavenOpts": "Задать MAVEN_OPTS равной", + "loc.input.help.mavenOpts": "Задает переменную среды MAVEN_OPTS, которая используется для отправки аргументов командной строки, запускающих JVM. Флаг -Xmx указывает максимальный объем памяти, доступный JVM.", + "loc.input.label.mavenFeedAuthenticate": "Проверка подлинности с помощью веб-каналов Artifacts", + "loc.input.help.mavenFeedAuthenticate": "Автоматически проходит проверку подлинности с помощью веб-каналов Azure Artifacts. Если веб-каналы Artifacts не используются, снимите этот флажок для более быстрой сборки.", + "loc.input.label.skipEffectivePom": "Пропустить создание эффективного POM при проверке подлинности с помощью веб-каналов Artifacts", + "loc.input.help.skipEffectivePom": "Проверка подлинности с помощью каналов Artifacts с использованием только POM.", + "loc.input.label.sqAnalysisEnabled": "Выполнить анализ SonarQube или SonarCloud", + "loc.input.help.sqAnalysisEnabled": "Этот параметр был изменен с версии 1 задачи **Maven** для использования расширений Marketplace [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) и [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud). Включите его, чтобы запустить [анализ SonarQube или SonarCloud](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html) после выполнения целей в поле **Цели**. Первой должна быть запущена цель **install** или **package**. Также необходимо добавить задачу **Подготовить конфигурацию анализа** из одного из расширений в конвейер сборки перед этой задачей Maven.", + "loc.input.label.isJacocoCoverageReportXML": "Использовать XML-отчеты Jacoco для анализа SonarQube", + "loc.input.help.isJacocoCoverageReportXML": "Использовать XML-отчеты Jacoco для анализа SonarQube. [Дополнительные сведения](https://docs.sonarqube.org/latest/analysis/coverage/)", + "loc.input.label.sqMavenPluginVersionChoice": "Версия сканера SonarQube для Maven", + "loc.input.help.sqMavenPluginVersionChoice": "Используемая версия подключаемого модуля SonarQube Maven. Можно использовать последнюю версию или версию, указанную в файле pom.xml.", + "loc.input.label.checkstyleAnalysisEnabled": "Запустить Checkstyle", + "loc.input.help.checkstyleAnalysisEnabled": "Запустите средство Checkstyle с проверками Sun по умолчанию. Результаты передаются как артефакты сборки.", + "loc.input.label.pmdAnalysisEnabled": "Запустить PMD", + "loc.input.help.pmdAnalysisEnabled": "Программа статического анализа PMD используется для поиска ошибок в коде. Результаты отправляются как артефакты сборки.", + "loc.input.label.findbugsAnalysisEnabled": "Запустить FindBugs", + "loc.input.help.findbugsAnalysisEnabled": "Программа для статического анализа FindBugs используется для поиска ошибок в коде. Результаты отправляются в виде артефактов сборки.", + "loc.input.label.spotBugsAnalysisEnabled": "Запустить анализ SpotBugs", + "loc.input.help.spotBugsAnalysisEnabled": "Включите этот параметр, чтобы запустить подключаемый модуль анализа кода SpotBugs. [More info](https://spotbugs.github.io/spotbugs-maven-plugin)", + "loc.input.label.spotBugsMavenPluginVersion": "Номер версии", + "loc.input.help.spotBugsMavenPluginVersion": "Список всех доступных версий см. по адресу: https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs-maven-plugin.", + "loc.input.label.spotBugsGoal": "Цель для подключаемого модуля SpotBugs", + "loc.input.help.spotBugsGoal": "Выберите цель подключаемого модуля. Подробное описание см. по адресу: https://spotbugs.readthedocs.io/en/stable/maven.html#goals-of-spotbugs-maven-plugin.", + "loc.input.label.spotBugsFailWhenBugsFound": "Сбой при обнаружении ошибок при выполнении spotbugs:check", + "loc.input.help.spotBugsFailWhenBugsFound": "Сбой при обнаружении ошибок при указании цели проверки. Подробное описание см. по адресу: https://spotbugs.github.io/spotbugs-maven-plugin/check-mojo.html#failonerror.", + "loc.messages.sqCommon_CreateTaskReport_MissingField": "Не удалось создать объект TaskReport. Отсутствует поле: %s", + "loc.messages.sqCommon_WaitingForAnalysis": "Ожидание анализа сборки сервером SonarQube.", + "loc.messages.sqCommon_NotWaitingForAnalysis": "Для сборки не настроено ожидание анализа SonarQube. Подробные данные о состоянии шлюза качества будут недоступны.", + "loc.messages.sqCommon_QualityGateStatusUnknown": "Не удалось обнаружить состояние шлюза качества или представлено новое состояние.", + "loc.messages.sqCommon_InvalidResponseFromServer": "Недопустимый или непредвиденный формат ответа сервера.", + "loc.messages.codeAnalysis_ToolIsEnabled": "Анализ %s включен.", + "loc.messages.codeAnalysis_ToolFailed": "Сбой анализа %s.", + "loc.messages.sqAnalysis_IncrementalMode": "Обнаружена сборка PR — анализ SonarQube выполняется в инкрементном режиме", + "loc.messages.sqAnalysis_BuildSummaryTitle": "Отчет об анализе SonarQube", + "loc.messages.sqAnalysis_TaskReportInvalid": "Отчет о задаче недопустим или отсутствует. Убедитесь в том, что работа SonarQube завершена успешно.", + "loc.messages.sqAnalysis_BuildSummary_LinkText": "Подробный отчет SonarQube", + "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "Не удается пройти проверку подлинности на сервере SonarQube. Проверьте сохраненные сведения о подключении к службе и состояние сервера.", + "loc.messages.sqAnalysis_AnalysisTimeout": "Анализ не выполнен в течение отведенного времени (%d с).", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "Сборка запроса на вытягивание: подробная сводка по сборке SonarQube будет недоступна.", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "Сборка запроса на вытягивание: сборка не будет нарушена в случае сбоя шлюза качества.", + "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "Сбой шлюза качества SonarQube, связанного с этой сборкой.", + "loc.messages.sqAnalysis_QualityGatePassed": "Шлюз качества SonarQube, связанный с этой сборкой, передал состояние \"%s\".", + "loc.messages.sqAnalysis_UnknownComparatorString": "Обнаружена ошибка в сводке по сборке SonarQube: неизвестный блок сравнения \"%s\".", + "loc.messages.sqAnalysis_NoUnitsFound": "Не удается получить список единиц измерения SonarQube с сервера.", + "loc.messages.sqAnalysis_NoReportTask": "Не удалось найти файл report-task.txt. Возможная причина: анализ SonarQube не был успешно завершен.", + "loc.messages.sqAnalysis_MultipleReportTasks": "Обнаружено несколько файлов report-task.txt. Будет выбран первый из них. Сводка по сборке и причина прерывания сборки могут оказаться неточными. Возможная причина: в одной и той же сборке запущено несколько экземпляров анализа SonarQube, что не поддерживается.", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s обнаружил нарушения (%d) в файлах (%d).", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s обнаружил нарушения (%d) в одном файле.", + "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s обнаружил одно нарушение в одном файле.", + "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s не обнаружил нарушений.", + "loc.messages.codeAnalysisBuildSummaryTitle": "Отчет по Code Analysis", + "loc.messages.codeAnalysisArtifactSummaryTitle": "Результаты Code Analysis", + "loc.messages.codeAnalysisDisabled": "Анализ кода отключен вне среды сборки. Не удалось найти значение: %s", + "loc.messages.LocateJVMBasedOnVersionAndArch": "Найдите JAVA_HOME для Java %s %s", + "loc.messages.UnsupportedJdkWarning": "Поддержка JDK 9 и JDK 10 прекращена. Переключитесь на более позднюю версию в проекте и конвейере. Выполняется попытка сборки с помощью JDK 11...", + "loc.messages.FailedToLocateSpecifiedJVM": "Не удалось найти указанную версию JDK. Убедитесь в том, что указанная версия JDK установлена в агенте и что переменная среды \"%s\" существует и ее значением является расположение соответствующего пакета JDK, или используйте [Java Tool Installer](https://go.microsoft.com/fwlink/?linkid=875287), чтобы установить требуемую версию JDK.", + "loc.messages.NoCodeCoverage": "Результаты по объему протестированного кода для публикации не найдены.", + "loc.messages.EntryAlreadyExists": "Параметры для веб-канала или репозитория уже имеются в XML-файле.", + "loc.messages.EffectivePomInvalid": "Не удалось проанализировать действующий файл POM.", + "loc.messages.AuthenticationNotNecessary": "Не найдены веб-каналы Artifacts, требующие проверки подлинности. Отключите проверку подлинности с помощью каналов Artifacts для более быстрой сборки.", + "loc.messages.UsingAuthFeed": "Использование веб-канала Artifacts: ", + "loc.messages.NoTestResults": "Не найдены файлы результатов теста, соответствующие \"%s\". Публикация результатов теста JUnit пропускается." } \ No newline at end of file diff --git a/Tasks/MavenV4/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/MavenV4/Strings/resources.resjson/zh-CN/resources.resjson index 003754df00a0..1e150690ab6d 100644 --- a/Tasks/MavenV4/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/MavenV4/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,112 +1,114 @@ -{ - "loc.friendlyName": "Maven", - "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?LinkID=613723)或[参阅 Maven 文档](http://maven.apache.org/guides/index.html)", - "loc.description": "使用 Apache Maven 生成、测试和部署", - "loc.instanceNameFormat": "Maven $(mavenPOMFile)", - "loc.releaseNotes": "在“准备分析配置”任务中,已将 SonarQube 分析的配置移至 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube)或 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud)扩展", - "loc.group.displayName.junitTestResults": "JUnit 测试结果", - "loc.group.displayName.codeCoverage": "代码覆盖率", - "loc.group.displayName.advanced": "高级", - "loc.group.displayName.CodeAnalysis": "代码分析", - "loc.input.label.mavenPOMFile": "Maven POM 文件", - "loc.input.help.mavenPOMFile": "从存储库根路径到 Maven POM 文件的相对路径。", - "loc.input.label.goals": "目标", - "loc.input.label.options": "选项", - "loc.input.label.publishJUnitResults": "发布到 Azure Pipelines", - "loc.input.help.publishJUnitResults": "选择此选项可将 Maven 生成产生的 JUnit 测试结果发布到 Azure Pipelines。每个与 `Test Results Files` 匹配的测试结果文件都会在 Azure Pipelines 中发布为测试运行。", - "loc.input.label.testResultsFiles": "测试结果文件", - "loc.input.help.testResultsFiles": "指定要发布的测试结果文件的路径和模式。可以使用通配符([详细信息](https://go.microsoft.com/fwlink/?linkid=856077))。例如,\"**/TEST-*.xml\" 表示名称以 \"TEST-\" 开头的所有 XML 文件。如果未指定根路径,则在默认工作目录下匹配文件,其值可通过变量 $(System.DefaultWorkingDirectory) 获取。例如,\"**/TEST-*.xml\" 值会通过 \"$(System.DefaultWorkingDirectory)/**/TEST-*.xml\" 获取匹配的文件。", - "loc.input.label.testRunTitle": "测试运行标题", - "loc.input.help.testRunTitle": "为测试运行提供一个名称。", - "loc.input.label.allowBrokenSymbolicLinks": "允许中断的符号链接", - "loc.input.help.allowBrokenSymbolicLinks": "发布测试结果期间,当任务查找中断的符号链接时,将设置为 false 以使生成失败", - "loc.input.label.codeCoverageTool": "代码覆盖率工具", - "loc.input.help.codeCoverageTool": "选择代码覆盖率工具。", - "loc.input.label.classFilter": "类包含/排除筛选器", - "loc.input.help.classFilter": "用于在收集代码覆盖率时包含或排除类的筛选器列表,以逗号分隔。例如: +:com.*、+:org.*、-:my.app*.*。", - "loc.input.label.classFilesDirectories": "类文件目录", - "loc.input.help.classFilesDirectories": "此字段是多模块项目的必填字段。指定从 Maven POM 文件到目录的相对路径的列表,以逗号分隔,其中目录包含类文件和存档文件(JAR 和 WAR 等)。报告这些目录中类文件的代码覆盖率。例如: target/classes,target/testClasses。", - "loc.input.label.srcDirectories": "源文件目录", - "loc.input.help.srcDirectories": "此字段是多模块项目的必需字段。指定从 Maven POM 文件到源代码目录的相对路径列表(以逗号分隔)。代码覆盖率报表将使用这些路径来突出显示源代码。例如: src/java,src/Test。", - "loc.input.label.failIfCoverageEmpty": "缺失代码覆盖率结果时失败", - "loc.input.help.failIfCoverageEmpty": "如果代码覆盖率未产生任何要发布的结果,则生成将失败。", - "loc.input.label.restoreOriginalPomXml": "执行任务后还原原始 pom.xml", - "loc.input.help.restoreOriginalPomXml": "代码覆盖率修改 pom.xml 后可产生结果。如果需要保留原始 pom.xml,请使用此选项。", - "loc.input.label.javaHomeSelection": "JAVA_HOME 设置方法", - "loc.input.help.javaHomeSelection": "可通过选择将在生成期间发现的 JDK 版本或手动输入 JDK 路径来设置 JAVA_HOME。", - "loc.input.label.jdkVersion": "JDK 版本", - "loc.input.help.jdkVersion": "将尝试发现所选 JDK 版本的路径并相应地设置 JAVA_HOME。", - "loc.input.label.jdkUserInputPath": "JDK 路径", - "loc.input.help.jdkUserInputPath": "将 JAVA_HOME 设置到给定路径。", - "loc.input.label.jdkArchitecture": "JDK 体系结构", - "loc.input.help.jdkArchitecture": "可以选择提供 JDK 的体系结构(x86、x64)。", - "loc.input.label.mavenVersionSelection": "Maven 版本", - "loc.input.help.mavenVersionSelection": "使用默认的 Maven 版本或指定自定义路径下的版本。", - "loc.input.label.mavenPath": "Maven 路径", - "loc.input.help.mavenPath": "将自定义路径提供给 Maven 安装(如 /usr/share/maven)。", - "loc.input.label.mavenSetM2Home": "设置 M2_HOME 变量", - "loc.input.help.mavenSetM2Home": "将 M2_HOME 变量设置为自定义 Maven 安装路径。", - "loc.input.label.mavenOpts": "将 MAVEN_OPTS 设置为", - "loc.input.help.mavenOpts": "设置 MAVEN_OPTS 环境变量,此变量将用于发送命令行参数以启动 JVM。-Xmx 标志指定 JVM 可用的最大内存。", - "loc.input.label.mavenFeedAuthenticate": "使用 Artifacts 源进行身份验证", - "loc.input.help.mavenFeedAuthenticate": "使用 Azure Artifacts 源自动进行身份验证。如果未使用 Artifacts 源,请取消选择此选项以加快生成速度。", - "loc.input.label.skipEffectivePom": "在使用 Artifacts 源进行身份验证时跳过生成有效 POM", - "loc.input.help.skipEffectivePom": "仅使用 POM 对 Artifacts 源进行身份验证。", - "loc.input.label.sqAnalysisEnabled": "运行 SonarQube 或 SonarCloud 分析", - "loc.input.help.sqAnalysisEnabled": "此选项已从 **Maven** 任务的版本 1 更改为使用[SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube)和[SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud)市场扩展。启用此选项,在执行 **目标** 字段中的目标后运行[SonarQube 或 SonarCloud 分析](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html)。须首先运行 **安装** 或 **包** 目标。还必须在此 Maven 任务之前将其中一个扩展的 **准备分析配置** 任务添加到生成管道。", - "loc.input.label.isJacocoCoverageReportXML": "使用 XML Jacoco 报告进行 SonarQube 分析", - "loc.input.help.isJacocoCoverageReportXML": "使用 XML Jacoco 报告进行 SonarQube 分析。[详细信息](https://docs.sonarqube.org/latest/analysis/coverage/)", - "loc.input.label.sqMavenPluginVersionChoice": "Maven 版本的 SonarQube 扫描仪", - "loc.input.help.sqMavenPluginVersionChoice": "要使用的 SonarQube Maven 插件版本。可以使用最新版本,或依赖于 pom.xml 中的版本。", - "loc.input.label.checkstyleAnalysisEnabled": "运行 Checkstyle", - "loc.input.help.checkstyleAnalysisEnabled": "使用默认 Sun 检查运行 Checkstyle 工具。将结果上传为生成项目。", - "loc.input.label.pmdAnalysisEnabled": "运行 PMD", - "loc.input.help.pmdAnalysisEnabled": "使用 PMD 静态分析工具查找代码中的 bug。结果将作为生成项目进行上传。", - "loc.input.label.findbugsAnalysisEnabled": "运行 FindBugs", - "loc.input.help.findbugsAnalysisEnabled": "使用 FindBugs 静态分析工具查找代码中的 bug。结果将作为生成项目进行上传。", - "loc.input.label.spotBugsAnalysisEnabled": "运行 SpotBugs 分析", - "loc.input.help.spotBugsAnalysisEnabled": "启用此选项以运行 spotBugs 代码分析插件。[详细信息](https://spotbugs.github.io/spotbugs-maven-plugin)", - "loc.input.label.spotBugsMavenPluginVersion": "版本号", - "loc.input.help.spotBugsMavenPluginVersion": "有关所有可用版本,请参阅 https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs-maven-plugin。", - "loc.input.label.spotBugsGoal": "spotbugs 插件的目标", - "loc.input.help.spotBugsGoal": "选择插件的目标。有关更详细的说明,请参阅 https://spotbugs.readthedocs.io/en/stable/maven.html#goals-of-spotbugs-maven-plugin。", - "loc.input.label.spotBugsFailWhenBugsFound": "使用 spotbugs:check 发现 bug 时失败", - "loc.input.help.spotBugsFailWhenBugsFound": "当指定检查目标后发现 bug 时失败。有关更详细的说明,请参阅 https://spotbugs.github.io/spotbugs-maven-plugin/check-mojo.html#failonerror。", - "loc.messages.sqCommon_CreateTaskReport_MissingField": "未能创建 TaskReport 对象。缺少字段: %s", - "loc.messages.sqCommon_WaitingForAnalysis": "正在等待 SonarQube 服务器分析生成。", - "loc.messages.sqCommon_NotWaitingForAnalysis": "生成未配置等待 SonarQube 分析。详细的质量检验关状态不可用。", - "loc.messages.sqCommon_QualityGateStatusUnknown": "无法检测质量检验关状态,或已引入新的状态。", - "loc.messages.sqCommon_InvalidResponseFromServer": "从服务器返回了无效的或意外的响应格式。", - "loc.messages.codeAnalysis_ToolIsEnabled": "%s 分析已启用。", - "loc.messages.codeAnalysis_ToolFailed": "%s 分析失败。", - "loc.messages.sqAnalysis_IncrementalMode": "检测到 PR 生成 - 在增量模式下运行 SonarQube 分析", - "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube 分析报表", - "loc.messages.sqAnalysis_TaskReportInvalid": "任务报表无效或丢失。请检查 SonarQube 是否成功完成。", - "loc.messages.sqAnalysis_BuildSummary_LinkText": "详细的 SonarQube 报表", - "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "无法对 SonarQube 服务器进行验证。请查看已保存的服务连接详细信息和该服务器的状态。", - "loc.messages.sqAnalysis_AnalysisTimeout": "未在分配的时间(%d 秒)内完成分析。", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "拉取请求生成: 详细的 SonarQube 生成摘要不可用。", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "拉取请求生成: 生成不会因质量检验关问题而断开。", - "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "与此生成关联的 SonarQube 质量检验关出现问题。", - "loc.messages.sqAnalysis_QualityGatePassed": "已通过与此生成关联的 SonarQube 质量检验关(状态 %s)", - "loc.messages.sqAnalysis_UnknownComparatorString": "SonarQube 生成摘要遇到了问题: 未知的比较运算符“%s”", - "loc.messages.sqAnalysis_NoUnitsFound": "无法从服务器检索 SonarQube 度量单位列表。", - "loc.messages.sqAnalysis_NoReportTask": "无法找到 report-task.txt。可能的原因: SonarQube 分析未成功完成。", - "loc.messages.sqAnalysis_MultipleReportTasks": "找到了多个 report-task.txt 文件。选择第一个文件。生成摘要和生成断裂可能不正确。可能的原因: 同一生成中存在多个 SonarQube 分析,这种情况不受支持。", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s 发现 %d 个冲突存在于 %d 个文件中。", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s 发现 %d 个冲突存在于 1 个文件中。", - "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s 发现 1 个冲突存在于 1 个文件中。", - "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s 未发现任何冲突。", - "loc.messages.codeAnalysisBuildSummaryTitle": "代码分析报告", - "loc.messages.codeAnalysisArtifactSummaryTitle": "代码分析结果", - "loc.messages.codeAnalysisDisabled": "代码分析在生成环境外被禁用。无法找到 %s 的值", - "loc.messages.LocateJVMBasedOnVersionAndArch": "为 Java %s %s 查找 JAVA_HOME", - "loc.messages.UnsupportedJdkWarning": "JDK 9 和 JDK 10 不受支持。请切换到项目和管道中的更高版本。正在尝试使用 JDK 11 进行生成...", - "loc.messages.FailedToLocateSpecifiedJVM": "未能找到指定的 JDK 版本。请确保代理上安装了指定的 JDK 版本,环境变量“%s”存在并设置为对应 JDK 的位置或使用[Java 工具安装程序](https://go.microsoft.com/fwlink/?linkid=875287)任务安装所需 JDK。", - "loc.messages.NoCodeCoverage": "未找到可发布的代码覆盖率结果。", - "loc.messages.EntryAlreadyExists": "xml 文件中已存在源或储存库的设置。", - "loc.messages.EffectivePomInvalid": "无法分析有效 POM。", - "loc.messages.AuthenticationNotNecessary": "找不到需要身份验证的项目源。禁用“使用项目源进行身份验证”以加快生成速度。", - "loc.messages.UsingAuthFeed": "使用项目源:", - "loc.messages.NoTestResults": "未找到匹配 %s 的测试结果文件,因此将跳过发布 JUnit 测试结果。" +{ + "loc.friendlyName": "Maven", + "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?LinkID=613723)或[参阅 Maven 文档](http://maven.apache.org/guides/index.html)", + "loc.description": "使用 Apache Maven 生成、测试和部署", + "loc.instanceNameFormat": "Maven $(mavenPOMFile)", + "loc.releaseNotes": "在“准备分析配置”任务中,已将 SonarQube 分析的配置移至 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube)或 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud)扩展", + "loc.group.displayName.junitTestResults": "JUnit 测试结果", + "loc.group.displayName.codeCoverage": "代码覆盖率", + "loc.group.displayName.advanced": "高级", + "loc.group.displayName.CodeAnalysis": "代码分析", + "loc.input.label.ConnectedServiceName": "Azure 资源管理器连接", + "loc.input.help.ConnectedServiceName": "选择 Azure 资源管理器服务连接", + "loc.input.label.mavenPOMFile": "Maven POM 文件", + "loc.input.help.mavenPOMFile": "从存储库根路径到 Maven POM 文件的相对路径。", + "loc.input.label.goals": "目标", + "loc.input.label.options": "选项", + "loc.input.label.publishJUnitResults": "发布到 Azure Pipelines", + "loc.input.help.publishJUnitResults": "选择此选项可将 Maven 生成产生的 JUnit 测试结果发布到 Azure Pipelines。每个与 `Test Results Files` 匹配的测试结果文件都会在 Azure Pipelines 中发布为测试运行。", + "loc.input.label.testResultsFiles": "测试结果文件", + "loc.input.help.testResultsFiles": "指定要发布的测试结果文件的路径和模式。可以使用通配符([详细信息](https://go.microsoft.com/fwlink/?linkid=856077))。例如,\"**/TEST-*.xml\" 表示名称以 \"TEST-\" 开头的所有 XML 文件。如果未指定根路径,则在默认工作目录下匹配文件,其值可通过变量 $(System.DefaultWorkingDirectory) 获取。例如,\"**/TEST-*.xml\" 值会通过 \"$(System.DefaultWorkingDirectory)/**/TEST-*.xml\" 获取匹配的文件。", + "loc.input.label.testRunTitle": "测试运行标题", + "loc.input.help.testRunTitle": "为测试运行提供一个名称。", + "loc.input.label.allowBrokenSymbolicLinks": "允许中断的符号链接", + "loc.input.help.allowBrokenSymbolicLinks": "发布测试结果期间,当任务查找中断的符号链接时,将设置为 false 以使生成失败", + "loc.input.label.codeCoverageTool": "代码覆盖率工具", + "loc.input.help.codeCoverageTool": "选择代码覆盖率工具。", + "loc.input.label.classFilter": "类包含/排除筛选器", + "loc.input.help.classFilter": "用于在收集代码覆盖率时包含或排除类的筛选器列表,以逗号分隔。例如: +:com.*、+:org.*、-:my.app*.*。", + "loc.input.label.classFilesDirectories": "类文件目录", + "loc.input.help.classFilesDirectories": "此字段是多模块项目的必填字段。指定从 Maven POM 文件到目录的相对路径的列表,以逗号分隔,其中目录包含类文件和存档文件(JAR 和 WAR 等)。报告这些目录中类文件的代码覆盖率。例如: target/classes,target/testClasses。", + "loc.input.label.srcDirectories": "源文件目录", + "loc.input.help.srcDirectories": "此字段是多模块项目的必需字段。指定从 Maven POM 文件到源代码目录的相对路径列表(以逗号分隔)。代码覆盖率报表将使用这些路径来突出显示源代码。例如: src/java,src/Test。", + "loc.input.label.failIfCoverageEmpty": "缺失代码覆盖率结果时失败", + "loc.input.help.failIfCoverageEmpty": "如果代码覆盖率未产生任何要发布的结果,则生成将失败。", + "loc.input.label.restoreOriginalPomXml": "执行任务后还原原始 pom.xml", + "loc.input.help.restoreOriginalPomXml": "代码覆盖率修改 pom.xml 后可产生结果。如果需要保留原始 pom.xml,请使用此选项。", + "loc.input.label.javaHomeSelection": "JAVA_HOME 设置方法", + "loc.input.help.javaHomeSelection": "可通过选择将在生成期间发现的 JDK 版本或手动输入 JDK 路径来设置 JAVA_HOME。", + "loc.input.label.jdkVersion": "JDK 版本", + "loc.input.help.jdkVersion": "将尝试发现所选 JDK 版本的路径并相应地设置 JAVA_HOME。", + "loc.input.label.jdkUserInputPath": "JDK 路径", + "loc.input.help.jdkUserInputPath": "将 JAVA_HOME 设置到给定路径。", + "loc.input.label.jdkArchitecture": "JDK 体系结构", + "loc.input.help.jdkArchitecture": "可以选择提供 JDK 的体系结构(x86、x64、arm64)。", + "loc.input.label.mavenVersionSelection": "Maven 版本", + "loc.input.help.mavenVersionSelection": "使用默认的 Maven 版本或指定自定义路径下的版本。", + "loc.input.label.mavenPath": "Maven 路径", + "loc.input.help.mavenPath": "将自定义路径提供给 Maven 安装(如 /usr/share/maven)。", + "loc.input.label.mavenSetM2Home": "设置 M2_HOME 变量", + "loc.input.help.mavenSetM2Home": "将 M2_HOME 变量设置为自定义 Maven 安装路径。", + "loc.input.label.mavenOpts": "将 MAVEN_OPTS 设置为", + "loc.input.help.mavenOpts": "设置 MAVEN_OPTS 环境变量,此变量将用于发送命令行参数以启动 JVM。-Xmx 标志指定 JVM 可用的最大内存。", + "loc.input.label.mavenFeedAuthenticate": "使用 Artifacts 源进行身份验证", + "loc.input.help.mavenFeedAuthenticate": "使用 Azure Artifacts 源自动进行身份验证。如果未使用 Artifacts 源,请取消选择此选项以加快生成速度。", + "loc.input.label.skipEffectivePom": "在使用 Artifacts 源进行身份验证时跳过生成有效 POM", + "loc.input.help.skipEffectivePom": "仅使用 POM 对 Artifacts 源进行身份验证。", + "loc.input.label.sqAnalysisEnabled": "运行 SonarQube 或 SonarCloud 分析", + "loc.input.help.sqAnalysisEnabled": "此选项已从 **Maven** 任务的版本 1 更改为使用[SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube)和[SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud)市场扩展。启用此选项,在执行 **目标** 字段中的目标后运行[SonarQube 或 SonarCloud 分析](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html)。须首先运行 **安装** 或 **包** 目标。还必须在此 Maven 任务之前将其中一个扩展的 **准备分析配置** 任务添加到生成管道。", + "loc.input.label.isJacocoCoverageReportXML": "使用 XML Jacoco 报告进行 SonarQube 分析", + "loc.input.help.isJacocoCoverageReportXML": "使用 XML Jacoco 报告进行 SonarQube 分析。[详细信息](https://docs.sonarqube.org/latest/analysis/coverage/)", + "loc.input.label.sqMavenPluginVersionChoice": "Maven 版本的 SonarQube 扫描仪", + "loc.input.help.sqMavenPluginVersionChoice": "要使用的 SonarQube Maven 插件版本。可以使用最新版本,或依赖于 pom.xml 中的版本。", + "loc.input.label.checkstyleAnalysisEnabled": "运行 Checkstyle", + "loc.input.help.checkstyleAnalysisEnabled": "使用默认 Sun 检查运行 Checkstyle 工具。将结果上传为生成项目。", + "loc.input.label.pmdAnalysisEnabled": "运行 PMD", + "loc.input.help.pmdAnalysisEnabled": "使用 PMD 静态分析工具查找代码中的 bug。结果将作为生成项目进行上传。", + "loc.input.label.findbugsAnalysisEnabled": "运行 FindBugs", + "loc.input.help.findbugsAnalysisEnabled": "使用 FindBugs 静态分析工具查找代码中的 bug。结果将作为生成项目进行上传。", + "loc.input.label.spotBugsAnalysisEnabled": "运行 SpotBugs 分析", + "loc.input.help.spotBugsAnalysisEnabled": "启用此选项以运行 spotBugs 代码分析插件。[详细信息](https://spotbugs.github.io/spotbugs-maven-plugin)", + "loc.input.label.spotBugsMavenPluginVersion": "版本号", + "loc.input.help.spotBugsMavenPluginVersion": "有关所有可用版本,请参阅 https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs-maven-plugin。", + "loc.input.label.spotBugsGoal": "spotbugs 插件的目标", + "loc.input.help.spotBugsGoal": "选择插件的目标。有关更详细的说明,请参阅 https://spotbugs.readthedocs.io/en/stable/maven.html#goals-of-spotbugs-maven-plugin。", + "loc.input.label.spotBugsFailWhenBugsFound": "使用 spotbugs:check 发现 bug 时失败", + "loc.input.help.spotBugsFailWhenBugsFound": "当指定检查目标后发现 bug 时失败。有关更详细的说明,请参阅 https://spotbugs.github.io/spotbugs-maven-plugin/check-mojo.html#failonerror。", + "loc.messages.sqCommon_CreateTaskReport_MissingField": "未能创建 TaskReport 对象。缺少字段: %s", + "loc.messages.sqCommon_WaitingForAnalysis": "正在等待 SonarQube 服务器分析生成。", + "loc.messages.sqCommon_NotWaitingForAnalysis": "生成未配置等待 SonarQube 分析。详细的质量检验关状态不可用。", + "loc.messages.sqCommon_QualityGateStatusUnknown": "无法检测质量检验关状态,或已引入新的状态。", + "loc.messages.sqCommon_InvalidResponseFromServer": "从服务器返回了无效的或意外的响应格式。", + "loc.messages.codeAnalysis_ToolIsEnabled": "%s 分析已启用。", + "loc.messages.codeAnalysis_ToolFailed": "%s 分析失败。", + "loc.messages.sqAnalysis_IncrementalMode": "检测到 PR 生成 - 在增量模式下运行 SonarQube 分析", + "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube 分析报表", + "loc.messages.sqAnalysis_TaskReportInvalid": "任务报表无效或丢失。请检查 SonarQube 是否成功完成。", + "loc.messages.sqAnalysis_BuildSummary_LinkText": "详细的 SonarQube 报表", + "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "无法对 SonarQube 服务器进行验证。请查看已保存的服务连接详细信息和该服务器的状态。", + "loc.messages.sqAnalysis_AnalysisTimeout": "未在分配的时间(%d 秒)内完成分析。", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "拉取请求生成: 详细的 SonarQube 生成摘要不可用。", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "拉取请求生成: 生成不会因质量检验关问题而断开。", + "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "与此生成关联的 SonarQube 质量检验关出现问题。", + "loc.messages.sqAnalysis_QualityGatePassed": "已通过与此生成关联的 SonarQube 质量检验关(状态 %s)", + "loc.messages.sqAnalysis_UnknownComparatorString": "SonarQube 生成摘要遇到了问题: 未知的比较运算符“%s”", + "loc.messages.sqAnalysis_NoUnitsFound": "无法从服务器检索 SonarQube 度量单位列表。", + "loc.messages.sqAnalysis_NoReportTask": "无法找到 report-task.txt。可能的原因: SonarQube 分析未成功完成。", + "loc.messages.sqAnalysis_MultipleReportTasks": "找到了多个 report-task.txt 文件。选择第一个文件。生成摘要和生成断裂可能不正确。可能的原因: 同一生成中存在多个 SonarQube 分析,这种情况不受支持。", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s 发现 %d 个冲突存在于 %d 个文件中。", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s 发现 %d 个冲突存在于 1 个文件中。", + "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s 发现 1 个冲突存在于 1 个文件中。", + "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s 未发现任何冲突。", + "loc.messages.codeAnalysisBuildSummaryTitle": "代码分析报告", + "loc.messages.codeAnalysisArtifactSummaryTitle": "代码分析结果", + "loc.messages.codeAnalysisDisabled": "代码分析在生成环境外被禁用。无法找到 %s 的值", + "loc.messages.LocateJVMBasedOnVersionAndArch": "为 Java %s %s 查找 JAVA_HOME", + "loc.messages.UnsupportedJdkWarning": "JDK 9 和 JDK 10 不受支持。请切换到项目和管道中的更高版本。正在尝试使用 JDK 11 进行生成...", + "loc.messages.FailedToLocateSpecifiedJVM": "未能找到指定的 JDK 版本。请确保代理上安装了指定的 JDK 版本,环境变量“%s”存在并设置为对应 JDK 的位置或使用[Java 工具安装程序](https://go.microsoft.com/fwlink/?linkid=875287)任务安装所需 JDK。", + "loc.messages.NoCodeCoverage": "未找到可发布的代码覆盖率结果。", + "loc.messages.EntryAlreadyExists": "xml 文件中已存在源或储存库的设置。", + "loc.messages.EffectivePomInvalid": "无法分析有效 POM。", + "loc.messages.AuthenticationNotNecessary": "找不到需要身份验证的项目源。禁用“使用项目源进行身份验证”以加快生成速度。", + "loc.messages.UsingAuthFeed": "使用项目源:", + "loc.messages.NoTestResults": "未找到匹配 %s 的测试结果文件,因此将跳过发布 JUnit 测试结果。" } \ No newline at end of file diff --git a/Tasks/MavenV4/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/MavenV4/Strings/resources.resjson/zh-TW/resources.resjson index 7f2fb2bfe881..852806a96f24 100644 --- a/Tasks/MavenV4/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/MavenV4/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,112 +1,114 @@ -{ - "loc.friendlyName": "Maven", - "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?LinkID=613723)或[參閱 Maven 文件](http://maven.apache.org/guides/index.html)", - "loc.description": "透過 Apache Maven 進行建置、測試和部署", - "loc.instanceNameFormat": "Maven $(mavenPOMFile)", - "loc.releaseNotes": "SonarQube 分析的設定已移至 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) 或 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) 延伸模組,位於 `Prepare Analysis Configuration` 工作中", - "loc.group.displayName.junitTestResults": "JUnit 測試結果", - "loc.group.displayName.codeCoverage": "程式碼涵蓋範圍", - "loc.group.displayName.advanced": "進階", - "loc.group.displayName.CodeAnalysis": "Code Analysis", - "loc.input.label.mavenPOMFile": "Maven POM 檔案", - "loc.input.help.mavenPOMFile": "從存放庫根路徑到 Maven POM 檔案的相對路徑。", - "loc.input.label.goals": "目標", - "loc.input.label.options": "選項", - "loc.input.label.publishJUnitResults": "發佈至 Azure Pipelines", - "loc.input.help.publishJUnitResults": "選取此選項會將 Maven 組建所產生的 JUnit 測試結果發佈至 Azure Pipelines。每個與「測試結果檔案」相符的測試結果檔案都將在 Azure Pipelines 中以測試回合發佈。", - "loc.input.label.testResultsFiles": "測試結果檔案", - "loc.input.help.testResultsFiles": "指定要發佈之測試結果檔案的路徑與模式。可使用萬用字元 ([詳細資訊](https://go.microsoft.com/fwlink/?linkid=856077))。例如 `**/TEST-*.xml` 表示名稱開頭為 'TEST-' 的所有 XML 檔案。若未指定任何根路徑,會比對預設工作目錄下的檔案,預設工作目錄的值由下列變數提供: $(System.DefaultWorkingDirectory)。例如,若值為 '**/TEST-*.xml',實際比對時,會從 '$(System.DefaultWorkingDirectory)/**/TEST-*.xml' 比對檔案。", - "loc.input.label.testRunTitle": "測試回合標題", - "loc.input.help.testRunTitle": "提供測試回合的名稱。", - "loc.input.label.allowBrokenSymbolicLinks": "允許中斷的符號連結", - "loc.input.help.allowBrokenSymbolicLinks": "設定為 false,當工作在發佈測試結果期間發現中斷的符號連結時,將使組建失敗", - "loc.input.label.codeCoverageTool": "程式碼涵蓋範圍工具", - "loc.input.help.codeCoverageTool": "選取程式碼涵蓋範圍工具。", - "loc.input.label.classFilter": "類別包含/排除篩選", - "loc.input.help.classFilter": "以逗號分隔的清單,內含可從收集程式碼涵蓋範圍將類別加以包含或排除的篩選條件。例如: +:com.*,+:org.*,-:my.app*.*。", - "loc.input.label.classFilesDirectories": "類別檔案目錄", - "loc.input.help.classFilesDirectories": "多模組專案需要此欄位。請指定以逗號分隔的清單,內含從 Maven POM 檔案到包含類別檔案和封存檔案 (JAR、WAR 等) 的相對目錄。回報的程式碼涵蓋範圍為這些目錄中的類別檔案。例如: target/classes,target/testClasses。", - "loc.input.label.srcDirectories": "原始程式檔目錄", - "loc.input.help.srcDirectories": "多模組專案需要此欄位。請指定以逗號分隔的清單,內含從 Maven POM 檔案到原始程式碼目錄的相對路徑。程式碼涵蓋範圍報表會加以使用,以強調顯示原始程式碼。例如: src/java,src/Test。", - "loc.input.label.failIfCoverageEmpty": "遺漏程式碼涵蓋範圍結果時失敗", - "loc.input.help.failIfCoverageEmpty": "如果程式碼涵蓋範圍未產生任何可發行的結果,則建置失敗。", - "loc.input.label.restoreOriginalPomXml": "執行工作後即還原原始的 pom.xml", - "loc.input.help.restoreOriginalPomXml": "程式碼涵蓋範圍會修改 pom.xml 以產生結果。如果需要保留原始的 pom.xml,請使用此選項。", - "loc.input.label.javaHomeSelection": "設定 JAVA_HOME 由", - "loc.input.help.javaHomeSelection": "選取一個能在組建期間探索到的 JDK 版本,或者手動輸入 JDK 路徑,均能為 JAVA_HOME 進行設定。", - "loc.input.label.jdkVersion": "JDK 版本", - "loc.input.help.jdkVersion": "將嘗試探索所選取 JDK 版本的路徑,並據此設定 JAVA_HOME。", - "loc.input.label.jdkUserInputPath": "JDK 路徑", - "loc.input.help.jdkUserInputPath": "將 JAVA_HOME 設定為指定路徑。", - "loc.input.label.jdkArchitecture": "JDK 架構", - "loc.input.help.jdkArchitecture": "選擇性地提供 JDK 的架構 (x86、x64)。", - "loc.input.label.mavenVersionSelection": "Maven 版本", - "loc.input.help.mavenVersionSelection": "使用預設的 Maven 版本,或使用指定自訂路徑中的版本。", - "loc.input.label.mavenPath": "Maven 路徑", - "loc.input.help.mavenPath": "提供 Maven 安裝的自訂路徑 (例如 /usr/share/maven)。", - "loc.input.label.mavenSetM2Home": "設定 M2_HOME 變數", - "loc.input.help.mavenSetM2Home": "將 M2_HOME 變數設為自訂 Maven 安裝路徑。", - "loc.input.label.mavenOpts": "將 MAVEN_OPTS 設為", - "loc.input.help.mavenOpts": "設定 MAVEN_OPTS 環境變數,用以傳送命令列引數以啟動 JVM。-Xmx 旗標會指定 JVM 可用的記憶體上限。", - "loc.input.label.mavenFeedAuthenticate": "使用 Artifacts 摘要進行驗證", - "loc.input.help.mavenFeedAuthenticate": "使用 Azure Artifacts 摘要自動驗證。如果 Artifacts 摘要不在使用中,請取消選取此選項以加快組建速度。", - "loc.input.label.skipEffectivePom": "在使用 Artifacts 摘要時跳過產生有效 POM 的作業", - "loc.input.help.skipEffectivePom": "僅使用 POM 驗證 Artifacts 摘要。", - "loc.input.label.sqAnalysisEnabled": "執行 SonarQube 或 SonarCloud 分析", - "loc.input.help.sqAnalysisEnabled": "此選項已從版本 1 的 **Maven** 工作變更為使用 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) 和 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) 市集延伸模組。啟用此選項可在於 [目標]**** 欄位中執行目標後,執行 [SonarQube 或 SonarCloud 分析](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html)。[安裝]**** 或 [套件]**** 目標應先執行。您也必須在此 Maven 工作前,將其中一個延伸模組中的 [準備分析組態]**** 工作新增至建置管線。", - "loc.input.label.isJacocoCoverageReportXML": "使用 XML Jacoco 報表處理 SonarQube 分析", - "loc.input.help.isJacocoCoverageReportXML": "使用 XML Jacoco 報表處理 SonarQube 分析。[詳細資訊](https://docs.sonarqube.org/latest/analysis/coverage/)", - "loc.input.label.sqMavenPluginVersionChoice": "適用於 Maven 的 SonarQube 掃描器版本", - "loc.input.help.sqMavenPluginVersionChoice": "要使用的 SonarQube Maven 外掛程式版本。您可以使用最新版本,或依賴 pom.xml 中的版本。", - "loc.input.label.checkstyleAnalysisEnabled": "執行 Checkstyle", - "loc.input.help.checkstyleAnalysisEnabled": "請以預設 Sun 檢查執行 Checkstyle 工具。結果會上傳成組建成品。", - "loc.input.label.pmdAnalysisEnabled": "執行 PMD", - "loc.input.help.pmdAnalysisEnabled": "使用 PMD 靜態分析工具來尋找程式碼中的 Bug。結果會上傳成組建成品。", - "loc.input.label.findbugsAnalysisEnabled": "執行 FindBugs", - "loc.input.help.findbugsAnalysisEnabled": "使用 FindBugs 靜態分析工具尋找程式碼中的 Bug。結果會作為組建成品上傳。", - "loc.input.label.spotBugsAnalysisEnabled": "執行 SpotBugs 分析", - "loc.input.help.spotBugsAnalysisEnabled": "啟用此選項以執行 SpotBugs 程式碼分析外掛程式。[更多資訊](https://spotbugs.github.io/spotbugs-maven-plugin)", - "loc.input.label.spotBugsMavenPluginVersion": "版本號碼", - "loc.input.help.spotBugsMavenPluginVersion": "如需所有可用版本,請參閱 https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs-maven-plugin。", - "loc.input.label.spotBugsGoal": "SpotBugs 外掛程式的目標", - "loc.input.help.spotBugsGoal": "選取外掛程式的目標。如需詳細描述,請參閱 https://spotbugs.readthedocs.io/en/stable/maven.html#goals-of-spotbugs-maven-plugin。", - "loc.input.label.spotBugsFailWhenBugsFound": "使用 spotbugs:check 找到 Bug 時失敗", - "loc.input.help.spotBugsFailWhenBugsFound": "當指定檢查目標時發現 Bug 時失敗。如需詳細描述,請參閱https://spotbugs.github.io/spotbugs-maven-plugin/check-mojo.html#failonerror。", - "loc.messages.sqCommon_CreateTaskReport_MissingField": "無法建立 TaskReport 物件。遺漏欄位: %s", - "loc.messages.sqCommon_WaitingForAnalysis": "正在等候 SonarQube 伺服器分析組建。", - "loc.messages.sqCommon_NotWaitingForAnalysis": "組建未設定為等待 SonarQube 分析。將無法使用詳細的品質閘門狀態。", - "loc.messages.sqCommon_QualityGateStatusUnknown": "無法偵測品質閘門狀態或是已引進新狀態。", - "loc.messages.sqCommon_InvalidResponseFromServer": "伺服器以無效或未預期的回應格式回應。", - "loc.messages.codeAnalysis_ToolIsEnabled": "已啟用 %s 分析。", - "loc.messages.codeAnalysis_ToolFailed": "%s 分析失敗。", - "loc.messages.sqAnalysis_IncrementalMode": "偵測到 PR 組建 - 正在以累加模式執行 SonarQube 分析", - "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube 分析報表", - "loc.messages.sqAnalysis_TaskReportInvalid": "任務報表無效或遺漏。檢查 SonarQube 已順利完成。", - "loc.messages.sqAnalysis_BuildSummary_LinkText": "詳細 SonarQube 報表", - "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "無法向 SonarQube 伺服器驗證。請檢查所儲存的服務連線詳細資料及伺服器的狀態。", - "loc.messages.sqAnalysis_AnalysisTimeout": "分析未在分配的時間 %d 秒內完成。", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "提取要求組建: 將無法取得詳細的 SonarQube 組建摘要。", - "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "提取要求組建: 如果品質閘道失敗,組建並不會中斷。", - "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "與此組建建立關聯的 SonarQube 品質閘道已失敗。", - "loc.messages.sqAnalysis_QualityGatePassed": "與此組建建立關聯的 SonarQube 品質閘道已通過 (狀態 %s)", - "loc.messages.sqAnalysis_UnknownComparatorString": "SonarQube 組建摘要發生問題: 不明的比較子 '%s'", - "loc.messages.sqAnalysis_NoUnitsFound": "無法從伺服器擷取 SonarQube 度量單位清單。", - "loc.messages.sqAnalysis_NoReportTask": "找不到 report-task.txt。可能的原因: SonarQube 分析未成功完成。", - "loc.messages.sqAnalysis_MultipleReportTasks": "找到多個 report-task.txt 檔案。請選擇第一個。組建摘要及組建分隔可能不準確。可能的原因: 相同組建期間有多個 SonarQube分析,此情況不受支援。", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s 發現 %d 個違規 (在 %d 個檔案中)。", - "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s 在 1 個檔案中發現 %d 個違規。", - "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s 在 1 個檔案中發現 1 個違規。", - "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s 找不到任何違規。", - "loc.messages.codeAnalysisBuildSummaryTitle": "Code Analysis 報告", - "loc.messages.codeAnalysisArtifactSummaryTitle": "Code Analysis 結果", - "loc.messages.codeAnalysisDisabled": "已停用於組建環境外進行程式碼分析。找不到 %s 的值", - "loc.messages.LocateJVMBasedOnVersionAndArch": "為 Java %s %s 找出 JAVA_HOME 的位置", - "loc.messages.UnsupportedJdkWarning": "JDK 9 與 JDK 10 已失去支援。請在您的專案和管線中切換至較新版本。正在嘗試以 JDK 11 進行建置...", - "loc.messages.FailedToLocateSpecifiedJVM": "找不到指定的 JDK 版本。請確認指定的 JDK 版本已安裝在代理程式上,且環境變數 '%s' 存在並已設定為對應 JDK 的位置,或者使用 [Java 工具安裝程式](https://go.microsoft.com/fwlink/?linkid=875287) 工作安裝所需的 JDK。", - "loc.messages.NoCodeCoverage": "找不到要發行的程式碼涵蓋範圍結果。", - "loc.messages.EntryAlreadyExists": "XML 檔中已有摘要或存放庫的設定。", - "loc.messages.EffectivePomInvalid": "無法剖析有效的 POM。", - "loc.messages.AuthenticationNotNecessary": "找不到需要驗證的 Artifacts 摘要。請停用 [驗證 Artifacts 摘要] 以加快組建速度。", - "loc.messages.UsingAuthFeed": "正在使用 Artifacts 摘要: ", - "loc.messages.NoTestResults": "找不到任何符合 %s 的測試結果,因此跳過發行 JUnit 測試結果。" +{ + "loc.friendlyName": "Maven", + "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?LinkID=613723)或[參閱 Maven 文件](http://maven.apache.org/guides/index.html)", + "loc.description": "透過 Apache Maven 進行建置、測試和部署", + "loc.instanceNameFormat": "Maven $(mavenPOMFile)", + "loc.releaseNotes": "SonarQube 分析的設定已移至 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) 或 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) 延伸模組,位於 `Prepare Analysis Configuration` 工作中", + "loc.group.displayName.junitTestResults": "JUnit 測試結果", + "loc.group.displayName.codeCoverage": "程式碼涵蓋範圍", + "loc.group.displayName.advanced": "進階", + "loc.group.displayName.CodeAnalysis": "Code Analysis", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 連線", + "loc.input.help.ConnectedServiceName": "選取 Azure Resource Manager 服務連線", + "loc.input.label.mavenPOMFile": "Maven POM 檔案", + "loc.input.help.mavenPOMFile": "從存放庫根路徑到 Maven POM 檔案的相對路徑。", + "loc.input.label.goals": "目標", + "loc.input.label.options": "選項", + "loc.input.label.publishJUnitResults": "發佈至 Azure Pipelines", + "loc.input.help.publishJUnitResults": "選取此選項會將 Maven 組建所產生的 JUnit 測試結果發佈至 Azure Pipelines。每個與「測試結果檔案」相符的測試結果檔案都將在 Azure Pipelines 中以測試回合發佈。", + "loc.input.label.testResultsFiles": "測試結果檔案", + "loc.input.help.testResultsFiles": "指定要發佈之測試結果檔案的路徑與模式。可使用萬用字元 ([詳細資訊](https://go.microsoft.com/fwlink/?linkid=856077))。例如 `**/TEST-*.xml` 表示名稱開頭為 'TEST-' 的所有 XML 檔案。若未指定任何根路徑,會比對預設工作目錄下的檔案,預設工作目錄的值由下列變數提供: $(System.DefaultWorkingDirectory)。例如,若值為 '**/TEST-*.xml',實際比對時,會從 '$(System.DefaultWorkingDirectory)/**/TEST-*.xml' 比對檔案。", + "loc.input.label.testRunTitle": "測試回合標題", + "loc.input.help.testRunTitle": "提供測試回合的名稱。", + "loc.input.label.allowBrokenSymbolicLinks": "允許中斷的符號連結", + "loc.input.help.allowBrokenSymbolicLinks": "設定為 false,當工作在發佈測試結果期間發現中斷的符號連結時,將使組建失敗", + "loc.input.label.codeCoverageTool": "程式碼涵蓋範圍工具", + "loc.input.help.codeCoverageTool": "選取程式碼涵蓋範圍工具。", + "loc.input.label.classFilter": "類別包含/排除篩選", + "loc.input.help.classFilter": "以逗號分隔的清單,內含可從收集程式碼涵蓋範圍將類別加以包含或排除的篩選條件。例如: +:com.*,+:org.*,-:my.app*.*。", + "loc.input.label.classFilesDirectories": "類別檔案目錄", + "loc.input.help.classFilesDirectories": "多模組專案需要此欄位。請指定以逗號分隔的清單,內含從 Maven POM 檔案到包含類別檔案和封存檔案 (JAR、WAR 等) 的相對目錄。回報的程式碼涵蓋範圍為這些目錄中的類別檔案。例如: target/classes,target/testClasses。", + "loc.input.label.srcDirectories": "原始程式檔目錄", + "loc.input.help.srcDirectories": "多模組專案需要此欄位。請指定以逗號分隔的清單,內含從 Maven POM 檔案到原始程式碼目錄的相對路徑。程式碼涵蓋範圍報表會加以使用,以強調顯示原始程式碼。例如: src/java,src/Test。", + "loc.input.label.failIfCoverageEmpty": "遺漏程式碼涵蓋範圍結果時失敗", + "loc.input.help.failIfCoverageEmpty": "如果程式碼涵蓋範圍未產生任何可發行的結果,則建置失敗。", + "loc.input.label.restoreOriginalPomXml": "執行工作後即還原原始的 pom.xml", + "loc.input.help.restoreOriginalPomXml": "程式碼涵蓋範圍會修改 pom.xml 以產生結果。如果需要保留原始的 pom.xml,請使用此選項。", + "loc.input.label.javaHomeSelection": "設定 JAVA_HOME 由", + "loc.input.help.javaHomeSelection": "選取一個能在組建期間探索到的 JDK 版本,或者手動輸入 JDK 路徑,均能為 JAVA_HOME 進行設定。", + "loc.input.label.jdkVersion": "JDK 版本", + "loc.input.help.jdkVersion": "將嘗試探索所選取 JDK 版本的路徑,並據此設定 JAVA_HOME。", + "loc.input.label.jdkUserInputPath": "JDK 路徑", + "loc.input.help.jdkUserInputPath": "將 JAVA_HOME 設定為指定路徑。", + "loc.input.label.jdkArchitecture": "JDK 架構", + "loc.input.help.jdkArchitecture": "選擇性地提供 JDK 的架構 (x86、x64、arm64)。", + "loc.input.label.mavenVersionSelection": "Maven 版本", + "loc.input.help.mavenVersionSelection": "使用預設的 Maven 版本,或使用指定自訂路徑中的版本。", + "loc.input.label.mavenPath": "Maven 路徑", + "loc.input.help.mavenPath": "提供 Maven 安裝的自訂路徑 (例如 /usr/share/maven)。", + "loc.input.label.mavenSetM2Home": "設定 M2_HOME 變數", + "loc.input.help.mavenSetM2Home": "將 M2_HOME 變數設為自訂 Maven 安裝路徑。", + "loc.input.label.mavenOpts": "將 MAVEN_OPTS 設為", + "loc.input.help.mavenOpts": "設定 MAVEN_OPTS 環境變數,用以傳送命令列引數以啟動 JVM。-Xmx 旗標會指定 JVM 可用的記憶體上限。", + "loc.input.label.mavenFeedAuthenticate": "使用 Artifacts 摘要進行驗證", + "loc.input.help.mavenFeedAuthenticate": "使用 Azure Artifacts 摘要自動驗證。如果 Artifacts 摘要不在使用中,請取消選取此選項以加快組建速度。", + "loc.input.label.skipEffectivePom": "在使用 Artifacts 摘要時跳過產生有效 POM 的作業", + "loc.input.help.skipEffectivePom": "僅使用 POM 驗證 Artifacts 摘要。", + "loc.input.label.sqAnalysisEnabled": "執行 SonarQube 或 SonarCloud 分析", + "loc.input.help.sqAnalysisEnabled": "此選項已從版本 1 的 **Maven** 工作變更為使用 [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) 和 [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) 市集延伸模組。啟用此選項可在於 [目標]**** 欄位中執行目標後,執行 [SonarQube 或 SonarCloud 分析](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html)。[安裝]**** 或 [套件]**** 目標應先執行。您也必須在此 Maven 工作前,將其中一個延伸模組中的 [準備分析組態]**** 工作新增至建置管線。", + "loc.input.label.isJacocoCoverageReportXML": "使用 XML Jacoco 報表處理 SonarQube 分析", + "loc.input.help.isJacocoCoverageReportXML": "使用 XML Jacoco 報表處理 SonarQube 分析。[詳細資訊](https://docs.sonarqube.org/latest/analysis/coverage/)", + "loc.input.label.sqMavenPluginVersionChoice": "適用於 Maven 的 SonarQube 掃描器版本", + "loc.input.help.sqMavenPluginVersionChoice": "要使用的 SonarQube Maven 外掛程式版本。您可以使用最新版本,或依賴 pom.xml 中的版本。", + "loc.input.label.checkstyleAnalysisEnabled": "執行 Checkstyle", + "loc.input.help.checkstyleAnalysisEnabled": "請以預設 Sun 檢查執行 Checkstyle 工具。結果會上傳成組建成品。", + "loc.input.label.pmdAnalysisEnabled": "執行 PMD", + "loc.input.help.pmdAnalysisEnabled": "使用 PMD 靜態分析工具來尋找程式碼中的 Bug。結果會上傳成組建成品。", + "loc.input.label.findbugsAnalysisEnabled": "執行 FindBugs", + "loc.input.help.findbugsAnalysisEnabled": "使用 FindBugs 靜態分析工具尋找程式碼中的 Bug。結果會作為組建成品上傳。", + "loc.input.label.spotBugsAnalysisEnabled": "執行 SpotBugs 分析", + "loc.input.help.spotBugsAnalysisEnabled": "啟用此選項以執行 SpotBugs 程式碼分析外掛程式。[更多資訊](https://spotbugs.github.io/spotbugs-maven-plugin)", + "loc.input.label.spotBugsMavenPluginVersion": "版本號碼", + "loc.input.help.spotBugsMavenPluginVersion": "如需所有可用版本,請參閱 https://mvnrepository.com/artifact/com.github.spotbugs/spotbugs-maven-plugin。", + "loc.input.label.spotBugsGoal": "SpotBugs 外掛程式的目標", + "loc.input.help.spotBugsGoal": "選取外掛程式的目標。如需詳細描述,請參閱 https://spotbugs.readthedocs.io/en/stable/maven.html#goals-of-spotbugs-maven-plugin。", + "loc.input.label.spotBugsFailWhenBugsFound": "使用 spotbugs:check 找到 Bug 時失敗", + "loc.input.help.spotBugsFailWhenBugsFound": "當指定檢查目標時發現 Bug 時失敗。如需詳細描述,請參閱https://spotbugs.github.io/spotbugs-maven-plugin/check-mojo.html#failonerror。", + "loc.messages.sqCommon_CreateTaskReport_MissingField": "無法建立 TaskReport 物件。遺漏欄位: %s", + "loc.messages.sqCommon_WaitingForAnalysis": "正在等候 SonarQube 伺服器分析組建。", + "loc.messages.sqCommon_NotWaitingForAnalysis": "組建未設定為等待 SonarQube 分析。將無法使用詳細的品質閘門狀態。", + "loc.messages.sqCommon_QualityGateStatusUnknown": "無法偵測品質閘門狀態或是已引進新狀態。", + "loc.messages.sqCommon_InvalidResponseFromServer": "伺服器以無效或未預期的回應格式回應。", + "loc.messages.codeAnalysis_ToolIsEnabled": "已啟用 %s 分析。", + "loc.messages.codeAnalysis_ToolFailed": "%s 分析失敗。", + "loc.messages.sqAnalysis_IncrementalMode": "偵測到 PR 組建 - 正在以累加模式執行 SonarQube 分析", + "loc.messages.sqAnalysis_BuildSummaryTitle": "SonarQube 分析報表", + "loc.messages.sqAnalysis_TaskReportInvalid": "任務報表無效或遺漏。檢查 SonarQube 已順利完成。", + "loc.messages.sqAnalysis_BuildSummary_LinkText": "詳細 SonarQube 報表", + "loc.messages.sqAnalysis_BuildSummary_CannotAuthenticate": "無法向 SonarQube 伺服器驗證。請檢查所儲存的服務連線詳細資料及伺服器的狀態。", + "loc.messages.sqAnalysis_AnalysisTimeout": "分析未在分配的時間 %d 秒內完成。", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildSummary": "提取要求組建: 將無法取得詳細的 SonarQube 組建摘要。", + "loc.messages.sqAnalysis_IsPullRequest_SkippingBuildBreaker": "提取要求組建: 如果品質閘道失敗,組建並不會中斷。", + "loc.messages.sqAnalysis_BuildBrokenDueToQualityGateFailure": "與此組建建立關聯的 SonarQube 品質閘道已失敗。", + "loc.messages.sqAnalysis_QualityGatePassed": "與此組建建立關聯的 SonarQube 品質閘道已通過 (狀態 %s)", + "loc.messages.sqAnalysis_UnknownComparatorString": "SonarQube 組建摘要發生問題: 不明的比較子 '%s'", + "loc.messages.sqAnalysis_NoUnitsFound": "無法從伺服器擷取 SonarQube 度量單位清單。", + "loc.messages.sqAnalysis_NoReportTask": "找不到 report-task.txt。可能的原因: SonarQube 分析未成功完成。", + "loc.messages.sqAnalysis_MultipleReportTasks": "找到多個 report-task.txt 檔案。請選擇第一個。組建摘要及組建分隔可能不準確。可能的原因: 相同組建期間有多個 SonarQube分析,此情況不受支援。", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsSomeFiles": "%s 發現 %d 個違規 (在 %d 個檔案中)。", + "loc.messages.codeAnalysisBuildSummaryLine_SomeViolationsOneFile": "%s 在 1 個檔案中發現 %d 個違規。", + "loc.messages.codeAnalysisBuildSummaryLine_OneViolationOneFile": "%s 在 1 個檔案中發現 1 個違規。", + "loc.messages.codeAnalysisBuildSummaryLine_NoViolations": "%s 找不到任何違規。", + "loc.messages.codeAnalysisBuildSummaryTitle": "Code Analysis 報告", + "loc.messages.codeAnalysisArtifactSummaryTitle": "Code Analysis 結果", + "loc.messages.codeAnalysisDisabled": "已停用於組建環境外進行程式碼分析。找不到 %s 的值", + "loc.messages.LocateJVMBasedOnVersionAndArch": "為 Java %s %s 找出 JAVA_HOME 的位置", + "loc.messages.UnsupportedJdkWarning": "JDK 9 與 JDK 10 已失去支援。請在您的專案和管線中切換至較新版本。正在嘗試以 JDK 11 進行建置...", + "loc.messages.FailedToLocateSpecifiedJVM": "找不到指定的 JDK 版本。請確認指定的 JDK 版本已安裝在代理程式上,且環境變數 '%s' 存在並已設定為對應 JDK 的位置,或者使用 [Java 工具安裝程式](https://go.microsoft.com/fwlink/?linkid=875287) 工作安裝所需的 JDK。", + "loc.messages.NoCodeCoverage": "找不到要發行的程式碼涵蓋範圍結果。", + "loc.messages.EntryAlreadyExists": "XML 檔中已有摘要或存放庫的設定。", + "loc.messages.EffectivePomInvalid": "無法剖析有效的 POM。", + "loc.messages.AuthenticationNotNecessary": "找不到需要驗證的 Artifacts 摘要。請停用 [驗證 Artifacts 摘要] 以加快組建速度。", + "loc.messages.UsingAuthFeed": "正在使用 Artifacts 摘要: ", + "loc.messages.NoTestResults": "找不到任何符合 %s 的測試結果,因此跳過發行 JUnit 測試結果。" } \ No newline at end of file diff --git a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson index 990be652af17..328fc7e13261 100644 --- a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson @@ -1,41 +1,41 @@ -{ - "loc.friendlyName": "npm-Authentifizierung (für Aufgabenausführungen)", - "loc.helpMarkDown": "", - "loc.description": "Verwenden Sie diese Aufgabe nicht, wenn Sie auch die npm-Aufgabe verwenden. Stellt npm-Anmeldeinformationen für eine NPMRC-Datei in Ihrem Repository für den Gültigkeitsbereich des Builds bereit. So können npm-Aufgabenausführungen wie gulp und Grunt sich bei privaten Registrierungen authentifizieren.", - "loc.instanceNameFormat": "npm-Authentifizierung $(workingFile)", - "loc.input.label.workingFile": "NPMRC-Datei zur Authentifizierung", - "loc.input.help.workingFile": "Pfad zur NPMRC-Datei, die die Registrierungen angibt, mit denen Sie arbeiten möchten. Wählen Sie die Datei aus, nicht den Ordner, z. B. „/packages/mypackage.npmrc“. Wenn Azure Artifacts URL und die von der Entra-Workload-ID gesicherte Azure DevOps Dienstverbindung des Benutzers festgelegt sind, werden Registrierungen in npmrc ignoriert.", - "loc.input.label.customEndpoint": "Anmeldeinformationen für Registrierungen außerhalb dieser Organisation/Sammlung", - "loc.input.help.customEndpoint": "Anmeldeinformationen zur Verwendung für externe Registrierungen in der NPMRC-Datei des Projekts. Lassen Sie dieses Feld bei Registrierungen in dieser Organisation/Sammlung leer. Es werden automatisch die Anmeldeinformationen für den Build verwendet.", - "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Azure DevOps“", - "loc.input.help.workloadIdentityServiceConnection": "Anmeldeinformationen für Registrierungen, die sich in der .npmrc-Datei eines Projekts befinden. Verwenden Sie feedUrl, um die Anmeldeinformationen für die einzelne Registrierung in einer .npmrc-Datei anzugeben. Nicht kompatibel mit customEndpoint.", - "loc.input.label.feedUrl": "Azure Artifacts-URL", - "loc.input.help.feedUrl": "Wenn diese Option festgelegt ist, ist azureDevOpsServiceConnection erforderlich. Nicht kompatibel mit customEndpoint. Die Feed-URL muss im npm-Registrierung Format vorliegen, z. B. https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", - "loc.messages.FoundBuildCredentials": "Buildanmeldeinformationen gefunden", - "loc.messages.NoBuildCredentials": "Die Buildanmeldeinformationen wurden nicht gefunden.", - "loc.messages.ServiceEndpointNotDefined": "Die Dienstverbindung wurde nicht gefunden. Stellen Sie sicher, dass die ausgewählte Dienstverbindung noch vorhanden ist.", - "loc.messages.NpmrcNotNpmrc": "Die für die Authentifizierung ausgewählte Datei (%s) ist keine gültige NPMRC-Datei.", - "loc.messages.ServiceEndpointUrlNotDefined": "Die URL für die Dienstverbindung wurde nicht gefunden. Stellen Sie sicher, dass die Dienstverbindung ordnungsgemäß konfiguriert ist.", - "loc.messages.SavingFile": "Datei %s wird gespeichert", - "loc.messages.RestoringFile": "Datei %s wird wiederhergestellt", - "loc.messages.AddingAuthRegistry": "Authentifizierung für die Registrierung wird hinzugefügt: %s", - "loc.messages.FoundLocalRegistries": "%d Registrierungen in dieser Organisation/Sammlung gefunden", - "loc.messages.AddingLocalCredentials": "Für eine lokale Registrierung werden Anmeldeinformationen hinzugefügt.", - "loc.messages.AddingEndpointCredentials": "Für die Dienstverbindung \"%s\" werden Anmeldeinformationen hinzugefügt.", - "loc.messages.AuthenticatingThisNpmrc": "Der NPMRC-Datei unter \"%s\" wird eine Authentifizierung hinzugefügt.", - "loc.messages.IgnoringRegistry": "Es wurden keine neuen Dienstverbindungen gefunden, die mit %s übereinstimmen.", - "loc.messages.ForcePackagingUrl": "URL zur Paketierung der Sammlung wird erzwungen als: %s", - "loc.messages.CheckedInCredentialsOverriden": "Für die %s-Registrierung in der ausgewählten NPMRC-Datei wurden Anmeldeinformationen gefunden und überschrieben. Entfernen Sie die Anmeldeinformationen aus der Datei, und speichern Sie sie stattdessen in einer npm-Dienstverbindung (empfohlen), oder entfernen Sie die Aufgabe zur npm-Authentifizierung aus Ihrem Build, um die in einer NPMRC-Datei eingecheckten Anmeldeinformationen zu verwenden.", - "loc.messages.NoIndexJsonFile": "Es wurde keine Datei \"index.json\" gefunden, und es wurden keine Dateien wiederhergestellt.", - "loc.messages.RevertedChangesToNpmrc": "Die Änderungen an \"%s\" wurden zurückgesetzt.", - "loc.messages.NpmrcDoesNotExist": "Die unter \"%s\" ausgewählte NPMRC-Datei ist zurzeit nicht vorhanden.", - "loc.messages.SuccessfulPush": "NPMRC erfolgreich gepusht", - "loc.messages.SuccessfulAppend": "NPMRC erfolgreich angefügt", - "loc.messages.Info_AddingFederatedFeedAuth": "Authentifizierungsinformationen der Dienstverbindung %s werden für Feed %s hinzugefügt", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Die Authentifizierung für den Feed %s wurde erfolgreich hinzugefügt.", - "loc.messages.FailedToGetServiceConnectionAuth": "Verbundanmeldeinformationen können nicht von der Dienstverbindung abgerufen werden: %s.", - "loc.messages.MissingFeedUrlOrServiceConnection": "Wenn eine Feed-URL angegeben wird, muss die „Azure DevOps“-Dienstverbindung angegeben werden und darf nicht leer sein.", - "loc.messages.SkippingParsingNpmrc": "Analyse von npmrc wird übersprungen.", - "loc.messages.DuplicateCredentials": "Die Authentifizierung für die Registrierung „%s“ wurde zuvor festgelegt. Wird mit neuer Konfiguration überschrieben.", - "loc.messages.FoundEndpointCredentials": "Es wurden festgelegte Anmeldeinformationen für die Dienstverbindung „%s“ gefunden." +{ + "loc.friendlyName": "npm-Authentifizierung (für Aufgabenausführungen)", + "loc.helpMarkDown": "", + "loc.description": "Verwenden Sie diese Aufgabe nicht, wenn Sie auch die npm-Aufgabe verwenden. Stellt npm-Anmeldeinformationen für eine NPMRC-Datei in Ihrem Repository für den Gültigkeitsbereich des Builds bereit. So können npm-Aufgabenausführungen wie gulp und Grunt sich bei privaten Registrierungen authentifizieren.", + "loc.instanceNameFormat": "npm-Authentifizierung $(workingFile)", + "loc.input.label.workingFile": "NPMRC-Datei zur Authentifizierung", + "loc.input.help.workingFile": "Pfad zur NPMRC-Datei, die die Registrierungen angibt, mit denen Sie arbeiten möchten. Wählen Sie die Datei aus, nicht den Ordner, z. B. „/packages/mypackage.npmrc“. Wenn Azure Artifacts URL und die von der Entra-Workload-ID gesicherte Azure DevOps Dienstverbindung des Benutzers festgelegt sind, werden Registrierungen in npmrc ignoriert.", + "loc.input.label.customEndpoint": "Anmeldeinformationen für Registrierungen außerhalb dieser Organisation/Sammlung", + "loc.input.help.customEndpoint": "Anmeldeinformationen zur Verwendung für externe Registrierungen in der NPMRC-Datei des Projekts. Lassen Sie dieses Feld bei Registrierungen in dieser Organisation/Sammlung leer. Es werden automatisch die Anmeldeinformationen für den Build verwendet.", + "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Azure DevOps“", + "loc.input.help.workloadIdentityServiceConnection": "Anmeldeinformationen für Registrierungen, die sich in der .npmrc-Datei eines Projekts befinden. Verwenden Sie feedUrl, um die Anmeldeinformationen für die einzelne Registrierung in einer .npmrc-Datei anzugeben. Nicht kompatibel mit customEndpoint.", + "loc.input.label.feedUrl": "Azure Artifacts-URL", + "loc.input.help.feedUrl": "Wenn diese Option festgelegt ist, ist azureDevOpsServiceConnection erforderlich. Nicht kompatibel mit customEndpoint. Die Feed-URL muss im npm-Registrierung Format vorliegen, z. B. https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", + "loc.messages.FoundBuildCredentials": "Buildanmeldeinformationen gefunden", + "loc.messages.NoBuildCredentials": "Die Buildanmeldeinformationen wurden nicht gefunden.", + "loc.messages.ServiceEndpointNotDefined": "Die Dienstverbindung wurde nicht gefunden. Stellen Sie sicher, dass die ausgewählte Dienstverbindung noch vorhanden ist.", + "loc.messages.NpmrcNotNpmrc": "Die für die Authentifizierung ausgewählte Datei (%s) ist keine gültige NPMRC-Datei.", + "loc.messages.ServiceEndpointUrlNotDefined": "Die URL für die Dienstverbindung wurde nicht gefunden. Stellen Sie sicher, dass die Dienstverbindung ordnungsgemäß konfiguriert ist.", + "loc.messages.SavingFile": "Datei %s wird gespeichert", + "loc.messages.RestoringFile": "Datei %s wird wiederhergestellt", + "loc.messages.AddingAuthRegistry": "Authentifizierung für die Registrierung wird hinzugefügt: %s", + "loc.messages.FoundLocalRegistries": "%d Registrierungen in dieser Organisation/Sammlung gefunden", + "loc.messages.AddingLocalCredentials": "Für eine lokale Registrierung werden Anmeldeinformationen hinzugefügt.", + "loc.messages.AddingEndpointCredentials": "Für die Dienstverbindung \"%s\" werden Anmeldeinformationen hinzugefügt.", + "loc.messages.AuthenticatingThisNpmrc": "Der NPMRC-Datei unter \"%s\" wird eine Authentifizierung hinzugefügt.", + "loc.messages.IgnoringRegistry": "Es wurden keine neuen Dienstverbindungen gefunden, die mit %s übereinstimmen.", + "loc.messages.ForcePackagingUrl": "URL zur Paketierung der Sammlung wird erzwungen als: %s", + "loc.messages.CheckedInCredentialsOverriden": "Für die %s-Registrierung in der ausgewählten NPMRC-Datei wurden Anmeldeinformationen gefunden und überschrieben. Entfernen Sie die Anmeldeinformationen aus der Datei, und speichern Sie sie stattdessen in einer npm-Dienstverbindung (empfohlen), oder entfernen Sie die Aufgabe zur npm-Authentifizierung aus Ihrem Build, um die in einer NPMRC-Datei eingecheckten Anmeldeinformationen zu verwenden.", + "loc.messages.NoIndexJsonFile": "Es wurde keine Datei \"index.json\" gefunden, und es wurden keine Dateien wiederhergestellt.", + "loc.messages.RevertedChangesToNpmrc": "Die Änderungen an \"%s\" wurden zurückgesetzt.", + "loc.messages.NpmrcDoesNotExist": "Die unter \"%s\" ausgewählte NPMRC-Datei ist zurzeit nicht vorhanden.", + "loc.messages.SuccessfulPush": "NPMRC erfolgreich gepusht", + "loc.messages.SuccessfulAppend": "NPMRC erfolgreich angefügt", + "loc.messages.Info_AddingFederatedFeedAuth": "Authentifizierungsinformationen der Dienstverbindung %s werden für Feed %s hinzugefügt", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Die Authentifizierung für den Feed %s wurde erfolgreich hinzugefügt.", + "loc.messages.FailedToGetServiceConnectionAuth": "Verbundanmeldeinformationen können nicht von der Dienstverbindung abgerufen werden: %s.", + "loc.messages.MissingFeedUrlOrServiceConnection": "Wenn eine Feed-URL angegeben wird, muss die „Azure DevOps“-Dienstverbindung angegeben werden und darf nicht leer sein.", + "loc.messages.SkippingParsingNpmrc": "Analyse von npmrc wird übersprungen.", + "loc.messages.DuplicateCredentials": "Die Authentifizierung für die Registrierung „%s“ wurde zuvor festgelegt. Wird mit neuer Konfiguration überschrieben.", + "loc.messages.FoundEndpointCredentials": "Es wurden festgelegte Anmeldeinformationen für die Dienstverbindung „%s“ gefunden." } \ No newline at end of file diff --git a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson index d2c14c8a01cd..bc41ba397f7f 100644 --- a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,41 +1,41 @@ -{ - "loc.friendlyName": "Authentification npm (pour les exécuteurs de tâches)", - "loc.helpMarkDown": "", - "loc.description": "N'utilisez pas cette tâche si vous utilisez également la tâche npm. Fournit les informations d'identification npm à un fichier .npmrc de votre dépôt pour l'étendue de la build. Cela permet aux exécuteurs de tâches npm tels que gulp et Grunt de s'authentifier auprès des registres privés.", - "loc.instanceNameFormat": "Authentification npm $(workingFile)", - "loc.input.label.workingFile": "Fichier .npmrc utilisé pour l'authentification", - "loc.input.help.workingFile": "Chemin d’accès au fichier .npmrc qui spécifie les registres avec lesquels vous voulez travailler. Sélectionnez le fichier, et non le dossier, par exemple « /packages/mypackage.npmrc ». Si l’URL Azure Artifacts et la connexion de service « Utilisateur Azure DevOps adossé à l’ID de charge de travail Entra » sont définis, les registres dans npmrc sont ignorés.", - "loc.input.label.customEndpoint": "Informations d'identification des registres situés en dehors de cette organisation/collection", - "loc.input.help.customEndpoint": "Informations d'identification à utiliser pour les registres externes situés dans le fichier .npmrc du projet. Pour les registres présents dans cette organisation/collection, n'indiquez aucune valeur. Les informations d'identification de la build sont utilisées automatiquement.", - "loc.input.label.workloadIdentityServiceConnection": "Connexion au service « Azure DevOps »", - "loc.input.help.workloadIdentityServiceConnection": "Informations d’identification à utiliser pour les registres qui ont localisé le fichier .npmrc d’un projet. Utilisez feedUrl pour spécifier les informations d’identification utilisées pour le registre unique dans un fichier .npmrc. Non compatible avec customEndpoint.", - "loc.input.label.feedUrl": "URL Azure Artifacts", - "loc.input.help.feedUrl": "Si cette option est définie, workloadIdentityServiceConnection est requis. Non compatible avec customEndpoint. L’URL du flux doit être au format registre npm, par exemple, https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", - "loc.messages.FoundBuildCredentials": "Informations d'identification de build trouvées", - "loc.messages.NoBuildCredentials": "Informations d'identification de build introuvables", - "loc.messages.ServiceEndpointNotDefined": "La connexion de service est introuvable. Vérifiez que la connexion de service sélectionnée existe toujours.", - "loc.messages.NpmrcNotNpmrc": "Le fichier que vous avez sélectionné pour l'authentification (%s) n'est pas un fichier .npmrc valide.", - "loc.messages.ServiceEndpointUrlNotDefined": "L'URL de la connexion de service est introuvable. Vérifiez que la connexion de service est correctement configurée.", - "loc.messages.SavingFile": "Enregistrement du fichier %s", - "loc.messages.RestoringFile": "Restauration du fichier %s", - "loc.messages.AddingAuthRegistry": "Ajout de l'authentification pour le registre : %s", - "loc.messages.FoundLocalRegistries": "%d registres trouvés dans cette organisation/collection", - "loc.messages.AddingLocalCredentials": "Ajout des informations d'identification pour un registre local", - "loc.messages.AddingEndpointCredentials": "Ajout des informations d'identification pour la connexion de service %s", - "loc.messages.AuthenticatingThisNpmrc": "Ajout de l'authentification au fichier .npmrc sur %s", - "loc.messages.IgnoringRegistry": "Aucune nouvelle connexion de service correspondant à %s n’a été trouvée", - "loc.messages.ForcePackagingUrl": "URL de collection de création de package forcée vers : %s", - "loc.messages.CheckedInCredentialsOverriden": "Détection et remplacement des informations d'identification pour le registre %s dans le fichier .npmrc sélectionné. Supprimez les informations d'identification du fichier et stockez-les plutôt dans une connexion de service npm (recommandé), ou supprimez la tâche d'authentification npm de votre build pour utiliser les informations d'identification fournies à un fichier .npmrc.", - "loc.messages.NoIndexJsonFile": "Fichier index.json introuvable. Aucun fichier n'a été restauré", - "loc.messages.RevertedChangesToNpmrc": "Restauration des changements apportés à %s.", - "loc.messages.NpmrcDoesNotExist": "Le fichier .npmrc que vous avez sélectionné sur %s n'existe pas.", - "loc.messages.SuccessfulPush": "L’envoi (push) du fichier .npmrc a été correctement effectué", - "loc.messages.SuccessfulAppend": "Le fichier .npmrc est correctement ajouté", - "loc.messages.Info_AddingFederatedFeedAuth": "Ajout d’informations d’authentification à partir des %s de connexion de service pour les %s de flux", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Authentification ajoutée pour le flux %s.", - "loc.messages.FailedToGetServiceConnectionAuth": "Impossible d’obtenir les informations d’identification fédérées à partir de la connexion de service : %s.", - "loc.messages.MissingFeedUrlOrServiceConnection": "Si l’URL du flux est fournie, la connexion de service « Azure DevOps » doit être fournie et ne peut pas être vide.", - "loc.messages.SkippingParsingNpmrc": "Analyse npmrc ignorée", - "loc.messages.DuplicateCredentials": "L’authentification du registre « %s » a été précédemment définie. Remplacement par une nouvelle configuration.", - "loc.messages.FoundEndpointCredentials": "Informations d’identification définies pour la connexion de service « %s »." +{ + "loc.friendlyName": "Authentification npm (pour les exécuteurs de tâches)", + "loc.helpMarkDown": "", + "loc.description": "N'utilisez pas cette tâche si vous utilisez également la tâche npm. Fournit les informations d'identification npm à un fichier .npmrc de votre dépôt pour l'étendue de la build. Cela permet aux exécuteurs de tâches npm tels que gulp et Grunt de s'authentifier auprès des registres privés.", + "loc.instanceNameFormat": "Authentification npm $(workingFile)", + "loc.input.label.workingFile": "Fichier .npmrc utilisé pour l'authentification", + "loc.input.help.workingFile": "Chemin d’accès au fichier .npmrc qui spécifie les registres avec lesquels vous voulez travailler. Sélectionnez le fichier, et non le dossier, par exemple « /packages/mypackage.npmrc ». Si l’URL Azure Artifacts et la connexion de service « Utilisateur Azure DevOps adossé à l’ID de charge de travail Entra » sont définis, les registres dans npmrc sont ignorés.", + "loc.input.label.customEndpoint": "Informations d'identification des registres situés en dehors de cette organisation/collection", + "loc.input.help.customEndpoint": "Informations d'identification à utiliser pour les registres externes situés dans le fichier .npmrc du projet. Pour les registres présents dans cette organisation/collection, n'indiquez aucune valeur. Les informations d'identification de la build sont utilisées automatiquement.", + "loc.input.label.workloadIdentityServiceConnection": "Connexion au service « Azure DevOps »", + "loc.input.help.workloadIdentityServiceConnection": "Informations d’identification à utiliser pour les registres qui ont localisé le fichier .npmrc d’un projet. Utilisez feedUrl pour spécifier les informations d’identification utilisées pour le registre unique dans un fichier .npmrc. Non compatible avec customEndpoint.", + "loc.input.label.feedUrl": "URL Azure Artifacts", + "loc.input.help.feedUrl": "Si cette option est définie, workloadIdentityServiceConnection est requis. Non compatible avec customEndpoint. L’URL du flux doit être au format registre npm, par exemple, https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", + "loc.messages.FoundBuildCredentials": "Informations d'identification de build trouvées", + "loc.messages.NoBuildCredentials": "Informations d'identification de build introuvables", + "loc.messages.ServiceEndpointNotDefined": "La connexion de service est introuvable. Vérifiez que la connexion de service sélectionnée existe toujours.", + "loc.messages.NpmrcNotNpmrc": "Le fichier que vous avez sélectionné pour l'authentification (%s) n'est pas un fichier .npmrc valide.", + "loc.messages.ServiceEndpointUrlNotDefined": "L'URL de la connexion de service est introuvable. Vérifiez que la connexion de service est correctement configurée.", + "loc.messages.SavingFile": "Enregistrement du fichier %s", + "loc.messages.RestoringFile": "Restauration du fichier %s", + "loc.messages.AddingAuthRegistry": "Ajout de l'authentification pour le registre : %s", + "loc.messages.FoundLocalRegistries": "%d registres trouvés dans cette organisation/collection", + "loc.messages.AddingLocalCredentials": "Ajout des informations d'identification pour un registre local", + "loc.messages.AddingEndpointCredentials": "Ajout des informations d'identification pour la connexion de service %s", + "loc.messages.AuthenticatingThisNpmrc": "Ajout de l'authentification au fichier .npmrc sur %s", + "loc.messages.IgnoringRegistry": "Aucune nouvelle connexion de service correspondant à %s n’a été trouvée", + "loc.messages.ForcePackagingUrl": "URL de collection de création de package forcée vers : %s", + "loc.messages.CheckedInCredentialsOverriden": "Détection et remplacement des informations d'identification pour le registre %s dans le fichier .npmrc sélectionné. Supprimez les informations d'identification du fichier et stockez-les plutôt dans une connexion de service npm (recommandé), ou supprimez la tâche d'authentification npm de votre build pour utiliser les informations d'identification fournies à un fichier .npmrc.", + "loc.messages.NoIndexJsonFile": "Fichier index.json introuvable. Aucun fichier n'a été restauré", + "loc.messages.RevertedChangesToNpmrc": "Restauration des changements apportés à %s.", + "loc.messages.NpmrcDoesNotExist": "Le fichier .npmrc que vous avez sélectionné sur %s n'existe pas.", + "loc.messages.SuccessfulPush": "L’envoi (push) du fichier .npmrc a été correctement effectué", + "loc.messages.SuccessfulAppend": "Le fichier .npmrc est correctement ajouté", + "loc.messages.Info_AddingFederatedFeedAuth": "Ajout d’informations d’authentification à partir des %s de connexion de service pour les %s de flux", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Authentification ajoutée pour le flux %s.", + "loc.messages.FailedToGetServiceConnectionAuth": "Impossible d’obtenir les informations d’identification fédérées à partir de la connexion de service : %s.", + "loc.messages.MissingFeedUrlOrServiceConnection": "Si l’URL du flux est fournie, la connexion de service « Azure DevOps » doit être fournie et ne peut pas être vide.", + "loc.messages.SkippingParsingNpmrc": "Analyse npmrc ignorée", + "loc.messages.DuplicateCredentials": "L’authentification du registre « %s » a été précédemment définie. Remplacement par une nouvelle configuration.", + "loc.messages.FoundEndpointCredentials": "Informations d’identification définies pour la connexion de service « %s »." } \ No newline at end of file diff --git a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/de-DE/resources.resjson index a084b0f82300..f68205bf5cce 100644 --- a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/de-DE/resources.resjson @@ -1,19 +1,23 @@ -{ - "loc.friendlyName": "NuGet-Authentifizierung", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Konfigurieren Sie NuGet-Tools für die Authentifizierung bei Azure Artifacts und anderen NuGet-Repositorys. Erfordert NuGet >= 4.8.5385, dotnet >= 6, oder MSBuild >= 15.8.166.59604", - "loc.instanceNameFormat": "NuGet-Authentifizierung", - "loc.input.label.nuGetServiceConnections": "Anmeldeinformationen für Dienstverbindungen für Feeds außerhalb dieser Organisation", - "loc.input.help.nuGetServiceConnections": "Durch Trennzeichen getrennte Liste mit NuGet-Dienstverbindungsnamen für Feeds außerhalb dieser Organisation/Sammlung. Lassen Sie dieses Feld für Feeds in dieser Organisation/Sammlung leer. Es werden automatisch die Anmeldeinformationen des Builds verwendet.", - "loc.input.label.forceReinstallCredentialProvider": "Anmeldeinformationsanbieter neu installieren, auch wenn er bereits installiert ist", - "loc.input.help.forceReinstallCredentialProvider": "Wenn der Anmeldeinformationsanbieter bereits im Benutzerprofil installiert ist, wird bestimmt, ob er mit dem durch die Aufgabe angegebenen Anmeldeinformationsanbieter überschrieben wird. Hierdurch wird möglicherweise ein Upgrade (oder Downgrade) für den Anmeldeinformationsanbieter durchgeführt.", - "loc.input.help.feedUrl": "Wenn diese Option festgelegt ist, ist workloadIdentityServiceConnection erforderlich. Alle anderen Eingaben werden ignoriert. Nicht kompatibel mit nuGetServiceConnections. Die Feed-URL muss im NuGet-Dienstindexformat vorliegen, z. B. https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json/", - "loc.input.label.feedUrl": "Azure Artifacts-URL", - "loc.input.help.workloadIdentityServiceConnection": "Wenn dies festgelegt ist, ist feedUrl erforderlich. Alle anderen Eingaben werden ignoriert.", - "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Azure DevOps“", - "loc.messages.Error_ServiceConnectionExists": "Für den Endpunkt ist bereits eine Dienstverbindung vorhanden.", - "loc.messages.Error_MissingFeedUrlOrServiceConnection": "Sowohl feedUrl als auch workloadIdentityServiceConnection müssen zusammen festgelegt werden.", - "loc.messages.Info_AddingFederatedFeedAuth": "Verbundanmeldeinformationen können nicht von der Dienstverbindung abgerufen werden:", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Authentifizierungsinformationen der Dienstverbindung %s werden für Feed %s hinzugefügt", - "loc.messages.FailedToGetServiceConnectionAuth": "Die Authentifizierung für den Feed %s wurde erfolgreich hinzugefügt." +{ + "loc.friendlyName": "NuGet-Authentifizierung", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://aka.ms/NuGetAuthenticateTask)", + "loc.description": "Konfigurieren Sie NuGet-Tools für die Authentifizierung bei Azure Artifacts und anderen NuGet-Repositorys. Erfordert NuGet >= 4.8.5385, dotnet >= 6, oder MSBuild >= 15.8.166.59604", + "loc.instanceNameFormat": "NuGet-Authentifizierung", + "loc.input.label.nuGetServiceConnections": "Anmeldeinformationen für Dienstverbindungen für Feeds außerhalb dieser Organisation", + "loc.input.help.nuGetServiceConnections": "Durch Trennzeichen getrennte Liste mit NuGet-Dienstverbindungsnamen für Feeds außerhalb dieser Organisation/Sammlung. Lassen Sie dieses Feld für Feeds in dieser Organisation/Sammlung leer. Es werden automatisch die Anmeldeinformationen des Builds verwendet.", + "loc.input.label.forceReinstallCredentialProvider": "Anmeldeinformationsanbieter neu installieren, auch wenn er bereits installiert ist", + "loc.input.help.forceReinstallCredentialProvider": "Wenn der Anmeldeinformationsanbieter bereits im Benutzerprofil installiert ist, wird bestimmt, ob er mit dem durch die Aufgabe angegebenen Anmeldeinformationsanbieter überschrieben wird. Hierdurch wird möglicherweise ein Upgrade (oder Downgrade) für den Anmeldeinformationsanbieter durchgeführt.", + "loc.input.help.feedUrl": "If this is set, azureDevOpsServiceConnection is required. All other inputs are ignored. Not compatible with nuGetServiceConnections. Feed Url should be in the NuGet service index format, e.g. https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts-URL", + "loc.input.help.workloadIdentityServiceConnection": "Wenn dies festgelegt ist, ist feedUrl erforderlich. Alle anderen Eingaben werden ignoriert.", + "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Azure DevOps“", + "loc.messages.Error_ServiceConnectionExists": "Für den Endpunkt ist bereits eine Dienstverbindung vorhanden.", + "loc.messages.Error_InvalidFeedUrl": "The provided feed URL '%s' is not a valid Azure DevOps feed URL.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "Both feedUrl and azureDevOpsServiceConnection must be set together.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "Cannot specify both nuGetServiceConnections and feedUrl input parameters.", + "loc.messages.Error_NuGetWithWIFNotSupported": "Cannot specify both nuGetServiceConnections and azureDevOpsServiceConnection(workloadIdentityServiceConnection) input parameters.", + "loc.messages.Info_AddingFederatedFeedAuth": "Verbundanmeldeinformationen können nicht von der Dienstverbindung abgerufen werden:", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Authentifizierungsinformationen der Dienstverbindung %s werden für Feed %s hinzugefügt", + "loc.messages.FailedToGetServiceConnectionAuth": "Die Authentifizierung für den Feed %s wurde erfolgreich hinzugefügt.", + "loc.messages.Warn_IgnoringFeedUrl": "Ignoring feedUrl" } \ No newline at end of file diff --git a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/es-ES/resources.resjson index aa62adae191d..098720592333 100644 --- a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/es-ES/resources.resjson @@ -1,19 +1,23 @@ -{ - "loc.friendlyName": "Autenticación de NuGet", - "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Configure las herramientas de NuGet para autenticar con Azure Artifacts y otros repositorios de NuGet. Requiere NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604", - "loc.instanceNameFormat": "Autenticación de NuGet", - "loc.input.label.nuGetServiceConnections": "Credenciales de conexión de servicio para fuentes fuera de esta organización", - "loc.input.help.nuGetServiceConnections": "Lista separada por comas de nombres de conexión de servicio NuGet para fuentes que se encuentran fuera de esta organización o colección. Déjela en blanco para las fuentes de esta organización o colección; las credenciales de la compilación se usan de forma automática.", - "loc.input.label.forceReinstallCredentialProvider": "Reinstalar el proveedor de credenciales, aunque ya esté instalado", - "loc.input.help.forceReinstallCredentialProvider": "Si el proveedor de credenciales ya está instalado en el perfil de usuario, determina si se sobrescribe con el proveedor de credenciales proporcionado por la tarea. Esto puede actualizar (o posiblemente cambiar a una versión anterior) el proveedor de credenciales.", - "loc.input.help.feedUrl": "Si se establece, se requiere workloadIdentityServiceConnection. Se omiten todas las demás entradas. No compatible con nuGetServiceConnections. La dirección URL de la fuente debe tener el formato de índice del servicio NuGet, por ejemplo, https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json/", - "loc.input.label.feedUrl": "Azure Artifacts URL", - "loc.input.help.workloadIdentityServiceConnection": "Si se establece, se requiere feedUrl. Se omiten todas las demás entradas.", - "loc.input.label.workloadIdentityServiceConnection": "Conexión de servicio de \"Azure DevOps\"", - "loc.messages.Error_ServiceConnectionExists": "Ya existe una conexión de servicio para el punto de conexión", - "loc.messages.Error_MissingFeedUrlOrServiceConnection": "FeedUrl y workloadIdentityServiceConnection deben establecerse juntos.", - "loc.messages.Info_AddingFederatedFeedAuth": "No se pueden obtener las credenciales federadas de la conexión de servicio", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Agregando información de autenticación de la conexión de servicio %s para la fuente %s", - "loc.messages.FailedToGetServiceConnectionAuth": "Se agregó correctamente la autenticación para la fuente %s." +{ + "loc.friendlyName": "Autenticación de NuGet", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://aka.ms/NuGetAuthenticateTask)", + "loc.description": "Configure las herramientas de NuGet para autenticar con Azure Artifacts y otros repositorios de NuGet. Requiere NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604", + "loc.instanceNameFormat": "Autenticación de NuGet", + "loc.input.label.nuGetServiceConnections": "Credenciales de conexión de servicio para fuentes fuera de esta organización", + "loc.input.help.nuGetServiceConnections": "Lista separada por comas de nombres de conexión de servicio NuGet para fuentes que se encuentran fuera de esta organización o colección. Déjela en blanco para las fuentes de esta organización o colección; las credenciales de la compilación se usan de forma automática.", + "loc.input.label.forceReinstallCredentialProvider": "Reinstalar el proveedor de credenciales, aunque ya esté instalado", + "loc.input.help.forceReinstallCredentialProvider": "Si el proveedor de credenciales ya está instalado en el perfil de usuario, determina si se sobrescribe con el proveedor de credenciales proporcionado por la tarea. Esto puede actualizar (o posiblemente cambiar a una versión anterior) el proveedor de credenciales.", + "loc.input.help.feedUrl": "Si se establece, se requiere azureDevOpsServiceConnection. Se omiten todas las demás entradas. No compatible con nuGetServiceConnections. La URL fuente debe estar en el formato del índice del servicio NuGet, por ejemplo, https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "Si se establece, se requiere feedUrl. Se omiten todas las demás entradas.", + "loc.input.label.workloadIdentityServiceConnection": "Conexión de servicio de \"Azure DevOps\"", + "loc.messages.Error_ServiceConnectionExists": "Ya existe una conexión de servicio para el punto de conexión", + "loc.messages.Error_InvalidFeedUrl": "La URL de fuente proporcionada \"%s\" no es una URL de fuente válida de Azure DevOps.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "Tanto feedUrl como azureDevOpsServiceConnection deben configurarse juntos.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "No se pueden especificar los parámetros de entrada nuGetServiceConnections y feedUrl.", + "loc.messages.Error_NuGetWithWIFNotSupported": "No se pueden especificar los parámetros de entrada nuGetServiceConnections y azureDevOpsServiceConnection(workloadIdentityServiceConnection) al mismo tiempo.", + "loc.messages.Info_AddingFederatedFeedAuth": "No se pueden obtener las credenciales federadas de la conexión de servicio", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Agregando información de autenticación de la conexión de servicio %s para la fuente %s", + "loc.messages.FailedToGetServiceConnectionAuth": "Se agregó correctamente la autenticación para la fuente %s.", + "loc.messages.Warn_IgnoringFeedUrl": "Omitiendo feedUrl" } \ No newline at end of file diff --git a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/fr-FR/resources.resjson index a8ab41213e06..697154d8d720 100644 --- a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,19 +1,23 @@ -{ - "loc.friendlyName": "Authentification NuGet", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Configurez les outils NuGet pour l'authentification auprès d'Azure Artifacts et d'autres dépôts NuGet. Nécessite NuGet >= 4.8.5385, dotnet >= 6 ou MSBuild >= 15.8.166.59604", - "loc.instanceNameFormat": "Authentification NuGet", - "loc.input.label.nuGetServiceConnections": "Informations d'identification de connexion de service pour les flux situés en dehors de cette organisation", - "loc.input.help.nuGetServiceConnections": "Liste d'éléments séparés par des virgules correspondant à des noms de connexions de service NuGet pour les flux situés en dehors de cette organisation/collection. Pour les flux présents dans cette organisation/collection, n'indiquez aucune valeur. Les informations d'identification de la build sont utilisées automatiquement.", - "loc.input.label.forceReinstallCredentialProvider": "Réinstaller le fournisseur d'informations d'identification même s'il est déjà installé", - "loc.input.help.forceReinstallCredentialProvider": "Si le fournisseur d'informations d'identification est déjà installé dans le profil utilisateur, détermine s'il est remplacé par le fournisseur d'informations d'identification indiqué par la tâche. Cela peut entraîner une mise à niveau (ou éventuellement un passage à une version antérieure) du fournisseur d'informations d'identification.", - "loc.input.help.feedUrl": "Si cette option est définie, workloadIdentityServiceConnection est obligatoire. Toutes les autres entrées sont ignorées. Non compatible avec nuGetServiceConnections. L’URL du flux doit être au format d’index du service NuGet, par exemple https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json/", - "loc.input.label.feedUrl": "URL Azure Artifacts", - "loc.input.help.workloadIdentityServiceConnection": "Si ce paramètre est défini, feedUrl est obligatoire. Toutes les autres entrées sont ignorées.", - "loc.input.label.workloadIdentityServiceConnection": "Connexion aux services « Azure DevOps »", - "loc.messages.Error_ServiceConnectionExists": "Une connexion de service existe déjà pour le point de terminaison", - "loc.messages.Error_MissingFeedUrlOrServiceConnection": "FeedUrl et workloadIdentityServiceConnection doivent être définis ensemble.", - "loc.messages.Info_AddingFederatedFeedAuth": "Impossible d’obtenir les informations d’identification fédérées à partir de la connexion de service", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Ajout d’informations d’authentification à partir des %s de connexion de service pour les %s de flux", - "loc.messages.FailedToGetServiceConnectionAuth": "Authentification ajoutée pour le flux %s." +{ + "loc.friendlyName": "Authentification NuGet", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/NuGetAuthenticateTask)", + "loc.description": "Configurez les outils NuGet pour l'authentification auprès d'Azure Artifacts et d'autres dépôts NuGet. Nécessite NuGet >= 4.8.5385, dotnet >= 6 ou MSBuild >= 15.8.166.59604", + "loc.instanceNameFormat": "Authentification NuGet", + "loc.input.label.nuGetServiceConnections": "Informations d'identification de connexion de service pour les flux situés en dehors de cette organisation", + "loc.input.help.nuGetServiceConnections": "Liste d'éléments séparés par des virgules correspondant à des noms de connexions de service NuGet pour les flux situés en dehors de cette organisation/collection. Pour les flux présents dans cette organisation/collection, n'indiquez aucune valeur. Les informations d'identification de la build sont utilisées automatiquement.", + "loc.input.label.forceReinstallCredentialProvider": "Réinstaller le fournisseur d'informations d'identification même s'il est déjà installé", + "loc.input.help.forceReinstallCredentialProvider": "Si le fournisseur d'informations d'identification est déjà installé dans le profil utilisateur, détermine s'il est remplacé par le fournisseur d'informations d'identification indiqué par la tâche. Cela peut entraîner une mise à niveau (ou éventuellement un passage à une version antérieure) du fournisseur d'informations d'identification.", + "loc.input.help.feedUrl": "Si cette option est définie, workloadIdentityServiceConnection est requis. Toutes les autres entrées sont ignorées. Non compatible avec nuGetServiceConnections. L’URL du flux doit être au format d’index du service NuGet, par exemple https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json/", + "loc.input.label.feedUrl": "URL Azure Artifacts", + "loc.input.help.workloadIdentityServiceConnection": "Si ce paramètre est défini, feedUrl est obligatoire. Toutes les autres entrées sont ignorées.", + "loc.input.label.workloadIdentityServiceConnection": "Connexion aux services « Azure DevOps »", + "loc.messages.Error_ServiceConnectionExists": "Une connexion de service existe déjà pour le point de terminaison", + "loc.messages.Error_InvalidFeedUrl": "L’URL de flux fournie « %s » n’est pas une URL de flux Azure DevOps valide.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "FeedUrl et azureDevOpsServiceConnection doivent être définis ensemble.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "Vous ne pouvez pas spécifier à la fois les paramètres d’entrée nuGetServiceConnections et feedUrl.", + "loc.messages.Error_NuGetWithWIFNotSupported": "Vous ne pouvez pas spécifier à la fois les paramètres d’entrée nuGetServiceConnections et azureDevOpsServiceConnection (workloadIdentityServiceConnection).", + "loc.messages.Info_AddingFederatedFeedAuth": "Impossible d’obtenir les informations d’identification fédérées à partir de la connexion de service", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Ajout d’informations d’authentification à partir des %s de connexion de service pour les %s de flux", + "loc.messages.FailedToGetServiceConnectionAuth": "Authentification ajoutée pour le flux %s.", + "loc.messages.Warn_IgnoringFeedUrl": "Ignorer feedUrl" } \ No newline at end of file diff --git a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/it-IT/resources.resjson index 512f789c3bd1..f8373d29d0d7 100644 --- a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/it-IT/resources.resjson @@ -1,19 +1,23 @@ -{ - "loc.friendlyName": "Autenticazione NuGet", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Configura gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604", - "loc.instanceNameFormat": "Autenticazione NuGet", - "loc.input.label.nuGetServiceConnections": "Credenziali di connessione al servizio per feed esterni all'organizzazione", - "loc.input.help.nuGetServiceConnections": "Elenco di nomi di connessione al servizio NuGet delimitato da virgole per i feed esterni a questa organizzazione/raccolta. Per i feed in questa organizzazione/raccolta, lasciare vuoto questo campo. Verranno usate automaticamente le credenziali della compilazione.", - "loc.input.label.forceReinstallCredentialProvider": "Reinstalla il provider di credenziali anche se è già installato", - "loc.input.help.forceReinstallCredentialProvider": "Se il provider di credenziali è già installato nel profilo utente, determina se viene sovrascritto con il provider di credenziali specificato dall'attività. Potrebbe causare l'aggiornamento o il downgrade del provider di credenziali.", - "loc.input.help.feedUrl": "Se questa impostazione è impostata, è necessario workloadIdentityServiceConnection. Tutti gli altri input vengono ignorati. Non compatibile con nuGetServiceConnections. L'URL del feed deve essere nel formato di indice del servizio NuGet, ad esempio https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json/", - "loc.input.label.feedUrl": "Azure Artifacts URL", - "loc.input.help.workloadIdentityServiceConnection": "Se questa impostazione è impostata, feedUrl è obbligatorio. Tutti gli altri input vengono ignorati.", - "loc.input.label.workloadIdentityServiceConnection": "Connessione al servizio 'Azure DevOps'", - "loc.messages.Error_ServiceConnectionExists": "Esiste già una connessione al servizio per l'endpoint", - "loc.messages.Error_MissingFeedUrlOrServiceConnection": "FeedUrl e workloadIdentityServiceConnection devono essere impostati insieme.", - "loc.messages.Info_AddingFederatedFeedAuth": "Non è possibile ottenere le credenziali federate dalla connessione al servizio", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Aggiunta di informazioni di autenticazione dalla connessione al servizio %s per il feed %s", - "loc.messages.FailedToGetServiceConnectionAuth": "L'autenticazione per il feed %s è stata aggiunta." +{ + "loc.friendlyName": "Autenticazione NuGet", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://aka.ms/NuGetAuthenticateTask)", + "loc.description": "Configura gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604", + "loc.instanceNameFormat": "Autenticazione NuGet", + "loc.input.label.nuGetServiceConnections": "Credenziali di connessione al servizio per feed esterni all'organizzazione", + "loc.input.help.nuGetServiceConnections": "Elenco di nomi di connessione al servizio NuGet delimitato da virgole per i feed esterni a questa organizzazione/raccolta. Per i feed in questa organizzazione/raccolta, lasciare vuoto questo campo. Verranno usate automaticamente le credenziali della compilazione.", + "loc.input.label.forceReinstallCredentialProvider": "Reinstalla il provider di credenziali anche se è già installato", + "loc.input.help.forceReinstallCredentialProvider": "Se il provider di credenziali è già installato nel profilo utente, determina se viene sovrascritto con il provider di credenziali specificato dall'attività. Potrebbe causare l'aggiornamento o il downgrade del provider di credenziali.", + "loc.input.help.feedUrl": "If this is set, azureDevOpsServiceConnection is required. All other inputs are ignored. Not compatible with nuGetServiceConnections. Feed Url should be in the NuGet service index format, e.g. https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "Se questa impostazione è impostata, feedUrl è obbligatorio. Tutti gli altri input vengono ignorati.", + "loc.input.label.workloadIdentityServiceConnection": "Connessione al servizio 'Azure DevOps'", + "loc.messages.Error_ServiceConnectionExists": "Esiste già una connessione al servizio per l'endpoint", + "loc.messages.Error_InvalidFeedUrl": "The provided feed URL '%s' is not a valid Azure DevOps feed URL.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "Both feedUrl and azureDevOpsServiceConnection must be set together.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "Cannot specify both nuGetServiceConnections and feedUrl input parameters.", + "loc.messages.Error_NuGetWithWIFNotSupported": "Cannot specify both nuGetServiceConnections and azureDevOpsServiceConnection(workloadIdentityServiceConnection) input parameters.", + "loc.messages.Info_AddingFederatedFeedAuth": "Non è possibile ottenere le credenziali federate dalla connessione al servizio", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Aggiunta di informazioni di autenticazione dalla connessione al servizio %s per il feed %s", + "loc.messages.FailedToGetServiceConnectionAuth": "L'autenticazione per il feed %s è stata aggiunta.", + "loc.messages.Warn_IgnoringFeedUrl": "Ignoring feedUrl" } \ No newline at end of file diff --git a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ja-JP/resources.resjson index c7b54e8f0ecd..9497c83c7251 100644 --- a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,19 +1,23 @@ -{ - "loc.friendlyName": "NuGet 認証", - "loc.helpMarkDown": "[このタスクの詳細](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Azure Artifacts およびその他の NuGet リポジトリで認証するように NuGet ツールを構成します。NuGet 4.8.5385 以降、dotnet 6 以降、または MSBuild 15.8.166.59604 以降が必要です", - "loc.instanceNameFormat": "NuGet 認証", - "loc.input.label.nuGetServiceConnections": "この組織外のフィードへのサービス接続の資格情報", - "loc.input.help.nuGetServiceConnections": "この組織またはコレクション外のフィードへの NuGet サービス接続名のコンマ区切りリストです。この組織またはコレクション内のフィードの場合は空白のままにします。ビルドの資格情報が自動的に使用されます。", - "loc.input.label.forceReinstallCredentialProvider": "資格情報プロバイダーが既にインストールされている場合でも再インストールする", - "loc.input.help.forceReinstallCredentialProvider": "資格情報プロバイダーがユーザー プロファイルに既にインストールされている場合に、タスクで指定された資格情報プロバイダーでそれを上書きするかどうかを決定します。これにより、資格情報プロバイダーがアップグレード (場合によってはダウングレード) されることがあります。", - "loc.input.help.feedUrl": "これを設定した場合、workloadIdentityServiceConnection が必要です。他のすべての入力は無視されます。nuGetServiceConnections と互換性がありません。フィード URL は NuGet サービス インデックス形式である必要があります (例: https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json/)", - "loc.input.label.feedUrl": "Azure Artifacts URL", - "loc.input.help.workloadIdentityServiceConnection": "これを設定した場合、feedUrl が必要です。他のすべての入力は無視されます。", - "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' サービス接続", - "loc.messages.Error_ServiceConnectionExists": "エンドポイントには、すでに既存のサービス接続が存在します", - "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl と workloadIdentityServiceConnection は、両方とも一緒に設定する必要があります。", - "loc.messages.Info_AddingFederatedFeedAuth": "サービス接続からフェデレーション資格情報を取得できません", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "フィード %s のサービス接続 %s から認証情報を追加しています", - "loc.messages.FailedToGetServiceConnectionAuth": "フィード %s の認証が正常に追加されました。" +{ + "loc.friendlyName": "NuGet 認証", + "loc.helpMarkDown": "[このタスクの詳細](https://aka.ms/NuGetAuthenticateTask)", + "loc.description": "Azure Artifacts およびその他の NuGet リポジトリで認証するように NuGet ツールを構成します。NuGet 4.8.5385 以降、dotnet 6 以降、または MSBuild 15.8.166.59604 以降が必要です", + "loc.instanceNameFormat": "NuGet 認証", + "loc.input.label.nuGetServiceConnections": "この組織外のフィードへのサービス接続の資格情報", + "loc.input.help.nuGetServiceConnections": "この組織またはコレクション外のフィードへの NuGet サービス接続名のコンマ区切りリストです。この組織またはコレクション内のフィードの場合は空白のままにします。ビルドの資格情報が自動的に使用されます。", + "loc.input.label.forceReinstallCredentialProvider": "資格情報プロバイダーが既にインストールされている場合でも再インストールする", + "loc.input.help.forceReinstallCredentialProvider": "資格情報プロバイダーがユーザー プロファイルに既にインストールされている場合に、タスクで指定された資格情報プロバイダーでそれを上書きするかどうかを決定します。これにより、資格情報プロバイダーがアップグレード (場合によってはダウングレード) されることがあります。", + "loc.input.help.feedUrl": "If this is set, azureDevOpsServiceConnection is required. All other inputs are ignored. Not compatible with nuGetServiceConnections. Feed Url should be in the NuGet service index format, e.g. https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "これを設定した場合、feedUrl が必要です。他のすべての入力は無視されます。", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' サービス接続", + "loc.messages.Error_ServiceConnectionExists": "エンドポイントには、すでに既存のサービス接続が存在します", + "loc.messages.Error_InvalidFeedUrl": "The provided feed URL '%s' is not a valid Azure DevOps feed URL.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "Both feedUrl and azureDevOpsServiceConnection must be set together.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "Cannot specify both nuGetServiceConnections and feedUrl input parameters.", + "loc.messages.Error_NuGetWithWIFNotSupported": "Cannot specify both nuGetServiceConnections and azureDevOpsServiceConnection(workloadIdentityServiceConnection) input parameters.", + "loc.messages.Info_AddingFederatedFeedAuth": "サービス接続からフェデレーション資格情報を取得できません", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "フィード %s のサービス接続 %s から認証情報を追加しています", + "loc.messages.FailedToGetServiceConnectionAuth": "フィード %s の認証が正常に追加されました。", + "loc.messages.Warn_IgnoringFeedUrl": "Ignoring feedUrl" } \ No newline at end of file diff --git a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ko-KR/resources.resjson index 5340ea69fcf1..73d2b4bfef49 100644 --- a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,19 +1,23 @@ -{ - "loc.friendlyName": "NuGet 인증", - "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Azure Artifacts 및 기타 NuGet 리포지토리를 사용하여 인증하도록 NuGet 도구를 구성합니다. NuGet >= 4.8.5385, dotnet >= 6 또는 MSBuild >= 15.8.166.59604가 필요합니다.", - "loc.instanceNameFormat": "NuGet 인증", - "loc.input.label.nuGetServiceConnections": "이 조직 외부 피드에 대한 서비스 연결 자격 증명", - "loc.input.help.nuGetServiceConnections": "이 조직/컬렉션 외부 피드에 대한 쉼표로 구분된 NuGet 서비스 연결 이름 목록입니다. 이 조직/컬렉션 피드의 경우 이 필드를 비워 둡니다. 빌드의 자격 증명이 자동으로 사용됩니다.", - "loc.input.label.forceReinstallCredentialProvider": "자격 증명 공급자를 이미 설치한 경우에만 다시 설치합니다.", - "loc.input.help.forceReinstallCredentialProvider": "자격 증명 공급자가 사용자 프로필에 이미 설치되어 있는 경우 작업에서 제공하는 자격 증명 공급자로 덮어쓸지 여부를 결정합니다. 이는 자격 증명 공급자를 업그레이드하거나 잠재적으로 다운그레이드할 수 있습니다.", - "loc.input.help.feedUrl": "이 설정을 지정하면 workloadIdentityServiceConnection이 필요합니다. 다른 모든 입력은 무시됩니다. nuGetServiceConnections와 호환되지 않습니다. 피드 URL은 NuGet 서비스 인덱스 형식(예: https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json/)이어야 합니다.", - "loc.input.label.feedUrl": "Azure Artifacts URL", - "loc.input.help.workloadIdentityServiceConnection": "이 설정을 지정하면 feedUrl이 필요합니다. 다른 모든 입력은 무시됩니다.", - "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 서비스 연결", - "loc.messages.Error_ServiceConnectionExists": "엔드포인트에 대한 기존 서비스 연결이 이미 있음", - "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl과 workloadIdentityServiceConnection을 모두 함께 설정해야 합니다.", - "loc.messages.Info_AddingFederatedFeedAuth": "서비스 연결에서 페더레이션된 자격 증명을 가져올 수 없음", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "피드 %s에 대한 서비스 연결 %s의 인증 정보를 추가하는 중", - "loc.messages.FailedToGetServiceConnectionAuth": "피드 %s에 대한 인증을 추가했습니다." +{ + "loc.friendlyName": "NuGet 인증", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://aka.ms/NuGetAuthenticateTask)", + "loc.description": "Azure Artifacts 및 기타 NuGet 리포지토리를 사용하여 인증하도록 NuGet 도구를 구성합니다. NuGet >= 4.8.5385, dotnet >= 6 또는 MSBuild >= 15.8.166.59604가 필요합니다.", + "loc.instanceNameFormat": "NuGet 인증", + "loc.input.label.nuGetServiceConnections": "이 조직 외부 피드에 대한 서비스 연결 자격 증명", + "loc.input.help.nuGetServiceConnections": "이 조직/컬렉션 외부 피드에 대한 쉼표로 구분된 NuGet 서비스 연결 이름 목록입니다. 이 조직/컬렉션 피드의 경우 이 필드를 비워 둡니다. 빌드의 자격 증명이 자동으로 사용됩니다.", + "loc.input.label.forceReinstallCredentialProvider": "자격 증명 공급자를 이미 설치한 경우에만 다시 설치합니다.", + "loc.input.help.forceReinstallCredentialProvider": "자격 증명 공급자가 사용자 프로필에 이미 설치되어 있는 경우 작업에서 제공하는 자격 증명 공급자로 덮어쓸지 여부를 결정합니다. 이는 자격 증명 공급자를 업그레이드하거나 잠재적으로 다운그레이드할 수 있습니다.", + "loc.input.help.feedUrl": "이 설정을 지정하면 azureDevOpsServiceConnection이 필요합니다. 다른 모든 입력은 무시됩니다. nuGetServiceConnections와 호환되지 않습니다. 피드 URL은 NuGet 서비스 인덱스 형식(예: https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json/)이어야 합니다.", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "이 설정을 지정하면 feedUrl이 필요합니다. 다른 모든 입력은 무시됩니다.", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 서비스 연결", + "loc.messages.Error_ServiceConnectionExists": "엔드포인트에 대한 기존 서비스 연결이 이미 있음", + "loc.messages.Error_InvalidFeedUrl": "제공된 피드 URL '%s'은(는) 올바른 Azure DevOps 피드 URL이 아닙니다.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl과 azureDevOpsServiceConnection을 모두 함께 설정해야 합니다.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "nuGetServiceConnections와 feedUrl 입력 매개 변수를 동시에 지정할 수 없습니다.", + "loc.messages.Error_NuGetWithWIFNotSupported": "nuGetServiceConnections와 azureDevOpsServiceConnection(workloadIdentityServiceConnection) 입력 매개 변수를 동시에 지정할 수 없습니다.", + "loc.messages.Info_AddingFederatedFeedAuth": "서비스 연결에서 페더레이션된 자격 증명을 가져올 수 없음", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "피드 %s에 대한 서비스 연결 %s의 인증 정보를 추가하는 중", + "loc.messages.FailedToGetServiceConnectionAuth": "피드 %s에 대한 인증을 추가했습니다.", + "loc.messages.Warn_IgnoringFeedUrl": "feedUrl 무시" } \ No newline at end of file diff --git a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ru-RU/resources.resjson index 78416aea129c..1600a2fa975a 100644 --- a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,19 +1,23 @@ -{ - "loc.friendlyName": "Проверка подлинности NuGet", - "loc.helpMarkDown": "[Подробнее об этой задаче](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Настройте средства NuGet для проверки подлинности с помощью Azure Artifacts и других репозиториев NuGet. Требуется NuGet >= 4.8.5385, dotnet >= 6 или MSBuild >= 15.8.166.59604", - "loc.instanceNameFormat": "Проверка подлинности NuGet", - "loc.input.label.nuGetServiceConnections": "Учетные данные подключения службы для веб-каналов за пределами этой организации", - "loc.input.help.nuGetServiceConnections": "Разделенный запятыми список имен подключений к службе NuGet для веб-каналов за пределами этой организации или коллекции. Для веб-каналов в этой организации или коллекции оставьте это поле пустым; учетные данные сборки используются автоматически.", - "loc.input.label.forceReinstallCredentialProvider": "Переустановить поставщик учетных данных, даже если он уже установлен", - "loc.input.help.forceReinstallCredentialProvider": "Если поставщик учетных данных уже установлен в профиле пользователя, этот параметр определяет, перезаписывается ли он поставщиком учетных данных, предоставленным задачей. Это может привести к обновлению (или, возможно, использованию более ранней версии) поставщика учетных данных.", - "loc.input.help.feedUrl": "Если этот параметр задан, требуется workloadIdentityServiceConnection. Все остальные входные данные игнорируются. Несовместимо с nuGetServiceConnections. URL-адрес веб-канала должен быть в формате индекса службы NuGet, например https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json/", - "loc.input.label.feedUrl": "URL-адрес Azure Artifacts", - "loc.input.help.workloadIdentityServiceConnection": "Если этот параметр задано, требуется feedUrl. Все остальные входные данные игнорируются.", - "loc.input.label.workloadIdentityServiceConnection": "Подключение службы \"Azure DevOps\"", - "loc.messages.Error_ServiceConnectionExists": "Текущее подключение к службе уже существует для конечной точки", - "loc.messages.Error_MissingFeedUrlOrServiceConnection": "Параметры feedUrl и workloadIdentityServiceConnection должны быть настроены вместе.", - "loc.messages.Info_AddingFederatedFeedAuth": "Не удалось получить федеративные учетные данные из подключения к службе", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Добавление сведений о проверке подлинности из подключения службы %s для веб-канала %s", - "loc.messages.FailedToGetServiceConnectionAuth": "Проверка подлинности для веб-канала %s добавлена." +{ + "loc.friendlyName": "Проверка подлинности NuGet", + "loc.helpMarkDown": "[Подробнее об этой задаче](https://aka.ms/NuGetAuthenticateTask)", + "loc.description": "Настройте средства NuGet для проверки подлинности с помощью Azure Artifacts и других репозиториев NuGet. Требуется NuGet >= 4.8.5385, dotnet >= 6 или MSBuild >= 15.8.166.59604", + "loc.instanceNameFormat": "Проверка подлинности NuGet", + "loc.input.label.nuGetServiceConnections": "Учетные данные подключения службы для веб-каналов за пределами этой организации", + "loc.input.help.nuGetServiceConnections": "Разделенный запятыми список имен подключений к службе NuGet для веб-каналов за пределами этой организации или коллекции. Для веб-каналов в этой организации или коллекции оставьте это поле пустым; учетные данные сборки используются автоматически.", + "loc.input.label.forceReinstallCredentialProvider": "Переустановить поставщик учетных данных, даже если он уже установлен", + "loc.input.help.forceReinstallCredentialProvider": "Если поставщик учетных данных уже установлен в профиле пользователя, этот параметр определяет, перезаписывается ли он поставщиком учетных данных, предоставленным задачей. Это может привести к обновлению (или, возможно, использованию более ранней версии) поставщика учетных данных.", + "loc.input.help.feedUrl": "Если этот параметр задан, требуется azureDevOpsServiceConnection. Все остальные входные данные игнорируются. Несовместимо с nuGetServiceConnections. URL-адрес канала должен быть в формате индекса сервиса NuGet, например: https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "URL-адрес Azure Artifacts", + "loc.input.help.workloadIdentityServiceConnection": "Если этот параметр задано, требуется feedUrl. Все остальные входные данные игнорируются.", + "loc.input.label.workloadIdentityServiceConnection": "Подключение службы \"Azure DevOps\"", + "loc.messages.Error_ServiceConnectionExists": "Текущее подключение к службе уже существует для конечной точки", + "loc.messages.Error_InvalidFeedUrl": "Предоставленный URL-адрес канала \"%s\" не является допустимым URL-адресом канала Azure DevOps.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "Необходимо одновременно настроить feedUrl и azureDevOpsServiceConnection.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "Не удается указать одновременно входные параметры nuGetServiceConnections и feedUrl.", + "loc.messages.Error_NuGetWithWIFNotSupported": "Не удается указать оба входных параметра nuGetServiceConnections и azureDevOpsServiceConnection(workloadIdentityServiceConnection).", + "loc.messages.Info_AddingFederatedFeedAuth": "Не удалось получить федеративные учетные данные из подключения к службе", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Добавление сведений о проверке подлинности из подключения службы %s для веб-канала %s", + "loc.messages.FailedToGetServiceConnectionAuth": "Проверка подлинности для веб-канала %s добавлена.", + "loc.messages.Warn_IgnoringFeedUrl": "Игнорирование feedUrl" } \ No newline at end of file diff --git a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/zh-CN/resources.resjson index 0bfcbd799ee9..7f232bac94e4 100644 --- a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,19 +1,23 @@ -{ - "loc.friendlyName": "NuGet 身份验证", - "loc.helpMarkDown": "[了解有关此任务的详细信息](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "配置 NuGet 工具以使用 Azure Artifacts 和其他 NuGet 存储库进行身份验证。需要 NuGet >= 4.8.5385,dotnet >= 6,或 MSBuild >= 15.8.166.59604", - "loc.instanceNameFormat": "NuGet 身份验证", - "loc.input.label.nuGetServiceConnections": "此组织外部源的服务连接凭据", - "loc.input.help.nuGetServiceConnections": "此组织/集合外部源的 NuGet 服务连接名称的逗号分隔列表。对于此组织/集合中的源,请将此项留空; 将自动使用内部版本的凭据。", - "loc.input.label.forceReinstallCredentialProvider": "重新安装凭据提供程序(即使已安装)", - "loc.input.help.forceReinstallCredentialProvider": "如果已在用户配置文件中安装凭据提供程序,请确定它是否被任务提供的凭据提供程序覆盖。这可能会升级(或可能降级)凭据提供程序。", - "loc.input.help.feedUrl": "如果设置此项,则需要 workloadIdentityServiceConnection。已忽略所有其他输入。与 nuGetServiceConnections 不兼容。源 URL 应为 NuGet 服务索引格式,例如 https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json/", - "loc.input.label.feedUrl": "Azure Artifacts URL", - "loc.input.help.workloadIdentityServiceConnection": "如果进行了此设置,则需要 feedUrl。所有其他输入将忽略。", - "loc.input.label.workloadIdentityServiceConnection": "“Azure DevOps”服务连接", - "loc.messages.Error_ServiceConnectionExists": "终结点的现有服务连接已存在", - "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl 和 workloadIdentityServiceConnection 都必须一起设置。", - "loc.messages.Info_AddingFederatedFeedAuth": "无法从服务连接获取联合凭据。", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "正在为源 %s 添加服务连接 %s 中的身份验证信息", - "loc.messages.FailedToGetServiceConnectionAuth": "已成功为源 %s 添加身份验证。" +{ + "loc.friendlyName": "NuGet 身份验证", + "loc.helpMarkDown": "[了解有关此任务的详细信息](https://aka.ms/NuGetAuthenticateTask)", + "loc.description": "配置 NuGet 工具以使用 Azure Artifacts 和其他 NuGet 存储库进行身份验证。需要 NuGet >= 4.8.5385,dotnet >= 6,或 MSBuild >= 15.8.166.59604", + "loc.instanceNameFormat": "NuGet 身份验证", + "loc.input.label.nuGetServiceConnections": "此组织外部源的服务连接凭据", + "loc.input.help.nuGetServiceConnections": "此组织/集合外部源的 NuGet 服务连接名称的逗号分隔列表。对于此组织/集合中的源,请将此项留空; 将自动使用内部版本的凭据。", + "loc.input.label.forceReinstallCredentialProvider": "重新安装凭据提供程序(即使已安装)", + "loc.input.help.forceReinstallCredentialProvider": "如果已在用户配置文件中安装凭据提供程序,请确定它是否被任务提供的凭据提供程序覆盖。这可能会升级(或可能降级)凭据提供程序。", + "loc.input.help.feedUrl": "如果设定了此设置,则需要 azureDevOpsServiceConnection。已忽略所有其他输入。与 nuGetServiceConnections 不兼容。源 URL 应为 NuGet 服务索引格式,例如 https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "如果进行了此设置,则需要 feedUrl。所有其他输入将忽略。", + "loc.input.label.workloadIdentityServiceConnection": "“Azure DevOps”服务连接", + "loc.messages.Error_ServiceConnectionExists": "终结点的现有服务连接已存在", + "loc.messages.Error_InvalidFeedUrl": "提供的源 URL“%s”不是有效的 Azure DevOps 源 URL。", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl 和 azureDevOpsServiceConnection 必须一起设置。", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "不能同时指定 nuGetServiceConnections 和 feedUrl 输入参数。", + "loc.messages.Error_NuGetWithWIFNotSupported": "不能同时指定 nuGetServiceConnections 和 azureDevOpsServiceConnection (workloadIdentityServiceConnection)输入参数。", + "loc.messages.Info_AddingFederatedFeedAuth": "无法从服务连接获取联合凭据。", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "正在为源 %s 添加服务连接 %s 中的身份验证信息", + "loc.messages.FailedToGetServiceConnectionAuth": "已成功为源 %s 添加身份验证。", + "loc.messages.Warn_IgnoringFeedUrl": "忽略 feedUrl" } \ No newline at end of file diff --git a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/zh-TW/resources.resjson index dcf8b1bb39c8..13df3f80e35c 100644 --- a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,19 +1,23 @@ -{ - "loc.friendlyName": "NuGet 驗證", - "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "設定用來向 Azure Artifacts 及其他 NuGet 存放庫進行驗證的 NuGet 工具。需要 NuGet >= 4.8.5385、dotnet >= 6 或 MSBuild >= 15.8.166.59604", - "loc.instanceNameFormat": "NuGet 驗證", - "loc.input.label.nuGetServiceConnections": "此組織外部摘要的服務連線認證", - "loc.input.help.nuGetServiceConnections": "此組織/集合外部摘要之 NuGet 服務連線名稱的以逗點分隔清單。如需此組織/集合中的摘要,請將此項保留空白; 系統會自動使用組建的認證。", - "loc.input.label.forceReinstallCredentialProvider": "即使已安裝認證提供者,也會重新安裝", - "loc.input.help.forceReinstallCredentialProvider": "如果使用者設定檔中已安裝認證提供者,則會決定是否使用工作提供的認證提供者加以覆寫。這可能會將認證提供者升級 (也可能降級)。", - "loc.input.help.feedUrl": "如果設定此選項,則需要 workloadIdentityServiceConnection。忽略所有其他輸入。與 nuGetServiceConnections 不相容。摘要 URL 應該為 NuGet 服務索引格式,例如 https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json/", - "loc.input.label.feedUrl": "Azure Artifacts URL", - "loc.input.help.workloadIdentityServiceConnection": "如設定此選項,則需要 feedUrl。忽略所有其他輸入。", - "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 服務連線", - "loc.messages.Error_ServiceConnectionExists": "端點已有現有的服務連線", - "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl 和 workloadIdentityServiceConnection 都必須設定。", - "loc.messages.Info_AddingFederatedFeedAuth": "無法取得服務連線的同盟認證", - "loc.messages.Info_SuccessAddingFederatedFeedAuth": "正在新增摘要 %s 的服務連線 %s 驗證資訊", - "loc.messages.FailedToGetServiceConnectionAuth": "已成功為摘要 %s 新增驗證。" +{ + "loc.friendlyName": "NuGet 驗證", + "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/NuGetAuthenticateTask)", + "loc.description": "設定用來向 Azure Artifacts 及其他 NuGet 存放庫進行驗證的 NuGet 工具。需要 NuGet >= 4.8.5385、dotnet >= 6 或 MSBuild >= 15.8.166.59604", + "loc.instanceNameFormat": "NuGet 驗證", + "loc.input.label.nuGetServiceConnections": "此組織外部摘要的服務連線認證", + "loc.input.help.nuGetServiceConnections": "此組織/集合外部摘要之 NuGet 服務連線名稱的以逗點分隔清單。如需此組織/集合中的摘要,請將此項保留空白; 系統會自動使用組建的認證。", + "loc.input.label.forceReinstallCredentialProvider": "即使已安裝認證提供者,也會重新安裝", + "loc.input.help.forceReinstallCredentialProvider": "如果使用者設定檔中已安裝認證提供者,則會決定是否使用工作提供的認證提供者加以覆寫。這可能會將認證提供者升級 (也可能降級)。", + "loc.input.help.feedUrl": "如果設定此選項,則需要 azureDevOpsServiceConnection。忽略所有其他輸入。與 nuGetServiceConnections 不相容。摘要 URL 應該為 NuGet 服務索引格式,例如 https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "如設定此選項,則需要 feedUrl。忽略所有其他輸入。", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 服務連線", + "loc.messages.Error_ServiceConnectionExists": "端點已有現有的服務連線", + "loc.messages.Error_InvalidFeedUrl": "提供的摘要 URL '%s' 不是有效的 Azure DevOps 摘要 URL。", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl 和 azureDevOpsServiceConnection 必須一起設定。", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "無法同時指定 nuGetServiceConnections 和 feedUrl 輸入參數。", + "loc.messages.Error_NuGetWithWIFNotSupported": "無法同時指定 nuGetServiceConnections 和 azureDevOpsServiceConnection(workloadIdentityServiceConnection) 輸入參數。", + "loc.messages.Info_AddingFederatedFeedAuth": "無法取得服務連線的同盟認證", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "正在新增摘要 %s 的服務連線 %s 驗證資訊", + "loc.messages.FailedToGetServiceConnectionAuth": "已成功為摘要 %s 新增驗證。", + "loc.messages.Warn_IgnoringFeedUrl": "忽略 feedUrl" } \ No newline at end of file diff --git a/Tasks/NuGetCommandV2/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/NuGetCommandV2/Strings/resources.resjson/de-DE/resources.resjson index 6fe3c8fb2080..de85f0a9b963 100644 --- a/Tasks/NuGetCommandV2/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/NuGetCommandV2/Strings/resources.resjson/de-DE/resources.resjson @@ -1,140 +1,142 @@ -{ - "loc.friendlyName": "NuGet", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?LinkID=613747) oder [NuGet-Dokumentation anzeigen](https://docs.microsoft.com/nuget/)", - "loc.description": "Hiermit werden NuGet-Pakete wiederhergestellt, paketiert oder veröffentlicht oder ein NuGet-Befehl ausgeführt. Unterstützt NuGet.org und authentifizierte Feeds wie Azure Artifacts und MyGet. Verwendet \"NuGet.exe\" und kann mit .NET Framework-Apps eingesetzt werden. Verwenden Sie für .NET Core- und .NET Standard-Apps die .NET Core-Aufgabe.", - "loc.instanceNameFormat": "NuGet $(command)", - "loc.group.displayName.restoreAuth": "Feeds und Authentifizierung", - "loc.group.displayName.restoreAdvanced": "Erweitert", - "loc.group.displayName.pushAdvanced": "Erweitert", - "loc.group.displayName.packOptions": "Paketoptionen", - "loc.group.displayName.packAdvanced": "Erweitert", - "loc.input.label.command": "Befehl", - "loc.input.help.command": "Der auszuführende NuGet-Befehl. Wählen Sie \"Benutzerdefiniert\" aus, um Argumente hinzuzufügen oder einen anderen Befehl zu verwenden.", - "loc.input.label.solution": "Pfad zur Projektmappe, zur Datei \"packages.config\" oder zur Datei \"project.json\"", - "loc.input.help.solution": "Der Pfad zur Projektmappe, zur Datei \"packages.config\" oder zur Datei \"project.json\", die auf die wiederherzustellenden Pakete verweist.", - "loc.input.label.selectOrConfig": "Zu verwendende Feeds", - "loc.input.help.selectOrConfig": "Sie können hier entweder einen Feed aus Azure Artifacts und/oder NuGet.org auswählen oder einen Commit für eine nuget.config-Datei in Ihrem Quellcoderepository durchführen und hier den zugehörigen Pfad festlegen.", - "loc.input.label.feedRestore": "Pakete aus diesem Azure Artifacts-/TFS-Feed verwenden. Wählen Sie aus der Dropdownliste aus, oder geben Sie den [Projektnamen/]Feednamen ein.", - "loc.input.help.feedRestore": "Schließen Sie den ausgewählten Feed in die generierte Datei \"NuGet.config\" ein. Azure Artifacts muss installiert und lizenziert sein, damit Sie hier einen Feed auswählen können.", - "loc.input.label.includeNuGetOrg": "Pakete aus \"NuGet.org\" verwenden", - "loc.input.help.includeNuGetOrg": "\"NuGet.org\" in die erstellte Datei \"NuGet.config\" einbeziehen.", - "loc.input.label.nugetConfigPath": "Pfad zu \"NuGet.config\"", - "loc.input.help.nugetConfigPath": "Die Datei \"NuGet.config\" in Ihrem Repository, die die Feeds angibt, aus denen Pakete wiederhergestellt werden.", - "loc.input.label.externalEndpoints": "Anmeldeinformationen für Feeds außerhalb dieser Organisation/Sammlung", - "loc.input.help.externalEndpoints": "Anmeldeinformationen für externe Registrierungen, die sich in der ausgewählten \"NuGet.config\" befinden. Lassen Sie dieses Feld für Feeds in dieser Organisation/Sammlung leer. Es werden automatisch die Anmeldeinformationen des Builds verwendet.", - "loc.input.label.noCache": "Lokalen Cache deaktivieren", - "loc.input.help.noCache": "Verhindert, dass NuGet Pakete aus dem Cache eines lokalen Computers verwendet werden.", - "loc.input.label.disableParallelProcessing": "Parallele Verarbeitung deaktivieren", - "loc.input.help.disableParallelProcessing": "Verhindert, dass NuGet mehrere Pakete parallel installiert.", - "loc.input.label.packagesDirectory": "Zielverzeichnis", - "loc.input.help.packagesDirectory": "Gibt den Ordner an, in dem Pakete installiert sind. Wenn kein Ordner angegeben ist, werden Pakete in einem Paketordner zusammen mit der ausgewählten Lösung wiederhergestellt (packages.config oder project.json).", - "loc.input.label.verbosityRestore": "Ausführlichkeit", - "loc.input.help.verbosityRestore": "Gibt die Menge der Details an, die in der Ausgabe angezeigt werden.", - "loc.input.label.searchPatternPush": "Pfad zu den zu veröffentlichenden NuGet-Paketen", - "loc.input.help.searchPatternPush": "Das Muster, mit dem eine Übereinstimmung vorliegen soll, oder der Pfad zu den NUPKG-Dateien, die hochgeladen werden sollen. Mehrere Muster können durch ein Semikolon getrennt werden.", - "loc.input.label.nuGetFeedType": "Speicherort für Zielfeed", - "loc.input.label.feedPublish": "Zielfeed", - "loc.input.help.feedPublish": "Wählen Sie einen Feed aus, der in diesem Konto gehostet wird. Azure Artifacts muss installiert und lizenziert sein, damit Sie hier einen Feed auswählen können.", - "loc.input.label.publishPackageMetadata": "Pipelinemetadaten veröffentlichen", - "loc.input.help.publishPackageMetadata": "Ordnen Sie die Metadaten dieser Build-/Releasepipeline (Ausführungsnummer, Quellcodeinformationen) dem Paket zu.", - "loc.input.label.allowPackageConflicts": "Überspringen von Duplikaten zulassen", - "loc.input.help.allowPackageConflicts": "Verwenden Sie diese Option, wenn Sie einen Paketsatz fortlaufend veröffentlichen und nur die Versionsnummer einer Teilmenge von Paketen ändern, die sich geändert haben. Danke dieser Option kann die Aufgabe auch dann eine erfolgreiche Ausführung melden, wenn einige Pakete aufgrund von 409-Konfliktfehlern abgelehnt werden.\n\nDiese Option steht aktuell nur in Azure Pipelines und bei der Verwendung von Windows-Agents zur Verfügung. Wenn \"NuGet.exe\" einen Konflikt feststellt, kommt es bei der Aufgabe zu einem Fehler. Diese Option funktioniert nicht und führt zu einem Fehler bei der Veröffentlichung, wenn Sie in einer Proxyumgebung arbeiten.", - "loc.input.label.externalEndpoint": "NuGet-Server", - "loc.input.help.externalEndpoint": "Die NuGet-Dienstverbindung, die die Anmeldeinformationen des externen NuGet-Servers enthält.", - "loc.input.label.verbosityPush": "Ausführlichkeitsgrad", - "loc.input.help.verbosityPush": "Gibt den Umfang der Details an, die in der Ausgabe angezeigt werden.", - "loc.input.label.searchPatternPack": "Der Pfad zu den zu packenden CSPROJ- oder NUSPEC-Dateien", - "loc.input.help.searchPatternPack": "Das Muster für die Suche nach zu packenden CSPROJ-Verzeichnissen.\n\nSie können mehrere Muster durch Semikolons trennen, und Sie können ein Muster als negatives Suchmuster festlegen, indem Sie ihm \"!\" als Präfix voranstellen. Beispiel: \"`**\\*.csproj;!**\\*.Tests.csproj\"", - "loc.input.label.configurationToPack": "Zu verpackende Konfiguration", - "loc.input.help.configurationToPack": "Bei Verwendung einer CPROJ-Datei legt diese Option die zu packende Konfiguration fest.", - "loc.input.label.outputDir": "Paketordner", - "loc.input.help.outputDir": "Der Ordner, in dem Pakete erstellt werden. Wenn kein Ordner angegeben ist, werden Pakete im Quellenstamm erstellt.", - "loc.input.label.versioningScheme": "Automatische Versionsverwaltung von Paketen", - "loc.input.help.versioningScheme": "Kann nicht unter Einbeziehung referenzierter Projekte verwendet werden. Wenn Sie \"Datum und Uhrzeit verwenden\" auswählen, wird bei Auswahl von X, Y und Z eine mit [SemVer](http://semver.org/spec/v1.0.0.html) kompatible Version generiert, die als \"X.Y.Z-ci-datetime\" formatiert ist.\n\nWenn Sie \"Umgebungsvariable verwenden\" auswählen, müssen Sie eine Umgebungsvariable auswählen und sicherstellen, dass sie die Versionsnummer enthält, die Sie verwenden möchten.\n\nWenn Sie \"Buildnummer verwenden\" auswählen, wird die Buildnummer für die Version Ihres Pakets verwendet. **Hinweis:** Legen Sie unter \"Optionen\" das Buildnummernformat als \"[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)\" fest.", - "loc.input.label.includeReferencedProjects": "Referenzierte Projekte einbeziehen", - "loc.input.help.includeReferencedProjects": "Schließen Sie referenzierte Projekte entweder als Abhängigkeiten oder als Teil des Pakets ein. Kann nicht bei einer automatischen Versionsverwaltung von Paketen verwendet werden. Wenn ein referenziertes Projekt über eine entsprechende NUSPEC-Datei verfügt, die den gleichen Namen wie das Projekt aufweist, wird dieses referenzierte Projekt als Abhängigkeit hinzugefügt. Andernfalls wird das referenzierte Projekt als Teil des Pakets hinzugefügt. [Weitere Informationen](https://docs.microsoft.com/de-de/nuget/tools/cli-ref-pack)", - "loc.input.label.versionEnvVar": "Umgebungsvariable", - "loc.input.help.versionEnvVar": "Geben Sie den Variablennamen ohne $, $env oder % ein.", - "loc.input.label.requestedMajorVersion": "Hauptversion", - "loc.input.help.requestedMajorVersion": "Die Angabe \"X\" in der Version [X.Y.Z](http://semver.org/spec/v1.0.0.html).", - "loc.input.label.requestedMinorVersion": "Nebenversion", - "loc.input.help.requestedMinorVersion": "Die Angabe \"Y\" in der Version [X.Y.Z](http://semver.org/spec/v1.0.0.html).", - "loc.input.label.requestedPatchVersion": "Patch", - "loc.input.help.requestedPatchVersion": "Die Angabe \"Z\" in der Version [X.Y.Z](http://semver.org/spec/v1.0.0.html).", - "loc.input.label.packTimezone": "Zeitzone", - "loc.input.help.packTimezone": "Gibt die gewünschte Zeitzone zum Erstellen der Version des Pakets an. Wenn Sie gehostete Build-Agents verwenden, wird die Auswahl von UTC empfohlen, da sich das Datum und die Uhrzeit der Agents unterscheiden können.", - "loc.input.label.includeSymbols": "Symbolpaket erstellen", - "loc.input.help.includeSymbols": "Gibt an, dass das Paket Quellen und Symbole enthält. Bei der Verwendung mit einer NUSPEC-Datei werden eine normale NuGet-Paketdatei und das entsprechende Symbolpaket erstellt.", - "loc.input.label.toolPackage": "Toolpaket", - "loc.input.help.toolPackage": "Legt fest, ob die Ausgabedateien des Projekts im Toolordner gespeichert werden sollen.", - "loc.input.label.buildProperties": "Zusätzliche Buildeigenschaften", - "loc.input.help.buildProperties": "Gibt eine durch Semikolons getrennte Liste von Token-Wert-Paaren an, wobei jedes Vorkommen von $token$ in der NUSPEC-Datei durch den angegebenen Wert ersetzt wird. Die Werte können Zeichenfolgen in Anführungszeichen sein.", - "loc.input.label.basePath": "Basispfad", - "loc.input.help.basePath": "Der Basispfad der in der nuspec-Datei definierten Dateien.", - "loc.input.label.verbosityPack": "Ausführlichkeit", - "loc.input.help.verbosityPack": "Gibt die Menge der Details an, die in der Ausgabe angezeigt werden.", - "loc.input.label.arguments": "Befehl und Argumente", - "loc.input.help.arguments": "Der Befehl und die Argumente, die zur Ausführung an NuGet.exe übergeben werden. Bei der Verwendung von NuGet 3.5 oder höher werden authentifizierte Befehle wie \"list\", \"restore\" und \"publish\" für alle Feeds in dieser Organisation/Sammlung, auf die der Builddienst für die Projektsammlung Zugriff hat, automatisch authentifiziert.", - "loc.messages.Warning_NoConfigForNoCredentialProvider": "Um eine Verbindung mit NuGet-Feeds herzustellen, die in Ihrer Azure DevOps-Organisation auf diesem Build-Agent gehostet werden, bearbeiten Sie Ihre Buildpipeline, um eine höhere NuGet-Version auszuwählen oder einen Pfad zu einer NuGet.config-Datei anzugeben, die die zu verwendenden Paketquellen enthält.", - "loc.messages.Warning_ConflictingNuGetPreference": "NuGet 3.3 wurde ausgewählt, aber es wurde ein benutzerdefinierter NuGet-Pfad angegeben. Der benutzerdefinierte Pfad wird bevorzugt. Um diese Warnung aufzulösen, bearbeiten Sie Ihren Buildtask, und wählen Sie unter \"Erweitert\" die Option \"Benutzerdefiniert\" für die NuGet-Version.", - "loc.messages.PackagesInstalledSuccessfully": "Pakete wurden erfolgreich wiederhergestellt", - "loc.messages.PackagesFailedToInstall": "Fehler beim Wiederherstellen der Pakete", - "loc.messages.ConnectingAs": "Die Verbindung mit Feeds in Ihrer Azure DevOps-Organisation wird als \"%s\" [%s] hergestellt.", - "loc.messages.BuildIdentityPermissionsHint": "Stellen Sie für interne Feeds sicher, dass die Builddienstidentität \"%s\" [%s] Zugriff auf den Feed besitzt.", - "loc.messages.NoCredProviderOnAgent": "\"CredentialProvider.TeamBuild.exe\" wurde auf dem Agent nicht gefunden. Fallback auf den konfigurationsbasierten Anmeldeinformationen-Datenfluss.", - "loc.messages.NotARegularFile": "%s ist keine Projektmappendatei. Überprüfen Sie die Eigenschaft \"Pfad zur Projektmappe oder zur Datei 'packages.config'\" der NuGet-Wiederherstellungsaufgabe.", - "loc.messages.UnknownRestoreMode": "Unbekannter Wiederherstellungsmodus \"%s\".", - "loc.messages.CouldNotFindNuGetService": "Der NuGet-Dienst wurde nicht gefunden. Diese Aufgabe kann sich nicht bei Feeds authentifizieren, die in Ihrer Azure DevOps-Organisation gehostet werden.", - "loc.messages.NoNuGetSpecified": "Wenn \"Benutzerdefiniert\" ausgewählt wird, müssen Sie einen Pfad zu \"NuGet.exe\" angeben.", - "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Die Optionen zur automatischen Paketversionsverwaltung und zum Einbeziehen referenzierter Projekte funktionieren nicht zusammen. Referenzierte Projekte erben nicht die benutzerdefinierte Version, die von den Einstellungen zur automatischen Versionsverwaltung bereitgestellt wird.", - "loc.messages.Error_AutomaticallyVersionReleases": "Automatische Version: Das Abrufen der Versionsnummer von der Buildoption wird in Releases nicht unterstützt.", - "loc.messages.Error_NoVersionFoundInBuildNumber": "Die Versionsnummerndaten wurden in der folgenden Umgebungsvariable nicht gefunden: BUILD_BUILDNUMBER. Der Wert der Variablen muss eine untergeordnete Zeichenfolge mit den folgenden Formaten enthalten: X.Y.Z oder X.Y.Z.A, wobei A, X, Y und Z positive Integer sind.", - "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "In BUILD_BUILDNUMBER wurde mehr als eine Instanz der Versionsdaten gefunden. Es wird davon ausgegangen, dass die erste Instanz die Version ist.", - "loc.messages.Error_NoValueFoundForEnvVar": "Für die angegebene Umgebungsvariable wurde kein Wert gefunden.", - "loc.messages.Error_PackageFailure": "Fehler beim Versuch, die Dateien zu packen.", - "loc.messages.Info_AttemptingToPackFile": "Es wird versucht, die Datei zu packen:", - "loc.messages.Warning_NoConfigForOldNuGet": "Bearbeiten Sie zum Herstellen einer Verbindung mit NuGet-Feeds, die in Ihrer Azure DevOps-Organisation mit NuGet 3.1 oder niedriger gehostet werden, die Buildpipeline so, dass ein Pfad zu einer Datei \"NuGet.config\" angegeben wird, die die gewünschten Paketquellen enthält.", - "loc.messages.PackagesPublishedSuccessfully": "Pakete wurden erfolgreich veröffentlicht.", - "loc.messages.PackagesFailedToPublish": "Fehler beim Veröffentlichen der Pakete.", - "loc.messages.UnknownFeedType": "Unbekannter Feedtyp \"%s\".", - "loc.messages.Error_NoSourceSpecifiedForPush": "Für Push wurde keine Quelle angegeben.", - "loc.messages.Error_UnexpectedErrorVstsNuGetPush": "Unerwarteter Fehler beim Versuch, das Paket mit \"VstsNuGetPush.exe\" per Push zu übertragen. Exitcode: %s, Fehler: %s", - "loc.messages.Warning_FallBackToNuGet": "VstsNuGetPush.exe wurde nicht gefunden. NuGet.exe wird verwendet.", - "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "Keine Pakete stimmen mit dem Suchmuster überein.", - "loc.messages.Warning_ForceNuGetCannotSkipConflicts": "Die Verwendung von NuGet.exe zur Veröffentlichung wurde erzwungen. Falls Pushkonflikte auftreten, führt dies zu einem Fehler.", - "loc.messages.Error_PushNotARegularFile": "%s ist keine Datei. Überprüfen Sie die Eigenschaft \"Pfad/Muster für nupkg\" der Aufgabe.", - "loc.messages.Warning_AllowDuplicatesOnlyAvailableHosted": "Die Option \"Überspringen von Duplikaten zulassen\" ist zurzeit nur für Azure Pipelines verfügbar. Wenn \"NuGet.exe\" einen Konflikt feststellt, tritt bei der Aufgabe ein Fehler auf.", - "loc.messages.Warning_SkipConflictsNotSupportedUnixAgents": "Die Option \"Überspringen von Duplikaten zulassen\" ist zurzeit nur auf Windows-Agents verfügbar. Wenn NuGet.exe einen Konflikt feststellt, tritt bei der Aufgabe ein Fehler auf.", - "loc.messages.Error_CommandNotRecognized": "Der Befehl %s wurde nicht erkannt.", - "loc.messages.Error_ApiKeyNotSupported": "DotNetCore unterstützt die Verwendung eines verschlüsselten API-Schlüssels derzeit nicht.", - "loc.messages.Error_ExpectedConfigurationElement": "Ungültiges XML. Es wurde ein Element mit dem Namen \"configuration\" erwartet.", - "loc.messages.Error_NoMatchingFilesFoundForPattern": "Es wurden keine mit dem Suchmuster übereinstimmenden Dateien gefunden: %s.", - "loc.messages.Error_NoUrlWasFoundWhichMatches": "Keine Download-URL für %s gefunden", - "loc.messages.Error_NoVersionWasFoundWhichMatches": "Keine Version gefunden, die mit der Eingabe %s übereinstimmt", - "loc.messages.Error_NuGetToolInstallerFailer": "Fehler bei der Toolinstallation: %s.", - "loc.messages.Info_AvailableVersions": "Die verfügbaren Versionen sind: %s", - "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Sie verwenden eine Übereinstimmungsabfrage in der Versionszeichenfolge. Änderungen im Verhalten oder Fehler verursachende Änderungen können bei NuGet-Aktualisierungen auf eine neue Version auftreten.", - "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Die Authentifizierungsinformation wird für den folgenden URI verwendet:", - "loc.messages.Info_ResolvedToolFromCache": "Aus Toolcache aufgelöst: %s", - "loc.messages.Info_SavingTempConfig": "\"NuGet.config\" wird in einer temporären Konfigurationsdatei gespeichert.", - "loc.messages.Info_UsingToolPath": "Verwendeter Toolpfad: %s", - "loc.messages.Info_UsingVersion": "Verwendete Version: %s", - "loc.messages.NGCommon_AddingSources": "Anmeldeinformationen in der Datei \"NuGet.config\" werden festgelegt.", - "loc.messages.NGCommon_AreaNotFoundInSps": "Der Bereich \"%s\" [%s] wurde nicht gefunden. Der Dienst, der diesen Bereich enthält, ist ggf. in Ihrer Region nicht verfügbar.", - "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Ein Ladeprogrammpfad für NuGet-Extensions (Umgebungsvariable \"NUGET_EXTENSIONS_PATH\") wurde erkannt: %s", - "loc.messages.NGCommon_DetectedNuGetVersion": "Erkannte NuGet-Version %s/%s", - "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Ein Ladeprogrammpfad für NuGet-Extensions (Umgebungsvariable \"NUGET_EXTENSIONS_PATH\") wurde erkannt. Extensions werden ignoriert, wenn der integrierte NuGet-Client verwendet wird.", - "loc.messages.NGCommon_NoSourcesFoundInConfig": "In der Datei \"NuGet.config\" unter \"%s\" wurden keine Paketquellen gefunden.", - "loc.messages.NGCommon_NuGetConfigIsInvalid": "Die Datei \"NuGet.config\" unter \"%s\" ist ungültig.", - "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "Unter %s wurde eine Datei \"NuGet.config\" erwartet, der Inhalt scheint aber eine Datei \"packages.config\" zu sein. Überprüfen Sie die Einstellungen für den Task \"%s\", und bestätigen Sie, dass Sie \"NuGet.config\" und nicht \"packages.config\" ausgewählt haben.", - "loc.messages.NGCommon_RemovingSources": "Das Festlegen von Anmeldeinformationen in \"NuGet.config\" wird vorbereitet.", - "loc.messages.NGCommon_SpsNotFound": "Der Bereich \"%s\" [%s] wurde nicht gefunden. Möglicherweise liegt ein Problem mit der Team Foundation Server-Installation vor.", - "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "Unbekannte NuGet-Version ausgewählt.", - "loc.messages.NGCommon_UnableToFindTool": "Das Tool %s wurde nicht gefunden.", - "loc.messages.Warning_SessionCreationFailed": "Die Herkunftssitzung konnte nicht erstellt werden: %s", - "loc.messages.Warning_UpdatingNuGetVersion": "Die Version von \"NuGet.exe\" wird von %s auf %s aktualisiert. NuGet-Updates auf eine neue Version können zu Änderungen im Verhalten oder Breaking Changes führen. Falls dies nicht gewünscht ist, deaktivieren Sie die Option \"Auf aktuelle Version überprüfen\" in der Aufgabe.", - "loc.messages.Error_NugetFailedWithCodeAndErr": "Fehler bei nuget-Befehl mit Exitcode \"%s\" und Fehler \"%s\".", - "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg ist derzeit für diese Aufgabe aktiviert. Um diese Warnung zu beheben, bearbeiten Sie Ihre Buildaufgabe, und legen Sie \"includeNuGetOrg\" auf \"false\" fest, oder deaktivieren Sie \"Pakete aus NuGet.org verwenden\".", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Pakete konnten nicht wiederhergestellt werden. Bearbeiten Sie Ihre Buildaufgabe, und legen Sie \"includeNuGetOrg\" auf \"false\" fest, oder deaktivieren Sie \"Pakete aus NuGet.org verwenden\".", - "loc.messages.Warning_UnsupportedServiceConnectionAuth": "Die Dienstverbindung verwendet keine unterstützte Authentifizierungsmethode. Verwenden Sie eine Dienstverbindung mit der auf persönlichen Zugriffstoken basierenden Authentifizierung." +{ + "loc.friendlyName": "NuGet", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?LinkID=613747) oder [NuGet-Dokumentation anzeigen](https://docs.microsoft.com/nuget/)", + "loc.description": "Hiermit werden NuGet-Pakete wiederhergestellt, paketiert oder veröffentlicht oder ein NuGet-Befehl ausgeführt. Unterstützt NuGet.org und authentifizierte Feeds wie Azure Artifacts und MyGet. Verwendet \"NuGet.exe\" und kann mit .NET Framework-Apps eingesetzt werden. Verwenden Sie für .NET Core- und .NET Standard-Apps die .NET Core-Aufgabe.", + "loc.instanceNameFormat": "NuGet $(command)", + "loc.group.displayName.restoreAuth": "Feeds und Authentifizierung", + "loc.group.displayName.restoreAdvanced": "Erweitert", + "loc.group.displayName.pushAdvanced": "Erweitert", + "loc.group.displayName.packOptions": "Paketoptionen", + "loc.group.displayName.packAdvanced": "Erweitert", + "loc.input.label.command": "Befehl", + "loc.input.help.command": "Der auszuführende NuGet-Befehl. Wählen Sie \"Benutzerdefiniert\" aus, um Argumente hinzuzufügen oder einen anderen Befehl zu verwenden.", + "loc.input.label.solution": "Pfad zur Projektmappe, zur Datei \"packages.config\" oder zur Datei \"project.json\"", + "loc.input.help.solution": "Der Pfad zur Projektmappe, zur Datei \"packages.config\" oder zur Datei \"project.json\", die auf die wiederherzustellenden Pakete verweist.", + "loc.input.label.selectOrConfig": "Zu verwendende Feeds", + "loc.input.help.selectOrConfig": "Sie können hier entweder einen Feed aus Azure Artifacts und/oder NuGet.org auswählen oder einen Commit für eine nuget.config-Datei in Ihrem Quellcoderepository durchführen und hier den zugehörigen Pfad festlegen.", + "loc.input.label.feedRestore": "Pakete aus diesem Azure Artifacts-/TFS-Feed verwenden. Wählen Sie aus der Dropdownliste aus, oder geben Sie den [Projektnamen/]Feednamen ein.", + "loc.input.help.feedRestore": "Schließen Sie den ausgewählten Feed in die generierte Datei \"NuGet.config\" ein. Azure Artifacts muss installiert und lizenziert sein, damit Sie hier einen Feed auswählen können.", + "loc.input.label.includeNuGetOrg": "Pakete aus \"NuGet.org\" verwenden", + "loc.input.help.includeNuGetOrg": "\"NuGet.org\" in die erstellte Datei \"NuGet.config\" einbeziehen.", + "loc.input.label.nugetConfigPath": "Pfad zu \"NuGet.config\"", + "loc.input.help.nugetConfigPath": "Die Datei \"NuGet.config\" in Ihrem Repository, die die Feeds angibt, aus denen Pakete wiederhergestellt werden.", + "loc.input.label.externalEndpoints": "Anmeldeinformationen für Feeds außerhalb dieser Organisation/Sammlung", + "loc.input.help.externalEndpoints": "Anmeldeinformationen für externe Registrierungen, die sich in der ausgewählten \"NuGet.config\" befinden. Lassen Sie dieses Feld für Feeds in dieser Organisation/Sammlung leer. Es werden automatisch die Anmeldeinformationen des Builds verwendet.", + "loc.input.label.noCache": "Lokalen Cache deaktivieren", + "loc.input.help.noCache": "Verhindert, dass NuGet Pakete aus dem Cache eines lokalen Computers verwendet werden.", + "loc.input.label.disableParallelProcessing": "Parallele Verarbeitung deaktivieren", + "loc.input.help.disableParallelProcessing": "Verhindert, dass NuGet mehrere Pakete parallel installiert.", + "loc.input.label.packagesDirectory": "Zielverzeichnis", + "loc.input.help.packagesDirectory": "Gibt den Ordner an, in dem Pakete installiert sind. Wenn kein Ordner angegeben ist, werden Pakete in einem Paketordner zusammen mit der ausgewählten Lösung wiederhergestellt (packages.config oder project.json).", + "loc.input.label.verbosityRestore": "Ausführlichkeit", + "loc.input.help.verbosityRestore": "Gibt die Menge der Details an, die in der Ausgabe angezeigt werden.", + "loc.input.label.searchPatternPush": "Pfad zu den zu veröffentlichenden NuGet-Paketen", + "loc.input.help.searchPatternPush": "Das Muster, mit dem eine Übereinstimmung vorliegen soll, oder der Pfad zu den NUPKG-Dateien, die hochgeladen werden sollen. Mehrere Muster können durch ein Semikolon getrennt werden.", + "loc.input.label.nuGetFeedType": "Speicherort für Zielfeed", + "loc.input.label.feedPublish": "Zielfeed", + "loc.input.help.feedPublish": "Wählen Sie einen Feed aus, der in diesem Konto gehostet wird. Azure Artifacts muss installiert und lizenziert sein, damit Sie hier einen Feed auswählen können.", + "loc.input.label.publishPackageMetadata": "Pipelinemetadaten veröffentlichen", + "loc.input.help.publishPackageMetadata": "Ordnen Sie die Metadaten dieser Build-/Releasepipeline (Ausführungsnummer, Quellcodeinformationen) dem Paket zu.", + "loc.input.label.allowPackageConflicts": "Überspringen von Duplikaten zulassen", + "loc.input.help.allowPackageConflicts": "Verwenden Sie diese Option, wenn Sie einen Paketsatz fortlaufend veröffentlichen und nur die Versionsnummer einer Teilmenge von Paketen ändern, die sich geändert haben. Danke dieser Option kann die Aufgabe auch dann eine erfolgreiche Ausführung melden, wenn einige Pakete aufgrund von 409-Konfliktfehlern abgelehnt werden.\n\nDiese Option steht aktuell nur in Azure Pipelines und bei der Verwendung von Windows-Agents zur Verfügung. Wenn \"NuGet.exe\" einen Konflikt feststellt, kommt es bei der Aufgabe zu einem Fehler. Diese Option funktioniert nicht und führt zu einem Fehler bei der Veröffentlichung, wenn Sie in einer Proxyumgebung arbeiten.", + "loc.input.label.externalEndpoint": "NuGet-Server", + "loc.input.help.externalEndpoint": "Die NuGet-Dienstverbindung, die die Anmeldeinformationen des externen NuGet-Servers enthält.", + "loc.input.label.verbosityPush": "Ausführlichkeitsgrad", + "loc.input.help.verbosityPush": "Gibt den Umfang der Details an, die in der Ausgabe angezeigt werden.", + "loc.input.label.searchPatternPack": "Der Pfad zu den zu packenden CSPROJ- oder NUSPEC-Dateien", + "loc.input.help.searchPatternPack": "Das Muster für die Suche nach zu packenden CSPROJ-Verzeichnissen.\n\nSie können mehrere Muster durch Semikolons trennen, und Sie können ein Muster als negatives Suchmuster festlegen, indem Sie ihm \"!\" als Präfix voranstellen. Beispiel: \"`**\\*.csproj;!**\\*.Tests.csproj\"", + "loc.input.label.configurationToPack": "Zu verpackende Konfiguration", + "loc.input.help.configurationToPack": "Bei Verwendung einer CPROJ-Datei legt diese Option die zu packende Konfiguration fest.", + "loc.input.label.outputDir": "Paketordner", + "loc.input.help.outputDir": "Der Ordner, in dem Pakete erstellt werden. Wenn kein Ordner angegeben ist, werden Pakete im Quellenstamm erstellt.", + "loc.input.label.versioningScheme": "Automatische Versionsverwaltung von Paketen", + "loc.input.help.versioningScheme": "Kann nicht unter Einbeziehung referenzierter Projekte verwendet werden. Wenn Sie \"Datum und Uhrzeit verwenden\" auswählen, wird bei Auswahl von X, Y und Z eine mit [SemVer](http://semver.org/spec/v1.0.0.html) kompatible Version generiert, die als \"X.Y.Z-ci-datetime\" formatiert ist.\n\nWenn Sie \"Umgebungsvariable verwenden\" auswählen, müssen Sie eine Umgebungsvariable auswählen und sicherstellen, dass sie die Versionsnummer enthält, die Sie verwenden möchten.\n\nWenn Sie \"Buildnummer verwenden\" auswählen, wird die Buildnummer für die Version Ihres Pakets verwendet. **Hinweis:** Legen Sie unter \"Optionen\" das Buildnummernformat als \"[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)\" fest.", + "loc.input.label.includeReferencedProjects": "Referenzierte Projekte einbeziehen", + "loc.input.help.includeReferencedProjects": "Schließen Sie referenzierte Projekte entweder als Abhängigkeiten oder als Teil des Pakets ein. Kann nicht bei einer automatischen Versionsverwaltung von Paketen verwendet werden. Wenn ein referenziertes Projekt über eine entsprechende NUSPEC-Datei verfügt, die den gleichen Namen wie das Projekt aufweist, wird dieses referenzierte Projekt als Abhängigkeit hinzugefügt. Andernfalls wird das referenzierte Projekt als Teil des Pakets hinzugefügt. [Weitere Informationen](https://docs.microsoft.com/de-de/nuget/tools/cli-ref-pack)", + "loc.input.label.versionEnvVar": "Umgebungsvariable", + "loc.input.help.versionEnvVar": "Geben Sie den Variablennamen ohne $, $env oder % ein.", + "loc.input.label.requestedMajorVersion": "Hauptversion", + "loc.input.help.requestedMajorVersion": "Die Angabe \"X\" in der Version [X.Y.Z](http://semver.org/spec/v1.0.0.html).", + "loc.input.label.requestedMinorVersion": "Nebenversion", + "loc.input.help.requestedMinorVersion": "Die Angabe \"Y\" in der Version [X.Y.Z](http://semver.org/spec/v1.0.0.html).", + "loc.input.label.requestedPatchVersion": "Patch", + "loc.input.help.requestedPatchVersion": "Die Angabe \"Z\" in der Version [X.Y.Z](http://semver.org/spec/v1.0.0.html).", + "loc.input.label.packTimezone": "Zeitzone", + "loc.input.help.packTimezone": "Gibt die gewünschte Zeitzone zum Erstellen der Version des Pakets an. Wenn Sie gehostete Build-Agents verwenden, wird die Auswahl von UTC empfohlen, da sich das Datum und die Uhrzeit der Agents unterscheiden können.", + "loc.input.label.includeSymbols": "Symbolpaket erstellen", + "loc.input.help.includeSymbols": "Gibt an, dass das Paket Quellen und Symbole enthält. Bei der Verwendung mit einer NUSPEC-Datei werden eine normale NuGet-Paketdatei und das entsprechende Symbolpaket erstellt.", + "loc.input.label.toolPackage": "Toolpaket", + "loc.input.help.toolPackage": "Legt fest, ob die Ausgabedateien des Projekts im Toolordner gespeichert werden sollen.", + "loc.input.label.buildProperties": "Zusätzliche Buildeigenschaften", + "loc.input.help.buildProperties": "Gibt eine durch Semikolons getrennte Liste von Token-Wert-Paaren an, wobei jedes Vorkommen von $token$ in der NUSPEC-Datei durch den angegebenen Wert ersetzt wird. Die Werte können Zeichenfolgen in Anführungszeichen sein.", + "loc.input.label.basePath": "Basispfad", + "loc.input.help.basePath": "Der Basispfad der in der nuspec-Datei definierten Dateien.", + "loc.input.label.verbosityPack": "Ausführlichkeit", + "loc.input.help.verbosityPack": "Gibt die Menge der Details an, die in der Ausgabe angezeigt werden.", + "loc.input.label.arguments": "Befehl und Argumente", + "loc.input.help.arguments": "Der Befehl und die Argumente, die zur Ausführung an NuGet.exe übergeben werden. Bei der Verwendung von NuGet 3.5 oder höher werden authentifizierte Befehle wie \"list\", \"restore\" und \"publish\" für alle Feeds in dieser Organisation/Sammlung, auf die der Builddienst für die Projektsammlung Zugriff hat, automatisch authentifiziert.", + "loc.messages.Warning_NoConfigForNoCredentialProvider": "Um eine Verbindung mit NuGet-Feeds herzustellen, die in Ihrer Azure DevOps-Organisation auf diesem Build-Agent gehostet werden, bearbeiten Sie Ihre Buildpipeline, um eine höhere NuGet-Version auszuwählen oder einen Pfad zu einer NuGet.config-Datei anzugeben, die die zu verwendenden Paketquellen enthält.", + "loc.messages.Warning_ConflictingNuGetPreference": "NuGet 3.3 wurde ausgewählt, aber es wurde ein benutzerdefinierter NuGet-Pfad angegeben. Der benutzerdefinierte Pfad wird bevorzugt. Um diese Warnung aufzulösen, bearbeiten Sie Ihren Buildtask, und wählen Sie unter \"Erweitert\" die Option \"Benutzerdefiniert\" für die NuGet-Version.", + "loc.messages.PackagesInstalledSuccessfully": "Pakete wurden erfolgreich wiederhergestellt", + "loc.messages.PackagesFailedToInstall": "Fehler beim Wiederherstellen der Pakete", + "loc.messages.ConnectingAs": "Die Verbindung mit Feeds in Ihrer Azure DevOps-Organisation wird als \"%s\" [%s] hergestellt.", + "loc.messages.BuildIdentityPermissionsHint": "Stellen Sie für interne Feeds sicher, dass die Builddienstidentität \"%s\" [%s] Zugriff auf den Feed besitzt.", + "loc.messages.NoCredProviderOnAgent": "\"CredentialProvider.TeamBuild.exe\" wurde auf dem Agent nicht gefunden. Fallback auf den konfigurationsbasierten Anmeldeinformationen-Datenfluss.", + "loc.messages.NotARegularFile": "%s ist keine Projektmappendatei. Überprüfen Sie die Eigenschaft \"Pfad zur Projektmappe oder zur Datei 'packages.config'\" der NuGet-Wiederherstellungsaufgabe.", + "loc.messages.UnknownRestoreMode": "Unbekannter Wiederherstellungsmodus \"%s\".", + "loc.messages.CouldNotFindNuGetService": "Der NuGet-Dienst wurde nicht gefunden. Diese Aufgabe kann sich nicht bei Feeds authentifizieren, die in Ihrer Azure DevOps-Organisation gehostet werden.", + "loc.messages.NoNuGetSpecified": "Wenn \"Benutzerdefiniert\" ausgewählt wird, müssen Sie einen Pfad zu \"NuGet.exe\" angeben.", + "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Die Optionen zur automatischen Paketversionsverwaltung und zum Einbeziehen referenzierter Projekte funktionieren nicht zusammen. Referenzierte Projekte erben nicht die benutzerdefinierte Version, die von den Einstellungen zur automatischen Versionsverwaltung bereitgestellt wird.", + "loc.messages.Error_AutomaticallyVersionReleases": "Automatische Version: Das Abrufen der Versionsnummer von der Buildoption wird in Releases nicht unterstützt.", + "loc.messages.Error_NoVersionFoundInBuildNumber": "Die Versionsnummerndaten wurden in der folgenden Umgebungsvariable nicht gefunden: BUILD_BUILDNUMBER. Der Wert der Variablen muss eine untergeordnete Zeichenfolge mit den folgenden Formaten enthalten: X.Y.Z oder X.Y.Z.A, wobei A, X, Y und Z positive Integer sind.", + "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "In BUILD_BUILDNUMBER wurde mehr als eine Instanz der Versionsdaten gefunden. Es wird davon ausgegangen, dass die erste Instanz die Version ist.", + "loc.messages.Error_NoValueFoundForEnvVar": "Für die angegebene Umgebungsvariable wurde kein Wert gefunden.", + "loc.messages.Error_PackageFailure": "Fehler beim Versuch, die Dateien zu packen.", + "loc.messages.Info_AttemptingToPackFile": "Es wird versucht, die Datei zu packen:", + "loc.messages.Warning_NoConfigForOldNuGet": "Bearbeiten Sie zum Herstellen einer Verbindung mit NuGet-Feeds, die in Ihrer Azure DevOps-Organisation mit NuGet 3.1 oder niedriger gehostet werden, die Buildpipeline so, dass ein Pfad zu einer Datei \"NuGet.config\" angegeben wird, die die gewünschten Paketquellen enthält.", + "loc.messages.PackagesPublishedSuccessfully": "Pakete wurden erfolgreich veröffentlicht.", + "loc.messages.PackagesFailedToPublish": "Fehler beim Veröffentlichen der Pakete.", + "loc.messages.UnknownFeedType": "Unbekannter Feedtyp \"%s\".", + "loc.messages.Error_NoSourceSpecifiedForPush": "Für Push wurde keine Quelle angegeben.", + "loc.messages.Error_UnexpectedErrorVstsNuGetPush": "Unerwarteter Fehler beim Versuch, das Paket mit \"VstsNuGetPush.exe\" per Push zu übertragen. Exitcode: %s, Fehler: %s", + "loc.messages.Warning_FallBackToNuGet": "VstsNuGetPush.exe wurde nicht gefunden. NuGet.exe wird verwendet.", + "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "Keine Pakete stimmen mit dem Suchmuster überein.", + "loc.messages.Warning_ForceNuGetCannotSkipConflicts": "Die Verwendung von NuGet.exe zur Veröffentlichung wurde erzwungen. Falls Pushkonflikte auftreten, führt dies zu einem Fehler.", + "loc.messages.Error_PushNotARegularFile": "%s ist keine Datei. Überprüfen Sie die Eigenschaft \"Pfad/Muster für nupkg\" der Aufgabe.", + "loc.messages.Warning_AllowDuplicatesOnlyAvailableHosted": "Die Option \"Überspringen von Duplikaten zulassen\" ist zurzeit nur für Azure Pipelines verfügbar. Wenn \"NuGet.exe\" einen Konflikt feststellt, tritt bei der Aufgabe ein Fehler auf.", + "loc.messages.Warning_SkipConflictsNotSupportedUnixAgents": "Die Option \"Überspringen von Duplikaten zulassen\" ist zurzeit nur auf Windows-Agents verfügbar. Wenn NuGet.exe einen Konflikt feststellt, tritt bei der Aufgabe ein Fehler auf.", + "loc.messages.Error_CommandNotRecognized": "Der Befehl %s wurde nicht erkannt.", + "loc.messages.Error_ApiKeyNotSupported": "DotNetCore unterstützt die Verwendung eines verschlüsselten API-Schlüssels derzeit nicht.", + "loc.messages.Error_ExpectedConfigurationElement": "Ungültiges XML. Es wurde ein Element mit dem Namen \"configuration\" erwartet.", + "loc.messages.Error_NoMatchingFilesFoundForPattern": "Es wurden keine mit dem Suchmuster übereinstimmenden Dateien gefunden: %s.", + "loc.messages.Error_NoUrlWasFoundWhichMatches": "Keine Download-URL für %s gefunden", + "loc.messages.Error_NoVersionWasFoundWhichMatches": "Keine Version gefunden, die mit der Eingabe %s übereinstimmt", + "loc.messages.Error_NuGetToolInstallerFailer": "Fehler bei der Toolinstallation: %s.", + "loc.messages.Info_AvailableVersions": "Die verfügbaren Versionen sind: %s", + "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Sie verwenden eine Übereinstimmungsabfrage in der Versionszeichenfolge. Änderungen im Verhalten oder Fehler verursachende Änderungen können bei NuGet-Aktualisierungen auf eine neue Version auftreten.", + "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Die Authentifizierungsinformation wird für den folgenden URI verwendet:", + "loc.messages.Info_ResolvedToolFromCache": "Aus Toolcache aufgelöst: %s", + "loc.messages.Info_SavingTempConfig": "\"NuGet.config\" wird in einer temporären Konfigurationsdatei gespeichert.", + "loc.messages.Info_UsingToolPath": "Verwendeter Toolpfad: %s", + "loc.messages.Info_UsingVersion": "Verwendete Version: %s", + "loc.messages.NGCommon_AddingSources": "Anmeldeinformationen in der Datei \"NuGet.config\" werden festgelegt.", + "loc.messages.NGCommon_AreaNotFoundInSps": "Der Bereich \"%s\" [%s] wurde nicht gefunden. Der Dienst, der diesen Bereich enthält, ist ggf. in Ihrer Region nicht verfügbar.", + "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Ein Ladeprogrammpfad für NuGet-Extensions (Umgebungsvariable \"NUGET_EXTENSIONS_PATH\") wurde erkannt: %s", + "loc.messages.NGCommon_DetectedNuGetVersion": "Erkannte NuGet-Version %s/%s", + "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Ein Ladeprogrammpfad für NuGet-Extensions (Umgebungsvariable \"NUGET_EXTENSIONS_PATH\") wurde erkannt. Extensions werden ignoriert, wenn der integrierte NuGet-Client verwendet wird.", + "loc.messages.NGCommon_NoSourcesFoundInConfig": "In der Datei \"NuGet.config\" unter \"%s\" wurden keine Paketquellen gefunden.", + "loc.messages.NGCommon_NuGetConfigIsInvalid": "Die Datei \"NuGet.config\" unter \"%s\" ist ungültig.", + "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "Unter %s wurde eine Datei \"NuGet.config\" erwartet, der Inhalt scheint aber eine Datei \"packages.config\" zu sein. Überprüfen Sie die Einstellungen für den Task \"%s\", und bestätigen Sie, dass Sie \"NuGet.config\" und nicht \"packages.config\" ausgewählt haben.", + "loc.messages.NGCommon_RemovingSources": "Das Festlegen von Anmeldeinformationen in \"NuGet.config\" wird vorbereitet.", + "loc.messages.NGCommon_SpsNotFound": "Der Bereich \"%s\" [%s] wurde nicht gefunden. Möglicherweise liegt ein Problem mit der Team Foundation Server-Installation vor.", + "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "Unbekannte NuGet-Version ausgewählt.", + "loc.messages.NGCommon_UnableToFindTool": "Das Tool %s wurde nicht gefunden.", + "loc.messages.Warning_SessionCreationFailed": "Die Herkunftssitzung konnte nicht erstellt werden: %s", + "loc.messages.Warning_UpdatingNuGetVersion": "Die Version von \"NuGet.exe\" wird von %s auf %s aktualisiert. NuGet-Updates auf eine neue Version können zu Änderungen im Verhalten oder Breaking Changes führen. Falls dies nicht gewünscht ist, deaktivieren Sie die Option \"Auf aktuelle Version überprüfen\" in der Aufgabe.", + "loc.messages.Error_NugetFailedWithCodeAndErr": "Fehler bei nuget-Befehl mit Exitcode \"%s\" und Fehler \"%s\".", + "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg ist derzeit für diese Aufgabe aktiviert. Um diese Warnung zu beheben, bearbeiten Sie Ihre Buildaufgabe, und legen Sie \"includeNuGetOrg\" auf \"false\" fest, oder deaktivieren Sie \"Pakete aus NuGet.org verwenden\".", + "loc.messages.Error_IncludeNuGetOrgEnabled": "Pakete konnten nicht wiederhergestellt werden. Bearbeiten Sie Ihre Buildaufgabe, und legen Sie \"includeNuGetOrg\" auf \"false\" fest, oder deaktivieren Sie \"Pakete aus NuGet.org verwenden\".", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "Die Dienstverbindung verwendet keine unterstützte Authentifizierungsmethode. Verwenden Sie eine Dienstverbindung mit der auf persönlichen Zugriffstoken basierenden Authentifizierung.", + "loc.messages.LIB_WhichNotFound_Linux": "Unable to locate executable file: '%s'. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.", + "loc.messages.Error_IncompatibleUbuntuVersion": "The task has failed because you are using Ubuntu 24.04 or later without mono installed. See https://aka.ms/nuget-task-mono for more information." } \ No newline at end of file diff --git a/Tasks/NuGetCommandV2/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/NuGetCommandV2/Strings/resources.resjson/es-ES/resources.resjson index d5c95d033b1a..85679dbd359f 100644 --- a/Tasks/NuGetCommandV2/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/NuGetCommandV2/Strings/resources.resjson/es-ES/resources.resjson @@ -1,140 +1,142 @@ -{ - "loc.friendlyName": "NuGet", - "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?LinkID=613747) o [consultar la documentación de NuGet](https://docs.microsoft.com/nuget/)", - "loc.description": "Restaura, empaqueta o inserta paquetes NuGet o bien ejecuta un comando NuGet. Admite NuGet.org y fuentes autenticadas, como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con las aplicaciones de .NET Framework. Para las aplicaciones de .NET Core y .NET Standard, use la tarea de .NET Core.", - "loc.instanceNameFormat": "NuGet $(command)", - "loc.group.displayName.restoreAuth": "Fuentes y autenticación", - "loc.group.displayName.restoreAdvanced": "Avanzado", - "loc.group.displayName.pushAdvanced": "Avanzado", - "loc.group.displayName.packOptions": "Opciones de paquete", - "loc.group.displayName.packAdvanced": "Avanzado", - "loc.input.label.command": "Comando", - "loc.input.help.command": "Comando NuGet para ejecutar. Seleccione \"Personalizado\" para agregar argumentos o usar otro comando.", - "loc.input.label.solution": "Ruta de acceso a la solución, packages.config o project.json.", - "loc.input.help.solution": "Ruta de acceso al archivo de la solución, packages.config o project.json que hace referencia a los paquetes que se van a restaurar.", - "loc.input.label.selectOrConfig": "Fuentes para usar", - "loc.input.help.selectOrConfig": "Seleccione una fuente de Azure Artifacts o NuGet.org aquí, o bien confirme un archivo nuget.config en el repositorio del código fuente y establezca aquí su ruta de acceso.", - "loc.input.label.feedRestore": "Use paquetes de esta fuente Azure Artifacts/TFS. Seleccione en la lista desplegable o escriba el nombre de la fuente [nombre del proyecto/].", - "loc.input.help.feedRestore": "Incluya la fuente seleccionada en el archivo NuGet.config generado. Debe tener Azure Artifacts instalado y con licencia para poder seleccionar una fuente aquí.", - "loc.input.label.includeNuGetOrg": "Usar paquetes de NuGet.org", - "loc.input.help.includeNuGetOrg": "Incluya NuGet.org en el archivo NuGet.config generado.", - "loc.input.label.nugetConfigPath": "Ruta de acceso a NuGet.config", - "loc.input.help.nugetConfigPath": "Archivo NuGet.config del repositorio que especifica las fuentes desde las que se van a restaurar los paquetes.", - "loc.input.label.externalEndpoints": "Credenciales para fuentes fuera de esta organización o colección", - "loc.input.help.externalEndpoints": "Credenciales que deben usarse para registros externos que están en el archivo NuGet.config seleccionado. Para fuentes de esta organización o colección, deje este valor en blanco; se usan automáticamente las credenciales de la compilación.", - "loc.input.label.noCache": "Deshabilitar la caché local", - "loc.input.help.noCache": "Impide que NuGet utilice paquetes de la memoria caché de las máquinas locales.", - "loc.input.label.disableParallelProcessing": "Deshabilitar procesamiento paralelo", - "loc.input.help.disableParallelProcessing": "Impide que NuGet instale varios paquetes en paralelo.", - "loc.input.label.packagesDirectory": "Directorio de destino", - "loc.input.help.packagesDirectory": "Especifica la carpeta donde se instalan los paquetes. Si no se especifica ninguna carpeta, los paquetes se restauran en una carpeta packages/ junto a la solución seleccionada, packages.config o project.json.", - "loc.input.label.verbosityRestore": "Nivel de detalle", - "loc.input.help.verbosityRestore": "Especifica la cantidad de detalles que se muestran en la salida.", - "loc.input.label.searchPatternPush": "Ruta de acceso a los paquetes NuGet que deben publicarse", - "loc.input.help.searchPatternPush": "Patrón de coincidencia o ruta de acceso a los archivos nupkg que se van a cargar. Se pueden separar varios patrones con punto y coma.", - "loc.input.label.nuGetFeedType": "Ubicación de la fuente de destino", - "loc.input.label.feedPublish": "Fuente de destino", - "loc.input.help.feedPublish": "Seleccione una fuente hospedada en esta cuenta. Debe tener Azure Artifacts instalado y con licencia para poder seleccionar una fuente aquí.", - "loc.input.label.publishPackageMetadata": "Publicar los metadatos de canalización", - "loc.input.help.publishPackageMetadata": "Asociar los metadatos de esta canalización de compilación o versión (n.º de ejecución, información del código fuente) con el paquete", - "loc.input.label.allowPackageConflicts": "Permitir omisión de duplicados", - "loc.input.help.allowPackageConflicts": "Si publica continuamente un conjunto de paquetes y solo cambia el número de versión del subconjunto de los paquetes que han cambiado, use esta opción. Permite que la tarea notifique que se ha realizado correctamente, incluso aunque se rechacen algunos de los paquetes con errores de conflicto 409.\n\nActualmente, esta opción solo está disponible en Azure Pipelines y con los agentes Windows. Si NuGet.exe encuentra un conflicto, la tarea no se podrá realizar. Si está en un entorno de proxy, esta opción no funcionará y la publicación no se podrá realizar.", - "loc.input.label.externalEndpoint": "Servidor de NuGet", - "loc.input.help.externalEndpoint": "Conexión de servicio de NuGet que contiene las credenciales externas del servidor de NuGet.", - "loc.input.label.verbosityPush": "Nivel de detalle", - "loc.input.help.verbosityPush": "Especifica la cantidad de detalles que se muestran en la salida.", - "loc.input.label.searchPatternPack": "Ruta de acceso a los archivos csproj o nuspec que se van a empaquetar", - "loc.input.help.searchPatternPack": "Patrón para buscar los directorios csproj que se van a empaquetar.\n\nPuede separar varios patrones con punto y coma. Para hacer que un patrón sea negativo, use el prefijo \"!\". Ejemplo: \"**\\*.csproj;!**\\*.Tests.csproj\"", - "loc.input.label.configurationToPack": "Configuración para empaquetar", - "loc.input.help.configurationToPack": "Cuando se usa un archivo csproj, este especifica la configuración en el paquete", - "loc.input.label.outputDir": "Carpeta de paquetes", - "loc.input.help.outputDir": "Carpeta en la que se crearán los paquetes. Si está vacía, los paquetes se crearán en la raíz del origen.", - "loc.input.label.versioningScheme": "Control de versiones de paquete automático", - "loc.input.help.versioningScheme": "No se puede usar con \"Incluir proyectos a los que se hace referencia\". Si elige \"Usar la fecha y hora\", se generará una versión compatible con [SemVer](http://semver.org/spec/v1.0.0.html) con el formato \"X.Y.Z-ci-datetime\" donde elige X, Y y Z.\n\nSi elige \"Usar una variable de entorno\", debe seleccionar una y asegurarse de que contenga el número de versión que quiere usar.\n\nSi elige \"Usar el número de compilación\", se usará el número de compilación para la versión del paquete. **Nota:** En Opciones, establezca el formato de compilación para que sea \"[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)\".", - "loc.input.label.includeReferencedProjects": "Incluir proyectos a los que se hace referencia", - "loc.input.help.includeReferencedProjects": "Incluya los proyectos de referencia como dependencias o como parte del paquete. No se pueden usar con control de versiones de paquete automáticas. Si un proyecto de referencia tiene un archivo nuspec correspondiente con el mismo nombre que el proyecto, dicho proyecto se agrega como dependencia. De lo contrario, se agrega como parte del paquete. [Más información](https://docs.microsoft.com/en-us/nuget/tools/cli-ref-pack).", - "loc.input.label.versionEnvVar": "Variable de entorno", - "loc.input.help.versionEnvVar": "Escriba el nombre de la variable sin $, $env o %.", - "loc.input.label.requestedMajorVersion": "Principal", - "loc.input.help.requestedMajorVersion": "\"X\" en la versión [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedMinorVersion": "Secundaria", - "loc.input.help.requestedMinorVersion": "\"Y\" en la versión [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedPatchVersion": "Revisión", - "loc.input.help.requestedPatchVersion": "\"Z\" en la versión [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.packTimezone": "Zona horaria", - "loc.input.help.packTimezone": "Especifica la zona horaria deseada que se usa para producir la versión del paquete. Se recomienda seleccionar UTC si utiliza agentes de compilación hospedados, porque su fecha y hora pueden diferir.", - "loc.input.label.includeSymbols": "Crear paquete de símbolos", - "loc.input.help.includeSymbols": "Especifica que el paquete contiene orígenes y símbolos. Cuando se usa con un archivo .nuspec, este crea un archivo de paquete NuGet normal y el correspondiente paquete de símbolos.", - "loc.input.label.toolPackage": "Paquete de herramientas", - "loc.input.help.toolPackage": "Determina si los archivos de salida del proyecto deben estar en la carpeta raíz.", - "loc.input.label.buildProperties": "Propiedades adicionales de compilación", - "loc.input.help.buildProperties": "Especifica una lista de pares \"token=valor\" separados por punto y coma, donde cada entrada de $token$ en el archivo .nuspec se reemplazará por el valor dado. Los valores pueden ser cadenas entre comillas.", - "loc.input.label.basePath": "Ruta de acceso base", - "loc.input.help.basePath": "La ruta de acceso base de los archivos definidos en el archivo nuspec.", - "loc.input.label.verbosityPack": "Nivel de detalle", - "loc.input.help.verbosityPack": "Especifica la cantidad de detalles que se muestran en la salida.", - "loc.input.label.arguments": "Comando y argumentos", - "loc.input.help.arguments": "Comando y argumentos que se pasarán a NuGet.exe para la ejecución. Si se utiliza NuGet 3.5 o posterior, los comandos autenticados, como list, restore y publish, en cualquier fuente de esta organización o colección a la que el Servicio de compilación de colecciones de proyectos tenga acceso se autenticarán automáticamente.", - "loc.messages.Warning_NoConfigForNoCredentialProvider": "Para conectarse a las fuentes de NuGet hospedadas en la organización de Azure DevOps en este agente de compilación, edite la canalización de compilación para elegir una versión posterior de NuGet o especifique una ruta de acceso a un archivo NuGet.config que contenga los orígenes del paquete que quiere usar.", - "loc.messages.Warning_ConflictingNuGetPreference": "Se seleccionó NuGet 3.3, pero se proporcionó una ruta de acceso personalizada de NuGet. Se preferirá la ruta de acceso personalizada. Para resolver esta advertencia, edite la tarea de compilación y seleccione \"Personalizada\" para la versión de NuGet en Opciones avanzadas.", - "loc.messages.PackagesInstalledSuccessfully": "Los paquetes se restauraron correctamente.", - "loc.messages.PackagesFailedToInstall": "No se pudieron restaurar los paquetes.", - "loc.messages.ConnectingAs": "Conectando con las fuentes en la organización de Azure DevOps como \"%s\" [%s]", - "loc.messages.BuildIdentityPermissionsHint": "Para las fuentes internas, asegúrese de que la identidad del servicio de compilación \"%s\" [%s] tiene acceso a la fuente.", - "loc.messages.NoCredProviderOnAgent": "CredentialProvider.TeamBuild.exe no se encontró en el agente. Se recurre al flujo de credenciales basadas en la configuración.", - "loc.messages.NotARegularFile": "%s no es un archivo de solución. Compruebe la propiedad \"Ruta de acceso a la solución o packages.config\" de la tarea de restauración de NuGet.", - "loc.messages.UnknownRestoreMode": "Modo de restauración '%s' desconocido.", - "loc.messages.CouldNotFindNuGetService": "No se encontró el servicio NuGet. Esta tarea no podrá autenticar en las fuentes hospedadas en la organización de Azure DevOps.", - "loc.messages.NoNuGetSpecified": "Si se ha seleccionado \"Personalizada\", debe proporcionar una ruta de acceso a NuGet.exe.", - "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Las opciones Control de versiones de paquete automático e Incluir proyectos a los que se hace referencia no funcionan juntas. Los proyectos a los que se hace referencia no heredarán la versión personalizada que se proporciona en la configuración de control de versiones automático.", - "loc.messages.Error_AutomaticallyVersionReleases": "Versión automática: en versiones, no se admite la obtención del número de versión de la opción de compilación.", - "loc.messages.Error_NoVersionFoundInBuildNumber": "No se encuentran datos de número de versión en la siguiente variable de entorno: BUILD_BUILDNUMBER. El valor de la variable debe contener una subcadena con el formato X.Y.Z o X.Y.Z.A, donde A, X, Y y Z son enteros positivos.", - "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "Se han encontrado más de una instancia de datos de versión en BUILD_BUILDNUMBER. Se tomará la primera instancia como versión.", - "loc.messages.Error_NoValueFoundForEnvVar": "No se encontró ningún valor para la variable de entorno proporcionada.", - "loc.messages.Error_PackageFailure": "Error al intentar empaquetar los archivos.", - "loc.messages.Info_AttemptingToPackFile": "Intentando empaquetar el archivo: ", - "loc.messages.Warning_NoConfigForOldNuGet": "Para conectarse a las fuentes NuGet hospedadas en la organización de Azure DevOps con NuGet 3.1 o versiones anteriores, edite la canalización de compilación para especificar una ruta de acceso a un archivo NuGet.config que contenga los orígenes del paquete que quiere usar.", - "loc.messages.PackagesPublishedSuccessfully": "Los paquetes se publicaron correctamente.", - "loc.messages.PackagesFailedToPublish": "Error al publicar los paquetes.", - "loc.messages.UnknownFeedType": "Tipo de fuente '%s' desconocido.", - "loc.messages.Error_NoSourceSpecifiedForPush": "No se ha especificado ningún origen para la inserción", - "loc.messages.Error_UnexpectedErrorVstsNuGetPush": "Error inesperado al intentar insertar el paquete con VstsNuGetPush.exe. Código de salida (%s) y error (%s)", - "loc.messages.Warning_FallBackToNuGet": "No se encontró VstsNuGetPush.exe, se usará NuGet.exe.", - "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "No hay paquetes que coincidan con el patrón de búsqueda.", - "loc.messages.Warning_ForceNuGetCannotSkipConflicts": "Se forzó el uso de NuGet.exe para la publicación. Si se producen conflictos de inserción, la operación dará error.", - "loc.messages.Error_PushNotARegularFile": "%s no es un archivo. Compruebe la propiedad \"Ruta de acceso o patrón para nupkg\" de la tarea.", - "loc.messages.Warning_AllowDuplicatesOnlyAvailableHosted": "Actualmente, la opción \"Permitir omisión de duplicados\" solo está disponible en Azure Pipelines. Si NuGet.exe encuentra un conflicto, la tarea dará error.", - "loc.messages.Warning_SkipConflictsNotSupportedUnixAgents": "Actualmente, la opción \"Permitir omisión de duplicados\" solo está disponible en agentes de Windows. Si NuGet.exe encuentra un conflicto, la tarea dará error.", - "loc.messages.Error_CommandNotRecognized": "No se reconoce el comando %s.", - "loc.messages.Error_ApiKeyNotSupported": "Actualmente, DotNetCore no admite el uso de una clave de API cifrada.", - "loc.messages.Error_ExpectedConfigurationElement": "XML no válido. Se esperaba un elemento denominado \"configuration\".", - "loc.messages.Error_NoMatchingFilesFoundForPattern": "No se encontraron archivos coincidentes con el patrón de búsqueda: %s", - "loc.messages.Error_NoUrlWasFoundWhichMatches": "No se encontró ninguna dirección URL de descarga para %s.", - "loc.messages.Error_NoVersionWasFoundWhichMatches": "No se encontró ninguna versión que coincida con la entrada %s", - "loc.messages.Error_NuGetToolInstallerFailer": "Error al instalar la herramienta: %s", - "loc.messages.Info_AvailableVersions": "Versiones disponibles: %s", - "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Está usando una coincidencia de consultas en la cadena de versión. Pueden producirse cambios de comportamiento o drásticos cuando NuGet se actualiza a una nueva versión.", - "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Usando información de autenticación para el siguiente URI: ", - "loc.messages.Info_ResolvedToolFromCache": "Se resolvió desde la memoria caché de herramientas: %s", - "loc.messages.Info_SavingTempConfig": "Guardando NuGet.config en un archivo de configuración temporal.", - "loc.messages.Info_UsingToolPath": "Se usa la ruta de la herramienta: %s", - "loc.messages.Info_UsingVersion": "Se usa la versión: %s", - "loc.messages.NGCommon_AddingSources": "Estableciendo credenciales en NuGet.config.", - "loc.messages.NGCommon_AreaNotFoundInSps": "No se encuentra el área \"%s\" [%s]. Puede que el servicio que contiene el área no esté disponible en la región.", - "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Se detectó una ruta de acceso de cargador de extensiones NuGet (variable de entorno NUGET_EXTENSIONS_PATH): %s", - "loc.messages.NGCommon_DetectedNuGetVersion": "Versión de NuGet detectada: %s / %s", - "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Se detectó una ruta de acceso de cargador de extensiones NuGet (variable de entorno NUGET_EXTENSIONS_PATH): Las extensiones se omiten cuando se usa el cliente NuGet integrado", - "loc.messages.NGCommon_NoSourcesFoundInConfig": "No se encontró ningún origen de paquete en el archivo NuGet.config en %s.", - "loc.messages.NGCommon_NuGetConfigIsInvalid": "El archivo NuGet.config en %s no es válido.", - "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "Se esperaba un archivo NuGet.config en %s, pero por el contenido parece de tipo packages.config. Compruebe la configuración de la tarea de %s y confirme que seleccionó NuGet.config en lugar de packages.config.", - "loc.messages.NGCommon_RemovingSources": "Preparándose para establecer las credenciales en NuGet.config.", - "loc.messages.NGCommon_SpsNotFound": "No se encuentra el área \"%s\" [%s]. Puede que haya un problema con la instalación de Team Foundation Server.", - "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "Se seleccionó una versión de NuGet desconocida.", - "loc.messages.NGCommon_UnableToFindTool": "No se encuentra la herramienta %s", - "loc.messages.Warning_SessionCreationFailed": "No se pudo crear la sesión de proveniencia: %s", - "loc.messages.Warning_UpdatingNuGetVersion": "Actualizando la versión de NuGet.exe a %s desde %s. Podrían producirse cambios de comportamiento o cambios importantes a medida que NuGet se actualice a una nueva versión. Si quiere evitarlo, anule la selección de la opción \"Comprobar la última versión\" en la tarea.", - "loc.messages.Error_NugetFailedWithCodeAndErr": "Error del comando nuget con el código de salida (%s) y el error (%s).", - "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg está habilitado actualmente para esta tarea. Para resolver esta advertencia, edite la tarea de compilación y establezca \"includeNuGetOrg\" en \"false\" o anule la selección de \"Usar paquetes de NuGet.org\".", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Error al restaurar los paquetes. Edite la tarea de compilación y establezca \"includeNuGetOrg\" en \"false\" o anule la selección de \"Usar paquetes de NuGet.org\".", - "loc.messages.Warning_UnsupportedServiceConnectionAuth": "La conexión de servicio no usa un método de autenticación compatible. Use una conexión de servicio con autenticación basada en token de acceso personal." +{ + "loc.friendlyName": "NuGet", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?LinkID=613747) o [consultar la documentación de NuGet](https://docs.microsoft.com/nuget/)", + "loc.description": "Restaura, empaqueta o inserta paquetes NuGet o bien ejecuta un comando NuGet. Admite NuGet.org y fuentes autenticadas, como Azure Artifacts y MyGet. Usa NuGet.exe y funciona con las aplicaciones de .NET Framework. Para las aplicaciones de .NET Core y .NET Standard, use la tarea de .NET Core.", + "loc.instanceNameFormat": "NuGet $(command)", + "loc.group.displayName.restoreAuth": "Fuentes y autenticación", + "loc.group.displayName.restoreAdvanced": "Avanzado", + "loc.group.displayName.pushAdvanced": "Avanzado", + "loc.group.displayName.packOptions": "Opciones de paquete", + "loc.group.displayName.packAdvanced": "Avanzado", + "loc.input.label.command": "Comando", + "loc.input.help.command": "Comando NuGet para ejecutar. Seleccione \"Personalizado\" para agregar argumentos o usar otro comando.", + "loc.input.label.solution": "Ruta de acceso a la solución, packages.config o project.json.", + "loc.input.help.solution": "Ruta de acceso al archivo de la solución, packages.config o project.json que hace referencia a los paquetes que se van a restaurar.", + "loc.input.label.selectOrConfig": "Fuentes para usar", + "loc.input.help.selectOrConfig": "Seleccione una fuente de Azure Artifacts o NuGet.org aquí, o bien confirme un archivo nuget.config en el repositorio del código fuente y establezca aquí su ruta de acceso.", + "loc.input.label.feedRestore": "Use paquetes de esta fuente Azure Artifacts/TFS. Seleccione en la lista desplegable o escriba el nombre de la fuente [nombre del proyecto/].", + "loc.input.help.feedRestore": "Incluya la fuente seleccionada en el archivo NuGet.config generado. Debe tener Azure Artifacts instalado y con licencia para poder seleccionar una fuente aquí.", + "loc.input.label.includeNuGetOrg": "Usar paquetes de NuGet.org", + "loc.input.help.includeNuGetOrg": "Incluya NuGet.org en el archivo NuGet.config generado.", + "loc.input.label.nugetConfigPath": "Ruta de acceso a NuGet.config", + "loc.input.help.nugetConfigPath": "Archivo NuGet.config del repositorio que especifica las fuentes desde las que se van a restaurar los paquetes.", + "loc.input.label.externalEndpoints": "Credenciales para fuentes fuera de esta organización o colección", + "loc.input.help.externalEndpoints": "Credenciales que deben usarse para registros externos que están en el archivo NuGet.config seleccionado. Para fuentes de esta organización o colección, deje este valor en blanco; se usan automáticamente las credenciales de la compilación.", + "loc.input.label.noCache": "Deshabilitar la caché local", + "loc.input.help.noCache": "Impide que NuGet utilice paquetes de la memoria caché de las máquinas locales.", + "loc.input.label.disableParallelProcessing": "Deshabilitar procesamiento paralelo", + "loc.input.help.disableParallelProcessing": "Impide que NuGet instale varios paquetes en paralelo.", + "loc.input.label.packagesDirectory": "Directorio de destino", + "loc.input.help.packagesDirectory": "Especifica la carpeta donde se instalan los paquetes. Si no se especifica ninguna carpeta, los paquetes se restauran en una carpeta packages/ junto a la solución seleccionada, packages.config o project.json.", + "loc.input.label.verbosityRestore": "Nivel de detalle", + "loc.input.help.verbosityRestore": "Especifica la cantidad de detalles que se muestran en la salida.", + "loc.input.label.searchPatternPush": "Ruta de acceso a los paquetes NuGet que deben publicarse", + "loc.input.help.searchPatternPush": "Patrón de coincidencia o ruta de acceso a los archivos nupkg que se van a cargar. Se pueden separar varios patrones con punto y coma.", + "loc.input.label.nuGetFeedType": "Ubicación de la fuente de destino", + "loc.input.label.feedPublish": "Fuente de destino", + "loc.input.help.feedPublish": "Seleccione una fuente hospedada en esta cuenta. Debe tener Azure Artifacts instalado y con licencia para poder seleccionar una fuente aquí.", + "loc.input.label.publishPackageMetadata": "Publicar los metadatos de canalización", + "loc.input.help.publishPackageMetadata": "Asociar los metadatos de esta canalización de compilación o versión (n.º de ejecución, información del código fuente) con el paquete", + "loc.input.label.allowPackageConflicts": "Permitir omisión de duplicados", + "loc.input.help.allowPackageConflicts": "Si publica continuamente un conjunto de paquetes y solo cambia el número de versión del subconjunto de los paquetes que han cambiado, use esta opción. Permite que la tarea notifique que se ha realizado correctamente, incluso aunque se rechacen algunos de los paquetes con errores de conflicto 409.\n\nActualmente, esta opción solo está disponible en Azure Pipelines y con los agentes Windows. Si NuGet.exe encuentra un conflicto, la tarea no se podrá realizar. Si está en un entorno de proxy, esta opción no funcionará y la publicación no se podrá realizar.", + "loc.input.label.externalEndpoint": "Servidor de NuGet", + "loc.input.help.externalEndpoint": "Conexión de servicio de NuGet que contiene las credenciales externas del servidor de NuGet.", + "loc.input.label.verbosityPush": "Nivel de detalle", + "loc.input.help.verbosityPush": "Especifica la cantidad de detalles que se muestran en la salida.", + "loc.input.label.searchPatternPack": "Ruta de acceso a los archivos csproj o nuspec que se van a empaquetar", + "loc.input.help.searchPatternPack": "Patrón para buscar los directorios csproj que se van a empaquetar.\n\nPuede separar varios patrones con punto y coma. Para hacer que un patrón sea negativo, use el prefijo \"!\". Ejemplo: \"**\\*.csproj;!**\\*.Tests.csproj\"", + "loc.input.label.configurationToPack": "Configuración para empaquetar", + "loc.input.help.configurationToPack": "Cuando se usa un archivo csproj, este especifica la configuración en el paquete", + "loc.input.label.outputDir": "Carpeta de paquetes", + "loc.input.help.outputDir": "Carpeta en la que se crearán los paquetes. Si está vacía, los paquetes se crearán en la raíz del origen.", + "loc.input.label.versioningScheme": "Control de versiones de paquete automático", + "loc.input.help.versioningScheme": "No se puede usar con \"Incluir proyectos a los que se hace referencia\". Si elige \"Usar la fecha y hora\", se generará una versión compatible con [SemVer](http://semver.org/spec/v1.0.0.html) con el formato \"X.Y.Z-ci-datetime\" donde elige X, Y y Z.\n\nSi elige \"Usar una variable de entorno\", debe seleccionar una y asegurarse de que contenga el número de versión que quiere usar.\n\nSi elige \"Usar el número de compilación\", se usará el número de compilación para la versión del paquete. **Nota:** En Opciones, establezca el formato de compilación para que sea \"[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)\".", + "loc.input.label.includeReferencedProjects": "Incluir proyectos a los que se hace referencia", + "loc.input.help.includeReferencedProjects": "Incluya los proyectos de referencia como dependencias o como parte del paquete. No se pueden usar con control de versiones de paquete automáticas. Si un proyecto de referencia tiene un archivo nuspec correspondiente con el mismo nombre que el proyecto, dicho proyecto se agrega como dependencia. De lo contrario, se agrega como parte del paquete. [Más información](https://docs.microsoft.com/en-us/nuget/tools/cli-ref-pack).", + "loc.input.label.versionEnvVar": "Variable de entorno", + "loc.input.help.versionEnvVar": "Escriba el nombre de la variable sin $, $env o %.", + "loc.input.label.requestedMajorVersion": "Principal", + "loc.input.help.requestedMajorVersion": "\"X\" en la versión [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedMinorVersion": "Secundaria", + "loc.input.help.requestedMinorVersion": "\"Y\" en la versión [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedPatchVersion": "Revisión", + "loc.input.help.requestedPatchVersion": "\"Z\" en la versión [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.packTimezone": "Zona horaria", + "loc.input.help.packTimezone": "Especifica la zona horaria deseada que se usa para producir la versión del paquete. Se recomienda seleccionar UTC si utiliza agentes de compilación hospedados, porque su fecha y hora pueden diferir.", + "loc.input.label.includeSymbols": "Crear paquete de símbolos", + "loc.input.help.includeSymbols": "Especifica que el paquete contiene orígenes y símbolos. Cuando se usa con un archivo .nuspec, este crea un archivo de paquete NuGet normal y el correspondiente paquete de símbolos.", + "loc.input.label.toolPackage": "Paquete de herramientas", + "loc.input.help.toolPackage": "Determina si los archivos de salida del proyecto deben estar en la carpeta raíz.", + "loc.input.label.buildProperties": "Propiedades adicionales de compilación", + "loc.input.help.buildProperties": "Especifica una lista de pares \"token=valor\" separados por punto y coma, donde cada entrada de $token$ en el archivo .nuspec se reemplazará por el valor dado. Los valores pueden ser cadenas entre comillas.", + "loc.input.label.basePath": "Ruta de acceso base", + "loc.input.help.basePath": "La ruta de acceso base de los archivos definidos en el archivo nuspec.", + "loc.input.label.verbosityPack": "Nivel de detalle", + "loc.input.help.verbosityPack": "Especifica la cantidad de detalles que se muestran en la salida.", + "loc.input.label.arguments": "Comando y argumentos", + "loc.input.help.arguments": "Comando y argumentos que se pasarán a NuGet.exe para la ejecución. Si se utiliza NuGet 3.5 o posterior, los comandos autenticados, como list, restore y publish, en cualquier fuente de esta organización o colección a la que el Servicio de compilación de colecciones de proyectos tenga acceso se autenticarán automáticamente.", + "loc.messages.Warning_NoConfigForNoCredentialProvider": "Para conectarse a las fuentes de NuGet hospedadas en la organización de Azure DevOps en este agente de compilación, edite la canalización de compilación para elegir una versión posterior de NuGet o especifique una ruta de acceso a un archivo NuGet.config que contenga los orígenes del paquete que quiere usar.", + "loc.messages.Warning_ConflictingNuGetPreference": "Se seleccionó NuGet 3.3, pero se proporcionó una ruta de acceso personalizada de NuGet. Se preferirá la ruta de acceso personalizada. Para resolver esta advertencia, edite la tarea de compilación y seleccione \"Personalizada\" para la versión de NuGet en Opciones avanzadas.", + "loc.messages.PackagesInstalledSuccessfully": "Los paquetes se restauraron correctamente.", + "loc.messages.PackagesFailedToInstall": "No se pudieron restaurar los paquetes.", + "loc.messages.ConnectingAs": "Conectando con las fuentes en la organización de Azure DevOps como \"%s\" [%s]", + "loc.messages.BuildIdentityPermissionsHint": "Para las fuentes internas, asegúrese de que la identidad del servicio de compilación \"%s\" [%s] tiene acceso a la fuente.", + "loc.messages.NoCredProviderOnAgent": "CredentialProvider.TeamBuild.exe no se encontró en el agente. Se recurre al flujo de credenciales basadas en la configuración.", + "loc.messages.NotARegularFile": "%s no es un archivo de solución. Compruebe la propiedad \"Ruta de acceso a la solución o packages.config\" de la tarea de restauración de NuGet.", + "loc.messages.UnknownRestoreMode": "Modo de restauración '%s' desconocido.", + "loc.messages.CouldNotFindNuGetService": "No se encontró el servicio NuGet. Esta tarea no podrá autenticar en las fuentes hospedadas en la organización de Azure DevOps.", + "loc.messages.NoNuGetSpecified": "Si se ha seleccionado \"Personalizada\", debe proporcionar una ruta de acceso a NuGet.exe.", + "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Las opciones Control de versiones de paquete automático e Incluir proyectos a los que se hace referencia no funcionan juntas. Los proyectos a los que se hace referencia no heredarán la versión personalizada que se proporciona en la configuración de control de versiones automático.", + "loc.messages.Error_AutomaticallyVersionReleases": "Versión automática: en versiones, no se admite la obtención del número de versión de la opción de compilación.", + "loc.messages.Error_NoVersionFoundInBuildNumber": "No se encuentran datos de número de versión en la siguiente variable de entorno: BUILD_BUILDNUMBER. El valor de la variable debe contener una subcadena con el formato X.Y.Z o X.Y.Z.A, donde A, X, Y y Z son enteros positivos.", + "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "Se han encontrado más de una instancia de datos de versión en BUILD_BUILDNUMBER. Se tomará la primera instancia como versión.", + "loc.messages.Error_NoValueFoundForEnvVar": "No se encontró ningún valor para la variable de entorno proporcionada.", + "loc.messages.Error_PackageFailure": "Error al intentar empaquetar los archivos.", + "loc.messages.Info_AttemptingToPackFile": "Intentando empaquetar el archivo: ", + "loc.messages.Warning_NoConfigForOldNuGet": "Para conectarse a las fuentes NuGet hospedadas en la organización de Azure DevOps con NuGet 3.1 o versiones anteriores, edite la canalización de compilación para especificar una ruta de acceso a un archivo NuGet.config que contenga los orígenes del paquete que quiere usar.", + "loc.messages.PackagesPublishedSuccessfully": "Los paquetes se publicaron correctamente.", + "loc.messages.PackagesFailedToPublish": "Error al publicar los paquetes.", + "loc.messages.UnknownFeedType": "Tipo de fuente '%s' desconocido.", + "loc.messages.Error_NoSourceSpecifiedForPush": "No se ha especificado ningún origen para la inserción", + "loc.messages.Error_UnexpectedErrorVstsNuGetPush": "Error inesperado al intentar insertar el paquete con VstsNuGetPush.exe. Código de salida (%s) y error (%s)", + "loc.messages.Warning_FallBackToNuGet": "No se encontró VstsNuGetPush.exe, se usará NuGet.exe.", + "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "No hay paquetes que coincidan con el patrón de búsqueda.", + "loc.messages.Warning_ForceNuGetCannotSkipConflicts": "Se forzó el uso de NuGet.exe para la publicación. Si se producen conflictos de inserción, la operación dará error.", + "loc.messages.Error_PushNotARegularFile": "%s no es un archivo. Compruebe la propiedad \"Ruta de acceso o patrón para nupkg\" de la tarea.", + "loc.messages.Warning_AllowDuplicatesOnlyAvailableHosted": "Actualmente, la opción \"Permitir omisión de duplicados\" solo está disponible en Azure Pipelines. Si NuGet.exe encuentra un conflicto, la tarea dará error.", + "loc.messages.Warning_SkipConflictsNotSupportedUnixAgents": "Actualmente, la opción \"Permitir omisión de duplicados\" solo está disponible en agentes de Windows. Si NuGet.exe encuentra un conflicto, la tarea dará error.", + "loc.messages.Error_CommandNotRecognized": "No se reconoce el comando %s.", + "loc.messages.Error_ApiKeyNotSupported": "Actualmente, DotNetCore no admite el uso de una clave de API cifrada.", + "loc.messages.Error_ExpectedConfigurationElement": "XML no válido. Se esperaba un elemento denominado \"configuration\".", + "loc.messages.Error_NoMatchingFilesFoundForPattern": "No se encontraron archivos coincidentes con el patrón de búsqueda: %s", + "loc.messages.Error_NoUrlWasFoundWhichMatches": "No se encontró ninguna dirección URL de descarga para %s.", + "loc.messages.Error_NoVersionWasFoundWhichMatches": "No se encontró ninguna versión que coincida con la entrada %s", + "loc.messages.Error_NuGetToolInstallerFailer": "Error al instalar la herramienta: %s", + "loc.messages.Info_AvailableVersions": "Versiones disponibles: %s", + "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Está usando una coincidencia de consultas en la cadena de versión. Pueden producirse cambios de comportamiento o drásticos cuando NuGet se actualiza a una nueva versión.", + "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Usando información de autenticación para el siguiente URI: ", + "loc.messages.Info_ResolvedToolFromCache": "Se resolvió desde la memoria caché de herramientas: %s", + "loc.messages.Info_SavingTempConfig": "Guardando NuGet.config en un archivo de configuración temporal.", + "loc.messages.Info_UsingToolPath": "Se usa la ruta de la herramienta: %s", + "loc.messages.Info_UsingVersion": "Se usa la versión: %s", + "loc.messages.NGCommon_AddingSources": "Estableciendo credenciales en NuGet.config.", + "loc.messages.NGCommon_AreaNotFoundInSps": "No se encuentra el área \"%s\" [%s]. Puede que el servicio que contiene el área no esté disponible en la región.", + "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Se detectó una ruta de acceso de cargador de extensiones NuGet (variable de entorno NUGET_EXTENSIONS_PATH): %s", + "loc.messages.NGCommon_DetectedNuGetVersion": "Versión de NuGet detectada: %s / %s", + "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Se detectó una ruta de acceso de cargador de extensiones NuGet (variable de entorno NUGET_EXTENSIONS_PATH): Las extensiones se omiten cuando se usa el cliente NuGet integrado", + "loc.messages.NGCommon_NoSourcesFoundInConfig": "No se encontró ningún origen de paquete en el archivo NuGet.config en %s.", + "loc.messages.NGCommon_NuGetConfigIsInvalid": "El archivo NuGet.config en %s no es válido.", + "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "Se esperaba un archivo NuGet.config en %s, pero por el contenido parece de tipo packages.config. Compruebe la configuración de la tarea de %s y confirme que seleccionó NuGet.config en lugar de packages.config.", + "loc.messages.NGCommon_RemovingSources": "Preparándose para establecer las credenciales en NuGet.config.", + "loc.messages.NGCommon_SpsNotFound": "No se encuentra el área \"%s\" [%s]. Puede que haya un problema con la instalación de Team Foundation Server.", + "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "Se seleccionó una versión de NuGet desconocida.", + "loc.messages.NGCommon_UnableToFindTool": "No se encuentra la herramienta %s", + "loc.messages.Warning_SessionCreationFailed": "No se pudo crear la sesión de proveniencia: %s", + "loc.messages.Warning_UpdatingNuGetVersion": "Actualizando la versión de NuGet.exe a %s desde %s. Podrían producirse cambios de comportamiento o cambios importantes a medida que NuGet se actualice a una nueva versión. Si quiere evitarlo, anule la selección de la opción \"Comprobar la última versión\" en la tarea.", + "loc.messages.Error_NugetFailedWithCodeAndErr": "Error del comando nuget con el código de salida (%s) y el error (%s).", + "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg está habilitado actualmente para esta tarea. Para resolver esta advertencia, edite la tarea de compilación y establezca \"includeNuGetOrg\" en \"false\" o anule la selección de \"Usar paquetes de NuGet.org\".", + "loc.messages.Error_IncludeNuGetOrgEnabled": "Error al restaurar los paquetes. Edite la tarea de compilación y establezca \"includeNuGetOrg\" en \"false\" o anule la selección de \"Usar paquetes de NuGet.org\".", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "La conexión de servicio no usa un método de autenticación compatible. Use una conexión de servicio con autenticación basada en token de acceso personal.", + "loc.messages.LIB_WhichNotFound_Linux": "No se encuentra el archivo ejecutable: ''%s''. Compruebe que la ruta de acceso del archivo existe o que el archivo se puede encontrar en un directorio especificado por la variable de entorno PATH. Compruebe también el modo de archivo para comprobar que el archivo es ejecutable.", + "loc.messages.Error_IncompatibleUbuntuVersion": "Error en la tarea porque está usando Ubuntu 24.04 o posterior sin mono instalado. Consulte https://aka.ms/nuget-task-mono para obtener más información." } \ No newline at end of file diff --git a/Tasks/NuGetCommandV2/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/NuGetCommandV2/Strings/resources.resjson/fr-FR/resources.resjson index 8c3dfb8a341a..0dc84f272c58 100644 --- a/Tasks/NuGetCommandV2/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/NuGetCommandV2/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,140 +1,142 @@ -{ - "loc.friendlyName": "NuGet", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?LinkID=613747) ou [consulter la documentation de NuGet](https://docs.microsoft.com/nuget/)", - "loc.description": "Restaurez, compressez ou envoyez (push) des packages NuGet, ou exécutez une commande NuGet. Prend en charge NuGet.org et les flux authentifiés tels qu'Azure Artifacts et MyGet. Utilise NuGet.exe et fonctionne avec des applications .NET Framework. Pour les applications .NET Core et .NET Standard, utilisez la tâche .NET Core.", - "loc.instanceNameFormat": "NuGet $(command)", - "loc.group.displayName.restoreAuth": "Flux et authentification", - "loc.group.displayName.restoreAdvanced": "Avancé", - "loc.group.displayName.pushAdvanced": "Avancé", - "loc.group.displayName.packOptions": "Options de pack", - "loc.group.displayName.packAdvanced": "Avancé", - "loc.input.label.command": "Commande", - "loc.input.help.command": "Commande NuGet à exécuter. Sélectionnez 'Personnalisé' pour ajouter des arguments ou utiliser une autre commande.", - "loc.input.label.solution": "Chemin de la solution, de packages.config ou de project.json", - "loc.input.help.solution": "Chemin du fichier solution, du fichier packages.config ou du fichier project.json qui référence les packages à restaurer.", - "loc.input.label.selectOrConfig": "Flux à utiliser", - "loc.input.help.selectOrConfig": "Sélectionnez un flux à partir d'Azure Artifacts et/ou NuGet.org ici, ou validez un fichier nuget.config dans votre dépôt de code source, puis définissez son chemin ici.", - "loc.input.label.feedRestore": "Utiliser les packages de ce flux Azure Artifacts/TFS. Sélectionnez dans la liste déroulante ou saisissez [nom du projet/]nom du flux.", - "loc.input.help.feedRestore": "Incluez le flux sélectionné dans le fichier NuGet.config généré. Pour pouvoir sélectionner un flux, vous devez au préalable installer Azure Artifacts et l'associer à une licence.", - "loc.input.label.includeNuGetOrg": "Utiliser les packages de NuGet.org", - "loc.input.help.includeNuGetOrg": "Incluez NuGet.org dans le fichier NuGet.config généré.", - "loc.input.label.nugetConfigPath": "Chemin de NuGet.config", - "loc.input.help.nugetConfigPath": "Fichier NuGet.config de votre dépôt qui spécifie les flux de restauration des packages.", - "loc.input.label.externalEndpoints": "Informations d'identification des flux situés en dehors de cette organisation/collection", - "loc.input.help.externalEndpoints": "Informations d'identification à utiliser pour les registres externes situés dans le fichier NuGet.config sélectionné. Pour les flux présents dans cette organisation/cette collection, n'indiquez aucune valeur. Les informations d'identification de la build sont utilisées automatiquement.", - "loc.input.label.noCache": "Désactiver le cache local", - "loc.input.help.noCache": "Empêche NuGet d'utiliser les packages des caches de machines locales.", - "loc.input.label.disableParallelProcessing": "Désactiver le traitement parallèle", - "loc.input.help.disableParallelProcessing": "Empêche NuGet d'installer plusieurs packages en parallèle.", - "loc.input.label.packagesDirectory": "Répertoire de destination", - "loc.input.help.packagesDirectory": "Spécifie le dossier dans lequel les packages sont installés. Si aucun dossier n'est spécifié, les packages sont restaurés dans un dossier packages/ avec la solution sélectionnée, packages.config ou project.json.", - "loc.input.label.verbosityRestore": "Commentaires", - "loc.input.help.verbosityRestore": "Spécifie le niveau de détail affiché dans la sortie.", - "loc.input.label.searchPatternPush": "Chemin des packages NuGet à publier", - "loc.input.help.searchPatternPush": "Modèle de correspondance ou chemin des fichiers nupkg à charger. Vous devez séparer plusieurs modèles par un point-virgule.", - "loc.input.label.nuGetFeedType": "Emplacement du flux cible", - "loc.input.label.feedPublish": "Flux cible", - "loc.input.help.feedPublish": "Sélectionnez un flux hébergé dans ce compte. Pour permettre la sélection d'un flux, Azure Artifacts doit être installé et associé à une licence.", - "loc.input.label.publishPackageMetadata": "Publier des métadonnées de pipeline", - "loc.input.help.publishPackageMetadata": "Associer les métadonnées de ce pipeline de build/mise en production (numéro d'exécution, informations de code source) au package", - "loc.input.label.allowPackageConflicts": "Permettre d'ignorer les doublons", - "loc.input.help.allowPackageConflicts": "Si vous publiez continuellement un ensemble de packages et si vous changez uniquement le numéro de version du sous-ensemble de packages ayant changé, utilisez cette option. Cela permet à la tâche d'indiquer que l'exécution est réussie même si certains de vos packages sont rejetés en raison d'erreurs de conflit 409.\n\nCette option est disponible uniquement sur Azure Pipelines via les agents Windows. Si NuGet.exe détecte un conflit, l'exécution de la tâche se solde par un échec. Si vous êtes dans un environnement de proxy, cette option ne fonctionne pas et la publication se solde par un échec.", - "loc.input.label.externalEndpoint": "Serveur NuGet", - "loc.input.help.externalEndpoint": "Connexion de service NuGet qui contient les informations d'identification externes du serveur NuGet.", - "loc.input.label.verbosityPush": "Détail", - "loc.input.help.verbosityPush": "Spécifie le niveau de détail affiché dans la sortie.", - "loc.input.label.searchPatternPack": "Chemin du ou des fichiers csproj ou nuspec à compresser", - "loc.input.help.searchPatternPack": "Modèle utilisé pour rechercher les répertoires csproj à ajouter au pack.\n\nVous pouvez spécifier plusieurs modèles en les séparant par un point-virgule. Vous pouvez aussi exclure un modèle à l'aide du préfixe '!'. Exemple : '**\\*.csproj;!**\\*.Tests.csproj'", - "loc.input.label.configurationToPack": "Configuration à ajouter au package", - "loc.input.help.configurationToPack": "Si un fichier csproj est utilisé, il spécifie la configuration à ajouter au package", - "loc.input.label.outputDir": "Dossier du package", - "loc.input.help.outputDir": "Dossier dans lequel les packages sont créés. S'il est vide, les packages sont créés à la racine de la source.", - "loc.input.label.versioningScheme": "Contrôle de version de package automatique", - "loc.input.help.versioningScheme": "Ne peut pas être utilisé avec les projets référencés inclus. Si vous choisissez 'Utiliser la date et l'heure', cela génère une version conforme à [SemVer](http://semver.org/spec/v1.0.0.html) au format 'X.Y.Z-ci-datetime' où vous choisissez X, Y et Z.\n\nSi vous choisissez 'Utiliser une variable d'environnement', vous devez sélectionner une variable d'environnement et vérifier qu'elle contient le numéro de version à utiliser.\n\nSi vous choisissez 'Utiliser le numéro de build', le numéro de build est utilisé en tant que version du package. **Remarque :** Sous Options, définissez le format du numéro de build de la façon suivante '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)'.", - "loc.input.label.includeReferencedProjects": "Inclure les projets référencés", - "loc.input.help.includeReferencedProjects": "Incluez les projets référencés sous forme de dépendances ou dans le cadre du package. Ils ne peuvent pas être utilisés avec la gestion de versions de package automatique. Si un projet référencé a un fichier nuspec correspondant dont le nom est le même que celui du projet, ce projet référencé est ajouté sous forme de dépendance. Sinon, le projet référencé est ajouté dans le cadre du package. [En savoir plus](https://docs.microsoft.com/fr-fr/nuget/tools/cli-ref-pack).", - "loc.input.label.versionEnvVar": "Variable d'environnement", - "loc.input.help.versionEnvVar": "Entrez le nom de la variable sans $, $env ou %.", - "loc.input.label.requestedMajorVersion": "Principale", - "loc.input.help.requestedMajorVersion": "'X' dans la version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedMinorVersion": "Secondaire", - "loc.input.help.requestedMinorVersion": "'Y' dans la version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedPatchVersion": "Correctif", - "loc.input.help.requestedPatchVersion": "'Z' dans la version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.packTimezone": "Fuseau horaire", - "loc.input.help.packTimezone": "Spécifie le fuseau horaire souhaité pour produire la version du package. De préférence, sélectionnez UTC si vous utilisez des agents de build hébergés, car ils peuvent avoir des dates et heures distinctes.", - "loc.input.label.includeSymbols": "Créer un package de symboles", - "loc.input.help.includeSymbols": "Spécifie que le package contient des sources et des symboles. Si vous l'utilisez avec un fichier .nuspec, un fichier de package NuGet classique et le package de symboles correspondant sont créés.", - "loc.input.label.toolPackage": "Package d'outils", - "loc.input.help.toolPackage": "Détermine si les fichiers de sortie du projet doivent figurer dans le dossier de l'outil.", - "loc.input.label.buildProperties": "Propriétés de build supplémentaires", - "loc.input.help.buildProperties": "Spécifie une liste de paires jeton = valeur, séparées par des points-virgules, où chaque occurrence de $token$ dans le fichier .nuspec est remplacée par la valeur donnée. Les valeurs peuvent être des chaînes entre guillemets.", - "loc.input.label.basePath": "Chemin de base", - "loc.input.help.basePath": "Chemin de base des fichiers définis dans le fichier nuspec.", - "loc.input.label.verbosityPack": "Commentaires", - "loc.input.help.verbosityPack": "Spécifie le niveau de détail affiché dans la sortie.", - "loc.input.label.arguments": "Commandes et arguments", - "loc.input.help.arguments": "Commande et arguments passés à NuGet.exe pour exécution. Si vous utilisez NuGet 3.5 ou une version ultérieure, les commandes authentifiées telles que les commandes de listage, de restauration et de publication de flux sur l'organisation/la collection accessible au service de build de la collection de projets sont automatiquement authentifiées.", - "loc.messages.Warning_NoConfigForNoCredentialProvider": "Pour vous connecter aux flux NuGet hébergés dans votre organisation Azure DevOps sur cet agent de build, modifiez votre pipeline de build afin de choisir une version supérieure de NuGet, ou spécifiez le chemin du fichier NuGet.config contenant les sources de package à utiliser.", - "loc.messages.Warning_ConflictingNuGetPreference": "NuGet 3.3 est sélectionné, mais un chemin NuGet personnalisé est indiqué. Le chemin personnalisé est utilisé par défaut. Pour résoudre le problème signalé par cet avertissement, modifiez votre tâche de build et sélectionnez le choix 'personnalisé' pour la version NuGet, sous Avancé.", - "loc.messages.PackagesInstalledSuccessfully": "Les packages ont été restaurés correctement", - "loc.messages.PackagesFailedToInstall": "Échec de la restauration des packages", - "loc.messages.ConnectingAs": "Connexion aux flux de votre organisation Azure DevOps en tant que '%s' [%s]", - "loc.messages.BuildIdentityPermissionsHint": "Pour les flux internes, vérifiez que l'identité du service de build '%s' [%s] a accès au flux.", - "loc.messages.NoCredProviderOnAgent": "CredentialProvider.TeamBuild.exe introuvable sur l'agent. Retour au flux d'informations d'identification basé sur la configuration.", - "loc.messages.NotARegularFile": "%s n'est pas un fichier solution. Vérifiez la propriété 'chemin de la solution ou de packages.config' de la tâche de restauration NuGet.", - "loc.messages.UnknownRestoreMode": "Mode de restauration inconnu '%s'", - "loc.messages.CouldNotFindNuGetService": "Le service NuGet est introuvable. Cette tâche ne peut pas s'authentifier auprès des flux hébergés dans votre organisation Azure DevOps.", - "loc.messages.NoNuGetSpecified": "Si 'personnalisé' est sélectionné, vous devez indiquer le chemin de NuGet.exe", - "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Le contrôle de version automatique du package et les options des projets référencés ne sont pas compatibles. Les projets référencés n'héritent pas de la version personnalisée fournie par les paramètres de contrôle de version automatique.", - "loc.messages.Error_AutomaticallyVersionReleases": "Version automatique : l'obtention du numéro de version à partir de l'option de build n'est pas prise en charge dans les mises en production", - "loc.messages.Error_NoVersionFoundInBuildNumber": "Données de numéro de version introuvables dans la variable d'environnement suivante : BUILD_BUILDNUMBER. La valeur de la variable doit contenir une sous-chaîne aux formats suivants : X.Y.Z ou X.Y.Z.A, où A, X, Y et Z sont des entiers positifs.", - "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "Plusieurs instances de données de version ont été trouvées dans BUILD_BUILDNUMBER. La première instance est supposée représenter la version.", - "loc.messages.Error_NoValueFoundForEnvVar": "Valeur introuvable pour la variable d'environnement fournie.", - "loc.messages.Error_PackageFailure": "Une erreur s'est produite durant la compression des fichiers.", - "loc.messages.Info_AttemptingToPackFile": "Tentative de compression du fichier : ", - "loc.messages.Warning_NoConfigForOldNuGet": "Pour vous connecter aux flux NuGet hébergés dans votre organisation Azure DevOps avec NuGet 3.1 ou une version antérieure, modifiez votre pipeline de build afin de spécifier le chemin d'un fichier NuGet.config contenant les sources de package à utiliser.", - "loc.messages.PackagesPublishedSuccessfully": "Les packages ont été publiés correctement", - "loc.messages.PackagesFailedToPublish": "Échec de la publication des packages", - "loc.messages.UnknownFeedType": "Type de flux inconnu '%s'", - "loc.messages.Error_NoSourceSpecifiedForPush": "Aucune source n'a été spécifiée pour l'envoi (push)", - "loc.messages.Error_UnexpectedErrorVstsNuGetPush": "Une erreur inattendue s'est produite durant l'envoi (push) du package avec VstsNuGetPush.exe. Code de sortie (%s) et erreur (%s)", - "loc.messages.Warning_FallBackToNuGet": "VstsNuGetPush.exe est introuvable. Retour à NuGet.exe.", - "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "Aucun package ne correspond au modèle de recherche.", - "loc.messages.Warning_ForceNuGetCannotSkipConflicts": "Utilisation forcée de NuGet.exe pour la publication. Si des conflits d'envoi (push) se produisent, ils entraîneront un échec d'exécution.", - "loc.messages.Error_PushNotARegularFile": "%s n'est pas un fichier. Vérifiez la propriété 'Chemin/modèle de nupkg' de la tâche.", - "loc.messages.Warning_AllowDuplicatesOnlyAvailableHosted": "L'option Permettre d'ignorer les doublons est disponible uniquement sur Azure Pipelines. Si NuGet.exe détecte un conflit, l'exécution de la tâche se solde par un échec.", - "loc.messages.Warning_SkipConflictsNotSupportedUnixAgents": "L'option Permettre d'ignorer les doublons est disponible uniquement sur les agents Windows. Si NuGet.exe détecte un conflit, l'exécution de la tâche se solde par un échec.", - "loc.messages.Error_CommandNotRecognized": "La commande %s n'a pas été reconnue.", - "loc.messages.Error_ApiKeyNotSupported": "DotNetCore ne prend pas en charge l'utilisation d'une clé API chiffrée.", - "loc.messages.Error_ExpectedConfigurationElement": "Contenu xml non valide. L'élément nommé 'configuration' est attendu.", - "loc.messages.Error_NoMatchingFilesFoundForPattern": "Il n'existe aucun fichier correspondant au modèle de recherche : %s", - "loc.messages.Error_NoUrlWasFoundWhichMatches": "URL de téléchargement introuvable pour %s", - "loc.messages.Error_NoVersionWasFoundWhichMatches": "Il n'existe aucune version correspondant à l'entrée %s", - "loc.messages.Error_NuGetToolInstallerFailer": "Échec de l'installation de l'outil : %s", - "loc.messages.Info_AvailableVersions": "Versions disponibles : %s", - "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Vous utilisez une correspondance de requête dans la chaîne de version. Des changements de comportement ou des changements importants peuvent se produire lors de la mise à jour de NuGet vers une nouvelle version.", - "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Utilisation des informations d'authentification pour l'URI suivant : ", - "loc.messages.Info_ResolvedToolFromCache": "Résolu à partir du cache d'outils : %s", - "loc.messages.Info_SavingTempConfig": "Enregistrement de NuGet.config dans un fichier config temporaire.", - "loc.messages.Info_UsingToolPath": "Utilisation du chemin d'outils : %s", - "loc.messages.Info_UsingVersion": "Utilisation de la version : %s", - "loc.messages.NGCommon_AddingSources": "Définition des informations d'identification dans NuGet.config", - "loc.messages.NGCommon_AreaNotFoundInSps": "Impossible de localiser la zone '%s' [%s]. Le service qui contient la zone n'est peut-être pas disponible dans votre région.", - "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Chemin du chargeur d'extensions NuGet (variable d'environnement NUGET_EXTENSIONS_PATH) détecté : %s", - "loc.messages.NGCommon_DetectedNuGetVersion": "Version NuGet détectée %s / %s", - "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Chemin du chargeur d'extensions NuGet (variable d'environnement NUGET_EXTENSIONS_PATH) détecté. Les extensions sont ignorées quand le client NuGet intégré est utilisé", - "loc.messages.NGCommon_NoSourcesFoundInConfig": "Sources de package introuvables dans le fichier NuGet.config sur %s", - "loc.messages.NGCommon_NuGetConfigIsInvalid": "Le fichier NuGet.config sur %s est non valide.", - "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "Un fichier NuGet.config est attendu sur %s, mais son contenu semble être celui d'un fichier packages.config. Vérifiez les paramètres de la tâche %s, puis assurez-vous d'avoir bien sélectionné NuGet.config au lieu de packages.config.", - "loc.messages.NGCommon_RemovingSources": "Préparation de la définition des informations d'identification dans NuGet.config", - "loc.messages.NGCommon_SpsNotFound": "La zone '%s' [%s] est introuvable. Il existe peut-être un problème lié à votre installation de Team Foundation Server.", - "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "Version NuGet inconnue sélectionnée.", - "loc.messages.NGCommon_UnableToFindTool": "Outil %s introuvable", - "loc.messages.Warning_SessionCreationFailed": "Impossible de créer une session de provenance : %s", - "loc.messages.Warning_UpdatingNuGetVersion": "Mise à jour de NuGet.exe version %s vers la version %s. Des changements de comportement ou des changements importants risquent de se produire au moment de la mise à jour de NuGet vers une nouvelle version. Pour ne pas que cela se produise, désélectionnez l'option 'Rechercher la dernière version' dans la tâche.", - "loc.messages.Error_NugetFailedWithCodeAndErr": "Échec de la commande nuget avec le code de sortie (%s) et l'erreur (%s)", - "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg est actuellement activé pour cette tâche. Pour résoudre cet avertissement, modifiez votre tâche de build et définissez 'includeNuGetOrg' sur 'false' ou désélectionnez 'Use packages from NuGet.org'.", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Nous n’avons pas pu restaurer des paquets. Editez votre tâche de build et mettez 'includeNuGetOrg' à 'false' ou désélectionnez 'Use packages from NuGet.org'.", - "loc.messages.Warning_UnsupportedServiceConnectionAuth": "La connexion de service n’utilise aucune méthode d’authentification prise en charge. Veuillez utiliser une connexion de service avec une authentification basée sur un jeton d’accès personnel." +{ + "loc.friendlyName": "NuGet", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?LinkID=613747) ou [consulter la documentation de NuGet](https://docs.microsoft.com/nuget/)", + "loc.description": "Restaurez, compressez ou envoyez (push) des packages NuGet, ou exécutez une commande NuGet. Prend en charge NuGet.org et les flux authentifiés tels qu'Azure Artifacts et MyGet. Utilise NuGet.exe et fonctionne avec des applications .NET Framework. Pour les applications .NET Core et .NET Standard, utilisez la tâche .NET Core.", + "loc.instanceNameFormat": "NuGet $(command)", + "loc.group.displayName.restoreAuth": "Flux et authentification", + "loc.group.displayName.restoreAdvanced": "Avancé", + "loc.group.displayName.pushAdvanced": "Avancé", + "loc.group.displayName.packOptions": "Options de pack", + "loc.group.displayName.packAdvanced": "Avancé", + "loc.input.label.command": "Commande", + "loc.input.help.command": "Commande NuGet à exécuter. Sélectionnez 'Personnalisé' pour ajouter des arguments ou utiliser une autre commande.", + "loc.input.label.solution": "Chemin de la solution, de packages.config ou de project.json", + "loc.input.help.solution": "Chemin du fichier solution, du fichier packages.config ou du fichier project.json qui référence les packages à restaurer.", + "loc.input.label.selectOrConfig": "Flux à utiliser", + "loc.input.help.selectOrConfig": "Sélectionnez un flux à partir d'Azure Artifacts et/ou NuGet.org ici, ou validez un fichier nuget.config dans votre dépôt de code source, puis définissez son chemin ici.", + "loc.input.label.feedRestore": "Utiliser les packages de ce flux Azure Artifacts/TFS. Sélectionnez dans la liste déroulante ou saisissez [nom du projet/]nom du flux.", + "loc.input.help.feedRestore": "Incluez le flux sélectionné dans le fichier NuGet.config généré. Pour pouvoir sélectionner un flux, vous devez au préalable installer Azure Artifacts et l'associer à une licence.", + "loc.input.label.includeNuGetOrg": "Utiliser les packages de NuGet.org", + "loc.input.help.includeNuGetOrg": "Incluez NuGet.org dans le fichier NuGet.config généré.", + "loc.input.label.nugetConfigPath": "Chemin de NuGet.config", + "loc.input.help.nugetConfigPath": "Fichier NuGet.config de votre dépôt qui spécifie les flux de restauration des packages.", + "loc.input.label.externalEndpoints": "Informations d'identification des flux situés en dehors de cette organisation/collection", + "loc.input.help.externalEndpoints": "Informations d'identification à utiliser pour les registres externes situés dans le fichier NuGet.config sélectionné. Pour les flux présents dans cette organisation/cette collection, n'indiquez aucune valeur. Les informations d'identification de la build sont utilisées automatiquement.", + "loc.input.label.noCache": "Désactiver le cache local", + "loc.input.help.noCache": "Empêche NuGet d'utiliser les packages des caches de machines locales.", + "loc.input.label.disableParallelProcessing": "Désactiver le traitement parallèle", + "loc.input.help.disableParallelProcessing": "Empêche NuGet d'installer plusieurs packages en parallèle.", + "loc.input.label.packagesDirectory": "Répertoire de destination", + "loc.input.help.packagesDirectory": "Spécifie le dossier dans lequel les packages sont installés. Si aucun dossier n'est spécifié, les packages sont restaurés dans un dossier packages/ avec la solution sélectionnée, packages.config ou project.json.", + "loc.input.label.verbosityRestore": "Commentaires", + "loc.input.help.verbosityRestore": "Spécifie le niveau de détail affiché dans la sortie.", + "loc.input.label.searchPatternPush": "Chemin des packages NuGet à publier", + "loc.input.help.searchPatternPush": "Modèle de correspondance ou chemin des fichiers nupkg à charger. Vous devez séparer plusieurs modèles par un point-virgule.", + "loc.input.label.nuGetFeedType": "Emplacement du flux cible", + "loc.input.label.feedPublish": "Flux cible", + "loc.input.help.feedPublish": "Sélectionnez un flux hébergé dans ce compte. Pour permettre la sélection d'un flux, Azure Artifacts doit être installé et associé à une licence.", + "loc.input.label.publishPackageMetadata": "Publier des métadonnées de pipeline", + "loc.input.help.publishPackageMetadata": "Associer les métadonnées de ce pipeline de build/mise en production (numéro d'exécution, informations de code source) au package", + "loc.input.label.allowPackageConflicts": "Permettre d'ignorer les doublons", + "loc.input.help.allowPackageConflicts": "Si vous publiez continuellement un ensemble de packages et si vous changez uniquement le numéro de version du sous-ensemble de packages ayant changé, utilisez cette option. Cela permet à la tâche d'indiquer que l'exécution est réussie même si certains de vos packages sont rejetés en raison d'erreurs de conflit 409.\n\nCette option est disponible uniquement sur Azure Pipelines via les agents Windows. Si NuGet.exe détecte un conflit, l'exécution de la tâche se solde par un échec. Si vous êtes dans un environnement de proxy, cette option ne fonctionne pas et la publication se solde par un échec.", + "loc.input.label.externalEndpoint": "Serveur NuGet", + "loc.input.help.externalEndpoint": "Connexion de service NuGet qui contient les informations d'identification externes du serveur NuGet.", + "loc.input.label.verbosityPush": "Détail", + "loc.input.help.verbosityPush": "Spécifie le niveau de détail affiché dans la sortie.", + "loc.input.label.searchPatternPack": "Chemin du ou des fichiers csproj ou nuspec à compresser", + "loc.input.help.searchPatternPack": "Modèle utilisé pour rechercher les répertoires csproj à ajouter au pack.\n\nVous pouvez spécifier plusieurs modèles en les séparant par un point-virgule. Vous pouvez aussi exclure un modèle à l'aide du préfixe '!'. Exemple : '**\\*.csproj;!**\\*.Tests.csproj'", + "loc.input.label.configurationToPack": "Configuration à ajouter au package", + "loc.input.help.configurationToPack": "Si un fichier csproj est utilisé, il spécifie la configuration à ajouter au package", + "loc.input.label.outputDir": "Dossier du package", + "loc.input.help.outputDir": "Dossier dans lequel les packages sont créés. S'il est vide, les packages sont créés à la racine de la source.", + "loc.input.label.versioningScheme": "Contrôle de version de package automatique", + "loc.input.help.versioningScheme": "Ne peut pas être utilisé avec les projets référencés inclus. Si vous choisissez 'Utiliser la date et l'heure', cela génère une version conforme à [SemVer](http://semver.org/spec/v1.0.0.html) au format 'X.Y.Z-ci-datetime' où vous choisissez X, Y et Z.\n\nSi vous choisissez 'Utiliser une variable d'environnement', vous devez sélectionner une variable d'environnement et vérifier qu'elle contient le numéro de version à utiliser.\n\nSi vous choisissez 'Utiliser le numéro de build', le numéro de build est utilisé en tant que version du package. **Remarque :** Sous Options, définissez le format du numéro de build de la façon suivante '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)'.", + "loc.input.label.includeReferencedProjects": "Inclure les projets référencés", + "loc.input.help.includeReferencedProjects": "Incluez les projets référencés sous forme de dépendances ou dans le cadre du package. Ils ne peuvent pas être utilisés avec la gestion de versions de package automatique. Si un projet référencé a un fichier nuspec correspondant dont le nom est le même que celui du projet, ce projet référencé est ajouté sous forme de dépendance. Sinon, le projet référencé est ajouté dans le cadre du package. [En savoir plus](https://docs.microsoft.com/fr-fr/nuget/tools/cli-ref-pack).", + "loc.input.label.versionEnvVar": "Variable d'environnement", + "loc.input.help.versionEnvVar": "Entrez le nom de la variable sans $, $env ou %.", + "loc.input.label.requestedMajorVersion": "Principale", + "loc.input.help.requestedMajorVersion": "'X' dans la version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedMinorVersion": "Secondaire", + "loc.input.help.requestedMinorVersion": "'Y' dans la version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedPatchVersion": "Correctif", + "loc.input.help.requestedPatchVersion": "'Z' dans la version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.packTimezone": "Fuseau horaire", + "loc.input.help.packTimezone": "Spécifie le fuseau horaire souhaité pour produire la version du package. De préférence, sélectionnez UTC si vous utilisez des agents de build hébergés, car ils peuvent avoir des dates et heures distinctes.", + "loc.input.label.includeSymbols": "Créer un package de symboles", + "loc.input.help.includeSymbols": "Spécifie que le package contient des sources et des symboles. Si vous l'utilisez avec un fichier .nuspec, un fichier de package NuGet classique et le package de symboles correspondant sont créés.", + "loc.input.label.toolPackage": "Package d'outils", + "loc.input.help.toolPackage": "Détermine si les fichiers de sortie du projet doivent figurer dans le dossier de l'outil.", + "loc.input.label.buildProperties": "Propriétés de build supplémentaires", + "loc.input.help.buildProperties": "Spécifie une liste de paires jeton = valeur, séparées par des points-virgules, où chaque occurrence de $token$ dans le fichier .nuspec est remplacée par la valeur donnée. Les valeurs peuvent être des chaînes entre guillemets.", + "loc.input.label.basePath": "Chemin de base", + "loc.input.help.basePath": "Chemin de base des fichiers définis dans le fichier nuspec.", + "loc.input.label.verbosityPack": "Commentaires", + "loc.input.help.verbosityPack": "Spécifie le niveau de détail affiché dans la sortie.", + "loc.input.label.arguments": "Commandes et arguments", + "loc.input.help.arguments": "Commande et arguments passés à NuGet.exe pour exécution. Si vous utilisez NuGet 3.5 ou une version ultérieure, les commandes authentifiées telles que les commandes de listage, de restauration et de publication de flux sur l'organisation/la collection accessible au service de build de la collection de projets sont automatiquement authentifiées.", + "loc.messages.Warning_NoConfigForNoCredentialProvider": "Pour vous connecter aux flux NuGet hébergés dans votre organisation Azure DevOps sur cet agent de build, modifiez votre pipeline de build afin de choisir une version supérieure de NuGet, ou spécifiez le chemin du fichier NuGet.config contenant les sources de package à utiliser.", + "loc.messages.Warning_ConflictingNuGetPreference": "NuGet 3.3 est sélectionné, mais un chemin NuGet personnalisé est indiqué. Le chemin personnalisé est utilisé par défaut. Pour résoudre le problème signalé par cet avertissement, modifiez votre tâche de build et sélectionnez le choix 'personnalisé' pour la version NuGet, sous Avancé.", + "loc.messages.PackagesInstalledSuccessfully": "Les packages ont été restaurés correctement", + "loc.messages.PackagesFailedToInstall": "Échec de la restauration des packages", + "loc.messages.ConnectingAs": "Connexion aux flux de votre organisation Azure DevOps en tant que '%s' [%s]", + "loc.messages.BuildIdentityPermissionsHint": "Pour les flux internes, vérifiez que l'identité du service de build '%s' [%s] a accès au flux.", + "loc.messages.NoCredProviderOnAgent": "CredentialProvider.TeamBuild.exe introuvable sur l'agent. Retour au flux d'informations d'identification basé sur la configuration.", + "loc.messages.NotARegularFile": "%s n'est pas un fichier solution. Vérifiez la propriété 'chemin de la solution ou de packages.config' de la tâche de restauration NuGet.", + "loc.messages.UnknownRestoreMode": "Mode de restauration inconnu '%s'", + "loc.messages.CouldNotFindNuGetService": "Le service NuGet est introuvable. Cette tâche ne peut pas s'authentifier auprès des flux hébergés dans votre organisation Azure DevOps.", + "loc.messages.NoNuGetSpecified": "Si 'personnalisé' est sélectionné, vous devez indiquer le chemin de NuGet.exe", + "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Le contrôle de version automatique du package et les options des projets référencés ne sont pas compatibles. Les projets référencés n'héritent pas de la version personnalisée fournie par les paramètres de contrôle de version automatique.", + "loc.messages.Error_AutomaticallyVersionReleases": "Version automatique : l'obtention du numéro de version à partir de l'option de build n'est pas prise en charge dans les mises en production", + "loc.messages.Error_NoVersionFoundInBuildNumber": "Données de numéro de version introuvables dans la variable d'environnement suivante : BUILD_BUILDNUMBER. La valeur de la variable doit contenir une sous-chaîne aux formats suivants : X.Y.Z ou X.Y.Z.A, où A, X, Y et Z sont des entiers positifs.", + "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "Plusieurs instances de données de version ont été trouvées dans BUILD_BUILDNUMBER. La première instance est supposée représenter la version.", + "loc.messages.Error_NoValueFoundForEnvVar": "Valeur introuvable pour la variable d'environnement fournie.", + "loc.messages.Error_PackageFailure": "Une erreur s'est produite durant la compression des fichiers.", + "loc.messages.Info_AttemptingToPackFile": "Tentative de compression du fichier : ", + "loc.messages.Warning_NoConfigForOldNuGet": "Pour vous connecter aux flux NuGet hébergés dans votre organisation Azure DevOps avec NuGet 3.1 ou une version antérieure, modifiez votre pipeline de build afin de spécifier le chemin d'un fichier NuGet.config contenant les sources de package à utiliser.", + "loc.messages.PackagesPublishedSuccessfully": "Les packages ont été publiés correctement", + "loc.messages.PackagesFailedToPublish": "Échec de la publication des packages", + "loc.messages.UnknownFeedType": "Type de flux inconnu '%s'", + "loc.messages.Error_NoSourceSpecifiedForPush": "Aucune source n'a été spécifiée pour l'envoi (push)", + "loc.messages.Error_UnexpectedErrorVstsNuGetPush": "Une erreur inattendue s'est produite durant l'envoi (push) du package avec VstsNuGetPush.exe. Code de sortie (%s) et erreur (%s)", + "loc.messages.Warning_FallBackToNuGet": "VstsNuGetPush.exe est introuvable. Retour à NuGet.exe.", + "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "Aucun package ne correspond au modèle de recherche.", + "loc.messages.Warning_ForceNuGetCannotSkipConflicts": "Utilisation forcée de NuGet.exe pour la publication. Si des conflits d'envoi (push) se produisent, ils entraîneront un échec d'exécution.", + "loc.messages.Error_PushNotARegularFile": "%s n'est pas un fichier. Vérifiez la propriété 'Chemin/modèle de nupkg' de la tâche.", + "loc.messages.Warning_AllowDuplicatesOnlyAvailableHosted": "L'option Permettre d'ignorer les doublons est disponible uniquement sur Azure Pipelines. Si NuGet.exe détecte un conflit, l'exécution de la tâche se solde par un échec.", + "loc.messages.Warning_SkipConflictsNotSupportedUnixAgents": "L'option Permettre d'ignorer les doublons est disponible uniquement sur les agents Windows. Si NuGet.exe détecte un conflit, l'exécution de la tâche se solde par un échec.", + "loc.messages.Error_CommandNotRecognized": "La commande %s n'a pas été reconnue.", + "loc.messages.Error_ApiKeyNotSupported": "DotNetCore ne prend pas en charge l'utilisation d'une clé API chiffrée.", + "loc.messages.Error_ExpectedConfigurationElement": "Contenu xml non valide. L'élément nommé 'configuration' est attendu.", + "loc.messages.Error_NoMatchingFilesFoundForPattern": "Il n'existe aucun fichier correspondant au modèle de recherche : %s", + "loc.messages.Error_NoUrlWasFoundWhichMatches": "URL de téléchargement introuvable pour %s", + "loc.messages.Error_NoVersionWasFoundWhichMatches": "Il n'existe aucune version correspondant à l'entrée %s", + "loc.messages.Error_NuGetToolInstallerFailer": "Échec de l'installation de l'outil : %s", + "loc.messages.Info_AvailableVersions": "Versions disponibles : %s", + "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Vous utilisez une correspondance de requête dans la chaîne de version. Des changements de comportement ou des changements importants peuvent se produire lors de la mise à jour de NuGet vers une nouvelle version.", + "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Utilisation des informations d'authentification pour l'URI suivant : ", + "loc.messages.Info_ResolvedToolFromCache": "Résolu à partir du cache d'outils : %s", + "loc.messages.Info_SavingTempConfig": "Enregistrement de NuGet.config dans un fichier config temporaire.", + "loc.messages.Info_UsingToolPath": "Utilisation du chemin d'outils : %s", + "loc.messages.Info_UsingVersion": "Utilisation de la version : %s", + "loc.messages.NGCommon_AddingSources": "Définition des informations d'identification dans NuGet.config", + "loc.messages.NGCommon_AreaNotFoundInSps": "Impossible de localiser la zone '%s' [%s]. Le service qui contient la zone n'est peut-être pas disponible dans votre région.", + "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Chemin du chargeur d'extensions NuGet (variable d'environnement NUGET_EXTENSIONS_PATH) détecté : %s", + "loc.messages.NGCommon_DetectedNuGetVersion": "Version NuGet détectée %s / %s", + "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Chemin du chargeur d'extensions NuGet (variable d'environnement NUGET_EXTENSIONS_PATH) détecté. Les extensions sont ignorées quand le client NuGet intégré est utilisé", + "loc.messages.NGCommon_NoSourcesFoundInConfig": "Sources de package introuvables dans le fichier NuGet.config sur %s", + "loc.messages.NGCommon_NuGetConfigIsInvalid": "Le fichier NuGet.config sur %s est non valide.", + "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "Un fichier NuGet.config est attendu sur %s, mais son contenu semble être celui d'un fichier packages.config. Vérifiez les paramètres de la tâche %s, puis assurez-vous d'avoir bien sélectionné NuGet.config au lieu de packages.config.", + "loc.messages.NGCommon_RemovingSources": "Préparation de la définition des informations d'identification dans NuGet.config", + "loc.messages.NGCommon_SpsNotFound": "La zone '%s' [%s] est introuvable. Il existe peut-être un problème lié à votre installation de Team Foundation Server.", + "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "Version NuGet inconnue sélectionnée.", + "loc.messages.NGCommon_UnableToFindTool": "Outil %s introuvable", + "loc.messages.Warning_SessionCreationFailed": "Impossible de créer une session de provenance : %s", + "loc.messages.Warning_UpdatingNuGetVersion": "Mise à jour de NuGet.exe version %s vers la version %s. Des changements de comportement ou des changements importants risquent de se produire au moment de la mise à jour de NuGet vers une nouvelle version. Pour ne pas que cela se produise, désélectionnez l'option 'Rechercher la dernière version' dans la tâche.", + "loc.messages.Error_NugetFailedWithCodeAndErr": "Échec de la commande nuget avec le code de sortie (%s) et l'erreur (%s)", + "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg est actuellement activé pour cette tâche. Pour résoudre cet avertissement, modifiez votre tâche de build et définissez 'includeNuGetOrg' sur 'false' ou désélectionnez 'Use packages from NuGet.org'.", + "loc.messages.Error_IncludeNuGetOrgEnabled": "Nous n’avons pas pu restaurer des paquets. Editez votre tâche de build et mettez 'includeNuGetOrg' à 'false' ou désélectionnez 'Use packages from NuGet.org'.", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "La connexion de service n’utilise aucune méthode d’authentification prise en charge. Veuillez utiliser une connexion de service avec une authentification basée sur un jeton d’accès personnel.", + "loc.messages.LIB_WhichNotFound_Linux": "Nous ne pouvons pas localiser le fichier exécutable : « %s ». Veuillez vérifier que le chemin d’accès du fichier existe ou que le fichier se trouve au sein d’un répertoire spécifié par la variable d’environnement PATH. Vérifiez également le mode du fichier pour confirmer qu’il est exécutable.", + "loc.messages.Error_IncompatibleUbuntuVersion": "Nous n’avons pas pu effectuer la tâche, car vous utilisez Ubuntu 24.04 ou une version ultérieure sans Mono installée. Pour découvrir plus d’informations, consultez https://aka.ms/nuget-task-mono." } \ No newline at end of file diff --git a/Tasks/NuGetCommandV2/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/NuGetCommandV2/Strings/resources.resjson/it-IT/resources.resjson index b45f32acb969..9f18611da25d 100644 --- a/Tasks/NuGetCommandV2/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/NuGetCommandV2/Strings/resources.resjson/it-IT/resources.resjson @@ -1,140 +1,142 @@ -{ - "loc.friendlyName": "NuGet", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?LinkID=613747). In alternativa, [vedere la documentazione di NuGet](https://docs.microsoft.com/nuget/)", - "loc.description": "Consente di ripristinare, creare il pacchetto o eseguire il push di pacchetti NuGet oppure di eseguire un comando NuGet. Supporta NuGet.org e i feed autenticati, come Azure Artifacts e MyGet. Usa NuGet.exe ed è compatibile con le app .NET Framework. Per le app .NET Core e .NET Standard usare l'attività .NET Core.", - "loc.instanceNameFormat": "NuGet $(command)", - "loc.group.displayName.restoreAuth": "Feed e autenticazione", - "loc.group.displayName.restoreAdvanced": "Avanzate", - "loc.group.displayName.pushAdvanced": "Avanzate", - "loc.group.displayName.packOptions": "Opzioni pacchetto", - "loc.group.displayName.packAdvanced": "Avanzate", - "loc.input.label.command": "Comando", - "loc.input.help.command": "Comando NuGet da eseguire. Selezionare 'Personalizzato' per aggiungere argomenti o usare un comando diverso.", - "loc.input.label.solution": "Percorso della soluzione oppure del file packages.config o project.json", - "loc.input.help.solution": "Percorso del file di soluzione, packages.config o project.json che fa riferimento ai pacchetti da ripristinare.", - "loc.input.label.selectOrConfig": "Feed da usare", - "loc.input.help.selectOrConfig": "È possibile selezionare un feed da Azure Artifacts e/o NuGet.org oppure eseguire il commit di un file nuget.config nel repository del codice sorgente e impostarne qui il percorso.", - "loc.input.label.feedRestore": "Usare pacchetti da questo feed Azure Artifacts/TFS. Selezionare una voce dall'elenco a discesa o immettere [nome progetto/]nome feed.", - "loc.input.help.feedRestore": "Includere il feed selezionato nel file NuGet.config generato. Per selezionare un feed qui, è necessario aver installato Azure Artifacts e disporre della relativa licenza.", - "loc.input.label.includeNuGetOrg": "Usa pacchetti da NuGet.org", - "loc.input.help.includeNuGetOrg": "Include NuGet.org nel file NuGet.config generato.", - "loc.input.label.nugetConfigPath": "Percorso di NuGet.config", - "loc.input.help.nugetConfigPath": "File NuGet.config nel repository che specifica i feed da cui ripristinare i pacchetti.", - "loc.input.label.externalEndpoints": "Credenziali per i feed esterni a questa organizzazione/raccolta", - "loc.input.help.externalEndpoints": "Credenziali da usare per i registri esterni inclusi nel file NuGet.config selezionato. Per i feed di questa organizzazione/raccolta lasciare vuoto il campo. Verranno usate automaticamente le credenziali della compilazione.", - "loc.input.label.noCache": "Disabilita cache locale", - "loc.input.help.noCache": "Impedisce a NuGet di usare pacchetti dalle cache del computer locale.", - "loc.input.label.disableParallelProcessing": "Disabilita elaborazione parallela", - "loc.input.help.disableParallelProcessing": "Impedisce a NuGet di installare più pacchetti in parallelo.", - "loc.input.label.packagesDirectory": "Directory di destinazione", - "loc.input.help.packagesDirectory": "Specifica la cartella in cui sono installati i pacchetti. Se non viene specificata alcuna cartella, i pacchetti vengono ripristinati nella cartella packages/ insieme alla soluzione selezionata, packages.config o project.json.", - "loc.input.label.verbosityRestore": "Livello di dettaglio", - "loc.input.help.verbosityRestore": "Consente di specificare il livello di dettaglio visualizzato nell'output.", - "loc.input.label.searchPatternPush": "Percorso dei pacchetti NuGet da pubblicare", - "loc.input.help.searchPatternPush": "Criteri da soddisfare o percorso dei file nupkg da caricare. Per separare più criteri, è possibile usare un punto e virgola.", - "loc.input.label.nuGetFeedType": "Percorso del feed di destinazione", - "loc.input.label.feedPublish": "Feed di destinazione", - "loc.input.help.feedPublish": "Selezionare un feed ospitato in questo account. Per selezionare un feed qui, è necessario aver installato Azure Artifacts e disporre della relativa licenza.", - "loc.input.label.publishPackageMetadata": "Pubblica i metadati della pipeline", - "loc.input.help.publishPackageMetadata": "Consente di associare i metadati della pipeline di compilazione/versione (numero di esecuzione, informazioni sul codice sorgente) al pacchetto", - "loc.input.label.allowPackageConflicts": "Consenti di ignorare i duplicati", - "loc.input.help.allowPackageConflicts": "Usare questa opzione se si pubblica in modo continuativo un set di pacchetti e si cambia solo il numero di versione del subset di pacchetti modificati. Consente all'attività di essere completata anche se alcuni pacchetti vengono rifiutati con errori di conflitto 409.\n\nQuesta opzione è attualmente disponibile solo in Azure Pipelines e usando gli agenti Windows. Se NuGet.exe rileva un conflitto, l'attività non riuscirà. Se si opera in ambiente proxy, questa opzione non funzionerà e la pubblicazione non riuscirà.", - "loc.input.label.externalEndpoint": "Server NuGet", - "loc.input.help.externalEndpoint": "Connessione al servizio NuGet che contiene le credenziali del server NuGet esterno.", - "loc.input.label.verbosityPush": "Livello di dettaglio", - "loc.input.help.verbosityPush": "Consente di specificare il livello di dettaglio visualizzato nell'output.", - "loc.input.label.searchPatternPack": "Percorso dei file csproj o nuspec da includere nel pacchetto", - "loc.input.help.searchPatternPack": "Criterio per la ricerca di directory csproj da includere nel pacchetto.\n\nÈ possibile separare più criteri con un punto e virgola, nonché rendere un criterio negativo aggiungendo il prefisso '!', ad esempio `**\\*.csproj;!**\\*.Tests.csproj`", - "loc.input.label.configurationToPack": "Configurazione per cui creare il pacchetto", - "loc.input.help.configurationToPack": "Quando si usa un file csproj, consente di specificare la configurazione per il pacchetto", - "loc.input.label.outputDir": "Cartella del pacchetto", - "loc.input.help.outputDir": "Cartella in cui verranno creati i pacchetti. Se è vuota, i pacchetti verranno creati a livello della radice di origine.", - "loc.input.label.versioningScheme": "Controllo automatico delle versioni dei pacchetti", - "loc.input.help.versioningScheme": "Non può essere usato con Includi progetti con riferimenti. Se si sceglie l'opzione per usare data e ora, verrà generata una versione conforme a [SemVer](http://semver.org/spec/v1.0.0.html) nel formato `X.Y.Z-ci-dataora` in cui scegliere il valore di X, Y e Z.\n\nSe si sceglie l'opzione per usare una variabile di ambiente, è necessario selezionare una variabile di ambiente e assicurarsi che contenga il numero di versione che si vuole usare.\n\nSe si sceglie l'opzione per usare il numero di build, per il controllo della versione del pacchetto verrà usato il numero di build. **Nota:** in Opzioni impostare il formato della compilazione su '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)'.", - "loc.input.label.includeReferencedProjects": "Includi progetti con riferimenti", - "loc.input.help.includeReferencedProjects": "Consente di includere progetti con riferimenti come dipendenze o come parte del parte del pacchetto. Non può essere usato con il controllo automatico delle versioni dei pacchetti. Se per un progetto con riferimenti esiste un file nuspec corrispondente il cui nome è uguale a quello del progetto, il progetto verrà aggiunto come dipendenza. In caso contrario, verrà aggiunto come parte del pacchetto. [Altre informazioni](https://docs.microsoft.com/it-it/nuget/tools/cli-ref-pack).", - "loc.input.label.versionEnvVar": "Variabile di ambiente", - "loc.input.help.versionEnvVar": "Immettere il nome della variabile senza $, $env o %.", - "loc.input.label.requestedMajorVersion": "Principale", - "loc.input.help.requestedMajorVersion": "Valore di 'X' nella versione [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedMinorVersion": "Secondaria", - "loc.input.help.requestedMinorVersion": "Valore di 'Y' nella versione [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedPatchVersion": "Patch", - "loc.input.help.requestedPatchVersion": "Valore di 'Z' nella versione [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.packTimezone": "Fuso orario", - "loc.input.help.packTimezone": "Consente di specificare il fuso orario desiderato usato per produrre la versione del pacchetto. È consigliabile selezionare UTC se si usano agenti di compilazione ospitati perché le relative data e ora potrebbero essere diverse.", - "loc.input.label.includeSymbols": "Crea il pacchetto dei simboli", - "loc.input.help.includeSymbols": "Consente di specificare che il pacchetto contiene origini e simboli. Se usata con un file con estensione nuspec, crea un file di pacchetto NuGet normale e il pacchetto di simboli corrispondente.", - "loc.input.label.toolPackage": "Pacchetto strumenti", - "loc.input.help.toolPackage": "Determina se i file di output del progetto devono essere inclusi nella cartella degli strumenti.", - "loc.input.label.buildProperties": "Proprietà di compilazione aggiuntive", - "loc.input.help.buildProperties": "Consente di specificare un elenco di coppie token=valore, delimitate da punti e virgola, in cui ogni occorrenza di $token$ nel file con estensione nuspec verrà sostituita con il valore specificato. I valori possono essere stringhe tra virgolette.", - "loc.input.label.basePath": "Percorso di base", - "loc.input.help.basePath": "Percorso di base dei file definiti nel file nuspec.", - "loc.input.label.verbosityPack": "Livello di dettaglio", - "loc.input.help.verbosityPack": "Consente di specificare il livello di dettaglio visualizzato nell'output.", - "loc.input.label.arguments": "Comando e argomenti", - "loc.input.help.arguments": "Il comando e gli argomenti che verranno passati a NuGet.exe per l'esecuzione. Se si usa NuGet 3.5 o versione successiva, i comandi autenticati quali list, restore e publish eseguiti su qualsiasi feed di questa organizzazione /raccolta a cui ha accesso il servizio di compilazione raccolta di progetti verranno autenticati automaticamente.", - "loc.messages.Warning_NoConfigForNoCredentialProvider": "Per connettersi ai feed NuGet ospitati nell'organizzazione di Azure DevOps in questo agente di compilazione, modificare la pipeline di compilazione in modo da scegliere una versione superiore di NuGet o specificare il percorso di un file NuGet.config contenente le origini pacchetto che si vogliono usare.", - "loc.messages.Warning_ConflictingNuGetPreference": "È stato selezionato NuGet 3.3, ma è stato specificato un percorso personalizzato per NuGet. Verrà preferito il percorso personalizzato. Per risolvere il problema che ha causato la visualizzazione di questo avviso, modificare l'attività di compilazione e selezionare 'personalizzata' per la versione di NuGet in Avanzate.", - "loc.messages.PackagesInstalledSuccessfully": "I pacchetti sono stati ripristinati", - "loc.messages.PackagesFailedToInstall": "Il ripristino dei pacchetti non è riuscito", - "loc.messages.ConnectingAs": "Connessione ai feed presenti nell'organizzazione di Azure DevOps come '%s' [%s]", - "loc.messages.BuildIdentityPermissionsHint": "Per i feed interni assicurarsi che l'identità '%s' [%s] del servizio di compilazione abbia accesso al feed.", - "loc.messages.NoCredProviderOnAgent": "CredentialProvider.TeamBuild.exe non è stato trovato nell'agente. Verrà eseguito il fallback al flusso di credenziali basate sulla configurazione.", - "loc.messages.NotARegularFile": "%s non è un file di soluzione. Verificare la proprietà 'Percorso della soluzione o di packages.config' dell'attività Ripristino NuGet.", - "loc.messages.UnknownRestoreMode": "Modalità di ripristino '%s' sconosciuta", - "loc.messages.CouldNotFindNuGetService": "Non è stato possibile trovare il servizio NuGet. Questa attività non riuscirà a eseguire l'autenticazione con i feed ospitati nell'organizzazione di Azure DevOps.", - "loc.messages.NoNuGetSpecified": "Se si seleziona 'personalizzata', è necessario specificare un percorso per NuGet.exe", - "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Le opzioni Controllo automatico delle versioni dei pacchetti e Includi progetti con riferimenti non possono essere usate insieme. I progetti con riferimenti non erediteranno la versione personalizzata specificata dalle impostazioni del controllo automatico delle versioni.", - "loc.messages.Error_AutomaticallyVersionReleases": "Autoversion: nelle versioni non è possibile ottenere il numero di versione dall'opzione di compilazione", - "loc.messages.Error_NoVersionFoundInBuildNumber": "Non è stato possibile trovare i dati del numero di versione nella variabile di ambiente seguente: BUILD_BUILDNUMBER. Il valore della variabile deve contenere una sottostringa con i formati seguenti: X.Y.Z o X.Y.Z.A dove A, X, Y e Z sono numeri interi positivi.", - "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "È stata trovata più di un'istanza di dati di versione in BUILD_BUILDNUMBER. Si presuppone che la prima istanza sia la versione.", - "loc.messages.Error_NoValueFoundForEnvVar": "Nessun valore è stato trovato per la variabile di ambiente specificata.", - "loc.messages.Error_PackageFailure": "Si è verificato un errore durante il tentativo di includere i file nel pacchetto.", - "loc.messages.Info_AttemptingToPackFile": "Tentativo di includere il file nel pacchetto: ", - "loc.messages.Warning_NoConfigForOldNuGet": "Per connettersi ai feed NuGet ospitati nell'organizzazione di Azure DevOps con NuGet 3.1 o versione precedente, modificare la pipeline di compilazione in modo che specifichi il percorso di un file NuGet.config contenente le origini pacchetto che si vogliono usare.", - "loc.messages.PackagesPublishedSuccessfully": "I pacchetti sono stati pubblicati", - "loc.messages.PackagesFailedToPublish": "La pubblicazione dei pacchetti non è riuscita", - "loc.messages.UnknownFeedType": "Tipo di feed '%s' sconosciuto", - "loc.messages.Error_NoSourceSpecifiedForPush": "Non è stata specificata alcuna origine per push", - "loc.messages.Error_UnexpectedErrorVstsNuGetPush": "Si è verificato un errore imprevisto durante il tentativo di eseguire il push del pacchetto VstsNuGetPush.exe. Codice di uscita: %s. Errore:%s", - "loc.messages.Warning_FallBackToNuGet": "VstsNuGetPush.exe non è stato trovato. Verrà eseguito il fallback a NuGet.exe.", - "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "Nessun pacchetto corrispondente ai criteri di ricerca.", - "loc.messages.Warning_ForceNuGetCannotSkipConflicts": "Per la pubblicazione è stato usato forzatamente NuGet.exe. Se si verificano conflitti di push, verrà restituito un errore.", - "loc.messages.Error_PushNotARegularFile": "%s non è un file. Verificare la proprietà 'Percorso/Criterio per nupkg' dell'attività.", - "loc.messages.Warning_AllowDuplicatesOnlyAvailableHosted": "L'opzione 'Consenti di ignorare i duplicati' è attualmente disponibile solo in Azure Pipelines. Se NuGet.exe rileva un conflitto, l'attività non riuscirà.", - "loc.messages.Warning_SkipConflictsNotSupportedUnixAgents": "L'opzione 'Consenti di ignorare i duplicati' è attualmente disponibile solo negli agenti Windows. Se NuGet.exe rileva un conflitto, l'attività non riuscirà.", - "loc.messages.Error_CommandNotRecognized": "Il comando %s non è stato riconosciuto.", - "loc.messages.Error_ApiKeyNotSupported": "DotNetCore non supporta attualmente una chiave API crittografata.", - "loc.messages.Error_ExpectedConfigurationElement": "XML non valido. È previsto un elemento denominato 'configuration'.", - "loc.messages.Error_NoMatchingFilesFoundForPattern": "Non sono stati trovati file corrispondenti con il criterio di ricerca: %s", - "loc.messages.Error_NoUrlWasFoundWhichMatches": "Non è stato trovato alcun URL di download per %s", - "loc.messages.Error_NoVersionWasFoundWhichMatches": "Non è stata trovata alcuna versione corrispondente all'input %s", - "loc.messages.Error_NuGetToolInstallerFailer": "L'installazione dello strumento non è riuscita: %s", - "loc.messages.Info_AvailableVersions": "Le versioni disponibili sono: %s", - "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Sulla stringa di versione viene usata una corrispondenza query che potrebbe causare modifiche del comportamento o impreviste quando NuGet viene aggiornato a una nuova versione.", - "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Uso di informazioni di autenticazione per l'URI seguente: ", - "loc.messages.Info_ResolvedToolFromCache": "Risoluzione dalla cache dello strumento: %s", - "loc.messages.Info_SavingTempConfig": "Salvataggio di NuGet.config in un file di configurazione temporaneo.", - "loc.messages.Info_UsingToolPath": "Uso del percorso dello strumento: %s", - "loc.messages.Info_UsingVersion": "Uso della versione: %s", - "loc.messages.NGCommon_AddingSources": "Impostazione delle credenziali in NuGet.config", - "loc.messages.NGCommon_AreaNotFoundInSps": "L'area '%s' [%s] non è stata trovata. Il servizio che contiene tale area potrebbe non essere disponibile nell'area geografica corrente.", - "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Il percorso del caricatore delle estensioni NuGet è stato rilevato (variabile di ambiente NUGET_EXTENSIONS_PATH): %s", - "loc.messages.NGCommon_DetectedNuGetVersion": "È stata rilevata la versione di NuGet %s / %s", - "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Il percorso del caricatore delle estensioni NuGet è stato rilevato (variabile di ambiente NUGET_EXTENSIONS_PATH). Le estensioni vengono ignorate quando si usa il client NuGet predefinito", - "loc.messages.NGCommon_NoSourcesFoundInConfig": "Non sono state trovate origini pacchetto nel file NuGet.config in %s", - "loc.messages.NGCommon_NuGetConfigIsInvalid": "Il file NuGet.config in %s non è valido.", - "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "In %s è previsto un file NuGet.config, ma il contenuto del file sembra essere quello di un file packages.config. Verificare le impostazioni dell'attività %s e confermare di aver selezionato NuGet.config invece di packages.config.", - "loc.messages.NGCommon_RemovingSources": "Preparazione dell'impostazione delle credenziali in NuGet.config", - "loc.messages.NGCommon_SpsNotFound": "L'area '%s' [%s] non è stata trovata. Potrebbe essersi verificato un problema con l'installazione di Team Foundation Server.", - "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "È stata selezionata una versione di NuGet sconosciuta.", - "loc.messages.NGCommon_UnableToFindTool": "Lo strumento %s non è stato trovato", - "loc.messages.Warning_SessionCreationFailed": "Non è stato possibile creare la sessione di provenienza: %s", - "loc.messages.Warning_UpdatingNuGetVersion": "Aggiornamento della versione di NuGet.exe a %s da %s. In seguito all'aggiornamento di NuGet a una nuova versione è possibile riscontrare modifiche funzionali o modifiche che causano un'interruzione. Per evitare queste modifiche, deselezionare l'opzione 'Controlla disponibilità di versioni più recenti' nell'attività.", - "loc.messages.Error_NugetFailedWithCodeAndErr": "Il comando NuGet non è riuscito. Codice di uscita: %s. Errore: %s", - "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg è attualmente abilitato per questa attività. Per risolvere questo avviso, modificare l'attività di compilazione e impostare 'includeNuGetOrg' su 'false' o deselezionare 'Usa pacchetti da NuGet.org'.", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Impossibile ripristinare i pacchetti. Modificare l'attività di compilazione e impostare 'includeNuGetOrg' su 'false' o deselezionare 'Usa pacchetti da NuGet.org'.", - "loc.messages.Warning_UnsupportedServiceConnectionAuth": "La connessione al servizio non utilizza un metodo di autenticazione supportato. Usare una connessione al servizio con autenticazione basata su token di accesso personale." +{ + "loc.friendlyName": "NuGet", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?LinkID=613747). In alternativa, [vedere la documentazione di NuGet](https://docs.microsoft.com/nuget/)", + "loc.description": "Consente di ripristinare, creare il pacchetto o eseguire il push di pacchetti NuGet oppure di eseguire un comando NuGet. Supporta NuGet.org e i feed autenticati, come Azure Artifacts e MyGet. Usa NuGet.exe ed è compatibile con le app .NET Framework. Per le app .NET Core e .NET Standard usare l'attività .NET Core.", + "loc.instanceNameFormat": "NuGet $(command)", + "loc.group.displayName.restoreAuth": "Feed e autenticazione", + "loc.group.displayName.restoreAdvanced": "Avanzate", + "loc.group.displayName.pushAdvanced": "Avanzate", + "loc.group.displayName.packOptions": "Opzioni pacchetto", + "loc.group.displayName.packAdvanced": "Avanzate", + "loc.input.label.command": "Comando", + "loc.input.help.command": "Comando NuGet da eseguire. Selezionare 'Personalizzato' per aggiungere argomenti o usare un comando diverso.", + "loc.input.label.solution": "Percorso della soluzione oppure del file packages.config o project.json", + "loc.input.help.solution": "Percorso del file di soluzione, packages.config o project.json che fa riferimento ai pacchetti da ripristinare.", + "loc.input.label.selectOrConfig": "Feed da usare", + "loc.input.help.selectOrConfig": "È possibile selezionare un feed da Azure Artifacts e/o NuGet.org oppure eseguire il commit di un file nuget.config nel repository del codice sorgente e impostarne qui il percorso.", + "loc.input.label.feedRestore": "Usare pacchetti da questo feed Azure Artifacts/TFS. Selezionare una voce dall'elenco a discesa o immettere [nome progetto/]nome feed.", + "loc.input.help.feedRestore": "Includere il feed selezionato nel file NuGet.config generato. Per selezionare un feed qui, è necessario aver installato Azure Artifacts e disporre della relativa licenza.", + "loc.input.label.includeNuGetOrg": "Usa pacchetti da NuGet.org", + "loc.input.help.includeNuGetOrg": "Include NuGet.org nel file NuGet.config generato.", + "loc.input.label.nugetConfigPath": "Percorso di NuGet.config", + "loc.input.help.nugetConfigPath": "File NuGet.config nel repository che specifica i feed da cui ripristinare i pacchetti.", + "loc.input.label.externalEndpoints": "Credenziali per i feed esterni a questa organizzazione/raccolta", + "loc.input.help.externalEndpoints": "Credenziali da usare per i registri esterni inclusi nel file NuGet.config selezionato. Per i feed di questa organizzazione/raccolta lasciare vuoto il campo. Verranno usate automaticamente le credenziali della compilazione.", + "loc.input.label.noCache": "Disabilita cache locale", + "loc.input.help.noCache": "Impedisce a NuGet di usare pacchetti dalle cache del computer locale.", + "loc.input.label.disableParallelProcessing": "Disabilita elaborazione parallela", + "loc.input.help.disableParallelProcessing": "Impedisce a NuGet di installare più pacchetti in parallelo.", + "loc.input.label.packagesDirectory": "Directory di destinazione", + "loc.input.help.packagesDirectory": "Specifica la cartella in cui sono installati i pacchetti. Se non viene specificata alcuna cartella, i pacchetti vengono ripristinati nella cartella packages/ insieme alla soluzione selezionata, packages.config o project.json.", + "loc.input.label.verbosityRestore": "Livello di dettaglio", + "loc.input.help.verbosityRestore": "Consente di specificare il livello di dettaglio visualizzato nell'output.", + "loc.input.label.searchPatternPush": "Percorso dei pacchetti NuGet da pubblicare", + "loc.input.help.searchPatternPush": "Criteri da soddisfare o percorso dei file nupkg da caricare. Per separare più criteri, è possibile usare un punto e virgola.", + "loc.input.label.nuGetFeedType": "Percorso del feed di destinazione", + "loc.input.label.feedPublish": "Feed di destinazione", + "loc.input.help.feedPublish": "Selezionare un feed ospitato in questo account. Per selezionare un feed qui, è necessario aver installato Azure Artifacts e disporre della relativa licenza.", + "loc.input.label.publishPackageMetadata": "Pubblica i metadati della pipeline", + "loc.input.help.publishPackageMetadata": "Consente di associare i metadati della pipeline di compilazione/versione (numero di esecuzione, informazioni sul codice sorgente) al pacchetto", + "loc.input.label.allowPackageConflicts": "Consenti di ignorare i duplicati", + "loc.input.help.allowPackageConflicts": "Usare questa opzione se si pubblica in modo continuativo un set di pacchetti e si cambia solo il numero di versione del subset di pacchetti modificati. Consente all'attività di essere completata anche se alcuni pacchetti vengono rifiutati con errori di conflitto 409.\n\nQuesta opzione è attualmente disponibile solo in Azure Pipelines e usando gli agenti Windows. Se NuGet.exe rileva un conflitto, l'attività non riuscirà. Se si opera in ambiente proxy, questa opzione non funzionerà e la pubblicazione non riuscirà.", + "loc.input.label.externalEndpoint": "Server NuGet", + "loc.input.help.externalEndpoint": "Connessione al servizio NuGet che contiene le credenziali del server NuGet esterno.", + "loc.input.label.verbosityPush": "Livello di dettaglio", + "loc.input.help.verbosityPush": "Consente di specificare il livello di dettaglio visualizzato nell'output.", + "loc.input.label.searchPatternPack": "Percorso dei file csproj o nuspec da includere nel pacchetto", + "loc.input.help.searchPatternPack": "Criterio per la ricerca di directory csproj da includere nel pacchetto.\n\nÈ possibile separare più criteri con un punto e virgola, nonché rendere un criterio negativo aggiungendo il prefisso '!', ad esempio `**\\*.csproj;!**\\*.Tests.csproj`", + "loc.input.label.configurationToPack": "Configurazione per cui creare il pacchetto", + "loc.input.help.configurationToPack": "Quando si usa un file csproj, consente di specificare la configurazione per il pacchetto", + "loc.input.label.outputDir": "Cartella del pacchetto", + "loc.input.help.outputDir": "Cartella in cui verranno creati i pacchetti. Se è vuota, i pacchetti verranno creati a livello della radice di origine.", + "loc.input.label.versioningScheme": "Controllo automatico delle versioni dei pacchetti", + "loc.input.help.versioningScheme": "Non può essere usato con Includi progetti con riferimenti. Se si sceglie l'opzione per usare data e ora, verrà generata una versione conforme a [SemVer](http://semver.org/spec/v1.0.0.html) nel formato `X.Y.Z-ci-dataora` in cui scegliere il valore di X, Y e Z.\n\nSe si sceglie l'opzione per usare una variabile di ambiente, è necessario selezionare una variabile di ambiente e assicurarsi che contenga il numero di versione che si vuole usare.\n\nSe si sceglie l'opzione per usare il numero di build, per il controllo della versione del pacchetto verrà usato il numero di build. **Nota:** in Opzioni impostare il formato della compilazione su '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)'.", + "loc.input.label.includeReferencedProjects": "Includi progetti con riferimenti", + "loc.input.help.includeReferencedProjects": "Consente di includere progetti con riferimenti come dipendenze o come parte del parte del pacchetto. Non può essere usato con il controllo automatico delle versioni dei pacchetti. Se per un progetto con riferimenti esiste un file nuspec corrispondente il cui nome è uguale a quello del progetto, il progetto verrà aggiunto come dipendenza. In caso contrario, verrà aggiunto come parte del pacchetto. [Altre informazioni](https://docs.microsoft.com/it-it/nuget/tools/cli-ref-pack).", + "loc.input.label.versionEnvVar": "Variabile di ambiente", + "loc.input.help.versionEnvVar": "Immettere il nome della variabile senza $, $env o %.", + "loc.input.label.requestedMajorVersion": "Principale", + "loc.input.help.requestedMajorVersion": "Valore di 'X' nella versione [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedMinorVersion": "Secondaria", + "loc.input.help.requestedMinorVersion": "Valore di 'Y' nella versione [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedPatchVersion": "Patch", + "loc.input.help.requestedPatchVersion": "Valore di 'Z' nella versione [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.packTimezone": "Fuso orario", + "loc.input.help.packTimezone": "Consente di specificare il fuso orario desiderato usato per produrre la versione del pacchetto. È consigliabile selezionare UTC se si usano agenti di compilazione ospitati perché le relative data e ora potrebbero essere diverse.", + "loc.input.label.includeSymbols": "Crea il pacchetto dei simboli", + "loc.input.help.includeSymbols": "Consente di specificare che il pacchetto contiene origini e simboli. Se usata con un file con estensione nuspec, crea un file di pacchetto NuGet normale e il pacchetto di simboli corrispondente.", + "loc.input.label.toolPackage": "Pacchetto strumenti", + "loc.input.help.toolPackage": "Determina se i file di output del progetto devono essere inclusi nella cartella degli strumenti.", + "loc.input.label.buildProperties": "Proprietà di compilazione aggiuntive", + "loc.input.help.buildProperties": "Consente di specificare un elenco di coppie token=valore, delimitate da punti e virgola, in cui ogni occorrenza di $token$ nel file con estensione nuspec verrà sostituita con il valore specificato. I valori possono essere stringhe tra virgolette.", + "loc.input.label.basePath": "Percorso di base", + "loc.input.help.basePath": "Percorso di base dei file definiti nel file nuspec.", + "loc.input.label.verbosityPack": "Livello di dettaglio", + "loc.input.help.verbosityPack": "Consente di specificare il livello di dettaglio visualizzato nell'output.", + "loc.input.label.arguments": "Comando e argomenti", + "loc.input.help.arguments": "Il comando e gli argomenti che verranno passati a NuGet.exe per l'esecuzione. Se si usa NuGet 3.5 o versione successiva, i comandi autenticati quali list, restore e publish eseguiti su qualsiasi feed di questa organizzazione /raccolta a cui ha accesso il servizio di compilazione raccolta di progetti verranno autenticati automaticamente.", + "loc.messages.Warning_NoConfigForNoCredentialProvider": "Per connettersi ai feed NuGet ospitati nell'organizzazione di Azure DevOps in questo agente di compilazione, modificare la pipeline di compilazione in modo da scegliere una versione superiore di NuGet o specificare il percorso di un file NuGet.config contenente le origini pacchetto che si vogliono usare.", + "loc.messages.Warning_ConflictingNuGetPreference": "È stato selezionato NuGet 3.3, ma è stato specificato un percorso personalizzato per NuGet. Verrà preferito il percorso personalizzato. Per risolvere il problema che ha causato la visualizzazione di questo avviso, modificare l'attività di compilazione e selezionare 'personalizzata' per la versione di NuGet in Avanzate.", + "loc.messages.PackagesInstalledSuccessfully": "I pacchetti sono stati ripristinati", + "loc.messages.PackagesFailedToInstall": "Il ripristino dei pacchetti non è riuscito", + "loc.messages.ConnectingAs": "Connessione ai feed presenti nell'organizzazione di Azure DevOps come '%s' [%s]", + "loc.messages.BuildIdentityPermissionsHint": "Per i feed interni assicurarsi che l'identità '%s' [%s] del servizio di compilazione abbia accesso al feed.", + "loc.messages.NoCredProviderOnAgent": "CredentialProvider.TeamBuild.exe non è stato trovato nell'agente. Verrà eseguito il fallback al flusso di credenziali basate sulla configurazione.", + "loc.messages.NotARegularFile": "%s non è un file di soluzione. Verificare la proprietà 'Percorso della soluzione o di packages.config' dell'attività Ripristino NuGet.", + "loc.messages.UnknownRestoreMode": "Modalità di ripristino '%s' sconosciuta", + "loc.messages.CouldNotFindNuGetService": "Non è stato possibile trovare il servizio NuGet. Questa attività non riuscirà a eseguire l'autenticazione con i feed ospitati nell'organizzazione di Azure DevOps.", + "loc.messages.NoNuGetSpecified": "Se si seleziona 'personalizzata', è necessario specificare un percorso per NuGet.exe", + "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Le opzioni Controllo automatico delle versioni dei pacchetti e Includi progetti con riferimenti non possono essere usate insieme. I progetti con riferimenti non erediteranno la versione personalizzata specificata dalle impostazioni del controllo automatico delle versioni.", + "loc.messages.Error_AutomaticallyVersionReleases": "Autoversion: nelle versioni non è possibile ottenere il numero di versione dall'opzione di compilazione", + "loc.messages.Error_NoVersionFoundInBuildNumber": "Non è stato possibile trovare i dati del numero di versione nella variabile di ambiente seguente: BUILD_BUILDNUMBER. Il valore della variabile deve contenere una sottostringa con i formati seguenti: X.Y.Z o X.Y.Z.A dove A, X, Y e Z sono numeri interi positivi.", + "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "È stata trovata più di un'istanza di dati di versione in BUILD_BUILDNUMBER. Si presuppone che la prima istanza sia la versione.", + "loc.messages.Error_NoValueFoundForEnvVar": "Nessun valore è stato trovato per la variabile di ambiente specificata.", + "loc.messages.Error_PackageFailure": "Si è verificato un errore durante il tentativo di includere i file nel pacchetto.", + "loc.messages.Info_AttemptingToPackFile": "Tentativo di includere il file nel pacchetto: ", + "loc.messages.Warning_NoConfigForOldNuGet": "Per connettersi ai feed NuGet ospitati nell'organizzazione di Azure DevOps con NuGet 3.1 o versione precedente, modificare la pipeline di compilazione in modo che specifichi il percorso di un file NuGet.config contenente le origini pacchetto che si vogliono usare.", + "loc.messages.PackagesPublishedSuccessfully": "I pacchetti sono stati pubblicati", + "loc.messages.PackagesFailedToPublish": "La pubblicazione dei pacchetti non è riuscita", + "loc.messages.UnknownFeedType": "Tipo di feed '%s' sconosciuto", + "loc.messages.Error_NoSourceSpecifiedForPush": "Non è stata specificata alcuna origine per push", + "loc.messages.Error_UnexpectedErrorVstsNuGetPush": "Si è verificato un errore imprevisto durante il tentativo di eseguire il push del pacchetto VstsNuGetPush.exe. Codice di uscita: %s. Errore:%s", + "loc.messages.Warning_FallBackToNuGet": "VstsNuGetPush.exe non è stato trovato. Verrà eseguito il fallback a NuGet.exe.", + "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "Nessun pacchetto corrispondente ai criteri di ricerca.", + "loc.messages.Warning_ForceNuGetCannotSkipConflicts": "Per la pubblicazione è stato usato forzatamente NuGet.exe. Se si verificano conflitti di push, verrà restituito un errore.", + "loc.messages.Error_PushNotARegularFile": "%s non è un file. Verificare la proprietà 'Percorso/Criterio per nupkg' dell'attività.", + "loc.messages.Warning_AllowDuplicatesOnlyAvailableHosted": "L'opzione 'Consenti di ignorare i duplicati' è attualmente disponibile solo in Azure Pipelines. Se NuGet.exe rileva un conflitto, l'attività non riuscirà.", + "loc.messages.Warning_SkipConflictsNotSupportedUnixAgents": "L'opzione 'Consenti di ignorare i duplicati' è attualmente disponibile solo negli agenti Windows. Se NuGet.exe rileva un conflitto, l'attività non riuscirà.", + "loc.messages.Error_CommandNotRecognized": "Il comando %s non è stato riconosciuto.", + "loc.messages.Error_ApiKeyNotSupported": "DotNetCore non supporta attualmente una chiave API crittografata.", + "loc.messages.Error_ExpectedConfigurationElement": "XML non valido. È previsto un elemento denominato 'configuration'.", + "loc.messages.Error_NoMatchingFilesFoundForPattern": "Non sono stati trovati file corrispondenti con il criterio di ricerca: %s", + "loc.messages.Error_NoUrlWasFoundWhichMatches": "Non è stato trovato alcun URL di download per %s", + "loc.messages.Error_NoVersionWasFoundWhichMatches": "Non è stata trovata alcuna versione corrispondente all'input %s", + "loc.messages.Error_NuGetToolInstallerFailer": "L'installazione dello strumento non è riuscita: %s", + "loc.messages.Info_AvailableVersions": "Le versioni disponibili sono: %s", + "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Sulla stringa di versione viene usata una corrispondenza query che potrebbe causare modifiche del comportamento o impreviste quando NuGet viene aggiornato a una nuova versione.", + "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Uso di informazioni di autenticazione per l'URI seguente: ", + "loc.messages.Info_ResolvedToolFromCache": "Risoluzione dalla cache dello strumento: %s", + "loc.messages.Info_SavingTempConfig": "Salvataggio di NuGet.config in un file di configurazione temporaneo.", + "loc.messages.Info_UsingToolPath": "Uso del percorso dello strumento: %s", + "loc.messages.Info_UsingVersion": "Uso della versione: %s", + "loc.messages.NGCommon_AddingSources": "Impostazione delle credenziali in NuGet.config", + "loc.messages.NGCommon_AreaNotFoundInSps": "L'area '%s' [%s] non è stata trovata. Il servizio che contiene tale area potrebbe non essere disponibile nell'area geografica corrente.", + "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Il percorso del caricatore delle estensioni NuGet è stato rilevato (variabile di ambiente NUGET_EXTENSIONS_PATH): %s", + "loc.messages.NGCommon_DetectedNuGetVersion": "È stata rilevata la versione di NuGet %s / %s", + "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Il percorso del caricatore delle estensioni NuGet è stato rilevato (variabile di ambiente NUGET_EXTENSIONS_PATH). Le estensioni vengono ignorate quando si usa il client NuGet predefinito", + "loc.messages.NGCommon_NoSourcesFoundInConfig": "Non sono state trovate origini pacchetto nel file NuGet.config in %s", + "loc.messages.NGCommon_NuGetConfigIsInvalid": "Il file NuGet.config in %s non è valido.", + "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "In %s è previsto un file NuGet.config, ma il contenuto del file sembra essere quello di un file packages.config. Verificare le impostazioni dell'attività %s e confermare di aver selezionato NuGet.config invece di packages.config.", + "loc.messages.NGCommon_RemovingSources": "Preparazione dell'impostazione delle credenziali in NuGet.config", + "loc.messages.NGCommon_SpsNotFound": "L'area '%s' [%s] non è stata trovata. Potrebbe essersi verificato un problema con l'installazione di Team Foundation Server.", + "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "È stata selezionata una versione di NuGet sconosciuta.", + "loc.messages.NGCommon_UnableToFindTool": "Lo strumento %s non è stato trovato", + "loc.messages.Warning_SessionCreationFailed": "Non è stato possibile creare la sessione di provenienza: %s", + "loc.messages.Warning_UpdatingNuGetVersion": "Aggiornamento della versione di NuGet.exe a %s da %s. In seguito all'aggiornamento di NuGet a una nuova versione è possibile riscontrare modifiche funzionali o modifiche che causano un'interruzione. Per evitare queste modifiche, deselezionare l'opzione 'Controlla disponibilità di versioni più recenti' nell'attività.", + "loc.messages.Error_NugetFailedWithCodeAndErr": "Il comando NuGet non è riuscito. Codice di uscita: %s. Errore: %s", + "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg è attualmente abilitato per questa attività. Per risolvere questo avviso, modificare l'attività di compilazione e impostare 'includeNuGetOrg' su 'false' o deselezionare 'Usa pacchetti da NuGet.org'.", + "loc.messages.Error_IncludeNuGetOrgEnabled": "Impossibile ripristinare i pacchetti. Modificare l'attività di compilazione e impostare 'includeNuGetOrg' su 'false' o deselezionare 'Usa pacchetti da NuGet.org'.", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "La connessione al servizio non utilizza un metodo di autenticazione supportato. Usare una connessione al servizio con autenticazione basata su token di accesso personale.", + "loc.messages.LIB_WhichNotFound_Linux": "Non è possibile individuare il file eseguibile: '%s'. Verificare che il percorso del file esista o che il file sia presente in una directory specificata dalla variabile di ambiente PATH. Controllare anche la modalità del file per assicurarsi che sia eseguibile.", + "loc.messages.Error_IncompatibleUbuntuVersion": "L'attività non è riuscita perché si utilizza Ubuntu 24.04 o versioni successive senza mono installato. Per altre informazioni, vedere https://aka.ms/nuget-task-mono." } \ No newline at end of file diff --git a/Tasks/NuGetCommandV2/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/NuGetCommandV2/Strings/resources.resjson/ja-JP/resources.resjson index bc02cba4a5f9..a47aad41d58b 100644 --- a/Tasks/NuGetCommandV2/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/NuGetCommandV2/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,140 +1,142 @@ -{ - "loc.friendlyName": "NuGet", - "loc.helpMarkDown": "[Learn more about this task](https://go.microsoft.com/fwlink/?LinkID=613747) or [see the NuGet documentation](https://docs.microsoft.com/nuget/)", - "loc.description": "NuGet パッケージを復元、パック、プッシュするか、NuGet コマンドを実行します。NuGet.org および Azure Artifacts や MyGet のような認証されたフィードがサポートされます。Nuget.exe を使用して .NET Framework アプリと連携します。.NET Core および .NET Standard アプリの場合は、.NET Core タスクをご使用ください。", - "loc.instanceNameFormat": "NuGet $(command)", - "loc.group.displayName.restoreAuth": "フィードと認証", - "loc.group.displayName.restoreAdvanced": "詳細設定", - "loc.group.displayName.pushAdvanced": "詳細", - "loc.group.displayName.packOptions": "パック オプション", - "loc.group.displayName.packAdvanced": "詳細", - "loc.input.label.command": "コマンド", - "loc.input.help.command": "実行する NuGet コマンド。引数を追加したり、異なるコマンドを使用したりするには、[カスタム] を選択します。", - "loc.input.label.solution": "ソリューション、packages.config、project.json へのパス", - "loc.input.help.solution": "復元するパッケージを参照するソリューション、packages.config、project.json ファイルへのパス。", - "loc.input.label.selectOrConfig": "使用するフィード", - "loc.input.help.selectOrConfig": "Azure Artifacts や NuGet.org からフィードをここで選択するか、ソース コード リポジトリに nuGet.config ファイルをコミットしてそのパスをここで設定します。", - "loc.input.label.feedRestore": "この Azure Artifacts/TFS フィードからのパッケージを使用します。ドロップダウンから選択するか、[プロジェクト名/] フィード名を入力してください。", - "loc.input.help.feedRestore": "生成する NuGet.config に、選択したフィードを含めます。ここでフィードを選択するには、Azure Artifacts をインストールしてライセンスを取得している必要があります。", - "loc.input.label.includeNuGetOrg": "NuGet.org からのパッケージを使用する", - "loc.input.help.includeNuGetOrg": "生成される NuGet.config に NuGet.org を含めます。", - "loc.input.label.nugetConfigPath": "NuGet.config へのパス", - "loc.input.help.nugetConfigPath": "リポジトリにある、パッケージの復元元のフィードを指定する NuGet.config。", - "loc.input.label.externalEndpoints": "この組織/コレクション外のフィードの資格情報", - "loc.input.help.externalEndpoints": "選択した NuGet.config にある外部レジストリに使用する資格情報です。この組織/コレクションのフィードの場合は、空白のままにします。ビルドの資格情報が自動的に使用されます。", - "loc.input.label.noCache": "ローカル キャッシュの無効化", - "loc.input.help.noCache": "NuGet で、ローカル コンピューター キャッシュからパッケージを使用しないようにします。", - "loc.input.label.disableParallelProcessing": "並列処理を無効にする", - "loc.input.help.disableParallelProcessing": "NuGet が同時に複数のパッケージをインストールしないようにします。", - "loc.input.label.packagesDirectory": "ダウンロード先ディレクトリ", - "loc.input.help.packagesDirectory": "パッケージがインストールされるフォルダーを指定します。フォルダーを指定しないと、パッケージは、選択したソリューション、packages.config、project.json のいずれかと共に packages/ フォルダーに復元されます。", - "loc.input.label.verbosityRestore": "詳細", - "loc.input.help.verbosityRestore": "出力に表示する詳細の量を指定します。", - "loc.input.label.searchPatternPush": "発行する NuGet パッケージへのパス", - "loc.input.help.searchPatternPush": "アップロードする Nupkg ファイルとの一致を探すパターンまたはパス。複数のパターンをセミコロンで区切ることができます。", - "loc.input.label.nuGetFeedType": "ターゲット フィードの場所", - "loc.input.label.feedPublish": "ターゲット フィード", - "loc.input.help.feedPublish": "このアカウントでホストされているフィードを選択します。ここでフィードを選択するには、Azure Artifacts をインストールしてライセンス認証しておく必要があります。", - "loc.input.label.publishPackageMetadata": "パイプライン メタデータの公開", - "loc.input.help.publishPackageMetadata": "このビルド/リリース パイプラインのメタデータ (実行番号、ソース コード情報) をパッケージに関連付ける", - "loc.input.label.allowPackageConflicts": "重複のスキップを許可する", - "loc.input.help.allowPackageConflicts": "パッケージのセットを連続的に公開している場合に、変更されたパッケージのサブセットのバージョン番号だけを変更している場合は、このオプションを使用します。これにより、一部のパッケージが 409 競合エラーで拒否されても、タスクから成功を報告できるようになります。\n\n現在、このオプションは、Azure Pipelines 上で Windows エージェントを使用している場合にのみ利用可能です。NuGet.exe で競合が発生すると、タスクは失敗します。プロキシ環境内の場合、このオプションは動作せず、公開は失敗します。", - "loc.input.label.externalEndpoint": "NuGet サーバー", - "loc.input.help.externalEndpoint": "外部 NuGet サーバーの資格情報が含まれている NuGet サービス接続。", - "loc.input.label.verbosityPush": "詳細", - "loc.input.help.verbosityPush": "出力に表示する詳細の量を指定します。", - "loc.input.label.searchPatternPack": "パックする csproj ファイルまたは nuspec ファイルへのパス", - "loc.input.help.searchPatternPack": "パッケージする csproj ディレクトリを検索するパターン。\n\nセミコロンで区切って複数のパターンを指定できます。また、先頭に '!' を付けることでパターンを否定できます。例: `**\\*.csproj;!**\\*.Tests.csproj`", - "loc.input.label.configurationToPack": "パッケージへの構成", - "loc.input.help.configurationToPack": "csproj ファイルの使用時、これでパッケージの構成が指定されます", - "loc.input.label.outputDir": "パッケージ フォルダー", - "loc.input.help.outputDir": "パッケージが作成されるフォルダー。空の場合、パッケージはソースのルートに作成されます。", - "loc.input.label.versioningScheme": "自動パッケージ バージョン管理", - "loc.input.help.versioningScheme": "参照を含むプロジェクトでは使用できません。[日付と時刻を使用する] を選ぶと、`X.Y.Z-ci-datetime` の書式で設定された [SemVer](http://semver.org/spec/v1.0.0.html) 対応バージョンが生成されます (X、Y、Z は自分で選択)。\n\n[環境変数を使用する] を選ぶ場合は、環境変数を選んで、使用するバージョン番号がそれに含まれていることを確認する必要があります。\n\n[ビルド番号を使用する] を選ぶと、ビルド番号がパッケージのバージョンに使用されます。**注:** オプション セットでは、ビルド番号の形式は '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)' となります。", - "loc.input.label.includeReferencedProjects": "参照プロジェクトを含む", - "loc.input.help.includeReferencedProjects": "依存関係として、またはパッケージの一部として参照プロジェクトが含まれます。自動パッケージのバージョン管理では使用できません。プロジェクトと同じ名前を持つ、対応する nuspec ファイルが参照プロジェクトにある場合は、その参照プロジェクトは依存関係として追加されます。それ以外の場合は、参照プロジェクトはパッケージの一部として追加されます。[詳細](https://docs.microsoft.com/ja-JP/nuget/tools/cli-ref-pack)。", - "loc.input.label.versionEnvVar": "環境変数", - "loc.input.help.versionEnvVar": "$、$env、または % を使用せずに変数名を入力します。", - "loc.input.label.requestedMajorVersion": "メジャー", - "loc.input.help.requestedMajorVersion": "The 'X' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedMinorVersion": "マイナー", - "loc.input.help.requestedMinorVersion": "The 'Y' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedPatchVersion": "パッチ", - "loc.input.help.requestedPatchVersion": "The 'Z' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.packTimezone": "タイム ゾーン", - "loc.input.help.packTimezone": "パッケージのバージョンを生成するために使用するタイム ゾーンを指定します。ホストされたビルド エージェントを使用している場合は、日時が異なる可能性があるため、UTC を選択することをお勧めします。", - "loc.input.label.includeSymbols": "シンボル パッケージの作成", - "loc.input.help.includeSymbols": "パッケージにソースとシンボルが含まれていることを指定します。これを .nuspec ファイルで使用すると、通常の NuGet パッケージ ファイルと、それに対応するシンボル パッケージが作成されます。", - "loc.input.label.toolPackage": "ツール パッケージ", - "loc.input.help.toolPackage": "プロジェクトの出力ファイルをツール フォルダーに入れるかどうかを決定します。", - "loc.input.label.buildProperties": "追加のビルド プロパティ", - "loc.input.help.buildProperties": "token=value のペアをセミコロンで区切って並べたリストを指定します。.nuspec ファイル内に出現する $token$ がそれぞれ指定された値で置き換えられます。引用符で囲んだ文字列を値として指定することもできます。", - "loc.input.label.basePath": "ベース パス", - "loc.input.help.basePath": "nuspec ファイルで定義されたファイルのベース パス。", - "loc.input.label.verbosityPack": "詳細", - "loc.input.help.verbosityPack": "出力に表示する詳細の量を指定します。", - "loc.input.label.arguments": "コマンドと引数", - "loc.input.help.arguments": "実行のために NuGet.exe に渡されるコマンドと引数です。NuGet 3.5 以降が使用されている場合は、プロジェクト コレクション ビルド サービスがアクセスする、この組織/コレクション内のフィードに対する list、restore、publish などの認証済みコマンドが自動的に認証されます。", - "loc.messages.Warning_NoConfigForNoCredentialProvider": "このビルド エージェントの Azure DevOps 組織でホストされている NuGet フィードに接続するには、ビルド パイプラインを編集して nuget の上位バージョンを選択するか、使用するパッケージ ソースを含む NuGet.config へのパスを指定します。", - "loc.messages.Warning_ConflictingNuGetPreference": "NuGet 3.3 を選ばれましたがカスタム NuGet パスが指定されました。カスタム パスが優先されます。この警告を解決するには、ビルド タスクを編集して、[詳細設定] で NuGet バージョンに [カスタム] を選びます。", - "loc.messages.PackagesInstalledSuccessfully": "パッケージが正常に復元されました", - "loc.messages.PackagesFailedToInstall": "パッケージを復元できませんでした", - "loc.messages.ConnectingAs": "'%s' [%s] として Azure DevOps 組織のフィードに接続しています", - "loc.messages.BuildIdentityPermissionsHint": "内部フィードについて、ビルド サービス ID '%s' [%s] がフィードにアクセスできることを確認します。", - "loc.messages.NoCredProviderOnAgent": "CredentialProvider.TeamBuild.exe がエージェントで見つかりません。構成ベースの資格情報フローに戻ります。", - "loc.messages.NotARegularFile": "%s はソリューション ファイルではありません。NuGet 復元タスクの [ソリューションまたは packages.config へのパス] プロパティをご確認ください。", - "loc.messages.UnknownRestoreMode": "復元モード '%s' が不明です", - "loc.messages.CouldNotFindNuGetService": "NuGet サービスが見つかりません。このタスクは、使用している Azure DevOps 組織でホストされているフィードへ認証できません。", - "loc.messages.NoNuGetSpecified": "[カスタム] を選んでいる場合は、NuGet.exe へのパスを指定する必要があります", - "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "[自動パッケージ バージョン管理] オプションと [参照プロジェクトを含む] オプションを一緒に機能させることはできません。参照されたプロジェクトは、自動バージョン管理の設定によって提供されるカスタム バージョンを継承しません。", - "loc.messages.Error_AutomaticallyVersionReleases": "自動バージョン: ビルド オプションからのバージョン番号の取得は、リリースではサポートされていません", - "loc.messages.Error_NoVersionFoundInBuildNumber": "次の環境変数にバージョン番号データが見つかりませんでした: BUILD_BUILDNUMBER。この変数の値は、次の形式のサブ文字列を含んでいる必要があります: X.Y.Z または X.Y.Z.A (A、X、Y、Z は正の整数)。", - "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "BUILD_BUILDNUMBER に複数のインスタンスのバージョン データが含まれています。最初のインスタンスをバージョンと想定します。", - "loc.messages.Error_NoValueFoundForEnvVar": "指定された環境変数の値が見つかりませんでした。", - "loc.messages.Error_PackageFailure": "ファイルをパックしようとしてエラーが発生しました。", - "loc.messages.Info_AttemptingToPackFile": "ファイルをパックしようとしています: ", - "loc.messages.Warning_NoConfigForOldNuGet": "Azure DevOps 組織でホストされている NuGet フィードに、NuGet 3.1 以下を使用して接続するには、ビルド パイプラインを編集して、使用するパッケージ ソースを含む NuGet.config へのパスを指定してください。", - "loc.messages.PackagesPublishedSuccessfully": "パッケージが正常に発行されました", - "loc.messages.PackagesFailedToPublish": "パッケージを発行できませんでした", - "loc.messages.UnknownFeedType": "フィードの種類 '%s' が不明です", - "loc.messages.Error_NoSourceSpecifiedForPush": "プッシュ用のソースが指定されていませんでした", - "loc.messages.Error_UnexpectedErrorVstsNuGetPush": "VstsNuGetPush.exe でパッケージをプッシュしようとしていて、予期しないエラーが発生しました。終了コード (%s)、エラー (%s)", - "loc.messages.Warning_FallBackToNuGet": "VstsNuGetPush.exe が見つかりませんでした。NuGet.exe にフォールバックしています。", - "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "検索パターンに一致するパッケージが見つかりませんでした。", - "loc.messages.Warning_ForceNuGetCannotSkipConflicts": "発行のために NuGet.exe が強制的に使用されたため、プッシュで競合が発生すると、エラーになります。", - "loc.messages.Error_PushNotARegularFile": "%s はファイルではありません。タスクの [Nupkg へのパス/パターン] プロパティをご確認ください。", - "loc.messages.Warning_AllowDuplicatesOnlyAvailableHosted": "[重複のスキップを許可する] オプションは、現在、Azure Pipelines 上でのみ利用できます。NuGet.exe で競合が発生すると、タスクは失敗します。", - "loc.messages.Warning_SkipConflictsNotSupportedUnixAgents": "[重複のスキップを許可する] オプションは、現在、Windows エージェント上でのみ利用できます。NuGet.exe で競合が発生すると、タスクは失敗します。", - "loc.messages.Error_CommandNotRecognized": "コマンド %s を認識できませんでした。", - "loc.messages.Error_ApiKeyNotSupported": "DotNetCore は、現在、暗号化された API キーの使用をサポートしていません。", - "loc.messages.Error_ExpectedConfigurationElement": "無効な xml です。'configuration' という要素が必要です。", - "loc.messages.Error_NoMatchingFilesFoundForPattern": "次の検索パターンと一致するファイルが見つかりませんでした: %s", - "loc.messages.Error_NoUrlWasFoundWhichMatches": "%s のダウンロード URL が見つかりませんでした", - "loc.messages.Error_NoVersionWasFoundWhichMatches": "入力 %s に一致するバージョンは見つかりませんでした", - "loc.messages.Error_NuGetToolInstallerFailer": "ツールをインストールできませんでした: %s", - "loc.messages.Info_AvailableVersions": "利用可能なバージョン: %s", - "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "バージョン文字列でクエリ マッチを使用しています。NuGet が新しいバージョンに更新されるときに、動作の変更や重大な変更が発生する可能性があります。", - "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "次の URI に対して認証情報が使用されています: ", - "loc.messages.Info_ResolvedToolFromCache": "ツール キャッシュから解決: %s", - "loc.messages.Info_SavingTempConfig": "NuGet.config を一時構成ファイルに保存しています。", - "loc.messages.Info_UsingToolPath": "使用するツール パス: %s", - "loc.messages.Info_UsingVersion": "使用するバージョン: %s", - "loc.messages.NGCommon_AddingSources": "NuGet.config での資格証明の設定", - "loc.messages.NGCommon_AreaNotFoundInSps": "'%s' [%s] 領域を特定できません。この領域を含むサービスは、ご利用の地域では提供されません。", - "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "NuGet 拡張機能のローダー パス (NUGET_EXTENSIONS_PATH 環境変数) が検出されました: %s", - "loc.messages.NGCommon_DetectedNuGetVersion": "検出された NuGet バージョン %s / %s", - "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "NuGet 拡張機能のローダー パス (NUGET_EXTENSIONS_PATH 環境変数) が検出されました。ビルトインの NuGet クライアントを使用するとき、拡張機能は無視されます", - "loc.messages.NGCommon_NoSourcesFoundInConfig": "%s の NuGet.config ファイルでパッケージ ソースが見つかりません", - "loc.messages.NGCommon_NuGetConfigIsInvalid": "%s の NuGet.config が無効です。", - "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "%s で NuGet.config ファイルが想定されていますが、そのコンテンツは packages.config のようです。%s タスクの設定をチェックし、packages.config ではなく NuGet.config を選択したことを確認してください。", - "loc.messages.NGCommon_RemovingSources": "NuGet.config での資格情報の設定準備", - "loc.messages.NGCommon_SpsNotFound": "'%s' [%s] の領域が見つかりません。Team Foundation Server のインストールで問題が発生した可能性があります。", - "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "不明な NuGet バージョンが選ばれました。", - "loc.messages.NGCommon_UnableToFindTool": "ツール %s が見つかりません", - "loc.messages.Warning_SessionCreationFailed": "次の来歴セッションを作成できませんでした: %s", - "loc.messages.Warning_UpdatingNuGetVersion": "NuGet.exe のバージョンを %s に更新しています (現在のバージョンは %s)。NuGet を新しいバージョンに更新すると、動作の変更やビルド ブレークを起こす変更が発生することがあります。これを避けるには、タスクの [最新バージョンのチェック] オプションを選択解除します。", - "loc.messages.Error_NugetFailedWithCodeAndErr": "終了コード (%s) とエラー (%s) で、Nuget コマンドが失敗しました", - "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg は現在、このタスクに対して有効になっています。この警告を解決するには、ビルド タスクを編集し、'includeNuGetOrg' を 'false' に設定するか、'NuGet.org からパッケージを使用する' の選択を解除します。", - "loc.messages.Error_IncludeNuGetOrgEnabled": "パッケージを復元できませんでした。ビルド タスクを編集し、'includeNuGetOrg' を 'false' に設定するか、'NuGet.org からパッケージを使用する' の選択を解除します。", - "loc.messages.Warning_UnsupportedServiceConnectionAuth": "サービス接続では、サポートされている認証方法が使用されていません。個人用アクセス トークン ベースの認証でサービス接続を使用してください。" +{ + "loc.friendlyName": "NuGet", + "loc.helpMarkDown": "[Learn more about this task](https://go.microsoft.com/fwlink/?LinkID=613747) or [see the NuGet documentation](https://docs.microsoft.com/nuget/)", + "loc.description": "NuGet パッケージを復元、パック、プッシュするか、NuGet コマンドを実行します。NuGet.org および Azure Artifacts や MyGet のような認証されたフィードがサポートされます。Nuget.exe を使用して .NET Framework アプリと連携します。.NET Core および .NET Standard アプリの場合は、.NET Core タスクをご使用ください。", + "loc.instanceNameFormat": "NuGet $(command)", + "loc.group.displayName.restoreAuth": "フィードと認証", + "loc.group.displayName.restoreAdvanced": "詳細設定", + "loc.group.displayName.pushAdvanced": "詳細", + "loc.group.displayName.packOptions": "パック オプション", + "loc.group.displayName.packAdvanced": "詳細", + "loc.input.label.command": "コマンド", + "loc.input.help.command": "実行する NuGet コマンド。引数を追加したり、異なるコマンドを使用したりするには、[カスタム] を選択します。", + "loc.input.label.solution": "ソリューション、packages.config、project.json へのパス", + "loc.input.help.solution": "復元するパッケージを参照するソリューション、packages.config、project.json ファイルへのパス。", + "loc.input.label.selectOrConfig": "使用するフィード", + "loc.input.help.selectOrConfig": "Azure Artifacts や NuGet.org からフィードをここで選択するか、ソース コード リポジトリに nuGet.config ファイルをコミットしてそのパスをここで設定します。", + "loc.input.label.feedRestore": "この Azure Artifacts/TFS フィードからのパッケージを使用します。ドロップダウンから選択するか、[プロジェクト名/] フィード名を入力してください。", + "loc.input.help.feedRestore": "生成する NuGet.config に、選択したフィードを含めます。ここでフィードを選択するには、Azure Artifacts をインストールしてライセンスを取得している必要があります。", + "loc.input.label.includeNuGetOrg": "NuGet.org からのパッケージを使用する", + "loc.input.help.includeNuGetOrg": "生成される NuGet.config に NuGet.org を含めます。", + "loc.input.label.nugetConfigPath": "NuGet.config へのパス", + "loc.input.help.nugetConfigPath": "リポジトリにある、パッケージの復元元のフィードを指定する NuGet.config。", + "loc.input.label.externalEndpoints": "この組織/コレクション外のフィードの資格情報", + "loc.input.help.externalEndpoints": "選択した NuGet.config にある外部レジストリに使用する資格情報です。この組織/コレクションのフィードの場合は、空白のままにします。ビルドの資格情報が自動的に使用されます。", + "loc.input.label.noCache": "ローカル キャッシュの無効化", + "loc.input.help.noCache": "NuGet で、ローカル コンピューター キャッシュからパッケージを使用しないようにします。", + "loc.input.label.disableParallelProcessing": "並列処理を無効にする", + "loc.input.help.disableParallelProcessing": "NuGet が同時に複数のパッケージをインストールしないようにします。", + "loc.input.label.packagesDirectory": "ダウンロード先ディレクトリ", + "loc.input.help.packagesDirectory": "パッケージがインストールされるフォルダーを指定します。フォルダーを指定しないと、パッケージは、選択したソリューション、packages.config、project.json のいずれかと共に packages/ フォルダーに復元されます。", + "loc.input.label.verbosityRestore": "詳細", + "loc.input.help.verbosityRestore": "出力に表示する詳細の量を指定します。", + "loc.input.label.searchPatternPush": "発行する NuGet パッケージへのパス", + "loc.input.help.searchPatternPush": "アップロードする Nupkg ファイルとの一致を探すパターンまたはパス。複数のパターンをセミコロンで区切ることができます。", + "loc.input.label.nuGetFeedType": "ターゲット フィードの場所", + "loc.input.label.feedPublish": "ターゲット フィード", + "loc.input.help.feedPublish": "このアカウントでホストされているフィードを選択します。ここでフィードを選択するには、Azure Artifacts をインストールしてライセンス認証しておく必要があります。", + "loc.input.label.publishPackageMetadata": "パイプライン メタデータの公開", + "loc.input.help.publishPackageMetadata": "このビルド/リリース パイプラインのメタデータ (実行番号、ソース コード情報) をパッケージに関連付ける", + "loc.input.label.allowPackageConflicts": "重複のスキップを許可する", + "loc.input.help.allowPackageConflicts": "パッケージのセットを連続的に公開している場合に、変更されたパッケージのサブセットのバージョン番号だけを変更している場合は、このオプションを使用します。これにより、一部のパッケージが 409 競合エラーで拒否されても、タスクから成功を報告できるようになります。\n\n現在、このオプションは、Azure Pipelines 上で Windows エージェントを使用している場合にのみ利用可能です。NuGet.exe で競合が発生すると、タスクは失敗します。プロキシ環境内の場合、このオプションは動作せず、公開は失敗します。", + "loc.input.label.externalEndpoint": "NuGet サーバー", + "loc.input.help.externalEndpoint": "外部 NuGet サーバーの資格情報が含まれている NuGet サービス接続。", + "loc.input.label.verbosityPush": "詳細", + "loc.input.help.verbosityPush": "出力に表示する詳細の量を指定します。", + "loc.input.label.searchPatternPack": "パックする csproj ファイルまたは nuspec ファイルへのパス", + "loc.input.help.searchPatternPack": "パッケージする csproj ディレクトリを検索するパターン。\n\nセミコロンで区切って複数のパターンを指定できます。また、先頭に '!' を付けることでパターンを否定できます。例: `**\\*.csproj;!**\\*.Tests.csproj`", + "loc.input.label.configurationToPack": "パッケージへの構成", + "loc.input.help.configurationToPack": "csproj ファイルの使用時、これでパッケージの構成が指定されます", + "loc.input.label.outputDir": "パッケージ フォルダー", + "loc.input.help.outputDir": "パッケージが作成されるフォルダー。空の場合、パッケージはソースのルートに作成されます。", + "loc.input.label.versioningScheme": "自動パッケージ バージョン管理", + "loc.input.help.versioningScheme": "参照を含むプロジェクトでは使用できません。[日付と時刻を使用する] を選ぶと、`X.Y.Z-ci-datetime` の書式で設定された [SemVer](http://semver.org/spec/v1.0.0.html) 対応バージョンが生成されます (X、Y、Z は自分で選択)。\n\n[環境変数を使用する] を選ぶ場合は、環境変数を選んで、使用するバージョン番号がそれに含まれていることを確認する必要があります。\n\n[ビルド番号を使用する] を選ぶと、ビルド番号がパッケージのバージョンに使用されます。**注:** オプション セットでは、ビルド番号の形式は '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)' となります。", + "loc.input.label.includeReferencedProjects": "参照プロジェクトを含む", + "loc.input.help.includeReferencedProjects": "依存関係として、またはパッケージの一部として参照プロジェクトが含まれます。自動パッケージのバージョン管理では使用できません。プロジェクトと同じ名前を持つ、対応する nuspec ファイルが参照プロジェクトにある場合は、その参照プロジェクトは依存関係として追加されます。それ以外の場合は、参照プロジェクトはパッケージの一部として追加されます。[詳細](https://docs.microsoft.com/ja-JP/nuget/tools/cli-ref-pack)。", + "loc.input.label.versionEnvVar": "環境変数", + "loc.input.help.versionEnvVar": "$、$env、または % を使用せずに変数名を入力します。", + "loc.input.label.requestedMajorVersion": "メジャー", + "loc.input.help.requestedMajorVersion": "The 'X' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedMinorVersion": "マイナー", + "loc.input.help.requestedMinorVersion": "The 'Y' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedPatchVersion": "パッチ", + "loc.input.help.requestedPatchVersion": "The 'Z' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.packTimezone": "タイム ゾーン", + "loc.input.help.packTimezone": "パッケージのバージョンを生成するために使用するタイム ゾーンを指定します。ホストされたビルド エージェントを使用している場合は、日時が異なる可能性があるため、UTC を選択することをお勧めします。", + "loc.input.label.includeSymbols": "シンボル パッケージの作成", + "loc.input.help.includeSymbols": "パッケージにソースとシンボルが含まれていることを指定します。これを .nuspec ファイルで使用すると、通常の NuGet パッケージ ファイルと、それに対応するシンボル パッケージが作成されます。", + "loc.input.label.toolPackage": "ツール パッケージ", + "loc.input.help.toolPackage": "プロジェクトの出力ファイルをツール フォルダーに入れるかどうかを決定します。", + "loc.input.label.buildProperties": "追加のビルド プロパティ", + "loc.input.help.buildProperties": "token=value のペアをセミコロンで区切って並べたリストを指定します。.nuspec ファイル内に出現する $token$ がそれぞれ指定された値で置き換えられます。引用符で囲んだ文字列を値として指定することもできます。", + "loc.input.label.basePath": "ベース パス", + "loc.input.help.basePath": "nuspec ファイルで定義されたファイルのベース パス。", + "loc.input.label.verbosityPack": "詳細", + "loc.input.help.verbosityPack": "出力に表示する詳細の量を指定します。", + "loc.input.label.arguments": "コマンドと引数", + "loc.input.help.arguments": "実行のために NuGet.exe に渡されるコマンドと引数です。NuGet 3.5 以降が使用されている場合は、プロジェクト コレクション ビルド サービスがアクセスする、この組織/コレクション内のフィードに対する list、restore、publish などの認証済みコマンドが自動的に認証されます。", + "loc.messages.Warning_NoConfigForNoCredentialProvider": "このビルド エージェントの Azure DevOps 組織でホストされている NuGet フィードに接続するには、ビルド パイプラインを編集して nuget の上位バージョンを選択するか、使用するパッケージ ソースを含む NuGet.config へのパスを指定します。", + "loc.messages.Warning_ConflictingNuGetPreference": "NuGet 3.3 を選ばれましたがカスタム NuGet パスが指定されました。カスタム パスが優先されます。この警告を解決するには、ビルド タスクを編集して、[詳細設定] で NuGet バージョンに [カスタム] を選びます。", + "loc.messages.PackagesInstalledSuccessfully": "パッケージが正常に復元されました", + "loc.messages.PackagesFailedToInstall": "パッケージを復元できませんでした", + "loc.messages.ConnectingAs": "'%s' [%s] として Azure DevOps 組織のフィードに接続しています", + "loc.messages.BuildIdentityPermissionsHint": "内部フィードについて、ビルド サービス ID '%s' [%s] がフィードにアクセスできることを確認します。", + "loc.messages.NoCredProviderOnAgent": "CredentialProvider.TeamBuild.exe がエージェントで見つかりません。構成ベースの資格情報フローに戻ります。", + "loc.messages.NotARegularFile": "%s はソリューション ファイルではありません。NuGet 復元タスクの [ソリューションまたは packages.config へのパス] プロパティをご確認ください。", + "loc.messages.UnknownRestoreMode": "復元モード '%s' が不明です", + "loc.messages.CouldNotFindNuGetService": "NuGet サービスが見つかりません。このタスクは、使用している Azure DevOps 組織でホストされているフィードへ認証できません。", + "loc.messages.NoNuGetSpecified": "[カスタム] を選んでいる場合は、NuGet.exe へのパスを指定する必要があります", + "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "[自動パッケージ バージョン管理] オプションと [参照プロジェクトを含む] オプションを一緒に機能させることはできません。参照されたプロジェクトは、自動バージョン管理の設定によって提供されるカスタム バージョンを継承しません。", + "loc.messages.Error_AutomaticallyVersionReleases": "自動バージョン: ビルド オプションからのバージョン番号の取得は、リリースではサポートされていません", + "loc.messages.Error_NoVersionFoundInBuildNumber": "次の環境変数にバージョン番号データが見つかりませんでした: BUILD_BUILDNUMBER。この変数の値は、次の形式のサブ文字列を含んでいる必要があります: X.Y.Z または X.Y.Z.A (A、X、Y、Z は正の整数)。", + "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "BUILD_BUILDNUMBER に複数のインスタンスのバージョン データが含まれています。最初のインスタンスをバージョンと想定します。", + "loc.messages.Error_NoValueFoundForEnvVar": "指定された環境変数の値が見つかりませんでした。", + "loc.messages.Error_PackageFailure": "ファイルをパックしようとしてエラーが発生しました。", + "loc.messages.Info_AttemptingToPackFile": "ファイルをパックしようとしています: ", + "loc.messages.Warning_NoConfigForOldNuGet": "Azure DevOps 組織でホストされている NuGet フィードに、NuGet 3.1 以下を使用して接続するには、ビルド パイプラインを編集して、使用するパッケージ ソースを含む NuGet.config へのパスを指定してください。", + "loc.messages.PackagesPublishedSuccessfully": "パッケージが正常に発行されました", + "loc.messages.PackagesFailedToPublish": "パッケージを発行できませんでした", + "loc.messages.UnknownFeedType": "フィードの種類 '%s' が不明です", + "loc.messages.Error_NoSourceSpecifiedForPush": "プッシュ用のソースが指定されていませんでした", + "loc.messages.Error_UnexpectedErrorVstsNuGetPush": "VstsNuGetPush.exe でパッケージをプッシュしようとしていて、予期しないエラーが発生しました。終了コード (%s)、エラー (%s)", + "loc.messages.Warning_FallBackToNuGet": "VstsNuGetPush.exe が見つかりませんでした。NuGet.exe にフォールバックしています。", + "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "検索パターンに一致するパッケージが見つかりませんでした。", + "loc.messages.Warning_ForceNuGetCannotSkipConflicts": "発行のために NuGet.exe が強制的に使用されたため、プッシュで競合が発生すると、エラーになります。", + "loc.messages.Error_PushNotARegularFile": "%s はファイルではありません。タスクの [Nupkg へのパス/パターン] プロパティをご確認ください。", + "loc.messages.Warning_AllowDuplicatesOnlyAvailableHosted": "[重複のスキップを許可する] オプションは、現在、Azure Pipelines 上でのみ利用できます。NuGet.exe で競合が発生すると、タスクは失敗します。", + "loc.messages.Warning_SkipConflictsNotSupportedUnixAgents": "[重複のスキップを許可する] オプションは、現在、Windows エージェント上でのみ利用できます。NuGet.exe で競合が発生すると、タスクは失敗します。", + "loc.messages.Error_CommandNotRecognized": "コマンド %s を認識できませんでした。", + "loc.messages.Error_ApiKeyNotSupported": "DotNetCore は、現在、暗号化された API キーの使用をサポートしていません。", + "loc.messages.Error_ExpectedConfigurationElement": "無効な xml です。'configuration' という要素が必要です。", + "loc.messages.Error_NoMatchingFilesFoundForPattern": "次の検索パターンと一致するファイルが見つかりませんでした: %s", + "loc.messages.Error_NoUrlWasFoundWhichMatches": "%s のダウンロード URL が見つかりませんでした", + "loc.messages.Error_NoVersionWasFoundWhichMatches": "入力 %s に一致するバージョンは見つかりませんでした", + "loc.messages.Error_NuGetToolInstallerFailer": "ツールをインストールできませんでした: %s", + "loc.messages.Info_AvailableVersions": "利用可能なバージョン: %s", + "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "バージョン文字列でクエリ マッチを使用しています。NuGet が新しいバージョンに更新されるときに、動作の変更や重大な変更が発生する可能性があります。", + "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "次の URI に対して認証情報が使用されています: ", + "loc.messages.Info_ResolvedToolFromCache": "ツール キャッシュから解決: %s", + "loc.messages.Info_SavingTempConfig": "NuGet.config を一時構成ファイルに保存しています。", + "loc.messages.Info_UsingToolPath": "使用するツール パス: %s", + "loc.messages.Info_UsingVersion": "使用するバージョン: %s", + "loc.messages.NGCommon_AddingSources": "NuGet.config での資格証明の設定", + "loc.messages.NGCommon_AreaNotFoundInSps": "'%s' [%s] 領域を特定できません。この領域を含むサービスは、ご利用の地域では提供されません。", + "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "NuGet 拡張機能のローダー パス (NUGET_EXTENSIONS_PATH 環境変数) が検出されました: %s", + "loc.messages.NGCommon_DetectedNuGetVersion": "検出された NuGet バージョン %s / %s", + "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "NuGet 拡張機能のローダー パス (NUGET_EXTENSIONS_PATH 環境変数) が検出されました。ビルトインの NuGet クライアントを使用するとき、拡張機能は無視されます", + "loc.messages.NGCommon_NoSourcesFoundInConfig": "%s の NuGet.config ファイルでパッケージ ソースが見つかりません", + "loc.messages.NGCommon_NuGetConfigIsInvalid": "%s の NuGet.config が無効です。", + "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "%s で NuGet.config ファイルが想定されていますが、そのコンテンツは packages.config のようです。%s タスクの設定をチェックし、packages.config ではなく NuGet.config を選択したことを確認してください。", + "loc.messages.NGCommon_RemovingSources": "NuGet.config での資格情報の設定準備", + "loc.messages.NGCommon_SpsNotFound": "'%s' [%s] の領域が見つかりません。Team Foundation Server のインストールで問題が発生した可能性があります。", + "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "不明な NuGet バージョンが選ばれました。", + "loc.messages.NGCommon_UnableToFindTool": "ツール %s が見つかりません", + "loc.messages.Warning_SessionCreationFailed": "次の来歴セッションを作成できませんでした: %s", + "loc.messages.Warning_UpdatingNuGetVersion": "NuGet.exe のバージョンを %s に更新しています (現在のバージョンは %s)。NuGet を新しいバージョンに更新すると、動作の変更やビルド ブレークを起こす変更が発生することがあります。これを避けるには、タスクの [最新バージョンのチェック] オプションを選択解除します。", + "loc.messages.Error_NugetFailedWithCodeAndErr": "終了コード (%s) とエラー (%s) で、Nuget コマンドが失敗しました", + "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg は現在、このタスクに対して有効になっています。この警告を解決するには、ビルド タスクを編集し、'includeNuGetOrg' を 'false' に設定するか、'NuGet.org からパッケージを使用する' の選択を解除します。", + "loc.messages.Error_IncludeNuGetOrgEnabled": "パッケージを復元できませんでした。ビルド タスクを編集し、'includeNuGetOrg' を 'false' に設定するか、'NuGet.org からパッケージを使用する' の選択を解除します。", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "サービス接続では、サポートされている認証方法が使用されていません。個人用アクセス トークン ベースの認証でサービス接続を使用してください。", + "loc.messages.LIB_WhichNotFound_Linux": "Unable to locate executable file: '%s'. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.", + "loc.messages.Error_IncompatibleUbuntuVersion": "The task has failed because you are using Ubuntu 24.04 or later without mono installed. See https://aka.ms/nuget-task-mono for more information." } \ No newline at end of file diff --git a/Tasks/NuGetCommandV2/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/NuGetCommandV2/Strings/resources.resjson/ko-KR/resources.resjson index aaad324d766f..8367bdb198d8 100644 --- a/Tasks/NuGetCommandV2/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/NuGetCommandV2/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,140 +1,142 @@ -{ - "loc.friendlyName": "NuGet", - "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?LinkID=613747) 또는 [NuGet 설명서 참조](https://docs.microsoft.com/nuget/)", - "loc.description": "NuGet 패키지를 복원, 압축 또는 푸시하거나 NuGet 명령을 실행합니다. NuGet.org와 Azure Artifacts, MyGet 등의 인증된 피드를 지원합니다. NuGet.exe와 .NET Framework 앱을 사용합니다. .NET Core 및 .NET Standard 앱의 경우 .NET Core 작업을 사용합니다.", - "loc.instanceNameFormat": "NuGet $(command)", - "loc.group.displayName.restoreAuth": "피드 및 인증", - "loc.group.displayName.restoreAdvanced": "고급", - "loc.group.displayName.pushAdvanced": "고급", - "loc.group.displayName.packOptions": "팩 옵션", - "loc.group.displayName.packAdvanced": "고급", - "loc.input.label.command": "명령", - "loc.input.help.command": "실행할 NuGet 명령입니다. '사용자 지정'을 선택하여 인수를 추가하거나 다른 명령을 사용합니다.", - "loc.input.label.solution": "솔루션, packages.config 또는 project.json의 경로", - "loc.input.help.solution": "복원할 패키지를 참조하는 솔루션, packages.config 또는 project.json 파일의 경로입니다.", - "loc.input.label.selectOrConfig": "사용할 피드", - "loc.input.help.selectOrConfig": "여기서 Azure Artifacts 및/또는 NuGet.org의 피드를 선택하거나, nuget.config 파일을 소스 코드 리포지토리에 커밋하고 여기에 해당 경로를 설정할 수 있습니다.", - "loc.input.label.feedRestore": "이 Azure Artifacts/TFS 피드의 패키지를 사용합니다. 드롭다운에서 선택하거나 [프로젝트 이름/]피드 이름을 입력합니다.", - "loc.input.help.feedRestore": "선택한 피드를 생성된 NuGet.config에 포함합니다. 여기서 피드를 선택하려면 Azure Artifacts가 설치되고 사용이 허가된 상태여야 합니다.", - "loc.input.label.includeNuGetOrg": "NuGet.org의 패키지 사용", - "loc.input.help.includeNuGetOrg": "생성된 NuGet.config에 NuGet.org를 포함합니다.", - "loc.input.label.nugetConfigPath": "NuGet.config 경로", - "loc.input.help.nugetConfigPath": "패키지를 복원할 피드를 지정하는 리포지토리의 NuGet.config입니다.", - "loc.input.label.externalEndpoints": "이 조직/컬렉션 외부 피드에 대한 자격 증명", - "loc.input.help.externalEndpoints": "선택한 NuGet.config에 있는 외부 레지스트리에 사용할 자격 증명입니다. 이 조직/컬렉션에 있는 피드의 경우 이 필드를 비워 두세요. 빌드의 자격 증명이 자동으로 사용됩니다.", - "loc.input.label.noCache": "로컬 캐시 사용 안 함", - "loc.input.help.noCache": "NuGet이 로컬 컴퓨터 캐시의 패키지를 사용할 수 없도록 합니다.", - "loc.input.label.disableParallelProcessing": "병렬 처리 사용 안 함", - "loc.input.help.disableParallelProcessing": "NuGet에서 동시에 여러 패키지를 설치할 수 없도록 합니다.", - "loc.input.label.packagesDirectory": "대상 디렉터리", - "loc.input.help.packagesDirectory": "패키지가 설치될 폴더를 지정합니다. 폴더를 지정하지 않으면 패키지가 선택한 솔루션, packages.config 또는 project.json과 함께 패키지/폴더에 복원됩니다.", - "loc.input.label.verbosityRestore": "자세한 정도", - "loc.input.help.verbosityRestore": "출력에 표시되는 세부 정보의 양을 지정합니다.", - "loc.input.label.searchPatternPush": "게시할 NuGet 패키지의 경로", - "loc.input.help.searchPatternPush": "일치시킬 패턴 또는 업로드할 nupkg 파일의 경로입니다. 여러 개의 패턴은 세미콜론으로 구분할 수 있습니다.", - "loc.input.label.nuGetFeedType": "대상 피드 위치", - "loc.input.label.feedPublish": "대상 피드", - "loc.input.help.feedPublish": "이 계정에 호스트된 피드를 선택합니다. 여기서 피드를 선택하려면 Azure Artifacts가 설치되고 사용이 허가된 상태여야 합니다.", - "loc.input.label.publishPackageMetadata": "파이프라인 메타데이터 게시", - "loc.input.help.publishPackageMetadata": "이 빌드/릴리스 파이프라인의 메타데이터(실행 번호, 소스 코드 정보)를 패키지에 연결합니다.", - "loc.input.label.allowPackageConflicts": "중복을 건너뛸 수 있음", - "loc.input.help.allowPackageConflicts": "패키지 세트를 지속적으로 게시하고 변경된 패키지 하위 집합의 버전 번호만 변경하는 경우 이 옵션을 사용합니다. 이 옵션을 사용하면 패키지 중 일부가 409 충돌 오류로 거부된 경우에도 작업이 성공을 보고할 수 있습니다.\n\n이 옵션은 현재 Azure Pipelines에서, Windows 에이전트 사용 시에만 제공됩니다. NuGet.exe에서 충돌이 발생하면 작업이 실패합니다. 이 옵션은 프록시 환경 내에 있으면 작동하지 않고 게시가 실패합니다.", - "loc.input.label.externalEndpoint": "NuGet 서버", - "loc.input.help.externalEndpoint": "외부 NuGet 서버의 자격 증명이 포함된 NuGet 서비스 연결입니다.", - "loc.input.label.verbosityPush": "자세한 정도", - "loc.input.help.verbosityPush": "출력에 표시되는 세부 정보의 양을 지정합니다.", - "loc.input.label.searchPatternPack": "압축할 csproj 또는 nuspec 파일의 경로", - "loc.input.help.searchPatternPack": "패키지할 csproj 디렉터리를 검색할 패턴입니다.\n\n세미콜론을 사용하여 여러 패턴을 구분할 수 있으며, 접두사 '!'를 지정하여 패턴에 부정의 의미를 줄 수 있습니다(예: `**\\*.csproj;!**\\*.Tests.csproj`).", - "loc.input.label.configurationToPack": "패키지할 구성", - "loc.input.help.configurationToPack": "csproj 파일을 사용하는 경우 패키지할 구성을 지정합니다.", - "loc.input.label.outputDir": "패키지 폴더", - "loc.input.help.outputDir": "패키지가 생성될 폴더입니다. 비어 있으면 패키지가 소스 루트에 생성됩니다.", - "loc.input.label.versioningScheme": "자동 패키지 버전 관리", - "loc.input.help.versioningScheme": "참조된 프로젝트 포함에서 사용할 수 없습니다. '날짜 및 시간 사용'을 선택하면 형식이 `X.Y.Z-ci-datetime`으로 지정되는 [SemVer](http://semver.org/spec/v1.0.0.html) 규격 버전이 생성됩니다. 여기서 X, Y 및 Z는 사용자가 선택합니다.\n\n'환경 변수 사용'을 선택하면 환경 변수를 선택하고 환경 변수가 사용할 버전 번호를 포함하는지 확인해야 합니다.\n\n'빌드 번호 사용'을 선택하면 패키지하는 버전에 빌드 번호가 사용됩니다. **참고:** [옵션]에서 빌드 번호 형식이 '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)'이 되도록 설정하세요.", - "loc.input.label.includeReferencedProjects": "참조된 프로젝트 포함", - "loc.input.help.includeReferencedProjects": "참조된 프로젝트를 종속성 또는 패키지의 일부로 포함합니다. 자동 패키지 버전 관리에서는 사용할 수 없습니다. 참조된 프로젝트 파일에 프로젝트와 이름이 같은 해당하는 nuspec 파일이 있으면 해당 참조된 프로젝트가 종속성으로 추가됩니다. 그렇지 않으면 참조된 프로젝트가 패키지의 일부로 추가됩니다. [자세한 정보](https://docs.microsoft.com/en-us/nuget/tools/cli-ref-pack).", - "loc.input.label.versionEnvVar": "환경 변수", - "loc.input.help.versionEnvVar": "변수 이름을 $, $env 또는 % 없이 입력하세요.", - "loc.input.label.requestedMajorVersion": "주 버전", - "loc.input.help.requestedMajorVersion": "The 'X' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedMinorVersion": "부 버전", - "loc.input.help.requestedMinorVersion": "The 'Y' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedPatchVersion": "패치", - "loc.input.help.requestedPatchVersion": "The 'Z' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.packTimezone": "표준 시간대", - "loc.input.help.packTimezone": "패키지 버전을 생성하는 데 사용할 원하는 표준 시간대를 지정합니다. 날짜 및 시간이 다를 수 있으므로 호스트된 빌드 에이전트를 사용하는 경우 UTC를 선택하는 것이 좋습니다.", - "loc.input.label.includeSymbols": "기호 패키지 만들기", - "loc.input.help.includeSymbols": "패키지에 소스와 기호가 포함되도록 지정합니다. .nuspec 파일과 함께 사용하는 경우 정규 NuGet 패키지 파일과 해당 기호 패키지가 생성됩니다.", - "loc.input.label.toolPackage": "도구 패키지", - "loc.input.help.toolPackage": "프로젝트의 출력 파일이 도구 폴더에 있어야 하는지 여부를 결정합니다.", - "loc.input.label.buildProperties": "추가 빌드 속성", - "loc.input.help.buildProperties": "세미콜론으로 구분된 토큰 = 값 쌍의 목록을 지정합니다. 여기서 .nuspec 파일의 각 $token$ 항목은 지정된 값으로 바뀝니다. 값은 따옴표로 묶인 문자열일 수 있습니다.", - "loc.input.label.basePath": "기본 경로", - "loc.input.help.basePath": "nuspec 파일에 정의된 파일의 기본 경로입니다.", - "loc.input.label.verbosityPack": "자세한 정도", - "loc.input.help.verbosityPack": "출력에 표시되는 세부 정보의 양을 지정합니다.", - "loc.input.label.arguments": "명령 및 인수", - "loc.input.help.arguments": "실행을 위해 NuGet.exe에 전달되는 명령과 인수입니다. NuGet 3.5 이상을 사용하는 경우, Project Collection Build Service에서 액세스할 수 있는 이 조직/컬렉션의 피드에 대한 나열, 복원, 게시 등의 인증된 명령이 자동으로 인증됩니다.", - "loc.messages.Warning_NoConfigForNoCredentialProvider": "이 빌드 에이전트의 Azure DevOps 조직에 호스트된 NuGet 피드에 연결하려면, 빌드 파이프라인을 편집하여 상위 버전의 NuGet을 선택하거나 사용할 패키지 소스가 포함된 NuGet.config의 경로를 지정하세요.", - "loc.messages.Warning_ConflictingNuGetPreference": "NuGet 3.3을 선택했지만 사용자 지정 NuGet 경로를 제공했습니다. 사용자 지정 경로가 우선됩니다. 이 경고를 해결하려면 빌드 작업을 편집하고 [고급]에서 NuGet 버전에 대해 '사용자 지정'을 선택합니다.", - "loc.messages.PackagesInstalledSuccessfully": "패키지를 복원했습니다.", - "loc.messages.PackagesFailedToInstall": "패키지를 복원하지 못했습니다.", - "loc.messages.ConnectingAs": "Azure DevOps 조직의 피드에 '%s' [%s](으)로 연결하는 중", - "loc.messages.BuildIdentityPermissionsHint": "내부 피드의 경우 빌드 서비스 ID '%s' [%s]에 피드에 대한 액세스 권한이 있는지 확인하세요.", - "loc.messages.NoCredProviderOnAgent": "에이전트에서 CredentialProvider.TeamBuild.exe를 찾을 수 없습니다. 구성 기반 자격 증명 흐름을 대신 사용합니다.", - "loc.messages.NotARegularFile": "%s은(는) 솔루션 파일이 아닙니다. NuGet 복원 작업의 '솔루션 또는 packages.config의 경로' 속성을 확인하세요.", - "loc.messages.UnknownRestoreMode": "알 수 없는 복원 모드 '%s'", - "loc.messages.CouldNotFindNuGetService": "NuGet 서비스를 찾을 수 없습니다. 이 작업은 Azure DevOps 조직에 호스트된 피드에 인증할 수 없습니다.", - "loc.messages.NoNuGetSpecified": "'사용자 지정'을 선택한 경우 NuGet.exe에 대한 경로를 제공해야 합니다.", - "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "자동 패키지 버전 관리 및 참조된 프로젝트 포함 옵션은 함께 작동하지 않습니다. 참조된 프로젝트는 자동 버전 관리 설정에서 제공하는 사용자 지정 버전을 상속하지 않습니다.", - "loc.messages.Error_AutomaticallyVersionReleases": "자동 버전: 빌드에서 버전 번호 가져오기 옵션은 릴리스에서 지원되지 않습니다.", - "loc.messages.Error_NoVersionFoundInBuildNumber": "환경 변수 BUILD_BUILDNUMBER에서 버전 번호 데이터를 찾을 수 없습니다. 변수의 값에 X.Y.Z 또는 X.Y.Z.A 형식의 부분 문자열이 포함되어야 합니다. 여기서 A, X, Y, Z는 양의 정수입니다.", - "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "BUILD_BUILDNUMBER에서 버전 데이터 인스턴스를 여러 개 찾았습니다. 첫 번째 인스턴스가 버전이라고 가정합니다.", - "loc.messages.Error_NoValueFoundForEnvVar": "제공된 환경 변수의 값을 찾을 수 없습니다.", - "loc.messages.Error_PackageFailure": "파일을 압축하는 동안 오류가 발생했습니다.", - "loc.messages.Info_AttemptingToPackFile": "파일을 압축하려고 합니다. ", - "loc.messages.Warning_NoConfigForOldNuGet": "NuGet 3.1 이하에서 Azure DevOps 조직에 호스트된 NuGet 피드에 연결하려면, 빌드 파이프라인을 편집하여 사용할 패키지 소스가 포함된 NuGet.config의 경로를 지정하세요.", - "loc.messages.PackagesPublishedSuccessfully": "패키지가 게시되었습니다.", - "loc.messages.PackagesFailedToPublish": "패키지를 게시하지 못했습니다.", - "loc.messages.UnknownFeedType": "알 수 없는 피드 유형 '%s'", - "loc.messages.Error_NoSourceSpecifiedForPush": "푸시에 대한 소스를 지정하지 않았습니다.", - "loc.messages.Error_UnexpectedErrorVstsNuGetPush": "VstsNuGetPush.exe로 패키지를 푸시하는 중 예기치 않은 오류가 발생했습니다. 종료 코드(%s) 및 오류(%s)", - "loc.messages.Warning_FallBackToNuGet": "VstsNuGetPush.exe를 찾을 수 없어 NuGet.exe로 변경 중입니다.", - "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "검색 패턴과 일치하는 패키지가 없습니다.", - "loc.messages.Warning_ForceNuGetCannotSkipConflicts": "NuGet.exe가 게시에 강제로 사용되었습니다. 푸시 충돌이 발생하는 경우 오류가 발생합니다.", - "loc.messages.Error_PushNotARegularFile": "%s은(는) 파일이 아닙니다. 작업의 'nupkg 경로/패턴' 속성을 확인하세요.", - "loc.messages.Warning_AllowDuplicatesOnlyAvailableHosted": "'중복을 건너뛸 수 있음' 옵션은 현재 Azure Pipelines에서만 사용할 수 있습니다. NuGet.exe에서 충돌이 발생하는 경우 작업이 실패합니다.", - "loc.messages.Warning_SkipConflictsNotSupportedUnixAgents": "'중복을 건너뛸 수 있음' 옵션은 현재 Windows 에이전트에서만 사용할 수 있습니다. NuGet.exe에서 충돌이 발생하는 경우 작업이 실패합니다.", - "loc.messages.Error_CommandNotRecognized": "%s 명령을 인식할 수 없습니다.", - "loc.messages.Error_ApiKeyNotSupported": "DotNetCore는 현재 암호화된 API 키 사용을 지원하지 않습니다.", - "loc.messages.Error_ExpectedConfigurationElement": "잘못된 XML입니다. 'configuration' 요소가 필요합니다.", - "loc.messages.Error_NoMatchingFilesFoundForPattern": "다음 검색 패턴과 일치하는 파일을 찾을 수 없습니다. %s", - "loc.messages.Error_NoUrlWasFoundWhichMatches": "%s에 대한 다운로드 URL을 찾을 수 없습니다.", - "loc.messages.Error_NoVersionWasFoundWhichMatches": "입력 %s과(와) 일치하는 버전을 찾을 수 없습니다.", - "loc.messages.Error_NuGetToolInstallerFailer": "도구 설치 실패: %s", - "loc.messages.Info_AvailableVersions": "사용 가능한 버전: %s", - "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "버전 문자열에서 쿼리 일치를 사용하는 중입니다. NuGet이 새 버전으로 업데이트되면서 동작 변경 내용 또는 새로운 변경 내용이 발생할 수 있습니다.", - "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "다음 URI에 대한 인증 정보를 사용합니다. ", - "loc.messages.Info_ResolvedToolFromCache": "도구 캐시 %s에서 확인됨", - "loc.messages.Info_SavingTempConfig": "NuGet.config를 임시 구성 파일에 저장 중입니다.", - "loc.messages.Info_UsingToolPath": "도구 경로 %s 사용", - "loc.messages.Info_UsingVersion": "버전 %s 사용", - "loc.messages.NGCommon_AddingSources": "NuGet.config에서 자격 증명을 설정하는 중", - "loc.messages.NGCommon_AreaNotFoundInSps": "'%s' [%s] 영역을 찾을 수 없습니다. 해당 영역을 포함하는 서비스를 사용자의 지역에서 사용하지 못할 수도 있습니다.", - "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "검색된 NuGet 확장 로더 경로(NUGET_EXTENSIONS_PATH 환경 변수): %s", - "loc.messages.NGCommon_DetectedNuGetVersion": "검색된 NuGet 버전 %s/%s", - "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "검색된 NuGet 확장 로더 경로(NUGET_EXTENSIONS_PATH 환경 변수). 기본 제공 NuGet 클라이언트를 사용할 경우 확장은 무시됩니다.", - "loc.messages.NGCommon_NoSourcesFoundInConfig": "%s의 NuGet.config 파일에서 패키지 소스를 찾을 수 없습니다.", - "loc.messages.NGCommon_NuGetConfigIsInvalid": "%s의 NuGet.config가 잘못되었습니다.", - "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "%s에 NuGet.config 파일이 필요하지만, 해당 내용이 packages.config인 것 같습니다. %s 작업에 대한 설정을 확인하고, packages.config가 아닌 NuGet.config를 선택했는지 확인하세요.", - "loc.messages.NGCommon_RemovingSources": "NuGet.config에서 자격 증명을 설정하기 위해 준비 중", - "loc.messages.NGCommon_SpsNotFound": "'%s' [%s] 영역을 찾을 수 없습니다. Team Foundation Server 설치에 문제가 있을 수 있습니다.", - "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "알 수 없는 NuGet 버전을 선택했습니다.", - "loc.messages.NGCommon_UnableToFindTool": "%s 도구를 찾을 수 없습니다.", - "loc.messages.Warning_SessionCreationFailed": "출처 세션 %s을(를) 만들 수 없습니다.", - "loc.messages.Warning_UpdatingNuGetVersion": "NuGet.exe 버전을 %s(으)로 업데이트 중입니다(이전 버전: %s). NuGet이 새 버전으로 업데이트되면 동작이 변경되거나 새로운 변경 사항이 발생할 수 있습니다. 이 업데이트를 원하지 않는 경우 작업에서 '최신 버전 확인' 옵션의 선택을 취소하세요.", - "loc.messages.Error_NugetFailedWithCodeAndErr": "nuget 명령이 실패했습니다. 종료 코드(%s) 및 오류(%s)", - "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg는 현재 이 작업에 대해 활성화되어 있습니다. 이 경고를 해결하려면 빌드 작업을 편집하고 'includeNuGetOrg'를 'false'로 설정하거나 'NuGet.org의 패키지 사용'을 선택 취소하세요.", - "loc.messages.Error_IncludeNuGetOrgEnabled": "패키지를 복원하지 못했습니다. 빌드 작업을 편집하고 'includeNuGetOrg'를 'false'로 설정하거나 'NuGet.org에서 패키지 사용'을 선택 취소합니다.", - "loc.messages.Warning_UnsupportedServiceConnectionAuth": "서비스 연결에서 지원되는 인증 방법을 사용하지 않습니다. 개인용 액세스 토큰 기반 인증이 포함된 서비스 연결을 사용하세요." +{ + "loc.friendlyName": "NuGet", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?LinkID=613747) 또는 [NuGet 설명서 참조](https://docs.microsoft.com/nuget/)", + "loc.description": "NuGet 패키지를 복원, 압축 또는 푸시하거나 NuGet 명령을 실행합니다. NuGet.org와 Azure Artifacts, MyGet 등의 인증된 피드를 지원합니다. NuGet.exe와 .NET Framework 앱을 사용합니다. .NET Core 및 .NET Standard 앱의 경우 .NET Core 작업을 사용합니다.", + "loc.instanceNameFormat": "NuGet $(command)", + "loc.group.displayName.restoreAuth": "피드 및 인증", + "loc.group.displayName.restoreAdvanced": "고급", + "loc.group.displayName.pushAdvanced": "고급", + "loc.group.displayName.packOptions": "팩 옵션", + "loc.group.displayName.packAdvanced": "고급", + "loc.input.label.command": "명령", + "loc.input.help.command": "실행할 NuGet 명령입니다. '사용자 지정'을 선택하여 인수를 추가하거나 다른 명령을 사용합니다.", + "loc.input.label.solution": "솔루션, packages.config 또는 project.json의 경로", + "loc.input.help.solution": "복원할 패키지를 참조하는 솔루션, packages.config 또는 project.json 파일의 경로입니다.", + "loc.input.label.selectOrConfig": "사용할 피드", + "loc.input.help.selectOrConfig": "여기서 Azure Artifacts 및/또는 NuGet.org의 피드를 선택하거나, nuget.config 파일을 소스 코드 리포지토리에 커밋하고 여기에 해당 경로를 설정할 수 있습니다.", + "loc.input.label.feedRestore": "이 Azure Artifacts/TFS 피드의 패키지를 사용합니다. 드롭다운에서 선택하거나 [프로젝트 이름/]피드 이름을 입력합니다.", + "loc.input.help.feedRestore": "선택한 피드를 생성된 NuGet.config에 포함합니다. 여기서 피드를 선택하려면 Azure Artifacts가 설치되고 사용이 허가된 상태여야 합니다.", + "loc.input.label.includeNuGetOrg": "NuGet.org의 패키지 사용", + "loc.input.help.includeNuGetOrg": "생성된 NuGet.config에 NuGet.org를 포함합니다.", + "loc.input.label.nugetConfigPath": "NuGet.config 경로", + "loc.input.help.nugetConfigPath": "패키지를 복원할 피드를 지정하는 리포지토리의 NuGet.config입니다.", + "loc.input.label.externalEndpoints": "이 조직/컬렉션 외부 피드에 대한 자격 증명", + "loc.input.help.externalEndpoints": "선택한 NuGet.config에 있는 외부 레지스트리에 사용할 자격 증명입니다. 이 조직/컬렉션에 있는 피드의 경우 이 필드를 비워 두세요. 빌드의 자격 증명이 자동으로 사용됩니다.", + "loc.input.label.noCache": "로컬 캐시 사용 안 함", + "loc.input.help.noCache": "NuGet이 로컬 컴퓨터 캐시의 패키지를 사용할 수 없도록 합니다.", + "loc.input.label.disableParallelProcessing": "병렬 처리 사용 안 함", + "loc.input.help.disableParallelProcessing": "NuGet에서 동시에 여러 패키지를 설치할 수 없도록 합니다.", + "loc.input.label.packagesDirectory": "대상 디렉터리", + "loc.input.help.packagesDirectory": "패키지가 설치될 폴더를 지정합니다. 폴더를 지정하지 않으면 패키지가 선택한 솔루션, packages.config 또는 project.json과 함께 패키지/폴더에 복원됩니다.", + "loc.input.label.verbosityRestore": "자세한 정도", + "loc.input.help.verbosityRestore": "출력에 표시되는 세부 정보의 양을 지정합니다.", + "loc.input.label.searchPatternPush": "게시할 NuGet 패키지의 경로", + "loc.input.help.searchPatternPush": "일치시킬 패턴 또는 업로드할 nupkg 파일의 경로입니다. 여러 개의 패턴은 세미콜론으로 구분할 수 있습니다.", + "loc.input.label.nuGetFeedType": "대상 피드 위치", + "loc.input.label.feedPublish": "대상 피드", + "loc.input.help.feedPublish": "이 계정에 호스트된 피드를 선택합니다. 여기서 피드를 선택하려면 Azure Artifacts가 설치되고 사용이 허가된 상태여야 합니다.", + "loc.input.label.publishPackageMetadata": "파이프라인 메타데이터 게시", + "loc.input.help.publishPackageMetadata": "이 빌드/릴리스 파이프라인의 메타데이터(실행 번호, 소스 코드 정보)를 패키지에 연결합니다.", + "loc.input.label.allowPackageConflicts": "중복을 건너뛸 수 있음", + "loc.input.help.allowPackageConflicts": "패키지 세트를 지속적으로 게시하고 변경된 패키지 하위 집합의 버전 번호만 변경하는 경우 이 옵션을 사용합니다. 이 옵션을 사용하면 패키지 중 일부가 409 충돌 오류로 거부된 경우에도 작업이 성공을 보고할 수 있습니다.\n\n이 옵션은 현재 Azure Pipelines에서, Windows 에이전트 사용 시에만 제공됩니다. NuGet.exe에서 충돌이 발생하면 작업이 실패합니다. 이 옵션은 프록시 환경 내에 있으면 작동하지 않고 게시가 실패합니다.", + "loc.input.label.externalEndpoint": "NuGet 서버", + "loc.input.help.externalEndpoint": "외부 NuGet 서버의 자격 증명이 포함된 NuGet 서비스 연결입니다.", + "loc.input.label.verbosityPush": "자세한 정도", + "loc.input.help.verbosityPush": "출력에 표시되는 세부 정보의 양을 지정합니다.", + "loc.input.label.searchPatternPack": "압축할 csproj 또는 nuspec 파일의 경로", + "loc.input.help.searchPatternPack": "패키지할 csproj 디렉터리를 검색할 패턴입니다.\n\n세미콜론을 사용하여 여러 패턴을 구분할 수 있으며, 접두사 '!'를 지정하여 패턴에 부정의 의미를 줄 수 있습니다(예: `**\\*.csproj;!**\\*.Tests.csproj`).", + "loc.input.label.configurationToPack": "패키지할 구성", + "loc.input.help.configurationToPack": "csproj 파일을 사용하는 경우 패키지할 구성을 지정합니다.", + "loc.input.label.outputDir": "패키지 폴더", + "loc.input.help.outputDir": "패키지가 생성될 폴더입니다. 비어 있으면 패키지가 소스 루트에 생성됩니다.", + "loc.input.label.versioningScheme": "자동 패키지 버전 관리", + "loc.input.help.versioningScheme": "참조된 프로젝트 포함에서 사용할 수 없습니다. '날짜 및 시간 사용'을 선택하면 형식이 `X.Y.Z-ci-datetime`으로 지정되는 [SemVer](http://semver.org/spec/v1.0.0.html) 규격 버전이 생성됩니다. 여기서 X, Y 및 Z는 사용자가 선택합니다.\n\n'환경 변수 사용'을 선택하면 환경 변수를 선택하고 환경 변수가 사용할 버전 번호를 포함하는지 확인해야 합니다.\n\n'빌드 번호 사용'을 선택하면 패키지하는 버전에 빌드 번호가 사용됩니다. **참고:** [옵션]에서 빌드 번호 형식이 '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)'이 되도록 설정하세요.", + "loc.input.label.includeReferencedProjects": "참조된 프로젝트 포함", + "loc.input.help.includeReferencedProjects": "참조된 프로젝트를 종속성 또는 패키지의 일부로 포함합니다. 자동 패키지 버전 관리에서는 사용할 수 없습니다. 참조된 프로젝트 파일에 프로젝트와 이름이 같은 해당하는 nuspec 파일이 있으면 해당 참조된 프로젝트가 종속성으로 추가됩니다. 그렇지 않으면 참조된 프로젝트가 패키지의 일부로 추가됩니다. [자세한 정보](https://docs.microsoft.com/en-us/nuget/tools/cli-ref-pack).", + "loc.input.label.versionEnvVar": "환경 변수", + "loc.input.help.versionEnvVar": "변수 이름을 $, $env 또는 % 없이 입력하세요.", + "loc.input.label.requestedMajorVersion": "주 버전", + "loc.input.help.requestedMajorVersion": "The 'X' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedMinorVersion": "부 버전", + "loc.input.help.requestedMinorVersion": "The 'Y' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedPatchVersion": "패치", + "loc.input.help.requestedPatchVersion": "The 'Z' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.packTimezone": "표준 시간대", + "loc.input.help.packTimezone": "패키지 버전을 생성하는 데 사용할 원하는 표준 시간대를 지정합니다. 날짜 및 시간이 다를 수 있으므로 호스트된 빌드 에이전트를 사용하는 경우 UTC를 선택하는 것이 좋습니다.", + "loc.input.label.includeSymbols": "기호 패키지 만들기", + "loc.input.help.includeSymbols": "패키지에 소스와 기호가 포함되도록 지정합니다. .nuspec 파일과 함께 사용하는 경우 정규 NuGet 패키지 파일과 해당 기호 패키지가 생성됩니다.", + "loc.input.label.toolPackage": "도구 패키지", + "loc.input.help.toolPackage": "프로젝트의 출력 파일이 도구 폴더에 있어야 하는지 여부를 결정합니다.", + "loc.input.label.buildProperties": "추가 빌드 속성", + "loc.input.help.buildProperties": "세미콜론으로 구분된 토큰 = 값 쌍의 목록을 지정합니다. 여기서 .nuspec 파일의 각 $token$ 항목은 지정된 값으로 바뀝니다. 값은 따옴표로 묶인 문자열일 수 있습니다.", + "loc.input.label.basePath": "기본 경로", + "loc.input.help.basePath": "nuspec 파일에 정의된 파일의 기본 경로입니다.", + "loc.input.label.verbosityPack": "자세한 정도", + "loc.input.help.verbosityPack": "출력에 표시되는 세부 정보의 양을 지정합니다.", + "loc.input.label.arguments": "명령 및 인수", + "loc.input.help.arguments": "실행을 위해 NuGet.exe에 전달되는 명령과 인수입니다. NuGet 3.5 이상을 사용하는 경우, Project Collection Build Service에서 액세스할 수 있는 이 조직/컬렉션의 피드에 대한 나열, 복원, 게시 등의 인증된 명령이 자동으로 인증됩니다.", + "loc.messages.Warning_NoConfigForNoCredentialProvider": "이 빌드 에이전트의 Azure DevOps 조직에 호스트된 NuGet 피드에 연결하려면, 빌드 파이프라인을 편집하여 상위 버전의 NuGet을 선택하거나 사용할 패키지 소스가 포함된 NuGet.config의 경로를 지정하세요.", + "loc.messages.Warning_ConflictingNuGetPreference": "NuGet 3.3을 선택했지만 사용자 지정 NuGet 경로를 제공했습니다. 사용자 지정 경로가 우선됩니다. 이 경고를 해결하려면 빌드 작업을 편집하고 [고급]에서 NuGet 버전에 대해 '사용자 지정'을 선택합니다.", + "loc.messages.PackagesInstalledSuccessfully": "패키지를 복원했습니다.", + "loc.messages.PackagesFailedToInstall": "패키지를 복원하지 못했습니다.", + "loc.messages.ConnectingAs": "Azure DevOps 조직의 피드에 '%s' [%s](으)로 연결하는 중", + "loc.messages.BuildIdentityPermissionsHint": "내부 피드의 경우 빌드 서비스 ID '%s' [%s]에 피드에 대한 액세스 권한이 있는지 확인하세요.", + "loc.messages.NoCredProviderOnAgent": "에이전트에서 CredentialProvider.TeamBuild.exe를 찾을 수 없습니다. 구성 기반 자격 증명 흐름을 대신 사용합니다.", + "loc.messages.NotARegularFile": "%s은(는) 솔루션 파일이 아닙니다. NuGet 복원 작업의 '솔루션 또는 packages.config의 경로' 속성을 확인하세요.", + "loc.messages.UnknownRestoreMode": "알 수 없는 복원 모드 '%s'", + "loc.messages.CouldNotFindNuGetService": "NuGet 서비스를 찾을 수 없습니다. 이 작업은 Azure DevOps 조직에 호스트된 피드에 인증할 수 없습니다.", + "loc.messages.NoNuGetSpecified": "'사용자 지정'을 선택한 경우 NuGet.exe에 대한 경로를 제공해야 합니다.", + "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "자동 패키지 버전 관리 및 참조된 프로젝트 포함 옵션은 함께 작동하지 않습니다. 참조된 프로젝트는 자동 버전 관리 설정에서 제공하는 사용자 지정 버전을 상속하지 않습니다.", + "loc.messages.Error_AutomaticallyVersionReleases": "자동 버전: 빌드에서 버전 번호 가져오기 옵션은 릴리스에서 지원되지 않습니다.", + "loc.messages.Error_NoVersionFoundInBuildNumber": "환경 변수 BUILD_BUILDNUMBER에서 버전 번호 데이터를 찾을 수 없습니다. 변수의 값에 X.Y.Z 또는 X.Y.Z.A 형식의 부분 문자열이 포함되어야 합니다. 여기서 A, X, Y, Z는 양의 정수입니다.", + "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "BUILD_BUILDNUMBER에서 버전 데이터 인스턴스를 여러 개 찾았습니다. 첫 번째 인스턴스가 버전이라고 가정합니다.", + "loc.messages.Error_NoValueFoundForEnvVar": "제공된 환경 변수의 값을 찾을 수 없습니다.", + "loc.messages.Error_PackageFailure": "파일을 압축하는 동안 오류가 발생했습니다.", + "loc.messages.Info_AttemptingToPackFile": "파일을 압축하려고 합니다. ", + "loc.messages.Warning_NoConfigForOldNuGet": "NuGet 3.1 이하에서 Azure DevOps 조직에 호스트된 NuGet 피드에 연결하려면, 빌드 파이프라인을 편집하여 사용할 패키지 소스가 포함된 NuGet.config의 경로를 지정하세요.", + "loc.messages.PackagesPublishedSuccessfully": "패키지가 게시되었습니다.", + "loc.messages.PackagesFailedToPublish": "패키지를 게시하지 못했습니다.", + "loc.messages.UnknownFeedType": "알 수 없는 피드 유형 '%s'", + "loc.messages.Error_NoSourceSpecifiedForPush": "푸시에 대한 소스를 지정하지 않았습니다.", + "loc.messages.Error_UnexpectedErrorVstsNuGetPush": "VstsNuGetPush.exe로 패키지를 푸시하는 중 예기치 않은 오류가 발생했습니다. 종료 코드(%s) 및 오류(%s)", + "loc.messages.Warning_FallBackToNuGet": "VstsNuGetPush.exe를 찾을 수 없어 NuGet.exe로 변경 중입니다.", + "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "검색 패턴과 일치하는 패키지가 없습니다.", + "loc.messages.Warning_ForceNuGetCannotSkipConflicts": "NuGet.exe가 게시에 강제로 사용되었습니다. 푸시 충돌이 발생하는 경우 오류가 발생합니다.", + "loc.messages.Error_PushNotARegularFile": "%s은(는) 파일이 아닙니다. 작업의 'nupkg 경로/패턴' 속성을 확인하세요.", + "loc.messages.Warning_AllowDuplicatesOnlyAvailableHosted": "'중복을 건너뛸 수 있음' 옵션은 현재 Azure Pipelines에서만 사용할 수 있습니다. NuGet.exe에서 충돌이 발생하는 경우 작업이 실패합니다.", + "loc.messages.Warning_SkipConflictsNotSupportedUnixAgents": "'중복을 건너뛸 수 있음' 옵션은 현재 Windows 에이전트에서만 사용할 수 있습니다. NuGet.exe에서 충돌이 발생하는 경우 작업이 실패합니다.", + "loc.messages.Error_CommandNotRecognized": "%s 명령을 인식할 수 없습니다.", + "loc.messages.Error_ApiKeyNotSupported": "DotNetCore는 현재 암호화된 API 키 사용을 지원하지 않습니다.", + "loc.messages.Error_ExpectedConfigurationElement": "잘못된 XML입니다. 'configuration' 요소가 필요합니다.", + "loc.messages.Error_NoMatchingFilesFoundForPattern": "다음 검색 패턴과 일치하는 파일을 찾을 수 없습니다. %s", + "loc.messages.Error_NoUrlWasFoundWhichMatches": "%s에 대한 다운로드 URL을 찾을 수 없습니다.", + "loc.messages.Error_NoVersionWasFoundWhichMatches": "입력 %s과(와) 일치하는 버전을 찾을 수 없습니다.", + "loc.messages.Error_NuGetToolInstallerFailer": "도구 설치 실패: %s", + "loc.messages.Info_AvailableVersions": "사용 가능한 버전: %s", + "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "버전 문자열에서 쿼리 일치를 사용하는 중입니다. NuGet이 새 버전으로 업데이트되면서 동작 변경 내용 또는 새로운 변경 내용이 발생할 수 있습니다.", + "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "다음 URI에 대한 인증 정보를 사용합니다. ", + "loc.messages.Info_ResolvedToolFromCache": "도구 캐시 %s에서 확인됨", + "loc.messages.Info_SavingTempConfig": "NuGet.config를 임시 구성 파일에 저장 중입니다.", + "loc.messages.Info_UsingToolPath": "도구 경로 %s 사용", + "loc.messages.Info_UsingVersion": "버전 %s 사용", + "loc.messages.NGCommon_AddingSources": "NuGet.config에서 자격 증명을 설정하는 중", + "loc.messages.NGCommon_AreaNotFoundInSps": "'%s' [%s] 영역을 찾을 수 없습니다. 해당 영역을 포함하는 서비스를 사용자의 지역에서 사용하지 못할 수도 있습니다.", + "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "검색된 NuGet 확장 로더 경로(NUGET_EXTENSIONS_PATH 환경 변수): %s", + "loc.messages.NGCommon_DetectedNuGetVersion": "검색된 NuGet 버전 %s/%s", + "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "검색된 NuGet 확장 로더 경로(NUGET_EXTENSIONS_PATH 환경 변수). 기본 제공 NuGet 클라이언트를 사용할 경우 확장은 무시됩니다.", + "loc.messages.NGCommon_NoSourcesFoundInConfig": "%s의 NuGet.config 파일에서 패키지 소스를 찾을 수 없습니다.", + "loc.messages.NGCommon_NuGetConfigIsInvalid": "%s의 NuGet.config가 잘못되었습니다.", + "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "%s에 NuGet.config 파일이 필요하지만, 해당 내용이 packages.config인 것 같습니다. %s 작업에 대한 설정을 확인하고, packages.config가 아닌 NuGet.config를 선택했는지 확인하세요.", + "loc.messages.NGCommon_RemovingSources": "NuGet.config에서 자격 증명을 설정하기 위해 준비 중", + "loc.messages.NGCommon_SpsNotFound": "'%s' [%s] 영역을 찾을 수 없습니다. Team Foundation Server 설치에 문제가 있을 수 있습니다.", + "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "알 수 없는 NuGet 버전을 선택했습니다.", + "loc.messages.NGCommon_UnableToFindTool": "%s 도구를 찾을 수 없습니다.", + "loc.messages.Warning_SessionCreationFailed": "출처 세션 %s을(를) 만들 수 없습니다.", + "loc.messages.Warning_UpdatingNuGetVersion": "NuGet.exe 버전을 %s(으)로 업데이트 중입니다(이전 버전: %s). NuGet이 새 버전으로 업데이트되면 동작이 변경되거나 새로운 변경 사항이 발생할 수 있습니다. 이 업데이트를 원하지 않는 경우 작업에서 '최신 버전 확인' 옵션의 선택을 취소하세요.", + "loc.messages.Error_NugetFailedWithCodeAndErr": "nuget 명령이 실패했습니다. 종료 코드(%s) 및 오류(%s)", + "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg는 현재 이 작업에 대해 활성화되어 있습니다. 이 경고를 해결하려면 빌드 작업을 편집하고 'includeNuGetOrg'를 'false'로 설정하거나 'NuGet.org의 패키지 사용'을 선택 취소하세요.", + "loc.messages.Error_IncludeNuGetOrgEnabled": "패키지를 복원하지 못했습니다. 빌드 작업을 편집하고 'includeNuGetOrg'를 'false'로 설정하거나 'NuGet.org에서 패키지 사용'을 선택 취소합니다.", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "서비스 연결에서 지원되는 인증 방법을 사용하지 않습니다. 개인용 액세스 토큰 기반 인증이 포함된 서비스 연결을 사용하세요.", + "loc.messages.LIB_WhichNotFound_Linux": "실행 파일 '%s'을(를) 찾을 수 없습니다. 파일 경로가 존재하는지, 또는 PATH 환경 변수에 지정된 디렉터리 내에서 파일을 찾을 수 있는지 확인하세요. 또한 파일 모드를 확인해 실행 가능한 파일인지도 점검해 보세요.", + "loc.messages.Error_IncompatibleUbuntuVersion": "모노가 설치되지 않은 상태에서 Ubuntu 24.04 이상을 사용 중이어서 작업이 실패했습니다. 자세한 내용은 https://aka.ms/nuget-task-mono를 참조하세요." } \ No newline at end of file diff --git a/Tasks/NuGetCommandV2/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/NuGetCommandV2/Strings/resources.resjson/ru-RU/resources.resjson index 46abec27d092..b34b31042f76 100644 --- a/Tasks/NuGetCommandV2/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/NuGetCommandV2/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,140 +1,142 @@ -{ - "loc.friendlyName": "NuGet", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?LinkID=613747) или [документацию по NuGet](https://docs.microsoft.com/nuget/)", - "loc.description": "Восстановление, упаковка или отправка пакетов NuGet или выполнение команды NuGet. Поддерживает NuGet.org и прошедшие проверку подлинности веб-каналы, такие как Azure Artifacts и MyGet. Использует NuGet.exe и работает с приложениями платформы .NET Framework. Для приложений .NET Core и .NET Standard используйте задачу .NET Core.", - "loc.instanceNameFormat": "NuGet $(command)", - "loc.group.displayName.restoreAuth": "Веб-каналы и проверка подлинности", - "loc.group.displayName.restoreAdvanced": "Дополнительно", - "loc.group.displayName.pushAdvanced": "Дополнительно", - "loc.group.displayName.packOptions": "Параметры пакета", - "loc.group.displayName.packAdvanced": "Дополнительно", - "loc.input.label.command": "Команда", - "loc.input.help.command": "Команда NuGet, которую необходимо выполнить. Выберите вариант \"Пользовательская\", чтобы добавить аргументы или использовать другую команду.", - "loc.input.label.solution": "Путь к решению, файлу packages.config или файлу project.json", - "loc.input.help.solution": "Путь к файлу решения, файлу packages.config или файлу project.json, в котором указаны пакеты, которые следует восстановить.", - "loc.input.label.selectOrConfig": "Используемые веб-каналы", - "loc.input.help.selectOrConfig": "Здесь можно выбрать веб-канал из Azure Artifacts или NuGet.org либо сохранить файл nuget.config в репозитории исходного кода и указать здесь путь к нему.", - "loc.input.label.feedRestore": "Использовать пакеты из этого веб-канала Azure Artifacts или TFS. Выберите в раскрывающемся списке или введите [имя проекта/]имя канала.", - "loc.input.help.feedRestore": "Включите выбранный веб-канал в создаваемый файл NuGet.config. Для выбора веб-канала должен быть установлен и лицензирован компонент Azure Artifacts.", - "loc.input.label.includeNuGetOrg": "Использовать пакеты с сайта NuGet.org", - "loc.input.help.includeNuGetOrg": "Включить NuGet.org в созданный файл NuGet.config.", - "loc.input.label.nugetConfigPath": "Путь к файлу NuGet.config", - "loc.input.help.nugetConfigPath": "Файл NuGet.config в репозитории, в котором указаны веб-каналы, пакеты из которых следует восстановить.", - "loc.input.label.externalEndpoints": "Учетные данные для веб-каналов за пределами этой организации и коллекции", - "loc.input.help.externalEndpoints": "Учетные данные, которые следует использовать для внешних реестров, находящихся в выбранном файле NuGet.config. Для веб-каналов в данной организации или коллекции оставьте это поле пустым; учетные данные сборки используются автоматически.", - "loc.input.label.noCache": "Отключить локальный кэш", - "loc.input.help.noCache": "Запрещает NuGet использовать пакеты из кэшей локальных компьютеров.", - "loc.input.label.disableParallelProcessing": "Отключить параллельную обработку", - "loc.input.help.disableParallelProcessing": "Запрещает NuGet устанавливать несколько пакетов параллельно.", - "loc.input.label.packagesDirectory": "Каталог назначения", - "loc.input.help.packagesDirectory": "Задает папку, в которой устанавливаются пакеты. Если папка не указана, пакеты восстанавливаются в папку packages/ вместе с выбранным решением, packages.config или project.json.", - "loc.input.label.verbosityRestore": "Уровень детализации", - "loc.input.help.verbosityRestore": "Определяет, насколько подробными будут выходные данные.", - "loc.input.label.searchPatternPush": "Путь к публикуемым пакетам NuGet", - "loc.input.help.searchPatternPush": "Шаблон для сопоставления или путь к отправляемым NUPKG-файлам. Несколько шаблонов могут разделяться точкой с запятой.", - "loc.input.label.nuGetFeedType": "Расположение целевого веб-канала", - "loc.input.label.feedPublish": "Целевой веб-канал", - "loc.input.help.feedPublish": "Выберите веб-канал, размещенный в этой учетной записи. Для выбора веб-канала должен быть установлен и лицензирован компонент Azure Artifacts.", - "loc.input.label.publishPackageMetadata": "Опубликовать метаданные конвейера", - "loc.input.help.publishPackageMetadata": "Связать метаданные этого конвейера сборки или выпуска (номер запуска, сведения об исходном коде) с пакетом", - "loc.input.label.allowPackageConflicts": "Разрешить пропуск дубликатов", - "loc.input.help.allowPackageConflicts": "Используйте этот параметр, если вы постоянно публикуете набор пакетов, меняя номера версий только для части этих пакетов. Он позволяет задаче сообщать об успешном выполнении, даже если некоторые из пакетов отклоняются из-за конфликта (ошибка 409).\n\nСейчас этот параметр доступен только в Azure Pipelines при использовании агентов Windows. Если NuGet.exe обнаруживает конфликт, задача завершается сбоем. В среде прокси-сервера этот параметр не работает, а публикация завершается сбоем.", - "loc.input.label.externalEndpoint": "Сервер NuGet", - "loc.input.help.externalEndpoint": "Подключение к службе NuGet, содержащее учетные данные внешнего сервера NuGet.", - "loc.input.label.verbosityPush": "Уровень детализации", - "loc.input.help.verbosityPush": "Определяет уровень детализации выходных данных.", - "loc.input.label.searchPatternPack": "Путь к упаковываемым файлам CSPROJ или NUSPEC", - "loc.input.help.searchPatternPack": "Шаблон для поиска упаковываемых каталогов с CSPROJ-файлами.\n\nМожно указать несколько шаблонов, разделив их точками с запятыми. Кроме того, можно указать отрицание шаблона с помощью префикса \"!\". Пример: \"**\\*.csproj;!**\\*.Tests.csproj\"", - "loc.input.label.configurationToPack": "Конфигурация пакета", - "loc.input.help.configurationToPack": "При использовании CSPROJ-файла так указывается конфигурация для пакета", - "loc.input.label.outputDir": "Папка пакета", - "loc.input.help.outputDir": "Папка, в которой будут создаваться пакеты. Если значение пусто, пакеты будут созданы в корневом каталоге исходных файлов.", - "loc.input.label.versioningScheme": "Автоматическое управление версиями пакетов", - "loc.input.help.versioningScheme": "Не может использоваться с упоминаемыми проектами. Если вы выбрали \"Использовать дату и время\", будет создана соответствующая требованиям [SemVer](http://semver.org/spec/v1.0.0.html) версия в формате \"X.Y.Z-ci-дата-время\", где X, Y и Z можно указать.\n\nЕсли вы выбрали \"Использовать переменную среды\", необходимо выбрать переменную среды и убедиться в том, что она содержит номер версии, который вы хотите использовать.\n\nЕсли вы выбрали \"Использовать номер сборки\", в качестве версии пакета будет использоваться номер сборки. **Примечание.** В разделе \"Параметры\" установите следующий формат номера сборки: [$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416).", - "loc.input.label.includeReferencedProjects": "Включить ссылаемые проекты", - "loc.input.help.includeReferencedProjects": "Включить упоминаемые проекты как зависимости или как часть пакета. Параметр не может использоваться наряду с автоматическим определением версий пакетов. Если у упоминаемого проекта есть соответствующий NUSPEC-файл с тем же именем, что и у проекта, то этот проект добавляется в качестве зависимости. В противном случае проект добавляется как часть пакета. [Дополнительные сведения](https://docs.microsoft.com/ru-ru/nuget/tools/cli-ref-pack).", - "loc.input.label.versionEnvVar": "Переменная среды", - "loc.input.help.versionEnvVar": "Введите имя переменной без $, $env или %.", - "loc.input.label.requestedMajorVersion": "Основной", - "loc.input.help.requestedMajorVersion": "Значение X в версии [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedMinorVersion": "Дополнительный", - "loc.input.help.requestedMinorVersion": "Значение Y в версии [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedPatchVersion": "Исправление", - "loc.input.help.requestedPatchVersion": "Значение Z в версии [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.packTimezone": "Часовой пояс", - "loc.input.help.packTimezone": "Указывает требуемый часовой пояс для создания версии пакета. При использовании размещаемых агентов сборки рекомендуется выбрать UTC, так как дата и время для этих агентов могут различаться.", - "loc.input.label.includeSymbols": "Создать пакет символов", - "loc.input.help.includeSymbols": "Указывает, что пакет содержит исходные файлы и символы. При использовании с NUSPEC-файлом создаются обычный файл пакета NuGet и соответствующий пакет символов.", - "loc.input.label.toolPackage": "Пакет инструментов", - "loc.input.help.toolPackage": "Определяет, должны ли выходные файлы проекта размещаться в папке инструмента.", - "loc.input.label.buildProperties": "Дополнительные свойства сборки", - "loc.input.help.buildProperties": "Список пар \"маркер = значение\", разделенных точкой с запятой, в котором каждое вхождение $token$ в файле NUSPEC будет заменено заданным значением. Значения могут представлять собой строки в кавычках.", - "loc.input.label.basePath": "Базовый путь", - "loc.input.help.basePath": "Базовый путь к файлам, определенный в файле nuspec.", - "loc.input.label.verbosityPack": "Уровень детализации", - "loc.input.help.verbosityPack": "Определяет, насколько подробными будут выходные данные.", - "loc.input.label.arguments": "Команда и аргументы", - "loc.input.help.arguments": "Команда и аргументы, которые будут передаваться в NuGet.exe для выполнения. Если используется NuGet 3.5 или более поздняя версия, команды с проверкой подлинности, такие как list, restore и publish для любого веб-канала в этой организации или коллекции, к которой имеет доступ служба сборки коллекции проектов, будут автоматически проходить проверку подлинности.", - "loc.messages.Warning_NoConfigForNoCredentialProvider": "Для подключения к веб-каналам NuGet, размещенным в организации Azure DevOps для этого агента сборки, измените конвейер сборки, указав более позднюю версию nuget или путь к файлу NuGet.config, содержащему источники пакетов, которые вы хотите использовать.", - "loc.messages.Warning_ConflictingNuGetPreference": "Был выбран NuGet 3.3, но при этом был указан настраиваемый путь NuGet. Будет использован настраиваемый путь. Чтобы устранить это предупреждение, измените задачу сборки и укажите настраиваемое значение для версии NuGet в разделе \"Дополнительно\".", - "loc.messages.PackagesInstalledSuccessfully": "Пакеты успешно восстановлены.", - "loc.messages.PackagesFailedToInstall": "Не удалось восстановить пакеты.", - "loc.messages.ConnectingAs": "Подключение к веб-каналам в организации Azure DevOps в качестве \"%s\" [%s]", - "loc.messages.BuildIdentityPermissionsHint": "Для внутренних каналов удостоверение службы сборки \"%s\" [%s] должно иметь доступ к каналу.", - "loc.messages.NoCredProviderOnAgent": "Файл CredentialProvider.TeamBuild.exe не найден на агенте. Выполняется откат до потока учетных данных на основе конфигурации.", - "loc.messages.NotARegularFile": "%s не является файлом решения. Проверьте свойство \"Путь к решению или файлу packages.config\" задачи восстановления NuGet.", - "loc.messages.UnknownRestoreMode": "Неизвестный режим восстановления (\"%s\")", - "loc.messages.CouldNotFindNuGetService": "Не удалось найти службу NuGet. Эта задача не сможет проходить проверку подлинности в веб-каналах, размещенных в организации Azure DevOps.", - "loc.messages.NoNuGetSpecified": "Если выбрано настраиваемое значение, необходимо указать путь к файлу NuGet.exe.", - "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Функции автоматического управления версиями пакетов и включения ссылаемых проектов не работают друг с другом. Ссылаемые проекты не будут наследовать настраиваемые версии, заданные с помощью автоматического управления версиями.", - "loc.messages.Error_AutomaticallyVersionReleases": "Автоматическое определение версии: возможность получения номера версии на основе сборки не поддерживается в выпусках", - "loc.messages.Error_NoVersionFoundInBuildNumber": "Не удалось найти сведения о номере версии в следующей переменной среды: BUILD_BUILDNUMBER. Значение этой переменной должно содержать подстроку, имеющую формат X.Y.Z или X.Y.Z.A, где A, X, Y и Z — положительные целые числа.", - "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "В переменной BUILD_BUILDNUMBER обнаружено несколько экземпляров сведений о версии. Предполагается, что на номер версии указывает первый экземпляр.", - "loc.messages.Error_NoValueFoundForEnvVar": "Не найдено значение для указанной переменной среды.", - "loc.messages.Error_PackageFailure": "Произошла ошибка при попытке упаковать файлы.", - "loc.messages.Info_AttemptingToPackFile": "Выполняется попытка упаковать файл: ", - "loc.messages.Warning_NoConfigForOldNuGet": "Для подключения к веб-каналам NuGet, размещенным в организации Azure DevOps, с помощью NuGet 3.1 или более ранней версии, измените конвейер сборки, указав путь к файлу NuGet.config, содержащему источники пакетов, которые вы хотите использовать.", - "loc.messages.PackagesPublishedSuccessfully": "Пакеты успешно опубликованы", - "loc.messages.PackagesFailedToPublish": "Не удалось опубликовать пакеты", - "loc.messages.UnknownFeedType": "Неизвестный тип канала (\"%s\")", - "loc.messages.Error_NoSourceSpecifiedForPush": "Не указан источник для отправки.", - "loc.messages.Error_UnexpectedErrorVstsNuGetPush": "Произошла непредвиденная ошибка при попытке отправить пакет с помощью VstsNuGetPush.exe. Код завершения: %s, ошибка: %s", - "loc.messages.Warning_FallBackToNuGet": "Файл VstsNuGetPush.exe не найден, идет возврат к файлу NuGet.exe.", - "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "Нет пакетов, соответствующих шаблону поиска.", - "loc.messages.Warning_ForceNuGetCannotSkipConflicts": "Для публикации принудительно используется NuGet.exe. При возникновении конфликтов отправки произойдет сбой.", - "loc.messages.Error_PushNotARegularFile": "%s не является файлом. Проверьте свойство \"Шаблон или путь к NUPKG\" задачи.", - "loc.messages.Warning_AllowDuplicatesOnlyAvailableHosted": "Параметр \"Разрешить пропуск дубликатов\" сейчас доступен только в Azure Pipelines. Если NuGet.exe обнаружит конфликт, задача завершится сбоем.", - "loc.messages.Warning_SkipConflictsNotSupportedUnixAgents": "Параметр \"Разрешить пропуск дубликатов\" сейчас доступен только для агентов Windows. Если NuGet.exe обнаружит конфликт, задача завершится сбоем.", - "loc.messages.Error_CommandNotRecognized": "Нераспознанная команда %s.", - "loc.messages.Error_ApiKeyNotSupported": ".NET Core сейчас не поддерживает использование зашифрованных ключей API.", - "loc.messages.Error_ExpectedConfigurationElement": "Недопустимый код XML. Ожидается элемент \"configuration\".", - "loc.messages.Error_NoMatchingFilesFoundForPattern": "Не найдены файлы, соответствующие шаблону поиска: %s.", - "loc.messages.Error_NoUrlWasFoundWhichMatches": "URL-адрес скачивания для %s не найден.", - "loc.messages.Error_NoVersionWasFoundWhichMatches": "Не найдена версия, соответствующая входному параметру %s", - "loc.messages.Error_NuGetToolInstallerFailer": "Сбой установки инструмента: %s", - "loc.messages.Info_AvailableVersions": "Доступные версии: %s", - "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Вы используете для запроса сопоставление по строке версии. При обновлении версии NuGet возможны изменения в поведении или критические изменения.", - "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Используются сведения о проверке подлинности для следующего кода URI: ", - "loc.messages.Info_ResolvedToolFromCache": "Разрешено из кэша инструментов: %s", - "loc.messages.Info_SavingTempConfig": "NuGet.config сохраняется во временном файле конфигурации.", - "loc.messages.Info_UsingToolPath": "Используемый путь к инструменту: %s", - "loc.messages.Info_UsingVersion": "Используемая версия: %s", - "loc.messages.NGCommon_AddingSources": "Идет настройка учетных данных в NuGet.config", - "loc.messages.NGCommon_AreaNotFoundInSps": "Не удается найти область \"%s\" [%s]. Возможно, служба, содержащая эту область, недоступна в вашем регионе.", - "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Обнаружен путь к загрузчику расширений NuGet (переменная среды NUGET_EXTENSIONS_PATH): %s", - "loc.messages.NGCommon_DetectedNuGetVersion": "Обнаруженная версия NuGet %s/%s", - "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Обнаружен путь к загрузчику расширений NuGet (переменная среды NUGET_EXTENSIONS_PATH). Расширения пропускаются при использовании встроенного клиента NuGet.", - "loc.messages.NGCommon_NoSourcesFoundInConfig": "Не найдены источники пакетов в файле NuGet.config в \"%s\"", - "loc.messages.NGCommon_NuGetConfigIsInvalid": "Файл NuGet.config в \"%s\" недопустим.", - "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "Ожидался файл NuGet.config в \"%s\", однако похоже, что в нем содержатся данные packages.config. Проверьте параметры для задачи \"%s\" и подтвердите, что вы выбрали NuGet.config, а не packages.config.", - "loc.messages.NGCommon_RemovingSources": "Подготовка к настройке учетных данных в NuGet.config", - "loc.messages.NGCommon_SpsNotFound": "Не удается найти область \"%s\" [%s]. Возможно, возникла проблема с установкой Team Foundation Server.", - "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "Выбрана неизвестная версия NuGet.", - "loc.messages.NGCommon_UnableToFindTool": "Не удается найти средство \"%s\"", - "loc.messages.Warning_SessionCreationFailed": "Не удалось создать сеанс происхождения: %s", - "loc.messages.Warning_UpdatingNuGetVersion": "Версия NuGet.exe обновляется с %s до %s. При обновлении версии NuGet возможны изменения в поведении или критические изменения. Если это нежелательно, отмените выбор параметра \"Проверить наличие последней версии\" в параметрах задачи.", - "loc.messages.Error_NugetFailedWithCodeAndErr": "Сбой команды NuGet. Код выхода: %s, ошибка: %s", - "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg сейчас включен для этой задачи. Чтобы устранить это предупреждение, измените задачу сборки и установите для \"includeNuGetOrg\" \"ЛОЖЬ\" или отключите \"Использовать пакеты из NuGet.org\".", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Не удалось восстановить пакеты. Отредактируете задачу сборки и установите для \"includeNuGetOrg\" \"ЛОЖЬ\" или отключите \"Использовать пакеты из NuGet.org\".", - "loc.messages.Warning_UnsupportedServiceConnectionAuth": "Подключение к службе не использует поддерживаемый метод проверки подлинности. Используйте сервисное соединение с проверкой подлинности на основе токена личного доступа." +{ + "loc.friendlyName": "NuGet", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?LinkID=613747) или [документацию по NuGet](https://docs.microsoft.com/nuget/)", + "loc.description": "Восстановление, упаковка или отправка пакетов NuGet или выполнение команды NuGet. Поддерживает NuGet.org и прошедшие проверку подлинности веб-каналы, такие как Azure Artifacts и MyGet. Использует NuGet.exe и работает с приложениями платформы .NET Framework. Для приложений .NET Core и .NET Standard используйте задачу .NET Core.", + "loc.instanceNameFormat": "NuGet $(command)", + "loc.group.displayName.restoreAuth": "Веб-каналы и проверка подлинности", + "loc.group.displayName.restoreAdvanced": "Дополнительно", + "loc.group.displayName.pushAdvanced": "Дополнительно", + "loc.group.displayName.packOptions": "Параметры пакета", + "loc.group.displayName.packAdvanced": "Дополнительно", + "loc.input.label.command": "Команда", + "loc.input.help.command": "Команда NuGet, которую необходимо выполнить. Выберите вариант \"Пользовательская\", чтобы добавить аргументы или использовать другую команду.", + "loc.input.label.solution": "Путь к решению, файлу packages.config или файлу project.json", + "loc.input.help.solution": "Путь к файлу решения, файлу packages.config или файлу project.json, в котором указаны пакеты, которые следует восстановить.", + "loc.input.label.selectOrConfig": "Используемые веб-каналы", + "loc.input.help.selectOrConfig": "Здесь можно выбрать веб-канал из Azure Artifacts или NuGet.org либо сохранить файл nuget.config в репозитории исходного кода и указать здесь путь к нему.", + "loc.input.label.feedRestore": "Использовать пакеты из этого веб-канала Azure Artifacts или TFS. Выберите в раскрывающемся списке или введите [имя проекта/]имя канала.", + "loc.input.help.feedRestore": "Включите выбранный веб-канал в создаваемый файл NuGet.config. Для выбора веб-канала должен быть установлен и лицензирован компонент Azure Artifacts.", + "loc.input.label.includeNuGetOrg": "Использовать пакеты с сайта NuGet.org", + "loc.input.help.includeNuGetOrg": "Включить NuGet.org в созданный файл NuGet.config.", + "loc.input.label.nugetConfigPath": "Путь к файлу NuGet.config", + "loc.input.help.nugetConfigPath": "Файл NuGet.config в репозитории, в котором указаны веб-каналы, пакеты из которых следует восстановить.", + "loc.input.label.externalEndpoints": "Учетные данные для веб-каналов за пределами этой организации и коллекции", + "loc.input.help.externalEndpoints": "Учетные данные, которые следует использовать для внешних реестров, находящихся в выбранном файле NuGet.config. Для веб-каналов в данной организации или коллекции оставьте это поле пустым; учетные данные сборки используются автоматически.", + "loc.input.label.noCache": "Отключить локальный кэш", + "loc.input.help.noCache": "Запрещает NuGet использовать пакеты из кэшей локальных компьютеров.", + "loc.input.label.disableParallelProcessing": "Отключить параллельную обработку", + "loc.input.help.disableParallelProcessing": "Запрещает NuGet устанавливать несколько пакетов параллельно.", + "loc.input.label.packagesDirectory": "Каталог назначения", + "loc.input.help.packagesDirectory": "Задает папку, в которой устанавливаются пакеты. Если папка не указана, пакеты восстанавливаются в папку packages/ вместе с выбранным решением, packages.config или project.json.", + "loc.input.label.verbosityRestore": "Уровень детализации", + "loc.input.help.verbosityRestore": "Определяет, насколько подробными будут выходные данные.", + "loc.input.label.searchPatternPush": "Путь к публикуемым пакетам NuGet", + "loc.input.help.searchPatternPush": "Шаблон для сопоставления или путь к отправляемым NUPKG-файлам. Несколько шаблонов могут разделяться точкой с запятой.", + "loc.input.label.nuGetFeedType": "Расположение целевого веб-канала", + "loc.input.label.feedPublish": "Целевой веб-канал", + "loc.input.help.feedPublish": "Выберите веб-канал, размещенный в этой учетной записи. Для выбора веб-канала должен быть установлен и лицензирован компонент Azure Artifacts.", + "loc.input.label.publishPackageMetadata": "Опубликовать метаданные конвейера", + "loc.input.help.publishPackageMetadata": "Связать метаданные этого конвейера сборки или выпуска (номер запуска, сведения об исходном коде) с пакетом", + "loc.input.label.allowPackageConflicts": "Разрешить пропуск дубликатов", + "loc.input.help.allowPackageConflicts": "Используйте этот параметр, если вы постоянно публикуете набор пакетов, меняя номера версий только для части этих пакетов. Он позволяет задаче сообщать об успешном выполнении, даже если некоторые из пакетов отклоняются из-за конфликта (ошибка 409).\n\nСейчас этот параметр доступен только в Azure Pipelines при использовании агентов Windows. Если NuGet.exe обнаруживает конфликт, задача завершается сбоем. В среде прокси-сервера этот параметр не работает, а публикация завершается сбоем.", + "loc.input.label.externalEndpoint": "Сервер NuGet", + "loc.input.help.externalEndpoint": "Подключение к службе NuGet, содержащее учетные данные внешнего сервера NuGet.", + "loc.input.label.verbosityPush": "Уровень детализации", + "loc.input.help.verbosityPush": "Определяет уровень детализации выходных данных.", + "loc.input.label.searchPatternPack": "Путь к упаковываемым файлам CSPROJ или NUSPEC", + "loc.input.help.searchPatternPack": "Шаблон для поиска упаковываемых каталогов с CSPROJ-файлами.\n\nМожно указать несколько шаблонов, разделив их точками с запятыми. Кроме того, можно указать отрицание шаблона с помощью префикса \"!\". Пример: \"**\\*.csproj;!**\\*.Tests.csproj\"", + "loc.input.label.configurationToPack": "Конфигурация пакета", + "loc.input.help.configurationToPack": "При использовании CSPROJ-файла так указывается конфигурация для пакета", + "loc.input.label.outputDir": "Папка пакета", + "loc.input.help.outputDir": "Папка, в которой будут создаваться пакеты. Если значение пусто, пакеты будут созданы в корневом каталоге исходных файлов.", + "loc.input.label.versioningScheme": "Автоматическое управление версиями пакетов", + "loc.input.help.versioningScheme": "Не может использоваться с упоминаемыми проектами. Если вы выбрали \"Использовать дату и время\", будет создана соответствующая требованиям [SemVer](http://semver.org/spec/v1.0.0.html) версия в формате \"X.Y.Z-ci-дата-время\", где X, Y и Z можно указать.\n\nЕсли вы выбрали \"Использовать переменную среды\", необходимо выбрать переменную среды и убедиться в том, что она содержит номер версии, который вы хотите использовать.\n\nЕсли вы выбрали \"Использовать номер сборки\", в качестве версии пакета будет использоваться номер сборки. **Примечание.** В разделе \"Параметры\" установите следующий формат номера сборки: [$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416).", + "loc.input.label.includeReferencedProjects": "Включить ссылаемые проекты", + "loc.input.help.includeReferencedProjects": "Включить упоминаемые проекты как зависимости или как часть пакета. Параметр не может использоваться наряду с автоматическим определением версий пакетов. Если у упоминаемого проекта есть соответствующий NUSPEC-файл с тем же именем, что и у проекта, то этот проект добавляется в качестве зависимости. В противном случае проект добавляется как часть пакета. [Дополнительные сведения](https://docs.microsoft.com/ru-ru/nuget/tools/cli-ref-pack).", + "loc.input.label.versionEnvVar": "Переменная среды", + "loc.input.help.versionEnvVar": "Введите имя переменной без $, $env или %.", + "loc.input.label.requestedMajorVersion": "Основной", + "loc.input.help.requestedMajorVersion": "Значение X в версии [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedMinorVersion": "Дополнительный", + "loc.input.help.requestedMinorVersion": "Значение Y в версии [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedPatchVersion": "Исправление", + "loc.input.help.requestedPatchVersion": "Значение Z в версии [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.packTimezone": "Часовой пояс", + "loc.input.help.packTimezone": "Указывает требуемый часовой пояс для создания версии пакета. При использовании размещаемых агентов сборки рекомендуется выбрать UTC, так как дата и время для этих агентов могут различаться.", + "loc.input.label.includeSymbols": "Создать пакет символов", + "loc.input.help.includeSymbols": "Указывает, что пакет содержит исходные файлы и символы. При использовании с NUSPEC-файлом создаются обычный файл пакета NuGet и соответствующий пакет символов.", + "loc.input.label.toolPackage": "Пакет инструментов", + "loc.input.help.toolPackage": "Определяет, должны ли выходные файлы проекта размещаться в папке инструмента.", + "loc.input.label.buildProperties": "Дополнительные свойства сборки", + "loc.input.help.buildProperties": "Список пар \"маркер = значение\", разделенных точкой с запятой, в котором каждое вхождение $token$ в файле NUSPEC будет заменено заданным значением. Значения могут представлять собой строки в кавычках.", + "loc.input.label.basePath": "Базовый путь", + "loc.input.help.basePath": "Базовый путь к файлам, определенный в файле nuspec.", + "loc.input.label.verbosityPack": "Уровень детализации", + "loc.input.help.verbosityPack": "Определяет, насколько подробными будут выходные данные.", + "loc.input.label.arguments": "Команда и аргументы", + "loc.input.help.arguments": "Команда и аргументы, которые будут передаваться в NuGet.exe для выполнения. Если используется NuGet 3.5 или более поздняя версия, команды с проверкой подлинности, такие как list, restore и publish для любого веб-канала в этой организации или коллекции, к которой имеет доступ служба сборки коллекции проектов, будут автоматически проходить проверку подлинности.", + "loc.messages.Warning_NoConfigForNoCredentialProvider": "Для подключения к веб-каналам NuGet, размещенным в организации Azure DevOps для этого агента сборки, измените конвейер сборки, указав более позднюю версию nuget или путь к файлу NuGet.config, содержащему источники пакетов, которые вы хотите использовать.", + "loc.messages.Warning_ConflictingNuGetPreference": "Был выбран NuGet 3.3, но при этом был указан настраиваемый путь NuGet. Будет использован настраиваемый путь. Чтобы устранить это предупреждение, измените задачу сборки и укажите настраиваемое значение для версии NuGet в разделе \"Дополнительно\".", + "loc.messages.PackagesInstalledSuccessfully": "Пакеты успешно восстановлены.", + "loc.messages.PackagesFailedToInstall": "Не удалось восстановить пакеты.", + "loc.messages.ConnectingAs": "Подключение к веб-каналам в организации Azure DevOps в качестве \"%s\" [%s]", + "loc.messages.BuildIdentityPermissionsHint": "Для внутренних каналов удостоверение службы сборки \"%s\" [%s] должно иметь доступ к каналу.", + "loc.messages.NoCredProviderOnAgent": "Файл CredentialProvider.TeamBuild.exe не найден на агенте. Выполняется откат до потока учетных данных на основе конфигурации.", + "loc.messages.NotARegularFile": "%s не является файлом решения. Проверьте свойство \"Путь к решению или файлу packages.config\" задачи восстановления NuGet.", + "loc.messages.UnknownRestoreMode": "Неизвестный режим восстановления (\"%s\")", + "loc.messages.CouldNotFindNuGetService": "Не удалось найти службу NuGet. Эта задача не сможет проходить проверку подлинности в веб-каналах, размещенных в организации Azure DevOps.", + "loc.messages.NoNuGetSpecified": "Если выбрано настраиваемое значение, необходимо указать путь к файлу NuGet.exe.", + "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "Функции автоматического управления версиями пакетов и включения ссылаемых проектов не работают друг с другом. Ссылаемые проекты не будут наследовать настраиваемые версии, заданные с помощью автоматического управления версиями.", + "loc.messages.Error_AutomaticallyVersionReleases": "Автоматическое определение версии: возможность получения номера версии на основе сборки не поддерживается в выпусках", + "loc.messages.Error_NoVersionFoundInBuildNumber": "Не удалось найти сведения о номере версии в следующей переменной среды: BUILD_BUILDNUMBER. Значение этой переменной должно содержать подстроку, имеющую формат X.Y.Z или X.Y.Z.A, где A, X, Y и Z — положительные целые числа.", + "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "В переменной BUILD_BUILDNUMBER обнаружено несколько экземпляров сведений о версии. Предполагается, что на номер версии указывает первый экземпляр.", + "loc.messages.Error_NoValueFoundForEnvVar": "Не найдено значение для указанной переменной среды.", + "loc.messages.Error_PackageFailure": "Произошла ошибка при попытке упаковать файлы.", + "loc.messages.Info_AttemptingToPackFile": "Выполняется попытка упаковать файл: ", + "loc.messages.Warning_NoConfigForOldNuGet": "Для подключения к веб-каналам NuGet, размещенным в организации Azure DevOps, с помощью NuGet 3.1 или более ранней версии, измените конвейер сборки, указав путь к файлу NuGet.config, содержащему источники пакетов, которые вы хотите использовать.", + "loc.messages.PackagesPublishedSuccessfully": "Пакеты успешно опубликованы", + "loc.messages.PackagesFailedToPublish": "Не удалось опубликовать пакеты", + "loc.messages.UnknownFeedType": "Неизвестный тип канала (\"%s\")", + "loc.messages.Error_NoSourceSpecifiedForPush": "Не указан источник для отправки.", + "loc.messages.Error_UnexpectedErrorVstsNuGetPush": "Произошла непредвиденная ошибка при попытке отправить пакет с помощью VstsNuGetPush.exe. Код завершения: %s, ошибка: %s", + "loc.messages.Warning_FallBackToNuGet": "Файл VstsNuGetPush.exe не найден, идет возврат к файлу NuGet.exe.", + "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "Нет пакетов, соответствующих шаблону поиска.", + "loc.messages.Warning_ForceNuGetCannotSkipConflicts": "Для публикации принудительно используется NuGet.exe. При возникновении конфликтов отправки произойдет сбой.", + "loc.messages.Error_PushNotARegularFile": "%s не является файлом. Проверьте свойство \"Шаблон или путь к NUPKG\" задачи.", + "loc.messages.Warning_AllowDuplicatesOnlyAvailableHosted": "Параметр \"Разрешить пропуск дубликатов\" сейчас доступен только в Azure Pipelines. Если NuGet.exe обнаружит конфликт, задача завершится сбоем.", + "loc.messages.Warning_SkipConflictsNotSupportedUnixAgents": "Параметр \"Разрешить пропуск дубликатов\" сейчас доступен только для агентов Windows. Если NuGet.exe обнаружит конфликт, задача завершится сбоем.", + "loc.messages.Error_CommandNotRecognized": "Нераспознанная команда %s.", + "loc.messages.Error_ApiKeyNotSupported": ".NET Core сейчас не поддерживает использование зашифрованных ключей API.", + "loc.messages.Error_ExpectedConfigurationElement": "Недопустимый код XML. Ожидается элемент \"configuration\".", + "loc.messages.Error_NoMatchingFilesFoundForPattern": "Не найдены файлы, соответствующие шаблону поиска: %s.", + "loc.messages.Error_NoUrlWasFoundWhichMatches": "URL-адрес скачивания для %s не найден.", + "loc.messages.Error_NoVersionWasFoundWhichMatches": "Не найдена версия, соответствующая входному параметру %s", + "loc.messages.Error_NuGetToolInstallerFailer": "Сбой установки инструмента: %s", + "loc.messages.Info_AvailableVersions": "Доступные версии: %s", + "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "Вы используете для запроса сопоставление по строке версии. При обновлении версии NuGet возможны изменения в поведении или критические изменения.", + "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "Используются сведения о проверке подлинности для следующего кода URI: ", + "loc.messages.Info_ResolvedToolFromCache": "Разрешено из кэша инструментов: %s", + "loc.messages.Info_SavingTempConfig": "NuGet.config сохраняется во временном файле конфигурации.", + "loc.messages.Info_UsingToolPath": "Используемый путь к инструменту: %s", + "loc.messages.Info_UsingVersion": "Используемая версия: %s", + "loc.messages.NGCommon_AddingSources": "Идет настройка учетных данных в NuGet.config", + "loc.messages.NGCommon_AreaNotFoundInSps": "Не удается найти область \"%s\" [%s]. Возможно, служба, содержащая эту область, недоступна в вашем регионе.", + "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "Обнаружен путь к загрузчику расширений NuGet (переменная среды NUGET_EXTENSIONS_PATH): %s", + "loc.messages.NGCommon_DetectedNuGetVersion": "Обнаруженная версия NuGet %s/%s", + "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "Обнаружен путь к загрузчику расширений NuGet (переменная среды NUGET_EXTENSIONS_PATH). Расширения пропускаются при использовании встроенного клиента NuGet.", + "loc.messages.NGCommon_NoSourcesFoundInConfig": "Не найдены источники пакетов в файле NuGet.config в \"%s\"", + "loc.messages.NGCommon_NuGetConfigIsInvalid": "Файл NuGet.config в \"%s\" недопустим.", + "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "Ожидался файл NuGet.config в \"%s\", однако похоже, что в нем содержатся данные packages.config. Проверьте параметры для задачи \"%s\" и подтвердите, что вы выбрали NuGet.config, а не packages.config.", + "loc.messages.NGCommon_RemovingSources": "Подготовка к настройке учетных данных в NuGet.config", + "loc.messages.NGCommon_SpsNotFound": "Не удается найти область \"%s\" [%s]. Возможно, возникла проблема с установкой Team Foundation Server.", + "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "Выбрана неизвестная версия NuGet.", + "loc.messages.NGCommon_UnableToFindTool": "Не удается найти средство \"%s\"", + "loc.messages.Warning_SessionCreationFailed": "Не удалось создать сеанс происхождения: %s", + "loc.messages.Warning_UpdatingNuGetVersion": "Версия NuGet.exe обновляется с %s до %s. При обновлении версии NuGet возможны изменения в поведении или критические изменения. Если это нежелательно, отмените выбор параметра \"Проверить наличие последней версии\" в параметрах задачи.", + "loc.messages.Error_NugetFailedWithCodeAndErr": "Сбой команды NuGet. Код выхода: %s, ошибка: %s", + "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg сейчас включен для этой задачи. Чтобы устранить это предупреждение, измените задачу сборки и установите для \"includeNuGetOrg\" \"ЛОЖЬ\" или отключите \"Использовать пакеты из NuGet.org\".", + "loc.messages.Error_IncludeNuGetOrgEnabled": "Не удалось восстановить пакеты. Отредактируете задачу сборки и установите для \"includeNuGetOrg\" \"ЛОЖЬ\" или отключите \"Использовать пакеты из NuGet.org\".", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "Подключение к службе не использует поддерживаемый метод проверки подлинности. Используйте сервисное соединение с проверкой подлинности на основе токена личного доступа.", + "loc.messages.LIB_WhichNotFound_Linux": "Не удалось найти исполняемый файл: \"%s\". Убедитесь, что путь к файлу существует или файл находится в одном из каталогов, указанных в переменной окружения PATH. Также проверьте режим файла, чтобы убедиться, что файл является исполняемым.", + "loc.messages.Error_IncompatibleUbuntuVersion": "Задача не выполнена, поскольку вы используете Ubuntu 24.04 или более позднюю версию без установленного mono. Дополнительные сведения см. по адресу https://aka.ms/nuget-task-mono." } \ No newline at end of file diff --git a/Tasks/NuGetCommandV2/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/NuGetCommandV2/Strings/resources.resjson/zh-CN/resources.resjson index 9445933ab84d..09701b5bf39a 100644 --- a/Tasks/NuGetCommandV2/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/NuGetCommandV2/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,140 +1,142 @@ -{ - "loc.friendlyName": "NuGet", - "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?LinkID=613747)或[参阅 NuGet 文档](https://docs.microsoft.com/nuget/)", - "loc.description": "还原、打包或推送 NuGet 包,或者运行 NuGet 命令。支持 NuGet.org 和经过身份验证的源,如 Azure Artifacts 和 MyGet。使用 NuGet.exe 并与 .NET Framework 应用结合使用。对于 .NET Core 和 .NET Standard 应用,请使用 .NET Core 任务。", - "loc.instanceNameFormat": "NuGet $(command)", - "loc.group.displayName.restoreAuth": "源和身份验证", - "loc.group.displayName.restoreAdvanced": "高级", - "loc.group.displayName.pushAdvanced": "高级", - "loc.group.displayName.packOptions": "打包选项", - "loc.group.displayName.packAdvanced": "高级", - "loc.input.label.command": "命令", - "loc.input.help.command": "要运行的 NuGet 命令。选择“自定义”以添加参数或使用其他命令。", - "loc.input.label.solution": "解决方案、packages.config 或 project.json 的路径", - "loc.input.help.solution": "引用要还原的包的解决方案、packages.config 或 project.json 文件的路径。", - "loc.input.label.selectOrConfig": "要使用的源", - "loc.input.help.selectOrConfig": "可以在此处选择 Azure Artifacts 和/或 NuGet.org 中的源,也可以将 nuget.config 文件提交到源代码存储库,并在此处设置其路径。", - "loc.input.label.feedRestore": "从该 Azure Artifacts/TFS 源使用包。从下拉列表中选择或输入 [project name/]feed 名称。", - "loc.input.help.feedRestore": "将所选源包含在生成的 NuGet.config 中。必须安装 Azure Artifacts 并授权才能在此处选择源。", - "loc.input.label.includeNuGetOrg": "从 NuGet.org 使用包", - "loc.input.help.includeNuGetOrg": "在生成的 NuGet.config 中包含 NuGet.org。", - "loc.input.label.nugetConfigPath": "NuGet.config 的路径", - "loc.input.help.nugetConfigPath": "存储库中用以指定从中还原包的源的 NuGet.config。", - "loc.input.label.externalEndpoints": "用于此组织/集合外部的源的凭据", - "loc.input.help.externalEndpoints": "用于位于所选 NuGet.config 中的外部注册表的凭据。对于此组织/集合中的源,请将其留空;将自动使用生成的凭据。", - "loc.input.label.noCache": "禁用本地缓存", - "loc.input.help.noCache": "阻止 NuGet 使用本地计算机缓存中的包。", - "loc.input.label.disableParallelProcessing": "禁用并行处理", - "loc.input.help.disableParallelProcessing": "阻止 NuGet 并行安装多个包。", - "loc.input.label.packagesDirectory": "目标目录", - "loc.input.help.packagesDirectory": "指定在其中安装包的文件夹。如果未指定任何文件夹,则包将还原到所选解决方案旁的 packages/ 文件夹、packages.config 或 project.json 中。", - "loc.input.label.verbosityRestore": "详细信息", - "loc.input.help.verbosityRestore": "指定在输出中显示的详细信息量。", - "loc.input.label.searchPatternPush": "要发布的 NuGet 包的路径", - "loc.input.help.searchPatternPush": "要匹配的模式或要上传的 nupkg 文件的路径。多个模式可用分号分隔。", - "loc.input.label.nuGetFeedType": "目标源位置", - "loc.input.label.feedPublish": "目标源", - "loc.input.help.feedPublish": "选择此帐户中托管的源。必须安装 Azure Artifacts 并获得许可才能在此处选择源。", - "loc.input.label.publishPackageMetadata": "发布管道元数据", - "loc.input.help.publishPackageMetadata": "将此生成/发布管道的元数据(运行 #、源代码信息)与包关联", - "loc.input.label.allowPackageConflicts": "允许跳过重复项", - "loc.input.help.allowPackageConflicts": "如果连续发布一组包并且仅更改已更改的一部分包的版本号,请使用此选项。即使因为 409 冲突错误而拒绝了部分包,此选项仍允许任务报告成功。\n\n目前仅在 Azure Pipelines 上使用 Windows 代理时可使用此选项。如果 NuGet.exe 遇到冲突,任务将失败。如果你处于代理环境中,此选项将无效且发布将失败。", - "loc.input.label.externalEndpoint": "NuGet 服务器", - "loc.input.help.externalEndpoint": "包含外部 NuGet 服务器凭据的 NuGet 服务连接。", - "loc.input.label.verbosityPush": "详细信息", - "loc.input.help.verbosityPush": "指定在输出中显示的详细信息量。", - "loc.input.label.searchPatternPack": "要打包的 csproj 或 nuspec 文件的路径", - "loc.input.help.searchPatternPack": "搜索要打包的 csproj 目录的模式。\n\n可以使用分号分隔多个模式,并且可以通过在模式前加上 \"!\" 使其变负。示例: \"**\\*.csproj;!**\\*.Tests.csproj\"", - "loc.input.label.configurationToPack": "包的配置", - "loc.input.help.configurationToPack": "使用 csproj 文件时,这指定包的配置", - "loc.input.label.outputDir": "包文件夹", - "loc.input.help.outputDir": "将在其中创建包的文件夹。如果为空,则将在源根目录创建包。", - "loc.input.label.versioningScheme": "自动包版本控制", - "loc.input.help.versioningScheme": "不能与包含的引用项目一起使用。如果选择“使用日期和时间”,将生成格式为 \"X.Y.Z-ci-datetime\" 的 [SemVer](http://semver.org/spec/v1.0.0.html) 兼容版本,其中你可以选择 X、Y 和 Z。\n\n如果选择“使用环境变量”,则必须选择一个环境变量并确保它包含你要使用的版本号。\n\n如果选择“使用生成号”,则将使用生成号确定包的版本。**请注意:** 在“选项”下,将生成号格式设置为 \"[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)\"。", - "loc.input.label.includeReferencedProjects": "包括引用项目", - "loc.input.help.includeReferencedProjects": "将引用项目作为依赖项或包的一部分包括在内。不能与自动包版本控制一起使用。如果引用项目对应的 nuspec 文件与项目同名,则将引用项目作为依赖项添加。否则,将引用项目作为包的一部分添加。[了解详细信息](https://docs.microsoft.com/zh-cn/nuget/tools/cli-ref-pack)。", - "loc.input.label.versionEnvVar": "环境变量", - "loc.input.help.versionEnvVar": "输入变量名称,其中不含 $、$env 或 %。", - "loc.input.label.requestedMajorVersion": "主版本", - "loc.input.help.requestedMajorVersion": "The 'X' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedMinorVersion": "次版本", - "loc.input.help.requestedMinorVersion": "The 'Y' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.requestedPatchVersion": "修补", - "loc.input.help.requestedPatchVersion": "The 'Z' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", - "loc.input.label.packTimezone": "时区", - "loc.input.help.packTimezone": "指定用于生成包版本的所需时区。如果使用托管的生成代理,建议选择 UTC,因为它们的日期和时间可能不同。", - "loc.input.label.includeSymbols": "创建符号包", - "loc.input.help.includeSymbols": "指定包包含源和符号。与 .nuspec 文件结合使用时,将创建常规 NuGet 包文件和对应的符号包。", - "loc.input.label.toolPackage": "工具包", - "loc.input.help.toolPackage": "确定项目的输出文件是否应位于工具文件夹中。", - "loc.input.label.buildProperties": "其他生成属性", - "loc.input.help.buildProperties": "指定令牌/值对列表,用分号分隔,其中 .nuspec 文件中 $token$ 的每个匹配项都将替换为给定的值。值可以是用引号引起来的字符串。", - "loc.input.label.basePath": "基路径", - "loc.input.help.basePath": "nuspec 文件中定义的文件的基路径。", - "loc.input.label.verbosityPack": "详细信息", - "loc.input.help.verbosityPack": "指定在输出中显示的详细信息量。", - "loc.input.label.arguments": "命令和参数", - "loc.input.help.arguments": "将传递到 NuGet.exe 进行执行的命令和参数。如果使用 NuGet 3.5 或更高版本,经过身份验证的命令(如针对此组织/集合中项目集合生成服务有权访问的任何源的 list、restore 和 publish 命令)将自动进行身份验证。 ", - "loc.messages.Warning_NoConfigForNoCredentialProvider": "若要连接到此生成代理上 Azure DevOps 组织中托管的 NuGet 源,请编辑生成管道以选择更高版本的 NuGet,或指定包含要使用的包源的 NuGet.config 路径。", - "loc.messages.Warning_ConflictingNuGetPreference": "选择了 NuGet 3.3,但提供的是自定义 NuGet 路径。自定义路径将成为首选。要解决此警告,请编辑生成任务,在“高级”下选择“自定义”作为 NuGet 版本。", - "loc.messages.PackagesInstalledSuccessfully": "包还原成功", - "loc.messages.PackagesFailedToInstall": "包还原失败", - "loc.messages.ConnectingAs": "正在连接到 Azure DevOps 组织中的源(作为“%s”[%s])", - "loc.messages.BuildIdentityPermissionsHint": "对于内部源,请确保生成服务标识“%s”[%s] 有权对其进行访问。", - "loc.messages.NoCredProviderOnAgent": "未在代理上找到 CredentialProvider.TeamBuild.exe。正在回退到基于配置的凭据流。", - "loc.messages.NotARegularFile": "%s 不是解决方案文件。请检查 NuGet 还原任务的“解决方案或 packages.config 的路径”属性。", - "loc.messages.UnknownRestoreMode": "未知的还原模式“%s”", - "loc.messages.CouldNotFindNuGetService": "找不到 NuGet 服务。此任务将无法对 Azure DevOps 组织中托管的源进行验证。", - "loc.messages.NoNuGetSpecified": "如果选择了“自定义”,则必须提供 NuGet.exe 的路径", - "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "“自动包版本控制”不能与“包括引用项目”选项一起使用。引用项目不会继承由自动版本控制设置提供的自定义版本。", - "loc.messages.Error_AutomaticallyVersionReleases": "自动版本控制: 不支持在发布中从生成选项获取版本号", - "loc.messages.Error_NoVersionFoundInBuildNumber": "未在以下环境变量中找到版本号数据: BUILD_BUILDNUMBER。变量的值应包含具有以下格式的子字符串: X.Y.Z 或 X.Y.Z.A,其中 A、X、Y 和 Z 为正整数。", - "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "在 BUILD_BUILDNUMBER 中找到版本数据的多个实例。假定第一个实例是版本。", - "loc.messages.Error_NoValueFoundForEnvVar": "未找到提供的环境变量的值。", - "loc.messages.Error_PackageFailure": "尝试打包文件时出错。", - "loc.messages.Info_AttemptingToPackFile": "尝试打包文件:", - "loc.messages.Warning_NoConfigForOldNuGet": "若要使用 NuGet 3.1 或更低版本连接到 Azure DevOps 组织中托管的 NuGet 源,请编辑生成管道,指定包含要使用的包源的 NuGet.config 的路径。", - "loc.messages.PackagesPublishedSuccessfully": "已成功发布包", - "loc.messages.PackagesFailedToPublish": "包发布失败", - "loc.messages.UnknownFeedType": "未知的源类型“%s”", - "loc.messages.Error_NoSourceSpecifiedForPush": "未指定用于推送的源", - "loc.messages.Error_UnexpectedErrorVstsNuGetPush": "尝试使用 VstsNuGetPush.exe 推送包时出现意外错误。退出代码(%s)和错误(%s)", - "loc.messages.Warning_FallBackToNuGet": "未找到 VstsNuGetPush.exe,已回退到 NuGet.exe。", - "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "没有包匹配该搜索模式。", - "loc.messages.Warning_ForceNuGetCannotSkipConflicts": "已将 NuGet.exe 强制用于发布,如果出现推送冲突,将导致失败。", - "loc.messages.Error_PushNotARegularFile": "%s 不是文件。请检查任务的“nupkg 的路径/模式”属性。", - "loc.messages.Warning_AllowDuplicatesOnlyAvailableHosted": "目前仅 Azure Pipelines 提供“允许跳过重复项”选项。如果 NuGet.exe 遇到冲突,任务将失败。", - "loc.messages.Warning_SkipConflictsNotSupportedUnixAgents": "目前只能在 Windows 代理中使用“允许跳过重复项”选项。如果 NuGet.exe 遇到冲突,任务将失败。", - "loc.messages.Error_CommandNotRecognized": "无法识别命令 %s。", - "loc.messages.Error_ApiKeyNotSupported": "DotNetCore 目前不支持使用加密 API 密钥。", - "loc.messages.Error_ExpectedConfigurationElement": "xml 无效。元素名应为“配置”。", - "loc.messages.Error_NoMatchingFilesFoundForPattern": "在搜索模式 %s 下找不到匹配的文件", - "loc.messages.Error_NoUrlWasFoundWhichMatches": "对于 %s 未找到任何下载 URL", - "loc.messages.Error_NoVersionWasFoundWhichMatches": "未找到任何匹配输入 %s 的版本", - "loc.messages.Error_NuGetToolInstallerFailer": "工具安装失败: %s", - "loc.messages.Info_AvailableVersions": "可用版本: %s", - "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "你正在版本字符串上使用查询匹配。NuGet 更新到新版本时可能出现行为更改或重大更改。", - "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "对以下 URI 使用身份验证信息:", - "loc.messages.Info_ResolvedToolFromCache": "已从工具缓存 %s 中解析", - "loc.messages.Info_SavingTempConfig": "正在将 NuGet.config 保存到临时配置文件。", - "loc.messages.Info_UsingToolPath": "使用工具路径: %s", - "loc.messages.Info_UsingVersion": "使用的版本: %s", - "loc.messages.NGCommon_AddingSources": "设置 NuGet.config 中的凭据", - "loc.messages.NGCommon_AreaNotFoundInSps": "无法定位“%s”[%s] 区域。你所在的地区可能无法使用包含该区域的服务。", - "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "已检测到 NuGet 扩展加载程序路径(NUGET_EXTENSIONS_PATH 环境变量): %s", - "loc.messages.NGCommon_DetectedNuGetVersion": "检测到 NuGet 版本 %s / %s", - "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "已检测到 NuGet 扩展加载程序路径(NUGET_EXTENSIONS_PATH 环境变量)。使用内置 NuGet 客户端时忽略这些扩展", - "loc.messages.NGCommon_NoSourcesFoundInConfig": "没有在 %s 处找到 NuGet.config 文件中的包源", - "loc.messages.NGCommon_NuGetConfigIsInvalid": "%s 处的 NuGet.config 无效。", - "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "在 %s 处应有 NuGet.config 文件,但其内容似乎是 packages.config 文件。请检查 %s 任务的设置并确认选择的是 NuGet.config,而不是 packages.config。", - "loc.messages.NGCommon_RemovingSources": "准备设置 NuGet.config 中的凭据", - "loc.messages.NGCommon_SpsNotFound": "无法找到“%s”[%s] 区域。Team Foundation Server 安装可能存在问题。", - "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "选择了未知的 NuGet 版本。", - "loc.messages.NGCommon_UnableToFindTool": "无法找到工具 %s", - "loc.messages.Warning_SessionCreationFailed": "无法创建出处会话: %s", - "loc.messages.Warning_UpdatingNuGetVersion": "将 NuGet.exe 的版本从 %s 更新为 %s。当 NuGet 更新到新版本时,可能会发生行为更改或重大更改。如果不想更新,请取消选择任务中的“检查最新版本”选项。", - "loc.messages.Error_NugetFailedWithCodeAndErr": "Nuget 命令失败,提供了退出代码(%s)和错误(%s)", - "loc.messages.Warning_IncludeNuGetOrgEnabled": "当前已为此任务启用 IncludeNugetOrg。若要解决此警告,请编辑生成任务并将 \"includeNuGetOrg\" 设置为 \"false\" 或取消选择“使用来自 NuGet.org 的包”。", - "loc.messages.Error_IncludeNuGetOrgEnabled": "包无法还原。请编辑生成任务并将 \"includeNuGetOrg\" 设置为 \"false\",或取消选择“使用来自 NuGet.org 的包”。", - "loc.messages.Warning_UnsupportedServiceConnectionAuth": "服务连接未使用受支持的身份验证方法。请配合使用服务连接与基于个人访问令牌的身份验证。" +{ + "loc.friendlyName": "NuGet", + "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?LinkID=613747)或[参阅 NuGet 文档](https://docs.microsoft.com/nuget/)", + "loc.description": "还原、打包或推送 NuGet 包,或者运行 NuGet 命令。支持 NuGet.org 和经过身份验证的源,如 Azure Artifacts 和 MyGet。使用 NuGet.exe 并与 .NET Framework 应用结合使用。对于 .NET Core 和 .NET Standard 应用,请使用 .NET Core 任务。", + "loc.instanceNameFormat": "NuGet $(command)", + "loc.group.displayName.restoreAuth": "源和身份验证", + "loc.group.displayName.restoreAdvanced": "高级", + "loc.group.displayName.pushAdvanced": "高级", + "loc.group.displayName.packOptions": "打包选项", + "loc.group.displayName.packAdvanced": "高级", + "loc.input.label.command": "命令", + "loc.input.help.command": "要运行的 NuGet 命令。选择“自定义”以添加参数或使用其他命令。", + "loc.input.label.solution": "解决方案、packages.config 或 project.json 的路径", + "loc.input.help.solution": "引用要还原的包的解决方案、packages.config 或 project.json 文件的路径。", + "loc.input.label.selectOrConfig": "要使用的源", + "loc.input.help.selectOrConfig": "可以在此处选择 Azure Artifacts 和/或 NuGet.org 中的源,也可以将 nuget.config 文件提交到源代码存储库,并在此处设置其路径。", + "loc.input.label.feedRestore": "从该 Azure Artifacts/TFS 源使用包。从下拉列表中选择或输入 [project name/]feed 名称。", + "loc.input.help.feedRestore": "将所选源包含在生成的 NuGet.config 中。必须安装 Azure Artifacts 并授权才能在此处选择源。", + "loc.input.label.includeNuGetOrg": "从 NuGet.org 使用包", + "loc.input.help.includeNuGetOrg": "在生成的 NuGet.config 中包含 NuGet.org。", + "loc.input.label.nugetConfigPath": "NuGet.config 的路径", + "loc.input.help.nugetConfigPath": "存储库中用以指定从中还原包的源的 NuGet.config。", + "loc.input.label.externalEndpoints": "用于此组织/集合外部的源的凭据", + "loc.input.help.externalEndpoints": "用于位于所选 NuGet.config 中的外部注册表的凭据。对于此组织/集合中的源,请将其留空;将自动使用生成的凭据。", + "loc.input.label.noCache": "禁用本地缓存", + "loc.input.help.noCache": "阻止 NuGet 使用本地计算机缓存中的包。", + "loc.input.label.disableParallelProcessing": "禁用并行处理", + "loc.input.help.disableParallelProcessing": "阻止 NuGet 并行安装多个包。", + "loc.input.label.packagesDirectory": "目标目录", + "loc.input.help.packagesDirectory": "指定在其中安装包的文件夹。如果未指定任何文件夹,则包将还原到所选解决方案旁的 packages/ 文件夹、packages.config 或 project.json 中。", + "loc.input.label.verbosityRestore": "详细信息", + "loc.input.help.verbosityRestore": "指定在输出中显示的详细信息量。", + "loc.input.label.searchPatternPush": "要发布的 NuGet 包的路径", + "loc.input.help.searchPatternPush": "要匹配的模式或要上传的 nupkg 文件的路径。多个模式可用分号分隔。", + "loc.input.label.nuGetFeedType": "目标源位置", + "loc.input.label.feedPublish": "目标源", + "loc.input.help.feedPublish": "选择此帐户中托管的源。必须安装 Azure Artifacts 并获得许可才能在此处选择源。", + "loc.input.label.publishPackageMetadata": "发布管道元数据", + "loc.input.help.publishPackageMetadata": "将此生成/发布管道的元数据(运行 #、源代码信息)与包关联", + "loc.input.label.allowPackageConflicts": "允许跳过重复项", + "loc.input.help.allowPackageConflicts": "如果连续发布一组包并且仅更改已更改的一部分包的版本号,请使用此选项。即使因为 409 冲突错误而拒绝了部分包,此选项仍允许任务报告成功。\n\n目前仅在 Azure Pipelines 上使用 Windows 代理时可使用此选项。如果 NuGet.exe 遇到冲突,任务将失败。如果你处于代理环境中,此选项将无效且发布将失败。", + "loc.input.label.externalEndpoint": "NuGet 服务器", + "loc.input.help.externalEndpoint": "包含外部 NuGet 服务器凭据的 NuGet 服务连接。", + "loc.input.label.verbosityPush": "详细信息", + "loc.input.help.verbosityPush": "指定在输出中显示的详细信息量。", + "loc.input.label.searchPatternPack": "要打包的 csproj 或 nuspec 文件的路径", + "loc.input.help.searchPatternPack": "搜索要打包的 csproj 目录的模式。\n\n可以使用分号分隔多个模式,并且可以通过在模式前加上 \"!\" 使其变负。示例: \"**\\*.csproj;!**\\*.Tests.csproj\"", + "loc.input.label.configurationToPack": "包的配置", + "loc.input.help.configurationToPack": "使用 csproj 文件时,这指定包的配置", + "loc.input.label.outputDir": "包文件夹", + "loc.input.help.outputDir": "将在其中创建包的文件夹。如果为空,则将在源根目录创建包。", + "loc.input.label.versioningScheme": "自动包版本控制", + "loc.input.help.versioningScheme": "不能与包含的引用项目一起使用。如果选择“使用日期和时间”,将生成格式为 \"X.Y.Z-ci-datetime\" 的 [SemVer](http://semver.org/spec/v1.0.0.html) 兼容版本,其中你可以选择 X、Y 和 Z。\n\n如果选择“使用环境变量”,则必须选择一个环境变量并确保它包含你要使用的版本号。\n\n如果选择“使用生成号”,则将使用生成号确定包的版本。**请注意:** 在“选项”下,将生成号格式设置为 \"[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)\"。", + "loc.input.label.includeReferencedProjects": "包括引用项目", + "loc.input.help.includeReferencedProjects": "将引用项目作为依赖项或包的一部分包括在内。不能与自动包版本控制一起使用。如果引用项目对应的 nuspec 文件与项目同名,则将引用项目作为依赖项添加。否则,将引用项目作为包的一部分添加。[了解详细信息](https://docs.microsoft.com/zh-cn/nuget/tools/cli-ref-pack)。", + "loc.input.label.versionEnvVar": "环境变量", + "loc.input.help.versionEnvVar": "输入变量名称,其中不含 $、$env 或 %。", + "loc.input.label.requestedMajorVersion": "主版本", + "loc.input.help.requestedMajorVersion": "The 'X' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedMinorVersion": "次版本", + "loc.input.help.requestedMinorVersion": "The 'Y' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.requestedPatchVersion": "修补", + "loc.input.help.requestedPatchVersion": "The 'Z' in version [X.Y.Z](http://semver.org/spec/v1.0.0.html)", + "loc.input.label.packTimezone": "时区", + "loc.input.help.packTimezone": "指定用于生成包版本的所需时区。如果使用托管的生成代理,建议选择 UTC,因为它们的日期和时间可能不同。", + "loc.input.label.includeSymbols": "创建符号包", + "loc.input.help.includeSymbols": "指定包包含源和符号。与 .nuspec 文件结合使用时,将创建常规 NuGet 包文件和对应的符号包。", + "loc.input.label.toolPackage": "工具包", + "loc.input.help.toolPackage": "确定项目的输出文件是否应位于工具文件夹中。", + "loc.input.label.buildProperties": "其他生成属性", + "loc.input.help.buildProperties": "指定令牌/值对列表,用分号分隔,其中 .nuspec 文件中 $token$ 的每个匹配项都将替换为给定的值。值可以是用引号引起来的字符串。", + "loc.input.label.basePath": "基路径", + "loc.input.help.basePath": "nuspec 文件中定义的文件的基路径。", + "loc.input.label.verbosityPack": "详细信息", + "loc.input.help.verbosityPack": "指定在输出中显示的详细信息量。", + "loc.input.label.arguments": "命令和参数", + "loc.input.help.arguments": "将传递到 NuGet.exe 进行执行的命令和参数。如果使用 NuGet 3.5 或更高版本,经过身份验证的命令(如针对此组织/集合中项目集合生成服务有权访问的任何源的 list、restore 和 publish 命令)将自动进行身份验证。 ", + "loc.messages.Warning_NoConfigForNoCredentialProvider": "若要连接到此生成代理上 Azure DevOps 组织中托管的 NuGet 源,请编辑生成管道以选择更高版本的 NuGet,或指定包含要使用的包源的 NuGet.config 路径。", + "loc.messages.Warning_ConflictingNuGetPreference": "选择了 NuGet 3.3,但提供的是自定义 NuGet 路径。自定义路径将成为首选。要解决此警告,请编辑生成任务,在“高级”下选择“自定义”作为 NuGet 版本。", + "loc.messages.PackagesInstalledSuccessfully": "包还原成功", + "loc.messages.PackagesFailedToInstall": "包还原失败", + "loc.messages.ConnectingAs": "正在连接到 Azure DevOps 组织中的源(作为“%s”[%s])", + "loc.messages.BuildIdentityPermissionsHint": "对于内部源,请确保生成服务标识“%s”[%s] 有权对其进行访问。", + "loc.messages.NoCredProviderOnAgent": "未在代理上找到 CredentialProvider.TeamBuild.exe。正在回退到基于配置的凭据流。", + "loc.messages.NotARegularFile": "%s 不是解决方案文件。请检查 NuGet 还原任务的“解决方案或 packages.config 的路径”属性。", + "loc.messages.UnknownRestoreMode": "未知的还原模式“%s”", + "loc.messages.CouldNotFindNuGetService": "找不到 NuGet 服务。此任务将无法对 Azure DevOps 组织中托管的源进行验证。", + "loc.messages.NoNuGetSpecified": "如果选择了“自定义”,则必须提供 NuGet.exe 的路径", + "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "“自动包版本控制”不能与“包括引用项目”选项一起使用。引用项目不会继承由自动版本控制设置提供的自定义版本。", + "loc.messages.Error_AutomaticallyVersionReleases": "自动版本控制: 不支持在发布中从生成选项获取版本号", + "loc.messages.Error_NoVersionFoundInBuildNumber": "未在以下环境变量中找到版本号数据: BUILD_BUILDNUMBER。变量的值应包含具有以下格式的子字符串: X.Y.Z 或 X.Y.Z.A,其中 A、X、Y 和 Z 为正整数。", + "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "在 BUILD_BUILDNUMBER 中找到版本数据的多个实例。假定第一个实例是版本。", + "loc.messages.Error_NoValueFoundForEnvVar": "未找到提供的环境变量的值。", + "loc.messages.Error_PackageFailure": "尝试打包文件时出错。", + "loc.messages.Info_AttemptingToPackFile": "尝试打包文件:", + "loc.messages.Warning_NoConfigForOldNuGet": "若要使用 NuGet 3.1 或更低版本连接到 Azure DevOps 组织中托管的 NuGet 源,请编辑生成管道,指定包含要使用的包源的 NuGet.config 的路径。", + "loc.messages.PackagesPublishedSuccessfully": "已成功发布包", + "loc.messages.PackagesFailedToPublish": "包发布失败", + "loc.messages.UnknownFeedType": "未知的源类型“%s”", + "loc.messages.Error_NoSourceSpecifiedForPush": "未指定用于推送的源", + "loc.messages.Error_UnexpectedErrorVstsNuGetPush": "尝试使用 VstsNuGetPush.exe 推送包时出现意外错误。退出代码(%s)和错误(%s)", + "loc.messages.Warning_FallBackToNuGet": "未找到 VstsNuGetPush.exe,已回退到 NuGet.exe。", + "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "没有包匹配该搜索模式。", + "loc.messages.Warning_ForceNuGetCannotSkipConflicts": "已将 NuGet.exe 强制用于发布,如果出现推送冲突,将导致失败。", + "loc.messages.Error_PushNotARegularFile": "%s 不是文件。请检查任务的“nupkg 的路径/模式”属性。", + "loc.messages.Warning_AllowDuplicatesOnlyAvailableHosted": "目前仅 Azure Pipelines 提供“允许跳过重复项”选项。如果 NuGet.exe 遇到冲突,任务将失败。", + "loc.messages.Warning_SkipConflictsNotSupportedUnixAgents": "目前只能在 Windows 代理中使用“允许跳过重复项”选项。如果 NuGet.exe 遇到冲突,任务将失败。", + "loc.messages.Error_CommandNotRecognized": "无法识别命令 %s。", + "loc.messages.Error_ApiKeyNotSupported": "DotNetCore 目前不支持使用加密 API 密钥。", + "loc.messages.Error_ExpectedConfigurationElement": "xml 无效。元素名应为“配置”。", + "loc.messages.Error_NoMatchingFilesFoundForPattern": "在搜索模式 %s 下找不到匹配的文件", + "loc.messages.Error_NoUrlWasFoundWhichMatches": "对于 %s 未找到任何下载 URL", + "loc.messages.Error_NoVersionWasFoundWhichMatches": "未找到任何匹配输入 %s 的版本", + "loc.messages.Error_NuGetToolInstallerFailer": "工具安装失败: %s", + "loc.messages.Info_AvailableVersions": "可用版本: %s", + "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "你正在版本字符串上使用查询匹配。NuGet 更新到新版本时可能出现行为更改或重大更改。", + "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "对以下 URI 使用身份验证信息:", + "loc.messages.Info_ResolvedToolFromCache": "已从工具缓存 %s 中解析", + "loc.messages.Info_SavingTempConfig": "正在将 NuGet.config 保存到临时配置文件。", + "loc.messages.Info_UsingToolPath": "使用工具路径: %s", + "loc.messages.Info_UsingVersion": "使用的版本: %s", + "loc.messages.NGCommon_AddingSources": "设置 NuGet.config 中的凭据", + "loc.messages.NGCommon_AreaNotFoundInSps": "无法定位“%s”[%s] 区域。你所在的地区可能无法使用包含该区域的服务。", + "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "已检测到 NuGet 扩展加载程序路径(NUGET_EXTENSIONS_PATH 环境变量): %s", + "loc.messages.NGCommon_DetectedNuGetVersion": "检测到 NuGet 版本 %s / %s", + "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "已检测到 NuGet 扩展加载程序路径(NUGET_EXTENSIONS_PATH 环境变量)。使用内置 NuGet 客户端时忽略这些扩展", + "loc.messages.NGCommon_NoSourcesFoundInConfig": "没有在 %s 处找到 NuGet.config 文件中的包源", + "loc.messages.NGCommon_NuGetConfigIsInvalid": "%s 处的 NuGet.config 无效。", + "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "在 %s 处应有 NuGet.config 文件,但其内容似乎是 packages.config 文件。请检查 %s 任务的设置并确认选择的是 NuGet.config,而不是 packages.config。", + "loc.messages.NGCommon_RemovingSources": "准备设置 NuGet.config 中的凭据", + "loc.messages.NGCommon_SpsNotFound": "无法找到“%s”[%s] 区域。Team Foundation Server 安装可能存在问题。", + "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "选择了未知的 NuGet 版本。", + "loc.messages.NGCommon_UnableToFindTool": "无法找到工具 %s", + "loc.messages.Warning_SessionCreationFailed": "无法创建出处会话: %s", + "loc.messages.Warning_UpdatingNuGetVersion": "将 NuGet.exe 的版本从 %s 更新为 %s。当 NuGet 更新到新版本时,可能会发生行为更改或重大更改。如果不想更新,请取消选择任务中的“检查最新版本”选项。", + "loc.messages.Error_NugetFailedWithCodeAndErr": "Nuget 命令失败,提供了退出代码(%s)和错误(%s)", + "loc.messages.Warning_IncludeNuGetOrgEnabled": "当前已为此任务启用 IncludeNugetOrg。若要解决此警告,请编辑生成任务并将 \"includeNuGetOrg\" 设置为 \"false\" 或取消选择“使用来自 NuGet.org 的包”。", + "loc.messages.Error_IncludeNuGetOrgEnabled": "包无法还原。请编辑生成任务并将 \"includeNuGetOrg\" 设置为 \"false\",或取消选择“使用来自 NuGet.org 的包”。", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "服务连接未使用受支持的身份验证方法。请配合使用服务连接与基于个人访问令牌的身份验证。", + "loc.messages.LIB_WhichNotFound_Linux": "找不到可执行文件: \"%s\"。请确认文件路径是否存在,或该文件是否位于 PATH 环境变量指定的目录中。另请检查文件模式以验证文件是否可执行。", + "loc.messages.Error_IncompatibleUbuntuVersion": "任务失败,因为使用的是 Ubuntu 24.04 或更高版本且未安装 Mono。有关详细信息,请参阅 https://aka.ms/nuget-task-mono。" } \ No newline at end of file diff --git a/Tasks/NuGetCommandV2/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/NuGetCommandV2/Strings/resources.resjson/zh-TW/resources.resjson index 61dbb51200cc..1f6c99fe3c29 100644 --- a/Tasks/NuGetCommandV2/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/NuGetCommandV2/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,140 +1,142 @@ -{ - "loc.friendlyName": "NuGet", - "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?LinkID=613747)或[參閱 NuGet 文件](https://docs.microsoft.com/nuget/)", - "loc.description": "還原、封裝或推送 NuGet 套件,或執行 NuGet 命令。支援 NuGet.org 以及已驗證摘要 (例如 Azure Artifacts 和 MyGet)。使用 NuGet.exe 以運用 .NET Framework 應用程式。針對 .NET Core 和 .NET Standard 應用程式,請使用 .NET Core 工作。", - "loc.instanceNameFormat": "NuGet $(command)", - "loc.group.displayName.restoreAuth": "摘要與驗證", - "loc.group.displayName.restoreAdvanced": "進階", - "loc.group.displayName.pushAdvanced": "進階", - "loc.group.displayName.packOptions": "套件選項", - "loc.group.displayName.packAdvanced": "進階", - "loc.input.label.command": "命令", - "loc.input.help.command": "要執行的 NuGet 命令。選取 [自訂] 可新增引數或使用其他命令。", - "loc.input.label.solution": "解決方案、packages.config 或 project.json 的路徑", - "loc.input.help.solution": "解決方案、packages.config 或 project.json 檔案的路徑,其參考要還原的檔案。", - "loc.input.label.selectOrConfig": "要使用的摘要", - "loc.input.help.selectOrConfig": "您可以在這裡從 Azure Artifacts 和 (或) NuGet.org 選取摘要,也可以將 nuget.config 檔案認可至您的原始程式碼存放庫,並在這裡設定其路徑。", - "loc.input.label.feedRestore": "使用此 Azure Artifacts/TFS 摘要中的套件。從下拉式清單中選取,或輸入 [專案名稱/]摘要名稱。", - "loc.input.help.feedRestore": "在產生的 NuGet.config 中包含選取的摘要。您必須安裝 Azure Artifacts 且經過授權,才能於此處選取摘要。", - "loc.input.label.includeNuGetOrg": "使用 NuGet.org 中的套件", - "loc.input.help.includeNuGetOrg": "在產生的 NuGet.config 中包含 NuGet.org。", - "loc.input.label.nugetConfigPath": "NuGet.config 的路徑", - "loc.input.help.nugetConfigPath": "您存放庫中的 NuGet.config,可指定從中還原套件的摘要。", - "loc.input.label.externalEndpoints": "此組織/集合外部摘要的認證", - "loc.input.help.externalEndpoints": "要用於所選 NuGet.config 中外部登錄的認證。針對此組織/集合中的摘要,請將此欄位保留空白,系統會自動使用組建的認證。", - "loc.input.label.noCache": "停用本機快取", - "loc.input.help.noCache": "禁止 NuGet 使用本機電腦快取的套件。", - "loc.input.label.disableParallelProcessing": "停用平行處理", - "loc.input.help.disableParallelProcessing": "防止 NuGet 平行安裝多個套件。", - "loc.input.label.packagesDirectory": "目的地路徑", - "loc.input.help.packagesDirectory": "請指定套件安裝所在的資料夾。若未指定任何資料夾,套件會還原成 packages/ 資料夾,內含選取的解決方案、packages.config 或 project.json。", - "loc.input.label.verbosityRestore": "詳細資訊", - "loc.input.help.verbosityRestore": "請指定顯示在輸出中的詳細資料量。", - "loc.input.label.searchPatternPush": "要發行之 NuGet 套件的路徑", - "loc.input.help.searchPatternPush": "要比對的模式,或 nupkg 檔案上傳至的路徑。可使用分號分隔多個模式。", - "loc.input.label.nuGetFeedType": "目標摘要位置", - "loc.input.label.feedPublish": "目標摘要", - "loc.input.help.feedPublish": "選取裝載於此帳戶中的摘要。您必須擁有已安裝並授權的 Azure Artifacts,才能在此選取摘要。", - "loc.input.label.publishPackageMetadata": "發佈管線中繼資料", - "loc.input.help.publishPackageMetadata": "建立此建置/發行管線的中繼資料 (執行 #,原始程式碼資訊) 與套件的關聯", - "loc.input.label.allowPackageConflicts": "允許跳過重複項", - "loc.input.help.allowPackageConflicts": "如果您持續發行一組套件,卻只變更一部分已變更套件的版本號碼,請使用此選項。即使某些套件因為 409 衝突錯誤而遭到拒絕,也能讓工作回報成功。\n\n此選項目前僅適用於 Azure Pipelines,並使用 Windows 代理程式。如果 NuGet.exe 發生衝突,工作就會失敗。如果您在 Proxy 環境內,此選項將無法運用,而且發行也會失敗。", - "loc.input.label.externalEndpoint": "NuGet 伺服器", - "loc.input.help.externalEndpoint": "包含外部 NuGet 伺服器認證的 NuGet 服務連線。", - "loc.input.label.verbosityPush": "詳細資訊", - "loc.input.help.verbosityPush": "指定顯示在輸出中的詳細資料量。", - "loc.input.label.searchPatternPack": "要壓縮之 csproj 或 nuspec 檔案的路徑", - "loc.input.help.searchPatternPack": "搜尋要包裝的目錄時,要使用的模式。\n\n您可以使用分號分隔多個模式,而且可以在模式前面加上 '!',使其變成負的。範例: `**\\*.csproj;!**\\*.Tests.csproj`", - "loc.input.label.configurationToPack": "套件組態", - "loc.input.help.configurationToPack": "使用 csproj 檔時會指定封裝組態", - "loc.input.label.outputDir": "套件資料夾", - "loc.input.help.outputDir": "要在其中建立套件的資料夾。若為空白,則會在來源根路徑建立套件。", - "loc.input.label.versioningScheme": "自動套件版本設定", - "loc.input.help.versioningScheme": "無法與包含參考的專案一併使用。若選擇 [使用日期與時間],如此會產生符合 [SemVer](http://semver.org/spec/v1.0.0.html) 規範的版本,格式為 `X.Y.Z-ci-datetime`,其中的 X、Y 和 Z 由您選擇。\n\n若您選擇 [使用環境變數],則必須選取環境變數,並確認其包含您要使用的版本號碼。\n\n若您選擇 [使用組建編號],這會用組建編號來設定您的套件版本。**注意:** 請在 [選項] 下,將組建編號格式設為 '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)'。", - "loc.input.label.includeReferencedProjects": "包含參考的專案", - "loc.input.help.includeReferencedProjects": "將參考專案加入為相依性或套件的一部份。無法搭配自動套件版本設定使用。如果參考專案的對應 nuspec 檔案名稱與專案相同,就會將該參考專案新增為相依性。否則,會將參考專案新增為套件的一部份。[深入了解](https://docs.microsoft.com/zh-tw/nuget/tools/cli-ref-pack)。", - "loc.input.label.versionEnvVar": "環境變數", - "loc.input.help.versionEnvVar": "輸入不具 $、$env 或 % 的變數名稱。", - "loc.input.label.requestedMajorVersion": "主要", - "loc.input.help.requestedMajorVersion": "版本 [X.Y.Z](http://semver.org/spec/v1.0.0.html) 中的 'X'", - "loc.input.label.requestedMinorVersion": "次要", - "loc.input.help.requestedMinorVersion": "版本 [X.Y.Z](http://semver.org/spec/v1.0.0.html) 中的 'Y'", - "loc.input.label.requestedPatchVersion": "修補檔案", - "loc.input.help.requestedPatchVersion": "版本 [X.Y.Z](http://semver.org/spec/v1.0.0.html) 中的 'Z'", - "loc.input.label.packTimezone": "時區", - "loc.input.help.packTimezone": "指定要用來產生套件版本的時區。如果您使用託管的組建代理程式,由於其日期與時間可能有所不同,建議您選取 UTC。", - "loc.input.label.includeSymbols": "建立符號套件", - "loc.input.help.includeSymbols": "指定包含來源和符號的套件。搭配 .nuspec 檔案使用時,這會建立一般的 NuGet 套件檔案和對應的符號套件。", - "loc.input.label.toolPackage": "工具套件", - "loc.input.help.toolPackage": "決定專案的輸出檔案是否應位於工具資料夾中。", - "loc.input.label.buildProperties": "其他組建屬性", - "loc.input.help.buildProperties": "指定分號分隔的權杖/值組清單,其中每個出現在 .nuspec 檔案中的 $token$,都會取代為指定的值。這些值可以是用引號括住的字串。", - "loc.input.label.basePath": "基底路徑", - "loc.input.help.basePath": "定義於 nuspec 檔案中之檔案的基本路徑。", - "loc.input.label.verbosityPack": "詳細資訊", - "loc.input.help.verbosityPack": "請指定顯示在輸出中的詳細資料量。", - "loc.input.label.arguments": "命令與引數", - "loc.input.help.arguments": "要傳遞到 NuGet.exe 以執行的命令和引數。如果使用了 NuGet 3.5 或更新版本,在專案集合組建服務能夠存取的這個組織/集合中,對任何摘要執行的 list、restore 及 publish 這類已驗證命令就會自動經過驗證。", - "loc.messages.Warning_NoConfigForNoCredentialProvider": "若要連線到裝載於此組建代理程式上 Azure DevOps 組織中的 NuGet 摘要,請編輯您的組建管線以選擇較高版本的 NuGet,或指定 NuGet.config 路徑,其中包含您要使用的套件來源。", - "loc.messages.Warning_ConflictingNuGetPreference": "選取了 NuGet 3.3,但提供的是自訂 NuGet 路徑。慣用自訂路徑。若要解決此警告,請編輯您的組建工作,然後選取 [進階] 下 NuGet 版本的 [自訂]。", - "loc.messages.PackagesInstalledSuccessfully": "已成功還原套件", - "loc.messages.PackagesFailedToInstall": "套件無法還原", - "loc.messages.ConnectingAs": "正作為 '%s' [%s] 連線至您 Azure DevOps 組織中的摘要", - "loc.messages.BuildIdentityPermissionsHint": "若為內部摘要,請確定組建服務身分識別 '%s' [%s] 可存取摘要。", - "loc.messages.NoCredProviderOnAgent": "代理程式上找不到 CredentialProvider.TeamBuild.exe。將回到組態式認證流程預設值。", - "loc.messages.NotARegularFile": "%s 不是解決方案檔案。請檢查 NuGet Restore 工作的 [解決方案或 packages.config 的路徑] 屬性。", - "loc.messages.UnknownRestoreMode": "未知的還原模式 '%s'", - "loc.messages.CouldNotFindNuGetService": "找不到 NuGet 服務。此工作將無法向您 Azure DevOps 組織中託管的摘要驗證。", - "loc.messages.NoNuGetSpecified": "若選取 [自訂],則必須提供 NuGet.exe 的路徑", - "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "[自動封裝版本設定] 與 [包含參考的專案] 選項無法搭配使用。參考的專案將不會繼承自動版本設定所提供的自訂版本。", - "loc.messages.Error_AutomaticallyVersionReleases": "Autoversion: 發行不支援從建置選項取得版本號碼", - "loc.messages.Error_NoVersionFoundInBuildNumber": "在下列環境變數中找不到版本號碼資料: BUILD_BUILDNUMBER。變數值應包含子字串,其格式如下: X.Y.Z 或 X.Y.Z.A,其中的 A、X、Y 和 Z 為正整數。", - "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "在 BUILD_BUILDNUMBER 中找到多個版本資料的執行個體。將會假設第一個執行個體即為版本。", - "loc.messages.Error_NoValueFoundForEnvVar": "找不到所提供之環境變數的值。", - "loc.messages.Error_PackageFailure": "嘗試封裝檔案時發生錯誤。", - "loc.messages.Info_AttemptingToPackFile": "正在嘗試壓縮檔案: ", - "loc.messages.Warning_NoConfigForOldNuGet": "若要連線到使用 NuGet 3.1 或更低版本託管於 Azure DevOps 組織中的 NuGet 摘要,請編輯您的建置定義以指定路徑,連到含有所要使用套件來源的 NuGet.config。", - "loc.messages.PackagesPublishedSuccessfully": "已成功發行套件", - "loc.messages.PackagesFailedToPublish": "無法發行套件", - "loc.messages.UnknownFeedType": "未知的摘要類型 '%s'", - "loc.messages.Error_NoSourceSpecifiedForPush": "未指定推送的來源", - "loc.messages.Error_UnexpectedErrorVstsNuGetPush": "嘗試使用 VstsNuGetPush.exe 推送套件時發生未預期的錯誤。結束代碼(%s) 和錯誤(%s)", - "loc.messages.Warning_FallBackToNuGet": "找不到 VstsNuGetPush.exe,正在回復為 NuGet.exe。", - "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "沒有符合搜尋模式的套件。", - "loc.messages.Warning_ForceNuGetCannotSkipConflicts": "NuGet.exe 被強制用於發行。如果發生推送衝突,這會導致失敗。", - "loc.messages.Error_PushNotARegularFile": "%s 不是檔案。請檢查工作的 'Path/Pattern to nupkg' 屬性。", - "loc.messages.Warning_AllowDuplicatesOnlyAvailableHosted": "目前僅在 Azure Pipelines 提供 [允許跳過重複項] 選項。如果 NuGet.exe 遇到衝突,工作會失敗。", - "loc.messages.Warning_SkipConflictsNotSupportedUnixAgents": "目前僅在 Windows 代理程式提供 [允許跳過重複項] 選項。如果 NuGet.exe 遇到衝突,工作會失敗。", - "loc.messages.Error_CommandNotRecognized": "無法辨認命令 %s。", - "loc.messages.Error_ApiKeyNotSupported": "DotNetCore 目前不支援使用加密的 API 金鑰。", - "loc.messages.Error_ExpectedConfigurationElement": "XML 無效。應有名為 'configuration' 的元素。", - "loc.messages.Error_NoMatchingFilesFoundForPattern": "使用下列搜尋模式找不到任何相符的檔案: %s", - "loc.messages.Error_NoUrlWasFoundWhichMatches": "找不到 %s 的下載 URL", - "loc.messages.Error_NoVersionWasFoundWhichMatches": "找不到任何版本與輸入 %s 相符", - "loc.messages.Error_NuGetToolInstallerFailer": "工具安裝失敗: %s", - "loc.messages.Info_AvailableVersions": "可用的版本: %s", - "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "您正在使用查詢比對版本字串。當 NuGet 更新為新的版本時,除了行為可能會有所改變之外,也可能會有重大變更。", - "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "請為下列 URI 使用驗證資訊: ", - "loc.messages.Info_ResolvedToolFromCache": "已從工具快取中解析: %s", - "loc.messages.Info_SavingTempConfig": "正在將 NuGet.config 儲存至暫存組態檔。", - "loc.messages.Info_UsingToolPath": "使用工具路徑: %s", - "loc.messages.Info_UsingVersion": "使用版本: %s", - "loc.messages.NGCommon_AddingSources": "正在設定 NuGet.config 中的認證", - "loc.messages.NGCommon_AreaNotFoundInSps": "找不到 '%s' [%s] 區域。包含該區域的服務可能無法在您的地區使用。", - "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "偵測到 NuGet 擴充功能載入器路徑 (NUGET_EXTENSIONS_PATH 環境變數): %s", - "loc.messages.NGCommon_DetectedNuGetVersion": "偵測到 NuGet 版本 %s / %s", - "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "偵測到 NuGet 擴充功能載入器路徑 (NUGET_EXTENSIONS_PATH 環境變數)。使用內建 NuGet 用戶端時會忽略擴充功能", - "loc.messages.NGCommon_NoSourcesFoundInConfig": "在位於 %s 的 NuGet.config 檔案中找不到套件來源", - "loc.messages.NGCommon_NuGetConfigIsInvalid": "位於 %s 的 NuGet.config 無效。", - "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "預期 NuGet.config 檔於 %s,但其內容似乎是 packages.config。請檢查 %s 工作的設定,並確認您選取的是 NuGet.config 而不是 packages.config。", - "loc.messages.NGCommon_RemovingSources": "正在準備設定 NuGet.config 中的認證", - "loc.messages.NGCommon_SpsNotFound": "找不到 '%s' [%s] 區域。您的 Team Foundation Server 安裝可能發生問題。", - "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "選取了不明的 NuGet 版本。", - "loc.messages.NGCommon_UnableToFindTool": "找不到工具 %s", - "loc.messages.Warning_SessionCreationFailed": "無法建立來源工作階段: %s", - "loc.messages.Warning_UpdatingNuGetVersion": "正在將 NuGet.exe 的版本從 %s 更新至 %s。NuGet 更新至新版本時,可能發生行為變更或重大變更。若不要更新,請取消選取工作中的 [查看最新版本] 選項。", - "loc.messages.Error_NugetFailedWithCodeAndErr": "Nuget 命令失敗,結束代碼: (%s),錯誤: (%s)", - "loc.messages.Warning_IncludeNuGetOrgEnabled": "目前已為此工作啟用 IncludeNugetOrg。若要解决此警告,請編輯建置工作並將 'includeNuGetOrg' 設定為 'false' 或取消選取 'Use packages from NuGet.org'。", - "loc.messages.Error_IncludeNuGetOrgEnabled": "無法還原封裝。編輯您的建置工作並將 'includeNuGetOrg' 設定為 'false' 或取消選取 'Use packages from NuGet.org'。", - "loc.messages.Warning_UnsupportedServiceConnectionAuth": "服務連線並非使用支援的驗證方法。請使用個人存取權杖型驗證的服務連線。" +{ + "loc.friendlyName": "NuGet", + "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?LinkID=613747)或[參閱 NuGet 文件](https://docs.microsoft.com/nuget/)", + "loc.description": "還原、封裝或推送 NuGet 套件,或執行 NuGet 命令。支援 NuGet.org 以及已驗證摘要 (例如 Azure Artifacts 和 MyGet)。使用 NuGet.exe 以運用 .NET Framework 應用程式。針對 .NET Core 和 .NET Standard 應用程式,請使用 .NET Core 工作。", + "loc.instanceNameFormat": "NuGet $(command)", + "loc.group.displayName.restoreAuth": "摘要與驗證", + "loc.group.displayName.restoreAdvanced": "進階", + "loc.group.displayName.pushAdvanced": "進階", + "loc.group.displayName.packOptions": "套件選項", + "loc.group.displayName.packAdvanced": "進階", + "loc.input.label.command": "命令", + "loc.input.help.command": "要執行的 NuGet 命令。選取 [自訂] 可新增引數或使用其他命令。", + "loc.input.label.solution": "解決方案、packages.config 或 project.json 的路徑", + "loc.input.help.solution": "解決方案、packages.config 或 project.json 檔案的路徑,其參考要還原的檔案。", + "loc.input.label.selectOrConfig": "要使用的摘要", + "loc.input.help.selectOrConfig": "您可以在這裡從 Azure Artifacts 和 (或) NuGet.org 選取摘要,也可以將 nuget.config 檔案認可至您的原始程式碼存放庫,並在這裡設定其路徑。", + "loc.input.label.feedRestore": "使用此 Azure Artifacts/TFS 摘要中的套件。從下拉式清單中選取,或輸入 [專案名稱/]摘要名稱。", + "loc.input.help.feedRestore": "在產生的 NuGet.config 中包含選取的摘要。您必須安裝 Azure Artifacts 且經過授權,才能於此處選取摘要。", + "loc.input.label.includeNuGetOrg": "使用 NuGet.org 中的套件", + "loc.input.help.includeNuGetOrg": "在產生的 NuGet.config 中包含 NuGet.org。", + "loc.input.label.nugetConfigPath": "NuGet.config 的路徑", + "loc.input.help.nugetConfigPath": "您存放庫中的 NuGet.config,可指定從中還原套件的摘要。", + "loc.input.label.externalEndpoints": "此組織/集合外部摘要的認證", + "loc.input.help.externalEndpoints": "要用於所選 NuGet.config 中外部登錄的認證。針對此組織/集合中的摘要,請將此欄位保留空白,系統會自動使用組建的認證。", + "loc.input.label.noCache": "停用本機快取", + "loc.input.help.noCache": "禁止 NuGet 使用本機電腦快取的套件。", + "loc.input.label.disableParallelProcessing": "停用平行處理", + "loc.input.help.disableParallelProcessing": "防止 NuGet 平行安裝多個套件。", + "loc.input.label.packagesDirectory": "目的地路徑", + "loc.input.help.packagesDirectory": "請指定套件安裝所在的資料夾。若未指定任何資料夾,套件會還原成 packages/ 資料夾,內含選取的解決方案、packages.config 或 project.json。", + "loc.input.label.verbosityRestore": "詳細資訊", + "loc.input.help.verbosityRestore": "請指定顯示在輸出中的詳細資料量。", + "loc.input.label.searchPatternPush": "要發行之 NuGet 套件的路徑", + "loc.input.help.searchPatternPush": "要比對的模式,或 nupkg 檔案上傳至的路徑。可使用分號分隔多個模式。", + "loc.input.label.nuGetFeedType": "目標摘要位置", + "loc.input.label.feedPublish": "目標摘要", + "loc.input.help.feedPublish": "選取裝載於此帳戶中的摘要。您必須擁有已安裝並授權的 Azure Artifacts,才能在此選取摘要。", + "loc.input.label.publishPackageMetadata": "發佈管線中繼資料", + "loc.input.help.publishPackageMetadata": "建立此建置/發行管線的中繼資料 (執行 #,原始程式碼資訊) 與套件的關聯", + "loc.input.label.allowPackageConflicts": "允許跳過重複項", + "loc.input.help.allowPackageConflicts": "如果您持續發行一組套件,卻只變更一部分已變更套件的版本號碼,請使用此選項。即使某些套件因為 409 衝突錯誤而遭到拒絕,也能讓工作回報成功。\n\n此選項目前僅適用於 Azure Pipelines,並使用 Windows 代理程式。如果 NuGet.exe 發生衝突,工作就會失敗。如果您在 Proxy 環境內,此選項將無法運用,而且發行也會失敗。", + "loc.input.label.externalEndpoint": "NuGet 伺服器", + "loc.input.help.externalEndpoint": "包含外部 NuGet 伺服器認證的 NuGet 服務連線。", + "loc.input.label.verbosityPush": "詳細資訊", + "loc.input.help.verbosityPush": "指定顯示在輸出中的詳細資料量。", + "loc.input.label.searchPatternPack": "要壓縮之 csproj 或 nuspec 檔案的路徑", + "loc.input.help.searchPatternPack": "搜尋要包裝的目錄時,要使用的模式。\n\n您可以使用分號分隔多個模式,而且可以在模式前面加上 '!',使其變成負的。範例: `**\\*.csproj;!**\\*.Tests.csproj`", + "loc.input.label.configurationToPack": "套件組態", + "loc.input.help.configurationToPack": "使用 csproj 檔時會指定封裝組態", + "loc.input.label.outputDir": "套件資料夾", + "loc.input.help.outputDir": "要在其中建立套件的資料夾。若為空白,則會在來源根路徑建立套件。", + "loc.input.label.versioningScheme": "自動套件版本設定", + "loc.input.help.versioningScheme": "無法與包含參考的專案一併使用。若選擇 [使用日期與時間],如此會產生符合 [SemVer](http://semver.org/spec/v1.0.0.html) 規範的版本,格式為 `X.Y.Z-ci-datetime`,其中的 X、Y 和 Z 由您選擇。\n\n若您選擇 [使用環境變數],則必須選取環境變數,並確認其包含您要使用的版本號碼。\n\n若您選擇 [使用組建編號],這會用組建編號來設定您的套件版本。**注意:** 請在 [選項] 下,將組建編號格式設為 '[$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)](https://go.microsoft.com/fwlink/?LinkID=627416)'。", + "loc.input.label.includeReferencedProjects": "包含參考的專案", + "loc.input.help.includeReferencedProjects": "將參考專案加入為相依性或套件的一部份。無法搭配自動套件版本設定使用。如果參考專案的對應 nuspec 檔案名稱與專案相同,就會將該參考專案新增為相依性。否則,會將參考專案新增為套件的一部份。[深入了解](https://docs.microsoft.com/zh-tw/nuget/tools/cli-ref-pack)。", + "loc.input.label.versionEnvVar": "環境變數", + "loc.input.help.versionEnvVar": "輸入不具 $、$env 或 % 的變數名稱。", + "loc.input.label.requestedMajorVersion": "主要", + "loc.input.help.requestedMajorVersion": "版本 [X.Y.Z](http://semver.org/spec/v1.0.0.html) 中的 'X'", + "loc.input.label.requestedMinorVersion": "次要", + "loc.input.help.requestedMinorVersion": "版本 [X.Y.Z](http://semver.org/spec/v1.0.0.html) 中的 'Y'", + "loc.input.label.requestedPatchVersion": "修補檔案", + "loc.input.help.requestedPatchVersion": "版本 [X.Y.Z](http://semver.org/spec/v1.0.0.html) 中的 'Z'", + "loc.input.label.packTimezone": "時區", + "loc.input.help.packTimezone": "指定要用來產生套件版本的時區。如果您使用託管的組建代理程式,由於其日期與時間可能有所不同,建議您選取 UTC。", + "loc.input.label.includeSymbols": "建立符號套件", + "loc.input.help.includeSymbols": "指定包含來源和符號的套件。搭配 .nuspec 檔案使用時,這會建立一般的 NuGet 套件檔案和對應的符號套件。", + "loc.input.label.toolPackage": "工具套件", + "loc.input.help.toolPackage": "決定專案的輸出檔案是否應位於工具資料夾中。", + "loc.input.label.buildProperties": "其他組建屬性", + "loc.input.help.buildProperties": "指定分號分隔的權杖/值組清單,其中每個出現在 .nuspec 檔案中的 $token$,都會取代為指定的值。這些值可以是用引號括住的字串。", + "loc.input.label.basePath": "基底路徑", + "loc.input.help.basePath": "定義於 nuspec 檔案中之檔案的基本路徑。", + "loc.input.label.verbosityPack": "詳細資訊", + "loc.input.help.verbosityPack": "請指定顯示在輸出中的詳細資料量。", + "loc.input.label.arguments": "命令與引數", + "loc.input.help.arguments": "要傳遞到 NuGet.exe 以執行的命令和引數。如果使用了 NuGet 3.5 或更新版本,在專案集合組建服務能夠存取的這個組織/集合中,對任何摘要執行的 list、restore 及 publish 這類已驗證命令就會自動經過驗證。", + "loc.messages.Warning_NoConfigForNoCredentialProvider": "若要連線到裝載於此組建代理程式上 Azure DevOps 組織中的 NuGet 摘要,請編輯您的組建管線以選擇較高版本的 NuGet,或指定 NuGet.config 路徑,其中包含您要使用的套件來源。", + "loc.messages.Warning_ConflictingNuGetPreference": "選取了 NuGet 3.3,但提供的是自訂 NuGet 路徑。慣用自訂路徑。若要解決此警告,請編輯您的組建工作,然後選取 [進階] 下 NuGet 版本的 [自訂]。", + "loc.messages.PackagesInstalledSuccessfully": "已成功還原套件", + "loc.messages.PackagesFailedToInstall": "套件無法還原", + "loc.messages.ConnectingAs": "正作為 '%s' [%s] 連線至您 Azure DevOps 組織中的摘要", + "loc.messages.BuildIdentityPermissionsHint": "若為內部摘要,請確定組建服務身分識別 '%s' [%s] 可存取摘要。", + "loc.messages.NoCredProviderOnAgent": "代理程式上找不到 CredentialProvider.TeamBuild.exe。將回到組態式認證流程預設值。", + "loc.messages.NotARegularFile": "%s 不是解決方案檔案。請檢查 NuGet Restore 工作的 [解決方案或 packages.config 的路徑] 屬性。", + "loc.messages.UnknownRestoreMode": "未知的還原模式 '%s'", + "loc.messages.CouldNotFindNuGetService": "找不到 NuGet 服務。此工作將無法向您 Azure DevOps 組織中託管的摘要驗證。", + "loc.messages.NoNuGetSpecified": "若選取 [自訂],則必須提供 NuGet.exe 的路徑", + "loc.messages.Warning_AutomaticallyVersionReferencedProjects": "[自動封裝版本設定] 與 [包含參考的專案] 選項無法搭配使用。參考的專案將不會繼承自動版本設定所提供的自訂版本。", + "loc.messages.Error_AutomaticallyVersionReleases": "Autoversion: 發行不支援從建置選項取得版本號碼", + "loc.messages.Error_NoVersionFoundInBuildNumber": "在下列環境變數中找不到版本號碼資料: BUILD_BUILDNUMBER。變數值應包含子字串,其格式如下: X.Y.Z 或 X.Y.Z.A,其中的 A、X、Y 和 Z 為正整數。", + "loc.messages.Warning_MoreThanOneVersionInBuildNumber": "在 BUILD_BUILDNUMBER 中找到多個版本資料的執行個體。將會假設第一個執行個體即為版本。", + "loc.messages.Error_NoValueFoundForEnvVar": "找不到所提供之環境變數的值。", + "loc.messages.Error_PackageFailure": "嘗試封裝檔案時發生錯誤。", + "loc.messages.Info_AttemptingToPackFile": "正在嘗試壓縮檔案: ", + "loc.messages.Warning_NoConfigForOldNuGet": "若要連線到使用 NuGet 3.1 或更低版本託管於 Azure DevOps 組織中的 NuGet 摘要,請編輯您的建置定義以指定路徑,連到含有所要使用套件來源的 NuGet.config。", + "loc.messages.PackagesPublishedSuccessfully": "已成功發行套件", + "loc.messages.PackagesFailedToPublish": "無法發行套件", + "loc.messages.UnknownFeedType": "未知的摘要類型 '%s'", + "loc.messages.Error_NoSourceSpecifiedForPush": "未指定推送的來源", + "loc.messages.Error_UnexpectedErrorVstsNuGetPush": "嘗試使用 VstsNuGetPush.exe 推送套件時發生未預期的錯誤。結束代碼(%s) 和錯誤(%s)", + "loc.messages.Warning_FallBackToNuGet": "找不到 VstsNuGetPush.exe,正在回復為 NuGet.exe。", + "loc.messages.Info_NoPackagesMatchedTheSearchPattern": "沒有符合搜尋模式的套件。", + "loc.messages.Warning_ForceNuGetCannotSkipConflicts": "NuGet.exe 被強制用於發行。如果發生推送衝突,這會導致失敗。", + "loc.messages.Error_PushNotARegularFile": "%s 不是檔案。請檢查工作的 'Path/Pattern to nupkg' 屬性。", + "loc.messages.Warning_AllowDuplicatesOnlyAvailableHosted": "目前僅在 Azure Pipelines 提供 [允許跳過重複項] 選項。如果 NuGet.exe 遇到衝突,工作會失敗。", + "loc.messages.Warning_SkipConflictsNotSupportedUnixAgents": "目前僅在 Windows 代理程式提供 [允許跳過重複項] 選項。如果 NuGet.exe 遇到衝突,工作會失敗。", + "loc.messages.Error_CommandNotRecognized": "無法辨認命令 %s。", + "loc.messages.Error_ApiKeyNotSupported": "DotNetCore 目前不支援使用加密的 API 金鑰。", + "loc.messages.Error_ExpectedConfigurationElement": "XML 無效。應有名為 'configuration' 的元素。", + "loc.messages.Error_NoMatchingFilesFoundForPattern": "使用下列搜尋模式找不到任何相符的檔案: %s", + "loc.messages.Error_NoUrlWasFoundWhichMatches": "找不到 %s 的下載 URL", + "loc.messages.Error_NoVersionWasFoundWhichMatches": "找不到任何版本與輸入 %s 相符", + "loc.messages.Error_NuGetToolInstallerFailer": "工具安裝失敗: %s", + "loc.messages.Info_AvailableVersions": "可用的版本: %s", + "loc.messages.Info_ExpectBehaviorChangeWhenUsingVersionQuery": "您正在使用查詢比對版本字串。當 NuGet 更新為新的版本時,除了行為可能會有所改變之外,也可能會有重大變更。", + "loc.messages.Info_MatchingUrlWasFoundSettingAuth": "請為下列 URI 使用驗證資訊: ", + "loc.messages.Info_ResolvedToolFromCache": "已從工具快取中解析: %s", + "loc.messages.Info_SavingTempConfig": "正在將 NuGet.config 儲存至暫存組態檔。", + "loc.messages.Info_UsingToolPath": "使用工具路徑: %s", + "loc.messages.Info_UsingVersion": "使用版本: %s", + "loc.messages.NGCommon_AddingSources": "正在設定 NuGet.config 中的認證", + "loc.messages.NGCommon_AreaNotFoundInSps": "找不到 '%s' [%s] 區域。包含該區域的服務可能無法在您的地區使用。", + "loc.messages.NGCommon_DetectedNuGetExtensionsPath": "偵測到 NuGet 擴充功能載入器路徑 (NUGET_EXTENSIONS_PATH 環境變數): %s", + "loc.messages.NGCommon_DetectedNuGetVersion": "偵測到 NuGet 版本 %s / %s", + "loc.messages.NGCommon_IgnoringNuGetExtensionsPath": "偵測到 NuGet 擴充功能載入器路徑 (NUGET_EXTENSIONS_PATH 環境變數)。使用內建 NuGet 用戶端時會忽略擴充功能", + "loc.messages.NGCommon_NoSourcesFoundInConfig": "在位於 %s 的 NuGet.config 檔案中找不到套件來源", + "loc.messages.NGCommon_NuGetConfigIsInvalid": "位於 %s 的 NuGet.config 無效。", + "loc.messages.NGCommon_NuGetConfigIsPackagesConfig": "預期 NuGet.config 檔於 %s,但其內容似乎是 packages.config。請檢查 %s 工作的設定,並確認您選取的是 NuGet.config 而不是 packages.config。", + "loc.messages.NGCommon_RemovingSources": "正在準備設定 NuGet.config 中的認證", + "loc.messages.NGCommon_SpsNotFound": "找不到 '%s' [%s] 區域。您的 Team Foundation Server 安裝可能發生問題。", + "loc.messages.NGCommon_UnabletoDetectNuGetVersion": "選取了不明的 NuGet 版本。", + "loc.messages.NGCommon_UnableToFindTool": "找不到工具 %s", + "loc.messages.Warning_SessionCreationFailed": "無法建立來源工作階段: %s", + "loc.messages.Warning_UpdatingNuGetVersion": "正在將 NuGet.exe 的版本從 %s 更新至 %s。NuGet 更新至新版本時,可能發生行為變更或重大變更。若不要更新,請取消選取工作中的 [查看最新版本] 選項。", + "loc.messages.Error_NugetFailedWithCodeAndErr": "Nuget 命令失敗,結束代碼: (%s),錯誤: (%s)", + "loc.messages.Warning_IncludeNuGetOrgEnabled": "目前已為此工作啟用 IncludeNugetOrg。若要解决此警告,請編輯建置工作並將 'includeNuGetOrg' 設定為 'false' 或取消選取 'Use packages from NuGet.org'。", + "loc.messages.Error_IncludeNuGetOrgEnabled": "無法還原封裝。編輯您的建置工作並將 'includeNuGetOrg' 設定為 'false' 或取消選取 'Use packages from NuGet.org'。", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "服務連線並非使用支援的驗證方法。請使用個人存取權杖型驗證的服務連線。", + "loc.messages.LIB_WhichNotFound_Linux": "找不到可執行檔: '%s'。請驗證檔案路徑是否存在,或可以在 PATH 環境變數所指定的目錄中找到檔案。同時檢查檔案模式以驗證檔案是否可執行。", + "loc.messages.Error_IncompatibleUbuntuVersion": "工作失敗,因為您使用的是 Ubuntu24.04 或更新版本,且未安裝 Mono。如需詳細資訊,請參閱 https://aka.ms/nuget-task-mono。" } \ No newline at end of file diff --git a/Tasks/PackerBuildV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/PackerBuildV1/Strings/resources.resjson/de-DE/resources.resjson index ec2d6c89e8af..0838ed9804c8 100644 --- a/Tasks/PackerBuildV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/PackerBuildV1/Strings/resources.resjson/de-DE/resources.resjson @@ -1,97 +1,99 @@ -{ - "loc.friendlyName": "Computerimage erstellen", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?linkid=845329) oder [Packer-Dokumentation anzeigen](https://www.packer.io/docs/index.html)", - "loc.description": "Hiermit wird unter Verwendung von Packer ein Computerimage erstellt, das für die Bereitstellung von Azure-VM-Skalierungsgruppen verwendet werden kann.", - "loc.instanceNameFormat": "Unveränderliches Image erstellen", - "loc.releaseNotes": "Diese Aufgabe unterstützt ab sofort verwaltete Datenträgerimages.", - "loc.group.displayName.AzureDetails": "Azure-Details", - "loc.group.displayName.DeploymentInputs": "Bereitstellungseingaben", - "loc.group.displayName.Advanced": "Erweitert", - "loc.group.displayName.Output": "Ausgabe", - "loc.input.label.templateType": "Packer-Vorlage", - "loc.input.help.templateType": "Wählen Sie aus, ob die Aufgabe die Packer-Vorlage automatisch erstellen soll oder ob Sie die von Ihnen bereitgestellte benutzerdefinierte Vorlage verwenden möchten.", - "loc.input.label.customTemplateLocation": "Packer-Vorlagenspeicherort", - "loc.input.help.customTemplateLocation": "Pfad zu einer vom Benutzer bereitgestellten Vorlage.", - "loc.input.label.customTemplateParameters": "Vorlagenparameter", - "loc.input.help.customTemplateParameters": "Legen Sie Parameter fest, die zum Erstellen einer benutzerdefinierten Vorlage an Packer übergeben werden. Dies sollte in Ihrer benutzerdefinierten Vorlage dem Abschnitt \"variables\" zugeordnet sein. Wenn die Vorlage z. B. über eine Variable namens \"drop-location\" verfügt, fügen Sie hier einen Parameter mit dem Namen \"drop-location\" und einen zu verwendenden Wert hinzu. Sie können den Wert auch mit einer Releasevariablen verknüpfen. Klicken Sie neben dem Textfeld auf \"...\", um die zusätzlichen Parameter in einem Raster anzuzeigen/zu bearbeiten.", - "loc.input.label.ConnectedServiceName": "Azure-Abonnement", - "loc.input.help.ConnectedServiceName": "Wählen Sie das Azure Resource Manager-Abonnement für das Baking und Speichern des Computerimages aus.", - "loc.input.label.isManagedImage": "Datenträgerimage für verwaltete VM", - "loc.input.help.isManagedImage": "Überprüfen Sie, ob das generierte Image ein verwaltetes Image sein muss.", - "loc.input.label.managedImageName": "Name des Datenträgerimages für verwaltete VM", - "loc.input.help.managedImageName": "Der Name des verwalteten Datenträgerimages für automatisch generierte Vorlagen.", - "loc.input.label.location": "Speicherort", - "loc.input.help.location": "Speicherort des erstellten Computerimages. Dieser Speicherort wird auch verwendet, um einen temporären virtuellen Computer für die Erstellung eines Images zu erstellen.", - "loc.input.label.storageAccountName": "Speicherkonto", - "loc.input.help.storageAccountName": "Speicherkonto zum Speichern des erstellten Computerimages. Dieses Speicherkonto muss im ausgewählten Speicherort bereits vorhanden sein.", - "loc.input.label.azureResourceGroup": "Ressourcengruppe", - "loc.input.help.azureResourceGroup": "Azure-Ressourcengruppe, die das ausgewählte Speicherkonto enthält.", - "loc.input.label.baseImageSource": "Basisimagequelle", - "loc.input.help.baseImageSource": "Wählen Sie die Quelle für das Basisimage aus. Sie können entweder aus einem zusammengestellten Katalog mit Betriebssystemimages auswählen oder eine URL zu Ihrem benutzerdefinierten VHD-Image angeben.
                                                        Beachten Sie Folgendes: Wenn Sie die Option zum Erstellen eines verwalteten Images ausgewählt haben, indem Sie die Option \"Verwaltetes VM-Datenträgerimage\" aktiviert haben, sollten Sie hier nur die Option \"Katalog\" auswählen. Eine benutzerdefinierte Quelle wird beim Erstellen verwalteter Images nicht unterstützt.", - "loc.input.label.baseImage": "Basisimage", - "loc.input.help.baseImage": "Treffen Sie Ihre Auswahl aus der zusammengestellten Liste von Betriebssystemimages. Dies wird verwendet, um erforderliche Komponenten und Anwendungen vor dem Erfassen des Computerimages zu installieren.", - "loc.input.label.customImageUrl": "Basisimage-URL", - "loc.input.help.customImageUrl": "Geben Sie die URL für das Basisimage an. Dieses wird verwendet, um erforderliche Komponenten und Anwendungen vor dem Erfassen des Computerimages zu installieren.", - "loc.input.label.customImageOSType": "Basisimage-Betriebssystem", - "loc.input.label.packagePath": "Bereitstellungspaket", - "loc.input.help.packagePath": "Geben Sie den Pfad für das Bereitstellungspaketverzeichnis relativ zu \"$(System.DefaultWorkingDirectory)\" an. Unterstützt das Minimatch-Muster. Beispielpfad: FrontendWebApp/**/GalleryApp
                                                        Beachten Sie, dass dieses Paket auf die temporäre VM kopiert wird, die Packer erstellt. Wenn das Paket eine große Anzahl von Dateien enthält und/oder die Dateien sehr groß sind, kann der Upload sehr lange dauern (möglicherweise einige Stunden). Um die Uploadzeit zu optimieren, überprüfen Sie, ob die Paketgröße sinnvoll verringert werden kann. Eine andere Alternative besteht in der Verwendung eines zwischengeschalteten Azure-Speicherkontos. Laden Sie das Paket vor dem Ausführen dieser Aufgabe in ein Speicherkonto hoch. Verwenden Sie dann für diese Aufgabe ein Paket mit einem Skript, mit dem das erforderliche Paket aus dem Speicherkonto heruntergeladen wird.", - "loc.input.label.deployScriptPath": "Bereitstellungsskript", - "loc.input.help.deployScriptPath": "Geben Sie den relativen Pfad zu einem PowerShell-Skript (für Windows) oder einem Shell-Skript (für Linux) an, das das Paket bereitstellt. Dieses Skript muss im oben ausgewählten Paketpfad enthalten sein. Unterstützt das Minimatch-Muster. Beispielpfad: \"deploy/**/scripts/windows/deploy.ps1\"", - "loc.input.label.deployScriptArguments": "Bereitstellungsskriptargumente", - "loc.input.help.deployScriptArguments": "Geben Sie die Argumente an, die an das Bereitstellungsskript übergeben werden.", - "loc.input.label.additionalBuilderParameters": "Zusätzliche Generatorparameter", - "loc.input.help.additionalBuilderParameters": "Im Modus für automatisch generierte Packer-Vorlagen erstellt die Aufgabe eine Packer-Vorlage mit einem Azure-Generator. Dieser Generator dient zum Erstellen eines Computerimages. Sie können dem Azure-Generator Schlüssel hinzufügen, um die erstellte Packer-Vorlage anzupassen. Legen Sie z. B. \"ssh_tty=true\" fest, wenn Sie ein CentOS-Basisimage verwenden und Sie ein tty zum Ausführen von sudo benötigen.
                                                        Klicken Sie neben dem Textfeld auf \"...\", um die zusätzlichen Parameter in einem Raster anzuzeigen/zu bearbeiten.", - "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "Beim Aufheben der Bereitstellung die Bereinigung der temporären Dateien überspringen", - "loc.input.help.skipTempFileCleanupDuringVMDeprovision": "Überspringen Sie beim Aufheben der Bereitstellung des virtuellen Computers die Bereinigung der temporären Dateien, die auf den virtuellen Computer hochgeladen wurden. Weitere Informationen finden Sie [hier](https://www.packer.io/docs/builders/azure.html#skip_clean).", - "loc.input.label.packerVersion": "Packer-Version", - "loc.input.help.packerVersion": "Geben Sie die zu installierende Packer-Version an. Dies funktioniert nur mit benutzerdefinierten Vorlagen.", - "loc.input.label.imageUri": "Image-URL oder -name", - "loc.input.help.imageUri": "Geben Sie einen Namen für die Ausgabevariable an, in der für ein nicht verwaltetes VM-Image die Image-VHD-URL des generierten Computers oder für ein verwaltetes VM-Image der Imagename gespeichert wird.", - "loc.input.label.imageId": "Azure-Ressourcen-ID", - "loc.input.help.imageId": "Geben Sie einen Namen für die Ausgabevariable an, in der die Azure-Ressourcen-ID für das neu erstellte Image gespeichert wird. Dies gilt nur für verwaltete Images.", - "loc.messages.OSTypeNotSupported": "Dieser Betriebssystemtyp wird für die Imageerstellung nicht unterstützt: %s. Verwenden Sie entweder Windows oder Linux.", - "loc.messages.CopyTemplateToTempFailed": "Integrierte Vorlage konnte von der Quelle %s nicht zum temporären Speicherort %s kopiert werden.", - "loc.messages.TaskNotFound": "Task.json-Datei nicht gefunden: %s", - "loc.messages.OriginalTemplateLocation": "Ursprünglicher Speicherort der Vorlage: %s", - "loc.messages.CopyingTemplate": "Ursprüngliche Vorlage wird von %s zum temporären Speicherort %s kopiert", - "loc.messages.TempTemplateLocation": "Vorlagendatei wurde zu temporärem Speicherort kopiert: %s", - "loc.messages.CopySourceNotExists": "Quelldateipfad ist zum Kopieren nicht vorhanden: %s", - "loc.messages.CreatingDestinationDir": "Kopierziel ist nicht vorhanden. Wird erstellt: %s", - "loc.messages.CreatedDestinationDir": "Zielverzeichnis zum Kopieren erstellt: %s", - "loc.messages.ExecutingPackerFix": "Packer-Korrekturbefehl wird ausgeführt", - "loc.messages.ExecutingPackerValidate": "Packer-Überprüfungsbefehl wird ausgeführt, um sicherzustellen, dass die Vorlage gültig ist.", - "loc.messages.ExecutingPackerBuild": "Packer-Buildbefehl wird ausgeführt. Es wird gewartet, bis er beendet ist...", - "loc.messages.PackerBuildCompleted": "Packer-Build abgeschlossen.", - "loc.messages.ImageURIOutputVariableNotFound": "Der VHD-Image-URI (nicht verwaltetes Image) konnte nicht aus der Packer-Ausführung abgerufen werden. Die Ausgabevariable wird nicht festgelegt.", - "loc.messages.ImageIDOutputVariableNotFound": "Die ID des verwalteten Images konnte nicht aus der Paketerstellungsausführung abgerufen werden. Die Ausgabevariable wird nicht festgelegt. Hinweis: Diese Variable darf nur mit verwalteten VM-Images verwendet werden.", - "loc.messages.ManagedImageNameOutputVariableNotFound": "Der Name des verwalteten Images konnte nicht aus der Packer-Ausführung abgerufen werden. Die Ausgabevariable wird nicht festgelegt.", - "loc.messages.CustumTemplateOutputVariableNotFound": "Der Name des verwalteten Images oder der VHD-Image-URI (nicht verwaltetes Image) konnte nicht aus der Packer-Ausführung abgerufen werden. Die Ausgabevariable wird nicht festgelegt.", - "loc.messages.BuiltInTemplateNotFoundErrorMessagePathName": "Integrierte Vorlage für den Betriebssystemtyp: %s", - "loc.messages.CustomTemplateNotFoundErrorMessagePathName": "Benutzerdefinierte Vorlage am Speicherort nicht gefunden: %s", - "loc.messages.CouldNotDeleteTemporaryTemplateDirectory": "Das temporäre Vorlagenverzeichnis %s konnte nicht gelöscht werden. Löschen Sie es manuell.", - "loc.messages.TaskParametersConstructorFailed": "Fehler beim Initialisieren der Aufgabe: %s.", - "loc.messages.PackerFixFailed": "Fehler beim Packer-Korrekturbefehl: \"%s\". Dies tritt unter Umständen auf, wenn die Aufgabe die Packer-Version nicht unterstützt.", - "loc.messages.PackerValidateFailed": "Fehler beim Packer-Überprüfungsbefehl. Dies tritt unter Umständen auf, wenn die Aufgabe die Packer-Version nicht unterstützt.", - "loc.messages.ResolvedPathNotFound": "Es wurde kein mit der Datei übereinstimmendes Muster: %s im Stammorder: %s gefunden.", - "loc.messages.ResolvedDeployPackgePath": "Bereitstellung des Paketpfads behandelt: %s.", - "loc.messages.ResolvedDeployScriptPath": "Bereitstellung des Skriptpfads behandelt: %s.", - "loc.messages.OSNotSupportedForRunningPacker": "Das Betriebssystem wird für die Ausführung von Packer nicht unterstützt.", - "loc.messages.InstallExplicitPackerVersion": "Die Packer-Version %s wird heruntergeladen und für die ausgeführte Aufgabe installiert.", - "loc.messages.DownloadingPackerRequired": "Entweder wurde Packer nicht installiert, oder die Version ist niedriger als %s. Version %s wird heruntergeladen und für ausgeführte Aufgaben installiert.", - "loc.messages.DownloadingPackerCompleted": "Packer-Installationsprogramm erfolgreich heruntergeladen in Pfad: %s.", - "loc.messages.ExtractingPackerCompleted": "Packer erfolgreich extrahiert von Pfad: %s.", - "loc.messages.CreatedStagingDirectory": "Stagingverzeichnis zum Beibehalten von Packer-Binärdateien und Vorlagen erstellt: %s.", - "loc.messages.CouldNotDeleteStagingDirectory": "Stagingverzeichnis %s konnte nicht gelöscht werden. Löschen Sie es manuell.", - "loc.messages.InstalledPackerVersion": "Die derzeit installierte Packer-Version ist %s.", - "loc.messages.PackerToolBusy": "Das Packer-Tool ist anscheinend ausgelastet. Erneuter Versuch nach 1 Sekunde...", - "loc.messages.ResolvingDeployPackageInput": "Bereitstellungspaketpfad wird aufgelöst.", - "loc.messages.ResolvingDeployScriptInput": "Bereitstellungsskriptpfad wird aufgelöst.", - "loc.messages.ParsingAdditionalBuilderParameters": "JSON mit zusätzlichen Generatorparametern wird analysiert.", - "loc.messages.ParsingTemplateFileContentFailed": "Analysieren des JSON-Inhalts von der Vorlagendatei %s nicht möglich. Fehler: %s.", - "loc.messages.ParsingCustomTemplateParameters": "JSON mit benutzerdefinierten Vorlagenparametern wird analysiert.", - "loc.messages.GetArtifactItemsNotSupported": "Das Abrufen von Artefaktelementen wird nicht unterstützt, ungültiger Codepfad.", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Konfigurieren Sie die verwaltete Dienstidentität (MSI) für den virtuellen Computer (https://aka.ms/azure-msi-docs). Statuscode: %s, Statusmeldung: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", - "loc.messages.CreateManagedImageNotSupportedForVHDSource": "Das Erstellen eines verwalteten Images aus einer Quell-VHD wird nicht unterstützt. Sie müssen den Eingabewert \"Basisimagequelle\" auf \"Katalog\" festlegen.", - "loc.messages.ExpiredServicePrincipal": "Das Zugriffstoken für Azure konnte nicht abgerufen werden. Stellen Sie sicher, dass der verwendete Dienstprinzipal gültig und nicht abgelaufen ist." +{ + "loc.friendlyName": "Computerimage erstellen", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?linkid=845329) oder [Packer-Dokumentation anzeigen](https://www.packer.io/docs/index.html)", + "loc.description": "Hiermit wird unter Verwendung von Packer ein Computerimage erstellt, das für die Bereitstellung von Azure-VM-Skalierungsgruppen verwendet werden kann.", + "loc.instanceNameFormat": "Unveränderliches Image erstellen", + "loc.releaseNotes": "Diese Aufgabe unterstützt ab sofort verwaltete Datenträgerimages.", + "loc.group.displayName.AzureDetails": "Azure-Details", + "loc.group.displayName.DeploymentInputs": "Bereitstellungseingaben", + "loc.group.displayName.Advanced": "Erweitert", + "loc.group.displayName.Output": "Ausgabe", + "loc.input.label.templateType": "Packer-Vorlage", + "loc.input.help.templateType": "Wählen Sie aus, ob die Aufgabe die Packer-Vorlage automatisch erstellen soll oder ob Sie die von Ihnen bereitgestellte benutzerdefinierte Vorlage verwenden möchten.", + "loc.input.label.customTemplateLocation": "Packer-Vorlagenspeicherort", + "loc.input.help.customTemplateLocation": "Pfad zu einer vom Benutzer bereitgestellten Vorlage.", + "loc.input.label.customTemplateParameters": "Vorlagenparameter", + "loc.input.help.customTemplateParameters": "Legen Sie Parameter fest, die zum Erstellen einer benutzerdefinierten Vorlage an Packer übergeben werden. Dies sollte in Ihrer benutzerdefinierten Vorlage dem Abschnitt \"variables\" zugeordnet sein. Wenn die Vorlage z. B. über eine Variable namens \"drop-location\" verfügt, fügen Sie hier einen Parameter mit dem Namen \"drop-location\" und einen zu verwendenden Wert hinzu. Sie können den Wert auch mit einer Releasevariablen verknüpfen. Klicken Sie neben dem Textfeld auf \"...\", um die zusätzlichen Parameter in einem Raster anzuzeigen/zu bearbeiten.", + "loc.input.label.ConnectedServiceName": "Azure-Abonnement", + "loc.input.help.ConnectedServiceName": "Wählen Sie das Azure Resource Manager-Abonnement für das Baking und Speichern des Computerimages aus.", + "loc.input.label.isManagedImage": "Datenträgerimage für verwaltete VM", + "loc.input.help.isManagedImage": "Überprüfen Sie, ob das generierte Image ein verwaltetes Image sein muss.", + "loc.input.label.managedImageName": "Name des Datenträgerimages für verwaltete VM", + "loc.input.help.managedImageName": "Der Name des verwalteten Datenträgerimages für automatisch generierte Vorlagen.", + "loc.input.label.location": "Speicherort", + "loc.input.help.location": "Speicherort des erstellten Computerimages. Dieser Speicherort wird auch verwendet, um einen temporären virtuellen Computer für die Erstellung eines Images zu erstellen.", + "loc.input.label.storageAccountName": "Speicherkonto", + "loc.input.help.storageAccountName": "Speicherkonto zum Speichern des erstellten Computerimages. Dieses Speicherkonto muss im ausgewählten Speicherort bereits vorhanden sein.", + "loc.input.label.azureResourceGroup": "Ressourcengruppe", + "loc.input.help.azureResourceGroup": "Azure-Ressourcengruppe, die das ausgewählte Speicherkonto enthält.", + "loc.input.label.baseImageSource": "Basisimagequelle", + "loc.input.help.baseImageSource": "Wählen Sie die Quelle für das Basisimage aus. Sie können entweder aus einem zusammengestellten Katalog mit Betriebssystemimages auswählen oder eine URL zu Ihrem benutzerdefinierten VHD-Image angeben.
                                                        Beachten Sie Folgendes: Wenn Sie die Option zum Erstellen eines verwalteten Images ausgewählt haben, indem Sie die Option \"Verwaltetes VM-Datenträgerimage\" aktiviert haben, sollten Sie hier nur die Option \"Katalog\" auswählen. Eine benutzerdefinierte Quelle wird beim Erstellen verwalteter Images nicht unterstützt.", + "loc.input.label.baseImage": "Basisimage", + "loc.input.help.baseImage": "Treffen Sie Ihre Auswahl aus der zusammengestellten Liste von Betriebssystemimages. Dies wird verwendet, um erforderliche Komponenten und Anwendungen vor dem Erfassen des Computerimages zu installieren.", + "loc.input.label.customImageUrl": "Basisimage-URL", + "loc.input.help.customImageUrl": "Geben Sie die URL für das Basisimage an. Dieses wird verwendet, um erforderliche Komponenten und Anwendungen vor dem Erfassen des Computerimages zu installieren.", + "loc.input.label.customImageOSType": "Basisimage-Betriebssystem", + "loc.input.label.packagePath": "Bereitstellungspaket", + "loc.input.help.packagePath": "Geben Sie den Pfad für das Bereitstellungspaketverzeichnis relativ zu \"$(System.DefaultWorkingDirectory)\" an. Unterstützt das Minimatch-Muster. Beispielpfad: FrontendWebApp/**/GalleryApp
                                                        Beachten Sie, dass dieses Paket auf die temporäre VM kopiert wird, die Packer erstellt. Wenn das Paket eine große Anzahl von Dateien enthält und/oder die Dateien sehr groß sind, kann der Upload sehr lange dauern (möglicherweise einige Stunden). Um die Uploadzeit zu optimieren, überprüfen Sie, ob die Paketgröße sinnvoll verringert werden kann. Eine andere Alternative besteht in der Verwendung eines zwischengeschalteten Azure-Speicherkontos. Laden Sie das Paket vor dem Ausführen dieser Aufgabe in ein Speicherkonto hoch. Verwenden Sie dann für diese Aufgabe ein Paket mit einem Skript, mit dem das erforderliche Paket aus dem Speicherkonto heruntergeladen wird.", + "loc.input.label.deployScriptPath": "Bereitstellungsskript", + "loc.input.help.deployScriptPath": "Geben Sie den relativen Pfad zu einem PowerShell-Skript (für Windows) oder einem Shell-Skript (für Linux) an, das das Paket bereitstellt. Dieses Skript muss im oben ausgewählten Paketpfad enthalten sein. Unterstützt das Minimatch-Muster. Beispielpfad: \"deploy/**/scripts/windows/deploy.ps1\"", + "loc.input.label.deployScriptArguments": "Bereitstellungsskriptargumente", + "loc.input.help.deployScriptArguments": "Geben Sie die Argumente an, die an das Bereitstellungsskript übergeben werden.", + "loc.input.label.canDeleteTempFolder": "Temporären Ordner löschen", + "loc.input.help.canDeleteTempFolder": "Mit dieser Option lässt sich der temporäre Ordner entfernen.", + "loc.input.label.additionalBuilderParameters": "Zusätzliche Generatorparameter", + "loc.input.help.additionalBuilderParameters": "Im Modus für automatisch generierte Packer-Vorlagen erstellt die Aufgabe eine Packer-Vorlage mit einem Azure-Generator. Dieser Generator dient zum Erstellen eines Computerimages. Sie können dem Azure-Generator Schlüssel hinzufügen, um die erstellte Packer-Vorlage anzupassen. Legen Sie z. B. \"ssh_tty=true\" fest, wenn Sie ein CentOS-Basisimage verwenden und Sie ein tty zum Ausführen von sudo benötigen.
                                                        Klicken Sie neben dem Textfeld auf \"...\", um die zusätzlichen Parameter in einem Raster anzuzeigen/zu bearbeiten.", + "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "Beim Aufheben der Bereitstellung die Bereinigung der temporären Dateien überspringen", + "loc.input.help.skipTempFileCleanupDuringVMDeprovision": "Überspringen Sie beim Aufheben der Bereitstellung des virtuellen Computers die Bereinigung der temporären Dateien, die auf den virtuellen Computer hochgeladen wurden. Weitere Informationen finden Sie [hier](https://www.packer.io/docs/builders/azure.html#skip_clean).", + "loc.input.label.packerVersion": "Packer-Version", + "loc.input.help.packerVersion": "Geben Sie die zu installierende Packer-Version an. Dies funktioniert nur mit benutzerdefinierten Vorlagen.", + "loc.input.label.imageUri": "Image-URL oder -name", + "loc.input.help.imageUri": "Geben Sie einen Namen für die Ausgabevariable an, in der für ein nicht verwaltetes VM-Image die Image-VHD-URL des generierten Computers oder für ein verwaltetes VM-Image der Imagename gespeichert wird.", + "loc.input.label.imageId": "Azure-Ressourcen-ID", + "loc.input.help.imageId": "Geben Sie einen Namen für die Ausgabevariable an, in der die Azure-Ressourcen-ID für das neu erstellte Image gespeichert wird. Dies gilt nur für verwaltete Images.", + "loc.messages.OSTypeNotSupported": "Dieser Betriebssystemtyp wird für die Imageerstellung nicht unterstützt: %s. Verwenden Sie entweder Windows oder Linux.", + "loc.messages.CopyTemplateToTempFailed": "Integrierte Vorlage konnte von der Quelle %s nicht zum temporären Speicherort %s kopiert werden.", + "loc.messages.TaskNotFound": "Task.json-Datei nicht gefunden: %s", + "loc.messages.OriginalTemplateLocation": "Ursprünglicher Speicherort der Vorlage: %s", + "loc.messages.CopyingTemplate": "Ursprüngliche Vorlage wird von %s zum temporären Speicherort %s kopiert", + "loc.messages.TempTemplateLocation": "Vorlagendatei wurde zu temporärem Speicherort kopiert: %s", + "loc.messages.CopySourceNotExists": "Quelldateipfad ist zum Kopieren nicht vorhanden: %s", + "loc.messages.CreatingDestinationDir": "Kopierziel ist nicht vorhanden. Wird erstellt: %s", + "loc.messages.CreatedDestinationDir": "Zielverzeichnis zum Kopieren erstellt: %s", + "loc.messages.ExecutingPackerFix": "Packer-Korrekturbefehl wird ausgeführt", + "loc.messages.ExecutingPackerValidate": "Packer-Überprüfungsbefehl wird ausgeführt, um sicherzustellen, dass die Vorlage gültig ist.", + "loc.messages.ExecutingPackerBuild": "Packer-Buildbefehl wird ausgeführt. Es wird gewartet, bis er beendet ist...", + "loc.messages.PackerBuildCompleted": "Packer-Build abgeschlossen.", + "loc.messages.ImageURIOutputVariableNotFound": "Der VHD-Image-URI (nicht verwaltetes Image) konnte nicht aus der Packer-Ausführung abgerufen werden. Die Ausgabevariable wird nicht festgelegt.", + "loc.messages.ImageIDOutputVariableNotFound": "Die ID des verwalteten Images konnte nicht aus der Paketerstellungsausführung abgerufen werden. Die Ausgabevariable wird nicht festgelegt. Hinweis: Diese Variable darf nur mit verwalteten VM-Images verwendet werden.", + "loc.messages.ManagedImageNameOutputVariableNotFound": "Der Name des verwalteten Images konnte nicht aus der Packer-Ausführung abgerufen werden. Die Ausgabevariable wird nicht festgelegt.", + "loc.messages.CustumTemplateOutputVariableNotFound": "Der Name des verwalteten Images oder der VHD-Image-URI (nicht verwaltetes Image) konnte nicht aus der Packer-Ausführung abgerufen werden. Die Ausgabevariable wird nicht festgelegt.", + "loc.messages.BuiltInTemplateNotFoundErrorMessagePathName": "Integrierte Vorlage für den Betriebssystemtyp: %s", + "loc.messages.CustomTemplateNotFoundErrorMessagePathName": "Benutzerdefinierte Vorlage am Speicherort nicht gefunden: %s", + "loc.messages.CouldNotDeleteTemporaryTemplateDirectory": "Das temporäre Vorlagenverzeichnis %s konnte nicht gelöscht werden. Löschen Sie es manuell.", + "loc.messages.TaskParametersConstructorFailed": "Fehler beim Initialisieren der Aufgabe: %s.", + "loc.messages.PackerFixFailed": "Fehler beim Packer-Korrekturbefehl: \"%s\". Dies tritt unter Umständen auf, wenn die Aufgabe die Packer-Version nicht unterstützt.", + "loc.messages.PackerValidateFailed": "Fehler beim Packer-Überprüfungsbefehl. Dies tritt unter Umständen auf, wenn die Aufgabe die Packer-Version nicht unterstützt.", + "loc.messages.ResolvedPathNotFound": "Es wurde kein mit der Datei übereinstimmendes Muster: %s im Stammorder: %s gefunden.", + "loc.messages.ResolvedDeployPackgePath": "Bereitstellung des Paketpfads behandelt: %s.", + "loc.messages.ResolvedDeployScriptPath": "Bereitstellung des Skriptpfads behandelt: %s.", + "loc.messages.OSNotSupportedForRunningPacker": "Das Betriebssystem wird für die Ausführung von Packer nicht unterstützt.", + "loc.messages.InstallExplicitPackerVersion": "Die Packer-Version %s wird heruntergeladen und für die ausgeführte Aufgabe installiert.", + "loc.messages.DownloadingPackerRequired": "Entweder wurde Packer nicht installiert, oder die Version ist niedriger als %s. Version %s wird heruntergeladen und für ausgeführte Aufgaben installiert.", + "loc.messages.DownloadingPackerCompleted": "Packer-Installationsprogramm erfolgreich heruntergeladen in Pfad: %s.", + "loc.messages.ExtractingPackerCompleted": "Packer erfolgreich extrahiert von Pfad: %s.", + "loc.messages.CreatedStagingDirectory": "Stagingverzeichnis zum Beibehalten von Packer-Binärdateien und Vorlagen erstellt: %s.", + "loc.messages.CouldNotDeleteStagingDirectory": "Stagingverzeichnis %s konnte nicht gelöscht werden. Löschen Sie es manuell.", + "loc.messages.InstalledPackerVersion": "Die derzeit installierte Packer-Version ist %s.", + "loc.messages.PackerToolBusy": "Das Packer-Tool ist anscheinend ausgelastet. Erneuter Versuch nach 1 Sekunde...", + "loc.messages.ResolvingDeployPackageInput": "Bereitstellungspaketpfad wird aufgelöst.", + "loc.messages.ResolvingDeployScriptInput": "Bereitstellungsskriptpfad wird aufgelöst.", + "loc.messages.ParsingAdditionalBuilderParameters": "JSON mit zusätzlichen Generatorparametern wird analysiert.", + "loc.messages.ParsingTemplateFileContentFailed": "Analysieren des JSON-Inhalts von der Vorlagendatei %s nicht möglich. Fehler: %s.", + "loc.messages.ParsingCustomTemplateParameters": "JSON mit benutzerdefinierten Vorlagenparametern wird analysiert.", + "loc.messages.GetArtifactItemsNotSupported": "Das Abrufen von Artefaktelementen wird nicht unterstützt, ungültiger Codepfad.", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Konfigurieren Sie die verwaltete Dienstidentität (MSI) für den virtuellen Computer (https://aka.ms/azure-msi-docs). Statuscode: %s, Statusmeldung: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Ein Zugriffstoken für den verwalteten Dienstprinzipal konnte nicht abgerufen werden. Statuscode: %s, Statusmeldung: %s", + "loc.messages.CreateManagedImageNotSupportedForVHDSource": "Das Erstellen eines verwalteten Images aus einer Quell-VHD wird nicht unterstützt. Sie müssen den Eingabewert \"Basisimagequelle\" auf \"Katalog\" festlegen.", + "loc.messages.ExpiredServicePrincipal": "Das Zugriffstoken für Azure konnte nicht abgerufen werden. Stellen Sie sicher, dass der verwendete Dienstprinzipal gültig und nicht abgelaufen ist." } \ No newline at end of file diff --git a/Tasks/PackerBuildV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/PackerBuildV1/Strings/resources.resjson/es-ES/resources.resjson index a73129ff2973..54d08a9f8a08 100644 --- a/Tasks/PackerBuildV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/PackerBuildV1/Strings/resources.resjson/es-ES/resources.resjson @@ -1,97 +1,99 @@ -{ - "loc.friendlyName": "Compilar imagen de máquina", - "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?linkid=845329) o [consultar la documentación de Packer](https://www.packer.io/docs/index.html)", - "loc.description": "Compila una imagen de máquina con Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure.", - "loc.instanceNameFormat": "Compilar imagen inmutable", - "loc.releaseNotes": "Esta tarea admite ahora imágenes de disco administrado.", - "loc.group.displayName.AzureDetails": "Detalles de Azure", - "loc.group.displayName.DeploymentInputs": "Entradas de implementación", - "loc.group.displayName.Advanced": "Avanzado", - "loc.group.displayName.Output": "Salida", - "loc.input.label.templateType": "Plantilla Packer", - "loc.input.help.templateType": "Seleccione si quiere que la tarea genere automáticamente la plantilla Packer o utilice una plantilla personalizada que usted proporcione.", - "loc.input.label.customTemplateLocation": "Ubicación de plantilla Packer", - "loc.input.help.customTemplateLocation": "Ruta de acceso de una plantilla personalizada proporcionada por el usuario.", - "loc.input.label.customTemplateParameters": "Parámetros de la plantilla", - "loc.input.help.customTemplateParameters": "Especifique los parámetros que se pasarán a Packer para compilar la plantilla personalizada. Deben asignarse a la sección \"variables\" de la plantilla personalizada. Por ejemplo, si la plantilla tiene una variable denominada \"ubicación-de-destino\", agregue aquí un parámetro con el nombre \"ubicación-de-destino\" y el valor que desee usar. También puede vincular el valor a una variable de versión. Para ver o editar los parámetros adicionales en una cuadrícula, haga clic en \"…\" junto al cuadro de texto.", - "loc.input.label.ConnectedServiceName": "Suscripción a Azure", - "loc.input.help.ConnectedServiceName": "Seleccione la suscripción de Azure Resource Manager para crear y almacenar la imagen de máquina.", - "loc.input.label.isManagedImage": "Imagen de disco de máquina virtual administrado", - "loc.input.help.isManagedImage": "Compruebe si la imagen generada debe ser una imagen administrada.", - "loc.input.label.managedImageName": "Nombre de imagen de disco de máquina virtual administrado ", - "loc.input.help.managedImageName": "El nombre de la imagen de disco administrado para las plantillas generadas automáticamente.", - "loc.input.label.location": "Ubicación de almacenamiento", - "loc.input.help.location": "Ubicación para almacenar la imagen de máquina compilada. Esta ubicación se usará también para crear una VM temporal para la compilación de la imagen.", - "loc.input.label.storageAccountName": "Cuenta de almacenamiento", - "loc.input.help.storageAccountName": "Cuenta de almacenamiento para la imagen de máquina compilada. Esta cuenta de almacenamiento debe existir ya en la ubicación seleccionada.", - "loc.input.label.azureResourceGroup": "Grupo de recursos", - "loc.input.help.azureResourceGroup": "Grupo de recursos de Azure que contiene la cuenta de almacenamiento seleccionada.", - "loc.input.label.baseImageSource": "Origen de imagen base", - "loc.input.help.baseImageSource": "Seleccione el origen de la imagen base. Puede elegirlo en la galería de imágenes del sistema operativo o proporcionar la dirección URL de la imagen de VHD personalizada.
                                                        Tenga en cuenta que, si ha seleccionado la opción \"Imagen de disco de máquina virtual administrado\" para crear una imagen administrada, solo debe elegir la opción \"Galería\" aquí. El origen \"Personalizado\" no se admite para crear una imagen administrada.", - "loc.input.label.baseImage": "Imagen base", - "loc.input.help.baseImage": "Elija una imagen en la lista de imágenes de sistema operativo, que se usará para instalar los requisitos previos y las aplicaciones antes de capturar la imagen de la máquina.", - "loc.input.label.customImageUrl": "URL de imagen base", - "loc.input.help.customImageUrl": "Especifique la dirección URL de la imagen base, que se usará para instalar los requisitos previos y las aplicaciones antes de capturar la imagen de la máquina.", - "loc.input.label.customImageOSType": "Sistema operativo de imagen base", - "loc.input.label.packagePath": "Paquete de implementación", - "loc.input.help.packagePath": "Especifique la ruta de acceso del directorio del paquete de implementación relativa a $(System.DefaultWorkingDirectory). Admite un patrón de minimatch. Ruta de acceso de ejemplo: FrontendWebApp/**/GalleryApp
                                                        Tenga en cuenta que este paquete se copiará en una máquina virtual temporal que Packer crea. Si el paquete contiene un gran número de archivos o estos son de gran tamaño, la carga puede tardar bastante (posiblemente incluso horas). Para optimizar el tiempo de carga, compruebe si el tamaño del paquete puede reducirse significativamente. Otra alternativa es usar una cuenta de almacenamiento de Azure intermediaria. Cargue el paquete en una cuenta de almacenamiento antes de ejecutar esta tarea. Para esta tarea, use un paquete que contenga un script que descargue el paquete requerido de la cuenta de almacenamiento.", - "loc.input.label.deployScriptPath": "Script de implementación", - "loc.input.help.deployScriptPath": "Especifique la ruta de acceso relativa al script de PowerShell (para Windows) o al script de shell (para Linux) que implementa el paquete. Este script debe estar incluido en la ruta de acceso del paquete seleccionada anteriormente. Admite un patrón de minimatch. Ruta de acceso de ejemplo: deploy/**/scripts/windows/deploy.ps1", - "loc.input.label.deployScriptArguments": "Argumentos del script de implementación", - "loc.input.help.deployScriptArguments": "Especifique los argumentos que deben pasarse al script de implementación.", - "loc.input.label.additionalBuilderParameters": "Parámetros adicionales del compilador", - "loc.input.help.additionalBuilderParameters": "En el modo de plantilla Packer generada automáticamente, la tarea crea una plantilla Packer con un compilador de Azure. Este compilador se usa para generar una imagen de máquina. Puede agregar claves al compilador de Azure para personalizar la plantilla Packer generada. Por ejemplo, puede establecer ssh_tty=true en el caso de que use una imagen base de CentOS y necesite tener un tty para ejecutar sudo.
                                                        Para ver o editar los parámetros adicionales en una cuadrícula, haga clic en “…” junto al cuadro de texto.", - "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "Omitir limpieza de archivos temporales durante el desaprovisionamiento", - "loc.input.help.skipTempFileCleanupDuringVMDeprovision": "Durante el desaprovisonamiento de la máquina virtual, omita la limpieza de los archivos temporales cargados en la máquina virtual. Consulte la información que se proporciona [aquí](https://www.packer.io/docs/builders/azure.html#skip_clean)", - "loc.input.label.packerVersion": "Versión de Packer", - "loc.input.help.packerVersion": "Especifique la versión de Packer que se va a instalar. Esto solo funcionará con las plantillas personalizadas.", - "loc.input.label.imageUri": "Nombre o dirección URL de la imagen", - "loc.input.help.imageUri": "Proporcione un nombre para la variable de salida que almacenará la dirección URL VHD de la imagen de máquina generada para una imagen de máquina virtual no administrada o un nombre para una imagen de máquina virtual administrada.", - "loc.input.label.imageId": "Identificador de recurso de Azure", - "loc.input.help.imageId": "Proporcione un nombre para la variable de salida que almacenará el identificador de recurso de Azure para la imagen recién creada. Esto solo es aplicable para las imágenes administradas.", - "loc.messages.OSTypeNotSupported": "No se admite este tipo de sistema operativo para crear imágenes: %s. Use Windows o Linux.", - "loc.messages.CopyTemplateToTempFailed": "No se puede copiar la plantilla integrada del origen %s a la ubicación temporal %s", - "loc.messages.TaskNotFound": "No se encuentra el archivo Task.json: %s", - "loc.messages.OriginalTemplateLocation": "Ubicación de la plantilla original: %s", - "loc.messages.CopyingTemplate": "Copiando la plantilla original de %s a la ubicación temporal %s", - "loc.messages.TempTemplateLocation": "Archivo de plantilla copiado en una ubicación temporal: %s", - "loc.messages.CopySourceNotExists": "No existe la ruta de acceso del archivo de origen para copiar: %s", - "loc.messages.CreatingDestinationDir": "No existe el destino para la copia. Creando: %s", - "loc.messages.CreatedDestinationDir": "Directorio de destino creado para copiar: %s", - "loc.messages.ExecutingPackerFix": "Ejecutando el comando fix de Packer", - "loc.messages.ExecutingPackerValidate": "Ejecutando el comando validate de Packer para comprobar que la plantilla es válida", - "loc.messages.ExecutingPackerBuild": "Ejecutando el comando build de Packer. Esperando a que termine...", - "loc.messages.PackerBuildCompleted": "Compilación de Packer finalizada.", - "loc.messages.ImageURIOutputVariableNotFound": "No se puede obtener el URI de la imagen VHD (imagen no administrada) de la ejecución de Packer. No se establecerá la variable de salida.", - "loc.messages.ImageIDOutputVariableNotFound": "No se puede obtener el identificador de imagen administrada de la ejecución de Packer. No se establecerá la variable de salida. Nota: Esta variable no se debe usar con imágenes de máquina virtual no administradas.", - "loc.messages.ManagedImageNameOutputVariableNotFound": "No se puede obtener el nombre de la imagen administrada de la ejecución de Packer. No se establecerá la variable de salida.", - "loc.messages.CustumTemplateOutputVariableNotFound": "No se puede obtener el nombre de la imagen administrada o el URI de la imagen VHD (imagen no administrada) de la ejecución de Packer. No se establecerá la variable de salida.", - "loc.messages.BuiltInTemplateNotFoundErrorMessagePathName": "Plantilla integrada para el tipo de sistema operativo: %s ", - "loc.messages.CustomTemplateNotFoundErrorMessagePathName": "No se encuentra la plantilla personalizada en la ubicación: %s", - "loc.messages.CouldNotDeleteTemporaryTemplateDirectory": "No se puede eliminar el directorio de plantillas temporal %s. Elimínelo manualmente.", - "loc.messages.TaskParametersConstructorFailed": "Error al inicializar la tarea %s.", - "loc.messages.PackerFixFailed": "No se pudo ejecutar el comando fix de Packer. Error: \"%s\". Puede deberse a que la tarea no admite la versión de Packer.", - "loc.messages.PackerValidateFailed": "No se pudo ejecutar el comando validate de Packer. Puede deberse a que la tarea no admite la versión de Packer.", - "loc.messages.ResolvedPathNotFound": "No se encuentra ningún archivo que coincida con el patrón %s en la carpeta raíz %s.", - "loc.messages.ResolvedDeployPackgePath": "Ruta de acceso del paquete de implementación resuelta: %s.", - "loc.messages.ResolvedDeployScriptPath": "Ruta de acceso del script de implementación resuelta: %s.", - "loc.messages.OSNotSupportedForRunningPacker": "No se admite este sistema operativo para ejecutar Packer.", - "loc.messages.InstallExplicitPackerVersion": "La versión de Packer %s se descargará e instalará para la tarea en ejecución.", - "loc.messages.DownloadingPackerRequired": "Puede que Packer no esté instalado o que la versión sea anterior a %s. Se descargará la versión %s y se instalará para ejecutar la tarea.", - "loc.messages.DownloadingPackerCompleted": "Instalador de Packer descargado correctamente en la ruta de acceso: %s.", - "loc.messages.ExtractingPackerCompleted": "Packer se ha extraído correctamente en la ruta de acceso: %s.", - "loc.messages.CreatedStagingDirectory": "Directorio de almacenamiento provisional creado para mantener las plantillas y los archivos binarios de Packer: %s.", - "loc.messages.CouldNotDeleteStagingDirectory": "No se puede eliminar el directorio de almacenamiento provisional %s. Elimínelo manualmente.", - "loc.messages.InstalledPackerVersion": "La versión instalada de Packer es %s.", - "loc.messages.PackerToolBusy": "La herramienta Packer parece estar ocupada. Se reintentará en 1 segundo...", - "loc.messages.ResolvingDeployPackageInput": "Resolviendo la ruta de acceso del paquete de Deploy.", - "loc.messages.ResolvingDeployScriptInput": "Resolviendo la ruta de acceso del script de Deploy.", - "loc.messages.ParsingAdditionalBuilderParameters": "Analizando parámetros JSON adicionales del compilador.", - "loc.messages.ParsingTemplateFileContentFailed": "No se puede analizar el contenido de JSON del archivo de plantilla %s. Error: %s.", - "loc.messages.ParsingCustomTemplateParameters": "Analizando parámetros JSON de la plantilla personalizada.", - "loc.messages.GetArtifactItemsNotSupported": "No se admite la obtención de elementos de artefacto. La ruta de acceso del código no es válida.", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Configure Managed Service Identity (MSI) para la máquina virtual \"https://aka.ms/azure-msi-docs\". Código de estado: %s. Mensaje de estado: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Código de estado: %s. Mensaje de estado: %s", - "loc.messages.CreateManagedImageNotSupportedForVHDSource": "No se admite la creación de una imagen administrada desde un disco duro virtual de origen. Debe establecer el valor de entrada \"Origen de imagen base\" en \"Galería\".", - "loc.messages.ExpiredServicePrincipal": "No se pudo capturar el token de acceso de Azure. Compruebe que la entidad de servicio usada es válida y no ha expirado." +{ + "loc.friendlyName": "Compilar imagen de máquina", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?linkid=845329) o [consultar la documentación de Packer](https://www.packer.io/docs/index.html)", + "loc.description": "Compila una imagen de máquina con Packer, que se puede usar para la implementación del conjunto de escalado de máquinas virtuales de Azure.", + "loc.instanceNameFormat": "Compilar imagen inmutable", + "loc.releaseNotes": "Esta tarea admite ahora imágenes de disco administrado.", + "loc.group.displayName.AzureDetails": "Detalles de Azure", + "loc.group.displayName.DeploymentInputs": "Entradas de implementación", + "loc.group.displayName.Advanced": "Avanzado", + "loc.group.displayName.Output": "Salida", + "loc.input.label.templateType": "Plantilla Packer", + "loc.input.help.templateType": "Seleccione si quiere que la tarea genere automáticamente la plantilla Packer o utilice una plantilla personalizada que usted proporcione.", + "loc.input.label.customTemplateLocation": "Ubicación de plantilla Packer", + "loc.input.help.customTemplateLocation": "Ruta de acceso de una plantilla personalizada proporcionada por el usuario.", + "loc.input.label.customTemplateParameters": "Parámetros de la plantilla", + "loc.input.help.customTemplateParameters": "Especifique los parámetros que se pasarán a Packer para compilar la plantilla personalizada. Deben asignarse a la sección \"variables\" de la plantilla personalizada. Por ejemplo, si la plantilla tiene una variable denominada \"ubicación-de-destino\", agregue aquí un parámetro con el nombre \"ubicación-de-destino\" y el valor que desee usar. También puede vincular el valor a una variable de versión. Para ver o editar los parámetros adicionales en una cuadrícula, haga clic en \"…\" junto al cuadro de texto.", + "loc.input.label.ConnectedServiceName": "Suscripción a Azure", + "loc.input.help.ConnectedServiceName": "Seleccione la suscripción de Azure Resource Manager para crear y almacenar la imagen de máquina.", + "loc.input.label.isManagedImage": "Imagen de disco de máquina virtual administrado", + "loc.input.help.isManagedImage": "Compruebe si la imagen generada debe ser una imagen administrada.", + "loc.input.label.managedImageName": "Nombre de imagen de disco de máquina virtual administrado ", + "loc.input.help.managedImageName": "El nombre de la imagen de disco administrado para las plantillas generadas automáticamente.", + "loc.input.label.location": "Ubicación de almacenamiento", + "loc.input.help.location": "Ubicación para almacenar la imagen de máquina compilada. Esta ubicación se usará también para crear una VM temporal para la compilación de la imagen.", + "loc.input.label.storageAccountName": "Cuenta de almacenamiento", + "loc.input.help.storageAccountName": "Cuenta de almacenamiento para la imagen de máquina compilada. Esta cuenta de almacenamiento debe existir ya en la ubicación seleccionada.", + "loc.input.label.azureResourceGroup": "Grupo de recursos", + "loc.input.help.azureResourceGroup": "Grupo de recursos de Azure que contiene la cuenta de almacenamiento seleccionada.", + "loc.input.label.baseImageSource": "Origen de imagen base", + "loc.input.help.baseImageSource": "Seleccione el origen de la imagen base. Puede elegirlo en la galería de imágenes del sistema operativo o proporcionar la dirección URL de la imagen de VHD personalizada.
                                                        Tenga en cuenta que, si ha seleccionado la opción \"Imagen de disco de máquina virtual administrado\" para crear una imagen administrada, solo debe elegir la opción \"Galería\" aquí. El origen \"Personalizado\" no se admite para crear una imagen administrada.", + "loc.input.label.baseImage": "Imagen base", + "loc.input.help.baseImage": "Elija una imagen en la lista de imágenes de sistema operativo, que se usará para instalar los requisitos previos y las aplicaciones antes de capturar la imagen de la máquina.", + "loc.input.label.customImageUrl": "URL de imagen base", + "loc.input.help.customImageUrl": "Especifique la dirección URL de la imagen base, que se usará para instalar los requisitos previos y las aplicaciones antes de capturar la imagen de la máquina.", + "loc.input.label.customImageOSType": "Sistema operativo de imagen base", + "loc.input.label.packagePath": "Paquete de implementación", + "loc.input.help.packagePath": "Especifique la ruta de acceso del directorio del paquete de implementación relativa a $(System.DefaultWorkingDirectory). Admite un patrón de minimatch. Ruta de acceso de ejemplo: FrontendWebApp/**/GalleryApp
                                                        Tenga en cuenta que este paquete se copiará en una máquina virtual temporal que Packer crea. Si el paquete contiene un gran número de archivos o estos son de gran tamaño, la carga puede tardar bastante (posiblemente incluso horas). Para optimizar el tiempo de carga, compruebe si el tamaño del paquete puede reducirse significativamente. Otra alternativa es usar una cuenta de almacenamiento de Azure intermediaria. Cargue el paquete en una cuenta de almacenamiento antes de ejecutar esta tarea. Para esta tarea, use un paquete que contenga un script que descargue el paquete requerido de la cuenta de almacenamiento.", + "loc.input.label.deployScriptPath": "Script de implementación", + "loc.input.help.deployScriptPath": "Especifique la ruta de acceso relativa al script de PowerShell (para Windows) o al script de shell (para Linux) que implementa el paquete. Este script debe estar incluido en la ruta de acceso del paquete seleccionada anteriormente. Admite un patrón de minimatch. Ruta de acceso de ejemplo: deploy/**/scripts/windows/deploy.ps1", + "loc.input.label.deployScriptArguments": "Argumentos del script de implementación", + "loc.input.help.deployScriptArguments": "Especifique los argumentos que deben pasarse al script de implementación.", + "loc.input.label.canDeleteTempFolder": "Eliminar carpeta temporal", + "loc.input.help.canDeleteTempFolder": "Esta opción le permite quitar la carpeta temporal", + "loc.input.label.additionalBuilderParameters": "Parámetros adicionales del compilador", + "loc.input.help.additionalBuilderParameters": "En el modo de plantilla Packer generada automáticamente, la tarea crea una plantilla Packer con un compilador de Azure. Este compilador se usa para generar una imagen de máquina. Puede agregar claves al compilador de Azure para personalizar la plantilla Packer generada. Por ejemplo, puede establecer ssh_tty=true en el caso de que use una imagen base de CentOS y necesite tener un tty para ejecutar sudo.
                                                        Para ver o editar los parámetros adicionales en una cuadrícula, haga clic en “…” junto al cuadro de texto.", + "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "Omitir limpieza de archivos temporales durante el desaprovisionamiento", + "loc.input.help.skipTempFileCleanupDuringVMDeprovision": "Durante el desaprovisonamiento de la máquina virtual, omita la limpieza de los archivos temporales cargados en la máquina virtual. Consulte la información que se proporciona [aquí](https://www.packer.io/docs/builders/azure.html#skip_clean)", + "loc.input.label.packerVersion": "Versión de Packer", + "loc.input.help.packerVersion": "Especifique la versión de Packer que se va a instalar. Esto solo funcionará con las plantillas personalizadas.", + "loc.input.label.imageUri": "Nombre o dirección URL de la imagen", + "loc.input.help.imageUri": "Proporcione un nombre para la variable de salida que almacenará la dirección URL VHD de la imagen de máquina generada para una imagen de máquina virtual no administrada o un nombre para una imagen de máquina virtual administrada.", + "loc.input.label.imageId": "Identificador de recurso de Azure", + "loc.input.help.imageId": "Proporcione un nombre para la variable de salida que almacenará el identificador de recurso de Azure para la imagen recién creada. Esto solo es aplicable para las imágenes administradas.", + "loc.messages.OSTypeNotSupported": "No se admite este tipo de sistema operativo para crear imágenes: %s. Use Windows o Linux.", + "loc.messages.CopyTemplateToTempFailed": "No se puede copiar la plantilla integrada del origen %s a la ubicación temporal %s", + "loc.messages.TaskNotFound": "No se encuentra el archivo Task.json: %s", + "loc.messages.OriginalTemplateLocation": "Ubicación de la plantilla original: %s", + "loc.messages.CopyingTemplate": "Copiando la plantilla original de %s a la ubicación temporal %s", + "loc.messages.TempTemplateLocation": "Archivo de plantilla copiado en una ubicación temporal: %s", + "loc.messages.CopySourceNotExists": "No existe la ruta de acceso del archivo de origen para copiar: %s", + "loc.messages.CreatingDestinationDir": "No existe el destino para la copia. Creando: %s", + "loc.messages.CreatedDestinationDir": "Directorio de destino creado para copiar: %s", + "loc.messages.ExecutingPackerFix": "Ejecutando el comando fix de Packer", + "loc.messages.ExecutingPackerValidate": "Ejecutando el comando validate de Packer para comprobar que la plantilla es válida", + "loc.messages.ExecutingPackerBuild": "Ejecutando el comando build de Packer. Esperando a que termine...", + "loc.messages.PackerBuildCompleted": "Compilación de Packer finalizada.", + "loc.messages.ImageURIOutputVariableNotFound": "No se puede obtener el URI de la imagen VHD (imagen no administrada) de la ejecución de Packer. No se establecerá la variable de salida.", + "loc.messages.ImageIDOutputVariableNotFound": "No se puede obtener el identificador de imagen administrada de la ejecución de Packer. No se establecerá la variable de salida. Nota: Esta variable no se debe usar con imágenes de máquina virtual no administradas.", + "loc.messages.ManagedImageNameOutputVariableNotFound": "No se puede obtener el nombre de la imagen administrada de la ejecución de Packer. No se establecerá la variable de salida.", + "loc.messages.CustumTemplateOutputVariableNotFound": "No se puede obtener el nombre de la imagen administrada o el URI de la imagen VHD (imagen no administrada) de la ejecución de Packer. No se establecerá la variable de salida.", + "loc.messages.BuiltInTemplateNotFoundErrorMessagePathName": "Plantilla integrada para el tipo de sistema operativo: %s ", + "loc.messages.CustomTemplateNotFoundErrorMessagePathName": "No se encuentra la plantilla personalizada en la ubicación: %s", + "loc.messages.CouldNotDeleteTemporaryTemplateDirectory": "No se puede eliminar el directorio de plantillas temporal %s. Elimínelo manualmente.", + "loc.messages.TaskParametersConstructorFailed": "Error al inicializar la tarea %s.", + "loc.messages.PackerFixFailed": "No se pudo ejecutar el comando fix de Packer. Error: \"%s\". Puede deberse a que la tarea no admite la versión de Packer.", + "loc.messages.PackerValidateFailed": "No se pudo ejecutar el comando validate de Packer. Puede deberse a que la tarea no admite la versión de Packer.", + "loc.messages.ResolvedPathNotFound": "No se encuentra ningún archivo que coincida con el patrón %s en la carpeta raíz %s.", + "loc.messages.ResolvedDeployPackgePath": "Ruta de acceso del paquete de implementación resuelta: %s.", + "loc.messages.ResolvedDeployScriptPath": "Ruta de acceso del script de implementación resuelta: %s.", + "loc.messages.OSNotSupportedForRunningPacker": "No se admite este sistema operativo para ejecutar Packer.", + "loc.messages.InstallExplicitPackerVersion": "La versión de Packer %s se descargará e instalará para la tarea en ejecución.", + "loc.messages.DownloadingPackerRequired": "Puede que Packer no esté instalado o que la versión sea anterior a %s. Se descargará la versión %s y se instalará para ejecutar la tarea.", + "loc.messages.DownloadingPackerCompleted": "Instalador de Packer descargado correctamente en la ruta de acceso: %s.", + "loc.messages.ExtractingPackerCompleted": "Packer se ha extraído correctamente en la ruta de acceso: %s.", + "loc.messages.CreatedStagingDirectory": "Directorio de almacenamiento provisional creado para mantener las plantillas y los archivos binarios de Packer: %s.", + "loc.messages.CouldNotDeleteStagingDirectory": "No se puede eliminar el directorio de almacenamiento provisional %s. Elimínelo manualmente.", + "loc.messages.InstalledPackerVersion": "La versión instalada de Packer es %s.", + "loc.messages.PackerToolBusy": "La herramienta Packer parece estar ocupada. Se reintentará en 1 segundo...", + "loc.messages.ResolvingDeployPackageInput": "Resolviendo la ruta de acceso del paquete de Deploy.", + "loc.messages.ResolvingDeployScriptInput": "Resolviendo la ruta de acceso del script de Deploy.", + "loc.messages.ParsingAdditionalBuilderParameters": "Analizando parámetros JSON adicionales del compilador.", + "loc.messages.ParsingTemplateFileContentFailed": "No se puede analizar el contenido de JSON del archivo de plantilla %s. Error: %s.", + "loc.messages.ParsingCustomTemplateParameters": "Analizando parámetros JSON de la plantilla personalizada.", + "loc.messages.GetArtifactItemsNotSupported": "No se admite la obtención de elementos de artefacto. La ruta de acceso del código no es válida.", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Configure Managed Service Identity (MSI) para la máquina virtual \"https://aka.ms/azure-msi-docs\". Código de estado: %s. Mensaje de estado: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "No se pudo capturar el token de acceso para la entidad de servicio administrada. Código de estado: %s. Mensaje de estado: %s", + "loc.messages.CreateManagedImageNotSupportedForVHDSource": "No se admite la creación de una imagen administrada desde un disco duro virtual de origen. Debe establecer el valor de entrada \"Origen de imagen base\" en \"Galería\".", + "loc.messages.ExpiredServicePrincipal": "No se pudo capturar el token de acceso de Azure. Compruebe que la entidad de servicio usada es válida y no ha expirado." } \ No newline at end of file diff --git a/Tasks/PackerBuildV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/PackerBuildV1/Strings/resources.resjson/fr-FR/resources.resjson index e0c56f71f1ae..1603c3a2e5d5 100644 --- a/Tasks/PackerBuildV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/PackerBuildV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,97 +1,99 @@ -{ - "loc.friendlyName": "Générer une image de machine", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?linkid=845329) ou [consulter la documentation sur Packer](https://www.packer.io/docs/index.html)", - "loc.description": "Générez une image de machine à l'aide de Packer. Vous pouvez utiliser cette image pour déployer des groupes de machines virtuelles identiques Azure", - "loc.instanceNameFormat": "Générer l'image non modifiable", - "loc.releaseNotes": "Cette tâche prend désormais en charge les images de disques managés.", - "loc.group.displayName.AzureDetails": "Détails relatifs à Azure", - "loc.group.displayName.DeploymentInputs": "Entrées de déploiement", - "loc.group.displayName.Advanced": "Avancé", - "loc.group.displayName.Output": "Sortie", - "loc.input.label.templateType": "Modèle Packer", - "loc.input.help.templateType": "Spécifiez si la tâche doit générer automatiquement un modèle Packer ou utiliser votre modèle personnalisé.", - "loc.input.label.customTemplateLocation": "Emplacement du modèle Packer", - "loc.input.help.customTemplateLocation": "Chemin d'un modèle personnalisé fourni par l'utilisateur.", - "loc.input.label.customTemplateParameters": "Paramètres du modèle", - "loc.input.help.customTemplateParameters": "Spécifiez les paramètres à passer à Packer pour la création d'un modèle personnalisé. Il doit s'agir d'un mappage à la section \"variables\" de votre modèle personnalisé. Par exemple, si le modèle comporte une variable nommée \"drop-location\", ajoutez ici un paramètre nommé \"drop-location\" et la valeur à utiliser. Vous pouvez également lier la valeur à une variable de mise en production. Pour afficher/modifier les paramètres supplémentaires dans une grille, cliquez sur \"…\" à côté de la zone de texte.", - "loc.input.label.ConnectedServiceName": "Abonnement Azure", - "loc.input.help.ConnectedServiceName": "Sélectionnez l'abonnement Azure Resource Manager pour la création et le stockage de l'image de machine.", - "loc.input.label.isManagedImage": "Image de disque de machine virtuelle managée", - "loc.input.help.isManagedImage": "Vérifiez si l'image générée doit être une image managée.", - "loc.input.label.managedImageName": "Nom d'image de disque de machine virtuelle managée ", - "loc.input.help.managedImageName": "Nom de l'image de disque managé pour les modèles générés automatiquement.", - "loc.input.label.location": "Emplacement de stockage", - "loc.input.help.location": "Emplacement de stockage de l'image de machine générée. Cet emplacement est également utilisé pour créer une machine virtuelle temporaire afin de générer l'image.", - "loc.input.label.storageAccountName": "Compte de stockage", - "loc.input.help.storageAccountName": "Compte de stockage de l'image de machine générée. Ce compte de stockage doit exister au préalable à l'emplacement choisi.", - "loc.input.label.azureResourceGroup": "Groupe de ressources", - "loc.input.help.azureResourceGroup": "Groupe de ressources Azure qui contient le compte de stockage sélectionné.", - "loc.input.label.baseImageSource": "Source de l'image de base", - "loc.input.help.baseImageSource": "Sélectionnez la source de l'image de base. Vous pouvez effectuer votre choix parmi une galerie organisée d'images d'OS ou indiquer l'URL de votre image VHD personnalisée.
                                                        Notez que si vous avez sélectionné l'option permettant de créer une image managée en cochant l'option Image de disque de machine virtuelle managée, vous devez uniquement choisir l'option Galerie ici. La source 'personnalisée' n'est pas prise en charge pour la création d'une image managée.", - "loc.input.label.baseImage": "Image de base", - "loc.input.help.baseImage": "Faites votre choix parmi une liste organisée d'images d'OS. Cela vous permet d'installer les prérequis et les applications avant de capturer l'image de machine.", - "loc.input.label.customImageUrl": "URL de l'image de base", - "loc.input.help.customImageUrl": "Spécifiez l'URL de l'image de base. Cela vous permet d'installer les prérequis et les applications avant de capturer l'image de machine.", - "loc.input.label.customImageOSType": "OS de l'image de base", - "loc.input.label.packagePath": "Package de déploiement", - "loc.input.help.packagePath": "Spécifiez le chemin du répertoire de package de déploiement relatif à $(System.DefaultWorkingDirectory). Prend en charge le modèle minimatch. Exemple de chemin : FrontendWebApp/**/GalleryApp
                                                        Notez que ce package est copié sur la machine virtuelle temporaire créée par Packer. Si le package contient un grand nombre de fichiers et/ou si la taille des fichiers est très importante, le chargement peut prendre un certain temps (éventuellement plusieurs heures). Pour optimiser le temps de chargement, vérifiez si la taille du package peut être réduite de manière significative. Une autre solution consiste à utiliser un compte de stockage Azure intermédiaire. Chargez le package sur un compte de stockage avant d'exécuter cette tâche. Et pour cette tâche, utilisez un package contenant un script qui télécharge le package nécessaire à partir du compte de stockage.", - "loc.input.label.deployScriptPath": "Script de déploiement", - "loc.input.help.deployScriptPath": "Spécifiez le chemin relatif du script PowerShell (pour Windows) ou du script d'interpréteur de commandes (pour Linux) qui déploie le package. Ce script doit être contenu dans le chemin de package sélectionné ci-dessus. Prend en charge le modèle minimatch. Exemple de chemin : deploy/**/scripts/windows/deploy.ps1", - "loc.input.label.deployScriptArguments": "Arguments du script de déploiement", - "loc.input.help.deployScriptArguments": "Spécifiez les arguments à passer au script de déploiement.", - "loc.input.label.additionalBuilderParameters": "Paramètres supplémentaires du générateur", - "loc.input.help.additionalBuilderParameters": "En mode de génération automatique du modèle Packer, la tâche crée un modèle Packer avec un générateur Azure. Ce générateur permet de générer une image de machine. Vous pouvez ajouter des clés au générateur Azure pour personnaliser le modèle Packer généré. Par exemple, définissez ssh_tty=true si vous utilisez une image de base CentOS et si vous devez avoir un tty pour exécuter sudo.
                                                        Pour afficher/modifier les paramètres supplémentaires dans une grille, cliquez sur \"…\" à côté de la zone de texte.", - "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "Ignorer le nettoyage des fichiers temporaires durant le déprovisionnement", - "loc.input.help.skipTempFileCleanupDuringVMDeprovision": "Durant le déprovisionnement de la machine virtuelle, ignorez le nettoyage des fichiers temporaires chargés sur la machine virtuelle. Consultez les informations situées [ici](https://www.packer.io/docs/builders/azure.html#skip_clean)", - "loc.input.label.packerVersion": "Version de Packer", - "loc.input.help.packerVersion": "Spécifiez la version de Packer à installer. Cela fonctionne uniquement avec des modèles personnalisés.", - "loc.input.label.imageUri": "URL ou nom de l'image", - "loc.input.help.imageUri": "Indiquez le nom de la variable de sortie qui doit stocker l'URL du VHD de l'image de machine générée pour l'image de machine virtuelle non managée, ou le nom d'image pour l'image de machine virtuelle managée.", - "loc.input.label.imageId": "ID de ressource Azure", - "loc.input.help.imageId": "Indiquez le nom de la variable de sortie qui doit stocker l'ID de ressource azure correspondant à l'image créée. Cela concerne uniquement les images managées.", - "loc.messages.OSTypeNotSupported": "Ce type d'OS n'est pas pris en charge pour la création d'image : %s. Utilisez Windows ou Linux.", - "loc.messages.CopyTemplateToTempFailed": "Impossible de copier le modèle intégré de la source %s à l'emplacement temporaire %s", - "loc.messages.TaskNotFound": "Le fichier task.json est introuvable : %s", - "loc.messages.OriginalTemplateLocation": "Emplacement du modèle d'origine : %s", - "loc.messages.CopyingTemplate": "Copie du modèle d'origine de %s vers l'emplacement temporaire %s", - "loc.messages.TempTemplateLocation": "Copie effectuée du fichier de modèle à un emplacement temporaire : %s", - "loc.messages.CopySourceNotExists": "Le chemin de fichier source n'existe pas pour la copie : %s", - "loc.messages.CreatingDestinationDir": "La destination de la copie n'existe pas. Création de %s", - "loc.messages.CreatedDestinationDir": "Répertoire de destination créé pour la copie : %s", - "loc.messages.ExecutingPackerFix": "Exécution de la commande de correction de Packer", - "loc.messages.ExecutingPackerValidate": "Exécution de la commande de validation de Packer pour vérifier la validité du modèle", - "loc.messages.ExecutingPackerBuild": "Exécution de la commande de build de Packer. Attente de la fin de son exécution...", - "loc.messages.PackerBuildCompleted": "Build Packer effectuée.", - "loc.messages.ImageURIOutputVariableNotFound": "Impossible d'obtenir l'URI de l'image vhd (image non managée) à partir de l'exécution de l'outil Packer. La variable de sortie ne sera pas définie.", - "loc.messages.ImageIDOutputVariableNotFound": "Impossible d'obtenir l'ID de l'image managée à partir de l'exécution de l'outil Packer. La variable de sortie ne sera pas définie. Remarque : Vous ne devez pas utiliser cette variable avec des images de machines virtuelles non managées.", - "loc.messages.ManagedImageNameOutputVariableNotFound": "Impossible d'obtenir le nom de l'image managée à partir de l'exécution de l'outil Packer. La variable de sortie ne sera pas définie.", - "loc.messages.CustumTemplateOutputVariableNotFound": "Impossible d'obtenir le nom de l'image managée ou l'URI de l'image vhd (image non managée) à partir de l'exécution de l'outil Packer. La variable de sortie ne sera pas définie.", - "loc.messages.BuiltInTemplateNotFoundErrorMessagePathName": "Modèle intégré pour le type d'OS : %s ", - "loc.messages.CustomTemplateNotFoundErrorMessagePathName": "Le modèle personnalisé est introuvable à l'emplacement suivant : %s", - "loc.messages.CouldNotDeleteTemporaryTemplateDirectory": "Impossible de supprimer le répertoire de modèles temporaire %s. Effectuez la suppression manuellement.", - "loc.messages.TaskParametersConstructorFailed": "Une erreur s'est produite durant l'initialisation de la tâche : %s.", - "loc.messages.PackerFixFailed": "Échec de la commande de correction de Packer. Erreur : '%s'. Cela peut se produire si la tâche ne prend pas en charge la version de Packer.", - "loc.messages.PackerValidateFailed": "Échec de la commande de validation de Packer. Cela peut se produire si la tâche ne prend pas en charge la version de Packer.", - "loc.messages.ResolvedPathNotFound": "Le fichier correspondant au modèle %s est introuvable dans le dossier racine %s.", - "loc.messages.ResolvedDeployPackgePath": "Résolution effectuée du chemin du package de déploiement : %s.", - "loc.messages.ResolvedDeployScriptPath": "Résolution effectuée du chemin du script de déploiement : %s.", - "loc.messages.OSNotSupportedForRunningPacker": "L'OS n'est pas pris en charge pour l'exécution de Packer.", - "loc.messages.InstallExplicitPackerVersion": "La version %s de Packer va être téléchargée et installée pour l'exécution de la tâche.", - "loc.messages.DownloadingPackerRequired": "Soit Packer n'est pas installé, soit il est antérieur à la version %s. La version %s va être téléchargée et installée pour la tâche en cours d'exécution.", - "loc.messages.DownloadingPackerCompleted": "Le programme d'installation de Packer a été correctement téléchargé dans le chemin suivant : %s.", - "loc.messages.ExtractingPackerCompleted": "Packer a été correctement extrait dans le chemin suivant : %s.", - "loc.messages.CreatedStagingDirectory": "Répertoire de préproduction créé pour la conservation des ressources binaires et des modèles de l'outil Packer : %s.", - "loc.messages.CouldNotDeleteStagingDirectory": "Impossible de supprimer le répertoire de préproduction %s. Effectuez la suppression manuellement.", - "loc.messages.InstalledPackerVersion": "La version installée de Packer est %s.", - "loc.messages.PackerToolBusy": "Packer semble occupé. Nouvelle tentative dans 1 seconde...", - "loc.messages.ResolvingDeployPackageInput": "Résolution du chemin du package de déploiement.", - "loc.messages.ResolvingDeployScriptInput": "Résolution du chemin du script de déploiement.", - "loc.messages.ParsingAdditionalBuilderParameters": "Analyse du contenu json des paramètres supplémentaires du générateur.", - "loc.messages.ParsingTemplateFileContentFailed": "Impossible d'analyser le contenu json du fichier de modèle %s. Erreur : %s.", - "loc.messages.ParsingCustomTemplateParameters": "Analyse du contenu json des paramètres de modèle personnalisé.", - "loc.messages.GetArtifactItemsNotSupported": "Obtention des éléments d'artefact non prise en charge, chemin du code non valide", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Configurez MSI (Managed Service Identity) pour la machine virtuelle 'https://aka.ms/azure-msi-docs'. Code d'état : %s, message d'état : %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Code d'état : %s, message d'état : %s", - "loc.messages.CreateManagedImageNotSupportedForVHDSource": "La création d'une image managée à partir d'un VHD (disque dur virtuel) source n'est pas prise en charge. Vous devez affecter la valeur 'Galerie' à la valeur d'entrée 'Source de l'image de base'.", - "loc.messages.ExpiredServicePrincipal": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Vérifiez si le principal de service utilisé est valide et s'il n'a pas expiré." +{ + "loc.friendlyName": "Générer une image de machine", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?linkid=845329) ou [consulter la documentation sur Packer](https://www.packer.io/docs/index.html)", + "loc.description": "Générez une image de machine à l'aide de Packer. Vous pouvez utiliser cette image pour déployer des groupes de machines virtuelles identiques Azure", + "loc.instanceNameFormat": "Générer l'image non modifiable", + "loc.releaseNotes": "Cette tâche prend désormais en charge les images de disques managés.", + "loc.group.displayName.AzureDetails": "Détails relatifs à Azure", + "loc.group.displayName.DeploymentInputs": "Entrées de déploiement", + "loc.group.displayName.Advanced": "Avancé", + "loc.group.displayName.Output": "Sortie", + "loc.input.label.templateType": "Modèle Packer", + "loc.input.help.templateType": "Spécifiez si la tâche doit générer automatiquement un modèle Packer ou utiliser votre modèle personnalisé.", + "loc.input.label.customTemplateLocation": "Emplacement du modèle Packer", + "loc.input.help.customTemplateLocation": "Chemin d'un modèle personnalisé fourni par l'utilisateur.", + "loc.input.label.customTemplateParameters": "Paramètres du modèle", + "loc.input.help.customTemplateParameters": "Spécifiez les paramètres à passer à Packer pour la création d'un modèle personnalisé. Il doit s'agir d'un mappage à la section \"variables\" de votre modèle personnalisé. Par exemple, si le modèle comporte une variable nommée \"drop-location\", ajoutez ici un paramètre nommé \"drop-location\" et la valeur à utiliser. Vous pouvez également lier la valeur à une variable de mise en production. Pour afficher/modifier les paramètres supplémentaires dans une grille, cliquez sur \"…\" à côté de la zone de texte.", + "loc.input.label.ConnectedServiceName": "Abonnement Azure", + "loc.input.help.ConnectedServiceName": "Sélectionnez l'abonnement Azure Resource Manager pour la création et le stockage de l'image de machine.", + "loc.input.label.isManagedImage": "Image de disque de machine virtuelle managée", + "loc.input.help.isManagedImage": "Vérifiez si l'image générée doit être une image managée.", + "loc.input.label.managedImageName": "Nom d'image de disque de machine virtuelle managée ", + "loc.input.help.managedImageName": "Nom de l'image de disque managé pour les modèles générés automatiquement.", + "loc.input.label.location": "Emplacement de stockage", + "loc.input.help.location": "Emplacement de stockage de l'image de machine générée. Cet emplacement est également utilisé pour créer une machine virtuelle temporaire afin de générer l'image.", + "loc.input.label.storageAccountName": "Compte de stockage", + "loc.input.help.storageAccountName": "Compte de stockage de l'image de machine générée. Ce compte de stockage doit exister au préalable à l'emplacement choisi.", + "loc.input.label.azureResourceGroup": "Groupe de ressources", + "loc.input.help.azureResourceGroup": "Groupe de ressources Azure qui contient le compte de stockage sélectionné.", + "loc.input.label.baseImageSource": "Source de l'image de base", + "loc.input.help.baseImageSource": "Sélectionnez la source de l'image de base. Vous pouvez effectuer votre choix parmi une galerie organisée d'images d'OS ou indiquer l'URL de votre image VHD personnalisée.
                                                        Notez que si vous avez sélectionné l'option permettant de créer une image managée en cochant l'option Image de disque de machine virtuelle managée, vous devez uniquement choisir l'option Galerie ici. La source 'personnalisée' n'est pas prise en charge pour la création d'une image managée.", + "loc.input.label.baseImage": "Image de base", + "loc.input.help.baseImage": "Faites votre choix parmi une liste organisée d'images d'OS. Cela vous permet d'installer les prérequis et les applications avant de capturer l'image de machine.", + "loc.input.label.customImageUrl": "URL de l'image de base", + "loc.input.help.customImageUrl": "Spécifiez l'URL de l'image de base. Cela vous permet d'installer les prérequis et les applications avant de capturer l'image de machine.", + "loc.input.label.customImageOSType": "OS de l'image de base", + "loc.input.label.packagePath": "Package de déploiement", + "loc.input.help.packagePath": "Spécifiez le chemin du répertoire de package de déploiement relatif à $(System.DefaultWorkingDirectory). Prend en charge le modèle minimatch. Exemple de chemin : FrontendWebApp/**/GalleryApp
                                                        Notez que ce package est copié sur la machine virtuelle temporaire créée par Packer. Si le package contient un grand nombre de fichiers et/ou si la taille des fichiers est très importante, le chargement peut prendre un certain temps (éventuellement plusieurs heures). Pour optimiser le temps de chargement, vérifiez si la taille du package peut être réduite de manière significative. Une autre solution consiste à utiliser un compte de stockage Azure intermédiaire. Chargez le package sur un compte de stockage avant d'exécuter cette tâche. Et pour cette tâche, utilisez un package contenant un script qui télécharge le package nécessaire à partir du compte de stockage.", + "loc.input.label.deployScriptPath": "Script de déploiement", + "loc.input.help.deployScriptPath": "Spécifiez le chemin relatif du script PowerShell (pour Windows) ou du script d'interpréteur de commandes (pour Linux) qui déploie le package. Ce script doit être contenu dans le chemin de package sélectionné ci-dessus. Prend en charge le modèle minimatch. Exemple de chemin : deploy/**/scripts/windows/deploy.ps1", + "loc.input.label.deployScriptArguments": "Arguments du script de déploiement", + "loc.input.help.deployScriptArguments": "Spécifiez les arguments à passer au script de déploiement.", + "loc.input.label.canDeleteTempFolder": "Supprimez le dossier temporaire", + "loc.input.help.canDeleteTempFolder": "Cette option vous permet de supprimer le dossier temporaire", + "loc.input.label.additionalBuilderParameters": "Paramètres supplémentaires du générateur", + "loc.input.help.additionalBuilderParameters": "En mode de génération automatique du modèle Packer, la tâche crée un modèle Packer avec un générateur Azure. Ce générateur permet de générer une image de machine. Vous pouvez ajouter des clés au générateur Azure pour personnaliser le modèle Packer généré. Par exemple, définissez ssh_tty=true si vous utilisez une image de base CentOS et si vous devez avoir un tty pour exécuter sudo.
                                                        Pour afficher/modifier les paramètres supplémentaires dans une grille, cliquez sur \"…\" à côté de la zone de texte.", + "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "Ignorer le nettoyage des fichiers temporaires durant le déprovisionnement", + "loc.input.help.skipTempFileCleanupDuringVMDeprovision": "Durant le déprovisionnement de la machine virtuelle, ignorez le nettoyage des fichiers temporaires chargés sur la machine virtuelle. Consultez les informations situées [ici](https://www.packer.io/docs/builders/azure.html#skip_clean)", + "loc.input.label.packerVersion": "Version de Packer", + "loc.input.help.packerVersion": "Spécifiez la version de Packer à installer. Cela fonctionne uniquement avec des modèles personnalisés.", + "loc.input.label.imageUri": "URL ou nom de l'image", + "loc.input.help.imageUri": "Indiquez le nom de la variable de sortie qui doit stocker l'URL du VHD de l'image de machine générée pour l'image de machine virtuelle non managée, ou le nom d'image pour l'image de machine virtuelle managée.", + "loc.input.label.imageId": "ID de ressource Azure", + "loc.input.help.imageId": "Indiquez le nom de la variable de sortie qui doit stocker l'ID de ressource azure correspondant à l'image créée. Cela concerne uniquement les images managées.", + "loc.messages.OSTypeNotSupported": "Ce type d'OS n'est pas pris en charge pour la création d'image : %s. Utilisez Windows ou Linux.", + "loc.messages.CopyTemplateToTempFailed": "Impossible de copier le modèle intégré de la source %s à l'emplacement temporaire %s", + "loc.messages.TaskNotFound": "Le fichier task.json est introuvable : %s", + "loc.messages.OriginalTemplateLocation": "Emplacement du modèle d'origine : %s", + "loc.messages.CopyingTemplate": "Copie du modèle d'origine de %s vers l'emplacement temporaire %s", + "loc.messages.TempTemplateLocation": "Copie effectuée du fichier de modèle à un emplacement temporaire : %s", + "loc.messages.CopySourceNotExists": "Le chemin de fichier source n'existe pas pour la copie : %s", + "loc.messages.CreatingDestinationDir": "La destination de la copie n'existe pas. Création de %s", + "loc.messages.CreatedDestinationDir": "Répertoire de destination créé pour la copie : %s", + "loc.messages.ExecutingPackerFix": "Exécution de la commande de correction de Packer", + "loc.messages.ExecutingPackerValidate": "Exécution de la commande de validation de Packer pour vérifier la validité du modèle", + "loc.messages.ExecutingPackerBuild": "Exécution de la commande de build de Packer. Attente de la fin de son exécution...", + "loc.messages.PackerBuildCompleted": "Build Packer effectuée.", + "loc.messages.ImageURIOutputVariableNotFound": "Impossible d'obtenir l'URI de l'image vhd (image non managée) à partir de l'exécution de l'outil Packer. La variable de sortie ne sera pas définie.", + "loc.messages.ImageIDOutputVariableNotFound": "Impossible d'obtenir l'ID de l'image managée à partir de l'exécution de l'outil Packer. La variable de sortie ne sera pas définie. Remarque : Vous ne devez pas utiliser cette variable avec des images de machines virtuelles non managées.", + "loc.messages.ManagedImageNameOutputVariableNotFound": "Impossible d'obtenir le nom de l'image managée à partir de l'exécution de l'outil Packer. La variable de sortie ne sera pas définie.", + "loc.messages.CustumTemplateOutputVariableNotFound": "Impossible d'obtenir le nom de l'image managée ou l'URI de l'image vhd (image non managée) à partir de l'exécution de l'outil Packer. La variable de sortie ne sera pas définie.", + "loc.messages.BuiltInTemplateNotFoundErrorMessagePathName": "Modèle intégré pour le type d'OS : %s ", + "loc.messages.CustomTemplateNotFoundErrorMessagePathName": "Le modèle personnalisé est introuvable à l'emplacement suivant : %s", + "loc.messages.CouldNotDeleteTemporaryTemplateDirectory": "Impossible de supprimer le répertoire de modèles temporaire %s. Effectuez la suppression manuellement.", + "loc.messages.TaskParametersConstructorFailed": "Une erreur s'est produite durant l'initialisation de la tâche : %s.", + "loc.messages.PackerFixFailed": "Échec de la commande de correction de Packer. Erreur : '%s'. Cela peut se produire si la tâche ne prend pas en charge la version de Packer.", + "loc.messages.PackerValidateFailed": "Échec de la commande de validation de Packer. Cela peut se produire si la tâche ne prend pas en charge la version de Packer.", + "loc.messages.ResolvedPathNotFound": "Le fichier correspondant au modèle %s est introuvable dans le dossier racine %s.", + "loc.messages.ResolvedDeployPackgePath": "Résolution effectuée du chemin du package de déploiement : %s.", + "loc.messages.ResolvedDeployScriptPath": "Résolution effectuée du chemin du script de déploiement : %s.", + "loc.messages.OSNotSupportedForRunningPacker": "L'OS n'est pas pris en charge pour l'exécution de Packer.", + "loc.messages.InstallExplicitPackerVersion": "La version %s de Packer va être téléchargée et installée pour l'exécution de la tâche.", + "loc.messages.DownloadingPackerRequired": "Soit Packer n'est pas installé, soit il est antérieur à la version %s. La version %s va être téléchargée et installée pour la tâche en cours d'exécution.", + "loc.messages.DownloadingPackerCompleted": "Le programme d'installation de Packer a été correctement téléchargé dans le chemin suivant : %s.", + "loc.messages.ExtractingPackerCompleted": "Packer a été correctement extrait dans le chemin suivant : %s.", + "loc.messages.CreatedStagingDirectory": "Répertoire de préproduction créé pour la conservation des ressources binaires et des modèles de l'outil Packer : %s.", + "loc.messages.CouldNotDeleteStagingDirectory": "Impossible de supprimer le répertoire de préproduction %s. Effectuez la suppression manuellement.", + "loc.messages.InstalledPackerVersion": "La version installée de Packer est %s.", + "loc.messages.PackerToolBusy": "Packer semble occupé. Nouvelle tentative dans 1 seconde...", + "loc.messages.ResolvingDeployPackageInput": "Résolution du chemin du package de déploiement.", + "loc.messages.ResolvingDeployScriptInput": "Résolution du chemin du script de déploiement.", + "loc.messages.ParsingAdditionalBuilderParameters": "Analyse du contenu json des paramètres supplémentaires du générateur.", + "loc.messages.ParsingTemplateFileContentFailed": "Impossible d'analyser le contenu json du fichier de modèle %s. Erreur : %s.", + "loc.messages.ParsingCustomTemplateParameters": "Analyse du contenu json des paramètres de modèle personnalisé.", + "loc.messages.GetArtifactItemsNotSupported": "Obtention des éléments d'artefact non prise en charge, chemin du code non valide", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Configurez MSI (Managed Service Identity) pour la machine virtuelle 'https://aka.ms/azure-msi-docs'. Code d'état : %s, message d'état : %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Impossible de récupérer (fetch) le jeton d'accès pour le principal du service managé. Code d'état : %s, message d'état : %s", + "loc.messages.CreateManagedImageNotSupportedForVHDSource": "La création d'une image managée à partir d'un VHD (disque dur virtuel) source n'est pas prise en charge. Vous devez affecter la valeur 'Galerie' à la valeur d'entrée 'Source de l'image de base'.", + "loc.messages.ExpiredServicePrincipal": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Vérifiez si le principal de service utilisé est valide et s'il n'a pas expiré." } \ No newline at end of file diff --git a/Tasks/PackerBuildV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/PackerBuildV1/Strings/resources.resjson/it-IT/resources.resjson index 39d4b5b73ad7..616b740c8d8d 100644 --- a/Tasks/PackerBuildV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/PackerBuildV1/Strings/resources.resjson/it-IT/resources.resjson @@ -1,97 +1,99 @@ -{ - "loc.friendlyName": "Crea immagine di macchina virtuale", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?linkid=845329). In alternativa [vedere la documentazione di Packer](https://www.packer.io/docs/index.html)", - "loc.description": "Crea un'immagine di macchina virtuale con Packer. È possibile usare questa immagine per la distribuzione di set di scalabilità di macchine virtuali di Azure", - "loc.instanceNameFormat": "Crea immagine non modificabile", - "loc.releaseNotes": "Questa attività ora supporta le immagini di dischi gestiti.", - "loc.group.displayName.AzureDetails": "Dettagli su Azure", - "loc.group.displayName.DeploymentInputs": "Input per la distribuzione", - "loc.group.displayName.Advanced": "Avanzate", - "loc.group.displayName.Output": "Output", - "loc.input.label.templateType": "Modello Packer", - "loc.input.help.templateType": "Consente di scegliere se si vuole che l'attività generi automaticamente il modello Packer o usi il modello personalizzato specificato dall'utente.", - "loc.input.label.customTemplateLocation": "Posizione del modello Packer", - "loc.input.help.customTemplateLocation": "Percorso di un modello personalizzato specificato dall'utente.", - "loc.input.label.customTemplateParameters": "Parametri del modello", - "loc.input.help.customTemplateParameters": "Specificare i parametri che verranno passati a Packer per la compilazione di un modello personalizzato. In questo modo si dovrebbe eseguire il mapping alla sezione \"variables\" nel modello personalizzato. Se ad esempio il modello ha una variabile denominata \"drop-location\", è possibile aggiungere un parametro qui denominato \"drop-location\" e un valore che si vuole usare. È possibile anche collegare il valore a una variabile di versione. Per visualizzare/modificare i parametri aggiuntivi in una griglia, fare clic su \"…\" accanto alla casella di testo.", - "loc.input.label.ConnectedServiceName": "Sottoscrizione di Azure", - "loc.input.help.ConnectedServiceName": "Consente di selezionare la sottoscrizione di Azure Resource Manager per creare con bake l'immagine del computer e archiviarla.", - "loc.input.label.isManagedImage": "Immagine del disco della macchina virtuale gestita", - "loc.input.help.isManagedImage": "Verifica se l'immagine generata deve essere um'immagine gestita.", - "loc.input.label.managedImageName": "Nome dell'immagine del disco della macchina virtuale gestita ", - "loc.input.help.managedImageName": "Nome dell'immagine del disco gestito per i modelli generati automaticamente.", - "loc.input.label.location": "Posizione di archiviazione", - "loc.input.help.location": "Posizione in cui archiviare l'immagine della macchina virtuale creata. Verrà usata anche per creare una macchina virtuale temporanea per la creazione dell'immagine.", - "loc.input.label.storageAccountName": "Account di archiviazione", - "loc.input.help.storageAccountName": "Account di archiviazione per archiviare l'immagine della macchina virtuale creata. Questo account deve esistere già nella posizione selezionata.", - "loc.input.label.azureResourceGroup": "Gruppo di risorse", - "loc.input.help.azureResourceGroup": "Gruppo di risorse di Azure che contiene l'account di archiviazione selezionato.", - "loc.input.label.baseImageSource": "Origine dell'immagine di base", - "loc.input.help.baseImageSource": "Selezionare l'origine dell'immagine di base. È possibile scegliere in una raccolta dedicata di immagini del sistema operativo o specificare l'URL dell'immagine del disco rigido virtuale personalizzato.
                                                        Tenere presente che se è stata selezionata l'opzione 'Immagine del disco della macchina virtuale gestita' per creare un'immagine gestita, è consigliabile scegliere qui solo l'opzione 'Raccolta'. L'origine 'Personalizzata' non è supportata per creare un'immagine gestita.", - "loc.input.label.baseImage": "Immagine di base", - "loc.input.help.baseImage": "Consente di scegliere nell'elenco dedicato di immagini del sistema operativo. Verrà usato per installare i prerequisiti e le applicazioni prima di acquisire l'immagine del computer.", - "loc.input.label.customImageUrl": "URL dell'immagine di base", - "loc.input.help.customImageUrl": "Consente di specificare l'URL dell'immagine di base. Verrà usato per installare i prerequisiti e le applicazioni prima di acquisire l'immagine del computer.", - "loc.input.label.customImageOSType": "Sistema operativo dell'immagine di base", - "loc.input.label.packagePath": "Pacchetto di distribuzione", - "loc.input.help.packagePath": "Specificare il percorso della directory del pacchetto di distribuzione relativa a $(System.DefaultWorkingDirectory). Supporta il criterio di corrispondenza minima. Percorso di esempio: FrontendWebApp/**/GalleryApp
                                                        Tenere presente che questo pacchetto verrà copiato nella macchina virtuale temporanea creata da Packer. Se il pacchetto contiene un numero elevato di file e/o le dimensioni dei file sono molto elevate, il caricamento può richiedere molto tempo e rimanere probabilmente in esecuzione per alcune ore. Per ottimizzare il tempo di caricamento, verificare se le dimensioni del pacchetto possano essere ridotte significativamente. Un'alternativa consiste nell'usare un account di archiviazione di Azure intermedio. Caricare il pacchetto in un account di archiviazione prima di eseguire questa attività. Per questa attività usare un pacchetto contenente uno script che scaricherà il pacchetto richiesto dall'account di archiviazione.", - "loc.input.label.deployScriptPath": "Script di distribuzione", - "loc.input.help.deployScriptPath": "Consente di specificare il percorso relativo dello script di PowerShell (per Windows) o della shell (per Linux) che distribuisce il pacchetto. Questo script deve essere incluso nel percorso del pacchetto selezionato in precedenza. Supporta i criteri di corrispondenza minima. Percorso di esempio: distribuzione/**/script/windows/distribuzione.ps1", - "loc.input.label.deployScriptArguments": "Argomenti dello script di distribuzione", - "loc.input.help.deployScriptArguments": "Consente di specificare gli argomenti da passare allo script di distribuzione.", - "loc.input.label.additionalBuilderParameters": "Parametri aggiuntivi del compilatore", - "loc.input.help.additionalBuilderParameters": "In modalità modello Packer generato automaticamente l'attività crea un modello Packer con un compilatore di Azure. Questo compilatore viene usato per generare un'immagine del computer. È possibile aggiungere le chiavi nel compilatore di Azure per personalizzare il modello Packer generato. Ad esempio, impostare ssh_tty=true nel caso si usi un'immagine di base di CentOS ed è necessario avere un tty per eseguire sudo.
                                                        Per visualizzare/modificare i parametri aggiuntivi in una griglia, fare clic su \"…\" accanto alla casella di testo.", - "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "Ignora pulizia dei file temporanei durante il deprovisioning", - "loc.input.help.skipTempFileCleanupDuringVMDeprovision": "Durante il deprovisioning della macchina virtuale, consente di ignorare la pulizia dei file temporanei caricati nella macchina virtuale. Vedere [qui](https://www.packer.io/docs/builders/azure.html#skip_clean)", - "loc.input.label.packerVersion": "Versione di Packer", - "loc.input.help.packerVersion": "Consente di specificare la versione di Packer da installare. Funzionerà solo con i modelli personalizzati.", - "loc.input.label.imageUri": "Nome o URL dell'immagine", - "loc.input.help.imageUri": "Consente di specificare un nome per la variabile di output in cui verrà archiviato l'URL del disco rigido virtuale dell'immagine del computer generata per l'immagine della macchina virtuale non gestita oppure il nome dell'immagine della macchina virtuale gestita.", - "loc.input.label.imageId": "ID risorsa di Azure", - "loc.input.help.imageId": "Specificare un nome per la variabile di output in cui verrà archiviato l'ID risorsa di Azure per l'immagine appena creata. È solo per le immagini gestite.", - "loc.messages.OSTypeNotSupported": "Questo tipo di sistema operativo non è supportato per la creazione dell'immagine: %s. Usare Windows o Linux.", - "loc.messages.CopyTemplateToTempFailed": "Non è stato possibile copiare il modello predefinito dall'origine %s alla posizione temporanea %s", - "loc.messages.TaskNotFound": "Non è stato possibile trovare il file task.json: %s", - "loc.messages.OriginalTemplateLocation": "Posizione del modello originale: %s", - "loc.messages.CopyingTemplate": "Copia del modello originale da %s alla posizione temporanea %s", - "loc.messages.TempTemplateLocation": "Il file di modello è stato copiato in una posizione temporanea: %s", - "loc.messages.CopySourceNotExists": "Il percorso del file di origine non esiste per la copia: %s", - "loc.messages.CreatingDestinationDir": "La destinazione per la copia non esiste. Verrà creata: %s", - "loc.messages.CreatedDestinationDir": "La directory di destinazione per la copia è stata creata: %s", - "loc.messages.ExecutingPackerFix": "Esecuzione del comando di correzione di Packer", - "loc.messages.ExecutingPackerValidate": "Esecuzione del comando di convalida di Packer per verificare la validità del modello", - "loc.messages.ExecutingPackerBuild": "Esecuzione del comando di compilazione di Packer. In attesa del completamento dell'operazione...", - "loc.messages.PackerBuildCompleted": "comando di compilazione di Packer completato.", - "loc.messages.ImageURIOutputVariableNotFound": "Non è stato possibile ottenere l'URI dell'immagine del disco rigido virtuale (immagine non gestita) dall'esecuzione di Packer. La variabile di output non verrà impostata.", - "loc.messages.ImageIDOutputVariableNotFound": "Non è stato possibile recuperare l'ID immagine gestita dall'esecuzione di Packer. La variabile di output non verrà impostata. Nota: questa variabile non deve essere usata con immagini di macchina virtuale non gestite.", - "loc.messages.ManagedImageNameOutputVariableNotFound": "Non è stato possibile ottenere il nome dell'immagine gestita dall'esecuzione di Packer. La variabile di output non verrà impostata.", - "loc.messages.CustumTemplateOutputVariableNotFound": "Non è stato possibile ottenere il nome dell'immagine gestita o l'URI dell'immagine del disco rigido virtuale (immagine non gestita) dall'esecuzione di Packer. La variabile di output non verrà impostata.", - "loc.messages.BuiltInTemplateNotFoundErrorMessagePathName": "Modello predefinito per il tipo di sistema operativo: %s ", - "loc.messages.CustomTemplateNotFoundErrorMessagePathName": "Il modello personalizzato non è stato trovato alla posizione: %s", - "loc.messages.CouldNotDeleteTemporaryTemplateDirectory": "Non è stato possibile eliminare la directory dei modelli temporanea %s. Eliminarla manualmente.", - "loc.messages.TaskParametersConstructorFailed": "Si è verificato un errore durante l'inizializzazione dell'attività: %s.", - "loc.messages.PackerFixFailed": "Il comando di correzione di Packer non è riuscito ed è stato restituito l'errore '%s'. Questo errore si verifica se l'attività non supporta la versione di Packer.", - "loc.messages.PackerValidateFailed": "Il comando di convalida di Packer non è riuscito. Questo errore si verifica se l'attività non supporta la versione di Packer.", - "loc.messages.ResolvedPathNotFound": "Non è stato trovato alcun file corrispondente al criterio %s nella cartella radice %s.", - "loc.messages.ResolvedDeployPackgePath": "Il percorso del pacchetto di distribuzione è stato risolto: %s.", - "loc.messages.ResolvedDeployScriptPath": "Il percorso dello script di distribuzione è stato risolto: %s.", - "loc.messages.OSNotSupportedForRunningPacker": "Il sistema operativo non è supportato per l'esecuzione di Packer.", - "loc.messages.InstallExplicitPackerVersion": "La versione di Packer %s verrà scaricata e installata per l'attività in esecuzione.", - "loc.messages.DownloadingPackerRequired": "Packer non è installato oppure la versione è inferiore a %s. La versione %s verrà scaricata e installata per l'attività in esecuzione.", - "loc.messages.DownloadingPackerCompleted": "Il programma di installazione di Packer è stato scaricato nel percorso: %s.", - "loc.messages.ExtractingPackerCompleted": "Packer è stato estratto nel percorso: %s.", - "loc.messages.CreatedStagingDirectory": "La directory di gestione temporanea in cui archiviare file binari e modelli Packer è stata creata: %s.", - "loc.messages.CouldNotDeleteStagingDirectory": "Non è stato possibile eliminare la directory di gestione temporanea %s. Eliminarla manualmente.", - "loc.messages.InstalledPackerVersion": "La versione attualmente installata di Packer è la %s.", - "loc.messages.PackerToolBusy": "Packer sembra essere occupato. Verrà effettuato un nuovo tentativo tra 1 secondo...", - "loc.messages.ResolvingDeployPackageInput": "Risoluzione del percorso del pacchetto di distribuzione.", - "loc.messages.ResolvingDeployScriptInput": "Risoluzione del percorso dello script di distribuzione.", - "loc.messages.ParsingAdditionalBuilderParameters": "Analisi dei parametri JSON aggiuntivi del compilatore.", - "loc.messages.ParsingTemplateFileContentFailed": "Non è possibile analizzare il contenuto JSON dal file modello %s con errore: %s.", - "loc.messages.ParsingCustomTemplateParameters": "Analisi dei parametri JSON personalizzati del modello.", - "loc.messages.GetArtifactItemsNotSupported": "Il recupero degli elementi di artefatto non è supportato. Il percorso del codice non è valido", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Configurare l'identità del servizio gestita per la macchina virtuale 'https://aka.ms/azure-msi-docs'. Codice di stato: %s. Messaggio di stato: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Codice di stato: %s. Messaggio di stato: %s", - "loc.messages.CreateManagedImageNotSupportedForVHDSource": "La creazione dell'immagine gestita da un disco rigido virtuale di origine non è supportata. È necessario impostare il valore di input di 'Origine dell'immagine di base' su 'Raccolta'.", - "loc.messages.ExpiredServicePrincipal": "Non è stato possibile recuperare il token di accesso per Azure. Verificare che l'entità servizio usata sia valida e non sia scaduta." +{ + "loc.friendlyName": "Crea immagine di macchina virtuale", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?linkid=845329). In alternativa [vedere la documentazione di Packer](https://www.packer.io/docs/index.html)", + "loc.description": "Crea un'immagine di macchina virtuale con Packer. È possibile usare questa immagine per la distribuzione di set di scalabilità di macchine virtuali di Azure", + "loc.instanceNameFormat": "Crea immagine non modificabile", + "loc.releaseNotes": "Questa attività ora supporta le immagini di dischi gestiti.", + "loc.group.displayName.AzureDetails": "Dettagli su Azure", + "loc.group.displayName.DeploymentInputs": "Input per la distribuzione", + "loc.group.displayName.Advanced": "Avanzate", + "loc.group.displayName.Output": "Output", + "loc.input.label.templateType": "Modello Packer", + "loc.input.help.templateType": "Consente di scegliere se si vuole che l'attività generi automaticamente il modello Packer o usi il modello personalizzato specificato dall'utente.", + "loc.input.label.customTemplateLocation": "Posizione del modello Packer", + "loc.input.help.customTemplateLocation": "Percorso di un modello personalizzato specificato dall'utente.", + "loc.input.label.customTemplateParameters": "Parametri del modello", + "loc.input.help.customTemplateParameters": "Specificare i parametri che verranno passati a Packer per la compilazione di un modello personalizzato. In questo modo si dovrebbe eseguire il mapping alla sezione \"variables\" nel modello personalizzato. Se ad esempio il modello ha una variabile denominata \"drop-location\", è possibile aggiungere un parametro qui denominato \"drop-location\" e un valore che si vuole usare. È possibile anche collegare il valore a una variabile di versione. Per visualizzare/modificare i parametri aggiuntivi in una griglia, fare clic su \"…\" accanto alla casella di testo.", + "loc.input.label.ConnectedServiceName": "Sottoscrizione di Azure", + "loc.input.help.ConnectedServiceName": "Consente di selezionare la sottoscrizione di Azure Resource Manager per creare con bake l'immagine del computer e archiviarla.", + "loc.input.label.isManagedImage": "Immagine del disco della macchina virtuale gestita", + "loc.input.help.isManagedImage": "Verifica se l'immagine generata deve essere um'immagine gestita.", + "loc.input.label.managedImageName": "Nome dell'immagine del disco della macchina virtuale gestita ", + "loc.input.help.managedImageName": "Nome dell'immagine del disco gestito per i modelli generati automaticamente.", + "loc.input.label.location": "Posizione di archiviazione", + "loc.input.help.location": "Posizione in cui archiviare l'immagine della macchina virtuale creata. Verrà usata anche per creare una macchina virtuale temporanea per la creazione dell'immagine.", + "loc.input.label.storageAccountName": "Account di archiviazione", + "loc.input.help.storageAccountName": "Account di archiviazione per archiviare l'immagine della macchina virtuale creata. Questo account deve esistere già nella posizione selezionata.", + "loc.input.label.azureResourceGroup": "Gruppo di risorse", + "loc.input.help.azureResourceGroup": "Gruppo di risorse di Azure che contiene l'account di archiviazione selezionato.", + "loc.input.label.baseImageSource": "Origine dell'immagine di base", + "loc.input.help.baseImageSource": "Selezionare l'origine dell'immagine di base. È possibile scegliere in una raccolta dedicata di immagini del sistema operativo o specificare l'URL dell'immagine del disco rigido virtuale personalizzato.
                                                        Tenere presente che se è stata selezionata l'opzione 'Immagine del disco della macchina virtuale gestita' per creare un'immagine gestita, è consigliabile scegliere qui solo l'opzione 'Raccolta'. L'origine 'Personalizzata' non è supportata per creare un'immagine gestita.", + "loc.input.label.baseImage": "Immagine di base", + "loc.input.help.baseImage": "Consente di scegliere nell'elenco dedicato di immagini del sistema operativo. Verrà usato per installare i prerequisiti e le applicazioni prima di acquisire l'immagine del computer.", + "loc.input.label.customImageUrl": "URL dell'immagine di base", + "loc.input.help.customImageUrl": "Consente di specificare l'URL dell'immagine di base. Verrà usato per installare i prerequisiti e le applicazioni prima di acquisire l'immagine del computer.", + "loc.input.label.customImageOSType": "Sistema operativo dell'immagine di base", + "loc.input.label.packagePath": "Pacchetto di distribuzione", + "loc.input.help.packagePath": "Specificare il percorso della directory del pacchetto di distribuzione relativa a $(System.DefaultWorkingDirectory). Supporta il criterio di corrispondenza minima. Percorso di esempio: FrontendWebApp/**/GalleryApp
                                                        Tenere presente che questo pacchetto verrà copiato nella macchina virtuale temporanea creata da Packer. Se il pacchetto contiene un numero elevato di file e/o le dimensioni dei file sono molto elevate, il caricamento può richiedere molto tempo e rimanere probabilmente in esecuzione per alcune ore. Per ottimizzare il tempo di caricamento, verificare se le dimensioni del pacchetto possano essere ridotte significativamente. Un'alternativa consiste nell'usare un account di archiviazione di Azure intermedio. Caricare il pacchetto in un account di archiviazione prima di eseguire questa attività. Per questa attività usare un pacchetto contenente uno script che scaricherà il pacchetto richiesto dall'account di archiviazione.", + "loc.input.label.deployScriptPath": "Script di distribuzione", + "loc.input.help.deployScriptPath": "Consente di specificare il percorso relativo dello script di PowerShell (per Windows) o della shell (per Linux) che distribuisce il pacchetto. Questo script deve essere incluso nel percorso del pacchetto selezionato in precedenza. Supporta i criteri di corrispondenza minima. Percorso di esempio: distribuzione/**/script/windows/distribuzione.ps1", + "loc.input.label.deployScriptArguments": "Argomenti dello script di distribuzione", + "loc.input.help.deployScriptArguments": "Consente di specificare gli argomenti da passare allo script di distribuzione.", + "loc.input.label.canDeleteTempFolder": "Delete temp folder", + "loc.input.help.canDeleteTempFolder": "This option allows you to remove temporary folder", + "loc.input.label.additionalBuilderParameters": "Parametri aggiuntivi del compilatore", + "loc.input.help.additionalBuilderParameters": "In modalità modello Packer generato automaticamente l'attività crea un modello Packer con un compilatore di Azure. Questo compilatore viene usato per generare un'immagine del computer. È possibile aggiungere le chiavi nel compilatore di Azure per personalizzare il modello Packer generato. Ad esempio, impostare ssh_tty=true nel caso si usi un'immagine di base di CentOS ed è necessario avere un tty per eseguire sudo.
                                                        Per visualizzare/modificare i parametri aggiuntivi in una griglia, fare clic su \"…\" accanto alla casella di testo.", + "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "Ignora pulizia dei file temporanei durante il deprovisioning", + "loc.input.help.skipTempFileCleanupDuringVMDeprovision": "Durante il deprovisioning della macchina virtuale, consente di ignorare la pulizia dei file temporanei caricati nella macchina virtuale. Vedere [qui](https://www.packer.io/docs/builders/azure.html#skip_clean)", + "loc.input.label.packerVersion": "Versione di Packer", + "loc.input.help.packerVersion": "Consente di specificare la versione di Packer da installare. Funzionerà solo con i modelli personalizzati.", + "loc.input.label.imageUri": "Nome o URL dell'immagine", + "loc.input.help.imageUri": "Consente di specificare un nome per la variabile di output in cui verrà archiviato l'URL del disco rigido virtuale dell'immagine del computer generata per l'immagine della macchina virtuale non gestita oppure il nome dell'immagine della macchina virtuale gestita.", + "loc.input.label.imageId": "ID risorsa di Azure", + "loc.input.help.imageId": "Specificare un nome per la variabile di output in cui verrà archiviato l'ID risorsa di Azure per l'immagine appena creata. È solo per le immagini gestite.", + "loc.messages.OSTypeNotSupported": "Questo tipo di sistema operativo non è supportato per la creazione dell'immagine: %s. Usare Windows o Linux.", + "loc.messages.CopyTemplateToTempFailed": "Non è stato possibile copiare il modello predefinito dall'origine %s alla posizione temporanea %s", + "loc.messages.TaskNotFound": "Non è stato possibile trovare il file task.json: %s", + "loc.messages.OriginalTemplateLocation": "Posizione del modello originale: %s", + "loc.messages.CopyingTemplate": "Copia del modello originale da %s alla posizione temporanea %s", + "loc.messages.TempTemplateLocation": "Il file di modello è stato copiato in una posizione temporanea: %s", + "loc.messages.CopySourceNotExists": "Il percorso del file di origine non esiste per la copia: %s", + "loc.messages.CreatingDestinationDir": "La destinazione per la copia non esiste. Verrà creata: %s", + "loc.messages.CreatedDestinationDir": "La directory di destinazione per la copia è stata creata: %s", + "loc.messages.ExecutingPackerFix": "Esecuzione del comando di correzione di Packer", + "loc.messages.ExecutingPackerValidate": "Esecuzione del comando di convalida di Packer per verificare la validità del modello", + "loc.messages.ExecutingPackerBuild": "Esecuzione del comando di compilazione di Packer. In attesa del completamento dell'operazione...", + "loc.messages.PackerBuildCompleted": "comando di compilazione di Packer completato.", + "loc.messages.ImageURIOutputVariableNotFound": "Non è stato possibile ottenere l'URI dell'immagine del disco rigido virtuale (immagine non gestita) dall'esecuzione di Packer. La variabile di output non verrà impostata.", + "loc.messages.ImageIDOutputVariableNotFound": "Non è stato possibile recuperare l'ID immagine gestita dall'esecuzione di Packer. La variabile di output non verrà impostata. Nota: questa variabile non deve essere usata con immagini di macchina virtuale non gestite.", + "loc.messages.ManagedImageNameOutputVariableNotFound": "Non è stato possibile ottenere il nome dell'immagine gestita dall'esecuzione di Packer. La variabile di output non verrà impostata.", + "loc.messages.CustumTemplateOutputVariableNotFound": "Non è stato possibile ottenere il nome dell'immagine gestita o l'URI dell'immagine del disco rigido virtuale (immagine non gestita) dall'esecuzione di Packer. La variabile di output non verrà impostata.", + "loc.messages.BuiltInTemplateNotFoundErrorMessagePathName": "Modello predefinito per il tipo di sistema operativo: %s ", + "loc.messages.CustomTemplateNotFoundErrorMessagePathName": "Il modello personalizzato non è stato trovato alla posizione: %s", + "loc.messages.CouldNotDeleteTemporaryTemplateDirectory": "Non è stato possibile eliminare la directory dei modelli temporanea %s. Eliminarla manualmente.", + "loc.messages.TaskParametersConstructorFailed": "Si è verificato un errore durante l'inizializzazione dell'attività: %s.", + "loc.messages.PackerFixFailed": "Il comando di correzione di Packer non è riuscito ed è stato restituito l'errore '%s'. Questo errore si verifica se l'attività non supporta la versione di Packer.", + "loc.messages.PackerValidateFailed": "Il comando di convalida di Packer non è riuscito. Questo errore si verifica se l'attività non supporta la versione di Packer.", + "loc.messages.ResolvedPathNotFound": "Non è stato trovato alcun file corrispondente al criterio %s nella cartella radice %s.", + "loc.messages.ResolvedDeployPackgePath": "Il percorso del pacchetto di distribuzione è stato risolto: %s.", + "loc.messages.ResolvedDeployScriptPath": "Il percorso dello script di distribuzione è stato risolto: %s.", + "loc.messages.OSNotSupportedForRunningPacker": "Il sistema operativo non è supportato per l'esecuzione di Packer.", + "loc.messages.InstallExplicitPackerVersion": "La versione di Packer %s verrà scaricata e installata per l'attività in esecuzione.", + "loc.messages.DownloadingPackerRequired": "Packer non è installato oppure la versione è inferiore a %s. La versione %s verrà scaricata e installata per l'attività in esecuzione.", + "loc.messages.DownloadingPackerCompleted": "Il programma di installazione di Packer è stato scaricato nel percorso: %s.", + "loc.messages.ExtractingPackerCompleted": "Packer è stato estratto nel percorso: %s.", + "loc.messages.CreatedStagingDirectory": "La directory di gestione temporanea in cui archiviare file binari e modelli Packer è stata creata: %s.", + "loc.messages.CouldNotDeleteStagingDirectory": "Non è stato possibile eliminare la directory di gestione temporanea %s. Eliminarla manualmente.", + "loc.messages.InstalledPackerVersion": "La versione attualmente installata di Packer è la %s.", + "loc.messages.PackerToolBusy": "Packer sembra essere occupato. Verrà effettuato un nuovo tentativo tra 1 secondo...", + "loc.messages.ResolvingDeployPackageInput": "Risoluzione del percorso del pacchetto di distribuzione.", + "loc.messages.ResolvingDeployScriptInput": "Risoluzione del percorso dello script di distribuzione.", + "loc.messages.ParsingAdditionalBuilderParameters": "Analisi dei parametri JSON aggiuntivi del compilatore.", + "loc.messages.ParsingTemplateFileContentFailed": "Non è possibile analizzare il contenuto JSON dal file modello %s con errore: %s.", + "loc.messages.ParsingCustomTemplateParameters": "Analisi dei parametri JSON personalizzati del modello.", + "loc.messages.GetArtifactItemsNotSupported": "Il recupero degli elementi di artefatto non è supportato. Il percorso del codice non è valido", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Configurare l'identità del servizio gestita per la macchina virtuale 'https://aka.ms/azure-msi-docs'. Codice di stato: %s. Messaggio di stato: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Non è stato possibile recuperare il token di accesso per l'entità servizio gestita. Codice di stato: %s. Messaggio di stato: %s", + "loc.messages.CreateManagedImageNotSupportedForVHDSource": "La creazione dell'immagine gestita da un disco rigido virtuale di origine non è supportata. È necessario impostare il valore di input di 'Origine dell'immagine di base' su 'Raccolta'.", + "loc.messages.ExpiredServicePrincipal": "Non è stato possibile recuperare il token di accesso per Azure. Verificare che l'entità servizio usata sia valida e non sia scaduta." } \ No newline at end of file diff --git a/Tasks/PackerBuildV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/PackerBuildV1/Strings/resources.resjson/ja-JP/resources.resjson index 4e4d6570677c..f62dc9709de9 100644 --- a/Tasks/PackerBuildV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/PackerBuildV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,97 +1,99 @@ -{ - "loc.friendlyName": "マシン イメージのビルド", - "loc.helpMarkDown": "[このタスクの詳細を表示](https://go.microsoft.com/fwlink/?linkid=845329)、または [Packer のドキュメントを参照](https://www.packer.io/docs/index.html)", - "loc.description": "Packer を使ってマシン イメージをビルドします。このイメージは、Azure 仮想マシン スケール セットのデプロイに利用できます", - "loc.instanceNameFormat": "不変イメージのビルド", - "loc.releaseNotes": "現在このタスクは、マネージド ディスク イメージをサポートしています。", - "loc.group.displayName.AzureDetails": "Azure の詳細", - "loc.group.displayName.DeploymentInputs": "展開の入力", - "loc.group.displayName.Advanced": "詳細設定", - "loc.group.displayName.Output": "出力", - "loc.input.label.templateType": "Packer テンプレート", - "loc.input.help.templateType": "タスクで Packer テンプレートを自動生成するか、それとも自分で指定したカスタム テンプレートを使用するかを選択します。", - "loc.input.label.customTemplateLocation": "Packer テンプレートの場所", - "loc.input.help.customTemplateLocation": "ユーザー提供のカスタム テンプレートへのパス。", - "loc.input.label.customTemplateParameters": "テンプレート パラメーター", - "loc.input.help.customTemplateParameters": "カスタム テンプレートを作成するために Packer に渡すパラメーターを指定します。これは、使用しているカスタム テンプレートの \"variables\" セクションにマップする必要があります。たとえば、テンプレートに \"drop-location\" という名前の変数がある場合は、\"drop-location\" という名前のパラメーターと必要な値をここに追加します。リリース変数についても、値をリンクすることができます。追加のパラメーターをグリッドで表示/編集するには、テキスト ボックスの隣の […] をクリックします。", - "loc.input.label.ConnectedServiceName": "Azure サブスクリプション", - "loc.input.help.ConnectedServiceName": "マシン イメージの作成と保存を行う Azure Resource Manager サブスクリプションを選択します。", - "loc.input.label.isManagedImage": "マネージド VM ディスク イメージ", - "loc.input.help.isManagedImage": "生成されたイメージがマネージド イメージであるべきかどうかを確認します。", - "loc.input.label.managedImageName": "マネージド VM ディスク イメージ名", - "loc.input.help.managedImageName": "自動生成されたテンプレートのためのマネージド ディスク イメージの名前です。", - "loc.input.label.location": "ストレージの場所", - "loc.input.help.location": "ビルドしたマシン イメージを保存する場所。この場所は、イメージをビルドするための一時 VM を作成するためにも使用されます。", - "loc.input.label.storageAccountName": "ストレージ アカウント", - "loc.input.help.storageAccountName": "ビルドされたマシン イメージを保存するストレージ アカウント。このストレージ アカウントは選択した場所に既に存在している必要があります。", - "loc.input.label.azureResourceGroup": "リソース グループ", - "loc.input.help.azureResourceGroup": "選択したストレージ アカウントを含む Azure リソース グループ。", - "loc.input.label.baseImageSource": "基本イメージ ソース", - "loc.input.help.baseImageSource": "基本イメージのソースを選択します。選別された OS イメージのギャラリーから選択するか、カスタム VHD イメージの URL を指定することができます。
                                                        [Managed VM disk image] (マネージド VM ディスク イメージ) オプションにチェックを入れてマネージド イメージを作成するオプションを選択した場合、ここでは [ギャラリー] オプションのみを選択してください。[カスタム] ソースは、マネージド イメージの作成ではサポートされていません。", - "loc.input.label.baseImage": "基本イメージ", - "loc.input.help.baseImage": "選別された OS イメージの一覧の中から選択します。これはマシン イメージをキャプチャする前に前提条件とアプリケーションをインストールするために使用されます。", - "loc.input.label.customImageUrl": "基本イメージ URL", - "loc.input.help.customImageUrl": "ベース イメージの URL を指定します。これはマシン イメージをキャプチャする前に前提条件とアプリケーションをインストールするために使用されます。", - "loc.input.label.customImageOSType": "基本イメージ OS", - "loc.input.label.packagePath": "配置パッケージ", - "loc.input.help.packagePath": "配置パッケージ ディレクトリの $(System.DefaultWorkingDirectory) に対する相対パスを指定します。minimatch パターンがサポートされます。パスの例: FrontendWebApp/**/GalleryApp
                                                        このパッケージは、Packer が作成する一時仮想マシンにコピーされることにご注意ください。パッケージに多数のファイルが含まれている場合やファイルのサイズが非常に大きい場合は、アップロードに非常に長い時間がかかることがあります (数時間に達する可能性があります)。アップロード時間を最適化するうえで意味を持つ程度にまでパッケージのサイズを小さくできないか、ご確認ください。別の方法として、仲介役の Azure ストレージ アカウントを使用することもできます。このタスクを実行する前に、パッケージをストレージ アカウントにアップロードします。そして、このタスクには、ストレージ アカウントから必要なパッケージをダウンロードするスクリプトを入れたパッケージを使用します。", - "loc.input.label.deployScriptPath": "配置スクリプト", - "loc.input.help.deployScriptPath": "パッケージを配置する PowerShell スクリプト (Windows の場合) またはシェル スクリプト (Linux の場合) の相対パスを指定します。このスクリプトは、上で選択したパッケージ パスに含まれている必要があります。minimatch パターンがサポートされています。パスの例: deploy/**/scripts/windows/deploy.ps1", - "loc.input.label.deployScriptArguments": "配置スクリプトの引数", - "loc.input.help.deployScriptArguments": "配置スクリプトに渡される引数を指定します。", - "loc.input.label.additionalBuilderParameters": "追加のビルダー パラメーター", - "loc.input.help.additionalBuilderParameters": "自動生成された Packer テンプレート モードでは、タスクは Azure のビルダーを使用して Packer テンプレートを作成します。このビルダーは、マシン イメージを生成するために使用されます。Azure のビルダーにキーを追加すると、生成される Packer テンプレートをカスタマイズできます。たとえば、CentOS 基本イメージを使用していて、sudo を実行するために tty が必要な場合は、ssh_tty=true と設定します。
                                                        追加のパラメーターをグリッドで表示/編集するには、テキスト ボックスの隣の […] をクリックします。", - "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "プロビジョニング解除中に一時ファイルのクリーンアップをスキップする", - "loc.input.help.skipTempFileCleanupDuringVMDeprovision": "VM のプロビジョニング解除中に、VM にアップロードされた一時ファイルのクリーンアップをスキップします。[こちら](https://www.packer.io/docs/builders/azure.html#skip_clean)をご覧ください", - "loc.input.label.packerVersion": "Packer バージョン", - "loc.input.help.packerVersion": "インストールする Packer のバージョンを指定します。これは、カスタム テンプレートでのみ機能します。", - "loc.input.label.imageUri": "イメージの URL または名前", - "loc.input.help.imageUri": "アンマネージド VM イメージの生成されたマシン イメージ VHD URL またはマネージド VM イメージのイメージ名を保存する、出力変数の名前を指定します。", - "loc.input.label.imageId": "Azure リソース ID", - "loc.input.help.imageId": "新しく作成されたイメージの Azure リソース ID を保存する出力変数の名前を指定します。これは、マネージド イメージにのみ適用されます。", - "loc.messages.OSTypeNotSupported": "この OS の種類はイメージ作成にはサポートされていません: %s。Windows または Linux をご使用ください。", - "loc.messages.CopyTemplateToTempFailed": "ソース %s から一時的な場所 %s にビルトイン テンプレートをコピーできませんでした", - "loc.messages.TaskNotFound": "Task.json ファイルが見つかりませんでした: %s", - "loc.messages.OriginalTemplateLocation": "元のテンプレートの場所: %s", - "loc.messages.CopyingTemplate": "元のテンプレートを %s から一時的な場所 %s にコピーしています", - "loc.messages.TempTemplateLocation": "テンプレート ファイルを一時的な場所にコピーしました: %s", - "loc.messages.CopySourceNotExists": "コピーするソース ファイル パスがありません: %s", - "loc.messages.CreatingDestinationDir": "コピー先が存在しません。作成しています: %s", - "loc.messages.CreatedDestinationDir": "コピー先ディレクトリが作成されました: %s", - "loc.messages.ExecutingPackerFix": "packer fix コマンドを実行中です", - "loc.messages.ExecutingPackerValidate": "テンプレートが有効であることを確認するために packer validate コマンドを実行中です", - "loc.messages.ExecutingPackerBuild": "packer build コマンドを実行中です。終了を待っています...", - "loc.messages.PackerBuildCompleted": "packer build が完了しました。", - "loc.messages.ImageURIOutputVariableNotFound": "packer 実行から vhd イメージ URI (アンマネージド イメージ) を取得できませんでした。出力変数は設定されません。", - "loc.messages.ImageIDOutputVariableNotFound": "packer 実行からマネージド イメージ ID を取得できませんでした。出力変数は設定されません。注意: この変数は、アンマネージド VM イメージには使用しないでください。", - "loc.messages.ManagedImageNameOutputVariableNotFound": "packer 実行からマネージド イメージ名を取得できませんでした。出力変数は設定されません。", - "loc.messages.CustumTemplateOutputVariableNotFound": "packer 実行からマネージド イメージ名も vhd イメージ URI (アンマネージド イメージ) も取得できませんでした。出力変数は設定されません。", - "loc.messages.BuiltInTemplateNotFoundErrorMessagePathName": "OS の種類のビルトイン テンプレート: %s ", - "loc.messages.CustomTemplateNotFoundErrorMessagePathName": "カスタム テンプレートが次の場所で見つかりません: %s", - "loc.messages.CouldNotDeleteTemporaryTemplateDirectory": "一時的なテンプレート ディレクトリ %s を削除できませんでした。手動で削除してください。", - "loc.messages.TaskParametersConstructorFailed": "タスクの初期化中にエラーが発生しました: %s。", - "loc.messages.PackerFixFailed": "Packer fix コマンドが失敗しました。エラー: '%s'。これはタスクが Packer のバージョンをサポートしていないと発生することがあります。", - "loc.messages.PackerValidateFailed": "packer validate コマンドが失敗しました。これはタスクが packer バージョンをサポートしていないと発生することがあります。", - "loc.messages.ResolvedPathNotFound": "パターン: %s に一致するファイルがルート フォルダー: %s で見つかりません。", - "loc.messages.ResolvedDeployPackgePath": "配置パッケージ パスを解決しました: %s。", - "loc.messages.ResolvedDeployScriptPath": "配置スクリプト パスを解決しました: %s。", - "loc.messages.OSNotSupportedForRunningPacker": "OS は実行中の packer でサポートされていません。", - "loc.messages.InstallExplicitPackerVersion": "タスクを実行するため、packer バージョン %s がダウンロードおよびインストールされます。", - "loc.messages.DownloadingPackerRequired": "Packer がインストールされていないか、%s より前のバージョンです。タスク実行用にバージョン %s がダウンロードされ、インストールされます。", - "loc.messages.DownloadingPackerCompleted": "パス: %s で Packer インストーラーが正常にダウンロードされました。", - "loc.messages.ExtractingPackerCompleted": "パス: %s で Packer が正常に抽出されました。", - "loc.messages.CreatedStagingDirectory": "Packer バイナリとテンプレートを保持するステージング ディレクトリが作成されました: %s。", - "loc.messages.CouldNotDeleteStagingDirectory": "ステージング ディレクトリ %s を削除できませんでした。手動で削除してください。", - "loc.messages.InstalledPackerVersion": "現在インストールされている packer のバージョンは %s です。", - "loc.messages.PackerToolBusy": "Packer ツールがビジー状態のようです。1 秒後にもう一度試します...", - "loc.messages.ResolvingDeployPackageInput": "配置パッケージ パスを解決しています。", - "loc.messages.ResolvingDeployScriptInput": "配置スクリプト パスを解決しています。", - "loc.messages.ParsingAdditionalBuilderParameters": "追加のビルダー パラメーター JSON を解析しています。", - "loc.messages.ParsingTemplateFileContentFailed": "テンプレート ファイル %s からの JSON コンテンツを解析できません。エラー: %s。", - "loc.messages.ParsingCustomTemplateParameters": "カスタム テンプレート パラメーター JSON を解析しています。", - "loc.messages.GetArtifactItemsNotSupported": "成果物項目の取得はサポートされていません。無効なコード パスです", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。仮想マシンのマネージド サービス ID (MSI) を構成してください 'https://aka.ms/azure-msi-docs'。状態コード: %s、ステータス メッセージ: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。状態コード: %s、ステータス メッセージ: %s", - "loc.messages.CreateManagedImageNotSupportedForVHDSource": "ソース VHD からのマネージド イメージの作成はサポートされていません。[基本イメージソース] の入力値を [ギャラリー] に設定する必要があります。", - "loc.messages.ExpiredServicePrincipal": "Azure のアクセス トークンをフェッチできませんでした。使用されているサービス プリンシパルが有効であり、有効期限が切れていないことを確認してください。" +{ + "loc.friendlyName": "マシン イメージのビルド", + "loc.helpMarkDown": "[このタスクの詳細を表示](https://go.microsoft.com/fwlink/?linkid=845329)、または [Packer のドキュメントを参照](https://www.packer.io/docs/index.html)", + "loc.description": "Packer を使ってマシン イメージをビルドします。このイメージは、Azure 仮想マシン スケール セットのデプロイに利用できます", + "loc.instanceNameFormat": "不変イメージのビルド", + "loc.releaseNotes": "現在このタスクは、マネージド ディスク イメージをサポートしています。", + "loc.group.displayName.AzureDetails": "Azure の詳細", + "loc.group.displayName.DeploymentInputs": "展開の入力", + "loc.group.displayName.Advanced": "詳細設定", + "loc.group.displayName.Output": "出力", + "loc.input.label.templateType": "Packer テンプレート", + "loc.input.help.templateType": "タスクで Packer テンプレートを自動生成するか、それとも自分で指定したカスタム テンプレートを使用するかを選択します。", + "loc.input.label.customTemplateLocation": "Packer テンプレートの場所", + "loc.input.help.customTemplateLocation": "ユーザー提供のカスタム テンプレートへのパス。", + "loc.input.label.customTemplateParameters": "テンプレート パラメーター", + "loc.input.help.customTemplateParameters": "カスタム テンプレートを作成するために Packer に渡すパラメーターを指定します。これは、使用しているカスタム テンプレートの \"variables\" セクションにマップする必要があります。たとえば、テンプレートに \"drop-location\" という名前の変数がある場合は、\"drop-location\" という名前のパラメーターと必要な値をここに追加します。リリース変数についても、値をリンクすることができます。追加のパラメーターをグリッドで表示/編集するには、テキスト ボックスの隣の […] をクリックします。", + "loc.input.label.ConnectedServiceName": "Azure サブスクリプション", + "loc.input.help.ConnectedServiceName": "マシン イメージの作成と保存を行う Azure Resource Manager サブスクリプションを選択します。", + "loc.input.label.isManagedImage": "マネージド VM ディスク イメージ", + "loc.input.help.isManagedImage": "生成されたイメージがマネージド イメージであるべきかどうかを確認します。", + "loc.input.label.managedImageName": "マネージド VM ディスク イメージ名", + "loc.input.help.managedImageName": "自動生成されたテンプレートのためのマネージド ディスク イメージの名前です。", + "loc.input.label.location": "ストレージの場所", + "loc.input.help.location": "ビルドしたマシン イメージを保存する場所。この場所は、イメージをビルドするための一時 VM を作成するためにも使用されます。", + "loc.input.label.storageAccountName": "ストレージ アカウント", + "loc.input.help.storageAccountName": "ビルドされたマシン イメージを保存するストレージ アカウント。このストレージ アカウントは選択した場所に既に存在している必要があります。", + "loc.input.label.azureResourceGroup": "リソース グループ", + "loc.input.help.azureResourceGroup": "選択したストレージ アカウントを含む Azure リソース グループ。", + "loc.input.label.baseImageSource": "基本イメージ ソース", + "loc.input.help.baseImageSource": "基本イメージのソースを選択します。選別された OS イメージのギャラリーから選択するか、カスタム VHD イメージの URL を指定することができます。
                                                        [Managed VM disk image] (マネージド VM ディスク イメージ) オプションにチェックを入れてマネージド イメージを作成するオプションを選択した場合、ここでは [ギャラリー] オプションのみを選択してください。[カスタム] ソースは、マネージド イメージの作成ではサポートされていません。", + "loc.input.label.baseImage": "基本イメージ", + "loc.input.help.baseImage": "選別された OS イメージの一覧の中から選択します。これはマシン イメージをキャプチャする前に前提条件とアプリケーションをインストールするために使用されます。", + "loc.input.label.customImageUrl": "基本イメージ URL", + "loc.input.help.customImageUrl": "ベース イメージの URL を指定します。これはマシン イメージをキャプチャする前に前提条件とアプリケーションをインストールするために使用されます。", + "loc.input.label.customImageOSType": "基本イメージ OS", + "loc.input.label.packagePath": "配置パッケージ", + "loc.input.help.packagePath": "配置パッケージ ディレクトリの $(System.DefaultWorkingDirectory) に対する相対パスを指定します。minimatch パターンがサポートされます。パスの例: FrontendWebApp/**/GalleryApp
                                                        このパッケージは、Packer が作成する一時仮想マシンにコピーされることにご注意ください。パッケージに多数のファイルが含まれている場合やファイルのサイズが非常に大きい場合は、アップロードに非常に長い時間がかかることがあります (数時間に達する可能性があります)。アップロード時間を最適化するうえで意味を持つ程度にまでパッケージのサイズを小さくできないか、ご確認ください。別の方法として、仲介役の Azure ストレージ アカウントを使用することもできます。このタスクを実行する前に、パッケージをストレージ アカウントにアップロードします。そして、このタスクには、ストレージ アカウントから必要なパッケージをダウンロードするスクリプトを入れたパッケージを使用します。", + "loc.input.label.deployScriptPath": "配置スクリプト", + "loc.input.help.deployScriptPath": "パッケージを配置する PowerShell スクリプト (Windows の場合) またはシェル スクリプト (Linux の場合) の相対パスを指定します。このスクリプトは、上で選択したパッケージ パスに含まれている必要があります。minimatch パターンがサポートされています。パスの例: deploy/**/scripts/windows/deploy.ps1", + "loc.input.label.deployScriptArguments": "配置スクリプトの引数", + "loc.input.help.deployScriptArguments": "配置スクリプトに渡される引数を指定します。", + "loc.input.label.canDeleteTempFolder": "Delete temp folder", + "loc.input.help.canDeleteTempFolder": "This option allows you to remove temporary folder", + "loc.input.label.additionalBuilderParameters": "追加のビルダー パラメーター", + "loc.input.help.additionalBuilderParameters": "自動生成された Packer テンプレート モードでは、タスクは Azure のビルダーを使用して Packer テンプレートを作成します。このビルダーは、マシン イメージを生成するために使用されます。Azure のビルダーにキーを追加すると、生成される Packer テンプレートをカスタマイズできます。たとえば、CentOS 基本イメージを使用していて、sudo を実行するために tty が必要な場合は、ssh_tty=true と設定します。
                                                        追加のパラメーターをグリッドで表示/編集するには、テキスト ボックスの隣の […] をクリックします。", + "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "プロビジョニング解除中に一時ファイルのクリーンアップをスキップする", + "loc.input.help.skipTempFileCleanupDuringVMDeprovision": "VM のプロビジョニング解除中に、VM にアップロードされた一時ファイルのクリーンアップをスキップします。[こちら](https://www.packer.io/docs/builders/azure.html#skip_clean)をご覧ください", + "loc.input.label.packerVersion": "Packer バージョン", + "loc.input.help.packerVersion": "インストールする Packer のバージョンを指定します。これは、カスタム テンプレートでのみ機能します。", + "loc.input.label.imageUri": "イメージの URL または名前", + "loc.input.help.imageUri": "アンマネージド VM イメージの生成されたマシン イメージ VHD URL またはマネージド VM イメージのイメージ名を保存する、出力変数の名前を指定します。", + "loc.input.label.imageId": "Azure リソース ID", + "loc.input.help.imageId": "新しく作成されたイメージの Azure リソース ID を保存する出力変数の名前を指定します。これは、マネージド イメージにのみ適用されます。", + "loc.messages.OSTypeNotSupported": "この OS の種類はイメージ作成にはサポートされていません: %s。Windows または Linux をご使用ください。", + "loc.messages.CopyTemplateToTempFailed": "ソース %s から一時的な場所 %s にビルトイン テンプレートをコピーできませんでした", + "loc.messages.TaskNotFound": "Task.json ファイルが見つかりませんでした: %s", + "loc.messages.OriginalTemplateLocation": "元のテンプレートの場所: %s", + "loc.messages.CopyingTemplate": "元のテンプレートを %s から一時的な場所 %s にコピーしています", + "loc.messages.TempTemplateLocation": "テンプレート ファイルを一時的な場所にコピーしました: %s", + "loc.messages.CopySourceNotExists": "コピーするソース ファイル パスがありません: %s", + "loc.messages.CreatingDestinationDir": "コピー先が存在しません。作成しています: %s", + "loc.messages.CreatedDestinationDir": "コピー先ディレクトリが作成されました: %s", + "loc.messages.ExecutingPackerFix": "packer fix コマンドを実行中です", + "loc.messages.ExecutingPackerValidate": "テンプレートが有効であることを確認するために packer validate コマンドを実行中です", + "loc.messages.ExecutingPackerBuild": "packer build コマンドを実行中です。終了を待っています...", + "loc.messages.PackerBuildCompleted": "packer build が完了しました。", + "loc.messages.ImageURIOutputVariableNotFound": "packer 実行から vhd イメージ URI (アンマネージド イメージ) を取得できませんでした。出力変数は設定されません。", + "loc.messages.ImageIDOutputVariableNotFound": "packer 実行からマネージド イメージ ID を取得できませんでした。出力変数は設定されません。注意: この変数は、アンマネージド VM イメージには使用しないでください。", + "loc.messages.ManagedImageNameOutputVariableNotFound": "packer 実行からマネージド イメージ名を取得できませんでした。出力変数は設定されません。", + "loc.messages.CustumTemplateOutputVariableNotFound": "packer 実行からマネージド イメージ名も vhd イメージ URI (アンマネージド イメージ) も取得できませんでした。出力変数は設定されません。", + "loc.messages.BuiltInTemplateNotFoundErrorMessagePathName": "OS の種類のビルトイン テンプレート: %s ", + "loc.messages.CustomTemplateNotFoundErrorMessagePathName": "カスタム テンプレートが次の場所で見つかりません: %s", + "loc.messages.CouldNotDeleteTemporaryTemplateDirectory": "一時的なテンプレート ディレクトリ %s を削除できませんでした。手動で削除してください。", + "loc.messages.TaskParametersConstructorFailed": "タスクの初期化中にエラーが発生しました: %s。", + "loc.messages.PackerFixFailed": "Packer fix コマンドが失敗しました。エラー: '%s'。これはタスクが Packer のバージョンをサポートしていないと発生することがあります。", + "loc.messages.PackerValidateFailed": "packer validate コマンドが失敗しました。これはタスクが packer バージョンをサポートしていないと発生することがあります。", + "loc.messages.ResolvedPathNotFound": "パターン: %s に一致するファイルがルート フォルダー: %s で見つかりません。", + "loc.messages.ResolvedDeployPackgePath": "配置パッケージ パスを解決しました: %s。", + "loc.messages.ResolvedDeployScriptPath": "配置スクリプト パスを解決しました: %s。", + "loc.messages.OSNotSupportedForRunningPacker": "OS は実行中の packer でサポートされていません。", + "loc.messages.InstallExplicitPackerVersion": "タスクを実行するため、packer バージョン %s がダウンロードおよびインストールされます。", + "loc.messages.DownloadingPackerRequired": "Packer がインストールされていないか、%s より前のバージョンです。タスク実行用にバージョン %s がダウンロードされ、インストールされます。", + "loc.messages.DownloadingPackerCompleted": "パス: %s で Packer インストーラーが正常にダウンロードされました。", + "loc.messages.ExtractingPackerCompleted": "パス: %s で Packer が正常に抽出されました。", + "loc.messages.CreatedStagingDirectory": "Packer バイナリとテンプレートを保持するステージング ディレクトリが作成されました: %s。", + "loc.messages.CouldNotDeleteStagingDirectory": "ステージング ディレクトリ %s を削除できませんでした。手動で削除してください。", + "loc.messages.InstalledPackerVersion": "現在インストールされている packer のバージョンは %s です。", + "loc.messages.PackerToolBusy": "Packer ツールがビジー状態のようです。1 秒後にもう一度試します...", + "loc.messages.ResolvingDeployPackageInput": "配置パッケージ パスを解決しています。", + "loc.messages.ResolvingDeployScriptInput": "配置スクリプト パスを解決しています。", + "loc.messages.ParsingAdditionalBuilderParameters": "追加のビルダー パラメーター JSON を解析しています。", + "loc.messages.ParsingTemplateFileContentFailed": "テンプレート ファイル %s からの JSON コンテンツを解析できません。エラー: %s。", + "loc.messages.ParsingCustomTemplateParameters": "カスタム テンプレート パラメーター JSON を解析しています。", + "loc.messages.GetArtifactItemsNotSupported": "成果物項目の取得はサポートされていません。無効なコード パスです", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。仮想マシンのマネージド サービス ID (MSI) を構成してください 'https://aka.ms/azure-msi-docs'。状態コード: %s、ステータス メッセージ: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "マネージド サービス プリンシパルのアクセス トークンをフェッチできませんでした。状態コード: %s、ステータス メッセージ: %s", + "loc.messages.CreateManagedImageNotSupportedForVHDSource": "ソース VHD からのマネージド イメージの作成はサポートされていません。[基本イメージソース] の入力値を [ギャラリー] に設定する必要があります。", + "loc.messages.ExpiredServicePrincipal": "Azure のアクセス トークンをフェッチできませんでした。使用されているサービス プリンシパルが有効であり、有効期限が切れていないことを確認してください。" } \ No newline at end of file diff --git a/Tasks/PackerBuildV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/PackerBuildV1/Strings/resources.resjson/ko-KR/resources.resjson index 709598477fce..3f30dd5c5502 100644 --- a/Tasks/PackerBuildV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/PackerBuildV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,97 +1,99 @@ -{ - "loc.friendlyName": "머신 이미지 빌드", - "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?linkid=845329) 또는 [Packer 설명서 참조](https://www.packer.io/docs/index.html)", - "loc.description": "Packer를 사용하여 머신 이미지를 빌드합니다. 이 이미지는 Azure 가상 머신 확장 집합 배포에 사용할 수 있습니다.", - "loc.instanceNameFormat": "변경할 수 없는 이미지 빌드", - "loc.releaseNotes": "이제 이 작업에서 관리되는 디스크 이미지를 지원합니다.", - "loc.group.displayName.AzureDetails": "Azure 세부 정보", - "loc.group.displayName.DeploymentInputs": "배포 입력", - "loc.group.displayName.Advanced": "고급", - "loc.group.displayName.Output": "출력", - "loc.input.label.templateType": "Packer 템플릿", - "loc.input.help.templateType": "작업에서 Packer 템플릿을 자동으로 생성하도록 할지, 사용자가 제공한 사용자 지정 템플릿을 사용하도록 할지 선택합니다.", - "loc.input.label.customTemplateLocation": "Packer 템플릿 위치", - "loc.input.help.customTemplateLocation": "사용자가 제공하는 사용자 지정 템플릿에 대한 경로입니다.", - "loc.input.label.customTemplateParameters": "템플릿 매개 변수", - "loc.input.help.customTemplateParameters": "사용자 지정 템플릿을 작성하기 위해 Packer에 전달할 매개 변수를 지정합니다. 사용자 지정 템플릿의 \"변수\" 섹션에 매핑되어야 합니다. 예를 들어 템플릿에 \"drop-location\"이라는 변수가 있는 경우 여기서 이름이 \"drop-location\"이고 사용할 값이 지정된 매개 변수를 추가합니다. 릴리스 변수에 값을 연결할 수도 있습니다. 표에서 추가 매개 변수를 확인/편집하려면 텍스트 상자 옆에 있는 “…”을 클릭하세요.", - "loc.input.label.ConnectedServiceName": "Azure 구독", - "loc.input.help.ConnectedServiceName": "컴퓨터 이미지를 굽고 저장하는 데 필요한 Azure Resource Manager 구독을 선택합니다.", - "loc.input.label.isManagedImage": "관리되는 VM 디스크 이미지", - "loc.input.help.isManagedImage": "생성된 이미지가 관리되는 이미지여야 하는지 확인합니다.", - "loc.input.label.managedImageName": "관리되는 VM 디스크 이미지 이름 ", - "loc.input.help.managedImageName": "자동 생성된 템플릿에 대한 관리되는 디스크 이미지의 이름입니다.", - "loc.input.label.location": "저장소 위치", - "loc.input.help.location": "빌드한 컴퓨터 이미지를 저장하는 위치입니다. 이 위치는 이미지를 빌드하기 위한 임시 VM을 만드는 데에도 사용됩니다.", - "loc.input.label.storageAccountName": "스토리지 계정", - "loc.input.help.storageAccountName": "빌드한 컴퓨터 이미지를 저장하는 데 필요한 저장소 계정입니다. 이 저장소 계정은 선택한 위치에 이미 있어야 합니다.", - "loc.input.label.azureResourceGroup": "리소스 그룹", - "loc.input.help.azureResourceGroup": "선택한 저장소 계정을 포함한 Azure 리소스 그룹입니다.", - "loc.input.label.baseImageSource": "기본 이미지 소스", - "loc.input.help.baseImageSource": "기본 이미지의 소스를 선택합니다. 조정된 OS 이미지 갤러리에서 선택하거나, 사용자 지정 VHD 이미지의 URL을 지정할 수 있습니다.
                                                        '관리형 VM 디스크 이미지 ' 옵션을 선택하여 관리형 이미지를 만드는 옵션을 선택한 경우에는 여기서 '갤러리' 옵션을 선택해야 합니다. '사용자 지정' 소스는 관리형 이미지를 만드는 데 사용할 수 없습니다.", - "loc.input.label.baseImage": "기본 이미지", - "loc.input.help.baseImage": "조정된 OS 이미지 목록에서 선택합니다. 컴퓨터 이미지를 캡처하기 전에 필수 조건과 응용 프로그램을 설치하는 데 사용됩니다.", - "loc.input.label.customImageUrl": "기본 이미지 URL", - "loc.input.help.customImageUrl": "기본 이미지의 URL을 지정합니다. 머신 이미지를 캡처하기 전에 필수 구성 요소와 애플리케이션을 설치하는 데 사용됩니다.", - "loc.input.label.customImageOSType": "기본 이미지 OS", - "loc.input.label.packagePath": "배포 패키지", - "loc.input.help.packagePath": "배포 패키지 디렉터리의 경로를 $(System.DefaultWorkingDirectory)의 상대 경로로 지정합니다. minimatch 패턴을 지원합니다. 경로 예: FrontendWebApp/* */GalleryApp
                                                        이 패키지는 Packer에서 만드는 임시 가상 머신에 복사됩니다. 패키지에 많은 개수의 파일이 있거나 파일 크기가 매우 큰 경우 업로드하는 데 시간이 오래 걸릴 수 있습니다(몇 시간까지 실행 가능). 업로드 시간을 최적화하려면 패키지 크기를 유효하게 줄일 수 있는지 확인합니다. 또는 중간 Azure 스토리지 계정을 사용합니다. 이 작업을 실행하기 전에 패키지를 스토리지 계정에 업로드합니다. 그런 다음, 스토리지 계정에서 필요한 패키지를 다운로드하는 스크립트가 포함된 패키지를 이 작업에 사용합니다.", - "loc.input.label.deployScriptPath": "배포 스크립트", - "loc.input.help.deployScriptPath": "패키지를 배포하는 PowerShell 스크립트(Windows) 또는 셸 스크립트(Linux)에 대한 상대 경로를 지정합니다. 위에서 선택한 패키지 경로에 이 스크립트를 포함해야 합니다. minimatch 패턴을 지원합니다. 예제 경로: deploy/**/scripts/windows/deploy.ps1", - "loc.input.label.deployScriptArguments": "배포 스크립트 인수", - "loc.input.help.deployScriptArguments": "인수가 배포 스크립트로 전달되도록 지정합니다.", - "loc.input.label.additionalBuilderParameters": "추가 작성기 매개 변수", - "loc.input.help.additionalBuilderParameters": "자동 생성된 Packer 템플릿 모드에서 작업은 Azure 작성기를 사용하여 Packer 템플릿을 만듭니다. 이 작성기는 컴퓨터 이미지를 생성하는 데 사용됩니다. Azure 작성기에 키를 추가하여 생성된 Packer 템플릿을 사용자 지정할 수 있습니다. 예를 들어 CentOS 기본 이미지를 사용 중이며 sudo를 실행하기 위해 tty가 있어야 하는 경우 ssh_tty=true를 설정합니다.
                                                        표에서 추가 매개 변수를 확인/편집하려면 텍스트 상자 옆에 있는 “…”을 클릭하세요.", - "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "프로비전 해제 중 임시 파일 정리 건너뛰기", - "loc.input.help.skipTempFileCleanupDuringVMDeprovision": "VM 프로비전을 해제하는 동안 VM에 업로드된 임시 파일의 정리를 건너뜁니다. [여기](https://www.packer.io/docs/builders/azure.html#skip_clean)를 참조하세요.", - "loc.input.label.packerVersion": "Packer 버전", - "loc.input.help.packerVersion": "설치할 Packer 버전을 지정합니다. 사용자 지정 템플릿에서만 허용됩니다.", - "loc.input.label.imageUri": "이미지 URL 또는 이름", - "loc.input.help.imageUri": "관리되지 않는 VM 이미지에 대해 생성된 머신 이미지 VHD URL이나 관리되는 VM 이미지의 이미지 이름을 저장할 출력 변수의 이름을 입력합니다.", - "loc.input.label.imageId": "Azure 리소스 ID", - "loc.input.help.imageId": "새로 만든 이미지의 Azure 리소스 ID를 저장할 출력 변수의 이름을 지정합니다. 관리형 이미지에만 해당합니다.", - "loc.messages.OSTypeNotSupported": "OS 유형 %s은(는) 이미지를 만드는 데 지원되지 않습니다. Windows나 Linux를 사용하세요.", - "loc.messages.CopyTemplateToTempFailed": "소스 %s에서 임시 위치 %s(으)로 기본 제공 템플릿을 복사할 수 없음", - "loc.messages.TaskNotFound": "Task.json 파일을 찾을 수 없음: %s", - "loc.messages.OriginalTemplateLocation": "원래 템플릿 위치: %s", - "loc.messages.CopyingTemplate": "%s에서 임시 위치 %s(으)로 원래 템플릿을 복사하는 중", - "loc.messages.TempTemplateLocation": "임시 위치에 템플릿 파일이 복사됨: %s", - "loc.messages.CopySourceNotExists": "복사를 위한 소스 파일 경로가 없음: %s", - "loc.messages.CreatingDestinationDir": "복사를 위한 대상이 없습니다. 만드는 중: %s", - "loc.messages.CreatedDestinationDir": "복사를 위해 대상 디렉터리를 생성함: %s", - "loc.messages.ExecutingPackerFix": "Packer 수정 명령 실행 중", - "loc.messages.ExecutingPackerValidate": "템플릿이 유효한지 확인하기 위해 Packer 유효성 검사 명령 실행 중", - "loc.messages.ExecutingPackerBuild": "Packer 빌드 명령을 실행하고 있습니다. 완료될 때까지 대기하는 중입니다.", - "loc.messages.PackerBuildCompleted": "Packer 빌드가 완료되었습니다.", - "loc.messages.ImageURIOutputVariableNotFound": "Packer 실행에서 VHD 이미지 URI(관리되지 않는 이미지)를 가져올 수 없습니다. 출력 변수가 설정되지 않습니다.", - "loc.messages.ImageIDOutputVariableNotFound": "Packer 실행에서 관리형 이미지 ID를 가져올 수 없습니다. 출력 변수가 설정되지 않습니다. 참고: 비관리형 VM 이미지에는 이 변수를 사용할 수 없습니다.", - "loc.messages.ManagedImageNameOutputVariableNotFound": "Packer 실행에서 관리되는 이미지 이름을 가져올 수 없습니다. 출력 변수가 설정되지 않습니다.", - "loc.messages.CustumTemplateOutputVariableNotFound": "Packer 실행에서 관리되는 이미지 이름이나 VHD 이미지 URI(관리되지 않는 이미지)를 가져올 수 없습니다. 출력 변수가 설정되지 않습니다.", - "loc.messages.BuiltInTemplateNotFoundErrorMessagePathName": "OS 유형에 대한 기본 제공 템플릿: %s ", - "loc.messages.CustomTemplateNotFoundErrorMessagePathName": "사용자 지정 템플릿을 위치에서 찾을 수 없음: %s", - "loc.messages.CouldNotDeleteTemporaryTemplateDirectory": "임시 템플릿 디렉터리 %s을(를) 삭제할 수 없습니다. 수동으로 삭제하세요.", - "loc.messages.TaskParametersConstructorFailed": "작업 초기화 중 오류 발생: %s.", - "loc.messages.PackerFixFailed": "'%s' 오류로 인해 Packer 수정 명령이 실패했습니다. 작업에서 Packer 버전을 지원하지 않는 경우 이러한 문제가 발생할 수 있습니다.", - "loc.messages.PackerValidateFailed": "Packer 유효성 검사 명령이 실패했습니다. 작업에서 Packer 버전을 지원하지 않는 경우 이러한 문제가 발생할 수 있습니다.", - "loc.messages.ResolvedPathNotFound": "%s 패턴과 일치하는 파일이 루트 폴더 %s에 없습니다.", - "loc.messages.ResolvedDeployPackgePath": "확인된 배포 패키지 경로: %s.", - "loc.messages.ResolvedDeployScriptPath": "확인된 배포 스크립트 경로: %s.", - "loc.messages.OSNotSupportedForRunningPacker": "Packer 실행에 OS가 지원되지 않습니다.", - "loc.messages.InstallExplicitPackerVersion": "작업을 실행하기 위해 Packer 버전 %s을(를) 다운로드하여 설치합니다.", - "loc.messages.DownloadingPackerRequired": "Packer가 설치되지 않았거나 버전이 %s 보다 낮습니다. 작업을 실행하기 위해 버전 %s이(가) 다운로드되어 설치됩니다.", - "loc.messages.DownloadingPackerCompleted": "Packer 설치 관리자가 경로에 다운로드됨: %s.", - "loc.messages.ExtractingPackerCompleted": "Packer가 경로 %s에 추출되었습니다.", - "loc.messages.CreatedStagingDirectory": "Packer를 이진 및 템플릿으로 유지하기 위해 스테이징 디렉터리를 생성함: %s.", - "loc.messages.CouldNotDeleteStagingDirectory": "스테이징 디렉터리 %s을(를) 삭제할 수 없습니다. 수동으로 삭제하세요.", - "loc.messages.InstalledPackerVersion": "현재 설치된 Packer 버전은 %s입니다.", - "loc.messages.PackerToolBusy": "Packer 도구가 사용 중인 것 같습니다. 1초 후에 다시 시도합니다.", - "loc.messages.ResolvingDeployPackageInput": "배포 패키지 경로를 확인 중입니다.", - "loc.messages.ResolvingDeployScriptInput": "배포 스크립트 경로를 확인 중입니다.", - "loc.messages.ParsingAdditionalBuilderParameters": "추가 작성기 매개 변수 json을 구문 분석 중입니다.", - "loc.messages.ParsingTemplateFileContentFailed": "템플릿 파일 %s의 json 콘텐츠를 구문 분석할 수 없습니다(오류: %s).", - "loc.messages.ParsingCustomTemplateParameters": "사용자 지정 템플릿 매개 변수 json을 구문 분석 중입니다.", - "loc.messages.GetArtifactItemsNotSupported": "아티팩트 항목 가져오기가 지원되지 않음, 잘못된 코드 경로", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 가상 머신에 대한 MSI(관리 서비스 ID)를 구성하세요('https://aka.ms/azure-msi-docs'). 상태 코드: %s, 상태 메시지: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", - "loc.messages.CreateManagedImageNotSupportedForVHDSource": "소스 VHD에서 관리형 이미지를 만들 수 없습니다. '기본 이미지 소스' 입력 값을 '갤러리'로 설정해야 합니다.", - "loc.messages.ExpiredServicePrincipal": "Azure의 액세스 토큰을 페치할 수 없습니다. 사용한 서비스 주체가 유효하고 만료되지 않았는지 확인하세요." +{ + "loc.friendlyName": "머신 이미지 빌드", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?linkid=845329) 또는 [Packer 설명서 참조](https://www.packer.io/docs/index.html)", + "loc.description": "Packer를 사용하여 머신 이미지를 빌드합니다. 이 이미지는 Azure 가상 머신 확장 집합 배포에 사용할 수 있습니다.", + "loc.instanceNameFormat": "변경할 수 없는 이미지 빌드", + "loc.releaseNotes": "이제 이 작업에서 관리되는 디스크 이미지를 지원합니다.", + "loc.group.displayName.AzureDetails": "Azure 세부 정보", + "loc.group.displayName.DeploymentInputs": "배포 입력", + "loc.group.displayName.Advanced": "고급", + "loc.group.displayName.Output": "출력", + "loc.input.label.templateType": "Packer 템플릿", + "loc.input.help.templateType": "작업에서 Packer 템플릿을 자동으로 생성하도록 할지, 사용자가 제공한 사용자 지정 템플릿을 사용하도록 할지 선택합니다.", + "loc.input.label.customTemplateLocation": "Packer 템플릿 위치", + "loc.input.help.customTemplateLocation": "사용자가 제공하는 사용자 지정 템플릿에 대한 경로입니다.", + "loc.input.label.customTemplateParameters": "템플릿 매개 변수", + "loc.input.help.customTemplateParameters": "사용자 지정 템플릿을 작성하기 위해 Packer에 전달할 매개 변수를 지정합니다. 사용자 지정 템플릿의 \"변수\" 섹션에 매핑되어야 합니다. 예를 들어 템플릿에 \"drop-location\"이라는 변수가 있는 경우 여기서 이름이 \"drop-location\"이고 사용할 값이 지정된 매개 변수를 추가합니다. 릴리스 변수에 값을 연결할 수도 있습니다. 표에서 추가 매개 변수를 확인/편집하려면 텍스트 상자 옆에 있는 “…”을 클릭하세요.", + "loc.input.label.ConnectedServiceName": "Azure 구독", + "loc.input.help.ConnectedServiceName": "컴퓨터 이미지를 굽고 저장하는 데 필요한 Azure Resource Manager 구독을 선택합니다.", + "loc.input.label.isManagedImage": "관리되는 VM 디스크 이미지", + "loc.input.help.isManagedImage": "생성된 이미지가 관리되는 이미지여야 하는지 확인합니다.", + "loc.input.label.managedImageName": "관리되는 VM 디스크 이미지 이름 ", + "loc.input.help.managedImageName": "자동 생성된 템플릿에 대한 관리되는 디스크 이미지의 이름입니다.", + "loc.input.label.location": "저장소 위치", + "loc.input.help.location": "빌드한 컴퓨터 이미지를 저장하는 위치입니다. 이 위치는 이미지를 빌드하기 위한 임시 VM을 만드는 데에도 사용됩니다.", + "loc.input.label.storageAccountName": "스토리지 계정", + "loc.input.help.storageAccountName": "빌드한 컴퓨터 이미지를 저장하는 데 필요한 저장소 계정입니다. 이 저장소 계정은 선택한 위치에 이미 있어야 합니다.", + "loc.input.label.azureResourceGroup": "리소스 그룹", + "loc.input.help.azureResourceGroup": "선택한 저장소 계정을 포함한 Azure 리소스 그룹입니다.", + "loc.input.label.baseImageSource": "기본 이미지 소스", + "loc.input.help.baseImageSource": "기본 이미지의 소스를 선택합니다. 조정된 OS 이미지 갤러리에서 선택하거나, 사용자 지정 VHD 이미지의 URL을 지정할 수 있습니다.
                                                        '관리형 VM 디스크 이미지 ' 옵션을 선택하여 관리형 이미지를 만드는 옵션을 선택한 경우에는 여기서 '갤러리' 옵션을 선택해야 합니다. '사용자 지정' 소스는 관리형 이미지를 만드는 데 사용할 수 없습니다.", + "loc.input.label.baseImage": "기본 이미지", + "loc.input.help.baseImage": "조정된 OS 이미지 목록에서 선택합니다. 컴퓨터 이미지를 캡처하기 전에 필수 조건과 응용 프로그램을 설치하는 데 사용됩니다.", + "loc.input.label.customImageUrl": "기본 이미지 URL", + "loc.input.help.customImageUrl": "기본 이미지의 URL을 지정합니다. 머신 이미지를 캡처하기 전에 필수 구성 요소와 애플리케이션을 설치하는 데 사용됩니다.", + "loc.input.label.customImageOSType": "기본 이미지 OS", + "loc.input.label.packagePath": "배포 패키지", + "loc.input.help.packagePath": "배포 패키지 디렉터리의 경로를 $(System.DefaultWorkingDirectory)의 상대 경로로 지정합니다. minimatch 패턴을 지원합니다. 경로 예: FrontendWebApp/* */GalleryApp
                                                        이 패키지는 Packer에서 만드는 임시 가상 머신에 복사됩니다. 패키지에 많은 개수의 파일이 있거나 파일 크기가 매우 큰 경우 업로드하는 데 시간이 오래 걸릴 수 있습니다(몇 시간까지 실행 가능). 업로드 시간을 최적화하려면 패키지 크기를 유효하게 줄일 수 있는지 확인합니다. 또는 중간 Azure 스토리지 계정을 사용합니다. 이 작업을 실행하기 전에 패키지를 스토리지 계정에 업로드합니다. 그런 다음, 스토리지 계정에서 필요한 패키지를 다운로드하는 스크립트가 포함된 패키지를 이 작업에 사용합니다.", + "loc.input.label.deployScriptPath": "배포 스크립트", + "loc.input.help.deployScriptPath": "패키지를 배포하는 PowerShell 스크립트(Windows) 또는 셸 스크립트(Linux)에 대한 상대 경로를 지정합니다. 위에서 선택한 패키지 경로에 이 스크립트를 포함해야 합니다. minimatch 패턴을 지원합니다. 예제 경로: deploy/**/scripts/windows/deploy.ps1", + "loc.input.label.deployScriptArguments": "배포 스크립트 인수", + "loc.input.help.deployScriptArguments": "인수가 배포 스크립트로 전달되도록 지정합니다.", + "loc.input.label.canDeleteTempFolder": "임시 폴더 삭제", + "loc.input.help.canDeleteTempFolder": "이 옵션을 사용하면 임시 폴더를 제거할 수 있습니다.", + "loc.input.label.additionalBuilderParameters": "추가 작성기 매개 변수", + "loc.input.help.additionalBuilderParameters": "자동 생성된 Packer 템플릿 모드에서 작업은 Azure 작성기를 사용하여 Packer 템플릿을 만듭니다. 이 작성기는 컴퓨터 이미지를 생성하는 데 사용됩니다. Azure 작성기에 키를 추가하여 생성된 Packer 템플릿을 사용자 지정할 수 있습니다. 예를 들어 CentOS 기본 이미지를 사용 중이며 sudo를 실행하기 위해 tty가 있어야 하는 경우 ssh_tty=true를 설정합니다.
                                                        표에서 추가 매개 변수를 확인/편집하려면 텍스트 상자 옆에 있는 “…”을 클릭하세요.", + "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "프로비전 해제 중 임시 파일 정리 건너뛰기", + "loc.input.help.skipTempFileCleanupDuringVMDeprovision": "VM 프로비전을 해제하는 동안 VM에 업로드된 임시 파일의 정리를 건너뜁니다. [여기](https://www.packer.io/docs/builders/azure.html#skip_clean)를 참조하세요.", + "loc.input.label.packerVersion": "Packer 버전", + "loc.input.help.packerVersion": "설치할 Packer 버전을 지정합니다. 사용자 지정 템플릿에서만 허용됩니다.", + "loc.input.label.imageUri": "이미지 URL 또는 이름", + "loc.input.help.imageUri": "관리되지 않는 VM 이미지에 대해 생성된 머신 이미지 VHD URL이나 관리되는 VM 이미지의 이미지 이름을 저장할 출력 변수의 이름을 입력합니다.", + "loc.input.label.imageId": "Azure 리소스 ID", + "loc.input.help.imageId": "새로 만든 이미지의 Azure 리소스 ID를 저장할 출력 변수의 이름을 지정합니다. 관리형 이미지에만 해당합니다.", + "loc.messages.OSTypeNotSupported": "OS 유형 %s은(는) 이미지를 만드는 데 지원되지 않습니다. Windows나 Linux를 사용하세요.", + "loc.messages.CopyTemplateToTempFailed": "소스 %s에서 임시 위치 %s(으)로 기본 제공 템플릿을 복사할 수 없음", + "loc.messages.TaskNotFound": "Task.json 파일을 찾을 수 없음: %s", + "loc.messages.OriginalTemplateLocation": "원래 템플릿 위치: %s", + "loc.messages.CopyingTemplate": "%s에서 임시 위치 %s(으)로 원래 템플릿을 복사하는 중", + "loc.messages.TempTemplateLocation": "임시 위치에 템플릿 파일이 복사됨: %s", + "loc.messages.CopySourceNotExists": "복사를 위한 소스 파일 경로가 없음: %s", + "loc.messages.CreatingDestinationDir": "복사를 위한 대상이 없습니다. 만드는 중: %s", + "loc.messages.CreatedDestinationDir": "복사를 위해 대상 디렉터리를 생성함: %s", + "loc.messages.ExecutingPackerFix": "Packer 수정 명령 실행 중", + "loc.messages.ExecutingPackerValidate": "템플릿이 유효한지 확인하기 위해 Packer 유효성 검사 명령 실행 중", + "loc.messages.ExecutingPackerBuild": "Packer 빌드 명령을 실행하고 있습니다. 완료될 때까지 대기하는 중입니다.", + "loc.messages.PackerBuildCompleted": "Packer 빌드가 완료되었습니다.", + "loc.messages.ImageURIOutputVariableNotFound": "Packer 실행에서 VHD 이미지 URI(관리되지 않는 이미지)를 가져올 수 없습니다. 출력 변수가 설정되지 않습니다.", + "loc.messages.ImageIDOutputVariableNotFound": "Packer 실행에서 관리형 이미지 ID를 가져올 수 없습니다. 출력 변수가 설정되지 않습니다. 참고: 비관리형 VM 이미지에는 이 변수를 사용할 수 없습니다.", + "loc.messages.ManagedImageNameOutputVariableNotFound": "Packer 실행에서 관리되는 이미지 이름을 가져올 수 없습니다. 출력 변수가 설정되지 않습니다.", + "loc.messages.CustumTemplateOutputVariableNotFound": "Packer 실행에서 관리되는 이미지 이름이나 VHD 이미지 URI(관리되지 않는 이미지)를 가져올 수 없습니다. 출력 변수가 설정되지 않습니다.", + "loc.messages.BuiltInTemplateNotFoundErrorMessagePathName": "OS 유형에 대한 기본 제공 템플릿: %s ", + "loc.messages.CustomTemplateNotFoundErrorMessagePathName": "사용자 지정 템플릿을 위치에서 찾을 수 없음: %s", + "loc.messages.CouldNotDeleteTemporaryTemplateDirectory": "임시 템플릿 디렉터리 %s을(를) 삭제할 수 없습니다. 수동으로 삭제하세요.", + "loc.messages.TaskParametersConstructorFailed": "작업 초기화 중 오류 발생: %s.", + "loc.messages.PackerFixFailed": "'%s' 오류로 인해 Packer 수정 명령이 실패했습니다. 작업에서 Packer 버전을 지원하지 않는 경우 이러한 문제가 발생할 수 있습니다.", + "loc.messages.PackerValidateFailed": "Packer 유효성 검사 명령이 실패했습니다. 작업에서 Packer 버전을 지원하지 않는 경우 이러한 문제가 발생할 수 있습니다.", + "loc.messages.ResolvedPathNotFound": "%s 패턴과 일치하는 파일이 루트 폴더 %s에 없습니다.", + "loc.messages.ResolvedDeployPackgePath": "확인된 배포 패키지 경로: %s.", + "loc.messages.ResolvedDeployScriptPath": "확인된 배포 스크립트 경로: %s.", + "loc.messages.OSNotSupportedForRunningPacker": "Packer 실행에 OS가 지원되지 않습니다.", + "loc.messages.InstallExplicitPackerVersion": "작업을 실행하기 위해 Packer 버전 %s을(를) 다운로드하여 설치합니다.", + "loc.messages.DownloadingPackerRequired": "Packer가 설치되지 않았거나 버전이 %s 보다 낮습니다. 작업을 실행하기 위해 버전 %s이(가) 다운로드되어 설치됩니다.", + "loc.messages.DownloadingPackerCompleted": "Packer 설치 관리자가 경로에 다운로드됨: %s.", + "loc.messages.ExtractingPackerCompleted": "Packer가 경로 %s에 추출되었습니다.", + "loc.messages.CreatedStagingDirectory": "Packer를 이진 및 템플릿으로 유지하기 위해 스테이징 디렉터리를 생성함: %s.", + "loc.messages.CouldNotDeleteStagingDirectory": "스테이징 디렉터리 %s을(를) 삭제할 수 없습니다. 수동으로 삭제하세요.", + "loc.messages.InstalledPackerVersion": "현재 설치된 Packer 버전은 %s입니다.", + "loc.messages.PackerToolBusy": "Packer 도구가 사용 중인 것 같습니다. 1초 후에 다시 시도합니다.", + "loc.messages.ResolvingDeployPackageInput": "배포 패키지 경로를 확인 중입니다.", + "loc.messages.ResolvingDeployScriptInput": "배포 스크립트 경로를 확인 중입니다.", + "loc.messages.ParsingAdditionalBuilderParameters": "추가 작성기 매개 변수 json을 구문 분석 중입니다.", + "loc.messages.ParsingTemplateFileContentFailed": "템플릿 파일 %s의 json 콘텐츠를 구문 분석할 수 없습니다(오류: %s).", + "loc.messages.ParsingCustomTemplateParameters": "사용자 지정 템플릿 매개 변수 json을 구문 분석 중입니다.", + "loc.messages.GetArtifactItemsNotSupported": "아티팩트 항목 가져오기가 지원되지 않음, 잘못된 코드 경로", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 가상 머신에 대한 MSI(관리 서비스 ID)를 구성하세요('https://aka.ms/azure-msi-docs'). 상태 코드: %s, 상태 메시지: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "관리 서비스 주체에 대한 액세스 토큰을 페치할 수 없습니다. 상태 코드: %s, 상태 메시지: %s", + "loc.messages.CreateManagedImageNotSupportedForVHDSource": "소스 VHD에서 관리형 이미지를 만들 수 없습니다. '기본 이미지 소스' 입력 값을 '갤러리'로 설정해야 합니다.", + "loc.messages.ExpiredServicePrincipal": "Azure의 액세스 토큰을 페치할 수 없습니다. 사용한 서비스 주체가 유효하고 만료되지 않았는지 확인하세요." } \ No newline at end of file diff --git a/Tasks/PackerBuildV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/PackerBuildV1/Strings/resources.resjson/ru-RU/resources.resjson index 74ea9e47a494..b825cb41bc3c 100644 --- a/Tasks/PackerBuildV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/PackerBuildV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,97 +1,99 @@ -{ - "loc.friendlyName": "Создать образ компьютера", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?linkid=845329) или [документацию по Packer](https://www.packer.io/docs/index.html)", - "loc.description": "Создание образа компьютера с помощью Packer, который можно использовать для развертывания масштабируемого набора виртуальных машин Azure", - "loc.instanceNameFormat": "Собрать неизменяемый образ", - "loc.releaseNotes": "Эта задача теперь поддерживает управляемые образы дисков.", - "loc.group.displayName.AzureDetails": "Сведения об Azure", - "loc.group.displayName.DeploymentInputs": "Входные данные развертывания", - "loc.group.displayName.Advanced": "Дополнительно", - "loc.group.displayName.Output": "Выход", - "loc.input.label.templateType": "Шаблон Packer", - "loc.input.help.templateType": "Укажите, следует ли задаче автоматически генерировать шаблон Packer или использовать предоставленный вами настраиваемый шаблон.", - "loc.input.label.customTemplateLocation": "Расположение шаблона Packer", - "loc.input.help.customTemplateLocation": "Путь к настраиваемому шаблону, указанному пользователем.", - "loc.input.label.customTemplateParameters": "Параметры шаблона", - "loc.input.help.customTemplateParameters": "Укажите параметры, которые будут переданы в Packer для создания пользовательского шаблона. Они должны соответствовать разделу variables в пользовательском шаблоне. Например, если в шаблоне есть переменная drop-location, добавьте здесь параметр с именем drop-location и требуемое значение. Значение можно также связать с переменной выпуска. Чтобы просмотреть и изменить дополнительные параметры в таблице, щелкните многоточие (…) рядом с текстовым полем.", - "loc.input.label.ConnectedServiceName": "Подписка Azure", - "loc.input.help.ConnectedServiceName": "Выберите подписку Azure Resource Manager для внедрения и сохранения образа компьютера.", - "loc.input.label.isManagedImage": "Образ диска управляемой виртуальной машины", - "loc.input.help.isManagedImage": "Проверьте, должен ли созданный образ быть управляемым.", - "loc.input.label.managedImageName": "Имя образа диска управляемой виртуальной машины ", - "loc.input.help.managedImageName": "Имя образа управляемого диска для автоматически создаваемых шаблонов.", - "loc.input.label.location": "Место хранения", - "loc.input.help.location": "Расположение для размещения созданного образа компьютера. Это расположение также будет использоваться при создании временной виртуальной машины для сборки образа.", - "loc.input.label.storageAccountName": "Учетная запись хранения", - "loc.input.help.storageAccountName": "Учетная запись хранения, в которой будет размещен созданный образ компьютера. Эта учетная запись хранения должна существовать в выбранном расположении.", - "loc.input.label.azureResourceGroup": "Группа ресурсов", - "loc.input.help.azureResourceGroup": "Группа ресурсов Azure, в которой находится выбранная учетная запись хранения.", - "loc.input.label.baseImageSource": "Источник базового образа", - "loc.input.help.baseImageSource": "Выберите источник базового образа. Вы можете выбрать проверенную коллекцию образов ОС или указать URL-адрес настраиваемого образа VHD.
                                                        Обратите внимание, что, если выбрано создание управляемого образа путем установки флажка \"Управляемый образ диска виртуальной машины\", здесь следует выбрать только параметр \"Коллекция\". Источник \"Настраиваемый\" не поддерживается для создания управляемого образа.", - "loc.input.label.baseImage": "Базовый образ", - "loc.input.help.baseImage": "Выберите образ из проверенного списка образов ОС. Этот образ будет использоваться для установки необходимых компонентов и приложений перед захватом образа компьютера.", - "loc.input.label.customImageUrl": "URL-адрес базового образа", - "loc.input.help.customImageUrl": "Укажите URL-адрес базового образа. Этот образ будет использоваться для установки необходимых компонентов и приложений перед захватом образа компьютера.", - "loc.input.label.customImageOSType": "ОС базового образа", - "loc.input.label.packagePath": "Пакет развертывания", - "loc.input.help.packagePath": "Укажите путь к каталогу пакетов развертывания относительно $(System.DefaultWorkingDirectory). Поддерживает шаблон minimatch. Пример пути: FrontendWebApp/**/GalleryApp
                                                        Обратите внимание, что этот пакет будет скопирован во временную виртуальную машину, созданную Packer. Если пакет содержит слишком много файлов и (или) эти файлы имеют очень большой размер, отправка может занять довольно много времени (возможно, несколько часов). Чтобы оптимизировать время отправки, проверьте, можно ли значительно уменьшить размер пакета. Кроме того, можно использовать промежуточную учетную запись хранения Azure. Перед выполнением этой задачи отправьте пакет в учетную запись хранения. Для этой задачи используйте пакет, содержащий скрипт, который скачает требуемый пакет из учетной записи хранения.", - "loc.input.label.deployScriptPath": "Сценарий развертывания", - "loc.input.help.deployScriptPath": "Укажите относительный путь к сценарию PowerShell (для Windows) или сценарию оболочки (для Linux) для развертывания пакета. Сценарий должен содержаться в указанном выше пути к пакету. Поддерживаются шаблоны minimatch. Пример пути: deploy/**/scripts/windows/deploy.ps1", - "loc.input.label.deployScriptArguments": "Аргументы сценария развертывания", - "loc.input.help.deployScriptArguments": "Укажите аргументы, которые будут переданы в сценарий развертывания.", - "loc.input.label.additionalBuilderParameters": "Дополнительные параметры сборщика", - "loc.input.help.additionalBuilderParameters": "В режиме автоматического создания шаблона Packer задача создает шаблон Packer со сборщиком Azure. Этот сборщик служит для создания образа компьютера. В сборщик Azure можно добавить параметры для настройки созданного шаблона Packer. Например, задайте параметр ssh_tty=true, если используется базовый образ CentOS и для запуска sudo требуется телетайп.
                                                        Чтобы просмотреть и изменить дополнительные параметры в таблице, щелкните многоточие (…) рядом с текстовым полем.", - "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "Пропустить очистку временных файлов при отзыве", - "loc.input.help.skipTempFileCleanupDuringVMDeprovision": "Во время отзыва виртуальной машины пропустить очистку временных файлов, добавленных в виртуальную машину. См. [эту статью](https://www.packer.io/docs/builders/azure.html#skip_clean)", - "loc.input.label.packerVersion": "Версия Packer", - "loc.input.help.packerVersion": "Укажите версию Packer для установки. Это работает только с пользовательскими шаблонами.", - "loc.input.label.imageUri": "URL-адрес или имя образа", - "loc.input.help.imageUri": "Укажите имя выходной переменной, в которой будет храниться созданный URL-адрес виртуального жесткого диска с образом компьютера для образа неуправляемой виртуальной машины или имя образа для образа управляемой виртуальной машины.", - "loc.input.label.imageId": "Идентификатор ресурса Azure", - "loc.input.help.imageId": "Укажите имя выходной переменной, в которой будет храниться идентификатор ресурса Azure для вновь созданного образа. Это предназначено только для управляемых образов.", - "loc.messages.OSTypeNotSupported": "Операционная система этого типа не поддерживается для создания образов: %s. Воспользуйтесь ОС Windows или Linux.", - "loc.messages.CopyTemplateToTempFailed": "Не удалось скопировать встроенный шаблон из источника %s во временное расположение %s", - "loc.messages.TaskNotFound": "Не удалось найти файл Task.json: %s", - "loc.messages.OriginalTemplateLocation": "Исходное расположение шаблона: %s", - "loc.messages.CopyingTemplate": "Копирование исходного шаблона из %s во временное расположение %s", - "loc.messages.TempTemplateLocation": "Файл шаблона скопирован во временное расположение: %s", - "loc.messages.CopySourceNotExists": "Путь к исходному файлу не существует для копирования: %s", - "loc.messages.CreatingDestinationDir": "Место назначения для копирования не существует. Создание: %s", - "loc.messages.CreatedDestinationDir": "Создан каталог назначения для копирования: %s", - "loc.messages.ExecutingPackerFix": "Выполняется команда исправления Packer", - "loc.messages.ExecutingPackerValidate": "Выполняется команда проверки Packer для проверки допустимости шаблона.", - "loc.messages.ExecutingPackerBuild": "Выполняется команда сборки Packer. Ожидается ее завершение...", - "loc.messages.PackerBuildCompleted": "Сборка Packer завершена.", - "loc.messages.ImageURIOutputVariableNotFound": "Во время выполнения Packer не удалось получить URI образа виртуального жесткого диска (неуправляемый образ). Выходная переменная не будет задана.", - "loc.messages.ImageIDOutputVariableNotFound": "Не удалось получить идентификатор управляемого образа из выполнения Packer. Выходная переменная не будет задана. Примечание. Эта переменная не должна использоваться с неуправляемыми образами виртуальных машин.", - "loc.messages.ManagedImageNameOutputVariableNotFound": "Во время выполнения Packer не удалось получить имя управляемого образа. Выходная переменная не будет задана.", - "loc.messages.CustumTemplateOutputVariableNotFound": "Во время выполнения Packer не удалось получить имя управляемого образа или URI образа виртуального жесткого диска (неуправляемый образ). Выходная переменная не будет задана.", - "loc.messages.BuiltInTemplateNotFoundErrorMessagePathName": "Встроенный шаблон для типа ОС: %s ", - "loc.messages.CustomTemplateNotFoundErrorMessagePathName": "Не удалось найти настраиваемый шаблон в следующем расположении: %s", - "loc.messages.CouldNotDeleteTemporaryTemplateDirectory": "Не удалось удалить временный каталог шаблона %s. Удалите его вручную.", - "loc.messages.TaskParametersConstructorFailed": "Ошибка при инициализации задачи: %s.", - "loc.messages.PackerFixFailed": "Сбой выполнения команды исправления Packer с ошибкой: \"%s\". Это может быть вызвано тем, что задача не поддерживает версию Packer.", - "loc.messages.PackerValidateFailed": "Сбой выполнения команды проверки Packer. Это может быть вызвано тем, что задача не поддерживает версию Packer.", - "loc.messages.ResolvedPathNotFound": "Не найдены файлы, соответствующие шаблону %s, в корневой папке %s.", - "loc.messages.ResolvedDeployPackgePath": "Разрешенный путь к пакету развертывания: %s.", - "loc.messages.ResolvedDeployScriptPath": "Разрешенный путь к сценарию развертывания: %s.", - "loc.messages.OSNotSupportedForRunningPacker": "Операционная система не поддерживается Packer.", - "loc.messages.InstallExplicitPackerVersion": "Версия Packer %s будет скачана и установлена для выполняющейся задачи.", - "loc.messages.DownloadingPackerRequired": "Либо Packer не установлен, либо установлена его версия, предшествующая версии %s. Для выполнения задачи будет загружена и установлена версия %s.", - "loc.messages.DownloadingPackerCompleted": "Установщик Packer загружен по следующему пути: %s.", - "loc.messages.ExtractingPackerCompleted": "Packer успешно извлечен по следующему пути: %s.", - "loc.messages.CreatedStagingDirectory": "Создан каталог временного размещения для двоичных файлов и шаблонов Packer: %s.", - "loc.messages.CouldNotDeleteStagingDirectory": "Не удалось удалить каталог временного размещения %s. Удалите его вручную.", - "loc.messages.InstalledPackerVersion": "Версия текущего установленного Packer: %s.", - "loc.messages.PackerToolBusy": "Средство Packer, кажется, занято. Повторная попытка будет выполнена через 1 секунду...", - "loc.messages.ResolvingDeployPackageInput": "Разрешается путь развертывания пакета.", - "loc.messages.ResolvingDeployScriptInput": "Разрешается путь развертывания скрипта.", - "loc.messages.ParsingAdditionalBuilderParameters": "Анализ файла JSON с дополнительными параметрами сборщика.", - "loc.messages.ParsingTemplateFileContentFailed": "Не удалось проанализировать содержимое JSON из файла шаблона %s. Ошибка: %s.", - "loc.messages.ParsingCustomTemplateParameters": "Анализ файла JSON с параметрами пользовательского шаблона.", - "loc.messages.GetArtifactItemsNotSupported": "Получение элементов артефактов не поддерживается; недопустимый путь к коду", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Настройте управляемое удостоверение службы (MSI) для виртуальной машины \"https://aka.ms/azure-msi-docs\". Код состояния: %s; сообщения о состоянии: %s.", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Код состояния: %s, сообщение о состоянии: %s.", - "loc.messages.CreateManagedImageNotSupportedForVHDSource": "Создание управляемого образа из исходного виртуального жесткого диска не поддерживается. Необходимо задать для входного параметра \"Источник базового образа\" значение \"Коллекция\".", - "loc.messages.ExpiredServicePrincipal": "Не удалось получить маркер доступа для Azure. Убедитесь, что используемый субъект-служба является допустимым, а срок его действия не истек." +{ + "loc.friendlyName": "Создать образ компьютера", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?linkid=845329) или [документацию по Packer](https://www.packer.io/docs/index.html)", + "loc.description": "Создание образа компьютера с помощью Packer, который можно использовать для развертывания масштабируемого набора виртуальных машин Azure", + "loc.instanceNameFormat": "Собрать неизменяемый образ", + "loc.releaseNotes": "Эта задача теперь поддерживает управляемые образы дисков.", + "loc.group.displayName.AzureDetails": "Сведения об Azure", + "loc.group.displayName.DeploymentInputs": "Входные данные развертывания", + "loc.group.displayName.Advanced": "Дополнительно", + "loc.group.displayName.Output": "Выход", + "loc.input.label.templateType": "Шаблон Packer", + "loc.input.help.templateType": "Укажите, следует ли задаче автоматически генерировать шаблон Packer или использовать предоставленный вами настраиваемый шаблон.", + "loc.input.label.customTemplateLocation": "Расположение шаблона Packer", + "loc.input.help.customTemplateLocation": "Путь к настраиваемому шаблону, указанному пользователем.", + "loc.input.label.customTemplateParameters": "Параметры шаблона", + "loc.input.help.customTemplateParameters": "Укажите параметры, которые будут переданы в Packer для создания пользовательского шаблона. Они должны соответствовать разделу variables в пользовательском шаблоне. Например, если в шаблоне есть переменная drop-location, добавьте здесь параметр с именем drop-location и требуемое значение. Значение можно также связать с переменной выпуска. Чтобы просмотреть и изменить дополнительные параметры в таблице, щелкните многоточие (…) рядом с текстовым полем.", + "loc.input.label.ConnectedServiceName": "Подписка Azure", + "loc.input.help.ConnectedServiceName": "Выберите подписку Azure Resource Manager для внедрения и сохранения образа компьютера.", + "loc.input.label.isManagedImage": "Образ диска управляемой виртуальной машины", + "loc.input.help.isManagedImage": "Проверьте, должен ли созданный образ быть управляемым.", + "loc.input.label.managedImageName": "Имя образа диска управляемой виртуальной машины ", + "loc.input.help.managedImageName": "Имя образа управляемого диска для автоматически создаваемых шаблонов.", + "loc.input.label.location": "Место хранения", + "loc.input.help.location": "Расположение для размещения созданного образа компьютера. Это расположение также будет использоваться при создании временной виртуальной машины для сборки образа.", + "loc.input.label.storageAccountName": "Учетная запись хранения", + "loc.input.help.storageAccountName": "Учетная запись хранения, в которой будет размещен созданный образ компьютера. Эта учетная запись хранения должна существовать в выбранном расположении.", + "loc.input.label.azureResourceGroup": "Группа ресурсов", + "loc.input.help.azureResourceGroup": "Группа ресурсов Azure, в которой находится выбранная учетная запись хранения.", + "loc.input.label.baseImageSource": "Источник базового образа", + "loc.input.help.baseImageSource": "Выберите источник базового образа. Вы можете выбрать проверенную коллекцию образов ОС или указать URL-адрес настраиваемого образа VHD.
                                                        Обратите внимание, что, если выбрано создание управляемого образа путем установки флажка \"Управляемый образ диска виртуальной машины\", здесь следует выбрать только параметр \"Коллекция\". Источник \"Настраиваемый\" не поддерживается для создания управляемого образа.", + "loc.input.label.baseImage": "Базовый образ", + "loc.input.help.baseImage": "Выберите образ из проверенного списка образов ОС. Этот образ будет использоваться для установки необходимых компонентов и приложений перед захватом образа компьютера.", + "loc.input.label.customImageUrl": "URL-адрес базового образа", + "loc.input.help.customImageUrl": "Укажите URL-адрес базового образа. Этот образ будет использоваться для установки необходимых компонентов и приложений перед захватом образа компьютера.", + "loc.input.label.customImageOSType": "ОС базового образа", + "loc.input.label.packagePath": "Пакет развертывания", + "loc.input.help.packagePath": "Укажите путь к каталогу пакетов развертывания относительно $(System.DefaultWorkingDirectory). Поддерживает шаблон minimatch. Пример пути: FrontendWebApp/**/GalleryApp
                                                        Обратите внимание, что этот пакет будет скопирован во временную виртуальную машину, созданную Packer. Если пакет содержит слишком много файлов и (или) эти файлы имеют очень большой размер, отправка может занять довольно много времени (возможно, несколько часов). Чтобы оптимизировать время отправки, проверьте, можно ли значительно уменьшить размер пакета. Кроме того, можно использовать промежуточную учетную запись хранения Azure. Перед выполнением этой задачи отправьте пакет в учетную запись хранения. Для этой задачи используйте пакет, содержащий скрипт, который скачает требуемый пакет из учетной записи хранения.", + "loc.input.label.deployScriptPath": "Сценарий развертывания", + "loc.input.help.deployScriptPath": "Укажите относительный путь к сценарию PowerShell (для Windows) или сценарию оболочки (для Linux) для развертывания пакета. Сценарий должен содержаться в указанном выше пути к пакету. Поддерживаются шаблоны minimatch. Пример пути: deploy/**/scripts/windows/deploy.ps1", + "loc.input.label.deployScriptArguments": "Аргументы сценария развертывания", + "loc.input.help.deployScriptArguments": "Укажите аргументы, которые будут переданы в сценарий развертывания.", + "loc.input.label.canDeleteTempFolder": "Удалить временную папку", + "loc.input.help.canDeleteTempFolder": "Этот параметр позволяет удалить временную папку", + "loc.input.label.additionalBuilderParameters": "Дополнительные параметры сборщика", + "loc.input.help.additionalBuilderParameters": "В режиме автоматического создания шаблона Packer задача создает шаблон Packer со сборщиком Azure. Этот сборщик служит для создания образа компьютера. В сборщик Azure можно добавить параметры для настройки созданного шаблона Packer. Например, задайте параметр ssh_tty=true, если используется базовый образ CentOS и для запуска sudo требуется телетайп.
                                                        Чтобы просмотреть и изменить дополнительные параметры в таблице, щелкните многоточие (…) рядом с текстовым полем.", + "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "Пропустить очистку временных файлов при отзыве", + "loc.input.help.skipTempFileCleanupDuringVMDeprovision": "Во время отзыва виртуальной машины пропустить очистку временных файлов, добавленных в виртуальную машину. См. [эту статью](https://www.packer.io/docs/builders/azure.html#skip_clean)", + "loc.input.label.packerVersion": "Версия Packer", + "loc.input.help.packerVersion": "Укажите версию Packer для установки. Это работает только с пользовательскими шаблонами.", + "loc.input.label.imageUri": "URL-адрес или имя образа", + "loc.input.help.imageUri": "Укажите имя выходной переменной, в которой будет храниться созданный URL-адрес виртуального жесткого диска с образом компьютера для образа неуправляемой виртуальной машины или имя образа для образа управляемой виртуальной машины.", + "loc.input.label.imageId": "Идентификатор ресурса Azure", + "loc.input.help.imageId": "Укажите имя выходной переменной, в которой будет храниться идентификатор ресурса Azure для вновь созданного образа. Это предназначено только для управляемых образов.", + "loc.messages.OSTypeNotSupported": "Операционная система этого типа не поддерживается для создания образов: %s. Воспользуйтесь ОС Windows или Linux.", + "loc.messages.CopyTemplateToTempFailed": "Не удалось скопировать встроенный шаблон из источника %s во временное расположение %s", + "loc.messages.TaskNotFound": "Не удалось найти файл Task.json: %s", + "loc.messages.OriginalTemplateLocation": "Исходное расположение шаблона: %s", + "loc.messages.CopyingTemplate": "Копирование исходного шаблона из %s во временное расположение %s", + "loc.messages.TempTemplateLocation": "Файл шаблона скопирован во временное расположение: %s", + "loc.messages.CopySourceNotExists": "Путь к исходному файлу не существует для копирования: %s", + "loc.messages.CreatingDestinationDir": "Место назначения для копирования не существует. Создание: %s", + "loc.messages.CreatedDestinationDir": "Создан каталог назначения для копирования: %s", + "loc.messages.ExecutingPackerFix": "Выполняется команда исправления Packer", + "loc.messages.ExecutingPackerValidate": "Выполняется команда проверки Packer для проверки допустимости шаблона.", + "loc.messages.ExecutingPackerBuild": "Выполняется команда сборки Packer. Ожидается ее завершение...", + "loc.messages.PackerBuildCompleted": "Сборка Packer завершена.", + "loc.messages.ImageURIOutputVariableNotFound": "Во время выполнения Packer не удалось получить URI образа виртуального жесткого диска (неуправляемый образ). Выходная переменная не будет задана.", + "loc.messages.ImageIDOutputVariableNotFound": "Не удалось получить идентификатор управляемого образа из выполнения Packer. Выходная переменная не будет задана. Примечание. Эта переменная не должна использоваться с неуправляемыми образами виртуальных машин.", + "loc.messages.ManagedImageNameOutputVariableNotFound": "Во время выполнения Packer не удалось получить имя управляемого образа. Выходная переменная не будет задана.", + "loc.messages.CustumTemplateOutputVariableNotFound": "Во время выполнения Packer не удалось получить имя управляемого образа или URI образа виртуального жесткого диска (неуправляемый образ). Выходная переменная не будет задана.", + "loc.messages.BuiltInTemplateNotFoundErrorMessagePathName": "Встроенный шаблон для типа ОС: %s ", + "loc.messages.CustomTemplateNotFoundErrorMessagePathName": "Не удалось найти настраиваемый шаблон в следующем расположении: %s", + "loc.messages.CouldNotDeleteTemporaryTemplateDirectory": "Не удалось удалить временный каталог шаблона %s. Удалите его вручную.", + "loc.messages.TaskParametersConstructorFailed": "Ошибка при инициализации задачи: %s.", + "loc.messages.PackerFixFailed": "Сбой выполнения команды исправления Packer с ошибкой: \"%s\". Это может быть вызвано тем, что задача не поддерживает версию Packer.", + "loc.messages.PackerValidateFailed": "Сбой выполнения команды проверки Packer. Это может быть вызвано тем, что задача не поддерживает версию Packer.", + "loc.messages.ResolvedPathNotFound": "Не найдены файлы, соответствующие шаблону %s, в корневой папке %s.", + "loc.messages.ResolvedDeployPackgePath": "Разрешенный путь к пакету развертывания: %s.", + "loc.messages.ResolvedDeployScriptPath": "Разрешенный путь к сценарию развертывания: %s.", + "loc.messages.OSNotSupportedForRunningPacker": "Операционная система не поддерживается Packer.", + "loc.messages.InstallExplicitPackerVersion": "Версия Packer %s будет скачана и установлена для выполняющейся задачи.", + "loc.messages.DownloadingPackerRequired": "Либо Packer не установлен, либо установлена его версия, предшествующая версии %s. Для выполнения задачи будет загружена и установлена версия %s.", + "loc.messages.DownloadingPackerCompleted": "Установщик Packer загружен по следующему пути: %s.", + "loc.messages.ExtractingPackerCompleted": "Packer успешно извлечен по следующему пути: %s.", + "loc.messages.CreatedStagingDirectory": "Создан каталог временного размещения для двоичных файлов и шаблонов Packer: %s.", + "loc.messages.CouldNotDeleteStagingDirectory": "Не удалось удалить каталог временного размещения %s. Удалите его вручную.", + "loc.messages.InstalledPackerVersion": "Версия текущего установленного Packer: %s.", + "loc.messages.PackerToolBusy": "Средство Packer, кажется, занято. Повторная попытка будет выполнена через 1 секунду...", + "loc.messages.ResolvingDeployPackageInput": "Разрешается путь развертывания пакета.", + "loc.messages.ResolvingDeployScriptInput": "Разрешается путь развертывания скрипта.", + "loc.messages.ParsingAdditionalBuilderParameters": "Анализ файла JSON с дополнительными параметрами сборщика.", + "loc.messages.ParsingTemplateFileContentFailed": "Не удалось проанализировать содержимое JSON из файла шаблона %s. Ошибка: %s.", + "loc.messages.ParsingCustomTemplateParameters": "Анализ файла JSON с параметрами пользовательского шаблона.", + "loc.messages.GetArtifactItemsNotSupported": "Получение элементов артефактов не поддерживается; недопустимый путь к коду", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Настройте управляемое удостоверение службы (MSI) для виртуальной машины \"https://aka.ms/azure-msi-docs\". Код состояния: %s; сообщения о состоянии: %s.", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "Не удалось получить маркер доступа для управляемого субъекта-службы. Код состояния: %s, сообщение о состоянии: %s.", + "loc.messages.CreateManagedImageNotSupportedForVHDSource": "Создание управляемого образа из исходного виртуального жесткого диска не поддерживается. Необходимо задать для входного параметра \"Источник базового образа\" значение \"Коллекция\".", + "loc.messages.ExpiredServicePrincipal": "Не удалось получить маркер доступа для Azure. Убедитесь, что используемый субъект-служба является допустимым, а срок его действия не истек." } \ No newline at end of file diff --git a/Tasks/PackerBuildV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/PackerBuildV1/Strings/resources.resjson/zh-CN/resources.resjson index 7e8f2d01c6e0..28feef89880f 100644 --- a/Tasks/PackerBuildV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/PackerBuildV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,97 +1,99 @@ -{ - "loc.friendlyName": "生成计算机映像", - "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?linkid=845329)或[参阅 Packer 文档](https://www.packer.io/docs/index.html)", - "loc.description": "使用 Packer 生成计算机映像,此映像可用于 Azure 虚拟机规模集部署", - "loc.instanceNameFormat": "生成不可变映像", - "loc.releaseNotes": "此任务现在支持托管磁盘映像。", - "loc.group.displayName.AzureDetails": "Azure 详细信息", - "loc.group.displayName.DeploymentInputs": "部署输入", - "loc.group.displayName.Advanced": "高级", - "loc.group.displayName.Output": "输出", - "loc.input.label.templateType": "Packer 模板", - "loc.input.help.templateType": "选择希望任务自动生成 Packer 模板还是使用自己提供的自定义模板。", - "loc.input.label.customTemplateLocation": "Packer 模板位置", - "loc.input.help.customTemplateLocation": "自定义用户提供的模板的路径。", - "loc.input.label.customTemplateParameters": "模板参数", - "loc.input.help.customTemplateParameters": "指定将传递给 Packer 来生成自定义模板的参数。这应映射到自定义模板中的“变量”部分。例如,如果模板具有名为 \"drop-location\" 的变量,则在此处添加名为 \"drop-location\" 的参数以及你想使用的值。也可将值链接到发布变量。若要查看/编辑网格中的其他参数,请单击文本框旁边的“…”。", - "loc.input.label.ConnectedServiceName": "Azure 订阅", - "loc.input.help.ConnectedServiceName": "选择 Azure 资源管理器订阅来生成和存储计算机映像。", - "loc.input.label.isManagedImage": "托管 VM 磁盘映像", - "loc.input.help.isManagedImage": "检查生成的映像是否应该是托管映像。", - "loc.input.label.managedImageName": "托管 VM 磁盘映像名称", - "loc.input.help.managedImageName": "自动生成的模板的托管磁盘映像名称。", - "loc.input.label.location": "存储位置", - "loc.input.help.location": "用于存储已生成的计算机映像的位置。该位置还可用于为生成映像而创建临时 VM。", - "loc.input.label.storageAccountName": "存储帐户", - "loc.input.help.storageAccountName": "用于存储已生成的计算机映像的存储帐户。该存储帐户必须预先存在于所选的位置中。", - "loc.input.label.azureResourceGroup": "资源组", - "loc.input.help.azureResourceGroup": "包含所选存储帐户的 Azure 资源组。", - "loc.input.label.baseImageSource": "基础映像源", - "loc.input.help.baseImageSource": "选择基础映像的源。可以从操作系统映像的精选库进行选择,也可以提供自定义 VHD 映像的 URL。
                                                        请注意,如果通过选中“托管 VM 磁盘映像”选项选择了创建托管映像的选项,则只应在此处选择“库”选项。不支持使用“自定义”源创建托管映像。", - "loc.input.label.baseImage": "基础映像", - "loc.input.help.baseImage": "从操作系统映像的精选列表中进行选择。这将用于在捕获计算机映像之前安装必备组件和应用程序。", - "loc.input.label.customImageUrl": "基础映像 URL", - "loc.input.help.customImageUrl": "指定基本映像的 URL。这将用于在捕获计算机映像之前安装必备组件和应用程序。", - "loc.input.label.customImageOSType": "基础映像操作系统", - "loc.input.label.packagePath": "部署包", - "loc.input.help.packagePath": "指定部署包目录相对于 $(System.DefaultWorkingDirectory) 的路径。支持 minimatch 模式。示例路径: FrontendWebApp/**/GalleryApp
                                                        请注意,此包将被复制到 Packer 创建的临时虚拟机中。如果包中包含大量文件和/或文件大小非常大,则上传可能需要很长时间(可能会运行几个小时)。若要优化上传时间,请查看是否可以有效地减小包大小。另一种方法是使用中间 Azure 存储帐户。请在运行此任务之前将包上传到存储帐户。对于此任务,使用包含将从存储帐户下载所需包的脚本的包。", - "loc.input.label.deployScriptPath": "部署脚本", - "loc.input.help.deployScriptPath": "指定用于部署包的 powershell 脚本(对于 Windows)或 shell 脚本(对于 Linux)的相对路径。此脚本应包含在上面选择的包路径中。支持 minimatch 模式。示例路径: deploy/**/scripts/windows/deploy.ps1", - "loc.input.label.deployScriptArguments": "部署脚本参数", - "loc.input.help.deployScriptArguments": "指定要传递给部署脚本的参数。", - "loc.input.label.additionalBuilderParameters": "更多生成器参数", - "loc.input.help.additionalBuilderParameters": "在自动生成的 Packer 模板模式下,任务将通过 Azure 生成器创建 Packer 模板。此生成器用于生成计算机映像。可将密钥添加到 Azure 生成器,以自定义生成的 Packer 模板。例如,如果使用 CentOS 基本映像且需要拥有 tty 来运行 sudo,则设置 ssh_tty=true。
                                                        若要查看/编辑网格中的其他参数,请单击文本框旁边的“…”。", - "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "在取消预配过程中跳过临时文件清理", - "loc.input.help.skipTempFileCleanupDuringVMDeprovision": "在取消预配 VM 的过程中,跳过清理已上传到 VM 的临时文件。请参阅[此处](https://www.packer.io/docs/builders/azure.html#skip_clean)", - "loc.input.label.packerVersion": "Packer 版本", - "loc.input.help.packerVersion": "指定要安装的 Packer 版本。此操作仅适用于自定义模板。", - "loc.input.label.imageUri": "映像 URL 或名称", - "loc.input.help.imageUri": "提供输出变量的名称,该变量将存储非托管 VM 映像的已生成计算机映像 VHD URL 或托管 VM 映像的映像名称。", - "loc.input.label.imageId": "Azure 资源 ID", - "loc.input.help.imageId": "提供输出变量的名称,该变量将存储新创建的映像的 Azure 资源 ID。这仅适用于托管映像。", - "loc.messages.OSTypeNotSupported": "操作系统类型不支持映像创建: %s。请使用 Windows 或 Linux。", - "loc.messages.CopyTemplateToTempFailed": "无法将源 %s 中的内置模板复制到临时位置 %s", - "loc.messages.TaskNotFound": "找不到 Task.json 文件: %s", - "loc.messages.OriginalTemplateLocation": "原始模板位置: %s", - "loc.messages.CopyingTemplate": "正在将 %s 中的原始模板复制到临时位置 %s", - "loc.messages.TempTemplateLocation": "已将模板文件复制到临时位置: %s", - "loc.messages.CopySourceNotExists": "复制 %s 的源文件路径不存在", - "loc.messages.CreatingDestinationDir": "复制的目标位置不存在。正在创建: %s", - "loc.messages.CreatedDestinationDir": "已创建目标目录用于复制: %s ", - "loc.messages.ExecutingPackerFix": "正在运行 packer 修补命令", - "loc.messages.ExecutingPackerValidate": "正在运行 packer 验证命令,以确保模板有效", - "loc.messages.ExecutingPackerBuild": "正在运行 packer 生成命令。正在等待运行过程完成...", - "loc.messages.PackerBuildCompleted": "packer 生成已完成。", - "loc.messages.ImageURIOutputVariableNotFound": "无法在 packer 执行过程中获取 VHD 映像 URI (非托管映像)。将不会设置输出变量。", - "loc.messages.ImageIDOutputVariableNotFound": "无法从 packer 执行过程中获取托管映像 ID。将不会设置输出变量。注意: 不应将此变量用于非托管的 VM 映像。", - "loc.messages.ManagedImageNameOutputVariableNotFound": "无法在 packer 执行过程中获取托管映像名称。将不会设置输出变量。", - "loc.messages.CustumTemplateOutputVariableNotFound": "无法在 packer 执行过程中获取托管映像名称或 VHD 映像 URI (非托管映像)。将不会设置输出变量。", - "loc.messages.BuiltInTemplateNotFoundErrorMessagePathName": "操作系统类型 %s 的内置模板", - "loc.messages.CustomTemplateNotFoundErrorMessagePathName": "位置 %s 上找不到自定义模板", - "loc.messages.CouldNotDeleteTemporaryTemplateDirectory": "无法删除临时模板目录 %s。请手动删除。", - "loc.messages.TaskParametersConstructorFailed": "初始化任务 %s 时出现错误。", - "loc.messages.PackerFixFailed": "Packer 修复命令失败,错误为:“%s”。任务不支持 packer 版本时会发生此情况。", - "loc.messages.PackerValidateFailed": "Packer 验证命令失败。任务不支持 packer 版本时会发生此情况。", - "loc.messages.ResolvedPathNotFound": "在根文件夹 %s 下找不到任何匹配模式 %s 的文件。", - "loc.messages.ResolvedDeployPackgePath": "已解析部署包路径: %s。", - "loc.messages.ResolvedDeployScriptPath": "已解析部署脚本路径: %s。", - "loc.messages.OSNotSupportedForRunningPacker": "操作系统不支持运行 packer。", - "loc.messages.InstallExplicitPackerVersion": "将为运行中的任务下载并安装 Packer 版本 %s。", - "loc.messages.DownloadingPackerRequired": "未安装 packer 或其版本低于 %s。为运行任务,将下载并安装版本 %s。", - "loc.messages.DownloadingPackerCompleted": "已在路径 %s 上成功下载 Packer 安装程序。", - "loc.messages.ExtractingPackerCompleted": "Packer 已成功提取到路径: %s.", - "loc.messages.CreatedStagingDirectory": "已创建分段目录用于保留 packer 二进制和模板: %s。", - "loc.messages.CouldNotDeleteStagingDirectory": "无法删除分段目录 %s。请手动删除。", - "loc.messages.InstalledPackerVersion": "当前安装的 packer 版本是 %s。", - "loc.messages.PackerToolBusy": "Packer 工具似乎处于忙碌状态。请在 1 秒后重试...", - "loc.messages.ResolvingDeployPackageInput": "正在解析部署包路径。", - "loc.messages.ResolvingDeployScriptInput": "正在解析部署脚本路径。", - "loc.messages.ParsingAdditionalBuilderParameters": "分析其他生成器参数 json。", - "loc.messages.ParsingTemplateFileContentFailed": "无法从模板文件 %s 分析 json 内容,错误为: %s。", - "loc.messages.ParsingCustomTemplateParameters": "分析自定义模板参数 json。", - "loc.messages.GetArtifactItemsNotSupported": "获取不受支持的项目项、无效的代码路径", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "无法提取托管服务主体的访问令牌。请为虚拟机配置托管服务标识(MSI)(https://aka.ms/azure-msi-docs)。状态代码: %s,状态消息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "无法提取托管服务主体的访问令牌。状态代码: %s,状态消息: %s", - "loc.messages.CreateManagedImageNotSupportedForVHDSource": "不支持从源 VHD 创建托管映像。必须将“基础映像源”输入值设置为“库”。", - "loc.messages.ExpiredServicePrincipal": "无法提取 Azure 的访问令牌。请确保使用的服务主体有效且未过期。" +{ + "loc.friendlyName": "生成计算机映像", + "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?linkid=845329)或[参阅 Packer 文档](https://www.packer.io/docs/index.html)", + "loc.description": "使用 Packer 生成计算机映像,此映像可用于 Azure 虚拟机规模集部署", + "loc.instanceNameFormat": "生成不可变映像", + "loc.releaseNotes": "此任务现在支持托管磁盘映像。", + "loc.group.displayName.AzureDetails": "Azure 详细信息", + "loc.group.displayName.DeploymentInputs": "部署输入", + "loc.group.displayName.Advanced": "高级", + "loc.group.displayName.Output": "输出", + "loc.input.label.templateType": "Packer 模板", + "loc.input.help.templateType": "选择希望任务自动生成 Packer 模板还是使用自己提供的自定义模板。", + "loc.input.label.customTemplateLocation": "Packer 模板位置", + "loc.input.help.customTemplateLocation": "自定义用户提供的模板的路径。", + "loc.input.label.customTemplateParameters": "模板参数", + "loc.input.help.customTemplateParameters": "指定将传递给 Packer 来生成自定义模板的参数。这应映射到自定义模板中的“变量”部分。例如,如果模板具有名为 \"drop-location\" 的变量,则在此处添加名为 \"drop-location\" 的参数以及你想使用的值。也可将值链接到发布变量。若要查看/编辑网格中的其他参数,请单击文本框旁边的“…”。", + "loc.input.label.ConnectedServiceName": "Azure 订阅", + "loc.input.help.ConnectedServiceName": "选择 Azure 资源管理器订阅来生成和存储计算机映像。", + "loc.input.label.isManagedImage": "托管 VM 磁盘映像", + "loc.input.help.isManagedImage": "检查生成的映像是否应该是托管映像。", + "loc.input.label.managedImageName": "托管 VM 磁盘映像名称", + "loc.input.help.managedImageName": "自动生成的模板的托管磁盘映像名称。", + "loc.input.label.location": "存储位置", + "loc.input.help.location": "用于存储已生成的计算机映像的位置。该位置还可用于为生成映像而创建临时 VM。", + "loc.input.label.storageAccountName": "存储帐户", + "loc.input.help.storageAccountName": "用于存储已生成的计算机映像的存储帐户。该存储帐户必须预先存在于所选的位置中。", + "loc.input.label.azureResourceGroup": "资源组", + "loc.input.help.azureResourceGroup": "包含所选存储帐户的 Azure 资源组。", + "loc.input.label.baseImageSource": "基础映像源", + "loc.input.help.baseImageSource": "选择基础映像的源。可以从操作系统映像的精选库进行选择,也可以提供自定义 VHD 映像的 URL。
                                                        请注意,如果通过选中“托管 VM 磁盘映像”选项选择了创建托管映像的选项,则只应在此处选择“库”选项。不支持使用“自定义”源创建托管映像。", + "loc.input.label.baseImage": "基础映像", + "loc.input.help.baseImage": "从操作系统映像的精选列表中进行选择。这将用于在捕获计算机映像之前安装必备组件和应用程序。", + "loc.input.label.customImageUrl": "基础映像 URL", + "loc.input.help.customImageUrl": "指定基本映像的 URL。这将用于在捕获计算机映像之前安装必备组件和应用程序。", + "loc.input.label.customImageOSType": "基础映像操作系统", + "loc.input.label.packagePath": "部署包", + "loc.input.help.packagePath": "指定部署包目录相对于 $(System.DefaultWorkingDirectory) 的路径。支持 minimatch 模式。示例路径: FrontendWebApp/**/GalleryApp
                                                        请注意,此包将被复制到 Packer 创建的临时虚拟机中。如果包中包含大量文件和/或文件大小非常大,则上传可能需要很长时间(可能会运行几个小时)。若要优化上传时间,请查看是否可以有效地减小包大小。另一种方法是使用中间 Azure 存储帐户。请在运行此任务之前将包上传到存储帐户。对于此任务,使用包含将从存储帐户下载所需包的脚本的包。", + "loc.input.label.deployScriptPath": "部署脚本", + "loc.input.help.deployScriptPath": "指定用于部署包的 powershell 脚本(对于 Windows)或 shell 脚本(对于 Linux)的相对路径。此脚本应包含在上面选择的包路径中。支持 minimatch 模式。示例路径: deploy/**/scripts/windows/deploy.ps1", + "loc.input.label.deployScriptArguments": "部署脚本参数", + "loc.input.help.deployScriptArguments": "指定要传递给部署脚本的参数。", + "loc.input.label.canDeleteTempFolder": "删除临时文件夹", + "loc.input.help.canDeleteTempFolder": "此选项允许你删除临时文件夹", + "loc.input.label.additionalBuilderParameters": "更多生成器参数", + "loc.input.help.additionalBuilderParameters": "在自动生成的 Packer 模板模式下,任务将通过 Azure 生成器创建 Packer 模板。此生成器用于生成计算机映像。可将密钥添加到 Azure 生成器,以自定义生成的 Packer 模板。例如,如果使用 CentOS 基本映像且需要拥有 tty 来运行 sudo,则设置 ssh_tty=true。
                                                        若要查看/编辑网格中的其他参数,请单击文本框旁边的“…”。", + "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "在取消预配过程中跳过临时文件清理", + "loc.input.help.skipTempFileCleanupDuringVMDeprovision": "在取消预配 VM 的过程中,跳过清理已上传到 VM 的临时文件。请参阅[此处](https://www.packer.io/docs/builders/azure.html#skip_clean)", + "loc.input.label.packerVersion": "Packer 版本", + "loc.input.help.packerVersion": "指定要安装的 Packer 版本。此操作仅适用于自定义模板。", + "loc.input.label.imageUri": "映像 URL 或名称", + "loc.input.help.imageUri": "提供输出变量的名称,该变量将存储非托管 VM 映像的已生成计算机映像 VHD URL 或托管 VM 映像的映像名称。", + "loc.input.label.imageId": "Azure 资源 ID", + "loc.input.help.imageId": "提供输出变量的名称,该变量将存储新创建的映像的 Azure 资源 ID。这仅适用于托管映像。", + "loc.messages.OSTypeNotSupported": "操作系统类型不支持映像创建: %s。请使用 Windows 或 Linux。", + "loc.messages.CopyTemplateToTempFailed": "无法将源 %s 中的内置模板复制到临时位置 %s", + "loc.messages.TaskNotFound": "找不到 Task.json 文件: %s", + "loc.messages.OriginalTemplateLocation": "原始模板位置: %s", + "loc.messages.CopyingTemplate": "正在将 %s 中的原始模板复制到临时位置 %s", + "loc.messages.TempTemplateLocation": "已将模板文件复制到临时位置: %s", + "loc.messages.CopySourceNotExists": "复制 %s 的源文件路径不存在", + "loc.messages.CreatingDestinationDir": "复制的目标位置不存在。正在创建: %s", + "loc.messages.CreatedDestinationDir": "已创建目标目录用于复制: %s ", + "loc.messages.ExecutingPackerFix": "正在运行 packer 修补命令", + "loc.messages.ExecutingPackerValidate": "正在运行 packer 验证命令,以确保模板有效", + "loc.messages.ExecutingPackerBuild": "正在运行 packer 生成命令。正在等待运行过程完成...", + "loc.messages.PackerBuildCompleted": "packer 生成已完成。", + "loc.messages.ImageURIOutputVariableNotFound": "无法在 packer 执行过程中获取 VHD 映像 URI (非托管映像)。将不会设置输出变量。", + "loc.messages.ImageIDOutputVariableNotFound": "无法从 packer 执行过程中获取托管映像 ID。将不会设置输出变量。注意: 不应将此变量用于非托管的 VM 映像。", + "loc.messages.ManagedImageNameOutputVariableNotFound": "无法在 packer 执行过程中获取托管映像名称。将不会设置输出变量。", + "loc.messages.CustumTemplateOutputVariableNotFound": "无法在 packer 执行过程中获取托管映像名称或 VHD 映像 URI (非托管映像)。将不会设置输出变量。", + "loc.messages.BuiltInTemplateNotFoundErrorMessagePathName": "操作系统类型 %s 的内置模板", + "loc.messages.CustomTemplateNotFoundErrorMessagePathName": "位置 %s 上找不到自定义模板", + "loc.messages.CouldNotDeleteTemporaryTemplateDirectory": "无法删除临时模板目录 %s。请手动删除。", + "loc.messages.TaskParametersConstructorFailed": "初始化任务 %s 时出现错误。", + "loc.messages.PackerFixFailed": "Packer 修复命令失败,错误为:“%s”。任务不支持 packer 版本时会发生此情况。", + "loc.messages.PackerValidateFailed": "Packer 验证命令失败。任务不支持 packer 版本时会发生此情况。", + "loc.messages.ResolvedPathNotFound": "在根文件夹 %s 下找不到任何匹配模式 %s 的文件。", + "loc.messages.ResolvedDeployPackgePath": "已解析部署包路径: %s。", + "loc.messages.ResolvedDeployScriptPath": "已解析部署脚本路径: %s。", + "loc.messages.OSNotSupportedForRunningPacker": "操作系统不支持运行 packer。", + "loc.messages.InstallExplicitPackerVersion": "将为运行中的任务下载并安装 Packer 版本 %s。", + "loc.messages.DownloadingPackerRequired": "未安装 packer 或其版本低于 %s。为运行任务,将下载并安装版本 %s。", + "loc.messages.DownloadingPackerCompleted": "已在路径 %s 上成功下载 Packer 安装程序。", + "loc.messages.ExtractingPackerCompleted": "Packer 已成功提取到路径: %s.", + "loc.messages.CreatedStagingDirectory": "已创建分段目录用于保留 packer 二进制和模板: %s。", + "loc.messages.CouldNotDeleteStagingDirectory": "无法删除分段目录 %s。请手动删除。", + "loc.messages.InstalledPackerVersion": "当前安装的 packer 版本是 %s。", + "loc.messages.PackerToolBusy": "Packer 工具似乎处于忙碌状态。请在 1 秒后重试...", + "loc.messages.ResolvingDeployPackageInput": "正在解析部署包路径。", + "loc.messages.ResolvingDeployScriptInput": "正在解析部署脚本路径。", + "loc.messages.ParsingAdditionalBuilderParameters": "分析其他生成器参数 json。", + "loc.messages.ParsingTemplateFileContentFailed": "无法从模板文件 %s 分析 json 内容,错误为: %s。", + "loc.messages.ParsingCustomTemplateParameters": "分析自定义模板参数 json。", + "loc.messages.GetArtifactItemsNotSupported": "获取不受支持的项目项、无效的代码路径", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "无法提取托管服务主体的访问令牌。请为虚拟机配置托管服务标识(MSI)(https://aka.ms/azure-msi-docs)。状态代码: %s,状态消息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "无法提取托管服务主体的访问令牌。状态代码: %s,状态消息: %s", + "loc.messages.CreateManagedImageNotSupportedForVHDSource": "不支持从源 VHD 创建托管映像。必须将“基础映像源”输入值设置为“库”。", + "loc.messages.ExpiredServicePrincipal": "无法提取 Azure 的访问令牌。请确保使用的服务主体有效且未过期。" } \ No newline at end of file diff --git a/Tasks/PackerBuildV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/PackerBuildV1/Strings/resources.resjson/zh-TW/resources.resjson index c1facea47a4b..1f1374565211 100644 --- a/Tasks/PackerBuildV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/PackerBuildV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,97 +1,99 @@ -{ - "loc.friendlyName": "建置機器映像", - "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?linkid=845329)或[參閱 Packer 文件](https://www.packer.io/docs/index.html)", - "loc.description": "使用 Packer 建置機器映像,其可用於 Azure 虛擬機器擴展集部署", - "loc.instanceNameFormat": "建置不可變的映像", - "loc.releaseNotes": "此工作現在支援受控磁碟映像。", - "loc.group.displayName.AzureDetails": "Azure 詳細資料", - "loc.group.displayName.DeploymentInputs": "部署輸入", - "loc.group.displayName.Advanced": "進階", - "loc.group.displayName.Output": "輸出", - "loc.input.label.templateType": "Packer 範本", - "loc.input.help.templateType": "請選取您希望工作自動產生 Packer 範本,或使用您提供的自訂範本。", - "loc.input.label.customTemplateLocation": "Packer 範本位置", - "loc.input.help.customTemplateLocation": "使用者提供之自訂範本的路徑。", - "loc.input.label.customTemplateParameters": "範本參數", - "loc.input.help.customTemplateParameters": "指定將會傳遞至 Packer 以建置自訂範本的參數。這應該對應到您自訂範本中的 [變數] 區段。例如,若範本具有名為 \"drop-location\" 的變數,則於此處新增名稱為 \"drop-location\" 的參數,以及您要使用的值。您也可以將此值連結至版本變數。若要檢視/編輯方格中的其他參數,請按一下文字方塊旁的 [...]。", - "loc.input.label.ConnectedServiceName": "Azure 訂用帳戶", - "loc.input.help.ConnectedServiceName": "請選取 Azure Resource Manager 訂閱,供製作及儲存電腦映像之用。", - "loc.input.label.isManagedImage": "受控 VM 磁碟映像", - "loc.input.help.isManagedImage": "確認所產生的映像是否應為受控映像。", - "loc.input.label.managedImageName": "受控 VM 磁碟映像名稱 ", - "loc.input.help.managedImageName": "自動產生範本的受控磁碟映像名稱。", - "loc.input.label.location": "儲存體位置", - "loc.input.help.location": "儲存建置之機器映像的位置。建立暫存 VM 供建置映像之用時,也會使用此位置。", - "loc.input.label.storageAccountName": "儲存體帳戶", - "loc.input.help.storageAccountName": "用以儲存所建置之機器映像的儲存體帳戶。所選位置中必須已有此儲存體帳戶。", - "loc.input.label.azureResourceGroup": "資源群組", - "loc.input.help.azureResourceGroup": "包含所選儲存體帳戶的 Azure 資源群組。", - "loc.input.label.baseImageSource": "基底映像來源", - "loc.input.help.baseImageSource": "請選取基底映像的來源。您可以從彙總的 OS 映像資源庫選取,或提供您自訂 VHD 映像的 URL。
                                                        請注意,如果您已透過選取 [受控 VM 磁碟映像] 選項選取了建立受控映像的選項,則應只選取此處的 [資源庫] 選項。不支援以「自訂」來源建立受控映像。", - "loc.input.label.baseImage": "基底映像", - "loc.input.help.baseImage": "請從準備的 OS 映像清單中選擇。其可用於在擷取電腦映像之前,安裝必要條件與應用程式。", - "loc.input.label.customImageUrl": "基底映像 URL", - "loc.input.help.customImageUrl": "指定基底映像的 URL。在擷取機器映像前,這會用來安裝必要條件與應用程式。", - "loc.input.label.customImageOSType": "基底映像 OS", - "loc.input.label.packagePath": "部署套件", - "loc.input.help.packagePath": "請指定相對於 $(System.DefaultWorkingDirectory) 的部署套件目錄路徑。支援 minimatch 模式。範例路徑: FrontendWebApp/**/GalleryApp
                                                        請注意,此套件將複製到暫存虛擬機器,Packer 會建立於其中。如果套件包含大量檔案且 (或) 檔案大小過大,則上傳可能會花費大量時間 (可能會執行數個小時)。如果要將上傳時間降至最低,請確認是否可有意義地減少套件的大小。另一項方法則是使用中繼 Azure 儲存體帳戶,即在執行此工作前將套件上傳至儲存體帳戶。針對這項工作,請使用包含會從儲存體帳戶下載必要套件之指令碼的套件。", - "loc.input.label.deployScriptPath": "部署指令碼", - "loc.input.help.deployScriptPath": "指定用以部署套件之 PowerShell 指令碼 (適用於 Windows) 或 Shell 指令碼 (適用於 Linux) 的相對路徑。此指令碼應該包含在上列選取的套件路徑中。支援 minimatch 模式。範例路徑: deploy/**/scripts/windows/deploy.ps1", - "loc.input.label.deployScriptArguments": "部署指令碼引數", - "loc.input.help.deployScriptArguments": "請指定要傳遞給部署指令碼的引數。", - "loc.input.label.additionalBuilderParameters": "其他產生器參數", - "loc.input.help.additionalBuilderParameters": "在自動產生的 Packer 範本模式中,工作會使用 Azure 產生器建立 Packer 範本。此產生器可用以產生電腦映像。您可以將金鑰新增至 Azure 產生器中,以自訂產生的 Packer 範本。例如,若目前使用 CentOS 基底映像,且您需要有 tty 才可執行 sudo,在此情況下請設定 ssh_tty=true。
                                                        若要檢視/編輯方格中的其他參數,請按一下文字方塊旁的 [...]。", - "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "在取消佈建期間跳過清除暫存檔案", - "loc.input.help.skipTempFileCleanupDuringVMDeprovision": "在取消佈建 VM 期間,跳過清除已上傳至 VM 之暫存檔案。請參閱 [這裡](https://www.packer.io/docs/builders/azure.html#skip_clean)", - "loc.input.label.packerVersion": "Packer 版本", - "loc.input.help.packerVersion": "指定要安裝的 Packer 版本。此項僅適用於自訂範本。", - "loc.input.label.imageUri": "映像 URL 或名稱", - "loc.input.help.imageUri": "請提供輸出變數的名稱; 該輸出變數將用於存放所產生之非受控 VM 映像的機器映像 VHD URL,或受控 VM 映像的映像名稱。", - "loc.input.label.imageId": "Azure 資源識別碼", - "loc.input.help.imageId": "請提供輸出變數的名稱,該變數會儲存新建立映像的 Azure 資源識別碼。這僅適用於受控映像。", - "loc.messages.OSTypeNotSupported": "此 OS 類型無法建立映像: %s。請使用 Windows 或 Linux。", - "loc.messages.CopyTemplateToTempFailed": "無法將內建範本從來源 %s 複製到暫存位置 %s", - "loc.messages.TaskNotFound": "找不到 Task.json 檔案: %s", - "loc.messages.OriginalTemplateLocation": "原始範本位置: %s", - "loc.messages.CopyingTemplate": "正在將原始範本從 %s 複製到暫存位置 %s", - "loc.messages.TempTemplateLocation": "已將範本檔案複製到暫存位置: %s", - "loc.messages.CopySourceNotExists": "缺少複製所需的來源檔案路徑: %s", - "loc.messages.CreatingDestinationDir": "沒有複製目的地。正在建立: %s", - "loc.messages.CreatedDestinationDir": "已建立複製所需的目的地目錄: %s", - "loc.messages.ExecutingPackerFix": "正在執行 Packer 修正命令", - "loc.messages.ExecutingPackerValidate": "正在執行 Packer 驗證命令,以確定範本的有效性", - "loc.messages.ExecutingPackerBuild": "正在執行 Packer 建置命令。請等候該命令完成...", - "loc.messages.PackerBuildCompleted": "Packer 建置完成。", - "loc.messages.ImageURIOutputVariableNotFound": "無法從 Packer 執行取得 VHD 映像 URI (非受控映像)。將不會設定輸出變數。", - "loc.messages.ImageIDOutputVariableNotFound": "無法從 Packer 執行取得受控映像識別碼。將不會設定輸出變數。注意: 這個變數不應搭配非受控 VM 映像使用。", - "loc.messages.ManagedImageNameOutputVariableNotFound": "無法從 Packer 執行取得受控映像名稱。將不會設定輸出變數。", - "loc.messages.CustumTemplateOutputVariableNotFound": "無法從 Packer 執行取得受控映像名稱或 VHD 映像 URI。將不會設定輸出變數。", - "loc.messages.BuiltInTemplateNotFoundErrorMessagePathName": "OS 類型 %s 的內建範本", - "loc.messages.CustomTemplateNotFoundErrorMessagePathName": "在位置 %s 找不到自訂範本", - "loc.messages.CouldNotDeleteTemporaryTemplateDirectory": "無法刪除暫存範本目錄 %s。請手動刪除。", - "loc.messages.TaskParametersConstructorFailed": "初始化工作 %s 時發生錯誤。", - "loc.messages.PackerFixFailed": "Packer 修正命令失敗,錯誤: '%s'。當工作不支援 Packer 版本時,可能會發生此狀況。", - "loc.messages.PackerValidateFailed": "Packer 驗證命令失敗。當工作不支援 Packer 的版本時,即可能發生此狀況。", - "loc.messages.ResolvedPathNotFound": "找不到任何符合模式 %s 的檔案 (於根資料夾 %s 下)。", - "loc.messages.ResolvedDeployPackgePath": "解析的部署套件路徑: %s。", - "loc.messages.ResolvedDeployScriptPath": "解析的部署指令碼路徑: %s。", - "loc.messages.OSNotSupportedForRunningPacker": "OS 無法執行 Packer。", - "loc.messages.InstallExplicitPackerVersion": "將會為正在執行的工作下載並安裝 Packer 版本 %s。", - "loc.messages.DownloadingPackerRequired": "可能是未安裝 Packer,或 Packer 的版本低於 %s。將下載及安裝 %s 版供執行工作之用。", - "loc.messages.DownloadingPackerCompleted": "從下列路徑下載 Packer 安裝程式成功: %s。", - "loc.messages.ExtractingPackerCompleted": "從下列路徑擷取 Packer 成功: %s.", - "loc.messages.CreatedStagingDirectory": "已建立用以保存 Packer 二進位檔與範本的暫存目錄: %s。", - "loc.messages.CouldNotDeleteStagingDirectory": "無法刪除暫存目錄 %s。請手動刪除。", - "loc.messages.InstalledPackerVersion": "目前安裝的 Packer 版本為 %s。", - "loc.messages.PackerToolBusy": "Packer 工具似乎忙碌中。將於 1 秒後重試...", - "loc.messages.ResolvingDeployPackageInput": "正在解析部署套件路徑。", - "loc.messages.ResolvingDeployScriptInput": "正在解析部署指令碼路徑。", - "loc.messages.ParsingAdditionalBuilderParameters": "正在剖析其他產生器參數 json。", - "loc.messages.ParsingTemplateFileContentFailed": "無法從範本檔案 %s 剖析 json 內容。錯誤: %s。", - "loc.messages.ParsingCustomTemplateParameters": "正在剖析自訂範本參數 json。", - "loc.messages.GetArtifactItemsNotSupported": "不支援取得成品項目,程式碼路徑無效", - "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "無法擷取受控服務主體的存取權杖。請設定虛擬機器的受控服務識別 (MSI) (https://aka.ms/azure-msi-docs)。狀態碼: %s,狀態訊息: %s", - "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "無法擷取受控服務主體的存取權杖。狀態碼: %s,狀態訊息: %s", - "loc.messages.CreateManagedImageNotSupportedForVHDSource": "不支援從來源 VHD 建立受控映像。您必須將 'Base image source' 輸入值設為 'Gallery'。", - "loc.messages.ExpiredServicePrincipal": "無法擷取 Azure 的存取權杖。請驗證使用的服務主體是否有效且未過期。" +{ + "loc.friendlyName": "建置機器映像", + "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?linkid=845329)或[參閱 Packer 文件](https://www.packer.io/docs/index.html)", + "loc.description": "使用 Packer 建置機器映像,其可用於 Azure 虛擬機器擴展集部署", + "loc.instanceNameFormat": "建置不可變的映像", + "loc.releaseNotes": "此工作現在支援受控磁碟映像。", + "loc.group.displayName.AzureDetails": "Azure 詳細資料", + "loc.group.displayName.DeploymentInputs": "部署輸入", + "loc.group.displayName.Advanced": "進階", + "loc.group.displayName.Output": "輸出", + "loc.input.label.templateType": "Packer 範本", + "loc.input.help.templateType": "請選取您希望工作自動產生 Packer 範本,或使用您提供的自訂範本。", + "loc.input.label.customTemplateLocation": "Packer 範本位置", + "loc.input.help.customTemplateLocation": "使用者提供之自訂範本的路徑。", + "loc.input.label.customTemplateParameters": "範本參數", + "loc.input.help.customTemplateParameters": "指定將會傳遞至 Packer 以建置自訂範本的參數。這應該對應到您自訂範本中的 [變數] 區段。例如,若範本具有名為 \"drop-location\" 的變數,則於此處新增名稱為 \"drop-location\" 的參數,以及您要使用的值。您也可以將此值連結至版本變數。若要檢視/編輯方格中的其他參數,請按一下文字方塊旁的 [...]。", + "loc.input.label.ConnectedServiceName": "Azure 訂用帳戶", + "loc.input.help.ConnectedServiceName": "請選取 Azure Resource Manager 訂閱,供製作及儲存電腦映像之用。", + "loc.input.label.isManagedImage": "受控 VM 磁碟映像", + "loc.input.help.isManagedImage": "確認所產生的映像是否應為受控映像。", + "loc.input.label.managedImageName": "受控 VM 磁碟映像名稱 ", + "loc.input.help.managedImageName": "自動產生範本的受控磁碟映像名稱。", + "loc.input.label.location": "儲存體位置", + "loc.input.help.location": "儲存建置之機器映像的位置。建立暫存 VM 供建置映像之用時,也會使用此位置。", + "loc.input.label.storageAccountName": "儲存體帳戶", + "loc.input.help.storageAccountName": "用以儲存所建置之機器映像的儲存體帳戶。所選位置中必須已有此儲存體帳戶。", + "loc.input.label.azureResourceGroup": "資源群組", + "loc.input.help.azureResourceGroup": "包含所選儲存體帳戶的 Azure 資源群組。", + "loc.input.label.baseImageSource": "基底映像來源", + "loc.input.help.baseImageSource": "請選取基底映像的來源。您可以從彙總的 OS 映像資源庫選取,或提供您自訂 VHD 映像的 URL。
                                                        請注意,如果您已透過選取 [受控 VM 磁碟映像] 選項選取了建立受控映像的選項,則應只選取此處的 [資源庫] 選項。不支援以「自訂」來源建立受控映像。", + "loc.input.label.baseImage": "基底映像", + "loc.input.help.baseImage": "請從準備的 OS 映像清單中選擇。其可用於在擷取電腦映像之前,安裝必要條件與應用程式。", + "loc.input.label.customImageUrl": "基底映像 URL", + "loc.input.help.customImageUrl": "指定基底映像的 URL。在擷取機器映像前,這會用來安裝必要條件與應用程式。", + "loc.input.label.customImageOSType": "基底映像 OS", + "loc.input.label.packagePath": "部署套件", + "loc.input.help.packagePath": "請指定相對於 $(System.DefaultWorkingDirectory) 的部署套件目錄路徑。支援 minimatch 模式。範例路徑: FrontendWebApp/**/GalleryApp
                                                        請注意,此套件將複製到暫存虛擬機器,Packer 會建立於其中。如果套件包含大量檔案且 (或) 檔案大小過大,則上傳可能會花費大量時間 (可能會執行數個小時)。如果要將上傳時間降至最低,請確認是否可有意義地減少套件的大小。另一項方法則是使用中繼 Azure 儲存體帳戶,即在執行此工作前將套件上傳至儲存體帳戶。針對這項工作,請使用包含會從儲存體帳戶下載必要套件之指令碼的套件。", + "loc.input.label.deployScriptPath": "部署指令碼", + "loc.input.help.deployScriptPath": "指定用以部署套件之 PowerShell 指令碼 (適用於 Windows) 或 Shell 指令碼 (適用於 Linux) 的相對路徑。此指令碼應該包含在上列選取的套件路徑中。支援 minimatch 模式。範例路徑: deploy/**/scripts/windows/deploy.ps1", + "loc.input.label.deployScriptArguments": "部署指令碼引數", + "loc.input.help.deployScriptArguments": "請指定要傳遞給部署指令碼的引數。", + "loc.input.label.canDeleteTempFolder": "刪除暫存資料夾", + "loc.input.help.canDeleteTempFolder": "這個選項可讓您移除暫存資料夾", + "loc.input.label.additionalBuilderParameters": "其他產生器參數", + "loc.input.help.additionalBuilderParameters": "在自動產生的 Packer 範本模式中,工作會使用 Azure 產生器建立 Packer 範本。此產生器可用以產生電腦映像。您可以將金鑰新增至 Azure 產生器中,以自訂產生的 Packer 範本。例如,若目前使用 CentOS 基底映像,且您需要有 tty 才可執行 sudo,在此情況下請設定 ssh_tty=true。
                                                        若要檢視/編輯方格中的其他參數,請按一下文字方塊旁的 [...]。", + "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "在取消佈建期間跳過清除暫存檔案", + "loc.input.help.skipTempFileCleanupDuringVMDeprovision": "在取消佈建 VM 期間,跳過清除已上傳至 VM 之暫存檔案。請參閱 [這裡](https://www.packer.io/docs/builders/azure.html#skip_clean)", + "loc.input.label.packerVersion": "Packer 版本", + "loc.input.help.packerVersion": "指定要安裝的 Packer 版本。此項僅適用於自訂範本。", + "loc.input.label.imageUri": "映像 URL 或名稱", + "loc.input.help.imageUri": "請提供輸出變數的名稱; 該輸出變數將用於存放所產生之非受控 VM 映像的機器映像 VHD URL,或受控 VM 映像的映像名稱。", + "loc.input.label.imageId": "Azure 資源識別碼", + "loc.input.help.imageId": "請提供輸出變數的名稱,該變數會儲存新建立映像的 Azure 資源識別碼。這僅適用於受控映像。", + "loc.messages.OSTypeNotSupported": "此 OS 類型無法建立映像: %s。請使用 Windows 或 Linux。", + "loc.messages.CopyTemplateToTempFailed": "無法將內建範本從來源 %s 複製到暫存位置 %s", + "loc.messages.TaskNotFound": "找不到 Task.json 檔案: %s", + "loc.messages.OriginalTemplateLocation": "原始範本位置: %s", + "loc.messages.CopyingTemplate": "正在將原始範本從 %s 複製到暫存位置 %s", + "loc.messages.TempTemplateLocation": "已將範本檔案複製到暫存位置: %s", + "loc.messages.CopySourceNotExists": "缺少複製所需的來源檔案路徑: %s", + "loc.messages.CreatingDestinationDir": "沒有複製目的地。正在建立: %s", + "loc.messages.CreatedDestinationDir": "已建立複製所需的目的地目錄: %s", + "loc.messages.ExecutingPackerFix": "正在執行 Packer 修正命令", + "loc.messages.ExecutingPackerValidate": "正在執行 Packer 驗證命令,以確定範本的有效性", + "loc.messages.ExecutingPackerBuild": "正在執行 Packer 建置命令。請等候該命令完成...", + "loc.messages.PackerBuildCompleted": "Packer 建置完成。", + "loc.messages.ImageURIOutputVariableNotFound": "無法從 Packer 執行取得 VHD 映像 URI (非受控映像)。將不會設定輸出變數。", + "loc.messages.ImageIDOutputVariableNotFound": "無法從 Packer 執行取得受控映像識別碼。將不會設定輸出變數。注意: 這個變數不應搭配非受控 VM 映像使用。", + "loc.messages.ManagedImageNameOutputVariableNotFound": "無法從 Packer 執行取得受控映像名稱。將不會設定輸出變數。", + "loc.messages.CustumTemplateOutputVariableNotFound": "無法從 Packer 執行取得受控映像名稱或 VHD 映像 URI。將不會設定輸出變數。", + "loc.messages.BuiltInTemplateNotFoundErrorMessagePathName": "OS 類型 %s 的內建範本", + "loc.messages.CustomTemplateNotFoundErrorMessagePathName": "在位置 %s 找不到自訂範本", + "loc.messages.CouldNotDeleteTemporaryTemplateDirectory": "無法刪除暫存範本目錄 %s。請手動刪除。", + "loc.messages.TaskParametersConstructorFailed": "初始化工作 %s 時發生錯誤。", + "loc.messages.PackerFixFailed": "Packer 修正命令失敗,錯誤: '%s'。當工作不支援 Packer 版本時,可能會發生此狀況。", + "loc.messages.PackerValidateFailed": "Packer 驗證命令失敗。當工作不支援 Packer 的版本時,即可能發生此狀況。", + "loc.messages.ResolvedPathNotFound": "找不到任何符合模式 %s 的檔案 (於根資料夾 %s 下)。", + "loc.messages.ResolvedDeployPackgePath": "解析的部署套件路徑: %s。", + "loc.messages.ResolvedDeployScriptPath": "解析的部署指令碼路徑: %s。", + "loc.messages.OSNotSupportedForRunningPacker": "OS 無法執行 Packer。", + "loc.messages.InstallExplicitPackerVersion": "將會為正在執行的工作下載並安裝 Packer 版本 %s。", + "loc.messages.DownloadingPackerRequired": "可能是未安裝 Packer,或 Packer 的版本低於 %s。將下載及安裝 %s 版供執行工作之用。", + "loc.messages.DownloadingPackerCompleted": "從下列路徑下載 Packer 安裝程式成功: %s。", + "loc.messages.ExtractingPackerCompleted": "從下列路徑擷取 Packer 成功: %s.", + "loc.messages.CreatedStagingDirectory": "已建立用以保存 Packer 二進位檔與範本的暫存目錄: %s。", + "loc.messages.CouldNotDeleteStagingDirectory": "無法刪除暫存目錄 %s。請手動刪除。", + "loc.messages.InstalledPackerVersion": "目前安裝的 Packer 版本為 %s。", + "loc.messages.PackerToolBusy": "Packer 工具似乎忙碌中。將於 1 秒後重試...", + "loc.messages.ResolvingDeployPackageInput": "正在解析部署套件路徑。", + "loc.messages.ResolvingDeployScriptInput": "正在解析部署指令碼路徑。", + "loc.messages.ParsingAdditionalBuilderParameters": "正在剖析其他產生器參數 json。", + "loc.messages.ParsingTemplateFileContentFailed": "無法從範本檔案 %s 剖析 json 內容。錯誤: %s。", + "loc.messages.ParsingCustomTemplateParameters": "正在剖析自訂範本參數 json。", + "loc.messages.GetArtifactItemsNotSupported": "不支援取得成品項目,程式碼路徑無效", + "loc.messages.CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "無法擷取受控服務主體的存取權杖。請設定虛擬機器的受控服務識別 (MSI) (https://aka.ms/azure-msi-docs)。狀態碼: %s,狀態訊息: %s", + "loc.messages.CouldNotFetchAccessTokenforMSIStatusCode": "無法擷取受控服務主體的存取權杖。狀態碼: %s,狀態訊息: %s", + "loc.messages.CreateManagedImageNotSupportedForVHDSource": "不支援從來源 VHD 建立受控映像。您必須將 'Base image source' 輸入值設為 'Gallery'。", + "loc.messages.ExpiredServicePrincipal": "無法擷取 Azure 的存取權杖。請驗證使用的服務主體是否有效且未過期。" } \ No newline at end of file diff --git a/Tasks/PublishSymbolsV2/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/PublishSymbolsV2/Strings/resources.resjson/de-DE/resources.resjson index 8f3966d0acb2..8b10d0c88ef3 100644 --- a/Tasks/PublishSymbolsV2/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/PublishSymbolsV2/Strings/resources.resjson/de-DE/resources.resjson @@ -1,80 +1,80 @@ -{ - "loc.friendlyName": "Quellen indizieren und Symbole veröffentlichen", - "loc.helpMarkDown": "Weitere Informationen zur Verwendung dieser Aufgabe finden Sie [hier](https://go.microsoft.com/fwlink/?LinkID=613722).", - "loc.description": "Hiermit wird Ihr Quellcode indiziert, und Symbole werden in einer Dateifreigabe oder auf einem Azure Artifacts-Symbolserver veröffentlicht.", - "loc.instanceNameFormat": "Pfad für Symbolveröffentlichung", - "loc.group.displayName.advanced": "Erweitert", - "loc.input.label.ConnectedServiceName": "Azure Resource Manager-Verbindung", - "loc.input.help.ConnectedServiceName": "Name der Azure Resource Manager-Dienstverbindung. Zurzeit wird nur der Workloadidentitätsverbund als Authentifizierungstyp unterstützt.", - "loc.input.label.SymbolsFolder": "Pfad zum Symbolordner", - "loc.input.help.SymbolsFolder": "Der Pfad zu dem Ordner, der nach Symboldateien durchsucht wird. Der Standardwert ist \"$(Build.SourcesDirectory)\". Geben Sie andernfalls einen Stammpfad an, z. B.: \"$(Build.BinariesDirectory)/MyProject\".", - "loc.input.label.SearchPattern": "Suchmuster", - "loc.input.help.SearchPattern": "Das Muster, das zum Ermitteln der zu veröffentlichenden PDB-Dateien verwendet wird.", - "loc.input.label.Manifest": "", - "loc.input.help.Manifest": "", - "loc.input.label.IndexSources": "Quellen indizieren", - "loc.input.help.IndexSources": "Gibt an, ob Quellserverinformationen in die PDB-Dateien eingefügt werden sollen. Diese Option wird nur auf Windows-Agents unterstützt.", - "loc.input.label.PublishSymbols": "Symbole veröffentlichen", - "loc.input.help.PublishSymbols": "Gibt an, ob die Symboldateien veröffentlicht werden sollen.", - "loc.input.label.SymbolServerType": "Symbolservertyp", - "loc.input.help.SymbolServerType": "Wählen Sie den Ort für die Veröffentlichung von Symbolen aus. Auf dem Azure Artifacts-Symbolserver veröffentlichte Symbole sind für alle Benutzer mit Zugriff auf die Organisation/Sammlung zugänglich. Azure DevOps Server unterstützt nur die Option \"Dateifreigabe\". Befolgen Sie [diese Anweisungen](https://go.microsoft.com/fwlink/?linkid=846265), um Symbolserver in Azure Artifacts zu verwenden.", - "loc.input.label.SymbolsPath": "Pfad zum Veröffentlichen von Symbolen", - "loc.input.help.SymbolsPath": "Die Dateifreigabe, in der Ihre Symbole gehostet werden. Dieser Wert wird im Aufruf von \"symstore.exe add\" als Parameter \"/s\" verwendet.", - "loc.input.label.CompressSymbols": "Symbole komprimieren", - "loc.input.help.CompressSymbols": "Komprimieren Sie Symbole bei der Veröffentlichung in einer Dateifreigabe.", - "loc.input.label.SymbolExpirationInDays": "Symbolablauf (in Tagen)", - "loc.input.help.SymbolExpirationInDays": "Die Anzahl der Tage, in denen Symbole beibehalten werden sollen.", - "loc.input.label.IndexableFileFormats": "Zu veröffentlichende Symboldateiformate", - "loc.input.help.IndexableFileFormats": "Die Debugformate, die auf dem Symbolserver veröffentlicht werden sollen", - "loc.input.label.DetailedLog": "Ausführliche Protokollierung", - "loc.input.help.DetailedLog": "Verwenden Sie die ausführliche Protokollierung.", - "loc.input.label.TreatNotIndexedAsWarning": "Warnen, wenn nicht indiziert", - "loc.input.help.TreatNotIndexedAsWarning": "Gibt an, ob eine Warnung erfolgen soll, wenn Quellen für eine PDB-Datei nicht indiziert sind. Andernfalls werden die Nachrichten als normale Ausgabe protokolliert.", - "loc.input.label.UseNetCoreClientTool": "NetCore-Clienttool verwenden", - "loc.input.help.UseNetCoreClientTool": "Gibt an, ob die Version des Symboluploadtools verwendet werden soll, das die DWARF- und ELF-Dateien unterstützt. Diese Option ist nur für Windows-Agents von Bedeutung. Auf Nicht-Windows-Agents wird immer die Version des Symboluploadtools verwendet, das die DWARF- und ELF-Dateien unterstützt.", - "loc.input.label.SymbolsMaximumWaitTime": "Max. Wartezeit (Min.)", - "loc.input.help.SymbolsMaximumWaitTime": "Wartezeit in Minuten, bevor für diese Aufgabe ein Fehler ausgelöst wird.", - "loc.input.label.SymbolsProduct": "Produkt", - "loc.input.help.SymbolsProduct": "Geben Sie den Produktparameter für symstore.exe an. Der Standardwert ist $(Build.DefinitionName).", - "loc.input.label.SymbolsVersion": "Version", - "loc.input.help.SymbolsVersion": "Geben Sie den Versionsparameter für symstore.exe an. Der Standardwert ist $(Build.BuildNumber).", - "loc.input.label.SymbolsArtifactName": "Artefaktname", - "loc.input.help.SymbolsArtifactName": "Geben Sie den Artefaktnamen an, der für das Symbolartefakt verwendet werden soll. Der Standardwert ist \"Symbols_$(BuildConfiguration)\".", - "loc.messages.CleanedUpSemaphoreFile0": "Die Semaphordatei \"{0}\" wurde erfolgreich bereinigt.", - "loc.messages.CleanUpSemaphoreFile0Error1": "Die vorhandene Semaphordatei \"{0}\" konnte nicht bereinigt werden. {1}", - "loc.messages.Error0AccessingSemaphoreFile1Retrying2Seconds": "Fehler \"{0}\" beim Zugriff auf die Semaphordatei \"{1}\". Wiederholungsversuch in {2:N0} Sekunden.", - "loc.messages.Error_UnexpectedErrorSymbolsPublishing": "Unerwarteter Fehler beim Veröffentlichen von Symbolen. Exitcode (%s) und Fehler (%s)", - "loc.messages.Error_CommandNotRecognized": "Der Befehl %s wurde nicht erkannt.", - "loc.messages.Error_SymbolPublishingToolNotFound": "Das Symbolveröffentlichungstool wurde unter \"%s\" nicht gefunden.", - "loc.messages.FailedToLoadDbghelpDllFrom0ErrorCode1": "Fehler beim Laden von \"dbghelp.dll\" aus \"{0}\". Fehlercode: \"{1}\"", - "loc.messages.FailedToPublishSymbols": "Fehler beim Veröffentlichen von Symbolen. %s", - "loc.messages.FailedToRunClientTool": "Fehler beim Ausführen des Clienttools. %s", - "loc.messages.Found0Files": "Es wurden {0:N0} Dateien gefunden.", - "loc.messages.FoundNFiles": "Es wurden %s Dateien gefunden.", - "loc.messages.FreeLibraryDbghelpDllError0": "Fehler beim Freigeben der Bibliothek \"dbghelp.dll\". Fehlercode \"{0}\".", - "loc.messages.IndexingNotSupported": "Die Quellindizierung wird unter diesem Betriebssystem nicht unterstützt.", - "loc.messages.Info_RetrievingClientToolUri": "Clienttool wird abgerufen von: %s", - "loc.messages.Info_ClientTool": "ClientTool clientToolFilePath: %s", - "loc.messages.NoFilesForIndexing": "Es sind keine Dateien für die Indizierung ausgewählt.", - "loc.messages.NoFilesForPublishing": "Es sind keine Dateien zum Veröffentlichen ausgewählt.", - "loc.messages.NoSourcePathsIn0": "Quellen für die Symboldatei können nicht indiziert werden: \"{0}\". Die Datei enthält keine Quellpfadinformationen.", - "loc.messages.OneOrMoreSourceFilesNotIndexedFor0": "Mindestens eine Quelldatei für die Symboldatei \"{0}\" kann nicht indiziert werden.", - "loc.messages.PreJobFailedToExecute": "Fehler beim Ausführen von PreJob.", - "loc.messages.PublishOptionNotSet": "Die Option \"Symbole veröffentlichen\" wurde nicht festgelegt, sodass die Veröffentlichung ignoriert wird.", - "loc.messages.ReachedPublishingMaxWaitTime0Seconds": "Die Symbolveröffentlichung konnte nicht abgeschlossen werden. Die maximale Wartezeit von {0:N0} Sekunden wurde erreicht.", - "loc.messages.SemaphoreFile0ExistsRetrying1Seconds": "Die Semaphordatei \"{0}\" ist bereits vorhanden. Die Symbolveröffentlichung wird in {1:N0} Sekunden wiederholt.", - "loc.messages.SemaphoreFile0Minutes1AttemptingCleanup": "Die Semaphordatei \"{0}\" ist bereits vorhanden. Der letzte Zugriff auf die Datei erfolgte vor mehr als \"{1:N0}\" Minuten. Es wird versucht, die Datei zu bereinigen.", - "loc.messages.SkippingIndexing": "Die Indizierung wird übersprungen.", - "loc.messages.SourceFolderDeprecated0": "Der Quellordnerparameter ist veraltet. Der Wert \"{0}\" wird ignoriert.", - "loc.messages.SourceInfoNotRetrievedFrom0Message1": "Indizierte Quellinformationen konnten nicht aus \"{0}\" abgerufen werden. {1}", - "loc.messages.SpacesInTemp": "Die Quelldateien sind ggf. nicht ordnungsgemäß indiziert. Der Ordner \"Temp\" enthält Leerzeichen.", - "loc.messages.SymbolsPublishedSuccessfully": "Symbole wurden erfolgreich veröffentlicht. %s", - "loc.messages.SymbolStoreLastIdTxtNotFoundAt0": "Der Symbolspeicher \"lastid.txt\" wurde unter \"{0}\" nicht gefunden.", - "loc.messages.UnableToDetermineWorkspaceFromSourceFolder0": "Der Arbeitsbereich kann aus dem Quellordner \"{0}\" nicht ermittelt werden.", - "loc.messages.UnableToIndexSources": "Quellen können nicht indiziert werden.", - "loc.messages.UnexpectedDbghelpdllExpected0Actual1": "Die Bibliothek \"dbghelp.dll\" wurde bereits aus einem unerwarteten Pfad geladen. Erwartet: \"{0}\". Tatsächlich: \"{0}\".", - "loc.messages.UnsupportedSourceProvider0": "Nicht unterstützter Quellanbieter \"{0}\" für die Quellindizierung.", - "loc.messages.Win32Error0FromMethod1": "Win32-Fehler \"{0}\" aus der Methode \"{1}\".", - "loc.messages.NodeVersionSupport": "Node v{0} wird ab dem 31.08.2024 nicht mehr unterstützt. Aktualisieren Sie den Pipeline-Agent auf die neueste Version für Node 16 oder höher.", - "loc.messages.ManifestFileNotFound": "" +{ + "loc.friendlyName": "Quellen indizieren und Symbole veröffentlichen", + "loc.helpMarkDown": "Weitere Informationen zur Verwendung dieser Aufgabe finden Sie [hier](https://go.microsoft.com/fwlink/?LinkID=613722).", + "loc.description": "Hiermit wird Ihr Quellcode indiziert, und Symbole werden in einer Dateifreigabe oder auf einem Azure Artifacts-Symbolserver veröffentlicht.", + "loc.instanceNameFormat": "Pfad für Symbolveröffentlichung", + "loc.group.displayName.advanced": "Erweitert", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager-Verbindung", + "loc.input.help.ConnectedServiceName": "Name der Azure Resource Manager-Dienstverbindung. Zurzeit wird nur der Workloadidentitätsverbund als Authentifizierungstyp unterstützt.", + "loc.input.label.SymbolsFolder": "Pfad zum Symbolordner", + "loc.input.help.SymbolsFolder": "Der Pfad zu dem Ordner, der nach Symboldateien durchsucht wird. Der Standardwert ist \"$(Build.SourcesDirectory)\". Geben Sie andernfalls einen Stammpfad an, z. B.: \"$(Build.BinariesDirectory)/MyProject\".", + "loc.input.label.SearchPattern": "Suchmuster", + "loc.input.help.SearchPattern": "Das Muster, das zum Ermitteln der zu veröffentlichenden PDB-Dateien verwendet wird.", + "loc.input.label.Manifest": "Manifest", + "loc.input.help.Manifest": "The path to a file containing more symbol client keys to publish.", + "loc.input.label.IndexSources": "Quellen indizieren", + "loc.input.help.IndexSources": "Gibt an, ob Quellserverinformationen in die PDB-Dateien eingefügt werden sollen. Diese Option wird nur auf Windows-Agents unterstützt.", + "loc.input.label.PublishSymbols": "Symbole veröffentlichen", + "loc.input.help.PublishSymbols": "Gibt an, ob die Symboldateien veröffentlicht werden sollen.", + "loc.input.label.SymbolServerType": "Symbolservertyp", + "loc.input.help.SymbolServerType": "Wählen Sie den Ort für die Veröffentlichung von Symbolen aus. Auf dem Azure Artifacts-Symbolserver veröffentlichte Symbole sind für alle Benutzer mit Zugriff auf die Organisation/Sammlung zugänglich. Azure DevOps Server unterstützt nur die Option \"Dateifreigabe\". Befolgen Sie [diese Anweisungen](https://go.microsoft.com/fwlink/?linkid=846265), um Symbolserver in Azure Artifacts zu verwenden.", + "loc.input.label.SymbolsPath": "Pfad zum Veröffentlichen von Symbolen", + "loc.input.help.SymbolsPath": "Die Dateifreigabe, in der Ihre Symbole gehostet werden. Dieser Wert wird im Aufruf von \"symstore.exe add\" als Parameter \"/s\" verwendet.", + "loc.input.label.CompressSymbols": "Symbole komprimieren", + "loc.input.help.CompressSymbols": "Komprimieren Sie Symbole bei der Veröffentlichung in einer Dateifreigabe.", + "loc.input.label.SymbolExpirationInDays": "Symbolablauf (in Tagen)", + "loc.input.help.SymbolExpirationInDays": "Die Anzahl der Tage, in denen Symbole beibehalten werden sollen.", + "loc.input.label.IndexableFileFormats": "Zu veröffentlichende Symboldateiformate", + "loc.input.help.IndexableFileFormats": "Die Debugformate, die auf dem Symbolserver veröffentlicht werden sollen", + "loc.input.label.DetailedLog": "Ausführliche Protokollierung", + "loc.input.help.DetailedLog": "Verwenden Sie die ausführliche Protokollierung.", + "loc.input.label.TreatNotIndexedAsWarning": "Warnen, wenn nicht indiziert", + "loc.input.help.TreatNotIndexedAsWarning": "Gibt an, ob eine Warnung erfolgen soll, wenn Quellen für eine PDB-Datei nicht indiziert sind. Andernfalls werden die Nachrichten als normale Ausgabe protokolliert.", + "loc.input.label.UseNetCoreClientTool": "NetCore-Clienttool verwenden", + "loc.input.help.UseNetCoreClientTool": "Gibt an, ob die Version des Symboluploadtools verwendet werden soll, das die DWARF- und ELF-Dateien unterstützt. Diese Option ist nur für Windows-Agents von Bedeutung. Auf Nicht-Windows-Agents wird immer die Version des Symboluploadtools verwendet, das die DWARF- und ELF-Dateien unterstützt.", + "loc.input.label.SymbolsMaximumWaitTime": "Max. Wartezeit (Min.)", + "loc.input.help.SymbolsMaximumWaitTime": "Wartezeit in Minuten, bevor für diese Aufgabe ein Fehler ausgelöst wird.", + "loc.input.label.SymbolsProduct": "Produkt", + "loc.input.help.SymbolsProduct": "Geben Sie den Produktparameter für symstore.exe an. Der Standardwert ist $(Build.DefinitionName).", + "loc.input.label.SymbolsVersion": "Version", + "loc.input.help.SymbolsVersion": "Geben Sie den Versionsparameter für symstore.exe an. Der Standardwert ist $(Build.BuildNumber).", + "loc.input.label.SymbolsArtifactName": "Artefaktname", + "loc.input.help.SymbolsArtifactName": "Geben Sie den Artefaktnamen an, der für das Symbolartefakt verwendet werden soll. Der Standardwert ist \"Symbols_$(BuildConfiguration)\".", + "loc.messages.CleanedUpSemaphoreFile0": "Die Semaphordatei \"{0}\" wurde erfolgreich bereinigt.", + "loc.messages.CleanUpSemaphoreFile0Error1": "Die vorhandene Semaphordatei \"{0}\" konnte nicht bereinigt werden. {1}", + "loc.messages.Error0AccessingSemaphoreFile1Retrying2Seconds": "Fehler \"{0}\" beim Zugriff auf die Semaphordatei \"{1}\". Wiederholungsversuch in {2:N0} Sekunden.", + "loc.messages.Error_UnexpectedErrorSymbolsPublishing": "Unerwarteter Fehler beim Veröffentlichen von Symbolen. Exitcode (%s) und Fehler (%s)", + "loc.messages.Error_CommandNotRecognized": "Der Befehl %s wurde nicht erkannt.", + "loc.messages.Error_SymbolPublishingToolNotFound": "Das Symbolveröffentlichungstool wurde unter \"%s\" nicht gefunden.", + "loc.messages.FailedToLoadDbghelpDllFrom0ErrorCode1": "Fehler beim Laden von \"dbghelp.dll\" aus \"{0}\". Fehlercode: \"{1}\"", + "loc.messages.FailedToPublishSymbols": "Fehler beim Veröffentlichen von Symbolen. %s", + "loc.messages.FailedToRunClientTool": "Fehler beim Ausführen des Clienttools. %s", + "loc.messages.Found0Files": "Es wurden {0:N0} Dateien gefunden.", + "loc.messages.FoundNFiles": "Es wurden %s Dateien gefunden.", + "loc.messages.FreeLibraryDbghelpDllError0": "Fehler beim Freigeben der Bibliothek \"dbghelp.dll\". Fehlercode \"{0}\".", + "loc.messages.IndexingNotSupported": "Die Quellindizierung wird unter diesem Betriebssystem nicht unterstützt.", + "loc.messages.Info_RetrievingClientToolUri": "Clienttool wird abgerufen von: %s", + "loc.messages.Info_ClientTool": "ClientTool clientToolFilePath: %s", + "loc.messages.NoFilesForIndexing": "Es sind keine Dateien für die Indizierung ausgewählt.", + "loc.messages.NoFilesForPublishing": "Es sind keine Dateien zum Veröffentlichen ausgewählt.", + "loc.messages.NoSourcePathsIn0": "Quellen für die Symboldatei können nicht indiziert werden: \"{0}\". Die Datei enthält keine Quellpfadinformationen.", + "loc.messages.OneOrMoreSourceFilesNotIndexedFor0": "Mindestens eine Quelldatei für die Symboldatei \"{0}\" kann nicht indiziert werden.", + "loc.messages.PreJobFailedToExecute": "Fehler beim Ausführen von PreJob.", + "loc.messages.PublishOptionNotSet": "Die Option \"Symbole veröffentlichen\" wurde nicht festgelegt, sodass die Veröffentlichung ignoriert wird.", + "loc.messages.ReachedPublishingMaxWaitTime0Seconds": "Die Symbolveröffentlichung konnte nicht abgeschlossen werden. Die maximale Wartezeit von {0:N0} Sekunden wurde erreicht.", + "loc.messages.SemaphoreFile0ExistsRetrying1Seconds": "Die Semaphordatei \"{0}\" ist bereits vorhanden. Die Symbolveröffentlichung wird in {1:N0} Sekunden wiederholt.", + "loc.messages.SemaphoreFile0Minutes1AttemptingCleanup": "Die Semaphordatei \"{0}\" ist bereits vorhanden. Der letzte Zugriff auf die Datei erfolgte vor mehr als \"{1:N0}\" Minuten. Es wird versucht, die Datei zu bereinigen.", + "loc.messages.SkippingIndexing": "Die Indizierung wird übersprungen.", + "loc.messages.SourceFolderDeprecated0": "Der Quellordnerparameter ist veraltet. Der Wert \"{0}\" wird ignoriert.", + "loc.messages.SourceInfoNotRetrievedFrom0Message1": "Indizierte Quellinformationen konnten nicht aus \"{0}\" abgerufen werden. {1}", + "loc.messages.SpacesInTemp": "Die Quelldateien sind ggf. nicht ordnungsgemäß indiziert. Der Ordner \"Temp\" enthält Leerzeichen.", + "loc.messages.SymbolsPublishedSuccessfully": "Symbole wurden erfolgreich veröffentlicht. %s", + "loc.messages.SymbolStoreLastIdTxtNotFoundAt0": "Der Symbolspeicher \"lastid.txt\" wurde unter \"{0}\" nicht gefunden.", + "loc.messages.UnableToDetermineWorkspaceFromSourceFolder0": "Der Arbeitsbereich kann aus dem Quellordner \"{0}\" nicht ermittelt werden.", + "loc.messages.UnableToIndexSources": "Quellen können nicht indiziert werden.", + "loc.messages.UnexpectedDbghelpdllExpected0Actual1": "Die Bibliothek \"dbghelp.dll\" wurde bereits aus einem unerwarteten Pfad geladen. Erwartet: \"{0}\". Tatsächlich: \"{0}\".", + "loc.messages.UnsupportedSourceProvider0": "Nicht unterstützter Quellanbieter \"{0}\" für die Quellindizierung.", + "loc.messages.Win32Error0FromMethod1": "Win32-Fehler \"{0}\" aus der Methode \"{1}\".", + "loc.messages.NodeVersionSupport": "Node v{0} wird ab dem 31.08.2024 nicht mehr unterstützt. Aktualisieren Sie den Pipeline-Agent auf die neueste Version für Node 16 oder höher.", + "loc.messages.ManifestFileNotFound": "Manifest file not found at '{0}'." } \ No newline at end of file diff --git a/Tasks/PublishSymbolsV2/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/PublishSymbolsV2/Strings/resources.resjson/es-ES/resources.resjson index 92328052f088..c0334a2dc74a 100644 --- a/Tasks/PublishSymbolsV2/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/PublishSymbolsV2/Strings/resources.resjson/es-ES/resources.resjson @@ -1,80 +1,80 @@ -{ - "loc.friendlyName": "Indexar código fuente y publicar símbolos", - "loc.helpMarkDown": "Vea [más información](https://go.microsoft.com/fwlink/?LinkID=613722) acerca de cómo usar esta tarea.", - "loc.description": "Indexe el código fuente y publique los símbolos en un recurso compartido de archivos o en el servidor de símbolos de Azure Artifacts.", - "loc.instanceNameFormat": "Publicar ruta de acceso de símbolos", - "loc.group.displayName.advanced": "Avanzado", - "loc.input.label.ConnectedServiceName": "Conexión de Azure Resource Manager", - "loc.input.help.ConnectedServiceName": "Nombre de una conexión de servicio de Azure Resource Manager. Actualmente, el tipo de autenticación admitido solo es la federación de identidades de carga de trabajo.", - "loc.input.label.SymbolsFolder": "Ruta de acceso a la carpeta de los símbolos", - "loc.input.help.SymbolsFolder": "Ruta de acceso a la carpeta en la que se buscan los archivos de símbolos. El valor predeterminado es $(Build.SourcesDirectory). De lo contrario, especifique una ruta de acceso raíz, por ejemplo: $(Build.BinariesDirectory)/MyProject", - "loc.input.label.SearchPattern": "Patrón de búsqueda", - "loc.input.help.SearchPattern": "Patrón usado para detectar los archivos pdb que se van a publicar.", - "loc.input.label.Manifest": "", - "loc.input.help.Manifest": "", - "loc.input.label.IndexSources": "Indexar orígenes", - "loc.input.help.IndexSources": "Indique si se debe insertar la información del servidor de origen en los archivos PDB. Esta opción solo se admite en agentes de Windows.", - "loc.input.label.PublishSymbols": "Publicar símbolos", - "loc.input.help.PublishSymbols": "Indica si deben publicarse los archivos de símbolos.", - "loc.input.label.SymbolServerType": "Tipo de servidor de símbolos", - "loc.input.help.SymbolServerType": "Elija dónde deben publicarse los símbolos. Todo usuario con acceso a la organización o colección puede acceder a los símbolos publicados en el servidor de sí­mbolos de Azure Artifacts. Azure DevOps Server solo admite la opción \"Recurso compartido de archivos\". Siga [estas instrucciones](https://go.microsoft.com/fwlink/?linkid=846265) para usar el servidor de símbolos en Azure Artifacts.", - "loc.input.label.SymbolsPath": "Ruta de acceso para publicar símbolos", - "loc.input.help.SymbolsPath": "El recurso compartido de archivos que hospeda los símbolos. Este valor se usa en la llamada a \"symstore.exe add\" como parámetro \"/s\".", - "loc.input.label.CompressSymbols": "Comprimir símbolos", - "loc.input.help.CompressSymbols": "Comprima los símbolos al publicar en el recurso compartido de archivos.", - "loc.input.label.SymbolExpirationInDays": "Expiración de símbolos (en días)", - "loc.input.help.SymbolExpirationInDays": "Número de días que deben conservarse los símbolos.", - "loc.input.label.IndexableFileFormats": "Formatos de archivo de símbolos que se van a publicar", - "loc.input.help.IndexableFileFormats": "Qué formatos de depuración se publicarán en el servidor de símbolos", - "loc.input.label.DetailedLog": "Registro detallado", - "loc.input.help.DetailedLog": "Usar registro detallado.", - "loc.input.label.TreatNotIndexedAsWarning": "Advertir si no está indexado", - "loc.input.help.TreatNotIndexedAsWarning": "Indica si se debe generar una advertencia cuando los orígenes no están indexados para un archivo PDB. En caso contrario, los mensajes se registran como salida normal.", - "loc.input.label.UseNetCoreClientTool": "Usar la herramienta cliente de NetCore", - "loc.input.help.UseNetCoreClientTool": "Indique si se debe usar la versión de la herramienta de carga de símbolos compatible con archivos DESAN Y ELF. Esta opción solo importa en agentes de Windows. En agentes que no son de Windows, siempre se usará la versión de la herramienta de carga de símbolos que admite archivos DESAN Y ELF.", - "loc.input.label.SymbolsMaximumWaitTime": "Tiempo máx. de espera: (minutos)", - "loc.input.help.SymbolsMaximumWaitTime": "Número de minutos de espera antes de generarse un error en la tarea.", - "loc.input.label.SymbolsProduct": "Producto", - "loc.input.help.SymbolsProduct": "Especifique el parámetro de producto en symstore.exe. El valor predeterminado es $(Build.DefinitionName)", - "loc.input.label.SymbolsVersion": "Versión", - "loc.input.help.SymbolsVersion": "Especifique el parámetro de versión en symstore.exe. El valor predeterminado es $(Build.BuildNumber)", - "loc.input.label.SymbolsArtifactName": "Nombre del artefacto", - "loc.input.help.SymbolsArtifactName": "Especifique el nombre de artefacto que se debe usar para el artefacto Symbols. De forma predeterminada, es Symbols_$(BuildConfiguration)", - "loc.messages.CleanedUpSemaphoreFile0": "Se limpió correctamente el archivo de semáforo '{0}'.", - "loc.messages.CleanUpSemaphoreFile0Error1": "No se ha podido limpiar el archivo de semáforo existente '{0}'. {1}", - "loc.messages.Error0AccessingSemaphoreFile1Retrying2Seconds": "Error '{0}' al acceder al archivo de semáforo '{1}'. Se volverá a intentar en {2:N0} segundos.", - "loc.messages.Error_UnexpectedErrorSymbolsPublishing": "Error inesperado al intentar publicar símbolos. Código de salida: (%s). Error: (%s)", - "loc.messages.Error_CommandNotRecognized": "No se reconoce el comando %s.", - "loc.messages.Error_SymbolPublishingToolNotFound": "No se encontró la herramienta de publicación de símbolos en %s.", - "loc.messages.FailedToLoadDbghelpDllFrom0ErrorCode1": "No se pudo cargar dbghelp.dll de '{0}' con el código de error '{1}'.", - "loc.messages.FailedToPublishSymbols": "No se han podido publicar los símbolos. %s", - "loc.messages.FailedToRunClientTool": "No se pudo ejecutar la herramienta cliente. %s", - "loc.messages.Found0Files": "Se encontraron {0:N0} archivos.", - "loc.messages.FoundNFiles": "Se encontraron %s archivos.", - "loc.messages.FreeLibraryDbghelpDllError0": "Error al liberar la biblioteca dbghelp.dll. Código de error '{0}'.", - "loc.messages.IndexingNotSupported": "No se admite la indización de origen en este sistema operativo.", - "loc.messages.Info_RetrievingClientToolUri": "Recuperando herramienta cliente de: %s", - "loc.messages.Info_ClientTool": "ClientTool clientToolFilePath: %s", - "loc.messages.NoFilesForIndexing": "No hay archivos seleccionados para indexación.", - "loc.messages.NoFilesForPublishing": "No hay archivos seleccionados para publicación.", - "loc.messages.NoSourcePathsIn0": "No se pueden indexar los orígenes del archivo de símbolos '{0}'. El archivo no contiene ninguna información de la ruta de acceso de origen.", - "loc.messages.OneOrMoreSourceFilesNotIndexedFor0": "No se pueden indexar uno o varios archivos del archivo de símbolos '{0}'.", - "loc.messages.PreJobFailedToExecute": "No se pudo ejecutar PreJob.", - "loc.messages.PublishOptionNotSet": "No se estableció la opción Publicar símbolos, así que se omitirá la publicación.", - "loc.messages.ReachedPublishingMaxWaitTime0Seconds": "No se puede completar la publicación de símbolos. Se ha alcanzado el tiempo máximo de espera de {0:N0} segundos.", - "loc.messages.SemaphoreFile0ExistsRetrying1Seconds": "Ya existe el archivo de semáforo '{0}'. Se reintentará la publicación de símbolos en {1:N0} segundos.", - "loc.messages.SemaphoreFile0Minutes1AttemptingCleanup": "Ya existe el archivo de semáforo '{0}'. Se accedió por última vez al archivo hace '{1:N0}' minutos. Se intentará limpiar el archivo.", - "loc.messages.SkippingIndexing": "Se omitirá la indexación.", - "loc.messages.SourceFolderDeprecated0": "El parámetro de la carpeta de origen está en desuso. Se omitirá el valor '{0}'.", - "loc.messages.SourceInfoNotRetrievedFrom0Message1": "No se ha podido recuperar la información del origen indexado de '{0}'. {1}", - "loc.messages.SpacesInTemp": "Puede que los archivos de origen no estén correctamente indexados. La carpeta temporal contiene espacios.", - "loc.messages.SymbolsPublishedSuccessfully": "Símbolos publicados correctamente. %s", - "loc.messages.SymbolStoreLastIdTxtNotFoundAt0": "No se encontró el archivo lastid.txt del almacén de símbolos en '{0}'.", - "loc.messages.UnableToDetermineWorkspaceFromSourceFolder0": "No se puede determinar el área de trabajo desde la carpeta de origen '{0}'.", - "loc.messages.UnableToIndexSources": "No se pueden indexar los orígenes.", - "loc.messages.UnexpectedDbghelpdllExpected0Actual1": "La biblioteca dbghelp.dll ya está cargada desde una ruta inesperada. Se esperaba '{0}'. Real '{0}'.", - "loc.messages.UnsupportedSourceProvider0": "Proveedor de origen no admitido '{0}' para la indexación de origen.", - "loc.messages.Win32Error0FromMethod1": "Error de Win32 '{0}' del método '{1}'.", - "loc.messages.NodeVersionSupport": "Node v{0} ya no se admite a partir del 31/08/2024. Actualice el agente de canalización a la última versión de Node 16 o posterior.", - "loc.messages.ManifestFileNotFound": "" +{ + "loc.friendlyName": "Indexar código fuente y publicar símbolos", + "loc.helpMarkDown": "Vea [más información](https://go.microsoft.com/fwlink/?LinkID=613722) acerca de cómo usar esta tarea.", + "loc.description": "Indexe el código fuente y publique los símbolos en un recurso compartido de archivos o en el servidor de símbolos de Azure Artifacts.", + "loc.instanceNameFormat": "Publicar ruta de acceso de símbolos", + "loc.group.displayName.advanced": "Avanzado", + "loc.input.label.ConnectedServiceName": "Conexión de Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Nombre de una conexión de servicio de Azure Resource Manager. Actualmente, el tipo de autenticación admitido solo es la federación de identidades de carga de trabajo.", + "loc.input.label.SymbolsFolder": "Ruta de acceso a la carpeta de los símbolos", + "loc.input.help.SymbolsFolder": "Ruta de acceso a la carpeta en la que se buscan los archivos de símbolos. El valor predeterminado es $(Build.SourcesDirectory). De lo contrario, especifique una ruta de acceso raíz, por ejemplo: $(Build.BinariesDirectory)/MyProject", + "loc.input.label.SearchPattern": "Patrón de búsqueda", + "loc.input.help.SearchPattern": "Patrón usado para detectar los archivos pdb que se van a publicar.", + "loc.input.label.Manifest": "Manifiesto", + "loc.input.help.Manifest": "La ruta a un archivo que contiene más claves de cliente de símbolos para publicar.", + "loc.input.label.IndexSources": "Indexar orígenes", + "loc.input.help.IndexSources": "Indique si se debe insertar la información del servidor de origen en los archivos PDB. Esta opción solo se admite en agentes de Windows.", + "loc.input.label.PublishSymbols": "Publicar símbolos", + "loc.input.help.PublishSymbols": "Indica si deben publicarse los archivos de símbolos.", + "loc.input.label.SymbolServerType": "Tipo de servidor de símbolos", + "loc.input.help.SymbolServerType": "Elija dónde deben publicarse los símbolos. Todo usuario con acceso a la organización o colección puede acceder a los símbolos publicados en el servidor de sí­mbolos de Azure Artifacts. Azure DevOps Server solo admite la opción \"Recurso compartido de archivos\". Siga [estas instrucciones](https://go.microsoft.com/fwlink/?linkid=846265) para usar el servidor de símbolos en Azure Artifacts.", + "loc.input.label.SymbolsPath": "Ruta de acceso para publicar símbolos", + "loc.input.help.SymbolsPath": "El recurso compartido de archivos que hospeda los símbolos. Este valor se usa en la llamada a \"symstore.exe add\" como parámetro \"/s\".", + "loc.input.label.CompressSymbols": "Comprimir símbolos", + "loc.input.help.CompressSymbols": "Comprima los símbolos al publicar en el recurso compartido de archivos.", + "loc.input.label.SymbolExpirationInDays": "Expiración de símbolos (en días)", + "loc.input.help.SymbolExpirationInDays": "Número de días que deben conservarse los símbolos.", + "loc.input.label.IndexableFileFormats": "Formatos de archivo de símbolos que se van a publicar", + "loc.input.help.IndexableFileFormats": "Qué formatos de depuración se publicarán en el servidor de símbolos", + "loc.input.label.DetailedLog": "Registro detallado", + "loc.input.help.DetailedLog": "Usar registro detallado.", + "loc.input.label.TreatNotIndexedAsWarning": "Advertir si no está indexado", + "loc.input.help.TreatNotIndexedAsWarning": "Indica si se debe generar una advertencia cuando los orígenes no están indexados para un archivo PDB. En caso contrario, los mensajes se registran como salida normal.", + "loc.input.label.UseNetCoreClientTool": "Usar la herramienta cliente de NetCore", + "loc.input.help.UseNetCoreClientTool": "Indique si se debe usar la versión de la herramienta de carga de símbolos compatible con archivos DESAN Y ELF. Esta opción solo importa en agentes de Windows. En agentes que no son de Windows, siempre se usará la versión de la herramienta de carga de símbolos que admite archivos DESAN Y ELF.", + "loc.input.label.SymbolsMaximumWaitTime": "Tiempo máx. de espera: (minutos)", + "loc.input.help.SymbolsMaximumWaitTime": "Número de minutos de espera antes de generarse un error en la tarea.", + "loc.input.label.SymbolsProduct": "Producto", + "loc.input.help.SymbolsProduct": "Especifique el parámetro de producto en symstore.exe. El valor predeterminado es $(Build.DefinitionName)", + "loc.input.label.SymbolsVersion": "Versión", + "loc.input.help.SymbolsVersion": "Especifique el parámetro de versión en symstore.exe. El valor predeterminado es $(Build.BuildNumber)", + "loc.input.label.SymbolsArtifactName": "Nombre del artefacto", + "loc.input.help.SymbolsArtifactName": "Especifique el nombre de artefacto que se debe usar para el artefacto Symbols. De forma predeterminada, es Symbols_$(BuildConfiguration)", + "loc.messages.CleanedUpSemaphoreFile0": "Se limpió correctamente el archivo de semáforo '{0}'.", + "loc.messages.CleanUpSemaphoreFile0Error1": "No se ha podido limpiar el archivo de semáforo existente '{0}'. {1}", + "loc.messages.Error0AccessingSemaphoreFile1Retrying2Seconds": "Error '{0}' al acceder al archivo de semáforo '{1}'. Se volverá a intentar en {2:N0} segundos.", + "loc.messages.Error_UnexpectedErrorSymbolsPublishing": "Error inesperado al intentar publicar símbolos. Código de salida: (%s). Error: (%s)", + "loc.messages.Error_CommandNotRecognized": "No se reconoce el comando %s.", + "loc.messages.Error_SymbolPublishingToolNotFound": "No se encontró la herramienta de publicación de símbolos en %s.", + "loc.messages.FailedToLoadDbghelpDllFrom0ErrorCode1": "No se pudo cargar dbghelp.dll de '{0}' con el código de error '{1}'.", + "loc.messages.FailedToPublishSymbols": "No se han podido publicar los símbolos. %s", + "loc.messages.FailedToRunClientTool": "No se pudo ejecutar la herramienta cliente. %s", + "loc.messages.Found0Files": "Se encontraron {0:N0} archivos.", + "loc.messages.FoundNFiles": "Se encontraron %s archivos.", + "loc.messages.FreeLibraryDbghelpDllError0": "Error al liberar la biblioteca dbghelp.dll. Código de error '{0}'.", + "loc.messages.IndexingNotSupported": "No se admite la indización de origen en este sistema operativo.", + "loc.messages.Info_RetrievingClientToolUri": "Recuperando herramienta cliente de: %s", + "loc.messages.Info_ClientTool": "ClientTool clientToolFilePath: %s", + "loc.messages.NoFilesForIndexing": "No hay archivos seleccionados para indexación.", + "loc.messages.NoFilesForPublishing": "No hay archivos seleccionados para publicación.", + "loc.messages.NoSourcePathsIn0": "No se pueden indexar los orígenes del archivo de símbolos '{0}'. El archivo no contiene ninguna información de la ruta de acceso de origen.", + "loc.messages.OneOrMoreSourceFilesNotIndexedFor0": "No se pueden indexar uno o varios archivos del archivo de símbolos '{0}'.", + "loc.messages.PreJobFailedToExecute": "No se pudo ejecutar PreJob.", + "loc.messages.PublishOptionNotSet": "No se estableció la opción Publicar símbolos, así que se omitirá la publicación.", + "loc.messages.ReachedPublishingMaxWaitTime0Seconds": "No se puede completar la publicación de símbolos. Se ha alcanzado el tiempo máximo de espera de {0:N0} segundos.", + "loc.messages.SemaphoreFile0ExistsRetrying1Seconds": "Ya existe el archivo de semáforo '{0}'. Se reintentará la publicación de símbolos en {1:N0} segundos.", + "loc.messages.SemaphoreFile0Minutes1AttemptingCleanup": "Ya existe el archivo de semáforo '{0}'. Se accedió por última vez al archivo hace '{1:N0}' minutos. Se intentará limpiar el archivo.", + "loc.messages.SkippingIndexing": "Se omitirá la indexación.", + "loc.messages.SourceFolderDeprecated0": "El parámetro de la carpeta de origen está en desuso. Se omitirá el valor '{0}'.", + "loc.messages.SourceInfoNotRetrievedFrom0Message1": "No se ha podido recuperar la información del origen indexado de '{0}'. {1}", + "loc.messages.SpacesInTemp": "Puede que los archivos de origen no estén correctamente indexados. La carpeta temporal contiene espacios.", + "loc.messages.SymbolsPublishedSuccessfully": "Símbolos publicados correctamente. %s", + "loc.messages.SymbolStoreLastIdTxtNotFoundAt0": "No se encontró el archivo lastid.txt del almacén de símbolos en '{0}'.", + "loc.messages.UnableToDetermineWorkspaceFromSourceFolder0": "No se puede determinar el área de trabajo desde la carpeta de origen '{0}'.", + "loc.messages.UnableToIndexSources": "No se pueden indexar los orígenes.", + "loc.messages.UnexpectedDbghelpdllExpected0Actual1": "La biblioteca dbghelp.dll ya está cargada desde una ruta inesperada. Se esperaba '{0}'. Real '{0}'.", + "loc.messages.UnsupportedSourceProvider0": "Proveedor de origen no admitido '{0}' para la indexación de origen.", + "loc.messages.Win32Error0FromMethod1": "Error de Win32 '{0}' del método '{1}'.", + "loc.messages.NodeVersionSupport": "Node v{0} ya no se admite a partir del 31/08/2024. Actualice el agente de canalización a la última versión de Node 16 o posterior.", + "loc.messages.ManifestFileNotFound": "No se encontró el archivo de manifiesto en \"{0}\"." } \ No newline at end of file diff --git a/Tasks/PublishSymbolsV2/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/PublishSymbolsV2/Strings/resources.resjson/fr-FR/resources.resjson index cbde79fe676d..ff034fff8ddd 100644 --- a/Tasks/PublishSymbolsV2/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/PublishSymbolsV2/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,80 +1,80 @@ -{ - "loc.friendlyName": "Indexer des sources et publier des symboles", - "loc.helpMarkDown": "Consultez [les informations supplémentaires ](https://go.microsoft.com/fwlink/?LinkID=613722) sur l'utilisation de cette tâche.", - "loc.description": "Indexer du code source et publier des symboles sur un partage de fichiers ou un serveur de symboles Azure Artifacts", - "loc.instanceNameFormat": "Chemin de publication des symboles", - "loc.group.displayName.advanced": "Avancé", - "loc.input.label.ConnectedServiceName": "Connexion Azure Resource Manager", - "loc.input.help.ConnectedServiceName": "Nom de la connexion au service Azure Resource Manager. Actuellement, le type d’authentification pris en charge est uniquement la fédération d’identités de charge de travail.", - "loc.input.label.SymbolsFolder": "Chemin d'accès du dossier de symboles", - "loc.input.help.SymbolsFolder": "Chemin du dossier de recherche des fichiers de symboles. La valeur par défaut est $(Build.SourcesDirectory). Sinon, spécifiez un chemin associé à une racine. Exemple : $(Build.BinariesDirectory)/MyProject", - "loc.input.label.SearchPattern": "Modèle de recherche", - "loc.input.help.SearchPattern": "Modèle utilisé pour découvrir les fichiers pdb à publier.", - "loc.input.label.Manifest": "", - "loc.input.help.Manifest": "", - "loc.input.label.IndexSources": "Indexer les sources", - "loc.input.help.IndexSources": "Indique s’il faut injecter des informations sur le serveur source dans les fichiers PDB. Cette option est uniquement prise en charge sur les agents Windows.", - "loc.input.label.PublishSymbols": "Publier les symboles", - "loc.input.help.PublishSymbols": "Indique si les fichiers de symboles doivent être publiés.", - "loc.input.label.SymbolServerType": "Type de serveur de symboles", - "loc.input.help.SymbolServerType": "Choisissez l'emplacement de publication des symboles. Les symboles publiés sur le serveur de symboles Azure Artifacts sont accessibles à tous les utilisateurs ayant accès à l'organisation/la collection. Azure DevOps Server prend en charge uniquement l'option Partage de fichiers. Suivez [ces instructions](https://go.microsoft.com/fwlink/?linkid=846265) pour utiliser le serveur de symboles dans Azure Artifacts.", - "loc.input.label.SymbolsPath": "Chemin d'accès pour publier les symboles", - "loc.input.help.SymbolsPath": "Partage de fichiers qui héberge vos symboles. Cette valeur est utilisée dans l'appel de 'symstore.exe add' sous la forme du paramètre '/s'.", - "loc.input.label.CompressSymbols": "Compresser les symboles", - "loc.input.help.CompressSymbols": "Compressez les symboles au moment de la publication sur un partage de fichiers.", - "loc.input.label.SymbolExpirationInDays": "Expiration des symboles (en jours)", - "loc.input.help.SymbolExpirationInDays": "Nombre de jours pendant lesquels les symboles doivent être conservés.", - "loc.input.label.IndexableFileFormats": "Formats de fichier de symboles à publier", - "loc.input.help.IndexableFileFormats": "Formats de débogage à publier sur le serveur de symboles", - "loc.input.label.DetailedLog": "Journalisation détaillée", - "loc.input.help.DetailedLog": "Utilisez la journalisation détaillée.", - "loc.input.label.TreatNotIndexedAsWarning": "Avertir s'il n'y a pas d'indexation", - "loc.input.help.TreatNotIndexedAsWarning": "Indique si des avertissements s'affichent quand les sources ne sont pas indexées pour un fichier PDB. Sinon, les messages sont consignés comme des sorties standard.", - "loc.input.label.UseNetCoreClientTool": "Utiliser l’outil client NetCore", - "loc.input.help.UseNetCoreClientTool": "Indique s’il faut utiliser la version de l’outil de chargement de symboles qui prend en charge les fichiers DWARF et ELF. Cette option n’est importante que sur les agents Windows. Sur les agents non-Windows, la version de l’outil de chargement de symboles qui prend en charge les fichiers MIGRATE et ELF est toujours utilisée.", - "loc.input.label.SymbolsMaximumWaitTime": "Temps d'attente maximal (min)", - "loc.input.help.SymbolsMaximumWaitTime": "Nombre de minutes d'attente avant l'échec de cette tâche.", - "loc.input.label.SymbolsProduct": "Produit", - "loc.input.help.SymbolsProduct": "Spécifiez le paramètre de produit pour symstore.exe. La valeur par défaut est $(Build.DefinitionName)", - "loc.input.label.SymbolsVersion": "Version", - "loc.input.help.SymbolsVersion": "Spécifiez le paramètre de version pour symstore.exe. La valeur par défaut est $(Build.BuildNumber)", - "loc.input.label.SymbolsArtifactName": "Nom de l'artefact", - "loc.input.help.SymbolsArtifactName": "Spécifiez le nom de l'artefact à utiliser pour l'artefact Symbols. Le nom par défaut est Symbols_$(BuildConfiguration)", - "loc.messages.CleanedUpSemaphoreFile0": "Nettoyage réussi du fichier sémaphore '{0}'.", - "loc.messages.CleanUpSemaphoreFile0Error1": "Impossible de nettoyer le fichier sémaphore existant '{0}'. {1}", - "loc.messages.Error0AccessingSemaphoreFile1Retrying2Seconds": "Erreur '{0}' durant l'accès au fichier sémaphore '{1}'. Nouvelle tentative dans {2:N0} secondes.", - "loc.messages.Error_UnexpectedErrorSymbolsPublishing": "Une erreur inattendue s’est produite lors de la tentative de publication des symboles. Code de sortie(%s) et erreur(%s)", - "loc.messages.Error_CommandNotRecognized": "La commande %s n'a pas été reconnue.", - "loc.messages.Error_SymbolPublishingToolNotFound": "Outil de publication de symboles introuvable à %s.", - "loc.messages.FailedToLoadDbghelpDllFrom0ErrorCode1": "Échec du chargement de dbghelp.dll à partir de {0}. Code d'erreur : '{1}'.", - "loc.messages.FailedToPublishSymbols": "Échec de la publication des symboles. %s", - "loc.messages.FailedToRunClientTool": "Échec de l’exécution de l’outil client. %s", - "loc.messages.Found0Files": "{0:N0} fichiers trouvés.", - "loc.messages.FoundNFiles": "Fichiers %s trouvés.", - "loc.messages.FreeLibraryDbghelpDllError0": "Échec de la libération de la bibliothèque dbghelp.dll. Code d'erreur '{0}'.", - "loc.messages.IndexingNotSupported": "L’indexation source n’est pas prise en charge sur ce système d’exploitation.", - "loc.messages.Info_RetrievingClientToolUri": "Récupération de l’outil client à partir de : %s", - "loc.messages.Info_ClientTool": "ClientTool clientToolFilePath : %s", - "loc.messages.NoFilesForIndexing": "Aucun fichier sélectionné pour l'indexation.", - "loc.messages.NoFilesForPublishing": "Aucun fichier sélectionné pour la publication.", - "loc.messages.NoSourcePathsIn0": "Impossible d'indexer les sources du fichier de symboles '{0}'. Le fichier ne contient pas d'informations sur le chemin source.", - "loc.messages.OneOrMoreSourceFilesNotIndexedFor0": "Impossible d'indexer un ou plusieurs fichiers sources pour le fichier de symboles '{0}'.", - "loc.messages.PreJobFailedToExecute": "Échec de l’exécution de PreJob.", - "loc.messages.PublishOptionNotSet": "L’option Publier les symboles n’a pas été définie, la publication sera ignorée.", - "loc.messages.ReachedPublishingMaxWaitTime0Seconds": "La publication des symboles n'a pas pu être achevée. Le délai d'attente maximal de {0:N0} secondes a été atteint.", - "loc.messages.SemaphoreFile0ExistsRetrying1Seconds": "Le fichier sémaphore '{0}' existe déjà. Nouvelle tentative de publication de symboles dans {1:N0} secondes.", - "loc.messages.SemaphoreFile0Minutes1AttemptingCleanup": "Le fichier sémaphore '{0}' existe déjà. Le dernier accès au fichier a eu lieu depuis plus de '{1:N0}' minutes. Tentative de nettoyage du fichier.", - "loc.messages.SkippingIndexing": "Indexation ignorée.", - "loc.messages.SourceFolderDeprecated0": "Le paramètre du dossier source est déconseillé. Valeur '{0}' ignorée.", - "loc.messages.SourceInfoNotRetrievedFrom0Message1": "Impossible de récupérer les informations sur les sources indexées à partir de '{0}'. {1}", - "loc.messages.SpacesInTemp": "Les fichiers sources ne sont peut-être pas indexés correctement. Le dossier temporaire contient des espaces.", - "loc.messages.SymbolsPublishedSuccessfully": "Les symboles ont été publiés. %s", - "loc.messages.SymbolStoreLastIdTxtNotFoundAt0": "Fichier lastid.txt du magasin de symboles introuvable sur '{0}'.", - "loc.messages.UnableToDetermineWorkspaceFromSourceFolder0": "Impossible de déterminer l'espace de travail à partir du dossier source '{0}'.", - "loc.messages.UnableToIndexSources": "Impossible d'indexer les sources.", - "loc.messages.UnexpectedDbghelpdllExpected0Actual1": "La bibliothèque dbghelp.dll est déjà chargée à partir d'un chemin inattendu. Le chemin attendu est '{0}'. Le chemin réel est '{0}'.", - "loc.messages.UnsupportedSourceProvider0": "Fournisseur de source '{0}' non pris en charge pour l'indexation des sources.", - "loc.messages.Win32Error0FromMethod1": "Erreur Win32 '{0}' rencontrée dans la méthode '{1}'.", - "loc.messages.NodeVersionSupport": "Le nœud v{0} n’est plus pris en charge à compter du 31/08/2024. Veuillez mettre à niveau l’agent de pipeline vers la dernière version pour le nœud 16 ou version ultérieure.", - "loc.messages.ManifestFileNotFound": "" +{ + "loc.friendlyName": "Indexer des sources et publier des symboles", + "loc.helpMarkDown": "Consultez [les informations supplémentaires ](https://go.microsoft.com/fwlink/?LinkID=613722) sur l'utilisation de cette tâche.", + "loc.description": "Indexer du code source et publier des symboles sur un partage de fichiers ou un serveur de symboles Azure Artifacts", + "loc.instanceNameFormat": "Chemin de publication des symboles", + "loc.group.displayName.advanced": "Avancé", + "loc.input.label.ConnectedServiceName": "Connexion Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Nom de la connexion au service Azure Resource Manager. Actuellement, le type d’authentification pris en charge est uniquement la fédération d’identités de charge de travail.", + "loc.input.label.SymbolsFolder": "Chemin d'accès du dossier de symboles", + "loc.input.help.SymbolsFolder": "Chemin du dossier de recherche des fichiers de symboles. La valeur par défaut est $(Build.SourcesDirectory). Sinon, spécifiez un chemin associé à une racine. Exemple : $(Build.BinariesDirectory)/MyProject", + "loc.input.label.SearchPattern": "Modèle de recherche", + "loc.input.help.SearchPattern": "Modèle utilisé pour découvrir les fichiers pdb à publier.", + "loc.input.label.Manifest": "Manifeste", + "loc.input.help.Manifest": "Chemin vers un fichier contenant d’autres clés clientes de symboles à publier.", + "loc.input.label.IndexSources": "Indexer les sources", + "loc.input.help.IndexSources": "Indique s’il faut injecter des informations sur le serveur source dans les fichiers PDB. Cette option est uniquement prise en charge sur les agents Windows.", + "loc.input.label.PublishSymbols": "Publier les symboles", + "loc.input.help.PublishSymbols": "Indique si les fichiers de symboles doivent être publiés.", + "loc.input.label.SymbolServerType": "Type de serveur de symboles", + "loc.input.help.SymbolServerType": "Choisissez l'emplacement de publication des symboles. Les symboles publiés sur le serveur de symboles Azure Artifacts sont accessibles à tous les utilisateurs ayant accès à l'organisation/la collection. Azure DevOps Server prend en charge uniquement l'option Partage de fichiers. Suivez [ces instructions](https://go.microsoft.com/fwlink/?linkid=846265) pour utiliser le serveur de symboles dans Azure Artifacts.", + "loc.input.label.SymbolsPath": "Chemin d'accès pour publier les symboles", + "loc.input.help.SymbolsPath": "Partage de fichiers qui héberge vos symboles. Cette valeur est utilisée dans l'appel de 'symstore.exe add' sous la forme du paramètre '/s'.", + "loc.input.label.CompressSymbols": "Compresser les symboles", + "loc.input.help.CompressSymbols": "Compressez les symboles au moment de la publication sur un partage de fichiers.", + "loc.input.label.SymbolExpirationInDays": "Expiration des symboles (en jours)", + "loc.input.help.SymbolExpirationInDays": "Nombre de jours pendant lesquels les symboles doivent être conservés.", + "loc.input.label.IndexableFileFormats": "Formats de fichier de symboles à publier", + "loc.input.help.IndexableFileFormats": "Formats de débogage à publier sur le serveur de symboles", + "loc.input.label.DetailedLog": "Journalisation détaillée", + "loc.input.help.DetailedLog": "Utilisez la journalisation détaillée.", + "loc.input.label.TreatNotIndexedAsWarning": "Avertir s'il n'y a pas d'indexation", + "loc.input.help.TreatNotIndexedAsWarning": "Indique si des avertissements s'affichent quand les sources ne sont pas indexées pour un fichier PDB. Sinon, les messages sont consignés comme des sorties standard.", + "loc.input.label.UseNetCoreClientTool": "Utiliser l’outil client NetCore", + "loc.input.help.UseNetCoreClientTool": "Indique s’il faut utiliser la version de l’outil de chargement de symboles qui prend en charge les fichiers DWARF et ELF. Cette option n’est importante que sur les agents Windows. Sur les agents non-Windows, la version de l’outil de chargement de symboles qui prend en charge les fichiers MIGRATE et ELF est toujours utilisée.", + "loc.input.label.SymbolsMaximumWaitTime": "Temps d'attente maximal (min)", + "loc.input.help.SymbolsMaximumWaitTime": "Nombre de minutes d'attente avant l'échec de cette tâche.", + "loc.input.label.SymbolsProduct": "Produit", + "loc.input.help.SymbolsProduct": "Spécifiez le paramètre de produit pour symstore.exe. La valeur par défaut est $(Build.DefinitionName)", + "loc.input.label.SymbolsVersion": "Version", + "loc.input.help.SymbolsVersion": "Spécifiez le paramètre de version pour symstore.exe. La valeur par défaut est $(Build.BuildNumber)", + "loc.input.label.SymbolsArtifactName": "Nom de l'artefact", + "loc.input.help.SymbolsArtifactName": "Spécifiez le nom de l'artefact à utiliser pour l'artefact Symbols. Le nom par défaut est Symbols_$(BuildConfiguration)", + "loc.messages.CleanedUpSemaphoreFile0": "Nettoyage réussi du fichier sémaphore '{0}'.", + "loc.messages.CleanUpSemaphoreFile0Error1": "Impossible de nettoyer le fichier sémaphore existant '{0}'. {1}", + "loc.messages.Error0AccessingSemaphoreFile1Retrying2Seconds": "Erreur '{0}' durant l'accès au fichier sémaphore '{1}'. Nouvelle tentative dans {2:N0} secondes.", + "loc.messages.Error_UnexpectedErrorSymbolsPublishing": "Une erreur inattendue s’est produite lors de la tentative de publication des symboles. Code de sortie(%s) et erreur(%s)", + "loc.messages.Error_CommandNotRecognized": "La commande %s n'a pas été reconnue.", + "loc.messages.Error_SymbolPublishingToolNotFound": "Outil de publication de symboles introuvable à %s.", + "loc.messages.FailedToLoadDbghelpDllFrom0ErrorCode1": "Échec du chargement de dbghelp.dll à partir de {0}. Code d'erreur : '{1}'.", + "loc.messages.FailedToPublishSymbols": "Échec de la publication des symboles. %s", + "loc.messages.FailedToRunClientTool": "Échec de l’exécution de l’outil client. %s", + "loc.messages.Found0Files": "{0:N0} fichiers trouvés.", + "loc.messages.FoundNFiles": "Fichiers %s trouvés.", + "loc.messages.FreeLibraryDbghelpDllError0": "Échec de la libération de la bibliothèque dbghelp.dll. Code d'erreur '{0}'.", + "loc.messages.IndexingNotSupported": "L’indexation source n’est pas prise en charge sur ce système d’exploitation.", + "loc.messages.Info_RetrievingClientToolUri": "Récupération de l’outil client à partir de : %s", + "loc.messages.Info_ClientTool": "ClientTool clientToolFilePath : %s", + "loc.messages.NoFilesForIndexing": "Aucun fichier sélectionné pour l'indexation.", + "loc.messages.NoFilesForPublishing": "Aucun fichier sélectionné pour la publication.", + "loc.messages.NoSourcePathsIn0": "Impossible d'indexer les sources du fichier de symboles '{0}'. Le fichier ne contient pas d'informations sur le chemin source.", + "loc.messages.OneOrMoreSourceFilesNotIndexedFor0": "Impossible d'indexer un ou plusieurs fichiers sources pour le fichier de symboles '{0}'.", + "loc.messages.PreJobFailedToExecute": "Échec de l’exécution de PreJob.", + "loc.messages.PublishOptionNotSet": "L’option Publier les symboles n’a pas été définie, la publication sera ignorée.", + "loc.messages.ReachedPublishingMaxWaitTime0Seconds": "La publication des symboles n'a pas pu être achevée. Le délai d'attente maximal de {0:N0} secondes a été atteint.", + "loc.messages.SemaphoreFile0ExistsRetrying1Seconds": "Le fichier sémaphore '{0}' existe déjà. Nouvelle tentative de publication de symboles dans {1:N0} secondes.", + "loc.messages.SemaphoreFile0Minutes1AttemptingCleanup": "Le fichier sémaphore '{0}' existe déjà. Le dernier accès au fichier a eu lieu depuis plus de '{1:N0}' minutes. Tentative de nettoyage du fichier.", + "loc.messages.SkippingIndexing": "Indexation ignorée.", + "loc.messages.SourceFolderDeprecated0": "Le paramètre du dossier source est déconseillé. Valeur '{0}' ignorée.", + "loc.messages.SourceInfoNotRetrievedFrom0Message1": "Impossible de récupérer les informations sur les sources indexées à partir de '{0}'. {1}", + "loc.messages.SpacesInTemp": "Les fichiers sources ne sont peut-être pas indexés correctement. Le dossier temporaire contient des espaces.", + "loc.messages.SymbolsPublishedSuccessfully": "Les symboles ont été publiés. %s", + "loc.messages.SymbolStoreLastIdTxtNotFoundAt0": "Fichier lastid.txt du magasin de symboles introuvable sur '{0}'.", + "loc.messages.UnableToDetermineWorkspaceFromSourceFolder0": "Impossible de déterminer l'espace de travail à partir du dossier source '{0}'.", + "loc.messages.UnableToIndexSources": "Impossible d'indexer les sources.", + "loc.messages.UnexpectedDbghelpdllExpected0Actual1": "La bibliothèque dbghelp.dll est déjà chargée à partir d'un chemin inattendu. Le chemin attendu est '{0}'. Le chemin réel est '{0}'.", + "loc.messages.UnsupportedSourceProvider0": "Fournisseur de source '{0}' non pris en charge pour l'indexation des sources.", + "loc.messages.Win32Error0FromMethod1": "Erreur Win32 '{0}' rencontrée dans la méthode '{1}'.", + "loc.messages.NodeVersionSupport": "Le nœud v{0} n’est plus pris en charge à compter du 31/08/2024. Veuillez mettre à niveau l’agent de pipeline vers la dernière version pour le nœud 16 ou version ultérieure.", + "loc.messages.ManifestFileNotFound": "Fichier manifeste introuvable dans « {0} »" } \ No newline at end of file diff --git a/Tasks/PublishSymbolsV2/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/PublishSymbolsV2/Strings/resources.resjson/it-IT/resources.resjson index d505905cfe13..7b1cf82313e7 100644 --- a/Tasks/PublishSymbolsV2/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/PublishSymbolsV2/Strings/resources.resjson/it-IT/resources.resjson @@ -1,80 +1,80 @@ -{ - "loc.friendlyName": "Indicizza origini e pubblica simboli", - "loc.helpMarkDown": "Per informazioni sull'uso di questa attività, vedere [Altre informazioni](https://go.microsoft.com/fwlink/?LinkID=613722).", - "loc.description": "Consente di indicizzare il codice sorgente e di pubblicare i simboli in una condivisione file o in server dei simboli di Azure Artifacts", - "loc.instanceNameFormat": "Percorso di pubblicazione simboli", - "loc.group.displayName.advanced": "Avanzate", - "loc.input.label.ConnectedServiceName": "Connessione ad Azure Resource Manager", - "loc.input.help.ConnectedServiceName": "Nome della connessione al servizio Azure Resource Manager. Il tipo di autenticazione supportato è attualmente solo la federazione delle identità dei carichi di lavoro.", - "loc.input.label.SymbolsFolder": "Percorso della cartella dei simboli", - "loc.input.help.SymbolsFolder": "Percorso della cartella in cui vengono cercati i file di simboli. L'impostazione predefinita è $(Build.SourcesDirectory). In caso contrario, specificare un percorso completo, ad esempio: $(Build.BinariesDirectory)/MyProject", - "loc.input.label.SearchPattern": "Criteri di ricerca", - "loc.input.help.SearchPattern": "Criterio usato per individuare i file PDB da pubblicare.", - "loc.input.label.Manifest": "", - "loc.input.help.Manifest": "", - "loc.input.label.IndexSources": "Indicizza origini", - "loc.input.help.IndexSources": "Indica se inserire informazioni sul server di origine nei file PDB. Questa opzione è supportata solo negli agenti Windows.", - "loc.input.label.PublishSymbols": "Pubblica simboli", - "loc.input.help.PublishSymbols": "Indica se pubblicare i file di simboli.", - "loc.input.label.SymbolServerType": "Tipo di server dei simboli", - "loc.input.help.SymbolServerType": "Consente di scegliere dove pubblicare i simboli. I simboli pubblicati nel server dei simboli di Azure Artifacts sono accessibili a qualsiasi utente con accesso all'organizzazione o alla raccolta. Azure DevOps Server supporta solo l'opzione \"Condivisione file\". Seguire [queste istruzioni](https://go.microsoft.com/fwlink/?linkid=846265) per usare il server dei simboli in Azure Artifacts.", - "loc.input.label.SymbolsPath": "Percorso per la pubblicazione dei simboli", - "loc.input.help.SymbolsPath": "Condivisione file che ospita i simboli. Questo valore verrà usato nella chiamata a `symstore.exe add` come parametro `/s`.", - "loc.input.label.CompressSymbols": "Comprimi simboli", - "loc.input.help.CompressSymbols": "Comprime i simboli durante la pubblicazione nella condivisione file.", - "loc.input.label.SymbolExpirationInDays": "Scadenza simbolo (in giorni)", - "loc.input.help.SymbolExpirationInDays": "Numero di giorni di conservazione dei simboli.", - "loc.input.label.IndexableFileFormats": "Formati di file di simboli da pubblicare", - "loc.input.help.IndexableFileFormats": "I formati di debug da pubblicare nel server dei simboli", - "loc.input.label.DetailedLog": "Registrazione dettagliata", - "loc.input.help.DetailedLog": "Consente di usare la registrazione dettagliata.", - "loc.input.label.TreatNotIndexedAsWarning": "Avvisa se non indicizzate", - "loc.input.help.TreatNotIndexedAsWarning": "Indica se verranno visualizzati avvisi nel caso in cui le origini non sono indicizzate per un file PDB. In caso contrario, i messaggi verranno registrati come output normale.", - "loc.input.label.UseNetCoreClientTool": "Usare lo strumento client NetCore", - "loc.input.help.UseNetCoreClientTool": "Indica se usare la versione dello strumento di caricamento dei simboli che supporta i file DWARF ed ELF. Questa opzione è importante solo per gli agenti Windows. Negli agenti non Windows verrà sempre usata la versione dello strumento di caricamento dei simboli che supporta i file DWARF ed ELF.", - "loc.input.label.SymbolsMaximumWaitTime": "Tempo massimo di attesa (min)", - "loc.input.help.SymbolsMaximumWaitTime": "Numero di minuti da attendere prima che questa attività venga considerata non riuscita.", - "loc.input.label.SymbolsProduct": "Prodotto", - "loc.input.help.SymbolsProduct": "Consente di specificare il parametro del prodotto per symstore.exe. L'impostazione predefinita è $(Build.DefinitionName)", - "loc.input.label.SymbolsVersion": "Versione", - "loc.input.help.SymbolsVersion": "Consente di specificare il parametro della versione per symstore.exe. L'impostazione predefinita è $(Build.BuildNumber)", - "loc.input.label.SymbolsArtifactName": "Nome dell'artefatto", - "loc.input.help.SymbolsArtifactName": "Specificare il nome dell'artefatto da usare per l'elemento Symbols. L'impostazione predefinita è Symbols_$(BuildConfiguration)", - "loc.messages.CleanedUpSemaphoreFile0": "Il file di semaforo '{0}' è stato pulito.", - "loc.messages.CleanUpSemaphoreFile0Error1": "Non è stato possibile pulire il file di semaforo esistente '{0}'. {1}", - "loc.messages.Error0AccessingSemaphoreFile1Retrying2Seconds": "Durante l'accesso al file di semaforo '{1}' si è verificato l'errore '{0}'. Verrà effettuato un nuovo tentativo tra {2:N0} secondi.", - "loc.messages.Error_UnexpectedErrorSymbolsPublishing": "Si è verificato un errore imprevisto durante il tentativo di pubblicare simboli. Codice di uscita: %s. Errore:%s", - "loc.messages.Error_CommandNotRecognized": "Il comando %s non è stato riconosciuto.", - "loc.messages.Error_SymbolPublishingToolNotFound": "Lo strumento di pubblicazione dei simboli non è stato trovato in %s.", - "loc.messages.FailedToLoadDbghelpDllFrom0ErrorCode1": "Non è stato possibile caricare il file dbghelp.dll da '{0}'. Codice errore: '{1}'.", - "loc.messages.FailedToPublishSymbols": "Non è stato possibile pubblicare i simboli. %s", - "loc.messages.FailedToRunClientTool": "Non è stato possibile eseguire lo strumento client. %s", - "loc.messages.Found0Files": "Sono stati trovati {0:N0} file.", - "loc.messages.FoundNFiles": "Sono stati trovati %s file.", - "loc.messages.FreeLibraryDbghelpDllError0": "Non è stato possibile liberare la libreria dbghelp.dll. Codice errore: '{0}'.", - "loc.messages.IndexingNotSupported": "L'indicizzazione di origine non è supportata in questo sistema operativo.", - "loc.messages.Info_RetrievingClientToolUri": "Recupero dello strumento client da: %s", - "loc.messages.Info_ClientTool": "ClientTool clientToolFilePath: %s", - "loc.messages.NoFilesForIndexing": "Non è stato selezionato alcun file per l'indicizzazione.", - "loc.messages.NoFilesForPublishing": "Non è stato selezionato alcun file per la pubblicazione.", - "loc.messages.NoSourcePathsIn0": "Non è possibile indicizzare le origini per il file di simboli '{0}'. Il file non contiene informazioni sui percorsi di origine.", - "loc.messages.OneOrMoreSourceFilesNotIndexedFor0": "Non è possibile indicizzare uno o più file di origine per il file di simboli '{0}'.", - "loc.messages.PreJobFailedToExecute": "Non è stato possibile eseguire il preprocesso.", - "loc.messages.PublishOptionNotSet": "L'opzione Pubblica simboli non è stata impostata, quindi la pubblicazione verrà ignorata.", - "loc.messages.ReachedPublishingMaxWaitTime0Seconds": "Non è stato possibile completare la pubblicazione dei simboli. È stato raggiunto il tempo massimo di attesa pari a {0:N0} secondi.", - "loc.messages.SemaphoreFile0ExistsRetrying1Seconds": "Il file di semaforo '{0}' esiste già. Verrà effettuato un nuovo tentativo di pubblicazione dei simboli tra {1:N0} secondi.", - "loc.messages.SemaphoreFile0Minutes1AttemptingCleanup": "Il file di semaforo {0} esiste già e l'ultimo accesso al file è stato effettuato più di '{1:N0}' minuti fa. Verrà effettuato un tentativo di pulizia del file.", - "loc.messages.SkippingIndexing": "L'indicizzazione verrà ignorata.", - "loc.messages.SourceFolderDeprecated0": "Il parametro Cartella di origine è stato deprecato. Il valore '{0}' verrà ignorato.", - "loc.messages.SourceInfoNotRetrievedFrom0Message1": "Non è stato possibile recuperare le informazioni sull'origine indicizzate da '{0}'. {1}", - "loc.messages.SpacesInTemp": "È possibile che i file di origine non siano indicizzati correttamente. La cartella Temp contiene spazi.", - "loc.messages.SymbolsPublishedSuccessfully": "I simboli sono stati pubblicati. %s", - "loc.messages.SymbolStoreLastIdTxtNotFoundAt0": "Il file lastid.txt dell'archivio simboli non è stato trovato in '{0}'.", - "loc.messages.UnableToDetermineWorkspaceFromSourceFolder0": "Non è possibile determinare l'area di lavoro dalla cartella di origine '{0}'.", - "loc.messages.UnableToIndexSources": "Non è possibile indicizzare le origini.", - "loc.messages.UnexpectedDbghelpdllExpected0Actual1": "La libreria dbghelp.dll è già stata caricata da un percorso imprevisto. Percorso previsto: '{0}'. Percorso effettivo: '{0}'.", - "loc.messages.UnsupportedSourceProvider0": "Il provider di origine '{0}' non è supportato per l'indicizzazione origine.", - "loc.messages.Win32Error0FromMethod1": "È stato rilevato l'errore Win32 '{0}' restituito dal metodo '{1}'.", - "loc.messages.NodeVersionSupport": "Il nodo v{0} non è più supportato a partire dal 31/08/2024. Aggiornare l'agente della pipeline alla versione più recente per Node 16 o versione successiva.", - "loc.messages.ManifestFileNotFound": "" +{ + "loc.friendlyName": "Indicizza origini e pubblica simboli", + "loc.helpMarkDown": "Per informazioni sull'uso di questa attività, vedere [Altre informazioni](https://go.microsoft.com/fwlink/?LinkID=613722).", + "loc.description": "Consente di indicizzare il codice sorgente e di pubblicare i simboli in una condivisione file o in server dei simboli di Azure Artifacts", + "loc.instanceNameFormat": "Percorso di pubblicazione simboli", + "loc.group.displayName.advanced": "Avanzate", + "loc.input.label.ConnectedServiceName": "Connessione ad Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Nome della connessione al servizio Azure Resource Manager. Il tipo di autenticazione supportato è attualmente solo la federazione delle identità dei carichi di lavoro.", + "loc.input.label.SymbolsFolder": "Percorso della cartella dei simboli", + "loc.input.help.SymbolsFolder": "Percorso della cartella in cui vengono cercati i file di simboli. L'impostazione predefinita è $(Build.SourcesDirectory). In caso contrario, specificare un percorso completo, ad esempio: $(Build.BinariesDirectory)/MyProject", + "loc.input.label.SearchPattern": "Criteri di ricerca", + "loc.input.help.SearchPattern": "Criterio usato per individuare i file PDB da pubblicare.", + "loc.input.label.Manifest": "Manifest", + "loc.input.help.Manifest": "The path to a file containing more symbol client keys to publish.", + "loc.input.label.IndexSources": "Indicizza origini", + "loc.input.help.IndexSources": "Indica se inserire informazioni sul server di origine nei file PDB. Questa opzione è supportata solo negli agenti Windows.", + "loc.input.label.PublishSymbols": "Pubblica simboli", + "loc.input.help.PublishSymbols": "Indica se pubblicare i file di simboli.", + "loc.input.label.SymbolServerType": "Tipo di server dei simboli", + "loc.input.help.SymbolServerType": "Consente di scegliere dove pubblicare i simboli. I simboli pubblicati nel server dei simboli di Azure Artifacts sono accessibili a qualsiasi utente con accesso all'organizzazione o alla raccolta. Azure DevOps Server supporta solo l'opzione \"Condivisione file\". Seguire [queste istruzioni](https://go.microsoft.com/fwlink/?linkid=846265) per usare il server dei simboli in Azure Artifacts.", + "loc.input.label.SymbolsPath": "Percorso per la pubblicazione dei simboli", + "loc.input.help.SymbolsPath": "Condivisione file che ospita i simboli. Questo valore verrà usato nella chiamata a `symstore.exe add` come parametro `/s`.", + "loc.input.label.CompressSymbols": "Comprimi simboli", + "loc.input.help.CompressSymbols": "Comprime i simboli durante la pubblicazione nella condivisione file.", + "loc.input.label.SymbolExpirationInDays": "Scadenza simbolo (in giorni)", + "loc.input.help.SymbolExpirationInDays": "Numero di giorni di conservazione dei simboli.", + "loc.input.label.IndexableFileFormats": "Formati di file di simboli da pubblicare", + "loc.input.help.IndexableFileFormats": "I formati di debug da pubblicare nel server dei simboli", + "loc.input.label.DetailedLog": "Registrazione dettagliata", + "loc.input.help.DetailedLog": "Consente di usare la registrazione dettagliata.", + "loc.input.label.TreatNotIndexedAsWarning": "Avvisa se non indicizzate", + "loc.input.help.TreatNotIndexedAsWarning": "Indica se verranno visualizzati avvisi nel caso in cui le origini non sono indicizzate per un file PDB. In caso contrario, i messaggi verranno registrati come output normale.", + "loc.input.label.UseNetCoreClientTool": "Usare lo strumento client NetCore", + "loc.input.help.UseNetCoreClientTool": "Indica se usare la versione dello strumento di caricamento dei simboli che supporta i file DWARF ed ELF. Questa opzione è importante solo per gli agenti Windows. Negli agenti non Windows verrà sempre usata la versione dello strumento di caricamento dei simboli che supporta i file DWARF ed ELF.", + "loc.input.label.SymbolsMaximumWaitTime": "Tempo massimo di attesa (min)", + "loc.input.help.SymbolsMaximumWaitTime": "Numero di minuti da attendere prima che questa attività venga considerata non riuscita.", + "loc.input.label.SymbolsProduct": "Prodotto", + "loc.input.help.SymbolsProduct": "Consente di specificare il parametro del prodotto per symstore.exe. L'impostazione predefinita è $(Build.DefinitionName)", + "loc.input.label.SymbolsVersion": "Versione", + "loc.input.help.SymbolsVersion": "Consente di specificare il parametro della versione per symstore.exe. L'impostazione predefinita è $(Build.BuildNumber)", + "loc.input.label.SymbolsArtifactName": "Nome dell'artefatto", + "loc.input.help.SymbolsArtifactName": "Specificare il nome dell'artefatto da usare per l'elemento Symbols. L'impostazione predefinita è Symbols_$(BuildConfiguration)", + "loc.messages.CleanedUpSemaphoreFile0": "Il file di semaforo '{0}' è stato pulito.", + "loc.messages.CleanUpSemaphoreFile0Error1": "Non è stato possibile pulire il file di semaforo esistente '{0}'. {1}", + "loc.messages.Error0AccessingSemaphoreFile1Retrying2Seconds": "Durante l'accesso al file di semaforo '{1}' si è verificato l'errore '{0}'. Verrà effettuato un nuovo tentativo tra {2:N0} secondi.", + "loc.messages.Error_UnexpectedErrorSymbolsPublishing": "Si è verificato un errore imprevisto durante il tentativo di pubblicare simboli. Codice di uscita: %s. Errore:%s", + "loc.messages.Error_CommandNotRecognized": "Il comando %s non è stato riconosciuto.", + "loc.messages.Error_SymbolPublishingToolNotFound": "Lo strumento di pubblicazione dei simboli non è stato trovato in %s.", + "loc.messages.FailedToLoadDbghelpDllFrom0ErrorCode1": "Non è stato possibile caricare il file dbghelp.dll da '{0}'. Codice errore: '{1}'.", + "loc.messages.FailedToPublishSymbols": "Non è stato possibile pubblicare i simboli. %s", + "loc.messages.FailedToRunClientTool": "Non è stato possibile eseguire lo strumento client. %s", + "loc.messages.Found0Files": "Sono stati trovati {0:N0} file.", + "loc.messages.FoundNFiles": "Sono stati trovati %s file.", + "loc.messages.FreeLibraryDbghelpDllError0": "Non è stato possibile liberare la libreria dbghelp.dll. Codice errore: '{0}'.", + "loc.messages.IndexingNotSupported": "L'indicizzazione di origine non è supportata in questo sistema operativo.", + "loc.messages.Info_RetrievingClientToolUri": "Recupero dello strumento client da: %s", + "loc.messages.Info_ClientTool": "ClientTool clientToolFilePath: %s", + "loc.messages.NoFilesForIndexing": "Non è stato selezionato alcun file per l'indicizzazione.", + "loc.messages.NoFilesForPublishing": "Non è stato selezionato alcun file per la pubblicazione.", + "loc.messages.NoSourcePathsIn0": "Non è possibile indicizzare le origini per il file di simboli '{0}'. Il file non contiene informazioni sui percorsi di origine.", + "loc.messages.OneOrMoreSourceFilesNotIndexedFor0": "Non è possibile indicizzare uno o più file di origine per il file di simboli '{0}'.", + "loc.messages.PreJobFailedToExecute": "Non è stato possibile eseguire il preprocesso.", + "loc.messages.PublishOptionNotSet": "L'opzione Pubblica simboli non è stata impostata, quindi la pubblicazione verrà ignorata.", + "loc.messages.ReachedPublishingMaxWaitTime0Seconds": "Non è stato possibile completare la pubblicazione dei simboli. È stato raggiunto il tempo massimo di attesa pari a {0:N0} secondi.", + "loc.messages.SemaphoreFile0ExistsRetrying1Seconds": "Il file di semaforo '{0}' esiste già. Verrà effettuato un nuovo tentativo di pubblicazione dei simboli tra {1:N0} secondi.", + "loc.messages.SemaphoreFile0Minutes1AttemptingCleanup": "Il file di semaforo {0} esiste già e l'ultimo accesso al file è stato effettuato più di '{1:N0}' minuti fa. Verrà effettuato un tentativo di pulizia del file.", + "loc.messages.SkippingIndexing": "L'indicizzazione verrà ignorata.", + "loc.messages.SourceFolderDeprecated0": "Il parametro Cartella di origine è stato deprecato. Il valore '{0}' verrà ignorato.", + "loc.messages.SourceInfoNotRetrievedFrom0Message1": "Non è stato possibile recuperare le informazioni sull'origine indicizzate da '{0}'. {1}", + "loc.messages.SpacesInTemp": "È possibile che i file di origine non siano indicizzati correttamente. La cartella Temp contiene spazi.", + "loc.messages.SymbolsPublishedSuccessfully": "I simboli sono stati pubblicati. %s", + "loc.messages.SymbolStoreLastIdTxtNotFoundAt0": "Il file lastid.txt dell'archivio simboli non è stato trovato in '{0}'.", + "loc.messages.UnableToDetermineWorkspaceFromSourceFolder0": "Non è possibile determinare l'area di lavoro dalla cartella di origine '{0}'.", + "loc.messages.UnableToIndexSources": "Non è possibile indicizzare le origini.", + "loc.messages.UnexpectedDbghelpdllExpected0Actual1": "La libreria dbghelp.dll è già stata caricata da un percorso imprevisto. Percorso previsto: '{0}'. Percorso effettivo: '{0}'.", + "loc.messages.UnsupportedSourceProvider0": "Il provider di origine '{0}' non è supportato per l'indicizzazione origine.", + "loc.messages.Win32Error0FromMethod1": "È stato rilevato l'errore Win32 '{0}' restituito dal metodo '{1}'.", + "loc.messages.NodeVersionSupport": "Il nodo v{0} non è più supportato a partire dal 31/08/2024. Aggiornare l'agente della pipeline alla versione più recente per Node 16 o versione successiva.", + "loc.messages.ManifestFileNotFound": "Manifest file not found at '{0}'." } \ No newline at end of file diff --git a/Tasks/PublishSymbolsV2/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/PublishSymbolsV2/Strings/resources.resjson/ja-JP/resources.resjson index ccc7d3c45bf3..7c9017384483 100644 --- a/Tasks/PublishSymbolsV2/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/PublishSymbolsV2/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,80 +1,80 @@ -{ - "loc.friendlyName": "ソースのインデックス作成とシンボルの公開", - "loc.helpMarkDown": "このタスクの使用方法については、[詳細情報](https://go.microsoft.com/fwlink/?LinkID=613722)を参照してください。", - "loc.description": "ソース コードにインデックスを作成し、シンボルをファイル共有または Azure Artifacts シンボル サーバーに公開します", - "loc.instanceNameFormat": "シンボル パスを発行する", - "loc.group.displayName.advanced": "詳細設定", - "loc.input.label.ConnectedServiceName": "Azure Resource Manager 接続", - "loc.input.help.ConnectedServiceName": "Azure Resource Manager サービス接続の名前。現在、サポートされている認証の種類はワークロード ID フェデレーションのみです。", - "loc.input.label.SymbolsFolder": "シンボル フォルダーへのパス", - "loc.input.help.SymbolsFolder": "シンボル ファイルを検索するソース フォルダーへのパス。既定値は $(Build.SourcesDirectory) です。それ以外の場合は、$(Build.BinariesDirectory)/MyProject などのルート指定のパスを指定してください", - "loc.input.label.SearchPattern": "検索パターン", - "loc.input.help.SearchPattern": "発行する PDB ファイルの検出に使用するパターン。", - "loc.input.label.Manifest": "", - "loc.input.help.Manifest": "", - "loc.input.label.IndexSources": "ソースのインデックスを作成する", - "loc.input.help.IndexSources": "PDB ファイルにソース サーバー情報を挿入するかどうかを示します。このオプションは Windows エージェントでのみサポートされています。", - "loc.input.label.PublishSymbols": "シンボルを発行する", - "loc.input.help.PublishSymbols": "シンボル ファイルを発行するかどうかを示します。", - "loc.input.label.SymbolServerType": "シンボル サーバーの種類", - "loc.input.help.SymbolServerType": "シンボルを公開する場所を選択します。Azure Artifacts シンボル サーバーに公開されたシンボルには、組織/コレクションにアクセスできるユーザーなら誰でもアクセスできます。Azure DevOps Server は、\"ファイル共有\" オプションのみをサポートしています。Azure Artifacts でシンボル サーバーを使用するには、[こちらの手順](https://go.microsoft.com/fwlink/?linkid=846265)に従ってください。", - "loc.input.label.SymbolsPath": "シンボルを発行するためのパス", - "loc.input.help.SymbolsPath": "使用しているシンボルをホストするファイル共有。この値は、`/s` パラメーターとして `symstore.exe add` への呼び出しで使用されます。", - "loc.input.label.CompressSymbols": "シンボルを圧縮する", - "loc.input.help.CompressSymbols": "ファイル共有に公開する際に、シンボルを圧縮します。", - "loc.input.label.SymbolExpirationInDays": "有効期間 (日数)", - "loc.input.help.SymbolExpirationInDays": "シンボルを保持する日数。", - "loc.input.label.IndexableFileFormats": "公開するシンボルのファイル形式", - "loc.input.help.IndexableFileFormats": "シンボル サーバーに発行するデバッグ形式", - "loc.input.label.DetailedLog": "詳細なログ", - "loc.input.help.DetailedLog": "詳細なログを使用します。", - "loc.input.label.TreatNotIndexedAsWarning": "インデックス化されていない場合は警告します", - "loc.input.help.TreatNotIndexedAsWarning": "ソースが PDB ファイルに対してインデックス化されていない場合は警告するかどうか指定します。指定しない場合、メッセージは通常の出力として記録されます。", - "loc.input.label.UseNetCoreClientTool": "NetCore クライアント ツールを使用する", - "loc.input.help.UseNetCoreClientTool": "DWARF および ELF ファイルをサポートするシンボル アップロード ツールのバージョンを使用するかどうかを示します。このオプションは、Windows エージェントでのみ重要です。Windows 以外のエージェントでは、DWARF および ELF ファイルをサポートするシンボル アップロード ツールのバージョンが常に使用されます。", - "loc.input.label.SymbolsMaximumWaitTime": "最大待機時間 (分)", - "loc.input.help.SymbolsMaximumWaitTime": "このタスクを失敗として扱う前に待機する時間 (分)", - "loc.input.label.SymbolsProduct": "製品", - "loc.input.help.SymbolsProduct": "symstore.exe への製品パラメーターを指定します。既定値は $(Build.DefinitionName) です。", - "loc.input.label.SymbolsVersion": "バージョン", - "loc.input.help.SymbolsVersion": "symstore.exe へのバージョン パラメーターを指定します。既定値は $(Build.BuildNumber) です。", - "loc.input.label.SymbolsArtifactName": "成果物名", - "loc.input.help.SymbolsArtifactName": "シンボルの成果物に使用するための、成果物の名前を指定します。既定は Symbols_$(BuildConfiguration) です", - "loc.messages.CleanedUpSemaphoreFile0": "セマフォ ファイル '{0}' を正常にクリーンアップしました。", - "loc.messages.CleanUpSemaphoreFile0Error1": "既存のセマフォ ファイル '{0}' をクリーンアップできませんでした。{1}", - "loc.messages.Error0AccessingSemaphoreFile1Retrying2Seconds": "セマフォ ファイル '{1}' にアクセス中にエラー '{0}' が発生しました。{2:N0} 秒後に再試行します。", - "loc.messages.Error_UnexpectedErrorSymbolsPublishing": "パッケージを公開しようとして予期しないエラーが発生しました。終了コード (%s) とエラー (%s)", - "loc.messages.Error_CommandNotRecognized": "コマンド %s を認識できませんでした。", - "loc.messages.Error_SymbolPublishingToolNotFound": "シンボル発行ツールが %s に見つかりません。", - "loc.messages.FailedToLoadDbghelpDllFrom0ErrorCode1": "{0}' からの dbghelp.dll の読み込みに失敗し、エラー コード '{1}' が返されました。", - "loc.messages.FailedToPublishSymbols": "シンボルを公開できませんでした。%s", - "loc.messages.FailedToRunClientTool": "クライアント ツールを実行できませんでした。%s", - "loc.messages.Found0Files": "{0:N0} ファイルが見つかりました。", - "loc.messages.FoundNFiles": "%s 個ファイルが見つかりました。", - "loc.messages.FreeLibraryDbghelpDllError0": "ライブラリ dbghelp.dll を解放できませんでした。エラー コード '{0}'。", - "loc.messages.IndexingNotSupported": "ソースのインデックス作成は、この OS ではサポートされていません。", - "loc.messages.Info_RetrievingClientToolUri": "クライアント ツールの取得元: %s", - "loc.messages.Info_ClientTool": "ClientTool clientToolFilePath: %s", - "loc.messages.NoFilesForIndexing": "インデックスを作成するファイルが選択されていません。", - "loc.messages.NoFilesForPublishing": "発行するファイルが選択されていません。", - "loc.messages.NoSourcePathsIn0": "シンボル ファイル '{0}' のソースにインデックスを作成することはできません。ファイルにソース パスの情報が含まれていません。", - "loc.messages.OneOrMoreSourceFilesNotIndexedFor0": "シンボル ファイル '{0}' の 1 つ以上のソース ファイルにインデックスを作成できません。", - "loc.messages.PreJobFailedToExecute": "PreJob を実行できませんでした。", - "loc.messages.PublishOptionNotSet": "[シンボルの公開] オプションが設定されなかったため、パブリッシングは無視されます。", - "loc.messages.ReachedPublishingMaxWaitTime0Seconds": "シンボルの発行を完了できませんでした。最大待機時間 {0:N0} 秒に達しました。", - "loc.messages.SemaphoreFile0ExistsRetrying1Seconds": "セマフォ ファイル '{0}' は既に存在しています。{1:N0} 秒後にシンボルの発行を再試行します。", - "loc.messages.SemaphoreFile0Minutes1AttemptingCleanup": "セマフォ ファイル '{0}' は既に存在しています。ファイルへの最終アクセスは '{1:N0}' 分前です。ファイルのクリーンアップを試行中です。", - "loc.messages.SkippingIndexing": "インデックス作成をスキップしています。", - "loc.messages.SourceFolderDeprecated0": "ソース ファルダーのパラメーターは非推奨です。値 '{0}' を無視しています。", - "loc.messages.SourceInfoNotRetrievedFrom0Message1": "インデックス付きのソース情報を '{0}' から取得できませんでした。{1}", - "loc.messages.SpacesInTemp": "ソース ファイルに正しくインデックスが作成されていない可能性があります。一時フォルダーにスペースが含まれています。", - "loc.messages.SymbolsPublishedSuccessfully": "シンボルは正常に公開されました。%s", - "loc.messages.SymbolStoreLastIdTxtNotFoundAt0": "シンボル ストア lastid.txt が '{0}' で見つかりません。", - "loc.messages.UnableToDetermineWorkspaceFromSourceFolder0": "ソース フォルダー '{0}' からのワークスペースを決定できません。", - "loc.messages.UnableToIndexSources": "ソースのインデックス作成ができません。", - "loc.messages.UnexpectedDbghelpdllExpected0Actual1": "ライブラリ dbghelp.dll は予期しないパスから既に読み込まれています。必要なパス '{0}'。実際のパス '{0}'。", - "loc.messages.UnsupportedSourceProvider0": "ソースのインデックス作成のサポートされていないソース プロバイダー '{0}'。", - "loc.messages.Win32Error0FromMethod1": "メソッド '{1}' から Win32 エラー '{0}' が発生しました。", - "loc.messages.NodeVersionSupport": "ノード v{0} は、2024 年 8 月 31 日からサポートされなくなりました。ノード 16 以降のパイプライン エージェントを最新バージョンにアップグレードしてください。", - "loc.messages.ManifestFileNotFound": "" +{ + "loc.friendlyName": "ソースのインデックス作成とシンボルの公開", + "loc.helpMarkDown": "このタスクの使用方法については、[詳細情報](https://go.microsoft.com/fwlink/?LinkID=613722)を参照してください。", + "loc.description": "ソース コードにインデックスを作成し、シンボルをファイル共有または Azure Artifacts シンボル サーバーに公開します", + "loc.instanceNameFormat": "シンボル パスを発行する", + "loc.group.displayName.advanced": "詳細設定", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 接続", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager サービス接続の名前。現在、サポートされている認証の種類はワークロード ID フェデレーションのみです。", + "loc.input.label.SymbolsFolder": "シンボル フォルダーへのパス", + "loc.input.help.SymbolsFolder": "シンボル ファイルを検索するソース フォルダーへのパス。既定値は $(Build.SourcesDirectory) です。それ以外の場合は、$(Build.BinariesDirectory)/MyProject などのルート指定のパスを指定してください", + "loc.input.label.SearchPattern": "検索パターン", + "loc.input.help.SearchPattern": "発行する PDB ファイルの検出に使用するパターン。", + "loc.input.label.Manifest": "Manifest", + "loc.input.help.Manifest": "The path to a file containing more symbol client keys to publish.", + "loc.input.label.IndexSources": "ソースのインデックスを作成する", + "loc.input.help.IndexSources": "PDB ファイルにソース サーバー情報を挿入するかどうかを示します。このオプションは Windows エージェントでのみサポートされています。", + "loc.input.label.PublishSymbols": "シンボルを発行する", + "loc.input.help.PublishSymbols": "シンボル ファイルを発行するかどうかを示します。", + "loc.input.label.SymbolServerType": "シンボル サーバーの種類", + "loc.input.help.SymbolServerType": "シンボルを公開する場所を選択します。Azure Artifacts シンボル サーバーに公開されたシンボルには、組織/コレクションにアクセスできるユーザーなら誰でもアクセスできます。Azure DevOps Server は、\"ファイル共有\" オプションのみをサポートしています。Azure Artifacts でシンボル サーバーを使用するには、[こちらの手順](https://go.microsoft.com/fwlink/?linkid=846265)に従ってください。", + "loc.input.label.SymbolsPath": "シンボルを発行するためのパス", + "loc.input.help.SymbolsPath": "使用しているシンボルをホストするファイル共有。この値は、`/s` パラメーターとして `symstore.exe add` への呼び出しで使用されます。", + "loc.input.label.CompressSymbols": "シンボルを圧縮する", + "loc.input.help.CompressSymbols": "ファイル共有に公開する際に、シンボルを圧縮します。", + "loc.input.label.SymbolExpirationInDays": "有効期間 (日数)", + "loc.input.help.SymbolExpirationInDays": "シンボルを保持する日数。", + "loc.input.label.IndexableFileFormats": "公開するシンボルのファイル形式", + "loc.input.help.IndexableFileFormats": "シンボル サーバーに発行するデバッグ形式", + "loc.input.label.DetailedLog": "詳細なログ", + "loc.input.help.DetailedLog": "詳細なログを使用します。", + "loc.input.label.TreatNotIndexedAsWarning": "インデックス化されていない場合は警告します", + "loc.input.help.TreatNotIndexedAsWarning": "ソースが PDB ファイルに対してインデックス化されていない場合は警告するかどうか指定します。指定しない場合、メッセージは通常の出力として記録されます。", + "loc.input.label.UseNetCoreClientTool": "NetCore クライアント ツールを使用する", + "loc.input.help.UseNetCoreClientTool": "DWARF および ELF ファイルをサポートするシンボル アップロード ツールのバージョンを使用するかどうかを示します。このオプションは、Windows エージェントでのみ重要です。Windows 以外のエージェントでは、DWARF および ELF ファイルをサポートするシンボル アップロード ツールのバージョンが常に使用されます。", + "loc.input.label.SymbolsMaximumWaitTime": "最大待機時間 (分)", + "loc.input.help.SymbolsMaximumWaitTime": "このタスクを失敗として扱う前に待機する時間 (分)", + "loc.input.label.SymbolsProduct": "製品", + "loc.input.help.SymbolsProduct": "symstore.exe への製品パラメーターを指定します。既定値は $(Build.DefinitionName) です。", + "loc.input.label.SymbolsVersion": "バージョン", + "loc.input.help.SymbolsVersion": "symstore.exe へのバージョン パラメーターを指定します。既定値は $(Build.BuildNumber) です。", + "loc.input.label.SymbolsArtifactName": "成果物名", + "loc.input.help.SymbolsArtifactName": "シンボルの成果物に使用するための、成果物の名前を指定します。既定は Symbols_$(BuildConfiguration) です", + "loc.messages.CleanedUpSemaphoreFile0": "セマフォ ファイル '{0}' を正常にクリーンアップしました。", + "loc.messages.CleanUpSemaphoreFile0Error1": "既存のセマフォ ファイル '{0}' をクリーンアップできませんでした。{1}", + "loc.messages.Error0AccessingSemaphoreFile1Retrying2Seconds": "セマフォ ファイル '{1}' にアクセス中にエラー '{0}' が発生しました。{2:N0} 秒後に再試行します。", + "loc.messages.Error_UnexpectedErrorSymbolsPublishing": "パッケージを公開しようとして予期しないエラーが発生しました。終了コード (%s) とエラー (%s)", + "loc.messages.Error_CommandNotRecognized": "コマンド %s を認識できませんでした。", + "loc.messages.Error_SymbolPublishingToolNotFound": "シンボル発行ツールが %s に見つかりません。", + "loc.messages.FailedToLoadDbghelpDllFrom0ErrorCode1": "{0}' からの dbghelp.dll の読み込みに失敗し、エラー コード '{1}' が返されました。", + "loc.messages.FailedToPublishSymbols": "シンボルを公開できませんでした。%s", + "loc.messages.FailedToRunClientTool": "クライアント ツールを実行できませんでした。%s", + "loc.messages.Found0Files": "{0:N0} ファイルが見つかりました。", + "loc.messages.FoundNFiles": "%s 個ファイルが見つかりました。", + "loc.messages.FreeLibraryDbghelpDllError0": "ライブラリ dbghelp.dll を解放できませんでした。エラー コード '{0}'。", + "loc.messages.IndexingNotSupported": "ソースのインデックス作成は、この OS ではサポートされていません。", + "loc.messages.Info_RetrievingClientToolUri": "クライアント ツールの取得元: %s", + "loc.messages.Info_ClientTool": "ClientTool clientToolFilePath: %s", + "loc.messages.NoFilesForIndexing": "インデックスを作成するファイルが選択されていません。", + "loc.messages.NoFilesForPublishing": "発行するファイルが選択されていません。", + "loc.messages.NoSourcePathsIn0": "シンボル ファイル '{0}' のソースにインデックスを作成することはできません。ファイルにソース パスの情報が含まれていません。", + "loc.messages.OneOrMoreSourceFilesNotIndexedFor0": "シンボル ファイル '{0}' の 1 つ以上のソース ファイルにインデックスを作成できません。", + "loc.messages.PreJobFailedToExecute": "PreJob を実行できませんでした。", + "loc.messages.PublishOptionNotSet": "[シンボルの公開] オプションが設定されなかったため、パブリッシングは無視されます。", + "loc.messages.ReachedPublishingMaxWaitTime0Seconds": "シンボルの発行を完了できませんでした。最大待機時間 {0:N0} 秒に達しました。", + "loc.messages.SemaphoreFile0ExistsRetrying1Seconds": "セマフォ ファイル '{0}' は既に存在しています。{1:N0} 秒後にシンボルの発行を再試行します。", + "loc.messages.SemaphoreFile0Minutes1AttemptingCleanup": "セマフォ ファイル '{0}' は既に存在しています。ファイルへの最終アクセスは '{1:N0}' 分前です。ファイルのクリーンアップを試行中です。", + "loc.messages.SkippingIndexing": "インデックス作成をスキップしています。", + "loc.messages.SourceFolderDeprecated0": "ソース ファルダーのパラメーターは非推奨です。値 '{0}' を無視しています。", + "loc.messages.SourceInfoNotRetrievedFrom0Message1": "インデックス付きのソース情報を '{0}' から取得できませんでした。{1}", + "loc.messages.SpacesInTemp": "ソース ファイルに正しくインデックスが作成されていない可能性があります。一時フォルダーにスペースが含まれています。", + "loc.messages.SymbolsPublishedSuccessfully": "シンボルは正常に公開されました。%s", + "loc.messages.SymbolStoreLastIdTxtNotFoundAt0": "シンボル ストア lastid.txt が '{0}' で見つかりません。", + "loc.messages.UnableToDetermineWorkspaceFromSourceFolder0": "ソース フォルダー '{0}' からのワークスペースを決定できません。", + "loc.messages.UnableToIndexSources": "ソースのインデックス作成ができません。", + "loc.messages.UnexpectedDbghelpdllExpected0Actual1": "ライブラリ dbghelp.dll は予期しないパスから既に読み込まれています。必要なパス '{0}'。実際のパス '{0}'。", + "loc.messages.UnsupportedSourceProvider0": "ソースのインデックス作成のサポートされていないソース プロバイダー '{0}'。", + "loc.messages.Win32Error0FromMethod1": "メソッド '{1}' から Win32 エラー '{0}' が発生しました。", + "loc.messages.NodeVersionSupport": "ノード v{0} は、2024 年 8 月 31 日からサポートされなくなりました。ノード 16 以降のパイプライン エージェントを最新バージョンにアップグレードしてください。", + "loc.messages.ManifestFileNotFound": "Manifest file not found at '{0}'." } \ No newline at end of file diff --git a/Tasks/PublishSymbolsV2/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/PublishSymbolsV2/Strings/resources.resjson/ko-KR/resources.resjson index aa014d42635b..979c4ae5e9d4 100644 --- a/Tasks/PublishSymbolsV2/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/PublishSymbolsV2/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,80 +1,80 @@ -{ - "loc.friendlyName": "소스 인덱싱 및 기호 게시", - "loc.helpMarkDown": "이 작업을 사용하는 방법에 대한 자세한 내용은 [자세한 정보](https://go.microsoft.com/fwlink/?LinkID=613722)를 참조하세요.", - "loc.description": "소스 코드를 인덱싱하고 파일 공유 또는 Azure Artifacts 기호 서버에 기호를 게시합니다.", - "loc.instanceNameFormat": "기호 경로 게시", - "loc.group.displayName.advanced": "고급", - "loc.input.label.ConnectedServiceName": "Azure Resource Manager 연결", - "loc.input.help.ConnectedServiceName": "Azure Resource Manager 서비스 연결의 이름입니다. 지원되는 인증 유형은 현재 워크로드 ID 페더레이션뿐입니다.", - "loc.input.label.SymbolsFolder": "기호 폴더 경로", - "loc.input.help.SymbolsFolder": "기호 파일을 검색할 폴더의 경로입니다. 기본값은 $(Build.SourcesDirectory)입니다. 그렇지 않으면 루트 경로를 지정하세요(예: $(Build.BinariesDirectory)/MyProject).", - "loc.input.label.SearchPattern": "검색 패턴", - "loc.input.help.SearchPattern": "게시할 pdb 파일을 검색하는 데 사용된 패턴입니다.", - "loc.input.label.Manifest": "", - "loc.input.help.Manifest": "", - "loc.input.label.IndexSources": "소스 인덱싱", - "loc.input.help.IndexSources": "원본 서버 정보를 PDB 파일에 주입할지 여부를 나타냅니다. 이 옵션은 Windows 에이전트에서만 지원됩니다.", - "loc.input.label.PublishSymbols": "기호 게시", - "loc.input.help.PublishSymbols": "기호 파일을 게시할지 여부를 나타냅니다.", - "loc.input.label.SymbolServerType": "기호 서버 유형", - "loc.input.help.SymbolServerType": "기호를 게시할 위치를 선택합니다. Azure Artifacts 기호 서버에 게시된 기호는 조직/컬렉션에 대한 액세스 권한이 있는 모든 사용자가 액세스할 수 있습니다. Azure DevOps Server는 \"파일 공유\" 옵션만 지원합니다. Azure Artifacts의 기호 서버를 사용하려면 [이 지침](https://go.microsoft.com/fwlink/?linkid=846265)을 따르세요.", - "loc.input.label.SymbolsPath": "기호를 게시할 경로", - "loc.input.help.SymbolsPath": "기호를 호스트하는 파일 공유입니다. 이 값은 `symstore.exe add`에 대한 호출에서 `/s` 매개 변수로 사용됩니다.", - "loc.input.label.CompressSymbols": "기호 압축", - "loc.input.help.CompressSymbols": "파일 공유에 게시할 때 기호를 압축합니다.", - "loc.input.label.SymbolExpirationInDays": "기호 만료(일)", - "loc.input.help.SymbolExpirationInDays": "기호를 보유해야 하는 일 수입니다.", - "loc.input.label.IndexableFileFormats": "게시할 기호 파일 형식", - "loc.input.help.IndexableFileFormats": "기호 서버에 게시할 디버그 형식", - "loc.input.label.DetailedLog": "자세한 정보 로깅", - "loc.input.help.DetailedLog": "자세한 정보 로깅을 사용합니다.", - "loc.input.label.TreatNotIndexedAsWarning": "인덱싱되지 않은 경우 경고", - "loc.input.help.TreatNotIndexedAsWarning": "소스가 PDB 파일에 대해 인덱싱되지 않는 경우 경고할지 여부를 나타냅니다. 경고하지 않는 경우 메시지가 일반 출력으로 기록됩니다.", - "loc.input.label.UseNetCoreClientTool": "NetCore 클라이언트 도구 사용", - "loc.input.help.UseNetCoreClientTool": "DWARF 및 ELF 파일을 지원하는 기호 업로드 도구 버전을 사용할지 여부를 나타냅니다. 이 옵션은 Windows 에이전트에서만 중요합니다. Windows 이외의 에이전트에서는 DWARF 및 ELF 파일을 지원하는 기호 업로드 도구 버전이 항상 사용됩니다.", - "loc.input.label.SymbolsMaximumWaitTime": "최대 대기 시간(분)", - "loc.input.help.SymbolsMaximumWaitTime": "이 작업에 실패하기까지 대기하는 시간(분)입니다.", - "loc.input.label.SymbolsProduct": "제품", - "loc.input.help.SymbolsProduct": "제품 매개 변수를 symstore.exe로 지정하세요. 기본값은 $(Build.DefinitionName)입니다.", - "loc.input.label.SymbolsVersion": "버전", - "loc.input.help.SymbolsVersion": "버전 매개 변수를 symstore.exe로 지정하세요. 기본값은 $(Build.BuildNumber)입니다.", - "loc.input.label.SymbolsArtifactName": "아티팩트 이름", - "loc.input.help.SymbolsArtifactName": "기호 아티팩트에 사용할 아티팩트 이름을 지정하세요. 기본값은 Symbols_$(BuildConfiguration)입니다.", - "loc.messages.CleanedUpSemaphoreFile0": "세마포 파일 '{0}'을(를) 정리했습니다.", - "loc.messages.CleanUpSemaphoreFile0Error1": "기존 세마포 파일 '{0}'을(를) 정리할 수 없습니다. {1}", - "loc.messages.Error0AccessingSemaphoreFile1Retrying2Seconds": "세마포 파일 '{1}'에 액세스하는 동안 오류 '{0}'이(가) 발생했습니다. {2:N0}초 후에 다시 시도합니다.", - "loc.messages.Error_UnexpectedErrorSymbolsPublishing": "기호를 게시하는 동안 예기치 않은 오류가 발생했습니다. 종료 코드(%s) 및 오류(%s)", - "loc.messages.Error_CommandNotRecognized": "명령 %s을(를) 인식할 수 없습니다.", - "loc.messages.Error_SymbolPublishingToolNotFound": "기호 게시 도구를 %s에서 찾을 수 없습니다.", - "loc.messages.FailedToLoadDbghelpDllFrom0ErrorCode1": "'{0}'에서 dbghelp.dll을 로드하지 못했습니다. 오류 코드: '{1}'.", - "loc.messages.FailedToPublishSymbols": "기호를 게시하지 못했습니다. %s", - "loc.messages.FailedToRunClientTool": "클라이언트 도구를 실행하지 못했습니다. %s", - "loc.messages.Found0Files": "{0:N0}개 파일을 찾았습니다.", - "loc.messages.FoundNFiles": "%s개의 파일을 찾았습니다.", - "loc.messages.FreeLibraryDbghelpDllError0": "무료 라이브러리 dbghelp.dll이 실패했습니다. 오류 코드: '{0}'.", - "loc.messages.IndexingNotSupported": "이 OS에서는 원본 인덱싱이 지원되지 않습니다.", - "loc.messages.Info_RetrievingClientToolUri": "클라이언트 도구를 검색하는 중: %s", - "loc.messages.Info_ClientTool": "ClientTool 클라이언트 도구 파일 경로: %s", - "loc.messages.NoFilesForIndexing": "인덱싱할 파일을 선택하지 않았습니다.", - "loc.messages.NoFilesForPublishing": "게시할 파일을 선택하지 않았습니다.", - "loc.messages.NoSourcePathsIn0": "기호 파일 '{0}'에 대한 소스를 인덱싱할 수 없습니다. 파일에 소스 경로 정보가 없습니다.", - "loc.messages.OneOrMoreSourceFilesNotIndexedFor0": "기호 파일 '{0}'에 대한 하나 이상의 소스 파일을 인덱싱할 수 없습니다.", - "loc.messages.PreJobFailedToExecute": "사전 작업을 실행하지 못했습니다.", - "loc.messages.PublishOptionNotSet": "기호 게시 옵션이 설정되지 않았으므로 게시를 무시합니다.", - "loc.messages.ReachedPublishingMaxWaitTime0Seconds": "기호 게시를 완료할 수 없습니다. 최대 대기 시간 {0:N0}초에 도달했습니다.", - "loc.messages.SemaphoreFile0ExistsRetrying1Seconds": "세마포 파일 '{0}'이(가) 이미 있습니다. {1:N0}초 후에 기호 게시를 다시 시도합니다.", - "loc.messages.SemaphoreFile0Minutes1AttemptingCleanup": "세마포 파일 '{0}'이(가) 이미 있습니다. 파일을 '{1:N0}'분 전에 마지막으로 액세스했습니다. 파일 정리를 시도합니다.", - "loc.messages.SkippingIndexing": "인덱싱을 건너뛰고 있습니다.", - "loc.messages.SourceFolderDeprecated0": "소스 폴더 매개 변수를 사용하지 않습니다. 값 '{0}'을(를) 무시합니다.", - "loc.messages.SourceInfoNotRetrievedFrom0Message1": "인덱싱된 소스 정보를 '{0}'에서 검색할 수 없습니다. {1}", - "loc.messages.SpacesInTemp": "소스 파일이 올바르게 인덱싱되지 않은 것 같습니다. 임시 폴더에 공간이 있습니다.", - "loc.messages.SymbolsPublishedSuccessfully": "기호가 게시되었습니다. %s", - "loc.messages.SymbolStoreLastIdTxtNotFoundAt0": "lastid.txt를 저장하는 기호를 '{0}'에서 찾을 수 없습니다.", - "loc.messages.UnableToDetermineWorkspaceFromSourceFolder0": "소스 폴더 '{0}'에서 작업 영역을 결정할 수 없습니다.", - "loc.messages.UnableToIndexSources": "소스를 인덱싱할 수 없습니다.", - "loc.messages.UnexpectedDbghelpdllExpected0Actual1": "라이브러리 dbghelp.dll이 예기치 않은 경로에서 이미 로드되었습니다. 예상된 경로: '{0}'. 실제 경로: '{0}'.", - "loc.messages.UnsupportedSourceProvider0": "소스 인덱싱에 대해 지원되지 않는 원본 공급자 '{0}'입니다.", - "loc.messages.Win32Error0FromMethod1": "메서드 '{1}'에서 Win32 오류 '{0}'이(가) 발생했습니다.", - "loc.messages.NodeVersionSupport": "Node v{0}은(는) 2024/08/31부터 더 이상 지원되지 않습니다. 파이프라인 에이전트를 노드 16 이상의 최신 버전으로 업그레이드하세요.", - "loc.messages.ManifestFileNotFound": "" +{ + "loc.friendlyName": "소스 인덱싱 및 기호 게시", + "loc.helpMarkDown": "이 작업을 사용하는 방법에 대한 자세한 내용은 [자세한 정보](https://go.microsoft.com/fwlink/?LinkID=613722)를 참조하세요.", + "loc.description": "소스 코드를 인덱싱하고 파일 공유 또는 Azure Artifacts 기호 서버에 기호를 게시합니다.", + "loc.instanceNameFormat": "기호 경로 게시", + "loc.group.displayName.advanced": "고급", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 연결", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager 서비스 연결의 이름입니다. 지원되는 인증 유형은 현재 워크로드 ID 페더레이션뿐입니다.", + "loc.input.label.SymbolsFolder": "기호 폴더 경로", + "loc.input.help.SymbolsFolder": "기호 파일을 검색할 폴더의 경로입니다. 기본값은 $(Build.SourcesDirectory)입니다. 그렇지 않으면 루트 경로를 지정하세요(예: $(Build.BinariesDirectory)/MyProject).", + "loc.input.label.SearchPattern": "검색 패턴", + "loc.input.help.SearchPattern": "게시할 pdb 파일을 검색하는 데 사용된 패턴입니다.", + "loc.input.label.Manifest": "매니페스트", + "loc.input.help.Manifest": "게시할 추가 심볼 클라이언트 키가 포함된 파일의 경로.", + "loc.input.label.IndexSources": "소스 인덱싱", + "loc.input.help.IndexSources": "원본 서버 정보를 PDB 파일에 주입할지 여부를 나타냅니다. 이 옵션은 Windows 에이전트에서만 지원됩니다.", + "loc.input.label.PublishSymbols": "기호 게시", + "loc.input.help.PublishSymbols": "기호 파일을 게시할지 여부를 나타냅니다.", + "loc.input.label.SymbolServerType": "기호 서버 유형", + "loc.input.help.SymbolServerType": "기호를 게시할 위치를 선택합니다. Azure Artifacts 기호 서버에 게시된 기호는 조직/컬렉션에 대한 액세스 권한이 있는 모든 사용자가 액세스할 수 있습니다. Azure DevOps Server는 \"파일 공유\" 옵션만 지원합니다. Azure Artifacts의 기호 서버를 사용하려면 [이 지침](https://go.microsoft.com/fwlink/?linkid=846265)을 따르세요.", + "loc.input.label.SymbolsPath": "기호를 게시할 경로", + "loc.input.help.SymbolsPath": "기호를 호스트하는 파일 공유입니다. 이 값은 `symstore.exe add`에 대한 호출에서 `/s` 매개 변수로 사용됩니다.", + "loc.input.label.CompressSymbols": "기호 압축", + "loc.input.help.CompressSymbols": "파일 공유에 게시할 때 기호를 압축합니다.", + "loc.input.label.SymbolExpirationInDays": "기호 만료(일)", + "loc.input.help.SymbolExpirationInDays": "기호를 보유해야 하는 일 수입니다.", + "loc.input.label.IndexableFileFormats": "게시할 기호 파일 형식", + "loc.input.help.IndexableFileFormats": "기호 서버에 게시할 디버그 형식", + "loc.input.label.DetailedLog": "자세한 정보 로깅", + "loc.input.help.DetailedLog": "자세한 정보 로깅을 사용합니다.", + "loc.input.label.TreatNotIndexedAsWarning": "인덱싱되지 않은 경우 경고", + "loc.input.help.TreatNotIndexedAsWarning": "소스가 PDB 파일에 대해 인덱싱되지 않는 경우 경고할지 여부를 나타냅니다. 경고하지 않는 경우 메시지가 일반 출력으로 기록됩니다.", + "loc.input.label.UseNetCoreClientTool": "NetCore 클라이언트 도구 사용", + "loc.input.help.UseNetCoreClientTool": "DWARF 및 ELF 파일을 지원하는 기호 업로드 도구 버전을 사용할지 여부를 나타냅니다. 이 옵션은 Windows 에이전트에서만 중요합니다. Windows 이외의 에이전트에서는 DWARF 및 ELF 파일을 지원하는 기호 업로드 도구 버전이 항상 사용됩니다.", + "loc.input.label.SymbolsMaximumWaitTime": "최대 대기 시간(분)", + "loc.input.help.SymbolsMaximumWaitTime": "이 작업에 실패하기까지 대기하는 시간(분)입니다.", + "loc.input.label.SymbolsProduct": "제품", + "loc.input.help.SymbolsProduct": "제품 매개 변수를 symstore.exe로 지정하세요. 기본값은 $(Build.DefinitionName)입니다.", + "loc.input.label.SymbolsVersion": "버전", + "loc.input.help.SymbolsVersion": "버전 매개 변수를 symstore.exe로 지정하세요. 기본값은 $(Build.BuildNumber)입니다.", + "loc.input.label.SymbolsArtifactName": "아티팩트 이름", + "loc.input.help.SymbolsArtifactName": "기호 아티팩트에 사용할 아티팩트 이름을 지정하세요. 기본값은 Symbols_$(BuildConfiguration)입니다.", + "loc.messages.CleanedUpSemaphoreFile0": "세마포 파일 '{0}'을(를) 정리했습니다.", + "loc.messages.CleanUpSemaphoreFile0Error1": "기존 세마포 파일 '{0}'을(를) 정리할 수 없습니다. {1}", + "loc.messages.Error0AccessingSemaphoreFile1Retrying2Seconds": "세마포 파일 '{1}'에 액세스하는 동안 오류 '{0}'이(가) 발생했습니다. {2:N0}초 후에 다시 시도합니다.", + "loc.messages.Error_UnexpectedErrorSymbolsPublishing": "기호를 게시하는 동안 예기치 않은 오류가 발생했습니다. 종료 코드(%s) 및 오류(%s)", + "loc.messages.Error_CommandNotRecognized": "명령 %s을(를) 인식할 수 없습니다.", + "loc.messages.Error_SymbolPublishingToolNotFound": "기호 게시 도구를 %s에서 찾을 수 없습니다.", + "loc.messages.FailedToLoadDbghelpDllFrom0ErrorCode1": "'{0}'에서 dbghelp.dll을 로드하지 못했습니다. 오류 코드: '{1}'.", + "loc.messages.FailedToPublishSymbols": "기호를 게시하지 못했습니다. %s", + "loc.messages.FailedToRunClientTool": "클라이언트 도구를 실행하지 못했습니다. %s", + "loc.messages.Found0Files": "{0:N0}개 파일을 찾았습니다.", + "loc.messages.FoundNFiles": "%s개의 파일을 찾았습니다.", + "loc.messages.FreeLibraryDbghelpDllError0": "무료 라이브러리 dbghelp.dll이 실패했습니다. 오류 코드: '{0}'.", + "loc.messages.IndexingNotSupported": "이 OS에서는 원본 인덱싱이 지원되지 않습니다.", + "loc.messages.Info_RetrievingClientToolUri": "클라이언트 도구를 검색하는 중: %s", + "loc.messages.Info_ClientTool": "ClientTool 클라이언트 도구 파일 경로: %s", + "loc.messages.NoFilesForIndexing": "인덱싱할 파일을 선택하지 않았습니다.", + "loc.messages.NoFilesForPublishing": "게시할 파일을 선택하지 않았습니다.", + "loc.messages.NoSourcePathsIn0": "기호 파일 '{0}'에 대한 소스를 인덱싱할 수 없습니다. 파일에 소스 경로 정보가 없습니다.", + "loc.messages.OneOrMoreSourceFilesNotIndexedFor0": "기호 파일 '{0}'에 대한 하나 이상의 소스 파일을 인덱싱할 수 없습니다.", + "loc.messages.PreJobFailedToExecute": "사전 작업을 실행하지 못했습니다.", + "loc.messages.PublishOptionNotSet": "기호 게시 옵션이 설정되지 않았으므로 게시를 무시합니다.", + "loc.messages.ReachedPublishingMaxWaitTime0Seconds": "기호 게시를 완료할 수 없습니다. 최대 대기 시간 {0:N0}초에 도달했습니다.", + "loc.messages.SemaphoreFile0ExistsRetrying1Seconds": "세마포 파일 '{0}'이(가) 이미 있습니다. {1:N0}초 후에 기호 게시를 다시 시도합니다.", + "loc.messages.SemaphoreFile0Minutes1AttemptingCleanup": "세마포 파일 '{0}'이(가) 이미 있습니다. 파일을 '{1:N0}'분 전에 마지막으로 액세스했습니다. 파일 정리를 시도합니다.", + "loc.messages.SkippingIndexing": "인덱싱을 건너뛰고 있습니다.", + "loc.messages.SourceFolderDeprecated0": "소스 폴더 매개 변수를 사용하지 않습니다. 값 '{0}'을(를) 무시합니다.", + "loc.messages.SourceInfoNotRetrievedFrom0Message1": "인덱싱된 소스 정보를 '{0}'에서 검색할 수 없습니다. {1}", + "loc.messages.SpacesInTemp": "소스 파일이 올바르게 인덱싱되지 않은 것 같습니다. 임시 폴더에 공간이 있습니다.", + "loc.messages.SymbolsPublishedSuccessfully": "기호가 게시되었습니다. %s", + "loc.messages.SymbolStoreLastIdTxtNotFoundAt0": "lastid.txt를 저장하는 기호를 '{0}'에서 찾을 수 없습니다.", + "loc.messages.UnableToDetermineWorkspaceFromSourceFolder0": "소스 폴더 '{0}'에서 작업 영역을 결정할 수 없습니다.", + "loc.messages.UnableToIndexSources": "소스를 인덱싱할 수 없습니다.", + "loc.messages.UnexpectedDbghelpdllExpected0Actual1": "라이브러리 dbghelp.dll이 예기치 않은 경로에서 이미 로드되었습니다. 예상된 경로: '{0}'. 실제 경로: '{0}'.", + "loc.messages.UnsupportedSourceProvider0": "소스 인덱싱에 대해 지원되지 않는 원본 공급자 '{0}'입니다.", + "loc.messages.Win32Error0FromMethod1": "메서드 '{1}'에서 Win32 오류 '{0}'이(가) 발생했습니다.", + "loc.messages.NodeVersionSupport": "Node v{0}은(는) 2024/08/31부터 더 이상 지원되지 않습니다. 파이프라인 에이전트를 노드 16 이상의 최신 버전으로 업그레이드하세요.", + "loc.messages.ManifestFileNotFound": "'{0}’에서 매니페스트 파일을 찾을 수 없습니다." } \ No newline at end of file diff --git a/Tasks/PublishSymbolsV2/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/PublishSymbolsV2/Strings/resources.resjson/ru-RU/resources.resjson index 795d968ec5cc..95ab33d8c134 100644 --- a/Tasks/PublishSymbolsV2/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/PublishSymbolsV2/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,80 +1,80 @@ -{ - "loc.friendlyName": "Индексация источников и публикация символов", - "loc.helpMarkDown": "Сведения об использовании этой задачи см. [здесь](https://go.microsoft.com/fwlink/?LinkID=613722).", - "loc.description": "Индексация исходного кода и публикация символов в общей папке или на сервере символов Azure Artifacts", - "loc.instanceNameFormat": "Путь публикации символов", - "loc.group.displayName.advanced": "Дополнительно", - "loc.input.label.ConnectedServiceName": "Подключение к Azure Resource Manager", - "loc.input.help.ConnectedServiceName": "Имя подключения к службе Azure Resource Manager. Федерация удостоверений рабочий нагрузки — единственный поддерживаемый в настоящее время тип проверки подлинности.", - "loc.input.label.SymbolsFolder": "Путь к папке символов", - "loc.input.help.SymbolsFolder": "Путь к папке, в которой ищутся файлы символов. По умолчанию используется папка $(Build.SourcesDirectory). В противном случае можно указать корневой путь, (например, $(Build.BinariesDirectory)/MyProject).", - "loc.input.label.SearchPattern": "Шаблон поиска", - "loc.input.help.SearchPattern": "Шаблон, используемый для обнаружения файлов PDB для публикации.", - "loc.input.label.Manifest": "", - "loc.input.help.Manifest": "", - "loc.input.label.IndexSources": "Индексация источников", - "loc.input.help.IndexSources": "Указывает, следует ли внедрять сведения об исходном сервере в PDB-файлы. Этот параметр поддерживается только в агентах Windows.", - "loc.input.label.PublishSymbols": "Публикация символов", - "loc.input.help.PublishSymbols": "Указывает, следует ли публиковать файлы символов.", - "loc.input.label.SymbolServerType": "Тип сервера символов", - "loc.input.help.SymbolServerType": "Выбор места для публикации символов. Символы, опубликованные на сервере символов Azure Artifacts, доступны любому пользователю с доступом к организации или коллекции. Azure DevOps Server поддерживает только параметр \"Общая папка\". См. [инструкции](https://go.microsoft.com/fwlink/?linkid=846265) по использованию сервера символов в Azure Artifacts.", - "loc.input.label.SymbolsPath": "Путь для публикации символов", - "loc.input.help.SymbolsPath": "Общая папка, в которой размещаются ваши символы. Это значение будет использоваться для параметра \"/s\" в вызове команды \"symstore.exe add\".", - "loc.input.label.CompressSymbols": "Сжать символы", - "loc.input.help.CompressSymbols": "Сжатие символов при публикации в общей папке.", - "loc.input.label.SymbolExpirationInDays": "Срок действия символа (в днях)", - "loc.input.help.SymbolExpirationInDays": "Число дней, в течение которого следует хранить символы.", - "loc.input.label.IndexableFileFormats": "Форматы файлов символов для публикации", - "loc.input.help.IndexableFileFormats": "Какие форматы отладки нужно опубликовать на сервере символов", - "loc.input.label.DetailedLog": "Подробное ведение журнала", - "loc.input.help.DetailedLog": "Использовать подробное ведение журнала.", - "loc.input.label.TreatNotIndexedAsWarning": "Предупредить, если не проиндексированы", - "loc.input.help.TreatNotIndexedAsWarning": "Выводится предупреждение, если ресурсы не проиндексированы для PDB-файла. В противном случае сообщения записываются в виде нормального вывода.", - "loc.input.label.UseNetCoreClientTool": "Использовать клиентское средство NetCore", - "loc.input.help.UseNetCoreClientTool": "Указывает, следует ли использовать версию средства отправки символов, поддерживающую файлы DWARF и ELF. Этот параметр нужен только для агентов Windows. В агентах не для Windows всегда будет использоваться версия средства отправки символов с поддержкой файлов DWARF и ELF.", - "loc.input.label.SymbolsMaximumWaitTime": "Максимальное время ожидания (в минутах)", - "loc.input.help.SymbolsMaximumWaitTime": "Количество минут, по истечении которого происходит сбой задачи.", - "loc.input.label.SymbolsProduct": "Продукт", - "loc.input.help.SymbolsProduct": "Укажите параметр продукта для symstore.exe. Значение по умолчанию — $(Build.DefinitionName)", - "loc.input.label.SymbolsVersion": "Версия", - "loc.input.help.SymbolsVersion": "Укажите параметр версии для symstore.exe. Значение по умолчанию — $(Build.BuildNumber)", - "loc.input.label.SymbolsArtifactName": "Имя артефакта", - "loc.input.help.SymbolsArtifactName": "Укажите имя артефакта, которое будет использоваться для артефакта символов. Значение по умолчанию: Symbols_$(BuildConfiguration)", - "loc.messages.CleanedUpSemaphoreFile0": "Файл семафора \"{0}\" успешно очищен.", - "loc.messages.CleanUpSemaphoreFile0Error1": "Не удалось очистить существующий файл семафора \"{0}\". {1}", - "loc.messages.Error0AccessingSemaphoreFile1Retrying2Seconds": "Ошибка \"{0}\" при доступе к файлу семафора \"{1}\". Повторная попытка через {2:N0} с.", - "loc.messages.Error_UnexpectedErrorSymbolsPublishing": "Непредвиденная ошибка при попытке опубликовать символы. Код завершения(%s) и ошибка(%s)", - "loc.messages.Error_CommandNotRecognized": "Нераспознанная команда %s.", - "loc.messages.Error_SymbolPublishingToolNotFound": "Средство публикации символов не найдено в %s.", - "loc.messages.FailedToLoadDbghelpDllFrom0ErrorCode1": "Не удалось загрузить dbghelp.dll из \"{0}\". Код ошибки: \"{1}\".", - "loc.messages.FailedToPublishSymbols": "Не удалось опубликовать символы. %s", - "loc.messages.FailedToRunClientTool": "Не удалось запустить клиентское средство. %s", - "loc.messages.Found0Files": "Найдено файлов: {0:N0}.", - "loc.messages.FoundNFiles": "Найдены файлы: %s.", - "loc.messages.FreeLibraryDbghelpDllError0": "Не удалось освободить библиотеку dbghelp.dll. Код ошибки: \"{0}\".", - "loc.messages.IndexingNotSupported": "Индексация исходного кода не поддерживается в этой ОС.", - "loc.messages.Info_RetrievingClientToolUri": "Получение секрета клиента из: %s", - "loc.messages.Info_ClientTool": "ClientTool clientToolFilePath: %s", - "loc.messages.NoFilesForIndexing": "Нет файлов, выбранных для индексации.", - "loc.messages.NoFilesForPublishing": "Нет файлов, выбранных для публикации.", - "loc.messages.NoSourcePathsIn0": "Не удалось проиндексировать источники для файла символов \"{0}\". Файл не содержит информации о пути к источникам.", - "loc.messages.OneOrMoreSourceFilesNotIndexedFor0": "Не удалось проиндексировать один или несколько исходных файлов для файла символов \"{0}\".", - "loc.messages.PreJobFailedToExecute": "Не удалось выполнить PreJob.", - "loc.messages.PublishOptionNotSet": "Не задано значение параметра \"Опубликовать символы\", поэтому публикация игнорируется.", - "loc.messages.ReachedPublishingMaxWaitTime0Seconds": "Не удалось выполнить публикацию символов. Достигнуто максимальное время ожидания в {0:N0} с.", - "loc.messages.SemaphoreFile0ExistsRetrying1Seconds": "Файл семафора \"{0}\" уже существует. Повторная попытка публикации будет выполнена через {1:N0} с.", - "loc.messages.SemaphoreFile0Minutes1AttemptingCleanup": "Файл семафора \"{0}\" уже существует. Последний доступ к файлу осуществлялся более \"{1:N0}\" мин назад. Выполняется попытка очистки файла.", - "loc.messages.SkippingIndexing": "Выполняется пропуск индексации.", - "loc.messages.SourceFolderDeprecated0": "Параметр исходной папки устарел. Выполняется пропуск значения \"{0}\".", - "loc.messages.SourceInfoNotRetrievedFrom0Message1": "Не удалось извлечь сведения об индексированном источнике из \"{0}\". {1}", - "loc.messages.SpacesInTemp": "Возможна неверная индексация исходных файлов. Временная папка содержит пробелы.", - "loc.messages.SymbolsPublishedSuccessfully": "Символы опубликованы. %s", - "loc.messages.SymbolStoreLastIdTxtNotFoundAt0": "Не удалось найти хранилище символов lastid.txt в \"{0}\".", - "loc.messages.UnableToDetermineWorkspaceFromSourceFolder0": "Не удалось определить рабочую область на основе исходной папки \"{0}\".", - "loc.messages.UnableToIndexSources": "Не удалось проиндексировать источники.", - "loc.messages.UnexpectedDbghelpdllExpected0Actual1": "Библиотека dbghelp.dll уже загружена из непредвиденного пути. Ожидается — \"{0}\". Фактический — \"{0}\".", - "loc.messages.UnsupportedSourceProvider0": "Неподдерживаемый поставщик источника \"{0}\" для индексации источника.", - "loc.messages.Win32Error0FromMethod1": "Произошла ошибка Win32 \"{0}\" из метода \"{1}\".", - "loc.messages.NodeVersionSupport": "Начиная с 31.08.2024, Node v{0} больше не поддерживается. Обновите агент конвейера до последней версии для Node 16 или более поздней версии.", - "loc.messages.ManifestFileNotFound": "" +{ + "loc.friendlyName": "Индексация источников и публикация символов", + "loc.helpMarkDown": "Сведения об использовании этой задачи см. [здесь](https://go.microsoft.com/fwlink/?LinkID=613722).", + "loc.description": "Индексация исходного кода и публикация символов в общей папке или на сервере символов Azure Artifacts", + "loc.instanceNameFormat": "Путь публикации символов", + "loc.group.displayName.advanced": "Дополнительно", + "loc.input.label.ConnectedServiceName": "Подключение к Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Имя подключения к службе Azure Resource Manager. Федерация удостоверений рабочий нагрузки — единственный поддерживаемый в настоящее время тип проверки подлинности.", + "loc.input.label.SymbolsFolder": "Путь к папке символов", + "loc.input.help.SymbolsFolder": "Путь к папке, в которой ищутся файлы символов. По умолчанию используется папка $(Build.SourcesDirectory). В противном случае можно указать корневой путь, (например, $(Build.BinariesDirectory)/MyProject).", + "loc.input.label.SearchPattern": "Шаблон поиска", + "loc.input.help.SearchPattern": "Шаблон, используемый для обнаружения файлов PDB для публикации.", + "loc.input.label.Manifest": "Манифест", + "loc.input.help.Manifest": "Путь к файлу, содержащему дополнительные клиентские ключи символов для публикации.", + "loc.input.label.IndexSources": "Индексация источников", + "loc.input.help.IndexSources": "Указывает, следует ли внедрять сведения об исходном сервере в PDB-файлы. Этот параметр поддерживается только в агентах Windows.", + "loc.input.label.PublishSymbols": "Публикация символов", + "loc.input.help.PublishSymbols": "Указывает, следует ли публиковать файлы символов.", + "loc.input.label.SymbolServerType": "Тип сервера символов", + "loc.input.help.SymbolServerType": "Выбор места для публикации символов. Символы, опубликованные на сервере символов Azure Artifacts, доступны любому пользователю с доступом к организации или коллекции. Azure DevOps Server поддерживает только параметр \"Общая папка\". См. [инструкции](https://go.microsoft.com/fwlink/?linkid=846265) по использованию сервера символов в Azure Artifacts.", + "loc.input.label.SymbolsPath": "Путь для публикации символов", + "loc.input.help.SymbolsPath": "Общая папка, в которой размещаются ваши символы. Это значение будет использоваться для параметра \"/s\" в вызове команды \"symstore.exe add\".", + "loc.input.label.CompressSymbols": "Сжать символы", + "loc.input.help.CompressSymbols": "Сжатие символов при публикации в общей папке.", + "loc.input.label.SymbolExpirationInDays": "Срок действия символа (в днях)", + "loc.input.help.SymbolExpirationInDays": "Число дней, в течение которого следует хранить символы.", + "loc.input.label.IndexableFileFormats": "Форматы файлов символов для публикации", + "loc.input.help.IndexableFileFormats": "Какие форматы отладки нужно опубликовать на сервере символов", + "loc.input.label.DetailedLog": "Подробное ведение журнала", + "loc.input.help.DetailedLog": "Использовать подробное ведение журнала.", + "loc.input.label.TreatNotIndexedAsWarning": "Предупредить, если не проиндексированы", + "loc.input.help.TreatNotIndexedAsWarning": "Выводится предупреждение, если ресурсы не проиндексированы для PDB-файла. В противном случае сообщения записываются в виде нормального вывода.", + "loc.input.label.UseNetCoreClientTool": "Использовать клиентское средство NetCore", + "loc.input.help.UseNetCoreClientTool": "Указывает, следует ли использовать версию средства отправки символов, поддерживающую файлы DWARF и ELF. Этот параметр нужен только для агентов Windows. В агентах не для Windows всегда будет использоваться версия средства отправки символов с поддержкой файлов DWARF и ELF.", + "loc.input.label.SymbolsMaximumWaitTime": "Максимальное время ожидания (в минутах)", + "loc.input.help.SymbolsMaximumWaitTime": "Количество минут, по истечении которого происходит сбой задачи.", + "loc.input.label.SymbolsProduct": "Продукт", + "loc.input.help.SymbolsProduct": "Укажите параметр продукта для symstore.exe. Значение по умолчанию — $(Build.DefinitionName)", + "loc.input.label.SymbolsVersion": "Версия", + "loc.input.help.SymbolsVersion": "Укажите параметр версии для symstore.exe. Значение по умолчанию — $(Build.BuildNumber)", + "loc.input.label.SymbolsArtifactName": "Имя артефакта", + "loc.input.help.SymbolsArtifactName": "Укажите имя артефакта, которое будет использоваться для артефакта символов. Значение по умолчанию: Symbols_$(BuildConfiguration)", + "loc.messages.CleanedUpSemaphoreFile0": "Файл семафора \"{0}\" успешно очищен.", + "loc.messages.CleanUpSemaphoreFile0Error1": "Не удалось очистить существующий файл семафора \"{0}\". {1}", + "loc.messages.Error0AccessingSemaphoreFile1Retrying2Seconds": "Ошибка \"{0}\" при доступе к файлу семафора \"{1}\". Повторная попытка через {2:N0} с.", + "loc.messages.Error_UnexpectedErrorSymbolsPublishing": "Непредвиденная ошибка при попытке опубликовать символы. Код завершения(%s) и ошибка(%s)", + "loc.messages.Error_CommandNotRecognized": "Нераспознанная команда %s.", + "loc.messages.Error_SymbolPublishingToolNotFound": "Средство публикации символов не найдено в %s.", + "loc.messages.FailedToLoadDbghelpDllFrom0ErrorCode1": "Не удалось загрузить dbghelp.dll из \"{0}\". Код ошибки: \"{1}\".", + "loc.messages.FailedToPublishSymbols": "Не удалось опубликовать символы. %s", + "loc.messages.FailedToRunClientTool": "Не удалось запустить клиентское средство. %s", + "loc.messages.Found0Files": "Найдено файлов: {0:N0}.", + "loc.messages.FoundNFiles": "Найдены файлы: %s.", + "loc.messages.FreeLibraryDbghelpDllError0": "Не удалось освободить библиотеку dbghelp.dll. Код ошибки: \"{0}\".", + "loc.messages.IndexingNotSupported": "Индексация исходного кода не поддерживается в этой ОС.", + "loc.messages.Info_RetrievingClientToolUri": "Получение секрета клиента из: %s", + "loc.messages.Info_ClientTool": "ClientTool clientToolFilePath: %s", + "loc.messages.NoFilesForIndexing": "Нет файлов, выбранных для индексации.", + "loc.messages.NoFilesForPublishing": "Нет файлов, выбранных для публикации.", + "loc.messages.NoSourcePathsIn0": "Не удалось проиндексировать источники для файла символов \"{0}\". Файл не содержит информации о пути к источникам.", + "loc.messages.OneOrMoreSourceFilesNotIndexedFor0": "Не удалось проиндексировать один или несколько исходных файлов для файла символов \"{0}\".", + "loc.messages.PreJobFailedToExecute": "Не удалось выполнить PreJob.", + "loc.messages.PublishOptionNotSet": "Не задано значение параметра \"Опубликовать символы\", поэтому публикация игнорируется.", + "loc.messages.ReachedPublishingMaxWaitTime0Seconds": "Не удалось выполнить публикацию символов. Достигнуто максимальное время ожидания в {0:N0} с.", + "loc.messages.SemaphoreFile0ExistsRetrying1Seconds": "Файл семафора \"{0}\" уже существует. Повторная попытка публикации будет выполнена через {1:N0} с.", + "loc.messages.SemaphoreFile0Minutes1AttemptingCleanup": "Файл семафора \"{0}\" уже существует. Последний доступ к файлу осуществлялся более \"{1:N0}\" мин назад. Выполняется попытка очистки файла.", + "loc.messages.SkippingIndexing": "Выполняется пропуск индексации.", + "loc.messages.SourceFolderDeprecated0": "Параметр исходной папки устарел. Выполняется пропуск значения \"{0}\".", + "loc.messages.SourceInfoNotRetrievedFrom0Message1": "Не удалось извлечь сведения об индексированном источнике из \"{0}\". {1}", + "loc.messages.SpacesInTemp": "Возможна неверная индексация исходных файлов. Временная папка содержит пробелы.", + "loc.messages.SymbolsPublishedSuccessfully": "Символы опубликованы. %s", + "loc.messages.SymbolStoreLastIdTxtNotFoundAt0": "Не удалось найти хранилище символов lastid.txt в \"{0}\".", + "loc.messages.UnableToDetermineWorkspaceFromSourceFolder0": "Не удалось определить рабочую область на основе исходной папки \"{0}\".", + "loc.messages.UnableToIndexSources": "Не удалось проиндексировать источники.", + "loc.messages.UnexpectedDbghelpdllExpected0Actual1": "Библиотека dbghelp.dll уже загружена из непредвиденного пути. Ожидается — \"{0}\". Фактический — \"{0}\".", + "loc.messages.UnsupportedSourceProvider0": "Неподдерживаемый поставщик источника \"{0}\" для индексации источника.", + "loc.messages.Win32Error0FromMethod1": "Произошла ошибка Win32 \"{0}\" из метода \"{1}\".", + "loc.messages.NodeVersionSupport": "Начиная с 31.08.2024, Node v{0} больше не поддерживается. Обновите агент конвейера до последней версии для Node 16 или более поздней версии.", + "loc.messages.ManifestFileNotFound": "Файл манифеста не найден в \"{0}\"." } \ No newline at end of file diff --git a/Tasks/PublishSymbolsV2/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/PublishSymbolsV2/Strings/resources.resjson/zh-CN/resources.resjson index 3a4004d6bafb..97a13a62dac1 100644 --- a/Tasks/PublishSymbolsV2/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/PublishSymbolsV2/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,80 +1,80 @@ -{ - "loc.friendlyName": "为源编制索引并发布符号", - "loc.helpMarkDown": "请参阅[更多信息](https://go.microsoft.com/fwlink/?LinkID=613722),了解如何使用此任务。", - "loc.description": "为你的源代码编制索引并将符号发布到文件共享或 Azure Artifacts 符号服务器", - "loc.instanceNameFormat": "发布符号路径", - "loc.group.displayName.advanced": "高级", - "loc.input.label.ConnectedServiceName": "Azure 资源管理器连接", - "loc.input.help.ConnectedServiceName": "Azure 资源管理器服务连接的名称。支持的身份验证类型目前仅是工作负荷身份联合。", - "loc.input.label.SymbolsFolder": "符号文件夹的路径", - "loc.input.help.SymbolsFolder": "在其中搜索符号文件的文件夹的路径。默认为 $(Build.SourcesDirectory)。在其他情况下,指定根路径。例如: $(Build.BinariesDirectory)/MyProject", - "loc.input.label.SearchPattern": "搜索模式", - "loc.input.help.SearchPattern": "用于发现要发布的 pdb 文件的模式。", - "loc.input.label.Manifest": "", - "loc.input.help.Manifest": "", - "loc.input.label.IndexSources": "编制源索引", - "loc.input.help.IndexSources": "指示是否将源服务器信息注入 PDB 文件。此选项仅在 Windows 代理上受支持。", - "loc.input.label.PublishSymbols": "发布符号", - "loc.input.help.PublishSymbols": "指示是否发布符号文件。", - "loc.input.label.SymbolServerType": "符号服务器类型", - "loc.input.help.SymbolServerType": "选择发布符号的位置。任何具有组织/集合访问权限的用户都可以访问发布到 Azure Artifacts 符号服务器的符号。Azure DevOps Server 仅支持“文件共享”选项。请按照[这些说明](https://go.microsoft.com/fwlink/?linkid=846265)使用 Azure Artifacts 中的符号服务器。", - "loc.input.label.SymbolsPath": "发布符号的路径", - "loc.input.help.SymbolsPath": "承载符号的文件共享。此值将在对 \"symstore.exe add\" 的调用中用作 \"/s\" 参数。", - "loc.input.label.CompressSymbols": "压缩符号", - "loc.input.help.CompressSymbols": "发布到文件共享时,请压缩符号。", - "loc.input.label.SymbolExpirationInDays": "符号过期(以天为单位)", - "loc.input.help.SymbolExpirationInDays": "符号应保留的天数。", - "loc.input.label.IndexableFileFormats": "要发布的符号文件格式", - "loc.input.help.IndexableFileFormats": "要发布到符号服务器的调试格式", - "loc.input.label.DetailedLog": "详细日志记录", - "loc.input.help.DetailedLog": "使用详细日志记录。", - "loc.input.label.TreatNotIndexedAsWarning": "未编制索引时发出警告", - "loc.input.help.TreatNotIndexedAsWarning": "指示是否在没有针对 PDB 文件对源编制索引时发出警告。否则将消息记录为正常输出。", - "loc.input.label.UseNetCoreClientTool": "使用 NetCore 客户端工具", - "loc.input.help.UseNetCoreClientTool": "指示是否使用支持 DWARF 和 ELF 文件的符号上传工具的版本。此选项仅对 Windows 代理非常重要。在非 Windows 代理上,将始终使用支持 DWARF 和 ELF 文件的符号上传工具的版本。", - "loc.input.label.SymbolsMaximumWaitTime": "最长等待时间(分钟)", - "loc.input.help.SymbolsMaximumWaitTime": "使此任务失败之前等待的分钟数。", - "loc.input.label.SymbolsProduct": "产品", - "loc.input.help.SymbolsProduct": "指定 symstore.exe 的产品参数。默认为 $(Build.DefinitionName)", - "loc.input.label.SymbolsVersion": "版本", - "loc.input.help.SymbolsVersion": "指定 symstore.exe 的版本参数。默认为 $(Build.SourcesDirectory)", - "loc.input.label.SymbolsArtifactName": "项目名称", - "loc.input.help.SymbolsArtifactName": "指定用于符号项目的项目名称。默认为 Symbols_$(BuildConfiguration)", - "loc.messages.CleanedUpSemaphoreFile0": "成功清理信号灯文件“{0}”。", - "loc.messages.CleanUpSemaphoreFile0Error1": "无法清理现有信号灯文件“{0}”。{1}", - "loc.messages.Error0AccessingSemaphoreFile1Retrying2Seconds": "访问信号灯文件“{1}”时出现错误“{0}”。将在 {2:N0} 秒内重试。", - "loc.messages.Error_UnexpectedErrorSymbolsPublishing": "尝试发布符号时出现意外错误。退出代码(%s)和错误(%s)", - "loc.messages.Error_CommandNotRecognized": "无法识别命令 %s。", - "loc.messages.Error_SymbolPublishingToolNotFound": "在 %s 找不到符号发布工具。", - "loc.messages.FailedToLoadDbghelpDllFrom0ErrorCode1": "从“{0}”加载 dbghelp.dll 失败,错误代码为“{1}”。", - "loc.messages.FailedToPublishSymbols": "未能发布符号。%s", - "loc.messages.FailedToRunClientTool": "无法运行客户端工具。%s", - "loc.messages.Found0Files": "已找到 {0:N0} 个文件。", - "loc.messages.FoundNFiles": "找到 %s 个文件。", - "loc.messages.FreeLibraryDbghelpDllError0": "未能释放库 dbghelp.dll。错误代码“{0}”。", - "loc.messages.IndexingNotSupported": "此操作系统不支持源索引。", - "loc.messages.Info_RetrievingClientToolUri": "正在从以下位置检索客户端工具: %s", - "loc.messages.Info_ClientTool": "ClientTool clientToolFilePath: %s", - "loc.messages.NoFilesForIndexing": "未选择要编制索引的文件。", - "loc.messages.NoFilesForPublishing": "未选择要发布的文件。", - "loc.messages.NoSourcePathsIn0": "无法针对符号文件\"{0}\"为源编制索引。该文件不包含任何源路径信息。", - "loc.messages.OneOrMoreSourceFilesNotIndexedFor0": "无法针对符号文件“{0}”为一个或多个源文件编制索引。", - "loc.messages.PreJobFailedToExecute": "PreJob 无法执行。", - "loc.messages.PublishOptionNotSet": "未设置“发布符号”选项,因此忽略发布。", - "loc.messages.ReachedPublishingMaxWaitTime0Seconds": "无法完成符号发布。达到最大等待时间 {0:N0} 秒。", - "loc.messages.SemaphoreFile0ExistsRetrying1Seconds": "已存在信号灯文件“{0}”。将在 {1:N0} 秒内重试符号发布。", - "loc.messages.SemaphoreFile0Minutes1AttemptingCleanup": "已存在信号灯文件“{0}”。上次访问该文件的时间是“{1:N0}”分钟前。正在尝试清理该文件。", - "loc.messages.SkippingIndexing": "正在跳过索引。", - "loc.messages.SourceFolderDeprecated0": "已弃用源文件夹参数。将忽略值“{0}”。", - "loc.messages.SourceInfoNotRetrievedFrom0Message1": "无法从“{0}”检索已索引源信息。{1}", - "loc.messages.SpacesInTemp": "可能未正确索引源文件。临时文件夹包含空格。", - "loc.messages.SymbolsPublishedSuccessfully": "已成功发布符号。%s", - "loc.messages.SymbolStoreLastIdTxtNotFoundAt0": "未在“{0}”中找到符号存储区 lastid.txt。", - "loc.messages.UnableToDetermineWorkspaceFromSourceFolder0": "无法从源文件夹“{0}”中确定工作区。", - "loc.messages.UnableToIndexSources": "无法为源编制索引。", - "loc.messages.UnexpectedDbghelpdllExpected0Actual1": "已从异常路径加载库 dbghelp.dll。应为“{0}”。实际为“{0}”。", - "loc.messages.UnsupportedSourceProvider0": "不受源索引编制支持的源提供程序“{0}”。", - "loc.messages.Win32Error0FromMethod1": "在方法“{1}”中遇到 Win32 错误“{0}”。", - "loc.messages.NodeVersionSupport": "从 2024 年 8 月 31 日起不再支持 Node v{0}。请将管道代理升级到最新版本以使用 Node 16 或更高版本。", - "loc.messages.ManifestFileNotFound": "" +{ + "loc.friendlyName": "为源编制索引并发布符号", + "loc.helpMarkDown": "请参阅[更多信息](https://go.microsoft.com/fwlink/?LinkID=613722),了解如何使用此任务。", + "loc.description": "为你的源代码编制索引并将符号发布到文件共享或 Azure Artifacts 符号服务器", + "loc.instanceNameFormat": "发布符号路径", + "loc.group.displayName.advanced": "高级", + "loc.input.label.ConnectedServiceName": "Azure 资源管理器连接", + "loc.input.help.ConnectedServiceName": "Azure 资源管理器服务连接的名称。支持的身份验证类型目前仅是工作负荷身份联合。", + "loc.input.label.SymbolsFolder": "符号文件夹的路径", + "loc.input.help.SymbolsFolder": "在其中搜索符号文件的文件夹的路径。默认为 $(Build.SourcesDirectory)。在其他情况下,指定根路径。例如: $(Build.BinariesDirectory)/MyProject", + "loc.input.label.SearchPattern": "搜索模式", + "loc.input.help.SearchPattern": "用于发现要发布的 pdb 文件的模式。", + "loc.input.label.Manifest": "清单", + "loc.input.help.Manifest": "一个文件的路径,该文件包含要发布的更多符号客户端密钥。", + "loc.input.label.IndexSources": "编制源索引", + "loc.input.help.IndexSources": "指示是否将源服务器信息注入 PDB 文件。此选项仅在 Windows 代理上受支持。", + "loc.input.label.PublishSymbols": "发布符号", + "loc.input.help.PublishSymbols": "指示是否发布符号文件。", + "loc.input.label.SymbolServerType": "符号服务器类型", + "loc.input.help.SymbolServerType": "选择发布符号的位置。任何具有组织/集合访问权限的用户都可以访问发布到 Azure Artifacts 符号服务器的符号。Azure DevOps Server 仅支持“文件共享”选项。请按照[这些说明](https://go.microsoft.com/fwlink/?linkid=846265)使用 Azure Artifacts 中的符号服务器。", + "loc.input.label.SymbolsPath": "发布符号的路径", + "loc.input.help.SymbolsPath": "承载符号的文件共享。此值将在对 \"symstore.exe add\" 的调用中用作 \"/s\" 参数。", + "loc.input.label.CompressSymbols": "压缩符号", + "loc.input.help.CompressSymbols": "发布到文件共享时,请压缩符号。", + "loc.input.label.SymbolExpirationInDays": "符号过期(以天为单位)", + "loc.input.help.SymbolExpirationInDays": "符号应保留的天数。", + "loc.input.label.IndexableFileFormats": "要发布的符号文件格式", + "loc.input.help.IndexableFileFormats": "要发布到符号服务器的调试格式", + "loc.input.label.DetailedLog": "详细日志记录", + "loc.input.help.DetailedLog": "使用详细日志记录。", + "loc.input.label.TreatNotIndexedAsWarning": "未编制索引时发出警告", + "loc.input.help.TreatNotIndexedAsWarning": "指示是否在没有针对 PDB 文件对源编制索引时发出警告。否则将消息记录为正常输出。", + "loc.input.label.UseNetCoreClientTool": "使用 NetCore 客户端工具", + "loc.input.help.UseNetCoreClientTool": "指示是否使用支持 DWARF 和 ELF 文件的符号上传工具的版本。此选项仅对 Windows 代理非常重要。在非 Windows 代理上,将始终使用支持 DWARF 和 ELF 文件的符号上传工具的版本。", + "loc.input.label.SymbolsMaximumWaitTime": "最长等待时间(分钟)", + "loc.input.help.SymbolsMaximumWaitTime": "使此任务失败之前等待的分钟数。", + "loc.input.label.SymbolsProduct": "产品", + "loc.input.help.SymbolsProduct": "指定 symstore.exe 的产品参数。默认为 $(Build.DefinitionName)", + "loc.input.label.SymbolsVersion": "版本", + "loc.input.help.SymbolsVersion": "指定 symstore.exe 的版本参数。默认为 $(Build.SourcesDirectory)", + "loc.input.label.SymbolsArtifactName": "项目名称", + "loc.input.help.SymbolsArtifactName": "指定用于符号项目的项目名称。默认为 Symbols_$(BuildConfiguration)", + "loc.messages.CleanedUpSemaphoreFile0": "成功清理信号灯文件“{0}”。", + "loc.messages.CleanUpSemaphoreFile0Error1": "无法清理现有信号灯文件“{0}”。{1}", + "loc.messages.Error0AccessingSemaphoreFile1Retrying2Seconds": "访问信号灯文件“{1}”时出现错误“{0}”。将在 {2:N0} 秒内重试。", + "loc.messages.Error_UnexpectedErrorSymbolsPublishing": "尝试发布符号时出现意外错误。退出代码(%s)和错误(%s)", + "loc.messages.Error_CommandNotRecognized": "无法识别命令 %s。", + "loc.messages.Error_SymbolPublishingToolNotFound": "在 %s 找不到符号发布工具。", + "loc.messages.FailedToLoadDbghelpDllFrom0ErrorCode1": "从“{0}”加载 dbghelp.dll 失败,错误代码为“{1}”。", + "loc.messages.FailedToPublishSymbols": "未能发布符号。%s", + "loc.messages.FailedToRunClientTool": "无法运行客户端工具。%s", + "loc.messages.Found0Files": "已找到 {0:N0} 个文件。", + "loc.messages.FoundNFiles": "找到 %s 个文件。", + "loc.messages.FreeLibraryDbghelpDllError0": "未能释放库 dbghelp.dll。错误代码“{0}”。", + "loc.messages.IndexingNotSupported": "此操作系统不支持源索引。", + "loc.messages.Info_RetrievingClientToolUri": "正在从以下位置检索客户端工具: %s", + "loc.messages.Info_ClientTool": "ClientTool clientToolFilePath: %s", + "loc.messages.NoFilesForIndexing": "未选择要编制索引的文件。", + "loc.messages.NoFilesForPublishing": "未选择要发布的文件。", + "loc.messages.NoSourcePathsIn0": "无法针对符号文件\"{0}\"为源编制索引。该文件不包含任何源路径信息。", + "loc.messages.OneOrMoreSourceFilesNotIndexedFor0": "无法针对符号文件“{0}”为一个或多个源文件编制索引。", + "loc.messages.PreJobFailedToExecute": "PreJob 无法执行。", + "loc.messages.PublishOptionNotSet": "未设置“发布符号”选项,因此忽略发布。", + "loc.messages.ReachedPublishingMaxWaitTime0Seconds": "无法完成符号发布。达到最大等待时间 {0:N0} 秒。", + "loc.messages.SemaphoreFile0ExistsRetrying1Seconds": "已存在信号灯文件“{0}”。将在 {1:N0} 秒内重试符号发布。", + "loc.messages.SemaphoreFile0Minutes1AttemptingCleanup": "已存在信号灯文件“{0}”。上次访问该文件的时间是“{1:N0}”分钟前。正在尝试清理该文件。", + "loc.messages.SkippingIndexing": "正在跳过索引。", + "loc.messages.SourceFolderDeprecated0": "已弃用源文件夹参数。将忽略值“{0}”。", + "loc.messages.SourceInfoNotRetrievedFrom0Message1": "无法从“{0}”检索已索引源信息。{1}", + "loc.messages.SpacesInTemp": "可能未正确索引源文件。临时文件夹包含空格。", + "loc.messages.SymbolsPublishedSuccessfully": "已成功发布符号。%s", + "loc.messages.SymbolStoreLastIdTxtNotFoundAt0": "未在“{0}”中找到符号存储区 lastid.txt。", + "loc.messages.UnableToDetermineWorkspaceFromSourceFolder0": "无法从源文件夹“{0}”中确定工作区。", + "loc.messages.UnableToIndexSources": "无法为源编制索引。", + "loc.messages.UnexpectedDbghelpdllExpected0Actual1": "已从异常路径加载库 dbghelp.dll。应为“{0}”。实际为“{0}”。", + "loc.messages.UnsupportedSourceProvider0": "不受源索引编制支持的源提供程序“{0}”。", + "loc.messages.Win32Error0FromMethod1": "在方法“{1}”中遇到 Win32 错误“{0}”。", + "loc.messages.NodeVersionSupport": "从 2024 年 8 月 31 日起不再支持 Node v{0}。请将管道代理升级到最新版本以使用 Node 16 或更高版本。", + "loc.messages.ManifestFileNotFound": "在“{0}”处找不到清单文件。" } \ No newline at end of file diff --git a/Tasks/PublishSymbolsV2/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/PublishSymbolsV2/Strings/resources.resjson/zh-TW/resources.resjson index 0949d27aa6df..d1c070c28113 100644 --- a/Tasks/PublishSymbolsV2/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/PublishSymbolsV2/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,80 +1,80 @@ -{ - "loc.friendlyName": "索引來源和發佈符號", - "loc.helpMarkDown": "請參閱[詳細資訊](https://go.microsoft.com/fwlink/?LinkID=613722)來了解如何使用此工作。", - "loc.description": "編製原始程式碼的索引,並將符號發佈至檔案共用或 Azure Artifacts 符號伺服器", - "loc.instanceNameFormat": "發行符號路徑", - "loc.group.displayName.advanced": "進階", - "loc.input.label.ConnectedServiceName": "Azure Resource Manager 連線", - "loc.input.help.ConnectedServiceName": "Azure Resource Manager 服務連線的名稱。工作負載識別身分同盟是目前唯一支援的驗證類型。", - "loc.input.label.SymbolsFolder": "符號資料夾的路徑", - "loc.input.help.SymbolsFolder": "搜尋符號檔案所在資料夾的路徑。預設值為 $(Build.SourcesDirectory)。否則請指定根路徑。例如: $(Build.BinariesDirectory)/MyProject", - "loc.input.label.SearchPattern": "搜尋模式", - "loc.input.help.SearchPattern": "探索要發行之 pdb 檔案使用的模式。", - "loc.input.label.Manifest": "", - "loc.input.help.Manifest": "", - "loc.input.label.IndexSources": "索引來源", - "loc.input.help.IndexSources": "指出是否要將來源伺服器資訊插入 PDB 檔案。只有 Windows 代理程式支援此選項。", - "loc.input.label.PublishSymbols": "發行符號", - "loc.input.help.PublishSymbols": "指出是否發行符號檔。", - "loc.input.label.SymbolServerType": "符號伺服器類型", - "loc.input.help.SymbolServerType": "選擇發佈符號的位置。發佈到 Azure Artifacts 符號伺服器的符號可供具有組織/集合存取權的任何使用者存取。Azure DevOps Server 只支援 [檔案共用] 選項。請遵循 [這些指示](https://go.microsoft.com/fwlink/?linkid=846265) 使用 Azure Artifacts 中的符號伺服器。", - "loc.input.label.SymbolsPath": "發行符號的路徑", - "loc.input.help.SymbolsPath": "裝載符號的檔案共用。此值會用於 `symstore.exe add` 的呼叫中當成 `/s` 參數。", - "loc.input.label.CompressSymbols": "壓縮符號", - "loc.input.help.CompressSymbols": "在發佈至檔案共用時壓縮符號。", - "loc.input.label.SymbolExpirationInDays": "符號到期天數", - "loc.input.help.SymbolExpirationInDays": "符號應保留的天數。", - "loc.input.label.IndexableFileFormats": "要發佈的符號檔案格式", - "loc.input.help.IndexableFileFormats": "要發佈到符號伺服器的偵錯格式", - "loc.input.label.DetailedLog": "詳細資訊記錄", - "loc.input.help.DetailedLog": "使用詳細資訊記錄。", - "loc.input.label.TreatNotIndexedAsWarning": "若未編制索引則警告", - "loc.input.help.TreatNotIndexedAsWarning": "指出是否在未針對 PDB 檔編制來源的索引時提出警告。若不警告,則會將訊息記錄為正常輸出。", - "loc.input.label.UseNetCoreClientTool": "使用 NetCore 用戶端工具", - "loc.input.help.UseNetCoreClientTool": "指出是否要使用支援 DWARF 和 ELF 檔案的符號上傳工具版本。此選項僅適用於 Windows 代理程式。在非 Windows 代理程式上,一律會使用支援 DWARF 和 ELF 檔案的符號上傳工具版本。", - "loc.input.label.SymbolsMaximumWaitTime": "最長等候時間 (分鐘)", - "loc.input.help.SymbolsMaximumWaitTime": "工作失敗前須等待的分鐘數。", - "loc.input.label.SymbolsProduct": "產品", - "loc.input.help.SymbolsProduct": "指定 symstore.exe 的產品參數。預設為 $(Build.DefinitionName)", - "loc.input.label.SymbolsVersion": "版本", - "loc.input.help.SymbolsVersion": "指定 symstore.exe 的版本參數。預設為 $(Build.BuildNumber)", - "loc.input.label.SymbolsArtifactName": "成品名稱", - "loc.input.help.SymbolsArtifactName": "請指定要用於符號成品的成品名稱。預設為 Symbols_$(BuildConfiguration)", - "loc.messages.CleanedUpSemaphoreFile0": "已成功清理現有的旗號檔案 '{0}'。", - "loc.messages.CleanUpSemaphoreFile0Error1": "無法清理現有的旗號檔案 '{0}'。{1}", - "loc.messages.Error0AccessingSemaphoreFile1Retrying2Seconds": "存取旗號檔案 '{1}' 時發生錯誤 '{0}'。將在 {2:N0} 秒內重試。", - "loc.messages.Error_UnexpectedErrorSymbolsPublishing": "嘗試發行符號時發生未預期的錯誤。結束代碼 (%s) 與錯誤 (%s)", - "loc.messages.Error_CommandNotRecognized": "無法辨認命令 %s。", - "loc.messages.Error_SymbolPublishingToolNotFound": "在 %s 找不到符號發行工具。", - "loc.messages.FailedToLoadDbghelpDllFrom0ErrorCode1": "無法從 '{0}' 載入 dbghelp.dll,錯誤碼為 '{1}'。", - "loc.messages.FailedToPublishSymbols": "無法發行符號。%s", - "loc.messages.FailedToRunClientTool": "無法執行用戶端工具。%s", - "loc.messages.Found0Files": "找到 {0:N0} 檔案。", - "loc.messages.FoundNFiles": "已找到 %s 檔案。", - "loc.messages.FreeLibraryDbghelpDllError0": "無法釋放程式庫 dbghelp.dll。錯誤碼 '{0}'。", - "loc.messages.IndexingNotSupported": "此作業系統不支援來源索引。", - "loc.messages.Info_RetrievingClientToolUri": "正在從以下位置擷取用戶端工具: %s", - "loc.messages.Info_ClientTool": "ClientTool clientToolFilePath: %s", - "loc.messages.NoFilesForIndexing": "未選取要編製索引的檔案。", - "loc.messages.NoFilesForPublishing": "未選取要發行的檔案。", - "loc.messages.NoSourcePathsIn0": "無法為符號檔 '{0}' 的來源編製索引。此檔案未包含任何來源路徑資訊。", - "loc.messages.OneOrMoreSourceFilesNotIndexedFor0": "無法為符號檔 '{0}' 的一或多個來源檔案編製索引。", - "loc.messages.PreJobFailedToExecute": "PreJob 無法執行。", - "loc.messages.PublishOptionNotSet": "未設定 [發行符號] 選項,因此略過發行。", - "loc.messages.ReachedPublishingMaxWaitTime0Seconds": "無法完成符號發行。已達最長等待時間 {0:N0} 秒。", - "loc.messages.SemaphoreFile0ExistsRetrying1Seconds": "旗號檔案 '{0}' 已經存在。將在 {1:N0} 秒內重試符號發行。", - "loc.messages.SemaphoreFile0Minutes1AttemptingCleanup": "旗號檔案 '{0}' 已經存在。最近一次存取檔案是在 '{1:N0}' 分鐘前。正在嘗試清理檔案。", - "loc.messages.SkippingIndexing": "正在略過編製索引。", - "loc.messages.SourceFolderDeprecated0": "已取代來源資料夾參數。正在忽略值 '{0}'。", - "loc.messages.SourceInfoNotRetrievedFrom0Message1": "無法從 '{0}' 擷取已編製索引的來源資訊。{1}", - "loc.messages.SpacesInTemp": "可能無法正確編製來源檔案的索引。暫存資料夾包含空格。", - "loc.messages.SymbolsPublishedSuccessfully": "符號已成功發行。%s", - "loc.messages.SymbolStoreLastIdTxtNotFoundAt0": "在 '{0}' 中找不到符號存放區 lastid.txt。", - "loc.messages.UnableToDetermineWorkspaceFromSourceFolder0": "無法從來源資料夾 '{0}' 決定工作區。", - "loc.messages.UnableToIndexSources": "無法編製來源的索引。", - "loc.messages.UnexpectedDbghelpdllExpected0Actual1": "已從未預期的路徑載入程式庫 dbghelp.dll。預期為 '{0}'。實際為 '{0}'。", - "loc.messages.UnsupportedSourceProvider0": "來源索引編製作業不支援來源提供者 '{0}'。", - "loc.messages.Win32Error0FromMethod1": "方法 '{1}' 遇到 Win32 錯誤 '{0}'。", - "loc.messages.NodeVersionSupport": "自 2024 年 8 月 31 日起將不再支援 Node v{0}。請將管線代理程式升級為 Node 16 以上的最新版本。", - "loc.messages.ManifestFileNotFound": "" +{ + "loc.friendlyName": "索引來源和發佈符號", + "loc.helpMarkDown": "請參閱[詳細資訊](https://go.microsoft.com/fwlink/?LinkID=613722)來了解如何使用此工作。", + "loc.description": "編製原始程式碼的索引,並將符號發佈至檔案共用或 Azure Artifacts 符號伺服器", + "loc.instanceNameFormat": "發行符號路徑", + "loc.group.displayName.advanced": "進階", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 連線", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager 服務連線的名稱。工作負載識別身分同盟是目前唯一支援的驗證類型。", + "loc.input.label.SymbolsFolder": "符號資料夾的路徑", + "loc.input.help.SymbolsFolder": "搜尋符號檔案所在資料夾的路徑。預設值為 $(Build.SourcesDirectory)。否則請指定根路徑。例如: $(Build.BinariesDirectory)/MyProject", + "loc.input.label.SearchPattern": "搜尋模式", + "loc.input.help.SearchPattern": "探索要發行之 pdb 檔案使用的模式。", + "loc.input.label.Manifest": "Manifest", + "loc.input.help.Manifest": "The path to a file containing more symbol client keys to publish.", + "loc.input.label.IndexSources": "索引來源", + "loc.input.help.IndexSources": "指出是否要將來源伺服器資訊插入 PDB 檔案。只有 Windows 代理程式支援此選項。", + "loc.input.label.PublishSymbols": "發行符號", + "loc.input.help.PublishSymbols": "指出是否發行符號檔。", + "loc.input.label.SymbolServerType": "符號伺服器類型", + "loc.input.help.SymbolServerType": "選擇發佈符號的位置。發佈到 Azure Artifacts 符號伺服器的符號可供具有組織/集合存取權的任何使用者存取。Azure DevOps Server 只支援 [檔案共用] 選項。請遵循 [這些指示](https://go.microsoft.com/fwlink/?linkid=846265) 使用 Azure Artifacts 中的符號伺服器。", + "loc.input.label.SymbolsPath": "發行符號的路徑", + "loc.input.help.SymbolsPath": "裝載符號的檔案共用。此值會用於 `symstore.exe add` 的呼叫中當成 `/s` 參數。", + "loc.input.label.CompressSymbols": "壓縮符號", + "loc.input.help.CompressSymbols": "在發佈至檔案共用時壓縮符號。", + "loc.input.label.SymbolExpirationInDays": "符號到期天數", + "loc.input.help.SymbolExpirationInDays": "符號應保留的天數。", + "loc.input.label.IndexableFileFormats": "要發佈的符號檔案格式", + "loc.input.help.IndexableFileFormats": "要發佈到符號伺服器的偵錯格式", + "loc.input.label.DetailedLog": "詳細資訊記錄", + "loc.input.help.DetailedLog": "使用詳細資訊記錄。", + "loc.input.label.TreatNotIndexedAsWarning": "若未編制索引則警告", + "loc.input.help.TreatNotIndexedAsWarning": "指出是否在未針對 PDB 檔編制來源的索引時提出警告。若不警告,則會將訊息記錄為正常輸出。", + "loc.input.label.UseNetCoreClientTool": "使用 NetCore 用戶端工具", + "loc.input.help.UseNetCoreClientTool": "指出是否要使用支援 DWARF 和 ELF 檔案的符號上傳工具版本。此選項僅適用於 Windows 代理程式。在非 Windows 代理程式上,一律會使用支援 DWARF 和 ELF 檔案的符號上傳工具版本。", + "loc.input.label.SymbolsMaximumWaitTime": "最長等候時間 (分鐘)", + "loc.input.help.SymbolsMaximumWaitTime": "工作失敗前須等待的分鐘數。", + "loc.input.label.SymbolsProduct": "產品", + "loc.input.help.SymbolsProduct": "指定 symstore.exe 的產品參數。預設為 $(Build.DefinitionName)", + "loc.input.label.SymbolsVersion": "版本", + "loc.input.help.SymbolsVersion": "指定 symstore.exe 的版本參數。預設為 $(Build.BuildNumber)", + "loc.input.label.SymbolsArtifactName": "成品名稱", + "loc.input.help.SymbolsArtifactName": "請指定要用於符號成品的成品名稱。預設為 Symbols_$(BuildConfiguration)", + "loc.messages.CleanedUpSemaphoreFile0": "已成功清理現有的旗號檔案 '{0}'。", + "loc.messages.CleanUpSemaphoreFile0Error1": "無法清理現有的旗號檔案 '{0}'。{1}", + "loc.messages.Error0AccessingSemaphoreFile1Retrying2Seconds": "存取旗號檔案 '{1}' 時發生錯誤 '{0}'。將在 {2:N0} 秒內重試。", + "loc.messages.Error_UnexpectedErrorSymbolsPublishing": "嘗試發行符號時發生未預期的錯誤。結束代碼 (%s) 與錯誤 (%s)", + "loc.messages.Error_CommandNotRecognized": "無法辨認命令 %s。", + "loc.messages.Error_SymbolPublishingToolNotFound": "在 %s 找不到符號發行工具。", + "loc.messages.FailedToLoadDbghelpDllFrom0ErrorCode1": "無法從 '{0}' 載入 dbghelp.dll,錯誤碼為 '{1}'。", + "loc.messages.FailedToPublishSymbols": "無法發行符號。%s", + "loc.messages.FailedToRunClientTool": "無法執行用戶端工具。%s", + "loc.messages.Found0Files": "找到 {0:N0} 檔案。", + "loc.messages.FoundNFiles": "已找到 %s 檔案。", + "loc.messages.FreeLibraryDbghelpDllError0": "無法釋放程式庫 dbghelp.dll。錯誤碼 '{0}'。", + "loc.messages.IndexingNotSupported": "此作業系統不支援來源索引。", + "loc.messages.Info_RetrievingClientToolUri": "正在從以下位置擷取用戶端工具: %s", + "loc.messages.Info_ClientTool": "ClientTool clientToolFilePath: %s", + "loc.messages.NoFilesForIndexing": "未選取要編製索引的檔案。", + "loc.messages.NoFilesForPublishing": "未選取要發行的檔案。", + "loc.messages.NoSourcePathsIn0": "無法為符號檔 '{0}' 的來源編製索引。此檔案未包含任何來源路徑資訊。", + "loc.messages.OneOrMoreSourceFilesNotIndexedFor0": "無法為符號檔 '{0}' 的一或多個來源檔案編製索引。", + "loc.messages.PreJobFailedToExecute": "PreJob 無法執行。", + "loc.messages.PublishOptionNotSet": "未設定 [發行符號] 選項,因此略過發行。", + "loc.messages.ReachedPublishingMaxWaitTime0Seconds": "無法完成符號發行。已達最長等待時間 {0:N0} 秒。", + "loc.messages.SemaphoreFile0ExistsRetrying1Seconds": "旗號檔案 '{0}' 已經存在。將在 {1:N0} 秒內重試符號發行。", + "loc.messages.SemaphoreFile0Minutes1AttemptingCleanup": "旗號檔案 '{0}' 已經存在。最近一次存取檔案是在 '{1:N0}' 分鐘前。正在嘗試清理檔案。", + "loc.messages.SkippingIndexing": "正在略過編製索引。", + "loc.messages.SourceFolderDeprecated0": "已取代來源資料夾參數。正在忽略值 '{0}'。", + "loc.messages.SourceInfoNotRetrievedFrom0Message1": "無法從 '{0}' 擷取已編製索引的來源資訊。{1}", + "loc.messages.SpacesInTemp": "可能無法正確編製來源檔案的索引。暫存資料夾包含空格。", + "loc.messages.SymbolsPublishedSuccessfully": "符號已成功發行。%s", + "loc.messages.SymbolStoreLastIdTxtNotFoundAt0": "在 '{0}' 中找不到符號存放區 lastid.txt。", + "loc.messages.UnableToDetermineWorkspaceFromSourceFolder0": "無法從來源資料夾 '{0}' 決定工作區。", + "loc.messages.UnableToIndexSources": "無法編製來源的索引。", + "loc.messages.UnexpectedDbghelpdllExpected0Actual1": "已從未預期的路徑載入程式庫 dbghelp.dll。預期為 '{0}'。實際為 '{0}'。", + "loc.messages.UnsupportedSourceProvider0": "來源索引編製作業不支援來源提供者 '{0}'。", + "loc.messages.Win32Error0FromMethod1": "方法 '{1}' 遇到 Win32 錯誤 '{0}'。", + "loc.messages.NodeVersionSupport": "自 2024 年 8 月 31 日起將不再支援 Node v{0}。請將管線代理程式升級為 Node 16 以上的最新版本。", + "loc.messages.ManifestFileNotFound": "Manifest file not found at '{0}'." } \ No newline at end of file diff --git a/Tasks/UseDotNetV2/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/UseDotNetV2/Strings/resources.resjson/de-DE/resources.resjson index c0e35412473d..780415e1b1df 100644 --- a/Tasks/UseDotNetV2/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/UseDotNetV2/Strings/resources.resjson/de-DE/resources.resjson @@ -1,100 +1,102 @@ -{ - "loc.friendlyName": ".NET Core verwenden", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://aka.ms/AA4xgy0)", - "loc.description": "Ruft eine bestimmte Version für das .NET Core SDK aus dem Internet oder dem lokalen Cache ab und fügt sie PATH hinzu. Verwenden Sie diese Aufgabe, um die in nachfolgenden Aufgaben verwendete .NET Core-Version zu ändern. Bietet zusätzlich Proxyunterstützung.", - "loc.instanceNameFormat": "Verwenden Sie .NET Core $(packageType) $(version).", - "loc.releaseNotes": "
                                                      • Unterstützung für die parallele Installation mehrerer Versionen
                                                      • Unterstützung für Versionsmuster, um die neueste Nebenversion/Hauptversion abzurufen
                                                      • Einschränkung der Suche auf mehreren Ebenen
                                                      • Installation von NuGet und Bereitstellung von Proxyunterstützung
                                                      • Installation von SDK-Versionen aus global.json-Dateien
                                                      • ", - "loc.group.displayName.advanced": "Erweitert", - "loc.input.label.packageType": "Zu installierendes Paket", - "loc.input.help.packageType": "Wählen Sie aus, ob nur die Runtime oder das SDK installiert werden soll.", - "loc.input.label.useGlobalJson": "\"global.json\" verwenden", - "loc.input.help.useGlobalJson": "Wählen Sie diese Option aus, um alle SDKs aus global.json-Dateien zu installieren. Diese Dateien werden in \"system.DefaultWorkingDirectory\" gesucht. Sie können den Stammpfad für die Suche ändern, indem Sie die Arbeitsverzeichniseingabe festlegen.", - "loc.input.label.workingDirectory": "Arbeitsverzeichnis", - "loc.input.help.workingDirectory": "Geben Sie den Pfad an, von dem aus nach global.json-Dateien gesucht werden soll, wenn \"global.json verwenden\" verwendet wird. Wird dieser Wert leer gelassen, wird \"system.DefaultWorkingDirectory\" als Stammpfad angenommen.", - "loc.input.label.version": "Version", - "loc.input.help.version": "Geben Sie die Version von .NET Core SDK oder Runtime an, die installiert werden soll.
                                                        Versionen können in den folgenden Formaten angegeben werden:
                                                      • 2.x: Installation der aktuellen Hauptversion
                                                      • 2.2.x: Installation der aktuellen Haupt- und Nebenversion
                                                      • 2.2.104: Installation der genauen Version

                                                      • Suchen Sie in der Datei \"releases.json\" nach dem Wert \"version\" zur Installation von SDK/Runtime. Den Link zu \"releases.json\" dieser Hauptversion.Nebenversion finden Sie in der [**releases-index-Datei**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Der Link zu \"releases.json\" für Version 2.2 version lautet https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json.", - "loc.input.label.vsVersion": "Kompatible Visual Studio-Version", - "loc.input.help.vsVersion": "Geben Sie eine kompatible Version von Visual Studio an, für die das .NET Core SDK installiert werden soll. Die Angabe muss die vollständige VS-Version mit Hauptversion, Nebenversion und Patchnummer enthalten, z. B. \"16.6.4\". Suchen Sie in der Datei \"releases.json\" nach dem Wert von \"version\" für die Installation von SDK/Runtime. Den Link zu \"releases.json\" für die jeweilige \"Hauptversion.Nebenversion\" finden Sie in der [**Datei \"releases-index\"**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json).", - "loc.input.label.includePreviewVersions": "Vorschauversionen einschließen", - "loc.input.help.includePreviewVersions": "Wählen Sie aus, ob die Vorschauversionen bei der Suche nach aktuellen Versionen einbezogen werden sollen, etwa bei der Suche nach Version 2.2.x. Diese Einstellung wird ignoriert, wenn Sie eine genaue Version angeben, z. B. 3.0.100-preview3-010431.", - "loc.input.label.installationPath": "Pfad zur Installation von .NET Core", - "loc.input.help.installationPath": "Geben Sie an, wo das .NET Core SDK/die Runtime installiert werden soll. Verschiedene Pfade können sich folgendermaßen auf das .NET-Verhalten auswirken.
                                                      • $(Agent.ToolsDirectory): Hiermit wird die Version auf dem Agent zwischengespeichert, weil dieses Verzeichnis nicht pipelineübergreifend bereinigt wird. Alle auf dem Agent ausgeführten Pipelines würden Zugriff auf die Versionen erhalten, die zuvor über den Agent installiert wurden.
                                                      • $(Agent.TempDirectory): Auf diese Weise kann sichergestellt werden, dass eine Pipeline keine zwischengespeicherte Version von .NET Core verwendet, weil dieser Ordner nach jeder Pipeline bereinigt wird.
                                                      • Jeder andere Pfad: Sie können einen beliebigen anderen Pfad konfigurieren, solange der Agentprozess Zugriff auf den Pfad besitzt. Dies ändert den Status des Computers und wirkt sich auf alle darauf ausgeführten Prozesse aus.
                                                        Beachten Sie, dass Sie auch die Einstellung zur Suche auf mehreren Ebenen konfigurieren können, um die Suche des .NET-Hosts nach einer geeigneten Version zu konfigurieren.", - "loc.input.label.performMultiLevelLookup": "Suche auf mehreren Ebenen ausführen", - "loc.input.help.performMultiLevelLookup": "Diese Eingabe gilt nur für Windows-basierte Agents. Hiermit wird das Verhalten des .NET-Hostprozesses für die Suche nach einem geeigneten freigegebenen Framework konfiguriert.
                                                      • Deaktiviert: Der Hostprozess sucht nur Versionen, die in dem in dieser Aufgabe angegebenen Ordner vorhanden sind.
                                                      • Aktiviert: Der Host versucht, über eine Suche auf mehreren Ebenen in vordefinierten globalen Speicherorten zu suchen.
                                                        Die globalen Standardspeicherorte lauten:
                                                        Für Windows:
                                                        C:\\Programme\\dotnet (64-Bit-Prozess)
                                                        C:\\Programme (x86)\\dotnet (32-Bit-Prozess)
                                                      • Weitere Informationen finden Sie [**HIER**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md).
                                                        ", - "loc.messages.ToolFailed": "Fehler bei der Toolinstallation: %s", - "loc.messages.ImplicitVersionNotSupported": "Die Version muss eine gültige und bestimmte Version sein: %s.", - "loc.messages.getMachinePlatformFailed": "Fehler beim Abrufen der Details zur Computerplattform. Fehler: %s.", - "loc.messages.getDownloadUrlsFailed": "Fehler beim Abrufen der Download-URLs. Fehler: %s.", - "loc.messages.UsingCachedTool": "Es ist eine zwischengespeicherte Kopie von .NET Core vorhanden. Eine Neuinstallation ist nicht erforderlich. Speicherort des zwischengespeicherten Tools: %s.", - "loc.messages.CheckingToolCache": "Es wird überprüft, ob eine zwischengespeicherte Kopie für diese Version vorhanden ist...", - "loc.messages.InstallingAfresh": "Der Cache enthält nicht die angeforderte Version von .NET Core. Laden Sie die Version jetzt herunter, und installieren Sie sie.", - "loc.messages.GettingDownloadUrl": "URL zum Herunterladen von .NET Core %s, Version %s wird abgerufen.", - "loc.messages.CouldNotDetectPlatform": "Das Betriebssystem des Computers konnte nicht ermittelt werden.", - "loc.messages.NullDownloadUrls": "Die Download-URL konnte nicht erstellt werden. Stellen Sie sicher, dass die angegebene Version %s gültig ist.", - "loc.messages.DownloadingUrl": ".NET Core-Paket wird von URL %s heruntergeladen.", - "loc.messages.ExtractingPackage": "Das heruntergeladene Paket %s wird extrahiert.", - "loc.messages.CachingTool": "Dieses installierte Tool wird zwischengespeichert.", - "loc.messages.SuccessfullyInstalled": ".NET Core %s Version %s wurde erfolgreich installiert.", - "loc.messages.ToolToInstall": "Zu installierendes Tool: .NET Core %s Version %s.", - "loc.messages.PrimaryPlatform": "Erkannte Plattform (primär): %s", - "loc.messages.LegacyPlatform": "Erkannte Plattform (Legacy): %s", - "loc.messages.CouldNotDownload": "Das Installationspaket konnte nicht von dieser URL heruntergeladen werden: %s. Fehler: %s", - "loc.messages.FailedToDownloadPackage": "Fehler beim Herunterladen des Pakets für die Installation.", - "loc.messages.PrependGlobalToolPath": "Der globale Toolpfad wird erstellt und PATH vorangestellt.", - "loc.messages.VersionsFileMalformed": "Die Downloadlinks der angegebenen Version sind im Dokument mit unterstützten Versionen nicht ordnungsgemäß formatiert: => %s/", - "loc.messages.MatchingVersionNotFound": "Für die angegebene Version wurde keine übereinstimmende %s-Version gefunden: %s. Beachten Sie, dass die Vorschauversionen nur in den letzten Versionssuchen berücksichtigt werden, wenn das Kontrollkästchen \"Vorschauversionen einschließen\" aktiviert ist.", - "loc.messages.UnableToAccessPath": "Auf den Pfad kann nicht zugegriffen werden: %s. Fehler: %s. Stellen Sie sicher, dass der Agentprozess Zugriff auf den Pfad besitzt.", - "loc.messages.VersionCanNotBeDownloadedFromUrl": "Version %s kann nicht über die URL %s heruntergeladen werden. Entweder ist die URL oder die Version falsch.", - "loc.messages.CopyingFoldersIntoPath": "Alle Stammordner werden in den Installationspfad kopiert: %s", - "loc.messages.CopyingFilesIntoPath": "Stammdateien (z. B. \"dotnet.exe\") werden in den Installationspfad kopiert: %s", - "loc.messages.FailedToCopyTopLevelFiles": "Fehler beim Kopieren der Stammdateien in den Installationspfad: %s. Fehler: %s", - "loc.messages.FailedWhileInstallingVersionAtPath": "Fehler beim Installieren der Version %s in Pfad \"%s\". Fehler: %s", - "loc.messages.ExplicitVersionRequired": "Version %s ist nicht zulässig. Die zu installierenden Versionen müssen das folgende Format aufweisen: Hauptversion.Nebenversion.Patchversion. Beispiel: 2.2.1", - "loc.messages.VersionFoundInCache": "Version %s wurde im Cache gefunden.", - "loc.messages.VersionNotFoundInCache": "Die Version %s wurde nicht im Cache gefunden.", - "loc.messages.CreatingInstallationCompeleteFile": "Die Markerdatei für \"Installation abgeschlossen\" von .NET Core %s, Version %s, wird erstellt.", - "loc.messages.CannotFindRuntimeVersionForCompletingInstallation": "Die Runtimeversion für den Pakettyp \"%s\" mit Version %s wurde nicht gefunden.", - "loc.messages.PathNotFoundException": "Der Pfad \"%s\" wurde nicht gefunden. Stellen Sie sicher, dass der Pfad vorhanden ist.", - "loc.messages.VersionIsLocalLatest": "Version %s ist die neueste Version, die im Pfad \"%s\" vorhanden ist.", - "loc.messages.VersionIsNotLocalLatest": "Version %s ist nicht die neueste Version, die unter \"%s\" vorhanden ist.", - "loc.messages.DownloadUrlForMatchingOsNotFound": "Die Download-URL für .NET Core %s, Version %s wurde für die folgenden Betriebssystemplattformen (RID) nicht gefunden: %s", - "loc.messages.ExceptionWhileDownloadOrReadReleasesIndex": "Fehler beim Herunterladen oder Analysieren von \"release-index.json\" mit folgendem Fehler: %s", - "loc.messages.MatchingVersionForUserInputVersion": "Version %s in Kanal \"%s\" für benutzerseitig angegebene Versionsspezifikation gefunden: %s", - "loc.messages.UrlForReleaseChannelNotFound": "Die URL für \"releases.json\" der Kanalversion %s wurde nicht gefunden.", - "loc.messages.NoSuitableChannelWereFound": "Der zugehörige Kanal zu Version %s wurde nicht gefunden.", - "loc.messages.DetectingPlatform": "Die Betriebssystemplattform wird ermittelt, um das richtige Downloadpaket für das Betriebssystem zu finden.", - "loc.messages.FailedInDetectingMachineArch": "Fehler beim Ermitteln der Betriebssystemplattform für den Computer. Fehler: %s", - "loc.messages.runtimeVersionPropertyNotFound": "Die runtime-version-Eigenschaft für .NET Core %s, Version %s wurde nicht gefunden.", - "loc.messages.VersionNotFound": "%s-Versionsabgleich: \"%s\" wurde nicht gefunden.", - "loc.messages.VersionNotAllowed": "Die Version %s ist nicht zulässig. Zulässige Versionstypen: Hauptversion.x, Hauptversion.Nebenversion.x, Hauptversion.Nebenversion.Patchversion. Weitere Informationen: %s", - "loc.messages.VersionsCanNotBeCompared": "Die Versionen %s und %s können nicht verglichen werden. Es muss sich in beiden Fällen um explizite Versionen handeln.", - "loc.messages.FileNameNotCorrectCompleteFileName": "Der Dateiname \"%s\" entspricht keiner gültigen COMPLETE-Datei.", - "loc.messages.ChannelVersionsNotComparable": "Die Kanalversionen %s und %s können nicht verglichen werden. Beide müssen Haupt- und Nebenversionen enthalten.", - "loc.messages.LookingForVersionInChannel": "Die Version wird im Kanal \"%s\" gesucht.", - "loc.messages.FallingBackToAdjacentChannels": "Die Version %s wurde nicht im Kanal gefunden. Es wird in benachbarten Kanälen gesucht.", - "loc.messages.ErrorWhileSettingDotNetToolPath": "Fehler beim Voranstellen der .NET Core-Toolpfads an die PATH-Umgebungsvariable. Fehler: %s", - "loc.messages.RequiredChannelVersionForSpec": "Der Kanal \"%s\" für Version %s wird gesucht.", - "loc.messages.ErrorWhileGettingVersionFromChannel": "Fehler beim Abrufen der Version %s aus Kanal \"%s\". Fehler: %s", - "loc.messages.ComparingInstalledFolderVersions": "Es wird verglichen, ob die zu installierende Version %s höher ist als die bereits installierte Version mit dem Ordnernamen \"%s\".", - "loc.messages.ComparingInstalledFileVersions": "Es wird verglichen, ob die zu installierende Version %s höher ist als die bereits installierte Version mit version.complete-Datei \"%s\".", - "loc.messages.InvalidChannelObject": "Das Objekt kann nicht als Kanal verwendet werden, erforderliche Eigenschaften wie z. B. die Kanalversion und \"releases.json\" fehlen.", - "loc.messages.ReleasesIndexBodyIncorrect": "Der analysierte Indextext für das Release ist nicht korrekt. Stellen Sie sicher, dass der Abschnitt \"releases-index\" in der Datei nicht leer ist.", - "loc.messages.InvalidVersionObject": "\"releases.json\" weist ein Release mit ungültigem %s-Objekt auf: %s", - "loc.messages.InvalidVersion": "Ungültige Version angegeben: %s", - "loc.messages.FilesDataIsIncorrectInVersion": "In Release %s für Version %s sind die Dateidaten falsch (möglicherweise fehlen erforderliche Felder wie Name, RID und URL): %s", - "loc.messages.VersionFilesDataIncorrect": "Die Dateidaten der Version fehlen, oder es fehlen erforderliche Felder.", - "loc.messages.VersionInformationNotComplete": "Für Version %s erforderliche Informationen sind in der Datei \"releases.json\" nicht vollständig. Fehler: %s", - "loc.messages.FailedWhileExtractingPacakge": "Fehler beim Extrahieren des heruntergeladenen Pakets. Fehler: %s", - "loc.messages.InstallingNuGetVersion": "NuGet-Version %s wird installiert.", - "loc.messages.FailureWhileInstallingNuGetVersion": "Fehler beim Installieren der NuGet-Version. Fehler: %s", - "loc.messages.SettingUpNugetProxySettings": "Die Proxykonfiguration für NuGet wird eingerichtet.", - "loc.messages.GlobalJsonFound": "\"global.json\" im folgenden Pfad gefunden: %s", - "loc.messages.GlobalJsonSdkVersion": "SDK-Version %s wird durch \"global.json\" im Pfad \"%s\" angegeben.", - "loc.messages.GlobalJsonIsEmpty": "Die Datei \"global.json\" im Pfad \"%s\" ist leer. Es wurde keine Version angegeben.", - "loc.messages.FailedToFindGlobalJson": "Fehler bei der Suche nach \"global.json\" im folgenden Pfad: %s", - "loc.messages.FailedToReadGlobalJson": "Die Datei \"global.json\" im Pfad \"%s\" weist das falsche Format auf. Informationen zu \"global.json\" finden Sie hier: https://docs.microsoft.com/de-de/dotnet/core/tools/global-json. Fehler beim Lesen: %s", - "loc.messages.VersionNumberHasTheWrongFormat": "Die Versionsnummer %s weist nicht das korrekte Format auf. Versionen können in den folgenden Formaten angegeben werden: 2.x: Installation der aktuellen Hauptversion. 2.2.x: Installation der aktuellen Haupt- und Nebenversion. 2.2.104: Installation der genauen Version. Suchen Sie in der Datei \"releases.json\" nach dem Wert \"version\" zur Installation von SDK/Runtime. Den Link zu \"releases.json\" dieser Hauptversion.Nebenversion finden Sie in der [**releases-index-Datei**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Der Link zu \"releases.json\" für Version 2.2 version lautet https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json.", - "loc.messages.OnlyExplicitVersionAllowed": "Es werden nur explizite Versionen akzeptiert, z. B. 2.2.301. Version %s ist ungültig.", - "loc.messages.SupportPhaseNotPresentInChannel": "Die Supportphase ist im Kanal mit Kanalversion %s nicht vorhanden.", - "loc.messages.DepricatedVersionNetCore": "Die von Ihnen angegebene NET Core-Version %s wird nicht mehr unterstützt und in Kürze von gehosteten Agents entfernt. Weitere Informationen zur .NET-Supportrichtlinie finden Sie unter https://aka.ms/dotnet-core-support." +{ + "loc.friendlyName": ".NET Core verwenden", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://aka.ms/AA4xgy0)", + "loc.description": "Ruft eine bestimmte Version für das .NET Core SDK aus dem Internet oder dem lokalen Cache ab und fügt sie PATH hinzu. Verwenden Sie diese Aufgabe, um die in nachfolgenden Aufgaben verwendete .NET Core-Version zu ändern. Bietet zusätzlich Proxyunterstützung.", + "loc.instanceNameFormat": "Verwenden Sie .NET Core $(packageType) $(version).", + "loc.releaseNotes": "
                                                      • Unterstützung für die parallele Installation mehrerer Versionen
                                                      • Unterstützung für Versionsmuster, um die neueste Nebenversion/Hauptversion abzurufen
                                                      • Einschränkung der Suche auf mehreren Ebenen
                                                      • Installation von NuGet und Bereitstellung von Proxyunterstützung
                                                      • Installation von SDK-Versionen aus global.json-Dateien
                                                      • ", + "loc.group.displayName.advanced": "Erweitert", + "loc.input.label.packageType": "Zu installierendes Paket", + "loc.input.help.packageType": "Wählen Sie aus, ob nur die Runtime oder das SDK installiert werden soll.", + "loc.input.label.useGlobalJson": "\"global.json\" verwenden", + "loc.input.help.useGlobalJson": "Wählen Sie diese Option aus, um alle SDKs aus global.json-Dateien zu installieren. Diese Dateien werden in \"system.DefaultWorkingDirectory\" gesucht. Sie können den Stammpfad für die Suche ändern, indem Sie die Arbeitsverzeichniseingabe festlegen.", + "loc.input.label.workingDirectory": "Arbeitsverzeichnis", + "loc.input.help.workingDirectory": "Geben Sie den Pfad an, von dem aus nach global.json-Dateien gesucht werden soll, wenn \"global.json verwenden\" verwendet wird. Wird dieser Wert leer gelassen, wird \"system.DefaultWorkingDirectory\" als Stammpfad angenommen.", + "loc.input.label.version": "Version", + "loc.input.help.version": "Geben Sie die Version des .NET Core SDK oder der Runtime an, die installiert werden soll.
                                                        Versionen können in folgenden Formaten angegeben werden:
                                                      • 2.x => Installiert die neueste Version der Hauptversion.
                                                      • 2.2.x => Installiert die neueste Version der Haupt- und Nebenversion.
                                                      • 2.2.104 => Installiert die genaue Version.

                                                      • Den Wert für „version“ zur Installation des SDK/Runtime finden Sie in „releases.json“. Den Link zu „releases.json“ für die jeweilige „Hauptversion.Nebenversion“ finden Sie in der [**Datei „releases-index“**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Ein Beispiel für den Link zur „releases.json“ der Version 2.2 ist https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.input.label.vsVersion": "Kompatible Visual Studio-Version", + "loc.input.help.vsVersion": "Geben Sie eine kompatible Version von Visual Studio an, für die das .NET Core SDK installiert werden soll. Die Angabe muss die vollständige VS-Version mit Hauptversion, Nebenversion und Patchnummer enthalten, z. B. „16.6.4“. Suchen Sie in der Datei „releases.json“ nach dem Wert von „version“ für die Installation von SDK/Runtime. Den Link zu „releases.json“ für die jeweilige „Hauptversion.Nebenversion“ finden Sie in der [**Datei „releases-index“**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", + "loc.input.label.includePreviewVersions": "Vorschauversionen einschließen", + "loc.input.help.includePreviewVersions": "Wählen Sie aus, ob die Vorschauversionen bei der Suche nach aktuellen Versionen einbezogen werden sollen, etwa bei der Suche nach Version 2.2.x. Diese Einstellung wird ignoriert, wenn Sie eine genaue Version angeben, z. B. 3.0.100-preview3-010431.", + "loc.input.label.installationPath": "Pfad zur Installation von .NET Core", + "loc.input.help.installationPath": "Geben Sie an, wo das .NET Core SDK/die Runtime installiert werden soll. Verschiedene Pfade können sich folgendermaßen auf das .NET-Verhalten auswirken.
                                                      • $(Agent.ToolsDirectory): Hiermit wird die Version auf dem Agent zwischengespeichert, weil dieses Verzeichnis nicht pipelineübergreifend bereinigt wird. Alle auf dem Agent ausgeführten Pipelines würden Zugriff auf die Versionen erhalten, die zuvor über den Agent installiert wurden.
                                                      • $(Agent.TempDirectory): Auf diese Weise kann sichergestellt werden, dass eine Pipeline keine zwischengespeicherte Version von .NET Core verwendet, weil dieser Ordner nach jeder Pipeline bereinigt wird.
                                                      • Jeder andere Pfad: Sie können einen beliebigen anderen Pfad konfigurieren, solange der Agentprozess Zugriff auf den Pfad besitzt. Dies ändert den Status des Computers und wirkt sich auf alle darauf ausgeführten Prozesse aus.
                                                        Beachten Sie, dass Sie auch die Einstellung zur Suche auf mehreren Ebenen konfigurieren können, um die Suche des .NET-Hosts nach einer geeigneten Version zu konfigurieren.", + "loc.input.label.performMultiLevelLookup": "Suche auf mehreren Ebenen ausführen", + "loc.input.help.performMultiLevelLookup": "Diese Eingabe gilt nur für Windows-basierte Agents. Hiermit wird das Verhalten des .NET-Hostprozesses für die Suche nach einem geeigneten freigegebenen Framework konfiguriert.
                                                      • Deaktiviert: Der Hostprozess sucht nur Versionen, die in dem in dieser Aufgabe angegebenen Ordner vorhanden sind.
                                                      • Aktiviert: Der Host versucht, über eine Suche auf mehreren Ebenen in vordefinierten globalen Speicherorten zu suchen.
                                                        Die globalen Standardspeicherorte lauten:
                                                        Für Windows:
                                                        C:\\Programme\\dotnet (64-Bit-Prozess)
                                                        C:\\Programme (x86)\\dotnet (32-Bit-Prozess)
                                                      • Weitere Informationen finden Sie [**HIER**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md).
                                                        ", + "loc.input.label.requestTimeout": "Timeout für die Anforderung zum Herunterladen des Pakets festlegen", + "loc.input.help.requestTimeout": "Geben Sie einen Timeoutwert für HTTP-Anfragen an, die der Task zum Abrufen des .NET-Pakets ausführt. Der Wert ist in Millisekunden angegeben. Der Standardwert beträgt 300.000 Millisekunden (5 Minuten). Der Wert darf 600.000 Millisekunden (10 Minuten) nicht überschreiten.", + "loc.messages.ToolFailed": "Fehler bei der Toolinstallation: %s", + "loc.messages.ImplicitVersionNotSupported": "Die Version muss eine gültige und bestimmte Version sein: %s.", + "loc.messages.getMachinePlatformFailed": "Fehler beim Abrufen der Details zur Computerplattform. Fehler: %s.", + "loc.messages.getDownloadUrlsFailed": "Fehler beim Abrufen der Download-URLs. Fehler: %s.", + "loc.messages.UsingCachedTool": "Es ist eine zwischengespeicherte Kopie von .NET Core vorhanden. Eine Neuinstallation ist nicht erforderlich. Speicherort des zwischengespeicherten Tools: %s.", + "loc.messages.CheckingToolCache": "Es wird überprüft, ob eine zwischengespeicherte Kopie für diese Version vorhanden ist...", + "loc.messages.InstallingAfresh": "Der Cache enthält nicht die angeforderte Version von .NET Core. Laden Sie die Version jetzt herunter, und installieren Sie sie.", + "loc.messages.GettingDownloadUrl": "URL zum Herunterladen von .NET Core %s, Version %s wird abgerufen.", + "loc.messages.CouldNotDetectPlatform": "Das Betriebssystem des Computers konnte nicht ermittelt werden.", + "loc.messages.NullDownloadUrls": "Die Download-URL konnte nicht erstellt werden. Stellen Sie sicher, dass die angegebene Version %s gültig ist.", + "loc.messages.DownloadingUrl": ".NET Core-Paket wird von URL %s heruntergeladen.", + "loc.messages.ExtractingPackage": "Das heruntergeladene Paket %s wird extrahiert.", + "loc.messages.CachingTool": "Dieses installierte Tool wird zwischengespeichert.", + "loc.messages.SuccessfullyInstalled": ".NET Core %s Version %s wurde erfolgreich installiert.", + "loc.messages.ToolToInstall": "Zu installierendes Tool: .NET Core %s Version %s.", + "loc.messages.PrimaryPlatform": "Erkannte Plattform (primär): %s", + "loc.messages.LegacyPlatform": "Erkannte Plattform (Legacy): %s", + "loc.messages.CouldNotDownload": "Das Installationspaket konnte nicht von dieser URL heruntergeladen werden: %s. Fehler: %s", + "loc.messages.FailedToDownloadPackage": "Fehler beim Herunterladen des Pakets für die Installation.", + "loc.messages.PrependGlobalToolPath": "Der globale Toolpfad wird erstellt und PATH vorangestellt.", + "loc.messages.VersionsFileMalformed": "Die Downloadlinks der angegebenen Version sind im Dokument mit unterstützten Versionen nicht ordnungsgemäß formatiert: => %s/", + "loc.messages.MatchingVersionNotFound": "Für die angegebene Version wurde keine übereinstimmende %s-Version gefunden: %s. Beachten Sie, dass die Vorschauversionen nur in den letzten Versionssuchen berücksichtigt werden, wenn das Kontrollkästchen \"Vorschauversionen einschließen\" aktiviert ist.", + "loc.messages.UnableToAccessPath": "Auf den Pfad kann nicht zugegriffen werden: %s. Fehler: %s. Stellen Sie sicher, dass der Agentprozess Zugriff auf den Pfad besitzt.", + "loc.messages.VersionCanNotBeDownloadedFromUrl": "Version %s kann nicht über die URL %s heruntergeladen werden. Entweder ist die URL oder die Version falsch.", + "loc.messages.CopyingFoldersIntoPath": "Alle Stammordner werden in den Installationspfad kopiert: %s", + "loc.messages.CopyingFilesIntoPath": "Stammdateien (z. B. \"dotnet.exe\") werden in den Installationspfad kopiert: %s", + "loc.messages.FailedToCopyTopLevelFiles": "Fehler beim Kopieren der Stammdateien in den Installationspfad: %s. Fehler: %s", + "loc.messages.FailedWhileInstallingVersionAtPath": "Fehler beim Installieren der Version %s in Pfad \"%s\". Fehler: %s", + "loc.messages.ExplicitVersionRequired": "Version %s ist nicht zulässig. Die zu installierenden Versionen müssen das folgende Format aufweisen: Hauptversion.Nebenversion.Patchversion. Beispiel: 2.2.1", + "loc.messages.VersionFoundInCache": "Version %s wurde im Cache gefunden.", + "loc.messages.VersionNotFoundInCache": "Die Version %s wurde nicht im Cache gefunden.", + "loc.messages.CreatingInstallationCompeleteFile": "Die Markerdatei für \"Installation abgeschlossen\" von .NET Core %s, Version %s, wird erstellt.", + "loc.messages.CannotFindRuntimeVersionForCompletingInstallation": "Die Runtimeversion für den Pakettyp \"%s\" mit Version %s wurde nicht gefunden.", + "loc.messages.PathNotFoundException": "Der Pfad \"%s\" wurde nicht gefunden. Stellen Sie sicher, dass der Pfad vorhanden ist.", + "loc.messages.VersionIsLocalLatest": "Version %s ist die neueste Version, die im Pfad \"%s\" vorhanden ist.", + "loc.messages.VersionIsNotLocalLatest": "Version %s ist nicht die neueste Version, die unter \"%s\" vorhanden ist.", + "loc.messages.DownloadUrlForMatchingOsNotFound": "Die Download-URL für .NET Core %s, Version %s wurde für die folgenden Betriebssystemplattformen (RID) nicht gefunden: %s", + "loc.messages.ExceptionWhileDownloadOrReadReleasesIndex": "Fehler beim Herunterladen oder Analysieren von \"release-index.json\" mit folgendem Fehler: %s", + "loc.messages.MatchingVersionForUserInputVersion": "Version %s in Kanal \"%s\" für benutzerseitig angegebene Versionsspezifikation gefunden: %s", + "loc.messages.UrlForReleaseChannelNotFound": "Die URL für \"releases.json\" der Kanalversion %s wurde nicht gefunden.", + "loc.messages.NoSuitableChannelWereFound": "Der zugehörige Kanal zu Version %s wurde nicht gefunden.", + "loc.messages.DetectingPlatform": "Die Betriebssystemplattform wird ermittelt, um das richtige Downloadpaket für das Betriebssystem zu finden.", + "loc.messages.FailedInDetectingMachineArch": "Fehler beim Ermitteln der Betriebssystemplattform für den Computer. Fehler: %s", + "loc.messages.runtimeVersionPropertyNotFound": "Die runtime-version-Eigenschaft für .NET Core %s, Version %s wurde nicht gefunden.", + "loc.messages.VersionNotFound": "%s-Versionsabgleich: \"%s\" wurde nicht gefunden.", + "loc.messages.VersionNotAllowed": "Die Version %s ist nicht zulässig. Zulässige Versionstypen: Hauptversion.x, Hauptversion.Nebenversion.x, Hauptversion.Nebenversion.Patchversion. Weitere Informationen: %s", + "loc.messages.VersionsCanNotBeCompared": "Die Versionen %s und %s können nicht verglichen werden. Es muss sich in beiden Fällen um explizite Versionen handeln.", + "loc.messages.FileNameNotCorrectCompleteFileName": "Der Dateiname \"%s\" entspricht keiner gültigen COMPLETE-Datei.", + "loc.messages.ChannelVersionsNotComparable": "Die Kanalversionen %s und %s können nicht verglichen werden. Beide müssen Haupt- und Nebenversionen enthalten.", + "loc.messages.LookingForVersionInChannel": "Die Version wird im Kanal \"%s\" gesucht.", + "loc.messages.FallingBackToAdjacentChannels": "Die Version %s wurde nicht im Kanal gefunden. Es wird in benachbarten Kanälen gesucht.", + "loc.messages.ErrorWhileSettingDotNetToolPath": "Fehler beim Voranstellen der .NET Core-Toolpfads an die PATH-Umgebungsvariable. Fehler: %s", + "loc.messages.RequiredChannelVersionForSpec": "Der Kanal \"%s\" für Version %s wird gesucht.", + "loc.messages.ErrorWhileGettingVersionFromChannel": "Fehler beim Abrufen der Version %s aus Kanal \"%s\". Fehler: %s", + "loc.messages.ComparingInstalledFolderVersions": "Es wird verglichen, ob die zu installierende Version %s höher ist als die bereits installierte Version mit dem Ordnernamen \"%s\".", + "loc.messages.ComparingInstalledFileVersions": "Es wird verglichen, ob die zu installierende Version %s höher ist als die bereits installierte Version mit version.complete-Datei \"%s\".", + "loc.messages.InvalidChannelObject": "Das Objekt kann nicht als Kanal verwendet werden, erforderliche Eigenschaften wie z. B. die Kanalversion und \"releases.json\" fehlen.", + "loc.messages.ReleasesIndexBodyIncorrect": "Der analysierte Indextext für das Release ist nicht korrekt. Stellen Sie sicher, dass der Abschnitt \"releases-index\" in der Datei nicht leer ist.", + "loc.messages.InvalidVersionObject": "\"releases.json\" weist ein Release mit ungültigem %s-Objekt auf: %s", + "loc.messages.InvalidVersion": "Ungültige Version angegeben: %s", + "loc.messages.FilesDataIsIncorrectInVersion": "In Release %s für Version %s sind die Dateidaten falsch (möglicherweise fehlen erforderliche Felder wie Name, RID und URL): %s", + "loc.messages.VersionFilesDataIncorrect": "Die Dateidaten der Version fehlen, oder es fehlen erforderliche Felder.", + "loc.messages.VersionInformationNotComplete": "Für Version %s erforderliche Informationen sind in der Datei \"releases.json\" nicht vollständig. Fehler: %s", + "loc.messages.FailedWhileExtractingPacakge": "Fehler beim Extrahieren des heruntergeladenen Pakets. Fehler: %s", + "loc.messages.InstallingNuGetVersion": "NuGet-Version %s wird installiert.", + "loc.messages.FailureWhileInstallingNuGetVersion": "Fehler beim Installieren der NuGet-Version. Fehler: %s", + "loc.messages.SettingUpNugetProxySettings": "Die Proxykonfiguration für NuGet wird eingerichtet.", + "loc.messages.GlobalJsonFound": "\"global.json\" im folgenden Pfad gefunden: %s", + "loc.messages.GlobalJsonSdkVersion": "SDK-Version %s wird durch \"global.json\" im Pfad \"%s\" angegeben.", + "loc.messages.GlobalJsonIsEmpty": "Die Datei \"global.json\" im Pfad \"%s\" ist leer. Es wurde keine Version angegeben.", + "loc.messages.FailedToFindGlobalJson": "Fehler bei der Suche nach \"global.json\" im folgenden Pfad: %s", + "loc.messages.FailedToReadGlobalJson": "Die Datei \"global.json\" im Pfad \"%s\" weist das falsche Format auf. Informationen zu \"global.json\" finden Sie hier: https://docs.microsoft.com/de-de/dotnet/core/tools/global-json. Fehler beim Lesen: %s", + "loc.messages.VersionNumberHasTheWrongFormat": "Die Versionsnummer %s hat nicht das richtige Format. Versionen können in folgenden Formaten angegeben werden: 2.x => Installiert die neueste Version der Hauptversion. 2.2.x => Installiert die neueste Version der Haupt- und Nebenversion. 2.2.104 => Installiert die genaue Version. Den Wert für „version“ zur Installation des SDK/Runtime finden Sie in „releases.json“. Den Link zu „releases.json“ für die jeweilige „Hauptversion.Nebenversion“ finden Sie in der [**Datei „releases-index“**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Ein Beispiel für den Link zur „releases.json“ der Version 2.2 ist https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.messages.OnlyExplicitVersionAllowed": "Es werden nur explizite Versionen akzeptiert, z. B. 2.2.301. Version %s ist ungültig.", + "loc.messages.SupportPhaseNotPresentInChannel": "Die Supportphase ist im Kanal mit Kanalversion %s nicht vorhanden.", + "loc.messages.DepricatedVersionNetCore": "Die von Ihnen angegebene NET Core-Version %s wird nicht mehr unterstützt und in Kürze von gehosteten Agents entfernt. Weitere Informationen zur .NET-Supportrichtlinie finden Sie unter https://aka.ms/dotnet-core-support." } \ No newline at end of file diff --git a/Tasks/UseDotNetV2/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/UseDotNetV2/Strings/resources.resjson/es-ES/resources.resjson index 354f01afa445..a7bd89e6bfc4 100644 --- a/Tasks/UseDotNetV2/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/UseDotNetV2/Strings/resources.resjson/es-ES/resources.resjson @@ -1,100 +1,102 @@ -{ - "loc.friendlyName": "Usar .NET Core", - "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://aka.ms/AA4xgy0)", - "loc.description": "Adquiere una versión específica del SDK de .NET Core de Internet o de la memoria caché local y la agrega a PATH. Use esta tarea para cambiar la versión de .NET Core que se usa en las tareas siguientes. También proporciona compatibilidad con el proxy.", - "loc.instanceNameFormat": "Usar $(packageType) $(version) de .NET Core", - "loc.releaseNotes": "
                                                      • Compatibilidad para instalar varias versiones en paralelo.
                                                      • Compatibilidad con los patrones de versión para capturar la última versión secundaria o principal.
                                                      • Restringe la búsqueda de varios niveles.
                                                      • Instala NuGet y proporciona compatibilidad con el proxy.
                                                      • Instala versiones del SDK desde los archivos \"global.json\".
                                                      • ", - "loc.group.displayName.advanced": "Avanzado", - "loc.input.label.packageType": "Paquete para instalar", - "loc.input.help.packageType": "Seleccione si debe instalarse solo el entorno de ejecución o el SDK.", - "loc.input.label.useGlobalJson": "Usar JSON global", - "loc.input.help.useGlobalJson": "Seleccione esta opción para instalar todos los SDK de los archivos global.json. Estos archivos se buscan desde system.DefaultWorkingDirectory. Establezca la entrada del directorio de trabajo para cambiar la ruta de acceso raíz de búsqueda.", - "loc.input.label.workingDirectory": "Directorio de trabajo", - "loc.input.help.workingDirectory": "Especifique la ruta de acceso desde la que deben buscarse los archivos global.json cuando se utilice \"Usar JSON global\". Si está vacío, \"system.DefaultWorkingDirectory\" se considerará como la ruta de acceso raíz.", - "loc.input.label.version": "Versión", - "loc.input.help.version": "Especifique la versión del entorno de ejecución o del SDK de .NET Core que debe instalarse.
                                                        Las versiones pueden proporcionarse con los formatos siguientes
                                                      • 2.x => Instalar la última versión principal.
                                                      • 2.2.x => Instalar la última versión principal y secundaria.
                                                      • 2.2.104 => Instalar la versión exacta.

                                                      • Busque el valor de \"versión\" para instalar el SDK o el entorno de ejecución en releases.json. El vínculo a releases.json de dicha versión principal.secundaria puede encontrarse en el [**archivo releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Asimismo, el vínculo a releases.json para la versión 2.2 es https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", - "loc.input.label.vsVersion": "Versión de Visual Studio compatible", - "loc.input.help.vsVersion": "Especifique la versión compatible de Visual Studio para la que se va a instalar el SDK de .NET Core. Especifique una versión de VS completa (por ejemplo, 16.6.4), que contenga la versión principal, la versión secundaria y el número de revisión. Busque el valor de \"version\" para instalar el runtime o el SDK desde releases.json. El vínculo a releases.json de esa versión principal.secundaria puede encontrarse en el [**archivo releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", - "loc.input.label.includePreviewVersions": "Incluir versiones preliminares", - "loc.input.help.includePreviewVersions": "Seleccione si quiere que las versiones preliminares se incluyan en la búsqueda de las últimas versiones, por ejemplo, al buscar 2.2.x. Esta configuración se ignora si se especifica una versión exacta, como 3.0.100-preview3-010431", - "loc.input.label.installationPath": "Ruta de acceso para instalar .Net Core", - "loc.input.help.installationPath": "Especifique dónde debe instalarse el entorno de ejecución o el SDK de .Net Core. Las distintas rutas de acceso pueden tener el efecto siguiente en el comportamiento de .Net.
                                                      • $(Agent.ToolsDirectory): con esta opción, la versión se almacena en la memoria caché del agente, ya que el directorio no se limpia entre canalizaciones. Todas las canalizaciones que se ejecutan en el agente tienen acceso a las versiones instaladas anteriormente con este.
                                                      • $(Agent.TempDirectory): esta opción garantiza que una canalización no use ninguna versión de .Net Core almacenada en caché, ya que la carpeta se limpia después de cada canalización.
                                                      • Cualquier otra ruta de acceso: puede configurar cualquier otra ruta de acceso siempre que el proceso del agente tenga acceso a la ruta. Esto cambiará el estado de la máquina y afectará a todos los procesos que se estén ejecutando en ella.
                                                        Tenga en cuenta que también puede configurar la opción de búsqueda en varios niveles para establecer el sondeo del host de .Net a fin de obtener una versión adecuada.", - "loc.input.label.performMultiLevelLookup": "Realizar búsqueda en varios niveles", - "loc.input.help.performMultiLevelLookup": "Esta entrada solo es aplicable a los agentes basados en Windows. Configura el comportamiento del proceso de host de .Net para buscar un marco de trabajo compartido adecuado.
                                                      • Sin seleccionar: el proceso de host solo busca las versiones presentes en la carpeta que se especifica en esta tarea.
                                                      • Seleccionada: el host intentará buscar en ubicaciones globales predefinidas mediante la búsqueda en varios niveles.
                                                        Las ubicaciones globales predeterminadas son:
                                                        Para Windows:
                                                        C:\\Program Files\\dotnet (procesos de 64 bits)
                                                        C:\\Program Files (x86)\\dotnet (procesos de 32 bits)
                                                      • Puede leer más al respecto [**AQUÍ**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md).
                                                        ", - "loc.messages.ToolFailed": "No se pudo instalar la herramienta: %s", - "loc.messages.ImplicitVersionNotSupported": "La versión debe ser válida y explícita: %s", - "loc.messages.getMachinePlatformFailed": "Error al obtener los detalles de la plataforma de máquina. Error: %s.", - "loc.messages.getDownloadUrlsFailed": "No se pudieron obtener direcciones URL de descarga. Error: %s.", - "loc.messages.UsingCachedTool": "Existe una copia en caché de .NET Core. No es necesario instalarlo desde cero. Ubicación de la herramienta en caché: %s.", - "loc.messages.CheckingToolCache": "Comprobando si existe una copia en caché de esta versión...", - "loc.messages.InstallingAfresh": "La memoria caché no contiene la versión solicitada de .NET Core. Descargándola e instalándola ahora.", - "loc.messages.GettingDownloadUrl": "Obteniendo direcciones URL para descargar el %s de .NET Core de la versión: %s.", - "loc.messages.CouldNotDetectPlatform": "No se pudo detectar el sistema operativo de la máquina", - "loc.messages.NullDownloadUrls": "No se pueden construir direcciones URL de descarga. Asegúrese de que la versión especificada %s es válida.", - "loc.messages.DownloadingUrl": "Descargando el paquete de .NET Core de la dirección URL: %s", - "loc.messages.ExtractingPackage": "Extrayendo el paquete %s descargado.", - "loc.messages.CachingTool": "Almacenando en caché esta herramienta instalada.", - "loc.messages.SuccessfullyInstalled": ".NET Core %s versión %s se ha instalado correctamente.", - "loc.messages.ToolToInstall": "Herramienta para instalar: .NET Core %s versión %s.", - "loc.messages.PrimaryPlatform": "Se ha detectado la plataforma (principal): %s", - "loc.messages.LegacyPlatform": "Se ha detectado la plataforma (heredada): %s", - "loc.messages.CouldNotDownload": "No se pudo descargar el paquete de instalación desde esta dirección URL: %s Error: %s", - "loc.messages.FailedToDownloadPackage": "No se pudo descargar el paquete de instalación", - "loc.messages.PrependGlobalToolPath": "Creando la ruta de acceso de herramientas global y anteponiéndola a PATH.", - "loc.messages.VersionsFileMalformed": "Los vínculos de descarga de la versión especificada no tienen un formato correcto en el documento de versiones admitidas => %s/", - "loc.messages.MatchingVersionNotFound": "No se encontró ninguna versión de %s coincidente para la versión %s especificada. Tenga en cuenta que las versiones preliminares solo se toman en consideración en las búsquedas de la última versión si la casilla Incluir versiones preliminares está seleccionada.", - "loc.messages.UnableToAccessPath": "No se puede acceder a la ruta de acceso %s. Error: %s. Asegúrese de que el proceso del agente tiene acceso a la ruta correspondiente.", - "loc.messages.VersionCanNotBeDownloadedFromUrl": "No se puede descargar la versión %s de la dirección URL %s. La dirección URL o la versión es incorrecta.", - "loc.messages.CopyingFoldersIntoPath": "Copiando todas las carpetas raíz en la ruta de acceso de instalación: %s", - "loc.messages.CopyingFilesIntoPath": "Copiando archivos raíz (como dotnet.exe) en la ruta de acceso de instalación: %s", - "loc.messages.FailedToCopyTopLevelFiles": "No se pudieron copiar los archivos raíz en la ruta de acceso de la instalación: %s. Error: %s", - "loc.messages.FailedWhileInstallingVersionAtPath": "Error al instalar la versión %s en la ruta de acceso %s: %s", - "loc.messages.ExplicitVersionRequired": "No se admite la versión %s. Las versiones que se van a instalar deben tener el formato principal.secundaria.revisión. Por ejemplo, 2.2.1", - "loc.messages.VersionFoundInCache": "Se ha encontrado la versión %s en la memoria caché.", - "loc.messages.VersionNotFoundInCache": "No se encontró la versión %s en la memoria caché.", - "loc.messages.CreatingInstallationCompeleteFile": "Creando el archivo marcador de instalación completo para .NET Core %s, versión %s", - "loc.messages.CannotFindRuntimeVersionForCompletingInstallation": "No se encuentra la versión del entorno de ejecución para el tipo de paquete %s con la versión %s", - "loc.messages.PathNotFoundException": "No se encontró la ruta de acceso %s. Asegúrese de que existe.", - "loc.messages.VersionIsLocalLatest": "La versión %s es la última de las versiones presentes en la ruta de acceso %s", - "loc.messages.VersionIsNotLocalLatest": "La versión %s no es la última de las versiones presentes en %s", - "loc.messages.DownloadUrlForMatchingOsNotFound": "No se encontró la dirección URL de descarga de .Net Core %s versión %s para las plataformas de sistema operativo siguientes (RID): %s", - "loc.messages.ExceptionWhileDownloadOrReadReleasesIndex": "No se pudo descargar ni analizar el archivo releases-index.json con el error %s.", - "loc.messages.MatchingVersionForUserInputVersion": "Se encontró la versión %s en el canal %s para la especificación de versión determinada por el usuario: %s", - "loc.messages.UrlForReleaseChannelNotFound": "No se encontró la dirección URL para el archivo releases.json de la versión del canal: %s", - "loc.messages.NoSuitableChannelWereFound": "No se encuentra el canal correspondiente a la versión %s.", - "loc.messages.DetectingPlatform": "Detección de la plataforma del sistema operativo para encontrar un paquete de descarga correcto para dicho sistema.", - "loc.messages.FailedInDetectingMachineArch": "Error al detectar la plataforma del sistema operativo de la máquina: %s", - "loc.messages.runtimeVersionPropertyNotFound": "No se encontró la propiedad runtime-version para .Net Core %s versión %s.", - "loc.messages.VersionNotFound": "Coincidencia de versión de %s: no se encontró %s", - "loc.messages.VersionNotAllowed": "No se admite la versión %s. Los tipos de versión admitidos son: majorVersion.x, majorVersion.minorVersion.x, majorVersion.minorVersion.patchVersion. Más detalles: %s", - "loc.messages.VersionsCanNotBeCompared": "No se pueden comparar las versiones %s y %s. Ambas versiones deben ser explícitas.", - "loc.messages.FileNameNotCorrectCompleteFileName": "El nombre de archivo %s no es un archivo \".complete\" correcto.", - "loc.messages.ChannelVersionsNotComparable": "No se pueden comparar las versiones %s y %s del canal. Ambas deben tener versiones principales y secundarias numéricas.", - "loc.messages.LookingForVersionInChannel": "Buscando la versión en canal %s", - "loc.messages.FallingBackToAdjacentChannels": "No se encontró la versión %s en su canal y se va a buscar en los canales adyacentes.", - "loc.messages.ErrorWhileSettingDotNetToolPath": "Error al anteponer la ruta de acceso de la herramienta de .Net Core a la variable de entorno PATH: %s", - "loc.messages.RequiredChannelVersionForSpec": "Buscando el canal %s para la versión %s", - "loc.messages.ErrorWhileGettingVersionFromChannel": "Error al obtener la versión %s del canal %s: %s", - "loc.messages.ComparingInstalledFolderVersions": "Comparando si la versión %s que se va a instalar es posterior a la versión ya instalada con el nombre de carpeta %s", - "loc.messages.ComparingInstalledFileVersions": "Comparando si la versión %s que se va a instalar es posterior a la versión ya instalada con el nombre de archivo de versión completo %s", - "loc.messages.InvalidChannelObject": "El objeto no se puede usar como canal porque faltan propiedades requeridas, como channel-version o releases.json.", - "loc.messages.ReleasesIndexBodyIncorrect": "El cuerpo del índice de versiones analizadas no es correcto. Compruebe que la sección releases-index no está vacía en el archivo.", - "loc.messages.InvalidVersionObject": "La versión del archivo releases.json tiene un objeto %s no válido: %s", - "loc.messages.InvalidVersion": "Se ha especificado una versión %s no válida.", - "loc.messages.FilesDataIsIncorrectInVersion": "En la versión %s (%s), los datos del archivo son incorrectos (puede que falten campos obligatorios, como el nombre, RID y dirección URL): %s", - "loc.messages.VersionFilesDataIncorrect": "Faltan datos de los archivos de la versión o faltan campos obligatorios.", - "loc.messages.VersionInformationNotComplete": "La información necesaria de la versión %s no está completa en el archivo releases.json. Error: %s", - "loc.messages.FailedWhileExtractingPacakge": "No se pudo extraer el paquete descargado. Error: %s", - "loc.messages.InstallingNuGetVersion": "Instalando la versión %s de NuGet", - "loc.messages.FailureWhileInstallingNuGetVersion": "No se pudo instalar la versión de NuGet. Error: %s", - "loc.messages.SettingUpNugetProxySettings": "Configurando el proxy para NuGet.", - "loc.messages.GlobalJsonFound": "Se encontró un archivo global.json en la ruta de acceso: %s", - "loc.messages.GlobalJsonSdkVersion": "El archivo global.json especifica la versión del SDK %s en la ruta de acceso %s", - "loc.messages.GlobalJsonIsEmpty": "El archivo global.json en la ruta de acceso %s está vacío. No se ha especificado ninguna versión.", - "loc.messages.FailedToFindGlobalJson": "No se encontró el archivo global.json en la ruta de acceso ni dentro de ella: %s", - "loc.messages.FailedToReadGlobalJson": "El archivo global.json en la ruta de acceso \"%s\" tiene un formato incorrecto. Para obtener información sobre global.json, visite esta página: https://docs.microsoft.com/en-us/dotnet/core/tools/global-json. Error al intentar leer: %s", - "loc.messages.VersionNumberHasTheWrongFormat": "El número de versión %s no tiene el formato correcto. Las versiones pueden proporcionarse con los formatos siguientes: 2.x => Instalar la última versión principal. 2.2.x => Instalar la última versión principal y secundaria. 2.2.104 => Instalar la versión exacta. Busque el valor de \"versión\" para instalar el SDK o el entorno de ejecución en releases.json. El vínculo a releases.json de dicha versión principal.secundaria puede encontrarse en el [**archivo releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Asimismo, el vínculo a releases.json para la versión 2.2 es https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", - "loc.messages.OnlyExplicitVersionAllowed": "Solo se aceptan las versiones explícitas, por ejemplo, 2.2.301. La versión %s no es válida.", - "loc.messages.SupportPhaseNotPresentInChannel": "La fase de soporte no está presente en el canal con la versión %s.", - "loc.messages.DepricatedVersionNetCore": "La versión de NET Core que especificó %s no es compatible y pronto se quitará de los agentes hospedados. Consulte https://aka.ms/dotnet-core-support para obtener más información sobre la directiva de soporte técnico de .NET." +{ + "loc.friendlyName": "Usar .NET Core", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://aka.ms/AA4xgy0)", + "loc.description": "Adquiere una versión específica del SDK de .NET Core de Internet o de la memoria caché local y la agrega a PATH. Use esta tarea para cambiar la versión de .NET Core que se usa en las tareas siguientes. También proporciona compatibilidad con el proxy.", + "loc.instanceNameFormat": "Usar $(packageType) $(version) de .NET Core", + "loc.releaseNotes": "
                                                      • Compatibilidad para instalar varias versiones en paralelo.
                                                      • Compatibilidad con los patrones de versión para capturar la última versión secundaria o principal.
                                                      • Restringe la búsqueda de varios niveles.
                                                      • Instala NuGet y proporciona compatibilidad con el proxy.
                                                      • Instala versiones del SDK desde los archivos \"global.json\".
                                                      • ", + "loc.group.displayName.advanced": "Avanzado", + "loc.input.label.packageType": "Paquete para instalar", + "loc.input.help.packageType": "Seleccione si debe instalarse solo el entorno de ejecución o el SDK.", + "loc.input.label.useGlobalJson": "Usar JSON global", + "loc.input.help.useGlobalJson": "Seleccione esta opción para instalar todos los SDK de los archivos global.json. Estos archivos se buscan desde system.DefaultWorkingDirectory. Establezca la entrada del directorio de trabajo para cambiar la ruta de acceso raíz de búsqueda.", + "loc.input.label.workingDirectory": "Directorio de trabajo", + "loc.input.help.workingDirectory": "Especifique la ruta de acceso desde la que deben buscarse los archivos global.json cuando se utilice \"Usar JSON global\". Si está vacío, \"system.DefaultWorkingDirectory\" se considerará como la ruta de acceso raíz.", + "loc.input.label.version": "Versión", + "loc.input.help.version": "Especifique la versión de el SDK de .NET Core o runtime que desea instalar.
                                                        Las versiones se pueden indicar en los siguientes formatos:
                                                      • 2.x => Instalar la última versión principal.
                                                      • 2.2.x => Instalar la última versión principal y secundaria.
                                                      • 2.2.104 => Instalar la versión exacta.

                                                      • Busque el valor de \"versión\" para instalar SDK/Runtime en el archivo releases.json. El vínculo a releases.json de esa versión major.minor se puede encontrar en [**el archivo releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). El vínculo a releases.json para la versión 2.2 es https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.input.label.vsVersion": "Versión de Visual Studio compatible", + "loc.input.help.vsVersion": "Especifique la versión compatible de Visual Studio para la que se va a instalar el SDK de .NET Core. Especifique una versión de VS completa (por ejemplo, 16.6.4), que contenga la versión principal, la versión secundaria y el número de revisión. Busque el valor de \"versión\" para instalar el runtime o el SDK desde releases.json. El vínculo a releases.json de esa versión mayor.menor se puede encontrar en [**el archivo releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", + "loc.input.label.includePreviewVersions": "Incluir versiones preliminares", + "loc.input.help.includePreviewVersions": "Seleccione si quiere que las versiones preliminares se incluyan en la búsqueda de las últimas versiones, por ejemplo, al buscar 2.2.x. Esta configuración se ignora si se especifica una versión exacta, como 3.0.100-preview3-010431", + "loc.input.label.installationPath": "Ruta de acceso para instalar .Net Core", + "loc.input.help.installationPath": "Especifique dónde debe instalarse el entorno de ejecución o el SDK de .Net Core. Las distintas rutas de acceso pueden tener el efecto siguiente en el comportamiento de .Net.
                                                      • $(Agent.ToolsDirectory): con esta opción, la versión se almacena en la memoria caché del agente, ya que el directorio no se limpia entre canalizaciones. Todas las canalizaciones que se ejecutan en el agente tienen acceso a las versiones instaladas anteriormente con este.
                                                      • $(Agent.TempDirectory): esta opción garantiza que una canalización no use ninguna versión de .Net Core almacenada en caché, ya que la carpeta se limpia después de cada canalización.
                                                      • Cualquier otra ruta de acceso: puede configurar cualquier otra ruta de acceso siempre que el proceso del agente tenga acceso a la ruta. Esto cambiará el estado de la máquina y afectará a todos los procesos que se estén ejecutando en ella.
                                                        Tenga en cuenta que también puede configurar la opción de búsqueda en varios niveles para establecer el sondeo del host de .Net a fin de obtener una versión adecuada.", + "loc.input.label.performMultiLevelLookup": "Realizar búsqueda en varios niveles", + "loc.input.help.performMultiLevelLookup": "Esta entrada solo es aplicable a los agentes basados en Windows. Configura el comportamiento del proceso de host de .Net para buscar un marco de trabajo compartido adecuado.
                                                      • Sin seleccionar: el proceso de host solo busca las versiones presentes en la carpeta que se especifica en esta tarea.
                                                      • Seleccionada: el host intentará buscar en ubicaciones globales predefinidas mediante la búsqueda en varios niveles.
                                                        Las ubicaciones globales predeterminadas son:
                                                        Para Windows:
                                                        C:\\Program Files\\dotnet (procesos de 64 bits)
                                                        C:\\Program Files (x86)\\dotnet (procesos de 32 bits)
                                                      • Puede leer más al respecto [**AQUÍ**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md).
                                                        ", + "loc.input.label.requestTimeout": "Establezca el tiempo de espera para la solicitud de descarga del paquete", + "loc.input.help.requestTimeout": "Proporcione un valor de tiempo de espera para las solicitudes HTTP que realiza la tarea para obtener el paquete .NET. El valor se expresa en milisegundos. El valor predeterminado es 300 000 milisegundos (5 minutos). No puede ser superior a 600 000 milisegundos (10 minutos).", + "loc.messages.ToolFailed": "No se pudo instalar la herramienta: %s", + "loc.messages.ImplicitVersionNotSupported": "La versión debe ser válida y explícita: %s", + "loc.messages.getMachinePlatformFailed": "Error al obtener los detalles de la plataforma de máquina. Error: %s.", + "loc.messages.getDownloadUrlsFailed": "No se pudieron obtener direcciones URL de descarga. Error: %s.", + "loc.messages.UsingCachedTool": "Existe una copia en caché de .NET Core. No es necesario instalarlo desde cero. Ubicación de la herramienta en caché: %s.", + "loc.messages.CheckingToolCache": "Comprobando si existe una copia en caché de esta versión...", + "loc.messages.InstallingAfresh": "La memoria caché no contiene la versión solicitada de .NET Core. Descargándola e instalándola ahora.", + "loc.messages.GettingDownloadUrl": "Obteniendo direcciones URL para descargar el %s de .NET Core de la versión: %s.", + "loc.messages.CouldNotDetectPlatform": "No se pudo detectar el sistema operativo de la máquina", + "loc.messages.NullDownloadUrls": "No se pueden construir direcciones URL de descarga. Asegúrese de que la versión especificada %s es válida.", + "loc.messages.DownloadingUrl": "Descargando el paquete de .NET Core de la dirección URL: %s", + "loc.messages.ExtractingPackage": "Extrayendo el paquete %s descargado.", + "loc.messages.CachingTool": "Almacenando en caché esta herramienta instalada.", + "loc.messages.SuccessfullyInstalled": ".NET Core %s versión %s se ha instalado correctamente.", + "loc.messages.ToolToInstall": "Herramienta para instalar: .NET Core %s versión %s.", + "loc.messages.PrimaryPlatform": "Se ha detectado la plataforma (principal): %s", + "loc.messages.LegacyPlatform": "Se ha detectado la plataforma (heredada): %s", + "loc.messages.CouldNotDownload": "No se pudo descargar el paquete de instalación desde esta dirección URL: %s Error: %s", + "loc.messages.FailedToDownloadPackage": "No se pudo descargar el paquete de instalación", + "loc.messages.PrependGlobalToolPath": "Creando la ruta de acceso de herramientas global y anteponiéndola a PATH.", + "loc.messages.VersionsFileMalformed": "Los vínculos de descarga de la versión especificada no tienen un formato correcto en el documento de versiones admitidas => %s/", + "loc.messages.MatchingVersionNotFound": "No se encontró ninguna versión de %s coincidente para la versión %s especificada. Tenga en cuenta que las versiones preliminares solo se toman en consideración en las búsquedas de la última versión si la casilla Incluir versiones preliminares está seleccionada.", + "loc.messages.UnableToAccessPath": "No se puede acceder a la ruta de acceso %s. Error: %s. Asegúrese de que el proceso del agente tiene acceso a la ruta correspondiente.", + "loc.messages.VersionCanNotBeDownloadedFromUrl": "No se puede descargar la versión %s de la dirección URL %s. La dirección URL o la versión es incorrecta.", + "loc.messages.CopyingFoldersIntoPath": "Copiando todas las carpetas raíz en la ruta de acceso de instalación: %s", + "loc.messages.CopyingFilesIntoPath": "Copiando archivos raíz (como dotnet.exe) en la ruta de acceso de instalación: %s", + "loc.messages.FailedToCopyTopLevelFiles": "No se pudieron copiar los archivos raíz en la ruta de acceso de la instalación: %s. Error: %s", + "loc.messages.FailedWhileInstallingVersionAtPath": "Error al instalar la versión %s en la ruta de acceso %s: %s", + "loc.messages.ExplicitVersionRequired": "No se admite la versión %s. Las versiones que se van a instalar deben tener el formato principal.secundaria.revisión. Por ejemplo, 2.2.1", + "loc.messages.VersionFoundInCache": "Se ha encontrado la versión %s en la memoria caché.", + "loc.messages.VersionNotFoundInCache": "No se encontró la versión %s en la memoria caché.", + "loc.messages.CreatingInstallationCompeleteFile": "Creando el archivo marcador de instalación completo para .NET Core %s, versión %s", + "loc.messages.CannotFindRuntimeVersionForCompletingInstallation": "No se encuentra la versión del entorno de ejecución para el tipo de paquete %s con la versión %s", + "loc.messages.PathNotFoundException": "No se encontró la ruta de acceso %s. Asegúrese de que existe.", + "loc.messages.VersionIsLocalLatest": "La versión %s es la última de las versiones presentes en la ruta de acceso %s", + "loc.messages.VersionIsNotLocalLatest": "La versión %s no es la última de las versiones presentes en %s", + "loc.messages.DownloadUrlForMatchingOsNotFound": "No se encontró la dirección URL de descarga de .Net Core %s versión %s para las plataformas de sistema operativo siguientes (RID): %s", + "loc.messages.ExceptionWhileDownloadOrReadReleasesIndex": "No se pudo descargar ni analizar el archivo releases-index.json con el error %s.", + "loc.messages.MatchingVersionForUserInputVersion": "Se encontró la versión %s en el canal %s para la especificación de versión determinada por el usuario: %s", + "loc.messages.UrlForReleaseChannelNotFound": "No se encontró la dirección URL para el archivo releases.json de la versión del canal: %s", + "loc.messages.NoSuitableChannelWereFound": "No se encuentra el canal correspondiente a la versión %s.", + "loc.messages.DetectingPlatform": "Detección de la plataforma del sistema operativo para encontrar un paquete de descarga correcto para dicho sistema.", + "loc.messages.FailedInDetectingMachineArch": "Error al detectar la plataforma del sistema operativo de la máquina: %s", + "loc.messages.runtimeVersionPropertyNotFound": "No se encontró la propiedad runtime-version para .Net Core %s versión %s.", + "loc.messages.VersionNotFound": "Coincidencia de versión de %s: no se encontró %s", + "loc.messages.VersionNotAllowed": "No se admite la versión %s. Los tipos de versión admitidos son: majorVersion.x, majorVersion.minorVersion.x, majorVersion.minorVersion.patchVersion. Más detalles: %s", + "loc.messages.VersionsCanNotBeCompared": "No se pueden comparar las versiones %s y %s. Ambas versiones deben ser explícitas.", + "loc.messages.FileNameNotCorrectCompleteFileName": "El nombre de archivo %s no es un archivo \".complete\" correcto.", + "loc.messages.ChannelVersionsNotComparable": "No se pueden comparar las versiones %s y %s del canal. Ambas deben tener versiones principales y secundarias numéricas.", + "loc.messages.LookingForVersionInChannel": "Buscando la versión en canal %s", + "loc.messages.FallingBackToAdjacentChannels": "No se encontró la versión %s en su canal y se va a buscar en los canales adyacentes.", + "loc.messages.ErrorWhileSettingDotNetToolPath": "Error al anteponer la ruta de acceso de la herramienta de .Net Core a la variable de entorno PATH: %s", + "loc.messages.RequiredChannelVersionForSpec": "Buscando el canal %s para la versión %s", + "loc.messages.ErrorWhileGettingVersionFromChannel": "Error al obtener la versión %s del canal %s: %s", + "loc.messages.ComparingInstalledFolderVersions": "Comparando si la versión %s que se va a instalar es posterior a la versión ya instalada con el nombre de carpeta %s", + "loc.messages.ComparingInstalledFileVersions": "Comparando si la versión %s que se va a instalar es posterior a la versión ya instalada con el nombre de archivo de versión completo %s", + "loc.messages.InvalidChannelObject": "El objeto no se puede usar como canal porque faltan propiedades requeridas, como channel-version o releases.json.", + "loc.messages.ReleasesIndexBodyIncorrect": "El cuerpo del índice de versiones analizadas no es correcto. Compruebe que la sección releases-index no está vacía en el archivo.", + "loc.messages.InvalidVersionObject": "La versión del archivo releases.json tiene un objeto %s no válido: %s", + "loc.messages.InvalidVersion": "Se ha especificado una versión %s no válida.", + "loc.messages.FilesDataIsIncorrectInVersion": "En la versión %s (%s), los datos del archivo son incorrectos (puede que falten campos obligatorios, como el nombre, RID y dirección URL): %s", + "loc.messages.VersionFilesDataIncorrect": "Faltan datos de los archivos de la versión o faltan campos obligatorios.", + "loc.messages.VersionInformationNotComplete": "La información necesaria de la versión %s no está completa en el archivo releases.json. Error: %s", + "loc.messages.FailedWhileExtractingPacakge": "No se pudo extraer el paquete descargado. Error: %s", + "loc.messages.InstallingNuGetVersion": "Instalando la versión %s de NuGet", + "loc.messages.FailureWhileInstallingNuGetVersion": "No se pudo instalar la versión de NuGet. Error: %s", + "loc.messages.SettingUpNugetProxySettings": "Configurando el proxy para NuGet.", + "loc.messages.GlobalJsonFound": "Se encontró un archivo global.json en la ruta de acceso: %s", + "loc.messages.GlobalJsonSdkVersion": "El archivo global.json especifica la versión del SDK %s en la ruta de acceso %s", + "loc.messages.GlobalJsonIsEmpty": "El archivo global.json en la ruta de acceso %s está vacío. No se ha especificado ninguna versión.", + "loc.messages.FailedToFindGlobalJson": "No se encontró el archivo global.json en la ruta de acceso ni dentro de ella: %s", + "loc.messages.FailedToReadGlobalJson": "El archivo global.json en la ruta de acceso \"%s\" tiene un formato incorrecto. Para obtener información sobre global.json, visite esta página: https://docs.microsoft.com/en-us/dotnet/core/tools/global-json. Error al intentar leer: %s", + "loc.messages.VersionNumberHasTheWrongFormat": "Número de versión: %s no tiene el formato correcto. Las versiones se pueden indicar en los siguientes formatos: 2.x => Instalar la última versión principal. 2.2.x => Instalar la última versión principal y secundaria. 2.2.104 => Instalar versión exacta. Busque el valor de \"versión\" para instalar SDK/Runtime en el archivo releases.json. El vínculo a releases.json de esa versión major.minor se puede encontrar en [**el archivo releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). El vínculo a releases.json para la versión 2.2 es https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.messages.OnlyExplicitVersionAllowed": "Solo se aceptan las versiones explícitas, por ejemplo, 2.2.301. La versión %s no es válida.", + "loc.messages.SupportPhaseNotPresentInChannel": "La fase de soporte no está presente en el canal con la versión %s.", + "loc.messages.DepricatedVersionNetCore": "La versión de NET Core que especificó %s no es compatible y pronto se quitará de los agentes hospedados. Consulte https://aka.ms/dotnet-core-support para obtener más información sobre la directiva de soporte técnico de .NET." } \ No newline at end of file diff --git a/Tasks/UseDotNetV2/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/UseDotNetV2/Strings/resources.resjson/fr-FR/resources.resjson index eae7ce393a95..e383e1112e36 100644 --- a/Tasks/UseDotNetV2/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/UseDotNetV2/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,100 +1,102 @@ -{ - "loc.friendlyName": "Utiliser .NET Core", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/AA4xgy0)", - "loc.description": "Acquiert une version spécifique du kit SDK .NET Core à partir d'Internet ou du cache local, et l'ajoute à PATH. Utilisez cette tâche pour changer la version de .NET Core utilisée dans les tâches suivantes. Fournit également une prise en charge du proxy.", - "loc.instanceNameFormat": "Utilisez .NET Core $(packageType) $(version)", - "loc.releaseNotes": "
                                                      • Prise en charge de l'installation de plusieurs versions côte à côte.
                                                      • Prise en charge des modèles de version pour la récupération (fetch) de la dernière version mineure/principale.
                                                      • Restriction de la recherche multiniveau
                                                      • Installation de NuGet et prise en charge du proxy.
                                                      • Installation des versions du kit SDK à partir des fichiers 'global.json'
                                                      • ", - "loc.group.displayName.advanced": "Avancé", - "loc.input.label.packageType": "Package à installer", - "loc.input.help.packageType": "Choisissez d'installer le runtime uniquement ou le kit SDK.", - "loc.input.label.useGlobalJson": "Utiliser le fichier global json", - "loc.input.help.useGlobalJson": "Sélectionnez cette option pour installer tous les kits SDK à partir des fichiers global.json. Ces fichiers sont recherchés à partir de system.DefaultWorkingDirectory. Vous pouvez changer le chemin racine de recherche en définissant l'entrée du répertoire de travail.", - "loc.input.label.workingDirectory": "Répertoire de travail", - "loc.input.help.workingDirectory": "Spécifiez le chemin de recherche des fichiers global.json quand vous accédez à 'Utiliser le fichier global json'. Si aucune valeur n'est spécifiée, 'system.DefaultWorkingDirectory' est utilisé en tant que chemin racine.", - "loc.input.label.version": "Version", - "loc.input.help.version": "Spécifiez la version du kit SDK ou du runtime .NET Core à installer.
                                                        Vous pouvez spécifier les versions aux formats suivants :
                                                      • 2.x => Installe la dernière version dans la version principale.
                                                      • 2.2.x => Installe la dernière version dans la version principale et la version mineure
                                                      • 2.2.104 => Installe la version exacte

                                                      • Recherchez la valeur de 'version' pour l'installation du kit SDK/runtime dans le fichier releases.json. Le lien vers le fichier releases.json de cette version principale.mineure se trouve dans le [**fichier releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). De même, le lien vers releases.json pour la version 2.2 est https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", - "loc.input.label.vsVersion": "Version compatible de Visual Studio", - "loc.input.help.vsVersion": "Spécifiez la version compatible de Visual Studio pour laquelle le kit SDK .NET Core doit être installé. Spécifiez la version complète de Visual Studio, par exemple 16.6.4, qui contient la version principale, la version mineure et le numéro de patch. Recherchez la valeur de 'version' dans releases.json pour l'installation du kit SDK/runtime. Le lien vers le fichier releases.json de cette version principale.mineure se trouve dans le [**fichier releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", - "loc.input.label.includePreviewVersions": "Inclure les préversions", - "loc.input.help.includePreviewVersions": "Sélectionnez cette option si vous souhaitez inclure des préversions durant la recherche des dernières versions, par exemple durant la recherche de la version 2.2.x. Ce paramètre est ignoré si vous spécifiez une version précise, par exemple 3.0.100-preview3-010431", - "loc.input.label.installationPath": "Chemin d'installation de .Net Core", - "loc.input.help.installationPath": "Spécifiez l'emplacement où le kit SDK/Runtime .Net Core doit être installé. Selon les différents chemins, l'impact est le suivant sur le comportement de .Net.
                                                      • $(Agent.ToolsDirectory) : la version est mise en cache sur l'agent, car ce répertoire n'est pas nettoyé entre les pipelines. Tous les pipelines qui s'exécutent sur l'agent ont accès aux versions installées à l'aide de l'agent.
                                                      • $(Agent.TempDirectory) : le pipeline ne peut pas utiliser de version mise en cache de .Net Core, car le dossier est nettoyé après chaque pipeline.
                                                      • Tout autre chemin : vous pouvez configurer un autre chemin dans la mesure où le processus de l'agent a accès au chemin. Cela entraîne un changement d'état de la machine et impacte tous les processus qui s'exécutent sur celle-ci.
                                                        Notez que vous pouvez également configurer le paramètre de recherche multiniveau, qui permet de configurer la détection de l'hôte .Net en fonction de la version appropriée.", - "loc.input.label.performMultiLevelLookup": "Effectuer une recherche multiniveau", - "loc.input.help.performMultiLevelLookup": "Cette entrée est applicable uniquement aux agents Windows. Ceci permet de configurer le comportement du processus hôte .Net pour la recherche d'un framework partagé approprié.
                                                      • Option décochée : seules les versions présentes dans le dossier spécifié de cette tâche sont recherchées par le processus hôte.
                                                      • Option cochée : l'hôte tente d'effectuer des recherches multiniveaux dans les emplacements globaux prédéfinis.
                                                        Emplacements globaux par défaut :
                                                        Pour Windows :
                                                        C:\\Program Files\\dotnet (processus 64 bits)
                                                        C:\\Program Files (x86)\\dotnet (processus 32 bits)
                                                      • Vous trouverez plus d'informations sur le sujet [**ICI**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md).
                                                        ", - "loc.messages.ToolFailed": "Échec de l'installation de l'outil : %s", - "loc.messages.ImplicitVersionNotSupported": "La version doit être une version valide et explicite : %s", - "loc.messages.getMachinePlatformFailed": "Échec de l'obtention des détails relatifs à la plateforme de la machine. Erreur : %s.", - "loc.messages.getDownloadUrlsFailed": "Échec de l'obtention des URL de téléchargement. Erreur : %s.", - "loc.messages.UsingCachedTool": "Une copie mise en cache de .NET Core existe. Vous devez effectuer une nouvelle installation. Emplacement de l'outil mis en cache : %s.", - "loc.messages.CheckingToolCache": "Vérification de l'existence d'une copie mise en cache pour cette version...", - "loc.messages.InstallingAfresh": "Le cache ne contient pas la version demandée de .NET Core. Téléchargement et installation en cours.", - "loc.messages.GettingDownloadUrl": "Obtention de l'URL de téléchargement de .NET Core %s version %s.", - "loc.messages.CouldNotDetectPlatform": "Impossible de détecter l'OS de la machine", - "loc.messages.NullDownloadUrls": "Impossible de construire l'URL de téléchargement. Vérifiez que la version %s spécifiée est valide.", - "loc.messages.DownloadingUrl": "Téléchargement du package .NET Core à partir de l'URL : %s", - "loc.messages.ExtractingPackage": "Extraction du package téléchargé %s.", - "loc.messages.CachingTool": "Mise en cache de l'outil installé.", - "loc.messages.SuccessfullyInstalled": "Installation réussie de .NET Core %s version %s.", - "loc.messages.ToolToInstall": "Outil à installer : .NET Core %s version %s.", - "loc.messages.PrimaryPlatform": "Plateforme détectée (principal) : %s", - "loc.messages.LegacyPlatform": "Plateforme détectée (héritée) : %s", - "loc.messages.CouldNotDownload": "Impossible de télécharger le package d'installation à partir de cette URL : %s. Erreur : %s", - "loc.messages.FailedToDownloadPackage": "Échec du téléchargement du package pour l'installation", - "loc.messages.PrependGlobalToolPath": "Création d'un chemin d'outil global, et ajout de la valeur correspondante au début de PATH.", - "loc.messages.VersionsFileMalformed": "Les liens de téléchargement de la version spécifiée ne sont pas correctement formés dans le document des versions prises en charge => %s/", - "loc.messages.MatchingVersionNotFound": "La version %s correspondante est introuvable pour la version spécifiée : %s. Notez que les versions de préversion sont prises en compte uniquement dans les recherches de dernières versions, si la case Inclure les préversions est cochée.", - "loc.messages.UnableToAccessPath": "Impossible d'accéder au chemin : %s. Erreur : %s. Vérifiez que le processus de l'agent a accès au chemin.", - "loc.messages.VersionCanNotBeDownloadedFromUrl": "Impossible de télécharger la version %s à partir de l'URL %s. L'URL ou la version est incorrecte.", - "loc.messages.CopyingFoldersIntoPath": "Copie de tous les dossiers racine dans le chemin d'installation : %s", - "loc.messages.CopyingFilesIntoPath": "Copie des fichiers racine (tels que dotnet. exe) dans le chemin d'installation : %s", - "loc.messages.FailedToCopyTopLevelFiles": "Échec de la copie des fichiers racine dans le chemin d'installation : %s. Erreur : %s", - "loc.messages.FailedWhileInstallingVersionAtPath": "Échec de l'installation de la version %s dans le chemin %s. Erreur : %s", - "loc.messages.ExplicitVersionRequired": "La version %s n'est pas autorisée. Les versions à installer doivent être au format suivant : versionprincipale.versionmineure.versioncorrectif. Exemple : 2.2.1", - "loc.messages.VersionFoundInCache": "La version %s a été trouvée dans le cache.", - "loc.messages.VersionNotFoundInCache": "La version %s est introuvable dans le cache.", - "loc.messages.CreatingInstallationCompeleteFile": "Création du fichier marqueur de fin d'installation pour .Net Core %s version %s", - "loc.messages.CannotFindRuntimeVersionForCompletingInstallation": "Version du runtime introuvable pour le package de type %s, version %s", - "loc.messages.PathNotFoundException": "Chemin %s introuvable. Vérifiez que le chemin existe.", - "loc.messages.VersionIsLocalLatest": "La version %s est la plus récente des versions présentes dans le chemin %s", - "loc.messages.VersionIsNotLocalLatest": "La version %s n'est pas la plus récente des versions présentes dans %s", - "loc.messages.DownloadUrlForMatchingOsNotFound": "L'URL de téléchargement de .Net Core %s version %s est introuvable pour les plateformes de système d'exploitation suivantes (RID) : %s", - "loc.messages.ExceptionWhileDownloadOrReadReleasesIndex": "Échec du téléchargement ou de l'analyse de releases-index.json. Erreur : %s", - "loc.messages.MatchingVersionForUserInputVersion": "Version %s trouvée dans le canal %s pour la spécification de version spécifiée par l'utilisateur : %s", - "loc.messages.UrlForReleaseChannelNotFound": "Impossible de localiser l'URL du fichier releases.json de la version de canal : %s", - "loc.messages.NoSuitableChannelWereFound": "Le canal correspondant à la version %s est introuvable.", - "loc.messages.DetectingPlatform": "Détection de la plateforme du système d'exploitation afin de trouver le package de téléchargement approprié pour le système d'exploitation.", - "loc.messages.FailedInDetectingMachineArch": "Échec de la détection de la plateforme de système d'exploitation de la machine. Erreur : %s", - "loc.messages.runtimeVersionPropertyNotFound": "La propriété runtime-version est introuvable pour .Net Core %s version %s.", - "loc.messages.VersionNotFound": "La version %s correspondant à la version %s est introuvable", - "loc.messages.VersionNotAllowed": "La version %s n'est pas autorisée. Types de version autorisés : versionPrincipale.x, versionPrincipale.versionMineure.x, versionPrincipale.versionMineure.versionCorrectif. Plus de détails : %s", - "loc.messages.VersionsCanNotBeCompared": "Impossible de comparer les versions %s et %s. Les deux versions doivent être explicites.", - "loc.messages.FileNameNotCorrectCompleteFileName": "Le nom de fichier %s n'est pas un fichier '.complete' correct.", - "loc.messages.ChannelVersionsNotComparable": "Impossible de comparer les versions de canal %s et %s. Elles doivent comporter toutes les deux des numéros de version principale et mineure.", - "loc.messages.LookingForVersionInChannel": "Recherche de version dans le canal %s", - "loc.messages.FallingBackToAdjacentChannels": "La version %s est introuvable dans son canal. Exécution de la recherche dans les canaux adjacents.", - "loc.messages.ErrorWhileSettingDotNetToolPath": "Échec de l'ajout du chemin d'outils .Net Core au début de la variable d'environnement PATH. Erreur : %s", - "loc.messages.RequiredChannelVersionForSpec": "Recherche du canal %s pour la version %s", - "loc.messages.ErrorWhileGettingVersionFromChannel": "Échec de l'obtention de la version %s à partir du canal %s. Erreur : %s", - "loc.messages.ComparingInstalledFolderVersions": "Comparaison visant à déterminer si la version en cours d'installation (%s) est postérieure à la version installée pour le nom de dossier %s", - "loc.messages.ComparingInstalledFileVersions": "Comparaison visant à déterminer si la version en cours d'installation (%s) est postérieure à la version installée pour le nom de fichier complet %s", - "loc.messages.InvalidChannelObject": "Impossible d'utiliser l'objet en tant que canal. Des propriétés obligatoires telles que channel-version, releases.json sont manquantes.", - "loc.messages.ReleasesIndexBodyIncorrect": "Le corps de l'index des versions release analysées est incorrect. Vérifiez si la section releases-index n'est pas vide dans le fichier.", - "loc.messages.InvalidVersionObject": "Releases.json comporte une version release ayant un objet %s non valide : %s", - "loc.messages.InvalidVersion": "Version non valide spécifiée %s", - "loc.messages.FilesDataIsIncorrectInVersion": "Dans la version release %s de la version %s, des données de fichiers sont incorrectes (des champs obligatoires tels que nom, RID et URL sont peut-être manquants) : %s", - "loc.messages.VersionFilesDataIncorrect": "Des données de fichiers ou des champs obligatoires sont manquants pour la version.", - "loc.messages.VersionInformationNotComplete": "Les informations obligatoires de la version %s sont incomplètes dans le fichier releases.json. Erreur : %s", - "loc.messages.FailedWhileExtractingPacakge": "Échec de l'extraction du package téléchargé. Erreur : %s", - "loc.messages.InstallingNuGetVersion": "Installation de NuGet version %s", - "loc.messages.FailureWhileInstallingNuGetVersion": "Échec de l'installation de la version de NuGet. Erreur : %s", - "loc.messages.SettingUpNugetProxySettings": "Configuration du proxy pour NuGet.", - "loc.messages.GlobalJsonFound": "Fichier global.json trouvé dans le chemin %s", - "loc.messages.GlobalJsonSdkVersion": "Le kit SDK version %s est spécifié par global.json dans le chemin %s", - "loc.messages.GlobalJsonIsEmpty": "global.json dans le chemin %s est vide. Aucune version n'est spécifiée.", - "loc.messages.FailedToFindGlobalJson": "Échec de la localisation de global.json dans le chemin %s", - "loc.messages.FailedToReadGlobalJson": "Le fichier global.json situé dans le chemin '%s' n'est pas au format approprié. Pour plus d'informations sur global.json, accédez à l'adresse suivante : https://docs.microsoft.com/fr-fr/dotnet/core/tools/global-json. Erreur durant la tentative de lecture de %s", - "loc.messages.VersionNumberHasTheWrongFormat": "Le numéro de version %s n'est pas au format approprié. Vous pouvez spécifier les versions aux formats suivants : 2.x => Installe la dernière version dans la version principale. 2.2.x => Installe la dernière version dans la version principale et mineure. 2.2.104 => Installe la version exacte. Recherchez la valeur de 'version' pour l'installation du kit SDK/runtime dans le fichier releases.json. Le lien vers le fichier releases.json de cette version principale.mineure se trouve dans le [**fichier releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). De même, le lien vers releases.json pour la version 2.2 est https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", - "loc.messages.OnlyExplicitVersionAllowed": "Seules les versions explicites et acceptées, par exemple 2.2.301. La version %s est non valide.", - "loc.messages.SupportPhaseNotPresentInChannel": "support-phase n'est pas présent dans le canal avec le channel-version %s.", - "loc.messages.DepricatedVersionNetCore": "La version de NET Core que vous avez spécifiée %s n’est pas prise en charge et sera bientôt supprimée des agents hébergés. Pour plus d’informations sur la stratégie de support .NET, consultez https://aka.ms/dotnet-core-support." +{ + "loc.friendlyName": "Utiliser .NET Core", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/AA4xgy0)", + "loc.description": "Acquiert une version spécifique du kit SDK .NET Core à partir d'Internet ou du cache local, et l'ajoute à PATH. Utilisez cette tâche pour changer la version de .NET Core utilisée dans les tâches suivantes. Fournit également une prise en charge du proxy.", + "loc.instanceNameFormat": "Utilisez .NET Core $(packageType) $(version)", + "loc.releaseNotes": "
                                                      • Prise en charge de l'installation de plusieurs versions côte à côte.
                                                      • Prise en charge des modèles de version pour la récupération (fetch) de la dernière version mineure/principale.
                                                      • Restriction de la recherche multiniveau
                                                      • Installation de NuGet et prise en charge du proxy.
                                                      • Installation des versions du kit SDK à partir des fichiers 'global.json'
                                                      • ", + "loc.group.displayName.advanced": "Avancé", + "loc.input.label.packageType": "Package à installer", + "loc.input.help.packageType": "Choisissez d'installer le runtime uniquement ou le kit SDK.", + "loc.input.label.useGlobalJson": "Utiliser le fichier global json", + "loc.input.help.useGlobalJson": "Sélectionnez cette option pour installer tous les kits SDK à partir des fichiers global.json. Ces fichiers sont recherchés à partir de system.DefaultWorkingDirectory. Vous pouvez changer le chemin racine de recherche en définissant l'entrée du répertoire de travail.", + "loc.input.label.workingDirectory": "Répertoire de travail", + "loc.input.help.workingDirectory": "Spécifiez le chemin de recherche des fichiers global.json quand vous accédez à 'Utiliser le fichier global json'. Si aucune valeur n'est spécifiée, 'system.DefaultWorkingDirectory' est utilisé en tant que chemin racine.", + "loc.input.label.version": "Version", + "loc.input.help.version": "Spécifiez la version du kit SDK .NET Core ou du runtime à installer.
                                                        Les versions peuvent être indiquées dans les formats suivants
                                                      • 2.x => Installez la dernière version majeure.
                                                      • 2.2.x => Installez la dernière version majeure et mineure
                                                      • 2.2.104 => Installez la version exacte

                                                      • Trouvez la valeur de « version » pour l’installation du Kit de développement logiciel (SDK)/Runtime dans le fichier releases.json. Le lien vers le fichier releases.json de cette version major.minor se trouve dans le [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Par exemple, le lien vers releases.json pour la version 2.2 est https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.input.label.vsVersion": "Version compatible de Visual Studio", + "loc.input.help.vsVersion": "Spécifiez la version compatible de Visual Studio à installer pour le kit SDK .NET Core. Spécifiez la version complète, par exemple 16.6.4, qui contient la version principale, la version mineure et le numéro de patch. Recherchez la valeur de `version` dans releases.json pour l’installation du Kit de développement logiciel (SDK)/Runtime. Le lien vers le fichier releases.json de cette version major.minor se trouve dans le [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", + "loc.input.label.includePreviewVersions": "Inclure les préversions", + "loc.input.help.includePreviewVersions": "Sélectionnez cette option si vous souhaitez inclure des préversions durant la recherche des dernières versions, par exemple durant la recherche de la version 2.2.x. Ce paramètre est ignoré si vous spécifiez une version précise, par exemple 3.0.100-preview3-010431", + "loc.input.label.installationPath": "Chemin d'installation de .Net Core", + "loc.input.help.installationPath": "Spécifiez l'emplacement où le kit SDK/Runtime .Net Core doit être installé. Selon les différents chemins, l'impact est le suivant sur le comportement de .Net.
                                                      • $(Agent.ToolsDirectory) : la version est mise en cache sur l'agent, car ce répertoire n'est pas nettoyé entre les pipelines. Tous les pipelines qui s'exécutent sur l'agent ont accès aux versions installées à l'aide de l'agent.
                                                      • $(Agent.TempDirectory) : le pipeline ne peut pas utiliser de version mise en cache de .Net Core, car le dossier est nettoyé après chaque pipeline.
                                                      • Tout autre chemin : vous pouvez configurer un autre chemin dans la mesure où le processus de l'agent a accès au chemin. Cela entraîne un changement d'état de la machine et impacte tous les processus qui s'exécutent sur celle-ci.
                                                        Notez que vous pouvez également configurer le paramètre de recherche multiniveau, qui permet de configurer la détection de l'hôte .Net en fonction de la version appropriée.", + "loc.input.label.performMultiLevelLookup": "Effectuer une recherche multiniveau", + "loc.input.help.performMultiLevelLookup": "Cette entrée est applicable uniquement aux agents Windows. Ceci permet de configurer le comportement du processus hôte .Net pour la recherche d'un framework partagé approprié.
                                                      • Option décochée : seules les versions présentes dans le dossier spécifié de cette tâche sont recherchées par le processus hôte.
                                                      • Option cochée : l'hôte tente d'effectuer des recherches multiniveaux dans les emplacements globaux prédéfinis.
                                                        Emplacements globaux par défaut :
                                                        Pour Windows :
                                                        C:\\Program Files\\dotnet (processus 64 bits)
                                                        C:\\Program Files (x86)\\dotnet (processus 32 bits)
                                                      • Vous trouverez plus d'informations sur le sujet [**ICI**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md).
                                                        ", + "loc.input.label.requestTimeout": "Définissez le délai d’expiration de la demande de téléchargement du package", + "loc.input.help.requestTimeout": "Indiquez une valeur de délai d’expiration pour les requêtes HTTP que la tâche effectue afin d’obtenir le package .NET. La valeur est exprimée en millisecondes. La valeur par défaut est 30 0000 millisecondes (5 minutes). Elle ne peut pas dépasser 600 000 millisecondes (10 minutes).", + "loc.messages.ToolFailed": "Échec de l'installation de l'outil : %s", + "loc.messages.ImplicitVersionNotSupported": "La version doit être une version valide et explicite : %s", + "loc.messages.getMachinePlatformFailed": "Échec de l'obtention des détails relatifs à la plateforme de la machine. Erreur : %s.", + "loc.messages.getDownloadUrlsFailed": "Échec de l'obtention des URL de téléchargement. Erreur : %s.", + "loc.messages.UsingCachedTool": "Une copie mise en cache de .NET Core existe. Vous devez effectuer une nouvelle installation. Emplacement de l'outil mis en cache : %s.", + "loc.messages.CheckingToolCache": "Vérification de l'existence d'une copie mise en cache pour cette version...", + "loc.messages.InstallingAfresh": "Le cache ne contient pas la version demandée de .NET Core. Téléchargement et installation en cours.", + "loc.messages.GettingDownloadUrl": "Obtention de l'URL de téléchargement de .NET Core %s version %s.", + "loc.messages.CouldNotDetectPlatform": "Impossible de détecter l'OS de la machine", + "loc.messages.NullDownloadUrls": "Impossible de construire l'URL de téléchargement. Vérifiez que la version %s spécifiée est valide.", + "loc.messages.DownloadingUrl": "Téléchargement du package .NET Core à partir de l'URL : %s", + "loc.messages.ExtractingPackage": "Extraction du package téléchargé %s.", + "loc.messages.CachingTool": "Mise en cache de l'outil installé.", + "loc.messages.SuccessfullyInstalled": "Installation réussie de .NET Core %s version %s.", + "loc.messages.ToolToInstall": "Outil à installer : .NET Core %s version %s.", + "loc.messages.PrimaryPlatform": "Plateforme détectée (principal) : %s", + "loc.messages.LegacyPlatform": "Plateforme détectée (héritée) : %s", + "loc.messages.CouldNotDownload": "Impossible de télécharger le package d'installation à partir de cette URL : %s. Erreur : %s", + "loc.messages.FailedToDownloadPackage": "Échec du téléchargement du package pour l'installation", + "loc.messages.PrependGlobalToolPath": "Création d'un chemin d'outil global, et ajout de la valeur correspondante au début de PATH.", + "loc.messages.VersionsFileMalformed": "Les liens de téléchargement de la version spécifiée ne sont pas correctement formés dans le document des versions prises en charge => %s/", + "loc.messages.MatchingVersionNotFound": "La version %s correspondante est introuvable pour la version spécifiée : %s. Notez que les versions de préversion sont prises en compte uniquement dans les recherches de dernières versions, si la case Inclure les préversions est cochée.", + "loc.messages.UnableToAccessPath": "Impossible d'accéder au chemin : %s. Erreur : %s. Vérifiez que le processus de l'agent a accès au chemin.", + "loc.messages.VersionCanNotBeDownloadedFromUrl": "Impossible de télécharger la version %s à partir de l'URL %s. L'URL ou la version est incorrecte.", + "loc.messages.CopyingFoldersIntoPath": "Copie de tous les dossiers racine dans le chemin d'installation : %s", + "loc.messages.CopyingFilesIntoPath": "Copie des fichiers racine (tels que dotnet. exe) dans le chemin d'installation : %s", + "loc.messages.FailedToCopyTopLevelFiles": "Échec de la copie des fichiers racine dans le chemin d'installation : %s. Erreur : %s", + "loc.messages.FailedWhileInstallingVersionAtPath": "Échec de l'installation de la version %s dans le chemin %s. Erreur : %s", + "loc.messages.ExplicitVersionRequired": "La version %s n'est pas autorisée. Les versions à installer doivent être au format suivant : versionprincipale.versionmineure.versioncorrectif. Exemple : 2.2.1", + "loc.messages.VersionFoundInCache": "La version %s a été trouvée dans le cache.", + "loc.messages.VersionNotFoundInCache": "La version %s est introuvable dans le cache.", + "loc.messages.CreatingInstallationCompeleteFile": "Création du fichier marqueur de fin d'installation pour .Net Core %s version %s", + "loc.messages.CannotFindRuntimeVersionForCompletingInstallation": "Version du runtime introuvable pour le package de type %s, version %s", + "loc.messages.PathNotFoundException": "Chemin %s introuvable. Vérifiez que le chemin existe.", + "loc.messages.VersionIsLocalLatest": "La version %s est la plus récente des versions présentes dans le chemin %s", + "loc.messages.VersionIsNotLocalLatest": "La version %s n'est pas la plus récente des versions présentes dans %s", + "loc.messages.DownloadUrlForMatchingOsNotFound": "L'URL de téléchargement de .Net Core %s version %s est introuvable pour les plateformes de système d'exploitation suivantes (RID) : %s", + "loc.messages.ExceptionWhileDownloadOrReadReleasesIndex": "Échec du téléchargement ou de l'analyse de releases-index.json. Erreur : %s", + "loc.messages.MatchingVersionForUserInputVersion": "Version %s trouvée dans le canal %s pour la spécification de version spécifiée par l'utilisateur : %s", + "loc.messages.UrlForReleaseChannelNotFound": "Impossible de localiser l'URL du fichier releases.json de la version de canal : %s", + "loc.messages.NoSuitableChannelWereFound": "Le canal correspondant à la version %s est introuvable.", + "loc.messages.DetectingPlatform": "Détection de la plateforme du système d'exploitation afin de trouver le package de téléchargement approprié pour le système d'exploitation.", + "loc.messages.FailedInDetectingMachineArch": "Échec de la détection de la plateforme de système d'exploitation de la machine. Erreur : %s", + "loc.messages.runtimeVersionPropertyNotFound": "La propriété runtime-version est introuvable pour .Net Core %s version %s.", + "loc.messages.VersionNotFound": "La version %s correspondant à la version %s est introuvable", + "loc.messages.VersionNotAllowed": "La version %s n'est pas autorisée. Types de version autorisés : versionPrincipale.x, versionPrincipale.versionMineure.x, versionPrincipale.versionMineure.versionCorrectif. Plus de détails : %s", + "loc.messages.VersionsCanNotBeCompared": "Impossible de comparer les versions %s et %s. Les deux versions doivent être explicites.", + "loc.messages.FileNameNotCorrectCompleteFileName": "Le nom de fichier %s n'est pas un fichier '.complete' correct.", + "loc.messages.ChannelVersionsNotComparable": "Impossible de comparer les versions de canal %s et %s. Elles doivent comporter toutes les deux des numéros de version principale et mineure.", + "loc.messages.LookingForVersionInChannel": "Recherche de version dans le canal %s", + "loc.messages.FallingBackToAdjacentChannels": "La version %s est introuvable dans son canal. Exécution de la recherche dans les canaux adjacents.", + "loc.messages.ErrorWhileSettingDotNetToolPath": "Échec de l'ajout du chemin d'outils .Net Core au début de la variable d'environnement PATH. Erreur : %s", + "loc.messages.RequiredChannelVersionForSpec": "Recherche du canal %s pour la version %s", + "loc.messages.ErrorWhileGettingVersionFromChannel": "Échec de l'obtention de la version %s à partir du canal %s. Erreur : %s", + "loc.messages.ComparingInstalledFolderVersions": "Comparaison visant à déterminer si la version en cours d'installation (%s) est postérieure à la version installée pour le nom de dossier %s", + "loc.messages.ComparingInstalledFileVersions": "Comparaison visant à déterminer si la version en cours d'installation (%s) est postérieure à la version installée pour le nom de fichier complet %s", + "loc.messages.InvalidChannelObject": "Impossible d'utiliser l'objet en tant que canal. Des propriétés obligatoires telles que channel-version, releases.json sont manquantes.", + "loc.messages.ReleasesIndexBodyIncorrect": "Le corps de l'index des versions release analysées est incorrect. Vérifiez si la section releases-index n'est pas vide dans le fichier.", + "loc.messages.InvalidVersionObject": "Releases.json comporte une version release ayant un objet %s non valide : %s", + "loc.messages.InvalidVersion": "Version non valide spécifiée %s", + "loc.messages.FilesDataIsIncorrectInVersion": "Dans la version release %s de la version %s, des données de fichiers sont incorrectes (des champs obligatoires tels que nom, RID et URL sont peut-être manquants) : %s", + "loc.messages.VersionFilesDataIncorrect": "Des données de fichiers ou des champs obligatoires sont manquants pour la version.", + "loc.messages.VersionInformationNotComplete": "Les informations obligatoires de la version %s sont incomplètes dans le fichier releases.json. Erreur : %s", + "loc.messages.FailedWhileExtractingPacakge": "Échec de l'extraction du package téléchargé. Erreur : %s", + "loc.messages.InstallingNuGetVersion": "Installation de NuGet version %s", + "loc.messages.FailureWhileInstallingNuGetVersion": "Échec de l'installation de la version de NuGet. Erreur : %s", + "loc.messages.SettingUpNugetProxySettings": "Configuration du proxy pour NuGet.", + "loc.messages.GlobalJsonFound": "Fichier global.json trouvé dans le chemin %s", + "loc.messages.GlobalJsonSdkVersion": "Le kit SDK version %s est spécifié par global.json dans le chemin %s", + "loc.messages.GlobalJsonIsEmpty": "global.json dans le chemin %s est vide. Aucune version n'est spécifiée.", + "loc.messages.FailedToFindGlobalJson": "Échec de la localisation de global.json dans le chemin %s", + "loc.messages.FailedToReadGlobalJson": "Le fichier global.json situé dans le chemin '%s' n'est pas au format approprié. Pour plus d'informations sur global.json, accédez à l'adresse suivante : https://docs.microsoft.com/fr-fr/dotnet/core/tools/global-json. Erreur durant la tentative de lecture de %s", + "loc.messages.VersionNumberHasTheWrongFormat": "Le numéro de version : %s n’a pas le format correct. Les versions peuvent être indiquées dans les formats suivants : 2.x => Installez la dernière version majeure. 2.2.x => Installez la dernière version majeure et la version mineure. 2.2.104 => Installez la version exacte. Trouvez la valeur de `version` pour l’installation du Kit de développement logiciel (SDK)/Runtime dans le fichier releases.json. Le lien vers le fichier releases.json de cette version major.minor se trouve dans le [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Par exemple, le lien vers releases.json pour la version 2.2 est https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.messages.OnlyExplicitVersionAllowed": "Seules les versions explicites et acceptées, par exemple 2.2.301. La version %s est non valide.", + "loc.messages.SupportPhaseNotPresentInChannel": "support-phase n'est pas présent dans le canal avec le channel-version %s.", + "loc.messages.DepricatedVersionNetCore": "La version de NET Core que vous avez spécifiée %s n’est pas prise en charge et sera bientôt supprimée des agents hébergés. Pour plus d’informations sur la stratégie de support .NET, consultez https://aka.ms/dotnet-core-support." } \ No newline at end of file diff --git a/Tasks/UseDotNetV2/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/UseDotNetV2/Strings/resources.resjson/it-IT/resources.resjson index 61786cbcb306..7fc88c5435c6 100644 --- a/Tasks/UseDotNetV2/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/UseDotNetV2/Strings/resources.resjson/it-IT/resources.resjson @@ -1,100 +1,102 @@ -{ - "loc.friendlyName": "Usa .NET Core", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://aka.ms/AA4xgy0)", - "loc.description": "Acquisisce una versione specifica di .NET Core SDK da Internet o dalla cache locale e la aggiunge a PATH. Usare questa attività per cambiare la versione di .NET Core usata nelle attività successive. Fornisce anche il supporto per proxy.", - "loc.instanceNameFormat": "Usa .NET Core $(packageType) $(version)", - "loc.releaseNotes": "
                                                      • Supporto per l'installazione di più versioni side-by-side.
                                                      • Supporto per i criteri di recupero dell'ultima versione principale/secondaria.
                                                      • Limitazione della ricerca multilivello
                                                      • Installazione di NuGet e aggiunta del supporto per proxy.
                                                      • Installa le versioni dell'SDK da file `global.json`
                                                      • ", - "loc.group.displayName.advanced": "Avanzate", - "loc.input.label.packageType": "Pacchetto da installare", - "loc.input.help.packageType": "Scegliere se installare solo il runtime o l'SDK.", - "loc.input.label.useGlobalJson": "Usa JSON globale", - "loc.input.help.useGlobalJson": "Selezionare questa opzione per installare tutti gli SDK dai file global.json. Questi file vengono cercati da system.DefaultWorkingDirectory. È possibile modificare il percorso radice della ricerca impostando il valore di input della directory di lavoro.", - "loc.input.label.workingDirectory": "Directory di lavoro", - "loc.input.help.workingDirectory": "Consente di specificare il percorso da cui cercare i file global.json quando si usa l'attività `Usa JSON globale`. Se è vuoto, come percorso radice verrà usato `system.DefaultWorkingDirectory`.", - "loc.input.label.version": "Versione", - "loc.input.help.version": "Consente di specificare la versione di .NET Core SDK o il runtime da installare.
                                                        È possibile specificare le versioni nei formati seguenti:
                                                      • 2.x => Installa la versione principale più recente.
                                                      • 2.2.x => Installa la versione principale e secondaria più recente
                                                      • 2.2.104 => Installa la versione esatta

                                                      • Individuare il valore di `version` per l'installazione di SDK/Runtime in releases.json. Il collegamento a releases.json della versione principale.secondaria è disponibile nel [**file releases-index**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Ad esempio, il collegamento a releases.json per la versione 2.2 è https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", - "loc.input.label.vsVersion": "Versione di Visual Studio compatibile", - "loc.input.help.vsVersion": "Consente di specificare la versione di Visual Studio compatibile per cui installare .NET Core SDK. Specificare la versione di Visual Studio completa, ad esempio 16.6.4 che contiene il numero di versione principale, quello secondario e quello di patch. Trovare il valore di `version` per l'installazione di SDK/Runtime in releases.json. Il collegamento a releases.json di tale versione principale.secondaria è disponibile nel [**file releases-index**].(https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", - "loc.input.label.includePreviewVersions": "Includi versioni in anteprima", - "loc.input.help.includePreviewVersions": "Selezionare questa impostazione se si vuole che le versioni in anteprima vengano incluse durante la ricerca delle versioni più recenti, ad esempio durante la ricerca della versione 2.2.x. Questa impostazione viene ignorata se si specifica una versione esatta, ad esempio: 3.0.100-preview3-010431", - "loc.input.label.installationPath": "Percorso per l'installazione di .NET Core", - "loc.input.help.installationPath": "Specificare la posizione in cui installare .NET Core SDK/Runtime. I diversi percorsi diversi possono avere l'impatto seguente sul comportamento di .NET.
                                                      • $(Agent.ToolsDirectory): con questo percorso la versione viene memorizzata nella cache dell'agente perché questa directory non viene pulita nelle pipeline. Tutte le pipeline in esecuzione nell'agente avranno accesso alle versioni installate in precedenza con l'agente.
                                                      • $(Agent.TempDirectory): questo percorso garantisce che una pipeline non utilizzi alcuna versione memorizzata nella cache di .NET Core perché questa cartella viene pulita dopo ogni pipeline.
                                                      • Qualsiasi altro percorso: è possibile configurare qualsiasi altro percorso purché accessibile al processo dell'agente. Questa impostazione comporterà la modifica dello stato del computer e influirà su tutti i processi in esecuzione.
                                                        È anche possibile configurare l'impostazione per la ricerca multilivello, che consente di configurare l'esecuzione del probe dell'host .NET per una versione appropriata.", - "loc.input.label.performMultiLevelLookup": "Esegui ricerca multilivello", - "loc.input.help.performMultiLevelLookup": "Questo input è applicabile solo agli agenti basati su Windows. Consente di configurare il comportamento del processo host .NET per la ricerca di un framework condiviso appropriato.
                                                      • impostazione deselezionata: il processo host potrà visualizzare solo le versioni presenti nella cartella specificata in questa attività.
                                                      • impostazione selezionata: l'host proverà a cercare nei percorsi globali predefiniti usando la ricerca multilivello.
                                                        I percorsi globali predefiniti sono:
                                                        Per Windows:
                                                        C:\\Program Files\\dotnet (processi a 64 bit)
                                                        C:\\Program Files (x86)\\dotnet (processo a 32 bit)
                                                      • Per altre informazioni, vedere [**QUI**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md).
                                                        ", - "loc.messages.ToolFailed": "L'installazione dello strumento non è riuscita: %s", - "loc.messages.ImplicitVersionNotSupported": "La versione deve essere valida ed esplicita: %s", - "loc.messages.getMachinePlatformFailed": "Non è stato possibile ottenere i dettagli della piattaforma del computer. Errore: %s.", - "loc.messages.getDownloadUrlsFailed": "Non è stato possibile recuperare gli URL di download. Errore: %s.", - "loc.messages.UsingCachedTool": "Esiste una copia di .NET Core memorizzata nella cache. Non è necessario installarla di nuovo. Percorso dello strumento memorizzato nella cache: %s.", - "loc.messages.CheckingToolCache": "Verifica dell'esistenza di una copia memorizzata nella cache per questa versione...", - "loc.messages.InstallingAfresh": "La cache non contiene la versione richiesta di .NET Core. Verrà scaricata e installata ora.", - "loc.messages.GettingDownloadUrl": "Recupero dell'URL per scaricare .NET Core %s versione %s.", - "loc.messages.CouldNotDetectPlatform": "Non è stato possibile rilevare il sistema operativo del computer", - "loc.messages.NullDownloadUrls": "Non è stato possibile costruire l'URL di download. Assicurarsi che la versione specificata %s sia valida.", - "loc.messages.DownloadingUrl": "Download del pacchetto .NET Core dall'URL %s", - "loc.messages.ExtractingPackage": "Estrazione del pacchetto scaricato %s.", - "loc.messages.CachingTool": "Questo strumento installato verrà memorizzato nella cache.", - "loc.messages.SuccessfullyInstalled": ".NET Core %s versione %s è stato installato.", - "loc.messages.ToolToInstall": "Strumento da installare: .NET Core %s versione %s.", - "loc.messages.PrimaryPlatform": "Piattaforma rilevata (primaria): %s", - "loc.messages.LegacyPlatform": "Piattaforma rilevata (legacy): %s", - "loc.messages.CouldNotDownload": "Non è stato possibile scaricare il pacchetto di installazione da questo URL: %s Errore: %s", - "loc.messages.FailedToDownloadPackage": "Non è stato possibile scaricare il pacchetto per l'installazione", - "loc.messages.PrependGlobalToolPath": "Creazione del percorso strumenti globale e aggiunta del percorso prima di PATH.", - "loc.messages.VersionsFileMalformed": "Il formato dei collegamenti di download della versione specificata non è corretto nel documento delle versioni supportate => %s/", - "loc.messages.MatchingVersionNotFound": "Non è stata trovata alcuna versione %s corrispondente per la versione specificata %s. Tenere presente che le versioni in anteprima vengono considerate nelle ricerche delle versioni più recenti solo se la casella di controllo Includi versioni in anteprima è selezionata.", - "loc.messages.UnableToAccessPath": "Non è possibile accedere al percorso %s. Errore: %s. Assicurarsi che il processo dell'agente possa accedere al percorso.", - "loc.messages.VersionCanNotBeDownloadedFromUrl": "Non è possibile scaricare la versione %s dall'URL %s. Il valore dell'URL o della versione non è corretto.", - "loc.messages.CopyingFoldersIntoPath": "Copia di tutte le cartelle radice nel percorso di installazione: %s", - "loc.messages.CopyingFilesIntoPath": "Copia dei file radice (ad esempio dotnet.exe) nel percorso di installazione: %s", - "loc.messages.FailedToCopyTopLevelFiles": "Non è stato possibile copiare i file radice nel percorso di installazione: %s. Errore: %s", - "loc.messages.FailedWhileInstallingVersionAtPath": "Si è verificato un errore durante l'installazione della versione %s nel percorso %s. Errore: %s", - "loc.messages.ExplicitVersionRequired": "La versione %s non è consentita. Le versioni da installare devono essere specificate nel formato principale.secondaria.versionepatch. Ad esempio: 2.2.1", - "loc.messages.VersionFoundInCache": "La versione %s è stata trovata nella cache.", - "loc.messages.VersionNotFoundInCache": "La versione %s non è stata trovata nella cache.", - "loc.messages.CreatingInstallationCompeleteFile": "Creazione del file indicatore di installazione completato per .NET Core %s versione %s", - "loc.messages.CannotFindRuntimeVersionForCompletingInstallation": "Non è possibile trovare la versione del runtime per il tipo di pacchetto %s con versione %s", - "loc.messages.PathNotFoundException": "Non è stato possibile individuare/trovare il percorso %s. Assicurarsi che sia esistente.", - "loc.messages.VersionIsLocalLatest": "La versione %s è l'ultima tra le versioni presenti nel percorso %s", - "loc.messages.VersionIsNotLocalLatest": "La versione %s non è l'ultima tra le versioni presenti in %s", - "loc.messages.DownloadUrlForMatchingOsNotFound": "Non è stato possibile trovare l'URL di download di .NET Core %s versione %s per le piattaforme del sistema operativo seguenti (RID): %s", - "loc.messages.ExceptionWhileDownloadOrReadReleasesIndex": "Non è stato possibile scaricare o analizzare releases-index.json. Errore: %s", - "loc.messages.MatchingVersionForUserInputVersion": "La versione %s per l'identificatore di versione specificato dall'utente è stata trovata nel canale %s: %s", - "loc.messages.UrlForReleaseChannelNotFound": "Non è stato possibile trovare l'URL del file releases.json della versione del canale: %s", - "loc.messages.NoSuitableChannelWereFound": "Non è stato possibile trovare il canale corrispondente alla versione %s.", - "loc.messages.DetectingPlatform": "Rilevamento della piattaforma del sistema operativo per individuare il pacchetto di download corretto per il sistema operativo.", - "loc.messages.FailedInDetectingMachineArch": "Si è verificato un errore durante il rilevamento della piattaforma del sistema operativo del computer. Errore: %s", - "loc.messages.runtimeVersionPropertyNotFound": "Non è stato possibile trovare la proprietà runtime-version per .NET Core %s versione %s.", - "loc.messages.VersionNotFound": "Non è stato possibile trovare la versione %s corrispondente a %s", - "loc.messages.VersionNotAllowed": "La versione %s non è consentita. I tipi di versione consentiti sono: versionePrincipale.x, versionePrincipale.versioneSecondaria.x, versionePrincipale.versioneSecondaria.versionePatch. Maggiori dettagli: %s", - "loc.messages.VersionsCanNotBeCompared": "Non è possibile confrontare le versioni %s e %s. Entrambe le versioni devono essere esplicite.", - "loc.messages.FileNameNotCorrectCompleteFileName": "Il nome file %s non corrisponde a un file '.complete' corretto.", - "loc.messages.ChannelVersionsNotComparable": "Non è possibile confrontare le versioni %s e %s del canale. Devono includere entrambe versioni numeriche principali e secondarie.", - "loc.messages.LookingForVersionInChannel": "Ricerca della versione nel canale %s", - "loc.messages.FallingBackToAdjacentChannels": "Non è stato possibile trovare la versione %s nel relativo canale. Verrà eseguita la ricerca nei canali adiacenti.", - "loc.messages.ErrorWhileSettingDotNetToolPath": "Si è verificato un errore durante l'aggiunta del percorso dello strumento .NET Core alla variabile di ambiente PATH. Errore: %s", - "loc.messages.RequiredChannelVersionForSpec": "Ricerca del canale %s per la versione %s", - "loc.messages.ErrorWhileGettingVersionFromChannel": "Si è verificato un errore durante il recupero della versione %s dal canale %s. Errore: %s", - "loc.messages.ComparingInstalledFolderVersions": "Verrà eseguito un confronto per verificare se la versione %s da installare è successiva a una versione già installata con nome di cartella %s", - "loc.messages.ComparingInstalledFileVersions": "Verrà eseguito un confronto per verificare se la versione %s da installare è successiva a una versione già installata con nome file completo %s", - "loc.messages.InvalidChannelObject": "Non è possibile usare l'oggetto come canale. Mancano proprietà obbligatorie, come channel-version in releases.json.", - "loc.messages.ReleasesIndexBodyIncorrect": "Il corpo dell'indice delle versioni analizzato non è corretto. Verificare se la sezione releases-index non è vuota nel file.", - "loc.messages.InvalidVersionObject": "Il file releases.json contiene una versione con oggetto %s non valido: %s", - "loc.messages.InvalidVersion": "La versione specificata %s non è valida", - "loc.messages.FilesDataIsIncorrectInVersion": "Nella versione %s per la versione %s i dati dei file non sono corretti (potrebbero mancare campi obbligatori, come nome, RID e URL): %s", - "loc.messages.VersionFilesDataIncorrect": "I dati dei file della versione non sono presenti o non includono campi obbligatori.", - "loc.messages.VersionInformationNotComplete": "Le informazioni obbligatorie della versione %s non sono complete nel file releases.json. Errore: %s", - "loc.messages.FailedWhileExtractingPacakge": "Si è verificato un errore durante l'estrazione del pacchetto scaricato. Errore: %s", - "loc.messages.InstallingNuGetVersion": "Installazione della versione %s di NuGet", - "loc.messages.FailureWhileInstallingNuGetVersion": "Si è verificato un errore durante l'installazione della versione di NuGet. Errore: %s", - "loc.messages.SettingUpNugetProxySettings": "Impostazione della configurazione proxy per NuGet.", - "loc.messages.GlobalJsonFound": "È stato trovato un file global.json nel percorso %s", - "loc.messages.GlobalJsonSdkVersion": "La versione %s dell'SDK è specificata dal file global.json nel percorso %s", - "loc.messages.GlobalJsonIsEmpty": "Il file global.json nel percorso %s è vuoto. Non è stata specificata alcuna versione.", - "loc.messages.FailedToFindGlobalJson": "Non è stato possibile trovare il file global.json nel percorso: %s", - "loc.messages.FailedToReadGlobalJson": "Il formato del file global.json nel percorso '%s' non è corretto. Per informazioni su global.json, vedere https://docs.microsoft.com/it-it/dotnet/core/tools/global-json. Si è verificato un errore durante il tentativo di lettura di %s", - "loc.messages.VersionNumberHasTheWrongFormat": "Il formato del numero di versione %s non è corretto. È possibile specificare le versioni nei formati seguenti: 2.x => Installa la versione principale più recente. 2.2.x => Installa la versione principale e secondaria più recente. 2.2.104 => Installa la versione esatta. Individuare il valore di `version` per l'installazione di SDK/Runtime in releases.json. Il collegamento a releases.json della versione principale.secondaria è disponibile nel [**file releases-index**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Ad esempio, il collegamento a releases.json per la versione 2.2 è https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", - "loc.messages.OnlyExplicitVersionAllowed": "Sono accettate solo versioni esplicite, ad esempio 2.2.301. La versione %s non è valida.", - "loc.messages.SupportPhaseNotPresentInChannel": "support-phase non è presente nel canale con channel-version %s.", - "loc.messages.DepricatedVersionNetCore": "La versione NET Core specificata %s non è supportata e verrà rimossa a breve dagli agenti ospitati. Per altre informazioni sui criteri di supporto .NET, vedere https://aka.ms/dotnet-core-support." +{ + "loc.friendlyName": "Usa .NET Core", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://aka.ms/AA4xgy0)", + "loc.description": "Acquisisce una versione specifica di .NET Core SDK da Internet o dalla cache locale e la aggiunge a PATH. Usare questa attività per cambiare la versione di .NET Core usata nelle attività successive. Fornisce anche il supporto per proxy.", + "loc.instanceNameFormat": "Usa .NET Core $(packageType) $(version)", + "loc.releaseNotes": "
                                                      • Supporto per l'installazione di più versioni side-by-side.
                                                      • Supporto per i criteri di recupero dell'ultima versione principale/secondaria.
                                                      • Limitazione della ricerca multilivello
                                                      • Installazione di NuGet e aggiunta del supporto per proxy.
                                                      • Installa le versioni dell'SDK da file `global.json`
                                                      • ", + "loc.group.displayName.advanced": "Avanzate", + "loc.input.label.packageType": "Pacchetto da installare", + "loc.input.help.packageType": "Scegliere se installare solo il runtime o l'SDK.", + "loc.input.label.useGlobalJson": "Usa JSON globale", + "loc.input.help.useGlobalJson": "Selezionare questa opzione per installare tutti gli SDK dai file global.json. Questi file vengono cercati da system.DefaultWorkingDirectory. È possibile modificare il percorso radice della ricerca impostando il valore di input della directory di lavoro.", + "loc.input.label.workingDirectory": "Directory di lavoro", + "loc.input.help.workingDirectory": "Consente di specificare il percorso da cui cercare i file global.json quando si usa l'attività `Usa JSON globale`. Se è vuoto, come percorso radice verrà usato `system.DefaultWorkingDirectory`.", + "loc.input.label.version": "Versione", + "loc.input.help.version": "Specificare la versione di .NET Core SDK o del runtime da installare.
                                                        Le versioni possono essere specificate nei seguenti formati
                                                      • 2.x => Installa la versione più recente della versione principale.
                                                      • 2.2.x => Installa la versione più recente della versione principale e secondaria
                                                      • 2.2.104 => Installa la versione esatta

                                                      • Trovare il valore `version` per installare l'SDK/Runtime nel file releases.json. Il collegamento a releases.json di tale versione major.minor è disponibile in [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Ad esempio, il collegamento a releases.json per la versione 2.2 è https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.input.label.vsVersion": "Versione di Visual Studio compatibile", + "loc.input.help.vsVersion": "Specificare la versione di Visual Studio compatibile per cui installare .NET Core SDK. Specificare la versione completa di Visual Studio, ad esempio 16.6.4, che contiene il numero di versione principale, secondario e di patch. Trovare il valore di \\`version\\` per l'installazione dell'SDK/Runtime in releases.json. Il collegamento a releases.json di tale versione major.minor è disponibile in [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", + "loc.input.label.includePreviewVersions": "Includi versioni in anteprima", + "loc.input.help.includePreviewVersions": "Selezionare questa impostazione se si vuole che le versioni in anteprima vengano incluse durante la ricerca delle versioni più recenti, ad esempio durante la ricerca della versione 2.2.x. Questa impostazione viene ignorata se si specifica una versione esatta, ad esempio: 3.0.100-preview3-010431", + "loc.input.label.installationPath": "Percorso per l'installazione di .NET Core", + "loc.input.help.installationPath": "Specificare la posizione in cui installare .NET Core SDK/Runtime. I diversi percorsi diversi possono avere l'impatto seguente sul comportamento di .NET.
                                                      • $(Agent.ToolsDirectory): con questo percorso la versione viene memorizzata nella cache dell'agente perché questa directory non viene pulita nelle pipeline. Tutte le pipeline in esecuzione nell'agente avranno accesso alle versioni installate in precedenza con l'agente.
                                                      • $(Agent.TempDirectory): questo percorso garantisce che una pipeline non utilizzi alcuna versione memorizzata nella cache di .NET Core perché questa cartella viene pulita dopo ogni pipeline.
                                                      • Qualsiasi altro percorso: è possibile configurare qualsiasi altro percorso purché accessibile al processo dell'agente. Questa impostazione comporterà la modifica dello stato del computer e influirà su tutti i processi in esecuzione.
                                                        È anche possibile configurare l'impostazione per la ricerca multilivello, che consente di configurare l'esecuzione del probe dell'host .NET per una versione appropriata.", + "loc.input.label.performMultiLevelLookup": "Esegui ricerca multilivello", + "loc.input.help.performMultiLevelLookup": "Questo input è applicabile solo agli agenti basati su Windows. Consente di configurare il comportamento del processo host .NET per la ricerca di un framework condiviso appropriato.
                                                      • impostazione deselezionata: il processo host potrà visualizzare solo le versioni presenti nella cartella specificata in questa attività.
                                                      • impostazione selezionata: l'host proverà a cercare nei percorsi globali predefiniti usando la ricerca multilivello.
                                                        I percorsi globali predefiniti sono:
                                                        Per Windows:
                                                        C:\\Program Files\\dotnet (processi a 64 bit)
                                                        C:\\Program Files (x86)\\dotnet (processo a 32 bit)
                                                      • Per altre informazioni, vedere [**QUI**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md).
                                                        ", + "loc.input.label.requestTimeout": "Imposta il timeout per la richiesta di download del pacchetto", + "loc.input.help.requestTimeout": "Specificare un valore di timeout per le richieste HTTP che l'attività esegue per ottenere il pacchetto .NET. Il valore è in millisecondi. L'impostazione predefinita è 300.000 millisecondi (5 minuti). Non può superare i 600.000 millisecondi (10 minuti).", + "loc.messages.ToolFailed": "L'installazione dello strumento non è riuscita: %s", + "loc.messages.ImplicitVersionNotSupported": "La versione deve essere valida ed esplicita: %s", + "loc.messages.getMachinePlatformFailed": "Non è stato possibile ottenere i dettagli della piattaforma del computer. Errore: %s.", + "loc.messages.getDownloadUrlsFailed": "Non è stato possibile recuperare gli URL di download. Errore: %s.", + "loc.messages.UsingCachedTool": "Esiste una copia di .NET Core memorizzata nella cache. Non è necessario installarla di nuovo. Percorso dello strumento memorizzato nella cache: %s.", + "loc.messages.CheckingToolCache": "Verifica dell'esistenza di una copia memorizzata nella cache per questa versione...", + "loc.messages.InstallingAfresh": "La cache non contiene la versione richiesta di .NET Core. Verrà scaricata e installata ora.", + "loc.messages.GettingDownloadUrl": "Recupero dell'URL per scaricare .NET Core %s versione %s.", + "loc.messages.CouldNotDetectPlatform": "Non è stato possibile rilevare il sistema operativo del computer", + "loc.messages.NullDownloadUrls": "Non è stato possibile costruire l'URL di download. Assicurarsi che la versione specificata %s sia valida.", + "loc.messages.DownloadingUrl": "Download del pacchetto .NET Core dall'URL %s", + "loc.messages.ExtractingPackage": "Estrazione del pacchetto scaricato %s.", + "loc.messages.CachingTool": "Questo strumento installato verrà memorizzato nella cache.", + "loc.messages.SuccessfullyInstalled": ".NET Core %s versione %s è stato installato.", + "loc.messages.ToolToInstall": "Strumento da installare: .NET Core %s versione %s.", + "loc.messages.PrimaryPlatform": "Piattaforma rilevata (primaria): %s", + "loc.messages.LegacyPlatform": "Piattaforma rilevata (legacy): %s", + "loc.messages.CouldNotDownload": "Non è stato possibile scaricare il pacchetto di installazione da questo URL: %s Errore: %s", + "loc.messages.FailedToDownloadPackage": "Non è stato possibile scaricare il pacchetto per l'installazione", + "loc.messages.PrependGlobalToolPath": "Creazione del percorso strumenti globale e aggiunta del percorso prima di PATH.", + "loc.messages.VersionsFileMalformed": "Il formato dei collegamenti di download della versione specificata non è corretto nel documento delle versioni supportate => %s/", + "loc.messages.MatchingVersionNotFound": "Non è stata trovata alcuna versione %s corrispondente per la versione specificata %s. Tenere presente che le versioni in anteprima vengono considerate nelle ricerche delle versioni più recenti solo se la casella di controllo Includi versioni in anteprima è selezionata.", + "loc.messages.UnableToAccessPath": "Non è possibile accedere al percorso %s. Errore: %s. Assicurarsi che il processo dell'agente possa accedere al percorso.", + "loc.messages.VersionCanNotBeDownloadedFromUrl": "Non è possibile scaricare la versione %s dall'URL %s. Il valore dell'URL o della versione non è corretto.", + "loc.messages.CopyingFoldersIntoPath": "Copia di tutte le cartelle radice nel percorso di installazione: %s", + "loc.messages.CopyingFilesIntoPath": "Copia dei file radice (ad esempio dotnet.exe) nel percorso di installazione: %s", + "loc.messages.FailedToCopyTopLevelFiles": "Non è stato possibile copiare i file radice nel percorso di installazione: %s. Errore: %s", + "loc.messages.FailedWhileInstallingVersionAtPath": "Si è verificato un errore durante l'installazione della versione %s nel percorso %s. Errore: %s", + "loc.messages.ExplicitVersionRequired": "La versione %s non è consentita. Le versioni da installare devono essere specificate nel formato principale.secondaria.versionepatch. Ad esempio: 2.2.1", + "loc.messages.VersionFoundInCache": "La versione %s è stata trovata nella cache.", + "loc.messages.VersionNotFoundInCache": "La versione %s non è stata trovata nella cache.", + "loc.messages.CreatingInstallationCompeleteFile": "Creazione del file indicatore di installazione completato per .NET Core %s versione %s", + "loc.messages.CannotFindRuntimeVersionForCompletingInstallation": "Non è possibile trovare la versione del runtime per il tipo di pacchetto %s con versione %s", + "loc.messages.PathNotFoundException": "Non è stato possibile individuare/trovare il percorso %s. Assicurarsi che sia esistente.", + "loc.messages.VersionIsLocalLatest": "La versione %s è l'ultima tra le versioni presenti nel percorso %s", + "loc.messages.VersionIsNotLocalLatest": "La versione %s non è l'ultima tra le versioni presenti in %s", + "loc.messages.DownloadUrlForMatchingOsNotFound": "Non è stato possibile trovare l'URL di download di .NET Core %s versione %s per le piattaforme del sistema operativo seguenti (RID): %s", + "loc.messages.ExceptionWhileDownloadOrReadReleasesIndex": "Non è stato possibile scaricare o analizzare releases-index.json. Errore: %s", + "loc.messages.MatchingVersionForUserInputVersion": "La versione %s per l'identificatore di versione specificato dall'utente è stata trovata nel canale %s: %s", + "loc.messages.UrlForReleaseChannelNotFound": "Non è stato possibile trovare l'URL del file releases.json della versione del canale: %s", + "loc.messages.NoSuitableChannelWereFound": "Non è stato possibile trovare il canale corrispondente alla versione %s.", + "loc.messages.DetectingPlatform": "Rilevamento della piattaforma del sistema operativo per individuare il pacchetto di download corretto per il sistema operativo.", + "loc.messages.FailedInDetectingMachineArch": "Si è verificato un errore durante il rilevamento della piattaforma del sistema operativo del computer. Errore: %s", + "loc.messages.runtimeVersionPropertyNotFound": "Non è stato possibile trovare la proprietà runtime-version per .NET Core %s versione %s.", + "loc.messages.VersionNotFound": "Non è stato possibile trovare la versione %s corrispondente a %s", + "loc.messages.VersionNotAllowed": "La versione %s non è consentita. I tipi di versione consentiti sono: versionePrincipale.x, versionePrincipale.versioneSecondaria.x, versionePrincipale.versioneSecondaria.versionePatch. Maggiori dettagli: %s", + "loc.messages.VersionsCanNotBeCompared": "Non è possibile confrontare le versioni %s e %s. Entrambe le versioni devono essere esplicite.", + "loc.messages.FileNameNotCorrectCompleteFileName": "Il nome file %s non corrisponde a un file '.complete' corretto.", + "loc.messages.ChannelVersionsNotComparable": "Non è possibile confrontare le versioni %s e %s del canale. Devono includere entrambe versioni numeriche principali e secondarie.", + "loc.messages.LookingForVersionInChannel": "Ricerca della versione nel canale %s", + "loc.messages.FallingBackToAdjacentChannels": "Non è stato possibile trovare la versione %s nel relativo canale. Verrà eseguita la ricerca nei canali adiacenti.", + "loc.messages.ErrorWhileSettingDotNetToolPath": "Si è verificato un errore durante l'aggiunta del percorso dello strumento .NET Core alla variabile di ambiente PATH. Errore: %s", + "loc.messages.RequiredChannelVersionForSpec": "Ricerca del canale %s per la versione %s", + "loc.messages.ErrorWhileGettingVersionFromChannel": "Si è verificato un errore durante il recupero della versione %s dal canale %s. Errore: %s", + "loc.messages.ComparingInstalledFolderVersions": "Verrà eseguito un confronto per verificare se la versione %s da installare è successiva a una versione già installata con nome di cartella %s", + "loc.messages.ComparingInstalledFileVersions": "Verrà eseguito un confronto per verificare se la versione %s da installare è successiva a una versione già installata con nome file completo %s", + "loc.messages.InvalidChannelObject": "Non è possibile usare l'oggetto come canale. Mancano proprietà obbligatorie, come channel-version in releases.json.", + "loc.messages.ReleasesIndexBodyIncorrect": "Il corpo dell'indice delle versioni analizzato non è corretto. Verificare se la sezione releases-index non è vuota nel file.", + "loc.messages.InvalidVersionObject": "Il file releases.json contiene una versione con oggetto %s non valido: %s", + "loc.messages.InvalidVersion": "La versione specificata %s non è valida", + "loc.messages.FilesDataIsIncorrectInVersion": "Nella versione %s per la versione %s i dati dei file non sono corretti (potrebbero mancare campi obbligatori, come nome, RID e URL): %s", + "loc.messages.VersionFilesDataIncorrect": "I dati dei file della versione non sono presenti o non includono campi obbligatori.", + "loc.messages.VersionInformationNotComplete": "Le informazioni obbligatorie della versione %s non sono complete nel file releases.json. Errore: %s", + "loc.messages.FailedWhileExtractingPacakge": "Si è verificato un errore durante l'estrazione del pacchetto scaricato. Errore: %s", + "loc.messages.InstallingNuGetVersion": "Installazione della versione %s di NuGet", + "loc.messages.FailureWhileInstallingNuGetVersion": "Si è verificato un errore durante l'installazione della versione di NuGet. Errore: %s", + "loc.messages.SettingUpNugetProxySettings": "Impostazione della configurazione proxy per NuGet.", + "loc.messages.GlobalJsonFound": "È stato trovato un file global.json nel percorso %s", + "loc.messages.GlobalJsonSdkVersion": "La versione %s dell'SDK è specificata dal file global.json nel percorso %s", + "loc.messages.GlobalJsonIsEmpty": "Il file global.json nel percorso %s è vuoto. Non è stata specificata alcuna versione.", + "loc.messages.FailedToFindGlobalJson": "Non è stato possibile trovare il file global.json nel percorso: %s", + "loc.messages.FailedToReadGlobalJson": "Il formato del file global.json nel percorso '%s' non è corretto. Per informazioni su global.json, vedere https://docs.microsoft.com/it-it/dotnet/core/tools/global-json. Si è verificato un errore durante il tentativo di lettura di %s", + "loc.messages.VersionNumberHasTheWrongFormat": "Il formato del numero di versione %s non è corretto. Le versioni possono essere specificate nei seguenti formati: 2.x => Installa la versione più recente della versione principale. 2.2.x => Installa la versione più recente della versione principale e secondaria. 2.2.104 => Installa la versione esatta. Trovare il valore di `version` per installare l'SDK/Runtime nel file releases.json. Il collegamento a releases.json di tale versione major.minor è disponibile in [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Ad esempio, il collegamento a releases.json per la versione 2.2 è https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.messages.OnlyExplicitVersionAllowed": "Sono accettate solo versioni esplicite, ad esempio 2.2.301. La versione %s non è valida.", + "loc.messages.SupportPhaseNotPresentInChannel": "support-phase non è presente nel canale con channel-version %s.", + "loc.messages.DepricatedVersionNetCore": "La versione NET Core specificata %s non è supportata e verrà rimossa a breve dagli agenti ospitati. Per altre informazioni sui criteri di supporto .NET, vedere https://aka.ms/dotnet-core-support." } \ No newline at end of file diff --git a/Tasks/UseDotNetV2/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/UseDotNetV2/Strings/resources.resjson/ja-JP/resources.resjson index bb44b8fef2d4..764c0346aff7 100644 --- a/Tasks/UseDotNetV2/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/UseDotNetV2/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,100 +1,102 @@ -{ - "loc.friendlyName": ".Net Core の使用", - "loc.helpMarkDown": "[このタスクの詳細を表示](https://aka.ms/AA4xgy0)", - "loc.description": ".NET Core SDK の特定のバージョンをインターネットまたはローカル キャッシュから取得し、PATH に追加します。このタスクを使用して、後続のタスクで使用されている .NET Core のバージョンを変更します。さらに、プロキシのサポートも提供します。", - "loc.instanceNameFormat": ".NET Core $(packageType) $(version) の使用", - "loc.releaseNotes": "
                                                      • 複数のバージョンを同時にインストールするためのサポート。
                                                      • 最新のマイナーまたはメジャー バージョンをフェッチするためのバージョンのパターンのサポート。
                                                      • マルチレベル検索を制限する
                                                      • NuGet をインストールしてプロキシ サポートを制限する。
                                                      • `global.json` ファイルから SDK のバージョンをインストールする
                                                      • ", - "loc.group.displayName.advanced": "詳細設定", - "loc.input.label.packageType": "インストールするパッケージ", - "loc.input.help.packageType": "ランタイムのみをインストールするか、SDK をインストールするかを選択してください。", - "loc.input.label.useGlobalJson": "グローバル JSON を使用する", - "loc.input.help.useGlobalJson": "すべての SDK を global.json ファイルからインストールするには、このオプションを選択します。これらのファイルは system.DefaultWorkingDirectory から検索されます。検索ルート パスを変更するには、作業ディレクトリの入力を設定します。", - "loc.input.label.workingDirectory": "作業ディレクトリ", - "loc.input.help.workingDirectory": "`Use global json` を使用する際に、global.json ファイルを検索するパスを指定します。空の場合、`system.DefaultWorkingDirectory` がルート パスと見なされます。", - "loc.input.label.version": "バージョン", - "loc.input.help.version": "インストールする .NET Core SDK またはランタイムのバージョンを指定します。
                                                        バージョンは以下の形式で指定できます
                                                      • 2.x => メジャー バージョンが最新のものをインストールします。
                                                      • 2.2.x => メジャー バージョンとマイナー バージョンが最新のものをインストールします
                                                      • 2.2.104 => バージョンが正確に一致するものをインストールします

                                                      • SDK またはランタイムをインストールするために release.json で `version` の値を探します。その major.minor バージョンの releases.json へのリンクは [**releases-index ファイル**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json) からわかります。たとえば、2.2 バージョンの releases.json へのリンクは https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json です", - "loc.input.label.vsVersion": "互換性のある Visual Studio バージョン", - "loc.input.help.vsVersion": ".NET Core SDK をインストールする、互換性のある Visual Studio のバージョンを指定します。メジャー バージョン、マイナー バージョン、パッチ番号を含む 16.6.4 などの完全な VS バージョンを指定します。releases.jsから SDK またはランタイムをインストールするための 'version' の値を検索します。この major.minor バージョンの releases.js へのリンクは、[**releases-index ファイル**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)にあります。", - "loc.input.label.includePreviewVersions": "プレビュー バージョンを含める", - "loc.input.help.includePreviewVersions": "2.2.x を検索するときのように最新バージョンを検索するときにプレビュー バージョンを含める場合に選択します。次のように正確なバージョンを指定する場合、この設定は無視されます: 3.0.100-preview3-010431", - "loc.input.label.installationPath": ".Net Core をインストールするパス", - "loc.input.help.installationPath": ".NET Core SDK/ランタイムのインストール場所を指定します。各パスは、.Net の動作に次のような影響を与える可能性があります。
                                                      • $(Agent.ToolsDirectory): このディレクトリはパイプライン間でクリーンアップされないため、この場合、バージョンがエージェントにキャッシュされます。エージェントで実行されるパイプラインはすべて、エージェントを使用して既にインストールされているバージョンにアクセスすることができます。
                                                      • $(Agent.TempDirectory): このフォルダーは各パイプラインの後にクリーンアップされるので、この場合、キャッシュされた .Net Core バージョンがパイプラインで使用されないようにすることができます。
                                                      • それ以外のすべてのパス: エージェント プロセスで他のいずれかのパスにアクセスできる場合は、そのパスを構成できます。これによってマシンの状態が変更され、それを実行しているすべてのプロセスに影響を与えます。
                                                        適切なバージョンの .Net ホストの調査を構成できる複数レベルのルックアップ設定を構成することもできます。", - "loc.input.label.performMultiLevelLookup": "複数レベルの検索を実行", - "loc.input.help.performMultiLevelLookup": "この入力は、Windows ベースのエージェントにのみ適用されます。これは、適切な共有フレームワークを検索するための .NET ホスト プロセスの動作を構成します。
                                                      • オフ: このタスクで指定されたフォルダーに存在するバージョンのみがホスト プロセスによって検索されます。
                                                      • オン: ホストは、複数レベルのルックアップを使用した事前定義されたグローバルな場所の検索を試みます。
                                                        既定のグローバルな場所は、次のとおりです:
                                                        Windows の場合:
                                                        C:\\Program Files\\dotnet (64 ビット プロセス)
                                                        C:\\Program Files (x86)\\dotnet (32 ビット プロセス)
                                                      • これについて詳しくは、[**こちら**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md)をご覧ください。
                                                        ", - "loc.messages.ToolFailed": "ツールをインストールできませんでした: %s", - "loc.messages.ImplicitVersionNotSupported": "バージョンは、有効で明示的なバージョンである必要があります: %s", - "loc.messages.getMachinePlatformFailed": "マシンのプラットフォームの詳細を取得できませんでした。エラー: %s。", - "loc.messages.getDownloadUrlsFailed": "ダウンロード URL を取得できませんでした。エラー: %s。", - "loc.messages.UsingCachedTool": ".NET Core のキャッシュ済みのコピーが存在します。新しくインストールする必要はありません。キャッシュされたツールの場所は %s です。", - "loc.messages.CheckingToolCache": "このバージョンのキャッシュ済みコピーが存在するかどうか確認しています...", - "loc.messages.InstallingAfresh": "キャッシュに要求されたバージョンの .NET Core が含まれていません。ダウンロードしてインストールしています。", - "loc.messages.GettingDownloadUrl": ".NET Core %s バージョンをダウンロードする URL を取得しています: %s。", - "loc.messages.CouldNotDetectPlatform": "マシンの OS を検出できませんでした", - "loc.messages.NullDownloadUrls": "ダウンロード URL を作成できませんでした。指定されたバージョン %s が有効であることをご確認ください。", - "loc.messages.DownloadingUrl": "URL から .NET Core パッケージをダウンロードしています: %s", - "loc.messages.ExtractingPackage": "ダウンロードされたパッケージ %s を抽出しています。", - "loc.messages.CachingTool": "このインストール済みのツールをキャッシュしています。", - "loc.messages.SuccessfullyInstalled": ".NET Core %s バージョン %s が正常にインストールされました。", - "loc.messages.ToolToInstall": "インストールするツール: .NET Core %s バージョン %s。", - "loc.messages.PrimaryPlatform": "検出されたプラットフォーム (プライマリ): %s", - "loc.messages.LegacyPlatform": "検出されたプラットフォーム (レガシ): %s", - "loc.messages.CouldNotDownload": "次の URL からインストール パッケージをダウンロードできませんでした: %s。エラー: %s", - "loc.messages.FailedToDownloadPackage": "インストール用のパッケージをダウンロードできませんでした", - "loc.messages.PrependGlobalToolPath": "グローバル ツール パスを作成し、パスの先頭に追加しています。", - "loc.messages.VersionsFileMalformed": "指定されたバージョンのダウンロード リンクが、サポートされているバージョンのドキュメントの正しい形式ではありません => %s/ ", - "loc.messages.MatchingVersionNotFound": "次の指定バージョンと一致する %s バージョンが見つかりませんでした: %s。[プレビュー バージョンを含める] チェック ボックスがオンの場合、プレビュー バージョンは最新バージョンの検索でのみ考慮されます。", - "loc.messages.UnableToAccessPath": "パス %s にアクセスできません。エラー: %s。エージェント プロセスにそのパスへのアクセス権があることを確認してください。", - "loc.messages.VersionCanNotBeDownloadedFromUrl": "バージョン: %s を URL: %s からダウンロードできません。URL またはバージョンのいずれかが正しくありません。", - "loc.messages.CopyingFoldersIntoPath": "すべてのルート フォルダーを次のインストール パスにコピーしています: %s", - "loc.messages.CopyingFilesIntoPath": "ルート ファイル (dotnet.exe など) を次のインストール パスにコピーしています: %s", - "loc.messages.FailedToCopyTopLevelFiles": "ルート ファイルを次のインストール パスにコピーできませんでした: %s。エラー: %s", - "loc.messages.FailedWhileInstallingVersionAtPath": "パス: %s のバージョン: %s のインストール中、次のエラーで失敗しました: %s", - "loc.messages.ExplicitVersionRequired": "バージョン: %s は許可されていません。インストールするバージョンは、次の形式にする必要があります: major.minor.patchversion。例: 2.2.1", - "loc.messages.VersionFoundInCache": "バージョン: %s がキャッシュに見つかりました。", - "loc.messages.VersionNotFoundInCache": "バージョン %s がキャッシュに見つかりませんでした。", - "loc.messages.CreatingInstallationCompeleteFile": ".Net Core %s バージョン %s のインストールの完了マーカー ファイルを作成しています", - "loc.messages.CannotFindRuntimeVersionForCompletingInstallation": "パッケージの種類: %s、バージョン: %s のランタイム バージョンが見つかりません", - "loc.messages.PathNotFoundException": "パス: %s が見つかりませんでした。パスが存在することを確認してください。", - "loc.messages.VersionIsLocalLatest": "バージョン: %s は、パス: %s に存在するバージョン間で最新です。", - "loc.messages.VersionIsNotLocalLatest": "バージョン: %s は、%s に存在する最新のバージョンではありません", - "loc.messages.DownloadUrlForMatchingOsNotFound": "次の OS プラットフォーム (rid) の .Net Core %s バージョン %s のダウンロード URL が見つかりませんでした: %s", - "loc.messages.ExceptionWhileDownloadOrReadReleasesIndex": "releases-index.json のダウンロードまたは解析に失敗しました。エラー: %s", - "loc.messages.MatchingVersionForUserInputVersion": "次のユーザー指定バージョン仕様のチャネル %s でバージョン %s が見つかりました: %s", - "loc.messages.UrlForReleaseChannelNotFound": "次のチャネル バージョンの release.json の URL が見つかりませんでした: %s", - "loc.messages.NoSuitableChannelWereFound": "バージョン %s に対応するチャネルが見つかりませんでした。", - "loc.messages.DetectingPlatform": "OS に対して正しいダウンロード パッケージを見つけるために OS プラットフォームを検出しています。", - "loc.messages.FailedInDetectingMachineArch": "マシン OS プラットフォームの検出中、次のエラーで失敗しました: %s", - "loc.messages.runtimeVersionPropertyNotFound": ".Net Core %s バージョン %s の runtime-version プロパティが見つかりませんでした。", - "loc.messages.VersionNotFound": "%s バージョンの一致: %s が見つかりませんでした", - "loc.messages.VersionNotAllowed": "バージョン %s は許可されていません。許可されているバージョンの種類は、majorVersion.x、majorVersion.minorVersion.x、majorVersion.minorVersion.patchVersion です。詳細情報: %s", - "loc.messages.VersionsCanNotBeCompared": "バージョン %s と %s を比較できません。両方のバージョンを明示的に指定する必要があります。", - "loc.messages.FileNameNotCorrectCompleteFileName": "ファイル名 %s は正しい '.complete' ファイルではありません。", - "loc.messages.ChannelVersionsNotComparable": "チャネルのバージョン %s と %s を比較できません。両方とも数値のメジャー バージョンとマイナー バージョンが必要です。", - "loc.messages.LookingForVersionInChannel": "チャネル %s のバージョンを検索しています", - "loc.messages.FallingBackToAdjacentChannels": "バージョン %s がそのチャネルで見つかりませんでした。隣接するチャネルを検索します。", - "loc.messages.ErrorWhileSettingDotNetToolPath": ".Net Core Tool パスを PATH 環境変数の先頭に追加しているときに失敗しました。エラー: %s", - "loc.messages.RequiredChannelVersionForSpec": "バージョン %s のチャネル %s を検索しています", - "loc.messages.ErrorWhileGettingVersionFromChannel": "チャネル %s からのバージョン %s の取得中、次のエラーで失敗しました: %s", - "loc.messages.ComparingInstalledFolderVersions": "インストールされるバージョン %s が、フォルダー名 %s の既にインストールされているバージョンより後のものかどうかを比較しています", - "loc.messages.ComparingInstalledFileVersions": "インストールされるバージョン %s が、version complete ファイル名 %s の既にインストールされているバージョンより後のものかどうかを比較しています", - "loc.messages.InvalidChannelObject": "オブジェクトをチャネルとして使用することはできません。channel-version、release. json などの必須プロパティがありません。", - "loc.messages.ReleasesIndexBodyIncorrect": "解析されたリリース インデックス本体が正しくありません。ファイルの releases-index セクションが空でないかどうかを確認してください。", - "loc.messages.InvalidVersionObject": "releases.json には、無効な %s オブジェクトを含むリリースが含まれています: %s", - "loc.messages.InvalidVersion": "指定されたバージョン %s が無効です", - "loc.messages.FilesDataIsIncorrectInVersion": "リリース %s (バージョン %s) のファイル データが正しくありません (name、rid、および url などの必須フィールドが存在していない可能性があります): %s", - "loc.messages.VersionFilesDataIncorrect": "バージョンのファイル データがないか、必須フィールドがありません。", - "loc.messages.VersionInformationNotComplete": "バージョン: %s で必要な情報が releases.json ファイルで不足しています。エラー: %s", - "loc.messages.FailedWhileExtractingPacakge": "ダウンロードされたパッケージの抽出中、次のエラーで失敗しました: %s", - "loc.messages.InstallingNuGetVersion": "NuGet バージョン %s をインストールしています", - "loc.messages.FailureWhileInstallingNuGetVersion": "NuGet バージョンのインストール中にエラーが発生しました。エラー: %s", - "loc.messages.SettingUpNugetProxySettings": "NuGet のプロキシ構成を設定しています。", - "loc.messages.GlobalJsonFound": "パス %s に global.json が見つかりました", - "loc.messages.GlobalJsonSdkVersion": "SDK バージョン %s が、パス %s の global.json で指定されています", - "loc.messages.GlobalJsonIsEmpty": "パス %s にある global.json が空です。バージョンが指定されていません。", - "loc.messages.FailedToFindGlobalJson": "パス %s およびその内部に global.json が見つかりませんでした", - "loc.messages.FailedToReadGlobalJson": "パス '%s' にある global.json の形式が正しくありません。global.json の詳細については、https://docs.microsoft.com/ja-jp/dotnet/core/tools/global-json をご覧ください。%s の読み取り中にエラーが発生しました", - "loc.messages.VersionNumberHasTheWrongFormat": "バージョン番号 %s の形式が正しくありません。バージョンは次の形式で指定できます。2.x => メジャー バージョンが最新のものをインストールします。2.2.x => メジャー バージョンとマイナー バージョンが最新のものをインストールします。2.2.104 => バージョンが正確に一致するものをインストールします。SDK またはランタイムのインストール用の 'version' の値を release.json で探します。その major.minor バージョンの releases.json へのリンクは [**releases-index ファイル**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json) からわかります。たとえば、2.2 バージョンの releases.json へのリンクは https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json です", - "loc.messages.OnlyExplicitVersionAllowed": "2.2.301 など、明示的なバージョンのみが許可されます。バージョン %s は有効ではありません。", - "loc.messages.SupportPhaseNotPresentInChannel": "サポート フェーズがチャネル バージョン %s のチャネルにありません。", - "loc.messages.DepricatedVersionNetCore": "指定された %s の .NET Core バージョンはサポートが終了しており、ホストされているエージェントからまもなく削除される予定です。.NET サポート ポリシーの詳細については、https://aka.ms/dotnet-core-support を参照してください。" +{ + "loc.friendlyName": ".Net Core の使用", + "loc.helpMarkDown": "[このタスクの詳細を表示](https://aka.ms/AA4xgy0)", + "loc.description": ".NET Core SDK の特定のバージョンをインターネットまたはローカル キャッシュから取得し、PATH に追加します。このタスクを使用して、後続のタスクで使用されている .NET Core のバージョンを変更します。さらに、プロキシのサポートも提供します。", + "loc.instanceNameFormat": ".NET Core $(packageType) $(version) の使用", + "loc.releaseNotes": "
                                                      • 複数のバージョンを同時にインストールするためのサポート。
                                                      • 最新のマイナーまたはメジャー バージョンをフェッチするためのバージョンのパターンのサポート。
                                                      • マルチレベル検索を制限する
                                                      • NuGet をインストールしてプロキシ サポートを制限する。
                                                      • `global.json` ファイルから SDK のバージョンをインストールする
                                                      • ", + "loc.group.displayName.advanced": "詳細設定", + "loc.input.label.packageType": "インストールするパッケージ", + "loc.input.help.packageType": "ランタイムのみをインストールするか、SDK をインストールするかを選択してください。", + "loc.input.label.useGlobalJson": "グローバル JSON を使用する", + "loc.input.help.useGlobalJson": "すべての SDK を global.json ファイルからインストールするには、このオプションを選択します。これらのファイルは system.DefaultWorkingDirectory から検索されます。検索ルート パスを変更するには、作業ディレクトリの入力を設定します。", + "loc.input.label.workingDirectory": "作業ディレクトリ", + "loc.input.help.workingDirectory": "`Use global json` を使用する際に、global.json ファイルを検索するパスを指定します。空の場合、`system.DefaultWorkingDirectory` がルート パスと見なされます。", + "loc.input.label.version": "バージョン", + "loc.input.help.version": "Specify version of .NET Core SDK or runtime to install.
                                                        Versions can be given in the following formats
                                                      • 2.x => Install latest in major version.
                                                      • 2.2.x => Install latest in major and minor version
                                                      • 2.2.104 => Install exact version

                                                      • Find the value of `version` for installing SDK/Runtime, from the releases.json. The link to releases.json of that major.minor version can be found in [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Like link to releases.json for 2.2 version is https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.input.label.vsVersion": "互換性のある Visual Studio バージョン", + "loc.input.help.vsVersion": "Specify version of compatible visual studio for which .NET core sdk to install. Specifiy complete vs-version like 16.6.4 containing major version, minor version and patch number.Find the value of `version` for installing SDK/Runtime, from the releases.json. The link to releases.json of that major.minor version can be found in [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", + "loc.input.label.includePreviewVersions": "プレビュー バージョンを含める", + "loc.input.help.includePreviewVersions": "2.2.x を検索するときのように最新バージョンを検索するときにプレビュー バージョンを含める場合に選択します。次のように正確なバージョンを指定する場合、この設定は無視されます: 3.0.100-preview3-010431", + "loc.input.label.installationPath": ".Net Core をインストールするパス", + "loc.input.help.installationPath": ".NET Core SDK/ランタイムのインストール場所を指定します。各パスは、.Net の動作に次のような影響を与える可能性があります。
                                                      • $(Agent.ToolsDirectory): このディレクトリはパイプライン間でクリーンアップされないため、この場合、バージョンがエージェントにキャッシュされます。エージェントで実行されるパイプラインはすべて、エージェントを使用して既にインストールされているバージョンにアクセスすることができます。
                                                      • $(Agent.TempDirectory): このフォルダーは各パイプラインの後にクリーンアップされるので、この場合、キャッシュされた .Net Core バージョンがパイプラインで使用されないようにすることができます。
                                                      • それ以外のすべてのパス: エージェント プロセスで他のいずれかのパスにアクセスできる場合は、そのパスを構成できます。これによってマシンの状態が変更され、それを実行しているすべてのプロセスに影響を与えます。
                                                        適切なバージョンの .Net ホストの調査を構成できる複数レベルのルックアップ設定を構成することもできます。", + "loc.input.label.performMultiLevelLookup": "複数レベルの検索を実行", + "loc.input.help.performMultiLevelLookup": "この入力は、Windows ベースのエージェントにのみ適用されます。これは、適切な共有フレームワークを検索するための .NET ホスト プロセスの動作を構成します。
                                                      • オフ: このタスクで指定されたフォルダーに存在するバージョンのみがホスト プロセスによって検索されます。
                                                      • オン: ホストは、複数レベルのルックアップを使用した事前定義されたグローバルな場所の検索を試みます。
                                                        既定のグローバルな場所は、次のとおりです:
                                                        Windows の場合:
                                                        C:\\Program Files\\dotnet (64 ビット プロセス)
                                                        C:\\Program Files (x86)\\dotnet (32 ビット プロセス)
                                                      • これについて詳しくは、[**こちら**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md)をご覧ください。
                                                        ", + "loc.input.label.requestTimeout": "Set timeout for package download request", + "loc.input.help.requestTimeout": "Provide a timeout value for HTTP requests that the task makes to obtain the .NET package. The value is in milliseconds. Default is 300000 milliseconds (5 minutes). Cannot be more than 600000 milliseconds (10 minutes).", + "loc.messages.ToolFailed": "ツールをインストールできませんでした: %s", + "loc.messages.ImplicitVersionNotSupported": "バージョンは、有効で明示的なバージョンである必要があります: %s", + "loc.messages.getMachinePlatformFailed": "マシンのプラットフォームの詳細を取得できませんでした。エラー: %s。", + "loc.messages.getDownloadUrlsFailed": "ダウンロード URL を取得できませんでした。エラー: %s。", + "loc.messages.UsingCachedTool": ".NET Core のキャッシュ済みのコピーが存在します。新しくインストールする必要はありません。キャッシュされたツールの場所は %s です。", + "loc.messages.CheckingToolCache": "このバージョンのキャッシュ済みコピーが存在するかどうか確認しています...", + "loc.messages.InstallingAfresh": "キャッシュに要求されたバージョンの .NET Core が含まれていません。ダウンロードしてインストールしています。", + "loc.messages.GettingDownloadUrl": ".NET Core %s バージョンをダウンロードする URL を取得しています: %s。", + "loc.messages.CouldNotDetectPlatform": "マシンの OS を検出できませんでした", + "loc.messages.NullDownloadUrls": "ダウンロード URL を作成できませんでした。指定されたバージョン %s が有効であることをご確認ください。", + "loc.messages.DownloadingUrl": "URL から .NET Core パッケージをダウンロードしています: %s", + "loc.messages.ExtractingPackage": "ダウンロードされたパッケージ %s を抽出しています。", + "loc.messages.CachingTool": "このインストール済みのツールをキャッシュしています。", + "loc.messages.SuccessfullyInstalled": ".NET Core %s バージョン %s が正常にインストールされました。", + "loc.messages.ToolToInstall": "インストールするツール: .NET Core %s バージョン %s。", + "loc.messages.PrimaryPlatform": "検出されたプラットフォーム (プライマリ): %s", + "loc.messages.LegacyPlatform": "検出されたプラットフォーム (レガシ): %s", + "loc.messages.CouldNotDownload": "次の URL からインストール パッケージをダウンロードできませんでした: %s。エラー: %s", + "loc.messages.FailedToDownloadPackage": "インストール用のパッケージをダウンロードできませんでした", + "loc.messages.PrependGlobalToolPath": "グローバル ツール パスを作成し、パスの先頭に追加しています。", + "loc.messages.VersionsFileMalformed": "指定されたバージョンのダウンロード リンクが、サポートされているバージョンのドキュメントの正しい形式ではありません => %s/ ", + "loc.messages.MatchingVersionNotFound": "次の指定バージョンと一致する %s バージョンが見つかりませんでした: %s。[プレビュー バージョンを含める] チェック ボックスがオンの場合、プレビュー バージョンは最新バージョンの検索でのみ考慮されます。", + "loc.messages.UnableToAccessPath": "パス %s にアクセスできません。エラー: %s。エージェント プロセスにそのパスへのアクセス権があることを確認してください。", + "loc.messages.VersionCanNotBeDownloadedFromUrl": "バージョン: %s を URL: %s からダウンロードできません。URL またはバージョンのいずれかが正しくありません。", + "loc.messages.CopyingFoldersIntoPath": "すべてのルート フォルダーを次のインストール パスにコピーしています: %s", + "loc.messages.CopyingFilesIntoPath": "ルート ファイル (dotnet.exe など) を次のインストール パスにコピーしています: %s", + "loc.messages.FailedToCopyTopLevelFiles": "ルート ファイルを次のインストール パスにコピーできませんでした: %s。エラー: %s", + "loc.messages.FailedWhileInstallingVersionAtPath": "パス: %s のバージョン: %s のインストール中、次のエラーで失敗しました: %s", + "loc.messages.ExplicitVersionRequired": "バージョン: %s は許可されていません。インストールするバージョンは、次の形式にする必要があります: major.minor.patchversion。例: 2.2.1", + "loc.messages.VersionFoundInCache": "バージョン: %s がキャッシュに見つかりました。", + "loc.messages.VersionNotFoundInCache": "バージョン %s がキャッシュに見つかりませんでした。", + "loc.messages.CreatingInstallationCompeleteFile": ".Net Core %s バージョン %s のインストールの完了マーカー ファイルを作成しています", + "loc.messages.CannotFindRuntimeVersionForCompletingInstallation": "パッケージの種類: %s、バージョン: %s のランタイム バージョンが見つかりません", + "loc.messages.PathNotFoundException": "パス: %s が見つかりませんでした。パスが存在することを確認してください。", + "loc.messages.VersionIsLocalLatest": "バージョン: %s は、パス: %s に存在するバージョン間で最新です。", + "loc.messages.VersionIsNotLocalLatest": "バージョン: %s は、%s に存在する最新のバージョンではありません", + "loc.messages.DownloadUrlForMatchingOsNotFound": "次の OS プラットフォーム (rid) の .Net Core %s バージョン %s のダウンロード URL が見つかりませんでした: %s", + "loc.messages.ExceptionWhileDownloadOrReadReleasesIndex": "releases-index.json のダウンロードまたは解析に失敗しました。エラー: %s", + "loc.messages.MatchingVersionForUserInputVersion": "次のユーザー指定バージョン仕様のチャネル %s でバージョン %s が見つかりました: %s", + "loc.messages.UrlForReleaseChannelNotFound": "次のチャネル バージョンの release.json の URL が見つかりませんでした: %s", + "loc.messages.NoSuitableChannelWereFound": "バージョン %s に対応するチャネルが見つかりませんでした。", + "loc.messages.DetectingPlatform": "OS に対して正しいダウンロード パッケージを見つけるために OS プラットフォームを検出しています。", + "loc.messages.FailedInDetectingMachineArch": "マシン OS プラットフォームの検出中、次のエラーで失敗しました: %s", + "loc.messages.runtimeVersionPropertyNotFound": ".Net Core %s バージョン %s の runtime-version プロパティが見つかりませんでした。", + "loc.messages.VersionNotFound": "%s バージョンの一致: %s が見つかりませんでした", + "loc.messages.VersionNotAllowed": "バージョン %s は許可されていません。許可されているバージョンの種類は、majorVersion.x、majorVersion.minorVersion.x、majorVersion.minorVersion.patchVersion です。詳細情報: %s", + "loc.messages.VersionsCanNotBeCompared": "バージョン %s と %s を比較できません。両方のバージョンを明示的に指定する必要があります。", + "loc.messages.FileNameNotCorrectCompleteFileName": "ファイル名 %s は正しい '.complete' ファイルではありません。", + "loc.messages.ChannelVersionsNotComparable": "チャネルのバージョン %s と %s を比較できません。両方とも数値のメジャー バージョンとマイナー バージョンが必要です。", + "loc.messages.LookingForVersionInChannel": "チャネル %s のバージョンを検索しています", + "loc.messages.FallingBackToAdjacentChannels": "バージョン %s がそのチャネルで見つかりませんでした。隣接するチャネルを検索します。", + "loc.messages.ErrorWhileSettingDotNetToolPath": ".Net Core Tool パスを PATH 環境変数の先頭に追加しているときに失敗しました。エラー: %s", + "loc.messages.RequiredChannelVersionForSpec": "バージョン %s のチャネル %s を検索しています", + "loc.messages.ErrorWhileGettingVersionFromChannel": "チャネル %s からのバージョン %s の取得中、次のエラーで失敗しました: %s", + "loc.messages.ComparingInstalledFolderVersions": "インストールされるバージョン %s が、フォルダー名 %s の既にインストールされているバージョンより後のものかどうかを比較しています", + "loc.messages.ComparingInstalledFileVersions": "インストールされるバージョン %s が、version complete ファイル名 %s の既にインストールされているバージョンより後のものかどうかを比較しています", + "loc.messages.InvalidChannelObject": "オブジェクトをチャネルとして使用することはできません。channel-version、release. json などの必須プロパティがありません。", + "loc.messages.ReleasesIndexBodyIncorrect": "解析されたリリース インデックス本体が正しくありません。ファイルの releases-index セクションが空でないかどうかを確認してください。", + "loc.messages.InvalidVersionObject": "releases.json には、無効な %s オブジェクトを含むリリースが含まれています: %s", + "loc.messages.InvalidVersion": "指定されたバージョン %s が無効です", + "loc.messages.FilesDataIsIncorrectInVersion": "リリース %s (バージョン %s) のファイル データが正しくありません (name、rid、および url などの必須フィールドが存在していない可能性があります): %s", + "loc.messages.VersionFilesDataIncorrect": "バージョンのファイル データがないか、必須フィールドがありません。", + "loc.messages.VersionInformationNotComplete": "バージョン: %s で必要な情報が releases.json ファイルで不足しています。エラー: %s", + "loc.messages.FailedWhileExtractingPacakge": "ダウンロードされたパッケージの抽出中、次のエラーで失敗しました: %s", + "loc.messages.InstallingNuGetVersion": "NuGet バージョン %s をインストールしています", + "loc.messages.FailureWhileInstallingNuGetVersion": "NuGet バージョンのインストール中にエラーが発生しました。エラー: %s", + "loc.messages.SettingUpNugetProxySettings": "NuGet のプロキシ構成を設定しています。", + "loc.messages.GlobalJsonFound": "パス %s に global.json が見つかりました", + "loc.messages.GlobalJsonSdkVersion": "SDK バージョン %s が、パス %s の global.json で指定されています", + "loc.messages.GlobalJsonIsEmpty": "パス %s にある global.json が空です。バージョンが指定されていません。", + "loc.messages.FailedToFindGlobalJson": "パス %s およびその内部に global.json が見つかりませんでした", + "loc.messages.FailedToReadGlobalJson": "パス '%s' にある global.json の形式が正しくありません。global.json の詳細については、https://docs.microsoft.com/ja-jp/dotnet/core/tools/global-json をご覧ください。%s の読み取り中にエラーが発生しました", + "loc.messages.VersionNumberHasTheWrongFormat": "The version number: %s doesn't have the correct format. Versions can be given in the following formats: 2.x => Install latest in major version. 2.2.x => Install latest in major and minor version. 2.2.104 => Install exact version. Find the value of `version` for installing SDK/Runtime, from the releases.json. The link to releases.json of that major.minor version can be found in [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Like link to releases.json for 2.2 version is https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.messages.OnlyExplicitVersionAllowed": "2.2.301 など、明示的なバージョンのみが許可されます。バージョン %s は有効ではありません。", + "loc.messages.SupportPhaseNotPresentInChannel": "サポート フェーズがチャネル バージョン %s のチャネルにありません。", + "loc.messages.DepricatedVersionNetCore": "指定された %s の .NET Core バージョンはサポートが終了しており、ホストされているエージェントからまもなく削除される予定です。.NET サポート ポリシーの詳細については、https://aka.ms/dotnet-core-support を参照してください。" } \ No newline at end of file diff --git a/Tasks/UseDotNetV2/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/UseDotNetV2/Strings/resources.resjson/ko-KR/resources.resjson index f4ec4d533613..fac7be0ee3af 100644 --- a/Tasks/UseDotNetV2/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/UseDotNetV2/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,100 +1,102 @@ -{ - "loc.friendlyName": ".NET Core 사용", - "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://aka.ms/AA4xgy0)", - "loc.description": "인터넷 또는 로컬 캐시에서 특정 버전의 .NET Core SDK를 가져와 PATH에 추가합니다. 이 작업을 사용하여 후속 작업에 사용되는 .NET Core 버전을 변경할 수 있습니다. 프록시 지원도 제공합니다.", - "loc.instanceNameFormat": ".NET Core $(packageType) $(version) 사용", - "loc.releaseNotes": "
                                                      • 여러 버전을 나란히 설치할 수 있습니다.
                                                      • 부/주 버전에서 최신 패턴을 가져오도록 버전의 패턴을 지원합니다.
                                                      • 다단계 조회 제한
                                                      • NuGet을 설치하고 프록시 지원을 제공합니다.
                                                      • 'global.json' 파일에서 sdk 버전을 설치합니다.
                                                      • ", - "loc.group.displayName.advanced": "고급", - "loc.input.label.packageType": "설치할 패키지", - "loc.input.help.packageType": "런타임만 설치할지 또는 SDK를 설치할지 선택합니다.", - "loc.input.label.useGlobalJson": "전역 json 사용", - "loc.input.help.useGlobalJson": "global.json 파일에서 모든 SDK를 설치하려면 이 옵션을 선택합니다. 이러한 파일은 system.DefaultWorkingDirectory에서 검색됩니다. 작업 디렉터리 입력을 설정하여 검색 루트 경로를 변경할 수 있습니다.", - "loc.input.label.workingDirectory": "작업 디렉터리", - "loc.input.help.workingDirectory": "'전역 json 사용'을 사용할 때 global.json 파일을 검색할 경로를 지정합니다. 비워 두면 `system.DefaultWorkingDirectory`가 루트 경로로 간주됩니다.", - "loc.input.label.version": "버전", - "loc.input.help.version": "설치할 .NET Core SDK 또는 런타임 버전을 지정합니다.
                                                        다음 형식으로 버전을 지정할 수 있습니다.
                                                      • 2.x => 주 버전으로 최신 버전을 설치합니다.
                                                      • 2.2.x => 주 버전과 부 버전으로 최신 버전을 설치합니다.
                                                      • 2.2.104 => 정확한 버전을 설치합니다.

                                                      • releases.json에서 SDK/런타임을 설치할 '버전' 값을 찾습니다. 해당 major.minor 버전의 releases.json 링크는 [**releases-index 파일**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)에서 확인할 수 있습니다. 예를 들어 2.2 버전의 releases.json 링크는 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json입니다.", - "loc.input.label.vsVersion": "호환되는 Visual Studio 버전", - "loc.input.help.vsVersion": ".NET Core SDK를 설치할 호환되는 Visual Studio의 버전을 지정합니다. 16.6.4처럼 주 버전, 부 버전 및 패치 번호가 포함된 전체 VS 버전을 지정합니다. releases.json에서 SDK/런타임을 설치하기 위해 '버전' 값을 찾으세요. 해당 주.부 버전의 releases.json 링크는 [**releases-index 파일**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)에서 찾을 수 있습니다.", - "loc.input.label.includePreviewVersions": "미리 보기 버전 포함", - "loc.input.help.includePreviewVersions": "최신 버전을 검색할 때(예: 2.2.x 검색) 미리 보기 버전을 포함하려면 선택합니다. 정확한 버전(예: 3.0.100-preview3-010431)을 지정하는 경우 이 설정은 무시됩니다.", - "loc.input.label.installationPath": ".NET Core 설치 경로", - "loc.input.help.installationPath": ".NET Core SDK/런타임을 설치할 위치를 지정합니다. 경로에 따라 .NET의 동작에 다음과 같은 영향을 줄 수 있습니다.
                                                      • $(Agent.ToolsDirectory): 이 디렉터리는 파이프라인 간에 정리되지 않으므로 버전이 에이전트에 캐시되도록 합니다. 에이전트에서 실행되는 모든 파이프라인이 이전에 해당 에이전트를 사용하여 설치된 버전에 액세스할 수 있습니다.
                                                      • $(Agent.TempDirectory): 이 폴더는 각 파이프라인 후에 정리되므로 파이프라인에서 캐시된 .NET Core 버전을 사용하지 않도록 할 수 있습니다.
                                                      • 다른 모든 경로: 에이전트 프로세스에서 경로에 액세스할 수 있기만 하면 다른 경로를 구성할 수 있습니다. 이렇게 하면 머신의 상태가 변경되고 머신에서 실행되는 모든 프로세스에 영향을 줍니다.
                                                        적합한 버전에 대해 .NET 호스트 프로빙을 구성할 수 있는 다단계 조회 설정을 구성할 수도 있습니다.", - "loc.input.label.performMultiLevelLookup": "다단계 조회 수행", - "loc.input.help.performMultiLevelLookup": "이 입력은 Windows 기반 에이전트에만 해당합니다. 적합한 공유 프레임워크를 찾기 위한 .NET 호스트 프로세스의 동작을 구성합니다.
                                                      • 선택 취소됨: 호스트 프로세스에서 이 작업에 지정된 폴더에 있는 버전만 확인합니다.
                                                      • 선택됨: 호스트가 다단계 조회를 사용하여 미리 정의된 전역 위치에서 찾습니다.
                                                        기본 전역 위치는 다음과 같습니다.
                                                        Windows:
                                                        C:\\Program Files\\dotnet(64비트 프로세스)
                                                        C:\\Program Files (x86)\\dotnet(32비트 프로세스)
                                                      • [**여기**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md)에서 자세한 정보를 확인할 수 있습니다.
                                                        ", - "loc.messages.ToolFailed": "도구 설치 실패: %s", - "loc.messages.ImplicitVersionNotSupported": "버전은 유효하고 명시적인 버전(%s)이어야 합니다.", - "loc.messages.getMachinePlatformFailed": "머신 플랫폼 정보를 가져오지 못했습니다. 오류: %s.", - "loc.messages.getDownloadUrlsFailed": "다운로드 URL을 가져오지 못했습니다. 오류: %s.", - "loc.messages.UsingCachedTool": ".NET Core의 캐시된 복사본이 있습니다. 새로 설치하지 않아도 됩니다. 캐시된 도구 위치: %s.", - "loc.messages.CheckingToolCache": "이 버전에 대해 캐시된 복사본이 있는지 확인 중...", - "loc.messages.InstallingAfresh": "캐시에 요청된 .NET Core 버전이 없습니다. 지금 다운로드하여 설치합니다.", - "loc.messages.GettingDownloadUrl": ".NET Core %s 버전, %s을(를) 다운로드할 URL을 가져오는 중입니다.", - "loc.messages.CouldNotDetectPlatform": "머신의 OS를 검색할 수 없습니다.", - "loc.messages.NullDownloadUrls": "다운로드 URL을 생성할 수 없습니다. 지정한 버전 %s이(가) 유효한지 확인하세요.", - "loc.messages.DownloadingUrl": "URL %s에서 .NET Core 패키지를 다운로드하는 중", - "loc.messages.ExtractingPackage": "다운로드한 패키지 %s의 압축을 푸는 중입니다.", - "loc.messages.CachingTool": "설치된 이 도구를 캐싱하는 중입니다.", - "loc.messages.SuccessfullyInstalled": ".NET Core %s 버전 %s을(를) 설치했습니다.", - "loc.messages.ToolToInstall": "설치할 도구: .NET Core %s 버전 %s.", - "loc.messages.PrimaryPlatform": "검색된 플랫폼(기본): %s", - "loc.messages.LegacyPlatform": "검색된 플랫폼(레거시): %s", - "loc.messages.CouldNotDownload": "이 URL %s에서 설치 패키지를 다운로드할 수 없습니다. 오류: %s", - "loc.messages.FailedToDownloadPackage": "설치할 패키지를 다운로드하지 못했습니다.", - "loc.messages.PrependGlobalToolPath": "전역 도구 경로를 만들어 PATH 앞에 추가하는 중입니다.", - "loc.messages.VersionsFileMalformed": "지정한 버전의 다운로드 링크가 지원되는 버전 문서에서 올바르게 구성되지 않았습니다. => %s/", - "loc.messages.MatchingVersionNotFound": "일치하는 %s 버전을 찾을 수 없습니다. 지정한 버전은 %s입니다. [미리 보기 버전 포함] 확인란을 선택한 경우에만 최신 버전 검색에서 미리 보기 버전이 고려됩니다.", - "loc.messages.UnableToAccessPath": "%s 경로에 액세스할 수 없습니다. 오류: %s \n 에이전트 프로세스에 경로에 대한 액세스 권한이 있는지 확인하세요.", - "loc.messages.VersionCanNotBeDownloadedFromUrl": "%s 버전을 URL %s에서 다운로드할 수 없습니다. URL 또는 버전이 잘못되었습니다.", - "loc.messages.CopyingFoldersIntoPath": "모든 루트 폴더를 설치 경로 %s에 복사하는 중", - "loc.messages.CopyingFilesIntoPath": "루트 파일(예: dotnet.exe)을 설치 경로 %s에 복사하는 중", - "loc.messages.FailedToCopyTopLevelFiles": "루트 파일을 설치 경로 %s에 복사하지 못했습니다. 오류: %s", - "loc.messages.FailedWhileInstallingVersionAtPath": "%s 버전을 %s 경로에 설치하지 못했습니다. 오류: %s", - "loc.messages.ExplicitVersionRequired": "%s 버전은 허용되지 않습니다. 설치할 버전은 major.minor.patchversion 형식이어야 합니다. 예: 2.2.1", - "loc.messages.VersionFoundInCache": "캐시에서 %s 버전을 찾았습니다.", - "loc.messages.VersionNotFoundInCache": "캐시에서 %s 버전을 찾을 수 없습니다.", - "loc.messages.CreatingInstallationCompeleteFile": ".NET Core %s 버전 %s의 설치 완료 표시 파일을 만드는 중", - "loc.messages.CannotFindRuntimeVersionForCompletingInstallation": "패키지 형식 %s 버전 %s의 런타임 버전을 찾을 수 없습니다.", - "loc.messages.PathNotFoundException": "%s 경로를 찾을 수 없습니다. 경로가 있는지 확인하세요.", - "loc.messages.VersionIsLocalLatest": "%s 버전이 %s 경로에 있는 버전 중 최신 버전입니다.", - "loc.messages.VersionIsNotLocalLatest": "%s 버전은 %s에 있는 버전 중 최신 버전이 아닙니다.", - "loc.messages.DownloadUrlForMatchingOsNotFound": "다음 OS 플랫폼(RID)용 .NET Core %s 버전 %s의 다운로드 URL을 찾을 수 없음: %s", - "loc.messages.ExceptionWhileDownloadOrReadReleasesIndex": "releases-index.json을 다운로드하거나 구문 분석하지 못했습니다. 오류: %s", - "loc.messages.MatchingVersionForUserInputVersion": "%s 버전을 %s 채널(사용자 지정 버전 사양 %s)에서 찾았습니다.", - "loc.messages.UrlForReleaseChannelNotFound": "채널 버전 %s의 releases.json URL을 찾을 수 없습니다.", - "loc.messages.NoSuitableChannelWereFound": "%s 버전에 해당하는 채널을 찾을 수 없습니다.", - "loc.messages.DetectingPlatform": "OS에 맞는 다운로드 패키지를 찾기 위해 OS 플랫폼을 검색하는 중입니다.", - "loc.messages.FailedInDetectingMachineArch": "머신 OS 플랫폼을 검색하지 못했습니다. 오류: %s", - "loc.messages.runtimeVersionPropertyNotFound": ".NET Core %s 버전 %s의 runtime-version 속성을 찾을 수 없습니다.", - "loc.messages.VersionNotFound": "%s 버전 일치: %s을(를) 찾을 수 없습니다.", - "loc.messages.VersionNotAllowed": "%s 버전은 허용되지 않습니다. 허용되는 버전 유형은 majorVersion.x, majorVersion.minorVersion.x, majorVersion.minorVersion.patchVersion입니다. 자세한 내용: %s", - "loc.messages.VersionsCanNotBeCompared": "%s 버전과 %s 버전을 비교할 수 없습니다. 둘 다 명시적 버전이어야 합니다.", - "loc.messages.FileNameNotCorrectCompleteFileName": "파일 이름 %s이(가) 올바른 '.complete' 파일이 아닙니다.", - "loc.messages.ChannelVersionsNotComparable": "채널 버전 %s과(와) %s을(를) 비교할 수 없습니다. 둘 다 주 버전과 부 버전이 숫자여야 합니다.", - "loc.messages.LookingForVersionInChannel": "%s 채널에서 버전을 검색하는 중", - "loc.messages.FallingBackToAdjacentChannels": "해당 채널에서 %s 버전을 찾을 수 없습니다. 이제 인접한 채널에서 검색합니다.", - "loc.messages.ErrorWhileSettingDotNetToolPath": ".NET Core 도구 경로를 PATH 환경 변수 앞에 추가하지 못했습니다. 오류: %s", - "loc.messages.RequiredChannelVersionForSpec": "%s 채널(%s 버전)을 찾는 중", - "loc.messages.ErrorWhileGettingVersionFromChannel": "%s 버전을 %s 채널에서 가져오지 못했습니다. 오류: %s", - "loc.messages.ComparingInstalledFolderVersions": "설치되는 버전 %s이(가) 폴더 이름 %s(으)로 설치된 기존 버전보다 이후 버전인지 비교하는 중", - "loc.messages.ComparingInstalledFileVersions": "설치되는 버전 %s이(가) version.complete 파일 이름 %s(으)로 설치된 기존 버전보다 이후 버전인지 비교하는 중", - "loc.messages.InvalidChannelObject": "개체를 채널로 사용할 수 없습니다. channel-version, releases.json 등의 필수 속성이 누락되었습니다.", - "loc.messages.ReleasesIndexBodyIncorrect": "구문 분석된 릴리스 인덱스 본문이 잘못되었습니다. 파일에서 releases-index 섹션이 비어 있지 않은지 확인하세요.", - "loc.messages.InvalidVersionObject": "Releases.json에 잘못된 %s 개체가 포함된 릴리스가 있음: %s", - "loc.messages.InvalidVersion": "잘못된 버전 %s이(가) 지정되었습니다.", - "loc.messages.FilesDataIsIncorrectInVersion": "%s 릴리스(%s 버전)의 파일 데이터가 잘못됨(이름, RID, URL 등의 필수 필드가 누락되었을 수 있음): %s", - "loc.messages.VersionFilesDataIncorrect": "버전의 파일 데이터가 없거나 필수 필드가 누락되었습니다.", - "loc.messages.VersionInformationNotComplete": "releases.json 파일에 있는 %s 버전의 필수 정보가 불완전합니다. 오류: %s", - "loc.messages.FailedWhileExtractingPacakge": "다운로드한 패키지를 추출하지 못했습니다. 오류: %s", - "loc.messages.InstallingNuGetVersion": "NuGet 버전 %s을(를) 설치하는 중", - "loc.messages.FailureWhileInstallingNuGetVersion": "NuGet 버전을 설치하지 못했습니다. 오류: %s", - "loc.messages.SettingUpNugetProxySettings": "NuGet의 프록시 구성을 설정하는 중입니다.", - "loc.messages.GlobalJsonFound": "경로 %s에서 global.json을 찾았습니다.", - "loc.messages.GlobalJsonSdkVersion": "global.json이 SDK 버전 %s을(를) 경로 %s에 지정했습니다.", - "loc.messages.GlobalJsonIsEmpty": "경로 %s의 global.json이 비어 있습니다. 버전을 지정하지 않았습니다.", - "loc.messages.FailedToFindGlobalJson": "%s 경로에서 global.json을 찾지 못했습니다.", - "loc.messages.FailedToReadGlobalJson": "경로 '%s'의 global.json 형식이 잘못되었습니다. global.json에 대한 내용은 https://docs.microsoft.com/en-us/dotnet/core/tools/global-json을 참조하세요. %s을(를) 읽는 동안 오류가 발생했습니다.", - "loc.messages.VersionNumberHasTheWrongFormat": "버전 번호 %s이(가) 올바른 형식이 아닙니다. 다음 형식으로 버전을 지정할 수 있습니다. 2.x => 주 버전으로 최신 버전을 설치합니다. 2.2.x => 주 버전과 부 버전으로 최신 버전을 설치합니다. 2.2.104 => 정확한 버전을 설치합니다. releases.json에서 SDK/런타임을 설치할 '버전' 값을 찾습니다. 해당 major.minor 버전의 releases.json 링크는 [**releases-index 파일**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)에서 확인할 수 있습니다. 예를 들어 2.2 버전의 releases.json 링크는 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json입니다.", - "loc.messages.OnlyExplicitVersionAllowed": "명시적 버전(예: 2.2.301)만 허용됩니다. 버전 %s은(는) 잘못되었습니다.", - "loc.messages.SupportPhaseNotPresentInChannel": "채널 버전이 %s인 채널에 지원 단계가 없습니다.", - "loc.messages.DepricatedVersionNetCore": "%s을(를) 지정한 NET Core 버전이 지원되지 않으며 곧 호스트된 에이전트에서 제거될 예정입니다. .NET 지원 정책에 대한 자세한 내용은 https://aka.ms/dotnet-core-support를 참조하세요." +{ + "loc.friendlyName": ".NET Core 사용", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://aka.ms/AA4xgy0)", + "loc.description": "인터넷 또는 로컬 캐시에서 특정 버전의 .NET Core SDK를 가져와 PATH에 추가합니다. 이 작업을 사용하여 후속 작업에 사용되는 .NET Core 버전을 변경할 수 있습니다. 프록시 지원도 제공합니다.", + "loc.instanceNameFormat": ".NET Core $(packageType) $(version) 사용", + "loc.releaseNotes": "
                                                      • 여러 버전을 나란히 설치할 수 있습니다.
                                                      • 부/주 버전에서 최신 패턴을 가져오도록 버전의 패턴을 지원합니다.
                                                      • 다단계 조회 제한
                                                      • NuGet을 설치하고 프록시 지원을 제공합니다.
                                                      • 'global.json' 파일에서 sdk 버전을 설치합니다.
                                                      • ", + "loc.group.displayName.advanced": "고급", + "loc.input.label.packageType": "설치할 패키지", + "loc.input.help.packageType": "런타임만 설치할지 또는 SDK를 설치할지 선택합니다.", + "loc.input.label.useGlobalJson": "전역 json 사용", + "loc.input.help.useGlobalJson": "global.json 파일에서 모든 SDK를 설치하려면 이 옵션을 선택합니다. 이러한 파일은 system.DefaultWorkingDirectory에서 검색됩니다. 작업 디렉터리 입력을 설정하여 검색 루트 경로를 변경할 수 있습니다.", + "loc.input.label.workingDirectory": "작업 디렉터리", + "loc.input.help.workingDirectory": "'전역 json 사용'을 사용할 때 global.json 파일을 검색할 경로를 지정합니다. 비워 두면 `system.DefaultWorkingDirectory`가 루트 경로로 간주됩니다.", + "loc.input.label.version": "버전", + "loc.input.help.version": ".NET Core SDK 또는 런타임의 설치할 버전을 지정하세요.
                                                        버전은 다음 형식으로 지정할 수 있습니다.
                                                      • 2.x => 주 버전의 최신 버전을 설치합니다.
                                                      • 2.2.x => 주 버전과 부 버전의 최신 버전을 설치합니다.
                                                      • 2.2.104 => 정확한 버전을 설치합니다.

                                                      • SDK/런타임 설치를 위한 `version` 값은 releases.json에서 찾으세요. 해당 주.부 버전의 releases.json 링크는 [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)에서 찾을 수 있습니다. 예를 들어 2.2 버전의 releases.json 링크는 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json 입니다.", + "loc.input.label.vsVersion": "호환되는 Visual Studio 버전", + "loc.input.help.vsVersion": ".NET Core SDK를 설치할 호환되는 Visual Studio의 버전을 지정합니다. 16.6.4처럼 주 버전, 부 버전 및 패치 번호가 포함된 전체 VS 버전을 지정합니다. releases.json에서 SDK/런타임을 설치하기 위해 '버전' 값을 찾으세요. 해당 주.부 버전의 releases.json 링크는 [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)에서 찾을 수 있습니다.", + "loc.input.label.includePreviewVersions": "미리 보기 버전 포함", + "loc.input.help.includePreviewVersions": "최신 버전을 검색할 때(예: 2.2.x 검색) 미리 보기 버전을 포함하려면 선택합니다. 정확한 버전(예: 3.0.100-preview3-010431)을 지정하는 경우 이 설정은 무시됩니다.", + "loc.input.label.installationPath": ".NET Core 설치 경로", + "loc.input.help.installationPath": ".NET Core SDK/런타임을 설치할 위치를 지정합니다. 경로에 따라 .NET의 동작에 다음과 같은 영향을 줄 수 있습니다.
                                                      • $(Agent.ToolsDirectory): 이 디렉터리는 파이프라인 간에 정리되지 않으므로 버전이 에이전트에 캐시되도록 합니다. 에이전트에서 실행되는 모든 파이프라인이 이전에 해당 에이전트를 사용하여 설치된 버전에 액세스할 수 있습니다.
                                                      • $(Agent.TempDirectory): 이 폴더는 각 파이프라인 후에 정리되므로 파이프라인에서 캐시된 .NET Core 버전을 사용하지 않도록 할 수 있습니다.
                                                      • 다른 모든 경로: 에이전트 프로세스에서 경로에 액세스할 수 있기만 하면 다른 경로를 구성할 수 있습니다. 이렇게 하면 머신의 상태가 변경되고 머신에서 실행되는 모든 프로세스에 영향을 줍니다.
                                                        적합한 버전에 대해 .NET 호스트 프로빙을 구성할 수 있는 다단계 조회 설정을 구성할 수도 있습니다.", + "loc.input.label.performMultiLevelLookup": "다단계 조회 수행", + "loc.input.help.performMultiLevelLookup": "이 입력은 Windows 기반 에이전트에만 해당합니다. 적합한 공유 프레임워크를 찾기 위한 .NET 호스트 프로세스의 동작을 구성합니다.
                                                      • 선택 취소됨: 호스트 프로세스에서 이 작업에 지정된 폴더에 있는 버전만 확인합니다.
                                                      • 선택됨: 호스트가 다단계 조회를 사용하여 미리 정의된 전역 위치에서 찾습니다.
                                                        기본 전역 위치는 다음과 같습니다.
                                                        Windows:
                                                        C:\\Program Files\\dotnet(64비트 프로세스)
                                                        C:\\Program Files (x86)\\dotnet(32비트 프로세스)
                                                      • [**여기**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md)에서 자세한 정보를 확인할 수 있습니다.
                                                        ", + "loc.input.label.requestTimeout": "패키지 다운로드 요청에 대한 시간 제한 설정", + "loc.input.help.requestTimeout": "태스크가 .NET 패키지를 가져오기 위해 수행하는 HTTP 요청에 대한 시간 제한 값을 제공합니다. 값은 밀리초입니다. 기본값은 300000밀리초(5분)입니다. 600000밀리초(10분)를 초과할 수 없습니다.", + "loc.messages.ToolFailed": "도구 설치 실패: %s", + "loc.messages.ImplicitVersionNotSupported": "버전은 유효하고 명시적인 버전(%s)이어야 합니다.", + "loc.messages.getMachinePlatformFailed": "머신 플랫폼 정보를 가져오지 못했습니다. 오류: %s.", + "loc.messages.getDownloadUrlsFailed": "다운로드 URL을 가져오지 못했습니다. 오류: %s.", + "loc.messages.UsingCachedTool": ".NET Core의 캐시된 복사본이 있습니다. 새로 설치하지 않아도 됩니다. 캐시된 도구 위치: %s.", + "loc.messages.CheckingToolCache": "이 버전에 대해 캐시된 복사본이 있는지 확인 중...", + "loc.messages.InstallingAfresh": "캐시에 요청된 .NET Core 버전이 없습니다. 지금 다운로드하여 설치합니다.", + "loc.messages.GettingDownloadUrl": ".NET Core %s 버전, %s을(를) 다운로드할 URL을 가져오는 중입니다.", + "loc.messages.CouldNotDetectPlatform": "머신의 OS를 검색할 수 없습니다.", + "loc.messages.NullDownloadUrls": "다운로드 URL을 생성할 수 없습니다. 지정한 버전 %s이(가) 유효한지 확인하세요.", + "loc.messages.DownloadingUrl": "URL %s에서 .NET Core 패키지를 다운로드하는 중", + "loc.messages.ExtractingPackage": "다운로드한 패키지 %s의 압축을 푸는 중입니다.", + "loc.messages.CachingTool": "설치된 이 도구를 캐싱하는 중입니다.", + "loc.messages.SuccessfullyInstalled": ".NET Core %s 버전 %s을(를) 설치했습니다.", + "loc.messages.ToolToInstall": "설치할 도구: .NET Core %s 버전 %s.", + "loc.messages.PrimaryPlatform": "검색된 플랫폼(기본): %s", + "loc.messages.LegacyPlatform": "검색된 플랫폼(레거시): %s", + "loc.messages.CouldNotDownload": "이 URL %s에서 설치 패키지를 다운로드할 수 없습니다. 오류: %s", + "loc.messages.FailedToDownloadPackage": "설치할 패키지를 다운로드하지 못했습니다.", + "loc.messages.PrependGlobalToolPath": "전역 도구 경로를 만들어 PATH 앞에 추가하는 중입니다.", + "loc.messages.VersionsFileMalformed": "지정한 버전의 다운로드 링크가 지원되는 버전 문서에서 올바르게 구성되지 않았습니다. => %s/", + "loc.messages.MatchingVersionNotFound": "일치하는 %s 버전을 찾을 수 없습니다. 지정한 버전은 %s입니다. [미리 보기 버전 포함] 확인란을 선택한 경우에만 최신 버전 검색에서 미리 보기 버전이 고려됩니다.", + "loc.messages.UnableToAccessPath": "%s 경로에 액세스할 수 없습니다. 오류: %s \n 에이전트 프로세스에 경로에 대한 액세스 권한이 있는지 확인하세요.", + "loc.messages.VersionCanNotBeDownloadedFromUrl": "%s 버전을 URL %s에서 다운로드할 수 없습니다. URL 또는 버전이 잘못되었습니다.", + "loc.messages.CopyingFoldersIntoPath": "모든 루트 폴더를 설치 경로 %s에 복사하는 중", + "loc.messages.CopyingFilesIntoPath": "루트 파일(예: dotnet.exe)을 설치 경로 %s에 복사하는 중", + "loc.messages.FailedToCopyTopLevelFiles": "루트 파일을 설치 경로 %s에 복사하지 못했습니다. 오류: %s", + "loc.messages.FailedWhileInstallingVersionAtPath": "%s 버전을 %s 경로에 설치하지 못했습니다. 오류: %s", + "loc.messages.ExplicitVersionRequired": "%s 버전은 허용되지 않습니다. 설치할 버전은 major.minor.patchversion 형식이어야 합니다. 예: 2.2.1", + "loc.messages.VersionFoundInCache": "캐시에서 %s 버전을 찾았습니다.", + "loc.messages.VersionNotFoundInCache": "캐시에서 %s 버전을 찾을 수 없습니다.", + "loc.messages.CreatingInstallationCompeleteFile": ".NET Core %s 버전 %s의 설치 완료 표시 파일을 만드는 중", + "loc.messages.CannotFindRuntimeVersionForCompletingInstallation": "패키지 형식 %s 버전 %s의 런타임 버전을 찾을 수 없습니다.", + "loc.messages.PathNotFoundException": "%s 경로를 찾을 수 없습니다. 경로가 있는지 확인하세요.", + "loc.messages.VersionIsLocalLatest": "%s 버전이 %s 경로에 있는 버전 중 최신 버전입니다.", + "loc.messages.VersionIsNotLocalLatest": "%s 버전은 %s에 있는 버전 중 최신 버전이 아닙니다.", + "loc.messages.DownloadUrlForMatchingOsNotFound": "다음 OS 플랫폼(RID)용 .NET Core %s 버전 %s의 다운로드 URL을 찾을 수 없음: %s", + "loc.messages.ExceptionWhileDownloadOrReadReleasesIndex": "releases-index.json을 다운로드하거나 구문 분석하지 못했습니다. 오류: %s", + "loc.messages.MatchingVersionForUserInputVersion": "%s 버전을 %s 채널(사용자 지정 버전 사양 %s)에서 찾았습니다.", + "loc.messages.UrlForReleaseChannelNotFound": "채널 버전 %s의 releases.json URL을 찾을 수 없습니다.", + "loc.messages.NoSuitableChannelWereFound": "%s 버전에 해당하는 채널을 찾을 수 없습니다.", + "loc.messages.DetectingPlatform": "OS에 맞는 다운로드 패키지를 찾기 위해 OS 플랫폼을 검색하는 중입니다.", + "loc.messages.FailedInDetectingMachineArch": "머신 OS 플랫폼을 검색하지 못했습니다. 오류: %s", + "loc.messages.runtimeVersionPropertyNotFound": ".NET Core %s 버전 %s의 runtime-version 속성을 찾을 수 없습니다.", + "loc.messages.VersionNotFound": "%s 버전 일치: %s을(를) 찾을 수 없습니다.", + "loc.messages.VersionNotAllowed": "%s 버전은 허용되지 않습니다. 허용되는 버전 유형은 majorVersion.x, majorVersion.minorVersion.x, majorVersion.minorVersion.patchVersion입니다. 자세한 내용: %s", + "loc.messages.VersionsCanNotBeCompared": "%s 버전과 %s 버전을 비교할 수 없습니다. 둘 다 명시적 버전이어야 합니다.", + "loc.messages.FileNameNotCorrectCompleteFileName": "파일 이름 %s이(가) 올바른 '.complete' 파일이 아닙니다.", + "loc.messages.ChannelVersionsNotComparable": "채널 버전 %s과(와) %s을(를) 비교할 수 없습니다. 둘 다 주 버전과 부 버전이 숫자여야 합니다.", + "loc.messages.LookingForVersionInChannel": "%s 채널에서 버전을 검색하는 중", + "loc.messages.FallingBackToAdjacentChannels": "해당 채널에서 %s 버전을 찾을 수 없습니다. 이제 인접한 채널에서 검색합니다.", + "loc.messages.ErrorWhileSettingDotNetToolPath": ".NET Core 도구 경로를 PATH 환경 변수 앞에 추가하지 못했습니다. 오류: %s", + "loc.messages.RequiredChannelVersionForSpec": "%s 채널(%s 버전)을 찾는 중", + "loc.messages.ErrorWhileGettingVersionFromChannel": "%s 버전을 %s 채널에서 가져오지 못했습니다. 오류: %s", + "loc.messages.ComparingInstalledFolderVersions": "설치되는 버전 %s이(가) 폴더 이름 %s(으)로 설치된 기존 버전보다 이후 버전인지 비교하는 중", + "loc.messages.ComparingInstalledFileVersions": "설치되는 버전 %s이(가) version.complete 파일 이름 %s(으)로 설치된 기존 버전보다 이후 버전인지 비교하는 중", + "loc.messages.InvalidChannelObject": "개체를 채널로 사용할 수 없습니다. channel-version, releases.json 등의 필수 속성이 누락되었습니다.", + "loc.messages.ReleasesIndexBodyIncorrect": "구문 분석된 릴리스 인덱스 본문이 잘못되었습니다. 파일에서 releases-index 섹션이 비어 있지 않은지 확인하세요.", + "loc.messages.InvalidVersionObject": "Releases.json에 잘못된 %s 개체가 포함된 릴리스가 있음: %s", + "loc.messages.InvalidVersion": "잘못된 버전 %s이(가) 지정되었습니다.", + "loc.messages.FilesDataIsIncorrectInVersion": "%s 릴리스(%s 버전)의 파일 데이터가 잘못됨(이름, RID, URL 등의 필수 필드가 누락되었을 수 있음): %s", + "loc.messages.VersionFilesDataIncorrect": "버전의 파일 데이터가 없거나 필수 필드가 누락되었습니다.", + "loc.messages.VersionInformationNotComplete": "releases.json 파일에 있는 %s 버전의 필수 정보가 불완전합니다. 오류: %s", + "loc.messages.FailedWhileExtractingPacakge": "다운로드한 패키지를 추출하지 못했습니다. 오류: %s", + "loc.messages.InstallingNuGetVersion": "NuGet 버전 %s을(를) 설치하는 중", + "loc.messages.FailureWhileInstallingNuGetVersion": "NuGet 버전을 설치하지 못했습니다. 오류: %s", + "loc.messages.SettingUpNugetProxySettings": "NuGet의 프록시 구성을 설정하는 중입니다.", + "loc.messages.GlobalJsonFound": "경로 %s에서 global.json을 찾았습니다.", + "loc.messages.GlobalJsonSdkVersion": "global.json이 SDK 버전 %s을(를) 경로 %s에 지정했습니다.", + "loc.messages.GlobalJsonIsEmpty": "경로 %s의 global.json이 비어 있습니다. 버전을 지정하지 않았습니다.", + "loc.messages.FailedToFindGlobalJson": "%s 경로에서 global.json을 찾지 못했습니다.", + "loc.messages.FailedToReadGlobalJson": "경로 '%s'의 global.json 형식이 잘못되었습니다. global.json에 대한 내용은 https://docs.microsoft.com/en-us/dotnet/core/tools/global-json을 참조하세요. %s을(를) 읽는 동안 오류가 발생했습니다.", + "loc.messages.VersionNumberHasTheWrongFormat": "버전 번호: %s의 형식이 올바르지 않습니다. 버전은 다음 형식으로 지정할 수 있습니다: 2.x => 최신 메이저 버전 설치 2.2.x => 주 버전과 부 버전에서 최신 버전을 설치합니다. 2.2.104 => 정확한 버전을 설치합니다. SDK/런타임 설치를 위한 version 값은 releases.json에서 찾으세요. 해당 주.부 버전의 releases.json 링크는 [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)에서 찾을 수 있습니다. 예를 들어 2.2 버전의 releases.json 링크는 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json 입니다.", + "loc.messages.OnlyExplicitVersionAllowed": "명시적 버전(예: 2.2.301)만 허용됩니다. 버전 %s은(는) 잘못되었습니다.", + "loc.messages.SupportPhaseNotPresentInChannel": "채널 버전이 %s인 채널에 지원 단계가 없습니다.", + "loc.messages.DepricatedVersionNetCore": "%s을(를) 지정한 NET Core 버전이 지원되지 않으며 곧 호스트된 에이전트에서 제거될 예정입니다. .NET 지원 정책에 대한 자세한 내용은 https://aka.ms/dotnet-core-support를 참조하세요." } \ No newline at end of file diff --git a/Tasks/UseDotNetV2/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/UseDotNetV2/Strings/resources.resjson/ru-RU/resources.resjson index 794304ec2392..323e483c5f30 100644 --- a/Tasks/UseDotNetV2/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/UseDotNetV2/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,100 +1,102 @@ -{ - "loc.friendlyName": "Использовать .NET Core", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://aka.ms/AA4xgy0)", - "loc.description": "Получает определенную версию пакета SDK для .NET Core из Интернета или локального кэша и добавляет ее в PATH. Эта задача служит для изменения версии .NET Core, используемой в последующих задачах. Дополнительно обеспечивает поддержку прокси.", - "loc.instanceNameFormat": "Использовать .NET Core $(packageType) $(version)", - "loc.releaseNotes": "
                                                      • Поддержка параллельной установки нескольких версий.
                                                      • Поддержка шаблонов в версии для получения последнего дополнительного или основного номера версии.
                                                      • Ограничение многоуровневого поиска.
                                                      • Установка NuGet и обеспечение поддержки прокси.
                                                      • Установка версии пакета SDK из файлов global.json.
                                                      • ", - "loc.group.displayName.advanced": "Дополнительно", - "loc.input.label.packageType": "Пакет для установки", - "loc.input.help.packageType": "Выберите, следует ли устанавливать только среду выполнения или пакет SDK.", - "loc.input.label.useGlobalJson": "Использовать глобальную JSON", - "loc.input.help.useGlobalJson": "Выберите этот параметр, чтобы установить все пакеты SDK из файлов global.json. Поиск этих файлов осуществляется из system.DefaultWorkingDirectory. Вы можете изменить корневой путь поиска, задав входные данные для рабочего каталога.", - "loc.input.label.workingDirectory": "Рабочий каталог", - "loc.input.help.workingDirectory": "Укажите путь, по которому следует искать файлы global.json при применении команды \"Использовать глобальную JSON\". Если значение пусто, в качестве корневого пути будет использоваться system.DefaultWorkingDirectory.", - "loc.input.label.version": "Версия", - "loc.input.help.version": "Укажите версию пакета SDK для .NET Core или среды выполнения для установки.
                                                        Версии можно задать в следующих форматах
                                                      • 2.x => установка последнего основного номера версии
                                                      • 2.2.x => установка последнего основного и дополнительного номеров версии
                                                      • 2.2.104 => установка точной версии

                                                      • Найдите значение version для установки пакета SDK или среды выполнения в releases.json. Ссылку на releases.json для версии основной_номер.дополнительный_номер можно найти в [**файле releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Ссылка на releases.json для версии 2.2: https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", - "loc.input.label.vsVersion": "Совместимая версия Visual Studio", - "loc.input.help.vsVersion": "Укажите совместимую версию Visual Studio, для которой будет установлен пакет SDK .NET Core. Укажите полную версию vs-version, содержащую основную версию, дополнительную версию и номер исправления, например 16.6.4. Значение параметра \"version\" для установки пакета SDK или среды выполнения можно найти в файле releases.json. Ссылку на файл releases.json для этого сочетания основной и дополнительной версии можно найти в [**файле releases-index.**] (https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", - "loc.input.label.includePreviewVersions": "Включить предварительные версии", - "loc.input.help.includePreviewVersions": "Выберите, нужно ли включать предварительные версии при поиске последних версий, например 2.2.x. Этот параметр игнорируется, если указана точная версия, например 3.0.100-preview3-010431", - "loc.input.label.installationPath": "Путь для установки .NET Core", - "loc.input.help.installationPath": "Укажите, где следует установить пакет SDK для .NET Core или среду выполнения. Различные пути могут оказывать соответствующее воздействие на поведение .NET.
                                                      • $(Agent.ToolsDirectory): приведет к кэшированию версии на агенте, так как этот каталог не очищается между конвейерами. Все конвейеры, выполняющиеся на агенте, имеют доступ к версиям, ранее установленным с помощью этого агента.
                                                      • $(Agent.TempDirectory): гарантирует, что конвейер не использует кэшированную версию .NET Core, так как эта папка очищается после каждого конвейера.
                                                      • Любой другой путь: вы можете настроить любой другой путь, при условии, что процесс агента имеет доступ к нему. Это приведет к изменению состояния компьютера и повлияет на все выполняющиеся там процессы.
                                                        Обратите внимание, что можно также использовать параметр многоуровневого поиска, который позволяет настроить проверку подходящей версии узлом .NET.", - "loc.input.label.performMultiLevelLookup": "Выполнить многоуровневый поиск", - "loc.input.help.performMultiLevelLookup": "Эти входные данные применимы только для агентов на основе Windows. Этот параметр настраивает поведение хост-процесса .NET для поиска подходящей общей платформы.
                                                      • Флажок снят: хост-процесс будет просматривать только версии в папке, указанной в этой задаче.
                                                      • Флажок установлен: хост-процесс попытается искать в предварительно определенных глобальных расположениях с использованием многоуровневого поиска.
                                                        Глобальные расположения по умолчанию:
                                                        Для Windows:
                                                        C:\\Program Files\\dotnet (64-разрядные процессы)
                                                        C:\\Program Files (x86)\\dotnet (32-разрядные процессы)
                                                      • Дополнительные сведения см. [**здесь**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md).
                                                        ", - "loc.messages.ToolFailed": "Сбой установки инструмента: %s", - "loc.messages.ImplicitVersionNotSupported": "Следует указать допустимую и явную версию: %s", - "loc.messages.getMachinePlatformFailed": "Не удалось получить сведения о платформе компьютера. Ошибка: %s.", - "loc.messages.getDownloadUrlsFailed": "Не удалось получить URL-адреса для скачивания. Ошибка: %s.", - "loc.messages.UsingCachedTool": "Есть кэшированная копия пакета .NET Core. Устанавливать пакет заново не нужно. Расположение кэшированного пакета: %s.", - "loc.messages.CheckingToolCache": "Проверка наличия кэшированной копии для этой версии...", - "loc.messages.InstallingAfresh": "Кэш не содержит запрошенной версии .NET Core. Идет ее скачивание и установка.", - "loc.messages.GettingDownloadUrl": "Идет получение URL-адреса для скачивания версии %s .NET Core: %s.", - "loc.messages.CouldNotDetectPlatform": "Не удалось определить ОС компьютера", - "loc.messages.NullDownloadUrls": "Не удалось сформировать URL-адрес для скачивания. Убедитесь в том, что указанная версия %s допустима.", - "loc.messages.DownloadingUrl": "Скачивается пакет .NET Core с URL-адреса: %s", - "loc.messages.ExtractingPackage": "Распаковка скачанного пакета %s.", - "loc.messages.CachingTool": "Кэширование установленного инструмента.", - "loc.messages.SuccessfullyInstalled": "Пакет .NET Core %s версии %s успешно установлен.", - "loc.messages.ToolToInstall": "Инструмент для установки: .NET Core %s версии %s.", - "loc.messages.PrimaryPlatform": "Обнаружена платформа (основная): %s", - "loc.messages.LegacyPlatform": "Обнаружена платформа (прежней версии): %s", - "loc.messages.CouldNotDownload": "Не удалось скачать пакет установки с этого URL-адреса: %s. Ошибка: %s", - "loc.messages.FailedToDownloadPackage": "Не удалось скачать пакет для установки", - "loc.messages.PrependGlobalToolPath": "Создание глобального пути к средству и добавление его в начало PATH.", - "loc.messages.VersionsFileMalformed": "Ссылки на скачивание для указанной версии неправильно сформированы в документе поддерживаемых версий => %s/", - "loc.messages.MatchingVersionNotFound": "Не удалось найти соответствующую версию %s для указанной версии: %s. Обратите внимание, что предварительные версии учитываются при поиске последней версии, только если установлен флажок \"Включить предварительные версии\".", - "loc.messages.UnableToAccessPath": "Не удалось получить доступ к пути: %s. Ошибка: %s. Убедитесь, что процесс агента имеет доступ к этому пути.", - "loc.messages.VersionCanNotBeDownloadedFromUrl": "Версию %s не удается скачать по URL-адресу %s. Неверное значение URL-адреса или версии.", - "loc.messages.CopyingFoldersIntoPath": "Копирование всех корневых папок в путь установки: %s", - "loc.messages.CopyingFilesIntoPath": "Копирование корневых файлов (например, dotnet.exe) в путь установки: %s", - "loc.messages.FailedToCopyTopLevelFiles": "Не удалось скопировать корневые файлы в путь установки: %s. Ошибка: %s", - "loc.messages.FailedWhileInstallingVersionAtPath": "Сбой при установке версии: %s по пути: %s, ошибка: %s", - "loc.messages.ExplicitVersionRequired": "Версия %s не разрешена. Устанавливаемые версии должны иметь формат: основной_номер.дополнительный_номер.версия_исправления. Например: 2.2.1", - "loc.messages.VersionFoundInCache": "Версия %s найдена в кэше.", - "loc.messages.VersionNotFoundInCache": "Версия %s не найдена в кэше.", - "loc.messages.CreatingInstallationCompeleteFile": "Создание файла маркера завершения установки для .NET Core %s версии %s", - "loc.messages.CannotFindRuntimeVersionForCompletingInstallation": "Не удается найти версию среды выполнения для типа пакета: %s с версией: %s", - "loc.messages.PathNotFoundException": "Не удалось найти путь: %s. Убедитесь, что он существует.", - "loc.messages.VersionIsLocalLatest": "Версия %s является последней из версий, представленных по пути %s", - "loc.messages.VersionIsNotLocalLatest": "Версия %s не является последней из версий, представленных в %s", - "loc.messages.DownloadUrlForMatchingOsNotFound": "Не удалось найти URL-адрес скачивания для .NET Core %s версии %s для следующих платформ ОС (относительный идентификатор): %s", - "loc.messages.ExceptionWhileDownloadOrReadReleasesIndex": "Не удалось скачать или проанализировать releases-index.json, ошибка: %s", - "loc.messages.MatchingVersionForUserInputVersion": "Найдена версия %s в канале %s для указанной пользователем спецификации версии: %s", - "loc.messages.UrlForReleaseChannelNotFound": "Не удалось найти URL-адрес для releases.json версии канала: %s", - "loc.messages.NoSuitableChannelWereFound": "Не удалось найти канал, соответствующий версии %s.", - "loc.messages.DetectingPlatform": "Определение платформы ОС для поиска правильного загружаемого пакета ОС.", - "loc.messages.FailedInDetectingMachineArch": "Сбой при определении платформы ОС компьютера, ошибка: %s", - "loc.messages.runtimeVersionPropertyNotFound": "Не удалось найти свойство runtime-version для .NET Core %s версии %s.", - "loc.messages.VersionNotFound": "Сопоставление версий %s: не удалось найти %s", - "loc.messages.VersionNotAllowed": "Версия %s не разрешена. Разрешенные типы версий: основной_номер_версии.x, основной_номер_версии.дополнительный_номер_версии.x, основной_номер_версии.дополнительный_номер_версии.версия_исправления. Дополнительные сведения: %s", - "loc.messages.VersionsCanNotBeCompared": "Версии %s и %s невозможно сравнить. Обе версии должны быть явными.", - "loc.messages.FileNameNotCorrectCompleteFileName": "Имя файла %s не является правильным файлом COMPLETE.", - "loc.messages.ChannelVersionsNotComparable": "Версии канала %s и %s невозможно сравнить. Они должны иметь числовые основной и дополнительный номера версии.", - "loc.messages.LookingForVersionInChannel": "Поиск версии в канале %s", - "loc.messages.FallingBackToAdjacentChannels": "Не удалось найти версию %s в ее канале, сейчас будет выполнен поиск в смежных каналах.", - "loc.messages.ErrorWhileSettingDotNetToolPath": "Сбой при добавлении пути к средствам .NET Core в начало переменной среды PATH. Ошибка: %s", - "loc.messages.RequiredChannelVersionForSpec": "Поиск канала %s для версии %s", - "loc.messages.ErrorWhileGettingVersionFromChannel": "Сбой при получении %s версии из канала %s, ошибка: %s", - "loc.messages.ComparingInstalledFolderVersions": "Сравнение того, является ли устанавливаемая версия %s старше установленной версии с именем папки %s", - "loc.messages.ComparingInstalledFileVersions": "Сравнение того, является ли устанавливаемая версия %s старше установленной версии с полным именем файла версии %s", - "loc.messages.InvalidChannelObject": "Объект не может быть использован в качестве канала; отсутствуют обязательные свойства, такие как channel-version в releases.json.", - "loc.messages.ReleasesIndexBodyIncorrect": "Неверный проанализированный текст индекса выпусков. Убедитесь, что раздел releases-index в файле не пуст.", - "loc.messages.InvalidVersionObject": "Releases.json имеет выпуск с недопустимым объектом %s: %s", - "loc.messages.InvalidVersion": "Указана недопустимая версия %s", - "loc.messages.FilesDataIsIncorrectInVersion": "В выпуске %s для версии %s приведены неправильные данные файла (возможно, отсутствуют обязательные поля, такие как name, rid и url): %s", - "loc.messages.VersionFilesDataIncorrect": "Данные файлов версии отсутствуют или не содержат обязательные поля.", - "loc.messages.VersionInformationNotComplete": "В файле releases.json указаны неполные обязательные сведения для версии %s. Ошибка: %s", - "loc.messages.FailedWhileExtractingPacakge": "Сбой при извлечении скачанного пакета, ошибка: %s", - "loc.messages.InstallingNuGetVersion": "Установка версии NuGet %s", - "loc.messages.FailureWhileInstallingNuGetVersion": "Не удалось установить версию NuGet. Ошибка: %s", - "loc.messages.SettingUpNugetProxySettings": "Настройка конфигурации прокси-сервера для NuGet.", - "loc.messages.GlobalJsonFound": "Обнаружен global.json по пути: %s", - "loc.messages.GlobalJsonSdkVersion": "Версия пакета SDK %s указана в global.json по пути: %s", - "loc.messages.GlobalJsonIsEmpty": "Файл global.json по пути %s пуст. Версия не указана.", - "loc.messages.FailedToFindGlobalJson": "Не удалось найти файл global.json по следующему пути и внутри него: %s", - "loc.messages.FailedToReadGlobalJson": "Недопустимый формат файла global.json по пути: \"%s\". Дополнительные сведения о файле global.json см. по адресу https://docs.microsoft.com/en-us/dotnet/core/tools/global-json. Ошибка при попытке чтения: %s", - "loc.messages.VersionNumberHasTheWrongFormat": "Номер версии %s имеет неправильный формат. Версии можно задать в следующих форматах: 2.x => установка последнего основного номера версии, 2.2.x => установка последнего основного и дополнительного номеров версии, 2.2.104 => установка точной версии. Найдите значение version для установки пакета SDK или среды выполнения в releases.json. Ссылку на releases.json для версии основной_номер.дополнительный_номер можно найти в [**файле releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Ссылка на releases.json для версии 2.2: https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", - "loc.messages.OnlyExplicitVersionAllowed": "Принимаются только явные версии, например: 2.2.301. Недопустимая версия: %s.", - "loc.messages.SupportPhaseNotPresentInChannel": "этап поддержки отсутствует в канале с версией %s.", - "loc.messages.DepricatedVersionNetCore": "Указанная вами версия NET Core %s не поддерживается и скоро будет удалена из размещенных агентов. Дополнительные сведения о политике поддержки .NET см. по адресу https://aka.ms/dotnet-core-support." +{ + "loc.friendlyName": "Использовать .NET Core", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://aka.ms/AA4xgy0)", + "loc.description": "Получает определенную версию пакета SDK для .NET Core из Интернета или локального кэша и добавляет ее в PATH. Эта задача служит для изменения версии .NET Core, используемой в последующих задачах. Дополнительно обеспечивает поддержку прокси.", + "loc.instanceNameFormat": "Использовать .NET Core $(packageType) $(version)", + "loc.releaseNotes": "
                                                      • Поддержка параллельной установки нескольких версий.
                                                      • Поддержка шаблонов в версии для получения последнего дополнительного или основного номера версии.
                                                      • Ограничение многоуровневого поиска.
                                                      • Установка NuGet и обеспечение поддержки прокси.
                                                      • Установка версии пакета SDK из файлов global.json.
                                                      • ", + "loc.group.displayName.advanced": "Дополнительно", + "loc.input.label.packageType": "Пакет для установки", + "loc.input.help.packageType": "Выберите, следует ли устанавливать только среду выполнения или пакет SDK.", + "loc.input.label.useGlobalJson": "Использовать глобальную JSON", + "loc.input.help.useGlobalJson": "Выберите этот параметр, чтобы установить все пакеты SDK из файлов global.json. Поиск этих файлов осуществляется из system.DefaultWorkingDirectory. Вы можете изменить корневой путь поиска, задав входные данные для рабочего каталога.", + "loc.input.label.workingDirectory": "Рабочий каталог", + "loc.input.help.workingDirectory": "Укажите путь, по которому следует искать файлы global.json при применении команды \"Использовать глобальную JSON\". Если значение пусто, в качестве корневого пути будет использоваться system.DefaultWorkingDirectory.", + "loc.input.label.version": "Версия", + "loc.input.help.version": "Укажите версию .NET Core SDK или среды выполнения для установки.
                                                        Версии могут быть предоставлены в следующих форматах
                                                      • 2.x => установить последнюю основную версию.
                                                      • 2.2.x => установить последнюю основную и дополнительную версию
                                                      • 2.2.104 => установить точную версию

                                                      • Найдите значение \"version\" для установки SDK/Runtime в releases.json. Ссылку на releases.json этой основной и дополнительной версии можно найти в [**файле releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Например, ссылка на releases.json для версии 2.2 — https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.input.label.vsVersion": "Совместимая версия Visual Studio", + "loc.input.help.vsVersion": "Укажите совместимую версию Visual Studio, для которой будет установлен пакет SDK .NET Core. Укажите полную версию vs-version, содержащую основную версию, дополнительную версию и номер исправления, например 16.6.4. Значение параметра \"version\" для установки пакета SDK или среды выполнения можно найти в файле releases.json. Ссылку на releases.json этой основной и дополнительной версии можно найти в [**файле releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", + "loc.input.label.includePreviewVersions": "Включить предварительные версии", + "loc.input.help.includePreviewVersions": "Выберите, нужно ли включать предварительные версии при поиске последних версий, например 2.2.x. Этот параметр игнорируется, если указана точная версия, например 3.0.100-preview3-010431", + "loc.input.label.installationPath": "Путь для установки .NET Core", + "loc.input.help.installationPath": "Укажите, где следует установить пакет SDK для .NET Core или среду выполнения. Различные пути могут оказывать соответствующее воздействие на поведение .NET.
                                                      • $(Agent.ToolsDirectory): приведет к кэшированию версии на агенте, так как этот каталог не очищается между конвейерами. Все конвейеры, выполняющиеся на агенте, имеют доступ к версиям, ранее установленным с помощью этого агента.
                                                      • $(Agent.TempDirectory): гарантирует, что конвейер не использует кэшированную версию .NET Core, так как эта папка очищается после каждого конвейера.
                                                      • Любой другой путь: вы можете настроить любой другой путь, при условии, что процесс агента имеет доступ к нему. Это приведет к изменению состояния компьютера и повлияет на все выполняющиеся там процессы.
                                                        Обратите внимание, что можно также использовать параметр многоуровневого поиска, который позволяет настроить проверку подходящей версии узлом .NET.", + "loc.input.label.performMultiLevelLookup": "Выполнить многоуровневый поиск", + "loc.input.help.performMultiLevelLookup": "Эти входные данные применимы только для агентов на основе Windows. Этот параметр настраивает поведение хост-процесса .NET для поиска подходящей общей платформы.
                                                      • Флажок снят: хост-процесс будет просматривать только версии в папке, указанной в этой задаче.
                                                      • Флажок установлен: хост-процесс попытается искать в предварительно определенных глобальных расположениях с использованием многоуровневого поиска.
                                                        Глобальные расположения по умолчанию:
                                                        Для Windows:
                                                        C:\\Program Files\\dotnet (64-разрядные процессы)
                                                        C:\\Program Files (x86)\\dotnet (32-разрядные процессы)
                                                      • Дополнительные сведения см. [**здесь**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md).
                                                        ", + "loc.input.label.requestTimeout": "Установить время ожидания для запроса на загрузку пакета", + "loc.input.help.requestTimeout": "Укажите значение времени ожидания для HTTP-запросов, которые задача делает для получения пакета .NET. Значение указывается в миллисекундах. Значение по умолчанию — 300 000 миллисекунд (5 минут). Не может превышать 600 000 миллисекунд (10 минут).", + "loc.messages.ToolFailed": "Сбой установки инструмента: %s", + "loc.messages.ImplicitVersionNotSupported": "Следует указать допустимую и явную версию: %s", + "loc.messages.getMachinePlatformFailed": "Не удалось получить сведения о платформе компьютера. Ошибка: %s.", + "loc.messages.getDownloadUrlsFailed": "Не удалось получить URL-адреса для скачивания. Ошибка: %s.", + "loc.messages.UsingCachedTool": "Есть кэшированная копия пакета .NET Core. Устанавливать пакет заново не нужно. Расположение кэшированного пакета: %s.", + "loc.messages.CheckingToolCache": "Проверка наличия кэшированной копии для этой версии...", + "loc.messages.InstallingAfresh": "Кэш не содержит запрошенной версии .NET Core. Идет ее скачивание и установка.", + "loc.messages.GettingDownloadUrl": "Идет получение URL-адреса для скачивания версии %s .NET Core: %s.", + "loc.messages.CouldNotDetectPlatform": "Не удалось определить ОС компьютера", + "loc.messages.NullDownloadUrls": "Не удалось сформировать URL-адрес для скачивания. Убедитесь в том, что указанная версия %s допустима.", + "loc.messages.DownloadingUrl": "Скачивается пакет .NET Core с URL-адреса: %s", + "loc.messages.ExtractingPackage": "Распаковка скачанного пакета %s.", + "loc.messages.CachingTool": "Кэширование установленного инструмента.", + "loc.messages.SuccessfullyInstalled": "Пакет .NET Core %s версии %s успешно установлен.", + "loc.messages.ToolToInstall": "Инструмент для установки: .NET Core %s версии %s.", + "loc.messages.PrimaryPlatform": "Обнаружена платформа (основная): %s", + "loc.messages.LegacyPlatform": "Обнаружена платформа (прежней версии): %s", + "loc.messages.CouldNotDownload": "Не удалось скачать пакет установки с этого URL-адреса: %s. Ошибка: %s", + "loc.messages.FailedToDownloadPackage": "Не удалось скачать пакет для установки", + "loc.messages.PrependGlobalToolPath": "Создание глобального пути к средству и добавление его в начало PATH.", + "loc.messages.VersionsFileMalformed": "Ссылки на скачивание для указанной версии неправильно сформированы в документе поддерживаемых версий => %s/", + "loc.messages.MatchingVersionNotFound": "Не удалось найти соответствующую версию %s для указанной версии: %s. Обратите внимание, что предварительные версии учитываются при поиске последней версии, только если установлен флажок \"Включить предварительные версии\".", + "loc.messages.UnableToAccessPath": "Не удалось получить доступ к пути: %s. Ошибка: %s. Убедитесь, что процесс агента имеет доступ к этому пути.", + "loc.messages.VersionCanNotBeDownloadedFromUrl": "Версию %s не удается скачать по URL-адресу %s. Неверное значение URL-адреса или версии.", + "loc.messages.CopyingFoldersIntoPath": "Копирование всех корневых папок в путь установки: %s", + "loc.messages.CopyingFilesIntoPath": "Копирование корневых файлов (например, dotnet.exe) в путь установки: %s", + "loc.messages.FailedToCopyTopLevelFiles": "Не удалось скопировать корневые файлы в путь установки: %s. Ошибка: %s", + "loc.messages.FailedWhileInstallingVersionAtPath": "Сбой при установке версии: %s по пути: %s, ошибка: %s", + "loc.messages.ExplicitVersionRequired": "Версия %s не разрешена. Устанавливаемые версии должны иметь формат: основной_номер.дополнительный_номер.версия_исправления. Например: 2.2.1", + "loc.messages.VersionFoundInCache": "Версия %s найдена в кэше.", + "loc.messages.VersionNotFoundInCache": "Версия %s не найдена в кэше.", + "loc.messages.CreatingInstallationCompeleteFile": "Создание файла маркера завершения установки для .NET Core %s версии %s", + "loc.messages.CannotFindRuntimeVersionForCompletingInstallation": "Не удается найти версию среды выполнения для типа пакета: %s с версией: %s", + "loc.messages.PathNotFoundException": "Не удалось найти путь: %s. Убедитесь, что он существует.", + "loc.messages.VersionIsLocalLatest": "Версия %s является последней из версий, представленных по пути %s", + "loc.messages.VersionIsNotLocalLatest": "Версия %s не является последней из версий, представленных в %s", + "loc.messages.DownloadUrlForMatchingOsNotFound": "Не удалось найти URL-адрес скачивания для .NET Core %s версии %s для следующих платформ ОС (относительный идентификатор): %s", + "loc.messages.ExceptionWhileDownloadOrReadReleasesIndex": "Не удалось скачать или проанализировать releases-index.json, ошибка: %s", + "loc.messages.MatchingVersionForUserInputVersion": "Найдена версия %s в канале %s для указанной пользователем спецификации версии: %s", + "loc.messages.UrlForReleaseChannelNotFound": "Не удалось найти URL-адрес для releases.json версии канала: %s", + "loc.messages.NoSuitableChannelWereFound": "Не удалось найти канал, соответствующий версии %s.", + "loc.messages.DetectingPlatform": "Определение платформы ОС для поиска правильного загружаемого пакета ОС.", + "loc.messages.FailedInDetectingMachineArch": "Сбой при определении платформы ОС компьютера, ошибка: %s", + "loc.messages.runtimeVersionPropertyNotFound": "Не удалось найти свойство runtime-version для .NET Core %s версии %s.", + "loc.messages.VersionNotFound": "Сопоставление версий %s: не удалось найти %s", + "loc.messages.VersionNotAllowed": "Версия %s не разрешена. Разрешенные типы версий: основной_номер_версии.x, основной_номер_версии.дополнительный_номер_версии.x, основной_номер_версии.дополнительный_номер_версии.версия_исправления. Дополнительные сведения: %s", + "loc.messages.VersionsCanNotBeCompared": "Версии %s и %s невозможно сравнить. Обе версии должны быть явными.", + "loc.messages.FileNameNotCorrectCompleteFileName": "Имя файла %s не является правильным файлом COMPLETE.", + "loc.messages.ChannelVersionsNotComparable": "Версии канала %s и %s невозможно сравнить. Они должны иметь числовые основной и дополнительный номера версии.", + "loc.messages.LookingForVersionInChannel": "Поиск версии в канале %s", + "loc.messages.FallingBackToAdjacentChannels": "Не удалось найти версию %s в ее канале, сейчас будет выполнен поиск в смежных каналах.", + "loc.messages.ErrorWhileSettingDotNetToolPath": "Сбой при добавлении пути к средствам .NET Core в начало переменной среды PATH. Ошибка: %s", + "loc.messages.RequiredChannelVersionForSpec": "Поиск канала %s для версии %s", + "loc.messages.ErrorWhileGettingVersionFromChannel": "Сбой при получении %s версии из канала %s, ошибка: %s", + "loc.messages.ComparingInstalledFolderVersions": "Сравнение того, является ли устанавливаемая версия %s старше установленной версии с именем папки %s", + "loc.messages.ComparingInstalledFileVersions": "Сравнение того, является ли устанавливаемая версия %s старше установленной версии с полным именем файла версии %s", + "loc.messages.InvalidChannelObject": "Объект не может быть использован в качестве канала; отсутствуют обязательные свойства, такие как channel-version в releases.json.", + "loc.messages.ReleasesIndexBodyIncorrect": "Неверный проанализированный текст индекса выпусков. Убедитесь, что раздел releases-index в файле не пуст.", + "loc.messages.InvalidVersionObject": "Releases.json имеет выпуск с недопустимым объектом %s: %s", + "loc.messages.InvalidVersion": "Указана недопустимая версия %s", + "loc.messages.FilesDataIsIncorrectInVersion": "В выпуске %s для версии %s приведены неправильные данные файла (возможно, отсутствуют обязательные поля, такие как name, rid и url): %s", + "loc.messages.VersionFilesDataIncorrect": "Данные файлов версии отсутствуют или не содержат обязательные поля.", + "loc.messages.VersionInformationNotComplete": "В файле releases.json указаны неполные обязательные сведения для версии %s. Ошибка: %s", + "loc.messages.FailedWhileExtractingPacakge": "Сбой при извлечении скачанного пакета, ошибка: %s", + "loc.messages.InstallingNuGetVersion": "Установка версии NuGet %s", + "loc.messages.FailureWhileInstallingNuGetVersion": "Не удалось установить версию NuGet. Ошибка: %s", + "loc.messages.SettingUpNugetProxySettings": "Настройка конфигурации прокси-сервера для NuGet.", + "loc.messages.GlobalJsonFound": "Обнаружен global.json по пути: %s", + "loc.messages.GlobalJsonSdkVersion": "Версия пакета SDK %s указана в global.json по пути: %s", + "loc.messages.GlobalJsonIsEmpty": "Файл global.json по пути %s пуст. Версия не указана.", + "loc.messages.FailedToFindGlobalJson": "Не удалось найти файл global.json по следующему пути и внутри него: %s", + "loc.messages.FailedToReadGlobalJson": "Недопустимый формат файла global.json по пути: \"%s\". Дополнительные сведения о файле global.json см. по адресу https://docs.microsoft.com/en-us/dotnet/core/tools/global-json. Ошибка при попытке чтения: %s", + "loc.messages.VersionNumberHasTheWrongFormat": "Номер версии: %s имеет неправильный формат. Версии могут быть указаны в следующих форматах: 2.x => установить последнюю основную версию. 2.2.x => установить последнюю основную и дополнительную версию. 2.2.104 => установить точную версию. Найдите значение \"version\" для установки SDK/Runtime из releases.json. Ссылку на releases.json этой основной и дополнительной версии можно найти в [**файле releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Например, ссылка на releases.json для версии 2.2 — https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.messages.OnlyExplicitVersionAllowed": "Принимаются только явные версии, например: 2.2.301. Недопустимая версия: %s.", + "loc.messages.SupportPhaseNotPresentInChannel": "этап поддержки отсутствует в канале с версией %s.", + "loc.messages.DepricatedVersionNetCore": "Указанная вами версия NET Core %s не поддерживается и скоро будет удалена из размещенных агентов. Дополнительные сведения о политике поддержки .NET см. по адресу https://aka.ms/dotnet-core-support." } \ No newline at end of file diff --git a/Tasks/UseDotNetV2/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/UseDotNetV2/Strings/resources.resjson/zh-CN/resources.resjson index a6b063b93a33..1d84862b804e 100644 --- a/Tasks/UseDotNetV2/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/UseDotNetV2/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,100 +1,102 @@ -{ - "loc.friendlyName": "使用 .NET Core", - "loc.helpMarkDown": "[详细了解此任务](https://aka.ms/AA4xgy0)", - "loc.description": "从 Internet 或本地缓存获取特定版本的 .NET Core SDK,并将其添加到 PATH。使用此任务更改后续任务中使用的 .NET Core 版本。另外还提供代理支持。", - "loc.instanceNameFormat": "使用 .NET Core $(packageType) $(version)", - "loc.releaseNotes": "
                                                      • 支持并行安装多个版本。
                                                      • 支持版本模式,以获取最新的次要/主要版本。
                                                      • 限制多级查找
                                                      • 安装 NuGet 并提供代理支持。
                                                      • 从 \"global.json\" 文件安装 sdk 版本
                                                      • ", - "loc.group.displayName.advanced": "高级", - "loc.input.label.packageType": "要安装的包", - "loc.input.help.packageType": "请选择仅安装运行时还是安装 SDK。", - "loc.input.label.useGlobalJson": "使用全局 json", - "loc.input.help.useGlobalJson": "选择此选项以安装 global.json 文件中的所有 SDK。可从 system.DefaultWorkingDirectory 中搜索这些文件。可通过设置工作目录输入来更改搜索根路径。", - "loc.input.label.workingDirectory": "工作目录", - "loc.input.help.workingDirectory": "指定在使用 `Use global json` 时应从其中搜索 global.json 文件的路径。如果为空,则 `system.DefaultWorkingDirectory` 将被视为根路径。", - "loc.input.label.version": "版本", - "loc.input.help.version": "指定要安装的 .NET Core SDK 或运行时的版本。
                                                        可按以下格式提供版本
                                                      • 2.x => 安装最新主要版本。
                                                      • 2.2.x => 安装最新主要版本和次要版本
                                                      • 2.2.104 => 安装确切版本

                                                      • 从 releases.json 中查找 `version` 的值,以安装 SDK/运行时。指向该 major.minor 版本的 releases.json 的链接可在[版本索引文件****](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)中找到。例如指向 releases.json 2.2 版本的链接为 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", - "loc.input.label.vsVersion": "兼容 Visual Studio 版本", - "loc.input.help.vsVersion": "指定要安装 .NET Core SDK 的兼容 Visual Studio 的版本。请指定完整的 VS 版本(如 16.6.4),其中包含主要版本、次要版本和补丁号。从 releases.json 查找用于安装 SDK/运行时的“版本”值。在 [releases-index 文件](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)中可以找到该 major.minor 版本的 releases.json 的链接 ", - "loc.input.label.includePreviewVersions": "包括预览版本", - "loc.input.help.includePreviewVersions": "选择在搜索最新版本时(例如在搜索 2.2.x 时),是否希望包括预览版本。如果指定了确切版本(例如 3.0.100-preview3-010431),则忽略此设置", - "loc.input.label.installationPath": "安装 .Net Core 的路径", - "loc.input.help.installationPath": "指定应在何处安装 .Net Core SDK/运行时。不同的路径可能会对 .Net 的行为产生以下影响。
                                                      • $(Agent.ToolsDirectory): 这会在代理上缓存版本,因为未在多个管道之间清理此目录。在代理上运行的所有管道都有权访问以前使用代理安装的版本。
                                                      • $(Agent.TempDirectory): 这可以确保管道不使用任何缓存版本的 .Net core,因为会在每个管道之后清理此文件夹。
                                                      • 任何其他路径: 可以配置任何其他路径,前提是代理进程有权访问该路径。这将更改计算机的状态并影响在其上运行的所有进程。
                                                        请注意,还可以配置多级查找设置,该设置可以配置 .Net 主机对适当版本的探测。", - "loc.input.label.performMultiLevelLookup": "执行多级查找", - "loc.input.help.performMultiLevelLookup": "此输入仅适用于基于 Windows 的代理。这将配置 .Net 主机进程的行为以查找合适的共享框架。
                                                      • 未选中: 主机进程将仅查看在此任务中指定的文件夹中存在的版本。
                                                      • 选中: 主机将尝试使用多级查找查看预定义的全局位置。
                                                        默认全局位置为:
                                                        对于 Windows:
                                                        C:\\Program Files\\dotnet (64 位进程)
                                                        C:\\Program Files (x86)\\dotnet (32 位进程)
                                                      • 可在[**此处**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md)阅读其详细信息。
                                                        ", - "loc.messages.ToolFailed": "工具安装失败: %s", - "loc.messages.ImplicitVersionNotSupported": "版本应为有效的显式版本: %s", - "loc.messages.getMachinePlatformFailed": "无法获取计算机平台详细信息。错误: %s。", - "loc.messages.getDownloadUrlsFailed": "未能获取下载 URL。错误: %s。", - "loc.messages.UsingCachedTool": "存在 .NET Core 的缓存副本。不需要重新安装。缓存工具位置: %s。", - "loc.messages.CheckingToolCache": "正在检查是否存在此版本的缓存副本...", - "loc.messages.InstallingAfresh": "缓存未包含 .NET Core 的请求版本。立即下载并安装。", - "loc.messages.GettingDownloadUrl": "正在获取用于下载 .NET Core %s 版本 %s 的 URL。", - "loc.messages.CouldNotDetectPlatform": "无法检测计算机的操作系统", - "loc.messages.NullDownloadUrls": "无法构造下载 URL。请确保指定的版本 %s 有效。", - "loc.messages.DownloadingUrl": "正在从 URL 下载 .NET Core 包: %s", - "loc.messages.ExtractingPackage": "正在解压已下载的包 %s。", - "loc.messages.CachingTool": "正在缓存已安装的此工具。", - "loc.messages.SuccessfullyInstalled": "已成功安装 .NET Core %s 版本 %s。", - "loc.messages.ToolToInstall": "要安装的工具: .NET Core %s 版本 %s。", - "loc.messages.PrimaryPlatform": "检测到的平台(主要): %s", - "loc.messages.LegacyPlatform": "检测到的平台(旧版): %s", - "loc.messages.CouldNotDownload": "无法从该 URL 下载安装包: %s 错误: %s", - "loc.messages.FailedToDownloadPackage": "无法下载用于安装的包", - "loc.messages.PrependGlobalToolPath": "正在创建全局工具路径并预附加到 PATH。", - "loc.messages.VersionsFileMalformed": "在支持的版本文档中,指定版本的下载链接格式不正确 => %s/", - "loc.messages.MatchingVersionNotFound": "针对以下指定的版本找不到匹配的 %s 版本: %s 请注意,如果选中“包括预览版本”复选框,则仅在最新版本搜索中考虑预览版本。", - "loc.messages.UnableToAccessPath": "无法访问路径: %s。错误: %s。请确保代理进程有权访问该路径。", - "loc.messages.VersionCanNotBeDownloadedFromUrl": "版本 %s 无法从 URL %s 中下载。URL 或版本不正确。", - "loc.messages.CopyingFoldersIntoPath": "正在将所有根文件夹复制到安装路径: %s", - "loc.messages.CopyingFilesIntoPath": "正在将根文件(如 dotnet.exe)复制到安装路径: %s", - "loc.messages.FailedToCopyTopLevelFiles": "未能将根文件复制到安装路径: %s。错误: %s", - "loc.messages.FailedWhileInstallingVersionAtPath": "安装版本 %s(位于路径 %s 下)时失败,出现错误: %s", - "loc.messages.ExplicitVersionRequired": "不允许使用版本: %s。要安装的版本应为以下格式: major.minor.patchversion。例如: 2.2.1", - "loc.messages.VersionFoundInCache": "已在缓存中找到版本 %s。", - "loc.messages.VersionNotFoundInCache": "未在缓存中找到版本 %s。", - "loc.messages.CreatingInstallationCompeleteFile": "正在创建 .Net Core %s 版本 %s 的安装完成标记文件", - "loc.messages.CannotFindRuntimeVersionForCompletingInstallation": "找不到包类型 %s (版本为 %s)的运行时版本", - "loc.messages.PathNotFoundException": "未能找到路径: %s。请确保该路径存在。", - "loc.messages.VersionIsLocalLatest": "版本 %s 是路径 %s 中存在的版本之中的最新版本", - "loc.messages.VersionIsNotLocalLatest": "版本 %s 不是 %s 中存在的版本之中的最新版本", - "loc.messages.DownloadUrlForMatchingOsNotFound": "对于以下操作系统平台(rid),找不到 .Net Core %s 版本 %s 的下载 URL: %s", - "loc.messages.ExceptionWhileDownloadOrReadReleasesIndex": "未能下载或分析 releases-index.json,出现错误: %s", - "loc.messages.MatchingVersionForUserInputVersion": "针对以下用户指定的版本规范找到版本 %s (位于通道 %s 中): %s", - "loc.messages.UrlForReleaseChannelNotFound": "找不到通道版本为 %s 的 releases.json 的 URL", - "loc.messages.NoSuitableChannelWereFound": "找不到与版本 %s 对应的通道。", - "loc.messages.DetectingPlatform": "正在检测操作系统平台以查找操作系统的正确下载包。", - "loc.messages.FailedInDetectingMachineArch": "检测计算机操作系统平台时失败,出现错误: %s", - "loc.messages.runtimeVersionPropertyNotFound": "找不到 .Net Core %s 版本 %s 的 runtime-version 属性。", - "loc.messages.VersionNotFound": "找不到与以下内容匹配的 %s 版本: %s", - "loc.messages.VersionNotAllowed": "不允许使用版本 %s。允许的版本类型为: majorVersion.x、majorVersion.minorVersion.x、majorVersion.minorVersion.patchVersion。更多详细信息: %s", - "loc.messages.VersionsCanNotBeCompared": "无法比较版本 %s 和 %s。这两个版本都应是显式的。", - "loc.messages.FileNameNotCorrectCompleteFileName": "文件名 %s 不是正确的 \".complete\" 文件。", - "loc.messages.ChannelVersionsNotComparable": "无法比较通道版本 %s 和 %s。它们都必须具有数字主要版本和次要版本。", - "loc.messages.LookingForVersionInChannel": "正在通道 %s 中搜索版本", - "loc.messages.FallingBackToAdjacentChannels": "无法在版本 %s 的通道中找到该版本,现在将在邻近通道中搜索。", - "loc.messages.ErrorWhileSettingDotNetToolPath": "将 .Net Core 工具路径预附加到 PATH 环境变量时失败。错误: %s", - "loc.messages.RequiredChannelVersionForSpec": "正在查找通道 %s (针对版本 %s)", - "loc.messages.ErrorWhileGettingVersionFromChannel": "获取版本 %s(从通道 %s 获取)时失败,出现错误: %s", - "loc.messages.ComparingInstalledFolderVersions": "正在比较正在安装的版本 %s 是否高于具有文件夹名称 %s 的已安装版本", - "loc.messages.ComparingInstalledFileVersions": "正在比较正在安装的版本 %s 是否高于具有版本完整文件名 %s 的已安装版本", - "loc.messages.InvalidChannelObject": "对象不能用作通道,缺少必需的属性,如 channel-version、releases.json。", - "loc.messages.ReleasesIndexBodyIncorrect": "已分析的版本索引正文不正确。请确保文件中的版本索引部分为非空。", - "loc.messages.InvalidVersionObject": "Releases.json 具有一个包含无效 %s 对象的版本: %s", - "loc.messages.InvalidVersion": "指定的版本无效 %s", - "loc.messages.FilesDataIsIncorrectInVersion": "在发布 %s 中(针对版本 %s),文件数据不正确(可能缺少必填字段,如 name、rid 和 url): %s", - "loc.messages.VersionFilesDataIncorrect": "版本的文件数据缺失或缺少必填字段。", - "loc.messages.VersionInformationNotComplete": "版本 %s 所需的信息在 releases.json 文件中不完整。错误: %s", - "loc.messages.FailedWhileExtractingPacakge": "提取下载的包时失败,出现错误: %s", - "loc.messages.InstallingNuGetVersion": "正在安装 NuGet 版本 %s", - "loc.messages.FailureWhileInstallingNuGetVersion": "安装 NuGet 版本时失败。错误: %s", - "loc.messages.SettingUpNugetProxySettings": "正在设置 NuGet 的代理配置。", - "loc.messages.GlobalJsonFound": "在路径 %s 中找到了 global.json", - "loc.messages.GlobalJsonSdkVersion": "SDK 版本 %s 由路径 %s 中的 global.json 指定", - "loc.messages.GlobalJsonIsEmpty": "路径 %s 中的 global.json 为空。未指定任何版本。", - "loc.messages.FailedToFindGlobalJson": "未能在路径 %s 中找到 global.json", - "loc.messages.FailedToReadGlobalJson": "路径 \"%s\" 中的 global.json 的格式不正确。有关 global.json 的信息,请访问此处: https://docs.microsoft.com/zh-cn/dotnet/core/tools/global-json。尝试读取时出错: %s", - "loc.messages.VersionNumberHasTheWrongFormat": "版本号 %s 的格式不正确。可按以下格式提供版本: 2.x => 安装最新主要版本。2.2.x => 安装最新主要版本和次要版本。2.2.104 => 安装确切版本。从 releases.json 中查找 `version` 值,以安装 SDK/运行时。指向该 major.minor 版本的 releases.json 的链接可在[版本索引文件****](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)中找到。例如指向 releases.json 2.2 版本的链接为 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", - "loc.messages.OnlyExplicitVersionAllowed": "仅接受显式版本,例如: 2.2.301。版本 %s 无效。", - "loc.messages.SupportPhaseNotPresentInChannel": "通道版本为 %s 的通道中不存在支持阶段。", - "loc.messages.DepricatedVersionNetCore": "你指定的 NET Core 版本 %s 不受支持,并且即将从托管代理中删除。有关 .NET 支持策略的详细信息,请参阅 https://aka.ms/dotnet-core-support。" +{ + "loc.friendlyName": "使用 .NET Core", + "loc.helpMarkDown": "[详细了解此任务](https://aka.ms/AA4xgy0)", + "loc.description": "从 Internet 或本地缓存获取特定版本的 .NET Core SDK,并将其添加到 PATH。使用此任务更改后续任务中使用的 .NET Core 版本。另外还提供代理支持。", + "loc.instanceNameFormat": "使用 .NET Core $(packageType) $(version)", + "loc.releaseNotes": "
                                                      • 支持并行安装多个版本。
                                                      • 支持版本模式,以获取最新的次要/主要版本。
                                                      • 限制多级查找
                                                      • 安装 NuGet 并提供代理支持。
                                                      • 从 \"global.json\" 文件安装 sdk 版本
                                                      • ", + "loc.group.displayName.advanced": "高级", + "loc.input.label.packageType": "要安装的包", + "loc.input.help.packageType": "请选择仅安装运行时还是安装 SDK。", + "loc.input.label.useGlobalJson": "使用全局 json", + "loc.input.help.useGlobalJson": "选择此选项以安装 global.json 文件中的所有 SDK。可从 system.DefaultWorkingDirectory 中搜索这些文件。可通过设置工作目录输入来更改搜索根路径。", + "loc.input.label.workingDirectory": "工作目录", + "loc.input.help.workingDirectory": "指定在使用 `Use global json` 时应从其中搜索 global.json 文件的路径。如果为空,则 `system.DefaultWorkingDirectory` 将被视为根路径。", + "loc.input.label.version": "版本", + "loc.input.help.version": "指定要安装的 .NET Core SDK 或运行时版本。
                                                        版本可采用以下格式
                                                      • 2.x => 安装主要版本中的最新版本。
                                                      • 2.2.x => 安装主要版本和次要版本中的最新版本
                                                      • 2.2.104 => 安装确切版本

                                                      • 从 releases.json 中查找用于安装 SDK/运行时的 version 值。可在 [releases-index 文件](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)中找到该 major.minor 版本的 releases.json 的链接。例如,2.2 版本的 releases.json 链接为 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.input.label.vsVersion": "兼容 Visual Studio 版本", + "loc.input.help.vsVersion": "指定要安装 .NET Core SDK 的兼容 Visual Studio 的版本。请指定完整的 VS 版本(如 16.6.4),其中包含主要版本、次要版本和补丁号,从 releases.json 查找用于安装 SDK/运行时的“版本”值。可在 [releases-index 文件](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)中找到该 major.minor 版本的 releases.json 的链接", + "loc.input.label.includePreviewVersions": "包括预览版本", + "loc.input.help.includePreviewVersions": "选择在搜索最新版本时(例如在搜索 2.2.x 时),是否希望包括预览版本。如果指定了确切版本(例如 3.0.100-preview3-010431),则忽略此设置", + "loc.input.label.installationPath": "安装 .Net Core 的路径", + "loc.input.help.installationPath": "指定应在何处安装 .Net Core SDK/运行时。不同的路径可能会对 .Net 的行为产生以下影响。
                                                      • $(Agent.ToolsDirectory): 这会在代理上缓存版本,因为未在多个管道之间清理此目录。在代理上运行的所有管道都有权访问以前使用代理安装的版本。
                                                      • $(Agent.TempDirectory): 这可以确保管道不使用任何缓存版本的 .Net core,因为会在每个管道之后清理此文件夹。
                                                      • 任何其他路径: 可以配置任何其他路径,前提是代理进程有权访问该路径。这将更改计算机的状态并影响在其上运行的所有进程。
                                                        请注意,还可以配置多级查找设置,该设置可以配置 .Net 主机对适当版本的探测。", + "loc.input.label.performMultiLevelLookup": "执行多级查找", + "loc.input.help.performMultiLevelLookup": "此输入仅适用于基于 Windows 的代理。这将配置 .Net 主机进程的行为以查找合适的共享框架。
                                                      • 未选中: 主机进程将仅查看在此任务中指定的文件夹中存在的版本。
                                                      • 选中: 主机将尝试使用多级查找查看预定义的全局位置。
                                                        默认全局位置为:
                                                        对于 Windows:
                                                        C:\\Program Files\\dotnet (64 位进程)
                                                        C:\\Program Files (x86)\\dotnet (32 位进程)
                                                      • 可在[**此处**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md)阅读其详细信息。
                                                        ", + "loc.input.label.requestTimeout": "设置包下载请求的超时时间", + "loc.input.help.requestTimeout": "为此任务获取 .NET 包的 HTTP 请求提供超时值。该值以毫秒为单位。默认值为 300000 毫秒(5 分钟)。不能超过 600000 毫秒(10 分钟)。", + "loc.messages.ToolFailed": "工具安装失败: %s", + "loc.messages.ImplicitVersionNotSupported": "版本应为有效的显式版本: %s", + "loc.messages.getMachinePlatformFailed": "无法获取计算机平台详细信息。错误: %s。", + "loc.messages.getDownloadUrlsFailed": "未能获取下载 URL。错误: %s。", + "loc.messages.UsingCachedTool": "存在 .NET Core 的缓存副本。不需要重新安装。缓存工具位置: %s。", + "loc.messages.CheckingToolCache": "正在检查是否存在此版本的缓存副本...", + "loc.messages.InstallingAfresh": "缓存未包含 .NET Core 的请求版本。立即下载并安装。", + "loc.messages.GettingDownloadUrl": "正在获取用于下载 .NET Core %s 版本 %s 的 URL。", + "loc.messages.CouldNotDetectPlatform": "无法检测计算机的操作系统", + "loc.messages.NullDownloadUrls": "无法构造下载 URL。请确保指定的版本 %s 有效。", + "loc.messages.DownloadingUrl": "正在从 URL 下载 .NET Core 包: %s", + "loc.messages.ExtractingPackage": "正在解压已下载的包 %s。", + "loc.messages.CachingTool": "正在缓存已安装的此工具。", + "loc.messages.SuccessfullyInstalled": "已成功安装 .NET Core %s 版本 %s。", + "loc.messages.ToolToInstall": "要安装的工具: .NET Core %s 版本 %s。", + "loc.messages.PrimaryPlatform": "检测到的平台(主要): %s", + "loc.messages.LegacyPlatform": "检测到的平台(旧版): %s", + "loc.messages.CouldNotDownload": "无法从该 URL 下载安装包: %s 错误: %s", + "loc.messages.FailedToDownloadPackage": "无法下载用于安装的包", + "loc.messages.PrependGlobalToolPath": "正在创建全局工具路径并预附加到 PATH。", + "loc.messages.VersionsFileMalformed": "在支持的版本文档中,指定版本的下载链接格式不正确 => %s/", + "loc.messages.MatchingVersionNotFound": "针对以下指定的版本找不到匹配的 %s 版本: %s 请注意,如果选中“包括预览版本”复选框,则仅在最新版本搜索中考虑预览版本。", + "loc.messages.UnableToAccessPath": "无法访问路径: %s。错误: %s。请确保代理进程有权访问该路径。", + "loc.messages.VersionCanNotBeDownloadedFromUrl": "版本 %s 无法从 URL %s 中下载。URL 或版本不正确。", + "loc.messages.CopyingFoldersIntoPath": "正在将所有根文件夹复制到安装路径: %s", + "loc.messages.CopyingFilesIntoPath": "正在将根文件(如 dotnet.exe)复制到安装路径: %s", + "loc.messages.FailedToCopyTopLevelFiles": "未能将根文件复制到安装路径: %s。错误: %s", + "loc.messages.FailedWhileInstallingVersionAtPath": "安装版本 %s(位于路径 %s 下)时失败,出现错误: %s", + "loc.messages.ExplicitVersionRequired": "不允许使用版本: %s。要安装的版本应为以下格式: major.minor.patchversion。例如: 2.2.1", + "loc.messages.VersionFoundInCache": "已在缓存中找到版本 %s。", + "loc.messages.VersionNotFoundInCache": "未在缓存中找到版本 %s。", + "loc.messages.CreatingInstallationCompeleteFile": "正在创建 .Net Core %s 版本 %s 的安装完成标记文件", + "loc.messages.CannotFindRuntimeVersionForCompletingInstallation": "找不到包类型 %s (版本为 %s)的运行时版本", + "loc.messages.PathNotFoundException": "未能找到路径: %s。请确保该路径存在。", + "loc.messages.VersionIsLocalLatest": "版本 %s 是路径 %s 中存在的版本之中的最新版本", + "loc.messages.VersionIsNotLocalLatest": "版本 %s 不是 %s 中存在的版本之中的最新版本", + "loc.messages.DownloadUrlForMatchingOsNotFound": "对于以下操作系统平台(rid),找不到 .Net Core %s 版本 %s 的下载 URL: %s", + "loc.messages.ExceptionWhileDownloadOrReadReleasesIndex": "未能下载或分析 releases-index.json,出现错误: %s", + "loc.messages.MatchingVersionForUserInputVersion": "针对以下用户指定的版本规范找到版本 %s (位于通道 %s 中): %s", + "loc.messages.UrlForReleaseChannelNotFound": "找不到通道版本为 %s 的 releases.json 的 URL", + "loc.messages.NoSuitableChannelWereFound": "找不到与版本 %s 对应的通道。", + "loc.messages.DetectingPlatform": "正在检测操作系统平台以查找操作系统的正确下载包。", + "loc.messages.FailedInDetectingMachineArch": "检测计算机操作系统平台时失败,出现错误: %s", + "loc.messages.runtimeVersionPropertyNotFound": "找不到 .Net Core %s 版本 %s 的 runtime-version 属性。", + "loc.messages.VersionNotFound": "找不到与以下内容匹配的 %s 版本: %s", + "loc.messages.VersionNotAllowed": "不允许使用版本 %s。允许的版本类型为: majorVersion.x、majorVersion.minorVersion.x、majorVersion.minorVersion.patchVersion。更多详细信息: %s", + "loc.messages.VersionsCanNotBeCompared": "无法比较版本 %s 和 %s。这两个版本都应是显式的。", + "loc.messages.FileNameNotCorrectCompleteFileName": "文件名 %s 不是正确的 \".complete\" 文件。", + "loc.messages.ChannelVersionsNotComparable": "无法比较通道版本 %s 和 %s。它们都必须具有数字主要版本和次要版本。", + "loc.messages.LookingForVersionInChannel": "正在通道 %s 中搜索版本", + "loc.messages.FallingBackToAdjacentChannels": "无法在版本 %s 的通道中找到该版本,现在将在邻近通道中搜索。", + "loc.messages.ErrorWhileSettingDotNetToolPath": "将 .Net Core 工具路径预附加到 PATH 环境变量时失败。错误: %s", + "loc.messages.RequiredChannelVersionForSpec": "正在查找通道 %s (针对版本 %s)", + "loc.messages.ErrorWhileGettingVersionFromChannel": "获取版本 %s(从通道 %s 获取)时失败,出现错误: %s", + "loc.messages.ComparingInstalledFolderVersions": "正在比较正在安装的版本 %s 是否高于具有文件夹名称 %s 的已安装版本", + "loc.messages.ComparingInstalledFileVersions": "正在比较正在安装的版本 %s 是否高于具有版本完整文件名 %s 的已安装版本", + "loc.messages.InvalidChannelObject": "对象不能用作通道,缺少必需的属性,如 channel-version、releases.json。", + "loc.messages.ReleasesIndexBodyIncorrect": "已分析的版本索引正文不正确。请确保文件中的版本索引部分为非空。", + "loc.messages.InvalidVersionObject": "Releases.json 具有一个包含无效 %s 对象的版本: %s", + "loc.messages.InvalidVersion": "指定的版本无效 %s", + "loc.messages.FilesDataIsIncorrectInVersion": "在发布 %s 中(针对版本 %s),文件数据不正确(可能缺少必填字段,如 name、rid 和 url): %s", + "loc.messages.VersionFilesDataIncorrect": "版本的文件数据缺失或缺少必填字段。", + "loc.messages.VersionInformationNotComplete": "版本 %s 所需的信息在 releases.json 文件中不完整。错误: %s", + "loc.messages.FailedWhileExtractingPacakge": "提取下载的包时失败,出现错误: %s", + "loc.messages.InstallingNuGetVersion": "正在安装 NuGet 版本 %s", + "loc.messages.FailureWhileInstallingNuGetVersion": "安装 NuGet 版本时失败。错误: %s", + "loc.messages.SettingUpNugetProxySettings": "正在设置 NuGet 的代理配置。", + "loc.messages.GlobalJsonFound": "在路径 %s 中找到了 global.json", + "loc.messages.GlobalJsonSdkVersion": "SDK 版本 %s 由路径 %s 中的 global.json 指定", + "loc.messages.GlobalJsonIsEmpty": "路径 %s 中的 global.json 为空。未指定任何版本。", + "loc.messages.FailedToFindGlobalJson": "未能在路径 %s 中找到 global.json", + "loc.messages.FailedToReadGlobalJson": "路径 \"%s\" 中的 global.json 的格式不正确。有关 global.json 的信息,请访问此处: https://docs.microsoft.com/zh-cn/dotnet/core/tools/global-json。尝试读取时出错: %s", + "loc.messages.VersionNumberHasTheWrongFormat": "版本号 %s 格式不正确。版本可采用以下格式: 2.x => 安装主要版本中的最新版本。2.2.x => 安装主要版本和次要版本中的最新版本。2.2.104 => 安装确切版本。从 releases.json 中查找用于安装 SDK/运行时的 `version` 值。可在 [releases-index 文件](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)中找到该 major.minor 版本的 releases.json 的链接。例如,2.2 版本的 releases.json 链接为 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.messages.OnlyExplicitVersionAllowed": "仅接受显式版本,例如: 2.2.301。版本 %s 无效。", + "loc.messages.SupportPhaseNotPresentInChannel": "通道版本为 %s 的通道中不存在支持阶段。", + "loc.messages.DepricatedVersionNetCore": "你指定的 NET Core 版本 %s 不受支持,并且即将从托管代理中删除。有关 .NET 支持策略的详细信息,请参阅 https://aka.ms/dotnet-core-support。" } \ No newline at end of file diff --git a/Tasks/UseDotNetV2/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/UseDotNetV2/Strings/resources.resjson/zh-TW/resources.resjson index d7337d63fdf2..5465ed5ff59a 100644 --- a/Tasks/UseDotNetV2/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/UseDotNetV2/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,100 +1,102 @@ -{ - "loc.friendlyName": "使用 .NET Core", - "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/AA4xgy0)", - "loc.description": "從網際網路或本機快取取得特定 .NET Core SDK 版本,然後將其新增至 PATH。使用此工作可變更後續工作中使用的 .NET Core 版本。另提供 Proxy 支援。", - "loc.instanceNameFormat": "使用 .NET Core $(packageType) $(version)", - "loc.releaseNotes": "
                                                      • 並存安裝多個版本的支援。
                                                      • 版本模式支援,可擷取最新的次要/主要版本。
                                                      • 限制多重層級查閱
                                                      • 安裝 NuGet,並提供 Proxy 支援。
                                                      • 從 `global.json` 檔案安裝 sdk 版本
                                                      • ", - "loc.group.displayName.advanced": "進階", - "loc.input.label.packageType": "要安裝的套件", - "loc.input.help.packageType": "請選取要僅安裝執行階段或 SDK。", - "loc.input.label.useGlobalJson": "使用全域 json", - "loc.input.help.useGlobalJson": "選取此選項以從 global.json 檔案安裝所有 SDK。系統會從 system.DefaultWorkingDirectory 中搜尋這些檔案。您可以設定工作目錄輸入來變更搜尋根路徑。", - "loc.input.label.workingDirectory": "工作目錄", - "loc.input.help.workingDirectory": "指定使用 `Use global json` 時,要從哪個路徑搜尋 global.json 檔案。如果保留空白,會將 `system.DefaultWorkingDirectory` 視為根路徑。", - "loc.input.label.version": "版本", - "loc.input.help.version": "指定要安裝的 .NET Core SDK 或執行階段版本。
                                                        您可以使用下列格式指定版本
                                                      • 2.x => 安裝最新的主要版本。
                                                      • 2.2.x => 安裝最新的主要和次要版本
                                                      • 2.2.104 => 安裝完全相符的版本

                                                      • 您可從 releases.json 中尋找 `version` 的值來安裝 SDK/執行階段。如需該 major.minor 版本的 releases.json 連結,請參閱 [**releases-index 檔案**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)。例如 2.2 版的 releases.json 連結為 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", - "loc.input.label.vsVersion": "相容的 Visual Studio 版本", - "loc.input.help.vsVersion": "指定 .NET Core SDK 要安裝的相容 Visual Studio 版本。指定包含主要版本、次要版本和修補程式編號的完整 vs 版本,例如 16.6.4。在 releases.json 中尋找安裝 SDK/執行階段所需要的 `version` 值。該 major.minor 版本的 releases.json 連結位於 [**releases-index 檔案。**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", - "loc.input.label.includePreviewVersions": "包含預覽版本", - "loc.input.help.includePreviewVersions": "如果您希望在搜尋最新版本 (例如搜尋 2.2.x) 時包含預覽版本,請選取此項目。如果您指定完全符合版本 (例如 3.0.100-preview3-010431),則會忽略此設定", - "loc.input.label.installationPath": "要安裝 .Net Core 的路徑", - "loc.input.help.installationPath": "請指定應安裝 .Net Core SDK/執行階段的位置。路徑如果不同,則可能會對 .Net 的行為造成後續影響。
                                                      • $(Agent.ToolsDirectory): 因為此目錄未於各管線間清除,所以這會使版本快取至代理程式。在代理程式上執行的所有管線,都能存取先前使用代理程式安裝的版本。
                                                      • $(Agent.TempDirectory): 因為此資料夾未於各管線後清除,所以這能確保管線不會使用 .Net 核心的任何快取版本。
                                                      • 任何其他路徑: 假如代理程式處理序有路徑的存取權,您就可以設定任何其他路徑。這會變更電腦的狀態,並影響在其上執行的所有處理序。
                                                        請注意,您也可以進行多層次查閱設定,該設定可針對適合的版本設定 .Net 主機的探查。", - "loc.input.label.performMultiLevelLookup": "執行多層級查閱", - "loc.input.help.performMultiLevelLookup": "此輸入只適用於以 Windows 為基礎的代理程式。這會設定查閱適當共用架構的 .Net 主機處理序行為。
                                                      • 取消選取: 主機處理序只會查閱此工作中所指定資料夾內的版本。
                                                      • 選取: 主機會嘗試使用多重層級查閱在預先定義的全域位置中查閱。
                                                        預設全域位置為:
                                                        若為 Windows:
                                                        C:\\Program Files\\dotnet (64 位元處理序)
                                                        C:\\Program Files (x86)\\dotnet (32 位元處理序)
                                                      • 若要閱讀更多內容,請前往 [**這裡**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md)。
                                                        ", - "loc.messages.ToolFailed": "工具安裝失敗: %s", - "loc.messages.ImplicitVersionNotSupported": "版本應為有效的明確版本: %s", - "loc.messages.getMachinePlatformFailed": "無法取得機器平台詳細資料。錯誤: %s。", - "loc.messages.getDownloadUrlsFailed": "無法取得下載 URL。錯誤: %s。", - "loc.messages.UsingCachedTool": ".NET Core 的快取複本已存在。不需要重新安裝。快取的工具位置: %s。", - "loc.messages.CheckingToolCache": "正在檢查此版本是否有快取複本...", - "loc.messages.InstallingAfresh": "快取未包含所要求版本的 .NET Core。正在下載該版本的 .NET Core 以立即安裝。", - "loc.messages.GettingDownloadUrl": "正在取得 URL 以下載 .NET Core %s 版: %s。", - "loc.messages.CouldNotDetectPlatform": "偵測不到機器的 OS", - "loc.messages.NullDownloadUrls": "無法建構下載 URL。請確認指定的版本 %s 有效。", - "loc.messages.DownloadingUrl": "正在從 URL 下載 .NET Core 套件: %s", - "loc.messages.ExtractingPackage": "正在將下載的套件 %s 解壓縮。", - "loc.messages.CachingTool": "正在快取這個安裝的工具。", - "loc.messages.SuccessfullyInstalled": "已成功安裝 .NET Core %s 版本 %s。", - "loc.messages.ToolToInstall": "要安裝的工具: .NET Core %s 版本 %s。", - "loc.messages.PrimaryPlatform": "偵測到的平台 (主要): %s", - "loc.messages.LegacyPlatform": "偵測到的平台 (舊版): %s", - "loc.messages.CouldNotDownload": "無法從此 URL %s 下載安裝套件,錯誤: %s", - "loc.messages.FailedToDownloadPackage": "無法下載套件以進行安裝", - "loc.messages.PrependGlobalToolPath": "正在建立全域工具路徑並加到 PATH 前面。", - "loc.messages.VersionsFileMalformed": "指定版本的下載連結,在支援的版本文件中語式錯誤 => %s/", - "loc.messages.MatchingVersionNotFound": "無法為指定的版本找到符合的 %s 版本: %s 敬請注意,只有在已選取 [包含預覽版本] 核取方塊的情況下,才會將預覽版本視作在最新版本搜尋內。", - "loc.messages.UnableToAccessPath": "無法存取路徑: %s。錯誤: %s。請確認代理程式處理序有權存取路徑。", - "loc.messages.VersionCanNotBeDownloadedFromUrl": "版本: 無法從 URL 下載 %s: %s。URL 或版本錯誤。", - "loc.messages.CopyingFoldersIntoPath": "正在將所有根資料夾複製到路徑: %s", - "loc.messages.CopyingFilesIntoPath": "正在將根檔案 (例如 dotnet.exe) 複製到安裝路徑: %s", - "loc.messages.FailedToCopyTopLevelFiles": "無法將根檔案複製到安裝路徑: %s。錯誤: %s。", - "loc.messages.FailedWhileInstallingVersionAtPath": "安裝版本時失敗: %s。路徑: %s。錯誤: %s", - "loc.messages.ExplicitVersionRequired": "版本: 不允許 %s。欲安裝版本的格式應為: major.minor.patchversion。例如: 2.2.1", - "loc.messages.VersionFoundInCache": "版本: 於快取中找到了 %s。", - "loc.messages.VersionNotFoundInCache": "未在快取中找到版本 %s。", - "loc.messages.CreatingInstallationCompeleteFile": "正在建立 .Net Core %s 版本 %s 的安裝完成標記檔案", - "loc.messages.CannotFindRuntimeVersionForCompletingInstallation": "找不到套件類型的執行階段版本: %s,版本: %s", - "loc.messages.PathNotFoundException": "路徑: 找不到 %s。請確認路徑存在。", - "loc.messages.VersionIsLocalLatest": "版本: %s 在路徑出現的版本間是最新的: %s", - "loc.messages.VersionIsNotLocalLatest": "版本: %s 在 %s 出現的版本間不是最新的", - "loc.messages.DownloadUrlForMatchingOsNotFound": "無法為以下 OS 平台 (RID) 找到 .Net Core %s 版本 %s 的下載 URL: %s", - "loc.messages.ExceptionWhileDownloadOrReadReleasesIndex": "無法下載或剖析 release-index.json。錯誤: %s", - "loc.messages.MatchingVersionForUserInputVersion": "找到的版本: %s。所在通道: %s。使用者指定的版本規格: %s", - "loc.messages.UrlForReleaseChannelNotFound": "無法為通道版本的 releases.json 找到 URL: %s", - "loc.messages.NoSuitableChannelWereFound": "找不到對應至 %s 版的通道。", - "loc.messages.DetectingPlatform": "正在偵測 OS 平台以為此 OS 尋找正確的下載套件。", - "loc.messages.FailedInDetectingMachineArch": "偵測機器 OS 平台時失敗。錯誤: %s", - "loc.messages.runtimeVersionPropertyNotFound": "找不到 .Net Core %s 版本 %s 的 runtime-version 屬性", - "loc.messages.VersionNotFound": "找不到符合以下項目的 %s 版本: %s", - "loc.messages.VersionNotAllowed": "不允許版本 %s。允許的版本類型為: majorVersion.x、majorVersion.minorVersion.x、majorVersion.minorVersion.patchVersion。詳細資料: %s", - "loc.messages.VersionsCanNotBeCompared": "無法比較版本 %s 與 %s。這兩個版本都必須為明確版本。", - "loc.messages.FileNameNotCorrectCompleteFileName": "檔案名稱 %s 不是正確的 '.complete' 檔案。", - "loc.messages.ChannelVersionsNotComparable": "無法比較通道版本 %s 與 %s。這兩個版本都必須有數字的主要和次要版本。", - "loc.messages.LookingForVersionInChannel": "正於通道 %s 中尋找版本", - "loc.messages.FallingBackToAdjacentChannels": "無法在版本 %s 的通道中找到該版本,將於相鄰通道進行搜尋。", - "loc.messages.ErrorWhileSettingDotNetToolPath": "將 .Net Core 工具路徑加至 PATH 環境變數前時失敗。錯誤: %s", - "loc.messages.RequiredChannelVersionForSpec": "正在尋找以下版本的通道 %s: %s", - "loc.messages.ErrorWhileGettingVersionFromChannel": "從以下頻道取得版本 %s 時失敗: %s。錯誤: %s", - "loc.messages.ComparingInstalledFolderVersions": "正在比較正在安裝的版本 %s 是否大於資料夾名稱為 %s 的已安裝版本", - "loc.messages.ComparingInstalledFileVersions": "正在比較正在安裝的版本 %s 是否大於版本完整檔案名稱為 %s 的已安裝版本", - "loc.messages.InvalidChannelObject": "物件不得當作通道使用,需要 channel-version 之類的屬性,缺少 releases.json。", - "loc.messages.ReleasesIndexBodyIncorrect": "剖析的版本索引主體錯誤。請您查看檔案中的 releases-index 區段是否不為空白。", - "loc.messages.InvalidVersionObject": "Releases.json 有 %s 物件無效的版本: %s", - "loc.messages.InvalidVersion": "指定的版本 %s 無效", - "loc.messages.FilesDataIsIncorrectInVersion": "版本 (release) %s (位於版本 (version) %s) 中的檔案資料錯誤 (可能缺少名稱、rid 或 URL 等必要欄位): %s", - "loc.messages.VersionFilesDataIncorrect": "版本的檔案資料遺失,或缺少必要欄位。", - "loc.messages.VersionInformationNotComplete": "版本: releases.json 檔案中的 %s 必要資訊不完整。錯誤: %s", - "loc.messages.FailedWhileExtractingPacakge": "擷取已下載套件時失敗。錯誤: %s", - "loc.messages.InstallingNuGetVersion": "正在安裝 NuGet 版本 %s", - "loc.messages.FailureWhileInstallingNuGetVersion": "安裝 NuGet 版本時失敗。錯誤: %s", - "loc.messages.SettingUpNugetProxySettings": "正在進行 NuGet 的 Proxy 設定。", - "loc.messages.GlobalJsonFound": "在路徑 %s 中找到 global.json", - "loc.messages.GlobalJsonSdkVersion": "SDK 版本 %s 由路徑 %s 中的 global.json 指定", - "loc.messages.GlobalJsonIsEmpty": "路徑 %s 的 global.json 是空白的。未指定任何版本。", - "loc.messages.FailedToFindGlobalJson": "在此路徑中找不到 global.json: %s", - "loc.messages.FailedToReadGlobalJson": "位於路徑: '%s' 的 global.json 格式錯誤。如需 global.json 的相關資訊,請參閱這裡: https://docs.microsoft.com/zh-tw/dotnet/core/tools/global-json (機器翻譯)。嘗試讀取時發生錯誤: %s", - "loc.messages.VersionNumberHasTheWrongFormat": "版本號碼 %s 格式錯誤。您可以使用下列格式指定版本: 2.x => 安裝最新的主要版本。2.2.x => 安裝最新的主要和次要版本。2.2.104 => 安裝完全相符的版本。您可從 releases.json 中尋找 `version` 的值來安裝 SDK/執行階段。如需該 major.minor 版本的 releases.json 連結,請參閱 [**releases-index 檔案**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)。例如 2.2 版的 releases.json 連結為 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", - "loc.messages.OnlyExplicitVersionAllowed": "僅接受明確的版本,例如: 2.2.301。版本 %s 無效。", - "loc.messages.SupportPhaseNotPresentInChannel": "channel-version 為 %s 的通道中沒有 support-phase。", - "loc.messages.DepricatedVersionNetCore": "您指定的 NET Core 版本 %s 不受支援,即將從代管代理程式中移除。如需 .NET 支援原則的詳細資訊,請參閱 https://aka.ms/dotnet-core-support。" +{ + "loc.friendlyName": "使用 .NET Core", + "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/AA4xgy0)", + "loc.description": "從網際網路或本機快取取得特定 .NET Core SDK 版本,然後將其新增至 PATH。使用此工作可變更後續工作中使用的 .NET Core 版本。另提供 Proxy 支援。", + "loc.instanceNameFormat": "使用 .NET Core $(packageType) $(version)", + "loc.releaseNotes": "
                                                      • 並存安裝多個版本的支援。
                                                      • 版本模式支援,可擷取最新的次要/主要版本。
                                                      • 限制多重層級查閱
                                                      • 安裝 NuGet,並提供 Proxy 支援。
                                                      • 從 `global.json` 檔案安裝 sdk 版本
                                                      • ", + "loc.group.displayName.advanced": "進階", + "loc.input.label.packageType": "要安裝的套件", + "loc.input.help.packageType": "請選取要僅安裝執行階段或 SDK。", + "loc.input.label.useGlobalJson": "使用全域 json", + "loc.input.help.useGlobalJson": "選取此選項以從 global.json 檔案安裝所有 SDK。系統會從 system.DefaultWorkingDirectory 中搜尋這些檔案。您可以設定工作目錄輸入來變更搜尋根路徑。", + "loc.input.label.workingDirectory": "工作目錄", + "loc.input.help.workingDirectory": "指定使用 `Use global json` 時,要從哪個路徑搜尋 global.json 檔案。如果保留空白,會將 `system.DefaultWorkingDirectory` 視為根路徑。", + "loc.input.label.version": "版本", + "loc.input.help.version": "Specify version of .NET Core SDK or runtime to install.
                                                        Versions can be given in the following formats
                                                      • 2.x => Install latest in major version.
                                                      • 2.2.x => Install latest in major and minor version
                                                      • 2.2.104 => Install exact version

                                                      • Find the value of `version` for installing SDK/Runtime, from the releases.json. The link to releases.json of that major.minor version can be found in [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Like link to releases.json for 2.2 version is https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.input.label.vsVersion": "相容的 Visual Studio 版本", + "loc.input.help.vsVersion": "Specify version of compatible visual studio for which .NET core sdk to install. Specifiy complete vs-version like 16.6.4 containing major version, minor version and patch number.Find the value of `version` for installing SDK/Runtime, from the releases.json. The link to releases.json of that major.minor version can be found in [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", + "loc.input.label.includePreviewVersions": "包含預覽版本", + "loc.input.help.includePreviewVersions": "如果您希望在搜尋最新版本 (例如搜尋 2.2.x) 時包含預覽版本,請選取此項目。如果您指定完全符合版本 (例如 3.0.100-preview3-010431),則會忽略此設定", + "loc.input.label.installationPath": "要安裝 .Net Core 的路徑", + "loc.input.help.installationPath": "請指定應安裝 .Net Core SDK/執行階段的位置。路徑如果不同,則可能會對 .Net 的行為造成後續影響。
                                                      • $(Agent.ToolsDirectory): 因為此目錄未於各管線間清除,所以這會使版本快取至代理程式。在代理程式上執行的所有管線,都能存取先前使用代理程式安裝的版本。
                                                      • $(Agent.TempDirectory): 因為此資料夾未於各管線後清除,所以這能確保管線不會使用 .Net 核心的任何快取版本。
                                                      • 任何其他路徑: 假如代理程式處理序有路徑的存取權,您就可以設定任何其他路徑。這會變更電腦的狀態,並影響在其上執行的所有處理序。
                                                        請注意,您也可以進行多層次查閱設定,該設定可針對適合的版本設定 .Net 主機的探查。", + "loc.input.label.performMultiLevelLookup": "執行多層級查閱", + "loc.input.help.performMultiLevelLookup": "此輸入只適用於以 Windows 為基礎的代理程式。這會設定查閱適當共用架構的 .Net 主機處理序行為。
                                                      • 取消選取: 主機處理序只會查閱此工作中所指定資料夾內的版本。
                                                      • 選取: 主機會嘗試使用多重層級查閱在預先定義的全域位置中查閱。
                                                        預設全域位置為:
                                                        若為 Windows:
                                                        C:\\Program Files\\dotnet (64 位元處理序)
                                                        C:\\Program Files (x86)\\dotnet (32 位元處理序)
                                                      • 若要閱讀更多內容,請前往 [**這裡**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md)。
                                                        ", + "loc.input.label.requestTimeout": "Set timeout for package download request", + "loc.input.help.requestTimeout": "Provide a timeout value for HTTP requests that the task makes to obtain the .NET package. The value is in milliseconds. Default is 300000 milliseconds (5 minutes). Cannot be more than 600000 milliseconds (10 minutes).", + "loc.messages.ToolFailed": "工具安裝失敗: %s", + "loc.messages.ImplicitVersionNotSupported": "版本應為有效的明確版本: %s", + "loc.messages.getMachinePlatformFailed": "無法取得機器平台詳細資料。錯誤: %s。", + "loc.messages.getDownloadUrlsFailed": "無法取得下載 URL。錯誤: %s。", + "loc.messages.UsingCachedTool": ".NET Core 的快取複本已存在。不需要重新安裝。快取的工具位置: %s。", + "loc.messages.CheckingToolCache": "正在檢查此版本是否有快取複本...", + "loc.messages.InstallingAfresh": "快取未包含所要求版本的 .NET Core。正在下載該版本的 .NET Core 以立即安裝。", + "loc.messages.GettingDownloadUrl": "正在取得 URL 以下載 .NET Core %s 版: %s。", + "loc.messages.CouldNotDetectPlatform": "偵測不到機器的 OS", + "loc.messages.NullDownloadUrls": "無法建構下載 URL。請確認指定的版本 %s 有效。", + "loc.messages.DownloadingUrl": "正在從 URL 下載 .NET Core 套件: %s", + "loc.messages.ExtractingPackage": "正在將下載的套件 %s 解壓縮。", + "loc.messages.CachingTool": "正在快取這個安裝的工具。", + "loc.messages.SuccessfullyInstalled": "已成功安裝 .NET Core %s 版本 %s。", + "loc.messages.ToolToInstall": "要安裝的工具: .NET Core %s 版本 %s。", + "loc.messages.PrimaryPlatform": "偵測到的平台 (主要): %s", + "loc.messages.LegacyPlatform": "偵測到的平台 (舊版): %s", + "loc.messages.CouldNotDownload": "無法從此 URL %s 下載安裝套件,錯誤: %s", + "loc.messages.FailedToDownloadPackage": "無法下載套件以進行安裝", + "loc.messages.PrependGlobalToolPath": "正在建立全域工具路徑並加到 PATH 前面。", + "loc.messages.VersionsFileMalformed": "指定版本的下載連結,在支援的版本文件中語式錯誤 => %s/", + "loc.messages.MatchingVersionNotFound": "無法為指定的版本找到符合的 %s 版本: %s 敬請注意,只有在已選取 [包含預覽版本] 核取方塊的情況下,才會將預覽版本視作在最新版本搜尋內。", + "loc.messages.UnableToAccessPath": "無法存取路徑: %s。錯誤: %s。請確認代理程式處理序有權存取路徑。", + "loc.messages.VersionCanNotBeDownloadedFromUrl": "版本: 無法從 URL 下載 %s: %s。URL 或版本錯誤。", + "loc.messages.CopyingFoldersIntoPath": "正在將所有根資料夾複製到路徑: %s", + "loc.messages.CopyingFilesIntoPath": "正在將根檔案 (例如 dotnet.exe) 複製到安裝路徑: %s", + "loc.messages.FailedToCopyTopLevelFiles": "無法將根檔案複製到安裝路徑: %s。錯誤: %s。", + "loc.messages.FailedWhileInstallingVersionAtPath": "安裝版本時失敗: %s。路徑: %s。錯誤: %s", + "loc.messages.ExplicitVersionRequired": "版本: 不允許 %s。欲安裝版本的格式應為: major.minor.patchversion。例如: 2.2.1", + "loc.messages.VersionFoundInCache": "版本: 於快取中找到了 %s。", + "loc.messages.VersionNotFoundInCache": "未在快取中找到版本 %s。", + "loc.messages.CreatingInstallationCompeleteFile": "正在建立 .Net Core %s 版本 %s 的安裝完成標記檔案", + "loc.messages.CannotFindRuntimeVersionForCompletingInstallation": "找不到套件類型的執行階段版本: %s,版本: %s", + "loc.messages.PathNotFoundException": "路徑: 找不到 %s。請確認路徑存在。", + "loc.messages.VersionIsLocalLatest": "版本: %s 在路徑出現的版本間是最新的: %s", + "loc.messages.VersionIsNotLocalLatest": "版本: %s 在 %s 出現的版本間不是最新的", + "loc.messages.DownloadUrlForMatchingOsNotFound": "無法為以下 OS 平台 (RID) 找到 .Net Core %s 版本 %s 的下載 URL: %s", + "loc.messages.ExceptionWhileDownloadOrReadReleasesIndex": "無法下載或剖析 release-index.json。錯誤: %s", + "loc.messages.MatchingVersionForUserInputVersion": "找到的版本: %s。所在通道: %s。使用者指定的版本規格: %s", + "loc.messages.UrlForReleaseChannelNotFound": "無法為通道版本的 releases.json 找到 URL: %s", + "loc.messages.NoSuitableChannelWereFound": "找不到對應至 %s 版的通道。", + "loc.messages.DetectingPlatform": "正在偵測 OS 平台以為此 OS 尋找正確的下載套件。", + "loc.messages.FailedInDetectingMachineArch": "偵測機器 OS 平台時失敗。錯誤: %s", + "loc.messages.runtimeVersionPropertyNotFound": "找不到 .Net Core %s 版本 %s 的 runtime-version 屬性", + "loc.messages.VersionNotFound": "找不到符合以下項目的 %s 版本: %s", + "loc.messages.VersionNotAllowed": "不允許版本 %s。允許的版本類型為: majorVersion.x、majorVersion.minorVersion.x、majorVersion.minorVersion.patchVersion。詳細資料: %s", + "loc.messages.VersionsCanNotBeCompared": "無法比較版本 %s 與 %s。這兩個版本都必須為明確版本。", + "loc.messages.FileNameNotCorrectCompleteFileName": "檔案名稱 %s 不是正確的 '.complete' 檔案。", + "loc.messages.ChannelVersionsNotComparable": "無法比較通道版本 %s 與 %s。這兩個版本都必須有數字的主要和次要版本。", + "loc.messages.LookingForVersionInChannel": "正於通道 %s 中尋找版本", + "loc.messages.FallingBackToAdjacentChannels": "無法在版本 %s 的通道中找到該版本,將於相鄰通道進行搜尋。", + "loc.messages.ErrorWhileSettingDotNetToolPath": "將 .Net Core 工具路徑加至 PATH 環境變數前時失敗。錯誤: %s", + "loc.messages.RequiredChannelVersionForSpec": "正在尋找以下版本的通道 %s: %s", + "loc.messages.ErrorWhileGettingVersionFromChannel": "從以下頻道取得版本 %s 時失敗: %s。錯誤: %s", + "loc.messages.ComparingInstalledFolderVersions": "正在比較正在安裝的版本 %s 是否大於資料夾名稱為 %s 的已安裝版本", + "loc.messages.ComparingInstalledFileVersions": "正在比較正在安裝的版本 %s 是否大於版本完整檔案名稱為 %s 的已安裝版本", + "loc.messages.InvalidChannelObject": "物件不得當作通道使用,需要 channel-version 之類的屬性,缺少 releases.json。", + "loc.messages.ReleasesIndexBodyIncorrect": "剖析的版本索引主體錯誤。請您查看檔案中的 releases-index 區段是否不為空白。", + "loc.messages.InvalidVersionObject": "Releases.json 有 %s 物件無效的版本: %s", + "loc.messages.InvalidVersion": "指定的版本 %s 無效", + "loc.messages.FilesDataIsIncorrectInVersion": "版本 (release) %s (位於版本 (version) %s) 中的檔案資料錯誤 (可能缺少名稱、rid 或 URL 等必要欄位): %s", + "loc.messages.VersionFilesDataIncorrect": "版本的檔案資料遺失,或缺少必要欄位。", + "loc.messages.VersionInformationNotComplete": "版本: releases.json 檔案中的 %s 必要資訊不完整。錯誤: %s", + "loc.messages.FailedWhileExtractingPacakge": "擷取已下載套件時失敗。錯誤: %s", + "loc.messages.InstallingNuGetVersion": "正在安裝 NuGet 版本 %s", + "loc.messages.FailureWhileInstallingNuGetVersion": "安裝 NuGet 版本時失敗。錯誤: %s", + "loc.messages.SettingUpNugetProxySettings": "正在進行 NuGet 的 Proxy 設定。", + "loc.messages.GlobalJsonFound": "在路徑 %s 中找到 global.json", + "loc.messages.GlobalJsonSdkVersion": "SDK 版本 %s 由路徑 %s 中的 global.json 指定", + "loc.messages.GlobalJsonIsEmpty": "路徑 %s 的 global.json 是空白的。未指定任何版本。", + "loc.messages.FailedToFindGlobalJson": "在此路徑中找不到 global.json: %s", + "loc.messages.FailedToReadGlobalJson": "位於路徑: '%s' 的 global.json 格式錯誤。如需 global.json 的相關資訊,請參閱這裡: https://docs.microsoft.com/zh-tw/dotnet/core/tools/global-json (機器翻譯)。嘗試讀取時發生錯誤: %s", + "loc.messages.VersionNumberHasTheWrongFormat": "The version number: %s doesn't have the correct format. Versions can be given in the following formats: 2.x => Install latest in major version. 2.2.x => Install latest in major and minor version. 2.2.104 => Install exact version. Find the value of `version` for installing SDK/Runtime, from the releases.json. The link to releases.json of that major.minor version can be found in [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Like link to releases.json for 2.2 version is https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.messages.OnlyExplicitVersionAllowed": "僅接受明確的版本,例如: 2.2.301。版本 %s 無效。", + "loc.messages.SupportPhaseNotPresentInChannel": "channel-version 為 %s 的通道中沒有 support-phase。", + "loc.messages.DepricatedVersionNetCore": "您指定的 NET Core 版本 %s 不受支援,即將從代管代理程式中移除。如需 .NET 支援原則的詳細資訊,請參閱 https://aka.ms/dotnet-core-support。" } \ No newline at end of file diff --git a/Tasks/VsTestV3/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/VsTestV3/Strings/resources.resjson/de-DE/resources.resjson index e0a74be4cad0..a7e976169ef3 100644 --- a/Tasks/VsTestV3/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/VsTestV3/Strings/resources.resjson/de-DE/resources.resjson @@ -1,193 +1,199 @@ -{ - "loc.friendlyName": "Visual Studio Test", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?LinkId=835764)", - "loc.description": "Führen Sie mit dem Visual Studio Test-Runner (VSTest) Komponenten- und Funktionstests aus (Selenium, Appium, Test der programmierten UI usw.). Testframeworks mit Visual Studio Test-Adapter, wie z. B. MsTest, xUnit, NUnit, Chutzpah (für JavaScript-Tests unter Verwendung von QUnit, Mocha und Jasmine) usw. können ausgeführt werden. Tests können mit dieser Aufgabe (Version 2 und höher) auf verschiedene Agents verteilt werden.", - "loc.instanceNameFormat": "VsTest – $(testSelector)", - "loc.releaseNotes": "
                                                        • Führen Sie Tests mit einem Agent-Auftrag aus: Einheitliche Agents in Build, Release und Test ermöglichen die Verwendung von Automation-Agents auch für das Testen. Mithilfe der Multi-Agent-Auftragseinstellung können Sie Tests verteilen. Die Auftragseinstellung für mehrere Konfigurationen kann verwendet werden, um Tests in unterschiedlichen Konfigurationen zu replizieren. Weitere Informationen
                                                        • Analyse der Testwirkung: Es werden automatisch nur die Tests ausgewählt und ausgeführt, die zum Validieren der Codeänderung benötigt werden.
                                                        • Verwenden Sie die Aufgabe Installer für Visual Studio Test-Plattform, um Tests auszuführen, ohne eine vollständige Visual Studio-Installation zu benötigen.
                                                        ", - "loc.group.displayName.testSelection": "Testauswahl", - "loc.group.displayName.executionOptions": "Ausführungsoptionen", - "loc.group.displayName.advancedExecutionOptions": "Erweiterte Ausführungsoptionen", - "loc.group.displayName.reportingOptions": "Berichtoptionen", - "loc.input.label.testSelector": "Tests auswählen mithilfe von", - "loc.input.help.testSelector": "
                                                        • Testassembly: Verwenden Sie diese Option, um Testassemblys festzulegen, die Ihre Tests enthalten. Optional können Sie Filterkriterien festlegen, um nur spezifische Tests auszuwählen.
                                                        • Testplan: Verwenden Sie diese Option, um Tests aus Ihrem Testplan auszuführen, denen eine automatisierte Testmethode zugeordnet ist.
                                                        • Testlauf: Verwenden Sie diese Option, wenn Sie eine Umgebung einrichten, um Tests aus dem Testhub auszuführen. Diese Option darf beim Ausführen von Tests in einer CI/CD-Pipeline (Continuous Integration/Continuous Deployment) nicht verwendet werden.
                                                        • ", - "loc.input.label.testAssemblyVer2": "Testdateien", - "loc.input.help.testAssemblyVer2": "Hiermit werden Tests anhand der angegebenen Dateien ausgeführt.
                                                          Testreihen und Webtests können ausgeführt werden, indem .orderedtest- und .webtest-Dateien angegeben werden. Zum Ausführen von .webtest-Dateien wird Visual Studio 2017 Update 4 oder höher benötigt.

                                                          Die Dateipfade sind relativ zum Suchordner angegeben. Es werden mehrzeilige Minimatch-Muster unterstützt. [Weitere Informationen](https://aka.ms/minimatchexamples)", - "loc.input.label.testPlan": "Testplan", - "loc.input.help.testPlan": "Wählen Sie einen Testplan aus, der Testsuiten mit automatisierten Testfällen enthält.", - "loc.input.label.testSuite": "Testsammlung", - "loc.input.help.testSuite": "Wählen Sie mindestens eine Testsuite aus, die automatisierte Testfälle enthält. Arbeitsaufgaben von Testfällen müssen einer automatisierten Testmethode zugeordnet sein. [Weitere Informationen](https://go.microsoft.com/fwlink/?linkid=847773)", - "loc.input.label.testConfiguration": "Testkonfiguration", - "loc.input.help.testConfiguration": "Wählen Sie die Testkonfiguration aus.", - "loc.input.label.tcmTestRun": "Testlauf", - "loc.input.help.tcmTestRun": "Die testlaufbasierte Auswahl wird verwendet, wenn automatisierte Testläufe vom Testhub ausgelöst werden. Diese Option kann nicht zum Ausführen von Tests in der CI/CD-Pipeline verwendet werden.", - "loc.input.label.searchFolder": "Suchordner", - "loc.input.help.searchFolder": "Ordner für die Suche nach den Testassemblys.", - "loc.input.label.resultsFolder": "Ordner mit Testergebnissen", - "loc.input.help.resultsFolder": "Ordner zum Speichern der Testergebnisse. Erfolgt keine Eingabe, werden die Ergebnisse standardmäßig in \"$(Agent.TempDirectory)/TestResults\" gespeichert und am Ende einer Pipelineausführung bereinigt. Das Verzeichnis für die Ergebnisse wird immer zu Beginn der vstest-Aufgabe bereinigt, bevor die Tests ausgeführt werden. Der relative Ordnerpfad wird (sofern angegeben) als relativ zu \"$(Agent.TempDirectory)\" betrachtet.", - "loc.input.label.testFiltercriteria": "Testfilterkriterien", - "loc.input.help.testFiltercriteria": "Zusätzliche Kriterien zum Filtern von Tests aus Testassemblys. Beispiel: \"Priority=1|Name=MyTestMethod\". [Weitere Informationen](https://msdn.microsoft.com/de-de/library/jj155796.aspx)", - "loc.input.label.runOnlyImpactedTests": "Nur betroffene Tests ausführen", - "loc.input.help.runOnlyImpactedTests": "Wählen Sie automatisch nur die Tests aus, die Sie zum Validieren der Codeänderung benötigen, und führen Sie diese aus. [Weitere Informationen](https://aka.ms/tialearnmore)", - "loc.input.label.runAllTestsAfterXBuilds": "Anzahl von Builds, nach der alle Tests ausgeführt werden sollen", - "loc.input.help.runAllTestsAfterXBuilds": "Anzahl von Builds, nach der alle Tests automatisch ausgeführt werden sollen. Bei einer Testwirkungsanalyse wird die Zuordnung zwischen Testfällen und Quellcode gespeichert. Es wird empfohlen, die Zuordnung erneut zu generieren, indem in regelmäßigen Abständen alle Tests ausgeführt werden.", - "loc.input.label.uiTests": "Die Testmischung enthält UI-Tests.", - "loc.input.help.uiTests": "Um UI-Tests durchzuführen, müssen Sie sicherstellen, dass der Agent zur Ausführung im interaktiven Modus festgelegt ist. Die Einrichtung eines Agents zur Ausführung im interaktiven Modus muss erfolgen, bevor der Build/das Release in die Warteschlange eingereiht wird. Wenn Sie dieses Kontrollkästchen aktivieren, wird der Agent nicht automatisch zur Ausführung im interaktiven Modus konfiguriert. Diese Option in der Aufgabe dient nur als Erinnerung, den Agent zur Vermeidung von Fehlern ordnungsgemäß zu konfigurieren.

                                                          Gehostete Windows-Agents aus VS 2015- und VS 2017-Pools können zum Ausführen von UI-Tests verwendet werden.
                                                          [Weitere Informationen](https://aka.ms/uitestmoreinfo).", - "loc.input.label.vstestLocationMethod": "Testplattform auswählen mithilfe von", - "loc.input.label.vsTestVersion": "Version der Testplattform", - "loc.input.help.vsTestVersion": "Die zu verwendende Testversion von Visual Studio. Wenn \"Neueste\" angegeben ist, wird die neueste Visual Studio Version ab VS2022 gefolgt von VS2019, VS2017 und VS2015 ausgewählt, je nachdem, was installiert ist. Visual Studio 2013 wird nicht unterstützt. Um Tests auszuführen, ohne Visual Studio auf dem Agent zu benötigen, verwenden Sie die Option \"Von Tools-Installationsprogramm installiert\". Stellen Sie sicher, dass Sie die Aufgabe \"Installer für Visual Studio Test-Plattform\" einschließen, um die Testplattform von NuGet zu erhalten.", - "loc.input.label.vstestLocation": "Der Pfad zu \"vstest.console.exe\".", - "loc.input.help.vstestLocation": "Geben Sie optional den Pfad zu VSTest an.", - "loc.input.label.runSettingsFile": "Einstellungsdatei", - "loc.input.help.runSettingsFile": "Pfad zur Ausführungs- oder Testeinstellungsdatei, die bei den Tests verwendet werden soll.", - "loc.input.label.overrideTestrunParameters": "Testlaufparameter überschreiben", - "loc.input.help.overrideTestrunParameters": "Überschreiben Sie Parameter, die im Abschnitt \"TestRunParameters\" der Datei mit Laufzeiteinstellungen oder im Abschnitt \"Properties\" der Datei mit Testeinstellungen definiert sind. Beispiel: -key1 value1 -key2 value2. Hinweis: Auf Eigenschaften in der Datei mit den Testeinstellungen kann über TestContext unter Verwendung von Visual Studio 2017 Update 4 oder höher zugegriffen werden. ", - "loc.input.label.pathtoCustomTestAdapters": "Pfad zu benutzerdefinierten Testadaptern", - "loc.input.help.pathtoCustomTestAdapters": "Der Verzeichnispfad für benutzerdefinierte Testadapter. Adapter, die sich im selben Verzeichnis befinden wie die Testassemblys, werden automatisch erkannt.", - "loc.input.label.runInParallel": "Tests parallel auf Multi-Core-Computern ausführen", - "loc.input.help.runInParallel": "Ist dies festgelegt, werden Tests parallel unter Verwendung der verfügbaren Kerne des Computers ausgeführt. Dadurch wird \"MaxCpuCount\" überschrieben, sofern dies in Ihrer Laufzeiteinstellungsdatei festgelegt ist. [Hier](https://aka.ms/paralleltestexecution) finden Sie weitere Informationen zur parallelen Testausführung.", - "loc.input.label.runTestsInIsolation": "Tests isoliert ausführen", - "loc.input.help.runTestsInIsolation": "Führt Tests in einem isolierten Prozess aus. Dies verringert die Wahrscheinlichkeit, dass \"vstest.console.exe\" bei Fehlern in Tests angehalten wird, aber die Tests werden möglicherweise langsamer ausgeführt. Diese Option kann bei Ausführung mit der Multi-Agent-Auftragseinstellung nicht verwendet werden.", - "loc.input.label.codeCoverageEnabled": "Code Coverage aktiviert", - "loc.input.help.codeCoverageEnabled": "Erfassen Sie Code Coverage-Informationen aus dem Testlauf.", - "loc.input.label.otherConsoleOptions": "Andere Konsolenoptionen", - "loc.input.help.otherConsoleOptions": "Weitere Konsolenoptionen, die an \"vstest.console.exe\" übergeben werden können, wie hier dokumentiert.

                                                          Diese Optionen werden nicht unterstützt und werden beim Ausführen von Tests mithilfe der parallelen Multi-Agent-Einstellung eines Agent-Auftrags oder beim Ausführen von Tests mithilfe der Option \"Testplan\" oder \"Testausführung\" oder bei Auswahl einer Option für eine benutzerdefinierte Batchverarbeitung ignoriert. Diese Optionen können stattdessen mit einer Einstellungsdatei festgelegt werden.

                                                          ", - "loc.input.label.distributionBatchType": "Batchtests", - "loc.input.help.distributionBatchType": "Ein Batch ist eine Gruppe von Tests. Für einen Batch von Tests werden die Tests gleichzeitig ausgeführt, und die Ergebnisse werden für den Batch veröffentlicht. Wenn der Auftrag, in dem die Aufgabe ausgeführt wird, für die Verwendung mehrerer Agents konfiguriert ist, wählt jeder Agent alle verfügbaren Testbatches aus, die parallel ausgeführt werden sollen.

                                                          Basierend auf der Anzahl von Tests und Agents: Einfache Batchverarbeitung basierend auf der Anzahl von Tests und Agents, die am Testlauf beteiligt sind.

                                                          Basierend auf der Laufzeit vergangener Tests: Diese Batchverarbeitung berücksichtigt die Laufzeit vergangener Tests, um Testbatches so zu erstellen, dass jeder Batch in etwa die gleiche Laufzeit aufweist.

                                                          Basierend auf Testassemblys: Tests aus einer Assembly werden in einem Batch zusammengefasst.", - "loc.input.label.batchingBasedOnAgentsOption": "Batchoptionen", - "loc.input.help.batchingBasedOnAgentsOption": "Einfache Batchverarbeitung auf Grundlage der Anzahl von Tests und Agents, die am Testlauf beteiligt sind. Wenn die Batchgröße automatisch bestimmt wird, enthält jeder Batch eine Anzahl von Tests, die der Gesamtanzahl der Tests geteilt durch die Anzahl von Agents entspricht. Wenn eine Batchgröße angegeben ist, enthält jeder Batch die angegebene Anzahl von Tests.", - "loc.input.label.customBatchSizeValue": "Anzahl von Tests pro Batch", - "loc.input.help.customBatchSizeValue": "Batchgröße angeben", - "loc.input.label.batchingBasedOnExecutionTimeOption": "Batchoptionen", - "loc.input.help.batchingBasedOnExecutionTimeOption": "Bei dieser Batchverarbeitung wird die bisherige Ausführungszeit beim Erstellen von Testbatches berücksichtigt, sodass jeder Batch ungefähr die gleiche Ausführungszeit aufweist. Tests mit kurzer Ausführungszeit werden als Batch zusammengefasst, während Tests mit längerer Ausführungszeit einem separaten Batch angehören können. Wenn diese Option mit der Multi-Agent-Auftragseinstellung verwendet wird, wird die gesamte Testzeit auf ein Minimum reduziert.", - "loc.input.label.customRunTimePerBatchValue": "Ausführungszeit (Sekunden) pro Batch", - "loc.input.help.customRunTimePerBatchValue": "Ausführungszeit (Sekunden) pro Batch angeben", - "loc.input.label.dontDistribute": "Tests nicht verteilen und stattdessen replizieren, wenn mehrere Agents im Auftrag verwendet werden", - "loc.input.help.dontDistribute": "Bei Auswahl dieser Option werden Tests nicht auf Agents verteilt, wenn die Aufgabe in einem Auftrag mit mehreren Agents ausgeführt wird.
                                                          Jeder ausgewählte Test wird auf jedem Agent wiederholt.
                                                          Die Option ist nicht anwendbar, wenn der Agent-Auftrag zur Ausführung ohne Parallelität oder mit der Multikonfigurationsoption konfiguriert ist.", - "loc.input.label.testRunTitle": "Testlauftitel", - "loc.input.help.testRunTitle": "Geben Sie einen Namen für den Testlauf an.", - "loc.input.label.platform": "Buildplattform", - "loc.input.help.platform": "Buildplattform, für die Testberichte erstellt werden sollen. Wenn Sie eine Variable für die Plattform in Ihrer Buildaufgabe erstellt haben, verwenden Sie diese hier.", - "loc.input.label.configuration": "Buildkonfiguration", - "loc.input.help.configuration": "Buildkonfiguration, für die Testberichte erstellt werden sollen. Wenn Sie eine Variable für die Konfiguration in Ihrer Buildaufgabe erstellt haben, verwenden Sie diese hier.", - "loc.input.label.publishRunAttachments": "Testanlagen hochladen", - "loc.input.help.publishRunAttachments": "Veröffentlichen von Anlagen auf Ausführungsebene abonnieren oder kündigen.", - "loc.input.label.failOnMinTestsNotRun": "Aufgabe als fehlerhaft markieren, wenn eine Mindestanzahl von Tests nicht ausgeführt wird.", - "loc.input.help.failOnMinTestsNotRun": "Bei Auswahl dieser Option wird die Aufgabe als fehlerhaft markiert, wenn nicht die angegebene Mindestanzahl von Tests ausgeführt wird.", - "loc.input.label.minimumExpectedTests": "Mindestanzahl von Tests", - "loc.input.help.minimumExpectedTests": "Geben Sie die Mindestanzahl von Tests an, die ausgeführt werden müssen, damit die Aufgabe erfolgreich ist. Die Gesamtzahl der ausgeführten Tests wird als Summe der bestandenen, fehlerhaften und abgebrochenen Tests berechnet.", - "loc.input.label.diagnosticsEnabled": "Bei schwerwiegenden Fehlern erweiterte Diagnosedaten erfassen", - "loc.input.help.diagnosticsEnabled": "Erfassen Sie bei schwerwiegenden Fehlern erweiterte Diagnosedaten.", - "loc.input.label.collectDumpOn": "Speicherabbild des Prozesses erfassen und an Testlaufbericht anfügen", - "loc.input.help.collectDumpOn": "Erfassen Sie ein Speicherabbild für den Prozess, und fügen Sie Ihn an den Testlaufbericht an.", - "loc.input.label.rerunFailedTests": "Fehlerhafte Tests erneut ausführen", - "loc.input.help.rerunFailedTests": "Durch Auswahl dieser Option werden fehlerhafte Tests erneut ausgeführt, bis sie erfolgreich sind oder die maximal zulässige Anzahl von Versuchen erreicht wird.", - "loc.input.label.rerunType": "Nicht erneut ausführen, wenn Testfehler den angegebenen Schwellenwert überschreiten", - "loc.input.help.rerunType": "Verwenden Sie diese Option, um das erneute Ausführen von Tests zu verhindern, wenn die Fehlerrate ein bestimmtes Limit überschreitet. Dies kann vorkommen, wenn Umgebungsprobleme zu massiven Fehlern führen.
                                                          Sie können als Schwellenwert den Prozentsatz an Fehlern oder die Anzahl von Fehlern angeben.", - "loc.input.label.rerunFailedThreshold": "Fehler in %", - "loc.input.help.rerunFailedThreshold": "Verwenden Sie diese Option, um das erneute Ausführen von Tests zu verhindern, wenn die Fehlerrate ein bestimmtes Limit überschreitet. Dies kann vorkommen, wenn Umgebungsprobleme zu massiven Fehlern führen.", - "loc.input.label.rerunFailedTestCasesMaxLimit": "Anzahl von Tests mit Fehlern", - "loc.input.help.rerunFailedTestCasesMaxLimit": "Verwenden Sie diese Option, um das erneute Ausführen von Tests zu verhindern, wenn die Anzahl fehlerhafter Testfälle ein bestimmtes Limit überschreitet. Dies kann vorkommen, wenn Umgebungsprobleme zu massiven Fehlern führen.", - "loc.input.label.rerunMaxAttempts": "Maximale Anzahl von Versuchen", - "loc.input.help.rerunMaxAttempts": "Geben Sie die maximal zulässige Anzahl von Wiederholungsversuchen für einen fehlerhaften Test an. Wenn ein Test erfolgreich ausgeführt werden kann, bevor die maximal zulässige Anzahl von Versuchen erreicht wurde, wird er nicht erneut ausgeführt.", - "loc.messages.VstestLocationDoesNotExist": "Der als \"%s\" angegebene Speicherort von \"vstest.console.exe\" existiert nicht.", - "loc.messages.VstestFailedReturnCode": "Fehler bei VsTest-Aufgabe.", - "loc.messages.VstestPassedReturnCode": "VsTest-Aufgabe war erfolgreich.", - "loc.messages.NoMatchingTestAssemblies": "Es wurden keine Testassemblys gefunden, die mit dem Muster übereinstimmen: %s.", - "loc.messages.VstestNotFound": "Visual Studio %d wurde nicht gefunden. Versuchen Sie es noch mal mit einer Version, die auf Ihrem Build-Agent-Computer vorhanden ist.", - "loc.messages.NoVstestFound": "Die Testplattform wurde nicht gefunden. Versuchen Sie es nach der Installation auf Ihrem Build-Agent-Computer nochmal.", - "loc.messages.VstestFailed": "VSTest-Fehler. Überprüfen Sie die Protokolle auf Fehler. Möglicherweise sind Testfehler vorhanden.", - "loc.messages.VstestTIANotSupported": "Installieren Sie Visual Studio 2015 Update 3 oder Visual Studio 2017 RC oder höher, um eine Testwirkungsanalyse auszuführen.", - "loc.messages.NoResultsToPublish": "Es wurden keine Ergebnisse zum Veröffentlichen gefunden.", - "loc.messages.ErrorWhileReadingRunSettings": "Fehler beim Lesen der Datei mit den Ausführungseinstellungen. Fehler: %s.", - "loc.messages.ErrorWhileReadingTestSettings": "Fehler beim Lesen der Datei mit den Testeinstellungen. Fehler: %s.", - "loc.messages.RunInParallelNotSupported": "Das parallele Ausführen von Tests auf Multi-Core-Computern wird mit der Testeinstellungsdatei nicht unterstützt. Diese Option wird ignoriert.", - "loc.messages.InvalidSettingsFile": "Die angegebene Einstellungsdatei %s ist ungültig oder nicht vorhanden. Geben Sie eine gültige Einstellungsdatei an, oder löschen Sie das Feld.", - "loc.messages.UpdateThreeOrHigherRequired": "Installieren Sie Visual Studio 2015 Update 3 oder höher auf Ihrem Build-Agent-Computer, um die Tests parallel auszuführen.", - "loc.messages.ErrorOccuredWhileSettingRegistry": "Fehler beim Festlegen des Registrierungsschlüssels. Fehler: %s.", - "loc.messages.ErrorWhileSettingTestImpactCollectorTestSettings": "Fehler beim Festlegen des Testwirkungssammlers in der Datei mit den Testeinstellungen.", - "loc.messages.ErrorWhileSettingTestImpactCollectorRunSettings": "Fehler beim Festlegen des Testwirkungssammlers in der Datei mit den Ausführungseinstellungen.", - "loc.messages.ErrorWhileCreatingResponseFile": "Fehler beim Erstellen der Antwortdatei. Für diesen Lauf werden alle Tests ausgeführt.", - "loc.messages.ErrorWhileUpdatingResponseFile": "Fehler beim Aktualisieren der Antwortdatei \"%s\". Für diesen Lauf werden alle Tests ausgeführt.", - "loc.messages.ErrorWhilePublishingCodeChanges": "Fehler beim Veröffentlichen der Codeänderungen. Für diesen Lauf werden alle Tests ausgeführt.", - "loc.messages.ErrorWhileListingDiscoveredTests": "Fehler beim Ermitteln der Tests. Für diese Ausführung werden alle Tests ausgeführt.", - "loc.messages.PublishCodeChangesPerfTime": "Gesamtzeit für das Veröffentlichen von Änderungen: %d Millisekunden.", - "loc.messages.GenerateResponseFilePerfTime": "Gesamtzeit für das Abrufen der Antwortdatei: %d Millisekunden.", - "loc.messages.UploadTestResultsPerfTime": "Gesamtzeit für das Hochladen der Testergebnisse: %d Millisekunden.", - "loc.messages.ErrorReadingVstestVersion": "Fehler beim Lesen der Version von \"vstest.console.exe\".", - "loc.messages.UnexpectedVersionString": "Unerwartete Versionszeichenfolge für \"vstest.console.exe\" erkannt: %s.", - "loc.messages.UnexpectedVersionNumber": "Unerwartete Versionsnummer für \"vstest.console.exe\" erkannt: %s.", - "loc.messages.VstestDiagNotSupported": "Die vstest.console.exe-Version bietet keine Unterstützung für das Flag \"/diag\". Aktivieren Sie die Diagnose über die exe.config-Dateien.", - "loc.messages.NoIncludePatternFound": "Kein Einschlussmuster gefunden. Geben Sie mindestens ein Einschlussmuster an, um nach Testassemblys zu suchen.", - "loc.messages.ErrorWhileUpdatingSettings": "Beim Aktualisieren der Einstellungsdatei ist ein Fehler aufgetreten. Die angegebene Einstellungsdatei wird verwendet.", - "loc.messages.VideoCollectorNotSupportedWithRunSettings": "Video collector wird mit Laufzeiteinstellungen nicht unterstützt.", - "loc.messages.runTestInIsolationNotSupported": "Das Ausführen von Tests in einem isolierten Prozess wird nicht unterstützt, wenn die Multi-Agent-Auftragseinstellung verwendet wird. Diese Option wird ignoriert.", - "loc.messages.overrideNotSupported": "Das Überschreiben von Testlaufparametern wird nur für eine Datei mit gültigen Laufzeit- oder Testeinstellungen unterstützt. Diese Option wird ignoriert.", - "loc.messages.testSettingPropertiesNotSupported": "Auf Eigenschaften in der Datei mit den Testeinstellungen kann über TestContext unter Verwendung von Visual Studio 2017 Update 4 oder höher zugegriffen werden.", - "loc.messages.vstestVersionInvalid": "Die angegebene Plattform \"%s\" wird nicht unterstützt.", - "loc.messages.configureDtaAgentFailed": "Fehler beim Konfigurieren des Test-Agents mit dem Server auch nach %d Versuchen: %s.", - "loc.messages.otherConsoleOptionsNotSupported": "Andere Konsolenoptionen werden für diese Aufgabenkonfiguration nicht unterstützt. Diese Option wird ignoriert.", - "loc.messages.distributedTestWorkflow": "In verteiltem Testflow", - "loc.messages.nonDistributedTestWorkflow": "Tests werden mit dem Runner \"vstest.console.exe\" ausgeführt.", - "loc.messages.dtaNumberOfAgents": "Verteilte Testausführung, Anzahl von Agents im Auftrag: %s", - "loc.messages.testSelectorInput": "Testauswahl: %s", - "loc.messages.searchFolderInput": "Suchordner: %s", - "loc.messages.testFilterCriteriaInput": "Testfilterkriterien: %s", - "loc.messages.runSettingsFileInput": "Laufzeiteinstellungsdatei: %s", - "loc.messages.runInParallelInput": "Parallel ausführen: %s", - "loc.messages.runInIsolationInput": "Separat ausführen: %s", - "loc.messages.pathToCustomAdaptersInput": "Pfad zu benutzerdefinierten Adaptern: %s", - "loc.messages.otherConsoleOptionsInput": "Andere Konsolenoptionen: %s", - "loc.messages.codeCoverageInput": "Code Coverage aktiviert: %s", - "loc.messages.testPlanInput": "Testplan-ID: %s", - "loc.messages.testplanConfigInput": "Testplankonfigurations-ID: %s", - "loc.messages.testSuiteSelected": "Ausgewählte Testsuite-ID: %s", - "loc.messages.testAssemblyFilterInput": "Testassemblys: %s", - "loc.messages.vsVersionSelected": "Die für die Testausführung ausgewählte Version von Visual Studio: %s", - "loc.messages.runTestsLocally": "Tests lokal mithilfe von %s ausführen", - "loc.messages.vstestLocationSpecified": "%s, angegebener Speicherort: %s", - "loc.messages.uitestsparallel": "Wenn Sie UI-Tests parallel auf dem gleichen Computer ausführen, treten unter Umständen Fehler auf. Deaktivieren Sie die Option \"Parallel ausführen\", oder führen Sie UI-Tests mithilfe einer separaten Aufgabe aus. Weitere Informationen finden Sie unter: https://aka.ms/paralleltestexecution ", - "loc.messages.pathToCustomAdaptersInvalid": "Der Pfad zu den benutzerdefinierten Adaptern \"%s\" muss ein Verzeichnis sein und muss vorhanden sein.", - "loc.messages.pathToCustomAdaptersContainsNoAdapters": "Der Pfad zu den benutzerdefinierten Adaptern \"%s\" enthält keine Testadapter. Geben Sie einen gültigen Pfad an.", - "loc.messages.testAssembliesSelector": "Testassemblys", - "loc.messages.testPlanSelector": "Testplan", - "loc.messages.testRunSelector": "Testlauf", - "loc.messages.testRunIdInvalid": "Die Testauswahl lautet \"Testlauf\", aber die angegebene Testlauf-ID %s ist ungültig.", - "loc.messages.testRunIdInput": "Testlauf-ID: \"%s\"", - "loc.messages.testSourcesFilteringFailed": "Fehler beim Vorbereiten der Testquellendatei. Fehler: %s", - "loc.messages.noTestSourcesFound": "Es wurden keine Testquellen gefunden, die dem angegebenen Filter \"%s\" entsprechen.", - "loc.messages.DontShowWERUIDisabledWarning": "Die Registrierungseinstellung DontShowUI der Windows-Fehlerberichterstattung ist nicht festgelegt. Wenn das Windows-Fehlerdialogfeld während der Ausführung des UI-Tests angezeigt wird, reagiert der Test nicht mehr.", - "loc.messages.noVstestConsole": "Tests werden nicht mit der VSTest-Konsole ausgeführt. Installieren Sie Visual Studio 2017 RC oder höher, um Tests über die VSTest-Konsole auszuführen.", - "loc.messages.numberOfTestCasesPerSlice": "Anzahl von Testfällen pro Batch: %s", - "loc.messages.invalidTestBatchSize": "Eine ungültige Batchgröße wurde angegeben: %s.", - "loc.messages.invalidRunTimePerBatch": "Ungültige \"Ausführungszeit (Sekunden) pro Batch\": %s", - "loc.messages.minimumRunTimePerBatchWarning": "Der Wert von \"Ausführungszeit (Sekunden) pro Batch\" muss mindestens %s Sekunden betragen. Standardmäßig wird daher der unterstützte Mindestwert verwendet.", - "loc.messages.RunTimePerBatch": "Ausführungszeit pro Batch (Sekunden): %s", - "loc.messages.searchLocationNotDirectory": "Der Suchordner \"%s\" muss ein Verzeichnis und vorhanden sein.", - "loc.messages.rerunFailedTests": "Erneute Ausführung fehlerhafter Tests: %s", - "loc.messages.rerunFailedThreshold": "Schwellenwert für erneute Ausführung fehlerhafter Tests: %s", - "loc.messages.invalidRerunFailedThreshold": "Ungültiger Schwellenwert für die erneute Ausführung von fehlerhaften Tests, es wird der Standardwert 30 % verwendet.", - "loc.messages.rerunFailedTestCasesMaxLimit": "Wiederholungslimit für fehlerhafte Testfälle: %s", - "loc.messages.invalidRerunFailedTestCasesMaxLimit": "Ungültiges Limit für die erneute Ausführung von fehlerhaften Testfällen, es wird der Standardwert 5 verwendet.", - "loc.messages.rerunMaxAttempts": "Maximal zulässige Versuche für erneute Ausführung: %s", - "loc.messages.invalidRerunMaxAttempts": "Ungültige/zu hohe Anzahl maximal zulässiger Versuche für die erneute Ausführung, es wird der Standardwert 3 verwendet.", - "loc.messages.rerunNotSupported": "Installieren Sie Visual Studio 2015 Update 3 oder Visual Studio 2017, um fehlerhafte Tests erneut auszuführen.", - "loc.messages.toolsInstallerPathNotSet": "Der Ordner für die VsTest-Testplattform wurde nicht im Cache gefunden.", - "loc.messages.testImpactAndCCWontWork": "Testwirkung (Nur betroffene Tests ausführen) und Code Coverage-Datensammler funktionieren nicht.", - "loc.messages.ToolsInstallerInstallationError": "Der Toolinstaller für die Visual Studio-Testplattform wurde nicht ausgeführt, oder die Installation wurde nicht erfolgreich abgeschlossen. Informationen zur Verwendung des Toolinstallers finden Sie in diesem Blog: https://aka.ms/vstesttoolsinstaller", - "loc.messages.OverrideUseVerifiableInstrumentation": "Das Feld \"UseVerifiableInstrumentation\" in der runsettings-Datei wird mit dem Wert FALSE überschrieben.", - "loc.messages.NoTestResultsDirectoryFound": "Das Verzeichnis mit Testergebnissen wurde nicht gefunden.", - "loc.messages.OnlyWindowsOsSupported": "Diese Aufgabe wird nur auf Windows-Agenten unterstützt und kann auf anderen Plattformen nicht verwendet werden.", - "loc.messages.MultiConfigNotSupportedWithOnDemand": "Bedarfsorientierte Ausführungen werden mit der Multikonfigurationsoption nicht unterstützt. Verwenden Sie die Parallelitätsoption \"Keine\" oder \"Multi-Agent\".", - "loc.messages.disabledRerun": "Die erneute Ausführung fehlerhafter Tests wird deaktiviert, weil der angegebene Schwellenwert für die erneute Ausführung \"%s\" lautet.", - "loc.messages.UpgradeAgentMessage": "Führen Sie ein Upgrade Ihrer Agent-Version durch. https://github.com/Microsoft/vsts-agent/releases", - "loc.messages.VsTestVersionEmpty": "VsTestVersion ist NULL oder leer.", - "loc.messages.UserProvidedSourceFilter": "Quellfilter: %s", - "loc.messages.UnableToGetFeatureFlag": "Featureflag kann nicht abgerufen werden: %s", - "loc.messages.diagnosticsInput": "Diagnose aktiviert: %s", - "loc.messages.UncPathNotSupported": "Der Pfad zum Testquellen-Suchordner darf kein UNC-Pfad sein. Geben Sie einen Stammpfad oder einen Pfad relativ zu \"$(System.DefaultWorkingDirectory)\" an.", - "loc.messages.LookingForBuildToolsInstalltion": "Es wird versucht, \"vstest.console\" in einer Installation der Visual Studio-Buildtools mit Version %s zu ermitteln.", - "loc.messages.LookingForVsInstalltion": "Es wird versucht, \"vstest.console\" in einer Visual Studio-Installation mit Version %s zu ermitteln.", - "loc.messages.minTestsNotExecuted": "Die angegebene Mindestanzahl von Tests (%d) wurde nicht im Testlauf ausgeführt.", - "loc.messages.actionOnThresholdNotMet": "Aktion, wenn der Schwellenwert für die Mindestanzahl von Tests nicht erfüllt ist: %s", - "loc.messages.minimumExpectedTests": "Mindestanzahl von Tests, die ausgeführt werden müssen: %d" +{ + "loc.friendlyName": "Visual Studio Test", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?LinkId=835764)", + "loc.description": "Führen Sie mit dem Visual Studio Test-Runner (VSTest) Komponenten- und Funktionstests aus (Selenium, Appium, Test der programmierten UI usw.). Testframeworks mit Visual Studio Test-Adapter, wie z. B. MsTest, xUnit, NUnit, Chutzpah (für JavaScript-Tests unter Verwendung von QUnit, Mocha und Jasmine) usw. können ausgeführt werden. Tests können mit dieser Aufgabe (Version 2 und höher) auf verschiedene Agents verteilt werden.", + "loc.instanceNameFormat": "VsTest – $(testSelector)", + "loc.releaseNotes": "
                                                          • Führen Sie Tests mit einem Agent-Auftrag aus: Einheitliche Agents in Build, Release und Test ermöglichen die Verwendung von Automation-Agents auch für das Testen. Mithilfe der Multi-Agent-Auftragseinstellung können Sie Tests verteilen. Die Auftragseinstellung für mehrere Konfigurationen kann verwendet werden, um Tests in unterschiedlichen Konfigurationen zu replizieren. Weitere Informationen
                                                          • Analyse der Testwirkung: Es werden automatisch nur die Tests ausgewählt und ausgeführt, die zum Validieren der Codeänderung benötigt werden.
                                                          • Verwenden Sie die Aufgabe Installer für Visual Studio Test-Plattform, um Tests auszuführen, ohne eine vollständige Visual Studio-Installation zu benötigen.
                                                          ", + "loc.group.displayName.testSelection": "Testauswahl", + "loc.group.displayName.executionOptions": "Ausführungsoptionen", + "loc.group.displayName.advancedExecutionOptions": "Erweiterte Ausführungsoptionen", + "loc.group.displayName.reportingOptions": "Berichtoptionen", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager-Verbindung", + "loc.input.help.ConnectedServiceName": "Select an Azure Resource Manager service connection", + "loc.input.label.testSelector": "Tests auswählen mithilfe von", + "loc.input.help.testSelector": "
                                                          • Testassembly: Verwenden Sie diese Option, um Testassemblys festzulegen, die Ihre Tests enthalten. Optional können Sie Filterkriterien festlegen, um nur spezifische Tests auszuwählen.
                                                          • Testplan: Verwenden Sie diese Option, um Tests aus Ihrem Testplan auszuführen, denen eine automatisierte Testmethode zugeordnet ist.
                                                          • Testlauf: Verwenden Sie diese Option, wenn Sie eine Umgebung einrichten, um Tests aus dem Testhub auszuführen. Diese Option darf beim Ausführen von Tests in einer CI/CD-Pipeline (Continuous Integration/Continuous Deployment) nicht verwendet werden.
                                                          • ", + "loc.input.label.testAssemblyVer2": "Testdateien", + "loc.input.help.testAssemblyVer2": "Hiermit werden Tests anhand der angegebenen Dateien ausgeführt.
                                                            Testreihen und Webtests können ausgeführt werden, indem .orderedtest- und .webtest-Dateien angegeben werden. Zum Ausführen von .webtest-Dateien wird Visual Studio 2017 Update 4 oder höher benötigt.

                                                            Die Dateipfade sind relativ zum Suchordner angegeben. Es werden mehrzeilige Minimatch-Muster unterstützt. [Weitere Informationen](https://aka.ms/minimatchexamples)", + "loc.input.label.testPlan": "Testplan", + "loc.input.help.testPlan": "Wählen Sie einen Testplan aus, der Testsuiten mit automatisierten Testfällen enthält.", + "loc.input.label.testSuite": "Testsammlung", + "loc.input.help.testSuite": "Wählen Sie mindestens eine Testsuite aus, die automatisierte Testfälle enthält. Arbeitsaufgaben von Testfällen müssen einer automatisierten Testmethode zugeordnet sein. [Weitere Informationen](https://go.microsoft.com/fwlink/?linkid=847773)", + "loc.input.label.testConfiguration": "Testkonfiguration", + "loc.input.help.testConfiguration": "Wählen Sie die Testkonfiguration aus.", + "loc.input.label.tcmTestRun": "Testlauf", + "loc.input.help.tcmTestRun": "Die testlaufbasierte Auswahl wird verwendet, wenn automatisierte Testläufe vom Testhub ausgelöst werden. Diese Option kann nicht zum Ausführen von Tests in der CI/CD-Pipeline verwendet werden.", + "loc.input.label.searchFolder": "Suchordner", + "loc.input.help.searchFolder": "Ordner für die Suche nach den Testassemblys.", + "loc.input.label.resultsFolder": "Ordner mit Testergebnissen", + "loc.input.help.resultsFolder": "Ordner zum Speichern der Testergebnisse. Erfolgt keine Eingabe, werden die Ergebnisse standardmäßig in \"$(Agent.TempDirectory)/TestResults\" gespeichert und am Ende einer Pipelineausführung bereinigt. Das Verzeichnis für die Ergebnisse wird immer zu Beginn der vstest-Aufgabe bereinigt, bevor die Tests ausgeführt werden. Der relative Ordnerpfad wird (sofern angegeben) als relativ zu \"$(Agent.TempDirectory)\" betrachtet.", + "loc.input.label.testFiltercriteria": "Testfilterkriterien", + "loc.input.help.testFiltercriteria": "Zusätzliche Kriterien zum Filtern von Tests aus Testassemblys. Beispiel: \"Priority=1|Name=MyTestMethod\". [Weitere Informationen](https://msdn.microsoft.com/de-de/library/jj155796.aspx)", + "loc.input.label.runOnlyImpactedTests": "Nur betroffene Tests ausführen", + "loc.input.help.runOnlyImpactedTests": "Wählen Sie automatisch nur die Tests aus, die Sie zum Validieren der Codeänderung benötigen, und führen Sie diese aus. [Weitere Informationen](https://aka.ms/tialearnmore)", + "loc.input.label.runAllTestsAfterXBuilds": "Anzahl von Builds, nach der alle Tests ausgeführt werden sollen", + "loc.input.help.runAllTestsAfterXBuilds": "Anzahl von Builds, nach der alle Tests automatisch ausgeführt werden sollen. Bei einer Testwirkungsanalyse wird die Zuordnung zwischen Testfällen und Quellcode gespeichert. Es wird empfohlen, die Zuordnung erneut zu generieren, indem in regelmäßigen Abständen alle Tests ausgeführt werden.", + "loc.input.label.uiTests": "Die Testmischung enthält UI-Tests.", + "loc.input.help.uiTests": "Um UI-Tests durchzuführen, müssen Sie sicherstellen, dass der Agent zur Ausführung im interaktiven Modus festgelegt ist. Die Einrichtung eines Agents zur Ausführung im interaktiven Modus muss erfolgen, bevor der Build/das Release in die Warteschlange eingereiht wird. Wenn Sie dieses Kontrollkästchen aktivieren, wird der Agent nicht automatisch zur Ausführung im interaktiven Modus konfiguriert. Diese Option in der Aufgabe dient nur als Erinnerung, den Agent zur Vermeidung von Fehlern ordnungsgemäß zu konfigurieren.

                                                            Gehostete Windows-Agents aus VS 2015- und VS 2017-Pools können zum Ausführen von UI-Tests verwendet werden.
                                                            [Weitere Informationen](https://aka.ms/uitestmoreinfo).", + "loc.input.label.vstestLocationMethod": "Testplattform auswählen mithilfe von", + "loc.input.label.vsTestVersion": "Version der Testplattform", + "loc.input.help.vsTestVersion": "Die zu verwendende Testversion von Visual Studio. Wenn \"Neueste\" angegeben ist, wird die neueste Visual Studio Version ab VS2022 gefolgt von VS2019, VS2017 und VS2015 ausgewählt, je nachdem, was installiert ist. Visual Studio 2013 wird nicht unterstützt. Um Tests auszuführen, ohne Visual Studio auf dem Agent zu benötigen, verwenden Sie die Option \"Von Tools-Installationsprogramm installiert\". Stellen Sie sicher, dass Sie die Aufgabe \"Installer für Visual Studio Test-Plattform\" einschließen, um die Testplattform von NuGet zu erhalten.", + "loc.input.label.vstestLocation": "Der Pfad zu \"vstest.console.exe\".", + "loc.input.help.vstestLocation": "Geben Sie optional den Pfad zu VSTest an.", + "loc.input.label.runSettingsFile": "Einstellungsdatei", + "loc.input.help.runSettingsFile": "Pfad zur Ausführungs- oder Testeinstellungsdatei, die bei den Tests verwendet werden soll.", + "loc.input.label.overrideTestrunParameters": "Testlaufparameter überschreiben", + "loc.input.help.overrideTestrunParameters": "Überschreiben Sie Parameter, die im Abschnitt \"TestRunParameters\" der Datei mit Laufzeiteinstellungen oder im Abschnitt \"Properties\" der Datei mit Testeinstellungen definiert sind. Beispiel: -key1 value1 -key2 value2. Hinweis: Auf Eigenschaften in der Datei mit den Testeinstellungen kann über TestContext unter Verwendung von Visual Studio 2017 Update 4 oder höher zugegriffen werden. ", + "loc.input.label.pathtoCustomTestAdapters": "Pfad zu benutzerdefinierten Testadaptern", + "loc.input.help.pathtoCustomTestAdapters": "Der Verzeichnispfad für benutzerdefinierte Testadapter. Adapter, die sich im selben Verzeichnis befinden wie die Testassemblys, werden automatisch erkannt.", + "loc.input.label.runInParallel": "Tests parallel auf Multi-Core-Computern ausführen", + "loc.input.help.runInParallel": "Ist dies festgelegt, werden Tests parallel unter Verwendung der verfügbaren Kerne des Computers ausgeführt. Dadurch wird \"MaxCpuCount\" überschrieben, sofern dies in Ihrer Laufzeiteinstellungsdatei festgelegt ist. [Hier](https://aka.ms/paralleltestexecution) finden Sie weitere Informationen zur parallelen Testausführung.", + "loc.input.label.runTestsInIsolation": "Tests isoliert ausführen", + "loc.input.help.runTestsInIsolation": "Führt Tests in einem isolierten Prozess aus. Dies verringert die Wahrscheinlichkeit, dass \"vstest.console.exe\" bei Fehlern in Tests angehalten wird, aber die Tests werden möglicherweise langsamer ausgeführt. Diese Option kann bei Ausführung mit der Multi-Agent-Auftragseinstellung nicht verwendet werden.", + "loc.input.label.codeCoverageEnabled": "Code Coverage aktiviert", + "loc.input.help.codeCoverageEnabled": "Erfassen Sie Code Coverage-Informationen aus dem Testlauf.", + "loc.input.label.otherConsoleOptions": "Andere Konsolenoptionen", + "loc.input.help.otherConsoleOptions": "Weitere Konsolenoptionen, die an \"vstest.console.exe\" übergeben werden können, wie hier dokumentiert.

                                                            Diese Optionen werden nicht unterstützt und werden beim Ausführen von Tests mithilfe der parallelen Multi-Agent-Einstellung eines Agent-Auftrags oder beim Ausführen von Tests mithilfe der Option \"Testplan\" oder \"Testausführung\" oder bei Auswahl einer Option für eine benutzerdefinierte Batchverarbeitung ignoriert. Diese Optionen können stattdessen mit einer Einstellungsdatei festgelegt werden.

                                                            ", + "loc.input.label.distributionBatchType": "Batchtests", + "loc.input.help.distributionBatchType": "Ein Batch ist eine Gruppe von Tests. Für einen Batch von Tests werden die Tests gleichzeitig ausgeführt, und die Ergebnisse werden für den Batch veröffentlicht. Wenn der Auftrag, in dem die Aufgabe ausgeführt wird, für die Verwendung mehrerer Agents konfiguriert ist, wählt jeder Agent alle verfügbaren Testbatches aus, die parallel ausgeführt werden sollen.

                                                            Basierend auf der Anzahl von Tests und Agents: Einfache Batchverarbeitung basierend auf der Anzahl von Tests und Agents, die am Testlauf beteiligt sind.

                                                            Basierend auf der Laufzeit vergangener Tests: Diese Batchverarbeitung berücksichtigt die Laufzeit vergangener Tests, um Testbatches so zu erstellen, dass jeder Batch in etwa die gleiche Laufzeit aufweist.

                                                            Basierend auf Testassemblys: Tests aus einer Assembly werden in einem Batch zusammengefasst.", + "loc.input.label.batchingBasedOnAgentsOption": "Batchoptionen", + "loc.input.help.batchingBasedOnAgentsOption": "Einfache Batchverarbeitung auf Grundlage der Anzahl von Tests und Agents, die am Testlauf beteiligt sind. Wenn die Batchgröße automatisch bestimmt wird, enthält jeder Batch eine Anzahl von Tests, die der Gesamtanzahl der Tests geteilt durch die Anzahl von Agents entspricht. Wenn eine Batchgröße angegeben ist, enthält jeder Batch die angegebene Anzahl von Tests.", + "loc.input.label.customBatchSizeValue": "Anzahl von Tests pro Batch", + "loc.input.help.customBatchSizeValue": "Batchgröße angeben", + "loc.input.label.batchingBasedOnExecutionTimeOption": "Batchoptionen", + "loc.input.help.batchingBasedOnExecutionTimeOption": "Bei dieser Batchverarbeitung wird die bisherige Ausführungszeit beim Erstellen von Testbatches berücksichtigt, sodass jeder Batch ungefähr die gleiche Ausführungszeit aufweist. Tests mit kurzer Ausführungszeit werden als Batch zusammengefasst, während Tests mit längerer Ausführungszeit einem separaten Batch angehören können. Wenn diese Option mit der Multi-Agent-Auftragseinstellung verwendet wird, wird die gesamte Testzeit auf ein Minimum reduziert.", + "loc.input.label.customRunTimePerBatchValue": "Ausführungszeit (Sekunden) pro Batch", + "loc.input.help.customRunTimePerBatchValue": "Ausführungszeit (Sekunden) pro Batch angeben", + "loc.input.label.dontDistribute": "Tests nicht verteilen und stattdessen replizieren, wenn mehrere Agents im Auftrag verwendet werden", + "loc.input.help.dontDistribute": "Bei Auswahl dieser Option werden Tests nicht auf Agents verteilt, wenn die Aufgabe in einem Auftrag mit mehreren Agents ausgeführt wird.
                                                            Jeder ausgewählte Test wird auf jedem Agent wiederholt.
                                                            Die Option ist nicht anwendbar, wenn der Agent-Auftrag zur Ausführung ohne Parallelität oder mit der Multikonfigurationsoption konfiguriert ist.", + "loc.input.label.testRunTitle": "Testlauftitel", + "loc.input.help.testRunTitle": "Geben Sie einen Namen für den Testlauf an.", + "loc.input.label.platform": "Buildplattform", + "loc.input.help.platform": "Buildplattform, für die Testberichte erstellt werden sollen. Wenn Sie eine Variable für die Plattform in Ihrer Buildaufgabe erstellt haben, verwenden Sie diese hier.", + "loc.input.label.configuration": "Buildkonfiguration", + "loc.input.help.configuration": "Buildkonfiguration, für die Testberichte erstellt werden sollen. Wenn Sie eine Variable für die Konfiguration in Ihrer Buildaufgabe erstellt haben, verwenden Sie diese hier.", + "loc.input.label.customLoggerConfig": "Custom Logger Configuration", + "loc.input.help.customLoggerConfig": "Use this option if you have a custom logger. To use, provide the logger name along with its parameters in the following format: 'friendlyName;key1=value1;key2=value2;....'", + "loc.input.label.publishRunAttachments": "Testanlagen hochladen", + "loc.input.help.publishRunAttachments": "Veröffentlichen von Anlagen auf Ausführungsebene abonnieren oder kündigen.", + "loc.input.label.donotPublishTestResults": "Disable publishing test results", + "loc.input.help.donotPublishTestResults": "If this option is turned on, test results won't be published as part of this task. Use Publish Test Results task instead", + "loc.input.label.failOnMinTestsNotRun": "Aufgabe als fehlerhaft markieren, wenn eine Mindestanzahl von Tests nicht ausgeführt wird.", + "loc.input.help.failOnMinTestsNotRun": "Bei Auswahl dieser Option wird die Aufgabe als fehlerhaft markiert, wenn nicht die angegebene Mindestanzahl von Tests ausgeführt wird.", + "loc.input.label.minimumExpectedTests": "Mindestanzahl von Tests", + "loc.input.help.minimumExpectedTests": "Geben Sie die Mindestanzahl von Tests an, die ausgeführt werden müssen, damit die Aufgabe erfolgreich ist. Die Gesamtzahl der ausgeführten Tests wird als Summe der bestandenen, fehlerhaften und abgebrochenen Tests berechnet.", + "loc.input.label.diagnosticsEnabled": "Bei schwerwiegenden Fehlern erweiterte Diagnosedaten erfassen", + "loc.input.help.diagnosticsEnabled": "Erfassen Sie bei schwerwiegenden Fehlern erweiterte Diagnosedaten.", + "loc.input.label.collectDumpOn": "Speicherabbild des Prozesses erfassen und an Testlaufbericht anfügen", + "loc.input.help.collectDumpOn": "Erfassen Sie ein Speicherabbild für den Prozess, und fügen Sie Ihn an den Testlaufbericht an.", + "loc.input.label.rerunFailedTests": "Fehlerhafte Tests erneut ausführen", + "loc.input.help.rerunFailedTests": "Durch Auswahl dieser Option werden fehlerhafte Tests erneut ausgeführt, bis sie erfolgreich sind oder die maximal zulässige Anzahl von Versuchen erreicht wird.", + "loc.input.label.rerunType": "Nicht erneut ausführen, wenn Testfehler den angegebenen Schwellenwert überschreiten", + "loc.input.help.rerunType": "Verwenden Sie diese Option, um das erneute Ausführen von Tests zu verhindern, wenn die Fehlerrate ein bestimmtes Limit überschreitet. Dies kann vorkommen, wenn Umgebungsprobleme zu massiven Fehlern führen.
                                                            Sie können als Schwellenwert den Prozentsatz an Fehlern oder die Anzahl von Fehlern angeben.", + "loc.input.label.rerunFailedThreshold": "Fehler in %", + "loc.input.help.rerunFailedThreshold": "Verwenden Sie diese Option, um das erneute Ausführen von Tests zu verhindern, wenn die Fehlerrate ein bestimmtes Limit überschreitet. Dies kann vorkommen, wenn Umgebungsprobleme zu massiven Fehlern führen.", + "loc.input.label.rerunFailedTestCasesMaxLimit": "Anzahl von Tests mit Fehlern", + "loc.input.help.rerunFailedTestCasesMaxLimit": "Verwenden Sie diese Option, um das erneute Ausführen von Tests zu verhindern, wenn die Anzahl fehlerhafter Testfälle ein bestimmtes Limit überschreitet. Dies kann vorkommen, wenn Umgebungsprobleme zu massiven Fehlern führen.", + "loc.input.label.rerunMaxAttempts": "Maximale Anzahl von Versuchen", + "loc.input.help.rerunMaxAttempts": "Geben Sie die maximal zulässige Anzahl von Wiederholungsversuchen für einen fehlerhaften Test an. Wenn ein Test erfolgreich ausgeführt werden kann, bevor die maximal zulässige Anzahl von Versuchen erreicht wurde, wird er nicht erneut ausgeführt.", + "loc.messages.VstestLocationDoesNotExist": "Der als \"%s\" angegebene Speicherort von \"vstest.console.exe\" existiert nicht.", + "loc.messages.VstestFailedReturnCode": "Fehler bei VsTest-Aufgabe.", + "loc.messages.VstestPassedReturnCode": "VsTest-Aufgabe war erfolgreich.", + "loc.messages.NoMatchingTestAssemblies": "Es wurden keine Testassemblys gefunden, die mit dem Muster übereinstimmen: %s.", + "loc.messages.VstestNotFound": "Visual Studio %d wurde nicht gefunden. Versuchen Sie es noch mal mit einer Version, die auf Ihrem Build-Agent-Computer vorhanden ist.", + "loc.messages.NoVstestFound": "Die Testplattform wurde nicht gefunden. Versuchen Sie es nach der Installation auf Ihrem Build-Agent-Computer nochmal.", + "loc.messages.VstestFailed": "VSTest-Fehler. Überprüfen Sie die Protokolle auf Fehler. Möglicherweise sind Testfehler vorhanden.", + "loc.messages.VstestTIANotSupported": "Installieren Sie Visual Studio 2015 Update 3 oder Visual Studio 2017 RC oder höher, um eine Testwirkungsanalyse auszuführen.", + "loc.messages.NoResultsToPublish": "Es wurden keine Ergebnisse zum Veröffentlichen gefunden.", + "loc.messages.ErrorWhileReadingRunSettings": "Fehler beim Lesen der Datei mit den Ausführungseinstellungen. Fehler: %s.", + "loc.messages.ErrorWhileReadingTestSettings": "Fehler beim Lesen der Datei mit den Testeinstellungen. Fehler: %s.", + "loc.messages.RunInParallelNotSupported": "Das parallele Ausführen von Tests auf Multi-Core-Computern wird mit der Testeinstellungsdatei nicht unterstützt. Diese Option wird ignoriert.", + "loc.messages.InvalidSettingsFile": "Die angegebene Einstellungsdatei %s ist ungültig oder nicht vorhanden. Geben Sie eine gültige Einstellungsdatei an, oder löschen Sie das Feld.", + "loc.messages.UpdateThreeOrHigherRequired": "Installieren Sie Visual Studio 2015 Update 3 oder höher auf Ihrem Build-Agent-Computer, um die Tests parallel auszuführen.", + "loc.messages.ErrorOccuredWhileSettingRegistry": "Fehler beim Festlegen des Registrierungsschlüssels. Fehler: %s.", + "loc.messages.ErrorWhileSettingTestImpactCollectorTestSettings": "Fehler beim Festlegen des Testwirkungssammlers in der Datei mit den Testeinstellungen.", + "loc.messages.ErrorWhileSettingTestImpactCollectorRunSettings": "Fehler beim Festlegen des Testwirkungssammlers in der Datei mit den Ausführungseinstellungen.", + "loc.messages.ErrorWhileCreatingResponseFile": "Fehler beim Erstellen der Antwortdatei. Für diesen Lauf werden alle Tests ausgeführt.", + "loc.messages.ErrorWhileUpdatingResponseFile": "Fehler beim Aktualisieren der Antwortdatei \"%s\". Für diesen Lauf werden alle Tests ausgeführt.", + "loc.messages.ErrorWhilePublishingCodeChanges": "Fehler beim Veröffentlichen der Codeänderungen. Für diesen Lauf werden alle Tests ausgeführt.", + "loc.messages.ErrorWhileListingDiscoveredTests": "Fehler beim Ermitteln der Tests. Für diese Ausführung werden alle Tests ausgeführt.", + "loc.messages.PublishCodeChangesPerfTime": "Gesamtzeit für das Veröffentlichen von Änderungen: %d Millisekunden.", + "loc.messages.GenerateResponseFilePerfTime": "Gesamtzeit für das Abrufen der Antwortdatei: %d Millisekunden.", + "loc.messages.UploadTestResultsPerfTime": "Gesamtzeit für das Hochladen der Testergebnisse: %d Millisekunden.", + "loc.messages.ErrorReadingVstestVersion": "Fehler beim Lesen der Version von \"vstest.console.exe\".", + "loc.messages.UnexpectedVersionString": "Unerwartete Versionszeichenfolge für \"vstest.console.exe\" erkannt: %s.", + "loc.messages.UnexpectedVersionNumber": "Unerwartete Versionsnummer für \"vstest.console.exe\" erkannt: %s.", + "loc.messages.VstestDiagNotSupported": "Die vstest.console.exe-Version bietet keine Unterstützung für das Flag \"/diag\". Aktivieren Sie die Diagnose über die exe.config-Dateien.", + "loc.messages.NoIncludePatternFound": "Kein Einschlussmuster gefunden. Geben Sie mindestens ein Einschlussmuster an, um nach Testassemblys zu suchen.", + "loc.messages.ErrorWhileUpdatingSettings": "Beim Aktualisieren der Einstellungsdatei ist ein Fehler aufgetreten. Die angegebene Einstellungsdatei wird verwendet.", + "loc.messages.VideoCollectorNotSupportedWithRunSettings": "Video collector wird mit Laufzeiteinstellungen nicht unterstützt.", + "loc.messages.runTestInIsolationNotSupported": "Das Ausführen von Tests in einem isolierten Prozess wird nicht unterstützt, wenn die Multi-Agent-Auftragseinstellung verwendet wird. Diese Option wird ignoriert.", + "loc.messages.overrideNotSupported": "Das Überschreiben von Testlaufparametern wird nur für eine Datei mit gültigen Laufzeit- oder Testeinstellungen unterstützt. Diese Option wird ignoriert.", + "loc.messages.testSettingPropertiesNotSupported": "Auf Eigenschaften in der Datei mit den Testeinstellungen kann über TestContext unter Verwendung von Visual Studio 2017 Update 4 oder höher zugegriffen werden.", + "loc.messages.vstestVersionInvalid": "Die angegebene Plattform \"%s\" wird nicht unterstützt.", + "loc.messages.configureDtaAgentFailed": "Fehler beim Konfigurieren des Test-Agents mit dem Server auch nach %d Versuchen: %s.", + "loc.messages.otherConsoleOptionsNotSupported": "Andere Konsolenoptionen werden für diese Aufgabenkonfiguration nicht unterstützt. Diese Option wird ignoriert.", + "loc.messages.distributedTestWorkflow": "In verteiltem Testflow", + "loc.messages.nonDistributedTestWorkflow": "Tests werden mit dem Runner \"vstest.console.exe\" ausgeführt.", + "loc.messages.dtaNumberOfAgents": "Verteilte Testausführung, Anzahl von Agents im Auftrag: %s", + "loc.messages.testSelectorInput": "Testauswahl: %s", + "loc.messages.searchFolderInput": "Suchordner: %s", + "loc.messages.testFilterCriteriaInput": "Testfilterkriterien: %s", + "loc.messages.runSettingsFileInput": "Laufzeiteinstellungsdatei: %s", + "loc.messages.runInParallelInput": "Parallel ausführen: %s", + "loc.messages.runInIsolationInput": "Separat ausführen: %s", + "loc.messages.pathToCustomAdaptersInput": "Pfad zu benutzerdefinierten Adaptern: %s", + "loc.messages.otherConsoleOptionsInput": "Andere Konsolenoptionen: %s", + "loc.messages.codeCoverageInput": "Code Coverage aktiviert: %s", + "loc.messages.testPlanInput": "Testplan-ID: %s", + "loc.messages.testplanConfigInput": "Testplankonfigurations-ID: %s", + "loc.messages.testSuiteSelected": "Ausgewählte Testsuite-ID: %s", + "loc.messages.testAssemblyFilterInput": "Testassemblys: %s", + "loc.messages.vsVersionSelected": "Die für die Testausführung ausgewählte Version von Visual Studio: %s", + "loc.messages.runTestsLocally": "Tests lokal mithilfe von %s ausführen", + "loc.messages.vstestLocationSpecified": "%s, angegebener Speicherort: %s", + "loc.messages.uitestsparallel": "Wenn Sie UI-Tests parallel auf dem gleichen Computer ausführen, treten unter Umständen Fehler auf. Deaktivieren Sie die Option \"Parallel ausführen\", oder führen Sie UI-Tests mithilfe einer separaten Aufgabe aus. Weitere Informationen finden Sie unter: https://aka.ms/paralleltestexecution ", + "loc.messages.pathToCustomAdaptersInvalid": "Der Pfad zu den benutzerdefinierten Adaptern \"%s\" muss ein Verzeichnis sein und muss vorhanden sein.", + "loc.messages.pathToCustomAdaptersContainsNoAdapters": "Der Pfad zu den benutzerdefinierten Adaptern \"%s\" enthält keine Testadapter. Geben Sie einen gültigen Pfad an.", + "loc.messages.testAssembliesSelector": "Testassemblys", + "loc.messages.testPlanSelector": "Testplan", + "loc.messages.testRunSelector": "Testlauf", + "loc.messages.testRunIdInvalid": "Die Testauswahl lautet \"Testlauf\", aber die angegebene Testlauf-ID %s ist ungültig.", + "loc.messages.testRunIdInput": "Testlauf-ID: \"%s\"", + "loc.messages.testSourcesFilteringFailed": "Fehler beim Vorbereiten der Testquellendatei. Fehler: %s", + "loc.messages.noTestSourcesFound": "Es wurden keine Testquellen gefunden, die dem angegebenen Filter \"%s\" entsprechen.", + "loc.messages.DontShowWERUIDisabledWarning": "Die Registrierungseinstellung DontShowUI der Windows-Fehlerberichterstattung ist nicht festgelegt. Wenn das Windows-Fehlerdialogfeld während der Ausführung des UI-Tests angezeigt wird, reagiert der Test nicht mehr.", + "loc.messages.noVstestConsole": "Tests werden nicht mit der VSTest-Konsole ausgeführt. Installieren Sie Visual Studio 2017 RC oder höher, um Tests über die VSTest-Konsole auszuführen.", + "loc.messages.numberOfTestCasesPerSlice": "Anzahl von Testfällen pro Batch: %s", + "loc.messages.invalidTestBatchSize": "Eine ungültige Batchgröße wurde angegeben: %s.", + "loc.messages.invalidRunTimePerBatch": "Ungültige \"Ausführungszeit (Sekunden) pro Batch\": %s", + "loc.messages.minimumRunTimePerBatchWarning": "Der Wert von \"Ausführungszeit (Sekunden) pro Batch\" muss mindestens %s Sekunden betragen. Standardmäßig wird daher der unterstützte Mindestwert verwendet.", + "loc.messages.RunTimePerBatch": "Ausführungszeit pro Batch (Sekunden): %s", + "loc.messages.searchLocationNotDirectory": "Der Suchordner \"%s\" muss ein Verzeichnis und vorhanden sein.", + "loc.messages.rerunFailedTests": "Erneute Ausführung fehlerhafter Tests: %s", + "loc.messages.rerunFailedThreshold": "Schwellenwert für erneute Ausführung fehlerhafter Tests: %s", + "loc.messages.invalidRerunFailedThreshold": "Ungültiger Schwellenwert für die erneute Ausführung von fehlerhaften Tests, es wird der Standardwert 30 % verwendet.", + "loc.messages.rerunFailedTestCasesMaxLimit": "Wiederholungslimit für fehlerhafte Testfälle: %s", + "loc.messages.invalidRerunFailedTestCasesMaxLimit": "Ungültiges Limit für die erneute Ausführung von fehlerhaften Testfällen, es wird der Standardwert 5 verwendet.", + "loc.messages.rerunMaxAttempts": "Maximal zulässige Versuche für erneute Ausführung: %s", + "loc.messages.invalidRerunMaxAttempts": "Ungültige/zu hohe Anzahl maximal zulässiger Versuche für die erneute Ausführung, es wird der Standardwert 3 verwendet.", + "loc.messages.rerunNotSupported": "Installieren Sie Visual Studio 2015 Update 3 oder Visual Studio 2017, um fehlerhafte Tests erneut auszuführen.", + "loc.messages.toolsInstallerPathNotSet": "Der Ordner für die VsTest-Testplattform wurde nicht im Cache gefunden.", + "loc.messages.testImpactAndCCWontWork": "Testwirkung (Nur betroffene Tests ausführen) und Code Coverage-Datensammler funktionieren nicht.", + "loc.messages.ToolsInstallerInstallationError": "Der Toolinstaller für die Visual Studio-Testplattform wurde nicht ausgeführt, oder die Installation wurde nicht erfolgreich abgeschlossen. Informationen zur Verwendung des Toolinstallers finden Sie in diesem Blog: https://aka.ms/vstesttoolsinstaller", + "loc.messages.OverrideUseVerifiableInstrumentation": "Das Feld \"UseVerifiableInstrumentation\" in der runsettings-Datei wird mit dem Wert FALSE überschrieben.", + "loc.messages.NoTestResultsDirectoryFound": "Das Verzeichnis mit Testergebnissen wurde nicht gefunden.", + "loc.messages.OnlyWindowsOsSupported": "Diese Aufgabe wird nur auf Windows-Agenten unterstützt und kann auf anderen Plattformen nicht verwendet werden.", + "loc.messages.MultiConfigNotSupportedWithOnDemand": "Bedarfsorientierte Ausführungen werden mit der Multikonfigurationsoption nicht unterstützt. Verwenden Sie die Parallelitätsoption \"Keine\" oder \"Multi-Agent\".", + "loc.messages.disabledRerun": "Die erneute Ausführung fehlerhafter Tests wird deaktiviert, weil der angegebene Schwellenwert für die erneute Ausführung \"%s\" lautet.", + "loc.messages.UpgradeAgentMessage": "Führen Sie ein Upgrade Ihrer Agent-Version durch. https://github.com/Microsoft/vsts-agent/releases", + "loc.messages.VsTestVersionEmpty": "VsTestVersion ist NULL oder leer.", + "loc.messages.UserProvidedSourceFilter": "Quellfilter: %s", + "loc.messages.UnableToGetFeatureFlag": "Featureflag kann nicht abgerufen werden: %s", + "loc.messages.diagnosticsInput": "Diagnose aktiviert: %s", + "loc.messages.UncPathNotSupported": "Der Pfad zum Testquellen-Suchordner darf kein UNC-Pfad sein. Geben Sie einen Stammpfad oder einen Pfad relativ zu \"$(System.DefaultWorkingDirectory)\" an.", + "loc.messages.LookingForBuildToolsInstalltion": "Es wird versucht, \"vstest.console\" in einer Installation der Visual Studio-Buildtools mit Version %s zu ermitteln.", + "loc.messages.LookingForVsInstalltion": "Es wird versucht, \"vstest.console\" in einer Visual Studio-Installation mit Version %s zu ermitteln.", + "loc.messages.minTestsNotExecuted": "Die angegebene Mindestanzahl von Tests (%d) wurde nicht im Testlauf ausgeführt.", + "loc.messages.actionOnThresholdNotMet": "Aktion, wenn der Schwellenwert für die Mindestanzahl von Tests nicht erfüllt ist: %s", + "loc.messages.minimumExpectedTests": "Mindestanzahl von Tests, die ausgeführt werden müssen: %d" } \ No newline at end of file diff --git a/Tasks/VsTestV3/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/VsTestV3/Strings/resources.resjson/es-ES/resources.resjson index 4fcc816a4a53..e7809fc980e9 100644 --- a/Tasks/VsTestV3/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/VsTestV3/Strings/resources.resjson/es-ES/resources.resjson @@ -1,193 +1,199 @@ -{ - "loc.friendlyName": "Prueba de Visual Studio", - "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?LinkId=835764)", - "loc.description": "Ejecute pruebas unitarias y funcionales (Selenium, Appium, pruebas codificadas de IU, etcétera) mediante el ejecutor de Pruebas Visual Studio (VsTest). Se pueden ejecutar marcos de pruebas que tienen un adaptador de Pruebas Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para pruebas de JavaScript con QUnit, Mocha y Jasmine), etcétera. Las pruebas se pueden distribuir en varios agentes mediante esta tarea (versión 2 y posteriores).", - "loc.instanceNameFormat": "VsTest - $(testSelector)", - "loc.releaseNotes": "
                                                            • Ejecución de pruebas mediante el trabajo de agente: Un agente unificado en las fases de compilación, versión y prueba permite que también se usen agentes de automatización con fines de prueba. Puede distribuir las pruebas con la configuración de trabajo multiagente. Esta se puede usar para replicar las pruebas en distintas configuraciones. Más información
                                                            • Análisis de impacto en pruebas: seleccione y ejecute automáticamente solo las pruebas necesarias para validar el cambio de código.
                                                            • Use la tarea del instalador de Visual Studio Test Platform para ejecutar pruebas sin necesidad de una instalación completa de Visual Studio.
                                                            ", - "loc.group.displayName.testSelection": "Selección de pruebas", - "loc.group.displayName.executionOptions": "Opciones de ejecución", - "loc.group.displayName.advancedExecutionOptions": "Opciones de ejecución avanzadas", - "loc.group.displayName.reportingOptions": "Opciones de informe", - "loc.input.label.testSelector": "Seleccionar las pruebas usando", - "loc.input.help.testSelector": "
                                                            • Ensamblado de prueba: Use esta opción para especificar uno o varios ensamblados de prueba que contengan sus pruebas. También puede definir un criterio de filtro para seleccionar solo pruebas específicas.
                                                            • Plan de pruebas: Use esta opción para ejecutar pruebas de su plan de pruebas que tengan un método de pruebas automatizado asociado.
                                                            • Serie de pruebas: Use esta opción cuando configure un entorno para ejecutar pruebas de la central de pruebas. Esta opción no debe usarse cuando se ejecutan pruebas en una canalización de integración y entrega continuas (CI/CD).
                                                            • ", - "loc.input.label.testAssemblyVer2": "Archivos de prueba", - "loc.input.help.testAssemblyVer2": "Ejecute pruebas desde los archivos especificados.
                                                              Para ejecutar pruebas por orden y pruebas web, especifique los archivos .orderedtest y .webtest respectivamente. Para ejecutar .webtest, se requiere Visual Studio 2017 Update 4 o una versión posterior.

                                                              Las rutas de acceso de los archivos son relativas a la carpeta de búsqueda. Admite varias líneas de patrones de minimatch. [Más información](https://aka.ms/minimatchexamples)", - "loc.input.label.testPlan": "Plan de pruebas", - "loc.input.help.testPlan": "Seleccione un plan de pruebas que contenga conjuntos de pruebas con casos de pruebas automatizadas.", - "loc.input.label.testSuite": "Conjunto de pruebas", - "loc.input.help.testSuite": "Seleccione uno o varios conjuntos de pruebas que contengan casos de pruebas automatizadas. Los elementos de trabajo de los casos de prueba deben estar asociados a un método de pruebas automatizadas. [Más información](https://go.microsoft.com/fwlink/?linkid=847773)", - "loc.input.label.testConfiguration": "Configuración de prueba", - "loc.input.help.testConfiguration": "Seleccione la configuración de prueba.", - "loc.input.label.tcmTestRun": "Serie de pruebas", - "loc.input.help.tcmTestRun": "La selección basada en serie de pruebas se usa cuando se desencadenan series de pruebas automatizadas desde la central de pruebas. Esta opción no se puede usar para ejecutar pruebas en la canalización CI/CD.", - "loc.input.label.searchFolder": "Carpeta de búsqueda", - "loc.input.help.searchFolder": "La carpeta donde buscar los ensamblados de prueba.", - "loc.input.label.resultsFolder": "Carpeta de resultados de pruebas", - "loc.input.help.resultsFolder": "Carpeta para almacenar los resultados de las pruebas. Si no se especifica esta entrada, los resultados se almacenan en $(Agent.TempDirectory)/TestResults de forma predeterminada, que se limpia al final de una ejecución de canalización. El directorio de resultados se limpiará siempre al inicio de la tarea vstest antes de ejecutar las pruebas. Si se proporciona una ruta de acceso de carpeta relativa, se considerará relativa a $(Agent.TempDirectory)", - "loc.input.label.testFiltercriteria": "Criterios de filtro de la prueba", - "loc.input.help.testFiltercriteria": "Criterios adicionales para filtrar las pruebas de los ensamblados de prueba. Por ejemplo: \"Priority=1|Name=MyTestMethod\". [Más información](https://msdn.microsoft.com/en-us/library/jj155796.aspx)", - "loc.input.label.runOnlyImpactedTests": "Ejecutar solo las pruebas afectadas", - "loc.input.help.runOnlyImpactedTests": "Seleccione automáticamente y ejecute solo las pruebas necesarias para validar el cambio de código. [Más información](https://aka.ms/tialearnmore)", - "loc.input.label.runAllTestsAfterXBuilds": "Número de compilaciones después del cual deben ejecutarse todas las pruebas", - "loc.input.help.runAllTestsAfterXBuilds": "Número de compilaciones transcurridas las cuales se ejecutan automáticamente todas las pruebas. El análisis de impacto en las pruebas almacena la asignación entre casos de prueba y código fuente. Se recomienda regenerar la asignación mediante la ejecución de todas las pruebas de manera periódica.", - "loc.input.label.uiTests": "La combinación de pruebas contiene pruebas de interfaz de usuario", - "loc.input.help.uiTests": "Para ejecutar pruebas de IU, asegúrese de que el agente está configurado para ejecutarse en modo interactivo. La configuración de un agente para su ejecución en modo interactivo debe hacerse antes de poner en cola la compilación o versión. La selección de esta casilla no configura el agente en modo interactivo de forma automática. Esta opción de la tarea solo sirve como recordatorio para configurar el agente de forma adecuada y evitar errores.

                                                              Se pueden usar agentes Windows hospedados de los grupos de VS 2015 y 2017 para ejecutar pruebas de IU.
                                                              [Más información](https://aka.ms/uitestmoreinfo).", - "loc.input.label.vstestLocationMethod": "Seleccionar la plataforma de pruebas usando", - "loc.input.label.vsTestVersion": "Versión de la plataforma de pruebas", - "loc.input.help.vsTestVersion": "La versión de prueba de Visual Studio que se utilizará. Si se especifica más reciente, se elige la última versión de Visual Studio, empezando por VS2022, seguida de VS2019, VS2017 y VS2015, en función de la versión instalada. Visual Studio 2013 no es compatible. Para ejecutar pruebas sin necesidad de Visual Studio en el agente, utilice la opción \"Instalado por el instalador de herramientas\". Asegúrese de incluir la tarea \"Instalador de la plataforma de pruebas de Visual Studio\" para adquirir la plataforma de pruebas de nuget.", - "loc.input.label.vstestLocation": "Ruta de acceso a vstest.console.exe", - "loc.input.help.vstestLocation": "Opcionalmente, puede proporcionar la ruta de acceso de VSTest.", - "loc.input.label.runSettingsFile": "Archivo de configuración", - "loc.input.help.runSettingsFile": "Ruta de acceso al archivo runsettings o testsettings que se va a usar en las pruebas.", - "loc.input.label.overrideTestrunParameters": "Reemplazar parámetros de serie de pruebas", - "loc.input.help.overrideTestrunParameters": "Reemplace los parámetros definidos en la sección de \"TestRunParameters\" del archivo runsettings o la sección \"Propiedades\" del archivo testsettings. Por ejemplo: \"- key1 value1 - key2 valor2\". Nota: Se puede acceder a las propiedades especificadas en el archivo testsettings a través de TestContext mediante Visual Studio 2017 Update 4 o superior ", - "loc.input.label.pathtoCustomTestAdapters": "Ruta de acceso de los adaptadores de pruebas personalizados", - "loc.input.help.pathtoCustomTestAdapters": "Ruta de acceso del directorio a los adaptadores de prueba personalizados. Los adaptadores que residen en la misma carpeta que los ensamblados de prueba se detectan automáticamente.", - "loc.input.label.runInParallel": "Ejecutar pruebas en paralelo en máquinas de varios núcleos", - "loc.input.help.runInParallel": "Si se establece esta opción, las pruebas se ejecutan en paralelo y aprovechan los núcleos disponibles en la máquina. Al hacerlo, se reemplaza el valor MaxCpuCount si se ha especificado en el archivo runsettings. [Haga clic aquí](https://aka.ms/paralleltestexecution) para obtener más información sobre cómo se ejecutan pruebas en paralelo.", - "loc.input.label.runTestsInIsolation": "Ejecutar pruebas aisladas", - "loc.input.help.runTestsInIsolation": "Ejecuta las pruebas en un proceso aislado. De esta forma, es menos probable que se detenga el proceso vstest.console.exe si se produce un error en las pruebas, pero estas pueden ejecutarse con más lentitud. Actualmente, no se puede usar esta opción cuando se lleva a cabo la ejecución con la configuración de trabajo multiagente.", - "loc.input.label.codeCoverageEnabled": "Cobertura de código habilitada", - "loc.input.help.codeCoverageEnabled": "Recopilar información de cobertura de código de la serie de pruebas.", - "loc.input.label.otherConsoleOptions": "Otras opciones de la consola", - "loc.input.help.otherConsoleOptions": "Otras opciones de consola que se pueden pasar a vstest.console.exe, tal y como se documenta aquí.

                                                              Estas opciones no se admiten y se ignorarán al ejecutar pruebas con la configuración paralela \"Multi agent\" de un trabajo de agente o al ejecutarlas con la opción \"Test plan\" o \"Test run\" cuando se seleccione una opción de procesamiento por lotes personalizado. Para especificar las opciones, se puede usar un archivo de configuración en su lugar.

                                                              ", - "loc.input.label.distributionBatchType": "Pruebas en lote", - "loc.input.help.distributionBatchType": "Un lote es un grupo de pruebas. Un lote de pruebas se ejecuta de una vez y los resultados se publican para ese lote. Si el trabajo en el que se ejecuta la tarea está establecido para usar varios agentes, cada agente selecciona los lotes de pruebas que haya disponibles para ejecutarlos en paralelo.

                                                              En función del número de pruebas y de agentes: procesamiento por lotes sencillo basado en el número de pruebas y de agentes que participan en la serie de pruebas.

                                                              En función del tiempo de ejecución transcurrido de las pruebas: este procesamiento por lotes considera el tiempo de ejecución transcurrido para crear lotes de pruebas de modo que cada lote tenga, aproximadamente, el mismo tiempo de ejecución.

                                                              En función de los ensamblados de prueba: las pruebas de un ensamblado se procesan juntas en un lote.", - "loc.input.label.batchingBasedOnAgentsOption": "Opciones de lote", - "loc.input.help.batchingBasedOnAgentsOption": "Procesamiento por lotes sencillo basado en el número de pruebas y agentes que participan en la serie de pruebas. Cuando el tamaño de lote se determina automáticamente, cada lote contiene un número de pruebas que es el resultado de: \"número total de pruebas/número de agentes\". Si se especifica un tamaño de lote, cada lote contendrá el número de pruebas especificado.", - "loc.input.label.customBatchSizeValue": "Número de pruebas por lote", - "loc.input.help.customBatchSizeValue": "Especifique el tamaño de lote", - "loc.input.label.batchingBasedOnExecutionTimeOption": "Opciones de lote", - "loc.input.help.batchingBasedOnExecutionTimeOption": "Este procesamiento por lotes considera el tiempo de ejecución transcurrido para crear lotes de pruebas de modo que cada lote tenga, aproximadamente, el mismo tiempo de ejecución. Las pruebas de ejecución rápida se procesarán juntas en un lote, mientras que las de ejecución prolongada pueden pertenecer a lotes diferentes. Cuando esta opción se usa en un trabajo multiagente, el tiempo total de las pruebas se reduce al mínimo.", - "loc.input.label.customRunTimePerBatchValue": "Tiempo de ejecución por lote (en segundos)", - "loc.input.help.customRunTimePerBatchValue": "Especifique el tiempo de ejecución por lote (en segundos)", - "loc.input.label.dontDistribute": "Replicar pruebas en lugar de distribuirlas cuando se usen varios agentes en el trabajo", - "loc.input.help.dontDistribute": "Si elige esta opción, no se distribuirán pruebas entre agentes cuando la tarea se ejecute en un trabajo multiagente.
                                                              Cada una de las pruebas seleccionadas se repetirá en cada agente.
                                                              La opción no es aplicable cuando el trabajo de agente está configurado para ejecutarse sin paralelismo o con la opción de varias configuraciones.", - "loc.input.label.testRunTitle": "Título de la serie de pruebas", - "loc.input.help.testRunTitle": "Asigne un nombre a la serie de pruebas.", - "loc.input.label.platform": "Plataforma de compilación", - "loc.input.help.platform": "Plataforma de compilación en la que se deben evaluar las pruebas para los informes. Si tiene una variable de plataforma definida en la tarea de compilación, úsela aquí.", - "loc.input.label.configuration": "Configuración de compilación", - "loc.input.help.configuration": "Configuración de compilación con la que se deben evaluar las pruebas en los informes. Si tiene una variable de configuración definida en la tarea de compilación, úsela aquí.", - "loc.input.label.publishRunAttachments": "Cargar datos adjuntos de prueba", - "loc.input.help.publishRunAttachments": "Participar o no participar en la publicación de datos adjuntos en el nivel de ejecución.", - "loc.input.label.failOnMinTestsNotRun": "Genere un error de la tarea si no se ejecuta un número mínimo de pruebas.", - "loc.input.help.failOnMinTestsNotRun": "Al seleccionar esta opción, se producirá un error en la tarea si no se ejecuta el número mínimo de pruebas especificado.", - "loc.input.label.minimumExpectedTests": "Número mínimo de pruebas", - "loc.input.help.minimumExpectedTests": "Especifique el número mínimo de pruebas que deben ejecutarse para que la tarea se complete correctamente. El número total de pruebas ejecutadas se calcula como la suma de las pruebas superadas, con errores y anuladas.", - "loc.input.label.diagnosticsEnabled": "Recopilar diagnósticos avanzados en caso de errores graves", - "loc.input.help.diagnosticsEnabled": "Recopilar diagnósticos avanzados en caso de errores graves.", - "loc.input.label.collectDumpOn": "Recopilar volcado del proceso y asociarlo al informe de la serie de pruebas", - "loc.input.help.collectDumpOn": "Recopilar volcado del proceso y asociarlo al informe de la serie de pruebas.", - "loc.input.label.rerunFailedTests": "Volver a ejecutar las pruebas con errores", - "loc.input.help.rerunFailedTests": "Al seleccionar esta opción, se volverán a ejecutar las pruebas con errores hasta que se superen o se alcance el número máximo de intentos.", - "loc.input.label.rerunType": "No volver a ejecutar si los errores en las pruebas superan el umbral especificado", - "loc.input.help.rerunType": "Use esta opción para impedir que las pruebas vuelvan a ejecutarse cuando la tasa de errores supere el umbral especificado. Esto es aplicable si los problemas del entorno generan errores masivos.
                                                              Puede especificar el porcentaje de errores o el número de pruebas con errores como umbral.", - "loc.input.label.rerunFailedThreshold": "Porcentaje de errores", - "loc.input.help.rerunFailedThreshold": "Use esta opción para impedir que las pruebas vuelvan a ejecutarse cuando la tasa de errores supere el umbral especificado. Esto es aplicable si los problemas del entorno generan errores masivos.", - "loc.input.label.rerunFailedTestCasesMaxLimit": "Número de pruebas con errores", - "loc.input.help.rerunFailedTestCasesMaxLimit": "Use esta opción para impedir que las pruebas vuelvan a ejecutarse cuando el número de casos de prueba con errores supere el límite especificado. Esto es aplicable si los problemas del entorno generan errores masivos.", - "loc.input.label.rerunMaxAttempts": "N.º máximo de intentos", - "loc.input.help.rerunMaxAttempts": "Especifique el número máximo de veces que debe reintentarse una prueba con errores. Si una prueba se supera antes de haberse alcanzado el número máximo de intentos, no volverá a ejecutarse.", - "loc.messages.VstestLocationDoesNotExist": "La ubicación de \"vstest.console.exe\" especificada \"%s\" no existe.", - "loc.messages.VstestFailedReturnCode": "Error de la tarea VsTest.", - "loc.messages.VstestPassedReturnCode": "La tarea VsTest se realizó correctamente.", - "loc.messages.NoMatchingTestAssemblies": "No se encontraron ensamblados de prueba que coincidan con el patrón: %s.", - "loc.messages.VstestNotFound": "No se encuentra Visual Studio %d. Vuelva a intentarlo con una versión que exista en la máquina del agente de compilación.", - "loc.messages.NoVstestFound": "La plataforma de prueba no se encuentra. Pruebe de nuevo tras instalarla en la máquina del agente de compilación.", - "loc.messages.VstestFailed": "Error de Vstest. Compruebe el informe para ver los errores. Podría haber pruebas con errores.", - "loc.messages.VstestTIANotSupported": "Instale Visual Studio 2015 update 3 o Visual Studio 2017 RC o posterior para ejecutar el análisis de impacto en las pruebas.", - "loc.messages.NoResultsToPublish": "No se encontraron resultados que publicar.", - "loc.messages.ErrorWhileReadingRunSettings": "Error al leer el archivo de parámetros de ejecución. Error : %s.", - "loc.messages.ErrorWhileReadingTestSettings": "Error al leer el archivo de configuración de pruebas. Error : %s.", - "loc.messages.RunInParallelNotSupported": "No se admite la ejecución de pruebas en paralelo en máquinas de varios núcleos con el archivo testsettings. Esta opción se omitirá.", - "loc.messages.InvalidSettingsFile": "El archivo de configuración especificado (%s) no es válido o no existe. Proporcione un archivo de configuración válido o borre el campo.", - "loc.messages.UpdateThreeOrHigherRequired": "Instale Visual Studio 2015 Update 3 o posterior en la máquina del agente de compilación para ejecutar las pruebas en paralelo.", - "loc.messages.ErrorOccuredWhileSettingRegistry": "Error al configurar la clave del Registro. Error: %s.", - "loc.messages.ErrorWhileSettingTestImpactCollectorTestSettings": "Error al configurar el recopilador de impacto en las pruebas en el archivo de configuración de pruebas.", - "loc.messages.ErrorWhileSettingTestImpactCollectorRunSettings": "Error al configurar el recopilador de impacto en las pruebas en el archivo de parámetros de ejecución.", - "loc.messages.ErrorWhileCreatingResponseFile": "Error al crear el archivo de respuesta. Todas las pruebas se ejecutarán para esta ejecución.", - "loc.messages.ErrorWhileUpdatingResponseFile": "Error al actualizar el archivo de respuesta '%s'. Todas las pruebas se ejecutarán para esta ejecución.", - "loc.messages.ErrorWhilePublishingCodeChanges": "Error al publicar los cambios de código. Se ejecutarán todas las pruebas de esta serie.", - "loc.messages.ErrorWhileListingDiscoveredTests": "Error al detectar las pruebas. Todas las pruebas se ejecutarán durante esta ejecución.", - "loc.messages.PublishCodeChangesPerfTime": "Tiempo total que se tarda en publicar los cambios de código: %d milisegundos.", - "loc.messages.GenerateResponseFilePerfTime": "Tiempo total que se tarda en obtener el archivo de respuesta: %d milisegundos.", - "loc.messages.UploadTestResultsPerfTime": "Tiempo total que se tarda en cargar los resultados de prueba: %d milisegundos.", - "loc.messages.ErrorReadingVstestVersion": "Error al leer la versión de vstest.console.exe.", - "loc.messages.UnexpectedVersionString": "Cadena de versión inesperada detectada para vstest.console.exe: %s.", - "loc.messages.UnexpectedVersionNumber": "Número de versión inesperado detectado para vstest.console.exe: %s.", - "loc.messages.VstestDiagNotSupported": "La versión de vstest.console.exe no admite la marca /diag. Habilite el diagnóstico con archivos exe.config", - "loc.messages.NoIncludePatternFound": "No se encuentra el patrón. Especifique al menos un patrón de inclusión para buscar los ensamblados de prueba.", - "loc.messages.ErrorWhileUpdatingSettings": "Error al actualizar el archivo de configuración. Usando el archivo de configuración especificado.", - "loc.messages.VideoCollectorNotSupportedWithRunSettings": "No se admite Video collector con parámetros de ejecución.", - "loc.messages.runTestInIsolationNotSupported": "La ejecución de pruebas aisladas no se admite cuando se usa la configuración de trabajo multiagente. Esta opción se omitirá.", - "loc.messages.overrideNotSupported": "Reemplazar parámetros de series de pruebas solo se admite con el archivo runsettings o testsettings. Esta opción se omitirá.", - "loc.messages.testSettingPropertiesNotSupported": "Se puede acceder a las propiedades especificadas en el archivo testsettings a través de TestContext mdiante Visual Studio 2017 Update 4 o superior", - "loc.messages.vstestVersionInvalid": "La versión de la plataforma de prueba determinada %s no existe.", - "loc.messages.configureDtaAgentFailed": "No se pudo configurar el agente de pruebas con el servidor, incluso después de %d reintentos. Error: %s", - "loc.messages.otherConsoleOptionsNotSupported": "No se admiten otras opciones de la consola para esta configuración de tarea. Esta opción se ignorará.", - "loc.messages.distributedTestWorkflow": "En flujo de pruebas distribuido", - "loc.messages.nonDistributedTestWorkflow": "Ejecutando pruebas con el ejecutor de vstest.console.exe.", - "loc.messages.dtaNumberOfAgents": "Ejecución de pruebas distribuidas, número de agentes en el trabajo: %s", - "loc.messages.testSelectorInput": "Selector de pruebas: %s", - "loc.messages.searchFolderInput": "Carpeta de búsqueda: %s", - "loc.messages.testFilterCriteriaInput": "Criterios de filtro de la prueba: %s", - "loc.messages.runSettingsFileInput": "Archivo de parámetros de ejecución: %s", - "loc.messages.runInParallelInput": "Ejecutar en paralelo: %s", - "loc.messages.runInIsolationInput": "Ejecutar de forma aislada: %s", - "loc.messages.pathToCustomAdaptersInput": "Ruta de acceso a los adaptadores personalizados: %s", - "loc.messages.otherConsoleOptionsInput": "Otras opciones de la consola: %s", - "loc.messages.codeCoverageInput": "Cobertura de código habilitada: %s", - "loc.messages.testPlanInput": "Id. del plan de pruebas: %s", - "loc.messages.testplanConfigInput": "Id. de configuración del plan de pruebas: %s", - "loc.messages.testSuiteSelected": "Id. de conjunto de pruebas seleccionado: %s", - "loc.messages.testAssemblyFilterInput": "Ensamblados de prueba: %s", - "loc.messages.vsVersionSelected": "Versión de Visual Studio seleccionada para la ejecución de pruebas: %s", - "loc.messages.runTestsLocally": "Ejecutar las pruebas localmente con %s", - "loc.messages.vstestLocationSpecified": "%s, ubicación especificada: %s", - "loc.messages.uitestsparallel": "Ejecutar pruebas de IU en paralelo en una misma máquina puede generar errores. Considere la posibilidad de deshabilitar la opción \"Ejecutar en paralelo\" o de ejecutar las pruebas de IU mediante una tarea independiente. Para obtener más información, consulte https://aka.ms/paralleltestexecution. ", - "loc.messages.pathToCustomAdaptersInvalid": "La ruta de acceso a los adaptadores personalizados \"%s\" debe ser un directorio y debe existir.", - "loc.messages.pathToCustomAdaptersContainsNoAdapters": "La ruta de acceso a los adaptadores personalizados \"%s\" no contiene adaptadores de prueba, proporcione una ruta de acceso válida.", - "loc.messages.testAssembliesSelector": "Ensamblados de prueba", - "loc.messages.testPlanSelector": "Plan de pruebas", - "loc.messages.testRunSelector": "Serie de pruebas", - "loc.messages.testRunIdInvalid": "La selección de pruebas es \"Serie de pruebas\", pero el identificador de serie de pruebas dado (%s) no es válido", - "loc.messages.testRunIdInput": "Id. de serie de pruebas: \"%s\"", - "loc.messages.testSourcesFilteringFailed": "No se pudo preparar el archivo de orígenes de pruebas. Error: %s", - "loc.messages.noTestSourcesFound": "No se encontraron orígenes de pruebas que coincidieran con el filtro \"%s\" proporcionado", - "loc.messages.DontShowWERUIDisabledWarning": "El valor DontShowUI de Informe de errores de Windows no se ha establecido. Si el cuadro de diálogo de error de Windows aparece en mitad de la ejecución de la prueba de IU, la prueba deja de responder.", - "loc.messages.noVstestConsole": "Las pruebas no se ejecutarán con la consola VSTest. Instale Visual Studio 2017 RC o posterior para ejecutar las pruebas con la consola VSTtest.", - "loc.messages.numberOfTestCasesPerSlice": "Número de casos de prueba por lote: %s", - "loc.messages.invalidTestBatchSize": "Tamaño de lote no válido: %s", - "loc.messages.invalidRunTimePerBatch": "\"Tiempo de ejecución por lote (en segundos)\" no válido: %s", - "loc.messages.minimumRunTimePerBatchWarning": "El valor de \"Tiempo de ejecución por lote (en segundos)\" debe ser al menos \"%s\" segundos. Se usará el valor mínimo admitido de forma predeterminada.", - "loc.messages.RunTimePerBatch": "Tiempo de ejecución por lote (en segundos): %s", - "loc.messages.searchLocationNotDirectory": "La carpeta de búsqueda \"%s\" debe ser un directorio y debe existir.", - "loc.messages.rerunFailedTests": "Volver a ejecutar las pruebas con errores: %s", - "loc.messages.rerunFailedThreshold": "Umbral de nuevas ejecuciones de las pruebas con errores: %s", - "loc.messages.invalidRerunFailedThreshold": "Umbral de nuevas ejecuciones de pruebas con errores no válido, con un valor predeterminado del 30 %.", - "loc.messages.rerunFailedTestCasesMaxLimit": "Límite de nuevas ejecuciones de los casos de pruebas con errores: %s", - "loc.messages.invalidRerunFailedTestCasesMaxLimit": "Límite de nuevas ejecuciones de casos de prueba con errores no válido, con un valor predeterminado de 5.", - "loc.messages.rerunMaxAttempts": "Máximo de intentos de nuevas ejecuciones: %s", - "loc.messages.invalidRerunMaxAttempts": "Se ha superado el número máximo de intentos para volver a ejecutar o la operación no es válida. El valor predeterminado es 3.", - "loc.messages.rerunNotSupported": "Instale Visual Studio 2015 Update 3 o Visual Studio 2017 para volver a ejecutar las pruebas con errores.", - "loc.messages.toolsInstallerPathNotSet": "No se encontró la carpeta VsTest Test Platform en la memoria caché.", - "loc.messages.testImpactAndCCWontWork": "El recopilador de impacto en las pruebas (Ejecutar solo las pruebas afectadas) y el de datos de cobertura de código no funcionarán.", - "loc.messages.ToolsInstallerInstallationError": "El instalador de herramientas de la plataforma de pruebas de Visual Studio no se ejecutó o no completó la instalación correctamente. Consulte el blog siguiente para obtener información sobre cómo usar el instalador de herramientas: https://aka.ms/vstesttoolsinstaller", - "loc.messages.OverrideUseVerifiableInstrumentation": "Reemplazando el campo UseVerifiableInstrumentation por false en el archivo runsettings.", - "loc.messages.NoTestResultsDirectoryFound": "No se encontró el directorio de resultados de pruebas.", - "loc.messages.OnlyWindowsOsSupported": "Esta tarea solo se admite en los agentes de Windows y no se puede usar en otras plataformas.", - "loc.messages.MultiConfigNotSupportedWithOnDemand": "No se admiten ejecuciones a petición con la opción Multiconfiguración. Use la opción de paralelismo \"Ninguno\" o \"Multiagente\".", - "loc.messages.disabledRerun": "Se va a deshabilitar la repetición de la ejecución de las pruebas que han dado error porque el umbral de repeticiones de ejecución proporcionado es %s", - "loc.messages.UpgradeAgentMessage": "Actualice la versión del agente. https://github.com/Microsoft/vsts-agent/releases", - "loc.messages.VsTestVersionEmpty": "VsTestVersion es null o está vacío", - "loc.messages.UserProvidedSourceFilter": "Filtro de origen: %s", - "loc.messages.UnableToGetFeatureFlag": "No se puede obtener la marca de característica: %s", - "loc.messages.diagnosticsInput": "Diagnósticos habilitados: %s", - "loc.messages.UncPathNotSupported": "La ruta de acceso a la carpeta de búsqueda de orígenes de prueba no puede ser una ruta UNC. Proporcione una ruta de acceso raíz o una ruta de acceso relativa a $(System.DefaultWorkingDirectory).", - "loc.messages.LookingForBuildToolsInstalltion": "Se está intentando encontrar vstest.console desde una instalación de herramientas de compilación de Visual Studio con la versión %s.", - "loc.messages.LookingForVsInstalltion": "Se está intentando encontrar vstest.console desde una instalación de Visual Studio con la versión %s.", - "loc.messages.minTestsNotExecuted": "No se ejecutó el número mínimo de pruebas %d que se ha especificado en la serie de pruebas.", - "loc.messages.actionOnThresholdNotMet": "Acción cuando no se cumple el umbral de mínimo de pruebas: %s", - "loc.messages.minimumExpectedTests": "Mínimo de pruebas que se espera ejecutar: %d" +{ + "loc.friendlyName": "Prueba de Visual Studio", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?LinkId=835764)", + "loc.description": "Ejecute pruebas unitarias y funcionales (Selenium, Appium, pruebas codificadas de IU, etcétera) mediante el ejecutor de Pruebas Visual Studio (VsTest). Se pueden ejecutar marcos de pruebas que tienen un adaptador de Pruebas Visual Studio, como MsTest, xUnit, NUnit, Chutzpah (para pruebas de JavaScript con QUnit, Mocha y Jasmine), etcétera. Las pruebas se pueden distribuir en varios agentes mediante esta tarea (versión 2 y posteriores).", + "loc.instanceNameFormat": "VsTest - $(testSelector)", + "loc.releaseNotes": "
                                                              • Ejecución de pruebas mediante el trabajo de agente: Un agente unificado en las fases de compilación, versión y prueba permite que también se usen agentes de automatización con fines de prueba. Puede distribuir las pruebas con la configuración de trabajo multiagente. Esta se puede usar para replicar las pruebas en distintas configuraciones. Más información
                                                              • Análisis de impacto en pruebas: seleccione y ejecute automáticamente solo las pruebas necesarias para validar el cambio de código.
                                                              • Use la tarea del instalador de Visual Studio Test Platform para ejecutar pruebas sin necesidad de una instalación completa de Visual Studio.
                                                              ", + "loc.group.displayName.testSelection": "Selección de pruebas", + "loc.group.displayName.executionOptions": "Opciones de ejecución", + "loc.group.displayName.advancedExecutionOptions": "Opciones de ejecución avanzadas", + "loc.group.displayName.reportingOptions": "Opciones de informe", + "loc.input.label.ConnectedServiceName": "Conexión de Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Seleccione una conexión de servicio de Azure Resource Manager", + "loc.input.label.testSelector": "Seleccionar las pruebas usando", + "loc.input.help.testSelector": "
                                                              • Ensamblado de prueba: Use esta opción para especificar uno o varios ensamblados de prueba que contengan sus pruebas. También puede definir un criterio de filtro para seleccionar solo pruebas específicas.
                                                              • Plan de pruebas: Use esta opción para ejecutar pruebas de su plan de pruebas que tengan un método de pruebas automatizado asociado.
                                                              • Serie de pruebas: Use esta opción cuando configure un entorno para ejecutar pruebas de la central de pruebas. Esta opción no debe usarse cuando se ejecutan pruebas en una canalización de integración y entrega continuas (CI/CD).
                                                              • ", + "loc.input.label.testAssemblyVer2": "Archivos de prueba", + "loc.input.help.testAssemblyVer2": "Ejecute pruebas desde los archivos especificados.
                                                                Para ejecutar pruebas por orden y pruebas web, especifique los archivos .orderedtest y .webtest respectivamente. Para ejecutar .webtest, se requiere Visual Studio 2017 Update 4 o una versión posterior.

                                                                Las rutas de acceso de los archivos son relativas a la carpeta de búsqueda. Admite varias líneas de patrones de minimatch. [Más información](https://aka.ms/minimatchexamples)", + "loc.input.label.testPlan": "Plan de pruebas", + "loc.input.help.testPlan": "Seleccione un plan de pruebas que contenga conjuntos de pruebas con casos de pruebas automatizadas.", + "loc.input.label.testSuite": "Conjunto de pruebas", + "loc.input.help.testSuite": "Seleccione uno o varios conjuntos de pruebas que contengan casos de pruebas automatizadas. Los elementos de trabajo de los casos de prueba deben estar asociados a un método de pruebas automatizadas. [Más información](https://go.microsoft.com/fwlink/?linkid=847773)", + "loc.input.label.testConfiguration": "Configuración de prueba", + "loc.input.help.testConfiguration": "Seleccione la configuración de prueba.", + "loc.input.label.tcmTestRun": "Serie de pruebas", + "loc.input.help.tcmTestRun": "La selección basada en serie de pruebas se usa cuando se desencadenan series de pruebas automatizadas desde la central de pruebas. Esta opción no se puede usar para ejecutar pruebas en la canalización CI/CD.", + "loc.input.label.searchFolder": "Carpeta de búsqueda", + "loc.input.help.searchFolder": "La carpeta donde buscar los ensamblados de prueba.", + "loc.input.label.resultsFolder": "Carpeta de resultados de pruebas", + "loc.input.help.resultsFolder": "Carpeta para almacenar los resultados de las pruebas. Si no se especifica esta entrada, los resultados se almacenan en $(Agent.TempDirectory)/TestResults de forma predeterminada, que se limpia al final de una ejecución de canalización. El directorio de resultados se limpiará siempre al inicio de la tarea vstest antes de ejecutar las pruebas. Si se proporciona una ruta de acceso de carpeta relativa, se considerará relativa a $(Agent.TempDirectory)", + "loc.input.label.testFiltercriteria": "Criterios de filtro de la prueba", + "loc.input.help.testFiltercriteria": "Criterios adicionales para filtrar las pruebas de los ensamblados de prueba. Por ejemplo: \"Priority=1|Name=MyTestMethod\". [Más información](https://msdn.microsoft.com/en-us/library/jj155796.aspx)", + "loc.input.label.runOnlyImpactedTests": "Ejecutar solo las pruebas afectadas", + "loc.input.help.runOnlyImpactedTests": "Seleccione automáticamente y ejecute solo las pruebas necesarias para validar el cambio de código. [Más información](https://aka.ms/tialearnmore)", + "loc.input.label.runAllTestsAfterXBuilds": "Número de compilaciones después del cual deben ejecutarse todas las pruebas", + "loc.input.help.runAllTestsAfterXBuilds": "Número de compilaciones transcurridas las cuales se ejecutan automáticamente todas las pruebas. El análisis de impacto en las pruebas almacena la asignación entre casos de prueba y código fuente. Se recomienda regenerar la asignación mediante la ejecución de todas las pruebas de manera periódica.", + "loc.input.label.uiTests": "La combinación de pruebas contiene pruebas de interfaz de usuario", + "loc.input.help.uiTests": "Para ejecutar pruebas de IU, asegúrese de que el agente está configurado para ejecutarse en modo interactivo. La configuración de un agente para su ejecución en modo interactivo debe hacerse antes de poner en cola la compilación o versión. La selección de esta casilla no configura el agente en modo interactivo de forma automática. Esta opción de la tarea solo sirve como recordatorio para configurar el agente de forma adecuada y evitar errores.

                                                                Se pueden usar agentes Windows hospedados de los grupos de VS 2015 y 2017 para ejecutar pruebas de IU.
                                                                [Más información](https://aka.ms/uitestmoreinfo).", + "loc.input.label.vstestLocationMethod": "Seleccionar la plataforma de pruebas usando", + "loc.input.label.vsTestVersion": "Versión de la plataforma de pruebas", + "loc.input.help.vsTestVersion": "La versión de prueba de Visual Studio que se utilizará. Si se especifica más reciente, se elige la última versión de Visual Studio, empezando por VS2022, seguida de VS2019, VS2017 y VS2015, en función de la versión instalada. Visual Studio 2013 no es compatible. Para ejecutar pruebas sin necesidad de Visual Studio en el agente, utilice la opción \"Instalado por el instalador de herramientas\". Asegúrese de incluir la tarea \"Instalador de la plataforma de pruebas de Visual Studio\" para adquirir la plataforma de pruebas de nuget.", + "loc.input.label.vstestLocation": "Ruta de acceso a vstest.console.exe", + "loc.input.help.vstestLocation": "Opcionalmente, puede proporcionar la ruta de acceso de VSTest.", + "loc.input.label.runSettingsFile": "Archivo de configuración", + "loc.input.help.runSettingsFile": "Ruta de acceso al archivo runsettings o testsettings que se va a usar en las pruebas.", + "loc.input.label.overrideTestrunParameters": "Reemplazar parámetros de serie de pruebas", + "loc.input.help.overrideTestrunParameters": "Reemplace los parámetros definidos en la sección de \"TestRunParameters\" del archivo runsettings o la sección \"Propiedades\" del archivo testsettings. Por ejemplo: \"- key1 value1 - key2 valor2\". Nota: Se puede acceder a las propiedades especificadas en el archivo testsettings a través de TestContext mediante Visual Studio 2017 Update 4 o superior ", + "loc.input.label.pathtoCustomTestAdapters": "Ruta de acceso de los adaptadores de pruebas personalizados", + "loc.input.help.pathtoCustomTestAdapters": "Ruta de acceso del directorio a los adaptadores de prueba personalizados. Los adaptadores que residen en la misma carpeta que los ensamblados de prueba se detectan automáticamente.", + "loc.input.label.runInParallel": "Ejecutar pruebas en paralelo en máquinas de varios núcleos", + "loc.input.help.runInParallel": "Si se establece esta opción, las pruebas se ejecutan en paralelo y aprovechan los núcleos disponibles en la máquina. Al hacerlo, se reemplaza el valor MaxCpuCount si se ha especificado en el archivo runsettings. [Haga clic aquí](https://aka.ms/paralleltestexecution) para obtener más información sobre cómo se ejecutan pruebas en paralelo.", + "loc.input.label.runTestsInIsolation": "Ejecutar pruebas aisladas", + "loc.input.help.runTestsInIsolation": "Ejecuta las pruebas en un proceso aislado. De esta forma, es menos probable que se detenga el proceso vstest.console.exe si se produce un error en las pruebas, pero estas pueden ejecutarse con más lentitud. Actualmente, no se puede usar esta opción cuando se lleva a cabo la ejecución con la configuración de trabajo multiagente.", + "loc.input.label.codeCoverageEnabled": "Cobertura de código habilitada", + "loc.input.help.codeCoverageEnabled": "Recopilar información de cobertura de código de la serie de pruebas.", + "loc.input.label.otherConsoleOptions": "Otras opciones de la consola", + "loc.input.help.otherConsoleOptions": "Otras opciones de consola que se pueden pasar a vstest.console.exe, tal y como se documenta aquí.

                                                                Estas opciones no se admiten y se ignorarán al ejecutar pruebas con la configuración paralela \"Multi agent\" de un trabajo de agente o al ejecutarlas con la opción \"Test plan\" o \"Test run\" cuando se seleccione una opción de procesamiento por lotes personalizado. Para especificar las opciones, se puede usar un archivo de configuración en su lugar.

                                                                ", + "loc.input.label.distributionBatchType": "Pruebas en lote", + "loc.input.help.distributionBatchType": "Un lote es un grupo de pruebas. Un lote de pruebas se ejecuta de una vez y los resultados se publican para ese lote. Si el trabajo en el que se ejecuta la tarea está establecido para usar varios agentes, cada agente selecciona los lotes de pruebas que haya disponibles para ejecutarlos en paralelo.

                                                                En función del número de pruebas y de agentes: procesamiento por lotes sencillo basado en el número de pruebas y de agentes que participan en la serie de pruebas.

                                                                En función del tiempo de ejecución transcurrido de las pruebas: este procesamiento por lotes considera el tiempo de ejecución transcurrido para crear lotes de pruebas de modo que cada lote tenga, aproximadamente, el mismo tiempo de ejecución.

                                                                En función de los ensamblados de prueba: las pruebas de un ensamblado se procesan juntas en un lote.", + "loc.input.label.batchingBasedOnAgentsOption": "Opciones de lote", + "loc.input.help.batchingBasedOnAgentsOption": "Procesamiento por lotes sencillo basado en el número de pruebas y agentes que participan en la serie de pruebas. Cuando el tamaño de lote se determina automáticamente, cada lote contiene un número de pruebas que es el resultado de: \"número total de pruebas/número de agentes\". Si se especifica un tamaño de lote, cada lote contendrá el número de pruebas especificado.", + "loc.input.label.customBatchSizeValue": "Número de pruebas por lote", + "loc.input.help.customBatchSizeValue": "Especifique el tamaño de lote", + "loc.input.label.batchingBasedOnExecutionTimeOption": "Opciones de lote", + "loc.input.help.batchingBasedOnExecutionTimeOption": "Este procesamiento por lotes considera el tiempo de ejecución transcurrido para crear lotes de pruebas de modo que cada lote tenga, aproximadamente, el mismo tiempo de ejecución. Las pruebas de ejecución rápida se procesarán juntas en un lote, mientras que las de ejecución prolongada pueden pertenecer a lotes diferentes. Cuando esta opción se usa en un trabajo multiagente, el tiempo total de las pruebas se reduce al mínimo.", + "loc.input.label.customRunTimePerBatchValue": "Tiempo de ejecución por lote (en segundos)", + "loc.input.help.customRunTimePerBatchValue": "Especifique el tiempo de ejecución por lote (en segundos)", + "loc.input.label.dontDistribute": "Replicar pruebas en lugar de distribuirlas cuando se usen varios agentes en el trabajo", + "loc.input.help.dontDistribute": "Si elige esta opción, no se distribuirán pruebas entre agentes cuando la tarea se ejecute en un trabajo multiagente.
                                                                Cada una de las pruebas seleccionadas se repetirá en cada agente.
                                                                La opción no es aplicable cuando el trabajo de agente está configurado para ejecutarse sin paralelismo o con la opción de varias configuraciones.", + "loc.input.label.testRunTitle": "Título de la serie de pruebas", + "loc.input.help.testRunTitle": "Asigne un nombre a la serie de pruebas.", + "loc.input.label.platform": "Plataforma de compilación", + "loc.input.help.platform": "Plataforma de compilación en la que se deben evaluar las pruebas para los informes. Si tiene una variable de plataforma definida en la tarea de compilación, úsela aquí.", + "loc.input.label.configuration": "Configuración de compilación", + "loc.input.help.configuration": "Configuración de compilación con la que se deben evaluar las pruebas en los informes. Si tiene una variable de configuración definida en la tarea de compilación, úsela aquí.", + "loc.input.label.customLoggerConfig": "Configuración personalizada del registrador", + "loc.input.help.customLoggerConfig": "Utilice esta opción si tiene un registrador personalizado. Para utilizarlo, proporcione el nombre del registrador junto con sus parámetros en el siguiente formato: \"friendlyName;key1=value1;key2=value2;....\"", + "loc.input.label.publishRunAttachments": "Cargar datos adjuntos de prueba", + "loc.input.help.publishRunAttachments": "Participar o no participar en la publicación de datos adjuntos en el nivel de ejecución.", + "loc.input.label.donotPublishTestResults": "Deshabilitar la publicación de resultados de pruebas", + "loc.input.help.donotPublishTestResults": "Si esta opción está activada, los resultados de la prueba no se publicarán como parte de esta tarea. Utilice la tarea Publicar resultados de pruebas en su lugar", + "loc.input.label.failOnMinTestsNotRun": "Genere un error de la tarea si no se ejecuta un número mínimo de pruebas.", + "loc.input.help.failOnMinTestsNotRun": "Al seleccionar esta opción, se producirá un error en la tarea si no se ejecuta el número mínimo de pruebas especificado.", + "loc.input.label.minimumExpectedTests": "Número mínimo de pruebas", + "loc.input.help.minimumExpectedTests": "Especifique el número mínimo de pruebas que deben ejecutarse para que la tarea se complete correctamente. El número total de pruebas ejecutadas se calcula como la suma de las pruebas superadas, con errores y anuladas.", + "loc.input.label.diagnosticsEnabled": "Recopilar diagnósticos avanzados en caso de errores graves", + "loc.input.help.diagnosticsEnabled": "Recopilar diagnósticos avanzados en caso de errores graves.", + "loc.input.label.collectDumpOn": "Recopilar volcado del proceso y asociarlo al informe de la serie de pruebas", + "loc.input.help.collectDumpOn": "Recopilar volcado del proceso y asociarlo al informe de la serie de pruebas.", + "loc.input.label.rerunFailedTests": "Volver a ejecutar las pruebas con errores", + "loc.input.help.rerunFailedTests": "Al seleccionar esta opción, se volverán a ejecutar las pruebas con errores hasta que se superen o se alcance el número máximo de intentos.", + "loc.input.label.rerunType": "No volver a ejecutar si los errores en las pruebas superan el umbral especificado", + "loc.input.help.rerunType": "Use esta opción para impedir que las pruebas vuelvan a ejecutarse cuando la tasa de errores supere el umbral especificado. Esto es aplicable si los problemas del entorno generan errores masivos.
                                                                Puede especificar el porcentaje de errores o el número de pruebas con errores como umbral.", + "loc.input.label.rerunFailedThreshold": "Porcentaje de errores", + "loc.input.help.rerunFailedThreshold": "Use esta opción para impedir que las pruebas vuelvan a ejecutarse cuando la tasa de errores supere el umbral especificado. Esto es aplicable si los problemas del entorno generan errores masivos.", + "loc.input.label.rerunFailedTestCasesMaxLimit": "Número de pruebas con errores", + "loc.input.help.rerunFailedTestCasesMaxLimit": "Use esta opción para impedir que las pruebas vuelvan a ejecutarse cuando el número de casos de prueba con errores supere el límite especificado. Esto es aplicable si los problemas del entorno generan errores masivos.", + "loc.input.label.rerunMaxAttempts": "N.º máximo de intentos", + "loc.input.help.rerunMaxAttempts": "Especifique el número máximo de veces que debe reintentarse una prueba con errores. Si una prueba se supera antes de haberse alcanzado el número máximo de intentos, no volverá a ejecutarse.", + "loc.messages.VstestLocationDoesNotExist": "La ubicación de \"vstest.console.exe\" especificada \"%s\" no existe.", + "loc.messages.VstestFailedReturnCode": "Error de la tarea VsTest.", + "loc.messages.VstestPassedReturnCode": "La tarea VsTest se realizó correctamente.", + "loc.messages.NoMatchingTestAssemblies": "No se encontraron ensamblados de prueba que coincidan con el patrón: %s.", + "loc.messages.VstestNotFound": "No se encuentra Visual Studio %d. Vuelva a intentarlo con una versión que exista en la máquina del agente de compilación.", + "loc.messages.NoVstestFound": "La plataforma de prueba no se encuentra. Pruebe de nuevo tras instalarla en la máquina del agente de compilación.", + "loc.messages.VstestFailed": "Error de Vstest. Compruebe el informe para ver los errores. Podría haber pruebas con errores.", + "loc.messages.VstestTIANotSupported": "Instale Visual Studio 2015 update 3 o Visual Studio 2017 RC o posterior para ejecutar el análisis de impacto en las pruebas.", + "loc.messages.NoResultsToPublish": "No se encontraron resultados que publicar.", + "loc.messages.ErrorWhileReadingRunSettings": "Error al leer el archivo de parámetros de ejecución. Error : %s.", + "loc.messages.ErrorWhileReadingTestSettings": "Error al leer el archivo de configuración de pruebas. Error : %s.", + "loc.messages.RunInParallelNotSupported": "No se admite la ejecución de pruebas en paralelo en máquinas de varios núcleos con el archivo testsettings. Esta opción se omitirá.", + "loc.messages.InvalidSettingsFile": "El archivo de configuración especificado (%s) no es válido o no existe. Proporcione un archivo de configuración válido o borre el campo.", + "loc.messages.UpdateThreeOrHigherRequired": "Instale Visual Studio 2015 Update 3 o posterior en la máquina del agente de compilación para ejecutar las pruebas en paralelo.", + "loc.messages.ErrorOccuredWhileSettingRegistry": "Error al configurar la clave del Registro. Error: %s.", + "loc.messages.ErrorWhileSettingTestImpactCollectorTestSettings": "Error al configurar el recopilador de impacto en las pruebas en el archivo de configuración de pruebas.", + "loc.messages.ErrorWhileSettingTestImpactCollectorRunSettings": "Error al configurar el recopilador de impacto en las pruebas en el archivo de parámetros de ejecución.", + "loc.messages.ErrorWhileCreatingResponseFile": "Error al crear el archivo de respuesta. Todas las pruebas se ejecutarán para esta ejecución.", + "loc.messages.ErrorWhileUpdatingResponseFile": "Error al actualizar el archivo de respuesta '%s'. Todas las pruebas se ejecutarán para esta ejecución.", + "loc.messages.ErrorWhilePublishingCodeChanges": "Error al publicar los cambios de código. Se ejecutarán todas las pruebas de esta serie.", + "loc.messages.ErrorWhileListingDiscoveredTests": "Error al detectar las pruebas. Todas las pruebas se ejecutarán durante esta ejecución.", + "loc.messages.PublishCodeChangesPerfTime": "Tiempo total que se tarda en publicar los cambios de código: %d milisegundos.", + "loc.messages.GenerateResponseFilePerfTime": "Tiempo total que se tarda en obtener el archivo de respuesta: %d milisegundos.", + "loc.messages.UploadTestResultsPerfTime": "Tiempo total que se tarda en cargar los resultados de prueba: %d milisegundos.", + "loc.messages.ErrorReadingVstestVersion": "Error al leer la versión de vstest.console.exe.", + "loc.messages.UnexpectedVersionString": "Cadena de versión inesperada detectada para vstest.console.exe: %s.", + "loc.messages.UnexpectedVersionNumber": "Número de versión inesperado detectado para vstest.console.exe: %s.", + "loc.messages.VstestDiagNotSupported": "La versión de vstest.console.exe no admite la marca /diag. Habilite el diagnóstico con archivos exe.config", + "loc.messages.NoIncludePatternFound": "No se encuentra el patrón. Especifique al menos un patrón de inclusión para buscar los ensamblados de prueba.", + "loc.messages.ErrorWhileUpdatingSettings": "Error al actualizar el archivo de configuración. Usando el archivo de configuración especificado.", + "loc.messages.VideoCollectorNotSupportedWithRunSettings": "No se admite Video collector con parámetros de ejecución.", + "loc.messages.runTestInIsolationNotSupported": "La ejecución de pruebas aisladas no se admite cuando se usa la configuración de trabajo multiagente. Esta opción se omitirá.", + "loc.messages.overrideNotSupported": "Reemplazar parámetros de series de pruebas solo se admite con el archivo runsettings o testsettings. Esta opción se omitirá.", + "loc.messages.testSettingPropertiesNotSupported": "Se puede acceder a las propiedades especificadas en el archivo testsettings a través de TestContext mdiante Visual Studio 2017 Update 4 o superior", + "loc.messages.vstestVersionInvalid": "La versión de la plataforma de prueba determinada %s no existe.", + "loc.messages.configureDtaAgentFailed": "No se pudo configurar el agente de pruebas con el servidor, incluso después de %d reintentos. Error: %s", + "loc.messages.otherConsoleOptionsNotSupported": "No se admiten otras opciones de la consola para esta configuración de tarea. Esta opción se ignorará.", + "loc.messages.distributedTestWorkflow": "En flujo de pruebas distribuido", + "loc.messages.nonDistributedTestWorkflow": "Ejecutando pruebas con el ejecutor de vstest.console.exe.", + "loc.messages.dtaNumberOfAgents": "Ejecución de pruebas distribuidas, número de agentes en el trabajo: %s", + "loc.messages.testSelectorInput": "Selector de pruebas: %s", + "loc.messages.searchFolderInput": "Carpeta de búsqueda: %s", + "loc.messages.testFilterCriteriaInput": "Criterios de filtro de la prueba: %s", + "loc.messages.runSettingsFileInput": "Archivo de parámetros de ejecución: %s", + "loc.messages.runInParallelInput": "Ejecutar en paralelo: %s", + "loc.messages.runInIsolationInput": "Ejecutar de forma aislada: %s", + "loc.messages.pathToCustomAdaptersInput": "Ruta de acceso a los adaptadores personalizados: %s", + "loc.messages.otherConsoleOptionsInput": "Otras opciones de la consola: %s", + "loc.messages.codeCoverageInput": "Cobertura de código habilitada: %s", + "loc.messages.testPlanInput": "Id. del plan de pruebas: %s", + "loc.messages.testplanConfigInput": "Id. de configuración del plan de pruebas: %s", + "loc.messages.testSuiteSelected": "Id. de conjunto de pruebas seleccionado: %s", + "loc.messages.testAssemblyFilterInput": "Ensamblados de prueba: %s", + "loc.messages.vsVersionSelected": "Versión de Visual Studio seleccionada para la ejecución de pruebas: %s", + "loc.messages.runTestsLocally": "Ejecutar las pruebas localmente con %s", + "loc.messages.vstestLocationSpecified": "%s, ubicación especificada: %s", + "loc.messages.uitestsparallel": "Ejecutar pruebas de IU en paralelo en una misma máquina puede generar errores. Considere la posibilidad de deshabilitar la opción \"Ejecutar en paralelo\" o de ejecutar las pruebas de IU mediante una tarea independiente. Para obtener más información, consulte https://aka.ms/paralleltestexecution. ", + "loc.messages.pathToCustomAdaptersInvalid": "La ruta de acceso a los adaptadores personalizados \"%s\" debe ser un directorio y debe existir.", + "loc.messages.pathToCustomAdaptersContainsNoAdapters": "La ruta de acceso a los adaptadores personalizados \"%s\" no contiene adaptadores de prueba, proporcione una ruta de acceso válida.", + "loc.messages.testAssembliesSelector": "Ensamblados de prueba", + "loc.messages.testPlanSelector": "Plan de pruebas", + "loc.messages.testRunSelector": "Serie de pruebas", + "loc.messages.testRunIdInvalid": "La selección de pruebas es \"Serie de pruebas\", pero el identificador de serie de pruebas dado (%s) no es válido", + "loc.messages.testRunIdInput": "Id. de serie de pruebas: \"%s\"", + "loc.messages.testSourcesFilteringFailed": "No se pudo preparar el archivo de orígenes de pruebas. Error: %s", + "loc.messages.noTestSourcesFound": "No se encontraron orígenes de pruebas que coincidieran con el filtro \"%s\" proporcionado", + "loc.messages.DontShowWERUIDisabledWarning": "El valor DontShowUI de Informe de errores de Windows no se ha establecido. Si el cuadro de diálogo de error de Windows aparece en mitad de la ejecución de la prueba de IU, la prueba deja de responder.", + "loc.messages.noVstestConsole": "Las pruebas no se ejecutarán con la consola VSTest. Instale Visual Studio 2017 RC o posterior para ejecutar las pruebas con la consola VSTtest.", + "loc.messages.numberOfTestCasesPerSlice": "Número de casos de prueba por lote: %s", + "loc.messages.invalidTestBatchSize": "Tamaño de lote no válido: %s", + "loc.messages.invalidRunTimePerBatch": "\"Tiempo de ejecución por lote (en segundos)\" no válido: %s", + "loc.messages.minimumRunTimePerBatchWarning": "El valor de \"Tiempo de ejecución por lote (en segundos)\" debe ser al menos \"%s\" segundos. Se usará el valor mínimo admitido de forma predeterminada.", + "loc.messages.RunTimePerBatch": "Tiempo de ejecución por lote (en segundos): %s", + "loc.messages.searchLocationNotDirectory": "La carpeta de búsqueda \"%s\" debe ser un directorio y debe existir.", + "loc.messages.rerunFailedTests": "Volver a ejecutar las pruebas con errores: %s", + "loc.messages.rerunFailedThreshold": "Umbral de nuevas ejecuciones de las pruebas con errores: %s", + "loc.messages.invalidRerunFailedThreshold": "Umbral de nuevas ejecuciones de pruebas con errores no válido, con un valor predeterminado del 30 %.", + "loc.messages.rerunFailedTestCasesMaxLimit": "Límite de nuevas ejecuciones de los casos de pruebas con errores: %s", + "loc.messages.invalidRerunFailedTestCasesMaxLimit": "Límite de nuevas ejecuciones de casos de prueba con errores no válido, con un valor predeterminado de 5.", + "loc.messages.rerunMaxAttempts": "Máximo de intentos de nuevas ejecuciones: %s", + "loc.messages.invalidRerunMaxAttempts": "Se ha superado el número máximo de intentos para volver a ejecutar o la operación no es válida. El valor predeterminado es 3.", + "loc.messages.rerunNotSupported": "Instale Visual Studio 2015 Update 3 o Visual Studio 2017 para volver a ejecutar las pruebas con errores.", + "loc.messages.toolsInstallerPathNotSet": "No se encontró la carpeta VsTest Test Platform en la memoria caché.", + "loc.messages.testImpactAndCCWontWork": "El recopilador de impacto en las pruebas (Ejecutar solo las pruebas afectadas) y el de datos de cobertura de código no funcionarán.", + "loc.messages.ToolsInstallerInstallationError": "El instalador de herramientas de la plataforma de pruebas de Visual Studio no se ejecutó o no completó la instalación correctamente. Consulte el blog siguiente para obtener información sobre cómo usar el instalador de herramientas: https://aka.ms/vstesttoolsinstaller", + "loc.messages.OverrideUseVerifiableInstrumentation": "Reemplazando el campo UseVerifiableInstrumentation por false en el archivo runsettings.", + "loc.messages.NoTestResultsDirectoryFound": "No se encontró el directorio de resultados de pruebas.", + "loc.messages.OnlyWindowsOsSupported": "Esta tarea solo se admite en los agentes de Windows y no se puede usar en otras plataformas.", + "loc.messages.MultiConfigNotSupportedWithOnDemand": "No se admiten ejecuciones a petición con la opción Multiconfiguración. Use la opción de paralelismo \"Ninguno\" o \"Multiagente\".", + "loc.messages.disabledRerun": "Se va a deshabilitar la repetición de la ejecución de las pruebas que han dado error porque el umbral de repeticiones de ejecución proporcionado es %s", + "loc.messages.UpgradeAgentMessage": "Actualice la versión del agente. https://github.com/Microsoft/vsts-agent/releases", + "loc.messages.VsTestVersionEmpty": "VsTestVersion es null o está vacío", + "loc.messages.UserProvidedSourceFilter": "Filtro de origen: %s", + "loc.messages.UnableToGetFeatureFlag": "No se puede obtener la marca de característica: %s", + "loc.messages.diagnosticsInput": "Diagnósticos habilitados: %s", + "loc.messages.UncPathNotSupported": "La ruta de acceso a la carpeta de búsqueda de orígenes de prueba no puede ser una ruta UNC. Proporcione una ruta de acceso raíz o una ruta de acceso relativa a $(System.DefaultWorkingDirectory).", + "loc.messages.LookingForBuildToolsInstalltion": "Se está intentando encontrar vstest.console desde una instalación de herramientas de compilación de Visual Studio con la versión %s.", + "loc.messages.LookingForVsInstalltion": "Se está intentando encontrar vstest.console desde una instalación de Visual Studio con la versión %s.", + "loc.messages.minTestsNotExecuted": "No se ejecutó el número mínimo de pruebas %d que se ha especificado en la serie de pruebas.", + "loc.messages.actionOnThresholdNotMet": "Acción cuando no se cumple el umbral de mínimo de pruebas: %s", + "loc.messages.minimumExpectedTests": "Mínimo de pruebas que se espera ejecutar: %d" } \ No newline at end of file diff --git a/Tasks/VsTestV3/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/VsTestV3/Strings/resources.resjson/fr-FR/resources.resjson index f81a6701ee5d..7970703e833e 100644 --- a/Tasks/VsTestV3/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/VsTestV3/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,193 +1,199 @@ -{ - "loc.friendlyName": "Visual Studio Test", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?LinkId=835764)", - "loc.description": "Exécutez des tests unitaires et des tests fonctionnels (Selenium, Appium, test codé de l'interface utilisateur, etc.) à l'aide de Visual Studio Test (VsTest) Runner. Les frameworks de tests disposant d'un adaptateur de test Visual Studio comme MsTest, xUnit, NUnit, Chutzpah (pour les tests JavaScript qui utilisent QUnit, Mocha et Jasmine), etc. peuvent être exécutés. Les tests peuvent être distribués sur plusieurs agents à l'aide de cette tâche (version 2 et ultérieure).", - "loc.instanceNameFormat": "VsTest – $(testSelector)", - "loc.releaseNotes": "
                                                                • Exécuter les tests à l’aide d’un travail d’agent : l’utilisation d’un agent unifié pour les phases de build, de mise en production et de test permet également d’utiliser les agents Automation à des fins de test. Vous pouvez distribuer les tests à l’aide du paramètre de travail multiagent. Le paramètre de travail multiconfiguration permet de répliquer les tests dans différentes configurations. Plus d’informations
                                                                • Analyse de l’impact de test : sélection et exécution automatiques des tests nécessaires à la validation de la modification du code.
                                                                • Utilisez la tâche Programme d’installation de Visual Studio Test Platform pour exécuter les tests sans avoir besoin d’une installation Visual Studio complète.
                                                                ", - "loc.group.displayName.testSelection": "Sélection de test", - "loc.group.displayName.executionOptions": "Options d'exécution", - "loc.group.displayName.advancedExecutionOptions": "Options d'exécution avancées", - "loc.group.displayName.reportingOptions": "Options de signalement", - "loc.input.label.testSelector": "Sélectionner les tests avec", - "loc.input.help.testSelector": "
                                                                • Assembly de test : utilisez cette option pour spécifier un ou plusieurs assemblys de tests contenant vos tests. Vous pouvez éventuellement spécifier des critères de filtre pour sélectionner uniquement des tests spécifiques.
                                                                • Plan de test : utilisez cette option pour exécuter des tests à partir de votre plan de test associé à une méthode de test automatisé.
                                                                • Série de tests : utilisez cette option quand vous configurez un environnement pour exécuter des tests à partir du hub de test. N'utilisez pas cette option durant l'exécution de tests dans un pipeline CI/CD.
                                                                • ", - "loc.input.label.testAssemblyVer2": "Fichiers de test", - "loc.input.help.testAssemblyVer2": "Exécutez les tests à partir des fichiers spécifiés.
                                                                  Vous pouvez exécuter les tests ordonnés et les tests web en spécifiant respectivement les fichiers .orderedtest et .webtest. Pour exécuter des fichiers .webtest, Visual Studio 2017 Update 4 (ou version ultérieure) est obligatoire.

                                                                  Les chemins de fichiers sont relatifs au dossier de recherche. Prend en charge plusieurs lignes de modèles minimatch. [Plus d'informations](https://aka.ms/minimatchexamples)", - "loc.input.label.testPlan": "Plan de test", - "loc.input.help.testPlan": "Sélectionnez un plan de test contenant des suites de tests avec des cas de test automatisés.", - "loc.input.label.testSuite": "Suite de tests", - "loc.input.help.testSuite": "Sélectionnez une ou plusieurs suites de tests contenant des cas de test automatisés. Les éléments de travail des cas de test doivent être associés à une méthode de test automatisée. [En savoir plus.](https://go.microsoft.com/fwlink/?linkid=847773", - "loc.input.label.testConfiguration": "Configuration de test", - "loc.input.help.testConfiguration": "Sélectionnez la configuration de test.", - "loc.input.label.tcmTestRun": "Série de tests", - "loc.input.help.tcmTestRun": "La sélection en fonction de la série de tests est utilisée quand les séries de tests automatisés sont déclenchées à partir du hub de test. Vous ne pouvez pas utiliser cette option pour exécuter des tests dans le pipeline CI/CD.", - "loc.input.label.searchFolder": "Dossier de recherche", - "loc.input.help.searchFolder": "Dossier de recherche des assemblys de tests.", - "loc.input.label.resultsFolder": "Dossier des résultats des tests", - "loc.input.help.resultsFolder": "Dossier de stockage des résultats des tests. Quand cette entrée n’est pas spécifiée, les résultats sont stockés dans $(Agent.TempDirectory)/TestResults par défaut, qui est nettoyé à la fin d’une exécution de pipeline. Le répertoire des résultats est toujours nettoyé au début de la tâche vstest, avant l’exécution des tests. Le chemin relatif au dossier, s’il est fourni, est pris en compte par rapport à $(Agent.TempDirectory)", - "loc.input.label.testFiltercriteria": "Critères de filtre de test", - "loc.input.help.testFiltercriteria": "Critères supplémentaires pour le filtrage des tests des assemblys de tests. Exemple : ’Priority=1|Name=MyTestMethod’. [Plus d’informations](https://msdn.microsoft.com/fr-fr/library/jj155796.aspx)", - "loc.input.label.runOnlyImpactedTests": "Exécuter uniquement les tests impactés", - "loc.input.help.runOnlyImpactedTests": "Sélectionnez automatiquement, puis exécutez uniquement les tests nécessaires pour valider les modifications du code. [Plus d'informations](https://aka.ms/tialearnmore)", - "loc.input.label.runAllTestsAfterXBuilds": "Nombre de builds à partir duquel tous les tests doivent être exécutés", - "loc.input.help.runAllTestsAfterXBuilds": "Nombre de générations à partir duquel exécuter automatiquement tous les tests. L'analyse d'impact de test stocke le mappage entre les cas de test et le code source. Nous vous recommandons de régénérer régulièrement le mappage en exécutant tous les tests.", - "loc.input.label.uiTests": "La combinaison de tests contient les tests d’IU", - "loc.input.help.uiTests": "Pour exécuter les tests d'IU (interface utilisateur), vérifiez que l'agent est configuré pour s'exécuter en mode interactif. Si vous configurez un agent pour qu'il s'exécute de manière interactive, vous devez le faire avant de mettre la build/mise en production en file d'attente. Le fait de cocher cette case n'entraîne pas la configuration automatique de l'agent en mode interactif. Cette option de la tâche sert uniquement de rappel pour configurer l'agent de manière appropriée afin d'éviter les échecs.

                                                                  Vous pouvez utiliser les agents Windows hébergés des pools VS 2015 et 2017 pour exécuter des tests d'IU.
                                                                  [Plus d'informations](https://aka.ms/uitestmoreinfo).", - "loc.input.label.vstestLocationMethod": "Sélectionner la plateforme de test via", - "loc.input.label.vsTestVersion": "Version de la plateforme de test", - "loc.input.help.vsTestVersion": "Version de Visual Studio test à utiliser. Si la dernière version est spécifiée, elle choisit la dernière version Visual Studio à partir de VS2022, suivi de VS2019, VS2017 et VS2015 en fonction de ce qui est installé. Visual Studio 2013 n’est pas pris en charge. Pour exécuter des tests sans avoir à Visual Studio sur l’agent, utilisez l’option ‘Installer par les outils’ . Veillez à inclure la ‘tâche Visual Studio Programme d’installation de la plateforme’ de test pour acquérir la plateforme de test à partir de nuget.", - "loc.input.label.vstestLocation": "Chemin de vstest.console.exe", - "loc.input.help.vstestLocation": "Indiquez éventuellement le chemin de VSTest.", - "loc.input.label.runSettingsFile": "Fichier de paramètres", - "loc.input.help.runSettingsFile": "Chemin du fichier runsettings ou testsettings à utiliser avec les tests.", - "loc.input.label.overrideTestrunParameters": "Remplacer les paramètres de série de tests", - "loc.input.help.overrideTestrunParameters": "Remplacez les paramètres définis dans la section 'TestRunParameters' du fichier runsettings ou la section 'Properties' du fichier testsettings. Exemple : '-key1 value1 -key2 value2'. Remarque : Les propriétés spécifiées dans le fichier testsettings sont accessibles via TestContext à l'aide de Visual Studio 2017 Update 4 ou une version ultérieure. ", - "loc.input.label.pathtoCustomTestAdapters": "Chemin des adaptateurs de tests personnalisés", - "loc.input.help.pathtoCustomTestAdapters": "Chemin de répertoire des adaptateurs de test personnalisés. Les adaptateurs résidant dans le même dossier que les assemblys de tests sont automatiquement découverts.", - "loc.input.label.runInParallel": "Exécuter les tests en parallèle sur des machines multicœur", - "loc.input.help.runInParallel": "Si l’option est définie, les tests s’exécutent en parallèle en fonction des cœurs disponibles de la machine. Ceci va remplacer MaxCpuCount, s’il est spécifié dans votre fichier runsettings. [Cliquez ici](https://aka.ms/paralleltestexecution) pour en savoir plus sur l’exécution des tests en parallèle.", - "loc.input.label.runTestsInIsolation": "Exécuter les tests en isolement", - "loc.input.help.runTestsInIsolation": "Exécute les tests dans un processus isolé. Cela rend le processus vstest.console.exe moins susceptible d'être arrêté en cas d'erreur dans les tests. Toutefois, les tests risquent de s'exécuter plus lentement. Cette option ne peut pas être utilisée durant l'exécution avec le paramètre de travail multiagent.", - "loc.input.label.codeCoverageEnabled": "Couverture du code activée", - "loc.input.help.codeCoverageEnabled": "Collectez les informations de couverture du code fournies par la série de tests.", - "loc.input.label.otherConsoleOptions": "Autres options de console", - "loc.input.help.otherConsoleOptions": "Autres options de console pouvant être passées à vstest.console.exe, comme indiqué ici.

                                                                  Ces options ne sont pas prises en charge et sont ignorées quand vous exécutez des tests à l'aide du paramètre parallèle 'Multiagent' d'un travail d'agent, quand vous exécutez des tests à l'aide de l'option 'Plan de test' ou 'Série de tests', ou quand vous sélectionnez une option de traitement par lot personnalisé. À la place, vous pouvez spécifier les options à l'aide d'un fichier de paramètres.

                                                                  ", - "loc.input.label.distributionBatchType": "Tests par lot", - "loc.input.help.distributionBatchType": "Un lot est un groupe de tests. Dans un lot de tests, tous les tests s'exécutent en même temps. Les résultats du lot sont ensuite publiés. Si le travail au cours duquel la tâche s'exécute est configurée pour utiliser plusieurs agents, chaque agent choisit les lots de tests disponibles pour s'exécuter en parallèle.

                                                                  En fonction du nombre de tests et d'agents : traitement par lot simple basé sur le nombre de tests et d'agents impliqués dans la série de tests.

                                                                  En fonction du temps d'exécution des tests : ce traitement par lot prend en compte le temps d'exécution pour créer des lots de tests où chaque lot a environ le même temps d'exécution.

                                                                  En fonction des assemblys de tests : les tests d'un assembly sont regroupés.", - "loc.input.label.batchingBasedOnAgentsOption": "Options de lot", - "loc.input.help.batchingBasedOnAgentsOption": "Traitement par lot simple basé sur le nombre de tests et d’agents impliqués dans la série de tests. Quand la taille du lot est déterminée de façon automatique, chaque lot contient un nombre de tests correspondant à : ’nombre total de tests / nombre d’agents’. Si une taille de lot est spécifiée, chaque lot contient le nombre de tests spécifié.", - "loc.input.label.customBatchSizeValue": "Nombre de tests par lot", - "loc.input.help.customBatchSizeValue": "Spécifier la taille du lot", - "loc.input.label.batchingBasedOnExecutionTimeOption": "Options de lot", - "loc.input.help.batchingBasedOnExecutionTimeOption": "Ce traitement par lot prend en compte le temps d'exécution pour créer des lots de tests où chaque lot a environ le même temps d'exécution. Les tests rapides sont regroupés, alors que les tests plus longs font éventuellement partie d'un autre lot. Quand cette option est utilisée avec le paramètre de travail multiagent, la durée totale des tests est réduite au minimum.", - "loc.input.label.customRunTimePerBatchValue": "Temps d'exécution (en secondes) par lot", - "loc.input.help.customRunTimePerBatchValue": "Spécifier le temps d'exécution (en secondes) par lot", - "loc.input.label.dontDistribute": "Répliquer les tests au lieu de les distribuer quand plusieurs agents sont utilisés dans le travail", - "loc.input.help.dontDistribute": "Si vous choisissez cette option, les tests ne sont pas distribués entre les agents quand la tâche s'exécute dans le cadre d'un travail multiagent.
                                                                  Chacun des tests sélectionnés est répété sur chaque agent.
                                                                  L'option est non applicable quand le travail d'agent est configuré pour s'exécuter sans parallélisme ou avec l'option de multiconfiguration.", - "loc.input.label.testRunTitle": "Titre de la série de tests", - "loc.input.help.testRunTitle": "Indiquez le nom de la série de tests.", - "loc.input.label.platform": "Plateforme de build", - "loc.input.help.platform": "Plateforme de build pour laquelle les tests doivent être signalés. Si vous avez défini une variable de plateforme dans votre tâche de build, utilisez-la ici.", - "loc.input.label.configuration": "Configuration de build", - "loc.input.help.configuration": "Configuration de build pour laquelle les tests doivent être signalés. Si vous avez défini une variable de configuration dans votre tâche de build, utilisez-la ici.", - "loc.input.label.publishRunAttachments": "Charger les pièces jointes du test", - "loc.input.help.publishRunAttachments": "Acceptation/refus de la publication des pièces jointes de la série.", - "loc.input.label.failOnMinTestsNotRun": "Échec de la tâche si un nombre minimal de tests n’est pas exécuté.", - "loc.input.help.failOnMinTestsNotRun": "La sélection de cette option entraîne l'échec de la tâche si le nombre minimal de tests spécifié n'est pas exécuté.", - "loc.input.label.minimumExpectedTests": "Nombre minimal de tests", - "loc.input.help.minimumExpectedTests": "Spécifiez le nombre minimal de tests à exécuter pour que la tâche réussisse. Le nombre total de tests exécutés est calculé en tant que somme des tests réussis, non réussis et abandonnés.", - "loc.input.label.diagnosticsEnabled": "Collecter les diagnostics avancés en cas de défaillances majeures", - "loc.input.help.diagnosticsEnabled": "Collectez les diagnostics avancés en cas de défaillances majeures.", - "loc.input.label.collectDumpOn": "Collecter l'image mémoire du processus, et la joindre au rapport de série de tests", - "loc.input.help.collectDumpOn": "Collectez l'image mémoire du processus, et joignez-la au rapport de série de tests.", - "loc.input.label.rerunFailedTests": "Réexécuter les tests non réussis", - "loc.input.help.rerunFailedTests": "Si vous sélectionnez cette option, tous les tests non réussis sont réexécutés jusqu'à ce qu'ils réussissent ou que le nombre maximal de tentatives soit atteint.", - "loc.input.label.rerunType": "Ne pas réexécuter si les tests non réussis dépassent le seuil spécifié", - "loc.input.help.rerunType": "Utilisez cette option pour éviter de réexécuter les tests quand le taux d'échec dépasse le seuil spécifié. Cela s'applique quand des problèmes d'environnement entraînent un grand nombre d'échecs.
                                                                  Vous pouvez spécifier un seuil basé sur le % d'échecs ou sur le nombre de tests non réussis.", - "loc.input.label.rerunFailedThreshold": "% d'échecs", - "loc.input.help.rerunFailedThreshold": "Utilisez cette option pour éviter de réexécuter les tests quand le taux d'échec dépasse le seuil spécifié. Cela s'applique quand des problèmes d'environnement entraînent un grand nombre d'échecs.", - "loc.input.label.rerunFailedTestCasesMaxLimit": "Nombre de tests non réussis", - "loc.input.help.rerunFailedTestCasesMaxLimit": "Utilisez cette option pour éviter de réexécuter les tests quand le nombre de cas de test non réussis dépasse la limite spécifiée. Cela s’applique quand des problèmes d’environnement entraînent un grand nombre d’échecs.", - "loc.input.label.rerunMaxAttempts": "Nombre maximal de tentatives", - "loc.input.help.rerunMaxAttempts": "Spécifiez le nombre maximal de nouvelles tentatives d'un test non réussi. Si un test réussit avant que le nombre maximal de tentatives ne soit atteint, il n'est pas réexécuté.", - "loc.messages.VstestLocationDoesNotExist": "L'emplacement spécifié '%s' pour 'vstest.console.exe' n'existe pas.", - "loc.messages.VstestFailedReturnCode": "Échec de la tâche VsTest.", - "loc.messages.VstestPassedReturnCode": "Exécution réussie de la tâche VsTest.", - "loc.messages.NoMatchingTestAssemblies": "Aucun assembly de test ne correspond au modèle %s.", - "loc.messages.VstestNotFound": "Visual Studio %d est introuvable. Réessayez avec une version qui existe sur la machine d'agent de build.", - "loc.messages.NoVstestFound": "La plateforme de test est introuvable. Réessayez l’opération après l’avoir installée sur votre machine d’agent de build.", - "loc.messages.VstestFailed": "Échec de Vstest avec une erreur. Vérifiez la présence d’échecs dans les journaux. Il est possible que des tests aient échoué.", - "loc.messages.VstestTIANotSupported": "Installez Visual Studio 2015 Update 3 ou Visual Studio 2017 RC (ou version ultérieure) pour exécuter l’analyse de l’impact de test.", - "loc.messages.NoResultsToPublish": "Aucun résultat à publier.", - "loc.messages.ErrorWhileReadingRunSettings": "Une erreur s'est produite durant la lecture du fichier de paramètres d'exécution. Erreur : %s.", - "loc.messages.ErrorWhileReadingTestSettings": "Une erreur s’est produite durant la lecture du fichier de paramètres de test. Erreur : %s.", - "loc.messages.RunInParallelNotSupported": "L'exécution de tests en parallèle sur des machines multicœur n'est pas prise en charge avec le fichier testsettings. Cette option va être ignorée.", - "loc.messages.InvalidSettingsFile": "Le fichier de paramètres spécifié, %s, est non valide ou n’existe pas. Indiquez un fichier de paramètres valide ou effacez le champ.", - "loc.messages.UpdateThreeOrHigherRequired": "Installez Visual Studio 2015 Update 3, ou une version ultérieure, sur votre machine d'agent de build pour exécuter les tests en parallèle.", - "loc.messages.ErrorOccuredWhileSettingRegistry": "Une erreur s'est produite durant la définition de la clé de Registre. Erreur : %s.", - "loc.messages.ErrorWhileSettingTestImpactCollectorTestSettings": "Une erreur s’est produite pendant la définition du Collecteur d’impact de test dans le fichier de paramètres de test.", - "loc.messages.ErrorWhileSettingTestImpactCollectorRunSettings": "Une erreur s’est produite pendant la définition du Collecteur d’impact de test dans le fichier de paramètres d’exécution.", - "loc.messages.ErrorWhileCreatingResponseFile": "Une erreur s’est produite pendant la création du fichier réponse. Tous les tests de cette série vont être exécutés.", - "loc.messages.ErrorWhileUpdatingResponseFile": "Une erreur s’est produite pendant la mise à jour du fichier réponse '%s'. Tous les tests de cette série vont être exécutés.", - "loc.messages.ErrorWhilePublishingCodeChanges": "Une erreur s'est produite durant la publication des modifications du code. Tous les tests vont être exécutés pour cette série.", - "loc.messages.ErrorWhileListingDiscoveredTests": "Une erreur s'est produite durant la découverte des tests. Tous les tests vont être exécutés pour cette série.", - "loc.messages.PublishCodeChangesPerfTime": "Temps total de publication des modifications du code : %d millisecondes.", - "loc.messages.GenerateResponseFilePerfTime": "Temps total d’obtention du fichier réponse : %d millisecondes.", - "loc.messages.UploadTestResultsPerfTime": "Durée totale du chargement des résultats des tests : %d millisecondes.", - "loc.messages.ErrorReadingVstestVersion": "Erreur à la lecture de la version de vstest.console.exe.", - "loc.messages.UnexpectedVersionString": "Chaîne de version inattendue détectée pour vstest.console.exe : %s.", - "loc.messages.UnexpectedVersionNumber": "Numéro de version inattendu détecté pour vstest.console.exe : %s.", - "loc.messages.VstestDiagNotSupported": "La version de vstest.console.exe ne prend pas en charge l’indicateur /diag. Activez les diagnostics via les fichiers exe.config", - "loc.messages.NoIncludePatternFound": "Modèle d’inclusion introuvable. Spécifiez au moins un modèle d’inclusion pour rechercher des assemblys de test.", - "loc.messages.ErrorWhileUpdatingSettings": "Une erreur s’est produite durant la mise à jour du fichier de paramètres. Utilisation du fichier de paramètres spécifié.", - "loc.messages.VideoCollectorNotSupportedWithRunSettings": "Video collector n'est pas pris en charge avec les paramètres d'exécution.", - "loc.messages.runTestInIsolationNotSupported": "L’exécution des tests en isolement n’est pas prise en charge avec le paramètre de travail multiagent. Cette option va être ignorée.", - "loc.messages.overrideNotSupported": "Le remplacement des paramètres de série de tests est pris en charge uniquement avec un fichier runsettings ou testsettings valide. Cette option va être ignorée.", - "loc.messages.testSettingPropertiesNotSupported": "Les propriétés spécifiées dans le fichier testsettings sont accessibles via TestContext à l'aide de Visual Studio 2017 Update 4 ou une version ultérieure.", - "loc.messages.vstestVersionInvalid": "La version %s de la plateforme de test spécifiée n’est pas prise en charge.", - "loc.messages.configureDtaAgentFailed": "La configuration de l’agent de test et du serveur a échoué même après %d nouvelles tentatives. Erreur %s", - "loc.messages.otherConsoleOptionsNotSupported": "Les autres options de console ne sont pas prises en charge pour cette configuration de tâche. Cette option va être ignorée.", - "loc.messages.distributedTestWorkflow": "Dans le flux de test distribué", - "loc.messages.nonDistributedTestWorkflow": "Exécution des tests à l’aide de l’exécuteur vstest.console.exe.", - "loc.messages.dtaNumberOfAgents": "Exécution du test distribué. Nombre d’agents dans le travail : %s", - "loc.messages.testSelectorInput": "Sélecteur de test : %s", - "loc.messages.searchFolderInput": "Dossier de recherche : %s", - "loc.messages.testFilterCriteriaInput": "Critères de filtre de test : %s", - "loc.messages.runSettingsFileInput": "Fichier de paramètres d’exécution : %s", - "loc.messages.runInParallelInput": "Exécuter en parallèle : %s", - "loc.messages.runInIsolationInput": "Exécuter en isolation : %s", - "loc.messages.pathToCustomAdaptersInput": "Chemin des adaptateurs personnalisés : %s", - "loc.messages.otherConsoleOptionsInput": "Autres options de console : %s", - "loc.messages.codeCoverageInput": "Couverture du code activée : %s", - "loc.messages.testPlanInput": "ID de plan de test : %s", - "loc.messages.testplanConfigInput": "ID de configuration du plan de test : %s", - "loc.messages.testSuiteSelected": "ID de suite de tests sélectionné : %s", - "loc.messages.testAssemblyFilterInput": "Assemblys de test : %s", - "loc.messages.vsVersionSelected": "Version de Visual Studio sélectionnée pour l’exécution des tests : %s", - "loc.messages.runTestsLocally": "Exécuter les tests localement à l’aide de %s", - "loc.messages.vstestLocationSpecified": "%s, emplacement spécifiée : %s", - "loc.messages.uitestsparallel": "L'exécution de tests d'IU en parallèle sur la même machine peut entraîner des erreurs. Désactivez l'option Exécuter en parallèle, ou exécutez les tests d'IU à l'aide d'une tâche distincte. Pour en savoir plus, consultez https://aka.ms/paralleltestexecution ", - "loc.messages.pathToCustomAdaptersInvalid": "Le chemin des adaptateurs personnalisés '%s' doit correspondre à un répertoire existant.", - "loc.messages.pathToCustomAdaptersContainsNoAdapters": "Le chemin des adaptateurs personnalisés '%s' ne contient aucun adaptateur de test. Indiquez un chemin valide.", - "loc.messages.testAssembliesSelector": "Assemblys de tests", - "loc.messages.testPlanSelector": "Plan de test", - "loc.messages.testRunSelector": "Série de tests", - "loc.messages.testRunIdInvalid": "La sélection de test correspond à ’Série de tests’, mais l’ID de série de tests '%s' fourni est non valide", - "loc.messages.testRunIdInput": "ID de série de tests : '%s'", - "loc.messages.testSourcesFilteringFailed": "Échec de la préparation du fichier de sources de test. Erreur : %s", - "loc.messages.noTestSourcesFound": "Aucune source de test ne correspond au filtre spécifié '%s'", - "loc.messages.DontShowWERUIDisabledWarning": "DontShowUI n’est pas défini pour le rapport d’erreurs Windows. Si la boîte de dialogue d’erreur de Windows s’affiche durant l’exécution du test d’IU, le test cessera de répondre", - "loc.messages.noVstestConsole": "Les tests ne seront pas exécutés avec la console vstest. Installez Visual Studio 2017 RC ou une version ultérieure pour exécuter des tests via la console vstest.", - "loc.messages.numberOfTestCasesPerSlice": "Nombre de cas de test par lot : %s", - "loc.messages.invalidTestBatchSize": "Taille de lot fournie non valide : %s", - "loc.messages.invalidRunTimePerBatch": "Temps d’exécution (en secondes) par lot non valide : %s", - "loc.messages.minimumRunTimePerBatchWarning": "La valeur de Temps d’exécution (en secondes) par lot doit être au moins de '%s' secondes. Affectation par défaut de la valeur minimale prise en charge.", - "loc.messages.RunTimePerBatch": "Temps d’exécution par lot (en secondes) : %s", - "loc.messages.searchLocationNotDirectory": "Dossier de recherche : '%s' doit correspondre à un répertoire existant.", - "loc.messages.rerunFailedTests": "Réexécuter les tests non réussis : %s", - "loc.messages.rerunFailedThreshold": "Seuil de réexécution des tests non réussis : %s", - "loc.messages.invalidRerunFailedThreshold": "Seuil non valide pour la réexécution des tests non réussis. Affectation de la valeur par défaut 30 %", - "loc.messages.rerunFailedTestCasesMaxLimit": "Limite maximale de réexécution des cas de test non réussis : %s", - "loc.messages.invalidRerunFailedTestCasesMaxLimit": "Limite non valide pour la réexécution des cas de test non réussis. Affectation de la valeur par défaut 5", - "loc.messages.rerunMaxAttempts": "Nombre maximal de tentatives de réexécution : %s", - "loc.messages.invalidRerunMaxAttempts": "Nombre maximal des tentatives de réexécution non valide/dépassé. Affectation de la valeur par défaut 3", - "loc.messages.rerunNotSupported": "Installez Visual Studio 2015 Update 3 ou Visual Studio 2017 pour réexécuter les tests non réussis.", - "loc.messages.toolsInstallerPathNotSet": "Le dossier Plateforme de test VsTest est introuvable dans le cache.", - "loc.messages.testImpactAndCCWontWork": "Le collecteur de données d’impact de test (exécuter uniquement les tests impactés) et de couverture du code ne fonctionne pas.", - "loc.messages.ToolsInstallerInstallationError": "Le programme d'installation des outils Visual Studio Test Platform ne s'est pas exécuté, ou n'a pas pu s'effectuer correctement. Pour plus d'informations sur l'utilisation du programme d'installation des outils, consultez le blog suivant : https://aka.ms/vstesttoolsinstaller", - "loc.messages.OverrideUseVerifiableInstrumentation": "Remplacement de la valeur du champ UseVerifiableInstrumentation par la valeur false dans le fichier runsettings.", - "loc.messages.NoTestResultsDirectoryFound": "Le répertoire de résultats des tests est introuvable.", - "loc.messages.OnlyWindowsOsSupported": "Cette tâche est prise en charge uniquement sur les agents Windows et ne peut pas être utilisée sur d’autres plateformes.", - "loc.messages.MultiConfigNotSupportedWithOnDemand": "Les exécutions à la demande ne sont pas prises en charge avec l’option Multiconfiguration. Utilisez l’option de parallélisme ’Aucun’ ou ’Multiagent’.", - "loc.messages.disabledRerun": "Désactivation de la réexécution des tests ayant échoué car le seuil de réexécution fourni est %s", - "loc.messages.UpgradeAgentMessage": "Mettez à niveau votre version d’agent. https://github.com/Microsoft/vsts-agent/releases", - "loc.messages.VsTestVersionEmpty": "VsTestVersion a une valeur null ou est vide", - "loc.messages.UserProvidedSourceFilter": "Filtre source : %s", - "loc.messages.UnableToGetFeatureFlag": "Impossible d’obtenir l’indicateur de fonctionnalité : %s", - "loc.messages.diagnosticsInput": "Diagnostics activés : %s", - "loc.messages.UncPathNotSupported": "Le chemin du dossier de recherche des sources de test ne doit pas être un chemin UNC. Indiquez un chemin associé à une racine ou un chemin relatif à $(System.DefaultWorkingDirectory).", - "loc.messages.LookingForBuildToolsInstalltion": "Tentative de localisation de vstest.console à partir d’une installation de Visual Studio Build Tools version %s.", - "loc.messages.LookingForVsInstalltion": "Tentative de localisation de vstest.console à partir d’une installation de Visual Studio version %s.", - "loc.messages.minTestsNotExecuted": "Le nombre minimal de tests spécifié %d n’a pas été exécuté au cours de la série de tests.", - "loc.messages.actionOnThresholdNotMet": "Action quand le seuil minimal de tests n’est pas atteint : %s", - "loc.messages.minimumExpectedTests": "Nombre minimal de tests dont l’exécution est attendue : %d" +{ + "loc.friendlyName": "Visual Studio Test", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?LinkId=835764)", + "loc.description": "Exécutez des tests unitaires et des tests fonctionnels (Selenium, Appium, test codé de l'interface utilisateur, etc.) à l'aide de Visual Studio Test (VsTest) Runner. Les frameworks de tests disposant d'un adaptateur de test Visual Studio comme MsTest, xUnit, NUnit, Chutzpah (pour les tests JavaScript qui utilisent QUnit, Mocha et Jasmine), etc. peuvent être exécutés. Les tests peuvent être distribués sur plusieurs agents à l'aide de cette tâche (version 2 et ultérieure).", + "loc.instanceNameFormat": "VsTest – $(testSelector)", + "loc.releaseNotes": "
                                                                  • Exécuter les tests à l’aide d’un travail d’agent : l’utilisation d’un agent unifié pour les phases de build, de mise en production et de test permet également d’utiliser les agents Automation à des fins de test. Vous pouvez distribuer les tests à l’aide du paramètre de travail multiagent. Le paramètre de travail multiconfiguration permet de répliquer les tests dans différentes configurations. Plus d’informations
                                                                  • Analyse de l’impact de test : sélection et exécution automatiques des tests nécessaires à la validation de la modification du code.
                                                                  • Utilisez la tâche Programme d’installation de Visual Studio Test Platform pour exécuter les tests sans avoir besoin d’une installation Visual Studio complète.
                                                                  ", + "loc.group.displayName.testSelection": "Sélection de test", + "loc.group.displayName.executionOptions": "Options d'exécution", + "loc.group.displayName.advancedExecutionOptions": "Options d'exécution avancées", + "loc.group.displayName.reportingOptions": "Options de signalement", + "loc.input.label.ConnectedServiceName": "Connexion Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Sélectionner une connexion de service Azure Resource Manager", + "loc.input.label.testSelector": "Sélectionner les tests avec", + "loc.input.help.testSelector": "
                                                                  • Assembly de test : utilisez cette option pour spécifier un ou plusieurs assemblys de tests contenant vos tests. Vous pouvez éventuellement spécifier des critères de filtre pour sélectionner uniquement des tests spécifiques.
                                                                  • Plan de test : utilisez cette option pour exécuter des tests à partir de votre plan de test associé à une méthode de test automatisé.
                                                                  • Série de tests : utilisez cette option quand vous configurez un environnement pour exécuter des tests à partir du hub de test. N'utilisez pas cette option durant l'exécution de tests dans un pipeline CI/CD.
                                                                  • ", + "loc.input.label.testAssemblyVer2": "Fichiers de test", + "loc.input.help.testAssemblyVer2": "Exécutez les tests à partir des fichiers spécifiés.
                                                                    Vous pouvez exécuter les tests ordonnés et les tests web en spécifiant respectivement les fichiers .orderedtest et .webtest. Pour exécuter des fichiers .webtest, Visual Studio 2017 Update 4 (ou version ultérieure) est obligatoire.

                                                                    Les chemins de fichiers sont relatifs au dossier de recherche. Prend en charge plusieurs lignes de modèles minimatch. [Plus d'informations](https://aka.ms/minimatchexamples)", + "loc.input.label.testPlan": "Plan de test", + "loc.input.help.testPlan": "Sélectionnez un plan de test contenant des suites de tests avec des cas de test automatisés.", + "loc.input.label.testSuite": "Suite de tests", + "loc.input.help.testSuite": "Sélectionnez une ou plusieurs suites de tests contenant des cas de test automatisés. Les éléments de travail des cas de test doivent être associés à une méthode de test automatisée. [En savoir plus.](https://go.microsoft.com/fwlink/?linkid=847773", + "loc.input.label.testConfiguration": "Configuration de test", + "loc.input.help.testConfiguration": "Sélectionnez la configuration de test.", + "loc.input.label.tcmTestRun": "Série de tests", + "loc.input.help.tcmTestRun": "La sélection en fonction de la série de tests est utilisée quand les séries de tests automatisés sont déclenchées à partir du hub de test. Vous ne pouvez pas utiliser cette option pour exécuter des tests dans le pipeline CI/CD.", + "loc.input.label.searchFolder": "Dossier de recherche", + "loc.input.help.searchFolder": "Dossier de recherche des assemblys de tests.", + "loc.input.label.resultsFolder": "Dossier des résultats des tests", + "loc.input.help.resultsFolder": "Dossier de stockage des résultats des tests. Quand cette entrée n’est pas spécifiée, les résultats sont stockés dans $(Agent.TempDirectory)/TestResults par défaut, qui est nettoyé à la fin d’une exécution de pipeline. Le répertoire des résultats est toujours nettoyé au début de la tâche vstest, avant l’exécution des tests. Le chemin relatif au dossier, s’il est fourni, est pris en compte par rapport à $(Agent.TempDirectory)", + "loc.input.label.testFiltercriteria": "Critères de filtre de test", + "loc.input.help.testFiltercriteria": "Critères supplémentaires pour le filtrage des tests des assemblys de tests. Exemple : ’Priority=1|Name=MyTestMethod’. [Plus d’informations](https://msdn.microsoft.com/fr-fr/library/jj155796.aspx)", + "loc.input.label.runOnlyImpactedTests": "Exécuter uniquement les tests impactés", + "loc.input.help.runOnlyImpactedTests": "Sélectionnez automatiquement, puis exécutez uniquement les tests nécessaires pour valider les modifications du code. [Plus d'informations](https://aka.ms/tialearnmore)", + "loc.input.label.runAllTestsAfterXBuilds": "Nombre de builds à partir duquel tous les tests doivent être exécutés", + "loc.input.help.runAllTestsAfterXBuilds": "Nombre de générations à partir duquel exécuter automatiquement tous les tests. L'analyse d'impact de test stocke le mappage entre les cas de test et le code source. Nous vous recommandons de régénérer régulièrement le mappage en exécutant tous les tests.", + "loc.input.label.uiTests": "La combinaison de tests contient les tests d’IU", + "loc.input.help.uiTests": "Pour exécuter les tests d'IU (interface utilisateur), vérifiez que l'agent est configuré pour s'exécuter en mode interactif. Si vous configurez un agent pour qu'il s'exécute de manière interactive, vous devez le faire avant de mettre la build/mise en production en file d'attente. Le fait de cocher cette case n'entraîne pas la configuration automatique de l'agent en mode interactif. Cette option de la tâche sert uniquement de rappel pour configurer l'agent de manière appropriée afin d'éviter les échecs.

                                                                    Vous pouvez utiliser les agents Windows hébergés des pools VS 2015 et 2017 pour exécuter des tests d'IU.
                                                                    [Plus d'informations](https://aka.ms/uitestmoreinfo).", + "loc.input.label.vstestLocationMethod": "Sélectionner la plateforme de test via", + "loc.input.label.vsTestVersion": "Version de la plateforme de test", + "loc.input.help.vsTestVersion": "Version de Visual Studio test à utiliser. Si la dernière version est spécifiée, elle choisit la dernière version Visual Studio à partir de VS2022, suivi de VS2019, VS2017 et VS2015 en fonction de ce qui est installé. Visual Studio 2013 n’est pas pris en charge. Pour exécuter des tests sans avoir à Visual Studio sur l’agent, utilisez l’option ‘Installer par les outils’ . Veillez à inclure la ‘tâche Visual Studio Programme d’installation de la plateforme’ de test pour acquérir la plateforme de test à partir de nuget.", + "loc.input.label.vstestLocation": "Chemin de vstest.console.exe", + "loc.input.help.vstestLocation": "Indiquez éventuellement le chemin de VSTest.", + "loc.input.label.runSettingsFile": "Fichier de paramètres", + "loc.input.help.runSettingsFile": "Chemin du fichier runsettings ou testsettings à utiliser avec les tests.", + "loc.input.label.overrideTestrunParameters": "Remplacer les paramètres de série de tests", + "loc.input.help.overrideTestrunParameters": "Remplacez les paramètres définis dans la section 'TestRunParameters' du fichier runsettings ou la section 'Properties' du fichier testsettings. Exemple : '-key1 value1 -key2 value2'. Remarque : Les propriétés spécifiées dans le fichier testsettings sont accessibles via TestContext à l'aide de Visual Studio 2017 Update 4 ou une version ultérieure. ", + "loc.input.label.pathtoCustomTestAdapters": "Chemin des adaptateurs de tests personnalisés", + "loc.input.help.pathtoCustomTestAdapters": "Chemin de répertoire des adaptateurs de test personnalisés. Les adaptateurs résidant dans le même dossier que les assemblys de tests sont automatiquement découverts.", + "loc.input.label.runInParallel": "Exécuter les tests en parallèle sur des machines multicœur", + "loc.input.help.runInParallel": "Si l’option est définie, les tests s’exécutent en parallèle en fonction des cœurs disponibles de la machine. Ceci va remplacer MaxCpuCount, s’il est spécifié dans votre fichier runsettings. [Cliquez ici](https://aka.ms/paralleltestexecution) pour en savoir plus sur l’exécution des tests en parallèle.", + "loc.input.label.runTestsInIsolation": "Exécuter les tests en isolement", + "loc.input.help.runTestsInIsolation": "Exécute les tests dans un processus isolé. Cela rend le processus vstest.console.exe moins susceptible d'être arrêté en cas d'erreur dans les tests. Toutefois, les tests risquent de s'exécuter plus lentement. Cette option ne peut pas être utilisée durant l'exécution avec le paramètre de travail multiagent.", + "loc.input.label.codeCoverageEnabled": "Couverture du code activée", + "loc.input.help.codeCoverageEnabled": "Collectez les informations de couverture du code fournies par la série de tests.", + "loc.input.label.otherConsoleOptions": "Autres options de console", + "loc.input.help.otherConsoleOptions": "Autres options de console pouvant être passées à vstest.console.exe, comme indiqué ici.

                                                                    Ces options ne sont pas prises en charge et sont ignorées quand vous exécutez des tests à l'aide du paramètre parallèle 'Multiagent' d'un travail d'agent, quand vous exécutez des tests à l'aide de l'option 'Plan de test' ou 'Série de tests', ou quand vous sélectionnez une option de traitement par lot personnalisé. À la place, vous pouvez spécifier les options à l'aide d'un fichier de paramètres.

                                                                    ", + "loc.input.label.distributionBatchType": "Tests par lot", + "loc.input.help.distributionBatchType": "Un lot est un groupe de tests. Dans un lot de tests, tous les tests s'exécutent en même temps. Les résultats du lot sont ensuite publiés. Si le travail au cours duquel la tâche s'exécute est configurée pour utiliser plusieurs agents, chaque agent choisit les lots de tests disponibles pour s'exécuter en parallèle.

                                                                    En fonction du nombre de tests et d'agents : traitement par lot simple basé sur le nombre de tests et d'agents impliqués dans la série de tests.

                                                                    En fonction du temps d'exécution des tests : ce traitement par lot prend en compte le temps d'exécution pour créer des lots de tests où chaque lot a environ le même temps d'exécution.

                                                                    En fonction des assemblys de tests : les tests d'un assembly sont regroupés.", + "loc.input.label.batchingBasedOnAgentsOption": "Options de lot", + "loc.input.help.batchingBasedOnAgentsOption": "Traitement par lot simple basé sur le nombre de tests et d’agents impliqués dans la série de tests. Quand la taille du lot est déterminée de façon automatique, chaque lot contient un nombre de tests correspondant à : ’nombre total de tests / nombre d’agents’. Si une taille de lot est spécifiée, chaque lot contient le nombre de tests spécifié.", + "loc.input.label.customBatchSizeValue": "Nombre de tests par lot", + "loc.input.help.customBatchSizeValue": "Spécifier la taille du lot", + "loc.input.label.batchingBasedOnExecutionTimeOption": "Options de lot", + "loc.input.help.batchingBasedOnExecutionTimeOption": "Ce traitement par lot prend en compte le temps d'exécution pour créer des lots de tests où chaque lot a environ le même temps d'exécution. Les tests rapides sont regroupés, alors que les tests plus longs font éventuellement partie d'un autre lot. Quand cette option est utilisée avec le paramètre de travail multiagent, la durée totale des tests est réduite au minimum.", + "loc.input.label.customRunTimePerBatchValue": "Temps d'exécution (en secondes) par lot", + "loc.input.help.customRunTimePerBatchValue": "Spécifier le temps d'exécution (en secondes) par lot", + "loc.input.label.dontDistribute": "Répliquer les tests au lieu de les distribuer quand plusieurs agents sont utilisés dans le travail", + "loc.input.help.dontDistribute": "Si vous choisissez cette option, les tests ne sont pas distribués entre les agents quand la tâche s'exécute dans le cadre d'un travail multiagent.
                                                                    Chacun des tests sélectionnés est répété sur chaque agent.
                                                                    L'option est non applicable quand le travail d'agent est configuré pour s'exécuter sans parallélisme ou avec l'option de multiconfiguration.", + "loc.input.label.testRunTitle": "Titre de la série de tests", + "loc.input.help.testRunTitle": "Indiquez le nom de la série de tests.", + "loc.input.label.platform": "Plateforme de build", + "loc.input.help.platform": "Plateforme de build pour laquelle les tests doivent être signalés. Si vous avez défini une variable de plateforme dans votre tâche de build, utilisez-la ici.", + "loc.input.label.configuration": "Configuration de build", + "loc.input.help.configuration": "Configuration de build pour laquelle les tests doivent être signalés. Si vous avez défini une variable de configuration dans votre tâche de build, utilisez-la ici.", + "loc.input.label.customLoggerConfig": "Configuration personnalisée de l’enregistreur", + "loc.input.help.customLoggerConfig": "Utilisez cette option si vous disposez d’un enregistreur personnalisé. Pour l’utiliser, indiquez le nom de l’enregistreur ainsi que ses paramètres au format suivant : « friendlyName;key1=value1;key2=value2;.... »", + "loc.input.label.publishRunAttachments": "Charger les pièces jointes du test", + "loc.input.help.publishRunAttachments": "Acceptation/refus de la publication des pièces jointes de la série.", + "loc.input.label.donotPublishTestResults": "Désactiver la publication des résultats des tests", + "loc.input.help.donotPublishTestResults": "Si cette option est activée, les résultats des tests ne sont pas publiés dans le cadre de cette tâche. Utiliser plutôt la tâche Publier les résultats des tests", + "loc.input.label.failOnMinTestsNotRun": "Échec de la tâche si un nombre minimal de tests n’est pas exécuté.", + "loc.input.help.failOnMinTestsNotRun": "La sélection de cette option entraîne l'échec de la tâche si le nombre minimal de tests spécifié n'est pas exécuté.", + "loc.input.label.minimumExpectedTests": "Nombre minimal de tests", + "loc.input.help.minimumExpectedTests": "Spécifiez le nombre minimal de tests à exécuter pour que la tâche réussisse. Le nombre total de tests exécutés est calculé en tant que somme des tests réussis, non réussis et abandonnés.", + "loc.input.label.diagnosticsEnabled": "Collecter les diagnostics avancés en cas de défaillances majeures", + "loc.input.help.diagnosticsEnabled": "Collectez les diagnostics avancés en cas de défaillances majeures.", + "loc.input.label.collectDumpOn": "Collecter l'image mémoire du processus, et la joindre au rapport de série de tests", + "loc.input.help.collectDumpOn": "Collectez l'image mémoire du processus, et joignez-la au rapport de série de tests.", + "loc.input.label.rerunFailedTests": "Réexécuter les tests non réussis", + "loc.input.help.rerunFailedTests": "Si vous sélectionnez cette option, tous les tests non réussis sont réexécutés jusqu'à ce qu'ils réussissent ou que le nombre maximal de tentatives soit atteint.", + "loc.input.label.rerunType": "Ne pas réexécuter si les tests non réussis dépassent le seuil spécifié", + "loc.input.help.rerunType": "Utilisez cette option pour éviter de réexécuter les tests quand le taux d'échec dépasse le seuil spécifié. Cela s'applique quand des problèmes d'environnement entraînent un grand nombre d'échecs.
                                                                    Vous pouvez spécifier un seuil basé sur le % d'échecs ou sur le nombre de tests non réussis.", + "loc.input.label.rerunFailedThreshold": "% d'échecs", + "loc.input.help.rerunFailedThreshold": "Utilisez cette option pour éviter de réexécuter les tests quand le taux d'échec dépasse le seuil spécifié. Cela s'applique quand des problèmes d'environnement entraînent un grand nombre d'échecs.", + "loc.input.label.rerunFailedTestCasesMaxLimit": "Nombre de tests non réussis", + "loc.input.help.rerunFailedTestCasesMaxLimit": "Utilisez cette option pour éviter de réexécuter les tests quand le nombre de cas de test non réussis dépasse la limite spécifiée. Cela s’applique quand des problèmes d’environnement entraînent un grand nombre d’échecs.", + "loc.input.label.rerunMaxAttempts": "Nombre maximal de tentatives", + "loc.input.help.rerunMaxAttempts": "Spécifiez le nombre maximal de nouvelles tentatives d'un test non réussi. Si un test réussit avant que le nombre maximal de tentatives ne soit atteint, il n'est pas réexécuté.", + "loc.messages.VstestLocationDoesNotExist": "L'emplacement spécifié '%s' pour 'vstest.console.exe' n'existe pas.", + "loc.messages.VstestFailedReturnCode": "Échec de la tâche VsTest.", + "loc.messages.VstestPassedReturnCode": "Exécution réussie de la tâche VsTest.", + "loc.messages.NoMatchingTestAssemblies": "Aucun assembly de test ne correspond au modèle %s.", + "loc.messages.VstestNotFound": "Visual Studio %d est introuvable. Réessayez avec une version qui existe sur la machine d'agent de build.", + "loc.messages.NoVstestFound": "La plateforme de test est introuvable. Réessayez l’opération après l’avoir installée sur votre machine d’agent de build.", + "loc.messages.VstestFailed": "Échec de Vstest avec une erreur. Vérifiez la présence d’échecs dans les journaux. Il est possible que des tests aient échoué.", + "loc.messages.VstestTIANotSupported": "Installez Visual Studio 2015 Update 3 ou Visual Studio 2017 RC (ou version ultérieure) pour exécuter l’analyse de l’impact de test.", + "loc.messages.NoResultsToPublish": "Aucun résultat à publier.", + "loc.messages.ErrorWhileReadingRunSettings": "Une erreur s'est produite durant la lecture du fichier de paramètres d'exécution. Erreur : %s.", + "loc.messages.ErrorWhileReadingTestSettings": "Une erreur s’est produite durant la lecture du fichier de paramètres de test. Erreur : %s.", + "loc.messages.RunInParallelNotSupported": "L'exécution de tests en parallèle sur des machines multicœur n'est pas prise en charge avec le fichier testsettings. Cette option va être ignorée.", + "loc.messages.InvalidSettingsFile": "Le fichier de paramètres spécifié, %s, est non valide ou n’existe pas. Indiquez un fichier de paramètres valide ou effacez le champ.", + "loc.messages.UpdateThreeOrHigherRequired": "Installez Visual Studio 2015 Update 3, ou une version ultérieure, sur votre machine d'agent de build pour exécuter les tests en parallèle.", + "loc.messages.ErrorOccuredWhileSettingRegistry": "Une erreur s'est produite durant la définition de la clé de Registre. Erreur : %s.", + "loc.messages.ErrorWhileSettingTestImpactCollectorTestSettings": "Une erreur s’est produite pendant la définition du Collecteur d’impact de test dans le fichier de paramètres de test.", + "loc.messages.ErrorWhileSettingTestImpactCollectorRunSettings": "Une erreur s’est produite pendant la définition du Collecteur d’impact de test dans le fichier de paramètres d’exécution.", + "loc.messages.ErrorWhileCreatingResponseFile": "Une erreur s’est produite pendant la création du fichier réponse. Tous les tests de cette série vont être exécutés.", + "loc.messages.ErrorWhileUpdatingResponseFile": "Une erreur s’est produite pendant la mise à jour du fichier réponse '%s'. Tous les tests de cette série vont être exécutés.", + "loc.messages.ErrorWhilePublishingCodeChanges": "Une erreur s'est produite durant la publication des modifications du code. Tous les tests vont être exécutés pour cette série.", + "loc.messages.ErrorWhileListingDiscoveredTests": "Une erreur s'est produite durant la découverte des tests. Tous les tests vont être exécutés pour cette série.", + "loc.messages.PublishCodeChangesPerfTime": "Temps total de publication des modifications du code : %d millisecondes.", + "loc.messages.GenerateResponseFilePerfTime": "Temps total d’obtention du fichier réponse : %d millisecondes.", + "loc.messages.UploadTestResultsPerfTime": "Durée totale du chargement des résultats des tests : %d millisecondes.", + "loc.messages.ErrorReadingVstestVersion": "Erreur à la lecture de la version de vstest.console.exe.", + "loc.messages.UnexpectedVersionString": "Chaîne de version inattendue détectée pour vstest.console.exe : %s.", + "loc.messages.UnexpectedVersionNumber": "Numéro de version inattendu détecté pour vstest.console.exe : %s.", + "loc.messages.VstestDiagNotSupported": "La version de vstest.console.exe ne prend pas en charge l’indicateur /diag. Activez les diagnostics via les fichiers exe.config", + "loc.messages.NoIncludePatternFound": "Modèle d’inclusion introuvable. Spécifiez au moins un modèle d’inclusion pour rechercher des assemblys de test.", + "loc.messages.ErrorWhileUpdatingSettings": "Une erreur s’est produite durant la mise à jour du fichier de paramètres. Utilisation du fichier de paramètres spécifié.", + "loc.messages.VideoCollectorNotSupportedWithRunSettings": "Video collector n'est pas pris en charge avec les paramètres d'exécution.", + "loc.messages.runTestInIsolationNotSupported": "L’exécution des tests en isolement n’est pas prise en charge avec le paramètre de travail multiagent. Cette option va être ignorée.", + "loc.messages.overrideNotSupported": "Le remplacement des paramètres de série de tests est pris en charge uniquement avec un fichier runsettings ou testsettings valide. Cette option va être ignorée.", + "loc.messages.testSettingPropertiesNotSupported": "Les propriétés spécifiées dans le fichier testsettings sont accessibles via TestContext à l'aide de Visual Studio 2017 Update 4 ou une version ultérieure.", + "loc.messages.vstestVersionInvalid": "La version %s de la plateforme de test spécifiée n’est pas prise en charge.", + "loc.messages.configureDtaAgentFailed": "La configuration de l’agent de test et du serveur a échoué même après %d nouvelles tentatives. Erreur %s", + "loc.messages.otherConsoleOptionsNotSupported": "Les autres options de console ne sont pas prises en charge pour cette configuration de tâche. Cette option va être ignorée.", + "loc.messages.distributedTestWorkflow": "Dans le flux de test distribué", + "loc.messages.nonDistributedTestWorkflow": "Exécution des tests à l’aide de l’exécuteur vstest.console.exe.", + "loc.messages.dtaNumberOfAgents": "Exécution du test distribué. Nombre d’agents dans le travail : %s", + "loc.messages.testSelectorInput": "Sélecteur de test : %s", + "loc.messages.searchFolderInput": "Dossier de recherche : %s", + "loc.messages.testFilterCriteriaInput": "Critères de filtre de test : %s", + "loc.messages.runSettingsFileInput": "Fichier de paramètres d’exécution : %s", + "loc.messages.runInParallelInput": "Exécuter en parallèle : %s", + "loc.messages.runInIsolationInput": "Exécuter en isolation : %s", + "loc.messages.pathToCustomAdaptersInput": "Chemin des adaptateurs personnalisés : %s", + "loc.messages.otherConsoleOptionsInput": "Autres options de console : %s", + "loc.messages.codeCoverageInput": "Couverture du code activée : %s", + "loc.messages.testPlanInput": "ID de plan de test : %s", + "loc.messages.testplanConfigInput": "ID de configuration du plan de test : %s", + "loc.messages.testSuiteSelected": "ID de suite de tests sélectionné : %s", + "loc.messages.testAssemblyFilterInput": "Assemblys de test : %s", + "loc.messages.vsVersionSelected": "Version de Visual Studio sélectionnée pour l’exécution des tests : %s", + "loc.messages.runTestsLocally": "Exécuter les tests localement à l’aide de %s", + "loc.messages.vstestLocationSpecified": "%s, emplacement spécifiée : %s", + "loc.messages.uitestsparallel": "L'exécution de tests d'IU en parallèle sur la même machine peut entraîner des erreurs. Désactivez l'option Exécuter en parallèle, ou exécutez les tests d'IU à l'aide d'une tâche distincte. Pour en savoir plus, consultez https://aka.ms/paralleltestexecution ", + "loc.messages.pathToCustomAdaptersInvalid": "Le chemin des adaptateurs personnalisés '%s' doit correspondre à un répertoire existant.", + "loc.messages.pathToCustomAdaptersContainsNoAdapters": "Le chemin des adaptateurs personnalisés '%s' ne contient aucun adaptateur de test. Indiquez un chemin valide.", + "loc.messages.testAssembliesSelector": "Assemblys de tests", + "loc.messages.testPlanSelector": "Plan de test", + "loc.messages.testRunSelector": "Série de tests", + "loc.messages.testRunIdInvalid": "La sélection de test correspond à ’Série de tests’, mais l’ID de série de tests '%s' fourni est non valide", + "loc.messages.testRunIdInput": "ID de série de tests : '%s'", + "loc.messages.testSourcesFilteringFailed": "Échec de la préparation du fichier de sources de test. Erreur : %s", + "loc.messages.noTestSourcesFound": "Aucune source de test ne correspond au filtre spécifié '%s'", + "loc.messages.DontShowWERUIDisabledWarning": "DontShowUI n’est pas défini pour le rapport d’erreurs Windows. Si la boîte de dialogue d’erreur de Windows s’affiche durant l’exécution du test d’IU, le test cessera de répondre", + "loc.messages.noVstestConsole": "Les tests ne seront pas exécutés avec la console vstest. Installez Visual Studio 2017 RC ou une version ultérieure pour exécuter des tests via la console vstest.", + "loc.messages.numberOfTestCasesPerSlice": "Nombre de cas de test par lot : %s", + "loc.messages.invalidTestBatchSize": "Taille de lot fournie non valide : %s", + "loc.messages.invalidRunTimePerBatch": "Temps d’exécution (en secondes) par lot non valide : %s", + "loc.messages.minimumRunTimePerBatchWarning": "La valeur de Temps d’exécution (en secondes) par lot doit être au moins de '%s' secondes. Affectation par défaut de la valeur minimale prise en charge.", + "loc.messages.RunTimePerBatch": "Temps d’exécution par lot (en secondes) : %s", + "loc.messages.searchLocationNotDirectory": "Dossier de recherche : '%s' doit correspondre à un répertoire existant.", + "loc.messages.rerunFailedTests": "Réexécuter les tests non réussis : %s", + "loc.messages.rerunFailedThreshold": "Seuil de réexécution des tests non réussis : %s", + "loc.messages.invalidRerunFailedThreshold": "Seuil non valide pour la réexécution des tests non réussis. Affectation de la valeur par défaut 30 %", + "loc.messages.rerunFailedTestCasesMaxLimit": "Limite maximale de réexécution des cas de test non réussis : %s", + "loc.messages.invalidRerunFailedTestCasesMaxLimit": "Limite non valide pour la réexécution des cas de test non réussis. Affectation de la valeur par défaut 5", + "loc.messages.rerunMaxAttempts": "Nombre maximal de tentatives de réexécution : %s", + "loc.messages.invalidRerunMaxAttempts": "Nombre maximal des tentatives de réexécution non valide/dépassé. Affectation de la valeur par défaut 3", + "loc.messages.rerunNotSupported": "Installez Visual Studio 2015 Update 3 ou Visual Studio 2017 pour réexécuter les tests non réussis.", + "loc.messages.toolsInstallerPathNotSet": "Le dossier Plateforme de test VsTest est introuvable dans le cache.", + "loc.messages.testImpactAndCCWontWork": "Le collecteur de données d’impact de test (exécuter uniquement les tests impactés) et de couverture du code ne fonctionne pas.", + "loc.messages.ToolsInstallerInstallationError": "Le programme d'installation des outils Visual Studio Test Platform ne s'est pas exécuté, ou n'a pas pu s'effectuer correctement. Pour plus d'informations sur l'utilisation du programme d'installation des outils, consultez le blog suivant : https://aka.ms/vstesttoolsinstaller", + "loc.messages.OverrideUseVerifiableInstrumentation": "Remplacement de la valeur du champ UseVerifiableInstrumentation par la valeur false dans le fichier runsettings.", + "loc.messages.NoTestResultsDirectoryFound": "Le répertoire de résultats des tests est introuvable.", + "loc.messages.OnlyWindowsOsSupported": "Cette tâche est prise en charge uniquement sur les agents Windows et ne peut pas être utilisée sur d’autres plateformes.", + "loc.messages.MultiConfigNotSupportedWithOnDemand": "Les exécutions à la demande ne sont pas prises en charge avec l’option Multiconfiguration. Utilisez l’option de parallélisme ’Aucun’ ou ’Multiagent’.", + "loc.messages.disabledRerun": "Désactivation de la réexécution des tests ayant échoué car le seuil de réexécution fourni est %s", + "loc.messages.UpgradeAgentMessage": "Mettez à niveau votre version d’agent. https://github.com/Microsoft/vsts-agent/releases", + "loc.messages.VsTestVersionEmpty": "VsTestVersion a une valeur null ou est vide", + "loc.messages.UserProvidedSourceFilter": "Filtre source : %s", + "loc.messages.UnableToGetFeatureFlag": "Impossible d’obtenir l’indicateur de fonctionnalité : %s", + "loc.messages.diagnosticsInput": "Diagnostics activés : %s", + "loc.messages.UncPathNotSupported": "Le chemin du dossier de recherche des sources de test ne doit pas être un chemin UNC. Indiquez un chemin associé à une racine ou un chemin relatif à $(System.DefaultWorkingDirectory).", + "loc.messages.LookingForBuildToolsInstalltion": "Tentative de localisation de vstest.console à partir d’une installation de Visual Studio Build Tools version %s.", + "loc.messages.LookingForVsInstalltion": "Tentative de localisation de vstest.console à partir d’une installation de Visual Studio version %s.", + "loc.messages.minTestsNotExecuted": "Le nombre minimal de tests spécifié %d n’a pas été exécuté au cours de la série de tests.", + "loc.messages.actionOnThresholdNotMet": "Action quand le seuil minimal de tests n’est pas atteint : %s", + "loc.messages.minimumExpectedTests": "Nombre minimal de tests dont l’exécution est attendue : %d" } \ No newline at end of file diff --git a/Tasks/VsTestV3/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/VsTestV3/Strings/resources.resjson/it-IT/resources.resjson index adf28aafef73..a39a4c5db55b 100644 --- a/Tasks/VsTestV3/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/VsTestV3/Strings/resources.resjson/it-IT/resources.resjson @@ -1,193 +1,199 @@ -{ - "loc.friendlyName": "Test con Visual Studio", - "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?LinkId=835764)", - "loc.description": "Consente di eseguire unit test e test funzionali (Selenium, Appium, test codificato dell'interfaccia utente e così via) usando lo strumento di esecuzione Visual Studio Test (VsTest). È anche possibile eseguire i framework di test che contengono un adattatore di test di Visual Studio, come MsTest, xUnit, NUnit, Chutzpah (per test di JavaScript con QUnit, Mocha e Jasmine) e così via. I test possono essere distribuiti in più agenti (versione 2 e successive).", - "loc.instanceNameFormat": "VsTest - $(testSelector)", - "loc.releaseNotes": "
                                                                    • Esecuzione di test con un processo agente: grazie all'agente unificato in Compilazione, Versione e Test è possibile usare agenti di automazione anche per i test. Per distribuire i test, è possibile usare l'impostazione del processo con più agenti. È possibile usare l'impostazione del processo con più configurazioni per replicare test in configurazioni diverse. Altre informazioni
                                                                    • Analisi di impatto test: consente di selezionare ed eseguire automaticamente solo i test necessari per convalidare la modifica al codice.
                                                                    • Usare l'attività Programma di installazione della piattaforma di Visual Studio Test per eseguire test senza disporre di un'installazione completa di Visual Studio.
                                                                    ", - "loc.group.displayName.testSelection": "Selezione test", - "loc.group.displayName.executionOptions": "Opzioni di esecuzione", - "loc.group.displayName.advancedExecutionOptions": "Opzioni di esecuzione avanzate", - "loc.group.displayName.reportingOptions": "Opzioni di creazione report", - "loc.input.label.testSelector": "Seleziona i test con", - "loc.input.help.testSelector": "
                                                                    • Assembly di test: Usare questa opzione per specificare uno o più assembly di test che contengono i test. È possibile facoltativamente specificare i criteri di filtro per selezionare solo test specifici.
                                                                    • Piano di test: Usare questa opzione per eseguire i test dal piano di test a cui è associato un metodo di test automatizzato.
                                                                    • Esecuzione dei test: Usare questa opzione quando si configura un ambiente per eseguire i test dall'hub di test. Questa opzione non deve essere usata quando si eseguono test in una pipeline con integrazione continua/distribuzione continua (CI/CD).
                                                                    • ", - "loc.input.label.testAssemblyVer2": "File di test", - "loc.input.help.testAssemblyVer2": "Esegue i test dai file specificati.
                                                                      Per eseguire test ordinati e test Web, è possibile specificare rispettivamente i file con estensione orderedtest e webtest. Per eseguire file con estensione webtest, è necessario Visual Studio 2017 Update 4 o versioni successive.

                                                                      I percorsi di file sono relativi alla cartella di ricerca. Sono supportate più righe di criteri di corrispondenza minima. [Altre informazioni](https://aka.ms/minimatchexamples)", - "loc.input.label.testPlan": "Piano di test", - "loc.input.help.testPlan": "Consente di selezionare un piano di test contenente gruppi di test con test case automatizzati.", - "loc.input.label.testSuite": "Gruppo di test", - "loc.input.help.testSuite": "Consente di selezionare uno o più gruppi di test contenenti test case automatizzati. Gli elementi di lavoro dei test case devono essere associati a un metodo di test automatizzato. [Altre informazioni](https://go.microsoft.com/fwlink/?linkid=847773", - "loc.input.label.testConfiguration": "Configurazione di test", - "loc.input.help.testConfiguration": "Consente di selezionare la configurazione di test.", - "loc.input.label.tcmTestRun": "Esecuzione dei test", - "loc.input.help.tcmTestRun": "La selezione basata sull'esecuzione dei test viene usata quando si attivano esecuzione dei test automatizzati dall'hub di test. Non è possibile usare questa opzione per l'esecuzione dei test nella pipeline CI/CD.", - "loc.input.label.searchFolder": "Cartella di ricerca", - "loc.input.help.searchFolder": "Cartella in cui cercare gli assembly di test.", - "loc.input.label.resultsFolder": "Cartella dei risultati dei test", - "loc.input.help.resultsFolder": "Cartella in cui archiviare i risultati dei test. Quando questo valore di input non viene specificato, per impostazione predefinita i risultati vengono archiviati in $(Agent.TempDirectory)/TestResults e tale directory viene pulita alla fine di un'esecuzione della pipeline. La directory dei risultati viene sempre pulita all'avvio dell'attività VSTest prima dell'esecuzione dei test. Se specificato, il percorso relativo della cartella verrà considerato relativo a $(Agent.TempDirectory)", - "loc.input.label.testFiltercriteria": "Criteri di filtro dei test", - "loc.input.help.testFiltercriteria": "Criteri aggiuntivi per filtrare i test negli assembly di test, ad esempio 'Priority=1|Name=MyTestMethod'. [Altre informazioni](https://msdn.microsoft.com/it-it/library/jj155796.aspx)", - "loc.input.label.runOnlyImpactedTests": "Esegui solo i test interessati", - "loc.input.help.runOnlyImpactedTests": "Consente di selezionare ed eseguire automaticamente solo i test necessari per convalidare la modifica al codice. [Altre informazioni](https://aka.ms/tialearnmore)", - "loc.input.label.runAllTestsAfterXBuilds": "Numero di compilazioni dopo il quale devono essere eseguiti tutti i test", - "loc.input.help.runAllTestsAfterXBuilds": "Numero di compilazioni dopo il quale verranno eseguiti automaticamente tutti i test. Con Analisi di impatto test viene archiviato il mapping tra test case e codice sorgente. È consigliabile generare il mapping eseguendo periodicamente tutti i test.", - "loc.input.label.uiTests": "La combinazione di test contiene test dell'interfaccia utente", - "loc.input.help.uiTests": "Per eseguire test dell'interfaccia utente, assicurarsi che l'agente sia impostato per l'esecuzione in modalità interattiva. La configurazione di un agente per l'esecuzione in modalità interattiva deve essere eseguita prima di accodare la compilazione/versione. La selezione di questa casella non implica la configurazione automatica dell'agente in modalità interattiva. Questa opzione nell'attività funge solo da promemoria per la corretta configurazione dell'agente allo scopo di evitare errori.

                                                                      Per eseguire test dell'interfaccia utente, è possibile usare agenti Windows ospitati dei pool di Visual Studio 2015 e 2017.
                                                                      [Altre informazioni](https://aka.ms/uitestmoreinfo).", - "loc.input.label.vstestLocationMethod": "Seleziona la piattaforma di test con", - "loc.input.label.vsTestVersion": "Versione della piattaforma di test", - "loc.input.help.vsTestVersion": "Versione del test di Visual Studio da usare. Se viene specificata la versione più recente, viene scelta la versione più recente di Visual Studio, a partire da VS2022, seguita da VS2019, VS2017 e VS2015, a seconda della versione installata. Visual Studio 2013 non è supportato. Per eseguire test senza che nell'agente sia presente Visual Studio, usare l'opzione 'Installato dal programma di installazione degli strumenti'. Assicurarsi di includere l'attività 'Programma di installazione della piattaforma di test di Visual Studio' per acquisire la piattaforma di test da NuGet.", - "loc.input.label.vstestLocation": "Percorso di vstest.console.exe", - "loc.input.help.vstestLocation": "Consente, facoltativamente, di specificare il percorso di VSTest.", - "loc.input.label.runSettingsFile": "File di impostazioni", - "loc.input.help.runSettingsFile": "Percorso del file runsettings o testsettings da usare con i test.", - "loc.input.label.overrideTestrunParameters": "Esegui override dei parametri di esecuzione dei test", - "loc.input.help.overrideTestrunParameters": "Esegue l'override dei parametri definiti nella sezione 'TestRunParameters' del file runsettings o nella sezione 'Properties' del file testsettings, ad esempio: '-key1 value1 -key2 value2'. Nota: è possibile accedere alle proprietà specificate nel file testsettings tramite l'elemento TestContext usando Visual Studio 2017 Update 4 o versione successiva ", - "loc.input.label.pathtoCustomTestAdapters": "Percorso degli adattatori di test personalizzati", - "loc.input.help.pathtoCustomTestAdapters": "Percorso della directory degli adattatori di test personalizzati. Gli adattatori che si trovano nella stessa cartella degli assembly di test vengono individuati automaticamente.", - "loc.input.label.runInParallel": "Esegui test in parallelo in computer multicore", - "loc.input.help.runInParallel": "Se è impostata, i test verranno eseguiti in parallelo sfruttando i core disponibili del computer. Questa impostazione sostituisce il valore di MaxCpuCount eventualmente specificato nel file runsettings. Per altre informazioni sull'esecuzione di test in parallelo, [fare clic qui](https://aka.ms/paralleltestexecution).", - "loc.input.label.runTestsInIsolation": "Esegui test in isolamento", - "loc.input.help.runTestsInIsolation": "Esegue i test in un processo isolato. In questo modo è meno probabile che il processo vstest.console.exe venga arrestato in caso di errore nei test, che però potrebbero risultare più lenti. Non è attualmente possibile usare questa opzione durante l'esecuzione con l'impostazione del processo con più agenti.", - "loc.input.label.codeCoverageEnabled": "Code coverage abilitato", - "loc.input.help.codeCoverageEnabled": "Consente di raccogliere le informazioni sul code coverage dall'esecuzione dei test.", - "loc.input.label.otherConsoleOptions": "Altre opzioni della console", - "loc.input.help.otherConsoleOptions": "Altre opzioni della console che è possibile passare a vstest.console.exe, come documentato qui.

                                                                      Queste opzioni non sono supportate e verranno ignorate durante l'esecuzione di test con l'impostazione 'Più agenti' in parallelo di un processo agente o durante l'esecuzione di test con l'opzione 'Piano di test' oppure l'opzione 'Esecuzione dei test' o quando è selezionata un'opzione batch personalizzata. In alternativa, è possibile specificare le opzioni con un file di impostazioni.

                                                                      ", - "loc.input.label.distributionBatchType": "Test in batch", - "loc.input.help.distributionBatchType": "Un batch è un gruppo di test che vengono eseguiti contemporaneamente e i cui risultati vengono pubblicati. Se il processo in cui viene eseguita l'attività è impostato per l'uso di più agenti, ogni agente seleziona tutti i batch di test disponibili da eseguire in parallelo.

                                                                      In base al numero di test e agenti: batch semplice basato sul numero di test e agenti che partecipano all'esecuzione dei test.

                                                                      In base al tempo di esecuzione passato dei test: questo batch considera il tempo di esecuzione passato per creare batch di test in modo tale che il tempo di esecuzione sia all'incirca identico per ogni batch.

                                                                      In base agli assembly di test: viene creato un batch con tutti i test di un assembly.", - "loc.input.label.batchingBasedOnAgentsOption": "Opzioni per batch", - "loc.input.help.batchingBasedOnAgentsOption": "Batch semplice basato sul numero di test e agenti che partecipano all'esecuzione dei test. Quando le dimensioni del batch sono determinate automaticamente, ogni batch contiene un numero di test pari a '(numero totale di test/numero di agenti)'. Se si specificano le dimensioni del batch, ogni batch conterrà il numero specificato di test.", - "loc.input.label.customBatchSizeValue": "Numero di test per batch", - "loc.input.help.customBatchSizeValue": "Consente di specificare le dimensioni del batch", - "loc.input.label.batchingBasedOnExecutionTimeOption": "Opzioni per batch", - "loc.input.help.batchingBasedOnExecutionTimeOption": "Questo batch considera il tempo di esecuzione passato per creare batch di test in modo tale che il tempo di esecuzione sia all'incirca identico per ogni batch. I test a esecuzione rapida verranno inviati in batch insieme, mentre quelli a esecuzione prolungata appartengono a batch separati. Quando si usa questa opzione con l'impostazione del processo con più agenti, il tempo di test totale viene ridotto al minimo.", - "loc.input.label.customRunTimePerBatchValue": "Tempo di esecuzione per batch (sec)", - "loc.input.help.customRunTimePerBatchValue": "Consente di specificare il tempo di esecuzione in secondi per singolo batch", - "loc.input.label.dontDistribute": "Replica i test invece di distribuire quando nel processo vengono usati più agenti", - "loc.input.help.dontDistribute": "Se si sceglie questa opzione, i test non verranno distribuiti tra gli agenti quando l'attività viene eseguita in un processo con più agenti.
                                                                      Ognuno dei test selezionati verrà ripetuto in ogni agente.
                                                                      L'opzione non è applicabile quando il processo agente è configurato per l'esecuzione senza parallelismo o con l'opzione per più configurazioni.", - "loc.input.label.testRunTitle": "Titolo dell'esecuzione dei test", - "loc.input.help.testRunTitle": "Consente di specificare un nome per l'esecuzione dei test.", - "loc.input.label.platform": "Piattaforma di compilazione", - "loc.input.help.platform": "Piattaforma di compilazione da usare per i test. Usare qui l'eventuale variabile definita per la piattaforma nell'attività di compilazione.", - "loc.input.label.configuration": "Configurazione della build", - "loc.input.help.configuration": "Configurazione della build da usare per i test. Usare qui l'eventuale variabile definita per la configurazione nell'attività di compilazione.", - "loc.input.label.publishRunAttachments": "Carica allegati del test", - "loc.input.help.publishRunAttachments": "Consente di acconsentire o rifiutare esplicitamente la pubblicazione degli allegati a livello di esecuzione.", - "loc.input.label.failOnMinTestsNotRun": "Non eseguire l'attività se non è stato eseguito un numero minimo di test.", - "loc.input.help.failOnMinTestsNotRun": "Se si seleziona questa opzione, l'attività non verrà eseguita se non viene eseguito il numero minimo di test specificato.", - "loc.input.label.minimumExpectedTests": "Numero minimo di test", - "loc.input.help.minimumExpectedTests": "Consente di specificare il numero minimo di test da eseguire per l'esecuzione dell'attività. Il numero totale di test eseguiti è dato dalla somma dei test superati, non superati e interrotti.", - "loc.input.label.diagnosticsEnabled": "Raccogli la diagnostica avanzata in caso di errori irreversibili", - "loc.input.help.diagnosticsEnabled": "Consente di raccogliere la diagnostica avanzata in caso di errori irreversibili.", - "loc.input.label.collectDumpOn": "Raccogli il dump di processo e allegalo al report di esecuzione dei test", - "loc.input.help.collectDumpOn": "Consente di raccogliere il dump di processo e di allegarlo al report di esecuzione dei test.", - "loc.input.label.rerunFailedTests": "Ripeti i test non superati", - "loc.input.help.rerunFailedTests": "Se si seleziona questa opzione, eventuali test non riusciti verranno ripetuti finché non vengono superati o finché non viene raggiunto il numero massimo di tentativi di ripetizione.", - "loc.input.label.rerunType": "Non ripetere i test se viene superata la soglia specificata per quelli non superati", - "loc.input.help.rerunType": "Usare questa opzione per evitare di ripetere i test quando la percentuale di errori raggiunge la soglia specificata. È applicabile se eventuali problemi nell'ambiente causano un numero elevato di errori.
                                                                      Come soglia è possibile specificare la percentuale di errori o il numero di test non superati.", - "loc.input.label.rerunFailedThreshold": "Percentuale di errori", - "loc.input.help.rerunFailedThreshold": "Usare questa opzione per evitare di ripetere i test quando la percentuale di errori raggiunge la soglia specificata. È applicabile se eventuali problemi nell'ambiente causano un numero elevato di errori.", - "loc.input.label.rerunFailedTestCasesMaxLimit": "Numero di test non superati", - "loc.input.help.rerunFailedTestCasesMaxLimit": "Usare questa opzione per evitare di ripetere i test quando il numero di test case non superati raggiunge il limite specificato. È applicabile se eventuali problemi nell'ambiente causano un numero elevato di errori.", - "loc.input.label.rerunMaxAttempts": "Numero massimo di tentativi", - "loc.input.help.rerunMaxAttempts": "Consente di specificare il numero massimo di tentativi di ripetizione di un test non superato. Se un test viene superato prima che venga raggiunto il numero massimo di tentativi, non verrà ripetuto ulteriormente.", - "loc.messages.VstestLocationDoesNotExist": "Il percorso specificato di 'vstest.console.exe' '%s' non esiste.", - "loc.messages.VstestFailedReturnCode": "L'attività VsTest non è riuscita.", - "loc.messages.VstestPassedReturnCode": "L'attività VsTest è riuscita.", - "loc.messages.NoMatchingTestAssemblies": "Non sono stati trovati assembly di test corrispondenti al criterio %s.", - "loc.messages.VstestNotFound": "Visual Studio %d non è stato trovato. Riprovare con una versione esistente nel computer dell'agente di compilazione.", - "loc.messages.NoVstestFound": "La piattaforma di test non è stata trovata. Riprovare dopo averla installata nel computer dell'agente di compilazione.", - "loc.messages.VstestFailed": "Vstest non è riuscito e sono stati restituiti errori. Per gli errori, vedere i log. Potrebbero esserci anche test non superati.", - "loc.messages.VstestTIANotSupported": "Per eseguire Analisi di impatto test, installare Visual Studio 2015 Update 3 o Visual Studio 2017 RC.", - "loc.messages.NoResultsToPublish": "Non sono stati trovati risultati da pubblicare.", - "loc.messages.ErrorWhileReadingRunSettings": "Si è verificato un errore durante la lettura del file delle impostazioni esecuzione test. Errore: %s.", - "loc.messages.ErrorWhileReadingTestSettings": "Si è verificato un errore durante la lettura del file delle impostazioni test. Errore: %s.", - "loc.messages.RunInParallelNotSupported": "Con il file testsettings non è possibile eseguire test in parallelo in computer multicore. Questa opzione verrà ignorata.", - "loc.messages.InvalidSettingsFile": "Il file di impostazioni specificato %s non è valido o non esiste. Specificare un file di impostazioni valido o deselezionare il campo.", - "loc.messages.UpdateThreeOrHigherRequired": "Per eseguire i test in parallelo, installare Visual Studio 2015 Update 3 o versione successiva nella macchina virtuale dell'agente di compilazione.", - "loc.messages.ErrorOccuredWhileSettingRegistry": "Si è verificato un errore durante l'impostazione della chiave del Registro di sistema. Errore: %s.", - "loc.messages.ErrorWhileSettingTestImpactCollectorTestSettings": "Si è verificato un errore durante l'impostazione di Agente di raccolta impatto test nel file delle impostazioni test.", - "loc.messages.ErrorWhileSettingTestImpactCollectorRunSettings": "Si è verificato un errore durante l'impostazione di Agente di raccolta impatto test nel file delle impostazioni esecuzione test.", - "loc.messages.ErrorWhileCreatingResponseFile": "Si è verificato un errore durante la creazione del file di risposta. Verranno eseguiti tutti i test per questa esecuzione.", - "loc.messages.ErrorWhileUpdatingResponseFile": "Si è verificato un errore durante l'aggiornamento del file di risposta '%s'. Verranno eseguiti tutti i test per questa esecuzione.", - "loc.messages.ErrorWhilePublishingCodeChanges": "Si è verificato un errore durante la pubblicazione delle modifiche apportate al codice. Verranno eseguiti tutti i test per questa esecuzione.", - "loc.messages.ErrorWhileListingDiscoveredTests": "Si è verificato un errore durante l'individuazione dei test. Verranno eseguiti tutti i test per questa esecuzione.", - "loc.messages.PublishCodeChangesPerfTime": "Tempo totale necessario per pubblicare le modifiche apportate al codice: %d millisecondi.", - "loc.messages.GenerateResponseFilePerfTime": "Tempo totale necessario per ottenere il file di risposta: %d millisecondi.", - "loc.messages.UploadTestResultsPerfTime": "Tempo totale necessario per caricare i risultati dei test: %d millisecondi.", - "loc.messages.ErrorReadingVstestVersion": "Si è verificato un errore durante la lettura della versione di vstest.console.exe.", - "loc.messages.UnexpectedVersionString": "È stata rilevata una stringa di versione imprevista per vstest.console.exe: %s.", - "loc.messages.UnexpectedVersionNumber": "È stato rilevato un numero di versione imprevisto per vstest.console.exe: %s.", - "loc.messages.VstestDiagNotSupported": "La versione di vstest.console.exe non supporta il flag /diag. Abilitare la diagnostica tramite i file exe.config", - "loc.messages.NoIncludePatternFound": "Non sono stati trovati criteri di inclusione. Specificare almeno un criterio per eseguire ricerche negli assembly di test.", - "loc.messages.ErrorWhileUpdatingSettings": "Si è verificato un errore durante l'aggiornamento del file di impostazioni. Verrà usato il file specificato.", - "loc.messages.VideoCollectorNotSupportedWithRunSettings": "Video collector non è supportato con le impostazioni esecuzione test.", - "loc.messages.runTestInIsolationNotSupported": "L'esecuzione di test in isolamento non è supportata quando si usa l'impostazione del processo con più agenti. Questa opzione verrà ignorata.", - "loc.messages.overrideNotSupported": "L'override dei parametri di esecuzione dei test è supportato solo con un file runsettings o testsettings valido. Questa opzione verrà ignorata.", - "loc.messages.testSettingPropertiesNotSupported": "È possibile accedere alle proprietà specificate nel file testsettings tramite l'elemento TestContext usando Visual Studio 2017 Update 4 o versione successiva", - "loc.messages.vstestVersionInvalid": "La versione specificata %s della piattaforma di test non è supportata.", - "loc.messages.configureDtaAgentFailed": "La configurazione dell'agente di test con il server non è riuscita anche dopo %d tentativi. Errore: %s", - "loc.messages.otherConsoleOptionsNotSupported": "Le altre opzioni della console non sono supportate per questa configurazione di attività. Questa opzione verrà ignorata.", - "loc.messages.distributedTestWorkflow": "Nel flusso di test distribuito", - "loc.messages.nonDistributedTestWorkflow": "Esecuzione dei test con lo strumento di esecuzione attività vstest.console.exe.", - "loc.messages.dtaNumberOfAgents": "Esecuzione dei test distribuiti. Numero di agenti nel processo: %s", - "loc.messages.testSelectorInput": "Selettore test: %s", - "loc.messages.searchFolderInput": "Cartella di ricerca: %s", - "loc.messages.testFilterCriteriaInput": "Criteri di filtro dei test: %s", - "loc.messages.runSettingsFileInput": "File di impostazioni esecuzione test: %s", - "loc.messages.runInParallelInput": "Esegui in parallelo: %s", - "loc.messages.runInIsolationInput": "Esegui in isolamento: %s", - "loc.messages.pathToCustomAdaptersInput": "Percorso degli adattatori personalizzati: %s", - "loc.messages.otherConsoleOptionsInput": "Altre opzioni della console: %s", - "loc.messages.codeCoverageInput": "Code coverage abilitato: %s", - "loc.messages.testPlanInput": "ID piano di test: %s", - "loc.messages.testplanConfigInput": "ID configurazione piano di test: %s", - "loc.messages.testSuiteSelected": "ID gruppo di test selezionato: %s", - "loc.messages.testAssemblyFilterInput": "Assembly di test: %s", - "loc.messages.vsVersionSelected": "Versione di Visual Studio selezionata per l'esecuzione dei test: %s", - "loc.messages.runTestsLocally": "Eseguire i test in locale con %s", - "loc.messages.vstestLocationSpecified": "%s. Posizione specificata: %s", - "loc.messages.uitestsparallel": "L'esecuzione di test dell'interfaccia utente in parallelo nello stesso computer può comportare errori. Provare a disabilitare l'opzione 'Esegui in parallelo' o a eseguire i test dell'interfaccia utente con un'attività separata. Per altre informazioni, vedere https://aka.ms/paralleltestexecution ", - "loc.messages.pathToCustomAdaptersInvalid": "Il percorso degli adattatori personalizzati '%s' deve essere una directory e deve essere già esistente.", - "loc.messages.pathToCustomAdaptersContainsNoAdapters": "Il percorso degli adattatori personalizzati '%s' non contiene alcun adattatore di test. Specificare un percorso valido.", - "loc.messages.testAssembliesSelector": "Assembly di test", - "loc.messages.testPlanSelector": "Piano di test", - "loc.messages.testRunSelector": "Esecuzione dei test", - "loc.messages.testRunIdInvalid": "La selezione test è 'Esecuzione dei test', ma l'ID esecuzione dei test specificato '%s' non è valido", - "loc.messages.testRunIdInput": "ID esecuzione dei test: '%s'", - "loc.messages.testSourcesFilteringFailed": "La preparazione del file delle origini test non è riuscita. Errore: %s", - "loc.messages.noTestSourcesFound": "Non sono state trovate origini test corrispondenti al filtro specificato '%s'", - "loc.messages.DontShowWERUIDisabledWarning": "Il valore DontShowUI di Segnalazione errori Windows non è impostato. Se durante l'esecuzione del test dell'interfaccia utente viene visualizzata la finestra di dialogo di errore di Windows, il test si bloccherà", - "loc.messages.noVstestConsole": "I test non verranno eseguiti con la console VSTest. Per eseguire i test tramite tale console, installare Visual Studio 2017 RC o versione successiva.", - "loc.messages.numberOfTestCasesPerSlice": "Numero di test case per batch: %s", - "loc.messages.invalidTestBatchSize": "Le dimensioni specificate per il batch non sono valide: %s", - "loc.messages.invalidRunTimePerBatch": "Il valore di 'Tempo di esecuzione per batch (sec)' non è valido: %s", - "loc.messages.minimumRunTimePerBatchWarning": "Il valore di 'Tempo di esecuzione per batch (sec)' deve essere pari ad almeno '%s' secondi. Per impostazione predefinita, verrà usato il valore minimo supportato.", - "loc.messages.RunTimePerBatch": "Tempo di esecuzione per batch (sec): %s", - "loc.messages.searchLocationNotDirectory": "La cartella ricerche '%s' deve essere una directory e deve essere già esistente.", - "loc.messages.rerunFailedTests": "Ripeti i test non superati: %s", - "loc.messages.rerunFailedThreshold": "Soglia per la ripetizione dei test non superati: %s", - "loc.messages.invalidRerunFailedThreshold": "La soglia per la ripetizione dei test non superati non è valida. Verrà usato il valore predefinito 30%", - "loc.messages.rerunFailedTestCasesMaxLimit": "Limite massimo per la ripetizione dei test case non superati: %s", - "loc.messages.invalidRerunFailedTestCasesMaxLimit": "Il limite per la ripetizione dei test case non superati non è valido. Verrà usato il valore predefinito 5", - "loc.messages.rerunMaxAttempts": "Numero massimo di tentativi di ripetizione: %s", - "loc.messages.invalidRerunMaxAttempts": "Il numero massimo di tentativi di ripetizione non è valido o è stato superato. Verrà usato il valore predefinito 3", - "loc.messages.rerunNotSupported": "Per ripetere i test non superati, installare Visual Studio 2015 Update 3 o Visual Studio 2017.", - "loc.messages.toolsInstallerPathNotSet": "La cartella della piattaforma di test di VsTest non è stata trovata nella cache.", - "loc.messages.testImpactAndCCWontWork": "L'agente di raccolta dati di Impatto test (Esegui solo test interessati) e Code coverage non funzionerà.", - "loc.messages.ToolsInstallerInstallationError": "Il programma di installazione degli strumenti della piattaforma di Visual Studio Test non è stato eseguito oppure l'installazione non è stata completata. Vedere il blog seguente per informazioni su come usare il programma di installazione degli strumenti: https://aka.ms/vstesttoolsinstaller", - "loc.messages.OverrideUseVerifiableInstrumentation": "Verrà eseguito l'override del campo UseVerifiableInstrumentation su false nel file runsettings.", - "loc.messages.NoTestResultsDirectoryFound": "La directory dei risultati test non è stata trovata.", - "loc.messages.OnlyWindowsOsSupported": "Questa attività è supportata solo in agenti Windows e non può essere usata su altre piattaforme.", - "loc.messages.MultiConfigNotSupportedWithOnDemand": "Le esecuzioni su richiesta non sono supportate con l'opzione Più configurazioni. Usare l'opzione di parallelismo 'Nessuno' o 'Più agenti'.", - "loc.messages.disabledRerun": "La ripetizione dei test non superati verrà disabilitata perché la soglia di ripetizione specificata è %s", - "loc.messages.UpgradeAgentMessage": "Aggiornare la versione dell'agente. https://github.com/Microsoft/vsts-agent/releases", - "loc.messages.VsTestVersionEmpty": "VsTestVersion è Null o vuoto", - "loc.messages.UserProvidedSourceFilter": "Filtro di origine: %s", - "loc.messages.UnableToGetFeatureFlag": "Non è possibile ottenere il flag di funzionalità: %s", - "loc.messages.diagnosticsInput": "Diagnostica abilitata: %s", - "loc.messages.UncPathNotSupported": "Il percorso della cartella di ricerca delle origini di test non può essere un percorso UNC. Specificare un percorso completo o un percorso relativo a $(System.DefaultWorkingDirectory).", - "loc.messages.LookingForBuildToolsInstalltion": "Verrà effettuato un tentativo per trovare il file vstest.console di un'installazione di Visual Studio Build Tools versione %s.", - "loc.messages.LookingForVsInstalltion": "Verrà effettuato un tentativo per trovare il file vstest.console di un'installazione di Visual Studio versione %s.", - "loc.messages.minTestsNotExecuted": "Nell'esecuzione dei test non è stato eseguito il numero minimo specificato di test, pari a %d.", - "loc.messages.actionOnThresholdNotMet": "Azione da eseguire quando la soglia minima dei test non viene soddisfatta: %s", - "loc.messages.minimumExpectedTests": "Numero minimo di test da eseguire: %d" +{ + "loc.friendlyName": "Test con Visual Studio", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?LinkId=835764)", + "loc.description": "Consente di eseguire unit test e test funzionali (Selenium, Appium, test codificato dell'interfaccia utente e così via) usando lo strumento di esecuzione Visual Studio Test (VsTest). È anche possibile eseguire i framework di test che contengono un adattatore di test di Visual Studio, come MsTest, xUnit, NUnit, Chutzpah (per test di JavaScript con QUnit, Mocha e Jasmine) e così via. I test possono essere distribuiti in più agenti (versione 2 e successive).", + "loc.instanceNameFormat": "VsTest - $(testSelector)", + "loc.releaseNotes": "
                                                                      • Esecuzione di test con un processo agente: grazie all'agente unificato in Compilazione, Versione e Test è possibile usare agenti di automazione anche per i test. Per distribuire i test, è possibile usare l'impostazione del processo con più agenti. È possibile usare l'impostazione del processo con più configurazioni per replicare test in configurazioni diverse. Altre informazioni
                                                                      • Analisi di impatto test: consente di selezionare ed eseguire automaticamente solo i test necessari per convalidare la modifica al codice.
                                                                      • Usare l'attività Programma di installazione della piattaforma di Visual Studio Test per eseguire test senza disporre di un'installazione completa di Visual Studio.
                                                                      ", + "loc.group.displayName.testSelection": "Selezione test", + "loc.group.displayName.executionOptions": "Opzioni di esecuzione", + "loc.group.displayName.advancedExecutionOptions": "Opzioni di esecuzione avanzate", + "loc.group.displayName.reportingOptions": "Opzioni di creazione report", + "loc.input.label.ConnectedServiceName": "Connessione ad Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Seleziona una connessione al servizio Azure Resource Manager", + "loc.input.label.testSelector": "Seleziona i test con", + "loc.input.help.testSelector": "
                                                                      • Assembly di test: Usare questa opzione per specificare uno o più assembly di test che contengono i test. È possibile facoltativamente specificare i criteri di filtro per selezionare solo test specifici.
                                                                      • Piano di test: Usare questa opzione per eseguire i test dal piano di test a cui è associato un metodo di test automatizzato.
                                                                      • Esecuzione dei test: Usare questa opzione quando si configura un ambiente per eseguire i test dall'hub di test. Questa opzione non deve essere usata quando si eseguono test in una pipeline con integrazione continua/distribuzione continua (CI/CD).
                                                                      • ", + "loc.input.label.testAssemblyVer2": "File di test", + "loc.input.help.testAssemblyVer2": "Esegue i test dai file specificati.
                                                                        Per eseguire test ordinati e test Web, è possibile specificare rispettivamente i file con estensione orderedtest e webtest. Per eseguire file con estensione webtest, è necessario Visual Studio 2017 Update 4 o versioni successive.

                                                                        I percorsi di file sono relativi alla cartella di ricerca. Sono supportate più righe di criteri di corrispondenza minima. [Altre informazioni](https://aka.ms/minimatchexamples)", + "loc.input.label.testPlan": "Piano di test", + "loc.input.help.testPlan": "Consente di selezionare un piano di test contenente gruppi di test con test case automatizzati.", + "loc.input.label.testSuite": "Gruppo di test", + "loc.input.help.testSuite": "Consente di selezionare uno o più gruppi di test contenenti test case automatizzati. Gli elementi di lavoro dei test case devono essere associati a un metodo di test automatizzato. [Altre informazioni](https://go.microsoft.com/fwlink/?linkid=847773", + "loc.input.label.testConfiguration": "Configurazione di test", + "loc.input.help.testConfiguration": "Consente di selezionare la configurazione di test.", + "loc.input.label.tcmTestRun": "Esecuzione dei test", + "loc.input.help.tcmTestRun": "La selezione basata sull'esecuzione dei test viene usata quando si attivano esecuzione dei test automatizzati dall'hub di test. Non è possibile usare questa opzione per l'esecuzione dei test nella pipeline CI/CD.", + "loc.input.label.searchFolder": "Cartella di ricerca", + "loc.input.help.searchFolder": "Cartella in cui cercare gli assembly di test.", + "loc.input.label.resultsFolder": "Cartella dei risultati dei test", + "loc.input.help.resultsFolder": "Cartella in cui archiviare i risultati dei test. Quando questo valore di input non viene specificato, per impostazione predefinita i risultati vengono archiviati in $(Agent.TempDirectory)/TestResults e tale directory viene pulita alla fine di un'esecuzione della pipeline. La directory dei risultati viene sempre pulita all'avvio dell'attività VSTest prima dell'esecuzione dei test. Se specificato, il percorso relativo della cartella verrà considerato relativo a $(Agent.TempDirectory)", + "loc.input.label.testFiltercriteria": "Criteri di filtro dei test", + "loc.input.help.testFiltercriteria": "Criteri aggiuntivi per filtrare i test negli assembly di test, ad esempio 'Priority=1|Name=MyTestMethod'. [Altre informazioni](https://msdn.microsoft.com/it-it/library/jj155796.aspx)", + "loc.input.label.runOnlyImpactedTests": "Esegui solo i test interessati", + "loc.input.help.runOnlyImpactedTests": "Consente di selezionare ed eseguire automaticamente solo i test necessari per convalidare la modifica al codice. [Altre informazioni](https://aka.ms/tialearnmore)", + "loc.input.label.runAllTestsAfterXBuilds": "Numero di compilazioni dopo il quale devono essere eseguiti tutti i test", + "loc.input.help.runAllTestsAfterXBuilds": "Numero di compilazioni dopo il quale verranno eseguiti automaticamente tutti i test. Con Analisi di impatto test viene archiviato il mapping tra test case e codice sorgente. È consigliabile generare il mapping eseguendo periodicamente tutti i test.", + "loc.input.label.uiTests": "La combinazione di test contiene test dell'interfaccia utente", + "loc.input.help.uiTests": "Per eseguire test dell'interfaccia utente, assicurarsi che l'agente sia impostato per l'esecuzione in modalità interattiva. La configurazione di un agente per l'esecuzione in modalità interattiva deve essere eseguita prima di accodare la compilazione/versione. La selezione di questa casella non implica la configurazione automatica dell'agente in modalità interattiva. Questa opzione nell'attività funge solo da promemoria per la corretta configurazione dell'agente allo scopo di evitare errori.

                                                                        Per eseguire test dell'interfaccia utente, è possibile usare agenti Windows ospitati dei pool di Visual Studio 2015 e 2017.
                                                                        [Altre informazioni](https://aka.ms/uitestmoreinfo).", + "loc.input.label.vstestLocationMethod": "Seleziona la piattaforma di test con", + "loc.input.label.vsTestVersion": "Versione della piattaforma di test", + "loc.input.help.vsTestVersion": "Versione del test di Visual Studio da usare. Se viene specificata la versione più recente, viene scelta la versione più recente di Visual Studio, a partire da VS2022, seguita da VS2019, VS2017 e VS2015, a seconda della versione installata. Visual Studio 2013 non è supportato. Per eseguire test senza che nell'agente sia presente Visual Studio, usare l'opzione 'Installato dal programma di installazione degli strumenti'. Assicurarsi di includere l'attività 'Programma di installazione della piattaforma di test di Visual Studio' per acquisire la piattaforma di test da NuGet.", + "loc.input.label.vstestLocation": "Percorso di vstest.console.exe", + "loc.input.help.vstestLocation": "Consente, facoltativamente, di specificare il percorso di VSTest.", + "loc.input.label.runSettingsFile": "File di impostazioni", + "loc.input.help.runSettingsFile": "Percorso del file runsettings o testsettings da usare con i test.", + "loc.input.label.overrideTestrunParameters": "Esegui override dei parametri di esecuzione dei test", + "loc.input.help.overrideTestrunParameters": "Esegue l'override dei parametri definiti nella sezione 'TestRunParameters' del file runsettings o nella sezione 'Properties' del file testsettings, ad esempio: '-key1 value1 -key2 value2'. Nota: è possibile accedere alle proprietà specificate nel file testsettings tramite l'elemento TestContext usando Visual Studio 2017 Update 4 o versione successiva ", + "loc.input.label.pathtoCustomTestAdapters": "Percorso degli adattatori di test personalizzati", + "loc.input.help.pathtoCustomTestAdapters": "Percorso della directory degli adattatori di test personalizzati. Gli adattatori che si trovano nella stessa cartella degli assembly di test vengono individuati automaticamente.", + "loc.input.label.runInParallel": "Esegui test in parallelo in computer multicore", + "loc.input.help.runInParallel": "Se è impostata, i test verranno eseguiti in parallelo sfruttando i core disponibili del computer. Questa impostazione sostituisce il valore di MaxCpuCount eventualmente specificato nel file runsettings. Per altre informazioni sull'esecuzione di test in parallelo, [fare clic qui](https://aka.ms/paralleltestexecution).", + "loc.input.label.runTestsInIsolation": "Esegui test in isolamento", + "loc.input.help.runTestsInIsolation": "Esegue i test in un processo isolato. In questo modo è meno probabile che il processo vstest.console.exe venga arrestato in caso di errore nei test, che però potrebbero risultare più lenti. Non è attualmente possibile usare questa opzione durante l'esecuzione con l'impostazione del processo con più agenti.", + "loc.input.label.codeCoverageEnabled": "Code coverage abilitato", + "loc.input.help.codeCoverageEnabled": "Consente di raccogliere le informazioni sul code coverage dall'esecuzione dei test.", + "loc.input.label.otherConsoleOptions": "Altre opzioni della console", + "loc.input.help.otherConsoleOptions": "Altre opzioni della console che è possibile passare a vstest.console.exe, come documentato qui.

                                                                        Queste opzioni non sono supportate e verranno ignorate durante l'esecuzione di test con l'impostazione 'Più agenti' in parallelo di un processo agente o durante l'esecuzione di test con l'opzione 'Piano di test' oppure l'opzione 'Esecuzione dei test' o quando è selezionata un'opzione batch personalizzata. In alternativa, è possibile specificare le opzioni con un file di impostazioni.

                                                                        ", + "loc.input.label.distributionBatchType": "Test in batch", + "loc.input.help.distributionBatchType": "Un batch è un gruppo di test che vengono eseguiti contemporaneamente e i cui risultati vengono pubblicati. Se il processo in cui viene eseguita l'attività è impostato per l'uso di più agenti, ogni agente seleziona tutti i batch di test disponibili da eseguire in parallelo.

                                                                        In base al numero di test e agenti: batch semplice basato sul numero di test e agenti che partecipano all'esecuzione dei test.

                                                                        In base al tempo di esecuzione passato dei test: questo batch considera il tempo di esecuzione passato per creare batch di test in modo tale che il tempo di esecuzione sia all'incirca identico per ogni batch.

                                                                        In base agli assembly di test: viene creato un batch con tutti i test di un assembly.", + "loc.input.label.batchingBasedOnAgentsOption": "Opzioni per batch", + "loc.input.help.batchingBasedOnAgentsOption": "Batch semplice basato sul numero di test e agenti che partecipano all'esecuzione dei test. Quando le dimensioni del batch sono determinate automaticamente, ogni batch contiene un numero di test pari a '(numero totale di test/numero di agenti)'. Se si specificano le dimensioni del batch, ogni batch conterrà il numero specificato di test.", + "loc.input.label.customBatchSizeValue": "Numero di test per batch", + "loc.input.help.customBatchSizeValue": "Consente di specificare le dimensioni del batch", + "loc.input.label.batchingBasedOnExecutionTimeOption": "Opzioni per batch", + "loc.input.help.batchingBasedOnExecutionTimeOption": "Questo batch considera il tempo di esecuzione passato per creare batch di test in modo tale che il tempo di esecuzione sia all'incirca identico per ogni batch. I test a esecuzione rapida verranno inviati in batch insieme, mentre quelli a esecuzione prolungata appartengono a batch separati. Quando si usa questa opzione con l'impostazione del processo con più agenti, il tempo di test totale viene ridotto al minimo.", + "loc.input.label.customRunTimePerBatchValue": "Tempo di esecuzione per batch (sec)", + "loc.input.help.customRunTimePerBatchValue": "Consente di specificare il tempo di esecuzione in secondi per singolo batch", + "loc.input.label.dontDistribute": "Replica i test invece di distribuire quando nel processo vengono usati più agenti", + "loc.input.help.dontDistribute": "Se si sceglie questa opzione, i test non verranno distribuiti tra gli agenti quando l'attività viene eseguita in un processo con più agenti.
                                                                        Ognuno dei test selezionati verrà ripetuto in ogni agente.
                                                                        L'opzione non è applicabile quando il processo agente è configurato per l'esecuzione senza parallelismo o con l'opzione per più configurazioni.", + "loc.input.label.testRunTitle": "Titolo dell'esecuzione dei test", + "loc.input.help.testRunTitle": "Consente di specificare un nome per l'esecuzione dei test.", + "loc.input.label.platform": "Piattaforma di compilazione", + "loc.input.help.platform": "Piattaforma di compilazione da usare per i test. Usare qui l'eventuale variabile definita per la piattaforma nell'attività di compilazione.", + "loc.input.label.configuration": "Configurazione della build", + "loc.input.help.configuration": "Configurazione della build da usare per i test. Usare qui l'eventuale variabile definita per la configurazione nell'attività di compilazione.", + "loc.input.label.customLoggerConfig": "Configurazione del logger personalizzato", + "loc.input.help.customLoggerConfig": "Usare questa opzione se si dispone di un logger personalizzato. Per farlo, specificare il nome del logger insieme ai suoi parametri nel formato seguente: 'friendlyName;key1=value1;key2=value2;....'", + "loc.input.label.publishRunAttachments": "Carica allegati del test", + "loc.input.help.publishRunAttachments": "Consente di acconsentire o rifiutare esplicitamente la pubblicazione degli allegati a livello di esecuzione.", + "loc.input.label.donotPublishTestResults": "Disabilita la pubblicazione dei risultati del test", + "loc.input.help.donotPublishTestResults": "Se questa opzione è attivata, i risultati dei test non verranno pubblicati come parte di questa attività. Usa invece l'attività Pubblica risultati del test", + "loc.input.label.failOnMinTestsNotRun": "Non eseguire l'attività se non è stato eseguito un numero minimo di test.", + "loc.input.help.failOnMinTestsNotRun": "Se si seleziona questa opzione, l'attività non verrà eseguita se non viene eseguito il numero minimo di test specificato.", + "loc.input.label.minimumExpectedTests": "Numero minimo di test", + "loc.input.help.minimumExpectedTests": "Consente di specificare il numero minimo di test da eseguire per l'esecuzione dell'attività. Il numero totale di test eseguiti è dato dalla somma dei test superati, non superati e interrotti.", + "loc.input.label.diagnosticsEnabled": "Raccogli la diagnostica avanzata in caso di errori irreversibili", + "loc.input.help.diagnosticsEnabled": "Consente di raccogliere la diagnostica avanzata in caso di errori irreversibili.", + "loc.input.label.collectDumpOn": "Raccogli il dump di processo e allegalo al report di esecuzione dei test", + "loc.input.help.collectDumpOn": "Consente di raccogliere il dump di processo e di allegarlo al report di esecuzione dei test.", + "loc.input.label.rerunFailedTests": "Ripeti i test non superati", + "loc.input.help.rerunFailedTests": "Se si seleziona questa opzione, eventuali test non riusciti verranno ripetuti finché non vengono superati o finché non viene raggiunto il numero massimo di tentativi di ripetizione.", + "loc.input.label.rerunType": "Non ripetere i test se viene superata la soglia specificata per quelli non superati", + "loc.input.help.rerunType": "Usare questa opzione per evitare di ripetere i test quando la percentuale di errori raggiunge la soglia specificata. È applicabile se eventuali problemi nell'ambiente causano un numero elevato di errori.
                                                                        Come soglia è possibile specificare la percentuale di errori o il numero di test non superati.", + "loc.input.label.rerunFailedThreshold": "Percentuale di errori", + "loc.input.help.rerunFailedThreshold": "Usare questa opzione per evitare di ripetere i test quando la percentuale di errori raggiunge la soglia specificata. È applicabile se eventuali problemi nell'ambiente causano un numero elevato di errori.", + "loc.input.label.rerunFailedTestCasesMaxLimit": "Numero di test non superati", + "loc.input.help.rerunFailedTestCasesMaxLimit": "Usare questa opzione per evitare di ripetere i test quando il numero di test case non superati raggiunge il limite specificato. È applicabile se eventuali problemi nell'ambiente causano un numero elevato di errori.", + "loc.input.label.rerunMaxAttempts": "Numero massimo di tentativi", + "loc.input.help.rerunMaxAttempts": "Consente di specificare il numero massimo di tentativi di ripetizione di un test non superato. Se un test viene superato prima che venga raggiunto il numero massimo di tentativi, non verrà ripetuto ulteriormente.", + "loc.messages.VstestLocationDoesNotExist": "Il percorso specificato di 'vstest.console.exe' '%s' non esiste.", + "loc.messages.VstestFailedReturnCode": "L'attività VsTest non è riuscita.", + "loc.messages.VstestPassedReturnCode": "L'attività VsTest è riuscita.", + "loc.messages.NoMatchingTestAssemblies": "Non sono stati trovati assembly di test corrispondenti al criterio %s.", + "loc.messages.VstestNotFound": "Visual Studio %d non è stato trovato. Riprovare con una versione esistente nel computer dell'agente di compilazione.", + "loc.messages.NoVstestFound": "La piattaforma di test non è stata trovata. Riprovare dopo averla installata nel computer dell'agente di compilazione.", + "loc.messages.VstestFailed": "Vstest non è riuscito e sono stati restituiti errori. Per gli errori, vedere i log. Potrebbero esserci anche test non superati.", + "loc.messages.VstestTIANotSupported": "Per eseguire Analisi di impatto test, installare Visual Studio 2015 Update 3 o Visual Studio 2017 RC.", + "loc.messages.NoResultsToPublish": "Non sono stati trovati risultati da pubblicare.", + "loc.messages.ErrorWhileReadingRunSettings": "Si è verificato un errore durante la lettura del file delle impostazioni esecuzione test. Errore: %s.", + "loc.messages.ErrorWhileReadingTestSettings": "Si è verificato un errore durante la lettura del file delle impostazioni test. Errore: %s.", + "loc.messages.RunInParallelNotSupported": "Con il file testsettings non è possibile eseguire test in parallelo in computer multicore. Questa opzione verrà ignorata.", + "loc.messages.InvalidSettingsFile": "Il file di impostazioni specificato %s non è valido o non esiste. Specificare un file di impostazioni valido o deselezionare il campo.", + "loc.messages.UpdateThreeOrHigherRequired": "Per eseguire i test in parallelo, installare Visual Studio 2015 Update 3 o versione successiva nella macchina virtuale dell'agente di compilazione.", + "loc.messages.ErrorOccuredWhileSettingRegistry": "Si è verificato un errore durante l'impostazione della chiave del Registro di sistema. Errore: %s.", + "loc.messages.ErrorWhileSettingTestImpactCollectorTestSettings": "Si è verificato un errore durante l'impostazione di Agente di raccolta impatto test nel file delle impostazioni test.", + "loc.messages.ErrorWhileSettingTestImpactCollectorRunSettings": "Si è verificato un errore durante l'impostazione di Agente di raccolta impatto test nel file delle impostazioni esecuzione test.", + "loc.messages.ErrorWhileCreatingResponseFile": "Si è verificato un errore durante la creazione del file di risposta. Verranno eseguiti tutti i test per questa esecuzione.", + "loc.messages.ErrorWhileUpdatingResponseFile": "Si è verificato un errore durante l'aggiornamento del file di risposta '%s'. Verranno eseguiti tutti i test per questa esecuzione.", + "loc.messages.ErrorWhilePublishingCodeChanges": "Si è verificato un errore durante la pubblicazione delle modifiche apportate al codice. Verranno eseguiti tutti i test per questa esecuzione.", + "loc.messages.ErrorWhileListingDiscoveredTests": "Si è verificato un errore durante l'individuazione dei test. Verranno eseguiti tutti i test per questa esecuzione.", + "loc.messages.PublishCodeChangesPerfTime": "Tempo totale necessario per pubblicare le modifiche apportate al codice: %d millisecondi.", + "loc.messages.GenerateResponseFilePerfTime": "Tempo totale necessario per ottenere il file di risposta: %d millisecondi.", + "loc.messages.UploadTestResultsPerfTime": "Tempo totale necessario per caricare i risultati dei test: %d millisecondi.", + "loc.messages.ErrorReadingVstestVersion": "Si è verificato un errore durante la lettura della versione di vstest.console.exe.", + "loc.messages.UnexpectedVersionString": "È stata rilevata una stringa di versione imprevista per vstest.console.exe: %s.", + "loc.messages.UnexpectedVersionNumber": "È stato rilevato un numero di versione imprevisto per vstest.console.exe: %s.", + "loc.messages.VstestDiagNotSupported": "La versione di vstest.console.exe non supporta il flag /diag. Abilitare la diagnostica tramite i file exe.config", + "loc.messages.NoIncludePatternFound": "Non sono stati trovati criteri di inclusione. Specificare almeno un criterio per eseguire ricerche negli assembly di test.", + "loc.messages.ErrorWhileUpdatingSettings": "Si è verificato un errore durante l'aggiornamento del file di impostazioni. Verrà usato il file specificato.", + "loc.messages.VideoCollectorNotSupportedWithRunSettings": "Video collector non è supportato con le impostazioni esecuzione test.", + "loc.messages.runTestInIsolationNotSupported": "L'esecuzione di test in isolamento non è supportata quando si usa l'impostazione del processo con più agenti. Questa opzione verrà ignorata.", + "loc.messages.overrideNotSupported": "L'override dei parametri di esecuzione dei test è supportato solo con un file runsettings o testsettings valido. Questa opzione verrà ignorata.", + "loc.messages.testSettingPropertiesNotSupported": "È possibile accedere alle proprietà specificate nel file testsettings tramite l'elemento TestContext usando Visual Studio 2017 Update 4 o versione successiva", + "loc.messages.vstestVersionInvalid": "La versione specificata %s della piattaforma di test non è supportata.", + "loc.messages.configureDtaAgentFailed": "La configurazione dell'agente di test con il server non è riuscita anche dopo %d tentativi. Errore: %s", + "loc.messages.otherConsoleOptionsNotSupported": "Le altre opzioni della console non sono supportate per questa configurazione di attività. Questa opzione verrà ignorata.", + "loc.messages.distributedTestWorkflow": "Nel flusso di test distribuito", + "loc.messages.nonDistributedTestWorkflow": "Esecuzione dei test con lo strumento di esecuzione attività vstest.console.exe.", + "loc.messages.dtaNumberOfAgents": "Esecuzione dei test distribuiti. Numero di agenti nel processo: %s", + "loc.messages.testSelectorInput": "Selettore test: %s", + "loc.messages.searchFolderInput": "Cartella di ricerca: %s", + "loc.messages.testFilterCriteriaInput": "Criteri di filtro dei test: %s", + "loc.messages.runSettingsFileInput": "File di impostazioni esecuzione test: %s", + "loc.messages.runInParallelInput": "Esegui in parallelo: %s", + "loc.messages.runInIsolationInput": "Esegui in isolamento: %s", + "loc.messages.pathToCustomAdaptersInput": "Percorso degli adattatori personalizzati: %s", + "loc.messages.otherConsoleOptionsInput": "Altre opzioni della console: %s", + "loc.messages.codeCoverageInput": "Code coverage abilitato: %s", + "loc.messages.testPlanInput": "ID piano di test: %s", + "loc.messages.testplanConfigInput": "ID configurazione piano di test: %s", + "loc.messages.testSuiteSelected": "ID gruppo di test selezionato: %s", + "loc.messages.testAssemblyFilterInput": "Assembly di test: %s", + "loc.messages.vsVersionSelected": "Versione di Visual Studio selezionata per l'esecuzione dei test: %s", + "loc.messages.runTestsLocally": "Eseguire i test in locale con %s", + "loc.messages.vstestLocationSpecified": "%s. Posizione specificata: %s", + "loc.messages.uitestsparallel": "L'esecuzione di test dell'interfaccia utente in parallelo nello stesso computer può comportare errori. Provare a disabilitare l'opzione 'Esegui in parallelo' o a eseguire i test dell'interfaccia utente con un'attività separata. Per altre informazioni, vedere https://aka.ms/paralleltestexecution ", + "loc.messages.pathToCustomAdaptersInvalid": "Il percorso degli adattatori personalizzati '%s' deve essere una directory e deve essere già esistente.", + "loc.messages.pathToCustomAdaptersContainsNoAdapters": "Il percorso degli adattatori personalizzati '%s' non contiene alcun adattatore di test. Specificare un percorso valido.", + "loc.messages.testAssembliesSelector": "Assembly di test", + "loc.messages.testPlanSelector": "Piano di test", + "loc.messages.testRunSelector": "Esecuzione dei test", + "loc.messages.testRunIdInvalid": "La selezione test è 'Esecuzione dei test', ma l'ID esecuzione dei test specificato '%s' non è valido", + "loc.messages.testRunIdInput": "ID esecuzione dei test: '%s'", + "loc.messages.testSourcesFilteringFailed": "La preparazione del file delle origini test non è riuscita. Errore: %s", + "loc.messages.noTestSourcesFound": "Non sono state trovate origini test corrispondenti al filtro specificato '%s'", + "loc.messages.DontShowWERUIDisabledWarning": "Il valore DontShowUI di Segnalazione errori Windows non è impostato. Se durante l'esecuzione del test dell'interfaccia utente viene visualizzata la finestra di dialogo di errore di Windows, il test si bloccherà", + "loc.messages.noVstestConsole": "I test non verranno eseguiti con la console VSTest. Per eseguire i test tramite tale console, installare Visual Studio 2017 RC o versione successiva.", + "loc.messages.numberOfTestCasesPerSlice": "Numero di test case per batch: %s", + "loc.messages.invalidTestBatchSize": "Le dimensioni specificate per il batch non sono valide: %s", + "loc.messages.invalidRunTimePerBatch": "Il valore di 'Tempo di esecuzione per batch (sec)' non è valido: %s", + "loc.messages.minimumRunTimePerBatchWarning": "Il valore di 'Tempo di esecuzione per batch (sec)' deve essere pari ad almeno '%s' secondi. Per impostazione predefinita, verrà usato il valore minimo supportato.", + "loc.messages.RunTimePerBatch": "Tempo di esecuzione per batch (sec): %s", + "loc.messages.searchLocationNotDirectory": "La cartella ricerche '%s' deve essere una directory e deve essere già esistente.", + "loc.messages.rerunFailedTests": "Ripeti i test non superati: %s", + "loc.messages.rerunFailedThreshold": "Soglia per la ripetizione dei test non superati: %s", + "loc.messages.invalidRerunFailedThreshold": "La soglia per la ripetizione dei test non superati non è valida. Verrà usato il valore predefinito 30%", + "loc.messages.rerunFailedTestCasesMaxLimit": "Limite massimo per la ripetizione dei test case non superati: %s", + "loc.messages.invalidRerunFailedTestCasesMaxLimit": "Il limite per la ripetizione dei test case non superati non è valido. Verrà usato il valore predefinito 5", + "loc.messages.rerunMaxAttempts": "Numero massimo di tentativi di ripetizione: %s", + "loc.messages.invalidRerunMaxAttempts": "Il numero massimo di tentativi di ripetizione non è valido o è stato superato. Verrà usato il valore predefinito 3", + "loc.messages.rerunNotSupported": "Per ripetere i test non superati, installare Visual Studio 2015 Update 3 o Visual Studio 2017.", + "loc.messages.toolsInstallerPathNotSet": "La cartella della piattaforma di test di VsTest non è stata trovata nella cache.", + "loc.messages.testImpactAndCCWontWork": "L'agente di raccolta dati di Impatto test (Esegui solo test interessati) e Code coverage non funzionerà.", + "loc.messages.ToolsInstallerInstallationError": "Il programma di installazione degli strumenti della piattaforma di Visual Studio Test non è stato eseguito oppure l'installazione non è stata completata. Vedere il blog seguente per informazioni su come usare il programma di installazione degli strumenti: https://aka.ms/vstesttoolsinstaller", + "loc.messages.OverrideUseVerifiableInstrumentation": "Verrà eseguito l'override del campo UseVerifiableInstrumentation su false nel file runsettings.", + "loc.messages.NoTestResultsDirectoryFound": "La directory dei risultati test non è stata trovata.", + "loc.messages.OnlyWindowsOsSupported": "Questa attività è supportata solo in agenti Windows e non può essere usata su altre piattaforme.", + "loc.messages.MultiConfigNotSupportedWithOnDemand": "Le esecuzioni su richiesta non sono supportate con l'opzione Più configurazioni. Usare l'opzione di parallelismo 'Nessuno' o 'Più agenti'.", + "loc.messages.disabledRerun": "La ripetizione dei test non superati verrà disabilitata perché la soglia di ripetizione specificata è %s", + "loc.messages.UpgradeAgentMessage": "Aggiornare la versione dell'agente. https://github.com/Microsoft/vsts-agent/releases", + "loc.messages.VsTestVersionEmpty": "VsTestVersion è Null o vuoto", + "loc.messages.UserProvidedSourceFilter": "Filtro di origine: %s", + "loc.messages.UnableToGetFeatureFlag": "Non è possibile ottenere il flag di funzionalità: %s", + "loc.messages.diagnosticsInput": "Diagnostica abilitata: %s", + "loc.messages.UncPathNotSupported": "Il percorso della cartella di ricerca delle origini di test non può essere un percorso UNC. Specificare un percorso completo o un percorso relativo a $(System.DefaultWorkingDirectory).", + "loc.messages.LookingForBuildToolsInstalltion": "Verrà effettuato un tentativo per trovare il file vstest.console di un'installazione di Visual Studio Build Tools versione %s.", + "loc.messages.LookingForVsInstalltion": "Verrà effettuato un tentativo per trovare il file vstest.console di un'installazione di Visual Studio versione %s.", + "loc.messages.minTestsNotExecuted": "Nell'esecuzione dei test non è stato eseguito il numero minimo specificato di test, pari a %d.", + "loc.messages.actionOnThresholdNotMet": "Azione da eseguire quando la soglia minima dei test non viene soddisfatta: %s", + "loc.messages.minimumExpectedTests": "Numero minimo di test da eseguire: %d" } \ No newline at end of file diff --git a/Tasks/VsTestV3/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/VsTestV3/Strings/resources.resjson/ja-JP/resources.resjson index bb35aba7f98c..93190023ea72 100644 --- a/Tasks/VsTestV3/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/VsTestV3/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,193 +1,199 @@ -{ - "loc.friendlyName": "Visual Studio テスト", - "loc.helpMarkDown": "[このタスクの詳細](https://go.microsoft.com/fwlink/?LinkId=835764)", - "loc.description": "Visual Studio Test (VsTest) ランナーを使用して、ユニット テストおよび機能テスト (Selenium、Appium、コード化された UI テストなど) を実行します。MsTest、xUnit、NUnit、Chutzpah (QUnit、Mocha、Jasmine を使用した JavaScript テスト向け) などの Visual Studio テスト アダプターを持つフレームワークをテストします。テストは、このタスク (バージョン 2) を使用する複数のエージェント上に分散できます。", - "loc.instanceNameFormat": "VsTest - $(testSelector)", - "loc.releaseNotes": "
                                                                        • エージェント ジョブを使用したテストの実行: ビルド、リリース、テストの統合エージェントでは、テスト用に自動化エージェントを使用することもできます。複数エージェント ジョブ設定を使用してテストを分散できます。複数構成ジョブ設定は、さまざまな構成でテストを複製するために使用できます。詳細情報
                                                                        • テストの影響分析: コード変更を検証するために必要なテストのみを自動的に選択し、実行します。
                                                                        • Visual Studio テスト プラットフォーム インストーラー タスクを使用すると、完全な Visual Studio インストールなしでテストを実行できます。
                                                                        ", - "loc.group.displayName.testSelection": "テストの選択", - "loc.group.displayName.executionOptions": "実行オプション", - "loc.group.displayName.advancedExecutionOptions": "実行の詳細設定のオプション", - "loc.group.displayName.reportingOptions": "レポートのオプション", - "loc.input.label.testSelector": "次を使用してテストを選択", - "loc.input.help.testSelector": "
                                                                        • テスト アセンブリ: テストの入った 1 つ以上のテスト アセンブリを指定するためのオプションです。特定のテストだけを選択するためにフィルター条件を指定することもできます (省略可能)。
                                                                        • テスト計画: 自動テスト メソッドが関連付けられているテスト計画からテストを実行するためのオプションです。
                                                                        • テストの実行: テスト ハブからテストを実行するための環境をセットアップしているときに使用するオプションです。このオプションは、継続的インテグレーション/継続的デプロイ (CI/CD) パイプラインでテストを実行しているときには使用しないでください。
                                                                        • ", - "loc.input.label.testAssemblyVer2": "テスト ファイル", - "loc.input.help.testAssemblyVer2": "指定されたファイルからテストを実行します。
                                                                          順序指定テストおよび Web テストは、それぞれ .orderedtest ファイルおよび .webtest ファイルを指定すれば実行できます。.webtest を実行するには、Visual Studio 2017 Update 4 以降が必要です。

                                                                          ファイル パスは検索フォルダーからの相対パスです。minimatch パターンの複数行をサポートします。[詳細情報](https://aka.ms/minimatchexamples)", - "loc.input.label.testPlan": "テスト計画", - "loc.input.help.testPlan": "テスト スイートが自動テスト ケースと共に含まれているテスト計画を選択します。", - "loc.input.label.testSuite": "テスト スイート", - "loc.input.help.testSuite": "自動テスト ケースが含まれている 1 つ以上のテスト スイートを選択します。テスト ケース作業項目は、自動テスト メソッドに関連付ける必要があります。[詳細情報。](https://go.microsoft.com/fwlink/?linkid=847773)", - "loc.input.label.testConfiguration": "テスト構成", - "loc.input.help.testConfiguration": "テスト構成を選択します。", - "loc.input.label.tcmTestRun": "テストの実行", - "loc.input.help.tcmTestRun": "テストの実行に基づく選択は、テスト ハブから自動テストの実行をトリガーする場合に使用されます。このオプションは、CI/CD パイプラインでのテスト実行には使用できません。", - "loc.input.label.searchFolder": "検索フォルダー", - "loc.input.help.searchFolder": "テスト アセンブリを検索するフォルダーです。", - "loc.input.label.resultsFolder": "テスト結果フォルダー", - "loc.input.help.resultsFolder": "テスト結果を保存するフォルダーです。この入力が指定されていない場合、結果は既定で $(Agent.TempDirectory)/TestResults に保存され、これはパイプライン実行の終了時に消去されます。結果のディレクトリは、vstest タスクの開始時、テストが実行される前に必ずクリーンアップされます。フォルダーの相対パスが指定された場合は、$(Agent.TempDirectory) からの相対指定と見なされます", - "loc.input.label.testFiltercriteria": "テストのフィルター条件", - "loc.input.help.testFiltercriteria": "テスト アセンブリからのテストをフィルター処理する追加条件。例: `Priority=1|Name=MyTestMethod`。[詳細](https://msdn.microsoft.com/en-us/library/jj155796.aspx)", - "loc.input.label.runOnlyImpactedTests": "影響を受けたテストのみ実行する", - "loc.input.help.runOnlyImpactedTests": "コードの変更を検証する必要のあるテストのみが自動的に選択され、実行されます。[詳細情報](https://aka.ms/tialearnmore)", - "loc.input.label.runAllTestsAfterXBuilds": "すべてのテストを実行するまでのビルド数", - "loc.input.help.runAllTestsAfterXBuilds": "すべてのテストを自動的に実行するまでのビルド数。テスト インパクト 分析には、テスト ケースとソース コードの間のマッピングが格納されます。定期的にすべてのテストを実行して、マッピングを生成しなおすことをお勧めします。", - "loc.input.label.uiTests": "テスト ミックスに UI テストが含まれています", - "loc.input.help.uiTests": "UI テストを実行するには、エージェントが対話モードで実行されるように設定されていることを確認します。ビルド/リリースをキューに登録する前に、エージェントを対話的に実行する設定を行う必要があります。このチェック ボックスをオンにしても、エージェントは自動的に対話モードに設定されません。タスクのこのオプションは、エラーを回避するためにエージェントを適切に構成するリマインダーとしてのみ使えます。

                                                                          VS 2015 と 2017 プールからの Hosted Windows エージェントを、UI テストを実行するために使用できます。
                                                                          [詳細情報](https://aka.ms/uitestmoreinfo)。", - "loc.input.label.vstestLocationMethod": "次を使用してテスト プラットフォームを選択", - "loc.input.label.vsTestVersion": "テスト プラットフォームのバージョン", - "loc.input.help.vsTestVersion": "使用する Visual Studio テストのバージョンです。最新バージョンが指定されている場合、インストールされているバージョンに応じて、VS2022、VS2019、VS2017、VS2015 の順に選択されます。Visual Studio 2013 はサポートされていません。エージェントで Visual Studio を必要とせずにテストを実行するには、[ツール インストーラーを使用してインストール済み] オプションを使用します。NuGet からテスト プラットフォームを取得するには、[Visual Studio テスト プラットフォーム インストーラー] タスクを含めてください。", - "loc.input.label.vstestLocation": "vstest.console.exe へのパス", - "loc.input.help.vstestLocation": "必要に応じて、VSTest へのパスを指定します。", - "loc.input.label.runSettingsFile": "設定ファイル", - "loc.input.help.runSettingsFile": "テストで使用する runsettings または testsettings ファイルへのパス。", - "loc.input.label.overrideTestrunParameters": "テストの実行パラメーターのオーバーライド", - "loc.input.help.overrideTestrunParameters": "runsettings ファイルの `TestRunParameters` セクションまたは testsettings ファイルの `Properties` セクションで定義されたパラメーターをオーバーライドします。例: `-key1 value1 -key2 value2`。注: testsettings ファイルで指定されたプロパティには、Visual Studio 2017 Update 4 以降で TestContext を使用してアクセスできます ", - "loc.input.label.pathtoCustomTestAdapters": "カスタム テスト アダプターへのパス", - "loc.input.help.pathtoCustomTestAdapters": "カスタム テスト アダプターへのディレクトリ パス。テスト アセンブリと同じフォルダー内のアダプターが自動的に検出されます。", - "loc.input.label.runInParallel": "マルチコア マシンでテストを並列実行する", - "loc.input.help.runInParallel": "設定すると、テストはマシンの使用可能なコアを並列利用して実行されます。これは、RunSettings ファイル内で指定されている MaxCpuCount をオーバーライドします (指定されている場合)。[ここをクリック](https://aka.ms/paralleltestexecution) してテストの並列実行の詳細をご確認ください。", - "loc.input.label.runTestsInIsolation": "テストを分離して実行する", - "loc.input.help.runTestsInIsolation": "分離プロセスでテストを実行します。これにより、vstest.console.exe プロセスがテスト中のエラーで停止する可能性は低くなりますが、テストの実行が遅くなる可能性があります。このオプションは現在、マルチエージェント ジョブ設定で実行する際には使用できません。", - "loc.input.label.codeCoverageEnabled": "コード カバレッジ有効", - "loc.input.help.codeCoverageEnabled": "テストの実行でコード カバレッジ情報を収集します。", - "loc.input.label.otherConsoleOptions": "その他のコンソールのオプション", - "loc.input.help.otherConsoleOptions": "vstest.console.exe に渡すことのできるその他のコンソール オプションの説明については、こちらをご覧ください。

                                                                          エージェント ジョブの '複数エージェント' の並列設定を使ってテストを実行している場合、[テスト計画] または [テストの実行] オプションを使ってテストを実行している場合、カスタム バッチ処理オプションが選択されている場合は、これらのオプションはサポートされず、無視されます。代わりに、これらのオプションは設定ファイルを使って指定することができます。

                                                                          ", - "loc.input.label.distributionBatchType": "バッチ テスト", - "loc.input.help.distributionBatchType": "バッチとはテストのグループのことです。テストのバッチによってそのテストが同時に実行され、バッチの結果が公開されます。タスクを実行するジョブが複数のエージェントを使用するように設定されている場合、各エージェントにより、並列で実行される利用可能なテストのバッチが選択されます。

                                                                          テストとエージェントの数に基づく: テストの実行に参加するテストとエージェントの数に基づき、単純にバッチにまとめます。

                                                                          テストの過去の実行時間に基づく: このバッチ処理では、テストのバッチを作成するために要した過去の実行時間を考慮に入れて、各バッチの実行時間がほぼ等しくなるようにします。

                                                                          テスト アセンブリに基づく: 1 つのアセンブリからのテストが一緒にバッチにまとめられます。", - "loc.input.label.batchingBasedOnAgentsOption": "バッチ オプション", - "loc.input.help.batchingBasedOnAgentsOption": "テストの数と、テストの実行に参加するエージェントの数に基づいたシンプルなバッチ処理。バッチのサイズを自動的に決定する場合、各バッチには `(テストの合計数 / エージェントの数)` 件のテストが入ります。バッチのサイズを指定する場合、各バッチには指定した数のテストが入ります。", - "loc.input.label.customBatchSizeValue": "バッチあたりのテスト数", - "loc.input.help.customBatchSizeValue": "バッチのサイズを指定します", - "loc.input.label.batchingBasedOnExecutionTimeOption": "バッチ オプション", - "loc.input.help.batchingBasedOnExecutionTimeOption": "このバッチ処理では、過去の実行時間を検討して、各バッチの実行時間がほぼ同じになるようにテストのバッチを作成します。実行時間の短いテストがまとめてバッチに組み込まれ、より長期のテストは別々のバッチに組み込まれます。このオプションを複数エージェントのジョブ設定と一緒に使うと、テストの合計時間が最短になります。", - "loc.input.label.customRunTimePerBatchValue": "バッチあたりの実行時間 (秒)", - "loc.input.help.customRunTimePerBatchValue": "バッチあたりの実行時間 (秒) を指定します", - "loc.input.label.dontDistribute": "ジョブ内で複数のエージェントを使う場合は、テストを配布するのではなく、レプリケートしてください", - "loc.input.help.dontDistribute": "このオプションを選択すると、タスクが複数エージェントのフェーズで実行される場合に、テストがエージェント間に配布されなくなります。
                                                                          選択された各テストは、各エージェント上で反復されます。
                                                                          このオプションは、エージェントのフェーズが並列処理なしで実行されるように、または複数の構成オプションを指定して実行されるように構成された場合には適用されません。", - "loc.input.label.testRunTitle": "テストの実行のタイトル", - "loc.input.help.testRunTitle": "テストの実行の名前を指定します。", - "loc.input.label.platform": "プラットフォームのビルド", - "loc.input.help.platform": "テストを報告する対象となるビルド プラットフォーム。ビルド タスク内にプラットフォームの変数を定義した場合には、ここで使用します。", - "loc.input.label.configuration": "ビルド構成", - "loc.input.help.configuration": "テストを報告する対象となるビルド構成。ビルド タスク内に構成の変数を定義した場合、ここでそれを使用します。", - "loc.input.label.publishRunAttachments": "テストの添付ファイルのアップロード", - "loc.input.help.publishRunAttachments": "実行レベルの添付ファイルの発行をオプトイン/オプトアウトします。", - "loc.input.label.failOnMinTestsNotRun": "最小数のテストが実行されない場合にタスクを失敗させます。", - "loc.input.help.failOnMinTestsNotRun": "このオプションを選択すると、指定された最小数のテストが実行されていない場合にタスクが失敗します。", - "loc.input.label.minimumExpectedTests": "テストの最小数", - "loc.input.help.minimumExpectedTests": "タスクを成功させるために実行する必要のあるテストの最小数を指定します。実行されたテストの合計は、成功、失敗、中止されたテストの合計として計算されます。", - "loc.input.label.diagnosticsEnabled": "致命的なエラーが発生した場合に、高度な診断情報を収集する", - "loc.input.help.diagnosticsEnabled": "致命的なエラーが発生した場合に高度な診断情報を収集します。", - "loc.input.label.collectDumpOn": "プロセスのダンプを収集し、テストの実行レポートに添付する", - "loc.input.help.collectDumpOn": "プロセスのダンプを収集し、テストの実行レポートに添付します。", - "loc.input.label.rerunFailedTests": "失敗したテストの再実行", - "loc.input.help.rerunFailedTests": "このオプションを選択すると、合格するか最大試行回数に達するまで、失敗したテストを再実行します。", - "loc.input.label.rerunType": "テスト失敗回数が指定のしきい値を超えるときには再実行しない", - "loc.input.help.rerunType": "エラーの発生率が指定したしきい値を超えたときにテストの再実行を回避するには、このオプションを使用します。これは、環境の問題が大規模な障害の発生につながる場合に適用されます。
                                                                          しきい値としてはエラーになったテストの発生率または発生数を指定できます。", - "loc.input.label.rerunFailedThreshold": "失敗の割合", - "loc.input.help.rerunFailedThreshold": "エラーの発生率が指定したしきい値を超えたときにテストの再実行を回避するには、このオプションを使用します。これは、環境の問題が大規模な障害の発生につながる場合に適用されます。", - "loc.input.label.rerunFailedTestCasesMaxLimit": "失敗したテストの数", - "loc.input.help.rerunFailedTestCasesMaxLimit": "失敗したテスト ケースの数が指定した制限を超えたときにテストの再実行を回避するには、このオプションを使用します。これは、環境の問題が大規模な障害の発生につながる場合に適用されます。", - "loc.input.label.rerunMaxAttempts": "最大試行回数", - "loc.input.help.rerunMaxAttempts": "失敗したテストの最大試行回数を指定します。最大試行回数に達する前にテストに合格すると、それ以上は再実行しません。", - "loc.messages.VstestLocationDoesNotExist": "'vstest.console.exe' が指定された '%s' の場所が存在しません。", - "loc.messages.VstestFailedReturnCode": "VsTest タスクが失敗しました。", - "loc.messages.VstestPassedReturnCode": "VsTest タスクが成功しました。", - "loc.messages.NoMatchingTestAssemblies": "パターン %s に一致するテスト アセンブリが見つかりませんでした。", - "loc.messages.VstestNotFound": "Visual Studio %d が見つかりません。ビルド エージェント マシンにあるバージョンでもう一度お試しください。", - "loc.messages.NoVstestFound": "テスト プラットフォームが見つかりません。ビルド エージェント マシンにインストールしてから、もう一度お試しください。", - "loc.messages.VstestFailed": "Vstest でエラーが発生して失敗しました。ログでエラーをご確認ください。失敗したテストがある可能性があります。", - "loc.messages.VstestTIANotSupported": "テスト インパクト 解析を実行するには、Visual Studio 2015 update 3 または Visual Studio 2017 RC 以降をインストールします。", - "loc.messages.NoResultsToPublish": "公開する結果が見つかりませんでした。", - "loc.messages.ErrorWhileReadingRunSettings": "実行設定ファイルの読み取り中にエラーが発生しました。エラー : %s。", - "loc.messages.ErrorWhileReadingTestSettings": "テストの設定ファイルの読み取り中にエラーが発生しました。エラー: %s。", - "loc.messages.RunInParallelNotSupported": "testsettings ファイルでは、マルチコア マシンでのテストの並列実行はサポートされていません。このオプションは無視されます。", - "loc.messages.InvalidSettingsFile": "指定された設定ファイル %s が無効か、存在していません。有効な設定ファイルを指定するか、フィールドをクリアしてください。", - "loc.messages.UpdateThreeOrHigherRequired": "並列でテストを実行するには、ビルド エージェント マシンに Visual Studio 2015 Update 3 以降をインストールしてください。", - "loc.messages.ErrorOccuredWhileSettingRegistry": "レジストリ キーの設定中にエラーが発生しました。エラー: %s。", - "loc.messages.ErrorWhileSettingTestImpactCollectorTestSettings": "テスト設定ファイルでテスト インパクト コレクターの設定中にエラーが発生しました。", - "loc.messages.ErrorWhileSettingTestImpactCollectorRunSettings": "実行設定ファイルでテスト インパクト コレクターの設定中にエラーが発生しました。", - "loc.messages.ErrorWhileCreatingResponseFile": "応答ファイルの作成中にエラーが発生しました。この実行に対してすべてのテストが実行されます。", - "loc.messages.ErrorWhileUpdatingResponseFile": "応答ファイル '%s' の更新中にエラーが発生しました。この実行に対してすべてのテストが実行されます。", - "loc.messages.ErrorWhilePublishingCodeChanges": "コード変更の公開中にエラーが発生しました。この実行についてはすべてのテストが実行されます。", - "loc.messages.ErrorWhileListingDiscoveredTests": "テストの検出中にエラーが発生しました。この実行では、すべてのテストが実行されます。", - "loc.messages.PublishCodeChangesPerfTime": "コード変更の公開にかかった合計時間: %d ミリ秒。", - "loc.messages.GenerateResponseFilePerfTime": "応答ファイルの取得にかかった合計時間: %d ミリ秒。", - "loc.messages.UploadTestResultsPerfTime": "テスト結果をアップロードするのにかかった合計時間: %d ミリ秒。", - "loc.messages.ErrorReadingVstestVersion": "vstest.console.exe のバージョンの読み取りエラーです。", - "loc.messages.UnexpectedVersionString": "vstest.console.exe で予期しないバージョン文字列が検出されました: %s。", - "loc.messages.UnexpectedVersionNumber": "vstest.console.exe で予期しないバージョン番号が検出されました: %s。", - "loc.messages.VstestDiagNotSupported": "vstest.console.exe バージョンは /diag フラグをサポートしていません。exe.config ファイルから診断を有効にします", - "loc.messages.NoIncludePatternFound": "インクルード パターンが見つかりませんでした。テスト アセンブリを検索するインクルード パターンを少なくとも 1 つ指定してください。", - "loc.messages.ErrorWhileUpdatingSettings": "設定ファイルの更新中にエラーが発生しました。指定された設定ファイルを使用しています。", - "loc.messages.VideoCollectorNotSupportedWithRunSettings": "実行設定で Video collector はサポートされていません。", - "loc.messages.runTestInIsolationNotSupported": "複数エージェント ジョブ設定を使用する場合、テストの分離実行はサポートされていません。このオプションは無視されます。", - "loc.messages.overrideNotSupported": "テストの実行パラメーターの無視は有効な runsettings ファイルまたは testsettings ファイルでのみサポートされています。このオプションは無視されます。", - "loc.messages.testSettingPropertiesNotSupported": "testsettings ファイルに指定されたプロパティには、Visual Studio 2017 Update 4 以降で TestContext を使用してアクセスできます", - "loc.messages.vstestVersionInvalid": "指定されたテスト プラットフォームのバージョン %s はサポートされていません。", - "loc.messages.configureDtaAgentFailed": "サーバーでのテスト エージェントの構成を %d 回試行しましたが、エラー %s で失敗しました", - "loc.messages.otherConsoleOptionsNotSupported": "このタスク構成では、他のコンソール オプションはサポートされていません。このオプションは無視されます。", - "loc.messages.distributedTestWorkflow": "配布されたテスト フローで", - "loc.messages.nonDistributedTestWorkflow": "vstest.console.exe ランナーを使用してテストを実行しています。", - "loc.messages.dtaNumberOfAgents": "配布されたテスト実行で、ジョブ内のエージェントの数: %s", - "loc.messages.testSelectorInput": "テスト セレクター: %s", - "loc.messages.searchFolderInput": "検索フォルダー: %s", - "loc.messages.testFilterCriteriaInput": "テスト フィルターの条件: %s", - "loc.messages.runSettingsFileInput": "実行設定ファイル: %s", - "loc.messages.runInParallelInput": "並列実行: %s", - "loc.messages.runInIsolationInput": "別々に実行 : %s", - "loc.messages.pathToCustomAdaptersInput": "カスタム アダプターへのパス : %s", - "loc.messages.otherConsoleOptionsInput": "その他のコンソール オプション : %s", - "loc.messages.codeCoverageInput": "コード カバレッジが有効になりました: %s", - "loc.messages.testPlanInput": "テスト計画 ID: %s", - "loc.messages.testplanConfigInput": "テスト計画構成 ID: %s", - "loc.messages.testSuiteSelected": "選択されたテスト スイート ID: %s", - "loc.messages.testAssemblyFilterInput": "テスト アセンブリ: %s", - "loc.messages.vsVersionSelected": "テストの実行用に選択された Visual Studio のバージョン: %s", - "loc.messages.runTestsLocally": "%s を使ってローカルでテストを実行", - "loc.messages.vstestLocationSpecified": "%s、指定された場所 : %s", - "loc.messages.uitestsparallel": "同じマシン上で並列に UI テストを実行すると、エラーが発生することがあります。[並列で実行] オプションを無効にするか、別のタスクを使って UI テストを実行することを検討してください。詳細については、https://aka.ms/paralleltestexecution をご覧ください ", - "loc.messages.pathToCustomAdaptersInvalid": "カスタム アダプター '%s' へのパスは存在し、ディレクトリでなければなりません。", - "loc.messages.pathToCustomAdaptersContainsNoAdapters": "カスタム アダプター '%s' へのパスにはテスト アダプターが含まれていません。有効なパスを指定してください。", - "loc.messages.testAssembliesSelector": "テスト アセンブリ", - "loc.messages.testPlanSelector": "テスト計画", - "loc.messages.testRunSelector": "テストの実行", - "loc.messages.testRunIdInvalid": "テストの選択は [テストの実行] ですが、指定されているテストの実行 ID '%s' が無効です", - "loc.messages.testRunIdInput": "テストの実行 ID: '%s'", - "loc.messages.testSourcesFilteringFailed": "テスト ソース ファイルの準備に失敗しました。エラー: %s", - "loc.messages.noTestSourcesFound": "指定されたフィルター '%s' に一致するテスト ソースが見つかりません", - "loc.messages.DontShowWERUIDisabledWarning": "テストがハングするのではなく、Windows のエラー ダイアログが UI テストの実行中にポップアップする場合、Windows エラー報告 DontShowUI が設定されていません", - "loc.messages.noVstestConsole": "テストは vstest コンソールでは実行されません。vstest コンソールを介してテストを実行するには、Visual Studio 2017 RC 以上をインストールしてください。", - "loc.messages.numberOfTestCasesPerSlice": "バッチあたりのテスト ケース数: %s", - "loc.messages.invalidTestBatchSize": "指定されたバッチ サイズが無効です: %s", - "loc.messages.invalidRunTimePerBatch": "'バッチあたりの実行時間 (秒)' が無効です: %s", - "loc.messages.minimumRunTimePerBatchWarning": "'バッチごとの実行時間 (秒)' は、少なくとも '%s' 秒である必要があります。既定値はサポートされる最小値です。", - "loc.messages.RunTimePerBatch": "バッチあたりの実行時間 (秒) : %s", - "loc.messages.searchLocationNotDirectory": "検索フォルダー: '%s' は、ディレクトリでなければならず、存在していなければなりません。", - "loc.messages.rerunFailedTests": "失敗したテストを再実行します: %s", - "loc.messages.rerunFailedThreshold": "失敗したテストの再実行のしきい値: %s", - "loc.messages.invalidRerunFailedThreshold": "失敗したテストの再実行のしきい値が無効です。既定の 30% になります", - "loc.messages.rerunFailedTestCasesMaxLimit": "失敗したテスト ケースの最大再実行回数: %s", - "loc.messages.invalidRerunFailedTestCasesMaxLimit": "失敗したテスト ケースの再実行の制限が無効です。既定の 5 になります", - "loc.messages.rerunMaxAttempts": "最大試行回数、再実行します: %s", - "loc.messages.invalidRerunMaxAttempts": "再実行の最大再試行回数が無効であるか、それを超過しました。既定の 3 になります", - "loc.messages.rerunNotSupported": "Visual Studio 2015 Update 3 または Visual Studio 2017 をインストールして、失敗したテストを再実行してください。", - "loc.messages.toolsInstallerPathNotSet": "VsTest テスト プラットフォームのフォルダーがキャッシュ内に見つかりませんでした。", - "loc.messages.testImpactAndCCWontWork": "テスト インパクト (影響を受けたテストのみ実行する) およびコード カバレッジ データ コレクターは機能しません。", - "loc.messages.ToolsInstallerInstallationError": "Visual Studio テスト プラットフォーム ツール インストーラーが実行されなかったか、インストールが正常に完了しませんでした。ツール インストーラーの使用方法については、次のブログを参照してください: https://aka.ms/vstesttoolsinstaller", - "loc.messages.OverrideUseVerifiableInstrumentation": "runsettings ファイルで UseVerifiableInstrumentation フィールドを false に上書きしています。", - "loc.messages.NoTestResultsDirectoryFound": "テスト結果のディレクトリが見つかりません。", - "loc.messages.OnlyWindowsOsSupported": "このタスクは、Windows エージェントでのみサポートされ、他のプラットフォームでは使用できません。", - "loc.messages.MultiConfigNotSupportedWithOnDemand": "オンデマンド実行は、複数構成オプションではサポートされていません。'None' または 'Multi-agent' 並列処理オプションをご使用ください。", - "loc.messages.disabledRerun": "失敗したテストの再実行を無効にします。指定された再実行のしきい値は %s です", - "loc.messages.UpgradeAgentMessage": "エージェントのバージョンをアップグレードしてください。https://github.com/Microsoft/vsts-agent/releases", - "loc.messages.VsTestVersionEmpty": "VsTestVersion が null または空です", - "loc.messages.UserProvidedSourceFilter": "ソース フィルター: %s", - "loc.messages.UnableToGetFeatureFlag": "次のフィーチャー フラグを取得できません。 %s", - "loc.messages.diagnosticsInput": "診断が有効: %s", - "loc.messages.UncPathNotSupported": "テスト ソースの検索フォルダーへのパスを UNC パスにすることはできません。ルートからのパスまたは $(System.DefaultWorkingDirectory) からの相対パスを指定してください。", - "loc.messages.LookingForBuildToolsInstalltion": "Visual Studio Build Tools バージョン %s のインストールからの vstest.console の検索を試行しています。", - "loc.messages.LookingForVsInstalltion": "Visual Studio バージョン %s のインストールからの vstest.console の検索を試行しています。", - "loc.messages.minTestsNotExecuted": "テストの実行で、指定されたテストの最小数 %d が実行されませんでした。", - "loc.messages.actionOnThresholdNotMet": "テストの最小しきい値が満たされていない場合のアクション : %s", - "loc.messages.minimumExpectedTests": "実行されるテストの最小数: %d" +{ + "loc.friendlyName": "Visual Studio テスト", + "loc.helpMarkDown": "[このタスクの詳細](https://go.microsoft.com/fwlink/?LinkId=835764)", + "loc.description": "Visual Studio Test (VsTest) ランナーを使用して、ユニット テストおよび機能テスト (Selenium、Appium、コード化された UI テストなど) を実行します。MsTest、xUnit、NUnit、Chutzpah (QUnit、Mocha、Jasmine を使用した JavaScript テスト向け) などの Visual Studio テスト アダプターを持つフレームワークをテストします。テストは、このタスク (バージョン 2) を使用する複数のエージェント上に分散できます。", + "loc.instanceNameFormat": "VsTest - $(testSelector)", + "loc.releaseNotes": "
                                                                          • エージェント ジョブを使用したテストの実行: ビルド、リリース、テストの統合エージェントでは、テスト用に自動化エージェントを使用することもできます。複数エージェント ジョブ設定を使用してテストを分散できます。複数構成ジョブ設定は、さまざまな構成でテストを複製するために使用できます。詳細情報
                                                                          • テストの影響分析: コード変更を検証するために必要なテストのみを自動的に選択し、実行します。
                                                                          • Visual Studio テスト プラットフォーム インストーラー タスクを使用すると、完全な Visual Studio インストールなしでテストを実行できます。
                                                                          ", + "loc.group.displayName.testSelection": "テストの選択", + "loc.group.displayName.executionOptions": "実行オプション", + "loc.group.displayName.advancedExecutionOptions": "実行の詳細設定のオプション", + "loc.group.displayName.reportingOptions": "レポートのオプション", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 接続", + "loc.input.help.ConnectedServiceName": "Select an Azure Resource Manager service connection", + "loc.input.label.testSelector": "次を使用してテストを選択", + "loc.input.help.testSelector": "
                                                                          • テスト アセンブリ: テストの入った 1 つ以上のテスト アセンブリを指定するためのオプションです。特定のテストだけを選択するためにフィルター条件を指定することもできます (省略可能)。
                                                                          • テスト計画: 自動テスト メソッドが関連付けられているテスト計画からテストを実行するためのオプションです。
                                                                          • テストの実行: テスト ハブからテストを実行するための環境をセットアップしているときに使用するオプションです。このオプションは、継続的インテグレーション/継続的デプロイ (CI/CD) パイプラインでテストを実行しているときには使用しないでください。
                                                                          • ", + "loc.input.label.testAssemblyVer2": "テスト ファイル", + "loc.input.help.testAssemblyVer2": "指定されたファイルからテストを実行します。
                                                                            順序指定テストおよび Web テストは、それぞれ .orderedtest ファイルおよび .webtest ファイルを指定すれば実行できます。.webtest を実行するには、Visual Studio 2017 Update 4 以降が必要です。

                                                                            ファイル パスは検索フォルダーからの相対パスです。minimatch パターンの複数行をサポートします。[詳細情報](https://aka.ms/minimatchexamples)", + "loc.input.label.testPlan": "テスト計画", + "loc.input.help.testPlan": "テスト スイートが自動テスト ケースと共に含まれているテスト計画を選択します。", + "loc.input.label.testSuite": "テスト スイート", + "loc.input.help.testSuite": "自動テスト ケースが含まれている 1 つ以上のテスト スイートを選択します。テスト ケース作業項目は、自動テスト メソッドに関連付ける必要があります。[詳細情報。](https://go.microsoft.com/fwlink/?linkid=847773)", + "loc.input.label.testConfiguration": "テスト構成", + "loc.input.help.testConfiguration": "テスト構成を選択します。", + "loc.input.label.tcmTestRun": "テストの実行", + "loc.input.help.tcmTestRun": "テストの実行に基づく選択は、テスト ハブから自動テストの実行をトリガーする場合に使用されます。このオプションは、CI/CD パイプラインでのテスト実行には使用できません。", + "loc.input.label.searchFolder": "検索フォルダー", + "loc.input.help.searchFolder": "テスト アセンブリを検索するフォルダーです。", + "loc.input.label.resultsFolder": "テスト結果フォルダー", + "loc.input.help.resultsFolder": "テスト結果を保存するフォルダーです。この入力が指定されていない場合、結果は既定で $(Agent.TempDirectory)/TestResults に保存され、これはパイプライン実行の終了時に消去されます。結果のディレクトリは、vstest タスクの開始時、テストが実行される前に必ずクリーンアップされます。フォルダーの相対パスが指定された場合は、$(Agent.TempDirectory) からの相対指定と見なされます", + "loc.input.label.testFiltercriteria": "テストのフィルター条件", + "loc.input.help.testFiltercriteria": "テスト アセンブリからのテストをフィルター処理する追加条件。例: `Priority=1|Name=MyTestMethod`。[詳細](https://msdn.microsoft.com/en-us/library/jj155796.aspx)", + "loc.input.label.runOnlyImpactedTests": "影響を受けたテストのみ実行する", + "loc.input.help.runOnlyImpactedTests": "コードの変更を検証する必要のあるテストのみが自動的に選択され、実行されます。[詳細情報](https://aka.ms/tialearnmore)", + "loc.input.label.runAllTestsAfterXBuilds": "すべてのテストを実行するまでのビルド数", + "loc.input.help.runAllTestsAfterXBuilds": "すべてのテストを自動的に実行するまでのビルド数。テスト インパクト 分析には、テスト ケースとソース コードの間のマッピングが格納されます。定期的にすべてのテストを実行して、マッピングを生成しなおすことをお勧めします。", + "loc.input.label.uiTests": "テスト ミックスに UI テストが含まれています", + "loc.input.help.uiTests": "UI テストを実行するには、エージェントが対話モードで実行されるように設定されていることを確認します。ビルド/リリースをキューに登録する前に、エージェントを対話的に実行する設定を行う必要があります。このチェック ボックスをオンにしても、エージェントは自動的に対話モードに設定されません。タスクのこのオプションは、エラーを回避するためにエージェントを適切に構成するリマインダーとしてのみ使えます。

                                                                            VS 2015 と 2017 プールからの Hosted Windows エージェントを、UI テストを実行するために使用できます。
                                                                            [詳細情報](https://aka.ms/uitestmoreinfo)。", + "loc.input.label.vstestLocationMethod": "次を使用してテスト プラットフォームを選択", + "loc.input.label.vsTestVersion": "テスト プラットフォームのバージョン", + "loc.input.help.vsTestVersion": "使用する Visual Studio テストのバージョンです。最新バージョンが指定されている場合、インストールされているバージョンに応じて、VS2022、VS2019、VS2017、VS2015 の順に選択されます。Visual Studio 2013 はサポートされていません。エージェントで Visual Studio を必要とせずにテストを実行するには、[ツール インストーラーを使用してインストール済み] オプションを使用します。NuGet からテスト プラットフォームを取得するには、[Visual Studio テスト プラットフォーム インストーラー] タスクを含めてください。", + "loc.input.label.vstestLocation": "vstest.console.exe へのパス", + "loc.input.help.vstestLocation": "必要に応じて、VSTest へのパスを指定します。", + "loc.input.label.runSettingsFile": "設定ファイル", + "loc.input.help.runSettingsFile": "テストで使用する runsettings または testsettings ファイルへのパス。", + "loc.input.label.overrideTestrunParameters": "テストの実行パラメーターのオーバーライド", + "loc.input.help.overrideTestrunParameters": "runsettings ファイルの `TestRunParameters` セクションまたは testsettings ファイルの `Properties` セクションで定義されたパラメーターをオーバーライドします。例: `-key1 value1 -key2 value2`。注: testsettings ファイルで指定されたプロパティには、Visual Studio 2017 Update 4 以降で TestContext を使用してアクセスできます ", + "loc.input.label.pathtoCustomTestAdapters": "カスタム テスト アダプターへのパス", + "loc.input.help.pathtoCustomTestAdapters": "カスタム テスト アダプターへのディレクトリ パス。テスト アセンブリと同じフォルダー内のアダプターが自動的に検出されます。", + "loc.input.label.runInParallel": "マルチコア マシンでテストを並列実行する", + "loc.input.help.runInParallel": "設定すると、テストはマシンの使用可能なコアを並列利用して実行されます。これは、RunSettings ファイル内で指定されている MaxCpuCount をオーバーライドします (指定されている場合)。[ここをクリック](https://aka.ms/paralleltestexecution) してテストの並列実行の詳細をご確認ください。", + "loc.input.label.runTestsInIsolation": "テストを分離して実行する", + "loc.input.help.runTestsInIsolation": "分離プロセスでテストを実行します。これにより、vstest.console.exe プロセスがテスト中のエラーで停止する可能性は低くなりますが、テストの実行が遅くなる可能性があります。このオプションは現在、マルチエージェント ジョブ設定で実行する際には使用できません。", + "loc.input.label.codeCoverageEnabled": "コード カバレッジ有効", + "loc.input.help.codeCoverageEnabled": "テストの実行でコード カバレッジ情報を収集します。", + "loc.input.label.otherConsoleOptions": "その他のコンソールのオプション", + "loc.input.help.otherConsoleOptions": "vstest.console.exe に渡すことのできるその他のコンソール オプションの説明については、こちらをご覧ください。

                                                                            エージェント ジョブの '複数エージェント' の並列設定を使ってテストを実行している場合、[テスト計画] または [テストの実行] オプションを使ってテストを実行している場合、カスタム バッチ処理オプションが選択されている場合は、これらのオプションはサポートされず、無視されます。代わりに、これらのオプションは設定ファイルを使って指定することができます。

                                                                            ", + "loc.input.label.distributionBatchType": "バッチ テスト", + "loc.input.help.distributionBatchType": "バッチとはテストのグループのことです。テストのバッチによってそのテストが同時に実行され、バッチの結果が公開されます。タスクを実行するジョブが複数のエージェントを使用するように設定されている場合、各エージェントにより、並列で実行される利用可能なテストのバッチが選択されます。

                                                                            テストとエージェントの数に基づく: テストの実行に参加するテストとエージェントの数に基づき、単純にバッチにまとめます。

                                                                            テストの過去の実行時間に基づく: このバッチ処理では、テストのバッチを作成するために要した過去の実行時間を考慮に入れて、各バッチの実行時間がほぼ等しくなるようにします。

                                                                            テスト アセンブリに基づく: 1 つのアセンブリからのテストが一緒にバッチにまとめられます。", + "loc.input.label.batchingBasedOnAgentsOption": "バッチ オプション", + "loc.input.help.batchingBasedOnAgentsOption": "テストの数と、テストの実行に参加するエージェントの数に基づいたシンプルなバッチ処理。バッチのサイズを自動的に決定する場合、各バッチには `(テストの合計数 / エージェントの数)` 件のテストが入ります。バッチのサイズを指定する場合、各バッチには指定した数のテストが入ります。", + "loc.input.label.customBatchSizeValue": "バッチあたりのテスト数", + "loc.input.help.customBatchSizeValue": "バッチのサイズを指定します", + "loc.input.label.batchingBasedOnExecutionTimeOption": "バッチ オプション", + "loc.input.help.batchingBasedOnExecutionTimeOption": "このバッチ処理では、過去の実行時間を検討して、各バッチの実行時間がほぼ同じになるようにテストのバッチを作成します。実行時間の短いテストがまとめてバッチに組み込まれ、より長期のテストは別々のバッチに組み込まれます。このオプションを複数エージェントのジョブ設定と一緒に使うと、テストの合計時間が最短になります。", + "loc.input.label.customRunTimePerBatchValue": "バッチあたりの実行時間 (秒)", + "loc.input.help.customRunTimePerBatchValue": "バッチあたりの実行時間 (秒) を指定します", + "loc.input.label.dontDistribute": "ジョブ内で複数のエージェントを使う場合は、テストを配布するのではなく、レプリケートしてください", + "loc.input.help.dontDistribute": "このオプションを選択すると、タスクが複数エージェントのフェーズで実行される場合に、テストがエージェント間に配布されなくなります。
                                                                            選択された各テストは、各エージェント上で反復されます。
                                                                            このオプションは、エージェントのフェーズが並列処理なしで実行されるように、または複数の構成オプションを指定して実行されるように構成された場合には適用されません。", + "loc.input.label.testRunTitle": "テストの実行のタイトル", + "loc.input.help.testRunTitle": "テストの実行の名前を指定します。", + "loc.input.label.platform": "プラットフォームのビルド", + "loc.input.help.platform": "テストを報告する対象となるビルド プラットフォーム。ビルド タスク内にプラットフォームの変数を定義した場合には、ここで使用します。", + "loc.input.label.configuration": "ビルド構成", + "loc.input.help.configuration": "テストを報告する対象となるビルド構成。ビルド タスク内に構成の変数を定義した場合、ここでそれを使用します。", + "loc.input.label.customLoggerConfig": "Custom Logger Configuration", + "loc.input.help.customLoggerConfig": "Use this option if you have a custom logger. To use, provide the logger name along with its parameters in the following format: 'friendlyName;key1=value1;key2=value2;....'", + "loc.input.label.publishRunAttachments": "テストの添付ファイルのアップロード", + "loc.input.help.publishRunAttachments": "実行レベルの添付ファイルの発行をオプトイン/オプトアウトします。", + "loc.input.label.donotPublishTestResults": "Disable publishing test results", + "loc.input.help.donotPublishTestResults": "If this option is turned on, test results won't be published as part of this task. Use Publish Test Results task instead", + "loc.input.label.failOnMinTestsNotRun": "最小数のテストが実行されない場合にタスクを失敗させます。", + "loc.input.help.failOnMinTestsNotRun": "このオプションを選択すると、指定された最小数のテストが実行されていない場合にタスクが失敗します。", + "loc.input.label.minimumExpectedTests": "テストの最小数", + "loc.input.help.minimumExpectedTests": "タスクを成功させるために実行する必要のあるテストの最小数を指定します。実行されたテストの合計は、成功、失敗、中止されたテストの合計として計算されます。", + "loc.input.label.diagnosticsEnabled": "致命的なエラーが発生した場合に、高度な診断情報を収集する", + "loc.input.help.diagnosticsEnabled": "致命的なエラーが発生した場合に高度な診断情報を収集します。", + "loc.input.label.collectDumpOn": "プロセスのダンプを収集し、テストの実行レポートに添付する", + "loc.input.help.collectDumpOn": "プロセスのダンプを収集し、テストの実行レポートに添付します。", + "loc.input.label.rerunFailedTests": "失敗したテストの再実行", + "loc.input.help.rerunFailedTests": "このオプションを選択すると、合格するか最大試行回数に達するまで、失敗したテストを再実行します。", + "loc.input.label.rerunType": "テスト失敗回数が指定のしきい値を超えるときには再実行しない", + "loc.input.help.rerunType": "エラーの発生率が指定したしきい値を超えたときにテストの再実行を回避するには、このオプションを使用します。これは、環境の問題が大規模な障害の発生につながる場合に適用されます。
                                                                            しきい値としてはエラーになったテストの発生率または発生数を指定できます。", + "loc.input.label.rerunFailedThreshold": "失敗の割合", + "loc.input.help.rerunFailedThreshold": "エラーの発生率が指定したしきい値を超えたときにテストの再実行を回避するには、このオプションを使用します。これは、環境の問題が大規模な障害の発生につながる場合に適用されます。", + "loc.input.label.rerunFailedTestCasesMaxLimit": "失敗したテストの数", + "loc.input.help.rerunFailedTestCasesMaxLimit": "失敗したテスト ケースの数が指定した制限を超えたときにテストの再実行を回避するには、このオプションを使用します。これは、環境の問題が大規模な障害の発生につながる場合に適用されます。", + "loc.input.label.rerunMaxAttempts": "最大試行回数", + "loc.input.help.rerunMaxAttempts": "失敗したテストの最大試行回数を指定します。最大試行回数に達する前にテストに合格すると、それ以上は再実行しません。", + "loc.messages.VstestLocationDoesNotExist": "'vstest.console.exe' が指定された '%s' の場所が存在しません。", + "loc.messages.VstestFailedReturnCode": "VsTest タスクが失敗しました。", + "loc.messages.VstestPassedReturnCode": "VsTest タスクが成功しました。", + "loc.messages.NoMatchingTestAssemblies": "パターン %s に一致するテスト アセンブリが見つかりませんでした。", + "loc.messages.VstestNotFound": "Visual Studio %d が見つかりません。ビルド エージェント マシンにあるバージョンでもう一度お試しください。", + "loc.messages.NoVstestFound": "テスト プラットフォームが見つかりません。ビルド エージェント マシンにインストールしてから、もう一度お試しください。", + "loc.messages.VstestFailed": "Vstest でエラーが発生して失敗しました。ログでエラーをご確認ください。失敗したテストがある可能性があります。", + "loc.messages.VstestTIANotSupported": "テスト インパクト 解析を実行するには、Visual Studio 2015 update 3 または Visual Studio 2017 RC 以降をインストールします。", + "loc.messages.NoResultsToPublish": "公開する結果が見つかりませんでした。", + "loc.messages.ErrorWhileReadingRunSettings": "実行設定ファイルの読み取り中にエラーが発生しました。エラー : %s。", + "loc.messages.ErrorWhileReadingTestSettings": "テストの設定ファイルの読み取り中にエラーが発生しました。エラー: %s。", + "loc.messages.RunInParallelNotSupported": "testsettings ファイルでは、マルチコア マシンでのテストの並列実行はサポートされていません。このオプションは無視されます。", + "loc.messages.InvalidSettingsFile": "指定された設定ファイル %s が無効か、存在していません。有効な設定ファイルを指定するか、フィールドをクリアしてください。", + "loc.messages.UpdateThreeOrHigherRequired": "並列でテストを実行するには、ビルド エージェント マシンに Visual Studio 2015 Update 3 以降をインストールしてください。", + "loc.messages.ErrorOccuredWhileSettingRegistry": "レジストリ キーの設定中にエラーが発生しました。エラー: %s。", + "loc.messages.ErrorWhileSettingTestImpactCollectorTestSettings": "テスト設定ファイルでテスト インパクト コレクターの設定中にエラーが発生しました。", + "loc.messages.ErrorWhileSettingTestImpactCollectorRunSettings": "実行設定ファイルでテスト インパクト コレクターの設定中にエラーが発生しました。", + "loc.messages.ErrorWhileCreatingResponseFile": "応答ファイルの作成中にエラーが発生しました。この実行に対してすべてのテストが実行されます。", + "loc.messages.ErrorWhileUpdatingResponseFile": "応答ファイル '%s' の更新中にエラーが発生しました。この実行に対してすべてのテストが実行されます。", + "loc.messages.ErrorWhilePublishingCodeChanges": "コード変更の公開中にエラーが発生しました。この実行についてはすべてのテストが実行されます。", + "loc.messages.ErrorWhileListingDiscoveredTests": "テストの検出中にエラーが発生しました。この実行では、すべてのテストが実行されます。", + "loc.messages.PublishCodeChangesPerfTime": "コード変更の公開にかかった合計時間: %d ミリ秒。", + "loc.messages.GenerateResponseFilePerfTime": "応答ファイルの取得にかかった合計時間: %d ミリ秒。", + "loc.messages.UploadTestResultsPerfTime": "テスト結果をアップロードするのにかかった合計時間: %d ミリ秒。", + "loc.messages.ErrorReadingVstestVersion": "vstest.console.exe のバージョンの読み取りエラーです。", + "loc.messages.UnexpectedVersionString": "vstest.console.exe で予期しないバージョン文字列が検出されました: %s。", + "loc.messages.UnexpectedVersionNumber": "vstest.console.exe で予期しないバージョン番号が検出されました: %s。", + "loc.messages.VstestDiagNotSupported": "vstest.console.exe バージョンは /diag フラグをサポートしていません。exe.config ファイルから診断を有効にします", + "loc.messages.NoIncludePatternFound": "インクルード パターンが見つかりませんでした。テスト アセンブリを検索するインクルード パターンを少なくとも 1 つ指定してください。", + "loc.messages.ErrorWhileUpdatingSettings": "設定ファイルの更新中にエラーが発生しました。指定された設定ファイルを使用しています。", + "loc.messages.VideoCollectorNotSupportedWithRunSettings": "実行設定で Video collector はサポートされていません。", + "loc.messages.runTestInIsolationNotSupported": "複数エージェント ジョブ設定を使用する場合、テストの分離実行はサポートされていません。このオプションは無視されます。", + "loc.messages.overrideNotSupported": "テストの実行パラメーターの無視は有効な runsettings ファイルまたは testsettings ファイルでのみサポートされています。このオプションは無視されます。", + "loc.messages.testSettingPropertiesNotSupported": "testsettings ファイルに指定されたプロパティには、Visual Studio 2017 Update 4 以降で TestContext を使用してアクセスできます", + "loc.messages.vstestVersionInvalid": "指定されたテスト プラットフォームのバージョン %s はサポートされていません。", + "loc.messages.configureDtaAgentFailed": "サーバーでのテスト エージェントの構成を %d 回試行しましたが、エラー %s で失敗しました", + "loc.messages.otherConsoleOptionsNotSupported": "このタスク構成では、他のコンソール オプションはサポートされていません。このオプションは無視されます。", + "loc.messages.distributedTestWorkflow": "配布されたテスト フローで", + "loc.messages.nonDistributedTestWorkflow": "vstest.console.exe ランナーを使用してテストを実行しています。", + "loc.messages.dtaNumberOfAgents": "配布されたテスト実行で、ジョブ内のエージェントの数: %s", + "loc.messages.testSelectorInput": "テスト セレクター: %s", + "loc.messages.searchFolderInput": "検索フォルダー: %s", + "loc.messages.testFilterCriteriaInput": "テスト フィルターの条件: %s", + "loc.messages.runSettingsFileInput": "実行設定ファイル: %s", + "loc.messages.runInParallelInput": "並列実行: %s", + "loc.messages.runInIsolationInput": "別々に実行 : %s", + "loc.messages.pathToCustomAdaptersInput": "カスタム アダプターへのパス : %s", + "loc.messages.otherConsoleOptionsInput": "その他のコンソール オプション : %s", + "loc.messages.codeCoverageInput": "コード カバレッジが有効になりました: %s", + "loc.messages.testPlanInput": "テスト計画 ID: %s", + "loc.messages.testplanConfigInput": "テスト計画構成 ID: %s", + "loc.messages.testSuiteSelected": "選択されたテスト スイート ID: %s", + "loc.messages.testAssemblyFilterInput": "テスト アセンブリ: %s", + "loc.messages.vsVersionSelected": "テストの実行用に選択された Visual Studio のバージョン: %s", + "loc.messages.runTestsLocally": "%s を使ってローカルでテストを実行", + "loc.messages.vstestLocationSpecified": "%s、指定された場所 : %s", + "loc.messages.uitestsparallel": "同じマシン上で並列に UI テストを実行すると、エラーが発生することがあります。[並列で実行] オプションを無効にするか、別のタスクを使って UI テストを実行することを検討してください。詳細については、https://aka.ms/paralleltestexecution をご覧ください ", + "loc.messages.pathToCustomAdaptersInvalid": "カスタム アダプター '%s' へのパスは存在し、ディレクトリでなければなりません。", + "loc.messages.pathToCustomAdaptersContainsNoAdapters": "カスタム アダプター '%s' へのパスにはテスト アダプターが含まれていません。有効なパスを指定してください。", + "loc.messages.testAssembliesSelector": "テスト アセンブリ", + "loc.messages.testPlanSelector": "テスト計画", + "loc.messages.testRunSelector": "テストの実行", + "loc.messages.testRunIdInvalid": "テストの選択は [テストの実行] ですが、指定されているテストの実行 ID '%s' が無効です", + "loc.messages.testRunIdInput": "テストの実行 ID: '%s'", + "loc.messages.testSourcesFilteringFailed": "テスト ソース ファイルの準備に失敗しました。エラー: %s", + "loc.messages.noTestSourcesFound": "指定されたフィルター '%s' に一致するテスト ソースが見つかりません", + "loc.messages.DontShowWERUIDisabledWarning": "テストがハングするのではなく、Windows のエラー ダイアログが UI テストの実行中にポップアップする場合、Windows エラー報告 DontShowUI が設定されていません", + "loc.messages.noVstestConsole": "テストは vstest コンソールでは実行されません。vstest コンソールを介してテストを実行するには、Visual Studio 2017 RC 以上をインストールしてください。", + "loc.messages.numberOfTestCasesPerSlice": "バッチあたりのテスト ケース数: %s", + "loc.messages.invalidTestBatchSize": "指定されたバッチ サイズが無効です: %s", + "loc.messages.invalidRunTimePerBatch": "'バッチあたりの実行時間 (秒)' が無効です: %s", + "loc.messages.minimumRunTimePerBatchWarning": "'バッチごとの実行時間 (秒)' は、少なくとも '%s' 秒である必要があります。既定値はサポートされる最小値です。", + "loc.messages.RunTimePerBatch": "バッチあたりの実行時間 (秒) : %s", + "loc.messages.searchLocationNotDirectory": "検索フォルダー: '%s' は、ディレクトリでなければならず、存在していなければなりません。", + "loc.messages.rerunFailedTests": "失敗したテストを再実行します: %s", + "loc.messages.rerunFailedThreshold": "失敗したテストの再実行のしきい値: %s", + "loc.messages.invalidRerunFailedThreshold": "失敗したテストの再実行のしきい値が無効です。既定の 30% になります", + "loc.messages.rerunFailedTestCasesMaxLimit": "失敗したテスト ケースの最大再実行回数: %s", + "loc.messages.invalidRerunFailedTestCasesMaxLimit": "失敗したテスト ケースの再実行の制限が無効です。既定の 5 になります", + "loc.messages.rerunMaxAttempts": "最大試行回数、再実行します: %s", + "loc.messages.invalidRerunMaxAttempts": "再実行の最大再試行回数が無効であるか、それを超過しました。既定の 3 になります", + "loc.messages.rerunNotSupported": "Visual Studio 2015 Update 3 または Visual Studio 2017 をインストールして、失敗したテストを再実行してください。", + "loc.messages.toolsInstallerPathNotSet": "VsTest テスト プラットフォームのフォルダーがキャッシュ内に見つかりませんでした。", + "loc.messages.testImpactAndCCWontWork": "テスト インパクト (影響を受けたテストのみ実行する) およびコード カバレッジ データ コレクターは機能しません。", + "loc.messages.ToolsInstallerInstallationError": "Visual Studio テスト プラットフォーム ツール インストーラーが実行されなかったか、インストールが正常に完了しませんでした。ツール インストーラーの使用方法については、次のブログを参照してください: https://aka.ms/vstesttoolsinstaller", + "loc.messages.OverrideUseVerifiableInstrumentation": "runsettings ファイルで UseVerifiableInstrumentation フィールドを false に上書きしています。", + "loc.messages.NoTestResultsDirectoryFound": "テスト結果のディレクトリが見つかりません。", + "loc.messages.OnlyWindowsOsSupported": "このタスクは、Windows エージェントでのみサポートされ、他のプラットフォームでは使用できません。", + "loc.messages.MultiConfigNotSupportedWithOnDemand": "オンデマンド実行は、複数構成オプションではサポートされていません。'None' または 'Multi-agent' 並列処理オプションをご使用ください。", + "loc.messages.disabledRerun": "失敗したテストの再実行を無効にします。指定された再実行のしきい値は %s です", + "loc.messages.UpgradeAgentMessage": "エージェントのバージョンをアップグレードしてください。https://github.com/Microsoft/vsts-agent/releases", + "loc.messages.VsTestVersionEmpty": "VsTestVersion が null または空です", + "loc.messages.UserProvidedSourceFilter": "ソース フィルター: %s", + "loc.messages.UnableToGetFeatureFlag": "次のフィーチャー フラグを取得できません。 %s", + "loc.messages.diagnosticsInput": "診断が有効: %s", + "loc.messages.UncPathNotSupported": "テスト ソースの検索フォルダーへのパスを UNC パスにすることはできません。ルートからのパスまたは $(System.DefaultWorkingDirectory) からの相対パスを指定してください。", + "loc.messages.LookingForBuildToolsInstalltion": "Visual Studio Build Tools バージョン %s のインストールからの vstest.console の検索を試行しています。", + "loc.messages.LookingForVsInstalltion": "Visual Studio バージョン %s のインストールからの vstest.console の検索を試行しています。", + "loc.messages.minTestsNotExecuted": "テストの実行で、指定されたテストの最小数 %d が実行されませんでした。", + "loc.messages.actionOnThresholdNotMet": "テストの最小しきい値が満たされていない場合のアクション : %s", + "loc.messages.minimumExpectedTests": "実行されるテストの最小数: %d" } \ No newline at end of file diff --git a/Tasks/VsTestV3/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/VsTestV3/Strings/resources.resjson/ko-KR/resources.resjson index dd6da09af6a2..d023fc917649 100644 --- a/Tasks/VsTestV3/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/VsTestV3/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,193 +1,199 @@ -{ - "loc.friendlyName": "Visual Studio 테스트", - "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?LinkId=835764)", - "loc.description": "VsTest(Visual Studio Test) Runner를 사용하여 단위 및 기능 테스트(Selenium, Appium, 코딩된 UI 테스트 등)를 실행합니다. MsTest, xUnit, NUnit, Chutzpah(QUnit, Mocha 및 Jasmine을 사용한 JavaScript 테스트용) 등의 Visual Studio 테스트 어댑터가 있는 테스트 프레임워크를 실행할 수 있습니다. 이 작업(버전 2 이상)을 사용하여 여러 에이전트에 테스트를 배포할 수 있습니다.", - "loc.instanceNameFormat": "VsTest - $(testSelector)", - "loc.releaseNotes": "
                                                                            • 에이전트 작업을 사용하여 테스트 실행: 빌드, 릴리스 및 테스트에 통합 에이전트를 사용할 경우 자동화 에이전트도 테스트 용도로 사용할 수 있습니다. 다중 에이전트 작업 설정을 사용하여 테스트를 분산할 수 있습니다. 다중 구성 작업 설정을 사용하면 여러 구성으로 테스트를 복제할 수 있습니다. 자세한 정보
                                                                            • 테스트 영향 분석: 코드 변경의 유효성을 검사하는 데 필요한 테스트만 자동으로 선택하고 실행합니다.
                                                                            • Visual Studio 테스트 플랫폼 설치 관리자 작업을 사용하여 전체 Visual Studio 설치를 요구하지 않고 테스트를 실행합니다.
                                                                            ", - "loc.group.displayName.testSelection": "테스트 선택", - "loc.group.displayName.executionOptions": "실행 옵션", - "loc.group.displayName.advancedExecutionOptions": "고급 실행 옵션", - "loc.group.displayName.reportingOptions": "보고 옵션", - "loc.input.label.testSelector": "다음을 사용하여 테스트 선택", - "loc.input.help.testSelector": "
                                                                            • 테스트 어셈블리: 테스트가 들어 있는 테스트 어셈블리를 하나 이상 지정하려면 이 옵션을 사용합니다. 필요한 경우 필터 조건을 지정하여 특정 테스트만 선택할 수 있습니다.
                                                                            • 테스트 계획: 테스트 계획에서 자동화된 테스트 메서드가 연결되어 있는 테스트를 실행하려면 이 옵션을 사용합니다.
                                                                            • 테스트 실행: 테스트 허브에서 테스트를 실행할 환경을 설정하는 경우 이 옵션을 사용합니다. CI/CD(연속 통합/연속 배포) 파이프라인에서 테스트를 실행하는 경우에는 이 옵션을 사용할 수 없습니다.
                                                                            • ", - "loc.input.label.testAssemblyVer2": "테스트 파일", - "loc.input.help.testAssemblyVer2": "지정한 파일에서 테스트를 실행합니다.
                                                                              각각 .orderedtest 및 .webtest 파일을 지정하여 순서가 지정된 테스트와 웹 테스트를 실행할 수 있습니다. .webtest를 실행하려면 Visual Studio 2017 업데이트 4 이상이 필요합니다.

                                                                              파일 경로는 검색 폴더에 상대적입니다. 여러 줄의 minimatch 패턴을 지원합니다. [자세한 정보](https://aka.ms/minimatchexamples)", - "loc.input.label.testPlan": "테스트 계획", - "loc.input.help.testPlan": "자동화된 테스트 사례가 있는 테스트 도구 모음을 포함하여 테스트 계획을 선택합니다.", - "loc.input.label.testSuite": "테스트 도구 모음", - "loc.input.help.testSuite": "자동화된 테스트 사례를 포함하는 테스트 도구 모음을 하나 이상 선택합니다. 테스트 사례 작업 항목은 자동화된 테스트 메서드에 연결되어야 합니다. [자세한 정보](https://go.microsoft.com/fwlink/?linkid=847773", - "loc.input.label.testConfiguration": "테스트 구성", - "loc.input.help.testConfiguration": "테스트 구성을 선택합니다.", - "loc.input.label.tcmTestRun": "테스트 실행", - "loc.input.help.tcmTestRun": "테스트 실행 기반 선택은 테스트 허브에서 자동화된 테스트 실행을 트리거할 때 사용됩니다. 이 옵션은 CI/CD 파이프라인에서 테스트를 실행하는 경우 사용할 수 없습니다.", - "loc.input.label.searchFolder": "검색 폴더", - "loc.input.help.searchFolder": "테스트 어셈블리를 검색할 폴더입니다.", - "loc.input.label.resultsFolder": "테스트 결과 폴더", - "loc.input.help.resultsFolder": "테스트 결과를 저장할 폴더입니다. 이 입력을 지정하지 않으면 결과는 기본적으로 $(Agent.TempDirectory)/TestResults에 저장되며 파이프라인 실행이 끝나면 정리됩니다. 결과 디렉터리는 항상 테스트를 실행하기 전, vstest 작업을 시작할 때 정리됩니다. 상대 폴더 경로를 제공하면 해당 경로가 $(Agent.TempDirectory)에 상대적인 것으로 간주됩니다.", - "loc.input.label.testFiltercriteria": "테스트 필터 조건", - "loc.input.help.testFiltercriteria": "테스트 어셈블리에서 테스트를 필터링할 추가 조건입니다. 예: 'Priority=1|Name=MyTestMethod'. [자세한 정보](https://msdn.microsoft.com/en-us/library/jj155796.aspx)", - "loc.input.label.runOnlyImpactedTests": "영향을 받는 테스트만 실행", - "loc.input.help.runOnlyImpactedTests": "코드 변경의 유효성을 검사하는 데 필요한 테스트만 자동으로 선택하고 실행합니다. [자세한 정보](https://aka.ms/tialearnmore)", - "loc.input.label.runAllTestsAfterXBuilds": "모든 테스트를 실행하기 전까지의 빌드 수", - "loc.input.help.runAllTestsAfterXBuilds": "모든 테스트를 자동으로 실행하기 전까지의 빌드 수입니다. 테스트 영향 분석에서는 테스트 사례와 소스 코드 간의 매핑을 저장합니다. 정기적으로 모든 테스트를 실행하여 매핑을 다시 생성하는 것이 좋습니다.", - "loc.input.label.uiTests": "테스트 조합에 UI 테스트가 포함되어 있음", - "loc.input.help.uiTests": "UI 테스트를 실행하려면 에이전트가 대화형 모드로 실행되도록 설정되었는지 확인합니다. 빌드/릴리스를 큐에 추가하기 전에 대화형으로 실행되도록 에이전트를 설정해야 합니다. 이 확인란을 선택해도 에이전트가 자동으로 대화형 모드로 구성되지는 않습니다. 작업에서 이 옵션은 실패를 방지하기 위해 에이전트를 제대로 구성하라는 미리 알림 역할만 합니다.

                                                                              VS 2015 및 2017 풀의 호스트된 Windows 에이전트를 사용하여 UI 테스트를 실행할 수는 없습니다.
                                                                              [자세한 정보](https://aka.ms/uitestmoreinfo).", - "loc.input.label.vstestLocationMethod": "다음을 사용하여 테스트 플랫폼 선택", - "loc.input.label.vsTestVersion": "테스트 플랫폼 버전", - "loc.input.help.vsTestVersion": "사용할 Visual Studio 테스트의 버전입니다. 최신 버전을 지정하면 설치된 버전에 따라 VS2022부터 시작하여 VS2019, VS2017, VS2015 순으로 최신 Visual Studio 버전을 선택합니다. Visual Studio 2013은 지원되지 않습니다. 에이전트에 Visual Studio 없이 테스트를 실행하려면 '도구 설치 프로그램으로 설치됨' 옵션을 사용합니다. NuGet에서 테스트 플랫폼을 가져오려면 'Visual Studio 테스트 플랫폼 설치 프로그램' 작업을 포함해야 합니다.", - "loc.input.label.vstestLocation": "vstest.console.exe 경로", - "loc.input.help.vstestLocation": "선택적으로 VSTest 경로를 제공합니다.", - "loc.input.label.runSettingsFile": "설정 파일", - "loc.input.help.runSettingsFile": "테스트에서 사용할 runsettings 또는 testsettings 파일의 경로입니다.", - "loc.input.label.overrideTestrunParameters": "테스트 실행 매개 변수 재정의", - "loc.input.help.overrideTestrunParameters": "runsettings 파일의 'TestRunParameters' 섹션 또는 testsettings 파일의 'Properties' 섹션에 정의된 매개 변수를 재정의합니다. 예: '-key1 value1 -key2 value2'. 참고: testsettings 파일에 지정된 속성은 Visual Studio 2017 업데이트 4 이상을 사용하여 TestContext를 통해 액세스할 수 있습니다. ", - "loc.input.label.pathtoCustomTestAdapters": "사용자 지정 테스트 어댑터 경로", - "loc.input.help.pathtoCustomTestAdapters": "사용자 지정 테스트 어댑터의 디렉터리 경로입니다. 테스트 어셈블리와 동일한 폴더에 있는 어댑터는 자동으로 검색됩니다.", - "loc.input.label.runInParallel": "다중 코어 컴퓨터에서 동시에 테스트 실행", - "loc.input.help.runInParallel": "설정한 경우 테스트는 컴퓨터의 사용 가능한 코어를 활용하여 동시에 실행됩니다. runsettings 파일에 지정하면 MaxCpuCount가 재정의됩니다. [여기를 클릭](https://aka.ms/paralleltestexecution)하여 테스트를 동시에 실행하는 방법에 대해 자세히 알아보세요.", - "loc.input.label.runTestsInIsolation": "격리 모드로 테스트 실행", - "loc.input.help.runTestsInIsolation": "격리 모드에서 테스트를 실행합니다. 이렇게 하면 테스트에서 오류가 발생해도 vstest.console.exe 프로세스가 중지될 가능성이 적어지지만 테스트 실행 속도가 느려질 수 있습니다. 이 옵션은 현재 다중 에이전트 작업 설정으로 실행되는 경우 사용할 수 없습니다.", - "loc.input.label.codeCoverageEnabled": "코드 검사 사용", - "loc.input.help.codeCoverageEnabled": "테스트 실행에서 코드 검사 정보를 수집합니다.", - "loc.input.label.otherConsoleOptions": "기타 콘솔 옵션", - "loc.input.help.otherConsoleOptions": "여기에 문서화된 대로, vstest.console.exe에 전달할 수 있는 기타 콘솔 옵션입니다.

                                                                              이러한 옵션은 지원되지 않으며, 에이전트 작업의 '다중 에이전트' 병렬 설정을 사용하여 테스트를 실행하거나, '테스트 계획' 또는 '테스트 실행' 옵션을 사용하여 테스트를 실행하거나, 사용자 지정 일괄 처리 옵션을 선택한 경우 무시됩니다. 대신 설정 파일을 사용하여 옵션을 지정할 수 있습니다.

                                                                              ", - "loc.input.label.distributionBatchType": "테스트 일괄 처리", - "loc.input.help.distributionBatchType": "일괄 처리는 테스트 그룹입니다. 테스트 일괄 처리는 동시에 여러 테스트를 실행하며, 일괄 처리에 대한 결과가 게시됩니다. 일괄 처리가 실행되는 작업에 여러 에이전트를 사용하도록 설정한 경우 각 에이전트는 사용 가능한 테스트 일괄 처리를 선택하여 병렬로 실행합니다.

                                                                              테스트 및 에이전트 수 기반: 테스트 실행에 참여하는 테스트 및 에이전트 수를 기반으로 하는 간단한 일괄 처리입니다.

                                                                              테스트의 이전 실행 시간 기반: 이 일괄 처리에서는 이전 실행 시간을 고려하여 각 일괄 처리의 실행 시간이 대략 동일하도록 테스트 일괄 처리를 만듭니다.

                                                                              테스트 어셈블리 기반: 어셈블리의 테스트가 일괄 처리됩니다.", - "loc.input.label.batchingBasedOnAgentsOption": "일괄 처리 옵션", - "loc.input.help.batchingBasedOnAgentsOption": "테스트 실행에 참여하는 테스트 및 에이전트의 수를 기반으로 하는 간단한 일괄 처리입니다. 일괄 처리 크기가 자동으로 결정되면 각 일괄 처리에는 `(총 테스트 수/에이전트 수)` 테스트가 포함됩니다. 일괄 처리 크기가 지정되면 각 일괄 처리에는 지정된 테스트 수가 포함됩니다.", - "loc.input.label.customBatchSizeValue": "일괄 처리당 테스트 수", - "loc.input.help.customBatchSizeValue": "일괄 처리 크기 지정", - "loc.input.label.batchingBasedOnExecutionTimeOption": "일괄 처리 옵션", - "loc.input.help.batchingBasedOnExecutionTimeOption": "이 일괄 처리에서는 이전 실행 시간을 고려하여 각 일괄 처리의 실행 시간이 대략 동일하도록 테스트 일괄 처리를 만듭니다. 빠른 실행 테스트는 함께 일괄 처리되는 반면, 장기 실행 테스트는 별도의 일괄 처리에 속할 수 있습니다. 이 옵션을 다중 에이전트 작업 설정과 함께 사용할 경우 총 테스트 시간을 최소화할 수 있습니다.", - "loc.input.label.customRunTimePerBatchValue": "일괄 처리당 실행 시간(초)", - "loc.input.help.customRunTimePerBatchValue": "일괄 처리당 실행 시간(초) 지정", - "loc.input.label.dontDistribute": "작업에서 여러 에이전트를 사용하는 경우 테스트를 분산하는 대신 복제", - "loc.input.help.dontDistribute": "이 옵션을 선택하면 다중 에이전트 작업에서 작업을 실행할 때 테스트가 여러 에이전트에 분산되지 않습니다.
                                                                              선택한 각 테스트는 각 에이전트에서 반복됩니다.
                                                                              에이전트 작업이 병렬 처리 없이 또는 다중 구성 옵션을 사용하여 실행되도록 구성된 경우에는 이 옵션을 적용할 수 없습니다.", - "loc.input.label.testRunTitle": "테스트 실행 제목", - "loc.input.help.testRunTitle": "테스트 실행의 이름을 지정하세요.", - "loc.input.label.platform": "플랫폼 빌드", - "loc.input.help.platform": "테스트를 보고해야 하는 빌드 플랫폼입니다. 빌드 작업에서 플랫폼에 사용할 변수를 정의한 경우, 여기에서 해당 변수를 사용하세요.", - "loc.input.label.configuration": "빌드 구성", - "loc.input.help.configuration": "테스트를 보고해야 하는 빌드 구성입니다. 빌드 작업에서 구성에 사용할 변수를 정의한 경우, 여기에서 해당 변수를 사용합니다.", - "loc.input.label.publishRunAttachments": "테스트 첨부 파일 업로드", - "loc.input.help.publishRunAttachments": "게시 실행 수준 첨부 파일의 옵트인(opt in)/옵트아웃(opt out)입니다.", - "loc.input.label.failOnMinTestsNotRun": "최소 수의 테스트를 실행하지 않으면 작업이 실패합니다.", - "loc.input.help.failOnMinTestsNotRun": "지정된 최소 수의 테스트가 실행되지 않을 경우 이 옵션을 선택하면 작업이 실패합니다.", - "loc.input.label.minimumExpectedTests": "최소 테스트 수", - "loc.input.help.minimumExpectedTests": "작업 성공을 위해 실행해야 하는 최소 테스트 수를 지정합니다. 실행된 총 테스트 수는 통과, 실패 및 중단된 테스트의 합계로 계산됩니다.", - "loc.input.label.diagnosticsEnabled": "치명적인 오류가 발생하는 경우 고급 진단 수집", - "loc.input.help.diagnosticsEnabled": "치명적인 오류가 발생하는 경우 고급 진단을 수집합니다.", - "loc.input.label.collectDumpOn": "프로세스 덤프를 수집하여 테스트 실행 보고서에 연결", - "loc.input.help.collectDumpOn": "프로세스 덤프를 수집하고 테스트 실행 보고서에 연결합니다.", - "loc.input.label.rerunFailedTests": "실패한 테스트 다시 실행", - "loc.input.help.rerunFailedTests": "이 옵션을 선택하면 성공하거나 최대 시도 횟수에 도달할 때까지 실패한 테스트가 다시 실행됩니다.", - "loc.input.label.rerunType": "테스트 실패가 지정된 임계값을 초과할 경우 다시 실행 안 함", - "loc.input.help.rerunType": "실패율이 지정된 임계값을 초과할 때 테스트를 다시 실행하지 않으려면 이 옵션을 사용합니다. 환경 문제로 인해 대량 실패가 발생하는 경우에 적용할 수 있습니다.
                                                                              실패율(%) 또는 실패한 테스트 수를 임계값으로 지정할 수 있습니다.", - "loc.input.label.rerunFailedThreshold": "실패율(%)", - "loc.input.help.rerunFailedThreshold": "실패율이 지정된 임계값을 초과할 때 테스트를 다시 실행하지 않으려면 이 옵션을 사용합니다. 환경 문제로 인해 대량 실패가 발생하는 경우에 적용할 수 있습니다.", - "loc.input.label.rerunFailedTestCasesMaxLimit": "실패한 테스트 수", - "loc.input.help.rerunFailedTestCasesMaxLimit": "실패한 테스트 사례 수가 지정된 제한을 초과할 때 테스트를 다시 실행하지 않으려면 이 옵션을 사용합니다. 환경 문제로 인해 대량 실패가 발생하는 경우에 적용할 수 있습니다.", - "loc.input.label.rerunMaxAttempts": "최대 시도 횟수", - "loc.input.help.rerunMaxAttempts": "실패한 테스트를 다시 시도할 최대 횟수를 지정합니다. 최대 시도 횟수에 도달하기 전에 테스트가 성공하면 더 이상 실행되지 않습니다.", - "loc.messages.VstestLocationDoesNotExist": "'%s' 지정된 'vstest.console.exe'의 위치가 없습니다.", - "loc.messages.VstestFailedReturnCode": "VsTest 작업이 실패했습니다.", - "loc.messages.VstestPassedReturnCode": "VsTest 작업이 성공했습니다.", - "loc.messages.NoMatchingTestAssemblies": "%s 패턴과 일치하는 테스트 어셈블리를 찾을 수 없습니다.", - "loc.messages.VstestNotFound": "Visual Studio %d을(를) 찾을 수 없습니다. 빌드 에이전트 컴퓨터에 있는 버전으로 다시 시도하세요.", - "loc.messages.NoVstestFound": "테스트 플랫폼을 찾을 수 없습니다. 테스트 플랫폼을 빌드 에이전트 컴퓨터에 설치한 후 다시 시도하세요.", - "loc.messages.VstestFailed": "오류가 발생하여 Vstest가 실패했습니다. 오류는 로그를 확인하세요. 실패한 테스트가 있을 수 있습니다.", - "loc.messages.VstestTIANotSupported": "테스트 영향 분석을 실행하려면 Visual Studio 2015 업데이트 3 또는 Visual Studio 2017 RC 이상을 설치하세요.", - "loc.messages.NoResultsToPublish": "게시할 결과를 찾을 수 없습니다.", - "loc.messages.ErrorWhileReadingRunSettings": "실행 설정 파일을 읽는 동안 오류가 발생했습니다. 오류: %s.", - "loc.messages.ErrorWhileReadingTestSettings": "테스트 설정 파일을 읽는 동안 오류가 발생했습니다. 오류: %s.", - "loc.messages.RunInParallelNotSupported": "다중 코어 컴퓨터에서의 테스트 동시 실행은 testsettings 파일에서 지원되지 않습니다. 이 옵션은 무시됩니다.", - "loc.messages.InvalidSettingsFile": "지정된 설정 파일 %s이(가) 잘못되었거나 없습니다. 올바른 설정 파일을 지정하거나 필드를 지우세요.", - "loc.messages.UpdateThreeOrHigherRequired": "테스트를 병렬로 실행하려면 빌드 에이전트 컴퓨터에 Visual Studio 2015 업데이트 3 이상을 설치하세요.", - "loc.messages.ErrorOccuredWhileSettingRegistry": "레지스트리 키를 설정하는 동안 오류가 발생했습니다. 오류: %s.", - "loc.messages.ErrorWhileSettingTestImpactCollectorTestSettings": "테스트 설정 파일에서 테스트 영향 수집기를 설정하는 동안 오류가 발생했습니다.", - "loc.messages.ErrorWhileSettingTestImpactCollectorRunSettings": "실행 설정 파일에서 테스트 영향 수집기를 설정하는 동안 오류가 발생했습니다.", - "loc.messages.ErrorWhileCreatingResponseFile": "지시 파일을 만드는 동안 오류가 발생했습니다. 모든 테스트는 이 실행에 대해 실행됩니다.", - "loc.messages.ErrorWhileUpdatingResponseFile": "지시 파일 '%s'을(를) 업데이트하는 동안 오류가 발생했습니다. 모든 테스트는 이 실행에 대해 실행됩니다.", - "loc.messages.ErrorWhilePublishingCodeChanges": "코드 변경 내용을 게시하는 동안 오류가 발생했습니다. 모든 테스트는 이 실행에 대해 실행됩니다.", - "loc.messages.ErrorWhileListingDiscoveredTests": "테스트를 검색하는 동안 오류가 발생했습니다. 모든 테스트는 이 실행에 대해 실행됩니다.", - "loc.messages.PublishCodeChangesPerfTime": "코드 변경 내용을 게시하는 데 걸린 총 시간은 %d밀리초입니다.", - "loc.messages.GenerateResponseFilePerfTime": "지시 파일을 가져오는 데 걸린 총 시간은 %d밀리초입니다.", - "loc.messages.UploadTestResultsPerfTime": "테스트 결과를 업로드하는 데 걸린 총 시간은 %d밀리초입니다.", - "loc.messages.ErrorReadingVstestVersion": "vstest.console.exe의 버전을 읽는 동안 오류가 발생했습니다.", - "loc.messages.UnexpectedVersionString": "예기치 못한 vstest.console.exe 버전 문자열이 검색되었습니다. %s.", - "loc.messages.UnexpectedVersionNumber": "예기치 못한 vstest.console.exe 버전 번호가 검색되었습니다. %s.", - "loc.messages.VstestDiagNotSupported": "vstest.console.exe 버전에서 /diag 플래그를 지원하지 않습니다. exe.config 파일을 통해 진단을 사용하도록 설정하세요.", - "loc.messages.NoIncludePatternFound": "포함 패턴을 찾을 수 없습니다. 테스트 어셈블리를 검색하려면 포함 패턴을 하나 이상 지정하세요.", - "loc.messages.ErrorWhileUpdatingSettings": "설정 파일을 업데이트하는 동안 오류가 발생했습니다. 지정된 설정 파일을 사용하는 중입니다.", - "loc.messages.VideoCollectorNotSupportedWithRunSettings": "Video collector는 실행 설정에서 지원되지 않습니다.", - "loc.messages.runTestInIsolationNotSupported": "다중 에이전트 작업 설정을 사용하는 경우에는 격리 모드로 테스트 실행이 지원되지 않습니다. 이 옵션은 무시됩니다.", - "loc.messages.overrideNotSupported": "테스트 실행 매개 변수 재정의는 유효한 runsettings 또는 testsettings 파일에서만 지원됩니다. 이 옵션은 무시됩니다.", - "loc.messages.testSettingPropertiesNotSupported": "testsettings 파일에 지정된 속성은 Visual Studio 2017 업데이트 4 이상을 사용하여 TestContext를 통해 액세스할 수 있습니다.", - "loc.messages.vstestVersionInvalid": "지정한 테스트 플랫폼 버전 %s은(는) 지원되지 않습니다.", - "loc.messages.configureDtaAgentFailed": "서버에 테스트 에이전트를 구성하는 작업이 %d번의 재시도 후 실패했습니다(오류 %s).", - "loc.messages.otherConsoleOptionsNotSupported": "기타 콘솔 옵션은 이 작업 구성에서 지원되지 않습니다. 이 옵션은 무시됩니다.", - "loc.messages.distributedTestWorkflow": "분산된 테스트 흐름에서", - "loc.messages.nonDistributedTestWorkflow": "vstest.console.exe runner를 사용하여 테스트를 실행 중입니다.", - "loc.messages.dtaNumberOfAgents": "분산 테스트 실행, 작업의 에이전트 수: %s", - "loc.messages.testSelectorInput": "테스트 선택기: %s", - "loc.messages.searchFolderInput": "검색 폴더: %s", - "loc.messages.testFilterCriteriaInput": "테스트 필터 조건: %s", - "loc.messages.runSettingsFileInput": "실행 설정 파일: %s", - "loc.messages.runInParallelInput": "병렬로 실행: %s", - "loc.messages.runInIsolationInput": "격리 상태로 실행: %s", - "loc.messages.pathToCustomAdaptersInput": "사용자 지정 어댑터의 경로: %s", - "loc.messages.otherConsoleOptionsInput": "기타 콘솔 옵션: %s", - "loc.messages.codeCoverageInput": "코드 검사 사용: %s", - "loc.messages.testPlanInput": "테스트 계획 ID: %s", - "loc.messages.testplanConfigInput": "테스트 계획 구성 ID: %s", - "loc.messages.testSuiteSelected": "선택한 테스트 도구 모음 ID: %s", - "loc.messages.testAssemblyFilterInput": "테스트 어셈블리: %s", - "loc.messages.vsVersionSelected": "테스트 실행을 위해 선택한 Visual Studio 버전: %s", - "loc.messages.runTestsLocally": "%s을(를) 사용하여 로컬로 테스트 실행", - "loc.messages.vstestLocationSpecified": "%s, 지정된 위치: %s", - "loc.messages.uitestsparallel": "동일한 컴퓨터에서 UI 테스트를 병렬로 실행하면 오류가 발생할 수 있습니다. ‘병렬로 실행’ 옵션을 사용하지 않도록 설정하거나 별도의 작업을 사용하여 UI 테스트를 실행해 보세요. 자세히 알아보려면 https://aka.ms/paralleltestexecution을 참조하세요. ", - "loc.messages.pathToCustomAdaptersInvalid": "사용자 지정 어댑터 '%s'에 대한 경로는 디렉터리로 있어야 합니다.", - "loc.messages.pathToCustomAdaptersContainsNoAdapters": "사용자 지정 어댑터 '%s'에 대한 경로에 테스트 어댑터가 포함되어 있지 않습니다. 올바른 경로를 제공하세요.", - "loc.messages.testAssembliesSelector": "테스트 어셈블리", - "loc.messages.testPlanSelector": "테스트 계획", - "loc.messages.testRunSelector": "테스트 실행", - "loc.messages.testRunIdInvalid": "테스트 선택은 '테스트 실행'이지만, 지정한 테스트 실행 ID '%s'이(가) 잘못되었습니다.", - "loc.messages.testRunIdInput": "테스트 실행 ID: '%s'", - "loc.messages.testSourcesFilteringFailed": "테스트 원본 파일을 준비하지 못했습니다. 오류: %s", - "loc.messages.noTestSourcesFound": "지정된 필터 '%s'과(와) 일치하는 테스트 소스를 찾을 수 없습니다.", - "loc.messages.DontShowWERUIDisabledWarning": "Windows 오류 보고 DontShowUI가 설정되지 않았습니다. UI 테스트 실행 중간에 Windows 오류 대화 상자가 나타나면 테스트가 중단됩니다.", - "loc.messages.noVstestConsole": "테스트는 vstest 콘솔에서 실행되지 않습니다. vstest 콘솔을 통해 테스트를 실행하려면 Visual Studio 2017 RC 이상을 설치하세요.", - "loc.messages.numberOfTestCasesPerSlice": "일괄 처리당 테스트 사례 수: %s", - "loc.messages.invalidTestBatchSize": "잘못된 일괄 처리 크기가 지정됨: %s", - "loc.messages.invalidRunTimePerBatch": "잘못된 '일괄 처리당 실행 시간(초)': %s", - "loc.messages.minimumRunTimePerBatchWarning": "'일괄 처리당 실행 시간(초)'은 '%s'초 이상이어야 합니다. 기본값은 지원되는 최소값으로 설정됩니다.", - "loc.messages.RunTimePerBatch": "일괄 처리당 실행 시간(초): %s", - "loc.messages.searchLocationNotDirectory": "검색 폴더 '%s'이(가) 있고 디렉터리여야 합니다.", - "loc.messages.rerunFailedTests": "실패한 테스트 다시 실행: %s", - "loc.messages.rerunFailedThreshold": "실패한 테스트 다시 실행 임계값: %s", - "loc.messages.invalidRerunFailedThreshold": "실패한 테스트 다시 실행 임계값이 잘못되었습니다. 기본값인 30%로 설정합니다.", - "loc.messages.rerunFailedTestCasesMaxLimit": "실패한 최대 테스트 사례 다시 실행 한도: %s", - "loc.messages.invalidRerunFailedTestCasesMaxLimit": "실패한 테스트 사례 다시 실행 제한이 잘못되었습니다. 기본값인 5로 설정합니다.", - "loc.messages.rerunMaxAttempts": "다시 실행 최대 시도 횟수: %s", - "loc.messages.invalidRerunMaxAttempts": "다시 실행 최대 시도 횟수를 초과했거나 잘못되었습니다. 기본값인 3으로 설정합니다.", - "loc.messages.rerunNotSupported": "실패한 테스트를 다시 실행하려면 Visual Studio 2015 업데이트 3 또는 Visual Studio 2017을 설치합니다.", - "loc.messages.toolsInstallerPathNotSet": "VsTest 테스트 플랫폼 폴더가 캐시에 없습니다.", - "loc.messages.testImpactAndCCWontWork": "테스트 영향(영향받는 테스트만 실행) 및 코드 검사 데이터 수집기가 작동하지 않습니다.", - "loc.messages.ToolsInstallerInstallationError": "Visual Studio 테스트 플랫폼 도구 설치 관리자가 실행되지 않았거나 설치를 완료하지 않았습니다. 도구 설치 관리자를 사용하는 방법에 관한 자세한 내용은 다음 블로그를 참조하세요. https://aka.ms/vstesttoolsinstaller", - "loc.messages.OverrideUseVerifiableInstrumentation": "runsettings 파일에서 UseVerifiableInstrumentation 필드를 false로 재정의합니다.", - "loc.messages.NoTestResultsDirectoryFound": "테스트 결과 디렉터리를 찾을 수 없습니다.", - "loc.messages.OnlyWindowsOsSupported": "이 작업은 Windows 에이전트에서만 지원되며 다른 플랫폼에서는 사용할 수 없습니다.", - "loc.messages.MultiConfigNotSupportedWithOnDemand": "주문형 실행은 다중 구성 옵션에서 지원되지 않습니다. '없음' 또는 '다중 에이전트' 병렬 처리 옵션을 사용하세요.", - "loc.messages.disabledRerun": "제공된 다시 실행 임계값이 %s이라 실패한 테스트 다시 실행을 사용하지 않도록 설정하는 중", - "loc.messages.UpgradeAgentMessage": "에이전트 버전을 업그레이드하세요. https://github.com/Microsoft/vsts-agent/releases", - "loc.messages.VsTestVersionEmpty": "VsTestVersion이 null이거나 비어 있습니다.", - "loc.messages.UserProvidedSourceFilter": "소스 필터: %s", - "loc.messages.UnableToGetFeatureFlag": "기능 플래그를 가져올 수 없습니다. %s", - "loc.messages.diagnosticsInput": "진단 사용: %s", - "loc.messages.UncPathNotSupported": "테스트 소스 검색 폴더의 경로는 UNC 경로일 수 없습니다. 루트 경로 또는 $(System.DefaultWorkingDirectory)의 상대 경로를 입력하세요.", - "loc.messages.LookingForBuildToolsInstalltion": "버전이 %s인 Visual Studio Build Tools 설치에서 vstest.console을 찾는 중입니다.", - "loc.messages.LookingForVsInstalltion": "버전이 %s인 Visual Studio 설치에서 vstest.console을 찾는 중입니다.", - "loc.messages.minTestsNotExecuted": "지정된 최소 테스트 수 %d이(가) 테스트 실행에서 실행되지 않았습니다.", - "loc.messages.actionOnThresholdNotMet": "최소 테스트 임계값이 충족되지 않은 경우의 작업: %s", - "loc.messages.minimumExpectedTests": "실행될 것으로 예상되는 최소 테스트: %d" +{ + "loc.friendlyName": "Visual Studio 테스트", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?LinkId=835764)", + "loc.description": "VsTest(Visual Studio Test) Runner를 사용하여 단위 및 기능 테스트(Selenium, Appium, 코딩된 UI 테스트 등)를 실행합니다. MsTest, xUnit, NUnit, Chutzpah(QUnit, Mocha 및 Jasmine을 사용한 JavaScript 테스트용) 등의 Visual Studio 테스트 어댑터가 있는 테스트 프레임워크를 실행할 수 있습니다. 이 작업(버전 2 이상)을 사용하여 여러 에이전트에 테스트를 배포할 수 있습니다.", + "loc.instanceNameFormat": "VsTest - $(testSelector)", + "loc.releaseNotes": "
                                                                              • 에이전트 작업을 사용하여 테스트 실행: 빌드, 릴리스 및 테스트에 통합 에이전트를 사용할 경우 자동화 에이전트도 테스트 용도로 사용할 수 있습니다. 다중 에이전트 작업 설정을 사용하여 테스트를 분산할 수 있습니다. 다중 구성 작업 설정을 사용하면 여러 구성으로 테스트를 복제할 수 있습니다. 자세한 정보
                                                                              • 테스트 영향 분석: 코드 변경의 유효성을 검사하는 데 필요한 테스트만 자동으로 선택하고 실행합니다.
                                                                              • Visual Studio 테스트 플랫폼 설치 관리자 작업을 사용하여 전체 Visual Studio 설치를 요구하지 않고 테스트를 실행합니다.
                                                                              ", + "loc.group.displayName.testSelection": "테스트 선택", + "loc.group.displayName.executionOptions": "실행 옵션", + "loc.group.displayName.advancedExecutionOptions": "고급 실행 옵션", + "loc.group.displayName.reportingOptions": "보고 옵션", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 연결", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager 서비스 연결을 선택합니다.", + "loc.input.label.testSelector": "다음을 사용하여 테스트 선택", + "loc.input.help.testSelector": "
                                                                              • 테스트 어셈블리: 테스트가 들어 있는 테스트 어셈블리를 하나 이상 지정하려면 이 옵션을 사용합니다. 필요한 경우 필터 조건을 지정하여 특정 테스트만 선택할 수 있습니다.
                                                                              • 테스트 계획: 테스트 계획에서 자동화된 테스트 메서드가 연결되어 있는 테스트를 실행하려면 이 옵션을 사용합니다.
                                                                              • 테스트 실행: 테스트 허브에서 테스트를 실행할 환경을 설정하는 경우 이 옵션을 사용합니다. CI/CD(연속 통합/연속 배포) 파이프라인에서 테스트를 실행하는 경우에는 이 옵션을 사용할 수 없습니다.
                                                                              • ", + "loc.input.label.testAssemblyVer2": "테스트 파일", + "loc.input.help.testAssemblyVer2": "지정한 파일에서 테스트를 실행합니다.
                                                                                각각 .orderedtest 및 .webtest 파일을 지정하여 순서가 지정된 테스트와 웹 테스트를 실행할 수 있습니다. .webtest를 실행하려면 Visual Studio 2017 업데이트 4 이상이 필요합니다.

                                                                                파일 경로는 검색 폴더에 상대적입니다. 여러 줄의 minimatch 패턴을 지원합니다. [자세한 정보](https://aka.ms/minimatchexamples)", + "loc.input.label.testPlan": "테스트 계획", + "loc.input.help.testPlan": "자동화된 테스트 사례가 있는 테스트 도구 모음을 포함하여 테스트 계획을 선택합니다.", + "loc.input.label.testSuite": "테스트 도구 모음", + "loc.input.help.testSuite": "자동화된 테스트 사례를 포함하는 테스트 도구 모음을 하나 이상 선택합니다. 테스트 사례 작업 항목은 자동화된 테스트 메서드에 연결되어야 합니다. [자세한 정보](https://go.microsoft.com/fwlink/?linkid=847773", + "loc.input.label.testConfiguration": "테스트 구성", + "loc.input.help.testConfiguration": "테스트 구성을 선택합니다.", + "loc.input.label.tcmTestRun": "테스트 실행", + "loc.input.help.tcmTestRun": "테스트 실행 기반 선택은 테스트 허브에서 자동화된 테스트 실행을 트리거할 때 사용됩니다. 이 옵션은 CI/CD 파이프라인에서 테스트를 실행하는 경우 사용할 수 없습니다.", + "loc.input.label.searchFolder": "검색 폴더", + "loc.input.help.searchFolder": "테스트 어셈블리를 검색할 폴더입니다.", + "loc.input.label.resultsFolder": "테스트 결과 폴더", + "loc.input.help.resultsFolder": "테스트 결과를 저장할 폴더입니다. 이 입력을 지정하지 않으면 결과는 기본적으로 $(Agent.TempDirectory)/TestResults에 저장되며 파이프라인 실행이 끝나면 정리됩니다. 결과 디렉터리는 항상 테스트를 실행하기 전, vstest 작업을 시작할 때 정리됩니다. 상대 폴더 경로를 제공하면 해당 경로가 $(Agent.TempDirectory)에 상대적인 것으로 간주됩니다.", + "loc.input.label.testFiltercriteria": "테스트 필터 조건", + "loc.input.help.testFiltercriteria": "테스트 어셈블리에서 테스트를 필터링할 추가 조건입니다. 예: 'Priority=1|Name=MyTestMethod'. [자세한 정보](https://msdn.microsoft.com/en-us/library/jj155796.aspx)", + "loc.input.label.runOnlyImpactedTests": "영향을 받는 테스트만 실행", + "loc.input.help.runOnlyImpactedTests": "코드 변경의 유효성을 검사하는 데 필요한 테스트만 자동으로 선택하고 실행합니다. [자세한 정보](https://aka.ms/tialearnmore)", + "loc.input.label.runAllTestsAfterXBuilds": "모든 테스트를 실행하기 전까지의 빌드 수", + "loc.input.help.runAllTestsAfterXBuilds": "모든 테스트를 자동으로 실행하기 전까지의 빌드 수입니다. 테스트 영향 분석에서는 테스트 사례와 소스 코드 간의 매핑을 저장합니다. 정기적으로 모든 테스트를 실행하여 매핑을 다시 생성하는 것이 좋습니다.", + "loc.input.label.uiTests": "테스트 조합에 UI 테스트가 포함되어 있음", + "loc.input.help.uiTests": "UI 테스트를 실행하려면 에이전트가 대화형 모드로 실행되도록 설정되었는지 확인합니다. 빌드/릴리스를 큐에 추가하기 전에 대화형으로 실행되도록 에이전트를 설정해야 합니다. 이 확인란을 선택해도 에이전트가 자동으로 대화형 모드로 구성되지는 않습니다. 작업에서 이 옵션은 실패를 방지하기 위해 에이전트를 제대로 구성하라는 미리 알림 역할만 합니다.

                                                                                VS 2015 및 2017 풀의 호스트된 Windows 에이전트를 사용하여 UI 테스트를 실행할 수는 없습니다.
                                                                                [자세한 정보](https://aka.ms/uitestmoreinfo).", + "loc.input.label.vstestLocationMethod": "다음을 사용하여 테스트 플랫폼 선택", + "loc.input.label.vsTestVersion": "테스트 플랫폼 버전", + "loc.input.help.vsTestVersion": "사용할 Visual Studio 테스트의 버전입니다. 최신 버전을 지정하면 설치된 버전에 따라 VS2022부터 시작하여 VS2019, VS2017, VS2015 순으로 최신 Visual Studio 버전을 선택합니다. Visual Studio 2013은 지원되지 않습니다. 에이전트에 Visual Studio 없이 테스트를 실행하려면 '도구 설치 프로그램으로 설치됨' 옵션을 사용합니다. NuGet에서 테스트 플랫폼을 가져오려면 'Visual Studio 테스트 플랫폼 설치 프로그램' 작업을 포함해야 합니다.", + "loc.input.label.vstestLocation": "vstest.console.exe 경로", + "loc.input.help.vstestLocation": "선택적으로 VSTest 경로를 제공합니다.", + "loc.input.label.runSettingsFile": "설정 파일", + "loc.input.help.runSettingsFile": "테스트에서 사용할 runsettings 또는 testsettings 파일의 경로입니다.", + "loc.input.label.overrideTestrunParameters": "테스트 실행 매개 변수 재정의", + "loc.input.help.overrideTestrunParameters": "runsettings 파일의 'TestRunParameters' 섹션 또는 testsettings 파일의 'Properties' 섹션에 정의된 매개 변수를 재정의합니다. 예: '-key1 value1 -key2 value2'. 참고: testsettings 파일에 지정된 속성은 Visual Studio 2017 업데이트 4 이상을 사용하여 TestContext를 통해 액세스할 수 있습니다. ", + "loc.input.label.pathtoCustomTestAdapters": "사용자 지정 테스트 어댑터 경로", + "loc.input.help.pathtoCustomTestAdapters": "사용자 지정 테스트 어댑터의 디렉터리 경로입니다. 테스트 어셈블리와 동일한 폴더에 있는 어댑터는 자동으로 검색됩니다.", + "loc.input.label.runInParallel": "다중 코어 컴퓨터에서 동시에 테스트 실행", + "loc.input.help.runInParallel": "설정한 경우 테스트는 컴퓨터의 사용 가능한 코어를 활용하여 동시에 실행됩니다. runsettings 파일에 지정하면 MaxCpuCount가 재정의됩니다. [여기를 클릭](https://aka.ms/paralleltestexecution)하여 테스트를 동시에 실행하는 방법에 대해 자세히 알아보세요.", + "loc.input.label.runTestsInIsolation": "격리 모드로 테스트 실행", + "loc.input.help.runTestsInIsolation": "격리 모드에서 테스트를 실행합니다. 이렇게 하면 테스트에서 오류가 발생해도 vstest.console.exe 프로세스가 중지될 가능성이 적어지지만 테스트 실행 속도가 느려질 수 있습니다. 이 옵션은 현재 다중 에이전트 작업 설정으로 실행되는 경우 사용할 수 없습니다.", + "loc.input.label.codeCoverageEnabled": "코드 검사 사용", + "loc.input.help.codeCoverageEnabled": "테스트 실행에서 코드 검사 정보를 수집합니다.", + "loc.input.label.otherConsoleOptions": "기타 콘솔 옵션", + "loc.input.help.otherConsoleOptions": "여기에 문서화된 대로, vstest.console.exe에 전달할 수 있는 기타 콘솔 옵션입니다.

                                                                                이러한 옵션은 지원되지 않으며, 에이전트 작업의 '다중 에이전트' 병렬 설정을 사용하여 테스트를 실행하거나, '테스트 계획' 또는 '테스트 실행' 옵션을 사용하여 테스트를 실행하거나, 사용자 지정 일괄 처리 옵션을 선택한 경우 무시됩니다. 대신 설정 파일을 사용하여 옵션을 지정할 수 있습니다.

                                                                                ", + "loc.input.label.distributionBatchType": "테스트 일괄 처리", + "loc.input.help.distributionBatchType": "일괄 처리는 테스트 그룹입니다. 테스트 일괄 처리는 동시에 여러 테스트를 실행하며, 일괄 처리에 대한 결과가 게시됩니다. 일괄 처리가 실행되는 작업에 여러 에이전트를 사용하도록 설정한 경우 각 에이전트는 사용 가능한 테스트 일괄 처리를 선택하여 병렬로 실행합니다.

                                                                                테스트 및 에이전트 수 기반: 테스트 실행에 참여하는 테스트 및 에이전트 수를 기반으로 하는 간단한 일괄 처리입니다.

                                                                                테스트의 이전 실행 시간 기반: 이 일괄 처리에서는 이전 실행 시간을 고려하여 각 일괄 처리의 실행 시간이 대략 동일하도록 테스트 일괄 처리를 만듭니다.

                                                                                테스트 어셈블리 기반: 어셈블리의 테스트가 일괄 처리됩니다.", + "loc.input.label.batchingBasedOnAgentsOption": "일괄 처리 옵션", + "loc.input.help.batchingBasedOnAgentsOption": "테스트 실행에 참여하는 테스트 및 에이전트의 수를 기반으로 하는 간단한 일괄 처리입니다. 일괄 처리 크기가 자동으로 결정되면 각 일괄 처리에는 `(총 테스트 수/에이전트 수)` 테스트가 포함됩니다. 일괄 처리 크기가 지정되면 각 일괄 처리에는 지정된 테스트 수가 포함됩니다.", + "loc.input.label.customBatchSizeValue": "일괄 처리당 테스트 수", + "loc.input.help.customBatchSizeValue": "일괄 처리 크기 지정", + "loc.input.label.batchingBasedOnExecutionTimeOption": "일괄 처리 옵션", + "loc.input.help.batchingBasedOnExecutionTimeOption": "이 일괄 처리에서는 이전 실행 시간을 고려하여 각 일괄 처리의 실행 시간이 대략 동일하도록 테스트 일괄 처리를 만듭니다. 빠른 실행 테스트는 함께 일괄 처리되는 반면, 장기 실행 테스트는 별도의 일괄 처리에 속할 수 있습니다. 이 옵션을 다중 에이전트 작업 설정과 함께 사용할 경우 총 테스트 시간을 최소화할 수 있습니다.", + "loc.input.label.customRunTimePerBatchValue": "일괄 처리당 실행 시간(초)", + "loc.input.help.customRunTimePerBatchValue": "일괄 처리당 실행 시간(초) 지정", + "loc.input.label.dontDistribute": "작업에서 여러 에이전트를 사용하는 경우 테스트를 분산하는 대신 복제", + "loc.input.help.dontDistribute": "이 옵션을 선택하면 다중 에이전트 작업에서 작업을 실행할 때 테스트가 여러 에이전트에 분산되지 않습니다.
                                                                                선택한 각 테스트는 각 에이전트에서 반복됩니다.
                                                                                에이전트 작업이 병렬 처리 없이 또는 다중 구성 옵션을 사용하여 실행되도록 구성된 경우에는 이 옵션을 적용할 수 없습니다.", + "loc.input.label.testRunTitle": "테스트 실행 제목", + "loc.input.help.testRunTitle": "테스트 실행의 이름을 지정하세요.", + "loc.input.label.platform": "플랫폼 빌드", + "loc.input.help.platform": "테스트를 보고해야 하는 빌드 플랫폼입니다. 빌드 작업에서 플랫폼에 사용할 변수를 정의한 경우, 여기에서 해당 변수를 사용하세요.", + "loc.input.label.configuration": "빌드 구성", + "loc.input.help.configuration": "테스트를 보고해야 하는 빌드 구성입니다. 빌드 작업에서 구성에 사용할 변수를 정의한 경우, 여기에서 해당 변수를 사용합니다.", + "loc.input.label.customLoggerConfig": "사용자 지정 로거 구성", + "loc.input.help.customLoggerConfig": "사용자 지정 로거가 있는 경우 이 옵션을 사용하세요. 사용하려면 로거 이름과 매개변수를 다음 형식으로 제공하세요: 'friendlyName;key1=value1;key2=value2;....'", + "loc.input.label.publishRunAttachments": "테스트 첨부 파일 업로드", + "loc.input.help.publishRunAttachments": "게시 실행 수준 첨부 파일의 옵트인(opt in)/옵트아웃(opt out)입니다.", + "loc.input.label.donotPublishTestResults": "테스트 결과 게시 비활성화", + "loc.input.help.donotPublishTestResults": "이 옵션을 켜면 테스트 결과가 이 작업의 일부로 게시되지 않습니다. 대신 테스트 결과 게시 작업을 사용하세요.", + "loc.input.label.failOnMinTestsNotRun": "최소 수의 테스트를 실행하지 않으면 작업이 실패합니다.", + "loc.input.help.failOnMinTestsNotRun": "지정된 최소 수의 테스트가 실행되지 않을 경우 이 옵션을 선택하면 작업이 실패합니다.", + "loc.input.label.minimumExpectedTests": "최소 테스트 수", + "loc.input.help.minimumExpectedTests": "작업 성공을 위해 실행해야 하는 최소 테스트 수를 지정합니다. 실행된 총 테스트 수는 통과, 실패 및 중단된 테스트의 합계로 계산됩니다.", + "loc.input.label.diagnosticsEnabled": "치명적인 오류가 발생하는 경우 고급 진단 수집", + "loc.input.help.diagnosticsEnabled": "치명적인 오류가 발생하는 경우 고급 진단을 수집합니다.", + "loc.input.label.collectDumpOn": "프로세스 덤프를 수집하여 테스트 실행 보고서에 연결", + "loc.input.help.collectDumpOn": "프로세스 덤프를 수집하고 테스트 실행 보고서에 연결합니다.", + "loc.input.label.rerunFailedTests": "실패한 테스트 다시 실행", + "loc.input.help.rerunFailedTests": "이 옵션을 선택하면 성공하거나 최대 시도 횟수에 도달할 때까지 실패한 테스트가 다시 실행됩니다.", + "loc.input.label.rerunType": "테스트 실패가 지정된 임계값을 초과할 경우 다시 실행 안 함", + "loc.input.help.rerunType": "실패율이 지정된 임계값을 초과할 때 테스트를 다시 실행하지 않으려면 이 옵션을 사용합니다. 환경 문제로 인해 대량 실패가 발생하는 경우에 적용할 수 있습니다.
                                                                                실패율(%) 또는 실패한 테스트 수를 임계값으로 지정할 수 있습니다.", + "loc.input.label.rerunFailedThreshold": "실패율(%)", + "loc.input.help.rerunFailedThreshold": "실패율이 지정된 임계값을 초과할 때 테스트를 다시 실행하지 않으려면 이 옵션을 사용합니다. 환경 문제로 인해 대량 실패가 발생하는 경우에 적용할 수 있습니다.", + "loc.input.label.rerunFailedTestCasesMaxLimit": "실패한 테스트 수", + "loc.input.help.rerunFailedTestCasesMaxLimit": "실패한 테스트 사례 수가 지정된 제한을 초과할 때 테스트를 다시 실행하지 않으려면 이 옵션을 사용합니다. 환경 문제로 인해 대량 실패가 발생하는 경우에 적용할 수 있습니다.", + "loc.input.label.rerunMaxAttempts": "최대 시도 횟수", + "loc.input.help.rerunMaxAttempts": "실패한 테스트를 다시 시도할 최대 횟수를 지정합니다. 최대 시도 횟수에 도달하기 전에 테스트가 성공하면 더 이상 실행되지 않습니다.", + "loc.messages.VstestLocationDoesNotExist": "'%s' 지정된 'vstest.console.exe'의 위치가 없습니다.", + "loc.messages.VstestFailedReturnCode": "VsTest 작업이 실패했습니다.", + "loc.messages.VstestPassedReturnCode": "VsTest 작업이 성공했습니다.", + "loc.messages.NoMatchingTestAssemblies": "%s 패턴과 일치하는 테스트 어셈블리를 찾을 수 없습니다.", + "loc.messages.VstestNotFound": "Visual Studio %d을(를) 찾을 수 없습니다. 빌드 에이전트 컴퓨터에 있는 버전으로 다시 시도하세요.", + "loc.messages.NoVstestFound": "테스트 플랫폼을 찾을 수 없습니다. 테스트 플랫폼을 빌드 에이전트 컴퓨터에 설치한 후 다시 시도하세요.", + "loc.messages.VstestFailed": "오류가 발생하여 Vstest가 실패했습니다. 오류는 로그를 확인하세요. 실패한 테스트가 있을 수 있습니다.", + "loc.messages.VstestTIANotSupported": "테스트 영향 분석을 실행하려면 Visual Studio 2015 업데이트 3 또는 Visual Studio 2017 RC 이상을 설치하세요.", + "loc.messages.NoResultsToPublish": "게시할 결과를 찾을 수 없습니다.", + "loc.messages.ErrorWhileReadingRunSettings": "실행 설정 파일을 읽는 동안 오류가 발생했습니다. 오류: %s.", + "loc.messages.ErrorWhileReadingTestSettings": "테스트 설정 파일을 읽는 동안 오류가 발생했습니다. 오류: %s.", + "loc.messages.RunInParallelNotSupported": "다중 코어 컴퓨터에서의 테스트 동시 실행은 testsettings 파일에서 지원되지 않습니다. 이 옵션은 무시됩니다.", + "loc.messages.InvalidSettingsFile": "지정된 설정 파일 %s이(가) 잘못되었거나 없습니다. 올바른 설정 파일을 지정하거나 필드를 지우세요.", + "loc.messages.UpdateThreeOrHigherRequired": "테스트를 병렬로 실행하려면 빌드 에이전트 컴퓨터에 Visual Studio 2015 업데이트 3 이상을 설치하세요.", + "loc.messages.ErrorOccuredWhileSettingRegistry": "레지스트리 키를 설정하는 동안 오류가 발생했습니다. 오류: %s.", + "loc.messages.ErrorWhileSettingTestImpactCollectorTestSettings": "테스트 설정 파일에서 테스트 영향 수집기를 설정하는 동안 오류가 발생했습니다.", + "loc.messages.ErrorWhileSettingTestImpactCollectorRunSettings": "실행 설정 파일에서 테스트 영향 수집기를 설정하는 동안 오류가 발생했습니다.", + "loc.messages.ErrorWhileCreatingResponseFile": "지시 파일을 만드는 동안 오류가 발생했습니다. 모든 테스트는 이 실행에 대해 실행됩니다.", + "loc.messages.ErrorWhileUpdatingResponseFile": "지시 파일 '%s'을(를) 업데이트하는 동안 오류가 발생했습니다. 모든 테스트는 이 실행에 대해 실행됩니다.", + "loc.messages.ErrorWhilePublishingCodeChanges": "코드 변경 내용을 게시하는 동안 오류가 발생했습니다. 모든 테스트는 이 실행에 대해 실행됩니다.", + "loc.messages.ErrorWhileListingDiscoveredTests": "테스트를 검색하는 동안 오류가 발생했습니다. 모든 테스트는 이 실행에 대해 실행됩니다.", + "loc.messages.PublishCodeChangesPerfTime": "코드 변경 내용을 게시하는 데 걸린 총 시간은 %d밀리초입니다.", + "loc.messages.GenerateResponseFilePerfTime": "지시 파일을 가져오는 데 걸린 총 시간은 %d밀리초입니다.", + "loc.messages.UploadTestResultsPerfTime": "테스트 결과를 업로드하는 데 걸린 총 시간은 %d밀리초입니다.", + "loc.messages.ErrorReadingVstestVersion": "vstest.console.exe의 버전을 읽는 동안 오류가 발생했습니다.", + "loc.messages.UnexpectedVersionString": "예기치 못한 vstest.console.exe 버전 문자열이 검색되었습니다. %s.", + "loc.messages.UnexpectedVersionNumber": "예기치 못한 vstest.console.exe 버전 번호가 검색되었습니다. %s.", + "loc.messages.VstestDiagNotSupported": "vstest.console.exe 버전에서 /diag 플래그를 지원하지 않습니다. exe.config 파일을 통해 진단을 사용하도록 설정하세요.", + "loc.messages.NoIncludePatternFound": "포함 패턴을 찾을 수 없습니다. 테스트 어셈블리를 검색하려면 포함 패턴을 하나 이상 지정하세요.", + "loc.messages.ErrorWhileUpdatingSettings": "설정 파일을 업데이트하는 동안 오류가 발생했습니다. 지정된 설정 파일을 사용하는 중입니다.", + "loc.messages.VideoCollectorNotSupportedWithRunSettings": "Video collector는 실행 설정에서 지원되지 않습니다.", + "loc.messages.runTestInIsolationNotSupported": "다중 에이전트 작업 설정을 사용하는 경우에는 격리 모드로 테스트 실행이 지원되지 않습니다. 이 옵션은 무시됩니다.", + "loc.messages.overrideNotSupported": "테스트 실행 매개 변수 재정의는 유효한 runsettings 또는 testsettings 파일에서만 지원됩니다. 이 옵션은 무시됩니다.", + "loc.messages.testSettingPropertiesNotSupported": "testsettings 파일에 지정된 속성은 Visual Studio 2017 업데이트 4 이상을 사용하여 TestContext를 통해 액세스할 수 있습니다.", + "loc.messages.vstestVersionInvalid": "지정한 테스트 플랫폼 버전 %s은(는) 지원되지 않습니다.", + "loc.messages.configureDtaAgentFailed": "서버에 테스트 에이전트를 구성하는 작업이 %d번의 재시도 후 실패했습니다(오류 %s).", + "loc.messages.otherConsoleOptionsNotSupported": "기타 콘솔 옵션은 이 작업 구성에서 지원되지 않습니다. 이 옵션은 무시됩니다.", + "loc.messages.distributedTestWorkflow": "분산된 테스트 흐름에서", + "loc.messages.nonDistributedTestWorkflow": "vstest.console.exe runner를 사용하여 테스트를 실행 중입니다.", + "loc.messages.dtaNumberOfAgents": "분산 테스트 실행, 작업의 에이전트 수: %s", + "loc.messages.testSelectorInput": "테스트 선택기: %s", + "loc.messages.searchFolderInput": "검색 폴더: %s", + "loc.messages.testFilterCriteriaInput": "테스트 필터 조건: %s", + "loc.messages.runSettingsFileInput": "실행 설정 파일: %s", + "loc.messages.runInParallelInput": "병렬로 실행: %s", + "loc.messages.runInIsolationInput": "격리 상태로 실행: %s", + "loc.messages.pathToCustomAdaptersInput": "사용자 지정 어댑터의 경로: %s", + "loc.messages.otherConsoleOptionsInput": "기타 콘솔 옵션: %s", + "loc.messages.codeCoverageInput": "코드 검사 사용: %s", + "loc.messages.testPlanInput": "테스트 계획 ID: %s", + "loc.messages.testplanConfigInput": "테스트 계획 구성 ID: %s", + "loc.messages.testSuiteSelected": "선택한 테스트 도구 모음 ID: %s", + "loc.messages.testAssemblyFilterInput": "테스트 어셈블리: %s", + "loc.messages.vsVersionSelected": "테스트 실행을 위해 선택한 Visual Studio 버전: %s", + "loc.messages.runTestsLocally": "%s을(를) 사용하여 로컬로 테스트 실행", + "loc.messages.vstestLocationSpecified": "%s, 지정된 위치: %s", + "loc.messages.uitestsparallel": "동일한 컴퓨터에서 UI 테스트를 병렬로 실행하면 오류가 발생할 수 있습니다. ‘병렬로 실행’ 옵션을 사용하지 않도록 설정하거나 별도의 작업을 사용하여 UI 테스트를 실행해 보세요. 자세히 알아보려면 https://aka.ms/paralleltestexecution을 참조하세요. ", + "loc.messages.pathToCustomAdaptersInvalid": "사용자 지정 어댑터 '%s'에 대한 경로는 디렉터리로 있어야 합니다.", + "loc.messages.pathToCustomAdaptersContainsNoAdapters": "사용자 지정 어댑터 '%s'에 대한 경로에 테스트 어댑터가 포함되어 있지 않습니다. 올바른 경로를 제공하세요.", + "loc.messages.testAssembliesSelector": "테스트 어셈블리", + "loc.messages.testPlanSelector": "테스트 계획", + "loc.messages.testRunSelector": "테스트 실행", + "loc.messages.testRunIdInvalid": "테스트 선택은 '테스트 실행'이지만, 지정한 테스트 실행 ID '%s'이(가) 잘못되었습니다.", + "loc.messages.testRunIdInput": "테스트 실행 ID: '%s'", + "loc.messages.testSourcesFilteringFailed": "테스트 원본 파일을 준비하지 못했습니다. 오류: %s", + "loc.messages.noTestSourcesFound": "지정된 필터 '%s'과(와) 일치하는 테스트 소스를 찾을 수 없습니다.", + "loc.messages.DontShowWERUIDisabledWarning": "Windows 오류 보고 DontShowUI가 설정되지 않았습니다. UI 테스트 실행 중간에 Windows 오류 대화 상자가 나타나면 테스트가 중단됩니다.", + "loc.messages.noVstestConsole": "테스트는 vstest 콘솔에서 실행되지 않습니다. vstest 콘솔을 통해 테스트를 실행하려면 Visual Studio 2017 RC 이상을 설치하세요.", + "loc.messages.numberOfTestCasesPerSlice": "일괄 처리당 테스트 사례 수: %s", + "loc.messages.invalidTestBatchSize": "잘못된 일괄 처리 크기가 지정됨: %s", + "loc.messages.invalidRunTimePerBatch": "잘못된 '일괄 처리당 실행 시간(초)': %s", + "loc.messages.minimumRunTimePerBatchWarning": "'일괄 처리당 실행 시간(초)'은 '%s'초 이상이어야 합니다. 기본값은 지원되는 최소값으로 설정됩니다.", + "loc.messages.RunTimePerBatch": "일괄 처리당 실행 시간(초): %s", + "loc.messages.searchLocationNotDirectory": "검색 폴더 '%s'이(가) 있고 디렉터리여야 합니다.", + "loc.messages.rerunFailedTests": "실패한 테스트 다시 실행: %s", + "loc.messages.rerunFailedThreshold": "실패한 테스트 다시 실행 임계값: %s", + "loc.messages.invalidRerunFailedThreshold": "실패한 테스트 다시 실행 임계값이 잘못되었습니다. 기본값인 30%로 설정합니다.", + "loc.messages.rerunFailedTestCasesMaxLimit": "실패한 최대 테스트 사례 다시 실행 한도: %s", + "loc.messages.invalidRerunFailedTestCasesMaxLimit": "실패한 테스트 사례 다시 실행 제한이 잘못되었습니다. 기본값인 5로 설정합니다.", + "loc.messages.rerunMaxAttempts": "다시 실행 최대 시도 횟수: %s", + "loc.messages.invalidRerunMaxAttempts": "다시 실행 최대 시도 횟수를 초과했거나 잘못되었습니다. 기본값인 3으로 설정합니다.", + "loc.messages.rerunNotSupported": "실패한 테스트를 다시 실행하려면 Visual Studio 2015 업데이트 3 또는 Visual Studio 2017을 설치합니다.", + "loc.messages.toolsInstallerPathNotSet": "VsTest 테스트 플랫폼 폴더가 캐시에 없습니다.", + "loc.messages.testImpactAndCCWontWork": "테스트 영향(영향받는 테스트만 실행) 및 코드 검사 데이터 수집기가 작동하지 않습니다.", + "loc.messages.ToolsInstallerInstallationError": "Visual Studio 테스트 플랫폼 도구 설치 관리자가 실행되지 않았거나 설치를 완료하지 않았습니다. 도구 설치 관리자를 사용하는 방법에 관한 자세한 내용은 다음 블로그를 참조하세요. https://aka.ms/vstesttoolsinstaller", + "loc.messages.OverrideUseVerifiableInstrumentation": "runsettings 파일에서 UseVerifiableInstrumentation 필드를 false로 재정의합니다.", + "loc.messages.NoTestResultsDirectoryFound": "테스트 결과 디렉터리를 찾을 수 없습니다.", + "loc.messages.OnlyWindowsOsSupported": "이 작업은 Windows 에이전트에서만 지원되며 다른 플랫폼에서는 사용할 수 없습니다.", + "loc.messages.MultiConfigNotSupportedWithOnDemand": "주문형 실행은 다중 구성 옵션에서 지원되지 않습니다. '없음' 또는 '다중 에이전트' 병렬 처리 옵션을 사용하세요.", + "loc.messages.disabledRerun": "제공된 다시 실행 임계값이 %s이라 실패한 테스트 다시 실행을 사용하지 않도록 설정하는 중", + "loc.messages.UpgradeAgentMessage": "에이전트 버전을 업그레이드하세요. https://github.com/Microsoft/vsts-agent/releases", + "loc.messages.VsTestVersionEmpty": "VsTestVersion이 null이거나 비어 있습니다.", + "loc.messages.UserProvidedSourceFilter": "소스 필터: %s", + "loc.messages.UnableToGetFeatureFlag": "기능 플래그를 가져올 수 없습니다. %s", + "loc.messages.diagnosticsInput": "진단 사용: %s", + "loc.messages.UncPathNotSupported": "테스트 소스 검색 폴더의 경로는 UNC 경로일 수 없습니다. 루트 경로 또는 $(System.DefaultWorkingDirectory)의 상대 경로를 입력하세요.", + "loc.messages.LookingForBuildToolsInstalltion": "버전이 %s인 Visual Studio Build Tools 설치에서 vstest.console을 찾는 중입니다.", + "loc.messages.LookingForVsInstalltion": "버전이 %s인 Visual Studio 설치에서 vstest.console을 찾는 중입니다.", + "loc.messages.minTestsNotExecuted": "지정된 최소 테스트 수 %d이(가) 테스트 실행에서 실행되지 않았습니다.", + "loc.messages.actionOnThresholdNotMet": "최소 테스트 임계값이 충족되지 않은 경우의 작업: %s", + "loc.messages.minimumExpectedTests": "실행될 것으로 예상되는 최소 테스트: %d" } \ No newline at end of file diff --git a/Tasks/VsTestV3/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/VsTestV3/Strings/resources.resjson/ru-RU/resources.resjson index be6b6d066e1e..8dc174bb1be9 100644 --- a/Tasks/VsTestV3/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/VsTestV3/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,193 +1,199 @@ -{ - "loc.friendlyName": "Тест Visual Studio", - "loc.helpMarkDown": "[Подробнее об этой задаче](https://go.microsoft.com/fwlink/?LinkId=835764)", - "loc.description": "Запускайте модульные и функциональные тесты (Selenium, Appium, закодированные тесты пользовательского интерфейса и т. д.) с помощью средства запуска тестов Visual Studio (VsTest). Можно запускать тестовые фреймворки, имеющие адаптер теста Visual Studio, например MsTest, xUnit, NUnit, Chutzpah (для тестов JavaScript с использованием QUnit, Mocha и Jasmine) и т. д. С помощью этого теста (версии 2 и более поздних) тесты можно распределить по нескольким агентам.", - "loc.instanceNameFormat": "VsTest - $(testSelector)", - "loc.releaseNotes": "
                                                                                • Выполнение тестов с помощью задания агента: Унификация агентов сборки, выпуска и тестирования позволяет использовать агенты автоматизации также в целях тестирования. Вы можете распределять тесты с помощью задания с несколькими агентами. С помощью задания с несколькими конфигурациями можно реплицировать тесты в различных конфигурациях. Дополнительные сведения
                                                                                • Анализ влияния на тесты: Автоматически выбирайте и выполняйте только те тесты, которые необходимы для проверки изменений в коде.
                                                                                • Используйте задачу установщика платформы тестирования Visual Studio, чтобы выполнять тесты, не устанавливая Visual Studio полностью.
                                                                                ", - "loc.group.displayName.testSelection": "Выбор теста", - "loc.group.displayName.executionOptions": "Параметры выполнения", - "loc.group.displayName.advancedExecutionOptions": "Дополнительные параметры выполнения", - "loc.group.displayName.reportingOptions": "Параметры отчетов", - "loc.input.label.testSelector": "Выбрать тесты с помощью", - "loc.input.help.testSelector": "
                                                                                • Тестовая сборка: используйте этот параметр, чтобы указать одну или несколько тестовых сборок, содержащих тесты. При необходимости можно указать условие фильтра для выбора определенных тестов.
                                                                                • План тестирования: используйте этот параметр для выполнения тестов из плана тестирования, с которым связан метод автоматического тестирования.
                                                                                • Тестовый запуск: используйте этот параметр при настройке среды для выполнения тестов из центра тестирования. Этот параметр не следует использовать при выполнении тестов в конвейере непрерывной интеграции и непрерывного развертывания (CI/CD).
                                                                                • ", - "loc.input.label.testAssemblyVer2": "Файлы теста", - "loc.input.help.testAssemblyVer2": "Запуск тестов из указанных файлов.
                                                                                  Для запуска упорядоченных тестов и веб-тестов необходимо указать файлы .orderedtest и .webtest соответственно. Для запуска файла .webtest необходима среда Visual Studio 2017 с обновлением 4 или более поздней версии.

                                                                                  Пути к файлам задаются относительно папки поиска. Поддерживаются многострочные шаблоны minimatch. [Дополнительные сведения](https://aka.ms/minimatchexamples)", - "loc.input.label.testPlan": "План тестирования", - "loc.input.help.testPlan": "Выберите план тестирования, содержащий набор тестов с автоматическими тестовыми случаями.", - "loc.input.label.testSuite": "Набор тестов", - "loc.input.help.testSuite": "Выберите наборы тестов, содержащие автоматические тестовые случаи. Рабочие элементы тестового случая должны быть связаны с методом автоматического тестирования. [Дополнительные сведения.](https://go.microsoft.com/fwlink/?linkid=847773", - "loc.input.label.testConfiguration": "Конфигурация теста", - "loc.input.help.testConfiguration": "Выберите конфигурацию теста.", - "loc.input.label.tcmTestRun": "Тестовый запуск", - "loc.input.help.tcmTestRun": "При активации автоматических тестовых запусков из центра тестирования используется выбор на основе тестового запуска. Этот параметр невозможно использовать для запуска тестов в конвейере CI/CD.", - "loc.input.label.searchFolder": "Папка поиска", - "loc.input.help.searchFolder": "Папка для поиска тестовых сборок.", - "loc.input.label.resultsFolder": "Папка результатов теста", - "loc.input.help.resultsFolder": "Папка для хранения результатов тестов. Если эти входные данные не указаны, результаты по умолчанию хранятся в папке $(Agent.TempDirectory)/TestResults, которая очищается в конце выполнения конвейера. Каталог результатов всегда очищается при запуске задачи vstest перед выполнением тестов. Относительный путь к папке, если он указан, будет определяться относительно $(Agent.TempDirectory)", - "loc.input.label.testFiltercriteria": "Критерии фильтрации тестов", - "loc.input.help.testFiltercriteria": "Дополнительное условие фильтрации тестов из тестовых сборок. \"Priority=1|Name=MyTestMethod\". [Дополнительные сведения](https://msdn.microsoft.com/ru-ru/library/jj155796.aspx)", - "loc.input.label.runOnlyImpactedTests": "Запустить только затронутые тесты", - "loc.input.help.runOnlyImpactedTests": "Автоматический выбор и запуск только тех тестов, которые необходимы для проверки изменений в коде. [Подробнее](https://aka.ms/tialearnmore)", - "loc.input.label.runAllTestsAfterXBuilds": "Число сборок, после которых следует запустить все тесты", - "loc.input.help.runAllTestsAfterXBuilds": "Количество сборок, после которых нужно запускать все тесты автоматически. При анализе влияния на тесты сохраняется сопоставление между тестовыми случаями и исходным кодом. Рекомендуется регулярно формировать сопоставление повторно, запуская все тесты.", - "loc.input.label.uiTests": "Тестовый набор содержит тесты пользовательского интерфейса.", - "loc.input.help.uiTests": "Чтобы выполнять тесты пользовательского интерфейса, убедитесь, что агент настроен для работы в интерактивном режиме. Настройку агента для работы в интерактивном режиме необходимо выполнить до помещения сборки или выпуска в очередь. Установка этого флажка не приводит к автоматической настройке агента для работы в интерактивном режиме. Этот параметр задачи служит лишь в качестве напоминания о необходимости настроить агент соответствующим образом, чтобы избежать сбоев.

                                                                                  Размещенные агенты Windows из пулов VS 2015 и 2017 можно использовать для выполнения тестов пользовательского интерфейса.
                                                                                  [Подробнее](https://aka.ms/uitestmoreinfo).", - "loc.input.label.vstestLocationMethod": "Выбрать платформу тестирования с помощью", - "loc.input.label.vsTestVersion": "Версия платформы тестирования", - "loc.input.help.vsTestVersion": "Используемая версия теста Visual Studio. Если указана последняя версия, будет использована последняя версия Visual Studio начиная с VS2022, за которой следуют VS2019, VS2017 и VS2015 в зависимости от того, какая версия установлена. Visual Studio 2013 не поддерживается. Для запуска тестов без необходимости использования Visual Studio в агенте воспользуйтесь параметром \"Установлено с помощью установщика инструментов\". Обязательно включите задачу \"Установщик платформы тестирования Visual Studio\", чтобы получить платформу тестирования от NuGet.", - "loc.input.label.vstestLocation": "Путь к vstest.console.exe", - "loc.input.help.vstestLocation": "При необходимости укажите путь к VSTest.", - "loc.input.label.runSettingsFile": "Файл параметров", - "loc.input.help.runSettingsFile": "Путь к файлу runsettings или testsettings для использования в тестах.", - "loc.input.label.overrideTestrunParameters": "Переопределить параметры тестового запуска", - "loc.input.help.overrideTestrunParameters": "Переопределите параметры, определенные в разделе \"TestRunParameters\" файла runsettings или в разделе \"Properties\" файла testsettings.Пример \"-параметр1 значение1 -параметр2 значение2\". Примечание. К свойствам, указанным в файле testsettings, можно получить доступ с помощью TestContext, используя Visual Studio 2017 с обновлением 4 или более поздней версии. ", - "loc.input.label.pathtoCustomTestAdapters": "Путь к пользовательским адаптерам теста", - "loc.input.help.pathtoCustomTestAdapters": "Путь к каталогу с пользовательскими адаптерами теста. Адаптеры, находящееся в той же папке, что и тестовые сборки, обнаруживаются автоматически.", - "loc.input.label.runInParallel": "Запускать тесты параллельно на компьютерах с многоядерными процессорами", - "loc.input.help.runInParallel": "Если этот параметр установлен, тесты будут выполняться параллельно с использованием доступных на компьютере ядер. Этот параметр имеет приоритет над параметром MaxCpuCount, если он указан в файле runsettings. Дополнительные сведения о параллельном выполнении тестов [см. здесь](https://aka.ms/paralleltestexecution).", - "loc.input.label.runTestsInIsolation": "Запускать тесты в изолированных процессах", - "loc.input.help.runTestsInIsolation": "Тесты выполняются в изолированном процессе. Это снижает вероятность остановки процесса vstest.console.exe при возникновении ошибки тестирования, но выполнение тестов в этом случае может замедлиться. Данный параметр в настоящее время невозможно использовать при наличии настройки, подразумевающей задание с несколькими агентами.", - "loc.input.label.codeCoverageEnabled": "Оценка объемов протестированного кода включена.", - "loc.input.help.codeCoverageEnabled": "Собирать сведения об объемах протестированного кода из тестового запуска.", - "loc.input.label.otherConsoleOptions": "Другие параметры консоли", - "loc.input.help.otherConsoleOptions": "Другие параметры консоли, которые можно передать в vstest.console.exe, как описано здесь.

                                                                                  Эти параметры не поддерживаются и будут пропущены при параллельном запуске тестов для нескольких агентов, при запуске тестов с помощью параметра \"План тестирования\" или \"Тестовый запуск\" либо при выборе параметра настраиваемой пакетной обработки. Эти параметры также можно указать в файле параметров.

                                                                                  ", - "loc.input.label.distributionBatchType": "Тесты пакета", - "loc.input.help.distributionBatchType": "Пакет — это группа тестов. Тесты из пакета выполняются одновременно, а результаты публикуются для всего пакета. Если для задания, в рамках которого выполняется задача, настроено использование нескольких агентов, каждый агент выбирает доступные пакеты тестов для параллельного выполнения.

                                                                                  В зависимости от количества тестов и агентов: простая пакетная обработка в зависимости от количества тестов и агентов, участвующих в тестовом запуске.

                                                                                  В зависимости от времени выполнения тестов в прошлом: при такой пакетной обработке учитывается время выполнения в прошлом, в соответствии с которым формируются пакеты тестов с приблизительно равным временем выполнения.

                                                                                  В соответствии со сборками тестов: в пакет объединяются тесты, относящиеся к одной и той же сборке.", - "loc.input.label.batchingBasedOnAgentsOption": "Параметры пакета", - "loc.input.help.batchingBasedOnAgentsOption": "Простая пакетная обработка на основе количества тестов и агентов, участвующих в запуске теста. При автоматическом определении размера пакета каждый пакет содержит количество тестов, равное результату деления общего числа тестов на количество агентов. Если размер пакета указан, каждый пакет содержит указанное количество тестов.", - "loc.input.label.customBatchSizeValue": "Количество тестов в пакете", - "loc.input.help.customBatchSizeValue": "Укажите размер пакета", - "loc.input.label.batchingBasedOnExecutionTimeOption": "Параметры пакета", - "loc.input.help.batchingBasedOnExecutionTimeOption": "В этой пакетной обработке учитывается предыдущее время выполнения тестов. Это позволяет создавать пакеты тестов так, чтобы время выполнения пакетов было близким. Короткие тесты будут объединены в один пакет, а для длинных тестах можно выделять отдельные пакеты. При использовании этого параметра с заданием с несколькими агентами общее время выполнения теста сводится к минимуму.", - "loc.input.label.customRunTimePerBatchValue": "Время выполнения пакета (с)", - "loc.input.help.customRunTimePerBatchValue": "Укажите время выполнения на каждый пакет (с)", - "loc.input.label.dontDistribute": "Репликация тестов вместо распространения для задания с несколькими агентами", - "loc.input.help.dontDistribute": "Если этот параметр выбран, то тесты не будут распределяться по различным агентам при выполнении задачи в рамках задания с несколькими агентами.
                                                                                  Каждый из выбранных тестов будет выполнен в каждом агенте.
                                                                                  Этот параметр не применяется, если для задания агента указан параметр выполнения \"Без параллелизма\" или \"Множественная конфигурация\".", - "loc.input.label.testRunTitle": "Название тестового запуска", - "loc.input.help.testRunTitle": "Укажите имя для тестового запуска.", - "loc.input.label.platform": "Платформа сборки", - "loc.input.help.platform": "Платформа сборки, на основе которой создаются отчеты о тестировании. Если вы определили переменную для платформы в задаче сборки, используйте ее здесь.", - "loc.input.label.configuration": "Конфигурация сборки", - "loc.input.help.configuration": "Конфигурация сборки, на основе которой создаются отчеты о тестировании. Если вы определили переменную для конфигурации в задаче сборки, используйте ее здесь.", - "loc.input.label.publishRunAttachments": "Отправить тестовые вложения", - "loc.input.help.publishRunAttachments": "Участвовать или отказаться от участия в публикации вложений уровня запуска.", - "loc.input.label.failOnMinTestsNotRun": "Задача завершается сбоем, если не выполнено указанное минимальное количество тестов.", - "loc.input.help.failOnMinTestsNotRun": "Выбор этого параметра приведет к сбою задачи, если не выполнено указанное минимальное количество тестов.", - "loc.input.label.minimumExpectedTests": "Минимальное количество тестов", - "loc.input.help.minimumExpectedTests": "Укажите минимальное количество тестов, которые должны быть проведены для успешного выполнения задачи. Общее количество выполненных тестов вычисляется как сумма пройденных, ошибочных и прерванных тестов.", - "loc.input.label.diagnosticsEnabled": "Собирать расширенные диагностические данные при неустранимых ошибках", - "loc.input.help.diagnosticsEnabled": "Собирать расширенные диагностические данные в случае неустранимых ошибок.", - "loc.input.label.collectDumpOn": "Собрать дамп процесса и вложить его в отчет о тестовом запуске", - "loc.input.help.collectDumpOn": "Собрать дамп процесса и вложить его в отчет о тестовом запуске.", - "loc.input.label.rerunFailedTests": "Повторять неудачные тесты", - "loc.input.help.rerunFailedTests": "При выборе этого параметра все неудачные тесты будут повторяться до тех пор, пока они не будут пройдены или пока не будет достигнуто максимальное количество попыток.", - "loc.input.label.rerunType": "Не запускать тесты повторно, если количество неудачных тестов превышает заданный порог", - "loc.input.help.rerunType": "Используйте этот параметр, чтобы избежать повторного запуска тестов, когда доля неудачных тестовых случаев превышает заданное пороговое значение. Его можно использовать в тех случаях, когда проблемы со средой приводят к масштабным сбоям.
                                                                                  Можно указать процент неудачных тестов или количество неудачных тестов в качестве порогового значения.", - "loc.input.label.rerunFailedThreshold": "Процент сбоев", - "loc.input.help.rerunFailedThreshold": "Используйте этот параметр, чтобы избежать повторного запуска тестов, когда доля неудачных тестовых случаев превышает заданное пороговое значение. Его можно использовать в тех случаях, когда проблемы со средой приводят к масштабным сбоям.", - "loc.input.label.rerunFailedTestCasesMaxLimit": "Количество неудачных тестов", - "loc.input.help.rerunFailedTestCasesMaxLimit": "Используйте этот параметр, чтобы избежать повторного запуска тестов, когда число неудачных тестовых случаев превышает заданное ограничение. Его можно использовать в тех случаях, когда проблемы со средой приводят к масштабным сбоям.", - "loc.input.label.rerunMaxAttempts": "Максимальное количество попыток", - "loc.input.help.rerunMaxAttempts": "Укажите максимальное количество попыток повтора неудачного теста. Если тест завершается успешно до того, как будет достигнуто максимальное количество попыток, он больше не будет повторяться.", - "loc.messages.VstestLocationDoesNotExist": "Расположение \"vstest.console.exe\", указанное как \"%s\", не существует.", - "loc.messages.VstestFailedReturnCode": "Сбой задачи VsTest.", - "loc.messages.VstestPassedReturnCode": "Задача VsTest выполнена успешно.", - "loc.messages.NoMatchingTestAssemblies": "Не найдены тестовые сборки, соответствующие шаблону: %s.", - "loc.messages.VstestNotFound": "Не удалось найти Visual Studio версии %d. Повторите попытку, используя версию, установленную на компьютере с агентом сборки.", - "loc.messages.NoVstestFound": "Платформа тестирования не найдена. Повторите попытку, установив ее на компьютере с агентом сборки.", - "loc.messages.VstestFailed": "Произошел сбой Vstest. Сведения об ошибках см. в журналах. Возможно, некоторые тесты не были пройдены.", - "loc.messages.VstestTIANotSupported": "Для запуска анализа влияния на тесты установите обновление 3 для Visual Studio 2015 либо Visual Studio 2017 RC или более поздней версии.", - "loc.messages.NoResultsToPublish": "Не найдено результатов для публикации.", - "loc.messages.ErrorWhileReadingRunSettings": "При чтении файла параметров запуска произошла ошибка: %s.", - "loc.messages.ErrorWhileReadingTestSettings": "При чтении файла параметров теста произошла ошибка: %s.", - "loc.messages.RunInParallelNotSupported": "Параллельное выполнение тестов на компьютерах с многоядерными процессорами не поддерживается с файлом параметров теста. Этот параметр будет пропущен.", - "loc.messages.InvalidSettingsFile": "Указанный файл параметров %s не существует или является недопустимым. Укажите допустимый файл параметров или очистите поле.", - "loc.messages.UpdateThreeOrHigherRequired": "Установите Visual Studio 2015 с обновлением 3 или более позднюю версию на компьютере агента сборки для параллельного выполнения тестов.", - "loc.messages.ErrorOccuredWhileSettingRegistry": "При задании раздела реестра произошла ошибка: %s.", - "loc.messages.ErrorWhileSettingTestImpactCollectorTestSettings": "При задании сборщика данных влияния на тесты в файле параметров теста произошла ошибка.", - "loc.messages.ErrorWhileSettingTestImpactCollectorRunSettings": "При задании сборщика данных влияния на тесты в файле параметров запуска произошла ошибка.", - "loc.messages.ErrorWhileCreatingResponseFile": "При создании файла ответов произошла ошибка. Для этого запуска будут выполнены все тесты.", - "loc.messages.ErrorWhileUpdatingResponseFile": "При обновлении файла ответов \"%s\" произошла ошибка. Для этого запуска будут выполнены все тесты.", - "loc.messages.ErrorWhilePublishingCodeChanges": "Произошла ошибка при публикации изменений кода. Все тесты будут выполнены для этого запуска.", - "loc.messages.ErrorWhileListingDiscoveredTests": "Ошибка при обнаружении тестов. Для этого запуска будут выполнены все тесты.", - "loc.messages.PublishCodeChangesPerfTime": "Общее время, затраченное на публикацию изменений в коде: %d мс.", - "loc.messages.GenerateResponseFilePerfTime": "Общее время, затраченное на получение файла ответов: %d мс.", - "loc.messages.UploadTestResultsPerfTime": "Общее время, затраченное на отправку результатов тестирования: %d мс.", - "loc.messages.ErrorReadingVstestVersion": "Ошибка при считывании версии vstest.console.exe.", - "loc.messages.UnexpectedVersionString": "Обнаружена неожиданная строка версии для vstest.console.exe: %s.", - "loc.messages.UnexpectedVersionNumber": "Обнаружена неожиданная версия файла vstest.console.exe: %s.", - "loc.messages.VstestDiagNotSupported": "Эта версия vstest.console.exe не поддерживает флаг /diag. Включите диагностику в файлах конфигурации exe.config", - "loc.messages.NoIncludePatternFound": "Не найден шаблон включения. Укажите хотя бы один шаблон включения для поиска тестовых сборок.", - "loc.messages.ErrorWhileUpdatingSettings": "Ошибка при обновлении файла параметров. Будет использован указанный файл параметров.", - "loc.messages.VideoCollectorNotSupportedWithRunSettings": "Video collector не поддерживается с параметрами выполнения.", - "loc.messages.runTestInIsolationNotSupported": "Выполнение тестов в изолированных процессах не поддерживается при использовании настройки, подразумевающей задание с несколькими агентами. Этот параметр будет пропущен.", - "loc.messages.overrideNotSupported": "Переопределение параметров тестового запуска поддерживается только для допустимого файла runsettings или testsettings. Этот параметр будет пропущен.", - "loc.messages.testSettingPropertiesNotSupported": "К свойствам, указанным в файле testsettings, можно обратиться через TestContext, используя Visual Studio 2017 с обновлением 4 или более поздней версии.", - "loc.messages.vstestVersionInvalid": "Указанная версия платформы тестирования %s не поддерживается.", - "loc.messages.configureDtaAgentFailed": "Настройка агента тестирования на сервере завершилась сбоем даже после нескольких повторных попыток (%d) с ошибкой %s", - "loc.messages.otherConsoleOptionsNotSupported": "Другие параметры консоли не поддерживаются для этой конфигурации задачи. Этот параметр будет проигнорирован.", - "loc.messages.distributedTestWorkflow": "В потоке распределенного тестирования", - "loc.messages.nonDistributedTestWorkflow": "Выполнение тестов с помощью средства выполнения vstest.console.exe.", - "loc.messages.dtaNumberOfAgents": "Распределенное выполнение теста, число агентов в задании: %s", - "loc.messages.testSelectorInput": "Выбранный тест: %s", - "loc.messages.searchFolderInput": "Папка поиска: %s", - "loc.messages.testFilterCriteriaInput": "Критерии фильтра теста: %s", - "loc.messages.runSettingsFileInput": "Файл параметров запуска: %s", - "loc.messages.runInParallelInput": "Запустить параллельно: %s", - "loc.messages.runInIsolationInput": "Запустить изолированно: %s", - "loc.messages.pathToCustomAdaptersInput": "Путь к настраиваемым адаптерам: %s", - "loc.messages.otherConsoleOptionsInput": "Другие параметры консоли: %s", - "loc.messages.codeCoverageInput": "Объем протестированного кода включен: %s", - "loc.messages.testPlanInput": "Идентификатор плана тестирования: %s", - "loc.messages.testplanConfigInput": "Идентификатор конфигурации плана тестирования: %s", - "loc.messages.testSuiteSelected": "Идентификатор выбранного набора тестов: %s", - "loc.messages.testAssemblyFilterInput": "Сборки теста: %s", - "loc.messages.vsVersionSelected": "Версия VisualStudio, выбранная для запуска теста: %s", - "loc.messages.runTestsLocally": "Запускать тесты локально с помощью %s", - "loc.messages.vstestLocationSpecified": "%s, указанное расположение: %s", - "loc.messages.uitestsparallel": "Параллельный запуск тестов пользовательского интерфейса на одном компьютере может привести к ошибкам. Попробуйте отключить параметр \"Запустить параллельно\" или запускать тесты пользовательского интерфейса в отдельной задаче. Подробнее: https://aka.ms/paralleltestexecution. ", - "loc.messages.pathToCustomAdaptersInvalid": "Путь к пользовательским адаптерам \"%s\" должен быть существующим каталогом.", - "loc.messages.pathToCustomAdaptersContainsNoAdapters": "Путь к пользовательским адаптерам \"%s\" не содержит адаптеры теста; укажите допустимый путь.", - "loc.messages.testAssembliesSelector": "Тестовые сборки", - "loc.messages.testPlanSelector": "План тестирования", - "loc.messages.testRunSelector": "Тестовый запуск", - "loc.messages.testRunIdInvalid": "Выбран тест \"Тестовый запуск\", но указанный ИД тестового запуска \"%s\" недопустим", - "loc.messages.testRunIdInput": "Идентификатор тестового запуска: \"%s\"", - "loc.messages.testSourcesFilteringFailed": "Не удалось подготовить исходный файл тестов. Ошибка: %s", - "loc.messages.noTestSourcesFound": "Не удалось обнаружить исходные файлы тестов, соответствующие указанному фильтру \"%s\"", - "loc.messages.DontShowWERUIDisabledWarning": "Если параметр отчетов об ошибках Windows DontShowUI не установлен и в середине выполнения теста графического интерфейса открывается окно ошибок, то тест перестанет отвечать на запросы.", - "loc.messages.noVstestConsole": "Тесты не будут выполняться с помощью консоли vstest. Для запуска тестов с помощью консоли vstest установите Visual Studio 2017 RC или более позднюю версию.", - "loc.messages.numberOfTestCasesPerSlice": "Количество тестовых случаев в пакете: %s", - "loc.messages.invalidTestBatchSize": "Указан недопустимый размер пакета: %s", - "loc.messages.invalidRunTimePerBatch": "Недопустимое время выполнения пакета (с): %s", - "loc.messages.minimumRunTimePerBatchWarning": "Значение \"Время выполнения на пакет (в секундах)\" должно быть не менее \"%s\" сек. По умолчанию используется минимальное поддерживаемое значение.", - "loc.messages.RunTimePerBatch": "Время выполнения пакета (с): %s", - "loc.messages.searchLocationNotDirectory": "Папка поиска \"%s\" должна представлять собой существующий каталог.", - "loc.messages.rerunFailedTests": "Повтор неудачных тестов: %s", - "loc.messages.rerunFailedThreshold": "Предел повтора неудачных тестов: %s", - "loc.messages.invalidRerunFailedThreshold": "Недопустимый порог повтора неудачных тестов. Используется значение по умолчанию: 30 %", - "loc.messages.rerunFailedTestCasesMaxLimit": "Предельное количество повторов неудачных тестовых случаев: %s", - "loc.messages.invalidRerunFailedTestCasesMaxLimit": "Недопустимый предел числа повтора неудачных тестов. Используется значение по умолчанию: 5", - "loc.messages.rerunMaxAttempts": "Максимальное число повторов: %s", - "loc.messages.invalidRerunMaxAttempts": "Максимальное число попыток повтора недопустимо или превышено, используется значение по умолчанию: 3", - "loc.messages.rerunNotSupported": "Для повтора неудачных тестов установите Visual Studio 2015 с обновлением 3 или Visual Studio 2017.", - "loc.messages.toolsInstallerPathNotSet": "Папка платформы тестирования VsTest не найдена в кэше.", - "loc.messages.testImpactAndCCWontWork": "Средство сбора данных о влиянии на тесты (запускать только затронутые тесты) и сбора данных о покрытии кода не будет работать.", - "loc.messages.ToolsInstallerInstallationError": "Установщик инструментов платформы тестирования Visual Studio не был запущен, или установка не завершена успешно. Сведения об использовании установщика инструментов см. в блоге: https://aka.ms/vstesttoolsinstaller", - "loc.messages.OverrideUseVerifiableInstrumentation": "Переопределение поля UseVerifiableInstrumentation значением false в файле runsettings.", - "loc.messages.NoTestResultsDirectoryFound": "Каталог результатов теста не найден.", - "loc.messages.OnlyWindowsOsSupported": "Эта задача поддерживается только в агентах Windows и не может использоваться на других платформах.", - "loc.messages.MultiConfigNotSupportedWithOnDemand": "Запуск по требованию не поддерживается для параметра Multi-Configuration. Используйте вариант параллелизма \"Нет\" или \"Несколько агентов\".", - "loc.messages.disabledRerun": "Отключается перезапуск тестов со сбоями, поскольку пороговое значение перезапуска — %s.", - "loc.messages.UpgradeAgentMessage": "Обновите версию агента. https://github.com/Microsoft/vsts-agent/releases", - "loc.messages.VsTestVersionEmpty": "Свойство VsTestVersion равно null или пусто", - "loc.messages.UserProvidedSourceFilter": "Фильтр источника: %s", - "loc.messages.UnableToGetFeatureFlag": "Не удалось получить флаг компонента: %s", - "loc.messages.diagnosticsInput": "Диагностика включена: %s", - "loc.messages.UncPathNotSupported": "Путь к папке поиска источников тестов не может быть UNC-путем. Укажите корневой путь или путь относительно $(System.DefaultWorkingDirectory).", - "loc.messages.LookingForBuildToolsInstalltion": "Выполняется попытка найти vstest.console из установки Visual Studio Build Tools с версией %s.", - "loc.messages.LookingForVsInstalltion": "Выполняется попытка найти vstest.console из установки Visual Studio с версией %s.", - "loc.messages.minTestsNotExecuted": "Указанное минимальное количество тестов %d не было выполнено в рамках тестового запуска.", - "loc.messages.actionOnThresholdNotMet": "Действие при несоблюдении минимального порога тестов: %s", - "loc.messages.minimumExpectedTests": "Ожидаемое минимальное число выполняемых тестов: %d" +{ + "loc.friendlyName": "Тест Visual Studio", + "loc.helpMarkDown": "[Подробнее об этой задаче](https://go.microsoft.com/fwlink/?LinkId=835764)", + "loc.description": "Запускайте модульные и функциональные тесты (Selenium, Appium, закодированные тесты пользовательского интерфейса и т. д.) с помощью средства запуска тестов Visual Studio (VsTest). Можно запускать тестовые фреймворки, имеющие адаптер теста Visual Studio, например MsTest, xUnit, NUnit, Chutzpah (для тестов JavaScript с использованием QUnit, Mocha и Jasmine) и т. д. С помощью этого теста (версии 2 и более поздних) тесты можно распределить по нескольким агентам.", + "loc.instanceNameFormat": "VsTest - $(testSelector)", + "loc.releaseNotes": "
                                                                                  • Выполнение тестов с помощью задания агента: Унификация агентов сборки, выпуска и тестирования позволяет использовать агенты автоматизации также в целях тестирования. Вы можете распределять тесты с помощью задания с несколькими агентами. С помощью задания с несколькими конфигурациями можно реплицировать тесты в различных конфигурациях. Дополнительные сведения
                                                                                  • Анализ влияния на тесты: Автоматически выбирайте и выполняйте только те тесты, которые необходимы для проверки изменений в коде.
                                                                                  • Используйте задачу установщика платформы тестирования Visual Studio, чтобы выполнять тесты, не устанавливая Visual Studio полностью.
                                                                                  ", + "loc.group.displayName.testSelection": "Выбор теста", + "loc.group.displayName.executionOptions": "Параметры выполнения", + "loc.group.displayName.advancedExecutionOptions": "Дополнительные параметры выполнения", + "loc.group.displayName.reportingOptions": "Параметры отчетов", + "loc.input.label.ConnectedServiceName": "Подключение к Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Выберите подключение к службе Azure Resource Manager", + "loc.input.label.testSelector": "Выбрать тесты с помощью", + "loc.input.help.testSelector": "
                                                                                  • Тестовая сборка: используйте этот параметр, чтобы указать одну или несколько тестовых сборок, содержащих тесты. При необходимости можно указать условие фильтра для выбора определенных тестов.
                                                                                  • План тестирования: используйте этот параметр для выполнения тестов из плана тестирования, с которым связан метод автоматического тестирования.
                                                                                  • Тестовый запуск: используйте этот параметр при настройке среды для выполнения тестов из центра тестирования. Этот параметр не следует использовать при выполнении тестов в конвейере непрерывной интеграции и непрерывного развертывания (CI/CD).
                                                                                  • ", + "loc.input.label.testAssemblyVer2": "Файлы теста", + "loc.input.help.testAssemblyVer2": "Запуск тестов из указанных файлов.
                                                                                    Для запуска упорядоченных тестов и веб-тестов необходимо указать файлы .orderedtest и .webtest соответственно. Для запуска файла .webtest необходима среда Visual Studio 2017 с обновлением 4 или более поздней версии.

                                                                                    Пути к файлам задаются относительно папки поиска. Поддерживаются многострочные шаблоны minimatch. [Дополнительные сведения](https://aka.ms/minimatchexamples)", + "loc.input.label.testPlan": "План тестирования", + "loc.input.help.testPlan": "Выберите план тестирования, содержащий набор тестов с автоматическими тестовыми случаями.", + "loc.input.label.testSuite": "Набор тестов", + "loc.input.help.testSuite": "Выберите наборы тестов, содержащие автоматические тестовые случаи. Рабочие элементы тестового случая должны быть связаны с методом автоматического тестирования. [Дополнительные сведения.](https://go.microsoft.com/fwlink/?linkid=847773", + "loc.input.label.testConfiguration": "Конфигурация теста", + "loc.input.help.testConfiguration": "Выберите конфигурацию теста.", + "loc.input.label.tcmTestRun": "Тестовый запуск", + "loc.input.help.tcmTestRun": "При активации автоматических тестовых запусков из центра тестирования используется выбор на основе тестового запуска. Этот параметр невозможно использовать для запуска тестов в конвейере CI/CD.", + "loc.input.label.searchFolder": "Папка поиска", + "loc.input.help.searchFolder": "Папка для поиска тестовых сборок.", + "loc.input.label.resultsFolder": "Папка результатов теста", + "loc.input.help.resultsFolder": "Папка для хранения результатов тестов. Если эти входные данные не указаны, результаты по умолчанию хранятся в папке $(Agent.TempDirectory)/TestResults, которая очищается в конце выполнения конвейера. Каталог результатов всегда очищается при запуске задачи vstest перед выполнением тестов. Относительный путь к папке, если он указан, будет определяться относительно $(Agent.TempDirectory)", + "loc.input.label.testFiltercriteria": "Критерии фильтрации тестов", + "loc.input.help.testFiltercriteria": "Дополнительное условие фильтрации тестов из тестовых сборок. \"Priority=1|Name=MyTestMethod\". [Дополнительные сведения](https://msdn.microsoft.com/ru-ru/library/jj155796.aspx)", + "loc.input.label.runOnlyImpactedTests": "Запустить только затронутые тесты", + "loc.input.help.runOnlyImpactedTests": "Автоматический выбор и запуск только тех тестов, которые необходимы для проверки изменений в коде. [Подробнее](https://aka.ms/tialearnmore)", + "loc.input.label.runAllTestsAfterXBuilds": "Число сборок, после которых следует запустить все тесты", + "loc.input.help.runAllTestsAfterXBuilds": "Количество сборок, после которых нужно запускать все тесты автоматически. При анализе влияния на тесты сохраняется сопоставление между тестовыми случаями и исходным кодом. Рекомендуется регулярно формировать сопоставление повторно, запуская все тесты.", + "loc.input.label.uiTests": "Тестовый набор содержит тесты пользовательского интерфейса.", + "loc.input.help.uiTests": "Чтобы выполнять тесты пользовательского интерфейса, убедитесь, что агент настроен для работы в интерактивном режиме. Настройку агента для работы в интерактивном режиме необходимо выполнить до помещения сборки или выпуска в очередь. Установка этого флажка не приводит к автоматической настройке агента для работы в интерактивном режиме. Этот параметр задачи служит лишь в качестве напоминания о необходимости настроить агент соответствующим образом, чтобы избежать сбоев.

                                                                                    Размещенные агенты Windows из пулов VS 2015 и 2017 можно использовать для выполнения тестов пользовательского интерфейса.
                                                                                    [Подробнее](https://aka.ms/uitestmoreinfo).", + "loc.input.label.vstestLocationMethod": "Выбрать платформу тестирования с помощью", + "loc.input.label.vsTestVersion": "Версия платформы тестирования", + "loc.input.help.vsTestVersion": "Используемая версия теста Visual Studio. Если указана последняя версия, будет использована последняя версия Visual Studio начиная с VS2022, за которой следуют VS2019, VS2017 и VS2015 в зависимости от того, какая версия установлена. Visual Studio 2013 не поддерживается. Для запуска тестов без необходимости использования Visual Studio в агенте воспользуйтесь параметром \"Установлено с помощью установщика инструментов\". Обязательно включите задачу \"Установщик платформы тестирования Visual Studio\", чтобы получить платформу тестирования от NuGet.", + "loc.input.label.vstestLocation": "Путь к vstest.console.exe", + "loc.input.help.vstestLocation": "При необходимости укажите путь к VSTest.", + "loc.input.label.runSettingsFile": "Файл параметров", + "loc.input.help.runSettingsFile": "Путь к файлу runsettings или testsettings для использования в тестах.", + "loc.input.label.overrideTestrunParameters": "Переопределить параметры тестового запуска", + "loc.input.help.overrideTestrunParameters": "Переопределите параметры, определенные в разделе \"TestRunParameters\" файла runsettings или в разделе \"Properties\" файла testsettings.Пример \"-параметр1 значение1 -параметр2 значение2\". Примечание. К свойствам, указанным в файле testsettings, можно получить доступ с помощью TestContext, используя Visual Studio 2017 с обновлением 4 или более поздней версии. ", + "loc.input.label.pathtoCustomTestAdapters": "Путь к пользовательским адаптерам теста", + "loc.input.help.pathtoCustomTestAdapters": "Путь к каталогу с пользовательскими адаптерами теста. Адаптеры, находящееся в той же папке, что и тестовые сборки, обнаруживаются автоматически.", + "loc.input.label.runInParallel": "Запускать тесты параллельно на компьютерах с многоядерными процессорами", + "loc.input.help.runInParallel": "Если этот параметр установлен, тесты будут выполняться параллельно с использованием доступных на компьютере ядер. Этот параметр имеет приоритет над параметром MaxCpuCount, если он указан в файле runsettings. Дополнительные сведения о параллельном выполнении тестов [см. здесь](https://aka.ms/paralleltestexecution).", + "loc.input.label.runTestsInIsolation": "Запускать тесты в изолированных процессах", + "loc.input.help.runTestsInIsolation": "Тесты выполняются в изолированном процессе. Это снижает вероятность остановки процесса vstest.console.exe при возникновении ошибки тестирования, но выполнение тестов в этом случае может замедлиться. Данный параметр в настоящее время невозможно использовать при наличии настройки, подразумевающей задание с несколькими агентами.", + "loc.input.label.codeCoverageEnabled": "Оценка объемов протестированного кода включена.", + "loc.input.help.codeCoverageEnabled": "Собирать сведения об объемах протестированного кода из тестового запуска.", + "loc.input.label.otherConsoleOptions": "Другие параметры консоли", + "loc.input.help.otherConsoleOptions": "Другие параметры консоли, которые можно передать в vstest.console.exe, как описано здесь.

                                                                                    Эти параметры не поддерживаются и будут пропущены при параллельном запуске тестов для нескольких агентов, при запуске тестов с помощью параметра \"План тестирования\" или \"Тестовый запуск\" либо при выборе параметра настраиваемой пакетной обработки. Эти параметры также можно указать в файле параметров.

                                                                                    ", + "loc.input.label.distributionBatchType": "Тесты пакета", + "loc.input.help.distributionBatchType": "Пакет — это группа тестов. Тесты из пакета выполняются одновременно, а результаты публикуются для всего пакета. Если для задания, в рамках которого выполняется задача, настроено использование нескольких агентов, каждый агент выбирает доступные пакеты тестов для параллельного выполнения.

                                                                                    В зависимости от количества тестов и агентов: простая пакетная обработка в зависимости от количества тестов и агентов, участвующих в тестовом запуске.

                                                                                    В зависимости от времени выполнения тестов в прошлом: при такой пакетной обработке учитывается время выполнения в прошлом, в соответствии с которым формируются пакеты тестов с приблизительно равным временем выполнения.

                                                                                    В соответствии со сборками тестов: в пакет объединяются тесты, относящиеся к одной и той же сборке.", + "loc.input.label.batchingBasedOnAgentsOption": "Параметры пакета", + "loc.input.help.batchingBasedOnAgentsOption": "Простая пакетная обработка на основе количества тестов и агентов, участвующих в запуске теста. При автоматическом определении размера пакета каждый пакет содержит количество тестов, равное результату деления общего числа тестов на количество агентов. Если размер пакета указан, каждый пакет содержит указанное количество тестов.", + "loc.input.label.customBatchSizeValue": "Количество тестов в пакете", + "loc.input.help.customBatchSizeValue": "Укажите размер пакета", + "loc.input.label.batchingBasedOnExecutionTimeOption": "Параметры пакета", + "loc.input.help.batchingBasedOnExecutionTimeOption": "В этой пакетной обработке учитывается предыдущее время выполнения тестов. Это позволяет создавать пакеты тестов так, чтобы время выполнения пакетов было близким. Короткие тесты будут объединены в один пакет, а для длинных тестах можно выделять отдельные пакеты. При использовании этого параметра с заданием с несколькими агентами общее время выполнения теста сводится к минимуму.", + "loc.input.label.customRunTimePerBatchValue": "Время выполнения пакета (с)", + "loc.input.help.customRunTimePerBatchValue": "Укажите время выполнения на каждый пакет (с)", + "loc.input.label.dontDistribute": "Репликация тестов вместо распространения для задания с несколькими агентами", + "loc.input.help.dontDistribute": "Если этот параметр выбран, то тесты не будут распределяться по различным агентам при выполнении задачи в рамках задания с несколькими агентами.
                                                                                    Каждый из выбранных тестов будет выполнен в каждом агенте.
                                                                                    Этот параметр не применяется, если для задания агента указан параметр выполнения \"Без параллелизма\" или \"Множественная конфигурация\".", + "loc.input.label.testRunTitle": "Название тестового запуска", + "loc.input.help.testRunTitle": "Укажите имя для тестового запуска.", + "loc.input.label.platform": "Платформа сборки", + "loc.input.help.platform": "Платформа сборки, на основе которой создаются отчеты о тестировании. Если вы определили переменную для платформы в задаче сборки, используйте ее здесь.", + "loc.input.label.configuration": "Конфигурация сборки", + "loc.input.help.configuration": "Конфигурация сборки, на основе которой создаются отчеты о тестировании. Если вы определили переменную для конфигурации в задаче сборки, используйте ее здесь.", + "loc.input.label.customLoggerConfig": "Настраиваемая конфигурация регистратора", + "loc.input.help.customLoggerConfig": "Используйте этот параметр, если у вас есть настраиваемый регистратор. Для использования укажите имя регистратора вместе с его параметрами в следующем формате: \"friendlyName;key1=value1;key2=value2;....\"", + "loc.input.label.publishRunAttachments": "Отправить тестовые вложения", + "loc.input.help.publishRunAttachments": "Участвовать или отказаться от участия в публикации вложений уровня запуска.", + "loc.input.label.donotPublishTestResults": "Отключить публикацию результатов теста", + "loc.input.help.donotPublishTestResults": "Если этот параметр включен, результаты теста не будут опубликованы в рамках этой задачи. Вместо этого используйте задачу \"Опубликовать результаты теста\"", + "loc.input.label.failOnMinTestsNotRun": "Задача завершается сбоем, если не выполнено указанное минимальное количество тестов.", + "loc.input.help.failOnMinTestsNotRun": "Выбор этого параметра приведет к сбою задачи, если не выполнено указанное минимальное количество тестов.", + "loc.input.label.minimumExpectedTests": "Минимальное количество тестов", + "loc.input.help.minimumExpectedTests": "Укажите минимальное количество тестов, которые должны быть проведены для успешного выполнения задачи. Общее количество выполненных тестов вычисляется как сумма пройденных, ошибочных и прерванных тестов.", + "loc.input.label.diagnosticsEnabled": "Собирать расширенные диагностические данные при неустранимых ошибках", + "loc.input.help.diagnosticsEnabled": "Собирать расширенные диагностические данные в случае неустранимых ошибок.", + "loc.input.label.collectDumpOn": "Собрать дамп процесса и вложить его в отчет о тестовом запуске", + "loc.input.help.collectDumpOn": "Собрать дамп процесса и вложить его в отчет о тестовом запуске.", + "loc.input.label.rerunFailedTests": "Повторять неудачные тесты", + "loc.input.help.rerunFailedTests": "При выборе этого параметра все неудачные тесты будут повторяться до тех пор, пока они не будут пройдены или пока не будет достигнуто максимальное количество попыток.", + "loc.input.label.rerunType": "Не запускать тесты повторно, если количество неудачных тестов превышает заданный порог", + "loc.input.help.rerunType": "Используйте этот параметр, чтобы избежать повторного запуска тестов, когда доля неудачных тестовых случаев превышает заданное пороговое значение. Его можно использовать в тех случаях, когда проблемы со средой приводят к масштабным сбоям.
                                                                                    Можно указать процент неудачных тестов или количество неудачных тестов в качестве порогового значения.", + "loc.input.label.rerunFailedThreshold": "Процент сбоев", + "loc.input.help.rerunFailedThreshold": "Используйте этот параметр, чтобы избежать повторного запуска тестов, когда доля неудачных тестовых случаев превышает заданное пороговое значение. Его можно использовать в тех случаях, когда проблемы со средой приводят к масштабным сбоям.", + "loc.input.label.rerunFailedTestCasesMaxLimit": "Количество неудачных тестов", + "loc.input.help.rerunFailedTestCasesMaxLimit": "Используйте этот параметр, чтобы избежать повторного запуска тестов, когда число неудачных тестовых случаев превышает заданное ограничение. Его можно использовать в тех случаях, когда проблемы со средой приводят к масштабным сбоям.", + "loc.input.label.rerunMaxAttempts": "Максимальное количество попыток", + "loc.input.help.rerunMaxAttempts": "Укажите максимальное количество попыток повтора неудачного теста. Если тест завершается успешно до того, как будет достигнуто максимальное количество попыток, он больше не будет повторяться.", + "loc.messages.VstestLocationDoesNotExist": "Расположение \"vstest.console.exe\", указанное как \"%s\", не существует.", + "loc.messages.VstestFailedReturnCode": "Сбой задачи VsTest.", + "loc.messages.VstestPassedReturnCode": "Задача VsTest выполнена успешно.", + "loc.messages.NoMatchingTestAssemblies": "Не найдены тестовые сборки, соответствующие шаблону: %s.", + "loc.messages.VstestNotFound": "Не удалось найти Visual Studio версии %d. Повторите попытку, используя версию, установленную на компьютере с агентом сборки.", + "loc.messages.NoVstestFound": "Платформа тестирования не найдена. Повторите попытку, установив ее на компьютере с агентом сборки.", + "loc.messages.VstestFailed": "Произошел сбой Vstest. Сведения об ошибках см. в журналах. Возможно, некоторые тесты не были пройдены.", + "loc.messages.VstestTIANotSupported": "Для запуска анализа влияния на тесты установите обновление 3 для Visual Studio 2015 либо Visual Studio 2017 RC или более поздней версии.", + "loc.messages.NoResultsToPublish": "Не найдено результатов для публикации.", + "loc.messages.ErrorWhileReadingRunSettings": "При чтении файла параметров запуска произошла ошибка: %s.", + "loc.messages.ErrorWhileReadingTestSettings": "При чтении файла параметров теста произошла ошибка: %s.", + "loc.messages.RunInParallelNotSupported": "Параллельное выполнение тестов на компьютерах с многоядерными процессорами не поддерживается с файлом параметров теста. Этот параметр будет пропущен.", + "loc.messages.InvalidSettingsFile": "Указанный файл параметров %s не существует или является недопустимым. Укажите допустимый файл параметров или очистите поле.", + "loc.messages.UpdateThreeOrHigherRequired": "Установите Visual Studio 2015 с обновлением 3 или более позднюю версию на компьютере агента сборки для параллельного выполнения тестов.", + "loc.messages.ErrorOccuredWhileSettingRegistry": "При задании раздела реестра произошла ошибка: %s.", + "loc.messages.ErrorWhileSettingTestImpactCollectorTestSettings": "При задании сборщика данных влияния на тесты в файле параметров теста произошла ошибка.", + "loc.messages.ErrorWhileSettingTestImpactCollectorRunSettings": "При задании сборщика данных влияния на тесты в файле параметров запуска произошла ошибка.", + "loc.messages.ErrorWhileCreatingResponseFile": "При создании файла ответов произошла ошибка. Для этого запуска будут выполнены все тесты.", + "loc.messages.ErrorWhileUpdatingResponseFile": "При обновлении файла ответов \"%s\" произошла ошибка. Для этого запуска будут выполнены все тесты.", + "loc.messages.ErrorWhilePublishingCodeChanges": "Произошла ошибка при публикации изменений кода. Все тесты будут выполнены для этого запуска.", + "loc.messages.ErrorWhileListingDiscoveredTests": "Ошибка при обнаружении тестов. Для этого запуска будут выполнены все тесты.", + "loc.messages.PublishCodeChangesPerfTime": "Общее время, затраченное на публикацию изменений в коде: %d мс.", + "loc.messages.GenerateResponseFilePerfTime": "Общее время, затраченное на получение файла ответов: %d мс.", + "loc.messages.UploadTestResultsPerfTime": "Общее время, затраченное на отправку результатов тестирования: %d мс.", + "loc.messages.ErrorReadingVstestVersion": "Ошибка при считывании версии vstest.console.exe.", + "loc.messages.UnexpectedVersionString": "Обнаружена неожиданная строка версии для vstest.console.exe: %s.", + "loc.messages.UnexpectedVersionNumber": "Обнаружена неожиданная версия файла vstest.console.exe: %s.", + "loc.messages.VstestDiagNotSupported": "Эта версия vstest.console.exe не поддерживает флаг /diag. Включите диагностику в файлах конфигурации exe.config", + "loc.messages.NoIncludePatternFound": "Не найден шаблон включения. Укажите хотя бы один шаблон включения для поиска тестовых сборок.", + "loc.messages.ErrorWhileUpdatingSettings": "Ошибка при обновлении файла параметров. Будет использован указанный файл параметров.", + "loc.messages.VideoCollectorNotSupportedWithRunSettings": "Video collector не поддерживается с параметрами выполнения.", + "loc.messages.runTestInIsolationNotSupported": "Выполнение тестов в изолированных процессах не поддерживается при использовании настройки, подразумевающей задание с несколькими агентами. Этот параметр будет пропущен.", + "loc.messages.overrideNotSupported": "Переопределение параметров тестового запуска поддерживается только для допустимого файла runsettings или testsettings. Этот параметр будет пропущен.", + "loc.messages.testSettingPropertiesNotSupported": "К свойствам, указанным в файле testsettings, можно обратиться через TestContext, используя Visual Studio 2017 с обновлением 4 или более поздней версии.", + "loc.messages.vstestVersionInvalid": "Указанная версия платформы тестирования %s не поддерживается.", + "loc.messages.configureDtaAgentFailed": "Настройка агента тестирования на сервере завершилась сбоем даже после нескольких повторных попыток (%d) с ошибкой %s", + "loc.messages.otherConsoleOptionsNotSupported": "Другие параметры консоли не поддерживаются для этой конфигурации задачи. Этот параметр будет проигнорирован.", + "loc.messages.distributedTestWorkflow": "В потоке распределенного тестирования", + "loc.messages.nonDistributedTestWorkflow": "Выполнение тестов с помощью средства выполнения vstest.console.exe.", + "loc.messages.dtaNumberOfAgents": "Распределенное выполнение теста, число агентов в задании: %s", + "loc.messages.testSelectorInput": "Выбранный тест: %s", + "loc.messages.searchFolderInput": "Папка поиска: %s", + "loc.messages.testFilterCriteriaInput": "Критерии фильтра теста: %s", + "loc.messages.runSettingsFileInput": "Файл параметров запуска: %s", + "loc.messages.runInParallelInput": "Запустить параллельно: %s", + "loc.messages.runInIsolationInput": "Запустить изолированно: %s", + "loc.messages.pathToCustomAdaptersInput": "Путь к настраиваемым адаптерам: %s", + "loc.messages.otherConsoleOptionsInput": "Другие параметры консоли: %s", + "loc.messages.codeCoverageInput": "Объем протестированного кода включен: %s", + "loc.messages.testPlanInput": "Идентификатор плана тестирования: %s", + "loc.messages.testplanConfigInput": "Идентификатор конфигурации плана тестирования: %s", + "loc.messages.testSuiteSelected": "Идентификатор выбранного набора тестов: %s", + "loc.messages.testAssemblyFilterInput": "Сборки теста: %s", + "loc.messages.vsVersionSelected": "Версия VisualStudio, выбранная для запуска теста: %s", + "loc.messages.runTestsLocally": "Запускать тесты локально с помощью %s", + "loc.messages.vstestLocationSpecified": "%s, указанное расположение: %s", + "loc.messages.uitestsparallel": "Параллельный запуск тестов пользовательского интерфейса на одном компьютере может привести к ошибкам. Попробуйте отключить параметр \"Запустить параллельно\" или запускать тесты пользовательского интерфейса в отдельной задаче. Подробнее: https://aka.ms/paralleltestexecution. ", + "loc.messages.pathToCustomAdaptersInvalid": "Путь к пользовательским адаптерам \"%s\" должен быть существующим каталогом.", + "loc.messages.pathToCustomAdaptersContainsNoAdapters": "Путь к пользовательским адаптерам \"%s\" не содержит адаптеры теста; укажите допустимый путь.", + "loc.messages.testAssembliesSelector": "Тестовые сборки", + "loc.messages.testPlanSelector": "План тестирования", + "loc.messages.testRunSelector": "Тестовый запуск", + "loc.messages.testRunIdInvalid": "Выбран тест \"Тестовый запуск\", но указанный ИД тестового запуска \"%s\" недопустим", + "loc.messages.testRunIdInput": "Идентификатор тестового запуска: \"%s\"", + "loc.messages.testSourcesFilteringFailed": "Не удалось подготовить исходный файл тестов. Ошибка: %s", + "loc.messages.noTestSourcesFound": "Не удалось обнаружить исходные файлы тестов, соответствующие указанному фильтру \"%s\"", + "loc.messages.DontShowWERUIDisabledWarning": "Если параметр отчетов об ошибках Windows DontShowUI не установлен и в середине выполнения теста графического интерфейса открывается окно ошибок, то тест перестанет отвечать на запросы.", + "loc.messages.noVstestConsole": "Тесты не будут выполняться с помощью консоли vstest. Для запуска тестов с помощью консоли vstest установите Visual Studio 2017 RC или более позднюю версию.", + "loc.messages.numberOfTestCasesPerSlice": "Количество тестовых случаев в пакете: %s", + "loc.messages.invalidTestBatchSize": "Указан недопустимый размер пакета: %s", + "loc.messages.invalidRunTimePerBatch": "Недопустимое время выполнения пакета (с): %s", + "loc.messages.minimumRunTimePerBatchWarning": "Значение \"Время выполнения на пакет (в секундах)\" должно быть не менее \"%s\" сек. По умолчанию используется минимальное поддерживаемое значение.", + "loc.messages.RunTimePerBatch": "Время выполнения пакета (с): %s", + "loc.messages.searchLocationNotDirectory": "Папка поиска \"%s\" должна представлять собой существующий каталог.", + "loc.messages.rerunFailedTests": "Повтор неудачных тестов: %s", + "loc.messages.rerunFailedThreshold": "Предел повтора неудачных тестов: %s", + "loc.messages.invalidRerunFailedThreshold": "Недопустимый порог повтора неудачных тестов. Используется значение по умолчанию: 30 %", + "loc.messages.rerunFailedTestCasesMaxLimit": "Предельное количество повторов неудачных тестовых случаев: %s", + "loc.messages.invalidRerunFailedTestCasesMaxLimit": "Недопустимый предел числа повтора неудачных тестов. Используется значение по умолчанию: 5", + "loc.messages.rerunMaxAttempts": "Максимальное число повторов: %s", + "loc.messages.invalidRerunMaxAttempts": "Максимальное число попыток повтора недопустимо или превышено, используется значение по умолчанию: 3", + "loc.messages.rerunNotSupported": "Для повтора неудачных тестов установите Visual Studio 2015 с обновлением 3 или Visual Studio 2017.", + "loc.messages.toolsInstallerPathNotSet": "Папка платформы тестирования VsTest не найдена в кэше.", + "loc.messages.testImpactAndCCWontWork": "Средство сбора данных о влиянии на тесты (запускать только затронутые тесты) и сбора данных о покрытии кода не будет работать.", + "loc.messages.ToolsInstallerInstallationError": "Установщик инструментов платформы тестирования Visual Studio не был запущен, или установка не завершена успешно. Сведения об использовании установщика инструментов см. в блоге: https://aka.ms/vstesttoolsinstaller", + "loc.messages.OverrideUseVerifiableInstrumentation": "Переопределение поля UseVerifiableInstrumentation значением false в файле runsettings.", + "loc.messages.NoTestResultsDirectoryFound": "Каталог результатов теста не найден.", + "loc.messages.OnlyWindowsOsSupported": "Эта задача поддерживается только в агентах Windows и не может использоваться на других платформах.", + "loc.messages.MultiConfigNotSupportedWithOnDemand": "Запуск по требованию не поддерживается для параметра Multi-Configuration. Используйте вариант параллелизма \"Нет\" или \"Несколько агентов\".", + "loc.messages.disabledRerun": "Отключается перезапуск тестов со сбоями, поскольку пороговое значение перезапуска — %s.", + "loc.messages.UpgradeAgentMessage": "Обновите версию агента. https://github.com/Microsoft/vsts-agent/releases", + "loc.messages.VsTestVersionEmpty": "Свойство VsTestVersion равно null или пусто", + "loc.messages.UserProvidedSourceFilter": "Фильтр источника: %s", + "loc.messages.UnableToGetFeatureFlag": "Не удалось получить флаг компонента: %s", + "loc.messages.diagnosticsInput": "Диагностика включена: %s", + "loc.messages.UncPathNotSupported": "Путь к папке поиска источников тестов не может быть UNC-путем. Укажите корневой путь или путь относительно $(System.DefaultWorkingDirectory).", + "loc.messages.LookingForBuildToolsInstalltion": "Выполняется попытка найти vstest.console из установки Visual Studio Build Tools с версией %s.", + "loc.messages.LookingForVsInstalltion": "Выполняется попытка найти vstest.console из установки Visual Studio с версией %s.", + "loc.messages.minTestsNotExecuted": "Указанное минимальное количество тестов %d не было выполнено в рамках тестового запуска.", + "loc.messages.actionOnThresholdNotMet": "Действие при несоблюдении минимального порога тестов: %s", + "loc.messages.minimumExpectedTests": "Ожидаемое минимальное число выполняемых тестов: %d" } \ No newline at end of file diff --git a/Tasks/VsTestV3/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/VsTestV3/Strings/resources.resjson/zh-CN/resources.resjson index 45ad8db1698c..3b4b35e5369c 100644 --- a/Tasks/VsTestV3/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/VsTestV3/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,193 +1,199 @@ -{ - "loc.friendlyName": "Visual Studio 测试", - "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?LinkId=835764)", - "loc.description": "使用 Visual Studio Test (VsTest)运行器运行单元测试和功能测试(Selenium、Appium、编码的 UI 测试等)。可以运行 MsTest、xUnit、NUnit、Chutzpah (适用于使用 QUnit、Mocha 和 Jasmine 的 JavaScript 测试)等具有 Visual Studio 测试适配器的测试框架。可以使用此任务在多个代理上分发测试(版本 2 及更高版本)。", - "loc.instanceNameFormat": "VsTest - $(testSelector)", - "loc.releaseNotes": "
                                                                                    • 使用代理作业运行测试: 跨生成、版本和测试的统一代理也允许将自动代理用于测试目的。可使用多代理作业设置来分配测试。可使用多配置作业设置来复制不同配置中的测试。详细信息
                                                                                    • 测试影响分析: 自动选择和运行仅验证代码更改所需的测试。
                                                                                    • 使用 Visual Studio 测试平台安装程序任务运行测试,而无需完整地安装 Visual Studio。
                                                                                    ", - "loc.group.displayName.testSelection": "测试选择", - "loc.group.displayName.executionOptions": "执行选项", - "loc.group.displayName.advancedExecutionOptions": "高级执行选项", - "loc.group.displayName.reportingOptions": "报告选项", - "loc.input.label.testSelector": "通过以下方式选择测试", - "loc.input.help.testSelector": "
                                                                                    • 测试程序集: 使用此选项指定包含你的测试的一个或多个测试程序集。你可以有选择性地指定筛选条件以仅选择特定测试。
                                                                                    • 测试计划: 使用此选项从具有与之关联的自动测试方法的测试计划中运行测试。
                                                                                    • 测试运行: 在设置环境以从测试中心运行测试时,使用此选项。在持续集成 / 持续部署(CI/CD)管道中运行测试时,不应使用此选项。
                                                                                    • ", - "loc.input.label.testAssemblyVer2": "测试文件", - "loc.input.help.testAssemblyVer2": "从指定的文件运行测试。
                                                                                      可通过分别指定 .orderedtest 和 .webtest 文件来运行顺序测试和 Web 测试。若要运行 .webtest,需要 Visual Studio 2017 Update 4 或更高版本。

                                                                                      文件路径相对于搜索文件夹。支持多行 minimatch 模式。[详细信息](https://aka.ms/minimatchexamples)", - "loc.input.label.testPlan": "测试计划", - "loc.input.help.testPlan": "选择包含测试套件和自动测试用例的测试计划。", - "loc.input.label.testSuite": "测试套件", - "loc.input.help.testSuite": "选择一个或多个包含自动测试用例的测试套件。测试用例工作项必须与自动测试方法关联。[了解详细信息。](https://go.microsoft.com/fwlink/?linkid=847773", - "loc.input.label.testConfiguration": "测试配置", - "loc.input.help.testConfiguration": "选择测试配置。", - "loc.input.label.tcmTestRun": "测试运行", - "loc.input.help.tcmTestRun": "从测试中心触发自动测试运行时,使用基于测试运行的选项。该选项不可用于在 CI/CD 管道中运行测试。", - "loc.input.label.searchFolder": "搜索文件夹", - "loc.input.help.searchFolder": "用于搜索测试程序集的文件夹。", - "loc.input.label.resultsFolder": "测试结果文件夹", - "loc.input.help.resultsFolder": "用于存储测试结果的文件夹。未指定此输入时,结果默认存储在 $(Agent.TempDirectory)/TestResults 中,将在管道运行结束时对其进行清除。在测试运行之前,将始终在启动 vstest 时清除结果目录。相对文件夹路径(若提供)将被视为相对于 $(Agent.TempDirectory) 的路径", - "loc.input.label.testFiltercriteria": "测试筛选器标准", - "loc.input.help.testFiltercriteria": "从测试程序集中筛选测试的其他条件。例如: \"Priority=1|Name=MyTestMethod\"。[详细信息](https://msdn.microsoft.com/zh-cn/library/jj155796.aspx)", - "loc.input.label.runOnlyImpactedTests": "仅运行受影响的测试", - "loc.input.help.runOnlyImpactedTests": "自动选择和仅运行验证代码更改所需的测试。[详细信息](https://aka.ms/tialearnmore)", - "loc.input.label.runAllTestsAfterXBuilds": "运行所有测试前的生成数", - "loc.input.help.runAllTestsAfterXBuilds": "自动运行所有测试前的生成数。测试影响分析存储测试用例和源代码间的映射。建议通过定期运行所有测试来重新生成映射。", - "loc.input.label.uiTests": "测试组合包含 UI 测试", - "loc.input.help.uiTests": "若要运行 UI 测试,请确保将代理设置为在交互模式下运行。必须在对生成/发布进行排队之前,将代理设置为交互运行。选中此框不会自动在交互模式下配置代理。任务中的此选项仅作为对代理进行相应配置的提醒,以避免发生故障。

                                                                                      VS 2015 和 2017 池中的托管 Windows 代理可用于运行 UI 测试。
                                                                                      [详细信息](https://aka.ms/uitestmoreinfo)。", - "loc.input.label.vstestLocationMethod": "通过以下方式选择测试平台", - "loc.input.label.vsTestVersion": "测试平台版本", - "loc.input.help.vsTestVersion": "要使用的 Visual Studio 测试的版本。如果指定了最新版本,则会根据安装的内容选择从 VS2022 开始的最新 Visual Studio 版本,后跟 VS2019、VS2017 和 VS2015。不支持 Visual Studio 2013。若要运行测试而无需在代理上 Visual Studio,请使用“按工具安装安装程序”选项。请务必包括“Visual Studio 测试平台安装程序”任务,以便从 nuget 获取测试平台。", - "loc.input.label.vstestLocation": "vstest.console.exe 的路径", - "loc.input.help.vstestLocation": "可以提供 VSTest 的路径。", - "loc.input.label.runSettingsFile": "设置文件", - "loc.input.help.runSettingsFile": "要用于测试的 runsettings 或 testsettings 文件的路径。", - "loc.input.label.overrideTestrunParameters": "替代测试运行参数", - "loc.input.help.overrideTestrunParameters": "重写 runsettings 文件 `TestRunParameters` 部分或 testsettings 文件 `Properties` 部分中定义的参数。例如: `-key1 value1 -key2 value2`。注意: testsettings 文件中指定的属性可以通过使用 Visual Studio 2017 Update 4 或更高版本经由 TestContext 进行访问 ", - "loc.input.label.pathtoCustomTestAdapters": "自定义测试适配器的路径", - "loc.input.help.pathtoCustomTestAdapters": "自定义测试适配器的目录路径。可自动发现与测试程序集位于同一文件夹中的适配器。", - "loc.input.label.runInParallel": "在多核计算机上并行运行测试", - "loc.input.help.runInParallel": "设置后,测试将利用计算机的可用内核并行运行。如果在运行设置文件中指定,则这会替代 MaxCpuCount。[单击此处](https://aka.ms/paralleltestexecution)了解有关如何并行运行测试的详细信息。", - "loc.input.label.runTestsInIsolation": "以隔离方式运行测试", - "loc.input.help.runTestsInIsolation": "在隔离的进程中运行测试。这将减小 vstest.console.exe 进程因测试出错而停止的可能性,但可能降低测试运行速度。目前不支持在使用多代理作业设置运行时使用此选项。", - "loc.input.label.codeCoverageEnabled": "代码覆盖率已启用", - "loc.input.help.codeCoverageEnabled": "通过测试运行收集代码覆盖率信息。", - "loc.input.label.otherConsoleOptions": "其他控制台选项", - "loc.input.help.otherConsoleOptions": "可传递给 vstest.console.exe 的其他控制台选项,如此处所述。

                                                                                      使用代理作业的“多代理”平行设置运行测试、使用“测试计划”或“测试运行”选项运行测试或已选择自定义批处理选项时,这些选项不受支持且会被忽略。可改用设置文件指定这些选项。

                                                                                      ", - "loc.input.label.distributionBatchType": "批处理测试", - "loc.input.help.distributionBatchType": "批处理是一组测试。测试的批处理同时运行其测试,并且会发布该批处理的结果。如果将运行任务的作业设置为使用多个代理,那么每个代理可选取任意可用的测试批处理来并行运行。

                                                                                      基于测试和代理的数量: 基于参与测试运行的测试数和代理数的简单批处理。

                                                                                      基于以前的测试运行时间: 此类批处理会参考以前的运行时间来创建测试的批处理,以便每个批处理的运行时间大致相同。

                                                                                      基于测试程序集: 同一程序集中的测试将一同进行批处理。", - "loc.input.label.batchingBasedOnAgentsOption": "批处理选项", - "loc.input.help.batchingBasedOnAgentsOption": "基于参与测试运行的测试数和代理数的简单批处理。当自动确定批处理大小时,每个批处理将包含 `(测试总数/代理数)` 个测试。如果指定批处理大小,每个批处理将包含指定数量的测试。", - "loc.input.label.customBatchSizeValue": "每个批处理的测试数", - "loc.input.help.customBatchSizeValue": "指定批处理大小", - "loc.input.label.batchingBasedOnExecutionTimeOption": "批处理选项", - "loc.input.help.batchingBasedOnExecutionTimeOption": "此类批处理会参考以前的运行时间来创建测试的批处理,以便每个批处理的运行时间大致相同。快速运行的测试将同时进行批处理,而长时间运行的测试可能单独进行批处理。将此选项与多代理作业设置结合使用时,可最大限度缩短总测试时间。", - "loc.input.label.customRunTimePerBatchValue": "每个批处理的运行时间(秒)", - "loc.input.help.customRunTimePerBatchValue": "指定每个批处理的运行时间(秒)", - "loc.input.label.dontDistribute": "如果作业中使用多个代理,请复制测试而不是分发测试", - "loc.input.help.dontDistribute": "在多代理作业中运行任务时,选择此选项将不会向所有代理分发测试。
                                                                                      每个所选测试将在每个代理上重复。
                                                                                      将代理作业配置为不可并行运行或使用多配置选项运行时,此选项不适用。", - "loc.input.label.testRunTitle": "测试运行标题", - "loc.input.help.testRunTitle": "为测试运行提供一个名称。", - "loc.input.label.platform": "生成平台", - "loc.input.help.platform": "应对其报告测试的生成平台。如果在生成任务中为平台定义了变量,请在此处使用该变量。", - "loc.input.label.configuration": "生成配置", - "loc.input.help.configuration": "应对其报告测试的生成配置。如果在生成任务中为配置定义了变量,请在此处使用该变量。", - "loc.input.label.publishRunAttachments": "上传测试附件", - "loc.input.help.publishRunAttachments": "选择加入/退出发布运行级别附件。", - "loc.input.label.failOnMinTestsNotRun": "如果未运行最低数量的测试,则任务失败。", - "loc.input.help.failOnMinTestsNotRun": "选择此选项时,如果未运行指定最低数量的测试,任务将会失败。", - "loc.input.label.minimumExpectedTests": "最小测试数量", - "loc.input.help.minimumExpectedTests": "指定为使任务成功运行而应运行的最小测试数量。已执行的测试总数是已通过、已失败和已中止的测试数之和。", - "loc.input.label.diagnosticsEnabled": "出现灾难性故障时收集高级诊断", - "loc.input.help.diagnosticsEnabled": "出现灾难性故障时收集高级诊断。", - "loc.input.label.collectDumpOn": "收集进程转储并附加到测试运行报告", - "loc.input.help.collectDumpOn": "收集进程转储并附加到测试运行报告。", - "loc.input.label.rerunFailedTests": "重新运行失败的测试", - "loc.input.help.rerunFailedTests": "选择此选项将返回任何失败的测试,直到测试通过或达到最大尝试次数。", - "loc.input.label.rerunType": "如果测试失败次数超过指定的阈值,则不重新运行", - "loc.input.help.rerunType": "使用此选项可避免失败率超出指定阈值时重新运行测试。这适用于任何环境问题将导致大规模故障的情况。
                                                                                      可以指定失败百分比或失败测试数作为阈值。", - "loc.input.label.rerunFailedThreshold": "失败百分比", - "loc.input.help.rerunFailedThreshold": "使用此选项可避免失败率超出指定阈值时重新运行测试。这适用于任何环境问题将导致大规模故障的情况。", - "loc.input.label.rerunFailedTestCasesMaxLimit": "失败的测试数", - "loc.input.help.rerunFailedTestCasesMaxLimit": "使用此选项可避免失败的测试用例数超出指定的限制时重新运行测试。这适用于任何环境问题将导致大规模故障的情况。", - "loc.input.label.rerunMaxAttempts": "最大尝试次数", - "loc.input.help.rerunMaxAttempts": "指定失败测试的最大重试次数。如果测试在达到最大尝试次数前通过,将不再重新运行。", - "loc.messages.VstestLocationDoesNotExist": "指定的 \"vstest.console.exe\" 的位置 \"%s\" 不存在。", - "loc.messages.VstestFailedReturnCode": "VsTest 任务失败。", - "loc.messages.VstestPassedReturnCode": "VsTest 任务成功。", - "loc.messages.NoMatchingTestAssemblies": "找不到与模式 %s 匹配的程序集。", - "loc.messages.VstestNotFound": "找不到 Visual Studio %d。请使用生成代理计算机上存在的版本重试。", - "loc.messages.NoVstestFound": "找不到测试平台。请在生成代理计算机上安装它,然后重试。", - "loc.messages.VstestFailed": "Vstest 失败,出现错误。请检查日志是否具有失败信息。其中可能具有失败的测试。", - "loc.messages.VstestTIANotSupported": "安装 Visual Studio 2015 update 3 或 Visual Studio 2017 RC 或更高版本,以运行测试影响分析。", - "loc.messages.NoResultsToPublish": "找不到要发布的结果。", - "loc.messages.ErrorWhileReadingRunSettings": "在读取运行设置文件时发生错误。错误: %s。", - "loc.messages.ErrorWhileReadingTestSettings": "在读取测试设置文件时发生错误。错误: %s。", - "loc.messages.RunInParallelNotSupported": "testsettings 文件不支持在多核计算机上并行运行测试。将忽略此选项。", - "loc.messages.InvalidSettingsFile": "指定的设置文件 %s 无效或不存在。请提供有效的设置文件或清除此字段。", - "loc.messages.UpdateThreeOrHigherRequired": "在生成代理计算机上安装 Visual Studio 2015 Update 3 或更高版本,以便并行运行测试。", - "loc.messages.ErrorOccuredWhileSettingRegistry": "在设置注册表项时发生错误,错误: %s。", - "loc.messages.ErrorWhileSettingTestImpactCollectorTestSettings": "在测试设置文件中设置测试影响收集器时发生错误。", - "loc.messages.ErrorWhileSettingTestImpactCollectorRunSettings": "在运行设置文件中设置测试影响收集器时发生错误。", - "loc.messages.ErrorWhileCreatingResponseFile": "在创建响应文件时发生错误。将对此运行执行所有的测试。", - "loc.messages.ErrorWhileUpdatingResponseFile": "在更新响应文件 \"%s\" 时发生错误。将对此运行执行所有的测试。", - "loc.messages.ErrorWhilePublishingCodeChanges": "发布代码更改时出错。将对此运行执行所有的测试。", - "loc.messages.ErrorWhileListingDiscoveredTests": "查找测试时发生错误。将为此运行执行所有测试。", - "loc.messages.PublishCodeChangesPerfTime": "发布代码更改所用的总时间: %d 毫秒。", - "loc.messages.GenerateResponseFilePerfTime": "获取响应文件所用的总时间: %d 毫秒。", - "loc.messages.UploadTestResultsPerfTime": "上传测试结果所花的总时间: %d 毫秒。", - "loc.messages.ErrorReadingVstestVersion": "读取 vstest.console.exe 的版本时出错。", - "loc.messages.UnexpectedVersionString": "检测到 vstest.console.exe 的意外版本字符串: %s。", - "loc.messages.UnexpectedVersionNumber": "检测到 vstest.console.exe 的意外版本号: %s。", - "loc.messages.VstestDiagNotSupported": "vstest.console.exe 版本不支持 /diag 标记。请通过 exe.config 文件启用诊断", - "loc.messages.NoIncludePatternFound": "找不到包含模式。请指定至少一个包含模式以搜索测试程序集。", - "loc.messages.ErrorWhileUpdatingSettings": "更新设置文件时出错。请使用指定的设置文件。", - "loc.messages.VideoCollectorNotSupportedWithRunSettings": "运行设置不支持 Video collector。", - "loc.messages.runTestInIsolationNotSupported": "使用多代理作业设置时不支持隔离运行测试。将忽略此选项。", - "loc.messages.overrideNotSupported": "只有有效的 runsettings 或 testsettings 文件支持重写测试运行参数。将忽略此选项。", - "loc.messages.testSettingPropertiesNotSupported": "testsettings 文件中指定的属性可以通过使用 Visual Studio 2017 Update 4 或更高版本经由 TestContext 进行访问", - "loc.messages.vstestVersionInvalid": "不支持给定的测试平台版本 %s。", - "loc.messages.configureDtaAgentFailed": "使用服务器配置测试代理在重试 %d 次后失败,错误: %s", - "loc.messages.otherConsoleOptionsNotSupported": "此任务配置不支持其他控制台选项。此选项将被忽略。", - "loc.messages.distributedTestWorkflow": "在已发布测试流中", - "loc.messages.nonDistributedTestWorkflow": "使用 vstest.console.exe 运行程序运行测试。", - "loc.messages.dtaNumberOfAgents": "已发布测试执行,作业中的代理数: %s", - "loc.messages.testSelectorInput": "测试选择器: %s", - "loc.messages.searchFolderInput": "搜索文件夹: %s", - "loc.messages.testFilterCriteriaInput": "测试筛选器条件: %s", - "loc.messages.runSettingsFileInput": "运行设置文件: %s", - "loc.messages.runInParallelInput": "并行运行: %s", - "loc.messages.runInIsolationInput": "隔离运行: %s", - "loc.messages.pathToCustomAdaptersInput": "自定义适配器的路径: %s", - "loc.messages.otherConsoleOptionsInput": "其他控制台选项: %s", - "loc.messages.codeCoverageInput": "代码覆盖率已启用: %s", - "loc.messages.testPlanInput": "测试计划 ID: %s", - "loc.messages.testplanConfigInput": "测试计划配置 ID: %s", - "loc.messages.testSuiteSelected": "所选的测试套件 ID: %s", - "loc.messages.testAssemblyFilterInput": "测试程序集: %s", - "loc.messages.vsVersionSelected": "选择进行测试执行的 VisualStudio 版本: %s", - "loc.messages.runTestsLocally": "使用 %s 本地运行测试", - "loc.messages.vstestLocationSpecified": "%s,指定位置: %s", - "loc.messages.uitestsparallel": "在同一计算机上并行运行 UI 测试可能导致错误。请考虑禁用“并行运行”选项或使用单独任务运行 UI 测试。有关详细信息,请参阅 https://aka.ms/paralleltestexecution", - "loc.messages.pathToCustomAdaptersInvalid": "自定义适配器 \"%s\" 的路径应该是一个目录,且该目录应该存在。", - "loc.messages.pathToCustomAdaptersContainsNoAdapters": "自定义适配器 \"%s\" 的路径不包含任何测试适配器,请提供一个有效的路径。", - "loc.messages.testAssembliesSelector": "测试程序集", - "loc.messages.testPlanSelector": "测试计划", - "loc.messages.testRunSelector": "测试运行", - "loc.messages.testRunIdInvalid": "选择的测试是“测试运行”,但给出的测试运行 ID“%s”无效", - "loc.messages.testRunIdInput": "测试运行 ID:“%s”", - "loc.messages.testSourcesFilteringFailed": "准备测试源文件失败。错误: %s", - "loc.messages.noTestSourcesFound": "未找到匹配给定筛选器“%s”的测试源", - "loc.messages.DontShowWERUIDisabledWarning": "未设置 Windows Error Reporting DontShowUI,如果执行 UI 测试的过程中弹出 Windows 错误对话,则该测试会挂起", - "loc.messages.noVstestConsole": "不能使用 VSTest 控制台执行测试。请安装 Visual Studio 2017 RC 或以上版本以通过 VSTest 控制台运行测试。", - "loc.messages.numberOfTestCasesPerSlice": "每个批处理的测试用例数: %s", - "loc.messages.invalidTestBatchSize": "提供的批处理大小无效: %s", - "loc.messages.invalidRunTimePerBatch": "“每个批处理的运行时间(秒)”无效: %s", - "loc.messages.minimumRunTimePerBatchWarning": "“每个批处理的运行时间(秒)”应至少为“%s”秒。默认为支持的最小值。", - "loc.messages.RunTimePerBatch": "每个批处理的运行时间(秒): %s", - "loc.messages.searchLocationNotDirectory": "搜索文件夹“%s”应该是一个目录,且该目录应该存在。", - "loc.messages.rerunFailedTests": "重新运行失败的测试: %s", - "loc.messages.rerunFailedThreshold": "重新运行失败的测试阈值: %s", - "loc.messages.invalidRerunFailedThreshold": "重新运行失败的测试阈值无效,默认值为 30%", - "loc.messages.rerunFailedTestCasesMaxLimit": "重新运行失败测试案例的最大限制: %s", - "loc.messages.invalidRerunFailedTestCasesMaxLimit": "重新运行失败的测试用例限制无效,默认值为 5", - "loc.messages.rerunMaxAttempts": "重新运行的最大尝试次数: %s", - "loc.messages.invalidRerunMaxAttempts": "无效/已超过重新运行的最大尝试次数,默认值为 3", - "loc.messages.rerunNotSupported": "安装 Visual Studio 2015 update 3 或 Visual Studio 2017,重新运行失败的测试。", - "loc.messages.toolsInstallerPathNotSet": "缓存中找不到 VsTest 测试平台文件夹。", - "loc.messages.testImpactAndCCWontWork": "测试影响(仅运行受影响的测试)和代码覆盖率数据收集器不起作用。", - "loc.messages.ToolsInstallerInstallationError": "Visual Studio 测试平台工具安装程序未运行或未成功完成安装,请参考以下博客,了解如何使用该工具安装程序: https://aka.ms/vstesttoolsinstaller", - "loc.messages.OverrideUseVerifiableInstrumentation": "在 runsettings 文件中,将 UseVerifiableInstrumentation 字段替代为 false。", - "loc.messages.NoTestResultsDirectoryFound": "找不到测试结果目录。", - "loc.messages.OnlyWindowsOsSupported": "此任务仅在 Windows 代理上受支持,而无法用于其他平台。", - "loc.messages.MultiConfigNotSupportedWithOnDemand": "“多配置”选项不支持按需运行。请使用“无”或“多代理”并行选项。", - "loc.messages.disabledRerun": "由于提供的重新运行阈值为 %s,因此禁用重新运行失败的测试", - "loc.messages.UpgradeAgentMessage": "请升级代理版本。https://github.com/Microsoft/vsts-agent/releases", - "loc.messages.VsTestVersionEmpty": "VsTestVersion 为 null 或为空", - "loc.messages.UserProvidedSourceFilter": "源筛选器: %s", - "loc.messages.UnableToGetFeatureFlag": "无法获取功能标志: %s", - "loc.messages.diagnosticsInput": "已启用诊断: %s", - "loc.messages.UncPathNotSupported": "测试资源搜索文件夹的路径不能是 UNC 路径。请提供根路径或相对于 $(System.DefaultWorkingDirectory)的路径。", - "loc.messages.LookingForBuildToolsInstalltion": "尝试从版本为 %s 的 Visual Studio 生成工具安装中查找 vstest.console。", - "loc.messages.LookingForVsInstalltion": "尝试从版本为 %s 的 Visual Studio 安装中查找 vstest.console。", - "loc.messages.minTestsNotExecuted": "测试运行中未执行所指定的最低数量的测试 %d。", - "loc.messages.actionOnThresholdNotMet": "未达到最低测试阈值时的操作: %s", - "loc.messages.minimumExpectedTests": "应运行的最小测试数量: %d" +{ + "loc.friendlyName": "Visual Studio 测试", + "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?LinkId=835764)", + "loc.description": "使用 Visual Studio Test (VsTest)运行器运行单元测试和功能测试(Selenium、Appium、编码的 UI 测试等)。可以运行 MsTest、xUnit、NUnit、Chutzpah (适用于使用 QUnit、Mocha 和 Jasmine 的 JavaScript 测试)等具有 Visual Studio 测试适配器的测试框架。可以使用此任务在多个代理上分发测试(版本 2 及更高版本)。", + "loc.instanceNameFormat": "VsTest - $(testSelector)", + "loc.releaseNotes": "
                                                                                      • 使用代理作业运行测试: 跨生成、版本和测试的统一代理也允许将自动代理用于测试目的。可使用多代理作业设置来分配测试。可使用多配置作业设置来复制不同配置中的测试。详细信息
                                                                                      • 测试影响分析: 自动选择和运行仅验证代码更改所需的测试。
                                                                                      • 使用 Visual Studio 测试平台安装程序任务运行测试,而无需完整地安装 Visual Studio。
                                                                                      ", + "loc.group.displayName.testSelection": "测试选择", + "loc.group.displayName.executionOptions": "执行选项", + "loc.group.displayName.advancedExecutionOptions": "高级执行选项", + "loc.group.displayName.reportingOptions": "报告选项", + "loc.input.label.ConnectedServiceName": "Azure 资源管理器连接", + "loc.input.help.ConnectedServiceName": "选择 Azure 资源管理器服务连接", + "loc.input.label.testSelector": "通过以下方式选择测试", + "loc.input.help.testSelector": "
                                                                                      • 测试程序集: 使用此选项指定包含你的测试的一个或多个测试程序集。你可以有选择性地指定筛选条件以仅选择特定测试。
                                                                                      • 测试计划: 使用此选项从具有与之关联的自动测试方法的测试计划中运行测试。
                                                                                      • 测试运行: 在设置环境以从测试中心运行测试时,使用此选项。在持续集成 / 持续部署(CI/CD)管道中运行测试时,不应使用此选项。
                                                                                      • ", + "loc.input.label.testAssemblyVer2": "测试文件", + "loc.input.help.testAssemblyVer2": "从指定的文件运行测试。
                                                                                        可通过分别指定 .orderedtest 和 .webtest 文件来运行顺序测试和 Web 测试。若要运行 .webtest,需要 Visual Studio 2017 Update 4 或更高版本。

                                                                                        文件路径相对于搜索文件夹。支持多行 minimatch 模式。[详细信息](https://aka.ms/minimatchexamples)", + "loc.input.label.testPlan": "测试计划", + "loc.input.help.testPlan": "选择包含测试套件和自动测试用例的测试计划。", + "loc.input.label.testSuite": "测试套件", + "loc.input.help.testSuite": "选择一个或多个包含自动测试用例的测试套件。测试用例工作项必须与自动测试方法关联。[了解详细信息。](https://go.microsoft.com/fwlink/?linkid=847773", + "loc.input.label.testConfiguration": "测试配置", + "loc.input.help.testConfiguration": "选择测试配置。", + "loc.input.label.tcmTestRun": "测试运行", + "loc.input.help.tcmTestRun": "从测试中心触发自动测试运行时,使用基于测试运行的选项。该选项不可用于在 CI/CD 管道中运行测试。", + "loc.input.label.searchFolder": "搜索文件夹", + "loc.input.help.searchFolder": "用于搜索测试程序集的文件夹。", + "loc.input.label.resultsFolder": "测试结果文件夹", + "loc.input.help.resultsFolder": "用于存储测试结果的文件夹。未指定此输入时,结果默认存储在 $(Agent.TempDirectory)/TestResults 中,将在管道运行结束时对其进行清除。在测试运行之前,将始终在启动 vstest 时清除结果目录。相对文件夹路径(若提供)将被视为相对于 $(Agent.TempDirectory) 的路径", + "loc.input.label.testFiltercriteria": "测试筛选器标准", + "loc.input.help.testFiltercriteria": "从测试程序集中筛选测试的其他条件。例如: \"Priority=1|Name=MyTestMethod\"。[详细信息](https://msdn.microsoft.com/zh-cn/library/jj155796.aspx)", + "loc.input.label.runOnlyImpactedTests": "仅运行受影响的测试", + "loc.input.help.runOnlyImpactedTests": "自动选择和仅运行验证代码更改所需的测试。[详细信息](https://aka.ms/tialearnmore)", + "loc.input.label.runAllTestsAfterXBuilds": "运行所有测试前的生成数", + "loc.input.help.runAllTestsAfterXBuilds": "自动运行所有测试前的生成数。测试影响分析存储测试用例和源代码间的映射。建议通过定期运行所有测试来重新生成映射。", + "loc.input.label.uiTests": "测试组合包含 UI 测试", + "loc.input.help.uiTests": "若要运行 UI 测试,请确保将代理设置为在交互模式下运行。必须在对生成/发布进行排队之前,将代理设置为交互运行。选中此框不会自动在交互模式下配置代理。任务中的此选项仅作为对代理进行相应配置的提醒,以避免发生故障。

                                                                                        VS 2015 和 2017 池中的托管 Windows 代理可用于运行 UI 测试。
                                                                                        [详细信息](https://aka.ms/uitestmoreinfo)。", + "loc.input.label.vstestLocationMethod": "通过以下方式选择测试平台", + "loc.input.label.vsTestVersion": "测试平台版本", + "loc.input.help.vsTestVersion": "要使用的 Visual Studio 测试的版本。如果指定了最新版本,则会根据安装的内容选择从 VS2022 开始的最新 Visual Studio 版本,后跟 VS2019、VS2017 和 VS2015。不支持 Visual Studio 2013。若要运行测试而无需在代理上 Visual Studio,请使用“按工具安装安装程序”选项。请务必包括“Visual Studio 测试平台安装程序”任务,以便从 nuget 获取测试平台。", + "loc.input.label.vstestLocation": "vstest.console.exe 的路径", + "loc.input.help.vstestLocation": "可以提供 VSTest 的路径。", + "loc.input.label.runSettingsFile": "设置文件", + "loc.input.help.runSettingsFile": "要用于测试的 runsettings 或 testsettings 文件的路径。", + "loc.input.label.overrideTestrunParameters": "替代测试运行参数", + "loc.input.help.overrideTestrunParameters": "重写 runsettings 文件 `TestRunParameters` 部分或 testsettings 文件 `Properties` 部分中定义的参数。例如: `-key1 value1 -key2 value2`。注意: testsettings 文件中指定的属性可以通过使用 Visual Studio 2017 Update 4 或更高版本经由 TestContext 进行访问 ", + "loc.input.label.pathtoCustomTestAdapters": "自定义测试适配器的路径", + "loc.input.help.pathtoCustomTestAdapters": "自定义测试适配器的目录路径。可自动发现与测试程序集位于同一文件夹中的适配器。", + "loc.input.label.runInParallel": "在多核计算机上并行运行测试", + "loc.input.help.runInParallel": "设置后,测试将利用计算机的可用内核并行运行。如果在运行设置文件中指定,则这会替代 MaxCpuCount。[单击此处](https://aka.ms/paralleltestexecution)了解有关如何并行运行测试的详细信息。", + "loc.input.label.runTestsInIsolation": "以隔离方式运行测试", + "loc.input.help.runTestsInIsolation": "在隔离的进程中运行测试。这将减小 vstest.console.exe 进程因测试出错而停止的可能性,但可能降低测试运行速度。目前不支持在使用多代理作业设置运行时使用此选项。", + "loc.input.label.codeCoverageEnabled": "代码覆盖率已启用", + "loc.input.help.codeCoverageEnabled": "通过测试运行收集代码覆盖率信息。", + "loc.input.label.otherConsoleOptions": "其他控制台选项", + "loc.input.help.otherConsoleOptions": "可传递给 vstest.console.exe 的其他控制台选项,如此处所述。

                                                                                        使用代理作业的“多代理”平行设置运行测试、使用“测试计划”或“测试运行”选项运行测试或已选择自定义批处理选项时,这些选项不受支持且会被忽略。可改用设置文件指定这些选项。

                                                                                        ", + "loc.input.label.distributionBatchType": "批处理测试", + "loc.input.help.distributionBatchType": "批处理是一组测试。测试的批处理同时运行其测试,并且会发布该批处理的结果。如果将运行任务的作业设置为使用多个代理,那么每个代理可选取任意可用的测试批处理来并行运行。

                                                                                        基于测试和代理的数量: 基于参与测试运行的测试数和代理数的简单批处理。

                                                                                        基于以前的测试运行时间: 此类批处理会参考以前的运行时间来创建测试的批处理,以便每个批处理的运行时间大致相同。

                                                                                        基于测试程序集: 同一程序集中的测试将一同进行批处理。", + "loc.input.label.batchingBasedOnAgentsOption": "批处理选项", + "loc.input.help.batchingBasedOnAgentsOption": "基于参与测试运行的测试数和代理数的简单批处理。当自动确定批处理大小时,每个批处理将包含 `(测试总数/代理数)` 个测试。如果指定批处理大小,每个批处理将包含指定数量的测试。", + "loc.input.label.customBatchSizeValue": "每个批处理的测试数", + "loc.input.help.customBatchSizeValue": "指定批处理大小", + "loc.input.label.batchingBasedOnExecutionTimeOption": "批处理选项", + "loc.input.help.batchingBasedOnExecutionTimeOption": "此类批处理会参考以前的运行时间来创建测试的批处理,以便每个批处理的运行时间大致相同。快速运行的测试将同时进行批处理,而长时间运行的测试可能单独进行批处理。将此选项与多代理作业设置结合使用时,可最大限度缩短总测试时间。", + "loc.input.label.customRunTimePerBatchValue": "每个批处理的运行时间(秒)", + "loc.input.help.customRunTimePerBatchValue": "指定每个批处理的运行时间(秒)", + "loc.input.label.dontDistribute": "如果作业中使用多个代理,请复制测试而不是分发测试", + "loc.input.help.dontDistribute": "在多代理作业中运行任务时,选择此选项将不会向所有代理分发测试。
                                                                                        每个所选测试将在每个代理上重复。
                                                                                        将代理作业配置为不可并行运行或使用多配置选项运行时,此选项不适用。", + "loc.input.label.testRunTitle": "测试运行标题", + "loc.input.help.testRunTitle": "为测试运行提供一个名称。", + "loc.input.label.platform": "生成平台", + "loc.input.help.platform": "应对其报告测试的生成平台。如果在生成任务中为平台定义了变量,请在此处使用该变量。", + "loc.input.label.configuration": "生成配置", + "loc.input.help.configuration": "应对其报告测试的生成配置。如果在生成任务中为配置定义了变量,请在此处使用该变量。", + "loc.input.label.customLoggerConfig": "自定义日志记录器配置", + "loc.input.help.customLoggerConfig": "如果你有自定义日志记录器,请使用此选项。要使用此功能,请按以下格式提供日志记录器名称及其参数: \"friendlyName;key1=value1;key2=value2;....\"", + "loc.input.label.publishRunAttachments": "上传测试附件", + "loc.input.help.publishRunAttachments": "选择加入/退出发布运行级别附件。", + "loc.input.label.donotPublishTestResults": "禁用发布测试结果", + "loc.input.help.donotPublishTestResults": "如果启用此选项,测试结果将不会作为此任务的一部分发布。改用“发布测试结果”任务", + "loc.input.label.failOnMinTestsNotRun": "如果未运行最低数量的测试,则任务失败。", + "loc.input.help.failOnMinTestsNotRun": "选择此选项时,如果未运行指定最低数量的测试,任务将会失败。", + "loc.input.label.minimumExpectedTests": "最小测试数量", + "loc.input.help.minimumExpectedTests": "指定为使任务成功运行而应运行的最小测试数量。已执行的测试总数是已通过、已失败和已中止的测试数之和。", + "loc.input.label.diagnosticsEnabled": "出现灾难性故障时收集高级诊断", + "loc.input.help.diagnosticsEnabled": "出现灾难性故障时收集高级诊断。", + "loc.input.label.collectDumpOn": "收集进程转储并附加到测试运行报告", + "loc.input.help.collectDumpOn": "收集进程转储并附加到测试运行报告。", + "loc.input.label.rerunFailedTests": "重新运行失败的测试", + "loc.input.help.rerunFailedTests": "选择此选项将返回任何失败的测试,直到测试通过或达到最大尝试次数。", + "loc.input.label.rerunType": "如果测试失败次数超过指定的阈值,则不重新运行", + "loc.input.help.rerunType": "使用此选项可避免失败率超出指定阈值时重新运行测试。这适用于任何环境问题将导致大规模故障的情况。
                                                                                        可以指定失败百分比或失败测试数作为阈值。", + "loc.input.label.rerunFailedThreshold": "失败百分比", + "loc.input.help.rerunFailedThreshold": "使用此选项可避免失败率超出指定阈值时重新运行测试。这适用于任何环境问题将导致大规模故障的情况。", + "loc.input.label.rerunFailedTestCasesMaxLimit": "失败的测试数", + "loc.input.help.rerunFailedTestCasesMaxLimit": "使用此选项可避免失败的测试用例数超出指定的限制时重新运行测试。这适用于任何环境问题将导致大规模故障的情况。", + "loc.input.label.rerunMaxAttempts": "最大尝试次数", + "loc.input.help.rerunMaxAttempts": "指定失败测试的最大重试次数。如果测试在达到最大尝试次数前通过,将不再重新运行。", + "loc.messages.VstestLocationDoesNotExist": "指定的 \"vstest.console.exe\" 的位置 \"%s\" 不存在。", + "loc.messages.VstestFailedReturnCode": "VsTest 任务失败。", + "loc.messages.VstestPassedReturnCode": "VsTest 任务成功。", + "loc.messages.NoMatchingTestAssemblies": "找不到与模式 %s 匹配的程序集。", + "loc.messages.VstestNotFound": "找不到 Visual Studio %d。请使用生成代理计算机上存在的版本重试。", + "loc.messages.NoVstestFound": "找不到测试平台。请在生成代理计算机上安装它,然后重试。", + "loc.messages.VstestFailed": "Vstest 失败,出现错误。请检查日志是否具有失败信息。其中可能具有失败的测试。", + "loc.messages.VstestTIANotSupported": "安装 Visual Studio 2015 update 3 或 Visual Studio 2017 RC 或更高版本,以运行测试影响分析。", + "loc.messages.NoResultsToPublish": "找不到要发布的结果。", + "loc.messages.ErrorWhileReadingRunSettings": "在读取运行设置文件时发生错误。错误: %s。", + "loc.messages.ErrorWhileReadingTestSettings": "在读取测试设置文件时发生错误。错误: %s。", + "loc.messages.RunInParallelNotSupported": "testsettings 文件不支持在多核计算机上并行运行测试。将忽略此选项。", + "loc.messages.InvalidSettingsFile": "指定的设置文件 %s 无效或不存在。请提供有效的设置文件或清除此字段。", + "loc.messages.UpdateThreeOrHigherRequired": "在生成代理计算机上安装 Visual Studio 2015 Update 3 或更高版本,以便并行运行测试。", + "loc.messages.ErrorOccuredWhileSettingRegistry": "在设置注册表项时发生错误,错误: %s。", + "loc.messages.ErrorWhileSettingTestImpactCollectorTestSettings": "在测试设置文件中设置测试影响收集器时发生错误。", + "loc.messages.ErrorWhileSettingTestImpactCollectorRunSettings": "在运行设置文件中设置测试影响收集器时发生错误。", + "loc.messages.ErrorWhileCreatingResponseFile": "在创建响应文件时发生错误。将对此运行执行所有的测试。", + "loc.messages.ErrorWhileUpdatingResponseFile": "在更新响应文件 \"%s\" 时发生错误。将对此运行执行所有的测试。", + "loc.messages.ErrorWhilePublishingCodeChanges": "发布代码更改时出错。将对此运行执行所有的测试。", + "loc.messages.ErrorWhileListingDiscoveredTests": "查找测试时发生错误。将为此运行执行所有测试。", + "loc.messages.PublishCodeChangesPerfTime": "发布代码更改所用的总时间: %d 毫秒。", + "loc.messages.GenerateResponseFilePerfTime": "获取响应文件所用的总时间: %d 毫秒。", + "loc.messages.UploadTestResultsPerfTime": "上传测试结果所花的总时间: %d 毫秒。", + "loc.messages.ErrorReadingVstestVersion": "读取 vstest.console.exe 的版本时出错。", + "loc.messages.UnexpectedVersionString": "检测到 vstest.console.exe 的意外版本字符串: %s。", + "loc.messages.UnexpectedVersionNumber": "检测到 vstest.console.exe 的意外版本号: %s。", + "loc.messages.VstestDiagNotSupported": "vstest.console.exe 版本不支持 /diag 标记。请通过 exe.config 文件启用诊断", + "loc.messages.NoIncludePatternFound": "找不到包含模式。请指定至少一个包含模式以搜索测试程序集。", + "loc.messages.ErrorWhileUpdatingSettings": "更新设置文件时出错。请使用指定的设置文件。", + "loc.messages.VideoCollectorNotSupportedWithRunSettings": "运行设置不支持 Video collector。", + "loc.messages.runTestInIsolationNotSupported": "使用多代理作业设置时不支持隔离运行测试。将忽略此选项。", + "loc.messages.overrideNotSupported": "只有有效的 runsettings 或 testsettings 文件支持重写测试运行参数。将忽略此选项。", + "loc.messages.testSettingPropertiesNotSupported": "testsettings 文件中指定的属性可以通过使用 Visual Studio 2017 Update 4 或更高版本经由 TestContext 进行访问", + "loc.messages.vstestVersionInvalid": "不支持给定的测试平台版本 %s。", + "loc.messages.configureDtaAgentFailed": "使用服务器配置测试代理在重试 %d 次后失败,错误: %s", + "loc.messages.otherConsoleOptionsNotSupported": "此任务配置不支持其他控制台选项。此选项将被忽略。", + "loc.messages.distributedTestWorkflow": "在已发布测试流中", + "loc.messages.nonDistributedTestWorkflow": "使用 vstest.console.exe 运行程序运行测试。", + "loc.messages.dtaNumberOfAgents": "已发布测试执行,作业中的代理数: %s", + "loc.messages.testSelectorInput": "测试选择器: %s", + "loc.messages.searchFolderInput": "搜索文件夹: %s", + "loc.messages.testFilterCriteriaInput": "测试筛选器条件: %s", + "loc.messages.runSettingsFileInput": "运行设置文件: %s", + "loc.messages.runInParallelInput": "并行运行: %s", + "loc.messages.runInIsolationInput": "隔离运行: %s", + "loc.messages.pathToCustomAdaptersInput": "自定义适配器的路径: %s", + "loc.messages.otherConsoleOptionsInput": "其他控制台选项: %s", + "loc.messages.codeCoverageInput": "代码覆盖率已启用: %s", + "loc.messages.testPlanInput": "测试计划 ID: %s", + "loc.messages.testplanConfigInput": "测试计划配置 ID: %s", + "loc.messages.testSuiteSelected": "所选的测试套件 ID: %s", + "loc.messages.testAssemblyFilterInput": "测试程序集: %s", + "loc.messages.vsVersionSelected": "选择进行测试执行的 VisualStudio 版本: %s", + "loc.messages.runTestsLocally": "使用 %s 本地运行测试", + "loc.messages.vstestLocationSpecified": "%s,指定位置: %s", + "loc.messages.uitestsparallel": "在同一计算机上并行运行 UI 测试可能导致错误。请考虑禁用“并行运行”选项或使用单独任务运行 UI 测试。有关详细信息,请参阅 https://aka.ms/paralleltestexecution", + "loc.messages.pathToCustomAdaptersInvalid": "自定义适配器 \"%s\" 的路径应该是一个目录,且该目录应该存在。", + "loc.messages.pathToCustomAdaptersContainsNoAdapters": "自定义适配器 \"%s\" 的路径不包含任何测试适配器,请提供一个有效的路径。", + "loc.messages.testAssembliesSelector": "测试程序集", + "loc.messages.testPlanSelector": "测试计划", + "loc.messages.testRunSelector": "测试运行", + "loc.messages.testRunIdInvalid": "选择的测试是“测试运行”,但给出的测试运行 ID“%s”无效", + "loc.messages.testRunIdInput": "测试运行 ID:“%s”", + "loc.messages.testSourcesFilteringFailed": "准备测试源文件失败。错误: %s", + "loc.messages.noTestSourcesFound": "未找到匹配给定筛选器“%s”的测试源", + "loc.messages.DontShowWERUIDisabledWarning": "未设置 Windows Error Reporting DontShowUI,如果执行 UI 测试的过程中弹出 Windows 错误对话,则该测试会挂起", + "loc.messages.noVstestConsole": "不能使用 VSTest 控制台执行测试。请安装 Visual Studio 2017 RC 或以上版本以通过 VSTest 控制台运行测试。", + "loc.messages.numberOfTestCasesPerSlice": "每个批处理的测试用例数: %s", + "loc.messages.invalidTestBatchSize": "提供的批处理大小无效: %s", + "loc.messages.invalidRunTimePerBatch": "“每个批处理的运行时间(秒)”无效: %s", + "loc.messages.minimumRunTimePerBatchWarning": "“每个批处理的运行时间(秒)”应至少为“%s”秒。默认为支持的最小值。", + "loc.messages.RunTimePerBatch": "每个批处理的运行时间(秒): %s", + "loc.messages.searchLocationNotDirectory": "搜索文件夹“%s”应该是一个目录,且该目录应该存在。", + "loc.messages.rerunFailedTests": "重新运行失败的测试: %s", + "loc.messages.rerunFailedThreshold": "重新运行失败的测试阈值: %s", + "loc.messages.invalidRerunFailedThreshold": "重新运行失败的测试阈值无效,默认值为 30%", + "loc.messages.rerunFailedTestCasesMaxLimit": "重新运行失败测试案例的最大限制: %s", + "loc.messages.invalidRerunFailedTestCasesMaxLimit": "重新运行失败的测试用例限制无效,默认值为 5", + "loc.messages.rerunMaxAttempts": "重新运行的最大尝试次数: %s", + "loc.messages.invalidRerunMaxAttempts": "无效/已超过重新运行的最大尝试次数,默认值为 3", + "loc.messages.rerunNotSupported": "安装 Visual Studio 2015 update 3 或 Visual Studio 2017,重新运行失败的测试。", + "loc.messages.toolsInstallerPathNotSet": "缓存中找不到 VsTest 测试平台文件夹。", + "loc.messages.testImpactAndCCWontWork": "测试影响(仅运行受影响的测试)和代码覆盖率数据收集器不起作用。", + "loc.messages.ToolsInstallerInstallationError": "Visual Studio 测试平台工具安装程序未运行或未成功完成安装,请参考以下博客,了解如何使用该工具安装程序: https://aka.ms/vstesttoolsinstaller", + "loc.messages.OverrideUseVerifiableInstrumentation": "在 runsettings 文件中,将 UseVerifiableInstrumentation 字段替代为 false。", + "loc.messages.NoTestResultsDirectoryFound": "找不到测试结果目录。", + "loc.messages.OnlyWindowsOsSupported": "此任务仅在 Windows 代理上受支持,而无法用于其他平台。", + "loc.messages.MultiConfigNotSupportedWithOnDemand": "“多配置”选项不支持按需运行。请使用“无”或“多代理”并行选项。", + "loc.messages.disabledRerun": "由于提供的重新运行阈值为 %s,因此禁用重新运行失败的测试", + "loc.messages.UpgradeAgentMessage": "请升级代理版本。https://github.com/Microsoft/vsts-agent/releases", + "loc.messages.VsTestVersionEmpty": "VsTestVersion 为 null 或为空", + "loc.messages.UserProvidedSourceFilter": "源筛选器: %s", + "loc.messages.UnableToGetFeatureFlag": "无法获取功能标志: %s", + "loc.messages.diagnosticsInput": "已启用诊断: %s", + "loc.messages.UncPathNotSupported": "测试资源搜索文件夹的路径不能是 UNC 路径。请提供根路径或相对于 $(System.DefaultWorkingDirectory)的路径。", + "loc.messages.LookingForBuildToolsInstalltion": "尝试从版本为 %s 的 Visual Studio 生成工具安装中查找 vstest.console。", + "loc.messages.LookingForVsInstalltion": "尝试从版本为 %s 的 Visual Studio 安装中查找 vstest.console。", + "loc.messages.minTestsNotExecuted": "测试运行中未执行所指定的最低数量的测试 %d。", + "loc.messages.actionOnThresholdNotMet": "未达到最低测试阈值时的操作: %s", + "loc.messages.minimumExpectedTests": "应运行的最小测试数量: %d" } \ No newline at end of file diff --git a/Tasks/VsTestV3/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/VsTestV3/Strings/resources.resjson/zh-TW/resources.resjson index 0fa521c4aaea..f3c6fb025eea 100644 --- a/Tasks/VsTestV3/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/VsTestV3/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,193 +1,199 @@ -{ - "loc.friendlyName": "Visual Studio 測試", - "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?LinkId=835764)", - "loc.description": "使用 Visual Studio Test (VsTest) 執行器來執行單元和功能測試 (Selenium、Appium、自動程式化 UI 測試等)。可以執行具有 Visual Studio 測試配接器的測試架構,例如 MsTest、xUnit、NUnit、Chutzpah (適用於使用 QUnit、Mocha 和 Jasmine 的 JavaScript 測試) 等。使用此工作可讓測試分散在多個代理程式 (第 2 版及更新)。", - "loc.instanceNameFormat": "VsTest - $(testSelector)", - "loc.releaseNotes": "
                                                                                        • 使用代理程式作業執行測試: 建置、發行與測試的統一代理程式可讓自動化代理程式也用來進行測試。您可以使用多代理程式作業設定來散發測試。多組態作業設定可用來在不同的組態中複寫測試。詳細資訊
                                                                                        • 測試影響分析: 僅自動選取和執行驗證程式碼變更所需的測試。
                                                                                        • 使用 Visual Studio 測試平台安裝程式工作來執行測試,不需完整安裝 Visual Studio。
                                                                                        ", - "loc.group.displayName.testSelection": "測試選取項目", - "loc.group.displayName.executionOptions": "執行選項", - "loc.group.displayName.advancedExecutionOptions": "進階執行選項", - "loc.group.displayName.reportingOptions": "報告選項", - "loc.input.label.testSelector": "選取測試,使用", - "loc.input.help.testSelector": "
                                                                                        • 測試組件: 使用此選項可指定一或多個包含您測試的測試組件。您可選擇性地指定篩選準則,只選取特定的測試。
                                                                                        • 測試計劃: 使用此選項可從已與自動化測試方法相關的測試計劃來執行測試。
                                                                                        • 測試回合: 當您想要設定環境以從測試中樞執行測試時,請使用此選項。在持續整合/持續部署 (CI/CD) 管線中執行測試時,不應使用此選項。
                                                                                        • ", - "loc.input.label.testAssemblyVer2": "測試檔案", - "loc.input.help.testAssemblyVer2": "從指定的檔案執行測試。
                                                                                          分別指定 .orderedtest 與 .webtest 檔案即可執行已排序的測試與 Web 效能測試。若要執行 .webtest,需要 Visual Studio 2017 Update 4 或更高版本。

                                                                                          檔案路徑會相對於搜尋資料夾。支援多行 minimatch 模式。[詳細資訊](https://aka.ms/minimatchexamples)", - "loc.input.label.testPlan": "測試計劃", - "loc.input.help.testPlan": "選取含有測試套件的測試計劃,這些套件具有自動化測試案例。", - "loc.input.label.testSuite": "測試套件", - "loc.input.help.testSuite": "選取一或多個含有自動化測試案例的測試套件。測試案例工作項目必須與自動化測試方法相關聯。[深入了解。](https://go.microsoft.com/fwlink/?linkid=847773", - "loc.input.label.testConfiguration": "測試組態", - "loc.input.help.testConfiguration": "選取測試組態。", - "loc.input.label.tcmTestRun": "測試回合", - "loc.input.help.tcmTestRun": "當從測試中樞觸發自動化測試回合時,會使用以測試回合為基礎的選項。執行 CI/CD 管線中的測試時,無法使用此選項。", - "loc.input.label.searchFolder": "搜尋資料夾", - "loc.input.help.searchFolder": "要在其中搜尋測試組件的資料夾。", - "loc.input.label.resultsFolder": "測試結果資料夾", - "loc.input.help.resultsFolder": "儲存測試結果的資料夾。若未指定此輸入,根據預設會將結果儲存在 $(Agent.TempDirectory)/TestResults 中,管線執行結束後會予以清除。執行測試前,一律會在 vstest 工作開始時清除結果目錄。如果提供相對資料夾路徑,則會視為相對於 $(Agent.TempDirectory) 的路徑", - "loc.input.label.testFiltercriteria": "測試篩選準則", - "loc.input.help.testFiltercriteria": "從測試組件篩選測試的其他準則。例如: `Priority=1|Name=MyTestMethod`。[詳細資訊](https://msdn.microsoft.com/zh-tw/library/jj155796.aspx)", - "loc.input.label.runOnlyImpactedTests": "僅執行受影響的測試", - "loc.input.help.runOnlyImpactedTests": "自動選取,並僅執行驗證程式碼變更所需的測試。[詳細資訊](https://aka.ms/tialearnmore)", - "loc.input.label.runAllTestsAfterXBuilds": "於多少組建數後應執行所有測試", - "loc.input.help.runAllTestsAfterXBuilds": "在這之後要自動執行所有測試的組建數目。測試影響分析會儲存測試案例和原始程式碼之間的對應。建議您定期執行所有測試以重新產生對應。", - "loc.input.label.uiTests": "測試混合包含 UI 測試", - "loc.input.help.uiTests": "若要執行 UI 測試,請確認代理程式已設定為在互動式模式中執行。必須先將代理程式設定為互動式執行,再將組建 / 版本排入佇列。選取此方塊不會自動將代理程式設定為互動式模式。此選項在工作中僅作為適當設定代理程式以避免失敗的提醒。

                                                                                          VS 2015 和 2017 集區的託管 Windows 代理程式可用來執行 UI 測試。
                                                                                          [詳細資訊](https://aka.ms/uitestmoreinfo)。", - "loc.input.label.vstestLocationMethod": "選取使用以下方式的測試平台:", - "loc.input.label.vsTestVersion": "測試平台版本", - "loc.input.help.vsTestVersion": "要使用的 Visual Studio 測試版本。若指定最新版本,它會選擇最新的 Visual Studio 版本,從 VS2022 開始,然後是 VS2019、VS2017 和 VS2015,具體取決於安裝的版本。不支援 Visual Studio 2013。若希望在代理程式上沒有 Visual Studio 時也能執行測試,請使用 [由工具安裝程式安裝] 選項。請務必包含 [Visual Studio 測試平台安裝程式] 工作以從 NuGet 取得測試平台。", - "loc.input.label.vstestLocation": "vstest.console.exe 的路徑", - "loc.input.help.vstestLocation": "選擇性地提供 VSTest 的路徑。", - "loc.input.label.runSettingsFile": "設定檔案", - "loc.input.help.runSettingsFile": "要在測試中使用之 runsettings 或 testsettings 檔案的路徑。", - "loc.input.label.overrideTestrunParameters": "覆寫測試回合參數", - "loc.input.help.overrideTestrunParameters": "覆寫在 runsettings 檔案的 `TestRunParameters` 區段,或 testsettings 檔案的 `Properties` 區段中定義的參數。例如: `-key1 value1 -key2 value2`。請注意: 在 testsettings 檔案中指定的屬性可以透過使用 Visual Studio 2017 Update 4 更高版本的 TestContext 存取 ", - "loc.input.label.pathtoCustomTestAdapters": "自訂測試配接器的路徑", - "loc.input.help.pathtoCustomTestAdapters": "自訂測試配接器的目錄路徑。自動探索與測試組件在同一個資料夾內的配接器。", - "loc.input.label.runInParallel": "在多核心電腦上平行執行測試", - "loc.input.help.runInParallel": "如有設定,將會運用機器所能使用的核心數來平行執行測試。這會覆寫 RunSettings 檔案中指定的 MaxCpuCount。如需深入了解如何平行執行測試,[請按一下這裡](https://aka.ms/paralleltestexecution)。", - "loc.input.label.runTestsInIsolation": "獨立執行測試", - "loc.input.help.runTestsInIsolation": "在獨立的處理序中執行測試。這有利於降低 vstest.console.exe 處理序在測試發生錯誤時停止的可能性,但測試的速度可能會變慢。目前,這個選項無法在使用多重代理程式作業設定執行時使用。", - "loc.input.label.codeCoverageEnabled": "程式碼涵蓋範圍已啟用", - "loc.input.help.codeCoverageEnabled": "從測試回合收集程式碼涵蓋範圍資訊。", - "loc.input.label.otherConsoleOptions": "其他主控台選項", - "loc.input.help.otherConsoleOptions": "可傳遞至 vstest.console.exe 的其他主控台選項,如這裡所述。

                                                                                          這些選項不受支援,而且會在使用代理程式作業的 [多重代理程式] 平行設定執行測試時,或當使用 [測試計劃] 或 [測試回合] 執行測試時,或當選取自訂批次選項時而予以忽略。可改為使用設定檔案指定這些選項。

                                                                                          ", - "loc.input.label.distributionBatchType": "批次測試", - "loc.input.help.distributionBatchType": "批次是一組測試。測試批次會同時執行其測試,然後為該批次發佈結果。若工作執行所在的作業設定為使用多個代理程式,每個代理程式會挑選任何可用測試批次來平行執行。

                                                                                          依測試和代理程式的數目分批: 簡易批次,依參與測試回合的測試和代理程式數目分批。

                                                                                          依過去的測試執行時間分批: 這會考量過去的執行時間來建立測試批次,使每個批次的執行時間都大概相等。

                                                                                          依測試組件分批: 來自同一個組件的測試分在同一批。", - "loc.input.label.batchingBasedOnAgentsOption": "批次選項", - "loc.input.help.batchingBasedOnAgentsOption": "以測試回合中參與的測試數及代理程式數為依據的簡易批次。在自動判斷批次大小時,每個批次各包含 `(測試總數 / 代理程式數)` 個測試。如果指定了批次大小,每個批次各包含指定的測試數。", - "loc.input.label.customBatchSizeValue": "各批次的測試數", - "loc.input.help.customBatchSizeValue": "指定批次大小", - "loc.input.label.batchingBasedOnExecutionTimeOption": "批次選項", - "loc.input.help.batchingBasedOnExecutionTimeOption": "此批次會考量過去的執行時間來建立測試批次,如此一來每個批次就會有幾乎相等的執行時間。快速執行的測試會放在同一批次,而執行時間較長的測試可能另屬不同批次。搭配多重代理程式作業設定使用此選項時,會將測試時間總計降到最低。", - "loc.input.label.customRunTimePerBatchValue": "各批次的執行時間 (秒)", - "loc.input.help.customRunTimePerBatchValue": "指定各批次執行時間 (秒)", - "loc.input.label.dontDistribute": "在作業中使用多代理程式時複寫測試,而不散發", - "loc.input.help.dontDistribute": "選擇此選項不會在工作正於多代理程式作業中執行時,在代理程式間散發測試。
                                                                                          選取的每個測試都會在每個代理程式上重複執行。
                                                                                          當代理程式作業已設定為不使用平行處理或多組態選項執行時,不適用此選項。", - "loc.input.label.testRunTitle": "測試回合標題", - "loc.input.help.testRunTitle": "提供測試回合的名稱。", - "loc.input.label.platform": "組建平台", - "loc.input.help.platform": "測試應回報的建置平台。若您已為您的建置工作平台定義了設定變數,請在此使用。", - "loc.input.label.configuration": "組建組態", - "loc.input.help.configuration": "測試應報告的組建組態。若您已為組建工作中的組態定義了變數,請在此使用。", - "loc.input.label.publishRunAttachments": "上傳測試附件", - "loc.input.help.publishRunAttachments": "選擇加入/退出發佈回合層級附件。", - "loc.input.label.failOnMinTestsNotRun": "如未執行到最小測試數,就會讓工作失敗。", - "loc.input.help.failOnMinTestsNotRun": "選取此選項後,如未執行到指定的最小測試數,就會讓工作失敗。", - "loc.input.label.minimumExpectedTests": "最小測試數", - "loc.input.help.minimumExpectedTests": "指定最少應執行多少測試,工作才會成功。執行的測試總數為通過、失敗及中止的測試數總和。", - "loc.input.label.diagnosticsEnabled": "在發生嚴重失敗時收集進階診斷", - "loc.input.help.diagnosticsEnabled": "在發生嚴重失敗時收集進階診斷。", - "loc.input.label.collectDumpOn": "收集處理序傾印並附加到測試回合報表", - "loc.input.help.collectDumpOn": "收集處理序傾印並附加到測試回合報表。", - "loc.input.label.rerunFailedTests": "重新執行失敗的測試", - "loc.input.help.rerunFailedTests": "選取此選項會重新執行所有失敗的測試,直到這些測試通過或是達到 # 的嘗試次數上限。", - "loc.input.label.rerunType": "如果測試失敗超過指定的閾值,就不重新執行", - "loc.input.help.rerunType": "使用此選項可在失敗率超過指定閾值時避免重新執行測試。這在有任何環境問題導致大量失敗時適用。
                                                                                          您可以將失敗率或失敗的測試數指定為閾值。", - "loc.input.label.rerunFailedThreshold": "失敗百分比", - "loc.input.help.rerunFailedThreshold": "使用此選項可在失敗率超過指定閾值時避免重新執行測試。這在有任何環境問題導致大量失敗時適用。", - "loc.input.label.rerunFailedTestCasesMaxLimit": "失敗測試的數量", - "loc.input.help.rerunFailedTestCasesMaxLimit": "使用此選項可在失敗測試案例數超過指定上限時避免重新執行測試。這在有任何環境問題導致大量失敗時適用。", - "loc.input.label.rerunMaxAttempts": "嘗試次數上限", - "loc.input.help.rerunMaxAttempts": "指定已失敗測試應重試的次數上限 #。若測試在達到嘗試次數上限 # 前通過,之後就不會重新執行。", - "loc.messages.VstestLocationDoesNotExist": "'vstest.console.exe' 位置指定的 '%s' 不存在。", - "loc.messages.VstestFailedReturnCode": "VsTest 工作失敗。", - "loc.messages.VstestPassedReturnCode": "VsTest 工作成功。", - "loc.messages.NoMatchingTestAssemblies": "找不到符合模式的測試組件: %s。", - "loc.messages.VstestNotFound": "找不到 Visual Studio %d。請使用建置代理式電腦上的版本再試一次。", - "loc.messages.NoVstestFound": "找不到測試平台。將其安裝在組建代理程式電腦上後,再試一次。", - "loc.messages.VstestFailed": "Vstest 失敗,並發生錯誤。請檢查記錄檔中是否發生失敗。可能有失敗的測試。", - "loc.messages.VstestTIANotSupported": "請安裝 Visual Studio 2015 Update 3 或 Visual Studio 2017 RC 或更高版本,以執行測試影響分析。", - "loc.messages.NoResultsToPublish": "找不到要發佈的結果。", - "loc.messages.ErrorWhileReadingRunSettings": "讀取執行設定的檔案時發生錯誤。錯誤: %s。", - "loc.messages.ErrorWhileReadingTestSettings": "讀取測試設定的檔案時發生錯誤。錯誤: %s。", - "loc.messages.RunInParallelNotSupported": "無法使用 testsettings 檔案在多核心電腦上平行執行測試。此選項將予忽略。", - "loc.messages.InvalidSettingsFile": "指定的設定檔 %s 無效或不存在。請提供有效的設定檔或清除此欄位。", - "loc.messages.UpdateThreeOrHigherRequired": "若要平行執行測試,請在您的組建代理程式電腦上安裝 Visual Studio 2015 Update 3 或更新版。", - "loc.messages.ErrorOccuredWhileSettingRegistry": "設定登錄機碼時發生錯誤,錯誤: %s。", - "loc.messages.ErrorWhileSettingTestImpactCollectorTestSettings": "在測試設定檔中設定測試影響收集器時發生錯誤。", - "loc.messages.ErrorWhileSettingTestImpactCollectorRunSettings": "在回合設定檔中設定測試影響收集器時發生錯誤。", - "loc.messages.ErrorWhileCreatingResponseFile": "建立回應檔時發生錯誤。將會執行此回合的所有測試。", - "loc.messages.ErrorWhileUpdatingResponseFile": "更新回應檔 '%s' 時發生錯誤。將會執行此回合的所有測試。", - "loc.messages.ErrorWhilePublishingCodeChanges": "發佈程式碼變更時發生錯誤。將執行此回合的所有測試。", - "loc.messages.ErrorWhileListingDiscoveredTests": "探索測試時發生錯誤。將會為此執行進行所有測試。", - "loc.messages.PublishCodeChangesPerfTime": "發佈程式碼變更所花費的時間總計: %d 毫秒。", - "loc.messages.GenerateResponseFilePerfTime": "取得回應檔所花費的時間總計: %d 毫秒。", - "loc.messages.UploadTestResultsPerfTime": "上傳測試結果所花費的時間總計: %d 毫秒。", - "loc.messages.ErrorReadingVstestVersion": "讀取 vstest.console.exe 的版本時發生錯誤。", - "loc.messages.UnexpectedVersionString": "偵測到未預期的 vstest.console.exe 版本字串: %s。", - "loc.messages.UnexpectedVersionNumber": "偵測到未預期的 vstest.console.exe 版本號碼: %s。", - "loc.messages.VstestDiagNotSupported": "vstest.console.exe 版本不支援 /diag 旗標。請透過 exe.config 檔案啟用診斷", - "loc.messages.NoIncludePatternFound": "找不到任何 include 模式。請至少指定一個 include 模式以搜尋測試組件。", - "loc.messages.ErrorWhileUpdatingSettings": "更新設定檔案時發生錯誤。將使用指定的設定檔案。", - "loc.messages.VideoCollectorNotSupportedWithRunSettings": "回合設定不支援 Video collector。", - "loc.messages.runTestInIsolationNotSupported": "使用多重代理程式作業設定時,不支援獨立執行測試。系統會忽略此選項。", - "loc.messages.overrideNotSupported": "只有有效的 runsettings 或 testsettings 檔案才支援覆寫測試回合參數。系統會忽略這個選項。", - "loc.messages.testSettingPropertiesNotSupported": "在 testsettings 檔案中指定的屬性可以透過使用 Visual Studio 2017 Update 4 更高版本的 TestContext 存取", - "loc.messages.vstestVersionInvalid": "不支援指定的測試平台版本 %s。", - "loc.messages.configureDtaAgentFailed": "嘗試了 %d 次之後,為伺服器設定測試代理程式仍然失敗。錯誤: %s", - "loc.messages.otherConsoleOptionsNotSupported": "這項工作設定不支援其他主控台選項。將會忽略此選項。", - "loc.messages.distributedTestWorkflow": "在分散式測試流程中", - "loc.messages.nonDistributedTestWorkflow": "正在使用 vstest.console.exe 執行器執行測試。", - "loc.messages.dtaNumberOfAgents": "分散式測試執行,作業中的代理程式數目: %s", - "loc.messages.testSelectorInput": "測試選取器: %s", - "loc.messages.searchFolderInput": "搜尋資料夾: %s", - "loc.messages.testFilterCriteriaInput": "測試篩選準則: %s", - "loc.messages.runSettingsFileInput": "回合設定檔: %s", - "loc.messages.runInParallelInput": "平行執行: %s", - "loc.messages.runInIsolationInput": "單獨執行: %s", - "loc.messages.pathToCustomAdaptersInput": "自訂配接器的路徑: %s", - "loc.messages.otherConsoleOptionsInput": "其他主控台選項: %s", - "loc.messages.codeCoverageInput": "已啟用程式碼涵蓋範圍: %s", - "loc.messages.testPlanInput": "測試計劃識別碼: %s", - "loc.messages.testplanConfigInput": "測試計劃設定識別碼: %s", - "loc.messages.testSuiteSelected": "已選取測試套件識別碼: %s", - "loc.messages.testAssemblyFilterInput": "測試組件: %s", - "loc.messages.vsVersionSelected": "選取用於測試執行的 Visual Studio 版本: %s", - "loc.messages.runTestsLocally": "使用 %s 在本機執行測試", - "loc.messages.vstestLocationSpecified": "%s,指定的位置: %s", - "loc.messages.uitestsparallel": "在相同的機器上平行執行 UI 測試可能會造成錯誤。請考慮停用 [平行執行] 選項,或使用不同的工作來執行 UI 測試。如需詳細資訊,請參閱: https://aka.ms/paralleltestexecution (英文) ", - "loc.messages.pathToCustomAdaptersInvalid": "自訂配接器 '%s' 的路徑應為存在的目錄。", - "loc.messages.pathToCustomAdaptersContainsNoAdapters": "自訂配接器 '%s' 的路徑不包含任何測試配接器,請提供有效的路徑。", - "loc.messages.testAssembliesSelector": "測試組件", - "loc.messages.testPlanSelector": "測試計劃", - "loc.messages.testRunSelector": "測試回合", - "loc.messages.testRunIdInvalid": "測試選取項目為 'Test run',但提供的測試回合識別碼 '%s' 無效", - "loc.messages.testRunIdInput": "測試回合識別碼: '%s'", - "loc.messages.testSourcesFilteringFailed": "準備測試來源檔案失敗。錯誤: %s", - "loc.messages.noTestSourcesFound": "找不到與指定篩選 '%s' 相符的測試來源", - "loc.messages.DontShowWERUIDisabledWarning": "未設定 Windows 錯誤報告 DontShowUI,如果 UI 測試執行期間彈出 Windows 錯誤對話方塊,該測試將會停止回應", - "loc.messages.noVstestConsole": "測試不會透過 vstest 主控台執行。請安裝 Visual Studio 2017 RC 或更新版本,以透過 vstest 主控台執行測試。", - "loc.messages.numberOfTestCasesPerSlice": "各批次測試案例數: %s", - "loc.messages.invalidTestBatchSize": "提供的批次大小 %s 無效", - "loc.messages.invalidRunTimePerBatch": "[各批次執行時間 (秒)] %s 無效", - "loc.messages.minimumRunTimePerBatchWarning": "「每批次的執行時間 (秒)」至少應為 '%s' 秒。預設為支援的最小值。", - "loc.messages.RunTimePerBatch": "各批次執行時間 (秒): %s", - "loc.messages.searchLocationNotDirectory": "搜尋資料夾: '%s' 應為存在的目錄。", - "loc.messages.rerunFailedTests": "重新執行失敗的測試: %s", - "loc.messages.rerunFailedThreshold": "重新執行失敗的測試閾值: %s", - "loc.messages.invalidRerunFailedThreshold": "重新執行已失敗測試的閾值無效,預設為 30%", - "loc.messages.rerunFailedTestCasesMaxLimit": "重新執行失敗測試案例的次數上限: %s", - "loc.messages.invalidRerunFailedTestCasesMaxLimit": "重新執行已失敗測試案例的限制無效,預設為 5", - "loc.messages.rerunMaxAttempts": "重新執行嘗試次數上限: %s", - "loc.messages.invalidRerunMaxAttempts": "無效或超過重新執行嘗試次數上限,預設為 3", - "loc.messages.rerunNotSupported": "請安裝 Visual Studio 2015 update 3 或 Visual Studio 2017 以重新執行失敗的測試。", - "loc.messages.toolsInstallerPathNotSet": "無法在快取中找到 VsTest 測試平台資料夾。", - "loc.messages.testImpactAndCCWontWork": "測試影響 (僅執行受影響的測試) 與程式碼涵蓋範圍資料收集器將無法運作。", - "loc.messages.ToolsInstallerInstallationError": "Visual Studio 測試平台工具安裝程式未執行,或是未成功完成安裝,請參閱下列部落格以取得如何使用工具安裝程式的資訊: https://aka.ms/vstesttoolsinstaller", - "loc.messages.OverrideUseVerifiableInstrumentation": "正在將 runsettings 檔案中的 UseVerifiableInstrumentation 欄位覆寫為 false。", - "loc.messages.NoTestResultsDirectoryFound": "找不到測試結果目錄。", - "loc.messages.OnlyWindowsOsSupported": "只有 Windows 代理程式支援此工作,且無法用於其他平台。", - "loc.messages.MultiConfigNotSupportedWithOnDemand": "不支援以 Multi-Configuration 選項配合進行指定的執行。請使用 'None' 或 'Multi-agent' 平行處理原則選項。", - "loc.messages.disabledRerun": "因為提供的重新執行閾值為 %s,所以正在停用重新執行失敗的測試", - "loc.messages.UpgradeAgentMessage": "請升級代理程式版本。https://github.com/Microsoft/vsts-agent/releases", - "loc.messages.VsTestVersionEmpty": "VsTestVersion 為 null 或空白", - "loc.messages.UserProvidedSourceFilter": "來源篩選: %s", - "loc.messages.UnableToGetFeatureFlag": "無法取得功能旗標: %s", - "loc.messages.diagnosticsInput": "已啟用診斷: %s", - "loc.messages.UncPathNotSupported": "測試來源搜尋資料夾的路徑不能是 UNC 路徑。請提供根路徑或 $(System.DefaultWorkingDirectory) 的相對路徑。", - "loc.messages.LookingForBuildToolsInstalltion": "正在嘗試從第 %s 版的 Visual Studio Build Tools 安裝中尋找 vstest.console。", - "loc.messages.LookingForVsInstalltion": "正在嘗試從第 %s 版的 Visual Studio 安裝中尋找 vstest.console。", - "loc.messages.minTestsNotExecuted": "此測試回合執行的測試次數未達指定的下限 %d。", - "loc.messages.actionOnThresholdNotMet": "不符合最小測試數閾值時需採取的動作: %s", - "loc.messages.minimumExpectedTests": "應執行的最小測試數: %d" +{ + "loc.friendlyName": "Visual Studio 測試", + "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?LinkId=835764)", + "loc.description": "使用 Visual Studio Test (VsTest) 執行器來執行單元和功能測試 (Selenium、Appium、自動程式化 UI 測試等)。可以執行具有 Visual Studio 測試配接器的測試架構,例如 MsTest、xUnit、NUnit、Chutzpah (適用於使用 QUnit、Mocha 和 Jasmine 的 JavaScript 測試) 等。使用此工作可讓測試分散在多個代理程式 (第 2 版及更新)。", + "loc.instanceNameFormat": "VsTest - $(testSelector)", + "loc.releaseNotes": "
                                                                                          • 使用代理程式作業執行測試: 建置、發行與測試的統一代理程式可讓自動化代理程式也用來進行測試。您可以使用多代理程式作業設定來散發測試。多組態作業設定可用來在不同的組態中複寫測試。詳細資訊
                                                                                          • 測試影響分析: 僅自動選取和執行驗證程式碼變更所需的測試。
                                                                                          • 使用 Visual Studio 測試平台安裝程式工作來執行測試,不需完整安裝 Visual Studio。
                                                                                          ", + "loc.group.displayName.testSelection": "測試選取項目", + "loc.group.displayName.executionOptions": "執行選項", + "loc.group.displayName.advancedExecutionOptions": "進階執行選項", + "loc.group.displayName.reportingOptions": "報告選項", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 連線", + "loc.input.help.ConnectedServiceName": "選取 Azure Resource Manager 服務連線", + "loc.input.label.testSelector": "選取測試,使用", + "loc.input.help.testSelector": "
                                                                                          • 測試組件: 使用此選項可指定一或多個包含您測試的測試組件。您可選擇性地指定篩選準則,只選取特定的測試。
                                                                                          • 測試計劃: 使用此選項可從已與自動化測試方法相關的測試計劃來執行測試。
                                                                                          • 測試回合: 當您想要設定環境以從測試中樞執行測試時,請使用此選項。在持續整合/持續部署 (CI/CD) 管線中執行測試時,不應使用此選項。
                                                                                          • ", + "loc.input.label.testAssemblyVer2": "測試檔案", + "loc.input.help.testAssemblyVer2": "從指定的檔案執行測試。
                                                                                            分別指定 .orderedtest 與 .webtest 檔案即可執行已排序的測試與 Web 效能測試。若要執行 .webtest,需要 Visual Studio 2017 Update 4 或更高版本。

                                                                                            檔案路徑會相對於搜尋資料夾。支援多行 minimatch 模式。[詳細資訊](https://aka.ms/minimatchexamples)", + "loc.input.label.testPlan": "測試計劃", + "loc.input.help.testPlan": "選取含有測試套件的測試計劃,這些套件具有自動化測試案例。", + "loc.input.label.testSuite": "測試套件", + "loc.input.help.testSuite": "選取一或多個含有自動化測試案例的測試套件。測試案例工作項目必須與自動化測試方法相關聯。[深入了解。](https://go.microsoft.com/fwlink/?linkid=847773", + "loc.input.label.testConfiguration": "測試組態", + "loc.input.help.testConfiguration": "選取測試組態。", + "loc.input.label.tcmTestRun": "測試回合", + "loc.input.help.tcmTestRun": "當從測試中樞觸發自動化測試回合時,會使用以測試回合為基礎的選項。執行 CI/CD 管線中的測試時,無法使用此選項。", + "loc.input.label.searchFolder": "搜尋資料夾", + "loc.input.help.searchFolder": "要在其中搜尋測試組件的資料夾。", + "loc.input.label.resultsFolder": "測試結果資料夾", + "loc.input.help.resultsFolder": "儲存測試結果的資料夾。若未指定此輸入,根據預設會將結果儲存在 $(Agent.TempDirectory)/TestResults 中,管線執行結束後會予以清除。執行測試前,一律會在 vstest 工作開始時清除結果目錄。如果提供相對資料夾路徑,則會視為相對於 $(Agent.TempDirectory) 的路徑", + "loc.input.label.testFiltercriteria": "測試篩選準則", + "loc.input.help.testFiltercriteria": "從測試組件篩選測試的其他準則。例如: `Priority=1|Name=MyTestMethod`。[詳細資訊](https://msdn.microsoft.com/zh-tw/library/jj155796.aspx)", + "loc.input.label.runOnlyImpactedTests": "僅執行受影響的測試", + "loc.input.help.runOnlyImpactedTests": "自動選取,並僅執行驗證程式碼變更所需的測試。[詳細資訊](https://aka.ms/tialearnmore)", + "loc.input.label.runAllTestsAfterXBuilds": "於多少組建數後應執行所有測試", + "loc.input.help.runAllTestsAfterXBuilds": "在這之後要自動執行所有測試的組建數目。測試影響分析會儲存測試案例和原始程式碼之間的對應。建議您定期執行所有測試以重新產生對應。", + "loc.input.label.uiTests": "測試混合包含 UI 測試", + "loc.input.help.uiTests": "若要執行 UI 測試,請確認代理程式已設定為在互動式模式中執行。必須先將代理程式設定為互動式執行,再將組建 / 版本排入佇列。選取此方塊不會自動將代理程式設定為互動式模式。此選項在工作中僅作為適當設定代理程式以避免失敗的提醒。

                                                                                            VS 2015 和 2017 集區的託管 Windows 代理程式可用來執行 UI 測試。
                                                                                            [詳細資訊](https://aka.ms/uitestmoreinfo)。", + "loc.input.label.vstestLocationMethod": "選取使用以下方式的測試平台:", + "loc.input.label.vsTestVersion": "測試平台版本", + "loc.input.help.vsTestVersion": "要使用的 Visual Studio 測試版本。若指定最新版本,它會選擇最新的 Visual Studio 版本,從 VS2022 開始,然後是 VS2019、VS2017 和 VS2015,具體取決於安裝的版本。不支援 Visual Studio 2013。若希望在代理程式上沒有 Visual Studio 時也能執行測試,請使用 [由工具安裝程式安裝] 選項。請務必包含 [Visual Studio 測試平台安裝程式] 工作以從 NuGet 取得測試平台。", + "loc.input.label.vstestLocation": "vstest.console.exe 的路徑", + "loc.input.help.vstestLocation": "選擇性地提供 VSTest 的路徑。", + "loc.input.label.runSettingsFile": "設定檔案", + "loc.input.help.runSettingsFile": "要在測試中使用之 runsettings 或 testsettings 檔案的路徑。", + "loc.input.label.overrideTestrunParameters": "覆寫測試回合參數", + "loc.input.help.overrideTestrunParameters": "覆寫在 runsettings 檔案的 `TestRunParameters` 區段,或 testsettings 檔案的 `Properties` 區段中定義的參數。例如: `-key1 value1 -key2 value2`。請注意: 在 testsettings 檔案中指定的屬性可以透過使用 Visual Studio 2017 Update 4 更高版本的 TestContext 存取 ", + "loc.input.label.pathtoCustomTestAdapters": "自訂測試配接器的路徑", + "loc.input.help.pathtoCustomTestAdapters": "自訂測試配接器的目錄路徑。自動探索與測試組件在同一個資料夾內的配接器。", + "loc.input.label.runInParallel": "在多核心電腦上平行執行測試", + "loc.input.help.runInParallel": "如有設定,將會運用機器所能使用的核心數來平行執行測試。這會覆寫 RunSettings 檔案中指定的 MaxCpuCount。如需深入了解如何平行執行測試,[請按一下這裡](https://aka.ms/paralleltestexecution)。", + "loc.input.label.runTestsInIsolation": "獨立執行測試", + "loc.input.help.runTestsInIsolation": "在獨立的處理序中執行測試。這有利於降低 vstest.console.exe 處理序在測試發生錯誤時停止的可能性,但測試的速度可能會變慢。目前,這個選項無法在使用多重代理程式作業設定執行時使用。", + "loc.input.label.codeCoverageEnabled": "程式碼涵蓋範圍已啟用", + "loc.input.help.codeCoverageEnabled": "從測試回合收集程式碼涵蓋範圍資訊。", + "loc.input.label.otherConsoleOptions": "其他主控台選項", + "loc.input.help.otherConsoleOptions": "可傳遞至 vstest.console.exe 的其他主控台選項,如這裡所述。

                                                                                            這些選項不受支援,而且會在使用代理程式作業的 [多重代理程式] 平行設定執行測試時,或當使用 [測試計劃] 或 [測試回合] 執行測試時,或當選取自訂批次選項時而予以忽略。可改為使用設定檔案指定這些選項。

                                                                                            ", + "loc.input.label.distributionBatchType": "批次測試", + "loc.input.help.distributionBatchType": "批次是一組測試。測試批次會同時執行其測試,然後為該批次發佈結果。若工作執行所在的作業設定為使用多個代理程式,每個代理程式會挑選任何可用測試批次來平行執行。

                                                                                            依測試和代理程式的數目分批: 簡易批次,依參與測試回合的測試和代理程式數目分批。

                                                                                            依過去的測試執行時間分批: 這會考量過去的執行時間來建立測試批次,使每個批次的執行時間都大概相等。

                                                                                            依測試組件分批: 來自同一個組件的測試分在同一批。", + "loc.input.label.batchingBasedOnAgentsOption": "批次選項", + "loc.input.help.batchingBasedOnAgentsOption": "以測試回合中參與的測試數及代理程式數為依據的簡易批次。在自動判斷批次大小時,每個批次各包含 `(測試總數 / 代理程式數)` 個測試。如果指定了批次大小,每個批次各包含指定的測試數。", + "loc.input.label.customBatchSizeValue": "各批次的測試數", + "loc.input.help.customBatchSizeValue": "指定批次大小", + "loc.input.label.batchingBasedOnExecutionTimeOption": "批次選項", + "loc.input.help.batchingBasedOnExecutionTimeOption": "此批次會考量過去的執行時間來建立測試批次,如此一來每個批次就會有幾乎相等的執行時間。快速執行的測試會放在同一批次,而執行時間較長的測試可能另屬不同批次。搭配多重代理程式作業設定使用此選項時,會將測試時間總計降到最低。", + "loc.input.label.customRunTimePerBatchValue": "各批次的執行時間 (秒)", + "loc.input.help.customRunTimePerBatchValue": "指定各批次執行時間 (秒)", + "loc.input.label.dontDistribute": "在作業中使用多代理程式時複寫測試,而不散發", + "loc.input.help.dontDistribute": "選擇此選項不會在工作正於多代理程式作業中執行時,在代理程式間散發測試。
                                                                                            選取的每個測試都會在每個代理程式上重複執行。
                                                                                            當代理程式作業已設定為不使用平行處理或多組態選項執行時,不適用此選項。", + "loc.input.label.testRunTitle": "測試回合標題", + "loc.input.help.testRunTitle": "提供測試回合的名稱。", + "loc.input.label.platform": "組建平台", + "loc.input.help.platform": "測試應回報的建置平台。若您已為您的建置工作平台定義了設定變數,請在此使用。", + "loc.input.label.configuration": "組建組態", + "loc.input.help.configuration": "測試應報告的組建組態。若您已為組建工作中的組態定義了變數,請在此使用。", + "loc.input.label.customLoggerConfig": "自訂記錄器組態", + "loc.input.help.customLoggerConfig": "如果您有自訂記錄器,則使用此選項。若要使用,請使用以下格式提供記錄器名稱及其參數: 'friendlyName;key1=value1;key2=value2;....'", + "loc.input.label.publishRunAttachments": "上傳測試附件", + "loc.input.help.publishRunAttachments": "選擇加入/退出發佈回合層級附件。", + "loc.input.label.donotPublishTestResults": "停用發佈測試結果", + "loc.input.help.donotPublishTestResults": "如果開啟此選項,測試結果將不會在此工作當中發佈。改為使用發佈測試結果工作", + "loc.input.label.failOnMinTestsNotRun": "如未執行到最小測試數,就會讓工作失敗。", + "loc.input.help.failOnMinTestsNotRun": "選取此選項後,如未執行到指定的最小測試數,就會讓工作失敗。", + "loc.input.label.minimumExpectedTests": "最小測試數", + "loc.input.help.minimumExpectedTests": "指定最少應執行多少測試,工作才會成功。執行的測試總數為通過、失敗及中止的測試數總和。", + "loc.input.label.diagnosticsEnabled": "在發生嚴重失敗時收集進階診斷", + "loc.input.help.diagnosticsEnabled": "在發生嚴重失敗時收集進階診斷。", + "loc.input.label.collectDumpOn": "收集處理序傾印並附加到測試回合報表", + "loc.input.help.collectDumpOn": "收集處理序傾印並附加到測試回合報表。", + "loc.input.label.rerunFailedTests": "重新執行失敗的測試", + "loc.input.help.rerunFailedTests": "選取此選項會重新執行所有失敗的測試,直到這些測試通過或是達到 # 的嘗試次數上限。", + "loc.input.label.rerunType": "如果測試失敗超過指定的閾值,就不重新執行", + "loc.input.help.rerunType": "使用此選項可在失敗率超過指定閾值時避免重新執行測試。這在有任何環境問題導致大量失敗時適用。
                                                                                            您可以將失敗率或失敗的測試數指定為閾值。", + "loc.input.label.rerunFailedThreshold": "失敗百分比", + "loc.input.help.rerunFailedThreshold": "使用此選項可在失敗率超過指定閾值時避免重新執行測試。這在有任何環境問題導致大量失敗時適用。", + "loc.input.label.rerunFailedTestCasesMaxLimit": "失敗測試的數量", + "loc.input.help.rerunFailedTestCasesMaxLimit": "使用此選項可在失敗測試案例數超過指定上限時避免重新執行測試。這在有任何環境問題導致大量失敗時適用。", + "loc.input.label.rerunMaxAttempts": "嘗試次數上限", + "loc.input.help.rerunMaxAttempts": "指定已失敗測試應重試的次數上限 #。若測試在達到嘗試次數上限 # 前通過,之後就不會重新執行。", + "loc.messages.VstestLocationDoesNotExist": "'vstest.console.exe' 位置指定的 '%s' 不存在。", + "loc.messages.VstestFailedReturnCode": "VsTest 工作失敗。", + "loc.messages.VstestPassedReturnCode": "VsTest 工作成功。", + "loc.messages.NoMatchingTestAssemblies": "找不到符合模式的測試組件: %s。", + "loc.messages.VstestNotFound": "找不到 Visual Studio %d。請使用建置代理式電腦上的版本再試一次。", + "loc.messages.NoVstestFound": "找不到測試平台。將其安裝在組建代理程式電腦上後,再試一次。", + "loc.messages.VstestFailed": "Vstest 失敗,並發生錯誤。請檢查記錄檔中是否發生失敗。可能有失敗的測試。", + "loc.messages.VstestTIANotSupported": "請安裝 Visual Studio 2015 Update 3 或 Visual Studio 2017 RC 或更高版本,以執行測試影響分析。", + "loc.messages.NoResultsToPublish": "找不到要發佈的結果。", + "loc.messages.ErrorWhileReadingRunSettings": "讀取執行設定的檔案時發生錯誤。錯誤: %s。", + "loc.messages.ErrorWhileReadingTestSettings": "讀取測試設定的檔案時發生錯誤。錯誤: %s。", + "loc.messages.RunInParallelNotSupported": "無法使用 testsettings 檔案在多核心電腦上平行執行測試。此選項將予忽略。", + "loc.messages.InvalidSettingsFile": "指定的設定檔 %s 無效或不存在。請提供有效的設定檔或清除此欄位。", + "loc.messages.UpdateThreeOrHigherRequired": "若要平行執行測試,請在您的組建代理程式電腦上安裝 Visual Studio 2015 Update 3 或更新版。", + "loc.messages.ErrorOccuredWhileSettingRegistry": "設定登錄機碼時發生錯誤,錯誤: %s。", + "loc.messages.ErrorWhileSettingTestImpactCollectorTestSettings": "在測試設定檔中設定測試影響收集器時發生錯誤。", + "loc.messages.ErrorWhileSettingTestImpactCollectorRunSettings": "在回合設定檔中設定測試影響收集器時發生錯誤。", + "loc.messages.ErrorWhileCreatingResponseFile": "建立回應檔時發生錯誤。將會執行此回合的所有測試。", + "loc.messages.ErrorWhileUpdatingResponseFile": "更新回應檔 '%s' 時發生錯誤。將會執行此回合的所有測試。", + "loc.messages.ErrorWhilePublishingCodeChanges": "發佈程式碼變更時發生錯誤。將執行此回合的所有測試。", + "loc.messages.ErrorWhileListingDiscoveredTests": "探索測試時發生錯誤。將會為此執行進行所有測試。", + "loc.messages.PublishCodeChangesPerfTime": "發佈程式碼變更所花費的時間總計: %d 毫秒。", + "loc.messages.GenerateResponseFilePerfTime": "取得回應檔所花費的時間總計: %d 毫秒。", + "loc.messages.UploadTestResultsPerfTime": "上傳測試結果所花費的時間總計: %d 毫秒。", + "loc.messages.ErrorReadingVstestVersion": "讀取 vstest.console.exe 的版本時發生錯誤。", + "loc.messages.UnexpectedVersionString": "偵測到未預期的 vstest.console.exe 版本字串: %s。", + "loc.messages.UnexpectedVersionNumber": "偵測到未預期的 vstest.console.exe 版本號碼: %s。", + "loc.messages.VstestDiagNotSupported": "vstest.console.exe 版本不支援 /diag 旗標。請透過 exe.config 檔案啟用診斷", + "loc.messages.NoIncludePatternFound": "找不到任何 include 模式。請至少指定一個 include 模式以搜尋測試組件。", + "loc.messages.ErrorWhileUpdatingSettings": "更新設定檔案時發生錯誤。將使用指定的設定檔案。", + "loc.messages.VideoCollectorNotSupportedWithRunSettings": "回合設定不支援 Video collector。", + "loc.messages.runTestInIsolationNotSupported": "使用多重代理程式作業設定時,不支援獨立執行測試。系統會忽略此選項。", + "loc.messages.overrideNotSupported": "只有有效的 runsettings 或 testsettings 檔案才支援覆寫測試回合參數。系統會忽略這個選項。", + "loc.messages.testSettingPropertiesNotSupported": "在 testsettings 檔案中指定的屬性可以透過使用 Visual Studio 2017 Update 4 更高版本的 TestContext 存取", + "loc.messages.vstestVersionInvalid": "不支援指定的測試平台版本 %s。", + "loc.messages.configureDtaAgentFailed": "嘗試了 %d 次之後,為伺服器設定測試代理程式仍然失敗。錯誤: %s", + "loc.messages.otherConsoleOptionsNotSupported": "這項工作設定不支援其他主控台選項。將會忽略此選項。", + "loc.messages.distributedTestWorkflow": "在分散式測試流程中", + "loc.messages.nonDistributedTestWorkflow": "正在使用 vstest.console.exe 執行器執行測試。", + "loc.messages.dtaNumberOfAgents": "分散式測試執行,作業中的代理程式數目: %s", + "loc.messages.testSelectorInput": "測試選取器: %s", + "loc.messages.searchFolderInput": "搜尋資料夾: %s", + "loc.messages.testFilterCriteriaInput": "測試篩選準則: %s", + "loc.messages.runSettingsFileInput": "回合設定檔: %s", + "loc.messages.runInParallelInput": "平行執行: %s", + "loc.messages.runInIsolationInput": "單獨執行: %s", + "loc.messages.pathToCustomAdaptersInput": "自訂配接器的路徑: %s", + "loc.messages.otherConsoleOptionsInput": "其他主控台選項: %s", + "loc.messages.codeCoverageInput": "已啟用程式碼涵蓋範圍: %s", + "loc.messages.testPlanInput": "測試計劃識別碼: %s", + "loc.messages.testplanConfigInput": "測試計劃設定識別碼: %s", + "loc.messages.testSuiteSelected": "已選取測試套件識別碼: %s", + "loc.messages.testAssemblyFilterInput": "測試組件: %s", + "loc.messages.vsVersionSelected": "選取用於測試執行的 Visual Studio 版本: %s", + "loc.messages.runTestsLocally": "使用 %s 在本機執行測試", + "loc.messages.vstestLocationSpecified": "%s,指定的位置: %s", + "loc.messages.uitestsparallel": "在相同的機器上平行執行 UI 測試可能會造成錯誤。請考慮停用 [平行執行] 選項,或使用不同的工作來執行 UI 測試。如需詳細資訊,請參閱: https://aka.ms/paralleltestexecution (英文) ", + "loc.messages.pathToCustomAdaptersInvalid": "自訂配接器 '%s' 的路徑應為存在的目錄。", + "loc.messages.pathToCustomAdaptersContainsNoAdapters": "自訂配接器 '%s' 的路徑不包含任何測試配接器,請提供有效的路徑。", + "loc.messages.testAssembliesSelector": "測試組件", + "loc.messages.testPlanSelector": "測試計劃", + "loc.messages.testRunSelector": "測試回合", + "loc.messages.testRunIdInvalid": "測試選取項目為 'Test run',但提供的測試回合識別碼 '%s' 無效", + "loc.messages.testRunIdInput": "測試回合識別碼: '%s'", + "loc.messages.testSourcesFilteringFailed": "準備測試來源檔案失敗。錯誤: %s", + "loc.messages.noTestSourcesFound": "找不到與指定篩選 '%s' 相符的測試來源", + "loc.messages.DontShowWERUIDisabledWarning": "未設定 Windows 錯誤報告 DontShowUI,如果 UI 測試執行期間彈出 Windows 錯誤對話方塊,該測試將會停止回應", + "loc.messages.noVstestConsole": "測試不會透過 vstest 主控台執行。請安裝 Visual Studio 2017 RC 或更新版本,以透過 vstest 主控台執行測試。", + "loc.messages.numberOfTestCasesPerSlice": "各批次測試案例數: %s", + "loc.messages.invalidTestBatchSize": "提供的批次大小 %s 無效", + "loc.messages.invalidRunTimePerBatch": "[各批次執行時間 (秒)] %s 無效", + "loc.messages.minimumRunTimePerBatchWarning": "「每批次的執行時間 (秒)」至少應為 '%s' 秒。預設為支援的最小值。", + "loc.messages.RunTimePerBatch": "各批次執行時間 (秒): %s", + "loc.messages.searchLocationNotDirectory": "搜尋資料夾: '%s' 應為存在的目錄。", + "loc.messages.rerunFailedTests": "重新執行失敗的測試: %s", + "loc.messages.rerunFailedThreshold": "重新執行失敗的測試閾值: %s", + "loc.messages.invalidRerunFailedThreshold": "重新執行已失敗測試的閾值無效,預設為 30%", + "loc.messages.rerunFailedTestCasesMaxLimit": "重新執行失敗測試案例的次數上限: %s", + "loc.messages.invalidRerunFailedTestCasesMaxLimit": "重新執行已失敗測試案例的限制無效,預設為 5", + "loc.messages.rerunMaxAttempts": "重新執行嘗試次數上限: %s", + "loc.messages.invalidRerunMaxAttempts": "無效或超過重新執行嘗試次數上限,預設為 3", + "loc.messages.rerunNotSupported": "請安裝 Visual Studio 2015 update 3 或 Visual Studio 2017 以重新執行失敗的測試。", + "loc.messages.toolsInstallerPathNotSet": "無法在快取中找到 VsTest 測試平台資料夾。", + "loc.messages.testImpactAndCCWontWork": "測試影響 (僅執行受影響的測試) 與程式碼涵蓋範圍資料收集器將無法運作。", + "loc.messages.ToolsInstallerInstallationError": "Visual Studio 測試平台工具安裝程式未執行,或是未成功完成安裝,請參閱下列部落格以取得如何使用工具安裝程式的資訊: https://aka.ms/vstesttoolsinstaller", + "loc.messages.OverrideUseVerifiableInstrumentation": "正在將 runsettings 檔案中的 UseVerifiableInstrumentation 欄位覆寫為 false。", + "loc.messages.NoTestResultsDirectoryFound": "找不到測試結果目錄。", + "loc.messages.OnlyWindowsOsSupported": "只有 Windows 代理程式支援此工作,且無法用於其他平台。", + "loc.messages.MultiConfigNotSupportedWithOnDemand": "不支援以 Multi-Configuration 選項配合進行指定的執行。請使用 'None' 或 'Multi-agent' 平行處理原則選項。", + "loc.messages.disabledRerun": "因為提供的重新執行閾值為 %s,所以正在停用重新執行失敗的測試", + "loc.messages.UpgradeAgentMessage": "請升級代理程式版本。https://github.com/Microsoft/vsts-agent/releases", + "loc.messages.VsTestVersionEmpty": "VsTestVersion 為 null 或空白", + "loc.messages.UserProvidedSourceFilter": "來源篩選: %s", + "loc.messages.UnableToGetFeatureFlag": "無法取得功能旗標: %s", + "loc.messages.diagnosticsInput": "已啟用診斷: %s", + "loc.messages.UncPathNotSupported": "測試來源搜尋資料夾的路徑不能是 UNC 路徑。請提供根路徑或 $(System.DefaultWorkingDirectory) 的相對路徑。", + "loc.messages.LookingForBuildToolsInstalltion": "正在嘗試從第 %s 版的 Visual Studio Build Tools 安裝中尋找 vstest.console。", + "loc.messages.LookingForVsInstalltion": "正在嘗試從第 %s 版的 Visual Studio 安裝中尋找 vstest.console。", + "loc.messages.minTestsNotExecuted": "此測試回合執行的測試次數未達指定的下限 %d。", + "loc.messages.actionOnThresholdNotMet": "不符合最小測試數閾值時需採取的動作: %s", + "loc.messages.minimumExpectedTests": "應執行的最小測試數: %d" } \ No newline at end of file