From ff3f6d53c7aecf551b308ed03333943194316009 Mon Sep 17 00:00:00 2001 From: Alex Ma Date: Sun, 7 May 2023 19:58:41 -0700 Subject: [PATCH] Langpack source update for May release (#23014) --- i18n/ads-language-pack-de/CHANGELOG.md | 1 + .../extensions/azurecore.i18n.json | 16 +- .../translations/extensions/cms.i18n.json | 19 +- .../extensions/data-workspace.i18n.json | 5 +- .../translations/extensions/git.i18n.json | 96 +++- .../translations/extensions/mssql.i18n.json | 52 ++- .../sql-database-projects.i18n.json | 28 +- .../extensions/sql-migration.i18n.json | 122 ++++- .../translations/main.i18n.json | 41 +- i18n/ads-language-pack-es/CHANGELOG.md | 1 + .../extensions/azurecore.i18n.json | 16 +- .../translations/extensions/cms.i18n.json | 19 +- .../extensions/data-workspace.i18n.json | 5 +- .../translations/extensions/git.i18n.json | 98 +++- .../translations/extensions/mssql.i18n.json | 56 ++- .../sql-database-projects.i18n.json | 28 +- .../extensions/sql-migration.i18n.json | 120 ++++- .../translations/main.i18n.json | 41 +- i18n/ads-language-pack-fr/CHANGELOG.md | 1 + .../extensions/azurecore.i18n.json | 16 +- .../translations/extensions/cms.i18n.json | 19 +- .../extensions/data-workspace.i18n.json | 5 +- .../translations/extensions/git.i18n.json | 98 +++- .../translations/extensions/mssql.i18n.json | 52 ++- .../sql-database-projects.i18n.json | 28 +- .../extensions/sql-migration.i18n.json | 124 ++++- .../translations/main.i18n.json | 41 +- i18n/ads-language-pack-it/CHANGELOG.md | 1 + .../extensions/azurecore.i18n.json | 16 +- .../translations/extensions/cms.i18n.json | 19 +- .../extensions/data-workspace.i18n.json | 5 +- .../translations/extensions/git.i18n.json | 96 +++- .../translations/extensions/mssql.i18n.json | 52 ++- .../sql-database-projects.i18n.json | 28 +- .../extensions/sql-migration.i18n.json | 122 ++++- .../translations/main.i18n.json | 41 +- i18n/ads-language-pack-ja/CHANGELOG.md | 1 + .../extensions/azurecore.i18n.json | 16 +- .../translations/extensions/cms.i18n.json | 19 +- .../extensions/data-workspace.i18n.json | 5 +- .../translations/extensions/git.i18n.json | 96 +++- .../translations/extensions/mssql.i18n.json | 56 ++- .../sql-database-projects.i18n.json | 26 +- .../extensions/sql-migration.i18n.json | 120 ++++- .../translations/main.i18n.json | 41 +- i18n/ads-language-pack-ko/CHANGELOG.md | 1 + .../extensions/azurecore.i18n.json | 16 +- .../translations/extensions/cms.i18n.json | 19 +- .../extensions/data-workspace.i18n.json | 5 +- .../translations/extensions/git.i18n.json | 98 +++- .../translations/extensions/mssql.i18n.json | 52 ++- .../sql-database-projects.i18n.json | 28 +- .../extensions/sql-migration.i18n.json | 120 ++++- .../translations/main.i18n.json | 41 +- i18n/ads-language-pack-pt-BR/CHANGELOG.md | 1 + .../extensions/azurecore.i18n.json | 16 +- .../translations/extensions/cms.i18n.json | 19 +- .../extensions/data-workspace.i18n.json | 5 +- .../translations/extensions/git.i18n.json | 100 +++- .../translations/extensions/mssql.i18n.json | 56 ++- .../sql-database-projects.i18n.json | 28 +- .../extensions/sql-migration.i18n.json | 122 ++++- .../translations/main.i18n.json | 41 +- i18n/ads-language-pack-ru/CHANGELOG.md | 1 + .../extensions/azurecore.i18n.json | 16 +- .../translations/extensions/cms.i18n.json | 19 +- .../extensions/data-workspace.i18n.json | 5 +- .../translations/extensions/git.i18n.json | 96 +++- .../translations/extensions/mssql.i18n.json | 56 ++- .../sql-database-projects.i18n.json | 28 +- .../extensions/sql-migration.i18n.json | 120 ++++- .../translations/main.i18n.json | 41 +- i18n/ads-language-pack-zh-hans/CHANGELOG.md | 1 + .../extensions/azurecore.i18n.json | 16 +- .../translations/extensions/cms.i18n.json | 19 +- .../extensions/data-workspace.i18n.json | 5 +- .../translations/extensions/git.i18n.json | 98 +++- .../translations/extensions/mssql.i18n.json | 52 ++- .../sql-database-projects.i18n.json | 28 +- .../extensions/sql-migration.i18n.json | 122 ++++- .../translations/main.i18n.json | 41 +- i18n/ads-language-pack-zh-hant/CHANGELOG.md | 1 + .../extensions/azurecore.i18n.json | 16 +- .../translations/extensions/cms.i18n.json | 19 +- .../extensions/data-workspace.i18n.json | 5 +- .../translations/extensions/git.i18n.json | 98 +++- .../translations/extensions/mssql.i18n.json | 56 ++- .../sql-database-projects.i18n.json | 26 +- .../extensions/sql-migration.i18n.json | 120 ++++- .../translations/main.i18n.json | 41 +- resources/xlf/de/azurecore.de.xlf | 56 ++- resources/xlf/de/cms.de.xlf | 68 ++- resources/xlf/de/data-workspace.de.xlf | 16 +- resources/xlf/de/git.de.xlf | 377 ++++++++++++--- resources/xlf/de/mssql.de.xlf | 204 ++++++-- resources/xlf/de/sql-database-projects.de.xlf | 98 +++- resources/xlf/de/sql-migration.de.xlf | 436 +++++++++++++++-- resources/xlf/de/sql.de.xlf | 114 ++++- resources/xlf/es/azurecore.es.xlf | 56 ++- resources/xlf/es/cms.es.xlf | 68 ++- resources/xlf/es/data-workspace.es.xlf | 16 +- resources/xlf/es/git.es.xlf | 379 ++++++++++++--- resources/xlf/es/mssql.es.xlf | 208 +++++++-- resources/xlf/es/sql-database-projects.es.xlf | 98 +++- resources/xlf/es/sql-migration.es.xlf | 434 +++++++++++++++-- resources/xlf/es/sql.es.xlf | 114 ++++- resources/xlf/fr/azurecore.fr.xlf | 56 ++- resources/xlf/fr/cms.fr.xlf | 68 ++- resources/xlf/fr/data-workspace.fr.xlf | 16 +- resources/xlf/fr/git.fr.xlf | 380 ++++++++++++--- resources/xlf/fr/mssql.fr.xlf | 204 ++++++-- resources/xlf/fr/sql-database-projects.fr.xlf | 98 +++- resources/xlf/fr/sql-migration.fr.xlf | 438 ++++++++++++++++-- resources/xlf/fr/sql.fr.xlf | 114 ++++- resources/xlf/it/azurecore.it.xlf | 56 ++- resources/xlf/it/cms.it.xlf | 68 ++- resources/xlf/it/data-workspace.it.xlf | 16 +- resources/xlf/it/git.it.xlf | 381 ++++++++++++--- resources/xlf/it/mssql.it.xlf | 204 ++++++-- resources/xlf/it/sql-database-projects.it.xlf | 98 +++- resources/xlf/it/sql-migration.it.xlf | 436 +++++++++++++++-- resources/xlf/it/sql.it.xlf | 114 ++++- resources/xlf/ja/azurecore.ja.xlf | 56 ++- resources/xlf/ja/cms.ja.xlf | 68 ++- resources/xlf/ja/data-workspace.ja.xlf | 16 +- resources/xlf/ja/git.ja.xlf | 377 ++++++++++++--- resources/xlf/ja/mssql.ja.xlf | 208 +++++++-- resources/xlf/ja/sql-database-projects.ja.xlf | 96 +++- resources/xlf/ja/sql-migration.ja.xlf | 434 +++++++++++++++-- resources/xlf/ja/sql.ja.xlf | 114 ++++- resources/xlf/ko/azurecore.ko.xlf | 56 ++- resources/xlf/ko/cms.ko.xlf | 68 ++- resources/xlf/ko/data-workspace.ko.xlf | 16 +- resources/xlf/ko/git.ko.xlf | 375 ++++++++++++--- resources/xlf/ko/mssql.ko.xlf | 204 ++++++-- resources/xlf/ko/sql-database-projects.ko.xlf | 98 +++- resources/xlf/ko/sql-migration.ko.xlf | 434 +++++++++++++++-- resources/xlf/ko/sql.ko.xlf | 114 ++++- resources/xlf/pt-br/azurecore.pt-BR.xlf | 56 ++- resources/xlf/pt-br/cms.pt-BR.xlf | 68 ++- resources/xlf/pt-br/data-workspace.pt-BR.xlf | 16 +- resources/xlf/pt-br/git.pt-BR.xlf | 383 ++++++++++++--- resources/xlf/pt-br/mssql.pt-BR.xlf | 208 +++++++-- .../xlf/pt-br/sql-database-projects.pt-BR.xlf | 98 +++- resources/xlf/pt-br/sql-migration.pt-BR.xlf | 436 +++++++++++++++-- resources/xlf/pt-br/sql.pt-BR.xlf | 114 ++++- resources/xlf/ru/azurecore.ru.xlf | 56 ++- resources/xlf/ru/cms.ru.xlf | 66 ++- resources/xlf/ru/data-workspace.ru.xlf | 16 +- resources/xlf/ru/git.ru.xlf | 373 ++++++++++++--- resources/xlf/ru/mssql.ru.xlf | 206 ++++++-- resources/xlf/ru/sql-database-projects.ru.xlf | 98 +++- resources/xlf/ru/sql-migration.ru.xlf | 434 +++++++++++++++-- resources/xlf/ru/sql.ru.xlf | 114 ++++- resources/xlf/zh-hans/azurecore.zh-Hans.xlf | 56 ++- resources/xlf/zh-hans/cms.zh-Hans.xlf | 68 ++- .../xlf/zh-hans/data-workspace.zh-Hans.xlf | 16 +- resources/xlf/zh-hans/git.zh-Hans.xlf | 377 ++++++++++++--- resources/xlf/zh-hans/mssql.zh-Hans.xlf | 204 ++++++-- .../zh-hans/sql-database-projects.zh-Hans.xlf | 98 +++- .../xlf/zh-hans/sql-migration.zh-Hans.xlf | 436 +++++++++++++++-- resources/xlf/zh-hans/sql.zh-Hans.xlf | 114 ++++- resources/xlf/zh-hant/azurecore.zh-Hant.xlf | 56 ++- resources/xlf/zh-hant/cms.zh-Hant.xlf | 68 ++- .../xlf/zh-hant/data-workspace.zh-Hant.xlf | 16 +- resources/xlf/zh-hant/git.zh-Hant.xlf | 381 ++++++++++++--- resources/xlf/zh-hant/mssql.zh-Hant.xlf | 208 +++++++-- .../zh-hant/sql-database-projects.zh-Hant.xlf | 96 +++- .../xlf/zh-hant/sql-migration.zh-Hant.xlf | 434 +++++++++++++++-- resources/xlf/zh-hant/sql.zh-Hant.xlf | 114 ++++- 170 files changed, 14779 insertions(+), 2750 deletions(-) diff --git a/i18n/ads-language-pack-de/CHANGELOG.md b/i18n/ads-language-pack-de/CHANGELOG.md index dcd6f65faf..bc0f54ce7a 100644 --- a/i18n/ads-language-pack-de/CHANGELOG.md +++ b/i18n/ads-language-pack-de/CHANGELOG.md @@ -2,6 +2,7 @@ All notable changes to the "ads-language-pack-de" language pack will be documented in this file. ## [Released] +* May 8, 2023 - Release for Azure Data Studio 1.44 * March 30, 2023 - Release for Azure Data Studio 1.43 * March 6, 2023 - Release for Azure Data Studio 1.42 * January 13, 2023 - Release for Azure Data Studio 1.41 diff --git a/i18n/ads-language-pack-de/translations/extensions/azurecore.i18n.json b/i18n/ads-language-pack-de/translations/extensions/azurecore.i18n.json index c13a461248..749ff32861 100644 --- a/i18n/ads-language-pack-de/translations/extensions/azurecore.i18n.json +++ b/i18n/ads-language-pack-de/translations/extensions/azurecore.i18n.json @@ -20,10 +20,15 @@ "azure.owningTenantNotFound": "Informationen zum Besitzer des Mandanten wurden für das Konto nicht gefunden.", "azure.responseError": "Fehler beim Abrufen des Tokens. [Entwicklertools öffnen] ({0}) für weitere Details.", "azure.tenantNotFound": "Der angegebene Mandant mit der ID \"{0}\" wurde nicht gefunden.", - "azurecore.consentDialog.body": "Für Ihren Mandanten \"{0} ({1})\" müssen Sie sich erneut authentifizieren, um auf {2}-Ressourcen zuzugreifen. Klicken Sie auf \"Öffnen\", um den Authentifizierungsvorgang zu starten.", + "azurecore.confirmIgnoreTenantDialog.body": "Azure Data Studio löst keine Authentifizierung für diesen Mandanten {0} ({1}) aus, und auf Ressourcen kann nicht zugegriffen werden. \r\n\r\nUm den Zugriff auf Ressourcen für diesen Mandanten erneut zuzulassen, müssen Sie den Mandanten aus der Ausschlussliste in der Einstellung '{2}' entfernen.\r\n\r\nMöchten Sie den Vorgang fortsetzen?", + "azurecore.confirmIgnoreTenantDialog.confirm": "Bestätigen", + "azurecore.consentDialog.authenticate": "Abbrechen und authentifizieren", + "azurecore.consentDialog.body": "Für Ihren Mandanten {0} ({1}) müssen Sie sich erneut authentifizieren, um auf {2}-Ressourcen zuzugreifen. Klicken Sie auf \"Öffnen\", um den Authentifizierungsvorgang zu starten.", "azurecore.consentDialog.cancel": "Abbrechen", "azurecore.consentDialog.ignore": "Mandanten ignorieren", "azurecore.consentDialog.open": "Öffnen", + "msal.accountNotFoundError": "Beim Abrufen des Tokens wurden keine Kontoinformationen gefunden.", + "msal.resourceNotFoundError": "Die Konfiguration für Azure-Resource {0} wurde nicht gefunden", "noMicrosoftResource": "Für den Anbieter \"{0}\" ist kein Microsoft-Ressourcenendpunkt definiert." }, "dist/account-provider/auths/azureAuthCodeGrant": { @@ -43,7 +48,8 @@ "azure.NoAuthMethod.Selected": "Es wurde keine Azure-Authentifizierungsmethode ausgewählt. Sie müssen die Art der Authentifizierung auswählen, die Sie verwenden möchten.", "azure.deprecatedGetSecurityToken": "\"azdata.accounts.getSecurityToken\" wurde aufgerufen. Diese Methode ist veraltet und wird in zukünftigen Releases entfernt. Verwenden Sie stattdessen \"getAccountSecurityToken\".", "genericTokenError": "Fehler beim Abrufen des Tokens", - "msalTokenError": "Beim Abrufen des Tokens ist {0} aufgetreten. \r\n{1}" + "msalTokenError": "Beim Abrufen des Tokens ist {0} aufgetreten. \r\n{1}", + "tenantIgnoredError": "Der Mandant wurde in der Liste \"Ignorieren\" gefunden. Es wurde keine Authentifizierung versucht. Sie können die Mandanten-{0} aus der Liste der zu ignorierenden Elemente in der Datei \"settings.json\" entfernen: {1}, wenn Sie auf Ressourcen von diesem Mandanten zugreifen möchten." }, "dist/account-provider/azureAccountProviderService": { "clearTokenCacheFailure": "Fehler beim Löschen des Tokencaches.", @@ -132,6 +138,7 @@ "azure.resource.tree.treeProvider.openAccountsDialog": "Azure-Konten anzeigen" }, "dist/azureResource/tree/flatAccountTreeNode": { + "azure.resource.flatAccountTreeNode.noResourcesLabel": "Keine Ressourcen gefunden.", "azure.resource.throttleerror": "Anforderungen von diesem Konto wurden gedrosselt. Wählen Sie eine geringere Anzahl von Abonnements aus, um den Vorgang zu wiederholen.", "azure.resource.tree.accountTreeNode.title": "{0} ({1}/{2} Abonnements)", "azure.resource.tree.accountTreeNode.titleLoading": "{0}: Wird geladen...", @@ -170,6 +177,8 @@ "azurecore.centralus": "USA, Mitte", "azurecore.centraluseuap": "USA, Mitte EUAP", "azurecore.deprecated": "Warnung: ADAL ist veraltet und wird voraussichtlich in einer zukünftigen Version entfernt werden. Bitte verwenden Sie stattdessen MSAL.", + "azurecore.disable": "Deaktivieren", + "azurecore.dismiss": "Schließen", "azurecore.eastasia": "Asien, Osten", "azurecore.eastus": "USA, Osten", "azurecore.eastus2": "USA, Osten 2", @@ -191,6 +200,7 @@ "azurecore.northeurope": "Europa, Norden", "azurecore.norwayeast": "Norwegen, Osten", "azurecore.norwaywest": "Norwegen, Westen", + "azurecore.piiLogging.warning": "Warnung: Die Azure-PII-Protokollierung ist aktiviert. Wenn Sie diese Option aktivieren, können personenbezogene Informationen protokolliert werden. Sie dürfen nur zu Debugzwecken verwendet werden.", "azurecore.postgresServer": "Azure Database for PostgreSQL-Server", "azurecore.reload": "Neu laden", "azurecore.reloadChoice": "Azure Data Studio neu laden", @@ -238,7 +248,7 @@ "azure.resource.signin.title": "Azure: Anmelden", "azure.resource.startterminal.title": "Cloud Shell starten", "azure.resource.view.title": "Azure (Vorschau)", - "azure.tenant.config.filter.description": "Die Liste der Mandanten-IDs, die beim Abfragen von Azure-Ressourcen ignoriert werden sollen. Jedes Element ist eine Mandanten-ID.", + "azure.tenant.config.filter.description": "Die Liste der Mandanten-IDs, die beim Abfragen von Azure-Ressourcen oder beim Anfordern von Authentifizierungstoken übersprungen werden.", "azure.title": "Azure", "config.authenticationLibrary": "Die Bibliothek, die für den AAD-Authentifizierungsfluss verwendet wird. Bitte starten Sie ADS neu, nachdem Sie diese Option geändert haben.", "config.azureAccountConfigurationSection": "Azure-Kontokonfiguration", diff --git a/i18n/ads-language-pack-de/translations/extensions/cms.i18n.json b/i18n/ads-language-pack-de/translations/extensions/cms.i18n.json index b725a8e9c3..5f259241d6 100644 --- a/i18n/ads-language-pack-de/translations/extensions/cms.i18n.json +++ b/i18n/ads-language-pack-de/translations/extensions/cms.i18n.json @@ -47,16 +47,15 @@ "cms.connectionOptions.applicationIntent.displayName": "Anwendungszweck", "cms.connectionOptions.applicationName.description": "Der Name der Anwendung", "cms.connectionOptions.applicationName.displayName": "Anwendungsname", + "cms.connectionOptions.attachDbFilename.description": "Der Name der primären Datei einer anfügbaren Datenbank, einschließlich des vollständigen Pfadnamens.", "cms.connectionOptions.attachDbFilename.displayName": "Dateiname der anzufügenden Datenbank", - "cms.connectionOptions.attachedDBFileName.description": "Der Name der primären Datei einer anfügbaren Datenbank, einschließlich des vollständigen Pfadnamens.", - "cms.connectionOptions.attachedDBFileName.displayName": "Dateiname der angefügten Datenbank", "cms.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory: universell mit MFA-Unterstützung", "cms.connectionOptions.authType.categoryValues.integrated": "Windows-Authentifizierung", "cms.connectionOptions.authType.categoryValues.sqlLogin": "SQL-Anmeldung", "cms.connectionOptions.authType.description": "Gibt die Methode für die Authentifizierung bei SQL Server an.", "cms.connectionOptions.authType.displayName": "Authentifizierungstyp", - "cms.connectionOptions.columnEncryptionSetting.description": "Die Standardeinstellung für die Spaltenverschlüsselung für alle Befehle in der Verbindung", - "cms.connectionOptions.columnEncryptionSetting.displayName": "Spaltenverschlüsselung", + "cms.connectionOptions.columnEncryptionSetting.description": "Aktiviert oder deaktiviert Always Encrypted für die Verbindung.", + "cms.connectionOptions.columnEncryptionSetting.displayName": "Always Encrypted", "cms.connectionOptions.commandTimeout.description": "Die Zeitspanne (in Sekunden), die auf die Ausführung eines Befehls gewartet wird, bevor der Versuch beendet und ein Fehler generiert wird.", "cms.connectionOptions.commandTimeout.displayName": "Befehlstimeout", "cms.connectionOptions.connectRetryCount.description": "Anzahl der Versuche zur Verbindungswiederherstellung", @@ -71,6 +70,13 @@ "cms.connectionOptions.contextConnection.displayName": "Kontextverbindung", "cms.connectionOptions.currentLanguage.description": "Der Datensatzname der SQL Server-Sprache", "cms.connectionOptions.currentLanguage.displayName": "Aktuelle Sprache", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.AAS": "Azure Attestation", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.HGS": "Host-Überwachungsdienst", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.None": "Keine", + "cms.connectionOptions.enclaveAttestationProtocol.description": "Gibt ein Protokoll zum Nachweis einer serverseitigen Enclave an, die mit Always Encrypted für Secure Enclaves verwendet wird.", + "cms.connectionOptions.enclaveAttestationProtocol.displayName": "Nachweisprotokoll", + "cms.connectionOptions.enclaveAttestationUrl.description": "Gibt einen Endpunkt zum Nachweis einer serverseitigen Enclave an, die mit Always Encrypted für Secure Enclaves verwendet wird.", + "cms.connectionOptions.enclaveAttestationUrl.displayName": "Nachweis-URL", "cms.connectionOptions.encrypt.categoryValues.false": "Optional (FALSCH)", "cms.connectionOptions.encrypt.categoryValues.strict": "Streng", "cms.connectionOptions.encrypt.categoryValues.true": "Obligatorisch (WAHR)", @@ -108,10 +114,13 @@ "cms.connectionOptions.port.displayName": "Port", "cms.connectionOptions.replication.description": "Wird von SQL Server bei der Replikation verwendet.", "cms.connectionOptions.replication.displayName": "Replikation", + "cms.connectionOptions.secureEnclaves.description": "Aktiviert oder deaktiviert sichere Enklaven für die Verbindung.", + "cms.connectionOptions.secureEnclaves.displayName": "Sichere Enklaven", "cms.connectionOptions.serverDescription.description": "Beschreibung der SQL Server-Instanz", "cms.connectionOptions.serverDescription.displayName": "Serverbeschreibung", "cms.connectionOptions.serverName.description": "Name der SQL Server-Instanz", "cms.connectionOptions.serverName.displayName": "Server", + "cms.connectionOptions.serverName.placeholder": "Beispiel: tcp:servername,1433", "cms.connectionOptions.trustServerCertificate.description": "Bei WAHR (und encrypt=true) verwendet SQL Server SSL-Verschlüsselung für alle Daten, die zwischen Client und Server gesendet werden, ohne das Serverzertifikat zu überprüfen. Diese Eigenschaft wird bei Encrypt=Strict nicht unterstützt.", "cms.connectionOptions.trustServerCertificate.displayName": "Serverzertifikat vertrauen", "cms.connectionOptions.typeSystemVersion.description": "Gibt an, welches Servertypsystem der Anbieter über den DataReader verfügbar macht.", @@ -122,7 +131,9 @@ "cms.connectionOptions.workstationId.displayName": "Arbeitsstations-ID", "cms.connectionProvider.displayName": "Microsoft SQL Server", "cms.description": "Unterstützung für die Verwaltung zentraler SQL Server-Verwaltungsserver", + "cms.disabled": "Deaktiviert", "cms.displayName": "Zentrale SQL Server-Verwaltungsserver", + "cms.enabled": "Aktiviert", "cms.format.alignColumnDefinitionsInColumns": "Sollen Spaltendefinitionen ausgerichtet werden?", "cms.format.datatypeCasing": "Gibt an, ob Datentypen in Großbuchstaben, Kleinbuchstaben oder gar nicht formatiert werden sollen.", "cms.format.keywordCasing": "Gibt an, ob Schlüsselwörter in Großbuchstaben, Kleinbuchstaben oder gar nicht formatiert werden sollen.", diff --git a/i18n/ads-language-pack-de/translations/extensions/data-workspace.i18n.json b/i18n/ads-language-pack-de/translations/extensions/data-workspace.i18n.json index 53aa6aa795..44bf2c0d52 100644 --- a/i18n/ads-language-pack-de/translations/extensions/data-workspace.i18n.json +++ b/i18n/ads-language-pack-de/translations/extensions/data-workspace.i18n.json @@ -42,12 +42,12 @@ "dataworkspace.projectDirectoryAlreadyExistError": "Es ist bereits ein Verzeichnis mit dem Namen \"{0}\" am ausgewählten Speicherort vorhanden: \"{1}\".", "dataworkspace.projectDirectoryAlreadyExistErrorShort": "Das Verzeichnis \"{0}\" ist bereits am ausgewählten Speicherort vorhanden, wählen Sie ein anderes aus", "dataworkspace.projectFilePlaceholder": "Projektdatei auswählen", + "dataworkspace.projectFileTitle": "Projektdatei", "dataworkspace.projectLocationPlaceholder": "Speicherort zum Erstellen des Projekts auswählen", "dataworkspace.projectLocationTitle": "Speicherort", "dataworkspace.projectNamePlaceholder": "Geben Sie den Projektnamen ein", "dataworkspace.projectNameTitle": "Name", "dataworkspace.projectParentDirectoryNotExistError": "Der ausgewählte Projektspeicherort \"{0}\" ist nicht vorhanden oder kein Verzeichnis.", - "dataworkspace.projectsFailedToLoad": "Einige Projekte konnten nicht geladen werden. Um weitere Details anzuzeigen, [Entwicklerkonsole öffnen](command:workbench.action.toggleDevTools)", "dataworkspace.remoteGitRepo": "Git-Remoterepository", "dataworkspace.restartConfirmation": "Azure Data Studio muss neu gestartet werden, damit das Projekt in den Arbeitsbereich hinzugefügt wird. Jetzt neu starten?", "dataworkspace.sdkLearnMorePlaceholder": "Klicken Sie auf die Schaltfläche „Weitere Informationen“, um weitere Informationen zu Projekten im SDK-Stil zu erhalten.", @@ -69,11 +69,12 @@ "noProjectProvidingExtensionsInstalled": "Es sind keine Datenbankprojekterweiterungen installiert. Installieren Sie eine Datenbankprojekterweiterung, um dieses Feature zu verwenden.", "onlyMovingOneFileIsSupported": "Es kann immer nur eine Datei auf einmal verschoben werden.", "openedProjectsUndefinedAfterRefresh": "Die Liste der geöffneten Projekte sollte nach der Aktualisierung vom Datenträger nicht undefiniert sein.", + "projectFailedToLoad": "Projekt '{0}' konnte nicht geladen werden: {1} Um weitere Details zu sehen, [öffnen Sie die Entwicklerkonsole] (command:workbench.action.toggleDevTools).", "projectNameNull": "Projektname ist Null", "reservedValueErrorMessage": "Reservierter Dateiname. Wählen Sie einen anderen Namen aus, und versuchen Sie es noch mal.", "reservedWindowsFilenameErrorMessage": "Dieser Dateiname ist für Windows reserviert. Wählen Sie einen anderen Namen, und versuchen Sie es noch mal.", "tooLongFilenameErrorMessage": "Der Dateiname darf nicht mehr als 255 Zeichen umfassen", - "trailingWhitespaceErrorMessage": "Der Dateiname darf nicht mit einem Leerzeichen enden.", + "trailingWhitespaceErrorMessage": "Der Dateiname darf nicht mit einem Leerzeichen beginnen oder enden", "undefinedFilenameErrorMessage": "Nicht definierter Name", "whitespaceFilenameErrorMessage": "Der Dateiname darf nicht aus Leerzeichen bestehen." }, diff --git a/i18n/ads-language-pack-de/translations/extensions/git.i18n.json b/i18n/ads-language-pack-de/translations/extensions/git.i18n.json index 93e6c8e40c..8abbf898b6 100644 --- a/i18n/ads-language-pack-de/translations/extensions/git.i18n.json +++ b/i18n/ads-language-pack-de/translations/extensions/git.i18n.json @@ -9,11 +9,29 @@ "version": "1.0.0", "contents": { "dist/actionButton": { + "scm button commit and push title": "{0} Commit und Push", + "scm button commit and push tooltip": "Committen und Änderungen pushen", + "scm button commit and sync title": "Commit und Synchronisieren \"{0}\"", + "scm button commit and sync tooltip": "Committen und Änderungen synchronisieren", + "scm button commit title": "{0} Commit", + "scm button commit to new branch and push tooltip": "Commit an neuer Verzweigung ausführen und Änderungen mit Push übertragen", + "scm button commit to new branch and sync tooltip": "Commit an neuer Verzweigung ausführen und Änderungen synchronisieren", + "scm button commit to new branch tooltip": "Commit der Änderungen für neue Verzweigung ausführen", + "scm button commit tooltip": "Änderungen committen", + "scm button committing and pushing tooltip": "Commit wird ausgeführt und Änderungen werden per Push übertragen...", + "scm button committing and synching tooltip": "Commit wird ausgeführt und Änderungen werden synchronisiert...", + "scm button committing to new branch and pushing tooltip": "Committen an neuer Verzweigung wird ausgeführt und Änderungen werden mit Push übertragen...", + "scm button committing to new branch and synching tooltip": "Committen an neuer Verzweigung wird ausgeführt und Änderungen werden synchronisiert...", + "scm button committing to new branch tooltip": "Committen von Änderungen an neuer Verzweigung wird ausgeführt...", + "scm button committing tooltip": "Änderungen werden committet...", + "scm button continue title": "{0} Weiterfahren", + "scm button continue tooltip": "Rebase fortsetzen", + "scm button continuing tooltip": "Rebase wird fortgesetzt...", "scm button publish branch": "Branch veröffentlichen", "scm button publish branch running": "Branch wird veröffentlicht...", - "scm button publish title": "$(cloud-upload) Verzweigung veröffentlichen", - "scm button sync description": "{0} Änderungen synchronisieren {1}{2}", - "scm button sync title": "{0} {1}{2}", + "scm button sync description": "{0} Änderungen synchronisieren{1}{2}", + "scm publish branch action button title": "{0} Branch veröffentlichen", + "scm secondary button commit": "Commit", "syncing changes": "Änderungen werden synchronisiert..." }, "dist/askpass-main": { @@ -27,6 +45,8 @@ }, "dist/commands": { "HEAD not available": "Es ist keine HEAD-Version von „{0}“ verfügbar.", + "Theirs": "Andere", + "Yours": "Ihre", "add": "Zum Arbeitsbereich hinzufügen", "add remote": "Neues Remoterepository hinzufügen...", "addFrom": "Remoterepository aus URL hinzufügen", @@ -38,9 +58,9 @@ "auth failed specific": "Fehler bei der Authentifizierung beim Git-Remoterepository:\r\n\r\n{0}", "branch already exists": "Ein Branch namens „{0}“ bereits vorhanden.", "branch name": "Branchname", + "branch name does not match sanitized": "Die neue Verzweigung lautet „{0}“", "branch name format invalid": "Der Name des Branches muss mit RegEx übereinstimmen: {0}", "cant push": "Verweise können nicht per Push an einen Remotespeicherort übertragen werden. Führen Sie zuerst „Pull“ aus, um Ihre Änderungen zu integrieren.", - "changed": "{0} Protokollebene geändert in: {1}", "checkout detached": "Getrennte auschecken...", "choose": "Ordner auswählen...", "clean repo": "Bereinigen Sie Ihre Repository-Arbeitsstruktur vor Auftragsabschluss.", @@ -48,9 +68,12 @@ "cloning": "Das Git-Repository „{0}“ wird geklont...", "commit": "Gestagete Änderungen committen", "commit anyway": "Leeren Commit erstellen", + "commit changes": "Commit dennoch ausführen", "commit hash": "Commithash", "commit message": "Commit-Nachricht", + "commit to branch": "Commit für eine neue Verzweigung ausführen", "commitMessageWithHeadLabel2": "Nachricht (Commit für „{0}“)", + "confirm branch protection commit": "Sie versuchen, einen Commit für eine geschützte Verzweigung auszuführen, und sind möglicherweise nicht berechtigt, Ihre Commits per Push auf die Remote-Verzweigung zu übertragen.\r\n\r\nWie möchten Sie fortfahren?", "confirm delete": "Möchten Sie {0} LÖSCHEN?\r\nDieser Vorgang ist UNUMKEHRBAR.\r\nWenn Sie fortfahren, geht die Datei DAUERHAFT VERLOREN.", "confirm delete multiple": "Möchten Sie {0} Dateien LÖSCHEN?\r\nDieser Vorgang ist UNUMKEHRBAR.\r\nWenn Sie fortfahren, gehen diese Dateien DAUERHAFT VERLOREN.", "confirm discard": "Möchten Sie die Änderungen in {0} wirklich verwerfen?", @@ -58,7 +81,7 @@ "confirm discard all 2": "{0}\r\n\r\nDieser Vorgang ist UNUMKEHRBAR, und Ihr aktueller Arbeitssatz geht DAUERHAFT VERLOREN.", "confirm discard all single": "Möchten Sie die Änderungen in {0} wirklich verwerfen?", "confirm discard multiple": "Möchten Sie wirklich Änderungen in {0} Dateien verwerfen?", - "confirm emtpy commit": "Möchten Sie wirklich einen leeren Commit erstellen?", + "confirm empty commit": "Möchten Sie wirklich einen leeren Commit erstellen?", "confirm force delete branch": "Der Branch '{0}' ist noch nicht vollständig zusammengeführt. Trotzdem löschen?", "confirm force push": "Sie sind dabei, einen erzwungenen Push für Ihre Änderungen durchzuführen. Dieser Vorgang kann negative Auswirkungen haben und die Änderungen anderer Benutzer überschreiben.\r\n\r\nMöchten Sie fortfahren?", "confirm no verify commit": "Sie sind im Begriff, Ihre Änderungen ohne Überprüfung zu commiten. Hierdurch werden pre-commit-Hooks übersprungen, was möglicherweise nicht erwünscht ist.\r\n\r\nMöchten Sie den Vorgang fortsetzen?", @@ -71,6 +94,7 @@ "create branch from": "Neuen Branch erstellen aus...", "create repo": "Repository initialisieren", "current": "Aktuell", + "default": "Standard", "delete": "Datei löschen", "delete branch": "Branch löschen", "delete file": "Datei löschen", @@ -82,6 +106,7 @@ "discardAll multiple": "Eine Datei verwerfen", "drop all stashes": "Sind Sie sich sicher, dass Sie ALLE Stashes löschen möchten? Es sind {0} Stashes vorhanden, die gelöscht werden müssen und MÖGLICHERWEISE NICHT WIEDERHERGESTELLT werden können.", "drop one stash": "Sind Sie sich sicher, dass Sie ALLE Stashes löschen möchten? Es ist 1 Stash vorhanden, der gelöscht werden muss und MÖGLICHERWEISE NICHT WIEDERHERGESTELLT werden kann.", + "empty commit": "Der Commitvorgang wurde aufgrund einer leeren Commitnachricht abgebrochen.", "force": "Auschecken erzwingen", "force push not allowed": "Erzwungene Pushes sind nicht zulässig. Aktivieren Sie diese bitte über die Einstellung „git.allowForcePush“.", "git error": "Git-Fehler", @@ -185,10 +210,13 @@ "yes discard tracked multiple": "{0} verfolgte Dateien verwerfen", "yes never again": "Ja, nicht mehr anzeigen" }, + "dist/log": { + "gitLogLevel": "Protokolliergrad: {0}" + }, "dist/main": { - "skipped": "{0} Gefundenes Git wurde übersprungen in: {1}", - "using git": "{0} Verwenden von Git {1} von {2}", - "validating": "{0} Gefundenes Git wurde überprüft in: {1}" + "skipped": "Gefundenes Git wurde übersprungen in: {0}", + "using git": "Verwenden von Git {0} von {1}", + "validating": "Gefundenes Git wurde überprüft in: {0}" }, "dist/model": { "no repositories": "Es sind keine verfügbaren Repositorys vorhanden.", @@ -237,6 +265,7 @@ "no": "Nein", "ok": "OK", "open": "Öffnen", + "open.merge": "Merge öffnen", "pull": "Pull", "pull branch maybe rebased": "Offenbar wurde für den aktuellen Branch („{0}“) ein Rebase ausgeführt. Möchten Sie ihn dennoch als Ziel für den Pullvorgang verwenden?", "pull maybe rebased": "Offenbar wurde für den aktuellen Branch ein Rebase ausgeführt. Möchten Sie ihn dennoch als Ziel für den Pullvorgang verwenden?", @@ -305,6 +334,8 @@ "command.commitAllSignedNoVerify": "Alle committen (abgemeldet, keine Überprüfung)", "command.commitEmpty": "Leer committen", "command.commitEmptyNoVerify": "Commit leer (keine Überprüfung)", + "command.commitMessageAccept": "Commit-Nachricht akzeptieren", + "command.commitMessageDiscard": "Commit-Nachricht verwerfen", "command.commitNoVerify": "Commit ausführen (keine Überprüfung)", "command.commitStaged": "Gestagetes committen", "command.commitStagedAmend": "Gestagetes committen (Ändern)", @@ -318,6 +349,7 @@ "command.fetch": "Abrufen", "command.fetchAll": "Von allen Remotes holen", "command.fetchPrune": "Abrufen (Prune)", + "command.git.acceptMerge": "Merge akzeptieren", "command.ignore": "Zu .gitignore hinzufügen", "command.init": "Repository initialisieren", "command.merge": "Branch zusammenführen...", @@ -344,6 +376,9 @@ "command.rename": "Umbenennen", "command.renameBranch": "Branch umbenennen...", "command.restoreCommitTemplate": "Commitvorlage wiederherstellen", + "command.revealFileInOS.linux": "Ordner mit Inhalt öffnen", + "command.revealFileInOS.mac": "Im Finder anzeigen", + "command.revealFileInOS.windows": "Im Datei-Explorer anzeigen", "command.revealInExplorer": "In Explorer-Ansicht anzeigen", "command.revertChange": "Änderung zurücksetzen", "command.revertSelectedRanges": "Ausgewählte Bereiche zurücksetzen", @@ -388,9 +423,21 @@ "config.autofetch": "Bei Festlegung auf TRUE werden Commits automatisch aus dem Standardremoteverzeichnis des aktuellen Git-Repositorys abgerufen. Bei Festlegung auf „Alle“ erfolgt der Abruf aus allen Remoteverzeichnissen.", "config.autofetchPeriod": "Dauer in Sekunden zwischen jeder automatischen Git-Abrufung, wenn „#git.autofetch#“ aktiviert ist.", "config.autorefresh": "Gibt an, ob die automatische Aktualisierung aktiviert ist.", + "config.branchPrefix": "Präfix, das beim Erstellen einer neuen Verzweigung verwendet wird.", + "config.branchProtection": "Liste der geschützten Verzweigungen. Standardmäßig wird eine Eingabeaufforderung angezeigt, bevor ein Commit für Änderungen für eine geschützte Verzweigung ausgeführt wird. Die Eingabeaufforderung kann mithilfe der Einstellung „#git.branchProtectionPrompt#“ gesteuert werden.", + "config.branchProtectionPrompt": "Steuert, ob eine Eingabeaufforderung angezeigt wird, bevor ein Commit für Änderungen für eine geschützte Verzweigung ausgeführt wird.", + "config.branchProtectionPrompt.alwaysCommit": "Der Commit für Änderungen muss immer für die geschützte Verzweigung ausgeführt werden.", + "config.branchProtectionPrompt.alwaysCommitToNewBranch": "Der Commit für Änderungen muss immer für eine neue Verzweigung ausgeführt werden.", + "config.branchProtectionPrompt.alwaysPrompt": "Immer fragen, bevor für Änderungen ein Commit für eine geschützte Verzweigung ausgeführt wird.", + "config.branchRandomNameDictionary": "Liste der Wörterbücher, die für den zufällig generierten Zweignamen verwendet werden. Jeder Wert stellt das Wörterbuch dar, das zum Generieren des Segments des Zweignamens verwendet wird. Unterstützte Wörterbücher: „Adjektive“, „Tiere“, „Farben“ und „Zahlen“.", + "config.branchRandomNameDictionary.adjectives": "Ein zufälliges Adjektiv", + "config.branchRandomNameDictionary.animals": "Ein zufälliger Tiername", + "config.branchRandomNameDictionary.colors": "Ein zufälliger Farbname", + "config.branchRandomNameDictionary.numbers": "Eine Zufallszahl zwischen 100 und 999", + "config.branchRandomNameEnable": "Steuert, ob beim Erstellen einer neuen Verzweigung ein zufälliger Name generiert wird.", "config.branchSortOrder": "Steuert die Sortierreihenfolge für Branches.", "config.branchValidationRegex": "Regulärer Ausdruck zum Validieren neuer Branch-Namen.", - "config.branchWhitespaceChar": "Zeichen, mit dem Leerzeichen im Namen neuer Branches ersetzt werden sollen.", + "config.branchWhitespaceChar": "Das Zeichen, das Leerzeichen in neuen Verzweigungsnamen ersetzen und Segmente eines zufällig generierten Verzweigungsnamens trennen soll.", "config.checkoutType": "Legt fest, welche Git-Referenzen aufgelistet werden, wenn „Auschecken an...“ ausgeführt wird.", "config.checkoutType.local": "Lokale Branches", "config.checkoutType.remote": "Remotebranches", @@ -427,6 +474,15 @@ "config.inputValidation": "Steuert, wann die Commit-Meldung der Eingabevalidierung angezeigt wird.", "config.inputValidationLength": "Steuert, ab welcher Länge für Commit-Nachrichten eine Warnung eingeblendet werden soll.", "config.inputValidationSubjectLength": "Legt den Grenzwert der Länge des Betreffs der Commitmeldung beim Anzeigen einer Warnung fest. Heben Sie die Festlegung auf, um den Wert von „config.inputValidationLength“ zu erben.", + "config.logLevel": "Gibt an, wie viele Informationen (falls vorhanden) bei der [Git-Ausgabe](command:git.showOutput) protokolliert werden sollen.", + "config.logLevel.critical": "Nur wichtige Informationen protokollieren", + "config.logLevel.debug": "Nur Fehlersuche, Informationen, Warnungen, Fehler und wichtige Informationen protokollieren", + "config.logLevel.error": "Nur Fehler und wichtige Informationen protokollieren", + "config.logLevel.info": "Nur Informationen, Warnungen, Fehler und wichtige Informationen protokollieren", + "config.logLevel.off": "Nichts protokollieren", + "config.logLevel.trace": "Alle Informationen protokollieren", + "config.logLevel.warn": "Nur Warnungen, Fehler und wichtige Informationen protokollieren", + "config.mergeEditor": "Den Zusammenführungseditor für Dateien öffnen, die derzeit in Konflikt stehen.", "config.openAfterClone": "Steuert, ob ein Repository nach dem Klonen automatisch geöffnet wird.", "config.openAfterClone.always": "Öffnet Elemente immer im aktuellen Fenster.", "config.openAfterClone.alwaysNewWindow": "Öffnet Elemente immer in einem neuen Fenster.", @@ -453,21 +509,22 @@ "config.repositoryScanMaxDepth": "Steuert die Tiefe, die beim Überprüfen von Arbeitsbereichsordnern für Git-Repositorys verwendet wird, wenn „#git.autoRepositoryDetection#“ auf „TRUE“ oder „subFolders“ festgelegt ist. Kann auf „-1“ festgelegt werden, wenn kein Limit gelten soll.", "config.requireGitUserConfig": "Steuert, ob eine explizite Git-Benutzerkonfiguration erforderlich ist oder ob Git Annahmen treffen soll, falls die Konfiguration fehlt.", "config.scanRepositories": "Liste mit Pfaden, an denen nach Git-Repositorys gesucht wird.", + "config.showActionButton": "Steuert, ob eine Aktionsschaltfläche in der Quellensteuerungsansicht angezeigt wird.", + "config.showActionButton.commit": "Zeigen Sie eine Aktionsschaltfläche zum Übertragen von Änderungen an, wenn der lokale Zweig geänderte Dateien enthält, die zum Übertragen bereit sind.", + "config.showActionButton.publish": "Zeigen Sie eine Aktionsschaltfläche an, um den lokalen Branch zu veröffentlichen, wenn er keinen verfolgenden Remote Branch hat.", + "config.showActionButton.sync": "Zeigen Sie eine Aktionsschaltfläche zum Synchronisieren von Änderungen an, wenn der lokale Zweig entweder vor oder hinter dem entfernten Zweig liegt.", "config.showCommitInput": "Steuert, ob die Commiteingabe im Panel für die Git-Quellcodeverwaltung angezeigt wird.", "config.showInlineOpenFileAction": "Steuert, ob eine Inlineaktion zum Öffnen der Datei in der Ansicht „Git-Änderungen“ angezeigt wird.", "config.showProgress": "Steuert, ob für Git-Aktionen der Fortschritt zu sehen ist.", "config.showPushSuccessNotification": "Legt fest, ob bei einem erfolgreichen Push eine Benachrichtigung angezeigt werden soll.", - "config.showUnpublishedCommitsButton": "Steuert, ob eine Aktionsschaltfläche zum Synchronisieren oder Veröffentlichen angezeigt werden soll, wenn unveröffentlichte Commits vorhanden sind.", - "config.showUnpublishedCommitsButton.always": "Zeigt immer die Aktionsschaltfläche an, wenn unveröffentlichte Commits vorhanden sind.", - "config.showUnpublishedCommitsButton.never": "Zeigt die Aktionsschaltfläche nie an.", - "config.showUnpublishedCommitsButton.whenEmpty": "Zeigt die Aktionsschaltfläche nur an, wenn es keine anderen Änderungen gibt und nicht veröffentlichte Commits vorhanden sind.", "config.smartCommitChanges": "Hiermit steuern Sie, welche Änderungen beim intelligenten Commit automatisch gestaget werden.", "config.smartCommitChanges.all": "Hiermit werden alle Änderungen automatisch gestaget.", "config.smartCommitChanges.tracked": "Es wurden nur nachverfolgte Änderungen automatisch gestaget.", "config.statusLimit": "Steuert, wie die Anzahl der Änderungen begrenzt wird, die über den Git-Statusbefehl analysiert werden können. Kann auf 0 (Null) festgelegt werden, um keinen Grenzwert zu setzen.", "config.suggestSmartCommit": "Schlägt das Aktivieren intelligenter Commits vor. Dabei werden alle Änderungen committet, wenn keine gestageten Änderungen vorliegen.", "config.supportCancellation": "Steuert, ob bei Ausführung der Synchronisierungsaktion eine Benachrichtigung angezeigt wird, sodass der Benutzer den Vorgang abbrechen kann.", - "config.terminalAuthentication": "Steuert, ob Azure Data Studio als Authentifizierungshandler für git-Prozesse aktiviert werden soll, die im integrierten Terminal erzeugt werden. Hinweis: Terminals müssen neu gestartet werden, damit eine Änderung dieser Einstellung wirksam wird.", + "config.terminalAuthentication": "Steuert, ob VS Code als Authentifizierungshandler für git-Prozesse aktiviert werden soll, die im integrierten Terminal erzeugt werden. Hinweis: Terminals müssen neu gestartet werden, damit eine Änderung dieser Einstellung wirksam wird.", + "config.terminalGitEditor": "Steuert, ob VS Code als Git-Editor für Git-Prozesse aktiviert werden soll, die im integrierten Terminal erzeugt werden. Hinweis: Terminals müssen neu gestartet werden, um eine Änderung in dieser Einstellung zu übernehmen.", "config.timeline.date": "Steuert, welches Datum für Elemente in der Zeitachsenansicht verwendet werden soll.", "config.timeline.date.authored": "Erstellungsdatum verwenden", "config.timeline.date.committed": "Commitdatum verwenden", @@ -478,8 +535,10 @@ "config.untrackedChanges.mixed": "Alle Änderungen (nachverfolgte und nicht nachverfolgte) werden zusammen angezeigt und verhalten sich identisch.", "config.untrackedChanges.separate": "Nicht nachverfolgte Änderungen werden separat in der Quellcodeverwaltung angezeigt. Sie sind zudem von mehreren Aktionen ausgeschlossen.", "config.useCommitInputAsStashMessage": "Steuert, ob die Nachricht aus dem Commiteingabefeld als Standardstashnachricht verwendet wird.", + "config.useEditorAsCommitInput": "Steuert, ob ein Volltext-Editor zum Erstellen von Commitnachrichten verwendet wird, wenn im Eingabefeld für den Commit keine Nachricht bereitgestellt wird.", "config.useForcePushWithLease": "Steuert, ob erzwungene Pushes die sicherere Variante mit Leases verwenden.", "config.useIntegratedAskPass": "Steuert, ob GIT_ASKPASS überschrieben werden soll, um die integrierte Version zu verwenden.", + "config.verboseCommit": "Aktivieren Sie die ausführliche Ausgabe, wenn \"#git.useEditorAsCommitInput#\" aktiviert ist.", "description": "Git SCM-Integration", "displayName": "Git", "submenu.branch": "Branch", @@ -498,11 +557,10 @@ "view.workbench.scm.empty": "Zum Verwenden von Git-Features können Sie einen Ordner mit einem Git-Repository öffnen oder das Repository von einer URL klonen.\r\n[Ordner öffnen](command:vscode.openFolder)\r\n[Repository klonen](command:git.clone)\r\nWeitere Informationen zur Verwendung von Git und der Quellcodeverwaltung in Azure Data Studio [finden Sie in unserer Dokumentation](https://aka.ms/vscode-scm).", "view.workbench.scm.emptyWorkspace": "Der derzeit geöffnete Arbeitsbereich verfügt über keine Ordner, die Git-Repositorys enthalten.\r\n[Ordner zum Arbeitsbereich hinzufügen](command:workbench.action.addRootFolder)\r\nWeitere Informationen zur Verwendung von Git und der Quellcodeverwaltung in Azure Data Studio finden Sie [in unserer Dokumentation](https://aka.ms/vscode-scm).", "view.workbench.scm.folder": "Der aktuell geöffnete Ordner enthält kein Git-Repository. Sie können ein Repository initialisieren, wodurch die Git-Features zur Quellcodeverwaltung aktiviert werden.\r\n[Repository initialisieren](command:git.init?%5Btrue%5D)\r\nWeitere Informationen zur Verwendung von Git und der Quellcodeverwaltung in Azure Data Studio finden Sie [in unserer Dokumentation](https://aka.ms/vscode-scm).", - "view.workbench.scm.missing": "Eine gültige Git-Installation wurde nicht erkannt. Weitere Details finden Sie in der [Git-Ausgabe](command:git.showOutput).\r\nBitte [installieren Sie Git](https://git-scm.com/), oder informieren Sie sich in [unserer Dokumentation](https://aka.ms/vscode-scm) darüber, wie Sie Git und die Quellcodeverwaltung in Azure Data Studio verwenden.\r\nWenn Sie ein anderes Versionskontrollsystem verwenden, können Sie [im Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) nach zusätzlichen Erweiterungen suchen.", - "view.workbench.scm.missing.guide": "Installieren Sie Git, ein beliebtes Quellcodeverwaltungssystem, um Codeänderungen nachzuverfolgen und mit anderen zusammenzuarbeiten. Weitere Informationen finden Sie in unseren [Git-Leitfäden](https://aka.ms/vscode-scm).", - "view.workbench.scm.missing.guide.linux": "Die Quellcodeverwaltung hängt davon ab, dass Git installiert wird.\r\n[Git für Linux herunterladen](https://git-scm.com/download/linux)\r\nNach der Installation [erneut laden](command:workbench.action.reloadWindow) (oder [Problembehandlung](command:git.showOutput)). Zusätzliche Quellcodeverwaltungsanbieter können [aus dem Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) installiert werden.", - "view.workbench.scm.missing.guide.mac": "[Git für macOS herunterladen](https://git-scm.com/download/mac)\r\nNach der Installation [erneut laden](command:workbench.action.reloadWindow) (oder [Problembehandlung](command:git.showOutput)). Zusätzliche Quellcodeverwaltungsanbieter können [aus dem Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) installiert werden.", - "view.workbench.scm.missing.guide.windows": "[Git für Windows herunterladen](https://git-scm.com/download/win)\r\nNach der Installation [erneut laden](command:workbench.action.reloadWindow) (oder [Problembehandlung](command:git.showOutput)). Zusätzliche Quellcodeverwaltungsanbieter können [aus dem Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) installiert werden.", + "view.workbench.scm.missing": "Installieren Sie Git, ein beliebtes Quellcodeverwaltungssystem, um Codeänderungen nachzuverfolgen und mit anderen zusammenzuarbeiten. Weitere Informationen finden Sie in unseren [Git-Leitfäden](https://aka.ms/vscode-scm).", + "view.workbench.scm.missing.linux": "Die Quellcodeverwaltung hängt davon ab, ob Git installiert wird.\r\n[Git für Linux herunterladen](https://git-scm.com/download/linux)\r\nNach der Installation bitte [neu laden](command:workbench.action.reloadWindow) (oder [troubleshoot](command:git.showOutput)). Zusätzliche Quellcodeanbieter können [aus dem Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) installiert werden.", + "view.workbench.scm.missing.mac": "[Git für macOS herunterladen](https://git-scm.com/download/mac)\r\nNach der Installation bitte [neu laden](command:workbench.action.reloadWindow) (oder [Fehlerbehebung](command:git.showOutput)). Zusätzliche Quellcodeverwaltungsanbieter können [aus dem Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) installiert werden.", + "view.workbench.scm.missing.windows": "[Git für Windows herunterladen](https://git-scm.com/download/win)\r\nNach der Installation bitte [neu laden](command:workbench.action.reloadWindow) (oder [Fehlerbehebung](command:git.showOutput)). Zusätzliche Quellcodeverwaltungsanbieter können [aus dem Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) installiert werden.", "view.workbench.scm.workspace": "Der aktuell geöffnete Arbeitsbereich enthält keine Ordner mit Git-Repositorys. Sie können ein Repository für einen Ordner initialisieren, wodurch die Git-Features zur Quellcodeverwaltung aktiviert werden.\r\n[Repository initialisieren](command:git.init)\r\nWeitere Informationen zur Verwendung von Git und der Quellcodeverwaltung in Azure Data Studio finden Sie [ in unserer Dokumentation](https://aka.ms/vscode-scm)." } } diff --git a/i18n/ads-language-pack-de/translations/extensions/mssql.i18n.json b/i18n/ads-language-pack-de/translations/extensions/mssql.i18n.json index b0581ff5ce..f46cd76d94 100644 --- a/i18n/ads-language-pack-de/translations/extensions/mssql.i18n.json +++ b/i18n/ads-language-pack-de/translations/extensions/mssql.i18n.json @@ -34,28 +34,44 @@ "mssql.searchServers": "Servernamen suchen" }, "dist/objectManagement/localizedConstants": { + "objectManagement.ApplicationRoleTypeDisplayName": "Anwendungsrolle", + "objectManagement.ApplicationRoleTypeDisplayNameInTitle": "Anwendungsrolle", "objectManagement.ColumnDisplayName": "Spalte", "objectManagement.DatabaseDisplayName": "Datenbank", + "objectManagement.DatabaseRoleTypeDisplayName": "Datenbankrolle", + "objectManagement.DatabaseRoleTypeDisplayNameInTitle": "Datenbankrolle", "objectManagement.LoginTypeDisplayName": "Anmeldename", "objectManagement.LoginTypeDisplayNameInTitle": "Anmelden", "objectManagement.OkText": "OK", + "objectManagement.ServerRoleTypeDisplayName": "Serverrolle", + "objectManagement.ServerRoleTypeDisplayNameInTitle": "Serverrolle", "objectManagement.TableDisplayName": "Tabelle", "objectManagement.UserDisplayName": "Benutzer", "objectManagement.UserTypeDisplayNameInTitle": "Benutzer", "objectManagement.ViewDisplayName": "Ansicht", + "objectManagement.addMemberText": "Mitglied hinzufügen", + "objectManagement.addText": "Hinzufügen...", "objectManagement.advancedSectionHeader": "Erweitert", "objectManagement.blankPasswordConfirmation": "Das Erstellen eines Anmeldenamens mit leerem Kennwort stellt ein Sicherheitsrisiko dar. Möchten Sie den Vorgang wirklich fortsetzen?", + "objectManagement.browseForOwnerText": "Nach einem Besitzer suchen", + "objectManagement.browseText": "Durchsuchen...", "objectManagement.confirmPasswordLabel": "Kennwort bestätigen", "objectManagement.createObjectOperationName": "{0} erstellen", + "objectManagement.databaseRole.SelectMemberDialogTitle": "Datenbankrollenmitglieder auswählen", + "objectManagement.databaseRole.SelectOwnerDialogTitle": "Datenbankrollenbesitzer auswählen", "objectManagement.deleteLoginConfirmation": "Durch das Löschen von Serveranmeldenamen werden nicht zugleich die den Anmeldenamen zugeordneten Datenbankbenutzer gelöscht. Löschen Sie die Benutzer in jeder Datenbank einzeln, um den Vorgang abzuschließen. Möglicherweise müssen Sie zuerst Schemabesitzrechte auf neue Benutzer übertragen.", "objectManagement.deleteObjectConfirmation": "Möchten Sie {0}: {1} wirklich löschen?", "objectManagement.deleteObjectError": "Fehler beim Löschen von {0} „{1}“. {2}", "objectManagement.deleteObjectOperationName": "{0} „{1}“ löschen", "objectManagement.enabledLabel": "Aktiviert", + "objectManagement.filterText": "Filter", + "objectManagement.findText": "Suchen", "objectManagement.generalSectionHeader": "Allgemein", "objectManagement.helpText": "Hilfe", "objectManagement.invalidPasswordError": "Das Kennwort entspricht nicht den Anforderungen an die Kennwortkomplexität. Weitere Informationen: https://docs.microsoft.com/sql/relational-databases/security/password-policy", "objectManagement.loadingDialog": "Dialogfeld wird geladen...", + "objectManagement.loadingObjectsCompletedLabel": "Laden von Objekten abgeschlossen, {0} Objekte gefunden", + "objectManagement.loadingObjectsLabel": "Objekte werden geladen...", "objectManagement.login.aadAuthenticationType": "Azure Active Directory-Authentifizierung", "objectManagement.login.authenticateType": "Authentifizierung", "objectManagement.login.defaultDatabaseLabel": "Standarddatenbank", @@ -73,31 +89,46 @@ "objectManagement.login.sqlAuthenticationType": "SQL-Authentifizierung", "objectManagement.login.windowsAuthenticationType": "Windows-Authentifizierung", "objectManagement.loginNotSelectedError": "Die Anmeldung ist nicht ausgewählt.", + "objectManagement.membersLabel": "Mitglieder", + "objectManagement.membershipLabel": "Mitgliedschaft", "objectManagement.nameCannotBeEmptyError": "Das Namensfeld darf nicht leer bleiben.", "objectManagement.nameLabel": "Name", "objectManagement.newObjectDialogTitle": "{0} – Neu (Vorschau)", + "objectManagement.noActionScriptedMessage": "Es ist keine Aktion für das Skript vorhanden.", "objectManagement.noConnectionUriError": "Fehler beim Abrufen der Verbindungsinformationen. Stellen Sie die Verbindung wieder her, und versuchen Sie es noch einmal.", "objectManagement.objectPropertiesDialogTitle": "{0} – {1} (Vorschau)", + "objectManagement.objectTypeLabel": "Objekttyp", + "objectManagement.objectsLabel": "Objekte", "objectManagement.openNewObjectDialogError": "Fehler beim Öffnen des neuen {0}-Dialogfelds. {1}", "objectManagement.openObjectPropertiesDialogError": "Fehler beim Öffnen des Eigenschaftendialogfelds für {0}: {1}. {2}", + "objectManagement.ownerText": "Besitzer", "objectManagement.passwordCannotBeEmptyError": "Das Kennwort darf nicht leer sein.", "objectManagement.passwordLabel": "Kennwort", "objectManagement.passwordsNotMatchError": "Das Kennwort muss mit dem Bestätigungskennwort übereinstimmen.", "objectManagement.refreshOEError": "Fehler beim Aktualisieren des Objekt-Explorers. {0}", + "objectManagement.removeMemberText": "Ausgewähltes Mitglied entfernen", + "objectManagement.removeText": "Entfernen", "objectManagement.renameObjectDialogTitle": "Neuen Namen eingeben", "objectManagement.renameObjectError": "Beim Umbenennen von {0} \"{1}\" in \"{2}\" ist ein Fehler aufgetreten. {3}", "objectManagement.renameObjectOperationName": "{0} \"{1}\" in \"{2}\" umbenennen", + "objectManagement.schemaLabel": "Schema", + "objectManagement.scriptError": "Fehler beim Generieren des Modells. {0}", + "objectManagement.scriptGenerated": "Das Skript wurde erfolgreich generiert. Sie können das Dialogfeld schließen, um es im neu geöffneten Editor anzuzeigen.", + "objectManagement.scriptText": "Skript", + "objectManagement.selectText": "Auswählen", "objectManagement.selectedLabel": "Ausgewählt", + "objectManagement.serverRole.SelectMemberDialogTitle": "Serverrollenmitglieder auswählen", + "objectManagement.serverRole.SelectOwnerDialogTitle": "Serverrollenbesitzer auswählen", "objectManagement.updateObjectOperationName": "{0} „{1}“ aktualisieren", - "objectManagement.user.containedUser": "Enthaltener Benutzer", + "objectManagement.user.aadAuth": "Authentifizieren mit Azure Active Directory", "objectManagement.user.defaultSchemaLabel": "Standardschema", "objectManagement.user.loginLabel": "Anmelden", - "objectManagement.user.membershipLabel": "Mitgliedschaft", + "objectManagement.user.loginMapped": "Einer Serveranmeldung zugeordnet", + "objectManagement.user.noLogin": "Kein Anmeldezugriff", "objectManagement.user.ownedSchemasLabel": "Schemas im Besitz", + "objectManagement.user.sqlAuth": "Mit Kennwort authentifizieren", "objectManagement.user.type": "Typ", - "objectManagement.user.userWithGroupLogin": "Benutzer mit Windows-Gruppenanmeldung", - "objectManagement.user.userWithLogin": "Benutzer mit Anmeldung", - "objectManagement.user.userWithNoConnectAccess": "Benutzer ohne Verbindungszugriff", + "objectManagement.user.windowsUser": "Einem Windows-Benutzer/einer Windows-Gruppe zugeordnet", "objectManagement.yesText": "Ja" }, "dist/sqlToolsServer": { @@ -114,6 +145,7 @@ "startingServiceStatusMsg": "\"{0}\" wird gestartet." }, "dist/tableDesigner/tableDesigner": { + "tableDesigner.FailedToGetConnectionStringError": "Fehler beim Abrufen der Verbindungszeichenfolge für die Tabelle. Stellen Sie erneut eine Verbindung mit dem Server her, und versuchen Sie es noch mal.", "tableDesigner.NewTable": "Neue Tabelle", "tableDesigner.no": "Nein", "tableDesigner.turnOnPreloadingMessage": "Möchten Sie die Ladezeit des Tabellen-Designers reduzieren, indem Sie das Vorabladen des Datenbankmodells aktivieren? Das Datenbankmodell wird vorab geladen, wenn Sie den Datenbankknoten im Objekt-Explorer erweitern.", @@ -145,9 +177,8 @@ "mssql.connectionOptions.applicationIntent.displayName": "Anwendungszweck", "mssql.connectionOptions.applicationName.description": "Der Name der Anwendung", "mssql.connectionOptions.applicationName.displayName": "Anwendungsname", + "mssql.connectionOptions.attachDbFilename.description": "Der Name der primären Datei einer anfügbaren Datenbank, einschließlich des vollständigen Pfadnamens.", "mssql.connectionOptions.attachDbFilename.displayName": "Dateiname der anzufügenden Datenbank", - "mssql.connectionOptions.attachedDBFileName.description": "Der Name der primären Datei einer anfügbaren Datenbank, einschließlich des vollständigen Pfadnamens.", - "mssql.connectionOptions.attachedDBFileName.displayName": "Dateiname der angefügten Datenbank", "mssql.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory: universell mit MFA-Unterstützung", "mssql.connectionOptions.authType.categoryValues.integrated": "Windows-Authentifizierung", "mssql.connectionOptions.authType.categoryValues.sqlLogin": "SQL-Anmeldung", @@ -219,6 +250,7 @@ "mssql.connectionOptions.secureEnclaves.displayName": "Sichere Enklaven", "mssql.connectionOptions.serverName.description": "Name der SQL Server-Instanz", "mssql.connectionOptions.serverName.displayName": "Server", + "mssql.connectionOptions.serverName.placeholder": "Beispiel: tcp:servername,1433", "mssql.connectionOptions.trustServerCertificate.description": "Bei WAHR (und encrypt=true) verwendet SQL Server SSL-Verschlüsselung für alle Daten, die zwischen Client und Server gesendet werden, ohne das Serverzertifikat zu überprüfen. Diese Eigenschaft wird bei Encrypt=Strict nicht unterstützt.", "mssql.connectionOptions.trustServerCertificate.displayName": "Serverzertifikat vertrauen", "mssql.connectionOptions.typeSystemVersion.description": "Gibt an, welches Servertypsystem der Anbieter über den DataReader offenlegt.", @@ -306,12 +338,8 @@ "title.clearSearchServerResult": "Suche: Suchserverergebnisse löschen", "title.deleteObject": "Löschen", "title.designTable": "Entwurf", - "title.newApplicationRole": "Neue Anwendungsrolle", - "title.newDatabaseRole": "Neue Datenbankrolle", - "title.newLogin": "Neue Anmeldung", - "title.newServerRole": "Neue Serverrolle", + "title.newObject": "Neu", "title.newTable": "Neue Tabelle", - "title.newUser": "Neuer Benutzer", "title.objectProperties": "Eigenschaften (Vorschau)", "title.renameObject": "Umbenennen", "title.searchServers": "Suche: Server", diff --git a/i18n/ads-language-pack-de/translations/extensions/sql-database-projects.i18n.json b/i18n/ads-language-pack-de/translations/extensions/sql-database-projects.i18n.json index 30a36cce5c..6d73de5539 100644 --- a/i18n/ads-language-pack-de/translations/extensions/sql-database-projects.i18n.json +++ b/i18n/ads-language-pack-de/translations/extensions/sql-database-projects.i18n.json @@ -138,17 +138,20 @@ "enterNewName": "Neuen Namen eingeben", "enterNewSqlCmdVariableDefaultValue": "Geben Sie den Standardwert für die SQLCMD-Variable „{0}“ ein.", "enterNewSqlCmdVariableName": "Geben Sie den Namen der neuen SQLCMD-Variable ein", - "enterNewValueForVar": "Geben Sie einen neuen Wert für die Variable \"{0}\" ein", + "enterNewValueForVar": "Geben Sie einen neuen Standardwert für die Variable „{0}“ ein.", "enterPassword": "Geben Sie {0} Administratorkennwort ein", "enterPortNumber": "Geben Sie {0} Portnummer ein, oder drücken Sie die Eingabetaste, um den Standardwert zu verwenden", "enterSystemDbName": "Geben Sie einen Datenbanknamen für diese Systemdatenbank ein.", "enterUser": "Administratorbenutzername \\\"{0}\\\" eingeben", "equalComparison": "Das Projekt ist bereits mit der Datenbank auf dem neuesten Stand.", + "errorAddingDatabaseReference": "Fehler beim Hinzufügen eines Datenbankverweises zu {0}. Fehler: {1}", "errorDownloading": "Fehler beim Herunterladen von {0}. Fehler: {1}", "errorExtracting": "Fehler beim Extrahieren von Dateien aus {0}. Fehler: {1}", "errorFindingBuildFilesLocation": "Fehler beim Suchen des Speicherorts der Builddateien: {0}", "errorMovingFile": "Fehler beim Verschieben der Datei von {0} nach {1}. Fehler: {2}", - "errorReadingProjectGuid": "Fehler beim Lesen von {0} des Projekts „{1}“", + "errorNotSupportedInVsCode": "Fehler: {0} wird in SQL-Datenbank Projekten für VS Code zurzeit nicht unterstützt.", + "errorPrefix": "Fehler: {0}", + "errorReadingProjectGuid": "Fehler beim Lesen von {0} des Projekts „{1}“. {2}", "errorRenamingFile": "Fehler beim Umbenennen der Datei aus {0} in {1}. Fehler: {2}", "errorRetrievingBuildFiles": "Das Projekt konnte nicht erstellt werden. Fehler beim Abrufen der zum Erstellen erforderlichen Dateien.", "eulaAgreementTemplate": "Ich akzeptiere die {0}.", @@ -156,6 +159,7 @@ "eulaAgreementTitle": "Microsoft SQL Server-Lizenzbedingungen", "exampleUsage": "Beispielverwendung", "excludeAction": "Ausschließen", + "excludeFolderNotSupported": "Das Ausschließen von Ordnern wird noch nicht unterstützt.", "excludeObjectTypes": "Objekttypen ausschließen", "externalStream": "Externer Stream", "externalStreamingJobFriendlyName": "Externer Streamingauftrag", @@ -220,10 +224,11 @@ "nodeButNotAutorestFoundPrompt": "AutoRest ist nicht installiert. Um fortzufahren, wählen Sie aus, ob AutoRest von einem temporären Speicherort über „npx“ ausgeführt werden soll, oder installieren Sie AutoRest global und führen Sie es dann aus.", "nodeNotFound": "Im Systempfad wurden weder AutoRest noch Node.js (npx) gefunden. Installieren Sie bitte Node.js, damit die AutoRest-Generierung funktioniert.", "noneElements": "Keine Elemente", - "notValidVariableName": "Der Variablenname \"{0}\" ist ungültig.", + "nupkgNamePlaceholder": "NuGet-Paketname", + "nupkgText": "Veröffentlichte Datenschichtanwendung (.nupkg)", "objectType": "Objekttyp", "okString": "OK", - "onlyMoveSqlFilesSupported": "Es können nur SQL-Dateien verschoben werden.", + "onlyMoveFilesFoldersSupported": "Nur das Verschieben von Dateien und Ordnern wird unterstützt", "openEulaString": "Lizenzbedingungen öffnen", "optionDescription": "Optionsbeschreibung", "optionName": "Optionsname", @@ -247,6 +252,7 @@ "projectLocationPlaceholderText": "Speicherort zum Erstellen des Projekts auswählen", "projectNameLabel": "Name", "projectNamePlaceholderText": "Geben Sie den Projektnamen ein", + "projectNeedsUpdatingForCrossPlat": "Die Ziele, Referenzen und Systemdatenbankreferenzen müssen aktualisiert werden, um das Projekt '{0}' zu erstellen.", "projectReferenceElement": "Projektverweis", "projectReferenceNameElement": "Element „Projektverweisname“", "projectToUpdatePlaceholderText": "Projektdatei auswählen", @@ -270,7 +276,6 @@ "referenceRadioButtonsGroupTitle": "Typ", "referenceType": "Referenztyp", "reloadProject": "Möchten Sie Ihr Datenbankprojekt neu laden?", - "reloadValuesFromProjectButtonTitle": "Werte aus Projekt neu laden", "reset": "Zurücksetzen", "resetAllVars": "Alle Variablen zurücksetzen", "resourceGroup": "Ressourcengruppe", @@ -279,9 +284,12 @@ "retryRunMessage": "Der Vorgang \"{2}\" wird ausgeführt. Versuch {0} von {1}", "retrySucceedMessage": "Der Vorgang \"{0}\" wurde erfolgreich abgeschlossen. Ergebnis: {1}", "retryWaitMessage": "Es wird auf {0} Sekunden gewartet, bevor ein weiterer Versuch für den Vorgang \"{1}\" ausgeführt wird.", + "revertSqlCmdVarsButtonTitle": "Werte auf Projektstandardwerte zurücksetzen", "runViaNpx": "Ausführen über npx", "runningDockerMessage": "Dockercontainer wird ausgeführt ...", "sameDatabase": "Dieselbe Datenbank", + "save": "Speichern", + "saveProfileAsButtonText": "Speichern unter...", "schema": "Schema", "schemaCompare.compareErrorMessage": "Fehler beim Schemavergleich: {0}", "schemaCompareAction": "Schemavergleich", @@ -324,6 +332,8 @@ "sqlDatabaseProjects.doNotAskAgain": "Nicht mehr fragen", "sqlDatabaseProjects.outputChannel": "Datenbankprojekte", "sqlcmdVariableAlreadyExists": "In diesem Projekt ist bereits eine SQLCMD-Variable mit demselben Namen vorhanden.", + "sqlcmdVariableNameCannotBeWhitespace": "Der Name der SQLCMD-Variablen „{0}“ darf keine Leerzeichen enthalten.", + "sqlcmdVariableNameCannotContainIllegalChars": "Der SQLCMD-Variablenname „{0}“ darf keines der folgenden Zeichen enthalten: {1}", "sqlcmdVariablesNodeName": "SQLCMD-Variablen", "storedProcedureFriendlyName": "Gespeicherte Prozedur", "suppressMissingDependenciesErrors": "Fehler unterdrücken, die durch nicht aufgelöste Verweise im Projekt verursacht werden, auf das verwiesen wird.", @@ -339,12 +349,15 @@ "unableToFindSqlCmdVariable": "Die SQLCMD-Variable \"{0}\" konnte nicht gefunden werden.", "unableToPerformAction": "Das Ziel von \"{0}\" wurde nicht gefunden: \"{1}\"", "unexpectedProjectContext": "Der Projektkontext kann nicht eingerichtet werden. Der Befehl wurde von einem unerwarteten Speicherort aufgerufen: {0}", + "unhandledDeleteType": "Nicht behandelter Elementtyp beim Löschen: „{0}", + "unhandledMoveNode": "Unbehandelter Knotentyp für Verschiebung", "unknownDataSourceType": "Unbekannter Datenquellentyp: ", "unrecognizedDataSourcesVersion": "Unbekannte Version:", "updateAction": "Aktualisierungsaktion", "updateActionRadiButtonLabel": "Alle Änderungen anwenden", "updateProjectDatabaseReferencesForRoundTrip": "Die Systemdatenbankverweise müssen aktualisiert werden, um das Projekt „{0}“ zu erstellen. Wenn das Projekt in SSDT erstellt wurde, funktioniert es weiterhin in beiden Tools. Möchten Sie das Projekt aktualisieren?", - "updateProjectForRoundTrip": "Die Ziele, Verweise und Systemdatenbankverweise müssen aktualisiert werden, um das Projekt „{0}“ zu erstellen. Wenn das Projekt in SSDT erstellt wurde, funktioniert es weiterhin in beiden Tools. Möchten Sie das Projekt aktualisieren?", + "updateProjectForCrossPlatform": "{0} Wenn das Projekt in SSDT erstellt wurde, funktioniert es weiterhin in beiden Tools. Möchten Sie das Projekt aktualisieren?", + "updateProjectForCrossPlatformShort": "{0} für plattformübergreifende Unterstützung aktualisieren?", "updateProjectFromDatabaseDialogName": "Projekt aus Datenbank aktualisieren", "updateText": "Aktualisieren", "updatedToSdkStyleError": "Das Konvertieren des Projekts in {0}das SDK-Format war nicht erfolgreich. Änderungen an .sqlproj wurden rückgängig gemacht.", @@ -353,6 +366,9 @@ "userSelectionInstallGlobally": "Der Benutzer hat sich für die globale Installation von Autorest entschieden. Wird jetzt installiert...", "userSelectionRunNpx": "Der Benutzer hat die Ausführung über npx ausgewählt.", "valueCannotBeEmpty": "Der Wert darf nicht leer sein.", + "version": "Version", + "versionMustNotBeEmpty": "Die Version darf nicht leer sein", + "versionPlaceholder": "NuGet-Paketversion", "viewFriendlyName": "Anzeigen", "yesRecommended": "Ja (empfohlen)", "yesString": "Ja" diff --git a/i18n/ads-language-pack-de/translations/extensions/sql-migration.i18n.json b/i18n/ads-language-pack-de/translations/extensions/sql-migration.i18n.json index 7b4465e292..f4df275d81 100644 --- a/i18n/ads-language-pack-de/translations/extensions/sql-migration.i18n.json +++ b/i18n/ads-language-pack-de/translations/extensions/sql-migration.i18n.json @@ -97,9 +97,14 @@ "sql.migration.azure.sql.target": "Zieltyp", "sql.migration.azure.storage.account.to.upload.backups": "Azure Storage-Konto zum Hochladen von Sicherungen", "sql.migration.azure.tenant": "Azure AD-Mandant", - "sql.migration.azureRecommendation.browse": "Durchsuchen", "sql.migration.azureRecommendation.folder.name": "Ordnername", - "sql.migration.azureRecommendation.open": "Öffnen", + "sql.migration.backup.file.backup.size": "Größe der Sicherungsdatei (MB)", + "sql.migration.backup.file.name": "Dateiname", + "sql.migration.backup.file.number.of.stripes": "Anzahl von Bereichsstreifen", + "sql.migration.backup.file.restore.finish.date": "Enddatum der Wiederherstellung", + "sql.migration.backup.file.restore.start.date": "Startdatum der Wiederherstellung", + "sql.migration.backup.file.restore.status": "Wiederherstellungsstatus", + "sql.migration.backup.file.status": "Dateistatus", "sql.migration.backup.location": "Sicherungsspeicherort", "sql.migration.backup.start.time": "Startzeitpunkt für Sicherung", "sql.migration.bc.info": "Ein Cutover der Migration einer verwalteten SQL-Instanz kann auf der Dienstebene \"Unternehmenskritisch\" erheblich länger dauern als auf \"Universell\", da für drei sekundäre Replikate eine Always On-Hochverfügbarkeitsgruppe angelegt werden muss. Die Dauer des Vorgangs hängt von der Größe der Daten ab. Die Seedinggeschwindigkeit ist in 90 % der Fälle 220 GB/Stunde oder höher.", @@ -111,11 +116,14 @@ "sql.migration.blob.container.title": "Blobcontainer", "sql.migration.blob.resourceGroup.select": "Wählen Sie eine Ressourcengruppe aus.", "sql.migration.blob.resourceGroup.select.prompt": "Wählen Sie zuerst einen Ressourcengruppenwert aus.", + "sql.migration.blob.storage.folder.info": "Stellen Sie beim Hochladen von Datenbanksicherungen in Ihren Blobcontainer sicher, dass Sicherungsdateien aus verschiedenen Datenbanken in separaten Ordnern gespeichert werden. Nur der Stamm des Containers und die Ordner auf höchstens einer Ebene werden unterstützt.", + "sql.migration.blob.storage.folder.warning": "Es sind mehrere Datenbanken mit demselben Sicherungsort ausgewählt. Stellen Sie sicher, dass Sicherungsdateien aus verschiedenen Datenbanken in separaten Ordnern gespeichert sind.", "sql.migration.blob.storage.header.text": "Azure Storage Blob Containerdetails", "sql.migration.blob.storage.help.text": "Geben Sie den Azure Storage Blob Container an, der die Sicherungen enthält.", "sql.migration.blob.storage.subscription.label": "Abonnement", "sql.migration.blob.storage.table.help": "Geben Sie den Namen der Zieldatenbank ein, und wählen Sie die Ressourcengruppe, das Speicherkonto und den Container für die ausgewählten Quelldatenbanken aus.", "sql.migration.blob.storageAccount.select": "Wählen Sie zuerst einen Speicherkontowert aus.", + "sql.migration.browse": "Durchsuchen", "sql.migration.can.be.migrated": "{0}/{1} Datenbanken können ohne Probleme migriert werden.", "sql.migration.cancel": "Abbrechen", "sql.migration.cancel.error": "Es ist ein Fehler beim Abbrechen der Migration aufgetreten.", @@ -125,6 +133,7 @@ "sql.migration.cannot.delete": "Die Migration wird derzeit ausgeführt und kann nicht gelöscht werden.", "sql.migration.cannot.retry": "Die Migration kann nicht wiederholt werden.", "sql.migration.cannot.start.cutover.error": "Der Cutover kann erst gestartet werden, wenn alle Migrationen abgeschlossen sind. Aktualisieren Sie das Browserfenster, um den aktuellen Dateistatus anzuzeigen.", + "sql.migration.clear": "Löschen", "sql.migration.close": "Schließen", "sql.migration.complete.cutover": "Cutover abschließen", "sql.migration.completed.multi.steps.heading": "Wir haben die folgenden Schritte ausgeführt:", @@ -168,7 +177,7 @@ "sql.migration.cutover.step.2.network.share": "2. Erstellen Sie eine abschließende Transaktionsprotokollsicherung, und speichern Sie sie auf der Netzwerkfreigabe.", "sql.migration.cutover.step.3.blob": "3. Stellen Sie sicher, dass alle Sicherungen in der Zieldatenbank wiederhergestellt wurden. Der Wert für \"Ausstehende Wiederherstellung von Protokollsicherungen\" sollte 0 (null) sein.", "sql.migration.cutover.step.3.network.share": "3. Stellen Sie sicher, dass alle Protokollsicherungen in der Zieldatenbank wiederhergestellt wurden. Der Wert für \"Ausstehende Wiederherstellung von Protokollsicherungen\" sollte 0 (null) sein.", - "sql.migration.cutover.type": "Modus", + "sql.migration.cutover.type": "Migrationsmodus", "sql.migration.dashboard.description": "Ermitteln Sie die Migrationsbereitschaft Ihrer SQL Server-Instanzen, identifizieren Sie ein empfohlenes Azure SQL-Ziel, und schließen Sie die Migration Ihrer SQL Server-Instanz zu Azure SQL Managed Instance, SQL Server auf Azure Virtual Machines oder Azure SQL-Datenbank ab.", "sql.migration.dashboard.help.description.dmsGuide": "Ein Hub mit Artikeln zur Migration, die Schritt-für-Schritt-Anleitungen für die Migration und Modernisierung Ihrer Datenressourcen in Azure bereitstellen.", "sql.migration.dashboard.help.description.mi": "Ein Tutorial, das Sie mit einer Schritt-für-Schritt-Anleitung dabei unterstützt, Datenbanken aus einer SQL Server-Instanz (lokal oder Azure Virtual Machines) mit minimaler Downtime zu Azure SQL Managed Instance zu migrieren.", @@ -194,11 +203,19 @@ "sql.migration.database.already.exists.vm.info": "Stellen Sie sicher, dass die angegebenen Datenbanknamen nicht bereits auf dem SQL Server auf dem virtuellen Azure-Computer vorhanden sind.", "sql.migration.database.assessment.description": "Wählen Sie die Datenbanken aus, die Sie für die Migration zu Azure SQL bewerten möchten.", "sql.migration.database.assessment.title": "Datenbanken für die Bewertung", + "sql.migration.database.assessment.xevents.description": "Stellen Sie für die ausgewählten Datenbanken optional Sitzungsdateien für erweiterte Ereignisse bereit, um Ad-hoc- oder dynamische SQL-Abfragen oder DML-Anweisungen zu bewerten, die über die Anwendungsdatenschicht initiiert wurden. {0}", + "sql.migration.database.assessment.xevents.instructions": "Wählen Sie einen Ordner aus, in dem Sitzungsdateien für erweiterte Ereignisse (.xel und .xem) gespeichert sind", + "sql.migration.database.assessment.xevents.link": "Weitere Informationen", + "sql.migration.database.assessment.xevents.title": "Erweiterte Ereignissitzungen bewerten", "sql.migration.database.backup.load.error": "Fehler beim Zugriff auf Datenbankdetails.", "sql.migration.database.connection.error": "Fehler beim Herstellen einer Verbindung mit der Zielmigrationsdatenbank.", "sql.migration.database.connection.error.message": "Verbindungsfehler:{0} {1}", "sql.migration.database.loading": "Datenbanktabellenliste wird geladen...", "sql.migration.database.loading.tables": "Tabellenliste wird geladen...", + "sql.migration.database.migration.context.menu.tool.tip": "Klicken Sie auf diese Spalte, um das Kontextbefehlsmenü zu aktivieren", + "sql.migration.database.migration.duration.tool.tip": "Die Dauer der Migration", + "sql.migration.database.migration.finish.time.tool.tip": "Die Endzeit für die Migration", + "sql.migration.database.migration.migration.mode.tool.tip": "In Azure Database Migration Service können Sie Ihre Datenbanken offline oder online migrieren. Bei einer Offline-Migration beginnt die Downtime der Anwendung, wenn die Migration beginnt. Um die Downtime auf die Zeit zu begrenzen, die Sie benötigen, um nach der Migration auf die neue Umgebung umzuschalten, verwenden Sie eine Online-Migration.", "sql.migration.database.migration.mode.description": "Um zum Azure SQL-Ziel zu migrieren, wählen Sie einen Migrationsmodus basierend auf Ihren Ausfallzeiten aus.", "sql.migration.database.migration.mode.label": "Migrationsmodus", "sql.migration.database.migration.mode.offline.description": "Die Downtime der Anwendung beginnt, wenn die Migration gestartet wird.", @@ -208,14 +225,22 @@ "sql.migration.database.migration.service": "Database Migration Service", "sql.migration.database.migration.service.authentication.keys": "Authentifizierungsschlüssel für Database Migration Service", "sql.migration.database.migration.service.created.successfully": "Ein Database Migration Service wurde erfolgreich erstellt.", + "sql.migration.database.migration.start.time.tool.tip": "Die Startzeit für die Migration", "sql.migration.database.migration.status": "Status der Datenbankmigration", "sql.migration.database.migration.status.label": "Status der Datenbankmigration: {0}", - "sql.migration.database.missing.tables": "Es wurden 0 Tabellen gefunden.", + "sql.migration.database.migration.target.instance.database.name.tool.tip": "Der Name der Zieldatenbank", + "sql.migration.database.migration.target.instance.server.name.tool.tip": "Der Zielservername", + "sql.migration.database.migration.target.type.tool.tip": "Der Azure-Ressourcenzieltyp [SQL Managed Instance, SQL-VM, SQL-Datenbank].", + "sql.migration.database.missing.tables": "In der Quelldatenbank wurden 0 Tabellen gefunden.", "sql.migration.database.page.description": "Wählen Sie den Speicherort der Datenbanksicherungen aus, die während der Migration verwendet werden sollen.", + "sql.migration.database.schema.migration.dacpac": "SQL Server-DACPAC-Erweiterung", + "sql.migration.database.schema.migration.help": "Stellen Sie sicher, dass Sie das Datenbankschema mithilfe von {0} oder von {1} in Azure Data Studio von der Quelle zum Ziel migrieren, bevor Sie die Liste der zu migrierenden Tabellen auswählen.", + "sql.migration.database.schema.migration.project": "SQL-Datenbank-Projekterweiterung", "sql.migration.database.status.column": "Migrationsstatus", + "sql.migration.database.status.tool.tip": "Der aktuelle Status der Migration", "sql.migration.database.table.refresh.label": "Aktualisieren", - "sql.migration.database.table.selection.description": "Um zum Azure SQL-Ziel zu migrieren, wählen Sie für die Migration Tabellen in jeder Datenbank aus.", - "sql.migration.database.table.selection.label": "Migrationstabellenauswahl", + "sql.migration.database.table.selection.description": "Klicken Sie unten für jede Datenbank auf Bearbeiten, um die Tabellen auszuwählen, die von der Quelle zum Ziel migriert werden sollen. Überprüfen Sie dann die angegebene Konfiguration, bevor Sie auf „Weiter“ klicken, indem Sie auf „Validierung ausführen“ klicken.", + "sql.migration.database.table.selection.label": "Tabellenauswahl", "sql.migration.database.table.source.column.label": "Quelldatenbank", "sql.migration.database.table.tables.column.label": "Tabellen auswählen", "sql.migration.database.table.target.column.label": "Zieldatenbank", @@ -255,14 +280,27 @@ "sql.migration.error.aria.view.details": "Klicken Sie, um Details zum Fehler anzuzeigen", "sql.migration.error.details.label": "Migrationsfehler", "sql.migration.error.details.title": "Migrationsfehler-Details", - "sql.migration.error.dialog.clear.button.label": "Löschen", "sql.migration.error.title": "Details zum Migrationsstatus", "sql.migration.failed": "Fehler bei der Datenbankmigration", "sql.migration.feedback.issue.title": "Feedback zur Migrationserfahrung", + "sql.migration.field.label.deteected.files": "Erkannte Dateien", + "sql.migration.field.label.last.restored.file.time": "Zeitpunkt der letzten Wiederherstellung der Datei", + "sql.migration.field.label.last.uloaded.file.time": "Zeitpunkt des letzten Dateiuploads", + "sql.migration.field.label.last.uploaded.file": "Zuletzt hochgeladene Datei", + "sql.migration.field.label.mi.restore.state": "Wiederherstellungsstatus der verwalteten Instanz", + "sql.migration.field.label.pending.differential.backups": "Ausstehende differenzielle Sicherungen", + "sql.migration.field.label.queued.files": "Dateien in der Warteschlange", + "sql.migration.field.label.restore.percent.completed": "Wiederherstellungsabschluss in Prozent", + "sql.migration.field.label.restore.plan.size": "Größe des Wiederherstellungsplans (MB)", + "sql.migration.field.label.restored.files": "Wiederhergestellte Dateien", + "sql.migration.field.label.restored.size": "Wiederhergestellte Größe (MB)", + "sql.migration.field.label.restoring.files": "Dateien werden wiederhergestellt", + "sql.migration.field.label.skipped.files": "Übersprungene Dateien", + "sql.migration.field.label.unrestorable.files": "Nicht erreichbare Dateien", "sql.migration.file.name": "Dateiname", "sql.migration.finish.time": "Zeitpunkt der Fertigstellung", "sql.migration.first.lsn": "Erste LSN", - "sql.migration.full.backup.files": "Vollständige Sicherungsdateien", + "sql.migration.full.backup.files": "Vollständige Sicherungsdatei(en)", "sql.migration.generic.congratulations": "Wir haben die Bewertung Ihrer SQL Server-Instanz \"{0}\" abgeschlossen.", "sql.migration.hr": "{0} Std.", "sql.migration.hrs": "{0} Std.", @@ -300,8 +338,9 @@ "sql.migration.ir.page.sql.migration.service.not.found": "Es wurde kein Database Migration Service gefunden. Erstellen Sie einen neuen.", "sql.migration.ir.page.title": "Azure-Dienst zur Datenbankmigration", "sql.migration.ir.setup.step1": "Schritt 1: {0}", - "sql.migration.ir.setup.step2": "Schritt 2: Verwenden Sie diesen Schlüssel zum Registrieren Ihrer Integration Runtime.", - "sql.migration.ir.setup.step3": "Schritt 3: Klicken Sie auf die Schaltfläche \"Verbindung testen\", um die Verbindung zwischen Azure Database Migration Service und Integration Runtime zu überprüfen", + "sql.migration.ir.setup.step2": "Step 2: Use the keys below to register your integration runtime", + "sql.migration.ir.setup.step3": "Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime", + "sql.migration.ir.setup.step3.alternate": "Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime", "sql.migration.issue.aria.label": "Blockierproblem: {0}", "sql.migration.issues": "Probleme", "sql.migration.issues.count": "Probleme ({0})", @@ -312,7 +351,7 @@ "sql.migration.key2.label": "Schlüssel 2", "sql.migration.last.LSN": "Letzte LSN", "sql.migration.last.applied.backup.files": "Zuletzt angewendete Sicherungsdateien", - "sql.migration.last.applied.files.taken.on": "Zuletzt angewendete Sicherungsdateien erstellt am", + "sql.migration.last.applied.files.taken.on": "Zuletzt angewendete Sicherung erstellt am", "sql.migration.last.applied.lsn": "Zuletzt angewendete LSN", "sql.migration.last.scan.completed": "Letzte abgeschlossene Überprüfung: {0}", "sql.migration.learn.more": "Weitere Informationen", @@ -333,6 +372,7 @@ "sql.migration.migration.status.filter": "Migrationsstatus-Filter", "sql.migration.min": "{0} Min.", "sql.migration.mins": "{0} Min.", + "sql.migration.missing.table.name.column": "Tabellenname", "sql.migration.missing.targetPassword.error": "Geben Sie ein gültiges Zielkennwort ein, um fortzufahren.", "sql.migration.missing.targetUserName.error": "Geben Sie einen gültigen Zielbenutzernamen ein, um fortzufahren.", "sql.migration.mode": "Modus", @@ -391,6 +431,7 @@ "sql.migration.offline.caps": "OFFLINE", "sql.migration.ok": "OK", "sql.migration.online": "Online", + "sql.migration.open": "Öffnen", "sql.migration.open.migration.destails.error": "Fehler beim Öffnen des Dialogfelds \"Migrationsdetails\"", "sql.migration.open.migration.service.error": "Fehler beim Öffnen des Dialogfelds \"Migrationsdienst\"", "sql.migration.open.migration.target.error": "Fehler beim Öffnen des Migrationsziels", @@ -418,6 +459,33 @@ "sql.migration.resource.group.description": "Eine Ressourcengruppe ist ein Container, der zugehörige Ressourcen für eine Azure-Lösung enthält.", "sql.migration.resource.group.not.found": "Keine Ressourcengruppen gefunden.", "sql.migration.resourceGroups": "Ressourcengruppe", + "sql.migration.restart.migration.wizard": "Migrations-Assistent neu starten", + "sql.migration.restore.backupset.status.none": "Keine", + "sql.migration.restore.backupset.status.queued": "In Warteschlange gestellt", + "sql.migration.restore.backupset.status.restored": "Wiederhergestellt", + "sql.migration.restore.backupset.status.restoring": "Wird wiederhergestellt", + "sql.migration.restore.backupset.status.skipped": "Übersprungen", + "sql.migration.restore.backuptype.database": "Datenbank", + "sql.migration.restore.backuptype.differentialdatabase": "Differenzielle Datenbank", + "sql.migration.restore.backuptype.differentialfile": "Differenzielle Datei", + "sql.migration.restore.backuptype.differentialpartial": "Teilweise differenziell", + "sql.migration.restore.backuptype.file": "Datei", + "sql.migration.restore.backuptype.partial": "Partiell", + "sql.migration.restore.backuptype.transactionlog": "Transaktionsprotokoll", + "sql.migration.restore.backuptype.unknown": "Unbekannt", + "sql.migration.restore.status.Restoring": "Wird wiederhergestellt", + "sql.migration.restore.status.blocked": "Gesperrt", + "sql.migration.restore.status.cancelled": "Abgebrochen", + "sql.migration.restore.status.completed": "Abgeschlossen", + "sql.migration.restore.status.completing.migration": "Migration wird abgeschlossen", + "sql.migration.restore.status.failed": "Fehler", + "sql.migration.restore.status.initializing": "Initialisierung", + "sql.migration.restore.status.none": "Keine", + "sql.migration.restore.status.not.started": "Nicht gestartet", + "sql.migration.restore.status.restore.completed": "Wiederherstellung abgeschlossen", + "sql.migration.restore.status.restore.paused": "Wiederherstellung angehalten", + "sql.migration.restore.status.searching.backups": "Sicherungen werden durchsucht", + "sql.migration.restore.status.waiting": "Warten", "sql.migration.resume.session": "Vorherige gespeicherte Sitzung fortsetzen", "sql.migration.resume.title": "Migrationsworkflow erneut ausführen", "sql.migration.retry.migration": "Migration wiederholen", @@ -437,10 +505,12 @@ "sql.migration.search": "Suchen", "sql.migration.search.for.migration": "Migrationsergebnisse filtern", "sql.migration.sec": "{0} s", + "sql.migration.select": "Auswählen", "sql.migration.select.azure.mi": "Wählen Sie Ihr Azure-Zielabonnement und Ihre Ziel-Azure SQL Managed Instance.", "sql.migration.select.azure.vm": "Wählen Sie Ihr Azure-Zielabonnement und Ihr Ziel SQL Server auf dem virtuellen Azure-Computer für Ihr Ziel aus.", "sql.migration.select.database.to.continue": "Wählen Sie mindestens 1 Anmeldung für die Migration aus", "sql.migration.select.database.to.migrate": "Wählen Sie die Datenbanken aus, die Sie migrieren möchten.", + "sql.migration.select.migration.tables": "Tabellen für die Migration auswählen", "sql.migration.select.prompt": "Klicken Sie auf SQL Server-Instanz oder eine der Datenbanken auf der linken Seite, um deren Details anzuzeigen.", "sql.migration.select.service.apply.label": "Anwenden", "sql.migration.select.service.delete.label": "Löschen", @@ -466,9 +536,9 @@ "sql.migration.select.target.to.continue": "Wählen Sie ein Ziel aus, um fortzufahren.", "sql.migration.server": "Server", "sql.migration.service.account.info.text": "Stellen Sie sicher, dass das Dienstkonto, in dem die SQL Server-Quellinstanz ausgeführt wird, in der Netzwerkfreigabe über Schreibberechtigungen verfügt.", - "sql.migration.service.container.container.description1": "Der Azure Database Migration Service nutzt die selbstgehostete Integration Runtime von Azure Data Factory, um Backups von der lokalen Netzwerk-Dateifreigabe in Azure hochzuladen.", - "sql.migration.service.container.container.description2": "Befolgen Sie die nachstehenden Anweisungen, um selbst gehostete Integration Runtime einzurichten.", - "sql.migration.service.container.heading": "Integration Runtime einrichten", + "sql.migration.service.container.container.description1": "Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable).", + "sql.migration.service.container.container.description2": "Follow the instructions below to set up self-hosted integration runtime.", + "sql.migration.service.container.heading": "Set up integration runtime", "sql.migration.service.container.loading.help": "Migrationsdienste werden geladen", "sql.migration.service.details.authKeys.label": "Authentifizierungsschlüssel", "sql.migration.service.details.authKeys.title": "Authentifizierungsschlüssel, die zum Herstellen einer Verbindung mit dem selbstgehosteten Integration Runtime-Knoten verwendet werden", @@ -476,14 +546,18 @@ "sql.migration.service.details.dialog.title": "Azure-Dienst zur Datenbankmigration", "sql.migration.service.details.ir.label": "Knoten für selbstgehostete Integration Runtime", "sql.migration.service.details.status.unavailable": "-- nicht verfügbar --", + "sql.migration.service.error.not.ready": "Fehler beim Abrufen der Registrierungsinformationen für Azure Database Migration Service '{0}'. Klicken Sie auf \"Aktualisieren\" und versuchen Sie es noch mal. Fehler: '{1}'.", "sql.migration.service.header": "Details zum Azure Database Migration Service \"{0}\":", "sql.migration.service.not.found": "Es wurden keine Migrationsdienste gefunden. Um fortzufahren, erstellen Sie einen Neuen.", "sql.migration.service.not.ready": "Azure Database Migration Service ist nicht registriert. Azure Database Migration Service \"{0}\" muss bei selbstgehosteten Integration Runtime auf jedem Knoten registriert werden.", + "sql.migration.service.not.ready.below": "Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node.\r\n\r\nSee below for registration instructions.", "sql.migration.service.prompt": "{0} (Änderung)", - "sql.migration.service.ready": "Azure Database Migration Service \"{0}\" ist mit einer selbstgehosteten Integration Runtime verbunden, die auf dem Knoten \"{1}\" ausgeführt wird", + "sql.migration.service.ready": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes.", + "sql.migration.service.ready.below": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes. See below for registration instructions.", "sql.migration.service.selection.location.msg": "Bitte wählen Sie den Speicherort Ihrer Datenbanksicherungsdateien aus, bevor Sie fortfahren.", "sql.migration.service.status.refresh.error": "Es ist ein Fehler beim Aktualisieren des Migrationsdienst-Erstellungsstatus aufgetreten.", "sql.migration.services.container.description": "Geben Sie die folgenden Informationen ein, um einen neuen Azure Database Migration Service hinzuzufügen.", + "sql.migration.services.container.description.network": "Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page.", "sql.migration.services.dialog.title": "Einen Azure Database Migration Service erstellen", "sql.migration.services.location": "Azure-Region für Ihren Azure Database Migration Service. Dies sollte die gleiche Region sein wie Ihre Ziel-Azure SQL.", "sql.migration.services.name": "Name des Azure Database Migration Service.", @@ -611,8 +685,10 @@ "sql.migration.source.credentials": "Quellanmeldeinformationen", "sql.migration.source.database": "Name der Quelldatenbank", "sql.migration.source.databases": "Quelldatenbanken", - "sql.migration.source.details.sqlAuth": "Geben Sie die Anmeldeinformationen für die SQL-Authentifizierung ein, die zum Herstellen einer Verbindung mit SQL Server Instanz {0} verwendet werden. Diese Anmeldeinformationen werden verwendet, um eine Verbindung mit der SQL Server-Instanz herzustellen und gültige Sicherungsdateien zu identifizieren.", - "sql.migration.source.details.windowAuth": "Geben Sie die Anmeldeinformationen für die Windows-Authentifizierung ein, die zum Herstellen einer Verbindung mit SQL Server-Instanz {0}verwendet werden. Diese Anmeldeinformationen werden verwendet, um eine Verbindung mit der SQL Server-Instanz herzustellen und gültige Sicherungsdateien zu identifizieren.", + "sql.migration.source.details.sqlAuth.db": "Geben Sie die SQL-Authentifizierungsdaten ein, die für die Verbindung zur SQL Server-Instanz {0} verwendet werden. Diese Anmeldeinformationen werden für die Verbindung mit der SQL Server-Instanz von der selbst gehosteten Integrationslaufzeit aus verwendet.", + "sql.migration.source.details.sqlAuth.nonDb": "Geben Sie die Anmeldeinformationen für die SQL-Authentifizierung ein, die zum Herstellen einer Verbindung mit SQL Server Instanz {0} verwendet werden. Diese Anmeldeinformationen werden verwendet, um eine Verbindung mit der SQL Server-Instanz herzustellen und gültige Sicherungsdateien zu identifizieren.", + "sql.migration.source.details.windowAuth.db": "Geben Sie die Windows-Authentifizierungsdaten ein, die für die Verbindung zur SQL Server-Instanz {0} verwendet werden. Diese Anmeldeinformationen werden für die Verbindung mit der SQL Server-Instanz von der selbst gehosteten Integrationslaufzeit aus verwendet.", + "sql.migration.source.details.windowAuth.nonDb": "Geben Sie die Anmeldeinformationen für die Windows-Authentifizierung ein, die zum Herstellen einer Verbindung mit SQL Server-Instanz {0}verwendet werden. Diese Anmeldeinformationen werden verwendet, um eine Verbindung mit der SQL Server-Instanz herzustellen und gültige Sicherungsdateien zu identifizieren.", "sql.migration.source.login": "Quellanmeldung", "sql.migration.source.server": "Quellserver", "sql.migration.source.version": "Quellversion", @@ -635,7 +711,9 @@ "sql.migration.sqldb.column.usedparallelcopies": "Verwendete parallele Kopien", "sql.migration.sqldb.not.ready": "Der SQL-Datenbank-Server „{0}“ ist für die Migration nicht verfügbar, da er sich derzeit im Zustand „{1}“ befindet. Wählen Sie einen verfügbaren SQL-Datenbank-Server aus, um fortzufahren.", "sql.migration.src.database": "Quelldatenbank", + "sql.migration.src.database.tool.tip": "Name der Quelldatenbank", "sql.migration.src.server": "Quellenname", + "sql.migration.src.server.tool.tip": "Name des Quellservers", "sql.migration.start.login.migration.button": "Migrieren", "sql.migration.start.migration.button": "Migration starten", "sql.migration.start.session": "Neue Sitzung starten", @@ -678,6 +756,8 @@ "sql.migration.status.warning.count.multiple": " ({0} Warnungen)", "sql.migration.status.warning.count.single": " ({0} Warnung)", "sql.migration.storage.account": "Speicherkonto", + "sql.migration.storageAccount.warning.many": "Die Zielinstanz „{0}“ kann möglicherweise nicht auf das Speicherkonto „{1}“ zugreifen. Stellen Sie sicher, dass das Subnetz der Zielinstanz auf der Whitelist des Speicherkontos steht und dass sich der private Endpunkt im selben virtuellen Netzwerk wie der Zielserver befindet.", + "sql.migration.storageAccount.warning.one": "Die Zielinstanz „{0}“ kann möglicherweise nicht auf die Speicherkonten „{1}“ zugreifen. Stellen Sie sicher, dass das Subnetz der Zielinstanz auf den Speicherkonten auf der Whitelist steht und dass sich die privaten Endpunkte im selben virtuellen Netzwerk wie der Zielserver befinden.", "sql.migration.subscription": "Abonnement", "sql.migration.summary.azure.storage": "Azure-Speicher", "sql.migration.summary.azure.storage.subscription": "Azure-Speicherabonnement", @@ -698,7 +778,7 @@ "sql.migration.tab.migrations.title": "Migrationen", "sql.migration.table.error.title": "Details zum Tabellenmigrationsstatus", "sql.migration.table.migration.status.label": "Tabellenmigrationsstatus: {0}", - "sql.migration.table.missing.count": "Fehlende Zieltabellen, die aus der Liste ausgeschlossen sind: {0}", + "sql.migration.table.missing.count": "Auf dem Ziel fehlen Tabellen: {0}", "sql.migration.table.select.label": "Tabellen für {0} auswählen", "sql.migration.table.selected.count": "{0} von {1} Tabellen ausgewählt", "sql.migration.table.selection.count": "{0} von {1}", @@ -822,6 +902,7 @@ "sql.migration.wizard.sku.assessment.error.detail": "[Es sind keine Bewertungsergebnisse vorhanden, um die Bereitschaft Ihrer Datenbankmigration zu überprüfen. Durch Aktivieren dieses Kontrollkästchens bestätigen Sie, dass Sie mit der Migration Ihrer Datenbank zum gewünschten Azure SQL-Ziel fortfahren möchten.]", "sql.migration.wizard.sku.assessment.unexpected.error": "Beim Bewerten des Servers „{0}“ ist ein unerwarteter Fehler aufgetreten.{3}Nachricht: {1}{3}Stack: {2}", "sql.migration.wizard.sku.choose_a_target": "Azure SQL-Ziel auswählen", + "sql.migration.wizard.sku.choose_a_target.help": "Nicht sicher, welches Azure SQL-Ziel für Sie geeignet ist? Weitere Informationen", "sql.migration.wizard.sku.error": "Fehler beim Generieren von SKU-Empfehlungen für den Server '{0}'.", "sql.migration.wizard.sku.error.noRecommendation": "Keine Empfehlung verfügbar", "sql.migration.wizard.sku.error.noRecommendation.reason": "Es wurden keine SKU-Empfehlungen generiert, da keine SKUs vorhanden waren, die die Leistungseigenschaften Ihrer Quelle erfüllen konnten. Wählen Sie eine andere Zielplattform aus, passen Sie die Empfehlungsparameter an, wählen Sie eine andere Gruppe zu bewertender Datenbanken aus, oder ändern Sie das Empfehlungsmodell.", @@ -837,6 +918,9 @@ "sql.migration.wizard.target.title": "Azure SQL-Ziel", "sql.migration.wizard.troubleshooting": "Weitere Informationen: https://aka.ms/dms-migrations-troubleshooting.", "sql.migration.yes": "Ja", + "sql.retry.migration.prompt": "Möchten Sie die fehlerhaften Tabellenmigrationen wiederholen?", + "sql.retry.migration.summary": "Beheben Sie alle Fehler, bevor Sie die Migration wiederholen.", + "sql.retry.migration.title": "Die Migration ist mit folgendem Fehler fehlgeschlagen:", "total.databases.selected": "{0} von {1} Datenbanken ausgewählt", "total.tables.selected.of.total": "{0} von {1}", "waitingForService": "Es wird auf den Start der {0}-Komponente gewartet." @@ -848,6 +932,8 @@ "dist/service/serviceClient": { "downloadingService": "{0} wird heruntergeladen", "downloadingServiceComplete": "Das Herunterladen von {0} wurde abgeschlossen", + "downloadingServiceFailed": "Fehler beim Herunterladen von Binärdateien für {0}. Verwenden Sie den folgenden Link zur Problembehandlung: {1}", + "downloadingServiceFailedWithLinkMarkup": "Fehler beim Herunterladen von Binärdateien für {0}. Verwenden Sie diesen [Link zur Problembehandlung]({1}).", "downloadingServiceSize": "({0} KB)", "downloadingServiceStatus": "{0} wird heruntergeladen", "entryExtractedChannelMsg": "{0} extrahiert ({1}/{2})", diff --git a/i18n/ads-language-pack-de/translations/main.i18n.json b/i18n/ads-language-pack-de/translations/main.i18n.json index 1f8d9a6c0f..d3b96e0520 100644 --- a/i18n/ads-language-pack-de/translations/main.i18n.json +++ b/i18n/ads-language-pack-de/translations/main.i18n.json @@ -11089,6 +11089,9 @@ "activateLanguagePack": "Um Azure Data Studio in {0} zu verwenden, muss Azure Data Studio neu gestartet werden.", "appName": "\"${appName}\": z. B. Azure Data Studio.", "azuredatastudio": "Azure Data Studio", + "azuredatastudio.download": "Herunterladen", + "azuredatastudio.downloadTooltip": "Diese Erweiterung aus einer externen Quelle herunterladen", + "azuredatastudio.installTooltip": "Diese Erweiterung installieren", "connectionDialogBrowseTree.context": "Kontextmenü zum Durchsuchen der Struktur des Verbindungsdialogfelds", "dashboard.toolbar": "Das Aktionsmenü für die Dashboard-Symbolleiste", "dataExplorer.action": "Das Aktionsmenü für den Container-Titel der Dataexplorer-Ansicht", @@ -11251,7 +11254,7 @@ "notebook.toolbarIcon": "Notebook: Symbole der Markdownsymbolleiste", "notebookFindMatchHighlight": "Farbe der anderen Suchergebnisse. Die Farbe darf nicht deckend sein, weil sie sonst die zugrunde liegenden Dekorationen verdeckt.", "notebookFindRangeHighlight": "Farbe des Bereichs, der die Suche eingrenzt. Die Farbe darf nicht deckend sein, damit sie nicht die zugrunde liegenden Dekorationen verdeckt.", - "queryEditorNullBackground": "Die Hintergrundfarbe für NULL-Werte im Ergebnisraster des Abfrage-Editors.", + "queryEditorNullBackground": "Die Hintergrundfarbe für NULL-Werte im Ergebnisraster des Abfrage-Editors. Um die Hintergrundfarbe zu deaktivieren, können Sie eine transparente Farbe wie {0} verwenden.", "tileBorder": "Die Rahmenfarbe von Kacheln.", "tileBoxShadow": "Die Schattenfarbe des Kachelfelds." }, @@ -11757,6 +11760,7 @@ "unknownDashboardContainerError": "\"{0}\" ist ein unbekannter Container." }, "sql/workbench/contrib/dashboard/browser/core/dashboardPage.component": { + "dashboard.configureDashboardTooltip": "Weitere Informationen über die Konfiguration des Dashboards", "dashboard.generalTabGroupHeader": "Allgemein", "home": "Start", "missingConnectionInfo": "Für dieses Dashboard wurden keine Verbindungsinformationen gefunden." @@ -12547,6 +12551,7 @@ "loadingContexts": "Kontexte werden geladen...", "localhost": "localhost", "newNotebookAction": "Neues Notebook", + "newNotebookTask.newNotebook": "Neues Notizbuch", "newViewLabel": "Neue Ansicht erstellen", "noContextAvailable": "Keine", "noKernel": "Kein Kernel", @@ -12655,13 +12660,17 @@ }, "sql/workbench/contrib/objectExplorer/browser/serverTreeView": { "serverTree.newConnection": "Neue Verbindung", + "serverTreeViewChangeNotification": "Die Serverstruktur wurde geändert. Laden Sie das Fenster neu, um die Änderungen anzuzeigen.", + "serverTreeViewChangeNotification.doNotReload": "Nicht neu laden", + "serverTreeViewChangeNotification.reload": "Neu laden", "servers.noConnections": "Keine Verbindungen gefunden." }, "sql/workbench/contrib/objectExplorer/common/serverGroup.contribution": { "serverGroup.autoExpand": "Servergruppen im Objekt-Explorer-Viewlet automatisch erweitern", "serverGroup.colors": "Farbpalette für die Servergruppe, die im Objekt-Explorer-Viewlet verwendet wird.", + "serverTree.configuration.title": "Serverstruktur", "serverTree.nodeExpansionTimeout": "Timeout in Sekunden für das Erweitern eines Knotens in der Serveransicht", - "serverTree.useAsyncServerTree": "(Vorschau) Verwenden Sie die neue asynchrone Serverstruktur für die Serveransicht und das Verbindungsdialogfeld. Sie bietet Unterstützung für neue Features wie die dynamische Knotenfilterung." + "serverTree.useAsyncServerTree": "Verwenden Sie die neue asynchrone Serverstruktur für die Serveransicht und das Verbindungsdialogfeld. Sie bietet Unterstützung für neue Features wie die dynamische Knotenfilterung. Es ist ein Neustart erforderlich." }, "sql/workbench/contrib/preferences/browser/sqlSettingsLayout": { "builtinCharts": "Integrierte Diagramme", @@ -12770,9 +12779,9 @@ "estimatedExecutionPlanKeyboardAction": "Geschätzten Ausführungsplan anzeigen", "focusOnCurrentQueryKeyboardAction": "Fokus auf aktuelle Abfrage", "parseSyntaxLabel": "Abfrage analysieren", - "queryActions.notConnected": "Stellen Sie eine Verbindung mit einem Server her.", - "queryActions.parseSyntaxFailure": "Fehler bei Befehl:", - "queryActions.parseSyntaxSuccess": "Die Befehle wurden erfolgreich ausgeführt.", + "queryActions.notConnected": "Stellen Sie eine Verbindung mit einem Server her, bevor Sie diese Aktion ausführen.", + "queryActions.parseSyntaxFailure": "Fehler beim Analysieren der Abfrage: {0}", + "queryActions.parseSyntaxSuccess": "Die Abfrage wurde erfolgreich analysiert.", "queryActions.queryResultsCopySuccess": "Die Abfrage und die Ergebnisse wurden erfolgreich kopiert.", "queryShortcutNoEditor": "Editor-Parameter zum Ausführen einer Tastenkombination erforderlich.", "refreshIntellisenseKeyboardAction": "IntelliSense-Cache aktualisieren", @@ -12821,7 +12830,8 @@ "ExecutionPlan": "Ausführungsplan", "actualQueryPlan": "Tatsächlich", "cancelQueryLabel": "Abbrechen", - "changeConnectionDatabaseLabel": "Verbindung ändern", + "changeConnectionDatabaseLabel": "Ändern", + "changeConnectionDatabaseTooltip": "Verbindung ändern", "changeDatabase.failed": "Fehler beim Ändern der Datenbank.", "changeDatabase.failedWithError": "Fehler beim Ändern der Datenbank: {0}", "connectDatabaseLabel": "Verbinden", @@ -12833,7 +12843,9 @@ "estimatedQueryPlan": "Geschätzter Plan", "newQueryTask.newQuery": "Neue Abfrage", "query.multiSelectionNotSupported": "Das Ausführen einer Abfrage wird nicht unterstützt, wenn sich der Editor im Mehrfachauswahlmodus befindet.", - "queryEditor.exportSqlAsNotebook": "Als Notebook exportieren", + "queryEditor.exportSqlAsNotebookLabel": "Zum Notebook", + "queryEditor.exportSqlAsNotebookTooltip": "Als Notebook exportieren", + "queryEditor.parse": "Analysieren", "runQueryLabel": "Ausführen", "selectDatabase": "Datenbank auswählen" }, @@ -13101,10 +13113,10 @@ "accountManagementService.close": "Schließen", "addAccountFailedCodeMessage": "{0} \r\nFehlermeldung: {1}", "addAccountFailedGenericMessage": "Fehler beim Hinzufügen des Kontos. Weitere Informationen finden Sie im Azure-Kontoprotokoll.", - "addAccountFailedMessage": "{0}", "loggingIn": "Konto wird hinzugefügt...", + "refreshAccountFailedGenericMessage": "Fehler beim Aktualisieren des Kontos. Weitere Informationen finden Sie im Azure-Kontoprotokoll.", "refreshCanceled": "Die Kontoaktualisierung wurde durch den Benutzer abgebrochen.", - "refreshFailed": "0 \r\nFehlermeldung: 1" + "refreshFailed": "{0} \r\nFehlermeldung: {1}" }, "sql/workbench/services/accountManagement/browser/accountPickerImpl": { "azureAccount": "Azure-Konto", @@ -13460,7 +13472,10 @@ "sql/workbench/services/objectExplorer/browser/objectExplorerService": { "OeSessionFailedError": "Fehler beim Erstellen der Objekt-Explorer-Sitzung.", "nodeExpansionError": "Mehrere Fehler:", - "nodeExpansionTimeout": "Timeout bei der Knotenerweiterung für Knoten {0} für Anbieter {1}" + "nodeExpansionTimeout": "Timeout bei der Knotenerweiterung für Knoten {0} für Anbieter {1}", + "objectExplorerMissingConnectionForSession": "Timeout beim Warten auf die Erstellung der Sitzung {0} für die Verbindung „{1}\". Dies ist wahrscheinlich darauf zurückzuführen, dass der OE-Dienst keine Antwort auf createNewSession vom Anbieter für die Verbindung „{1}“", + "objectExplorerMissingSession": "Timeout beim Warten auf die Erstellung der Sitzung {0}. Dies ist wahrscheinlich darauf zurückzuführen, dass der OE-Dienst keine Antwort für createNewSession vom Anbieter erhalten hat.", + "objectExplorerSessionIdMissing": "Die vom Anbieter „{0}“ für die Verbindung „{1}“ zurückgegebene Sitzungs-ID ist ungültig." }, "sql/workbench/services/objectExplorer/browser/objectExplorerViewTreeShim": { "firewallCanceled": "Firewalldialogfeld abgebrochen", @@ -13719,6 +13734,12 @@ "sql/workbench/update/electron-browser/gettingStarted": { "miGettingStarted": "Erste &&Schritte", "showReleaseNotes": "\"Erste Schritte\" anzeigen" + }, + "sql/workbench/services/objectExplorer/browser/serverTreeRenderer": { + "filteredTreeElementName": "{0} (gefiltert)" + }, + "sql/workbench/services/objectExplorer/browser/treeUpdateUtils": { + "objectExplorerTimeout": "Timeout bei Objekt-Explorer Erweiterung für „{0}“" } } } \ No newline at end of file diff --git a/i18n/ads-language-pack-es/CHANGELOG.md b/i18n/ads-language-pack-es/CHANGELOG.md index d1da02a618..37fd4e1f65 100644 --- a/i18n/ads-language-pack-es/CHANGELOG.md +++ b/i18n/ads-language-pack-es/CHANGELOG.md @@ -2,6 +2,7 @@ All notable changes to the "ads-language-pack-es" language pack will be documented in this file. ## [Released] +* May 8, 2023 - Release for Azure Data Studio 1.44 * March 30, 2023 - Release for Azure Data Studio 1.43 * March 6, 2023 - Release for Azure Data Studio 1.42 * January 13, 2023 - Release for Azure Data Studio 1.41 diff --git a/i18n/ads-language-pack-es/translations/extensions/azurecore.i18n.json b/i18n/ads-language-pack-es/translations/extensions/azurecore.i18n.json index 6f584eb535..72672a806f 100644 --- a/i18n/ads-language-pack-es/translations/extensions/azurecore.i18n.json +++ b/i18n/ads-language-pack-es/translations/extensions/azurecore.i18n.json @@ -20,10 +20,15 @@ "azure.owningTenantNotFound": "No se encontró la información del inquilino propietario para la cuenta.", "azure.responseError": "Error al recuperar el token. [Abra las herramientas de desarrollo]({0}) para obtener más detalles.", "azure.tenantNotFound": "No se encuentra el inquilino especificado con el id. \"{0}\".", - "azurecore.consentDialog.body": "El inquilino \"{0} ({1})\" requiere que vuelva a autenticarse para acceder a {2} recursos. Presione Abrir para iniciar el proceso de autenticación.", + "azurecore.confirmIgnoreTenantDialog.body": "Azure Data Studio ya no desencadenará la autenticación para este inquilino {0} ({1}) y no se podrá acceder a los recursos. \r\n\r\nPara permitir de nuevo el acceso a los recursos de este inquilino, deberá quitar el inquilino de la lista de exclusión de la configuración de '{2}'.\r\n\r\n¿Desea continuar?", + "azurecore.confirmIgnoreTenantDialog.confirm": "Confirmar", + "azurecore.consentDialog.authenticate": "Cancelar y autenticar", + "azurecore.consentDialog.body": "El inquilino {0} ({1}) requiere que vuelva a autenticarse para acceder a {2} recursos. Presione Abrir para iniciar el proceso de autenticación.", "azurecore.consentDialog.cancel": "Cancelar", "azurecore.consentDialog.ignore": "Omitir inquilino", "azurecore.consentDialog.open": "Abrir", + "msal.accountNotFoundError": "No se encuentra la información de la cuenta al adquirir el token.", + "msal.resourceNotFoundError": "No se encuentra la configuración del recurso de Azure {0}", "noMicrosoftResource": "El proveedor “{0}” no tiene definido un punto de conexión de recursos de Microsoft." }, "dist/account-provider/auths/azureAuthCodeGrant": { @@ -43,7 +48,8 @@ "azure.NoAuthMethod.Selected": "No se ha seleccionado ningún método de autenticación de Azure. Debe seleccionar el método de autenticación que quiera usar.", "azure.deprecatedGetSecurityToken": "Se ha realizado una llamada a azdata.accounts.getSecurityToken. Este método está en desuso y se quitará en versiones futuras. En su lugar, use getAccountSecurityToken.", "genericTokenError": "No se pudo obtener el token.", - "msalTokenError": "{0} al adquirir el token. \r\n{1}" + "msalTokenError": "{0} al adquirir el token. \r\n{1}", + "tenantIgnoredError": "Inquilino encontrado en la lista de omitidos, autenticación no intentada. Puede quitar al inquilino {0} de la lista de omitidos en el archivo settings.json: {1} si quiere acceder a los recursos de este inquilino." }, "dist/account-provider/azureAccountProviderService": { "clearTokenCacheFailure": "No se pudo borrar la memoria caché de tokens", @@ -132,6 +138,7 @@ "azure.resource.tree.treeProvider.openAccountsDialog": "Mostrar cuentas de Azure" }, "dist/azureResource/tree/flatAccountTreeNode": { + "azure.resource.flatAccountTreeNode.noResourcesLabel": "No se han encontrado recursos.", "azure.resource.throttleerror": "Las solicitudes de esta cuenta se han acelerado Para volver a intentarlo, seleccione un número menor de suscripciones.", "azure.resource.tree.accountTreeNode.title": "{0} ({1} de {2} suscripciones)", "azure.resource.tree.accountTreeNode.titleLoading": "{0}: carga en curso...", @@ -170,6 +177,8 @@ "azurecore.centralus": "Centro de EE. UU.", "azurecore.centraluseuap": "EUAP del centro de EE. UU.", "azurecore.deprecated": "Advertencia: ADAL está en desuso y está programado para quitarse en una versión futura. Use MSAL en su lugar.", + "azurecore.disable": "Deshabilitar", + "azurecore.dismiss": "Descartar", "azurecore.eastasia": "Este de Asia", "azurecore.eastus": "Este de EE. UU.", "azurecore.eastus2": "Este de EE. UU. 2", @@ -191,6 +200,7 @@ "azurecore.northeurope": "Norte de Europa", "azurecore.norwayeast": "Este de Noruega", "azurecore.norwaywest": "Oeste de Noruega", + "azurecore.piiLogging.warning": "Advertencia: Azure PII Logging está habilitado. Habilitar esta opción permite registrar información de identificación personal y solo debe utilizarse con fines de depuración.", "azurecore.postgresServer": "Servidor de Azure Database for PostgreSQL", "azurecore.reload": "Recargar", "azurecore.reloadChoice": "Vuelva a cargar Azure Data Studio", @@ -238,7 +248,7 @@ "azure.resource.signin.title": "Azure: iniciar sesión", "azure.resource.startterminal.title": "Inicio de Cloud Shell", "azure.resource.view.title": "Azure (versión preliminar)", - "azure.tenant.config.filter.description": "Lista de id. de inquilino para ignorar al realizar una consultar relativa a recursos de Azure. Cada elemento es un id. de inquilino.", + "azure.tenant.config.filter.description": "Lista de id. de inquilino que se omitirán al consultar recursos de Azure o solicitar tokens de autenticación.", "azure.title": "Azure", "config.authenticationLibrary": "Biblioteca usada para el flujo de autenticación de AAD. Reinicie ADS después de cambiar esta opción.", "config.azureAccountConfigurationSection": "Configuración de la cuenta de Azure", diff --git a/i18n/ads-language-pack-es/translations/extensions/cms.i18n.json b/i18n/ads-language-pack-es/translations/extensions/cms.i18n.json index 7c7f879d38..f2a5e81519 100644 --- a/i18n/ads-language-pack-es/translations/extensions/cms.i18n.json +++ b/i18n/ads-language-pack-es/translations/extensions/cms.i18n.json @@ -47,16 +47,15 @@ "cms.connectionOptions.applicationIntent.displayName": "Intención de la aplicación", "cms.connectionOptions.applicationName.description": "El nombre de la aplicación", "cms.connectionOptions.applicationName.displayName": "Nombre de la aplicación", + "cms.connectionOptions.attachDbFilename.description": "Nombre del archivo principal, incluido el nombre completo de ruta, de una base de datos que se puede adjuntar", "cms.connectionOptions.attachDbFilename.displayName": "Adjuntar nombre de archivo de base de datos", - "cms.connectionOptions.attachedDBFileName.description": "Nombre del archivo principal, incluido el nombre completo de ruta, de una base de datos que se puede adjuntar", - "cms.connectionOptions.attachedDBFileName.displayName": "Nombre del archivo de base de datos adjunto", "cms.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory: universal con compatibilidad con MFA", "cms.connectionOptions.authType.categoryValues.integrated": "Autenticación de Windows", "cms.connectionOptions.authType.categoryValues.sqlLogin": "Inicio de sesión SQL", "cms.connectionOptions.authType.description": "Especifica el método de autenticación con SQL Server", "cms.connectionOptions.authType.displayName": "Tipo de autenticación", - "cms.connectionOptions.columnEncryptionSetting.description": "Valor de cifrado de columnas predeterminado para todos los comandos de la conexión", - "cms.connectionOptions.columnEncryptionSetting.displayName": "Cifrado de columnas", + "cms.connectionOptions.columnEncryptionSetting.description": "Habilita o deshabilita Always Encrypted para la conexión.", + "cms.connectionOptions.columnEncryptionSetting.displayName": "Always Encrypted", "cms.connectionOptions.commandTimeout.description": "Intervalo de tiempo (en segundos) que se debe esperar a que se ejecute un comando antes de dejar de intentarlo y generar un error", "cms.connectionOptions.commandTimeout.displayName": "Tiempo de espera del comando", "cms.connectionOptions.connectRetryCount.description": "Número de intentos para restaurar la conexión", @@ -71,6 +70,13 @@ "cms.connectionOptions.contextConnection.displayName": "Conexión contextual", "cms.connectionOptions.currentLanguage.description": "El nombre del registro de idioma de SQL Server", "cms.connectionOptions.currentLanguage.displayName": "Idioma actual", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.AAS": "Atestación de Azure", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.HGS": "Servicio de protección de host", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.None": "Ninguno", + "cms.connectionOptions.enclaveAttestationProtocol.description": "Especifica un protocolo para la atestación de un enclave de servidor empleado con Always Encrypted con enclaves seguros", + "cms.connectionOptions.enclaveAttestationProtocol.displayName": "Protocolo de atestación", + "cms.connectionOptions.enclaveAttestationUrl.description": "Especifica un punto de conexión para la atestación de un enclave de servidor empleado con Always Encrypted con enclaves seguros", + "cms.connectionOptions.enclaveAttestationUrl.displayName": "URL de atestación", "cms.connectionOptions.encrypt.categoryValues.false": "Optional (False)", "cms.connectionOptions.encrypt.categoryValues.strict": "Strict", "cms.connectionOptions.encrypt.categoryValues.true": "Mandatory (True)", @@ -108,10 +114,13 @@ "cms.connectionOptions.port.displayName": "Puerto", "cms.connectionOptions.replication.description": "Utilizado por SQL Server en replicación", "cms.connectionOptions.replication.displayName": "Replicación", + "cms.connectionOptions.secureEnclaves.description": "Habilitar o deshabilitar enclaves seguros para la conexión", + "cms.connectionOptions.secureEnclaves.displayName": "Enclaves seguros", "cms.connectionOptions.serverDescription.description": "Descripción de la instancia de SQL Server", "cms.connectionOptions.serverDescription.displayName": "Descripción del servidor", "cms.connectionOptions.serverName.description": "Nombre de la instancia de SQL Server", "cms.connectionOptions.serverName.displayName": "Servidor", + "cms.connectionOptions.serverName.placeholder": "por ejemplo, tcp:servername,1433", "cms.connectionOptions.trustServerCertificate.description": "Cuando es true (y encrypt=true), SQL Server usa el cifrado SSL para todos los datos enviados entre el cliente y el servidor sin validar el certificado de servidor. Esta propiedad no se admite con Encrypt=Strict.", "cms.connectionOptions.trustServerCertificate.displayName": "Certificado de servidor de confianza", "cms.connectionOptions.typeSystemVersion.description": "Indica qué sistema de tipo de servidor expondrá el proveedor a través de DataReader", @@ -122,7 +131,9 @@ "cms.connectionOptions.workstationId.displayName": "Id. de estación de trabajo", "cms.connectionProvider.displayName": "Microsoft SQL Server", "cms.description": "Compatibilidad con la administración de servidores de administración central de SQL Server", + "cms.disabled": "Deshabilitado", "cms.displayName": "Servidores de administración central de SQL Server", + "cms.enabled": "Habilitado", "cms.format.alignColumnDefinitionsInColumns": "Indica si las definiciones de columna deben alinearse.", "cms.format.datatypeCasing": "Indica si los tipos de datos deben formatearse como MAYÚSCULAS, minúsculas o nada (sin formato).", "cms.format.keywordCasing": "Indica si las palabras clave deben formatearse como MAYÚSCULAS, minúsculas o nada (sin formato).", diff --git a/i18n/ads-language-pack-es/translations/extensions/data-workspace.i18n.json b/i18n/ads-language-pack-es/translations/extensions/data-workspace.i18n.json index 8aa2990020..b825ea2ae1 100644 --- a/i18n/ads-language-pack-es/translations/extensions/data-workspace.i18n.json +++ b/i18n/ads-language-pack-es/translations/extensions/data-workspace.i18n.json @@ -42,12 +42,12 @@ "dataworkspace.projectDirectoryAlreadyExistError": "Ya hay un directorio llamado \"{0}\" en la ubicación seleccionada: \"{1}\".", "dataworkspace.projectDirectoryAlreadyExistErrorShort": "El directorio \"{0}\" ya existe en la ubicación seleccionada. Elija otro.", "dataworkspace.projectFilePlaceholder": "Seleccione el archivo del proyecto.", + "dataworkspace.projectFileTitle": "Archivo de proyecto", "dataworkspace.projectLocationPlaceholder": "Seleccione la ubicación para crear el proyecto.", "dataworkspace.projectLocationTitle": "Ubicación", "dataworkspace.projectNamePlaceholder": "Escriba el nombre del proyecto.", "dataworkspace.projectNameTitle": "Nombre", "dataworkspace.projectParentDirectoryNotExistError": "La ubicación del proyecto seleccionado, \"{0}\", no existe o no es un directorio.", - "dataworkspace.projectsFailedToLoad": "No se pudieron cargar algunos proyectos. Para ver más detalles, [abra la consola de desarrollo](command:workbench.action.toggleDevTools).", "dataworkspace.remoteGitRepo": "Repositorio GIT remoto", "dataworkspace.restartConfirmation": "Azure Data Studio debe reiniciarse para que el proyecto se agregue al área de trabajo. ¿Reiniciar ahora?", "dataworkspace.sdkLearnMorePlaceholder": "Haga clic en el botón \"Más información\" para obtener más información sobre los proyectos de estilo SDK", @@ -69,11 +69,12 @@ "noProjectProvidingExtensionsInstalled": "No hay extensiones de proyecto de base de datos instaladas. Instala una para usar esta característica.", "onlyMovingOneFileIsSupported": "Solo se admite mover un archivo a la vez.", "openedProjectsUndefinedAfterRefresh": "La lista de proyectos abiertos no debe ser definida después de actualizar desde el disco.", + "projectFailedToLoad": "No se pudo cargar el proyecto ''{0}: {1}'' para ver más detalles, [abra la consola del desarrollador](command:workbench.action.toggleDevTools).", "projectNameNull": "El nombre del proyecto es nulo.", "reservedValueErrorMessage": "Nombre de archivo reservado. Elija otro nombre y vuelva a intentarlo", "reservedWindowsFilenameErrorMessage": "El nombre de este archivo está reservado para Windows. Elija otro nombre e inténtelo de nuevo.", "tooLongFilenameErrorMessage": "El nombre de archivo no puede tener más de 255 caracteres", - "trailingWhitespaceErrorMessage": "El nombre del archivo no puede terminar con un espacio en blanco", + "trailingWhitespaceErrorMessage": "El nombre de archivo no puede comenzar o finalizar con un espacio en blanco", "undefinedFilenameErrorMessage": "Nombre no definido", "whitespaceFilenameErrorMessage": "El nombre de archivo no puede ser un espacio en blanco." }, diff --git a/i18n/ads-language-pack-es/translations/extensions/git.i18n.json b/i18n/ads-language-pack-es/translations/extensions/git.i18n.json index afceef7b77..b669628931 100644 --- a/i18n/ads-language-pack-es/translations/extensions/git.i18n.json +++ b/i18n/ads-language-pack-es/translations/extensions/git.i18n.json @@ -9,11 +9,29 @@ "version": "1.0.0", "contents": { "dist/actionButton": { - "scm button publish branch": "Publicar rama", + "scm button commit and push title": "{0} Hacer \"commit\" e insertar", + "scm button commit and push tooltip": "Confirmar y enviar cambios", + "scm button commit and sync title": "{0} Hacer \"commit\" y sincronizar", + "scm button commit and sync tooltip": "Confirmar y sincronizar cambios", + "scm button commit title": "{0} Hacer \"commit\"", + "scm button commit to new branch and push tooltip": "Hacer \"commit\" en rama nueva e insertar cambios", + "scm button commit to new branch and sync tooltip": "Hacer \"commit\" en rama nueva y sincronizar cambios", + "scm button commit to new branch tooltip": "Hacer \"commit\" de cambios en una nueva rama", + "scm button commit tooltip": "Confirmar cambios", + "scm button committing and pushing tooltip": "Confirmando y enviando cambios...", + "scm button committing and synching tooltip": "Confirnando y sincronizando cambios...", + "scm button committing to new branch and pushing tooltip": "Haciendo \"commit\" en nueva rama e insertando los cambios...", + "scm button committing to new branch and synching tooltip": "Haciendo \"commit\" en nueva rama y sincronizando los cambios...", + "scm button committing to new branch tooltip": "Haciendo \"commit\" de los cambios en la nueva rama...", + "scm button committing tooltip": "Confirmando cambios...", + "scm button continue title": "{0} Continuar", + "scm button continue tooltip": "Continuar fusión mediante cambio de base", + "scm button continuing tooltip": "Continuando fusión mediante cambio de base...", + "scm button publish branch": "Publicar Branch", "scm button publish branch running": "Publicando Branch...", - "scm button publish title": "$(cloud-upload) Publicar rama", "scm button sync description": "{0} Sincronizar cambios {1}{2}", - "scm button sync title": "{0} {1}{2}", + "scm publish branch action button title": "{0} Publicar Branch", + "scm secondary button commit": "Confirmar", "syncing changes": "Sincronizando cambios..." }, "dist/askpass-main": { @@ -27,6 +45,8 @@ }, "dist/commands": { "HEAD not available": "La versión HEAD de '{0}' no está disponible.", + "Theirs": "Suya", + "Yours": "Suyo", "add": "Añadir al área de trabajo", "add remote": "Agregar un nuevo remoto...", "addFrom": "Agregar remoto desde dirección URL", @@ -38,9 +58,9 @@ "auth failed specific": "No se pudo autenticar en GIT remoto:\r\n\r\n{0}", "branch already exists": "Ya existe una rama como '{0}'", "branch name": "Nombre de rama", + "branch name does not match sanitized": "La nueva rama será '{0}'", "branch name format invalid": "El nombre de la rama debe coincidir con la regex: {0}", "cant push": "No se pueden enviar referencias al remoto. Intenta ejecutar 'Pull' primero para integrar tus cambios.", - "changed": "{0} Se ha cambiado el nivel de registro a: {1}", "checkout detached": "Extracción del repositorio desasociada...", "choose": "Elegir carpeta...", "clean repo": "Limpie el árbol de trabajo del repositorio antes de la desprotección.", @@ -48,9 +68,12 @@ "cloning": "Clonando el repositorio git '{0}'...", "commit": "Confirmar los cambios preparados", "commit anyway": "Crear una confirmación vacía", + "commit changes": "Confirmar de todos modos", "commit hash": "Hash de confirmación", "commit message": "Mensaje de confirmación", + "commit to branch": "Confirmar en una rama nueva", "commitMessageWithHeadLabel2": "Mensaje (confirmar en \\\"{0}\\\")", + "confirm branch protection commit": "Está intentando confirmar en una rama protegida y es posible que no tenga permiso para insertar las confirmaciones en el remoto.\r\n\r\n¿Cómo quiere continuar?", "confirm delete": "¿Seguro que quiere ELIMINAR {0}?\r\nEsta acción es IRREVERSIBLE.\r\nSi continúa, este archivo SE PERDERÁ PARA SIEMPRE.", "confirm delete multiple": "¿Seguro que quiere ELIMINAR {0} archivos?\r\nEsta acción es IRREVERSIBLE.\r\nSi continúa, los archivos SE PERDERÁN PARA SIEMPRE.", "confirm discard": "¿Está seguro de que quiere descartar los cambios de {0}?", @@ -58,7 +81,7 @@ "confirm discard all 2": "{0}\r\n\r\nEsta acción es IRREVERSIBLE. Su espacio de trabajo actual SE PERDERÁ PARA SIEMPRE.", "confirm discard all single": "¿Está seguro de que quiere descartar los cambios de {0}?", "confirm discard multiple": "¿Está seguro de que quiere descartar los cambios de {0} archivos?", - "confirm emtpy commit": "¿Seguro que desea crear una confirmación vacía?", + "confirm empty commit": "¿Seguro que desea crear una confirmación vacía?", "confirm force delete branch": "La rama '{0}' no está completamente fusionada. ¿Borrarla de todas formas?", "confirm force push": "Está a punto de forzar sus cambios, esto puede ser destructivo y podría sobrescribir inadvertidamente los cambios realizados por otros.\r\n\r\n¿Está seguro de continuar?", "confirm no verify commit": "Está a punto de confirmar los cambios sin comprobación, lo que omite los enlaces previos a la confirmación y puede no ser deseable.\r\n\r\n¿Seguro que quiere continuar?", @@ -71,6 +94,7 @@ "create branch from": "Crear rama a partir de...", "create repo": "Inicializar el repositorio", "current": "Actual", + "default": "Valor predeterminado", "delete": "Eliminar archivo", "delete branch": "Borrar rama", "delete file": "Eliminar archivo", @@ -82,6 +106,7 @@ "discardAll multiple": "Descartar un archivo", "drop all stashes": "¿Está seguro de que quiere quitar TODOS los cambios guardados provisionalmente? Hay {0} cambios guardados provisionalmente que estarán sujetos a eliminación y PUEDEN SER IMPOSIBLES DE RECUPERAR.", "drop one stash": "¿Está seguro de que quiere quitar TODOS los cambios guardados provisionalmente? Hay 1 cambio guardado provisionalmente que estará sujeto a eliminación y PUEDE SER IMPOSIBLES DE RECUPERAR.", + "empty commit": "Se canceló la operación de confirmación debido a un mensaje de confirmación vacío.", "force": "Forzar extracción del repositorio", "force push not allowed": "No está permitida inserción forzosa, habilite esta opción con la opción \\\"git.allowForcePush\\\".", "git error": "Error de GIT", @@ -185,10 +210,13 @@ "yes discard tracked multiple": "Descartar {0} archivos con seguimiento", "yes never again": "Sí, no volver a mostrar" }, + "dist/log": { + "gitLogLevel": "Nivel de registro: {0}" + }, "dist/main": { - "skipped": "{0} Se omitió GIT encontrado en: {1}", - "using git": "{0} Usando GIT {1} de {2}", - "validating": "{0} La validación encontró GIT en: {1}" + "skipped": "Se omitió git encontrado en: {0}", + "using git": "Usando GIT {0} desde {1}", + "validating": "La validación encontró Git en: {0}" }, "dist/model": { "no repositories": "No hay repositorios disponibles", @@ -237,6 +265,7 @@ "no": "No", "ok": "Aceptar", "open": "Abrir", + "open.merge": "Ejecutar combinación", "pull": "Extraer", "pull branch maybe rebased": "Parece que la rama actual \\\"{0}\\\" podría haber sido reorganizada. ¿Está seguro de que todavía desea extraerla?", "pull maybe rebased": "Parece que la rama actual puede haber sido reorganizada. ¿Estás seguro de que todavía desea extraerla?", @@ -305,6 +334,8 @@ "command.commitAllSignedNoVerify": "Confirmar todo (aprobado, no comprobar)", "command.commitEmpty": "Confirmar vacío", "command.commitEmptyNoVerify": "Confirmar vacíos (no comprobar)", + "command.commitMessageAccept": "Aceptar mensaje de confirmación", + "command.commitMessageDiscard": "Descartar mensaje de confirmación", "command.commitNoVerify": "Confirmar (no comprobar)", "command.commitStaged": "Confirmar elementos almacenados provisionalmente", "command.commitStagedAmend": "Confirmar almacenados provisionalmente (modificar)", @@ -318,6 +349,7 @@ "command.fetch": "Capturar", "command.fetchAll": "Capturar desde todos los remotos", "command.fetchPrune": "Fetch (capturar)", + "command.git.acceptMerge": "Aceptar fusión mediante combinación", "command.ignore": "Añadir a .gitignore", "command.init": "Inicializar el repositorio", "command.merge": "Fusionar rama...", @@ -344,6 +376,9 @@ "command.rename": "Cambiar nombre", "command.renameBranch": "Renombrar Rama...", "command.restoreCommitTemplate": "Restaurar plantilla de confirmación", + "command.revealFileInOS.linux": "Abrir carpeta contenedora", + "command.revealFileInOS.mac": "Revelar en Finder", + "command.revealFileInOS.windows": "Mostrar en el Explorador de archivos", "command.revealInExplorer": "Mostrar en la vista Explorador", "command.revertChange": "Revertir el cambio", "command.revertSelectedRanges": "Revertir los intervalos seleccionados", @@ -388,9 +423,21 @@ "config.autofetch": "Cuando se establece en true, las confirmaciones se obtendrán automáticamente del remoto por defecto del repositorio Git actual. Si se establece como \\\"todo\\\" se obtendrán de todos los remotos.", "config.autofetchPeriod": "Duración en segundos entre cada búsqueda automática de git, cuando \\\"#git.autofetch#\\\" está activado.", "config.autorefresh": "Si la actualización automática es habilitada.", + "config.branchPrefix": "Prefijo usado al crear una rama nueva.", + "config.branchProtection": "Lista de ramas protegidas. De forma predeterminada, se muestra un mensaje antes de que se confirmen los cambios en una rama protegida. El mensaje se puede controlar mediante la configuración '#git.branchProtectionPrompt#'.", + "config.branchProtectionPrompt": "Controla si se está solicitando una confirmación antes de que los cambios se confirmen en una rama protegida.", + "config.branchProtectionPrompt.alwaysCommit": "Confirmar siempre los cambios en la rama protegida.", + "config.branchProtectionPrompt.alwaysCommitToNewBranch": "Confirmar siempre los cambios en una rama nueva.", + "config.branchProtectionPrompt.alwaysPrompt": "Preguntar siempre antes de que los cambios se confirmen en una rama protegida.", + "config.branchRandomNameDictionary": "Lista de diccionarios usados para el nombre de rama generado aleatoriamente. Cada valor representa el diccionario usado para generar el segmento del nombre de rama. Diccionarios admitidos: \"adjetivos\", \"animales\", \"colores\" y \"números\".", + "config.branchRandomNameDictionary.adjectives": "Un adjetivo aleatorio", + "config.branchRandomNameDictionary.animals": "Un nombre de animal aleatorio", + "config.branchRandomNameDictionary.colors": "Un nombre de color aleatorio", + "config.branchRandomNameDictionary.numbers": "Un número aleatorio entre 100 y 999", + "config.branchRandomNameEnable": "Controla si se genera un nombre aleatorio al crear una rama nueva.", "config.branchSortOrder": "Controla el criterio de ordenación de las bifurcaciones.", "config.branchValidationRegex": "Una expresión regular para validar nuevos nombres de rama.", - "config.branchWhitespaceChar": "El carácter para reemplazar espacios en blanco en nuevos nombres de rama.", + "config.branchWhitespaceChar": "Carácter que reemplazará los espacios en blanco en los nuevos nombres de rama y para separar los segmentos de un nombre de rama generado aleatoriamente.", "config.checkoutType": "Controla qué tipo de referencias git son enumeradas cuando se ejecuta \\\"Desproteger en...\\\".", "config.checkoutType.local": "Ramas locales", "config.checkoutType.remote": "Ramas remotas", @@ -427,6 +474,15 @@ "config.inputValidation": "Controla cuándo mostrar el mensaje de validación de entrada en el contador de entrada.", "config.inputValidationLength": "Controla el umbral de longitud de mensaje de confirmación para mostrar una advertencia.", "config.inputValidationSubjectLength": "Controla el umbral de longitud del asunto del mensaje de confirmación para mostrar una advertencia. Desactívelo para heredar el valor de \\\"config.inputValidationLength\\\".", + "config.logLevel": "Especifica la cantidad de información (si la hay) que se va a registrar en la [salida del GIT](command:git.showOutput).", + "config.logLevel.critical": "Registrar solo información crítica", + "config.logLevel.debug": "Registrar solo depuración, información, advertencia, error e información crítica", + "config.logLevel.error": "Registrar solo error e información crítica", + "config.logLevel.info": "Registrar solo información, advertencia, error e información crítica", + "config.logLevel.off": "No registrar nada", + "config.logLevel.trace": "Registrar toda la información", + "config.logLevel.warn": "Registrar solo advertencia, error e información crítica", + "config.mergeEditor": "Abra el editor de combinación para los archivos que están actualmente en conflicto.", "config.openAfterClone": "Controla si se va a abrir un repositorio de forma automática después de la clonación.", "config.openAfterClone.always": "Abrir siempre en la ventana actual.", "config.openAfterClone.alwaysNewWindow": "Abrir siempre en una ventana nueva.", @@ -453,21 +509,22 @@ "config.repositoryScanMaxDepth": "Controla la profundidad usada al examinar las carpetas del área de trabajo en busca de repositorios Git cuando \"#git.autoRepositoryDetection#\" está establecido en \"true\" o \"subFolders\". Se puede establecer en \"-1\" para que no haya límite.", "config.requireGitUserConfig": "Controla si se va a requerir una configuración de usuario de GIT explícita o se va a permitir a GIT que la adivine si falta.", "config.scanRepositories": "Lista de rutas en las que buscar repositorios de git.", + "config.showActionButton": "Controla si se muestra un botón de acción en la vista Control de código fuente.", + "config.showActionButton.commit": "Muestra un botón de acción para confirmar los cambios cuando la rama local haya modificado archivos listos para confirmarse.", + "config.showActionButton.publish": "Muestra un botón de acción para publicar la rama local cuando no tiene una rama remota de seguimiento.", + "config.showActionButton.sync": "Muestra un botón de acción para sincronizar los cambios cuando la rama local está por delante o detrás de la rama remota.", "config.showCommitInput": "Controla si se va a mostrar la entrada de confirmación en el panel de control de código fuente de GIT.", "config.showInlineOpenFileAction": "Controla si se debe mostrar una acción de archivo abierto en la vista de cambios en Git", "config.showProgress": "Controla si las acciones de git deben mostrar el progreso.", "config.showPushSuccessNotification": "Controla si se va a mostrar una notificación cuando un push es exitoso.", - "config.showUnpublishedCommitsButton": "Controla si se muestra un botón de acción para sincronizar o publicar, si hay confirmaciones no publicadas.", - "config.showUnpublishedCommitsButton.always": "Mostrar siempre el botón de acción, si hay confirmaciones sin publicar.", - "config.showUnpublishedCommitsButton.never": "No mostrar nunca el botón de acción.", - "config.showUnpublishedCommitsButton.whenEmpty": "Solo muestra el botón de acción si no hay otros cambios y hay confirmaciones no publicadas.", "config.smartCommitChanges": "Controle qué cambios se realizan automáticamente mediante Smart Commit.", "config.smartCommitChanges.all": "Almacenar automáticamente todos los cambios", "config.smartCommitChanges.tracked": "Almacenar automáticamente sólo los cambios supervisados.", "config.statusLimit": "Controla cómo limitar el número de cambios que se pueden analizar desde el comando de estado de Git. Se puede establecer en 0 sin límite.", "config.suggestSmartCommit": "Sugiere habilitar la confirmación inteligente (confirmar todos los cambios cuando no hay cambios preparados).", "config.supportCancellation": "Controla si aparece una notificación al ejecutar la acción Sincronizar, que permite al usuario cancelar la operación.", - "config.terminalAuthentication": "Controla si se permite que Azure Data Studio sea el controlador de autenticación para los procesos git generados en el terminal integrado. Nota: los terminales deben reiniciarse para recoger un cambio en esta configuración.", + "config.terminalAuthentication": "Controla si debe habilitarse VS Code como controlador de autenticación para los procesos GIT que se generan en el terminal integrado. Nota: Los terminales deben reiniciarse para recoger el cambio en esta configuración.", + "config.terminalGitEditor": "Controla si debe habilitarse VS Code como editor GIT para los procesos GIT generados en el terminal integrado. Nota: Los terminales deben reiniciarse para recoger el cambio en esta configuración.", "config.timeline.date": "Controla la fecha que se va a usar para los elementos de la vista Escala de tiempo.", "config.timeline.date.authored": "Usar la fecha de creación", "config.timeline.date.committed": "Usar la fecha de confirmación", @@ -478,8 +535,10 @@ "config.untrackedChanges.mixed": "Todos los cambios, rastreados y no rastreados, aparecen juntos y se comportan por igual.", "config.untrackedChanges.separate": "Los cambios sin seguimiento aparecen por separado en la vista de control de código fuente. También se excluyen de varias acciones.", "config.useCommitInputAsStashMessage": "Controla si se utiliza el mensaje del cuadro de entrada de la confirmación como mensaje de almacenamiento predeterminado.", + "config.useEditorAsCommitInput": "Controla si un editor de texto completo será utilizado para crear mensajes de confirmación, siempre que no se proporcione ningún mensaje en el cuadro de entrada de confirmación.", "config.useForcePushWithLease": "Controla si forzar envío de cambios usa variante de forzar con concesión, más segura.", "config.useIntegratedAskPass": "Controla si se debe sobrescribir GIT_ASKPASS para usar la versión integrada.", + "config.verboseCommit": "Habilite la salida detallada cuando \"#git.useEditorAsCommitInput#\" esté habilitado.", "description": "Integración Git SCM", "displayName": "GIT", "submenu.branch": "Rama", @@ -495,14 +554,13 @@ "view.workbench.cloneRepository": "Puedes clonar un repositorio de forma local. \r\n[Clonar repositorio](command:git.clone \\\"Clonar un repositorio una vez activada la extensión git\\\")", "view.workbench.learnMore": "Para obtener más información sobre cómo utilizar git y el control de fuentes en Azure Data Studio [lea nuestra documentación](https://aka.ms/vscode-scm).", "view.workbench.scm.disabled": "Si desea utilizar las características de GIT, habilite GIT en su [configuración](command:workbench.action.openSettings?%5B%22git.enabled%22%5D).\r\nPara obtener más información sobre cómo usar GIT y el control de código fuente en VS Code [lea nuestra documentación](https://aka.ms/vscode-scm).", - "view.workbench.scm.empty": "Para utilizar las funciones de git, puede abrir una carpeta que contenga un repositorio git o clonar desde una URL.\r\n[Abrir carpeta](comando:vscode.openFolder)\r\n[Clonar repositorio](comando:git.clone)\r\nPara obtener más información sobre cómo utilizar git y el control de origen en Azure Data Studio [lea nuestra documentación](https://aka.ms/vscode-scm).", + "view.workbench.scm.empty": "Para utilizar las funciones de git, puede abrir una carpeta que contenga un repositorio git o clonar desde una URL.\r\n[Abrir carpeta](command:vscode.openFolder)\r\n[Clonar repositorio](command:git.clone)\r\nPara obtener más información sobre cómo utilizar git y el control de origen en Azure Data Studio [lea nuestra documentación](https://aka.ms/vscode-scm).", "view.workbench.scm.emptyWorkspace": "El espacio de trabajo actualmente abierto no tiene ninguna carpeta que contenga repositorios git.\r\n[Agregar carpeta al área de trabajo](command:workbench.action.addRootFolder)\r\nPara obtener más información sobre cómo utilizar git y el control de origen en Azure Data Studio [lea nuestra documentación](https://aka.ms/vscode-scm).", "view.workbench.scm.folder": "La carpeta actualmente abierta no tiene un repositorio git. Puede inicializar un repositorio que habilitará las características de control de origen impulsadas por git.\r\n[Inicializar repositorio](command:git.init?%5Btrue%5D)\r\nPara obtener más información sobre el uso de git y el control del código fuente en Azure Data Studio [lea nuestra documentación](https://aka.ms/vscode-scm).", - "view.workbench.scm.missing": "No se ha detectado una instalación válida de git, se pueden encontrar más detalles en la [salida de git](command:git.showOutput).\r\n[instale git](https://git-scm.com/), u obtenga más información sobre cómo usar git y el control de fuentes en Azure Data Studio en [nuestros documentos](https://aka.ms/vscode-scm).\r\nSi usa un sistema de control de versiones diferente, puede [buscar en el Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) extensiones adicionales.", - "view.workbench.scm.missing.guide": "Instale Git, un conocido sistema de control de código fuente, para realizar un seguimiento de los cambios de código y colaborar con otros usuarios. Obtenga más información en nuestras [guías Git](https://aka.ms/vscode-scm).", - "view.workbench.scm.missing.guide.linux": "El control de código fuente depende de la instalación de Git.\r\n[Descargar Git para Linux](https://git-scm.com/download/linux)\r\nDespués de la instalación, [recargue](command:workbench.action.reloadWindow) (o [solucione los problemas](command:git.showOutput)). Se pueden instalar proveedores de control de código fuente adicionales [desde Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", - "view.workbench.scm.missing.guide.mac": "[Descargar Git para macOS](https://git-scm.com/download/mac)\r\nDespués de la instalación, [recargue](command:workbench.action.reloadWindow) (o [solucione los problemas](command:git.showOutput)). Se pueden instalar proveedores de control de código fuente adicionales [desde Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", - "view.workbench.scm.missing.guide.windows": "[Descargar Git para Windows](https://git-scm.com/download/win)\r\nDespués de la instalación, [recargue](command:workbench.action.reloadWindow) (o [solucione los problemas](command:git.showOutput)). Se pueden instalar proveedores de control de código fuente adicionales [desde Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", + "view.workbench.scm.missing": "Instale Git, un conocido sistema de control de código fuente, para realizar un seguimiento de los cambios de código y colaborar con otros usuarios. Obtenga más información en nuestras [guías Git](https://aka.ms/vscode-scm).", + "view.workbench.scm.missing.linux": "El control de código fuente depende de la instalación de Git.\r\n[Descargar Git para Linux](https://git-scm.com/download/linux)\r\nDespués de la instalación, [recarga](command:workbench.action.reloadWindow) (o [solucionar problemas](command:git.showOutput)). Se pueden instalar proveedores de control de código fuente adicionales [desde Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", + "view.workbench.scm.missing.mac": "[Descargar Git para macOS](https://git-scm.com/download/mac)\r\nDespués de la instalación, [recarga](command:workbench.action.reloadWindow) (o [solucionar problemas](command:git.showOutput)). Se pueden instalar proveedores de control de código fuente adicionales [desde Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", + "view.workbench.scm.missing.windows": "[Descargar Git para Windows](https://git-scm.com/download/win)\r\nDespués de la instalación, [recarga](command:workbench.action.reloadWindow) (o [solucionar problemas](command:git.showOutput)). Se pueden instalar proveedores de control de código fuente adicionales [desde Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", "view.workbench.scm.workspace": "El espacio de trabajo actualmente abierto no tiene ninguna carpeta que contenga repositorios git. Puede inicializar un repositorio en una carpeta que habilitará las características de control de origen impulsadas por git.\r\n [Inicializar repositorio](command:git.init)\r\n Para saber más sobre cómo usar git y el control de origen en Azure Data Studio [lea nuestra documentación](https://aka.ms/vscode-scm)." } } diff --git a/i18n/ads-language-pack-es/translations/extensions/mssql.i18n.json b/i18n/ads-language-pack-es/translations/extensions/mssql.i18n.json index 1f9bf0a314..5eb8150607 100644 --- a/i18n/ads-language-pack-es/translations/extensions/mssql.i18n.json +++ b/i18n/ads-language-pack-es/translations/extensions/mssql.i18n.json @@ -34,28 +34,44 @@ "mssql.searchServers": "Buscar nombres de servidor" }, "dist/objectManagement/localizedConstants": { + "objectManagement.ApplicationRoleTypeDisplayName": "rol de aplicación", + "objectManagement.ApplicationRoleTypeDisplayNameInTitle": "Rol de aplicación", "objectManagement.ColumnDisplayName": "columna", "objectManagement.DatabaseDisplayName": "base de datos", + "objectManagement.DatabaseRoleTypeDisplayName": "rol de base de datos", + "objectManagement.DatabaseRoleTypeDisplayNameInTitle": "Rol de base de datos", "objectManagement.LoginTypeDisplayName": "inicio de sesión", "objectManagement.LoginTypeDisplayNameInTitle": "Iniciar sesión", "objectManagement.OkText": "Aceptar", + "objectManagement.ServerRoleTypeDisplayName": "rol del servidor", + "objectManagement.ServerRoleTypeDisplayNameInTitle": "Rol del servidor", "objectManagement.TableDisplayName": "tabla", "objectManagement.UserDisplayName": "usuario", "objectManagement.UserTypeDisplayNameInTitle": "Usuario", "objectManagement.ViewDisplayName": "Ver", + "objectManagement.addMemberText": "Agregar un miembro", + "objectManagement.addText": "Agregar…", "objectManagement.advancedSectionHeader": "Opciones avanzadas", "objectManagement.blankPasswordConfirmation": "La creación de un inicio de sesión con una contraseña en blanco presenta un riesgo de seguridad. ¿Está seguro de que desea continuar?", + "objectManagement.browseForOwnerText": "Buscar una propietario", + "objectManagement.browseText": "Examinar…", "objectManagement.confirmPasswordLabel": "Confirmar contraseña", "objectManagement.createObjectOperationName": "Crear {0}", + "objectManagement.databaseRole.SelectMemberDialogTitle": "Seleccione miembro de rol de base de datos", + "objectManagement.databaseRole.SelectOwnerDialogTitle": "Seleccione propietario de rol de base de datos", "objectManagement.deleteLoginConfirmation": "Eliminar los inicios de sesión del servidor no elimina los usuarios de la base de datos asociados a los inicios de sesión. Para completar el proceso, elimine los usuarios en cada base de datos. Puede que tenga que transferir primero la propiedad de esquemas a usuarios nuevos.", "objectManagement.deleteObjectConfirmation": "¿Seguro que quiere eliminar el {0}: {1}?", "objectManagement.deleteObjectError": "Se ha producido un error al eliminar {0}: {1}. {2}", "objectManagement.deleteObjectOperationName": "Eliminar {0} \"{1}\"", "objectManagement.enabledLabel": "Habilitado", + "objectManagement.filterText": "Filtro", + "objectManagement.findText": "Buscar", "objectManagement.generalSectionHeader": "General", "objectManagement.helpText": "Ayuda", "objectManagement.invalidPasswordError": "La contraseña no cumple el requisito de complejidad. Para obtener más información: https://docs.microsoft.com/sql/relational-databases/security/password-policy", "objectManagement.loadingDialog": "Cargando cuadro de diálogo...", + "objectManagement.loadingObjectsCompletedLabel": "Carga de objetos completada, {0} objetos encontrados", + "objectManagement.loadingObjectsLabel": "Cargando de los objetos en curso...", "objectManagement.login.aadAuthenticationType": "Autenticación con Azure Active Directory", "objectManagement.login.authenticateType": "Autenticación", "objectManagement.login.defaultDatabaseLabel": "Base de datos predeterminada", @@ -73,31 +89,46 @@ "objectManagement.login.sqlAuthenticationType": "Autenticación de SQL", "objectManagement.login.windowsAuthenticationType": "Autenticación de Windows", "objectManagement.loginNotSelectedError": "No se ha seleccionado el inicio de sesión.", + "objectManagement.membersLabel": "Miembros", + "objectManagement.membershipLabel": "Pertenencia", "objectManagement.nameCannotBeEmptyError": "El nombre no puede estar vacío.", "objectManagement.nameLabel": "Nombre", "objectManagement.newObjectDialogTitle": "{0} - Nuevo (Versión preliminar)", + "objectManagement.noActionScriptedMessage": "No hay acción para incluir en el script.", "objectManagement.noConnectionUriError": "No se pudo recuperar la información de conexión. Vuelva a conectarse e inténtelo de nuevo.", "objectManagement.objectPropertiesDialogTitle": "{0} - {1} (Versión preliminar)", + "objectManagement.objectTypeLabel": "Tipo de objeto", + "objectManagement.objectsLabel": "Objetos", "objectManagement.openNewObjectDialogError": "Error al abrir el nuevo cuadro de diálogo {0}. {1}", "objectManagement.openObjectPropertiesDialogError": "Error al abrir el cuadro de diálogo de propiedades para {0}: {1}. {2}", + "objectManagement.ownerText": "Propietario", "objectManagement.passwordCannotBeEmptyError": "La contraseña no puede estar vacía.", "objectManagement.passwordLabel": "Contraseña", "objectManagement.passwordsNotMatchError": "La contraseña debe coincidir con la contraseña de confirmación.", "objectManagement.refreshOEError": "Error al actualizar el explorador de objetos. {0}", + "objectManagement.removeMemberText": "Quitar el miembro seleccionado", + "objectManagement.removeText": "Quitar", "objectManagement.renameObjectDialogTitle": "Escriba un nombre nuevo", "objectManagement.renameObjectError": "Error al cambiar el nombre de {0} '{1}' a '{2}'. {3}", "objectManagement.renameObjectOperationName": "Cambie el nombre de {0} '{1}' a '{2}'", + "objectManagement.schemaLabel": "Esquema", + "objectManagement.scriptError": "Error al generar el script. {0}", + "objectManagement.scriptGenerated": "El script se ha generado correctamente. Puedes cerrar el cuadro de diálogo para verlo en el editor recién abierto.", + "objectManagement.scriptText": "Script", + "objectManagement.selectText": "Seleccionar", "objectManagement.selectedLabel": "Seleccionado", + "objectManagement.serverRole.SelectMemberDialogTitle": "Seleccionar miembros del rol de servidor", + "objectManagement.serverRole.SelectOwnerDialogTitle": "Seleccionar propietario de rol de servidor", "objectManagement.updateObjectOperationName": "Actualizar {0} \"{1}\"", - "objectManagement.user.containedUser": "Usuario contenido", + "objectManagement.user.aadAuth": "Autenticar con Azure Active Directory.", "objectManagement.user.defaultSchemaLabel": "Esquema predeterminado", "objectManagement.user.loginLabel": "Iniciar sesión", - "objectManagement.user.membershipLabel": "Pertenencia", + "objectManagement.user.loginMapped": "Asignado a un inicio de sesión de servidor", + "objectManagement.user.noLogin": "Sin acceso de inicio de sesión", "objectManagement.user.ownedSchemasLabel": "Esquemas de propiedad", + "objectManagement.user.sqlAuth": "Autenticar con contraseña", "objectManagement.user.type": "Tipo", - "objectManagement.user.userWithGroupLogin": "Usuario con inicio de sesión de grupo de Windows", - "objectManagement.user.userWithLogin": "Usuario con inicio de sesión", - "objectManagement.user.userWithNoConnectAccess": "Usuario sin acceso de conexión", + "objectManagement.user.windowsUser": "Asignado a un usuario o grupo de Windows", "objectManagement.yesText": "Sí" }, "dist/sqlToolsServer": { @@ -114,6 +145,7 @@ "startingServiceStatusMsg": "Iniciando {0}" }, "dist/tableDesigner/tableDesigner": { + "tableDesigner.FailedToGetConnectionStringError": "No se ha podido obtener la cadena de conexión para la tabla. Vuelva a conectarse al servidor e inténtelo de nuevo.", "tableDesigner.NewTable": "Nueva tabla", "tableDesigner.no": "No", "tableDesigner.turnOnPreloadingMessage": "¿Desea reducir el tiempo de carga del diseñador de tablas habilitando la carga previa del modelo de base de datos? El modelo de base de datos se cargará previamente al expandir el nodo de base de datos en el explorador de objetos.", @@ -145,9 +177,8 @@ "mssql.connectionOptions.applicationIntent.displayName": "Intención de la aplicación", "mssql.connectionOptions.applicationName.description": "El nombre de la aplicación", "mssql.connectionOptions.applicationName.displayName": "Nombre de la aplicación", + "mssql.connectionOptions.attachDbFilename.description": "Nombre del archivo principal, incluido el nombre completo de ruta, de una base de datos que se puede adjuntar", "mssql.connectionOptions.attachDbFilename.displayName": "Adjuntar nombre de archivo de base de datos", - "mssql.connectionOptions.attachedDBFileName.description": "Nombre del archivo principal, incluido el nombre completo de ruta, de una base de datos que se puede adjuntar", - "mssql.connectionOptions.attachedDBFileName.displayName": "Nombre del archivo de base de datos adjunto", "mssql.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory: universal con compatibilidad con MFA", "mssql.connectionOptions.authType.categoryValues.integrated": "Autenticación de Windows", "mssql.connectionOptions.authType.categoryValues.sqlLogin": "Inicio de sesión SQL", @@ -174,9 +205,9 @@ "mssql.connectionOptions.enclaveAttestationProtocol.categoryValues.AAS": "Atestación de Azure", "mssql.connectionOptions.enclaveAttestationProtocol.categoryValues.HGS": "Servicio de protección de host", "mssql.connectionOptions.enclaveAttestationProtocol.categoryValues.None": "Ninguno", - "mssql.connectionOptions.enclaveAttestationProtocol.description": "Especifica un protocolo para la atestación de un enclave de servidor empleado con Always Encrypted con enclaves seguros.", + "mssql.connectionOptions.enclaveAttestationProtocol.description": "Especifica un protocolo para la atestación de un enclave de servidor empleado con Always Encrypted con enclaves seguros", "mssql.connectionOptions.enclaveAttestationProtocol.displayName": "Protocolo de atestación", - "mssql.connectionOptions.enclaveAttestationUrl.description": "Especifica un punto de conexión para la atestación de un enclave de servidor empleado con Always Encrypted con enclaves seguros.", + "mssql.connectionOptions.enclaveAttestationUrl.description": "Especifica un punto de conexión para la atestación de un enclave de servidor empleado con Always Encrypted con enclaves seguros", "mssql.connectionOptions.enclaveAttestationUrl.displayName": "URL de atestación", "mssql.connectionOptions.encrypt.categoryValues.false": "Optional (False)", "mssql.connectionOptions.encrypt.categoryValues.strict": "Strict", @@ -219,6 +250,7 @@ "mssql.connectionOptions.secureEnclaves.displayName": "Enclaves seguros", "mssql.connectionOptions.serverName.description": "Nombre de la instancia de SQL Server", "mssql.connectionOptions.serverName.displayName": "Servidor", + "mssql.connectionOptions.serverName.placeholder": "por ejemplo, tcp:servername,1433", "mssql.connectionOptions.trustServerCertificate.description": "Cuando es true (y encrypt=true), SQL Server usa el cifrado SSL para todos los datos enviados entre el cliente y el servidor sin validar el certificado de servidor. Esta propiedad no se admite con Encrypt=Strict.", "mssql.connectionOptions.trustServerCertificate.displayName": "Certificado de servidor de confianza", "mssql.connectionOptions.typeSystemVersion.description": "Indica qué sistema de tipo de servidor el proveedor expondrá por medio de DataReader.", @@ -306,12 +338,8 @@ "title.clearSearchServerResult": "Buscar: Borrar los resultados del servidor de búsqueda", "title.deleteObject": "Eliminar", "title.designTable": "Diseño", - "title.newApplicationRole": "Agregar nuevo rol de aplicación", - "title.newDatabaseRole": "Nuevo rol de base de datos", - "title.newLogin": "Nuevo inicio de sesión", - "title.newServerRole": "Nuevo rol de servidor", + "title.newObject": "Nuevo", "title.newTable": "Nueva tabla", - "title.newUser": "Nuevo usuario", "title.objectProperties": "Propiedades (versión preliminar)", "title.renameObject": "Renombrar", "title.searchServers": "Buscar: Servidores", diff --git a/i18n/ads-language-pack-es/translations/extensions/sql-database-projects.i18n.json b/i18n/ads-language-pack-es/translations/extensions/sql-database-projects.i18n.json index d3b4773c35..ef06122164 100644 --- a/i18n/ads-language-pack-es/translations/extensions/sql-database-projects.i18n.json +++ b/i18n/ads-language-pack-es/translations/extensions/sql-database-projects.i18n.json @@ -138,17 +138,20 @@ "enterNewName": "Introducir un nombre nuevo", "enterNewSqlCmdVariableDefaultValue": "Escribir el valor predeterminado para la variable \"{0}\" de SQLCMDSQLCMD", "enterNewSqlCmdVariableName": "Escribir el nuevo nombre de variable de SQLCMD", - "enterNewValueForVar": "Escriba un nuevo valor para la variable \"{0}\".", + "enterNewValueForVar": "Escribe un nuevo valor predeterminado para la variable \"{0}\".", "enterPassword": "Escriba la contraseña del administrador {0}", "enterPortNumber": "Escriba el número de puerto {0} o presione Entrar para usar el valor predeterminado", "enterSystemDbName": "Escriba un nombre para esta base de datos del sistema.", "enterUser": "Escriba nombre de usuario del administrador {0}", "equalComparison": "El proyecto ya está actualizado con la base de datos.", + "errorAddingDatabaseReference": "Ha ocurrido un error al agregar referencia de base de datos a {0}. Error: {1}", "errorDownloading": "Error al descargar {0}. Error: {1}", "errorExtracting": "Error al extraer archivos de {0}. Error: {1}", "errorFindingBuildFilesLocation": "Error al buscar la ubicación de los archivos de compilación: {0}", "errorMovingFile": "Error al mover el archivo de {0} a {1}. Error: {2}", - "errorReadingProjectGuid": "Error al intentar leer {0} del proyecto “{1}”", + "errorNotSupportedInVsCode": "Error: {0} no se admite actualmente en los proyectos de bases de datos SQL para VS Code.", + "errorPrefix": "Error: {0}", + "errorReadingProjectGuid": "Ha ocurrido un error al intentar leer {0} del proyecto \"{1}\". {2}", "errorRenamingFile": "Error al cambiar el nombre del archivo de {0} a {1}. Error: {2}", "errorRetrievingBuildFiles": "No se pudo compilar el proyecto. Error al recuperar los archivos necesarios para compilar.", "eulaAgreementTemplate": "Acepto el {0}.", @@ -156,6 +159,7 @@ "eulaAgreementTitle": "Contrato de licencia de Microsoft SQL Server", "exampleUsage": "Ejemplo de uso", "excludeAction": "Excluir", + "excludeFolderNotSupported": "Aún no es posible excluir carpetas", "excludeObjectTypes": "Excluir tipos de objeto", "externalStream": "Flujo externo", "externalStreamingJobFriendlyName": "Trabajo de streaming externo", @@ -220,10 +224,11 @@ "nodeButNotAutorestFoundPrompt": "Autorest no está instalado. Para continuar, elija si quiere ejecutar Autorest desde una ubicación temporal mediante 'npx' o instalar Autorest globalmente y, después, ejecutarlo.", "nodeNotFound": "No se encontraron Autorest ni Node.js (npx) en la ruta de acceso del sistema. Instale Node.js para que funcione Autorest.", "noneElements": "Ningún elemento", - "notValidVariableName": "El nombre de variable '{0}' no es válido.", + "nupkgNamePlaceholder": "Nombre del paquete NuGet", + "nupkgText": "Aplicación de capa de datos publicada (.nupkg)", "objectType": "Tipo de objeto", "okString": "Aceptar", - "onlyMoveSqlFilesSupported": "Solo se admite el movimiento de archivos .sql", + "onlyMoveFilesFoldersSupported": "Solo se admite el movimiento de archivos y carpetas", "openEulaString": "Abrir contrato de licencia", "optionDescription": "Descripción de la opción", "optionName": "Nombre de la opción", @@ -247,6 +252,7 @@ "projectLocationPlaceholderText": "Seleccione la ubicación para crear el proyecto.", "projectNameLabel": "Nombre", "projectNamePlaceholderText": "Escriba el nombre del proyecto.", + "projectNeedsUpdatingForCrossPlat": "Es necesario actualizar los destinos, las referencias y las referencias de la base de datos del sistema para crear el proyecto \"{0}\".", "projectReferenceElement": "Referencia de proyecto", "projectReferenceNameElement": "Elemento de nombre de referencia del proyecto", "projectToUpdatePlaceholderText": "Seleccionar el archivo del proyecto", @@ -270,7 +276,6 @@ "referenceRadioButtonsGroupTitle": "Tipo", "referenceType": "Tipo de referencia", "reloadProject": "¿Quiere volver a cargar el proyecto de base de datos?", - "reloadValuesFromProjectButtonTitle": "Recarga de los valores del proyecto", "reset": "Restablecer", "resetAllVars": "Restablecer todas las variables", "resourceGroup": "Grupo de recursos", @@ -279,9 +284,12 @@ "retryRunMessage": "Se está ejecutando la operación \"{2}\". Intento {0} de {1}", "retrySucceedMessage": "La operación \"{0}\" se completó correctamente. Resultado: {1}", "retryWaitMessage": "Esperando {0} segundos antes de otro intento de la operación \"{1}\"", + "revertSqlCmdVarsButtonTitle": "Revertir los valores a los predeterminados del proyecto", "runViaNpx": "Ejecutar mediante npx", "runningDockerMessage": "Ejecutando el contenedor Docker...", "sameDatabase": "Misma base de datos", + "save": "Guardar", + "saveProfileAsButtonText": "Guardar como...", "schema": "Esquema", "schemaCompare.compareErrorMessage": "Error en la comparación de esquemas: {0}", "schemaCompareAction": "Comparar esquemas", @@ -324,6 +332,8 @@ "sqlDatabaseProjects.doNotAskAgain": "No volver a preguntar", "sqlDatabaseProjects.outputChannel": "Proyecto de base de datos", "sqlcmdVariableAlreadyExists": "Ya existe una variable de SQLCMD con el mismo nombre en este proyecto", + "sqlcmdVariableNameCannotBeWhitespace": "El nombre de variable SQLCMD \"{0}\" no puede contener espacios en blanco", + "sqlcmdVariableNameCannotContainIllegalChars": "El nombre de la variable SQLCMD \"{0}\" no puede contener ninguno de los caracteres siguientes: {1}", "sqlcmdVariablesNodeName": "Variables SQLCMD", "storedProcedureFriendlyName": "Procedimiento almacenado", "suppressMissingDependenciesErrors": "Suprimir errores causados por referencias sin resolver en el proyecto al que se hace referencia", @@ -339,12 +349,15 @@ "unableToFindSqlCmdVariable": "No se encuentra la variable SQLCMD \"{0}\".", "unableToPerformAction": "No se encuentra el destino \"{0}\": \"{1}\".", "unexpectedProjectContext": "No se puede establecer el contexto del proyecto. Comando invocado desde una ubicación inesperada: {0}", + "unhandledDeleteType": "Tipo de elemento no controlado durante la eliminación: \"{0}\"", + "unhandledMoveNode": "Tipo de nodo no controlado para mover", "unknownDataSourceType": "Tipo de origen de datos desconocido:", "unrecognizedDataSourcesVersion": "Versión no reconocida:", "updateAction": "Acción de actualización", "updateActionRadiButtonLabel": "Aplicar todos los cambios", "updateProjectDatabaseReferencesForRoundTrip": "Las referencias de base de datos del sistema deben actualizarse para compilar el proyecto “{0}”. Si el proyecto se creó en SSDT, seguirá funcionando en ambas herramientas. ¿Desea actualizar el proyecto?", - "updateProjectForRoundTrip": "Los objetivos, las referencias y las referencias de base de datos del sistema deben actualizarse para compilar el proyecto “{0}”. Si el proyecto se creó en SSDT, seguirá funcionando en ambas herramientas. ¿Desea actualizar el proyecto?", + "updateProjectForCrossPlatform": "{0} Si el proyecto se creó en SSDT, seguirá funcionando en ambas herramientas. ¿Desea actualizar el proyecto?", + "updateProjectForCrossPlatformShort": "¿Desea actualizar {0} la compatibilidad multiplataforma?", "updateProjectFromDatabaseDialogName": "Actualizar proyecto a partir de base de datos", "updateText": "Actualizar", "updatedToSdkStyleError": "No se pudo convertir el proyecto {0} al estilo SDK. Se han revertido los cambios realizados en .sqlproj.", @@ -353,6 +366,9 @@ "userSelectionInstallGlobally": "Usuario seleccionado para instalar autorest de manera global. Instalando ahora...", "userSelectionRunNpx": "Usuario seleccionado para ejecutarse a través de npx.", "valueCannotBeEmpty": "El valor no puede estar vacío", + "version": "Versión", + "versionMustNotBeEmpty": "La versión no puede estar vacía", + "versionPlaceholder": "Versión del paquete NuGet", "viewFriendlyName": "Ver", "yesRecommended": "Sí (recomendado)", "yesString": "Sí" diff --git a/i18n/ads-language-pack-es/translations/extensions/sql-migration.i18n.json b/i18n/ads-language-pack-es/translations/extensions/sql-migration.i18n.json index 1e75ba9953..fdd69e3124 100644 --- a/i18n/ads-language-pack-es/translations/extensions/sql-migration.i18n.json +++ b/i18n/ads-language-pack-es/translations/extensions/sql-migration.i18n.json @@ -97,9 +97,14 @@ "sql.migration.azure.sql.target": "Tipo de destino", "sql.migration.azure.storage.account.to.upload.backups": "Cuenta de Azure Storage para cargar las copias de seguridad", "sql.migration.azure.tenant": "Inquilino de Azure AD", - "sql.migration.azureRecommendation.browse": "Examinar", "sql.migration.azureRecommendation.folder.name": "Nombre de la carpeta", - "sql.migration.azureRecommendation.open": "Abrir", + "sql.migration.backup.file.backup.size": "Tamaño de copia de seguridad (MB)", + "sql.migration.backup.file.name": "Nombre de archivo", + "sql.migration.backup.file.number.of.stripes": "Número de franjas", + "sql.migration.backup.file.restore.finish.date": "Fecha de finalización de la restauración", + "sql.migration.backup.file.restore.start.date": "Fecha de inicio de la restauración", + "sql.migration.backup.file.restore.status": "Estado de restauración", + "sql.migration.backup.file.status": "Estado del archivo", "sql.migration.backup.location": "Ubicación de copia de seguridad", "sql.migration.backup.start.time": "Hora de inicio de copia de seguridad", "sql.migration.bc.info": "La transición de SQL Managed Instance para el nivel de servicio crítico para la empresa puede tardar mucho más que De uso general, ya que deben inicializarse tres réplicas secundarias para el grupo de alta disponibilidad Always On. La duración de la operación depende del tamaño de los datos. La velocidad de inicio en el 90% de los casos es de 220 GB/hora o superior.", @@ -111,11 +116,14 @@ "sql.migration.blob.container.title": "Contenedor de blobs", "sql.migration.blob.resourceGroup.select": "Seleccione un grupo de recursos.", "sql.migration.blob.resourceGroup.select.prompt": "Seleccione primero un valor de grupo de recursos.", + "sql.migration.blob.storage.folder.info": "Al cargar copias de seguridad de bases de datos en el contenedor de blobs, asegúrese de que los archivos de copia de seguridad de diferentes bases de datos se almacenan en carpetas independientes. Solo se admite la raíz del contenedor y las carpetas con un nivel máximo de profundidad.", + "sql.migration.blob.storage.folder.warning": "Hay varias bases de datos con la misma ubicación de copia de seguridad seleccionada. Asegúrese de que los archivos de copia de seguridad de diferentes bases de datos se almacenan en carpetas independientes.", "sql.migration.blob.storage.header.text": "Detalles del contenedor de Azure Storage Blob", "sql.migration.blob.storage.help.text": "Proporcione el contenedor de Azure Storage Blob que incluya las copias de seguridad.", "sql.migration.blob.storage.subscription.label": "Suscripción", "sql.migration.blob.storage.table.help": "Escriba el nombre de la base de datos de destino y seleccione el grupo de recursos, la cuenta de almacenamiento y el contenedor de las bases de datos de origen seleccionadas.", "sql.migration.blob.storageAccount.select": "Seleccione primero un valor de cuenta de almacenamiento.", + "sql.migration.browse": "Examinar", "sql.migration.can.be.migrated": "{0}/{1} bases de datos se pueden migrar sin problemas", "sql.migration.cancel": "Cancelar", "sql.migration.cancel.error": "Se ha producido un error al cancelar la migración.", @@ -125,6 +133,7 @@ "sql.migration.cannot.delete": "La migración se encuentra en curso y no puede eliminarse.", "sql.migration.cannot.retry": "No se puede reintentar la migración.", "sql.migration.cannot.start.cutover.error": "El proceso de transición no se puede iniciar hasta que se realicen todas las migraciones. Para devolver el estado de archivo más reciente, actualice la ventana del explorador.", + "sql.migration.clear": "Borrar", "sql.migration.close": "Cerrar", "sql.migration.complete.cutover": "Transición completa", "sql.migration.completed.multi.steps.heading": "Hemos ejecutado los pasos siguientes:", @@ -168,7 +177,7 @@ "sql.migration.cutover.step.2.network.share": "2. Cree una copia de seguridad final del registro de transacciones y almacénela en el recurso compartido de red.", "sql.migration.cutover.step.3.blob": "3. Compruebe que todas las copias de seguridad se hayan restaurado en la base de datos de destino. El valor de \"Copias de seguridad del registro de transacciones\" debe ser cero.", "sql.migration.cutover.step.3.network.share": "3. Compruebe que todas las copias de seguridad de registros se hayan restaurado en la base de datos de destino. El valor de \"Copias de seguridad del registro de transacciones\" debe ser cero.", - "sql.migration.cutover.type": "Modo", + "sql.migration.cutover.type": "Modo de migración", "sql.migration.dashboard.description": "Determine la preparación de la migración de sus instancias de SQL Server, identifique un destino de Azure SQL recomendado y complete la migración de la instancia de SQL Server a Azure SQL Managed Instance, SQL Server en Azure Virtual Machines o Azure SQL Database.", "sql.migration.dashboard.help.description.dmsGuide": "Sitio central de artículos de migración que proporciona instrucciones paso a paso para migrar y modernizar sus recursos de datos en Azure.", "sql.migration.dashboard.help.description.mi": "Tutorial paso a paso para migrar bases de datos de una instancia de SQL Server (local o de Azure Virtual Machines) a Azure SQL Managed Instance con un tiempo de inactividad mínimo.", @@ -194,11 +203,19 @@ "sql.migration.database.already.exists.vm.info": "Asegúrese de que los nombres de base de datos proporcionados aún no existen en el SQL Server de destino en la máquina virtual de Azure.", "sql.migration.database.assessment.description": "Seleccione las bases de datos que desea evaluar para migrar a Azure SQL.", "sql.migration.database.assessment.title": "Bases de datos para evaluación", + "sql.migration.database.assessment.xevents.description": "Para las bases de datos seleccionadas, puede proporcionar archivos de sesión de eventos extendidos para evaluar consultas SQL ad hoc o dinámicas, o cualquier instrucción DML iniciada a través de la capa de datos de la aplicación. {0}", + "sql.migration.database.assessment.xevents.instructions": "Seleccione una carpeta donde se almacenen los archivos de sesión de eventos extendidos (.xel y .xem).", + "sql.migration.database.assessment.xevents.link": "Más información", + "sql.migration.database.assessment.xevents.title": "Evaluar sesiones de eventos extendidos", "sql.migration.database.backup.load.error": "Error al obtener acceso a los detalles de la base de datos.", "sql.migration.database.connection.error": "Error al conectarse a la base de datos de migración de destino.", "sql.migration.database.connection.error.message": "Error de conexión:{0} {1}", "sql.migration.database.loading": "Cargando la lista de tablas de base de datos...", "sql.migration.database.loading.tables": "Cargando lista de tablas...", + "sql.migration.database.migration.context.menu.tool.tip": "Haga clic en esta columna para activar el menú contextual de comandos", + "sql.migration.database.migration.duration.tool.tip": "Duración de la migración", + "sql.migration.database.migration.finish.time.tool.tip": "La hora de finalización de la migración", + "sql.migration.database.migration.migration.mode.tool.tip": "En Azure Database Migration Service, puede migrar las bases de datos sin conexión o mientras están en línea. En una migración sin conexión, el tiempo de inactividad de la aplicación se inicia cuando se inicia la migración. Para limitar el tiempo de inactividad al tiempo que se tarda en pasar al nuevo entorno después de la migración, use una migración en línea.", "sql.migration.database.migration.mode.description": "Para migrar al destino Azure SQL, elija un modo de migración en función de los requisitos del tiempo de inactividad.", "sql.migration.database.migration.mode.label": "Modo de migración", "sql.migration.database.migration.mode.offline.description": "El tiempo de inactividad de la aplicación se iniciará cuando se inicie la migración.", @@ -208,14 +225,22 @@ "sql.migration.database.migration.service": "Database Migration Service", "sql.migration.database.migration.service.authentication.keys": "Claves de autenticación de Database Migration Service", "sql.migration.database.migration.service.created.successfully": "Se creó correctamente un Database Migration Service.", + "sql.migration.database.migration.start.time.tool.tip": "La hora de inicio de la migración", "sql.migration.database.migration.status": "Estado de la migración de bases de datos", "sql.migration.database.migration.status.label": "Estado de la migración de bases de datos: {0}", - "sql.migration.database.missing.tables": "Se encontraron 0 tablas.", + "sql.migration.database.migration.target.instance.database.name.tool.tip": "El nombre de la base de datos de destino", + "sql.migration.database.migration.target.instance.server.name.tool.tip": "El nombre del servidor de destino", + "sql.migration.database.migration.target.type.tool.tip": "El tipo de destino del recurso de Azure [SQL Managed Instance, máquina virtual de SQL, SQL Database]", + "sql.migration.database.missing.tables": "0 tablas encontradas en la base de datos de origen.", "sql.migration.database.page.description": "Seleccione la ubicación de las copias de seguridad de la base de datos que se usarán durante la migración.", + "sql.migration.database.schema.migration.dacpac": "SQL Server extensión dacpac", + "sql.migration.database.schema.migration.help": "Asegúrese de migrar el esquema de la base de datos de origen a destino mediante el {0} o en {1} Azure Data Studio antes de seleccionar la lista de tablas que se van a migrar.", + "sql.migration.database.schema.migration.project": "Extensión SQL Database Projects", "sql.migration.database.status.column": "Estado de migración", + "sql.migration.database.status.tool.tip": "Estado actual de la migración", "sql.migration.database.table.refresh.label": "Actualizar", - "sql.migration.database.table.selection.description": "Para migrar al destino Azure SQL, seleccione las tablas de cada base de datos para la migración.", - "sql.migration.database.table.selection.label": "Selección de tabla de migración", + "sql.migration.database.table.selection.description": "Para cada base de datos a continuación, haz clic en Editar para seleccionar las tablas que se migrarán del origen al destino. A continuación, antes de hacer clic en Siguiente, valida la configuración proporcionada haciendo clic en \"Ejecutar validación\".", + "sql.migration.database.table.selection.label": "Selección de tabla", "sql.migration.database.table.source.column.label": "Base de datos de origen", "sql.migration.database.table.tables.column.label": "Seleccionar las tablas", "sql.migration.database.table.target.column.label": "Base de datos de destino", @@ -255,14 +280,27 @@ "sql.migration.error.aria.view.details": "Haga clic para ver los detalles del error", "sql.migration.error.details.label": "Errores de migración", "sql.migration.error.details.title": "Detalles del error de migración", - "sql.migration.error.dialog.clear.button.label": "Borrar", "sql.migration.error.title": "Detalles del estado de la migración", "sql.migration.failed": "Error en las migraciones de bases de datos", "sql.migration.feedback.issue.title": "Comentarios sobre la experiencia de migración", + "sql.migration.field.label.deteected.files": "Archivos detectados", + "sql.migration.field.label.last.restored.file.time": "Hora de la última restauración del archivo", + "sql.migration.field.label.last.uloaded.file.time": "Hora de la última carga del archivo", + "sql.migration.field.label.last.uploaded.file": "Último archivo cargado", + "sql.migration.field.label.mi.restore.state": "Estado de restauración de la instancia administrada", + "sql.migration.field.label.pending.differential.backups": "Copias de seguridad diferenciales pendientes", + "sql.migration.field.label.queued.files": "Archivos en cola", + "sql.migration.field.label.restore.percent.completed": "Porcentaje de restauración completado", + "sql.migration.field.label.restore.plan.size": "Tamaño del plan de restauración (MB)", + "sql.migration.field.label.restored.files": "Archivos restaurados", + "sql.migration.field.label.restored.size": "Tamaño restaurado (MB)", + "sql.migration.field.label.restoring.files": "Restaurando archivos", + "sql.migration.field.label.skipped.files": "Archivos omitidos", + "sql.migration.field.label.unrestorable.files": "Archivos que no se pueden restaurar", "sql.migration.file.name": "Nombre de archivo", "sql.migration.finish.time": "Hora de finalización", "sql.migration.first.lsn": "Primer LSN", - "sql.migration.full.backup.files": "Archivos de copia de seguridad completa", + "sql.migration.full.backup.files": "Archivos de copia de seguridad completos", "sql.migration.generic.congratulations": "Hemos completado la evaluación de la instancia de SQL Server \"{0}\".", "sql.migration.hr": "{0} h", "sql.migration.hrs": "{0} h", @@ -300,8 +338,9 @@ "sql.migration.ir.page.sql.migration.service.not.found": "No se encontró ningún Database Migration Service. Cree uno nuevo", "sql.migration.ir.page.title": "Azure Database Migration Service", "sql.migration.ir.setup.step1": "Paso 1: {0}", - "sql.migration.ir.setup.step2": "Paso 2: Use esta clave para registrar el entorno de ejecución de integración", - "sql.migration.ir.setup.step3": "Paso 3: Haga clic en el botón \"Prueba de conexión\" para comprobar la conexión entre Azure Database Migration Service y el entorno de ejecución de integración", + "sql.migration.ir.setup.step2": "Step 2: Use the keys below to register your integration runtime", + "sql.migration.ir.setup.step3": "Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime", + "sql.migration.ir.setup.step3.alternate": "Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime", "sql.migration.issue.aria.label": "Problema de bloqueo: {0}", "sql.migration.issues": "Problemas", "sql.migration.issues.count": "Problemas ({0})", @@ -333,6 +372,7 @@ "sql.migration.migration.status.filter": "Filtro de estado de migración", "sql.migration.min": "{0} min", "sql.migration.mins": "{0} minutos", + "sql.migration.missing.table.name.column": "Nombre de la tabla", "sql.migration.missing.targetPassword.error": "Para continuar, escriba una contraseña de destino válida.", "sql.migration.missing.targetUserName.error": "Para continuar, introduzca un nombre de usuario de destino válido.", "sql.migration.mode": "Modo", @@ -391,6 +431,7 @@ "sql.migration.offline.caps": "DESCONECTADO", "sql.migration.ok": "Aceptar", "sql.migration.online": "En línea", + "sql.migration.open": "Abrir", "sql.migration.open.migration.destails.error": "Error al abrir el cuadro de diálogo de detalles de la migración", "sql.migration.open.migration.service.error": "Error al abrir el cuadro de diálogo del servicio de migración", "sql.migration.open.migration.target.error": "Error al abrir el destino de migración", @@ -418,6 +459,33 @@ "sql.migration.resource.group.description": "Un grupo de recursos es un contenedor que tiene los recursos relacionados de una solución de Azure.", "sql.migration.resource.group.not.found": "No se han encontrado grupos de recursos.", "sql.migration.resourceGroups": "Grupo de recursos", + "sql.migration.restart.migration.wizard": "Asistente para reiniciar la migración", + "sql.migration.restore.backupset.status.none": "Ninguno", + "sql.migration.restore.backupset.status.queued": "En cola", + "sql.migration.restore.backupset.status.restored": "Restaurado", + "sql.migration.restore.backupset.status.restoring": "Restaurando", + "sql.migration.restore.backupset.status.skipped": "Omitido", + "sql.migration.restore.backuptype.database": "Base de datos", + "sql.migration.restore.backuptype.differentialdatabase": "Base de datos diferencial", + "sql.migration.restore.backuptype.differentialfile": "Archivo diferencial", + "sql.migration.restore.backuptype.differentialpartial": "Parcial diferencial", + "sql.migration.restore.backuptype.file": "Archivo", + "sql.migration.restore.backuptype.partial": "Parcial", + "sql.migration.restore.backuptype.transactionlog": "Registro de transacciones", + "sql.migration.restore.backuptype.unknown": "Desconocidas", + "sql.migration.restore.status.Restoring": "Restaurando", + "sql.migration.restore.status.blocked": "Bloqueado", + "sql.migration.restore.status.cancelled": "Cancelado", + "sql.migration.restore.status.completed": "Completado", + "sql.migration.restore.status.completing.migration": "Completando la migración", + "sql.migration.restore.status.failed": "Error", + "sql.migration.restore.status.initializing": "Inicializando", + "sql.migration.restore.status.none": "Ninguno", + "sql.migration.restore.status.not.started": "No iniciado", + "sql.migration.restore.status.restore.completed": "Restauración completada", + "sql.migration.restore.status.restore.paused": "Restauración en pausa", + "sql.migration.restore.status.searching.backups": "Buscando copias de seguridad", + "sql.migration.restore.status.waiting": "Esperando", "sql.migration.resume.session": "Reanudar la sesión guardada anteriormente", "sql.migration.resume.title": "Volver a ejecutar el flujo de trabajo de migración", "sql.migration.retry.migration": "Reintentar migración", @@ -437,10 +505,12 @@ "sql.migration.search": "Buscar", "sql.migration.search.for.migration": "Filtrar los resultados de la migración", "sql.migration.sec": "{0} s", + "sql.migration.select": "Seleccionar", "sql.migration.select.azure.mi": "Seleccione la suscripción de Azure de destino y la Azure SQL Managed Instance de destino.", "sql.migration.select.azure.vm": "Seleccione la suscripción de Azure de destino y el SQL Server de destino de la máquina virtual de Azure de su destino.", "sql.migration.select.database.to.continue": "Seleccione uno o más inicios de sesión para la migración.", "sql.migration.select.database.to.migrate": "Seleccione las bases de datos que se van a migrar.", + "sql.migration.select.migration.tables": "Seleccionar las tablas para la migración", "sql.migration.select.prompt": "Haga clic en instancia de SQL Server o en cualquiera de las bases de datos de la izquierda para ver los detalles.", "sql.migration.select.service.apply.label": "Aplicar", "sql.migration.select.service.delete.label": "Borrar", @@ -466,9 +536,9 @@ "sql.migration.select.target.to.continue": "Para continuar, seleccione un destino.", "sql.migration.server": "Servidor", "sql.migration.service.account.info.text": "Asegúrese de que la cuenta de servicio que ejecuta la instancia de SQL Server de origen tenga privilegios de lectura en el recurso compartido de red.", - "sql.migration.service.container.container.description1": "Azure Database Migration Service saca provecho del entorno de ejecución de integración autohospedado de Azure Data Factory para cargar copias de seguridad de un recurso compartido de archivos de red local en Azure.", - "sql.migration.service.container.container.description2": "Siga estas instrucciones para configurar un entorno de ejecución de integración autohospedado.", - "sql.migration.service.container.heading": "Configuración del entorno de ejecución de integración", + "sql.migration.service.container.container.description1": "Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable).", + "sql.migration.service.container.container.description2": "Follow the instructions below to set up self-hosted integration runtime.", + "sql.migration.service.container.heading": "Set up integration runtime", "sql.migration.service.container.loading.help": "Cargando servicios de migración", "sql.migration.service.details.authKeys.label": "Claves de autenticación", "sql.migration.service.details.authKeys.title": "Claves de autenticación utilizadas para conectar con el nodo del entorno de ejecución de integración autohospedado", @@ -476,14 +546,18 @@ "sql.migration.service.details.dialog.title": "Azure Database Migration Service", "sql.migration.service.details.ir.label": "Nodo de entorno de ejecución de integración autohospedado", "sql.migration.service.details.status.unavailable": "-- no disponible --", + "sql.migration.service.error.not.ready": "Error al recuperar la información de registro de Azure Database Migration Service '{0}'. Haga clic en Actualizar e inténtelo de nuevo. Error: '{1}'.", "sql.migration.service.header": "Detalles de Azure Database Migration Service \"{0}\":`", "sql.migration.service.not.found": "No se encontraron servicios de migración. Para continuar, cree uno nuevo.", "sql.migration.service.not.ready": "Azure Database Migration Service no está registrado. Azure Database Migration Service \"{0}\" debe registrarse con entorno de ejecución de integración autohospedado en cualquier nodo.", + "sql.migration.service.not.ready.below": "Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node.\r\n\r\nSee below for registration instructions.", "sql.migration.service.prompt": "{0} (cambiar)", - "sql.migration.service.ready": "Azure Database Migration Service \"{0}\" está conectado al entorno de ejecución de integración autohospedado que se ejecuta en el nodo: {1}", + "sql.migration.service.ready": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes.", + "sql.migration.service.ready.below": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes. See below for registration instructions.", "sql.migration.service.selection.location.msg": "Seleccione la ubicación de los archivos de copia de seguridad de la base de datos antes de continuar.", "sql.migration.service.status.refresh.error": "Se ha producido un error al actualizar el estado de creación del servicio de migración.", "sql.migration.services.container.description": "Escriba la información siguiente para agregar una nueva Azure Database Migration Service.", + "sql.migration.services.container.description.network": "Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page.", "sql.migration.services.dialog.title": "Crear Azure Database Migration Service", "sql.migration.services.location": "Región de Azure para su Azure Database Migration Service. Debe ser la misma región que el Azure SQL de destino.", "sql.migration.services.name": "Nombre de Azure Database Migration Service.", @@ -611,8 +685,10 @@ "sql.migration.source.credentials": "Credenciales de origen", "sql.migration.source.database": "Nombre de la base de datos de origen", "sql.migration.source.databases": "Bases de datos de origen", - "sql.migration.source.details.sqlAuth": "Escriba las credenciales de autenticación de SQL usadas para conectarse a la instancia de SQL Server{0}. Se usarán estas credenciales para conectarse a la instancia de SQL Server e identificar archivos de copia de seguridad válidos.", - "sql.migration.source.details.windowAuth": "Escriba las credenciales de autenticación de Windows usadas para conectarse a la instancia de SQL Server {0}. Estas credenciales se usarán para conectarse a la instancia de SQL Server e identificar archivos de copia de seguridad válidos.", + "sql.migration.source.details.sqlAuth.db": "Escriba las credenciales de autenticación de SQL utilizadas para conectarse a SQL Server instancia {0}. Estas credenciales se usarán para conectarse a la instancia de SQL Server desde el entorno de ejecución de integración autohospedado.", + "sql.migration.source.details.sqlAuth.nonDb": "Escriba las credenciales de autenticación de SQL usadas para conectarse a la instancia de SQL Server{0}. Se usarán estas credenciales para conectarse a la instancia de SQL Server e identificar archivos de copia de seguridad válidos.", + "sql.migration.source.details.windowAuth.db": "Escriba las credenciales de autenticación de Windows usadas para conectarse a SQL Server instancia {0}. Estas credenciales serán utilizadas para conectarse a la instancia de SQL Server desde el tiempo de ejecución de integración autohospedado.", + "sql.migration.source.details.windowAuth.nonDb": "Escriba las credenciales de autenticación de Windows usadas para conectarse a la instancia de SQL Server {0}. Estas credenciales se usarán para conectarse a la instancia de SQL Server e identificar archivos de copia de seguridad válidos.", "sql.migration.source.login": "Inicio de sesión de origen", "sql.migration.source.server": "Servidor de origen", "sql.migration.source.version": "Versión de origen", @@ -635,7 +711,9 @@ "sql.migration.sqldb.column.usedparallelcopies": "Copias en paralelo utilizadas", "sql.migration.sqldb.not.ready": "El servidor de SQL Database \"{0}\" no está disponible para la migración porque actualmente se encuentra en el estado \"{1}\". Para continuar, seleccione un servidor de base de datos SQL disponible.", "sql.migration.src.database": "Base de datos de origen", + "sql.migration.src.database.tool.tip": "Nombre de la base de datos de origen", "sql.migration.src.server": "Nombre de origen", + "sql.migration.src.server.tool.tip": "Nombre del servidor de origen", "sql.migration.start.login.migration.button": "Migrar", "sql.migration.start.migration.button": "Iniciar la migración", "sql.migration.start.session": "Iniciar una nueva sesión", @@ -678,6 +756,8 @@ "sql.migration.status.warning.count.multiple": " ({0} advertencias)", "sql.migration.status.warning.count.single": " ({0} advertencia)", "sql.migration.storage.account": "Cuenta de almacenamiento", + "sql.migration.storageAccount.warning.many": "Es posible que la instancia de destino \"{0}\" no pueda acceder a la cuenta de almacenamiento \"{1}\". Asegúrese de que la subred de la instancia de destino está en la lista blanca de la cuenta de almacenamiento y, si procede, de que el punto de conexión privado se encuentra en la misma red virtual que el servidor de destino.", + "sql.migration.storageAccount.warning.one": "Es posible que la instancia de destino \"{0}\" no pueda acceder a las cuentas de almacenamiento \"{1}\". Asegúrese de que la subred de la instancia de destino está en la lista blanca de las cuentas de almacenamiento y, si procede, de que los puntos de conexión privados están en la misma red virtual que el servidor de destino.", "sql.migration.subscription": "Suscripción", "sql.migration.summary.azure.storage": "Azure Storage", "sql.migration.summary.azure.storage.subscription": "Suscripción de Azure Storage", @@ -698,7 +778,7 @@ "sql.migration.tab.migrations.title": "Migraciones", "sql.migration.table.error.title": "Detalles del estado de migración de la tabla", "sql.migration.table.migration.status.label": "Estado de migración de la tabla: {0}", - "sql.migration.table.missing.count": "Faltan tablas de destino excluidas de la lista: {0}", + "sql.migration.table.missing.count": "Tablas que faltan en el destino: {0}", "sql.migration.table.select.label": "Seleccionar tablas para {0}", "sql.migration.table.selected.count": "{0} de {1} tablas seleccionadas", "sql.migration.table.selection.count": "{0} de {1}", @@ -822,6 +902,7 @@ "sql.migration.wizard.sku.assessment.error.detail": "[No hay resultados de evaluación para validar la preparación de la migración de la base de datos. Al activar esta casilla, confirma que quiere continuar migrando la base de datos al destino de Azure SQL deseado.]", "sql.migration.wizard.sku.assessment.unexpected.error": "Error inesperado al evaluar el servidor '{0}'.{3} Mensaje: {1}{3}pila: {2}", "sql.migration.wizard.sku.choose_a_target": "Elija su destino de Azure SQL", + "sql.migration.wizard.sku.choose_a_target.help": "¿No está seguro de qué destino de Azure SQL es adecuado para usted? Aprenda más", "sql.migration.wizard.sku.error": "Error al generar recomendaciones de SKU para el servidor \\\"{0}\\\".", "sql.migration.wizard.sku.error.noRecommendation": "No hay ninguna recomendación disponible.", "sql.migration.wizard.sku.error.noRecommendation.reason": "No se generaron recomendaciones de SKU, ya que no había SKU que pudieran satisfacer las características de rendimiento del origen. Intente seleccionar una plataforma de destino diferente, ajustar los parámetros de recomendación, seleccionar un conjunto diferente de bases de datos para evaluar o cambiar el modelo de recomendación.", @@ -837,6 +918,9 @@ "sql.migration.wizard.target.title": "Destino de Azure SQL", "sql.migration.wizard.troubleshooting": "Más información: https://aka.ms/dms-migrations-troubleshooting.", "sql.migration.yes": "Sí", + "sql.retry.migration.prompt": "¿Desea reintentar las migraciones de tablas con errores?", + "sql.retry.migration.summary": "Resuelva los errores antes de reintentar la migración.", + "sql.retry.migration.title": "Error en la migración con los siguientes errores:", "total.databases.selected": "{0} de {1} bases de datos seleccionadas", "total.tables.selected.of.total": "{0} de {1}", "waitingForService": "Esperando a que se inicie el componente {0}." @@ -848,6 +932,8 @@ "dist/service/serviceClient": { "downloadingService": "Descargando {0}", "downloadingServiceComplete": "Descarga de {0} finalizada", + "downloadingServiceFailed": "No se pudieron descargar los archivos binarios para {0}. Use el siguiente vínculo para solucionar problemas: {1}", + "downloadingServiceFailedWithLinkMarkup": "No se pudieron descargar los archivos binarios para {0}. Use este [vínculo para solucionar problemas]({1}).", "downloadingServiceSize": "({0} KB)", "downloadingServiceStatus": "Descargando {0}", "entryExtractedChannelMsg": "Elementos extraídos {0} ({1} de {2})", diff --git a/i18n/ads-language-pack-es/translations/main.i18n.json b/i18n/ads-language-pack-es/translations/main.i18n.json index 037e64c46a..8c6f5dbd54 100644 --- a/i18n/ads-language-pack-es/translations/main.i18n.json +++ b/i18n/ads-language-pack-es/translations/main.i18n.json @@ -11089,6 +11089,9 @@ "activateLanguagePack": "Para poder usar Azure Data Studio en {0}, Azure Data Studio debe reiniciarse.", "appName": "\"${appName}\": por ejemplo, Azure Data Studio.", "azuredatastudio": "Azure Data Studio", + "azuredatastudio.download": "Descargar", + "azuredatastudio.downloadTooltip": "Descargar esta extensión desde una fuente externa", + "azuredatastudio.installTooltip": "Instalar esta extensión", "connectionDialogBrowseTree.context": "Menú contextual del árbol de búsqueda del cuadro de diálogo de conexión", "dashboard.toolbar": "Menú de acción de la barra de herramientas del panel", "dataExplorer.action": "Menú de acción del título del contenedor de la vista dataexplorer", @@ -11251,7 +11254,7 @@ "notebook.toolbarIcon": "Cuaderno: iconos de la barra de herramientas de Markdown", "notebookFindMatchHighlight": "Color de los otros resultados de la búsqueda. El color no debe ser opaco para no ocultar las decoraciones subyacentes.", "notebookFindRangeHighlight": "Color de la gama que limita la búsqueda. El color no debe ser opaco para no ocultar decoraciones subyacentes.", - "queryEditorNullBackground": "Color de fondo de los valores NULL en la cuadrícula de resultados del editor de consultas.", + "queryEditorNullBackground": "Color de fondo de los valores NULL en la cuadrícula de resultados del editor de consultas. Para deshabilitar el color de fondo, puedes usar un color transparente como {0}.", "tileBorder": "Color del borde de los iconos", "tileBoxShadow": "Color de la sombra del cuadro del icono" }, @@ -11757,6 +11760,7 @@ "unknownDashboardContainerError": "{0} es un contenedor desconocido." }, "sql/workbench/contrib/dashboard/browser/core/dashboardPage.component": { + "dashboard.configureDashboardTooltip": "Más información sobre la configuración de el panel", "dashboard.generalTabGroupHeader": "General", "home": "Inicio", "missingConnectionInfo": "No se encontró información de conexión para este panel" @@ -12547,6 +12551,7 @@ "loadingContexts": "Cargando contextos...", "localhost": "localhost", "newNotebookAction": "Nuevo Notebook", + "newNotebookTask.newNotebook": "Nuevo bloc de notas", "newViewLabel": "Crear nueva vista", "noContextAvailable": "Ninguno", "noKernel": "Sin kernel", @@ -12655,13 +12660,17 @@ }, "sql/workbench/contrib/objectExplorer/browser/serverTreeView": { "serverTree.newConnection": "Nueva conexión", + "serverTreeViewChangeNotification": "El árbol del servidor ha cambiado. Vuelve a cargar la ventana para ver los cambios.", + "serverTreeViewChangeNotification.doNotReload": "No volver a cargar", + "serverTreeViewChangeNotification.reload": "Recargar", "servers.noConnections": "No se ha encontrado una conexión." }, "sql/workbench/contrib/objectExplorer/common/serverGroup.contribution": { "serverGroup.autoExpand": "Expanda automáticamente los grupos de servidores en el viewlet del Explorador de Objetos.", "serverGroup.colors": "Paleta de colores del grupo de servidores utilizada en el viewlet del Explorador de objetos.", + "serverTree.configuration.title": "Árbol de servidores", "serverTree.nodeExpansionTimeout": "Tiempo de espera en segundos para expandir un nodo en la vista Servidores", - "serverTree.useAsyncServerTree": "(Versión preliminar) Use el nuevo árbol de servidores asincrónicos para la vista Servidores y el cuadro de diálogo Conexión, con compatibilidad con nuevas características como el filtrado de nodos dinámicos." + "serverTree.useAsyncServerTree": "Use el nuevo árbol de servidores asincrónicos para la vista Servidores y el cuadro de diálogo Conexión, con compatibilidad con nuevas características como el filtrado de nodos dinámicos. Requiere un reinicio para ser efectivo." }, "sql/workbench/contrib/preferences/browser/sqlSettingsLayout": { "builtinCharts": "Gráficos integrados", @@ -12770,9 +12779,9 @@ "estimatedExecutionPlanKeyboardAction": "Mostrar plan de ejecución estimado", "focusOnCurrentQueryKeyboardAction": "Centrarse en la consulta actual", "parseSyntaxLabel": "Analizar consulta", - "queryActions.notConnected": "Conéctese a un servidor", - "queryActions.parseSyntaxFailure": "Error del comando: ", - "queryActions.parseSyntaxSuccess": "Comandos completados correctamente", + "queryActions.notConnected": "Por favor, conéctate a un servidor antes de ejecutar esta acción.", + "queryActions.parseSyntaxFailure": "No se pudo analizar la consulta: {0}", + "queryActions.parseSyntaxSuccess": "La consulta se analizó correctamente.", "queryActions.queryResultsCopySuccess": "La consulta y los resultados se han copiado correctamente.", "queryShortcutNoEditor": "El parámetro de editor es necesario para la ejecución de un acceso directo", "refreshIntellisenseKeyboardAction": "Actualizar caché de IntelliSense", @@ -12821,7 +12830,8 @@ "ExecutionPlan": "Plan de ejecución", "actualQueryPlan": "Real", "cancelQueryLabel": "Cancelar", - "changeConnectionDatabaseLabel": "Cambiar conexión", + "changeConnectionDatabaseLabel": "Cambiar", + "changeConnectionDatabaseTooltip": "Cambiar conexión", "changeDatabase.failed": "No se pudo cambiar la base de datos", "changeDatabase.failedWithError": "No se ha podido cambiar de base de datos: {0}", "connectDatabaseLabel": "Conectar", @@ -12833,7 +12843,9 @@ "estimatedQueryPlan": "Plan estimado", "newQueryTask.newQuery": "Nueva consulta", "query.multiSelectionNotSupported": "No se admite la ejecución de consultas cuando el editor está en modo de selección múltiple.", - "queryEditor.exportSqlAsNotebook": "Exportación como cuaderno", + "queryEditor.exportSqlAsNotebookLabel": "Al bloc de notas", + "queryEditor.exportSqlAsNotebookTooltip": "Exportación como cuaderno", + "queryEditor.parse": "Analizar", "runQueryLabel": "Ejecutar", "selectDatabase": "Seleccionar la base de datos" }, @@ -13101,10 +13113,10 @@ "accountManagementService.close": "Cerrar", "addAccountFailedCodeMessage": "{0} \r\nMensaje de error: {1}", "addAccountFailedGenericMessage": "Error al agregar la cuenta. Compruebe el registro de cuentas de Azure para obtener más información.", - "addAccountFailedMessage": "{0}", "loggingIn": "Adición de cuenta en curso...", + "refreshAccountFailedGenericMessage": "Ha ocurrido un error al actualizar la cuenta, compruebe el registro de Azure Accounts para obtener más información.", "refreshCanceled": "El usuario canceló la actualización de la cuenta", - "refreshFailed": "0 \r\nMensaje de error: 1" + "refreshFailed": "{0} \r\nMensaje de error: {1}" }, "sql/workbench/services/accountManagement/browser/accountPickerImpl": { "azureAccount": "Cuenta de Azure", @@ -13460,7 +13472,10 @@ "sql/workbench/services/objectExplorer/browser/objectExplorerService": { "OeSessionFailedError": "Error al crear la sesión del Explorador de objetos", "nodeExpansionError": "Varios errores:", - "nodeExpansionTimeout": "Se agotó el tiempo de espera de expansión del nodo {0} para los proveedores {1}" + "nodeExpansionTimeout": "Se agotó el tiempo de espera de expansión del nodo {0} para los proveedores {1}", + "objectExplorerMissingConnectionForSession": "Se ha agotado el tiempo de espera para crear la sesión {0} para la conexión \"{1}\". Esto ha ocurrido probablemente porque el servicio OE no ha recibido una respuesta para createNewSession del proveedor para la conexión \"{1}\".", + "objectExplorerMissingSession": "Se ha agotado el tiempo de espera para la creación de la sesión {0}. Esto ha ocurrido probablemente porque el servicio OE no recibió una respuesta para createNewSession del proveedor.", + "objectExplorerSessionIdMissing": "El Id. de sesión devuelto por el proveedor \"{0}\" para la conexión \"{1}\" no es válido." }, "sql/workbench/services/objectExplorer/browser/objectExplorerViewTreeShim": { "firewallCanceled": "Diálogo de firewall cancelado", @@ -13719,6 +13734,12 @@ "sql/workbench/update/electron-browser/gettingStarted": { "miGettingStarted": "I&&ntroducción", "showReleaseNotes": "Ver introducción" + }, + "sql/workbench/services/objectExplorer/browser/serverTreeRenderer": { + "filteredTreeElementName": "{0} (con filtro)" + }, + "sql/workbench/services/objectExplorer/browser/treeUpdateUtils": { + "objectExplorerTimeout": "La expansión del Explorador de objetos ha finalizado por \"{0}\"" } } } \ No newline at end of file diff --git a/i18n/ads-language-pack-fr/CHANGELOG.md b/i18n/ads-language-pack-fr/CHANGELOG.md index 808bb78867..f1f52ca86d 100644 --- a/i18n/ads-language-pack-fr/CHANGELOG.md +++ b/i18n/ads-language-pack-fr/CHANGELOG.md @@ -2,6 +2,7 @@ All notable changes to the "ads-language-pack-fr" language pack will be documented in this file. ## [Released] +* May 8, 2023 - Release for Azure Data Studio 1.44 * March 30, 2023 - Release for Azure Data Studio 1.43 * March 6, 2023 - Release for Azure Data Studio 1.42 * January 13, 2023 - Release for Azure Data Studio 1.41 diff --git a/i18n/ads-language-pack-fr/translations/extensions/azurecore.i18n.json b/i18n/ads-language-pack-fr/translations/extensions/azurecore.i18n.json index cfa61ec318..3fc6aff7c3 100644 --- a/i18n/ads-language-pack-fr/translations/extensions/azurecore.i18n.json +++ b/i18n/ads-language-pack-fr/translations/extensions/azurecore.i18n.json @@ -20,10 +20,15 @@ "azure.owningTenantNotFound": "Informations sur le locataire propriétaire introuvables pour le compte.", "azure.responseError": "La récupération du jeton a échoué avec une erreur. [Ouvrir les outils de développement]({0}) pour plus de détails.", "azure.tenantNotFound": "Le locataire spécifié avec l'ID « {0} » est introuvable.", - "azurecore.consentDialog.body": "Votre locataire « {0} ({1}) » exige une nouvelle authentification pour accéder aux ressources {2}. Appuyez sur Ouvrir pour démarrer le processus d'authentification.", + "azurecore.confirmIgnoreTenantDialog.body": "Azure Data Studio ne déclenchera plus l’authentification pour ce locataire {0} ({1}), et les ressources ne seront pas accessibles. \r\n\r\nPour autoriser à nouveau l’accès aux ressources pour ce locataire, vous devez supprimer le locataire de la liste d’exclusion dans le paramètre « {2} ».\r\n\r\nVoulez-vous continuer ?", + "azurecore.confirmIgnoreTenantDialog.confirm": "Confirmer", + "azurecore.consentDialog.authenticate": "Annuler et authentifier", + "azurecore.consentDialog.body": "Votre locataire {0} ({1}) exige une nouvelle authentification pour accéder aux ressources {2}. Appuyez sur Ouvrir pour démarrer le processus d’authentification.", "azurecore.consentDialog.cancel": "Annuler", "azurecore.consentDialog.ignore": "Ignorer le locataire", "azurecore.consentDialog.open": "Ouvrir", + "msal.accountNotFoundError": "Informations de compte introuvables lors de l’acquisition du jeton.", + "msal.resourceNotFoundError": "Configuration d’Azure Resource {0} introuvable", "noMicrosoftResource": "Le fournisseur '{0}' n'a pas de point de terminaison de ressource Microsoft défini." }, "dist/account-provider/auths/azureAuthCodeGrant": { @@ -43,7 +48,8 @@ "azure.NoAuthMethod.Selected": "Aucune méthode d'authentification Azure sélectionnée. Vous devez sélectionner la méthode d'authentification à utiliser.", "azure.deprecatedGetSecurityToken": "Un appel a été effectué à azdata.accounts.getSecurityToken, cette méthode est dépréciée et sera supprimée dans les mises en production futures. Utilisez getAccountSecurityToken à la place.", "genericTokenError": "Impossible d'obtenir le jeton", - "msalTokenError": "{0} s'est produit lors de l'acquisition du jeton. \r\n{1}" + "msalTokenError": "{0} s'est produit lors de l'acquisition du jeton. \r\n{1}", + "tenantIgnoredError": "Locataire trouvé dans la liste Ignorer, authentification non tentée. Vous pouvez supprimer le locataire {0} de la liste Ignorer dans le fichier settings.json : {1} si vous souhaitez accéder aux ressources de ce locataire." }, "dist/account-provider/azureAccountProviderService": { "clearTokenCacheFailure": "L'effacement du cache de jetons a échoué", @@ -132,6 +138,7 @@ "azure.resource.tree.treeProvider.openAccountsDialog": "Afficher les comptes Azure" }, "dist/azureResource/tree/flatAccountTreeNode": { + "azure.resource.flatAccountTreeNode.noResourcesLabel": "Aucune ressource trouvée.", "azure.resource.throttleerror": "Les demandes de ce compte ont été limitées. Pour réessayer, sélectionnez un nombre plus petit d’abonnements.", "azure.resource.tree.accountTreeNode.title": "{0} (abonnements {1}/{2})", "azure.resource.tree.accountTreeNode.titleLoading": "{0} - Chargement...", @@ -170,6 +177,8 @@ "azurecore.centralus": "USA Centre", "azurecore.centraluseuap": "USA Centre EUAP", "azurecore.deprecated": "Avertissement : ADAL a été déprécié et est planifié pour être supprimé dans une prochaine version. Utilisez MSAL à la place.", + "azurecore.disable": "Désactiver", + "azurecore.dismiss": "Ignorer", "azurecore.eastasia": "Asie Est", "azurecore.eastus": "USA Est", "azurecore.eastus2": "USA Est 2", @@ -191,6 +200,7 @@ "azurecore.northeurope": "Europe Nord", "azurecore.norwayeast": "Norvège Est", "azurecore.norwaywest": "Norvège Ouest", + "azurecore.piiLogging.warning": "Avertissement : la journalisation des informations personnelles (PII) Azure est activée. L’activation de cette option permet de consigner les informations d’identification personnelles et ne doit être utilisée qu’à des fins de débogage.", "azurecore.postgresServer": "Serveur Azure Database pour PostgreSQL", "azurecore.reload": "Recharger", "azurecore.reloadChoice": "Recharger Azure Data Studio", @@ -238,7 +248,7 @@ "azure.resource.signin.title": "Azure : Se connecter", "azure.resource.startterminal.title": "Démarrer Cloud Shell", "azure.resource.view.title": "Azure (préversion)", - "azure.tenant.config.filter.description": "Liste des ID de locataire à ignorer pendant l'interrogation des ressources Azure. Chaque élément est un ID de locataire.", + "azure.tenant.config.filter.description": "Liste des ID de locataire qui sont ignorés lors de l’interrogation des ressources Azure ou de la demande de jetons d’authentification.", "azure.title": "Azure", "config.authenticationLibrary": "La bibliothèque utilisée pour le flux d'authentification AAD. Veuillez redémarrer ADS après avoir modifié cette option.", "config.azureAccountConfigurationSection": "Configuration du compte Azure", diff --git a/i18n/ads-language-pack-fr/translations/extensions/cms.i18n.json b/i18n/ads-language-pack-fr/translations/extensions/cms.i18n.json index 1d20c1d077..5361cc1d4e 100644 --- a/i18n/ads-language-pack-fr/translations/extensions/cms.i18n.json +++ b/i18n/ads-language-pack-fr/translations/extensions/cms.i18n.json @@ -47,16 +47,15 @@ "cms.connectionOptions.applicationIntent.displayName": "Intention d'application", "cms.connectionOptions.applicationName.description": "Nom de l'application", "cms.connectionOptions.applicationName.displayName": "Nom de l'application", + "cms.connectionOptions.attachDbFilename.description": "Nom de fichier principal, y compris le nom de chemin complet, d'une base de données pouvant être attachée", "cms.connectionOptions.attachDbFilename.displayName": "Attacher le nom de fichier de base de données", - "cms.connectionOptions.attachedDBFileName.description": "Nom de fichier principal, y compris le nom de chemin complet, d'une base de données pouvant être attachée", - "cms.connectionOptions.attachedDBFileName.displayName": "Nom du fichier de base de données attaché", "cms.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory - Authentification universelle avec prise en charge de MFA", "cms.connectionOptions.authType.categoryValues.integrated": "Authentification Windows", "cms.connectionOptions.authType.categoryValues.sqlLogin": "Connexion SQL", "cms.connectionOptions.authType.description": "Spécifie la méthode d'authentification avec SQL Server", "cms.connectionOptions.authType.displayName": "Type d'authentification", - "cms.connectionOptions.columnEncryptionSetting.description": "Paramètre par défaut de chiffrement de colonne pour toutes les commandes sur la connexion", - "cms.connectionOptions.columnEncryptionSetting.displayName": "Chiffrement de colonne", + "cms.connectionOptions.columnEncryptionSetting.description": "Active ou désactive Always Encrypted pour la connexion", + "cms.connectionOptions.columnEncryptionSetting.displayName": "Toujours crypté", "cms.connectionOptions.commandTimeout.description": "La durée (en secondes) d’attente de l’exécution d’une commande avant de mettre fin à la tentative et de générer une erreur.", "cms.connectionOptions.commandTimeout.displayName": "Expiration de commande", "cms.connectionOptions.connectRetryCount.description": "Nombre de tentatives de restauration de connexion", @@ -71,6 +70,13 @@ "cms.connectionOptions.contextConnection.displayName": "Connexion contextuelle", "cms.connectionOptions.currentLanguage.description": "Nom d'enregistrement de la langue de SQL Server", "cms.connectionOptions.currentLanguage.displayName": "Langage actuel", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.AAS": "Azure Attestation", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.HGS": "Service de tuteur d'hôte", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.None": "Aucun(e)", + "cms.connectionOptions.enclaveAttestationProtocol.description": "Spécifie un protocole pour attester une enclave côté serveur utilisée avec Always Encrypted avec des enclaves sécurisées", + "cms.connectionOptions.enclaveAttestationProtocol.displayName": "Protocole d'attestation", + "cms.connectionOptions.enclaveAttestationUrl.description": "Spécifie un point de terminaison pour attester une enclave côté serveur utilisée avec Always Encrypted avec des enclaves sécurisées", + "cms.connectionOptions.enclaveAttestationUrl.displayName": "URL d’attestation", "cms.connectionOptions.encrypt.categoryValues.false": "Facultatif (faux)", "cms.connectionOptions.encrypt.categoryValues.strict": "Strict", "cms.connectionOptions.encrypt.categoryValues.true": "Obligatoire (Vrai)", @@ -108,10 +114,13 @@ "cms.connectionOptions.port.displayName": "Port", "cms.connectionOptions.replication.description": "Utilisé par SQL Server dans la réplication", "cms.connectionOptions.replication.displayName": "Réplication", + "cms.connectionOptions.secureEnclaves.description": "Active ou désactive les enclaves sécurisées pour la connexion", + "cms.connectionOptions.secureEnclaves.displayName": "Enclaves sécurisées", "cms.connectionOptions.serverDescription.description": "Description de l'instance SQL Server", "cms.connectionOptions.serverDescription.displayName": "Description du serveur", "cms.connectionOptions.serverName.description": "Nom de l'instance SQL Server", "cms.connectionOptions.serverName.displayName": "Serveur", + "cms.connectionOptions.serverName.placeholder": "par exemple. tcp:servername,1433", "cms.connectionOptions.trustServerCertificate.description": "Quand la valeur est true (et encrypt=true), SQL Server utilise le chiffrement SSL pour toutes les données envoyées entre le client et le serveur sans valider le certificat de serveur. Cette propriété n’est pas prise en charge avec Encrypt=Strict.", "cms.connectionOptions.trustServerCertificate.displayName": "Approuver le certificat de serveur", "cms.connectionOptions.typeSystemVersion.description": "Indique le système de type serveur que le fournisseur expose par le biais de DataReader", @@ -122,7 +131,9 @@ "cms.connectionOptions.workstationId.displayName": "ID de station de travail", "cms.connectionProvider.displayName": "Microsoft SQL Server", "cms.description": "Prise en charge de la gestion des serveurs de gestion centralisée SQL Server", + "cms.disabled": "Désactivé", "cms.displayName": "Serveurs de gestion centralisée SQL Server", + "cms.enabled": "Activé", "cms.format.alignColumnDefinitionsInColumns": "Spécifie si les définitions de colonne doivent être alignées", "cms.format.datatypeCasing": "Spécifie si la mise en forme des types de données est MAJUSCULES, minuscules ou aucune (sans mise en forme)", "cms.format.keywordCasing": "Spécifie si la mise en forme des mots clés est MAJUSCULES, minuscules ou aucune (sans mise en forme)", diff --git a/i18n/ads-language-pack-fr/translations/extensions/data-workspace.i18n.json b/i18n/ads-language-pack-fr/translations/extensions/data-workspace.i18n.json index 2cb6f4fbb7..12401f30e0 100644 --- a/i18n/ads-language-pack-fr/translations/extensions/data-workspace.i18n.json +++ b/i18n/ads-language-pack-fr/translations/extensions/data-workspace.i18n.json @@ -42,12 +42,12 @@ "dataworkspace.projectDirectoryAlreadyExistError": "Il existe déjà un répertoire nommé « {0} » à l’emplacement sélectionné : « {1} ».", "dataworkspace.projectDirectoryAlreadyExistErrorShort": "Le répertoire « {0} » existe déjà à l’emplacement sélectionné, choisissez-en un autre", "dataworkspace.projectFilePlaceholder": "Sélectionner un fichier de projet", + "dataworkspace.projectFileTitle": "Fichier projet", "dataworkspace.projectLocationPlaceholder": "Sélectionner l’emplacement de création du projet", "dataworkspace.projectLocationTitle": "Emplacement", "dataworkspace.projectNamePlaceholder": "Entrer le nom du projet", "dataworkspace.projectNameTitle": "Nom", "dataworkspace.projectParentDirectoryNotExistError": "L’emplacement de projet sélectionné « {0} » n’existe pas ou n’est pas un répertoire.", - "dataworkspace.projectsFailedToLoad": "Échec du chargement de certains projets. Pour afficher plus de détails, [ouvrez la console du développeur](command:workbench.action.toggleDevTools)", "dataworkspace.remoteGitRepo": "Référentiel Git distant", "dataworkspace.restartConfirmation": "Azure Data Studio doit être redémarré pour que le projet soit ajouté à l'espace de travail. Redémarrer maintenant?", "dataworkspace.sdkLearnMorePlaceholder": "Cliquez sur le bouton « En savoir plus » pour plus d’informations sur les projets de style SDK", @@ -69,11 +69,12 @@ "noProjectProvidingExtensionsInstalled": "Aucune extension de projet de base de données n’est installée. Installez une extension de projet de base de données pour utiliser cette fonctionnalité.", "onlyMovingOneFileIsSupported": "Le déplacement d’un seul fichier à la fois est pris en charge.", "openedProjectsUndefinedAfterRefresh": "La liste des projets ouverts ne doit pas être indéfinie après l’actualisation à partir du disque.", + "projectFailedToLoad": "Échec du chargement du projet '{0}' : {1} pour afficher plus de détails, [ouvrez la console du développeur] (commande : workbench.action.toggleDevTools).", "projectNameNull": "Le nom de la feuille est Null", "reservedValueErrorMessage": "Nom de fichier réservé. Choisissez un autre nom et réessayez", "reservedWindowsFilenameErrorMessage": "Ce nom de fichier est réservé à l’utilisation par Windows. Choisissez un autre nom et essayez à nouveau", "tooLongFilenameErrorMessage": "Le nom de fichier ne peut pas dépasser 255 caractères", - "trailingWhitespaceErrorMessage": "Le nom ne peut pas se terminer par un espace", + "trailingWhitespaceErrorMessage": "Le nom de fichier ne peut pas commencer ou se terminer par un espace blanc", "undefinedFilenameErrorMessage": "Nom non défini", "whitespaceFilenameErrorMessage": "Un nom de fichier ne peut pas être un espace blanc" }, diff --git a/i18n/ads-language-pack-fr/translations/extensions/git.i18n.json b/i18n/ads-language-pack-fr/translations/extensions/git.i18n.json index 8197cf52cd..f155432722 100644 --- a/i18n/ads-language-pack-fr/translations/extensions/git.i18n.json +++ b/i18n/ads-language-pack-fr/translations/extensions/git.i18n.json @@ -9,11 +9,29 @@ "version": "1.0.0", "contents": { "dist/actionButton": { - "scm button publish branch": "Publier la branche", + "scm button commit and push title": "Validation{0} et envoi (push)", + "scm button commit and push tooltip": "Valider et envoyer (push) les modifications", + "scm button commit and sync title": "Validation {0} et synchronisation", + "scm button commit and sync tooltip": "Valider et synchroniser les modifications", + "scm button commit title": "Validation {0}", + "scm button commit to new branch and push tooltip": "Valider dans une nouvelle branche et envoyer (push) des modifications", + "scm button commit to new branch and sync tooltip": "Valider dans une nouvelle branche et synchroniser des modifications", + "scm button commit to new branch tooltip": "Valider les modifications apportées à la nouvelle branche", + "scm button commit tooltip": "Valider les modifications", + "scm button committing and pushing tooltip": "Validation et envoi (push) des modifications...", + "scm button committing and synching tooltip": "Validation et synchronisation des modifications...", + "scm button committing to new branch and pushing tooltip": "Validation dans une nouvelle branche et envoi (push) des modifications...", + "scm button committing to new branch and synching tooltip": "Validation dans une nouvelle branche et synchronisation des modifications...", + "scm button committing to new branch tooltip": "Validation des modifications apportées à la nouvelle branche...", + "scm button committing tooltip": "Validation des modifications...", + "scm button continue title": "{0} Continuer", + "scm button continue tooltip": "Poursuite du rebasement", + "scm button continuing tooltip": "Poursuite du rebasement...", + "scm button publish branch": "Publier Branch", "scm button publish branch running": "Publication de Branch...", - "scm button publish title": "$(cloud-upload) Publier les branches", - "scm button sync description": "{0} Synchroniser les modifications {1}{2}", - "scm button sync title": "{0} {1}{2}", + "scm button sync description": "{0}Synchroniser les modifications {1}{2}", + "scm publish branch action button title": "{0} Publier Branch", + "scm secondary button commit": "Valider", "syncing changes": "Synchronisation des modifications..." }, "dist/askpass-main": { @@ -27,6 +45,8 @@ }, "dist/commands": { "HEAD not available": "La version HEAD de '{0}' n'est pas disponible.", + "Theirs": "Les leurs", + "Yours": "Vôtres", "add": "Ajouter à l'espace de travail", "add remote": "Ajoutez une nouvelle machine distante...", "addFrom": "Ajouter un dépôt distant à partir d'une URL", @@ -38,9 +58,9 @@ "auth failed specific": "Échec de l'authentification auprès du dépôt distant Git :\r\n\r\n{0}", "branch already exists": "Une branche nommée '{0}' existe déjà", "branch name": "Nom de la branche", + "branch name does not match sanitized": "La nouvelle branche sera « {0} »", "branch name format invalid": "Le nom de la branche doit correspondre à la regex : {0}", "cant push": "impossible de pousser les références vers la branche distante. Exécutez d'abord 'Récupérer' pour intégrer vos modifications.", - "changed": "{0} Niveau de consignation remplacé par: {1}", "checkout detached": "Extraire en mode détaché...", "choose": "Choisir un dossier...", "clean repo": "Nettoyez l'arborescence de travail de votre dépôt avant l'extraction.", @@ -48,9 +68,12 @@ "cloning": "Clonage du dépôt Git '{0}'...", "commit": "Commiter les changements indexés", "commit anyway": "Créer un commit vide", + "commit changes": "Commiter quand même", "commit hash": "Commiter le code de hachage", "commit message": "Message de validation", + "commit to branch": "Valider dans une nouvelle branche", "commitMessageWithHeadLabel2": "Message (commit sur '{0}')", + "confirm branch protection commit": "Vous essayez de vous engager dans une branche protégée et vous n'avez peut-être pas la permission de pousser vos engagements vers la télécommande.\r\n\r\nComment aimeriez-vous procéder?", "confirm delete": "Voulez-vous vraiment SUPPRIMER {0} ?\r\nCette action est IRRÉVERSIBLE !\r\nCe fichier sera DÉFINITIVEMENT PERDU si vous continuez.", "confirm delete multiple": "Voulez-vous vraiment SUPPRIMER {0} fichiers ?\r\nCette action est IRRÉVERSIBLE !\r\nCes fichiers seront DÉFINITIVEMENT PERDUS si vous continuez.", "confirm discard": "Voulez-vous vraiment abandonner les changements apportés à {0} ?", @@ -58,7 +81,7 @@ "confirm discard all 2": "{0}\r\n\r\nCette action est IRRÉVERSIBLE, votre plage de travail actuelle sera DÉFINITIVEMENT PERDUE.", "confirm discard all single": "Voulez-vous vraiment abandonner les changements apportés à {0} ?", "confirm discard multiple": "Voulez-vous vraiment abandonner les changements apportés à {0} fichiers ?", - "confirm emtpy commit": "Êtes-vous sûr d vouloir créer un commit vide ?", + "confirm empty commit": "Êtes-vous sûr d vouloir créer un commit vide ?", "confirm force delete branch": "La branche '{0}' n'est pas complètement fusionnée. Supprimer quand même ?", "confirm force push": "Vous êtes sur le point de forcer l'envoi (push) des changements que vous avez apportés. Cela peut être destructeur et remplacer par inadvertance les changements apportés par d'autres utilisateurs.\r\n\r\nVoulez-vous vraiment continuer ?", "confirm no verify commit": "Vous êtes sur le point de commiter vos changements sans vérification. Cela signifie que les crochets pre-commit vont être ignorés, ce qui n'est peut-être pas souhaitable.\r\n\r\nVoulez-vous vraiment continuer ?", @@ -71,6 +94,7 @@ "create branch from": "Créez une branche à partir de...", "create repo": "Initialiser le dépôt", "current": "Actuelle", + "default": "Par défaut", "delete": "Supprimer le fichier", "delete branch": "Supprimer la branche", "delete file": "Supprimer le fichier", @@ -82,6 +106,7 @@ "discardAll multiple": "Abandonner 1 fichier", "drop all stashes": "Voulez-vous vraiment supprimer TOUS les stashes ? Des stashs {0} seront soumis à un nettoyage et PEUVENT ÊTRE IMPOSSIBLES À RÉCUPÉRER.", "drop one stash": "Voulez-vous vraiment supprimer TOUS les stashes ? Il y a 1 stash qui va faire l’objet d’un nettoyage et PEUT ÊTRE IMPOSSIBLE À RÉCUPÉRER.", + "empty commit": "L’opération de validation a été annulée en raison d’un message de validation vide.", "force": "Forcer l'extraction", "force push not allowed": "Force push n’est pas autorisé, veuillez l’activer avec le paramètre 'git.allowForcePush'.", "git error": "Erreur Git", @@ -185,10 +210,13 @@ "yes discard tracked multiple": "Ignorer {0} fichiers suivis", "yes never again": "Oui, Ne plus afficher" }, + "dist/log": { + "gitLogLevel": "Niveau de journal : {0}" + }, "dist/main": { - "skipped": "{0} GIT ignoré trouvé dans : {1}", - "using git": "{0} Utilisation de {1} GIT à partir de {2}", - "validating": "{0} Validation du git trouvé dans : {1}" + "skipped": "Git ignoré trouvé dans : {0}", + "using git": "Utilisation de git {0} à partir de {1}", + "validating": "Validation du git trouvé dans : {0}" }, "dist/model": { "no repositories": "Aucun dépôt disponible", @@ -237,6 +265,7 @@ "no": "Non", "ok": "OK", "open": "Ouvrir", + "open.merge": "Ouvrir la fusion", "pull": "Tirer (pull)", "pull branch maybe rebased": "Il semble que la branche actuelle '{0}' ait été rebasée. Voulez-vous vraiment effectuer un tirage (pull) dans celle-ci ?", "pull maybe rebased": "Il semble que la branche actuelle ait été rebasée. Voulez-vous vraiment effectuer un tirage (pull) dans celle-ci ?", @@ -305,6 +334,8 @@ "command.commitAllSignedNoVerify": "Tout commiter (signé, aucune vérification)", "command.commitEmpty": "Commit vide", "command.commitEmptyNoVerify": "Commiter le contenu vide (aucune vérification)", + "command.commitMessageAccept": "Accepter le message de validation", + "command.commitMessageDiscard": "Ignorer le message de validation", "command.commitNoVerify": "Commiter (aucune vérification)", "command.commitStaged": "Valider le contenu en zone de transit", "command.commitStagedAmend": "Valider les modifications en attente (modifier)", @@ -318,6 +349,7 @@ "command.fetch": "Rappatrier", "command.fetchAll": "Récupérer depuis tous les Remotes", "command.fetchPrune": "Récupérer (élaguer)", + "command.git.acceptMerge": "Accepter la fusion", "command.ignore": "Ajouter à .gitignore", "command.init": "Initialiser le dépôt", "command.merge": "Fusionner la branche...", @@ -344,6 +376,9 @@ "command.rename": "Renommer", "command.renameBranch": "Renommer la branche...", "command.restoreCommitTemplate": "Restaurer le modèle de commit", + "command.revealFileInOS.linux": "Ouvrir le dossier contenant", + "command.revealFileInOS.mac": "Afficher dans le Finder", + "command.revealFileInOS.windows": "Afficher dans l'Explorateur de fichiers", "command.revealInExplorer": "Afficher en mode Explorateur", "command.revertChange": "Restaurer la modification", "command.revertSelectedRanges": "Restaurer les portées sélectionnées", @@ -388,9 +423,21 @@ "config.autofetch": "Quand la valeur est true, les commits sont automatiquement récupérés (fetch) à partir du dépôt distant par défaut du dépôt Git actuel. Quand la valeur est 'all', les commits sont récupérés à partir de tous les dépôts distants.", "config.autofetchPeriod": "Durée en secondes entre chaque récupération git automatique quand `git.autofetch` est activé.", "config.autorefresh": "Détermine si l'actualisation automatique est activée.", + "config.branchPrefix": "Préfixe utilisé lors de la création d’une branche.", + "config.branchProtection": "Liste des branches protégées. Par défaut, une invite s’affiche avant que les modifications ne soient validées dans une branche protégée. L’invite peut être contrôlée à l’aide du paramètre `#git.branchProtectionPrompt#`.", + "config.branchProtectionPrompt": "Contrôle si une invite est envoyée avant la validation des modifications dans une branche protégée.", + "config.branchProtectionPrompt.alwaysCommit": "Toujours valider les modifications apportées à la branche protégée.", + "config.branchProtectionPrompt.alwaysCommitToNewBranch": "Toujours valider les changements dans une nouvelle branche.", + "config.branchProtectionPrompt.alwaysPrompt": "Toujours demander avant la validation des modifications dans une branche protégée.", + "config.branchRandomNameDictionary": "Liste des dictionnaires utilisés pour le nom de branche généré de manière aléatoire. Chaque valeur représente le dictionnaire utilisé pour générer le segment du nom de la branche. Dictionnaires pris en charge : « adjectifs », « animaux », « couleurs » et « nombres ».", + "config.branchRandomNameDictionary.adjectives": "Adjectif aléatoire", + "config.branchRandomNameDictionary.animals": "Nom d’animal aléatoire", + "config.branchRandomNameDictionary.colors": "Nom de couleur aléatoire", + "config.branchRandomNameDictionary.numbers": "Nombre aléatoire compris entre 100 et 999", + "config.branchRandomNameEnable": "Contrôle si un nom aléatoire est généré lors de la création d’une branche.", "config.branchSortOrder": "Contrôle l'ordre de tri des branches.", "config.branchValidationRegex": "Expression régulière pour valider les nouveaux noms de branche.", - "config.branchWhitespaceChar": "Le caractère pour remplacer les espaces dans les nouveaux noms de branche.", + "config.branchWhitespaceChar": "Caractère permettant de remplacer les espaces dans les nouveaux noms de branche et de séparer les segments d’un nom de branche généré de manière aléatoire.", "config.checkoutType": "Contrôle le type des références Git listées au moment de l'exécution de Extraire vers...", "config.checkoutType.local": "Branches locales", "config.checkoutType.remote": "Branches distantes", @@ -427,6 +474,15 @@ "config.inputValidation": "Contrôle quand afficher la validation de la saisie du message de commit.", "config.inputValidationLength": "Contrôle le taille de la longueur de message de commit pour afficher un avertissement.", "config.inputValidationSubjectLength": "Contrôle le seuil de longueur de l'objet du message de validation pour afficher un avertissement. Annulez pour hériter la valeur de 'config.inputValidationLength'.", + "config.logLevel": "Spécifie la quantité d’informations (le cas échéant) à journaliser sur le [git output](command:git.showOutput).", + "config.logLevel.critical": "Journaliser uniquement les informations critiques", + "config.logLevel.debug": "Journaliser uniquement le débogage, les informations, l’avertissement, l’erreur et les informations critiques", + "config.logLevel.error": "Journaliser uniquement les informations d’erreur et critiques", + "config.logLevel.info": "Journaliser uniquement les informations d’avertissement, d’erreur et les informations critiques", + "config.logLevel.off": "Ne rien journaliser", + "config.logLevel.trace": "Journaliser toutes les informations", + "config.logLevel.warn": "Journaliser uniquement les informations d’avertissement, d’erreur et critiques", + "config.mergeEditor": "Ouvrez l’éditeur de fusion pour les fichiers actuellement en conflit.", "config.openAfterClone": "Détermine s'il est nécessaire d'ouvrir un dépôt automatiquement après le clonage.", "config.openAfterClone.always": "Effectue toujours l'ouverture dans la fenêtre active.", "config.openAfterClone.alwaysNewWindow": "Effectue toujours l'ouverture dans une nouvelle fenêtre.", @@ -453,21 +509,22 @@ "config.repositoryScanMaxDepth": "Contrôle la profondeur utilisée lors de l’analyse des dossiers d’espace de travail pour les dépôts Git quand '#git.autoRepositoryDetection#' a la valeur 'true' ou 'subFolders'. Peut être défini sur « -1 » pour aucune limite.", "config.requireGitUserConfig": "Contrôle si une configuration utilisateur Git explicite est nécessaire ou si elle peut être devinée par Git quand elle est manquante.", "config.scanRepositories": "Liste des chemins d’accès pour rechercher des dépôts git.", + "config.showActionButton": "Contrôle si un bouton d’action est affiché dans la vue Contrôle de code source.", + "config.showActionButton.commit": "Afficher un bouton d’action pour valider les modifications lorsque la branche locale a modifié des fichiers prêts à être validés.", + "config.showActionButton.publish": "Afficher un bouton d’action pour publier la branche locale lorsqu’elle n’a pas de branche distante de suivi.", + "config.showActionButton.sync": "Afficher un bouton d’action pour synchroniser les modifications lorsque la branche locale est en avance ou derrière la branche distante.", "config.showCommitInput": "Détermine si l'entrée de commit doit être affichée dans le panneau de contrôle de code source Git.", "config.showInlineOpenFileAction": "Contrôle s’il faut afficher une action Ouvrir le fichier dans l’affichage des modifications de Git.", "config.showProgress": "Contrôle si les actions git doivent afficher la progression.", "config.showPushSuccessNotification": "Contrôle s’il faut afficher une notification en cas de réussite d'un envoi (push).", - "config.showUnpublishedCommitsButton": "Contrôle s’il faut afficher un bouton d’action pour synchroniser ou publier, s’il existe des validations non publiées.", - "config.showUnpublishedCommitsButton.always": "Affiche toujours le bouton d’action, s’il existe des validations non publiées.", - "config.showUnpublishedCommitsButton.never": "N’affiche jamais le bouton d’action.", - "config.showUnpublishedCommitsButton.whenEmpty": "Affiche uniquement le bouton d’action s’il n’y a pas d’autres modifications et s’il existe des validations non publiées.", "config.smartCommitChanges": "Contrôle les modifications organisées automatiquement par Smart Commit.", "config.smartCommitChanges.all": "Organise automatiquement toutes les modifications.", "config.smartCommitChanges.tracked": "Organise automatiquement les modifications suivies uniquement.", "config.statusLimit": "Contrôle comment limiter le nombre de modifications qui peuvent être analysées à partir de la commande d’état Git. Peut être défini sur 0 sans limite.", "config.suggestSmartCommit": "Propose d'activer Smart Commit (valide toutes les modifications en l'absence de modifications organisées).", "config.supportCancellation": "Contrôle si une notification apparaît lors de l'exécution de l'action Sync, qui permet à l'utilisateur d'annuler l'opération.", - "config.terminalAuthentication": "Contrôle s’il faut activer Azure Data Studio comme gestionnaire d’authentification pour les processus git générés dans le terminal intégré. Remarque : les terminaux doivent être redémarrés pour prendre en compte une modification de ce paramètre.", + "config.terminalAuthentication": "Détermine si VS Code doit être activé en tant que gestionnaire d'authentification pour les processus git générés dans le terminal intégré. Remarque : Les terminaux doivent redémarrer pour permettre la prise en compte des changements apportés à ce paramètre.", + "config.terminalGitEditor": "Détermine si VS Code doit être activé en tant qu’éditeur Git pour les processus git générés dans le terminal intégré. Remarque : Les terminaux doivent redémarrer pour permettre la prise en compte des changements apportés à ce paramètre.", "config.timeline.date": "Contrôle la date à utiliser pour les éléments de la vue Chronologie.", "config.timeline.date.authored": "Utiliser la date de création", "config.timeline.date.committed": "Utiliser la date de commit", @@ -478,8 +535,10 @@ "config.untrackedChanges.mixed": "Tous les changements, suivis et non suivis, apparaissent ensemble et se comportent de la même manière.", "config.untrackedChanges.separate": "Les changements non suivis apparaissent séparément dans la vue Contrôle de code source. Ils sont également exclus de plusieurs actions.", "config.useCommitInputAsStashMessage": "Détermine s'il est nécessaire d'utiliser le message de la zone d'entrée de commit en tant que message de stash par défaut.", + "config.useEditorAsCommitInput": "Contrôle si un éditeur de texte intégral est utilisé pour créer des messages de validation, chaque fois qu’aucun message n’est fourni dans la zone d’entrée de validation.", "config.useForcePushWithLease": "Contrôles si force push utilise la variante force-with-lease plus sûr.", "config.useIntegratedAskPass": "Contrôle si GIT_ASKPASS doit être remplacé pour utiliser la version intégrée.", + "config.verboseCommit": "Activez la sortie détaillée quand '#git.useEditorAsCommitInput#' est activé.", "description": "Intégration Git SCM", "displayName": "Git", "submenu.branch": "Branche", @@ -498,11 +557,10 @@ "view.workbench.scm.empty": "Pour utiliser les fonctionnalités de git, vous pouvez ouvrir un dossier contenant un référentiel git ou cloner à partir d’une URL.\r\n[Open Folder](command:vscode.openFolder)\r\n[Clone Repository](command:git.clone)\r\nPour en savoir plus sur l’utilisation de git et du contrôle de code source dans Azure Data Studio [lisez notre documentation](https://aka.ms /vscode-scm).", "view.workbench.scm.emptyWorkspace": "L’espace de travail actuellement ouvert ne contient aucun dossier contenant des référentiels git.\r\n[Add Folder to Workspace](command:workbench.action.addRootFolder)\r\nPour en savoir plus sur l’utilisation de git et du contrôle de code source dans Azure Data Studio [read our docs](https://aka.ms/vscode-scm).", "view.workbench.scm.folder": "Le dossier actuellement ouvert n’a pas de référentiel git. Vous pouvez initialiser un référentiel qui activera les fonctionnalités de contrôle de source alimentées par git.\r\n[Initialize Repository](command:git.init?%5Btrue%5D)\r\nPour en savoir plus sur l’utilisation de git et du contrôle de code source dans Azure Data Studio [read our docs](https://aka.ms/vscode-scm).", - "view.workbench.scm.missing": "Une installation git valide n’a pas été détectée, plus de détails peuvent être trouvés dans la [git output] (commande : git.showOutput).\r\nVeuillez [install git](https://git-scm.com/), ou découvrez comment utiliser git et le contrôle de source dans Azure Data Studio dans [our docs](https://aka.ms/vscode-scm ).\r\nSi vous utilisez un système de contrôle de version différent, vous pouvez [search the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) pour des extensions supplémentaires.", - "view.workbench.scm.missing.guide": "Installez Git, un système de contrôle de code source populaire, pour suivre les modifications du code et collaborer avec d’autres personnes. En savoir plus sur notre [Git guides](https://aka.ms/vscode-scm).", - "view.workbench.scm.missing.guide.linux": "Le contrôle de code source dépend de Git en cours d’installation.\r\n\r\n[Download Git for Linux](https://git-scm.com/download/linux)\r\nAprès l’installation, [reload](command:workbench.action.reloadWindow) (ou [troubleshoot](command:git.showOutput)). Des fournisseurs de contrôle de code source supplémentaires peuvent être installés [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", - "view.workbench.scm.missing.guide.mac": "[Download Git for macOS](https://git-scm.com/download/mac)\r\nAprès l’installation, [reload](command:workbench.action.reloadWindow) (ou [troubleshoot](command:git.showOutput)). Des fournisseurs de contrôle de code source supplémentaires peuvent être installés [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", - "view.workbench.scm.missing.guide.windows": "[Download Git for Windows](https://git-scm.com/download/win)\r\nAprès l’installation, [reload](command:workbench.action.reloadWindow) (ou [troubleshoot](command:git.showOutput)). Des fournisseurs de contrôle de code source supplémentaires peuvent être installés [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", + "view.workbench.scm.missing": "Installez Git, un système de contrôle de code source populaire, pour suivre les modifications du code et collaborer avec d’autres personnes. En savoir plus sur notre [Git guides](https://aka.ms/vscode-scm).", + "view.workbench.scm.missing.linux": "Le contrôle des sources dépend de l'installation de Git.\r\n[Download Git for Linux](https://git-scm.com/download/linux)\r\nAfter installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Des fournisseurs de contrôle de source supplémentaires peuvent être installés [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", + "view.workbench.scm.missing.mac": "[Download Git for macOS](https://git-scm.com/download/mac)\r\nAfter installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Des fournisseurs de contrôle de code source supplémentaires peuvent être installés [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", + "view.workbench.scm.missing.windows": "[Download Git for Windows](https://git-scm.com/download/win)\r\nAprès l'installation, veuillez [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Des fournisseurs de contrôle de source supplémentaires peuvent être installés [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", "view.workbench.scm.workspace": "L’espace de travail actuellement ouvert ne contient aucun dossier contenant des référentiels git. Vous pouvez initialiser un référentiel sur un dossier qui activera les fonctionnalités de contrôle de source alimentées par git.\r\n[Initialize Repository](command:git.init)\r\nPour en savoir plus sur l’utilisation de git et du contrôle de code source dans Azure Data Studio [lisez notre documentation](https://aka.ms/vscode-scm)." } } diff --git a/i18n/ads-language-pack-fr/translations/extensions/mssql.i18n.json b/i18n/ads-language-pack-fr/translations/extensions/mssql.i18n.json index be66d2175b..882c2d85fe 100644 --- a/i18n/ads-language-pack-fr/translations/extensions/mssql.i18n.json +++ b/i18n/ads-language-pack-fr/translations/extensions/mssql.i18n.json @@ -34,28 +34,44 @@ "mssql.searchServers": "Rechercher dans les noms de serveur" }, "dist/objectManagement/localizedConstants": { + "objectManagement.ApplicationRoleTypeDisplayName": "rôle d’application", + "objectManagement.ApplicationRoleTypeDisplayNameInTitle": "Rôle d’application", "objectManagement.ColumnDisplayName": "colonne", "objectManagement.DatabaseDisplayName": "base de données", + "objectManagement.DatabaseRoleTypeDisplayName": "rôle de base de données", + "objectManagement.DatabaseRoleTypeDisplayNameInTitle": "Rôle de base de données", "objectManagement.LoginTypeDisplayName": "connexion", "objectManagement.LoginTypeDisplayNameInTitle": "Connexion", "objectManagement.OkText": "OK", + "objectManagement.ServerRoleTypeDisplayName": "rôle serveur", + "objectManagement.ServerRoleTypeDisplayNameInTitle": "Rôle serveur", "objectManagement.TableDisplayName": "table", "objectManagement.UserDisplayName": "utilisateur", "objectManagement.UserTypeDisplayNameInTitle": "Utilisateur", "objectManagement.ViewDisplayName": "vue", + "objectManagement.addMemberText": "Ajouter un membre", + "objectManagement.addText": "Ajouter…", "objectManagement.advancedSectionHeader": "Avancé", "objectManagement.blankPasswordConfirmation": "La création d'une connexion avec un mot de passe vide pose un problème de sécurité. Êtes-vous sûr de vouloir continuer ?", + "objectManagement.browseForOwnerText": "Rechercher un propriétaire", + "objectManagement.browseText": "Parcourir…", "objectManagement.confirmPasswordLabel": "Confirmer le mot de passe", "objectManagement.createObjectOperationName": "Créer {0}", + "objectManagement.databaseRole.SelectMemberDialogTitle": "Sélectionner des membres du rôle de base de données", + "objectManagement.databaseRole.SelectOwnerDialogTitle": "Sélectionner le propriétaire du rôle de base de données", "objectManagement.deleteLoginConfirmation": "La suppression des connexions du serveur ne supprime pas les utilisateurs de bases de données associés à ces connexions. Pour exécuter le processus, supprimez les utilisateurs dans chaque base de données. Il sera peut-être nécessaire de transférer au préalable la propriété des schémas aux nouveaux utilisateurs.", "objectManagement.deleteObjectConfirmation": "Voulez-vous vraiment supprimer le type {0} : {1} ?", "objectManagement.deleteObjectError": "Une erreur s'est produite lors de la suppression de {0} : {1}. {2}", "objectManagement.deleteObjectOperationName": "Supprimer le type {0} « {1} »", "objectManagement.enabledLabel": "Activée", + "objectManagement.filterText": "Filtrer", + "objectManagement.findText": "Rechercher", "objectManagement.generalSectionHeader": "Général", "objectManagement.helpText": "Aide", "objectManagement.invalidPasswordError": "Le mot de passe n'est pas conforme aux exigences en matière de complexité. Pour plus d'informations, voir : https://docs.microsoft.com/sql/relational-databases/security/password-policy", "objectManagement.loadingDialog": "Chargement en cours du dialogue...", + "objectManagement.loadingObjectsCompletedLabel": "Chargement des objets terminé, {0} objets trouvés", + "objectManagement.loadingObjectsLabel": "Chargement des objets en cours…", "objectManagement.login.aadAuthenticationType": "Authentification Azure Active Directory", "objectManagement.login.authenticateType": "Authentification", "objectManagement.login.defaultDatabaseLabel": "Base de données par défaut", @@ -73,31 +89,46 @@ "objectManagement.login.sqlAuthenticationType": "Authentification SQL", "objectManagement.login.windowsAuthenticationType": "Authentification Windows", "objectManagement.loginNotSelectedError": "La connexion n’est pas sélectionnée.", + "objectManagement.membersLabel": "Membres", + "objectManagement.membershipLabel": "Appartenance", "objectManagement.nameCannotBeEmptyError": "Le nom ne peut pas être vide.", "objectManagement.nameLabel": "Nom", "objectManagement.newObjectDialogTitle": "{0} : nouveau (préversion)", + "objectManagement.noActionScriptedMessage": "Aucune action ne requiert de script.", "objectManagement.noConnectionUriError": "Échec de la récupération des informations de connexion. Veuillez vous reconnecter et réessayez.", "objectManagement.objectPropertiesDialogTitle": "{0} : {1} (préversion)", + "objectManagement.objectTypeLabel": "Type d’objet", + "objectManagement.objectsLabel": "Objets", "objectManagement.openNewObjectDialogError": "Une erreur s’est produite lors de l’ouverture d’un nouveau dialogue {0} : {1}", "objectManagement.openObjectPropertiesDialogError": "Une erreur s’est produite lors de l’ouverture du dialogue des propriétés de {0} : {1}. {2}", + "objectManagement.ownerText": "Propriétaire", "objectManagement.passwordCannotBeEmptyError": "Le mot de passe ne peut pas être vide.", "objectManagement.passwordLabel": "Mot de passe", "objectManagement.passwordsNotMatchError": "Le mot de passe doit correspondre au mot de passe de confirmation.", "objectManagement.refreshOEError": "Une erreur s’est produite lors de l’actualisation de l’Explorateur d’objets. {0}", + "objectManagement.removeMemberText": "Supprimer le membre sélectionné", + "objectManagement.removeText": "Supprimer", "objectManagement.renameObjectDialogTitle": "Entrez le nouveau nom", "objectManagement.renameObjectError": "Une erreur s'est produite lors du changement de nom de {0} '{1}' en '{2}'. {3}", "objectManagement.renameObjectOperationName": "Renommer {0} '{1}' en '{2}'", + "objectManagement.schemaLabel": "Schéma", + "objectManagement.scriptError": "Une erreur s'est produite lors de la génération du script. {0}", + "objectManagement.scriptGenerated": "Le script a été généré avec succès. Vous pouvez fermer la boîte de dialogue pour l'afficher dans l'éditeur nouvellement ouvert.", + "objectManagement.scriptText": "Script", + "objectManagement.selectText": "Sélectionner", "objectManagement.selectedLabel": "Sélectionné", + "objectManagement.serverRole.SelectMemberDialogTitle": "Sélectionner les membres du rôle serveur", + "objectManagement.serverRole.SelectOwnerDialogTitle": "Sélectionner le propriétaire du rôle serveur", "objectManagement.updateObjectOperationName": "Mise à jour du type {0} « {1} »", - "objectManagement.user.containedUser": "Utilisateur à relation contenant-contenu", + "objectManagement.user.aadAuth": "S’authentifier avec Azure Active Directory", "objectManagement.user.defaultSchemaLabel": "Schéma par défaut", "objectManagement.user.loginLabel": "Connexion", - "objectManagement.user.membershipLabel": "Appartenance", + "objectManagement.user.loginMapped": "Mappé à une connexion au serveur", + "objectManagement.user.noLogin": "Aucun accès à la connexion", "objectManagement.user.ownedSchemasLabel": "Schémas détenus", + "objectManagement.user.sqlAuth": "S’authentifier avec un mot de passe", "objectManagement.user.type": "Type", - "objectManagement.user.userWithGroupLogin": "Utilisateur avec une connexion de groupe Windows", - "objectManagement.user.userWithLogin": "Utilisateur avec connexion", - "objectManagement.user.userWithNoConnectAccess": "Utilisateur sans accès à une connexion", + "objectManagement.user.windowsUser": "Mappé à un utilisateur/groupe Windows", "objectManagement.yesText": "Oui" }, "dist/sqlToolsServer": { @@ -114,6 +145,7 @@ "startingServiceStatusMsg": "Démarrage de {0}" }, "dist/tableDesigner/tableDesigner": { + "tableDesigner.FailedToGetConnectionStringError": "Échec de l’obtention de la chaîne de connexion pour la table. Veuillez vous reconnecter au serveur et réessayez.", "tableDesigner.NewTable": "Nouvelle table", "tableDesigner.no": "Non", "tableDesigner.turnOnPreloadingMessage": "Voulez-vous réduire le temps de chargement du concepteur de tables en activant le préchargement du modèle de base de données ? Le modèle de base de données est préchargé lorsque vous développez le nœud de base de données dans l’Explorateur d’objets.", @@ -145,9 +177,8 @@ "mssql.connectionOptions.applicationIntent.displayName": "Intention d'application", "mssql.connectionOptions.applicationName.description": "Nom de l'application", "mssql.connectionOptions.applicationName.displayName": "Nom de l'application", + "mssql.connectionOptions.attachDbFilename.description": "Nom de fichier principal, y compris le nom de chemin complet, d'une base de données pouvant être attachée", "mssql.connectionOptions.attachDbFilename.displayName": "Attacher le nom de fichier de base de données", - "mssql.connectionOptions.attachedDBFileName.description": "Nom de fichier principal, y compris le nom de chemin complet, d'une base de données pouvant être attachée", - "mssql.connectionOptions.attachedDBFileName.displayName": "Nom du fichier de base de données attaché", "mssql.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory - Authentification universelle avec prise en charge de MFA", "mssql.connectionOptions.authType.categoryValues.integrated": "Authentification Windows", "mssql.connectionOptions.authType.categoryValues.sqlLogin": "Connexion SQL", @@ -219,6 +250,7 @@ "mssql.connectionOptions.secureEnclaves.displayName": "Enclaves sécurisées", "mssql.connectionOptions.serverName.description": "Nom de l'instance SQL Server", "mssql.connectionOptions.serverName.displayName": "Serveur", + "mssql.connectionOptions.serverName.placeholder": "par exemple. tcp:servername,1433", "mssql.connectionOptions.trustServerCertificate.description": "Quand la valeur est true (et encrypt=true), SQL Server utilise le chiffrement SSL pour toutes les données envoyées entre le client et le serveur sans valider le certificat de serveur. Cette propriété n’est pas prise en charge avec Encrypt=Strict.", "mssql.connectionOptions.trustServerCertificate.displayName": "Approuver le certificat de serveur", "mssql.connectionOptions.typeSystemVersion.description": "Indique le système de type serveur que le fournisseur doit exposer par le biais de DataReader", @@ -306,12 +338,8 @@ "title.clearSearchServerResult": "Recherche : Effacer les résultats du serveur de recherche", "title.deleteObject": "Supprimer", "title.designTable": "Conception", - "title.newApplicationRole": "Nouveau rôle d’application", - "title.newDatabaseRole": "Nouveau rôle de base de données", - "title.newLogin": "Nouvelle connexion", - "title.newServerRole": "Nouveau rôle serveur", + "title.newObject": "Nouveau", "title.newTable": "Nouvelle table", - "title.newUser": "Nouvel utilisateur", "title.objectProperties": "Propriétés (Préversion)", "title.renameObject": "Renommer", "title.searchServers": "Recherche : Serveurs", diff --git a/i18n/ads-language-pack-fr/translations/extensions/sql-database-projects.i18n.json b/i18n/ads-language-pack-fr/translations/extensions/sql-database-projects.i18n.json index a8bc982ffa..87a309e6b9 100644 --- a/i18n/ads-language-pack-fr/translations/extensions/sql-database-projects.i18n.json +++ b/i18n/ads-language-pack-fr/translations/extensions/sql-database-projects.i18n.json @@ -138,17 +138,20 @@ "enterNewName": "Entrez le nouveau nom", "enterNewSqlCmdVariableDefaultValue": "Entrez la valeur par défaut de la variable SQLCMD '{0}'", "enterNewSqlCmdVariableName": "Entrer le nom de la nouvelle variable SQLCMD", - "enterNewValueForVar": "Entrer une nouvelle valeur pour la variable « {0} »", + "enterNewValueForVar": "Entrez une nouvelle valeur par défaut pour la variable « {0} »", "enterPassword": "Entrer le mot de passe d'administrateur {0}", "enterPortNumber": "Entrez le numéro de port {0} ou appuyez sur Entrée pour utiliser la valeur par défaut", "enterSystemDbName": "Entrez un nom de base de données pour cette base de données système", "enterUser": "Entrez {0} nom d’utilisateur administrateur", "equalComparison": "Le projet est déjà à jour avec la base de données.", + "errorAddingDatabaseReference": "Erreur lors de l’ajout d’une référence de base de données à {0}. Erreur : {1}", "errorDownloading": "Erreur de téléchargement{0}. Erreur : {1}", "errorExtracting": "Erreur lors de l’extraction des fichiers de {0}. Erreur : {1}", "errorFindingBuildFilesLocation": "Erreur lors de la recherche de l’emplacement des fichiers de build : {0}", "errorMovingFile": "Erreur lors du déplacement du fichier de {0} vers {1}. Erreur : {2}", - "errorReadingProjectGuid": "Erreur lors de la tentative de lecture {0} du projet '{1}'", + "errorNotSupportedInVsCode": "Erreur : {0} n’est actuellement pas pris en charge dans SQL Database Projets pour VS Code.", + "errorPrefix": "Erreur : {0}", + "errorReadingProjectGuid": "Erreur lors de la tentative de lecture {0} du projet '{1}'. {2}", "errorRenamingFile": "Erreur lors du changement de nom du fichier de {0} à {1}. Erreur : {2}", "errorRetrievingBuildFiles": "Impossible de générer le projet. Erreur lors de la récupération des fichiers nécessaires à la génération.", "eulaAgreementTemplate": "J'accepte les {0}.", @@ -156,6 +159,7 @@ "eulaAgreementTitle": "Contrat de licence Microsoft SQL Server", "exampleUsage": "Exemple d'utilisation", "excludeAction": "Exclure", + "excludeFolderNotSupported": "L’exclusion de dossiers n’est pas encore prise en charge", "excludeObjectTypes": "Exclure les types d'objet", "externalStream": "Flux externe", "externalStreamingJobFriendlyName": "Travail de streaming externe", @@ -220,10 +224,11 @@ "nodeButNotAutorestFoundPrompt": "Autorest n’est pas installé. Pour continuer, choisissez d’exécuter Autorest à partir d’un emplacement temporaire via 'npx' ou d’installer Autorest globalement, puis de l’exécuter.", "nodeNotFound": "Autorest ou Node.js (npx) introuvable dans le chemin d’accès système. Installez Node.js pour que la génération autorest fonctionne.", "noneElements": "Aucun élément", - "notValidVariableName": "Le nom de variable '{0}' n'est pas valide.", + "nupkgNamePlaceholder": "Nom du package NuGet", + "nupkgText": "Application de niveau données publiée (.nupkg)", "objectType": "Type d'objet", "okString": "OK", - "onlyMoveSqlFilesSupported": "Seul le déplacement de fichiers .sql est pris en charge", + "onlyMoveFilesFoldersSupported": "Seul le déplacement des fichiers et des dossiers est pris en charge", "openEulaString": "Ouvrir le contrat de licence", "optionDescription": "Description de l'option", "optionName": "Nom de l’option", @@ -247,6 +252,7 @@ "projectLocationPlaceholderText": "Sélectionner l’emplacement de création du projet", "projectNameLabel": "Nom", "projectNamePlaceholderText": "Entrer le nom du projet", + "projectNeedsUpdatingForCrossPlat": "Les cibles, les références et les références de la base de données système doivent être mises à jour pour générer le projet '{0}'.", "projectReferenceElement": "Référence du projet", "projectReferenceNameElement": "Élément de nom de référence de projet", "projectToUpdatePlaceholderText": "Sélectionnez le fichier de projet", @@ -270,7 +276,6 @@ "referenceRadioButtonsGroupTitle": "Type", "referenceType": "Type référence", "reloadProject": "Voulez-vous recharger votre projet de base de données ?", - "reloadValuesFromProjectButtonTitle": "Recharger les valeurs à partir du projet", "reset": "Réinitialiser", "resetAllVars": "Réinitialiser toutes les variables", "resourceGroup": "Groupe de ressources", @@ -279,9 +284,12 @@ "retryRunMessage": "Exécution de l’opération «{2}» tentative {0} de {1}", "retrySucceedMessage": "L’opération «{0}» s’est terminée correctement. Résultat : {1}", "retryWaitMessage": "En attente de {0} secondes avant une autre tentative d’opération «{1}»", + "revertSqlCmdVarsButtonTitle": "Rétablir les valeurs par défaut du projet", "runViaNpx": "Exécuter via npx", "runningDockerMessage": "Exécution du conteneur Docker...", "sameDatabase": "Même base de données", + "save": "Enregistrer", + "saveProfileAsButtonText": "Enregistrer sous...", "schema": "Schéma", "schemaCompare.compareErrorMessage": "Comparer les schémas a échoué : {0}", "schemaCompareAction": "Comparer les schémas", @@ -324,6 +332,8 @@ "sqlDatabaseProjects.doNotAskAgain": "Ne plus me poser la question", "sqlDatabaseProjects.outputChannel": "Projets de base de données", "sqlcmdVariableAlreadyExists": "Une variable SQLCMD portant le même nom existe déjà dans ce projet", + "sqlcmdVariableNameCannotBeWhitespace": "Le nom de la variable SQLCMD '{0}' ne peut pas contenir d’espaces blancs", + "sqlcmdVariableNameCannotContainIllegalChars": "Le nom de la variable SQLCMD '{0}' ne peut contenir aucun des caractères suivants : {1}", "sqlcmdVariablesNodeName": "Variables SQLCMD", "storedProcedureFriendlyName": "Procédure stockée", "suppressMissingDependenciesErrors": "Supprimer les erreurs causées par des références non résolues dans le projet référencé", @@ -339,12 +349,15 @@ "unableToFindSqlCmdVariable": "Impossible de trouver la variable SQLCMD « {0} »", "unableToPerformAction": "Impossible de localiser la cible « {0} » : « {1} »", "unexpectedProjectContext": "Impossible d’établir le contexte du projet. Commande appelée à partir d’un emplacement inattendu : {0}", + "unhandledDeleteType": "Type d’élément non géré durant la suppression : '{0}", + "unhandledMoveNode": "Type de nœud non géré pour le déplacement", "unknownDataSourceType": "Type de source de données inconnu : ", "unrecognizedDataSourcesVersion": "Version non reconnue : ", "updateAction": "Action de mise à jour", "updateActionRadiButtonLabel": "Appliquer toutes les modifications", "updateProjectDatabaseReferencesForRoundTrip": "Les références de la base de données système doivent être mises à jour pour générer le projet \"{0}\". Si le projet a été créé dans SSDT, il continuera à fonctionner dans les deux outils. Voulez-vous mettre à jour le projet ?", - "updateProjectForRoundTrip": "Les cibles, les références et les références de la base de données système doivent être mises à jour pour générer le projet « {0} ». Si le projet a été créé dans SSDT, il continuera à fonctionner dans les deux outils. Voulez-vous mettre à jour le projet ?", + "updateProjectForCrossPlatform": "{0} Si le projet a été créé dans SSDT, il continuera à fonctionner dans les deux outils. Voulez-vous mettre à jour le projet ?", + "updateProjectForCrossPlatformShort": "Mise à jour {0} pour le support multiplate-forme ?", "updateProjectFromDatabaseDialogName": "Mettre à jour le projet à partir de la base de données", "updateText": "Mettre à jour", "updatedToSdkStyleError": "La conversion du {0} de projet en style SDK a échoué. Les modifications apportées au fichier .sqlproj ont été restaurées.", @@ -353,6 +366,9 @@ "userSelectionInstallGlobally": "L'utilisateur a choisi d'installer l'autorest dans le monde entier. Installation maintenant...", "userSelectionRunNpx": "Utilisateur sélectionné pour exécuter via npx.", "valueCannotBeEmpty": "La valeur ne peut pas être vide", + "version": "Version", + "versionMustNotBeEmpty": "La version ne doit pas être vide", + "versionPlaceholder": "Version du package NuGet", "viewFriendlyName": "Voir", "yesRecommended": "Oui (recommandé)", "yesString": "Oui" diff --git a/i18n/ads-language-pack-fr/translations/extensions/sql-migration.i18n.json b/i18n/ads-language-pack-fr/translations/extensions/sql-migration.i18n.json index 4c6e479656..8963be23a0 100644 --- a/i18n/ads-language-pack-fr/translations/extensions/sql-migration.i18n.json +++ b/i18n/ads-language-pack-fr/translations/extensions/sql-migration.i18n.json @@ -97,9 +97,14 @@ "sql.migration.azure.sql.target": "Type de cible", "sql.migration.azure.storage.account.to.upload.backups": "Compte de stockage Azure pour charger des sauvegardes", "sql.migration.azure.tenant": "Locataire Azure AD", - "sql.migration.azureRecommendation.browse": "Parcourir", "sql.migration.azureRecommendation.folder.name": "Nom du dossier", - "sql.migration.azureRecommendation.open": "Ouvrir", + "sql.migration.backup.file.backup.size": "Taille de sauvegarde (Mo)", + "sql.migration.backup.file.name": "Nom de fichier", + "sql.migration.backup.file.number.of.stripes": "Nombre de franges", + "sql.migration.backup.file.restore.finish.date": "Date de fin de la restauration", + "sql.migration.backup.file.restore.start.date": "Date de début de la restauration", + "sql.migration.backup.file.restore.status": "État de restauration", + "sql.migration.backup.file.status": "Statut du fichier", "sql.migration.backup.location": "Emplacement de sauvegarde", "sql.migration.backup.start.time": "Heure de début de la sauvegarde", "sql.migration.bc.info": "Un basculement de la migration des SQL Managed Instances pour le niveau de service critique pour l'entreprise peut prendre beaucoup plus de temps que pour le niveau de service général, car trois répliques secondaires doivent être alimentées pour le groupe de haute disponibilité Always On. La durée de cette opération dépend de la taille des données. Dans 90 % des cas, la vitesse d'alimentation est de 220 Go/heure ou plus.", @@ -111,11 +116,14 @@ "sql.migration.blob.container.title": "Conteneur d'objets blob", "sql.migration.blob.resourceGroup.select": "Sélectionnez un groupe de ressources.", "sql.migration.blob.resourceGroup.select.prompt": "Sélectionnez d’abord une valeur de groupe de ressources.", + "sql.migration.blob.storage.folder.info": "Lorsque vous chargez des sauvegardes de base de données dans votre conteneur d'objets blob, assurez-vous que les fichiers de sauvegarde de différentes bases de données sont stockés dans des dossiers distincts. Seule la racine du conteneur et les dossiers d'au plus un niveau de profondeur sont pris en charge.", + "sql.migration.blob.storage.folder.warning": "Il existe plusieurs bases de données avec le même emplacement de sauvegarde sélectionné. Assurez-vous que les fichiers de sauvegarde de différentes bases de données sont stockés dans des dossiers séparés.", "sql.migration.blob.storage.header.text": "Azure Storage Blob les détails du conteneur", "sql.migration.blob.storage.help.text": "Fournissez le conteneur Azure Storage Blob qui contient les sauvegardes.", "sql.migration.blob.storage.subscription.label": "Abonnement", "sql.migration.blob.storage.table.help": "Entrez le nom de la base de données cible et sélectionnez le groupe de ressources, le compte de stockage et le conteneur des bases de données sources sélectionnées.", "sql.migration.blob.storageAccount.select": "Sélectionnez d’abord une valeur de compte de stockage.", + "sql.migration.browse": "Parcourir", "sql.migration.can.be.migrated": "{0}/{1} bases de données peuvent être migrées sans problème", "sql.migration.cancel": "Annuler", "sql.migration.cancel.error": "Une erreur est survenue lors de l’annulation de la migration.", @@ -125,6 +133,7 @@ "sql.migration.cannot.delete": "La migration est actuellement en cours et ne peut pas être supprimée.", "sql.migration.cannot.retry": "Impossible de réessayer la migration.", "sql.migration.cannot.start.cutover.error": "Le processus de basculement ne peut pas démarrer tant que toutes les migrations n’ont pas été effectuées. Pour retourner le dernier état du fichier, actualisez la fenêtre de votre navigateur.", + "sql.migration.clear": "Effacer", "sql.migration.close": "Fermer", "sql.migration.complete.cutover": "Terminer le basculement", "sql.migration.completed.multi.steps.heading": "Nous avons exécuté les étapes suivantes :", @@ -168,7 +177,7 @@ "sql.migration.cutover.step.2.network.share": "2. Créez une sauvegarde finale du journal des transactions et stockez-la sur le partage réseau.", "sql.migration.cutover.step.3.blob": "3. Vérifiez que toutes les sauvegardes ont été restaurées sur la base de données cible. La valeur « Sauvegardes du journal en attente de restauration » doit être égale à zéro.", "sql.migration.cutover.step.3.network.share": "3. Vérifiez que vos sauvegardes ont été restaurées sur la base de données cible. La valeur « sauvegarde du journal en attente de restauration » doit être égale à zéro.", - "sql.migration.cutover.type": "Mode", + "sql.migration.cutover.type": "Mode de migration", "sql.migration.dashboard.description": "Déterminez la préparation de la migration de vos instances de SQL Server, identifiez une cible de Azure SQL recommandée et terminez la migration de votre instance de SQL Server vers Azure SQL Managed Instance, SQL Server sur des machines virtuelles Azure ou Azure SQL Database.", "sql.migration.dashboard.help.description.dmsGuide": "Hub d’articles de migration qui fournit des conseils détaillés sur la migration et la modernisation de vos ressources de données dans Azure.", "sql.migration.dashboard.help.description.mi": "Didacticiel pas à pas permettant de migrer des bases de données d’une instance de SQL Server (machines virtuelles locales ou Azure) vers Azure SQL Managed Instance avec un temps d’arrêt minimal.", @@ -194,11 +203,19 @@ "sql.migration.database.already.exists.vm.info": "Vérifiez que le ou les noms de base de données fournis n’existent pas déjà sur le SQL Server cible sur la machine virtuelle Azure.", "sql.migration.database.assessment.description": "Sélectionnez les bases de données que vous souhaitez évaluer pour la migration vers Azure SQL.", "sql.migration.database.assessment.title": "Bases de données pour l’évaluation", + "sql.migration.database.assessment.xevents.description": "Pour les bases de données sélectionnées, fournissez éventuellement des fichiers de session d’événements étendus pour évaluer les requêtes SQL ad hoc ou dynamiques, ou les instructions DML lancées via la couche données de l’application. {0}", + "sql.migration.database.assessment.xevents.instructions": "Sélectionner un dossier où sont stockés les fichiers de session d’événements étendus (.xel et .xem)", + "sql.migration.database.assessment.xevents.link": "En savoir plus", + "sql.migration.database.assessment.xevents.title": "Évaluer les sessions d’événements étendues", "sql.migration.database.backup.load.error": "Une erreur s’est produite lors de l’accès aux détails de la base de données.", "sql.migration.database.connection.error": "Une erreur s'est produite lors de la connexion à la base de données de migration cible.", "sql.migration.database.connection.error.message": "Erreur de connexion : {0} {1}", "sql.migration.database.loading": "Chargement de la liste des tables de la base de données..", "sql.migration.database.loading.tables": "Chargement de la liste des tableaux...", + "sql.migration.database.migration.context.menu.tool.tip": "Cliquez sur cette colonne pour activer le menu contextuel des commandes", + "sql.migration.database.migration.duration.tool.tip": "Durée de la migration", + "sql.migration.database.migration.finish.time.tool.tip": "L'heure de fin de la migration", + "sql.migration.database.migration.migration.mode.tool.tip": "Dans Azure Database Migration Service, vous pouvez migrer vos bases de données hors connexion ou lorsqu'elles sont en ligne. Dans une migration hors ligne, le temps d'arrêt de l'application commence au démarrage de la migration. Pour limiter les temps d'arrêt au temps qu'il vous faut pour basculer vers le nouvel environnement après la migration, utilisez une migration en ligne.", "sql.migration.database.migration.mode.description": "Pour effectuer la migration vers le serveur cible Azure SQL, choisissez un mode de migration en fonction de vos besoins en temps d’arrêt.", "sql.migration.database.migration.mode.label": "Mode de migration", "sql.migration.database.migration.mode.offline.description": "Le temps d’arrêt de l’application va démarrer lorsque la migration démarre.", @@ -208,14 +225,22 @@ "sql.migration.database.migration.service": "Database Migration Service", "sql.migration.database.migration.service.authentication.keys": "Clés d’authentification du service de migration de base de données", "sql.migration.database.migration.service.created.successfully": "Création réussie d’un Database Migration Service", + "sql.migration.database.migration.start.time.tool.tip": "L'heure de début de la migration", "sql.migration.database.migration.status": "État de la migration de base de données", "sql.migration.database.migration.status.label": "État de la migration de base de données : {0}", - "sql.migration.database.missing.tables": "0 tableaux trouvés.", + "sql.migration.database.migration.target.instance.database.name.tool.tip": "Le nom de la base de données cible", + "sql.migration.database.migration.target.instance.server.name.tool.tip": "Le nom du serveur cible", + "sql.migration.database.migration.target.type.tool.tip": "Le type de cible de ressource Azure [SQL Managed Instance, SQL Virtual Machine, SQL Database]", + "sql.migration.database.missing.tables": "0 tables trouvées dans la base de données source.", "sql.migration.database.page.description": "Sélectionnez l’emplacement des sauvegardes de base de données à utiliser pendant la migration.", + "sql.migration.database.schema.migration.dacpac": "Extension dacpac SQL Server", + "sql.migration.database.schema.migration.help": "Assurez-vous de migrer le schéma de base de données de la source vers la cible en utilisant le {0} ou le {1} dans Azure Data Studio avant de sélectionner la liste des tables à migrer.", + "sql.migration.database.schema.migration.project": "Extension Projets de base de données SQL", "sql.migration.database.status.column": "État de la migration", + "sql.migration.database.status.tool.tip": "L'état actuel de la migration", "sql.migration.database.table.refresh.label": "Actualiser", - "sql.migration.database.table.selection.description": "Pour migrer vers la cible Azure SQL, sélectionnez des tables dans chaque base de données pour la migration.", - "sql.migration.database.table.selection.label": "Sélection de la table de migration", + "sql.migration.database.table.selection.description": "Pour chaque base de données ci-dessous, cliquez sur Modifier pour sélectionner les tables à migrer de la source vers la cible. Puis, avant de cliquer sur Next, validez la configuration fournie en cliquant sur 'Run validation'.", + "sql.migration.database.table.selection.label": "Sélection de table", "sql.migration.database.table.source.column.label": "Base de données source", "sql.migration.database.table.tables.column.label": "Sélectionner des tables", "sql.migration.database.table.target.column.label": "Base de données cible", @@ -255,14 +280,27 @@ "sql.migration.error.aria.view.details": "Cliquez pour voir les détails de l'erreur", "sql.migration.error.details.label": "Erreur(s) de migration", "sql.migration.error.details.title": "Détails de l'erreur de migration", - "sql.migration.error.dialog.clear.button.label": "Effacer", "sql.migration.error.title": "Détails de l’état de la migration", "sql.migration.failed": "Échec des migrations de base de données", "sql.migration.feedback.issue.title": "Commentaires sur l'expérience de la migration", + "sql.migration.field.label.deteected.files": "Fichiers détectés", + "sql.migration.field.label.last.restored.file.time": "Heure du dernier fichier restauré", + "sql.migration.field.label.last.uloaded.file.time": "Heure du dernier chargement du fichier", + "sql.migration.field.label.last.uploaded.file": "Dernier fichier chargé", + "sql.migration.field.label.mi.restore.state": "État de restauration de Managed Instance", + "sql.migration.field.label.pending.differential.backups": "Sauvegardes différentielles en attente", + "sql.migration.field.label.queued.files": "Fichiers en file d’attente", + "sql.migration.field.label.restore.percent.completed": "Pourcentage de restauration effectué", + "sql.migration.field.label.restore.plan.size": "Taille du plan de restauration (Mo)", + "sql.migration.field.label.restored.files": "Fichiers restaurés", + "sql.migration.field.label.restored.size": "Taille restaurée (Mo)", + "sql.migration.field.label.restoring.files": "Restauration des fichiers", + "sql.migration.field.label.skipped.files": "Fichiers ignorés", + "sql.migration.field.label.unrestorable.files": "Fichiers non récupérables", "sql.migration.file.name": "Nom de fichier", "sql.migration.finish.time": "Heure de fin", "sql.migration.first.lsn": "Premier NSE", - "sql.migration.full.backup.files": "Fichiers de sauvegarde complète", + "sql.migration.full.backup.files": "Fichier(s) de sauvegarde complète", "sql.migration.generic.congratulations": "Nous avons terminé l’évaluation de votre instance de SQL Server «{0}».", "sql.migration.hr": "{0} heure", "sql.migration.hrs": "{0} heures", @@ -300,8 +338,9 @@ "sql.migration.ir.page.sql.migration.service.not.found": "Aucun Database Migration Service trouvé. Créez-en un.", "sql.migration.ir.page.title": "Service Azure Database Migration", "sql.migration.ir.setup.step1": "Étape 1 : {0}", - "sql.migration.ir.setup.step2": "Étape 2 : Utilisez cette clé pour inscrire votre runtime d'intégration", - "sql.migration.ir.setup.step3": "Étape 3 : cliquez sur le bouton « Tester la connexion » pour vérifier la connexion entre Azure Database Migration Service et Integration Runtime.", + "sql.migration.ir.setup.step2": "Step 2: Use the keys below to register your integration runtime", + "sql.migration.ir.setup.step3": "Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime", + "sql.migration.ir.setup.step3.alternate": "Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime", "sql.migration.issue.aria.label": "Problème bloquant : {0}", "sql.migration.issues": "Problèmes", "sql.migration.issues.count": "Problèmes ({0})", @@ -311,8 +350,8 @@ "sql.migration.key2.copied": "Clé 2 copiée", "sql.migration.key2.label": "Clé 2", "sql.migration.last.LSN": "Dernier NSE", - "sql.migration.last.applied.backup.files": "Derniers fichiers de sauvegarde appliqués", - "sql.migration.last.applied.files.taken.on": "Dernière application du ou des fichiers de sauvegarde effectuée le", + "sql.migration.last.applied.backup.files": "Derniers fichier(s) de sauvegarde appliqués", + "sql.migration.last.applied.files.taken.on": "Dernière sauvegarde appliquée effectuée le", "sql.migration.last.applied.lsn": "Dernier LSN appliqué", "sql.migration.last.scan.completed": "Dernière analyse terminée : {0}", "sql.migration.learn.more": "En savoir plus", @@ -333,6 +372,7 @@ "sql.migration.migration.status.filter": "Filtre d’état de la migration", "sql.migration.min": "{0} minute", "sql.migration.mins": "{0} minutes", + "sql.migration.missing.table.name.column": "Nom de la table", "sql.migration.missing.targetPassword.error": "Pour continuer, saisissez un mot de passe cible valide.", "sql.migration.missing.targetUserName.error": "Pour continuer, entrez un nom d'utilisateur cible valide.", "sql.migration.mode": "Mode", @@ -391,6 +431,7 @@ "sql.migration.offline.caps": "OFFLINE", "sql.migration.ok": "OK", "sql.migration.online": "En ligne", + "sql.migration.open": "Ouvrir", "sql.migration.open.migration.destails.error": "Erreur lors de l’ouverture de la boîte de dialogue détails de la migration", "sql.migration.open.migration.service.error": "Erreur lors de l’ouverture de la boîte de dialogue du service de migration", "sql.migration.open.migration.target.error": "Erreur lors de l’ouverture de la cible de migration", @@ -418,6 +459,33 @@ "sql.migration.resource.group.description": "Un groupe de ressources est un conteneur qui inclut les ressources associées à une solution Azure.", "sql.migration.resource.group.not.found": "Aucun groupe de ressources trouvé.", "sql.migration.resourceGroups": "Groupe de ressources", + "sql.migration.restart.migration.wizard": "Redémarrer l'assistant de migration", + "sql.migration.restore.backupset.status.none": "Aucun(e)", + "sql.migration.restore.backupset.status.queued": "En attente", + "sql.migration.restore.backupset.status.restored": "Restauré", + "sql.migration.restore.backupset.status.restoring": "Restauration", + "sql.migration.restore.backupset.status.skipped": "Ignoré", + "sql.migration.restore.backuptype.database": "Base de données", + "sql.migration.restore.backuptype.differentialdatabase": "Base de données différentielle", + "sql.migration.restore.backuptype.differentialfile": "Fichier différentiel", + "sql.migration.restore.backuptype.differentialpartial": "Différentiel partiel", + "sql.migration.restore.backuptype.file": "Fichier", + "sql.migration.restore.backuptype.partial": "Partiel", + "sql.migration.restore.backuptype.transactionlog": "Journal des transactions", + "sql.migration.restore.backuptype.unknown": "Inconnu", + "sql.migration.restore.status.Restoring": "Restauration", + "sql.migration.restore.status.blocked": "Bloqué", + "sql.migration.restore.status.cancelled": "Annulé", + "sql.migration.restore.status.completed": "Terminé", + "sql.migration.restore.status.completing.migration": "Exécution de la migration", + "sql.migration.restore.status.failed": "Échec", + "sql.migration.restore.status.initializing": "Initialisation en cours", + "sql.migration.restore.status.none": "Aucun(e)", + "sql.migration.restore.status.not.started": "Non démarré", + "sql.migration.restore.status.restore.completed": "Restauration terminée", + "sql.migration.restore.status.restore.paused": "Restauration suspendue", + "sql.migration.restore.status.searching.backups": "Recherche des sauvegardes", + "sql.migration.restore.status.waiting": "En attente", "sql.migration.resume.session": "Reprendre la session précédemment enregistrée", "sql.migration.resume.title": "Réexécuter le flux de travail de migration", "sql.migration.retry.migration": "Réessayer la migration", @@ -437,10 +505,12 @@ "sql.migration.search": "Recherche", "sql.migration.search.for.migration": "Filtrer les résultats de la migration", "sql.migration.sec": "{0} s", + "sql.migration.select": "Sélectionner", "sql.migration.select.azure.mi": "Sélectionnez votre abonnement Azure cible et votre Azure SQL Managed Instance cible.", "sql.migration.select.azure.vm": "Sélectionnez votre abonnement Azure cible et votre SQL Server cible sur la machine virtuelle Azure pour votre cible.", "sql.migration.select.database.to.continue": "Veuillez sélectionner 1 ou plusieurs connexions pour la migration", "sql.migration.select.database.to.migrate": "Sélectionner les bases de données à migrer", + "sql.migration.select.migration.tables": "Sélectionner les tables à migrer", "sql.migration.select.prompt": "Cliquez sur l’instance SQL Server ou sur l’une des bases de données à gauche pour afficher ses détails.", "sql.migration.select.service.apply.label": "Appliquer", "sql.migration.select.service.delete.label": "Effacer", @@ -466,9 +536,9 @@ "sql.migration.select.target.to.continue": "Pour continuer, sélectionnez une cible.", "sql.migration.server": "Serveur", "sql.migration.service.account.info.text": "Vérifiez que le compte de service exécutant l'instance source de SQL Server a des privilèges de lecture sur le partage réseau.", - "sql.migration.service.container.container.description1": "Azure Database Migration Service utilise le runtime d'intégration auto-hébergé d’Azure Data Factory pour charger des sauvegardes du partage fie réseau local vers Azure.", - "sql.migration.service.container.container.description2": "Suivez les instructions ci-dessous pour configurer le runtime d'intégration auto-hébergé.", - "sql.migration.service.container.heading": "Configurer runtime d'intégration", + "sql.migration.service.container.container.description1": "Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable).", + "sql.migration.service.container.container.description2": "Follow the instructions below to set up self-hosted integration runtime.", + "sql.migration.service.container.heading": "Set up integration runtime", "sql.migration.service.container.loading.help": "Chargement des services de migration", "sql.migration.service.details.authKeys.label": "Clés d'authentification", "sql.migration.service.details.authKeys.title": "Clés d’authentification utilisées pour se connecter au nœud de runtime d'intégration auto-hébergé", @@ -476,14 +546,18 @@ "sql.migration.service.details.dialog.title": "Service Azure Database Migration", "sql.migration.service.details.ir.label": "Nœuds de runtime d'intégration auto-hébergé", "sql.migration.service.details.status.unavailable": "-- non disponible --", + "sql.migration.service.error.not.ready": "L’erreur suivante s’est produite lors de la récupération des informations d’inscription pour Azure Database Migration Service « {0} ». Cliquez sur Actualiser et réessayez. Erreur : « {1} ».", "sql.migration.service.header": "Détails Azure Database Migration Service « {0} » :", "sql.migration.service.not.found": "Aucun service de migration trouvé. Pour continuer, créez-en un.", "sql.migration.service.not.ready": "Azure Database Migration Service n’est pas inscrit. Azure Database Migration Service « {0} » doit être inscrit auprès d’un runtime d'intégration auto-hébergé sur n’importe quel nœud.", + "sql.migration.service.not.ready.below": "Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node.\r\n\r\nSee below for registration instructions.", "sql.migration.service.prompt": "{0} (modification)", - "sql.migration.service.ready": "La Azure Database Migration Service « {0} » est connectée au runtime d'intégration auto-hébergé qui s’exécutent sur le nœud - {1}", + "sql.migration.service.ready": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes.", + "sql.migration.service.ready.below": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes. See below for registration instructions.", "sql.migration.service.selection.location.msg": "Veuillez sélectionner l’emplacement de vos fichiers de sauvegarde de base de données avant de continuer.", "sql.migration.service.status.refresh.error": "Une erreur s’est produite lors de l’actualisation de l’état de création du service de migration.", "sql.migration.services.container.description": "Entrez les informations ci-dessous pour ajouter une nouvelle Azure Database Migration Service.", + "sql.migration.services.container.description.network": "Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page.", "sql.migration.services.dialog.title": "Créer Azure Database Migration Service", "sql.migration.services.location": "Région Azure pour votre Azure Database Migration Service. Il doit s’agir de la même région que votre Azure SQL cible.", "sql.migration.services.name": "Nom de Azure Database Migration Service.", @@ -611,8 +685,10 @@ "sql.migration.source.credentials": "Informations d’identification sources", "sql.migration.source.database": "Nom de la base de données source", "sql.migration.source.databases": "Bases de données sources", - "sql.migration.source.details.sqlAuth": "Saisissez les identifiants d’authentification SQL utilisés pour vous connecter à l’instance SQL Server {0}. Ces informations d’identification seront utilisées pour se connecter à l’instance SQL Server et identifier les fichiers de sauvegarde valides.", - "sql.migration.source.details.windowAuth": "Entrez les informations d’identification d’authentification Windows utilisées pour se connecter à SQL Server instance {0}. Ces informations d’identification seront utilisées pour se connecter à l’instance SQL Server et identifier les fichiers de sauvegarde valides.", + "sql.migration.source.details.sqlAuth.db": "Entrez les informations d'identification d'authentification SQL utilisées pour se connecter à l'instance SQL Server {0}. Ces informations d'identification seront utilisées pour se connecter à l'instance SQL Server à partir du runtime d'intégration auto-hébergé.", + "sql.migration.source.details.sqlAuth.nonDb": "Saisissez les identifiants d’authentification SQL utilisés pour vous connecter à l’instance SQL Server {0}. Ces informations d’identification seront utilisées pour se connecter à l’instance SQL Server et identifier les fichiers de sauvegarde valides.", + "sql.migration.source.details.windowAuth.db": "Entrez les informations d'identification d'authentification Windows utilisées pour se connecter à l'instance SQL Server {0}. Ces informations d'identification seront utilisées pour se connecter à l'instance SQL Server à partir du runtime d'intégration auto-hébergé.", + "sql.migration.source.details.windowAuth.nonDb": "Entrez les informations d’identification d’authentification Windows utilisées pour se connecter à SQL Server instance {0}. Ces informations d’identification seront utilisées pour se connecter à l’instance SQL Server et identifier les fichiers de sauvegarde valides.", "sql.migration.source.login": "Connexion source", "sql.migration.source.server": "Serveur source", "sql.migration.source.version": "Version source", @@ -635,7 +711,9 @@ "sql.migration.sqldb.column.usedparallelcopies": "Copies parallèles utilisées", "sql.migration.sqldb.not.ready": "Le serveur de base de données langage SQL '{0}' n'est pas disponible pour la migration car il est actuellement à l'état '{1}'. Pour continuer, sélectionnez un serveur de base de données langage SQL disponible.", "sql.migration.src.database": "Base de données source", + "sql.migration.src.database.tool.tip": "Nom de la base de données source", "sql.migration.src.server": "Nom de la source", + "sql.migration.src.server.tool.tip": "Nom du serveur source", "sql.migration.start.login.migration.button": "Migrer", "sql.migration.start.migration.button": "Démarrer la migration", "sql.migration.start.session": "Démarrer une nouvelle session", @@ -678,6 +756,8 @@ "sql.migration.status.warning.count.multiple": " ({0} avertissements)", "sql.migration.status.warning.count.single": " ({0} avertissement)", "sql.migration.storage.account": "Compte de stockage", + "sql.migration.storageAccount.warning.many": "L’instance cible '{0}' n’est peut-être pas en mesure d’accéder aux '{1}' du compte de stockage. Vérifiez que le sous-réseau du instance cible est sur liste verte sur le compte de stockage et, le cas échéant, que le point de terminaison privé se trouve dans le même réseau virtuel que le serveur cible.", + "sql.migration.storageAccount.warning.one": "L’instance cible '{0}' n’est peut-être pas en mesure d’accéder aux '{1}' du compte de stockage. Vérifiez que le sous-réseau de l’instance cible est sur liste verte sur le compte de stockage et, le cas échéant, que les points de terminaison privés se trouvent dans le même réseau virtuel que le serveur cible.", "sql.migration.subscription": "Abonnement", "sql.migration.summary.azure.storage": "Stockage Azure", "sql.migration.summary.azure.storage.subscription": "Abonnement au stockage Azure", @@ -698,7 +778,7 @@ "sql.migration.tab.migrations.title": "Migrations", "sql.migration.table.error.title": "Détails de l'état de la migration des tables", "sql.migration.table.migration.status.label": "État de la migration des tables : {0}", - "sql.migration.table.missing.count": "Tables cibles manquantes exclues de la liste : {0}", + "sql.migration.table.missing.count": "Tables manquantes sur la cible : {0}", "sql.migration.table.select.label": "Sélectionnez des tableaux pour {0}", "sql.migration.table.selected.count": "{0} de {1} tables sélectionnées", "sql.migration.table.selection.count": "{0} sur {1}", @@ -822,6 +902,7 @@ "sql.migration.wizard.sku.assessment.error.detail": "[Il n’existe aucun résultat d’évaluation pour valider la préparation de la migration de votre base de données. En cochant cette case, vous reconnaissez vouloir poursuivre la migration de votre base de données vers la cible Azure SQL souhaitée.]", "sql.migration.wizard.sku.assessment.unexpected.error": "Une erreur inattendue s’est produite lors de l’évaluation du serveur « {0} ».{3}Message:pile {1}{3}: {2}", "sql.migration.wizard.sku.choose_a_target": "Choisir votre cible Azure SQL", + "sql.migration.wizard.sku.choose_a_target.help": "Vous ne savez pas quelle cible Azure SQL vous convient le mieux ? Apprendre encore plus", "sql.migration.wizard.sku.error": "Une erreur s’est produite lors de la génération des recommandations SKU pour le serveur '{0}'.", "sql.migration.wizard.sku.error.noRecommendation": "Aucune recommandation disponible", "sql.migration.wizard.sku.error.noRecommendation.reason": "Aucune recommandation de référence SKU n’a été générée, car il n’y avait aucune référence SKU pouvant satisfaire les caractéristiques de performances de votre source. Essayez de sélectionner une autre plateforme cible, d’ajuster les paramètres de recommandation, de sélectionner un autre ensemble de bases de données à évaluer ou de modifier le modèle de recommandation.", @@ -837,6 +918,9 @@ "sql.migration.wizard.target.title": "Cible Azure SQL", "sql.migration.wizard.troubleshooting": "En savoir plus : https://aka.ms/dms-migrations-troubleshooting.", "sql.migration.yes": "Oui", + "sql.retry.migration.prompt": "Voulez-vous réessayer les migrations de table ayant échoué ?", + "sql.retry.migration.summary": "Corrigez les erreurs avant de réessayer la migration.", + "sql.retry.migration.title": "La migration a échoué avec les erreurs suivantes :", "total.databases.selected": "{0} de bases de données {1} sélectionnées", "total.tables.selected.of.total": "{0} sur {1}", "waitingForService": "En attente du démarrage du composant {0}." @@ -848,6 +932,8 @@ "dist/service/serviceClient": { "downloadingService": "Téléchargement de {0}", "downloadingServiceComplete": "Téléchargement de {0} terminé", + "downloadingServiceFailed": "Échec du téléchargement des fichiers binaires pour {0}. Utilisez le lien suivant pour résoudre le problème : {1}.", + "downloadingServiceFailedWithLinkMarkup": "Échec du téléchargement des fichiers binaires pour {0}. Utilisez ce [link to troubleshoot]({1}).", "downloadingServiceSize": "({0} Ko)", "downloadingServiceStatus": "Téléchargement de {0}", "entryExtractedChannelMsg": "{0} extrait ({1}/{2})", diff --git a/i18n/ads-language-pack-fr/translations/main.i18n.json b/i18n/ads-language-pack-fr/translations/main.i18n.json index 6f87f7b608..2ef97a23e0 100644 --- a/i18n/ads-language-pack-fr/translations/main.i18n.json +++ b/i18n/ads-language-pack-fr/translations/main.i18n.json @@ -11089,6 +11089,9 @@ "activateLanguagePack": "Pour utiliser Azure Data Studio dans {0}, Azure Data Studio doit redémarrer.", "appName": "`${appName} : par exemple, Azure Data Studio.", "azuredatastudio": "Azure Data Studio", + "azuredatastudio.download": "Télécharger", + "azuredatastudio.downloadTooltip": "Télécharger cette extension à partir d’une source externe", + "azuredatastudio.installTooltip": "Installer cette extension", "connectionDialogBrowseTree.context": "Menu contextuel de l’arborescence de navigation de la boîte de dialogue de connexion", "dashboard.toolbar": "Menu action de la barre d’outils tableau de bord", "dataExplorer.action": "Menu d’action du conteneur d’affichage DataExplorer", @@ -11251,7 +11254,7 @@ "notebook.toolbarIcon": "Notebook : icônes de la barre d'outils Markdown", "notebookFindMatchHighlight": "Couleur des autres correspondances de recherche. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", "notebookFindRangeHighlight": "Couleur de la plage limitant la recherche. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents.", - "queryEditorNullBackground": "La couleur d'arrière-plan des valeurs nulles dans la grille de résultats de l'éditeur de requête.", + "queryEditorNullBackground": "La couleur d'arrière-plan des valeurs nulles dans la grille de résultats de l'éditeur de requête. Pour désactiver la couleur de fond, vous pouvez utiliser une couleur transparente comme {0}.", "tileBorder": "Couleur de bordure des vignettes", "tileBoxShadow": "Couleur de l'ombre de la zone de vignette" }, @@ -11757,6 +11760,7 @@ "unknownDashboardContainerError": "{0} est un conteneur inconnu." }, "sql/workbench/contrib/dashboard/browser/core/dashboardPage.component": { + "dashboard.configureDashboardTooltip": "En savoir plus sur la configuration du tableau de bord", "dashboard.generalTabGroupHeader": "Général", "home": "Accueil", "missingConnectionInfo": "Aucune information de connexion pour ce tableau de bord" @@ -12547,6 +12551,7 @@ "loadingContexts": "Chargement des contextes...", "localhost": "localhost", "newNotebookAction": "Nouveau notebook", + "newNotebookTask.newNotebook": "Nouveau Notebook", "newViewLabel": "Créer une nouvelle vue", "noContextAvailable": "Aucun(e)", "noKernel": "Pas de noyau", @@ -12655,13 +12660,17 @@ }, "sql/workbench/contrib/objectExplorer/browser/serverTreeView": { "serverTree.newConnection": "Nouvelle connexion", + "serverTreeViewChangeNotification": "L'arborescence des serveurs a changé. Veuillez recharger la fenêtre pour voir les changements.", + "serverTreeViewChangeNotification.doNotReload": "Ne pas recharger", + "serverTreeViewChangeNotification.reload": "Recharger", "servers.noConnections": "Aucune connexion." }, "sql/workbench/contrib/objectExplorer/common/serverGroup.contribution": { "serverGroup.autoExpand": "Développez automatiquement les groupes de serveurs dans la viewlet Explorateur d'objets.", "serverGroup.colors": "Palette de couleurs du groupe de serveurs utilisée dans la viewlet Explorateur d'objets.", + "serverTree.configuration.title": "Arborescence du serveur", "serverTree.nodeExpansionTimeout": "Délai d'attente en secondes pour développer un nœud dans la vue Serveurs", - "serverTree.useAsyncServerTree": "(Préversion) Utilisez la nouvelle arborescence de serveur asynchrone pour la vue des serveurs et la boîte de dialogue de connexion avec prise en charge des nouvelles fonctionnalités, comme le filtrage dynamique de nœuds." + "serverTree.useAsyncServerTree": "Utilisez la nouvelle arborescence de serveurs asynchrones pour la vue Serveurs et la boîte de dialogue de connexion avec prise en charge de nouvelles fonctionnalités telles que le filtrage dynamique des nœuds. Nécessite un redémarrage pour prendre effet." }, "sql/workbench/contrib/preferences/browser/sqlSettingsLayout": { "builtinCharts": "Graphiques intégrés", @@ -12770,9 +12779,9 @@ "estimatedExecutionPlanKeyboardAction": "Afficher le plan d’exécution estimé", "focusOnCurrentQueryKeyboardAction": "Se concentrer sur la requête actuelle", "parseSyntaxLabel": "Analyser la requête", - "queryActions.notConnected": "Connectez-vous à un serveur", - "queryActions.parseSyntaxFailure": "La commande a échoué : ", - "queryActions.parseSyntaxSuccess": "Commandes exécutées", + "queryActions.notConnected": "Veuillez vous connecter à un serveur avant d'exécuter cette action.", + "queryActions.parseSyntaxFailure": "Échec de l'analyse de la requête : {0}", + "queryActions.parseSyntaxSuccess": "L'analyse de la requête a réussi.", "queryActions.queryResultsCopySuccess": "La requête et les résultats ont été copiés.", "queryShortcutNoEditor": "Le paramètre de l'éditeur est nécessaire pour exécuter un raccourci", "refreshIntellisenseKeyboardAction": "Actualiser le cache IntelliSense", @@ -12821,7 +12830,8 @@ "ExecutionPlan": "Plan d'exécution", "actualQueryPlan": "Réel", "cancelQueryLabel": "Annuler", - "changeConnectionDatabaseLabel": "Changer la connexion", + "changeConnectionDatabaseLabel": "Changer", + "changeConnectionDatabaseTooltip": "Changer la connexion", "changeDatabase.failed": "Le changement de base de données a échoué", "changeDatabase.failedWithError": "Le changement de la base de données {0} a échoué", "connectDatabaseLabel": "Connecter", @@ -12833,7 +12843,9 @@ "estimatedQueryPlan": "Plan estimé", "newQueryTask.newQuery": "Nouvelle requête", "query.multiSelectionNotSupported": "L’exécution de la requête n’est pas prise en charge lorsque l’éditeur est en mode de sélection multiple.", - "queryEditor.exportSqlAsNotebook": "Exporter au format Notebook", + "queryEditor.exportSqlAsNotebookLabel": "Vers l'ordinateur portable", + "queryEditor.exportSqlAsNotebookTooltip": "Exporter au format Notebook", + "queryEditor.parse": "Analyser", "runQueryLabel": "Exécuter", "selectDatabase": "Sélectionner une base de données" }, @@ -13101,10 +13113,10 @@ "accountManagementService.close": "Fermer", "addAccountFailedCodeMessage": "{0} \r\nMessage d'erreur : {1}", "addAccountFailedGenericMessage": "Échec de l’ajout du compte. Pour plus d’informations, consultez le journal des comptes Azure.", - "addAccountFailedMessage": "{0}", "loggingIn": "Ajout du compte...", + "refreshAccountFailedGenericMessage": "Échec de l’actualisation du compte. Pour plus d’informations, consultez le journal des comptes Azure.", "refreshCanceled": "L'actualisation du compte a été annulée par l'utilisateur", - "refreshFailed": "0 \r\nMessage d’erreur : 1" + "refreshFailed": "{0} \r\nMessage d’erreur : {1}" }, "sql/workbench/services/accountManagement/browser/accountPickerImpl": { "azureAccount": "Compte Azure", @@ -13460,7 +13472,10 @@ "sql/workbench/services/objectExplorer/browser/objectExplorerService": { "OeSessionFailedError": "La création d'une session de l'Explorateur d'objets a échoué", "nodeExpansionError": "Plusieurs erreurs :", - "nodeExpansionTimeout": "L'expansion du nœud a expiré pour le nœud {0} pour les fournisseurs {1}" + "nodeExpansionTimeout": "L'expansion du nœud a expiré pour le nœud {0} pour les fournisseurs {1}", + "objectExplorerMissingConnectionForSession": "Expiration du délai d’attente pour la création de session {0} pour la connexion « {1} ». Ceci est probablement dû au fait que le service OE n’a pas reçu de réponse pour createNewSession de la part du fournisseur pour la connexion « {1} »", + "objectExplorerMissingSession": "Expiration du délai d’attente de la création de session {0}. Cela est probablement dû au fait que le service OE n’a pas reçu de réponse du fournisseur pour createNewSession.", + "objectExplorerSessionIdMissing": "L’ID de session retourné par le fournisseur « {0} » pour le « {1} » de connexion n’est pas valide." }, "sql/workbench/services/objectExplorer/browser/objectExplorerViewTreeShim": { "firewallCanceled": "Boîte de dialogue de pare-feu annulée", @@ -13719,6 +13734,12 @@ "sql/workbench/update/electron-browser/gettingStarted": { "miGettingStarted": "Pri&&se en main", "showReleaseNotes": "Afficher la prise en main" + }, + "sql/workbench/services/objectExplorer/browser/serverTreeRenderer": { + "filteredTreeElementName": "{0} (filtré)" + }, + "sql/workbench/services/objectExplorer/browser/treeUpdateUtils": { + "objectExplorerTimeout": "Explorateur d’objets d’extension de '{0}' a expiré" } } } \ No newline at end of file diff --git a/i18n/ads-language-pack-it/CHANGELOG.md b/i18n/ads-language-pack-it/CHANGELOG.md index 624c6aa902..97efc6e32a 100644 --- a/i18n/ads-language-pack-it/CHANGELOG.md +++ b/i18n/ads-language-pack-it/CHANGELOG.md @@ -2,6 +2,7 @@ Tutti i cambiamenti degni di nota al language pack "ads-language-pack-it" saranno documentati in questo file. ## [Released] +* May 8, 2023 - Release for Azure Data Studio 1.44 * March 30, 2023 - Release for Azure Data Studio 1.43 * March 6, 2023 - Release for Azure Data Studio 1.42 * January 13, 2023 - Release for Azure Data Studio 1.41 diff --git a/i18n/ads-language-pack-it/translations/extensions/azurecore.i18n.json b/i18n/ads-language-pack-it/translations/extensions/azurecore.i18n.json index 7fef00ff86..11d7b2626c 100644 --- a/i18n/ads-language-pack-it/translations/extensions/azurecore.i18n.json +++ b/i18n/ads-language-pack-it/translations/extensions/azurecore.i18n.json @@ -20,10 +20,15 @@ "azure.owningTenantNotFound": "Informazioni sul tenant proprietario non trovate per l'account.", "azure.responseError": "Il recupero del token non è riuscito generando un errore. [Aprire gli strumenti di sviluppo] ({0}) per ulteriori dettagli.", "azure.tenantNotFound": "Il tenant specificato con ID '{0}' non è stato trovato.", - "azurecore.consentDialog.body": "Il tenant '{0} ({1})' richiede una nuova autenticazione per accedere alle risorse {2}. Premere Apri per avviare il processo di autenticazione.", + "azurecore.confirmIgnoreTenantDialog.body": "Azure Data Studio non attiverà più l'autenticazione per questo tenant {0} ({1}) e le risorse non saranno accessibili. \r\n\r\nPer consentire di nuovo l'accesso alle risorse del tenant, è necessario rimuovere il tenant dall'elenco di esclusione nell'impostazione '{2}'.\r\n\r\nContinuare?", + "azurecore.confirmIgnoreTenantDialog.confirm": "Conferma", + "azurecore.consentDialog.authenticate": "Annulla ed esegui autenticazione", + "azurecore.consentDialog.body": "Il tenant {0} ({1}) richiede una nuova autenticazione per accedere alle risorse {2}. Premere Apri per avviare il processo di autenticazione.", "azurecore.consentDialog.cancel": "Annulla", "azurecore.consentDialog.ignore": "Ignora tenant", "azurecore.consentDialog.open": "Apri", + "msal.accountNotFoundError": "Non è stato possibile trovare informazioni sull'account durante l'acquisizione del token.", + "msal.resourceNotFoundError": "Non è possibile trovare la configurazione per la risorsa di Azure {0}", "noMicrosoftResource": "Per il provider '{0}' non è definito un endpoint di risorsa Microsoft." }, "dist/account-provider/auths/azureAuthCodeGrant": { @@ -43,7 +48,8 @@ "azure.NoAuthMethod.Selected": "Non è stato selezionato alcun metodo di autenticazione di Azure. È necessario selezionare il metodo di autenticazione che si vuole usare.", "azure.deprecatedGetSecurityToken": "È stata effettuata una chiamata ad azdata.accounts.getSecurityToken. Questo metodo è deprecato e verrà rimosso nelle versioni future. Usare getAccountSecurityToken.", "genericTokenError": "Non è stato possibile ottenere il token", - "msalTokenError": "Si è verificato un {0} durante l'acquisizione del token. \r\n{1}" + "msalTokenError": "Si è verificato un {0} durante l'acquisizione del token. \r\n{1}", + "tenantIgnoredError": "Tenant trovato nell'elenco di elementi da ignorare. L'autenticazione non è stata tentata. Se si vuole accedere alle risorse di questo tenant, è possibile rimuovere il tenant {0} dall'elenco di elementi da ignorare nel file settings.json {1}." }, "dist/account-provider/azureAccountProviderService": { "clearTokenCacheFailure": "Non è stato possibile cancellare la cache dei token", @@ -132,6 +138,7 @@ "azure.resource.tree.treeProvider.openAccountsDialog": "Mostra account Azure" }, "dist/azureResource/tree/flatAccountTreeNode": { + "azure.resource.flatAccountTreeNode.noResourcesLabel": "Non sono state trovate risorse.", "azure.resource.throttleerror": "Le richieste da questo account sono state limitate. Per riprovare, selezionare un numero inferiore di sottoscrizioni.", "azure.resource.tree.accountTreeNode.title": "{0} ({1}/{2} sottoscrizioni)", "azure.resource.tree.accountTreeNode.titleLoading": "{0} - Caricamento...", @@ -170,6 +177,8 @@ "azurecore.centralus": "Stati Uniti centrali", "azurecore.centraluseuap": "Stati Uniti centrali EUAP", "azurecore.deprecated": "Avviso: ADAL è stato deprecato e sarà rimosso in una versione futura. In alternativa, usare MSAL.", + "azurecore.disable": "Disabilita", + "azurecore.dismiss": "Chiudi", "azurecore.eastasia": "Asia orientale", "azurecore.eastus": "Stati Uniti orientali", "azurecore.eastus2": "Stati Uniti orientali 2", @@ -191,6 +200,7 @@ "azurecore.northeurope": "Europa settentrionale", "azurecore.norwayeast": "Norvegia orientale", "azurecore.norwaywest": "Norvegia occidentale", + "azurecore.piiLogging.warning": "Avviso: la registrazione delle informazioni personali di Azure è abilitata. L'abilitazione di questa opzione consente la registrazione delle informazioni personali e deve essere utilizzata solo a scopo di debug.", "azurecore.postgresServer": "Server di Database di Azure per PostgreSQL", "azurecore.reload": "Ricarica", "azurecore.reloadChoice": "Scaricare Azure Data Studio", @@ -238,7 +248,7 @@ "azure.resource.signin.title": "Azure: Accedi", "azure.resource.startterminal.title": "Avvia Cloud Shell", "azure.resource.view.title": "Azure (anteprima)", - "azure.tenant.config.filter.description": "Elenco di ID tenant da ignorare durante l'esecuzione di query sulle risorse di Azure. Ogni elemento è un ID tenant.", + "azure.tenant.config.filter.description": "Elenco di ID di tenant che verranno ignorati durante l'esecuzione di query sulle risorse di Azure o la richiesta di token di autenticazione.", "azure.title": "Azure", "config.authenticationLibrary": "Libreria usata per il flusso di autenticazione di AAD. Riavviare ADS dopo aver modificato questa opzione.", "config.azureAccountConfigurationSection": "Configurazione dell'account Azure", diff --git a/i18n/ads-language-pack-it/translations/extensions/cms.i18n.json b/i18n/ads-language-pack-it/translations/extensions/cms.i18n.json index 27da9be8da..dcb207ec38 100644 --- a/i18n/ads-language-pack-it/translations/extensions/cms.i18n.json +++ b/i18n/ads-language-pack-it/translations/extensions/cms.i18n.json @@ -47,16 +47,15 @@ "cms.connectionOptions.applicationIntent.displayName": "Finalità dell'applicazione", "cms.connectionOptions.applicationName.description": "Nome dell'applicazione", "cms.connectionOptions.applicationName.displayName": "Nome dell'applicazione", + "cms.connectionOptions.attachDbFilename.description": "Nome del file primario, incluso il nome del percorso completo, di un database collegabile", "cms.connectionOptions.attachDbFilename.displayName": "Collega nome file del database", - "cms.connectionOptions.attachedDBFileName.description": "Nome del file primario, incluso il nome del percorso completo, di un database collegabile", - "cms.connectionOptions.attachedDBFileName.displayName": "Nome file del database collegato", "cms.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory - Universale con supporto MFA", "cms.connectionOptions.authType.categoryValues.integrated": "Autenticazione di Windows", "cms.connectionOptions.authType.categoryValues.sqlLogin": "Account di accesso SQL", "cms.connectionOptions.authType.description": "Specifica il metodo di autenticazione con SQL Server", "cms.connectionOptions.authType.displayName": "Tipo di autenticazione", - "cms.connectionOptions.columnEncryptionSetting.description": "Impostazione di crittografia di colonna predefinita per tutti i comandi della connessione", - "cms.connectionOptions.columnEncryptionSetting.displayName": "Crittografia di colonna", + "cms.connectionOptions.columnEncryptionSetting.description": "Abilita o disabilita Always Encrypted per la connessione", + "cms.connectionOptions.columnEncryptionSetting.displayName": "Always Encrypted", "cms.connectionOptions.commandTimeout.description": "Intervallo di tempo (in secondi) in cui attendere l'esecuzione di un comando prima di interrompere il tentativo e generare un errore", "cms.connectionOptions.commandTimeout.displayName": "Timeout del comando", "cms.connectionOptions.connectRetryCount.description": "Numero di tentativi di ripristino della connessione", @@ -71,6 +70,13 @@ "cms.connectionOptions.contextConnection.displayName": "Connessione al contesto", "cms.connectionOptions.currentLanguage.description": "Nome del record di lingua di SQL Server", "cms.connectionOptions.currentLanguage.displayName": "Lingua corrente", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.AAS": "Attestazione di Azure", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.HGS": "Servizio Sorveglianza host", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.None": "Nessuno", + "cms.connectionOptions.enclaveAttestationProtocol.description": "Specifica un protocollo per l'attestazione di un enclave lato server usato con Always Encrypted con enclave sicuri", + "cms.connectionOptions.enclaveAttestationProtocol.displayName": "Protocollo di attestazione", + "cms.connectionOptions.enclaveAttestationUrl.description": "Specifica un endpoint per l'attestazione di un enclave lato server usato con Always Encrypted con enclavi sicuri", + "cms.connectionOptions.enclaveAttestationUrl.displayName": "URL di attestazione", "cms.connectionOptions.encrypt.categoryValues.false": "Facoltativo (Falso)", "cms.connectionOptions.encrypt.categoryValues.strict": "Restrittivo", "cms.connectionOptions.encrypt.categoryValues.true": "Obbligatorio (Vero)", @@ -108,10 +114,13 @@ "cms.connectionOptions.port.displayName": "Porta", "cms.connectionOptions.replication.description": "Usato da SQL Server nella replica", "cms.connectionOptions.replication.displayName": "Replica", + "cms.connectionOptions.secureEnclaves.description": "Abilita o disabilita enclave sicuri per la connessione", + "cms.connectionOptions.secureEnclaves.displayName": "Enclave sicuri", "cms.connectionOptions.serverDescription.description": "Descrizione dell'istanza di SQL Server", "cms.connectionOptions.serverDescription.displayName": "Descrizione del server", "cms.connectionOptions.serverName.description": "Nome dell'istanza di SQL Server", "cms.connectionOptions.serverName.displayName": "Server", + "cms.connectionOptions.serverName.placeholder": "ad esempio, tcp:nomeserver,1433", "cms.connectionOptions.trustServerCertificate.description": "Se il valore è true (e encrypt=true), SQL Server usa la crittografia SSL per tutti i dati inviati tra il client e il server senza convalidare il certificato del server. Questa proprietà non è supportata con Encrypt=Strict.", "cms.connectionOptions.trustServerCertificate.displayName": "Considera attendibile il certificato del server", "cms.connectionOptions.typeSystemVersion.description": "Indica il sistema di tipi di server esposto dal provider tramite l'oggetto DataReader", @@ -122,7 +131,9 @@ "cms.connectionOptions.workstationId.displayName": "ID workstation", "cms.connectionProvider.displayName": "Microsoft SQL Server", "cms.description": "Supporto per la gestione di Server di gestione centrale di SQL Server", + "cms.disabled": "Disabilitato", "cms.displayName": "Server di gestione centrale di SQL Server", + "cms.enabled": "Abilitato", "cms.format.alignColumnDefinitionsInColumns": "Consente di indicare se le definizioni di colonna devono essere allineate", "cms.format.datatypeCasing": "Consente di indicare se ai tipi di dati deve essere applicata la formattazione in lettere MAIUSCOLE o minuscole oppure se non deve essere applicata alcuna formattazione", "cms.format.keywordCasing": "Consente di indicare se alle parole chiave deve essere applicata la formattazione in lettere MAIUSCOLE o minuscole oppure se non deve essere applicata alcuna formattazione", diff --git a/i18n/ads-language-pack-it/translations/extensions/data-workspace.i18n.json b/i18n/ads-language-pack-it/translations/extensions/data-workspace.i18n.json index 3f182a7865..48c8f7e910 100644 --- a/i18n/ads-language-pack-it/translations/extensions/data-workspace.i18n.json +++ b/i18n/ads-language-pack-it/translations/extensions/data-workspace.i18n.json @@ -42,12 +42,12 @@ "dataworkspace.projectDirectoryAlreadyExistError": "Esiste già una directory denominata '{0}' nel percorso selezionato: '{1}'.", "dataworkspace.projectDirectoryAlreadyExistErrorShort": "La directory '{0}' esiste già nel percorso selezionato, sceglierne un altro", "dataworkspace.projectFilePlaceholder": "Seleziona file di progetto", + "dataworkspace.projectFileTitle": "File di progetto", "dataworkspace.projectLocationPlaceholder": "Selezionare il percorso per creare il progetto", "dataworkspace.projectLocationTitle": "Percorso", "dataworkspace.projectNamePlaceholder": "Immettere il nome del progetto", "dataworkspace.projectNameTitle": "Nome", "dataworkspace.projectParentDirectoryNotExistError": "Il percorso del progetto selezionato '{0}' non esiste o non è una directory.", - "dataworkspace.projectsFailedToLoad": "Non è stato possibile caricare alcuni progetti. Per visualizzare altri dettagli, [aprire la console per sviluppatori] (comando: workbench.action.toggleDevTools)", "dataworkspace.remoteGitRepo": "Repository GIT remoto", "dataworkspace.restartConfirmation": "È necessario riavviare Azure Data Studio per aggiungere il progetto all'area di lavoro. Riavvia ora?", "dataworkspace.sdkLearnMorePlaceholder": "Fare clic sul pulsante \"Altre informazioni\" per altre informazioni sui progetti in stile SDK", @@ -69,11 +69,12 @@ "noProjectProvidingExtensionsInstalled": "Non sono installate estensioni di progetto di database. Installare un'estensione di progetto di database per usare questa funzionalità.", "onlyMovingOneFileIsSupported": "È supportato solo lo spostamento di un file alla volta.", "openedProjectsUndefinedAfterRefresh": "L'elenco dei progetti aperti non deve essere indefinito dopo l'aggiornamento dal disco.", + "projectFailedToLoad": "Non è stato possibile caricare il progetto '{0}': {1} Per visualizzare altri dettagli, [open the developer console](command:workbench.action.toggleDevTools).", "projectNameNull": "Il nome del progetto è Null", "reservedValueErrorMessage": "Nome file riservato. Scegliere un altro nome e riprovare", "reservedWindowsFilenameErrorMessage": "Questo nome file è riservato per l'uso da parte di Windows. Scegliere un altro nome e riprovare", "tooLongFilenameErrorMessage": "Il nome del file non può contenere più di 255 caratteri", - "trailingWhitespaceErrorMessage": "Il nome file non può terminare con uno spazio vuoto", + "trailingWhitespaceErrorMessage": "Il nome file può iniziare o terminare con uno spazio vuoto", "undefinedFilenameErrorMessage": "Nome non definito", "whitespaceFilenameErrorMessage": "Il nome file non può essere vuoto" }, diff --git a/i18n/ads-language-pack-it/translations/extensions/git.i18n.json b/i18n/ads-language-pack-it/translations/extensions/git.i18n.json index 5b3b965e24..e6114f73d4 100644 --- a/i18n/ads-language-pack-it/translations/extensions/git.i18n.json +++ b/i18n/ads-language-pack-it/translations/extensions/git.i18n.json @@ -9,11 +9,29 @@ "version": "1.0.0", "contents": { "dist/actionButton": { + "scm button commit and push title": "{0}commit e push", + "scm button commit and push tooltip": "Commit e push delle modifiche", + "scm button commit and sync title": "{0} commit e sincronizzazione", + "scm button commit and sync tooltip": "Commit e sincronizzazione delle modifiche", + "scm button commit title": "{0} Commit", + "scm button commit to new branch and push tooltip": "Eseguire commit in un nuovo ramo e push delle modifiche", + "scm button commit to new branch and sync tooltip": "Eseguire commit in un nuovo ramo e sincronizzazione delle modifiche", + "scm button commit to new branch tooltip": "Eseguire il commit delle modifiche apportate a un nuovo ramo", + "scm button commit tooltip": "Eseguire il commit delle modifiche", + "scm button committing and pushing tooltip": "Commit e push delle modifiche in corso...", + "scm button committing and synching tooltip": "Commit e sincronizzazione delle modifiche in corso...", + "scm button committing to new branch and pushing tooltip": "Eseguire commit in un nuovo ramo e pushing delle modifiche in corso...", + "scm button committing to new branch and synching tooltip": "Eseguire commit in un nuovo ramo e sincronizzazione delle modifiche in corso...", + "scm button committing to new branch tooltip": "Esecuzione del commit delle modifiche nel nuovo ramo in corso...", + "scm button committing tooltip": "Commit delle modifiche in corso...", + "scm button continue title": "{0} Continua", + "scm button continue tooltip": "Continua riassegnazione", + "scm button continuing tooltip": "Continuazione della riassegnazione...", "scm button publish branch": "Pubblica Branch", "scm button publish branch running": "Pubblicazione Branch in corso...", - "scm button publish title": "$(cloud-upload) Pubblica ramo", - "scm button sync description": "{0} Sincronizza modifiche {1}{2}", - "scm button sync title": "{0} {1}{2}", + "scm button sync description": "{0} Sincronizza modifiche{1}{2}", + "scm publish branch action button title": "{0} Pubblica Branch", + "scm secondary button commit": "Esegui commit", "syncing changes": "Sincronizzazione delle modifiche in corso..." }, "dist/askpass-main": { @@ -27,6 +45,8 @@ }, "dist/commands": { "HEAD not available": "La versione HEAD di '{0}' non è disponibile.", + "Theirs": "Versione server", + "Yours": "Personale", "add": "Aggiungi all'Area di Lavoro", "add remote": "Aggiungi un nuovo computer remoto...", "addFrom": "Aggiungi repository remoto da URL", @@ -38,9 +58,9 @@ "auth failed specific": "Non è stato possibile eseguire l'autenticazione al repository remoto GIT:\r\n\r\n{0}", "branch already exists": "La branch denominata '{0}' esiste già", "branch name": "Nome ramo", + "branch name does not match sanitized": "Il nuovo ramo sarà '{0}'", "branch name format invalid": "Il nome del ramo deve corrispondere all'espressione regex: {0}", "cant push": "Impossibile fare push dei ref su remoto. Provare a eseguire un 'Pull' prima, per integrare le modifiche.", - "changed": "{0} Livello di log modificato in: {1}", "checkout detached": "Checkout scollegato...", "choose": "Scegli cartella...", "clean repo": "Pulire l'albero di lavoro del repository prima dell'estrazione.", @@ -48,9 +68,12 @@ "cloning": "Clonazione del repository GIT '{0}'...", "commit": "Esegui commit delle modifiche per il commit", "commit anyway": "Crea commit vuoto", + "commit changes": "Eseguire comunque il commit", "commit hash": "Hash del commit", "commit message": "Messaggio di commit", + "commit to branch": "Eseguire il commit in un nuovo ramo", "commitMessageWithHeadLabel2": "Messaggio (commit in '{0}')", + "confirm branch protection commit": "Si sta tentando di eseguire il commit in un ramo protetto e potrebbe non essere disponibile l'autorizzazione per eseguire il push dei commit nel ramo remoto.\r\n\r\nCome procedere?", "confirm delete": "ELIMINARE {0}? \r\nQuesta operazione è IRREVERSIBILE. \r\nSe si procede, questo file andrà PERSO DEFINITIVAMENTE.", "confirm delete multiple": "ELIMINARE {0} file? \r\nQuesta operazione è IRREVERSIBILE. \r\nSe si procede, questi file andranno PERSI DEFINITIVAMENTE.", "confirm discard": "Rimuovere le modifiche in {0}?", @@ -58,7 +81,7 @@ "confirm discard all 2": "{0}\r\n\r\nQuesta operazione è IRREVERSIBILE. Il working set corrente andrà PERSO PER SEMPRE.", "confirm discard all single": "Rimuovere le modifiche in {0}?", "confirm discard multiple": "Rimuovere le modifiche in {0} file?", - "confirm emtpy commit": "Creare un commit vuoto?", + "confirm empty commit": "Creare un commit vuoto?", "confirm force delete branch": "Il merge del ramo '{0}' non è completo. Elimina comunque?", "confirm force push": "Si sta per eseguire il push forzato delle modifiche. Questa operazione può essere distruttiva e comportare la sovrascrittura accidentale di modifiche apportate da altri utenti.\r\n\r\nContinuare?", "confirm no verify commit": "Si sta per eseguire il commit delle modifiche senza verifica. Con questa operazione gli hook pre-commit verranno ignorati e tale comportamento può non essere quello desiderato.\r\n\r\nContinuare?", @@ -71,6 +94,7 @@ "create branch from": "Crea nuovo ramo da...", "create repo": "Inizializza repository", "current": "Corrente", + "default": "Predefinito", "delete": "Elimina file", "delete branch": "Elimina ramo", "delete file": "Elimina file", @@ -82,6 +106,7 @@ "discardAll multiple": "Rimuovi 1 file", "drop all stashes": "Rimuovere TUTTI gli accantonamenti? Sono presenti {0} accantonamenti che verranno eliminati e POTREBBERO ESSERE IMPOSSIBILI DA RECUPERARE.", "drop one stash": "Rimuovere TUTTI gli accantonamenti? È presente 1 accantonamento che verrà eliminato e POTREBBE ESSERE IMPOSSIBILE DA RECUPERARE.", + "empty commit": "L'operazione di commit è stata annullata a causa di un messaggio di commit vuoto.", "force": "Forza checkout", "force push not allowed": "Il push forzato non è consentito. Per abilitarlo, usare l'impostazione 'git.allowForcePush'.", "git error": "Errore GIT", @@ -185,10 +210,13 @@ "yes discard tracked multiple": "Rimuovi {0} file di cui viene tenuta traccia", "yes never again": "Sì, non visualizzare più questo messaggio" }, + "dist/log": { + "gitLogLevel": "Livello log: {0}" + }, "dist/main": { - "skipped": "{0} Il GIT trovato in: {1} è stato ignorato", - "using git": "{0} Uso di {1} GIT da {2}", - "validating": "{0} Convalida del GIT trovato in: {1}" + "skipped": "Il git trovato in: {0} è stato ignorato", + "using git": "Uso di GIT {0} da {1}", + "validating": "Convalida del GIT trovato in: {0}" }, "dist/model": { "no repositories": "Non ci sono repository disponibili", @@ -237,6 +265,7 @@ "no": "No", "ok": "OK", "open": "Apri", + "open.merge": "Apri merge", "pull": "Esegui il pull", "pull branch maybe rebased": "Il ramo corrente '{0}' potrebbe essere stato riassegnato. Eseguire comunque il pull in esso?", "pull maybe rebased": "Il ramo corrente potrebbe essere stato riassegnato. Eseguire comunque il pull in esso?", @@ -305,6 +334,8 @@ "command.commitAllSignedNoVerify": "Esegui commit di tutto (approvazione, nessuna verifica)", "command.commitEmpty": "Commit vuoto", "command.commitEmptyNoVerify": "Commit vuoto (nessuna verifica)", + "command.commitMessageAccept": "Accettare messaggio di commit", + "command.commitMessageDiscard": "Rimuovere messaggio di commit", "command.commitNoVerify": "Esegui commit (nessuna verifica)", "command.commitStaged": "Esegui commit dei file preparati", "command.commitStagedAmend": "Esegui commit dei file preparati (modifica)", @@ -318,6 +349,7 @@ "command.fetch": "Recupera", "command.fetchAll": "Recupera da tutti gli elementi remoti", "command.fetchPrune": "Recupera (elimina)", + "command.git.acceptMerge": "Accetta merge", "command.ignore": "Aggiungi a .gitignore", "command.init": "Inizializza repository", "command.merge": "Merge ramo...", @@ -344,6 +376,9 @@ "command.rename": "Rinomina", "command.renameBranch": "Rinomina Branch...", "command.restoreCommitTemplate": "Ripristina il modello di Commit", + "command.revealFileInOS.linux": "Aprire cartella superiore", + "command.revealFileInOS.mac": "Visualizzare in Finder", + "command.revealFileInOS.windows": "Visualizza in Esplora file", "command.revealInExplorer": "Visualizza nella vista Esplora risorse", "command.revertChange": "Annulla modifica", "command.revertSelectedRanges": "Ripristina intervalli selezionati", @@ -388,9 +423,21 @@ "config.autofetch": "Quando è impostata su true, i commit verranno recuperati automaticamente dal repository remoto del repository GIT corrente. Se è impostata su `all`, verranno recuperati da tutti i repository remoti.", "config.autofetchPeriod": "Durata in secondi tra ogni git fetch automatico, quando è abilitata l'opzione `#git.autofetch#`.", "config.autorefresh": "Indica se l'aggiornamento automatico è abilitato.", + "config.branchPrefix": "Prefisso usato per la creazione di un nuovo ramo.", + "config.branchProtection": "Elenco di rami protetti. Per impostazione predefinita, viene visualizzato un prompt prima del commit delle modifiche in un ramo protetto. È possibile controllare la richiesta usando l'impostazione '#git.branchProtectionPrompt#'.", + "config.branchProtectionPrompt": "Controlla se viene visualizzato un prompt prima del commit delle modifiche in un ramo protetto.", + "config.branchProtectionPrompt.alwaysCommit": "Eseguire sempre il commit delle modifiche nel ramo protetto.", + "config.branchProtectionPrompt.alwaysCommitToNewBranch": "Eseguire il commit delle modifiche apportate a un nuovo ramo.", + "config.branchProtectionPrompt.alwaysPrompt": "Chiedere sempre conferma prima di eseguire il commit delle modifiche in un ramo protetto.", + "config.branchRandomNameDictionary": "Elenco di dizionari usati per il nome del ramo generato in modo casuale. Ogni valore rappresenta il dizionario utilizzato per generare il segmento del nome del ramo. Dizionari supportati: 'aggettivi', 'animali', 'colori' e 'numeri'.", + "config.branchRandomNameDictionary.adjectives": "Aggettivo casuale", + "config.branchRandomNameDictionary.animals": "Nome animale casuale", + "config.branchRandomNameDictionary.colors": "Nome colore casuale", + "config.branchRandomNameDictionary.numbers": "Un un numero casuale compreso tra 100 e 999", + "config.branchRandomNameEnable": "Controlla se viene generato un nome casuale durante la creazione di un nuovo ramo.", "config.branchSortOrder": "Controlla l'ordinamento per i rami.", "config.branchValidationRegex": "Un'espressione regolare per validare i nomi delle nuove branch.", - "config.branchWhitespaceChar": "Il carattere per sostituire gli spazi vuoti nei nomi delle nuove branch.", + "config.branchWhitespaceChar": "Carattere per sostituire gli spazi vuoti nei nuovi nomi di ramo e per separare i segmenti di un nome di ramo generato in modo casuale.", "config.checkoutType": "Controlla il tipo di riferimenti GIT elencati quando si esegue `Esegui checkout in...`.", "config.checkoutType.local": "Rami locali", "config.checkoutType.remote": "Rami remoti", @@ -427,6 +474,15 @@ "config.inputValidation": "Controlla quando visualizzare la convalida sull'input del messaggio di commit.", "config.inputValidationLength": "Controlla la soglia di lunghezza del messaggio di commit per mostrare un avviso.", "config.inputValidationSubjectLength": "Controlla la soglia relativa alla lunghezza dell'oggetto del messaggio di commit per la visualizzazione di un avviso. Disattivarlo per ereditare il valore di `config.inputValidationLength`.", + "config.logLevel": "Specifica la quantità di informazioni (se presenti) da registrare nell'[output git](command:git.showOutput).", + "config.logLevel.critical": "Registrare solo informazioni critiche", + "config.logLevel.debug": "Registrare solo debug, informazioni, avvisi, errori e informazioni critiche", + "config.logLevel.error": "Registrare solo errori e informazioni critiche", + "config.logLevel.info": "Registrare solo informazioni, avvisi, errori e informazioni critiche", + "config.logLevel.off": "Non registrare nulla", + "config.logLevel.trace": "Registrare tutte le informazioni", + "config.logLevel.warn": "Registrare solo avvisi, errori e informazioni critiche", + "config.mergeEditor": "Apri l'editor merge per i file attualmente in conflitto.", "config.openAfterClone": "Controlla se aprire automaticamente un repository dopo la clonazione.", "config.openAfterClone.always": "Apri sempre nella finestra corrente.", "config.openAfterClone.alwaysNewWindow": "Apri sempre in una nuova finestra.", @@ -453,21 +509,22 @@ "config.repositoryScanMaxDepth": "Controlla la profondità usata per l'analisi delle cartelle dell'area di lavoro per i repository GIT quando '#git.autoRepositoryDetection#' è impostato su 'true' o 'subFolders'. Può essere impostato su '-1' per nessun limite.", "config.requireGitUserConfig": "Controlla se richiedere la configurazione esplicita dell'utente GIT o lasciare che sia GIT a indovinarla se non è presente.", "config.scanRepositories": "Elenco dei percorsi in cui cercare i repository GIT.", + "config.showActionButton": "Consente di controllare se è visualizzato un pulsante di azione nella visualizzazione del codice sorgente.", + "config.showActionButton.commit": "Mostrare un pulsante di azione per eseguire il commit delle modifiche quando il ramo locale ha modificato i file pronti per il commit.", + "config.showActionButton.publish": "Mostrare un pulsante di azione per pubblicare il ramo locale quando non è disponibile un ramo remoto di rilevamento.", + "config.showActionButton.sync": "Mostrare un pulsante di azione per sincronizzare le modifiche quando il ramo locale è avanti o dietro il ramo remoto.", "config.showCommitInput": "Controlla se mostrare l'input del commit nel pannello del controllo del codice sorgente GIT.", "config.showInlineOpenFileAction": "Controlla se visualizzare un'azione Apri file inline nella visualizzazione modifiche GIT.", "config.showProgress": "Determina se le azioni git devono mostrare lo stato di avanzamento.", "config.showPushSuccessNotification": "Controlla se visualizzare una notifica quando un push è avvenuto con successo.", - "config.showUnpublishedCommitsButton": "Controlla se visualizzare un pulsante di azione da sincronizzare o pubblicare, in caso di commit non pubblicati.", - "config.showUnpublishedCommitsButton.always": "Mostra sempre il pulsante di azione se sono presenti commit non pubblicati.", - "config.showUnpublishedCommitsButton.never": "Non mostra mai il pulsante di azione.", - "config.showUnpublishedCommitsButton.whenEmpty": "Mostra il pulsante di azione solo se non sono presenti altre modifiche e sono presenti commit non pubblicati.", "config.smartCommitChanges": "Controlla quali modifiche vengono automaticamente preparate per il commit da Commit intelligente.", "config.smartCommitChanges.all": "Prepara automaticamente tutte le modifiche per il commit.", "config.smartCommitChanges.tracked": "Solo modifiche tracciate automaticamente preparate per il commit.", "config.statusLimit": "Controlla come limitare il numero di modifiche che è possibile analizzare dal comando di stato GIT. Può essere impostato su 0 per non porre alcun limite.", "config.suggestSmartCommit": "Suggerisce di abilitare il commit intelligente (eseguire il commit di tutte le modifiche quando non ci sono modifiche preparate per il commit).", "config.supportCancellation": "Controlla se durante l'esecuzione dell'azione Sync viene inviata una notifica, che consente all'utente di annullare l'operazione.", - "config.terminalAuthentication": "Controlla se abilitare Azure Data Studio come gestore di autenticazione per i processi Git generati nel terminale integrato. Nota: per rendere effettiva una modifica di questa impostazione, è necessario riavviare i terminali.", + "config.terminalAuthentication": "Controlla se abilitare VS Code come gestore di autenticazione per i processi GIT generati nel terminale integrato. Nota: per rendere effettiva una modifica di questa impostazione, è necessario riavviare i terminali.", + "config.terminalGitEditor": "Controlla se abilitare VS Code come gestore di autenticazione per i processi GIT generati nel terminale integrato. Nota: per rendere effettiva una modifica di questa impostazione, è necessario riavviare i terminali.", "config.timeline.date": "Controlla la data da usare per gli elementi nella visualizzazione Sequenza temporale.", "config.timeline.date.authored": "Usa la data di creazione", "config.timeline.date.committed": "Usa la data di commit", @@ -478,8 +535,10 @@ "config.untrackedChanges.mixed": "Tutte le modifiche, tracciate e non tracciate, vengono visualizzate insieme e si comportano allo stesso modo.", "config.untrackedChanges.separate": "Le modifiche non tracciate vengono visualizzate separatamente nella visualizzazione Controllo del codice sorgente. Sono inoltre escluse da diverse azioni.", "config.useCommitInputAsStashMessage": "Controlla se usare il messaggio della casella di input di commit come messaggio predefinito per l'accantonamento.", + "config.useEditorAsCommitInput": "Controlla se verrà usato un editor full-text per creare messaggi di commit ogni volta che non viene specificato alcun messaggio nella casella di input di commit.", "config.useForcePushWithLease": "Controlla se il push forzato usa la variante più sicura di forzatura con lease.", "config.useIntegratedAskPass": "Controlla se GIT_ASKPASS deve essere sovrascritto per usare la versione integrata.", + "config.verboseCommit": "Abilita l'output dettagliato quando '#git.useEditorAsCommitInput#' è abilitato.", "description": "Integrazione SCM su Git", "displayName": "GIT", "submenu.branch": "Crea ramo", @@ -498,11 +557,10 @@ "view.workbench.scm.empty": "Per usare le funzionalità Git, è possibile aprire una cartella contenente un repository Git o clonarlo da un URL.\r\n[Apri cartella](command:vscode.openFolder)\r\n[Clone Repository](command:git.clone)\r\nPer altre informazioni su come usare GIT e il controllo del codice sorgente in Azure Data Studio [leggere la documentazione](https://aka.ms/vscode-scm).", "view.workbench.scm.emptyWorkspace": "L'area di lavoro attualmente aperta non contiene cartelle contenenti repository GIT.\r\n[Aggiungi cartella all'area di lavoro](command:workbench.action.addRootFolder)\r\nPer altre informazioni su come usare GIT e il controllo del codice sorgente in Azure Data Studio [leggere la documentazione](https://aka.ms/vscode-scm).", "view.workbench.scm.folder": "La cartella attualmente aperta non ha un repository GIT. È possibile inizializzare un repository che abiliterà le funzionalità di controllo del codice sorgente basate su GIT.\r\n[Inizializza repository](command:git.init?%5Btrue%5D)\r\nPer altre informazioni su come usare Git e il controllo del codice sorgente in Azure Data Studio [leggere la documentazione](https://aka.ms/vscode-scm).", - "view.workbench.scm.missing": "Non è stata rilevata un'installazione GIT valida. Per altri dettagli vedere [output GIT](command:git.showOutput).\r\n[installare git](https://git-scm.com/), oppure per altre informazioni su come usare GIT e il controllo del codice sorgente in Azure Data Studio vedere [documentazione](https://aka.ms/vscode-scm).\r\nSe si usa un sistema di controllo delle versioni diverso, è possibile [cercare nel Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) le estensioni aggiuntive.", - "view.workbench.scm.missing.guide": "Installare Git, un sistema di controllo del codice sorgente più richiesto, per tenere traccia delle modifiche al codice e collaborare con altri utenti. Per altre informazioni, vedere le [Git guides](https://aka.ms/vscode-scm).", - "view.workbench.scm.missing.guide.linux": "Il controllo del codice sorgente dipende dall'installazione di Git.\r\n[Scaricare Git per Linux](https://git-scm.com/download/linux)\r\nDopo l'installazione, [ricaricare](command:workbench.action.reloadWindow) (o [eseguire la risoluzione dei problemi](command:git.showOutput)). È possibile installare altri provider di controllo del codice sorgente [dal Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", - "view.workbench.scm.missing.guide.mac": "[Scaricare Git per macOS](https://git-scm.com/download/mac)\r\nDopo l'installazione, [ricaricare](command:workbench.action.reloadWindow) (o [eseguire la risoluzione dei problemi](command:git.showOutput)). È possibile installare altri provider di controllo del codice sorgente [dal Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", - "view.workbench.scm.missing.guide.windows": "[Scaricare Git per Windows](https://git-scm.com/download/win)\r\nDopo l'installazione, [ricaricare](command:workbench.action.reloadWindow) (o [eseguire la risoluzione dei problemi](command:git.showOutput)). È possibile installare altri provider di controllo del codice sorgente [dal Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", + "view.workbench.scm.missing": "Installare Git, un sistema di controllo del codice sorgente più richiesto, per tenere traccia delle modifiche al codice e collaborare con altri utenti. Per altre informazioni, vedere le [Git guides](https://aka.ms/vscode-scm).", + "view.workbench.scm.missing.linux": "Il controllo del codice sorgente dipende dall'installazione di Git.\r\n[Download Git for Linux](https://git-scm.com/download/linux)\r\nDopo l'installazione, si prega di [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). È possibile installare altri provider del controllo del codice sorgente [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", + "view.workbench.scm.missing.mac": "[Download Git for macOS](https://git-scm.com/download/mac)\r\nDopo l'installazione, [reload](command:workbench.action.reloadWindow) (o [troubleshoot](command:git.showOutput)). È possibile installare altri provider del controllo del codice sorgente [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20provider%5C%22%22).", + "view.workbench.scm.missing.windows": "[Download Git for Windows](https://git-scm.com/download/win)\r\nDopo l'installazione, [reload](command:workbench.action.reloadWindow) (o [troubleshoot](command:git.showOutput)). È possibile installare altri provider del controllo del codice sorgente [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20provider%5C%22%22).", "view.workbench.scm.workspace": "L'area di lavoro attualmente aperta non contiene cartelle contenenti repository GIT. È possibile inizializzare un repository in una cartella che abiliterà le funzionalità del controllo del codice sorgente basate su GIT.\r\n[Inizializza repository](command:git.init)\r\nPer altre informazioni su come usare GIT e il controllo del codice sorgente in Azure Data Studio [leggere la documentazione](https://aka.ms/vscode-scm)." } } diff --git a/i18n/ads-language-pack-it/translations/extensions/mssql.i18n.json b/i18n/ads-language-pack-it/translations/extensions/mssql.i18n.json index 3dc7e164a1..e1469ed183 100644 --- a/i18n/ads-language-pack-it/translations/extensions/mssql.i18n.json +++ b/i18n/ads-language-pack-it/translations/extensions/mssql.i18n.json @@ -34,28 +34,44 @@ "mssql.searchServers": "Nomi dei server di ricerca" }, "dist/objectManagement/localizedConstants": { + "objectManagement.ApplicationRoleTypeDisplayName": "ruolo applicazione", + "objectManagement.ApplicationRoleTypeDisplayNameInTitle": "Ruolo applicazione", "objectManagement.ColumnDisplayName": "colonna", "objectManagement.DatabaseDisplayName": "database", + "objectManagement.DatabaseRoleTypeDisplayName": "ruolo del database", + "objectManagement.DatabaseRoleTypeDisplayNameInTitle": "Ruolo del database", "objectManagement.LoginTypeDisplayName": "accesso", "objectManagement.LoginTypeDisplayNameInTitle": "Accesso", "objectManagement.OkText": "OK", + "objectManagement.ServerRoleTypeDisplayName": "ruolo del server", + "objectManagement.ServerRoleTypeDisplayNameInTitle": "Ruolo del server", "objectManagement.TableDisplayName": "tabella", "objectManagement.UserDisplayName": "utente", "objectManagement.UserTypeDisplayNameInTitle": "Utente", "objectManagement.ViewDisplayName": "visualizza", + "objectManagement.addMemberText": "Aggiungi un membro", + "objectManagement.addText": "Aggiungi…", "objectManagement.advancedSectionHeader": "Avanzata", "objectManagement.blankPasswordConfirmation": "La creazione di un account di accesso con password vuota rappresenta un rischio per la sicurezza. Continuare?", + "objectManagement.browseForOwnerText": "Cerca un proprietario", + "objectManagement.browseText": "Sfoglia…", "objectManagement.confirmPasswordLabel": "Conferma password", "objectManagement.createObjectOperationName": "Crea {0}", + "objectManagement.databaseRole.SelectMemberDialogTitle": "Selezionare i membri del ruolo del database", + "objectManagement.databaseRole.SelectOwnerDialogTitle": "Selezionare il proprietario del ruolo del database", "objectManagement.deleteLoginConfirmation": "L'eliminazione degli account di accesso al server non comporta l'eliminazione degli utenti di database associati agli account di accesso. Per completare l'operazione è necessario eliminare gli utenti in ogni database. Potrebbe essere prima necessario trasferire la proprietà degli schemi a nuovi utenti.", "objectManagement.deleteObjectConfirmation": "Eliminare il {0}: {1}?", "objectManagement.deleteObjectError": "Errore durante l'eliminazione del {0}: {1}. {2}", "objectManagement.deleteObjectOperationName": "Elimina {0} '{1}'", "objectManagement.enabledLabel": "Abilitato", + "objectManagement.filterText": "Filtro", + "objectManagement.findText": "Trova", "objectManagement.generalSectionHeader": "Generale", "objectManagement.helpText": "Guida", "objectManagement.invalidPasswordError": "La password non è conforme al requisito di complessità. Per altre informazioni, vedere: https://docs.microsoft.com/sql/relational-databases/security/password-policy", "objectManagement.loadingDialog": "Caricamento della finestra di dialogo in corso...", + "objectManagement.loadingObjectsCompletedLabel": "Caricamento degli oggetti completato, {0} oggetti trovati", + "objectManagement.loadingObjectsLabel": "Caricamento di oggetti in corso...", "objectManagement.login.aadAuthenticationType": "Autenticazione di Azure Active Directory", "objectManagement.login.authenticateType": "Autenticazione", "objectManagement.login.defaultDatabaseLabel": "Database predefinito", @@ -73,31 +89,46 @@ "objectManagement.login.sqlAuthenticationType": "Autenticazione SQL", "objectManagement.login.windowsAuthenticationType": "Autenticazione di Windows", "objectManagement.loginNotSelectedError": "L'account di accesso non è selezionato.", + "objectManagement.membersLabel": "Membri", + "objectManagement.membershipLabel": "Appartenenza", "objectManagement.nameCannotBeEmptyError": "Il nome non può essere vuoto.", "objectManagement.nameLabel": "Nome", "objectManagement.newObjectDialogTitle": "{0} - Nuovo (anteprima)", + "objectManagement.noActionScriptedMessage": "Nessuna azione per cui generare uno script.", "objectManagement.noConnectionUriError": "Non è stato possibile recuperare le informazioni sulla connessione. Riconnettersi e riprovare.", "objectManagement.objectPropertiesDialogTitle": "{0} - {1} (Anteprima)", + "objectManagement.objectTypeLabel": "Tipo di oggetto", + "objectManagement.objectsLabel": "Oggetti", "objectManagement.openNewObjectDialogError": "Errore durante l'apertura della nuova finestra di dialogo {0}. {1}", "objectManagement.openObjectPropertiesDialogError": "Errore durante l'apertura della finestra di dialogo delle proprietà per {0}: {1}. {2}", + "objectManagement.ownerText": "Proprietario", "objectManagement.passwordCannotBeEmptyError": "La password non può essere vuota.", "objectManagement.passwordLabel": "Password", "objectManagement.passwordsNotMatchError": "La password deve corrispondere alla password di conferma.", "objectManagement.refreshOEError": "Errore durante l'aggiornamento di Esplora oggetti. {0}", + "objectManagement.removeMemberText": "Rimuovi membro selezionato", + "objectManagement.removeText": "Rimuovi", "objectManagement.renameObjectDialogTitle": "Immetti un nuovo nome", "objectManagement.renameObjectError": "Errore durante la ridenominazione di {0} '{1}' in '{2}'. {3}", "objectManagement.renameObjectOperationName": "Rinomina {0} '{1}' in '{2}'", + "objectManagement.schemaLabel": "Schema", + "objectManagement.scriptError": "Si è verificato un errore durante la generazione dello script. {0}", + "objectManagement.scriptGenerated": "Lo script è stato generato. È possibile chiudere la finestra di dialogo per visualizzarla nell'editor appena aperto.", + "objectManagement.scriptText": "Script", + "objectManagement.selectText": "Seleziona", "objectManagement.selectedLabel": "Selezionato", + "objectManagement.serverRole.SelectMemberDialogTitle": "Selezionare i membri del ruolo server", + "objectManagement.serverRole.SelectOwnerDialogTitle": "Selezionare il proprietario del ruolo del server", "objectManagement.updateObjectOperationName": "Aggiornamento {0} '{1}'", - "objectManagement.user.containedUser": "Utente contenuto", + "objectManagement.user.aadAuth": "Esegui l'autenticazione con Azure Active Directory", "objectManagement.user.defaultSchemaLabel": "Schema predefinito", "objectManagement.user.loginLabel": "Accesso", - "objectManagement.user.membershipLabel": "Appartenenza", + "objectManagement.user.loginMapped": "Mappato a un account di accesso del server", + "objectManagement.user.noLogin": "Nessun account di accesso", "objectManagement.user.ownedSchemasLabel": "Schemi di proprietà", + "objectManagement.user.sqlAuth": "Esegui autenticazione con password", "objectManagement.user.type": "Tipo", - "objectManagement.user.userWithGroupLogin": "Utente con accesso al gruppo di Windows", - "objectManagement.user.userWithLogin": "Utente con accesso", - "objectManagement.user.userWithNoConnectAccess": "Utente senza accesso alla connessione", + "objectManagement.user.windowsUser": "Mappato a un utente/gruppo Windows", "objectManagement.yesText": "Sì" }, "dist/sqlToolsServer": { @@ -114,6 +145,7 @@ "startingServiceStatusMsg": "Avvio di {0}" }, "dist/tableDesigner/tableDesigner": { + "tableDesigner.FailedToGetConnectionStringError": "Impossibile ottenere la stringa di connessione per la tabella. Riconnettersi al server e riprovare.", "tableDesigner.NewTable": "Nuova tabella", "tableDesigner.no": "No", "tableDesigner.turnOnPreloadingMessage": "Ridurre il tempo di caricamento di Progettazione tabelle abilitando il precaricamento del modello di database? Il modello di database viene precaricato quando si espande il nodo del database in Esplora oggetti.", @@ -145,9 +177,8 @@ "mssql.connectionOptions.applicationIntent.displayName": "Finalità dell'applicazione", "mssql.connectionOptions.applicationName.description": "Nome dell'applicazione", "mssql.connectionOptions.applicationName.displayName": "Nome dell'applicazione", + "mssql.connectionOptions.attachDbFilename.description": "Nome del file primario, incluso il nome del percorso completo, di un database collegabile", "mssql.connectionOptions.attachDbFilename.displayName": "Collega nome file del database", - "mssql.connectionOptions.attachedDBFileName.description": "Nome del file primario, incluso il nome del percorso completo, di un database collegabile", - "mssql.connectionOptions.attachedDBFileName.displayName": "Nome file del database collegato", "mssql.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory - Universale con supporto MFA", "mssql.connectionOptions.authType.categoryValues.integrated": "Autenticazione di Windows", "mssql.connectionOptions.authType.categoryValues.sqlLogin": "Account di accesso SQL", @@ -219,6 +250,7 @@ "mssql.connectionOptions.secureEnclaves.displayName": "Enclave sicuri", "mssql.connectionOptions.serverName.description": "Nome dell'istanza di SQL Server", "mssql.connectionOptions.serverName.displayName": "Server", + "mssql.connectionOptions.serverName.placeholder": "ad esempio, tcp:nomeserver,1433", "mssql.connectionOptions.trustServerCertificate.description": "Se il valore è true (e encrypt=true), SQL Server usa la crittografia SSL per tutti i dati inviati tra il client e il server senza convalidare il certificato del server. Questa proprietà non è supportata con Encrypt=Strict.", "mssql.connectionOptions.trustServerCertificate.displayName": "Considera attendibile il certificato del server", "mssql.connectionOptions.typeSystemVersion.description": "Indica quale sistema di tipi di server il provider esporrà mediante il DataReader", @@ -306,12 +338,8 @@ "title.clearSearchServerResult": "Ricerca: Cancella risultati del server di ricerca", "title.deleteObject": "Elimina", "title.designTable": "Progettazione", - "title.newApplicationRole": "Nuovo ruolo applicazione", - "title.newDatabaseRole": "Nuovo ruolo del database", - "title.newLogin": "Nuovo account accesso", - "title.newServerRole": "Nuovo ruolo server", + "title.newObject": "Nuovo", "title.newTable": "Nuova tabella", - "title.newUser": "Nuovo utente", "title.objectProperties": "Proprietà (anteprima)", "title.renameObject": "Rinomina", "title.searchServers": "Ricerca: Server", diff --git a/i18n/ads-language-pack-it/translations/extensions/sql-database-projects.i18n.json b/i18n/ads-language-pack-it/translations/extensions/sql-database-projects.i18n.json index 2c23613671..87d915628c 100644 --- a/i18n/ads-language-pack-it/translations/extensions/sql-database-projects.i18n.json +++ b/i18n/ads-language-pack-it/translations/extensions/sql-database-projects.i18n.json @@ -138,17 +138,20 @@ "enterNewName": "Immettere il nuovo nome", "enterNewSqlCmdVariableDefaultValue": "Immettere il valore predefinito per la variabile SQLCMD '{0}'", "enterNewSqlCmdVariableName": "Immettere il nuovo nome della variabile SQLCMD", - "enterNewValueForVar": "Immettere un nuovo valore per la variabile '{0}'", + "enterNewValueForVar": "Immettere un valore predefinito per la variabile '{0}'", "enterPassword": "Immettere la password {0} dell'amministratore", "enterPortNumber": "Immettere il numero di porta {0}o premere INVIO per usare il valore predefinito", "enterSystemDbName": "Immettere un nome di database per il database di sistema", "enterUser": "Immettere {0} nome utente amministratore", "equalComparison": "Il progetto è già aggiornato con il database.", + "errorAddingDatabaseReference": "Errore durante l'aggiunta del riferimento al database al {0}. Errore: {1}", "errorDownloading": "Errore durante il download di {0}%1! Errore: {1}", "errorExtracting": "Errore durante l'estrazione dei file da {0}. Errore: {1}", "errorFindingBuildFilesLocation": "Errore durante la ricerca del percorso dei file di compilazione: {0}", "errorMovingFile": "Errore durante lo spostamento del file da {0} a {1}. Errore: {2}", - "errorReadingProjectGuid": "Errore durante il tentativo di leggere {0} del progetto '{1}'", + "errorNotSupportedInVsCode": "Errore: {0} non è attualmente supportato in database SQL Projects per VS Code.", + "errorPrefix": "Errore: {0}", + "errorReadingProjectGuid": "Errore durante il tentativo di leggere {0} del progetto '{1}'. {2}", "errorRenamingFile": "Errore durante la ridenominazione del file da {0} a {1}. Errore: {2}", "errorRetrievingBuildFiles": "Non è stato possibile compilare il progetto. Errore durante il recupero dei file necessari per la compilazione.", "eulaAgreementTemplate": "Accetto {0}.", @@ -156,6 +159,7 @@ "eulaAgreementTitle": "Contratto di licenza di Microsoft SQL Server", "exampleUsage": "Esempio di utilizzo", "excludeAction": "Escludi", + "excludeFolderNotSupported": "L'esclusione di cartelle non è ancora supportata", "excludeObjectTypes": "Escludi i tipi di oggetto", "externalStream": "Flusso esterno", "externalStreamingJobFriendlyName": "Processo di streaming esterno", @@ -220,10 +224,11 @@ "nodeButNotAutorestFoundPrompt": "Autorest non installato. Per continuare, scegliere se eseguire Autorest da un percorso temporaneo tramite 'npx' o installare Autorest a livello globale, quindi eseguire.", "nodeNotFound": "Non è stato trovato né autorest né Node.js (NPX) nel percorso di sistema. Installare Node.js per il funzionamento della generazione di autorest.", "noneElements": "Nessuno elemento", - "notValidVariableName": "Il nome della variabile '{0}' non è valido.", + "nupkgNamePlaceholder": "Nome pacchetto NuGet", + "nupkgText": "Applicazione livello dati pubblicata (.nupkg)", "objectType": "Tipo di oggetto", "okString": "OK", - "onlyMoveSqlFilesSupported": "È supportato solo lo spostamento di file con estensione sql", + "onlyMoveFilesFoldersSupported": "È supportato solo lo spostamento di file e cartelle", "openEulaString": "Apri contratto di licenza", "optionDescription": "Descrizione opzione", "optionName": "Nome opzione", @@ -247,6 +252,7 @@ "projectLocationPlaceholderText": "Selezionare il percorso per creare il progetto", "projectNameLabel": "Nome", "projectNamePlaceholderText": "Immettere il nome del progetto", + "projectNeedsUpdatingForCrossPlat": "I target, i riferimenti e i riferimenti al database di sistema devono essere aggiornati per il progetto '{0}'.", "projectReferenceElement": "Riferimento al progetto", "projectReferenceNameElement": "Elemento del nome del riferimento al progetto", "projectToUpdatePlaceholderText": "Seleziona file di progetto", @@ -270,7 +276,6 @@ "referenceRadioButtonsGroupTitle": "Tipo", "referenceType": "Tipo riferimento", "reloadProject": "Ricaricare il progetto di database?", - "reloadValuesFromProjectButtonTitle": "Ricaricare i valori dal progetto", "reset": "Reimpostare", "resetAllVars": "Reimpostare tutte le variabili", "resourceGroup": "Gruppo di risorse", @@ -279,9 +284,12 @@ "retryRunMessage": "Esecuzione dell'operazione '{2}' Tentativo {0} di {1}", "retrySucceedMessage": "Operazione '{0}' completata. Risultato: {1}", "retryWaitMessage": "Attesa di {0} secondi prima di un altro tentativo di operazione '{1}'", + "revertSqlCmdVarsButtonTitle": "Ripristina valori predefiniti del progetto", "runViaNpx": "Esegui tramite npx", "runningDockerMessage": "Esecuzione del contenitore Docker in corso...", "sameDatabase": "Stesso database", + "save": "Salva", + "saveProfileAsButtonText": "Salva con nome...", "schema": "Schema", "schemaCompare.compareErrorMessage": "Il confronto schemi non è riuscito: {0}", "schemaCompareAction": "Confronto schemi", @@ -324,6 +332,8 @@ "sqlDatabaseProjects.doNotAskAgain": "Non chiedere più", "sqlDatabaseProjects.outputChannel": "Progetti di database", "sqlcmdVariableAlreadyExists": "Nel progetto esiste già una variabile SQLCMD con lo stesso nome", + "sqlcmdVariableNameCannotBeWhitespace": "Il nome della variabile SQLCMD '{0}' non può contenere spazi vuoti", + "sqlcmdVariableNameCannotContainIllegalChars": "Il nome della variabile SQLCMD '{0}' non può contenere i caratteri seguenti: {1}", "sqlcmdVariablesNodeName": "Variabili SQLCMD", "storedProcedureFriendlyName": "Stored procedure", "suppressMissingDependenciesErrors": "Non visualizzare gli errori provocati da riferimenti non risolti nel progetto a cui si fa riferimento", @@ -339,12 +349,15 @@ "unableToFindSqlCmdVariable": "Impossibile trovare la variabile SQLCMD '{0}'", "unableToPerformAction": "Non è possibile individuare la destinazione '{0}': '{1}'", "unexpectedProjectContext": "Impossibile stabilire il contesto del progetto. Comando richiamato da una posizione imprevista: {0}", + "unhandledDeleteType": "Tipo di elemento non gestito durante l'eliminazione: '{0}", + "unhandledMoveNode": "Tipo di nodo non gestito per lo spostamento", "unknownDataSourceType": "Il tipo dell'origine dei dati è sconosciuto: ", "unrecognizedDataSourcesVersion": "Versione non riconosciuta: ", "updateAction": "Azione di aggiornamento", "updateActionRadiButtonLabel": "Applica tutte le modifiche", "updateProjectDatabaseReferencesForRoundTrip": "Per compilare il progetto, è necessario aggiornare i riferimenti al database di sistema '{0}'. Se il progetto è stato creato in SQL Server Data Tools, continuerà a funzionare in entrambi gli strumenti. Aggiornare il progetto?", - "updateProjectForRoundTrip": "Per compilare il progetto, è necessario aggiornare le destinazioni, i riferimenti e i riferimenti al database di sistema '{0}'. Se il progetto è stato creato in SQL Server Data Tools, continuerà a funzionare in entrambi gli strumenti. Aggiornare il progetto?", + "updateProjectForCrossPlatform": "{0} Se il progetto è stato creato in SQL Server Data Tools, continuerà a funzionare in entrambi gli strumenti. Aggiornare il progetto?", + "updateProjectForCrossPlatformShort": "Aggiornare {0} per il supporto multipiattaforma?", "updateProjectFromDatabaseDialogName": "Aggiorna progetto dal database", "updateText": "Aggiorna", "updatedToSdkStyleError": "La conversione del progetto {0} in uno stile SDK non è riuscita. È stato eseguito il rollback delle modifiche al file con estensione .sqlproj.", @@ -353,6 +366,9 @@ "userSelectionInstallGlobally": "L'utente ha selezionato l'installazione automatica. Installazione in corso...", "userSelectionRunNpx": "Utente selezionato per l'esecuzione tramite npx.", "valueCannotBeEmpty": "Il valore non può essere vuoto", + "version": "Versione", + "versionMustNotBeEmpty": "La versione non deve essere vuota", + "versionPlaceholder": "Versione del pacchetto NuGet", "viewFriendlyName": "Visualizzare", "yesRecommended": "Sì (Scelta consigliata)", "yesString": "Sì" diff --git a/i18n/ads-language-pack-it/translations/extensions/sql-migration.i18n.json b/i18n/ads-language-pack-it/translations/extensions/sql-migration.i18n.json index 93b25f6d3b..c3df9db8a2 100644 --- a/i18n/ads-language-pack-it/translations/extensions/sql-migration.i18n.json +++ b/i18n/ads-language-pack-it/translations/extensions/sql-migration.i18n.json @@ -97,9 +97,14 @@ "sql.migration.azure.sql.target": "Tipo di destinazione", "sql.migration.azure.storage.account.to.upload.backups": "Account di Archiviazione di Azure per il caricamento dei backup", "sql.migration.azure.tenant": "Tenant di Azure AD", - "sql.migration.azureRecommendation.browse": "Sfoglia", "sql.migration.azureRecommendation.folder.name": "Nome cartella", - "sql.migration.azureRecommendation.open": "Apri", + "sql.migration.backup.file.backup.size": "Dimensioni backup (MB)", + "sql.migration.backup.file.name": "Nome file", + "sql.migration.backup.file.number.of.stripes": "Numero di strisce", + "sql.migration.backup.file.restore.finish.date": "Data di fine ripristino", + "sql.migration.backup.file.restore.start.date": "Data di inizio ripristino", + "sql.migration.backup.file.restore.status": "Stato ripristino", + "sql.migration.backup.file.status": "Stato del file", "sql.migration.backup.location": "Percorso backup", "sql.migration.backup.start.time": "Ora di inizio backup", "sql.migration.bc.info": "Il cutover della migrazione dell'Istanza gestita di SQL al livello di servizio business critical può richiedere molto più tempo dell'utilizzo generico perché è necessario eseguire il seeding di tre repliche secondarie per il gruppo di disponibilità elevata Always On. La durata di questa operazione dipende dalle dimensioni dei dati. La velocità di seeding nel 90% dei casi è pari a 220 GB/ora o a una velocità superiore.", @@ -111,11 +116,14 @@ "sql.migration.blob.container.title": "Contenitore BLOB", "sql.migration.blob.resourceGroup.select": "Selezionare un gruppo di risorse.", "sql.migration.blob.resourceGroup.select.prompt": "Selezionare prima un valore del gruppo di risorse.", + "sql.migration.blob.storage.folder.info": "Durante il caricamento dei backup del database nel contenitore BLOB, assicurarsi che i file di backup di database diversi siano archiviati in cartelle separate. Sono supportate solo la radice del contenitore e delle cartelle a un massimo di un livello.", + "sql.migration.blob.storage.folder.warning": "Sono stati selezionati più database con lo stesso percorso di backup. Verificare che i file di backup di database diversi siano archiviati in cartelle separate.", "sql.migration.blob.storage.header.text": "Dettagli del contenitore dell’archiviazione Blob di Azure", "sql.migration.blob.storage.help.text": "Specificare il contenitore BLOB del servizio di archiviazione di Azure che contiene i backup.", "sql.migration.blob.storage.subscription.label": "Sottoscrizione", "sql.migration.blob.storage.table.help": "Immettere il nome del database di destinazione e selezionare il gruppo di risorse, l'account di archiviazione e il contenitore per i database di origine selezionati.", "sql.migration.blob.storageAccount.select": "Selezionare prima un valore per l'account di archiviazione.", + "sql.migration.browse": "Sfoglia", "sql.migration.can.be.migrated": "{0}/{1} i database possono essere migrati senza problemi", "sql.migration.cancel": "Annulla", "sql.migration.cancel.error": "Si è verificato un errore durante l'annullamento della migrazione.", @@ -125,6 +133,7 @@ "sql.migration.cannot.delete": "La migrazione è attualmente in corso e non può essere eliminata.", "sql.migration.cannot.retry": "Non è possibile ripetere la migrazione.", "sql.migration.cannot.start.cutover.error": "Non è possibile avviare il processo di cutover fino a quando non vengono completate tutte le migrazioni. Per restituire lo stato dei file più recente, aggiornare la finestra del browser.", + "sql.migration.clear": "Cancella", "sql.migration.close": "Chiudi", "sql.migration.complete.cutover": "Completa cutover", "sql.migration.completed.multi.steps.heading": "Sono stati eseguiti i passaggi seguenti:", @@ -168,7 +177,7 @@ "sql.migration.cutover.step.2.network.share": "2. Creare un backup del log finale delle transazioni e archiviarlo nella condivisione di rete.", "sql.migration.cutover.step.3.blob": "3. Verificare che tutti i backup siano stati ripristinati nel database di destinazione. Il valore \"Backup dei log in attesa di ripristino\" deve essere zero.", "sql.migration.cutover.step.3.network.share": "3. Verificare che i tutti i backup del log siano stati ripristinati nel database di destinazione. Il valore \"Backup dei log in attesa di ripristino\" deve essere zero.", - "sql.migration.cutover.type": "Modalità", + "sql.migration.cutover.type": "Modalità di migrazione", "sql.migration.dashboard.description": "Determinare l'idoneità alla migrazione delle istanze di SQL Server, identificare una destinazione di Azure SQL consigliata e completare la migrazione dell'istanza di SQL Server a Istanza gestita di SQL di Azure, SQL Server in Macchine virtuali di Azure o database SQL di Azure.", "sql.migration.dashboard.help.description.dmsGuide": "Un hub di articoli sulla migrazione che fornisce indicazioni dettagliate per la migrazione e la modernizzazione degli asset di dati in Azure.", "sql.migration.dashboard.help.description.mi": "Esercitazione dettagliata per eseguire la migrazione di database da un'istanza di SQL Server (locale o macchine virtuali di Azure) a Istanza gestita di SQL di Azure con tempi di inattività minimi.", @@ -194,11 +203,19 @@ "sql.migration.database.already.exists.vm.info": "Assicurarsi che i nomi di database specificati non esistano già nella istanza di SQL Server di destinazione nella macchina virtuale di Azure.", "sql.migration.database.assessment.description": "Selezionare i database da valutare per la migrazione a Azure SQL.", "sql.migration.database.assessment.title": "Database per la valutazione", + "sql.migration.database.assessment.xevents.description": "For the selected databases, optionally provide extended event session files to assess ad-hoc or dynamic SQL queries or any DML statements initiated through the application data layer. {0}", + "sql.migration.database.assessment.xevents.instructions": "Select a folder where extended events session files (.xel and .xem) are stored", + "sql.migration.database.assessment.xevents.link": "Altre informazioni", + "sql.migration.database.assessment.xevents.title": "Assess extended event sessions", "sql.migration.database.backup.load.error": "Si è verificato un errore durante l’accesso ai dettagli del database.", "sql.migration.database.connection.error": "Errore durante la connessione al database di migrazione di destinazione.", "sql.migration.database.connection.error.message": "Errore di connessione:{0} {1}", "sql.migration.database.loading": "Caricamento dell'elenco delle tabelle di database in corso..", "sql.migration.database.loading.tables": "Caricamento dell'elenco delle tabelle in corso...", + "sql.migration.database.migration.context.menu.tool.tip": "Fare clic su questa colonna per attivare il menu di comando contestuale", + "sql.migration.database.migration.duration.tool.tip": "Durata della migrazione", + "sql.migration.database.migration.finish.time.tool.tip": "Ora di fine della migrazione", + "sql.migration.database.migration.migration.mode.tool.tip": "In Servizio Migrazione del database di Azure è possibile eseguire la migrazione dei database offline o mentre sono online. In una migrazione offline, il tempo di inattività dell'applicazione viene avviato all'avvio della migrazione. Per limitare il tempo di inattività al tempo necessario per eseguire il cutover nel nuovo ambiente dopo la migrazione, usare una migrazione online.", "sql.migration.database.migration.mode.description": "Per eseguire la migrazione alla destinazione Azure SQL, scegliere una modalità di migrazione in base ai requisiti di inattività.", "sql.migration.database.migration.mode.label": "Modalità di migrazione", "sql.migration.database.migration.mode.offline.description": "Il tempo di inattività dell'applicazione verrà avviato all'avvio della migrazione.", @@ -208,14 +225,22 @@ "sql.migration.database.migration.service": "Servizio Migrazione del database", "sql.migration.database.migration.service.authentication.keys": "Chiavi di autenticazione del Servizio Migrazione del database", "sql.migration.database.migration.service.created.successfully": "La creazione di un Servizio Migrazione del database è stata completata.", + "sql.migration.database.migration.start.time.tool.tip": "L'ora di inizio della migrazione", "sql.migration.database.migration.status": "Stato di migrazione del database", "sql.migration.database.migration.status.label": "Stato della migrazione del database: {0}", - "sql.migration.database.missing.tables": "0 tabelle trovate.", + "sql.migration.database.migration.target.instance.database.name.tool.tip": "Nome del database di destinazione", + "sql.migration.database.migration.target.instance.server.name.tool.tip": "Nome del server di destinazione", + "sql.migration.database.migration.target.type.tool.tip": "Tipo di destinazione della risorsa di Azure [SQL Managed Instance, SQL Virtual Machine, SQL Database]", + "sql.migration.database.missing.tables": "0 tabelle trovate nel database di origine.", "sql.migration.database.page.description": "Selezionare il percorso dei backup del database da usare durante la migrazione.", + "sql.migration.database.schema.migration.dacpac": "Estensione dacpac SQL Server", + "sql.migration.database.schema.migration.help": "Assicurarsi di eseguire la migrazione dello schema del database dall'origine alla destinazione usando {0} o {1} in Azure Data Studio prima di selezionare l'elenco delle tabelle di cui eseguire la migrazione.", + "sql.migration.database.schema.migration.project": "Estensione progetti database SQL", "sql.migration.database.status.column": "Stato della migrazione", + "sql.migration.database.status.tool.tip": "Stato corrente della migrazione", "sql.migration.database.table.refresh.label": "Aggiorna", - "sql.migration.database.table.selection.description": "Per eseguire la migrazione alla destinazione Azure SQL, selezionare le tabelle in ogni database per la migrazione.", - "sql.migration.database.table.selection.label": "Selezione tabella di migrazione", + "sql.migration.database.table.selection.description": "Per ogni database seguente, fare clic su Modifica per selezionare le tabelle di cui eseguire la migrazione dall'origine alla destinazione. Quindi, prima di fare clic su Avanti, convalidare la configurazione specificata facendo clic su 'Esegui convalida'.", + "sql.migration.database.table.selection.label": "Selezione tabella", "sql.migration.database.table.source.column.label": "Database di origine", "sql.migration.database.table.tables.column.label": "Selezionare le tabelle", "sql.migration.database.table.target.column.label": "Database di destinazione", @@ -255,14 +280,27 @@ "sql.migration.error.aria.view.details": "Fai clic per visualizzare i dettagli dell'errore", "sql.migration.error.details.label": "Errore di migrazione:", "sql.migration.error.details.title": "Dettagli sull'errore di migrazione", - "sql.migration.error.dialog.clear.button.label": "Cancella", "sql.migration.error.title": "Dettagli sullo stato della migrazione", "sql.migration.failed": "Migrazioni del database non riuscite", "sql.migration.feedback.issue.title": "Feedback sull'esperienza di migrazione", + "sql.migration.field.label.deteected.files": "File rilevati", + "sql.migration.field.label.last.restored.file.time": "Ora ultimo file ripristinato", + "sql.migration.field.label.last.uloaded.file.time": "Ora ultimo file caricato", + "sql.migration.field.label.last.uploaded.file": "Ultimo file caricato", + "sql.migration.field.label.mi.restore.state": "Stato di ripristino dell'istanza gestita", + "sql.migration.field.label.pending.differential.backups": "Backup differenziali in sospeso", + "sql.migration.field.label.queued.files": "File in coda", + "sql.migration.field.label.restore.percent.completed": "Percentuale completamento ripristino", + "sql.migration.field.label.restore.plan.size": "Ripristina dimensioni piano (MB)", + "sql.migration.field.label.restored.files": "File ripristinati", + "sql.migration.field.label.restored.size": "Dimensioni ripristinate (MB)", + "sql.migration.field.label.restoring.files": "Ripristino dei file", + "sql.migration.field.label.skipped.files": "File ignorati", + "sql.migration.field.label.unrestorable.files": "File non ripristinabili", "sql.migration.file.name": "Nome file", "sql.migration.finish.time": "Ora di fine", "sql.migration.first.lsn": "Primo LSN", - "sql.migration.full.backup.files": "File di backup completi", + "sql.migration.full.backup.files": "File di backup completo", "sql.migration.generic.congratulations": "È stata completata la valutazione dell'istanza di SQL Server '{0}'.", "sql.migration.hr": "{0} ora", "sql.migration.hrs": "{0} ore", @@ -300,8 +338,9 @@ "sql.migration.ir.page.sql.migration.service.not.found": "Non è stato trovato alcun Servizio Migrazione del database. Crearne uno nuovo.", "sql.migration.ir.page.title": "Servizio Migrazione del database di Azure", "sql.migration.ir.setup.step1": "Passaggio 1: {0}", - "sql.migration.ir.setup.step2": "Passaggio 2: Usare questa chiave per registrare il runtime di integrazione", - "sql.migration.ir.setup.step3": "Passaggio 3: Fare clic sul pulsante 'Test connessione' per controllare la connessione tra il Servizio Migrazione del database di Azure e il runtime di integrazione", + "sql.migration.ir.setup.step2": "Step 2: Use the keys below to register your integration runtime", + "sql.migration.ir.setup.step3": "Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime", + "sql.migration.ir.setup.step3.alternate": "Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime", "sql.migration.issue.aria.label": "Causa del blocco: {0}", "sql.migration.issues": "Problemi", "sql.migration.issues.count": "Problemi ({0})", @@ -312,7 +351,7 @@ "sql.migration.key2.label": "Chiave 2", "sql.migration.last.LSN": "Ultimo LSN", "sql.migration.last.applied.backup.files": "Ultimi file di backup applicati", - "sql.migration.last.applied.files.taken.on": "Data ultimi file di backup applicati", + "sql.migration.last.applied.files.taken.on": "Ultimo backup applicato in data", "sql.migration.last.applied.lsn": "Ultimo LSN applicato", "sql.migration.last.scan.completed": "Ultima analisi completata: {0}", "sql.migration.learn.more": "Altre informazioni", @@ -333,6 +372,7 @@ "sql.migration.migration.status.filter": "Filtro dello stato della migrazione", "sql.migration.min": "{0} minuto", "sql.migration.mins": "{0} minuti", + "sql.migration.missing.table.name.column": "Nome della tabella", "sql.migration.missing.targetPassword.error": "Per continuare, immettere una password di destinazione valida.", "sql.migration.missing.targetUserName.error": "Per continuare, immettere un nome utente di destinazione valido.", "sql.migration.mode": "Modalità", @@ -391,6 +431,7 @@ "sql.migration.offline.caps": "OFFLINE", "sql.migration.ok": "OK", "sql.migration.online": "Online", + "sql.migration.open": "Apri", "sql.migration.open.migration.destails.error": "Errore durante l'apertura della finestra di dialogo dei dettagli della migrazione", "sql.migration.open.migration.service.error": "Errore durante l'apertura della finestra di dialogo del servizio di migrazione", "sql.migration.open.migration.target.error": "Errore durante l'apertura della destinazione di migrazione", @@ -418,6 +459,33 @@ "sql.migration.resource.group.description": "Un gruppo di risorse è un contenitore che include le risorse correlate per una soluzione di Azure.", "sql.migration.resource.group.not.found": "Non sono stati trovati gruppi di risorse.", "sql.migration.resourceGroups": "Gruppo di risorse", + "sql.migration.restart.migration.wizard": "Riavviare la procedura guidata della migrazione", + "sql.migration.restore.backupset.status.none": "Nessuno", + "sql.migration.restore.backupset.status.queued": "In coda", + "sql.migration.restore.backupset.status.restored": "Ripristinato", + "sql.migration.restore.backupset.status.restoring": "Ripristino in corso", + "sql.migration.restore.backupset.status.skipped": "Ignorato", + "sql.migration.restore.backuptype.database": "Database", + "sql.migration.restore.backuptype.differentialdatabase": "Database differenziale", + "sql.migration.restore.backuptype.differentialfile": "File differenziale", + "sql.migration.restore.backuptype.differentialpartial": "Parziale differenziale", + "sql.migration.restore.backuptype.file": "File", + "sql.migration.restore.backuptype.partial": "Parziale", + "sql.migration.restore.backuptype.transactionlog": "Log delle transazioni", + "sql.migration.restore.backuptype.unknown": "Sconosciuto", + "sql.migration.restore.status.Restoring": "Ripristino in corso", + "sql.migration.restore.status.blocked": "Bloccato", + "sql.migration.restore.status.cancelled": "Annullato", + "sql.migration.restore.status.completed": "Completato", + "sql.migration.restore.status.completing.migration": "Completamento della migrazione", + "sql.migration.restore.status.failed": "Operazione non riuscita", + "sql.migration.restore.status.initializing": "Inizializzazione in corso", + "sql.migration.restore.status.none": "Nessuno", + "sql.migration.restore.status.not.started": "Non avviato", + "sql.migration.restore.status.restore.completed": "Ripristino completato", + "sql.migration.restore.status.restore.paused": "Ripristino sospeso", + "sql.migration.restore.status.searching.backups": "Ricerca dei backup", + "sql.migration.restore.status.waiting": "In attesa", "sql.migration.resume.session": "Riprendi sessione salvata in precedenza", "sql.migration.resume.title": "Eseguire di nuovo il flusso di lavoro di migrazione", "sql.migration.retry.migration": "Ripeti migrazione", @@ -437,10 +505,12 @@ "sql.migration.search": "Cercare", "sql.migration.search.for.migration": "Filtra i risultati della migrazione", "sql.migration.sec": "{0} sec", + "sql.migration.select": "Seleziona", "sql.migration.select.azure.mi": "Selezionare la sottoscrizione di Azure di destinazione e l'Istanza gestita di SQL di Azure di destinazione.", "sql.migration.select.azure.vm": "Selezionare la sottoscrizione Azure di destinazione e l'SQL Server di destinazione sulla macchina virtuale di Azure di destinazione.", "sql.migration.select.database.to.continue": "Selezionare 1 o più account di accesso per la migrazione", "sql.migration.select.database.to.migrate": "Selezionare i database di cui eseguire la migrazione.", + "sql.migration.select.migration.tables": "Seleziona le tabelle per la migrazione", "sql.migration.select.prompt": "Fare clic sull'istanza di SQL Server o su uno dei database a sinistra per visualizzarne i dettagli.", "sql.migration.select.service.apply.label": "Applica", "sql.migration.select.service.delete.label": "Cancella", @@ -466,9 +536,9 @@ "sql.migration.select.target.to.continue": "Per continuare, selezionare una destinazione.", "sql.migration.server": "Server", "sql.migration.service.account.info.text": "Assicurarsi che l'account del servizio che esegue l'istanza di SQL Server di origine abbia i privilegi di lettura nella condivisione di rete.", - "sql.migration.service.container.container.description1": "Il Servizio Migrazione del database di Azure sfrutta il runtime di integrazione self-hosted di Azure Data Factory per caricare i backup dalla condivisione file di rete locale in Azure.", - "sql.migration.service.container.container.description2": "Seguire le istruzioni seguenti per configurare il runtime di integrazione self-hosted.", - "sql.migration.service.container.heading": "Configurare il runtime di integrazione", + "sql.migration.service.container.container.description1": "Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable).", + "sql.migration.service.container.container.description2": "Follow the instructions below to set up self-hosted integration runtime.", + "sql.migration.service.container.heading": "Set up integration runtime", "sql.migration.service.container.loading.help": "Caricamento dei servizi di migrazione", "sql.migration.service.details.authKeys.label": "Chiavi di autenticazione", "sql.migration.service.details.authKeys.title": "Chiavi di autenticazione usate per connettersi al nodo del runtime di integrazione self-hosted", @@ -476,14 +546,18 @@ "sql.migration.service.details.dialog.title": "Servizio Migrazione del database di Azure", "sql.migration.service.details.ir.label": "Nodo del runtime di integrazione self-hosted", "sql.migration.service.details.status.unavailable": "-- non disponibile --", + "sql.migration.service.error.not.ready": "Si è verificato l'errore seguente durante il recupero delle informazioni di registrazione per Servizio Migrazione del database di Azure '{0}'. Fare clic su Aggiorna e riprovare. Errore: '{1}'.", "sql.migration.service.header": "Dettagli sul Servizio Migrazione del database di Azure \"{0}\":`", "sql.migration.service.not.found": "Non sono stati trovati Servizi Migrazione. Per continuare, crearne uno nuovo.", "sql.migration.service.not.ready": "Il Servizio Migrazione del database di Azure non è registrato. Il Servizio Migrazione del database di Azure '{0}' deve essere registrato con il runtime di integrazione self-hosted su un nodo.", + "sql.migration.service.not.ready.below": "Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node.\r\n\r\nSee below for registration instructions.", "sql.migration.service.prompt": "{0} (modifica)", - "sql.migration.service.ready": "Il Servizio Migrazione del database di Azure '{0}' è connesso al runtime di integrazione self-hosted in esecuzione sul nodo - {1}", + "sql.migration.service.ready": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes.", + "sql.migration.service.ready.below": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes. See below for registration instructions.", "sql.migration.service.selection.location.msg": "Selezionare il percorso dei file di backup del database prima di continuare.", "sql.migration.service.status.refresh.error": "Si è verificato un errore durante l'aggiornamento dello stato di creazione del servizio di migrazione.", "sql.migration.services.container.description": "Immettere le informazioni di seguito per aggiungere un nuovo Servizio Migrazione del database di Azure.", + "sql.migration.services.container.description.network": "Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page.", "sql.migration.services.dialog.title": "Creare Servizio Migrazione del database di Azure", "sql.migration.services.location": "Area di Azure per il Servizio Migrazione del database di Azure. Deve essere la stessa area dell'Azure SQL di destinazione.", "sql.migration.services.name": "Nome del Servizio Migrazione del database di Azure.", @@ -611,8 +685,10 @@ "sql.migration.source.credentials": "Credenziali origine", "sql.migration.source.database": "Nome database di origine", "sql.migration.source.databases": "Database di origine", - "sql.migration.source.details.sqlAuth": "Immettere le credenziali di autenticazione SQL usate per la connessione all'istanza di SQL Server {0}. Queste credenziali verranno usate per connettersi all'istanza di SQL Server e identificare i file di backup validi.", - "sql.migration.source.details.windowAuth": "Immettere le credenziali di autenticazione di Windows usate per la connessione all'istanza di SQL Server {0}. Queste credenziali verranno usate per connettersi all'istanza di SQL Server e identificare i file di backup validi.", + "sql.migration.source.details.sqlAuth.db": "Immettere le credenziali di autenticazione SQL usate per la connessione all'istanza di SQL Server {0}. Queste credenziali verranno usate per connettersi all'istanza di SQL Server dal runtime di integrazione self-hosted.", + "sql.migration.source.details.sqlAuth.nonDb": "Immettere le credenziali di autenticazione SQL usate per la connessione all'istanza di SQL Server {0}. Queste credenziali verranno usate per connettersi all'istanza di SQL Server e identificare i file di backup validi.", + "sql.migration.source.details.windowAuth.db": "Immettere le credenziali di autenticazione Windows usate per la connessione all'istanza di SQL Server {0}. Queste credenziali verranno usate per connettersi all'istanza di SQL Server dal runtime di integrazione self-hosted.", + "sql.migration.source.details.windowAuth.nonDb": "Immettere le credenziali di autenticazione di Windows usate per la connessione all'istanza di SQL Server {0}. Queste credenziali verranno usate per connettersi all'istanza di SQL Server e identificare i file di backup validi.", "sql.migration.source.login": "Accesso di origine", "sql.migration.source.server": "Server di origine", "sql.migration.source.version": "Versione di origine", @@ -635,7 +711,9 @@ "sql.migration.sqldb.column.usedparallelcopies": "Copie parallele usate", "sql.migration.sqldb.not.ready": "Il server di database SQL '{0}' non è disponibile per la migrazione perché si trova attualmente nello stato '{1}'. Per continuare, selezionare un server di database SQL disponibile.", "sql.migration.src.database": "Database di origine", + "sql.migration.src.database.tool.tip": "Nome del database di origine", "sql.migration.src.server": "Nome dell’origine", + "sql.migration.src.server.tool.tip": "Nome del server di origine", "sql.migration.start.login.migration.button": "Esegui la migrazione", "sql.migration.start.migration.button": "Avvia migrazione", "sql.migration.start.session": "Avvia una nuova sessione", @@ -678,6 +756,8 @@ "sql.migration.status.warning.count.multiple": " ({0} avvisi)", "sql.migration.status.warning.count.single": " ({0} avviso)", "sql.migration.storage.account": "Account di archiviazione", + "sql.migration.storageAccount.warning.many": "L'istanza di destinazione '{0}' potrebbe non essere in grado di accedere all'account di archiviazione '{1}'. Assicurarsi che la subnet dell'istanza di destinazione sia inclusa nell'elenco elementi consentiti nell'account di archiviazione e, se applicabile, che l'endpoint privato si trovi nella stessa rete virtuale del server di destinazione.", + "sql.migration.storageAccount.warning.one": "L'istanza di destinazione '{0}' potrebbe non essere in grado di accedere agli account di archiviazione '{1}'. Assicurarsi che la subnet dell'istanza di destinazione sia inclusa nell'elenco elementi consentiti negli account di archiviazione e, se applicabile, che gli endpoint privati si trovino nella stessa rete virtuale del server di destinazione.", "sql.migration.subscription": "Sottoscrizione", "sql.migration.summary.azure.storage": "Archiviazione di Azure", "sql.migration.summary.azure.storage.subscription": "Sottoscrizione di archiviazione di Azure", @@ -698,7 +778,7 @@ "sql.migration.tab.migrations.title": "Migrazioni", "sql.migration.table.error.title": "Dettagli sullo stato della migrazione della tabella", "sql.migration.table.migration.status.label": "Stato della migrazione della tabella: {0}", - "sql.migration.table.missing.count": "Tabelle di destinazione mancanti escluse dall'elenco: {0}", + "sql.migration.table.missing.count": "Tabelle mancanti nella destinazione: {0}", "sql.migration.table.select.label": "Selezionare le tabelle per {0}", "sql.migration.table.selected.count": "{0} di {1} tabelle selezionate", "sql.migration.table.selection.count": "{0} di {1}", @@ -822,6 +902,7 @@ "sql.migration.wizard.sku.assessment.error.detail": "[Non sono disponibili risultati di valutazione per convalidare l'idoneità della migrazione del database. Selezionando questa casella, si conferma di voler procedere con la migrazione del database alla destinazione Azure SQL desiderata.]", "sql.migration.wizard.sku.assessment.unexpected.error": "Si è verificato un errore imprevisto durante la valutazione del server ‘{0}’.{3}Messaggio: {1}{3}stack: {2}", "sql.migration.wizard.sku.choose_a_target": "Scegliere la destinazione di Azure SQL", + "sql.migration.wizard.sku.choose_a_target.help": "Non si sa quale database di destinazione Azure SQL sia più adatto per le proprie esigenze? Altre informazioni", "sql.migration.wizard.sku.error": "Si è verificato un errore durante la generazione delle raccomandazioni sullo SKU per il server '{0}'.", "sql.migration.wizard.sku.error.noRecommendation": "Nessuna raccomandazione disponibile", "sql.migration.wizard.sku.error.noRecommendation.reason": "Non sono state generate raccomandazioni sullo SKU perché non sono presenti SKU in grado di soddisfare le caratteristiche di prestazioni dell'origine. Provare a selezionare una piattaforma di destinazione diversa, a modificare i parametri delle raccomandazioni, a selezionare un set diverso di database da valutare o a modificare il modello di raccomandazione.", @@ -837,6 +918,9 @@ "sql.migration.wizard.target.title": "Destinazione di Azure SQL", "sql.migration.wizard.troubleshooting": "Altre informazioni: https://aka.ms/dms-migrations-troubleshooting.", "sql.migration.yes": "Sì", + "sql.retry.migration.prompt": "Ripetere le migrazioni delle tabelle non riuscite?", + "sql.retry.migration.summary": "Risolvere eventuali errori prima di eseguire nuovi tentativi di migrazione.", + "sql.retry.migration.title": "La migrazione non è riuscita con gli errori seguenti:", "total.databases.selected": "{0} di {1} database selezionati", "total.tables.selected.of.total": "{0} di {1}", "waitingForService": "In attesa dell'avvio del componente {0}." @@ -848,6 +932,8 @@ "dist/service/serviceClient": { "downloadingService": "Download di {0}", "downloadingServiceComplete": "Il download di {0} è stato completato", + "downloadingServiceFailed": "Non è stato possibile scaricare i file binari per {0}. Usare il collegamento seguente per la risoluzione dei problemi: {1}", + "downloadingServiceFailedWithLinkMarkup": "Non è stato possibile scaricare i file binari per {0}. Usare questo [collegamento per la risoluzione dei problemi] ({1}).", "downloadingServiceSize": "({0} KB)", "downloadingServiceStatus": "Download di {0}", "entryExtractedChannelMsg": "Estratto {0} ({1}/{2})", diff --git a/i18n/ads-language-pack-it/translations/main.i18n.json b/i18n/ads-language-pack-it/translations/main.i18n.json index 3a33a896e4..506aab5bb5 100644 --- a/i18n/ads-language-pack-it/translations/main.i18n.json +++ b/i18n/ads-language-pack-it/translations/main.i18n.json @@ -11089,6 +11089,9 @@ "activateLanguagePack": "Per usare Azure Data Studio in {0}, Azure Data Studio deve essere riavviato.", "appName": "`${appName}`, ad esempio Azure Data Studio.", "azuredatastudio": "Azure Data Studio", + "azuredatastudio.download": "Download", + "azuredatastudio.downloadTooltip": "Scaricare questa estensione da un'origine esterna", + "azuredatastudio.installTooltip": "Installare questa estensione", "connectionDialogBrowseTree.context": "Menu di scelta rapida dell'albero di visualizzazione della finestra di connessione", "dashboard.toolbar": "Menu azione barra degli strumenti del dashboard", "dataExplorer.action": "Menu azione titolo contenitore vista dataexplorer", @@ -11251,7 +11254,7 @@ "notebook.toolbarIcon": "Notebook: icone della barra degli strumenti Markdown", "notebookFindMatchHighlight": "Colore degli altri risultati della ricerca. Il colore non deve essere opaco per evitare di nascondere le decorazioni sottostanti.", "notebookFindRangeHighlight": "Colore dell'intervallo di limite della ricerca. Il colore non deve essere opaco per evitare di nascondere le decorazioni sottostanti.", - "queryEditorNullBackground": "Colore di sfondo per i valori Null nella griglia dei risultati dell'editor di query.", + "queryEditorNullBackground": "Colore di sfondo per i valori Null nella griglia dei risultati dell'editor di query. Per disabilitare il colore di sfondo, è possibile usare un colore trasparente come {0}.", "tileBorder": "Colore del bordo dei riquadri", "tileBoxShadow": "Colore di ombreggiatura della finestra dei riquadri" }, @@ -11757,6 +11760,7 @@ "unknownDashboardContainerError": "{0} è un contenitore sconosciuto." }, "sql/workbench/contrib/dashboard/browser/core/dashboardPage.component": { + "dashboard.configureDashboardTooltip": "Altre informazioni su come configurare il dashboard", "dashboard.generalTabGroupHeader": "Generale", "home": "Home page", "missingConnectionInfo": "Non è stato possibile trovare le informazioni di connessione per questo dashboard" @@ -12547,6 +12551,7 @@ "loadingContexts": "Caricamento dei contesti...", "localhost": "localhost", "newNotebookAction": "Nuovo notebook", + "newNotebookTask.newNotebook": "Nuovo notebook", "newViewLabel": "Crea nuova visualizzazione", "noContextAvailable": "Nessuno", "noKernel": "Nessun kernel", @@ -12655,13 +12660,17 @@ }, "sql/workbench/contrib/objectExplorer/browser/serverTreeView": { "serverTree.newConnection": "Nuova connessione", + "serverTreeViewChangeNotification": "L'albero del server è stato modificato. Ricaricare la finestra per visualizzare le modifiche.", + "serverTreeViewChangeNotification.doNotReload": "Non ricaricare", + "serverTreeViewChangeNotification.reload": "Ricarica", "servers.noConnections": "Non sono state trovate connessioni." }, "sql/workbench/contrib/objectExplorer/common/serverGroup.contribution": { "serverGroup.autoExpand": "Espande automaticamente i gruppi di server nel viewlet di Esplora oggetti.", "serverGroup.colors": "Tavolozza dei colori del gruppo di server usata nel viewlet Esplora oggetti.", + "serverTree.configuration.title": "Albero server", "serverTree.nodeExpansionTimeout": "Timeout in secondi per l'espansione di un nodo nella visualizzazione Server", - "serverTree.useAsyncServerTree": "(Anteprima) Usare il nuovo albero del server asincrono per la visualizzazione Server e la finestra di dialogo di connessione con il supporto di nuove funzionalità come i filtri dinamici dei nodi." + "serverTree.useAsyncServerTree": "Usare il nuovo albero del server asincrono per la visualizzazione Server e la finestra di dialogo di connessione con il supporto di nuove funzionalità come i filtri dinamici dei nodi. Richiede un riavvio per avere effetto." }, "sql/workbench/contrib/preferences/browser/sqlSettingsLayout": { "builtinCharts": "Grafici predefiniti", @@ -12770,9 +12779,9 @@ "estimatedExecutionPlanKeyboardAction": "Visualizza piano di esecuzione stimato", "focusOnCurrentQueryKeyboardAction": "Stato attivo su query corrente", "parseSyntaxLabel": "Analizza query", - "queryActions.notConnected": "Connettersi a un server", - "queryActions.parseSyntaxFailure": "Comando non riuscito: ", - "queryActions.parseSyntaxSuccess": "I comandi sono stati completati", + "queryActions.notConnected": "Connettersi a un server prima di eseguire questa azione.", + "queryActions.parseSyntaxFailure": "Non è stato possibile analizzare la query: {0}", + "queryActions.parseSyntaxSuccess": "Analisi della query completata.", "queryActions.queryResultsCopySuccess": "Copia della query e dei risultati completata.", "queryShortcutNoEditor": "Per consentire l'esecuzione del tasto di scelta rapida, è necessario specificare il parametro Editor", "refreshIntellisenseKeyboardAction": "Aggiorna cache IntelliSense", @@ -12821,7 +12830,8 @@ "ExecutionPlan": "Piano di esecuzione", "actualQueryPlan": "Effettivo", "cancelQueryLabel": "Annulla", - "changeConnectionDatabaseLabel": "Cambia connessione", + "changeConnectionDatabaseLabel": "Cambia", + "changeConnectionDatabaseTooltip": "Cambia connessione", "changeDatabase.failed": "Non è stato possibile modificare il database", "changeDatabase.failedWithError": "Non è stato possibile modificare il database: {0}", "connectDatabaseLabel": "Connetti", @@ -12833,7 +12843,9 @@ "estimatedQueryPlan": "Piano stimato", "newQueryTask.newQuery": "Nuova query", "query.multiSelectionNotSupported": "L'esecuzione di query non è supportata quando l'editor è in modalità di selezione multipla.", - "queryEditor.exportSqlAsNotebook": "Esporta come notebook", + "queryEditor.exportSqlAsNotebookLabel": "Al notebook", + "queryEditor.exportSqlAsNotebookTooltip": "Esporta come notebook", + "queryEditor.parse": "Analizza", "runQueryLabel": "Esegui", "selectDatabase": "Seleziona database" }, @@ -13101,10 +13113,10 @@ "accountManagementService.close": "Chiudi", "addAccountFailedCodeMessage": "{0} \r\nMessaggio di errore: {1}", "addAccountFailedGenericMessage": "L'aggiunta dell'account non è riuscita. Per altre informazioni, vedere il log degli account di Azure.", - "addAccountFailedMessage": "{0}", "loggingIn": "Aggiunta dell'account...", + "refreshAccountFailedGenericMessage": "L'aggiornamento dell'account non è riuscito. Per altre informazioni, vedere il log degli account di Azure.", "refreshCanceled": "L'aggiornamento dell'account è stato annullato dall'utente", - "refreshFailed": "0 \r\nMessaggio di errore: 1" + "refreshFailed": "{0} \r\nMessaggio di errore: {1}" }, "sql/workbench/services/accountManagement/browser/accountPickerImpl": { "azureAccount": "Account Azure", @@ -13460,7 +13472,10 @@ "sql/workbench/services/objectExplorer/browser/objectExplorerService": { "OeSessionFailedError": "Non è stato possibile creare la sessione di Esplora oggetti", "nodeExpansionError": "Più errori:", - "nodeExpansionTimeout": "Timeout dell'espansione del nodo per il nodo {0} per i provider {1}" + "nodeExpansionTimeout": "Timeout dell'espansione del nodo per il nodo {0} per i provider {1}", + "objectExplorerMissingConnectionForSession": "Timeout durante l'attesa della creazione della sessione {0} per la connessione \"{1}\". È probabile che il servizio OE non abbia ricevuto una risposta per createNewSession dal provider per la connessione \"{1}\"", + "objectExplorerMissingSession": "Timeout durante l'attesa della creazione della sessione {0}. È probabile che il servizio OE non abbia ricevuto una risposta per createNewSession dal provider.", + "objectExplorerSessionIdMissing": "L'ID sessione restituito dal provider \"{0}\" per la connessione \"{1}\" non è valido." }, "sql/workbench/services/objectExplorer/browser/objectExplorerViewTreeShim": { "firewallCanceled": "Finestra di dialogo del firewall annullata", @@ -13719,6 +13734,12 @@ "sql/workbench/update/electron-browser/gettingStarted": { "miGettingStarted": "&&Introduzione", "showReleaseNotes": "Mostra introduzione" + }, + "sql/workbench/services/objectExplorer/browser/serverTreeRenderer": { + "filteredTreeElementName": "{0} (filtro applicato)" + }, + "sql/workbench/services/objectExplorer/browser/treeUpdateUtils": { + "objectExplorerTimeout": "Timeout dell'espansione Esplora oggetti per '{0}'" } } } \ No newline at end of file diff --git a/i18n/ads-language-pack-ja/CHANGELOG.md b/i18n/ads-language-pack-ja/CHANGELOG.md index da280c7d03..b18de7085c 100644 --- a/i18n/ads-language-pack-ja/CHANGELOG.md +++ b/i18n/ads-language-pack-ja/CHANGELOG.md @@ -2,6 +2,7 @@ All notable changes to the "ads-language-pack-ja" language pack will be documented in this file. ## [Released] +* May 8, 2023 - Release for Azure Data Studio 1.44 * March 30, 2023 - Release for Azure Data Studio 1.43 * March 6, 2023 - Release for Azure Data Studio 1.42 * January 13, 2023 - Release for Azure Data Studio 1.41 diff --git a/i18n/ads-language-pack-ja/translations/extensions/azurecore.i18n.json b/i18n/ads-language-pack-ja/translations/extensions/azurecore.i18n.json index 37e1c689d1..a8c8674aa0 100644 --- a/i18n/ads-language-pack-ja/translations/extensions/azurecore.i18n.json +++ b/i18n/ads-language-pack-ja/translations/extensions/azurecore.i18n.json @@ -20,10 +20,15 @@ "azure.owningTenantNotFound": "アカウントの所有テナント情報が見つかりません。", "azure.responseError": "トークンの取得がエラーで失敗しました。詳細は、[開発者ツールを開く]({0})。", "azure.tenantNotFound": "ID '{0}' の指定されたテナントが見つかりません。", - "azurecore.consentDialog.body": "テナント '{0} ({1})' では、{2} リソースにアクセスするために、もう一度再認証する必要があります。[開く] をクリックして、認証プロセスを開始してください。", + "azurecore.confirmIgnoreTenantDialog.body": "Azure Data Studio はこのテナント {0} ({1}) の認証をトリガーしなくなり、リソースにアクセスできなくなります。\r\n\r\nこのテナントのリソースへのアクセスを再度許可するには、'{2}' 設定の除外リストからテナントを削除する必要があります。\r\n\r\n続行しますか?", + "azurecore.confirmIgnoreTenantDialog.confirm": "確認", + "azurecore.consentDialog.authenticate": "キャンセルと認証", + "azurecore.consentDialog.body": "テナント {0} ({1}) では、 {2} リソースにアクセスするために再認証する必要があります。[開く] を押して認証プロセスを開始します。", "azurecore.consentDialog.cancel": "キャンセル", "azurecore.consentDialog.ignore": "テナントの無視", "azurecore.consentDialog.open": "開く", + "msal.accountNotFoundError": "トークンを取得するときにアカウント情報が見つかりません。", + "msal.resourceNotFoundError": "Azure Resource {0}の構成が見つかりません", "noMicrosoftResource": "プロバイダー '{0}' には、Microsoft リソース エンドポイントが定義されていません。" }, "dist/account-provider/auths/azureAuthCodeGrant": { @@ -43,7 +48,8 @@ "azure.NoAuthMethod.Selected": "Azure 認証方法が選択されていません。使用する認証方法を選択する必要があります。", "azure.deprecatedGetSecurityToken": "azdata.accounts.getSecurityToken の呼び出しが行われました。このメソッドは非推奨であり、今後のリリースで削除されます。代わりに getAccountSecurityToken を使用してください。", "genericTokenError": "トークンを取得できませんでした", - "msalTokenError": "トークンの取得中に {0} が発生しました。\r\n{1}" + "msalTokenError": "トークンの取得中に {0} が発生しました。\r\n{1}", + "tenantIgnoredError": "無視リストにテナントが見つかりましたが、認証は試行されませんでした。このテナントからリソースにアクセスする場合は、settings.json ファイル: {1} の無視リストからテナント {0} を削除できます。" }, "dist/account-provider/azureAccountProviderService": { "clearTokenCacheFailure": "トークン キャッシュをクリアできませんでした", @@ -132,6 +138,7 @@ "azure.resource.tree.treeProvider.openAccountsDialog": "Azure アカウントの表示" }, "dist/azureResource/tree/flatAccountTreeNode": { + "azure.resource.flatAccountTreeNode.noResourcesLabel": "リソースは見つかりませんでした。", "azure.resource.throttleerror": "このアカウントからの要求は抑えられています。再試行するには、より小さいサブスクリプション数を選択してください。", "azure.resource.tree.accountTreeNode.title": "{0} ({1}/{2} サブスクリプション)", "azure.resource.tree.accountTreeNode.titleLoading": "{0} - 読み込んでいます...", @@ -170,6 +177,8 @@ "azurecore.centralus": "米国中部", "azurecore.centraluseuap": "米国中部 EUAP", "azurecore.deprecated": "警告: ADAL は非推奨となり、今後のリリースで削除される予定です。代わりに MSAL を使用してください。", + "azurecore.disable": "無効", + "azurecore.dismiss": "却下", "azurecore.eastasia": "東アジア", "azurecore.eastus": "米国東部", "azurecore.eastus2": "米国東部 2", @@ -191,6 +200,7 @@ "azurecore.northeurope": "北ヨーロッパ", "azurecore.norwayeast": "ノルウェー東部", "azurecore.norwaywest": "ノルウェー西部", + "azurecore.piiLogging.warning": "警告: Azure PII ログが有効になっています。このオプションを有効にすると、個人を特定できる情報をログに記録でき、デバッグ目的でのみ使用する必要があります。", "azurecore.postgresServer": "Azure Database for PostgreSQL サーバー", "azurecore.reload": "再読み込み", "azurecore.reloadChoice": "Azure Data Studio の再読み込み", @@ -238,7 +248,7 @@ "azure.resource.signin.title": "Azure: サインイン", "azure.resource.startterminal.title": "Cloud Shell の開始", "azure.resource.view.title": "Azure (プレビュー)", - "azure.tenant.config.filter.description": "Azure リソースの照会時に無視するテナント ID の一覧。各要素はテナント ID です。", + "azure.tenant.config.filter.description": "Azure リソースのクエリまたは認証トークンの要求時にスキップされるテナント ID の一覧。", "azure.title": "Azure", "config.authenticationLibrary": "AAD 認証フローに使用されるライブラリ。このオプションを変更した後は ADS を再起動してください。", "config.azureAccountConfigurationSection": "Azure アカウント構成", diff --git a/i18n/ads-language-pack-ja/translations/extensions/cms.i18n.json b/i18n/ads-language-pack-ja/translations/extensions/cms.i18n.json index 2d6d3bb5a8..d2a34c546b 100644 --- a/i18n/ads-language-pack-ja/translations/extensions/cms.i18n.json +++ b/i18n/ads-language-pack-ja/translations/extensions/cms.i18n.json @@ -47,16 +47,15 @@ "cms.connectionOptions.applicationIntent.displayName": "アプリケーションの意図", "cms.connectionOptions.applicationName.description": "アプリケーションの名前", "cms.connectionOptions.applicationName.displayName": "アプリケーション名", + "cms.connectionOptions.attachDbFilename.description": "完全なパス名を含む、接続可能なデータベースのプライマリ ファイル名", "cms.connectionOptions.attachDbFilename.displayName": "添付 DB ファイル名", - "cms.connectionOptions.attachedDBFileName.description": "完全なパス名を含む、接続可能なデータベースのプライマリ ファイル名", - "cms.connectionOptions.attachedDBFileName.displayName": "添付された DB ファイルの名前", "cms.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory - MFA サポート付きユニバーサル", "cms.connectionOptions.authType.categoryValues.integrated": "Windows 認証", "cms.connectionOptions.authType.categoryValues.sqlLogin": "SQL ログイン", "cms.connectionOptions.authType.description": "SQL Server での認証方法を指定します", "cms.connectionOptions.authType.displayName": "認証の種類", - "cms.connectionOptions.columnEncryptionSetting.description": "接続上のすべてのコマンドの既定の列暗号化設定", - "cms.connectionOptions.columnEncryptionSetting.displayName": "列暗号化", + "cms.connectionOptions.columnEncryptionSetting.description": "接続の Always Encrypted を有効または無効にする", + "cms.connectionOptions.columnEncryptionSetting.displayName": "Always Encrypted", "cms.connectionOptions.commandTimeout.description": "試行を終了してエラーを生成する前にコマンドの実行を待機するまでの時間 (秒単位)", "cms.connectionOptions.commandTimeout.displayName": "コマンドのタイムアウト", "cms.connectionOptions.connectRetryCount.description": "接続を復元するための試行回数", @@ -71,6 +70,13 @@ "cms.connectionOptions.contextConnection.displayName": "コンテキスト接続", "cms.connectionOptions.currentLanguage.description": "SQL Server 言語レコード名", "cms.connectionOptions.currentLanguage.displayName": "現在の言語", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.AAS": "Azure Attestation", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.HGS": "ホスト ガーディアン サービス", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.None": "なし", + "cms.connectionOptions.enclaveAttestationProtocol.description": "セキュリティで保護されたエンクレーブでの Always Encrypted で使用する、サーバー側エンクレーブ構成証明用のプロトコルを指定します", + "cms.connectionOptions.enclaveAttestationProtocol.displayName": "構成証明プロトコル", + "cms.connectionOptions.enclaveAttestationUrl.description": "セキュリティで保護されたエンクレーブによる Always Encrypted で使用する、サーバー側エンクレーブ構成証明用のエンドポイントを指定します", + "cms.connectionOptions.enclaveAttestationUrl.displayName": "構成証明 URL", "cms.connectionOptions.encrypt.categoryValues.false": "オプション (False)", "cms.connectionOptions.encrypt.categoryValues.strict": "厳密", "cms.connectionOptions.encrypt.categoryValues.true": "必須 (True)", @@ -108,10 +114,13 @@ "cms.connectionOptions.port.displayName": "ポート", "cms.connectionOptions.replication.description": "レプリケーション時に SQL Server によって使用されます", "cms.connectionOptions.replication.displayName": "レプリケーション", + "cms.connectionOptions.secureEnclaves.description": "接続のセキュリティで保護されたエンクレーブを有効または無効にします", + "cms.connectionOptions.secureEnclaves.displayName": "セキュリティで保護されたエンクレーブ", "cms.connectionOptions.serverDescription.description": "SQL Server インスタンスの説明", "cms.connectionOptions.serverDescription.displayName": "サーバーの説明", "cms.connectionOptions.serverName.description": "SQL Server インスタンスの名前", "cms.connectionOptions.serverName.displayName": "サーバー", + "cms.connectionOptions.serverName.placeholder": "例: tcp:servername,1433", "cms.connectionOptions.trustServerCertificate.description": "true (および encrypt=true) の場合、SQL Server はサーバー証明書を検証せずに、クライアントとサーバーの間で送信されるすべてのデータに SSL 暗号化を使用します。このプロパティは Encrypt=Strict ではサポートされていません。", "cms.connectionOptions.trustServerCertificate.displayName": "サーバー証明書を信頼する", "cms.connectionOptions.typeSystemVersion.description": "DataReader を通してプロバイダーが公開するサーバー タイプのシステムを示します", @@ -122,7 +131,9 @@ "cms.connectionOptions.workstationId.displayName": "ワークステーション ID", "cms.connectionProvider.displayName": "Microsoft SQL Server", "cms.description": "SQL Server Central Management Servers の管理のサポート", + "cms.disabled": "無効", "cms.displayName": "SQL Server Central Management Servers", + "cms.enabled": "有効", "cms.format.alignColumnDefinitionsInColumns": "列定義を揃えるかどうか", "cms.format.datatypeCasing": "データ型を大文字、小文字、または 'なし' (元のまま) のいずれにフォーマットするか", "cms.format.keywordCasing": "キーワードを大文字、小文字、または 'なし' (元のまま) のいずれにフォーマットするか", diff --git a/i18n/ads-language-pack-ja/translations/extensions/data-workspace.i18n.json b/i18n/ads-language-pack-ja/translations/extensions/data-workspace.i18n.json index 42fc467f43..b15c146734 100644 --- a/i18n/ads-language-pack-ja/translations/extensions/data-workspace.i18n.json +++ b/i18n/ads-language-pack-ja/translations/extensions/data-workspace.i18n.json @@ -42,12 +42,12 @@ "dataworkspace.projectDirectoryAlreadyExistError": "選択した場所: '{1}' に、'{0}' という名前のディレクトリが既に存在します。", "dataworkspace.projectDirectoryAlreadyExistErrorShort": "ディレクトリ '{0}' は選択された場所に既に存在します。別の場所を選択してください", "dataworkspace.projectFilePlaceholder": "プロジェクト ファイルを選択", + "dataworkspace.projectFileTitle": "プロジェクト ファイル", "dataworkspace.projectLocationPlaceholder": "プロジェクトを作成する場所の選択", "dataworkspace.projectLocationTitle": "場所", "dataworkspace.projectNamePlaceholder": "プロジェクト名を入力してください", "dataworkspace.projectNameTitle": "名前", "dataworkspace.projectParentDirectoryNotExistError": "選択したプロジェクトの場所 '{0}' は存在しないか、ディレクトリではありません。", - "dataworkspace.projectsFailedToLoad": "一部のプロジェクトを読み込めませんでした。詳細を表示するには、[開発者コンソールを開く] (command:workbench.action.toggleDevTools)", "dataworkspace.remoteGitRepo": "リモート git リポジトリ", "dataworkspace.restartConfirmation": "プロジェクトをワークスペースに追加するには、Azure Data Studio を再起動する必要があります。今すぐ再起動しますか?", "dataworkspace.sdkLearnMorePlaceholder": "SDK スタイルのプロジェクトの詳細については、[詳細情報] ボタンをクリックしてください", @@ -69,11 +69,12 @@ "noProjectProvidingExtensionsInstalled": "データベース プロジェクト拡張機能はインストールされていません。この機能を使用するには、データベース プロジェクト拡張機能をインストールしてください。", "onlyMovingOneFileIsSupported": "一度に 1 つのファイルのみを移動できます。", "openedProjectsUndefinedAfterRefresh": "ディスクから更新した後に、開いているプロジェクトの一覧を未定義にすることはできません。", + "projectFailedToLoad": "プロジェクト '{0}' を読み込めませんでした: {1}。詳細を表示するには、[開発者コンソールを開いてください](command:workbench.action.toggleDevTools)。", "projectNameNull": "プロジェクト名が NULL です", "reservedValueErrorMessage": "予約済みのファイル名です。別の名前を選択して、もう一度お試しください", "reservedWindowsFilenameErrorMessage": "このファイル名は Windows による使用のために予約されています。別の名前を選んで再実行してください", "tooLongFilenameErrorMessage": "ファイル名は 255 文字を超えることはできません", - "trailingWhitespaceErrorMessage": "ファイル名の末尾を空白にすることはできません", + "trailingWhitespaceErrorMessage": "ファイル名の先頭または末尾に空白文字を使用することはできません", "undefinedFilenameErrorMessage": "未定義の名前", "whitespaceFilenameErrorMessage": "ファイル名を空白にすることはできません" }, diff --git a/i18n/ads-language-pack-ja/translations/extensions/git.i18n.json b/i18n/ads-language-pack-ja/translations/extensions/git.i18n.json index 84c2d04e62..8037bc1b0e 100644 --- a/i18n/ads-language-pack-ja/translations/extensions/git.i18n.json +++ b/i18n/ads-language-pack-ja/translations/extensions/git.i18n.json @@ -9,11 +9,29 @@ "version": "1.0.0", "contents": { "dist/actionButton": { + "scm button commit and push title": "{0} コミットしてプッシュ", + "scm button commit and push tooltip": "変更点をコミットしてプッシュ", + "scm button commit and sync title": "{0} コミットして同期", + "scm button commit and sync tooltip": "変更点をコミットして同期", + "scm button commit title": "{0} コミット", + "scm button commit to new branch and push tooltip": "新しいブランチにコミットして変更をプッシュする", + "scm button commit to new branch and sync tooltip": "新しいブランチにコミットして変更を同期する", + "scm button commit to new branch tooltip": "新しいブランチに変更をコミットする", + "scm button commit tooltip": "変更点のコミット", + "scm button committing and pushing tooltip": "変更点をコミットしてプッシュしています...", + "scm button committing and synching tooltip": "変更点をコミットして同期しています...", + "scm button committing to new branch and pushing tooltip": "新しいブランチにコミットして変更をプッシュしています...", + "scm button committing to new branch and synching tooltip": "新しいブランチにコミットして変更を同期しています...", + "scm button committing to new branch tooltip": "新しいブランチに変更をコミットしています...", + "scm button committing tooltip": "変更点をコミットしています...", + "scm button continue title": "{0} 続行", + "scm button continue tooltip": "リベースを続行する", + "scm button continuing tooltip": "リベースを続行しています...", "scm button publish branch": "Branch を発行", "scm button publish branch running": "Branch を公開しています...", - "scm button publish title": "$(cloud-upload) ブランチの発行", - "scm button sync description": "{0} 変更の同期 {1}{2}", - "scm button sync title": "{0} {1}{2}", + "scm button sync description": "{0}変更の同期{1}{2}", + "scm publish branch action button title": "{0} Branch の発行", + "scm secondary button commit": "コミット", "syncing changes": "変更を同期しています..." }, "dist/askpass-main": { @@ -27,6 +45,8 @@ }, "dist/commands": { "HEAD not available": "'{0}' の HEAD バージョンは利用できません。", + "Theirs": "他のユーザー用", + "Yours": "自分用", "add": "ワークスペースに追加", "add remote": "新しいリモートを追加...", "addFrom": "URL からリモートを追加する", @@ -38,9 +58,9 @@ "auth failed specific": "Git リモートに対して認証できませんでした:\r\n\r\n{0}", "branch already exists": "ブランチ名 '{0}' は既に存在します", "branch name": "ブランチ名", + "branch name does not match sanitized": "新しいブランチは '{0}' になります", "branch name format invalid": "ブランチ名は次の正規表現に一致する必要があります: {0}", "cant push": "参照仕様をリモートにプッシュできません。最初に 'Pull' を実行して変更を統合してください。", - "changed": "{0} 変更後のログ レベル: {1}", "checkout detached": "チェックアウトがデタッチされました...", "choose": "フォルダーを選択...", "clean repo": "チェックアウトの前に、リポジトリの作業ツリーを消去してください。", @@ -48,9 +68,12 @@ "cloning": "Git リポジトリ '{0}' をクローンしています...", "commit": "ステージされている変更のコミット", "commit anyway": "空のコミットの作成", + "commit changes": "このままコミット", "commit hash": "コミット ハッシュ", "commit message": "コミット メッセージ", + "commit to branch": "新しいブランチにコミットする", "commitMessageWithHeadLabel2": "メッセージ ('{0}' でコミット)", + "confirm branch protection commit": "保護されたブランチにコミットしようとしていますが、リモートの送信先にコミットをプッシュするためのアクセス許可がない可能性があります。\r\n\r\n続行しますか?", "confirm delete": "{0} を削除しますか?\r\nこれは元に戻すことはできません。\r\n続行すると、このファイルは完全に失われます。", "confirm delete multiple": "{0} 個のファイルを削除しますか?\r\nこれは元に戻すことができません。\r\n続行すると、このファイルは完全に失われます。", "confirm discard": "{0} の変更を破棄しますか?", @@ -58,7 +81,7 @@ "confirm discard all 2": "{0}\r\n\r\nこれは元に戻すことはできません。現在のワーキング セットは永久に失われます。", "confirm discard all single": "{0} の変更を破棄しますか?", "confirm discard multiple": "{0} 個のファイルの変更内容を破棄しますか?", - "confirm emtpy commit": "空のコミットを生成しますか?", + "confirm empty commit": "空のコミットを生成しますか?", "confirm force delete branch": "ブランチ '{0}' はマージされていません。それでも削除しますか?", "confirm force push": "変更の強制プッシュを行おうとしていますが、これは破壊的なことがあり、他人の変更を誤って上書きする可能性があります。\r\n\r\n続行しますか?", "confirm no verify commit": "確認せずに変更をコミットしようとしています。これは、コミット前のフックをスキップするため、望ましくない場合があります。\r\n\r\n続行しますか?", @@ -71,6 +94,7 @@ "create branch from": "新しい分岐の作成元...", "create repo": "リポジトリの初期化", "current": "現在のマシン", + "default": "既定", "delete": "ファイルを削除", "delete branch": "ブランチの削除", "delete file": "ファイルを削除", @@ -82,6 +106,7 @@ "discardAll multiple": "1 つのファイルを破棄", "drop all stashes": "すべてのスタッシュを削除しますか? 削除の対象となる可能性のある {0} 個のスタッシュがあり、それらは回復できない可能性があります。", "drop one stash": "すべてのスタッシュを削除しますか? 削除の対象となる可能性のある 1 個のスタッシュがあり、それらは回復できない可能性があります。", + "empty commit": "コミット メッセージが空だったため、コミット操作がキャンセルされました。", "force": "チェックアウトの強制", "force push not allowed": "強制的なプッシュは禁止されています。'git.allowForcePush' 設定で有効にしてください。", "git error": "Git エラー", @@ -185,10 +210,13 @@ "yes discard tracked multiple": "{0} 個の追跡ファイルを破棄", "yes never again": "はい、今後は表示しません" }, + "dist/log": { + "gitLogLevel": "ログ レベル: {0}" + }, "dist/main": { - "skipped": "{0} Git のスキップが検出されました: {1}", - "using git": "{0} {2} から Git {1} を使用しています", - "validating": "{0} Git の検証が検出されました: {1}" + "skipped": "Git のスキップが検出されました: {0}", + "using git": "{1} から Git {0} を使用しています", + "validating": "Git の検証が検出されました: {0}" }, "dist/model": { "no repositories": "利用可能なリポジトリがありません", @@ -237,6 +265,7 @@ "no": "いいえ", "ok": "OK", "open": "開く", + "open.merge": "マージを開く", "pull": "プル", "pull branch maybe rebased": "現在のブランチ '{0}' がリベースされた可能性があります。そこへプルしますか?", "pull maybe rebased": "現在のブランチがリベースされた可能性があります。そこへプルしますか?", @@ -305,6 +334,8 @@ "command.commitAllSignedNoVerify": "すべてコミット (サインオフ、確認なし)", "command.commitEmpty": "空のコミット", "command.commitEmptyNoVerify": "空のコミット (確認なし)", + "command.commitMessageAccept": "コミット メッセージを受け入れる", + "command.commitMessageDiscard": "コミット メッセージの破棄", "command.commitNoVerify": "コミット (確認なし)", "command.commitStaged": "ステージング済みをコミット", "command.commitStagedAmend": "ステージング済をコミット (修正)", @@ -318,6 +349,7 @@ "command.fetch": "フェッチ", "command.fetchAll": "すべてのリモートからフェッチ", "command.fetchPrune": "フェッチ (Prune)", + "command.git.acceptMerge": "マージの許可", "command.ignore": ".gitignore に追加", "command.init": "リポジトリの初期化", "command.merge": "ブランチをマージ...", @@ -344,6 +376,9 @@ "command.rename": "名前の変更", "command.renameBranch": "ブランチ名の変更...", "command.restoreCommitTemplate": "コミット テンプレートを復元する", + "command.revealFileInOS.linux": "含まれているフォルダーを開く", + "command.revealFileInOS.mac": "Finder で表示します", + "command.revealFileInOS.windows": "エクスプローラーで表示する", "command.revealInExplorer": "エクスプローラー ビューで表示", "command.revertChange": "変更を元に戻す", "command.revertSelectedRanges": "選択範囲を元に戻す", @@ -388,9 +423,21 @@ "config.autofetch": "true に設定すると、現在の Git リポジトリの既定のリモートからコミットが自動的にフェッチされます。[すべて] に設定すると、すべてのリモートからフェッチされます。", "config.autofetchPeriod": "`#git.autofetch#` が有効な場合の git の自動フェッチ間隔 (秒単位)。", "config.autorefresh": "自動更新の有効/無効。", + "config.branchPrefix": "新しいブランチを作成するときに使用されるプレフィックス。", + "config.branchProtection": "保護されたブランチのリスト。既定では、変更が保護されたブランチにコミットされる前にプロンプトが表示されます。プロンプトは、'#git.branchProtectionPrompt#' 設定を使用して制御できます。", + "config.branchProtectionPrompt": "変更が保護されたブランチにコミットされる前にプロンプトを表示するかどうかを制御します。", + "config.branchProtectionPrompt.alwaysCommit": "常に保護されたブランチに変更をコミットします。", + "config.branchProtectionPrompt.alwaysCommitToNewBranch": "新しいブランチへの変更をコミットします。", + "config.branchProtectionPrompt.alwaysPrompt": "変更が保護されたブランチにコミットされる前に、常にプロンプトを表示します。", + "config.branchRandomNameDictionary": "ランダムに生成されたブランチ名に使用されるディクショナリの一覧。各値は、ブランチ名のセグメントを生成するために使用されるディクショナリを表します。サポートされている辞書: `adjectives`, `animals`, `colors`, `numbers`。", + "config.branchRandomNameDictionary.adjectives": "ランダムな形容詞", + "config.branchRandomNameDictionary.animals": "ランダムな動物の名前", + "config.branchRandomNameDictionary.colors": "ランダムな色の名前", + "config.branchRandomNameDictionary.numbers": "100 と 999 の間のランダムな数", + "config.branchRandomNameEnable": "新しいブランチの作成時にランダムな名前を生成するかどうかを制御します。", "config.branchSortOrder": "ブランチの並べ替え順序を制御します。", "config.branchValidationRegex": "新しいブランチ名を検証するための正規表現。", - "config.branchWhitespaceChar": "新しいブランチ名で空白文字を置換する文字。", + "config.branchWhitespaceChar": "新しいブランチ名の空白文字を置き換え、ランダムに生成されたブランチ名のセグメントを区切る文字。", "config.checkoutType": "'チェックアウト先...' を実行するとき、どの種類の Git 参照を一覧表示するか制御します。", "config.checkoutType.local": "ローカル ブランチ", "config.checkoutType.remote": "リモート ブランチ", @@ -427,6 +474,15 @@ "config.inputValidation": "コミット メッセージの入力検証をいつ表示するかを制御します。", "config.inputValidationLength": "警告を表示するコミット メッセージの長さのしきい値を制御します。", "config.inputValidationSubjectLength": "警告を表示するためのコミット メッセージの件名長のしきい値を制御します。'config.inputValidationLength' の値を継承する場合には設定解除します。", + "config.logLevel": "[git output](command:git.showOutput) にログに記録する情報の量 (ある場合) を指定します。", + "config.logLevel.critical": "クリティカルな情報のみをログに記録する", + "config.logLevel.debug": "デバッグ、情報、警告、エラー、およびクリティカルな情報のみをログに記録する", + "config.logLevel.error": "エラーとクリティカルな情報のみをログに記録する", + "config.logLevel.info": "情報、警告、エラー、およびクリティカルな情報のみをログに記録する", + "config.logLevel.off": "何もログに記録しない", + "config.logLevel.trace": "すべての情報をログに記録する", + "config.logLevel.warn": "警告、エラー、およびクリティカルな情報のみをログに記録する", + "config.mergeEditor": "現在競合しているファイルのマージ エディターを開きます。", "config.openAfterClone": "複製後にリポジトリを自動的に開くかどうかを制御します。", "config.openAfterClone.always": "常に現在のウィンドウで開きます。", "config.openAfterClone.alwaysNewWindow": "常に新しいウィンドウで開きます。", @@ -453,21 +509,22 @@ "config.repositoryScanMaxDepth": "'#git.autoRepositoryDetection#' が 'true' もしくは 'subFolders' であるとき、Git リポジトリのワークスペース フォルダーをスキャンする際に使用される深さを制御します。制限なしとするためには、'-1' として設定可能です。", "config.requireGitUserConfig": "明示的な Git ユーザーの構成が必要かどうかを制御するか、指定されていない場合は Git による推測を許可します。", "config.scanRepositories": "Git リポジトリを検索するパスのリスト。", + "config.showActionButton": "ソース管理ビューにアクション ボタンを表示するかどうかを制御します。", + "config.showActionButton.commit": "ローカル ブランチがコミットする準備ができているファイルを変更したときに、変更をコミットするアクション ボタンを表示します。", + "config.showActionButton.publish": "追跡リモート ブランチがない場合にローカル ブランチを発行するアクション ボタンを表示します。", + "config.showActionButton.sync": "ローカル ブランチがリモート ブランチの前方または背後にある場合に、変更を同期するアクション ボタンを表示します。", "config.showCommitInput": "Git ソース管理パネルにコミットの入力を表示するかどうかを制御します。", "config.showInlineOpenFileAction": "Git 変更の表示内にインラインのファイルを開くアクションを表示するかどうかを制御します。", "config.showProgress": "Git 操作の進行状況を表示するかどうかを制御します。", "config.showPushSuccessNotification": "プッシュが成功したときに通知を表示するかどうかを制御します。", - "config.showUnpublishedCommitsButton": "未公開のコミットがある場合に、同期または公開するアクション ボタンを表示するかどうかを制御します。", - "config.showUnpublishedCommitsButton.always": "未公開のコミットがある場合、常にアクション ボタンを表示します。", - "config.showUnpublishedCommitsButton.never": "アクション ボタンを表示しません。", - "config.showUnpublishedCommitsButton.whenEmpty": "他に変更がなく、未公開のコミットがある場合にのみ、アクション ボタンを表示します。", "config.smartCommitChanges": "スマート コミットで変更を自動的にステージングするかどうかを制御します。", "config.smartCommitChanges.all": "すべての変更を自動的にステージします。", "config.smartCommitChanges.tracked": "自動的にステージングされた変更箇所のみ。", "config.statusLimit": "Git 状態コマンドで解析できる変更回数の制限方法を制御します。0 に設定すると制限なしにすることができます。", "config.suggestSmartCommit": "スマート コミットを有効にすることを推奨します (ステージング済み変更がない場合、すべての変更をコミットします)。", "config.supportCancellation": "ユーザーが操作を中止できる同期アクションの実行時に通知が表示されるかどうかを制御します。", - "config.terminalAuthentication": "統合ターミナルで生成された Git プロセスの認証ハンドラーとして Azure Data Studio を有効にするかどうかを制御します。注: この設定で変更を反映させるには、ターミナルを再起動する必要があります。", + "config.terminalAuthentication": "統合ターミナルで生成される Git プロセスの認証ハンドラーとして VS Code を有効にするかどうかを制御します。注意: この設定の変更を反映させるには、ターミナルを再起動する必要があります。", + "config.terminalGitEditor": "統合ターミナルで生成される Git プロセスの Git エディターとして VS Code を有効にするかどうかを制御します。注意: この設定の変更を反映させるには、ターミナルを再起動する必要があります。", "config.timeline.date": "タイムライン ビューでアイテムに使用する日付を制御します。", "config.timeline.date.authored": "作成日を使用する", "config.timeline.date.committed": "コミットされた日付を使用する", @@ -478,8 +535,10 @@ "config.untrackedChanges.mixed": "追跡対象および追跡対象外のすべての変更は、一緒に表示され、均等に動作します。", "config.untrackedChanges.separate": "追跡されていない変更は、ソース管理ビューに個別に表示されます。それらは、複数のアクションからも除外されます。", "config.useCommitInputAsStashMessage": "コミット入力ボックスからのメッセージを既定のスタッシュ メッセージとして使用するかどうかを制御します。", + "config.useEditorAsCommitInput": "コミット入力ボックスにメッセージが指定されていない場合に、コミット メッセージの作成にフル テキスト エディターを使用するかどうかを制御します。", "config.useForcePushWithLease": "force プッシュより安全な force-with-lease 方式を使用するかどうかを制御します。", "config.useIntegratedAskPass": "統合バージョンを使用するために GIT_ASKPASS を上書きするかどうかを制御します。", + "config.verboseCommit": "「#git.useEditorAsCommitInput#」が有効になっている場合は、冗長出力を有効化してください。", "description": "Git SCM統合", "displayName": "Git", "submenu.branch": "ブランチ", @@ -498,11 +557,10 @@ "view.workbench.scm.empty": "Git 機能を使用するために、Git リポジトリを含むフォルダーを開くか、URL からクローンを作成することができます。\r\n[フォルダーを開く](command:vscode.openFolder)\r\n[リポジトリのクローン](command:git.clone)\r\nAzure Data Studio で Git とソース管理を使用する方法の詳細については、[ドキュメントをご覧ください](https://aka.ms/vscode-scm)。", "view.workbench.scm.emptyWorkspace": "現在開いているワークスペースには、Git リポジトリを含むフォルダーがありません。\r\n[ワークスペースにフォルダーを追加します](command:workbench.action.addRootFolder)\r\nAzure Data Studio で Git とソース管理を使用する方法の詳細については、[ドキュメントをご覧ください](https://aka.ms/vscode-scm)。", "view.workbench.scm.folder": "現在開いているフォルダーには Git リポジトリがありません。Git を利用したソース管理機能を有効にするリポジトリを初期化できます。\r\n[リポジトリを初期化する](command:git.init?%5Btrue%5D)\r\nAzure Data Studio で Git とソース管理を使用する方法の詳細については、[ドキュメントをご覧ください](https://aka.ms/vscode-scm)。", - "view.workbench.scm.missing": "有効な git インストールが検出されませんでした。詳細については、[git 出力](command:git.showOutput)をご確認ください。\r\n[git をインストール](https://git-scm.com/)するか、Git およびソース コントロールを Azure Data Studio で使用する方法の詳細について[ドキュメント](https://aka.ms/vscode-scm)を参照してください。\r\n別のバージョン管理システムを使用している場合は、追加の拡張機能を [マーケットプレイスで検索](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) できます。", - "view.workbench.scm.missing.guide": "一般的なソース管理システムである Git をインストールして、コードの変更を追跡し、他のユーザーと共同作業を行います。詳細については、[Git ガイド](https://aka.ms/vscode-scm) を参照してください。", - "view.workbench.scm.missing.guide.linux": "ソース管理は、インストールされている Git によって異なります。\r\n[Linux 用 Git のダウンロード](https://git-scm.com/download/linux)\r\nインストール後、[再読み込み](command:workbench.action.reloadWindow) (または [トラブルシューティング](command:git.showOutput)) してください。追加のソース管理プロバイダーを [Marketplace から] インストールできます(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。", - "view.workbench.scm.missing.guide.mac": "[macOS 用 Git のダウンロード](https://git-scm.com/download/mac)\r\nインストール後、[再読み込み](command:workbench.action.reloadWindow) (または [トラブルシューティング](command:git.showOutput)) してください。追加のソース管理プロバイダーを [Marketplace から] インストールできます(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。", - "view.workbench.scm.missing.guide.windows": "[Windows 用 Git のダウンロード](https://git-scm.com/download/win)\r\nインストール後、[再読み込み](command:workbench.action.reloadWindow) (または [トラブルシューティング](command:git.showOutput)) してください。追加のソース管理プロバイダーを [Marketplace から] インストールできます(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。", + "view.workbench.scm.missing": "一般的なソース管理システムである Git をインストールして、コードの変更を追跡し、他のユーザーと共同作業を行います。詳細については、[Git ガイド](https://aka.ms/vscode-scm) を参照してください。", + "view.workbench.scm.missing.linux": "ソース管理は、インストールされる Git に依存しています。\r\n[Linux 用 Git のダウンロード](https://git-scm.com/download/linux)\r\nインストール後、[再読み込み](command:workbench.action.reloadWindow) (または [トラブルシューティング](command:git.showOutput)) してください。追加のソース管理プロバイダーは [Marketplace から](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) インストールできます。", + "view.workbench.scm.missing.mac": "[macOS 用 Git のダウンロード](https://git-scm.com/download/mac)\r\nインストール後、[再読み込み](command:workbench.action.reloadWindow) (または [トラブルシューティング](command:git.showOutput)) してください。追加のソース管理プロバイダーは [Marketplace から](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) インストールできます。", + "view.workbench.scm.missing.windows": "[Windows 用 Git のダウンロード](https://git-scm.com/download/win)\r\nインストール後、[再読み込み](command:workbench.action.reloadWindow) (または [トラブルシューティング](command:git.showOutput)) してください。追加のソース管理プロバイダーは [Marketplace から](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) インストールできます。", "view.workbench.scm.workspace": "現在開いているワークスペースには、Git リポジトリを含むフォルダーはありません。フォルダーにあるリポジトリを初期化して、Git を利用したソース管理機能を有効にすることができます。\r\n[リポジトリの初期化](command:git.init)\r\nAzure Data Studio で Git とソース管理を使用する方法の詳細については、[ドキュメントをご覧ください](https://aka.ms/vscode-scm)。" } } diff --git a/i18n/ads-language-pack-ja/translations/extensions/mssql.i18n.json b/i18n/ads-language-pack-ja/translations/extensions/mssql.i18n.json index b5ae625c4a..dddbc44829 100644 --- a/i18n/ads-language-pack-ja/translations/extensions/mssql.i18n.json +++ b/i18n/ads-language-pack-ja/translations/extensions/mssql.i18n.json @@ -34,28 +34,44 @@ "mssql.searchServers": "サーバー名を検索" }, "dist/objectManagement/localizedConstants": { + "objectManagement.ApplicationRoleTypeDisplayName": "アプリケーション ロール", + "objectManagement.ApplicationRoleTypeDisplayNameInTitle": "アプリケーション ロール", "objectManagement.ColumnDisplayName": "列", "objectManagement.DatabaseDisplayName": "データベース", + "objectManagement.DatabaseRoleTypeDisplayName": "データベース ロール", + "objectManagement.DatabaseRoleTypeDisplayNameInTitle": "データベース ロール", "objectManagement.LoginTypeDisplayName": "ログイン", "objectManagement.LoginTypeDisplayNameInTitle": "ログイン", "objectManagement.OkText": "OK", + "objectManagement.ServerRoleTypeDisplayName": "サーバー の役割", + "objectManagement.ServerRoleTypeDisplayNameInTitle": "サーバー ロール", "objectManagement.TableDisplayName": "テーブル", "objectManagement.UserDisplayName": "ユーザー", "objectManagement.UserTypeDisplayNameInTitle": "ユーザー", "objectManagement.ViewDisplayName": "ビュー", + "objectManagement.addMemberText": "メンバーの追加", + "objectManagement.addText": "追加...", "objectManagement.advancedSectionHeader": "詳細設定", "objectManagement.blankPasswordConfirmation": "パスワードを空白にしてログインを作成すると、セキュリティ上の危険を伴います。続行しますか?", + "objectManagement.browseForOwnerText": "所有者を参照する", + "objectManagement.browseText": "参照...", "objectManagement.confirmPasswordLabel": "パスワードの確認", "objectManagement.createObjectOperationName": "{0} の作成", + "objectManagement.databaseRole.SelectMemberDialogTitle": "データベース ロール メンバーの選択", + "objectManagement.databaseRole.SelectOwnerDialogTitle": "データベース ロール所有者の選択", "objectManagement.deleteLoginConfirmation": "サーバー ログインを削除しても、そのログインに関連付けられたデータベース ユーザーは削除されません。処理を完了するには、各データベースでユーザーを削除してください。場合によっては、スキーマの所有権を新しいユーザーに移す必要があります。", "objectManagement.deleteObjectConfirmation": "{0}: {1} を削除しますか?", "objectManagement.deleteObjectError": "{0}: {1} の削除中にエラーが発生しました。{2}", "objectManagement.deleteObjectOperationName": "{0} '{1}' の削除", "objectManagement.enabledLabel": "有効", + "objectManagement.filterText": "フィルター", + "objectManagement.findText": "検索", "objectManagement.generalSectionHeader": "全般", "objectManagement.helpText": "ヘルプ", "objectManagement.invalidPasswordError": "パスワードが複雑さの要件を満たしていません。詳細情報: https://docs.microsoft.com/sql/relational-databases/security/password-policy", "objectManagement.loadingDialog": "ダイアログを読み込んでいます...", + "objectManagement.loadingObjectsCompletedLabel": "オブジェクトの読み込みが完了しました。 {0} 個オブジェクトが見つかりました", + "objectManagement.loadingObjectsLabel": "オブジェクトを読み込んでいます…", "objectManagement.login.aadAuthenticationType": "Azure Active Directory 認証", "objectManagement.login.authenticateType": "認証", "objectManagement.login.defaultDatabaseLabel": "既定のデータベース", @@ -73,31 +89,46 @@ "objectManagement.login.sqlAuthenticationType": "SQL 認証", "objectManagement.login.windowsAuthenticationType": "Windows 認証", "objectManagement.loginNotSelectedError": "ログインが選択されていません。", + "objectManagement.membersLabel": "メンバー", + "objectManagement.membershipLabel": "メンバーシップ", "objectManagement.nameCannotBeEmptyError": "名前を空にすることはできません。", "objectManagement.nameLabel": "名前", "objectManagement.newObjectDialogTitle": "{0} - 新規 (プレビュー)", + "objectManagement.noActionScriptedMessage": "スクリプトを作成するアクションはありません。", "objectManagement.noConnectionUriError": "接続情報を取得できませんでした。再接続して、もう一度お試しください。", "objectManagement.objectPropertiesDialogTitle": "{0} - {1} (プレビュー)", + "objectManagement.objectTypeLabel": "オブジェクトの種類", + "objectManagement.objectsLabel": "オブジェクト", "objectManagement.openNewObjectDialogError": "新しい {0} ダイアログを開くときにエラーが発生しました。{1}", "objectManagement.openObjectPropertiesDialogError": "{0}: {1} のプロパティ ダイアログを開いているときにエラーが発生しました。{2}", + "objectManagement.ownerText": "所有者", "objectManagement.passwordCannotBeEmptyError": "パスワードを空にすることはできません。", "objectManagement.passwordLabel": "パスワード", "objectManagement.passwordsNotMatchError": "パスワードは、確認パスワードと一致する必要があります。", "objectManagement.refreshOEError": "オブジェクト エクスプローラーの更新中にエラーが発生しました。{0}", + "objectManagement.removeMemberText": "選択したメンバーを削除する", + "objectManagement.removeText": "削除", "objectManagement.renameObjectDialogTitle": "新しい名前の入力", "objectManagement.renameObjectError": "{0} '{1}' の名前を '{2}' に変更中にエラーが発生しました。 {3}", "objectManagement.renameObjectOperationName": "{0} '{1}' の名前を '{2}' に変更します", + "objectManagement.schemaLabel": "スキーマ", + "objectManagement.scriptError": "スクリプトの生成中にエラーが発生しました。{0}", + "objectManagement.scriptGenerated": "スクリプトが正常に生成されました。このダイアログを閉じると、エディターが新しく開いてスクリプトが表示されます。", + "objectManagement.scriptText": "スクリプト", + "objectManagement.selectText": "選択", "objectManagement.selectedLabel": "選択済み", + "objectManagement.serverRole.SelectMemberDialogTitle": "サーバー ロール メンバーの選択", + "objectManagement.serverRole.SelectOwnerDialogTitle": "サーバー ロール所有者の選択", "objectManagement.updateObjectOperationName": "{0} '{1}' を更新する", - "objectManagement.user.containedUser": "含まれるユーザー", + "objectManagement.user.aadAuth": "Azure Active Directory で認証する", "objectManagement.user.defaultSchemaLabel": "既定のスキーマ", "objectManagement.user.loginLabel": "ログイン", - "objectManagement.user.membershipLabel": "メンバーシップ", + "objectManagement.user.loginMapped": "サーバー ログインにマップされました", + "objectManagement.user.noLogin": "ログイン アクセスなし", "objectManagement.user.ownedSchemasLabel": "所有するスキーマ", + "objectManagement.user.sqlAuth": "パスワードを使用して認証する", "objectManagement.user.type": "種類", - "objectManagement.user.userWithGroupLogin": "Windows グループ ログインを持つユーザー", - "objectManagement.user.userWithLogin": "ログインを持つユーザー", - "objectManagement.user.userWithNoConnectAccess": "接続にアクセス権のないユーザー", + "objectManagement.user.windowsUser": "Windows ユーザー/グループにマップ済み", "objectManagement.yesText": "はい" }, "dist/sqlToolsServer": { @@ -114,6 +145,7 @@ "startingServiceStatusMsg": "{0} の開始中" }, "dist/tableDesigner/tableDesigner": { + "tableDesigner.FailedToGetConnectionStringError": "テーブルの接続文字列を取得できませんでした。サーバーに再接続して、もう一度お試しください。", "tableDesigner.NewTable": "新しいテーブル", "tableDesigner.no": "いいえ", "tableDesigner.turnOnPreloadingMessage": "データベース モデルの事前読み込みを有効にして、テーブル デザイナーの読み込み時間を短縮しますか? オブジェクト エクスプローラーでデータベース ノードを展開すると、データベース モデルが事前に読み込まれます。", @@ -145,9 +177,8 @@ "mssql.connectionOptions.applicationIntent.displayName": "アプリケーションの意図", "mssql.connectionOptions.applicationName.description": "アプリケーションの名前", "mssql.connectionOptions.applicationName.displayName": "アプリケーション名", + "mssql.connectionOptions.attachDbFilename.description": "完全なパス名を含む、接続可能なデータベースのプライマリ ファイル名", "mssql.connectionOptions.attachDbFilename.displayName": "添付 DB ファイル名", - "mssql.connectionOptions.attachedDBFileName.description": "完全なパス名を含む、接続可能なデータベースのプライマリ ファイル名", - "mssql.connectionOptions.attachedDBFileName.displayName": "添付された DB ファイルの名前", "mssql.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory - MFA サポート付きユニバーサル", "mssql.connectionOptions.authType.categoryValues.integrated": "Windows 認証", "mssql.connectionOptions.authType.categoryValues.sqlLogin": "SQL ログイン", @@ -174,9 +205,9 @@ "mssql.connectionOptions.enclaveAttestationProtocol.categoryValues.AAS": "Azure Attestation", "mssql.connectionOptions.enclaveAttestationProtocol.categoryValues.HGS": "ホスト ガーディアン サービス", "mssql.connectionOptions.enclaveAttestationProtocol.categoryValues.None": "なし", - "mssql.connectionOptions.enclaveAttestationProtocol.description": "セキュリティで保護されたエンクレーブが設定された Always Encrypted で使用されるサーバー側エンクレーブを構成証明するためのプロトコルを指定します。", + "mssql.connectionOptions.enclaveAttestationProtocol.description": "セキュリティで保護されたエンクレーブでの Always Encrypted で使用する、サーバー側エンクレーブ構成証明用のプロトコルを指定します", "mssql.connectionOptions.enclaveAttestationProtocol.displayName": "構成証明プロトコル", - "mssql.connectionOptions.enclaveAttestationUrl.description": "セキュリティで保護されたエンクレーブが設定された Always Encrypted で使用されるサーバー側エンクレーブを構成証明するためのエンドポイントを指定します。", + "mssql.connectionOptions.enclaveAttestationUrl.description": "セキュリティで保護されたエンクレーブによる Always Encrypted で使用する、サーバー側エンクレーブ構成証明用のエンドポイントを指定します", "mssql.connectionOptions.enclaveAttestationUrl.displayName": "構成証明 URL", "mssql.connectionOptions.encrypt.categoryValues.false": "オプション (False)", "mssql.connectionOptions.encrypt.categoryValues.strict": "厳密", @@ -219,6 +250,7 @@ "mssql.connectionOptions.secureEnclaves.displayName": "セキュリティで保護されたエンクレーブ", "mssql.connectionOptions.serverName.description": "SQL Server インスタンスの名前", "mssql.connectionOptions.serverName.displayName": "サーバー", + "mssql.connectionOptions.serverName.placeholder": "例: tcp:servername,1433", "mssql.connectionOptions.trustServerCertificate.description": "true (および encrypt=true) の場合、SQL Server はサーバー証明書を検証せずに、クライアントとサーバーの間で送信されるすべてのデータに SSL 暗号化を使用します。このプロパティは Encrypt=Strict ではサポートされていません。", "mssql.connectionOptions.trustServerCertificate.displayName": "サーバー証明書を信頼する", "mssql.connectionOptions.typeSystemVersion.description": "プロバイダーがデータ リーダー経由で公開するサーバーの種類のシステムを示します。", @@ -306,12 +338,8 @@ "title.clearSearchServerResult": "検索: 検索サーバーの結果を消去する", "title.deleteObject": "削除", "title.designTable": "デザイン", - "title.newApplicationRole": "新しいアプリケーション ロール", - "title.newDatabaseRole": "新しいデータベース ロール", - "title.newLogin": "新しいログイン", - "title.newServerRole": "新しいサーバー ロール", + "title.newObject": "新規", "title.newTable": "新しいテーブル", - "title.newUser": "新しいユーザー", "title.objectProperties": "プロパティ (プレビュー)", "title.renameObject": "名前の変更", "title.searchServers": "検索: サーバー", diff --git a/i18n/ads-language-pack-ja/translations/extensions/sql-database-projects.i18n.json b/i18n/ads-language-pack-ja/translations/extensions/sql-database-projects.i18n.json index 40a1ff8e9d..387ecce006 100644 --- a/i18n/ads-language-pack-ja/translations/extensions/sql-database-projects.i18n.json +++ b/i18n/ads-language-pack-ja/translations/extensions/sql-database-projects.i18n.json @@ -144,11 +144,14 @@ "enterSystemDbName": "このシステム データベースのデータベース名を入力します", "enterUser": "{0} 管理者ユーザー名を入力", "equalComparison": "プロジェクトはデータベースと既に最新の状態にあります。", + "errorAddingDatabaseReference": "{0} へのデータベース参照の追加中にエラーが発生しました。エラー: {1}", "errorDownloading": "{0} のダウンロード中にエラーが発生しました。エラー: {1}", "errorExtracting": "{0} からファイルを抽出中にエラーが発生しました。エラー: {1}", "errorFindingBuildFilesLocation": "ビルド ファイルの場所の検索中にエラーが発生しました: {0}", "errorMovingFile": "ファイルを {0} から {1} に移動するときにエラーが発生しました。エラー: {2}", - "errorReadingProjectGuid": "プロジェクト '{0}' の {1} を読み込もうとしてエラーが発生しました", + "errorNotSupportedInVsCode": "エラー: {0} は現在、VS Codeの SQL Database プロジェクトではサポートされていません。", + "errorPrefix": "エラー: {0}", + "errorReadingProjectGuid": "プロジェクト '{1}' の {0} を読み取り中にエラーが発生しました。{2}", "errorRenamingFile": "ファイルの名前を {0} から {1} に変更するときにエラーが発生しました。エラー: {2}", "errorRetrievingBuildFiles": "プロジェクトをビルドできませんでした。ビルドに必要なファイルの取得中にエラーが発生しました。", "eulaAgreementTemplate": "{0} に同意します。", @@ -156,6 +159,7 @@ "eulaAgreementTitle": "Microsoft SQL Server ライセンス契約", "exampleUsage": "使用例", "excludeAction": "除外", + "excludeFolderNotSupported": "フォルダーの除外はまだサポートされていません", "excludeObjectTypes": "オブジェクトの種類を除外する", "externalStream": "外部ストリーム", "externalStreamingJobFriendlyName": "外部ストリーミング ジョブ", @@ -220,10 +224,11 @@ "nodeButNotAutorestFoundPrompt": "Autorest がインストールされていません。続行するには、'npx' を介した一時的な場所で Autorest を実行するか、Autorest をグローバルにインストールしてから実行するかを選択します。", "nodeNotFound": "システム パスで AutoRest と Node.js (npx) のいずれも見つかりませんでした。AutoRest の生成を機能させるには、Node.js をインストールしてください。", "noneElements": "要素なし", - "notValidVariableName": "変数名 '{0}' は無効です。", + "nupkgNamePlaceholder": "NuGet パッケージ名", + "nupkgText": "公開データ層アプリケーション (.nupkg)", "objectType": "オブジェクトの種類", "okString": "OK", - "onlyMoveSqlFilesSupported": ".sql ファイルの移動のみがサポートされています", + "onlyMoveFilesFoldersSupported": "ファイルとフォルダーの移動のみがサポートされています", "openEulaString": "ライセンス契約を開く", "optionDescription": "オプションの説明", "optionName": "オプション名", @@ -247,6 +252,7 @@ "projectLocationPlaceholderText": "プロジェクトを作成する場所の選択", "projectNameLabel": "名前", "projectNamePlaceholderText": "プロジェクト名を入力してください", + "projectNeedsUpdatingForCrossPlat": "プロジェクト '{0}' をビルドするには、ターゲット、参照、およびシステム データベース参照を更新する必要があります。", "projectReferenceElement": "プロジェクト参照", "projectReferenceNameElement": "プロジェクト参照名の要素", "projectToUpdatePlaceholderText": "プロジェクト ファイルの選択", @@ -270,7 +276,6 @@ "referenceRadioButtonsGroupTitle": "種類", "referenceType": "参照型", "reloadProject": "データベース プロジェクトを再読み込みしますか?", - "reloadValuesFromProjectButtonTitle": "プロジェクトから値を再度読み込む", "reset": "リセット", "resetAllVars": "すべての変数をリセットする", "resourceGroup": "リソース グループ", @@ -279,9 +284,12 @@ "retryRunMessage": "操作 '{2}' を実行しています。{1} の {0} を試みます", "retrySucceedMessage": "操作 '{0}' が正常に完了しました。結果: {1}", "retryWaitMessage": "操作 '{1}' をもう一度実行する前に、{0}秒間待機しています", + "revertSqlCmdVarsButtonTitle": "値をプロジェクトの既定値に戻す", "runViaNpx": "npx を介して実行する", "runningDockerMessage": "Docker コンテナーを実行しています ...", "sameDatabase": "同じデータベース", + "save": "保存", + "saveProfileAsButtonText": "名前を付けて保存...", "schema": "スキーマ", "schemaCompare.compareErrorMessage": "Schema Compare に失敗しました: {0}", "schemaCompareAction": "Schema Compare", @@ -324,6 +332,8 @@ "sqlDatabaseProjects.doNotAskAgain": "今後このメッセージを表示しない", "sqlDatabaseProjects.outputChannel": "データベース プロジェクト", "sqlcmdVariableAlreadyExists": "同じ名前の SQLCMD 変数がこのプロジェクトに既に存在します", + "sqlcmdVariableNameCannotBeWhitespace": "SQLCMD 変数名 '{0}' に空白を含めることはできません", + "sqlcmdVariableNameCannotContainIllegalChars": "SQLCMD 変数名 '{0}' には、次の文字を含めることはできません: {1}", "sqlcmdVariablesNodeName": "SQLCMD 変数", "storedProcedureFriendlyName": "ストアド プロシージャ", "suppressMissingDependenciesErrors": "参照プロジェクト内の未解決の参照によるエラーを表示しない", @@ -339,12 +349,15 @@ "unableToFindSqlCmdVariable": "SQLCMD 変数 '{0}' が見つかりません", "unableToPerformAction": "'{0}' ターゲットが見つかりません: '{1}'", "unexpectedProjectContext": "プロジェクト コンテキストを確立できません。 コマンドが予期しない場所から呼び出されたコマンド: {0}", + "unhandledDeleteType": "削除中の未処理のアイテムの種類: '{0}", + "unhandledMoveNode": "移動用のハンドルされないノードの種類", "unknownDataSourceType": "不明なデータ ソースの種類:", "unrecognizedDataSourcesVersion": "認識されていないバージョン:", "updateAction": "更新操作", "updateActionRadiButtonLabel": "すべての変更を適用する", "updateProjectDatabaseReferencesForRoundTrip": "プロジェクト '{0}' をビルドするには、システム データベース参照を更新する必要があります。SSDT にプロジェクトが作成された場合、それは両方のツール上で引き続き機能します。プロジェクトを更新しますか?", - "updateProjectForRoundTrip": "プロジェクト '{0}' をビルドするには、ターゲット、参照、そしてシステム データベース参照を更新する必要があります。SSDT にプロジェクトが作成された場合、それは両方のツール上で引き続き機能します。プロジェクトを更新しますか?", + "updateProjectForCrossPlatform": "{0} SSDT で作成したプロジェクトの場合は、両方のツール上で引き続き機能します。プロジェクトを更新しますか?", + "updateProjectForCrossPlatformShort": "{0} を更新してクロスプラットフォーム対応にしますか?", "updateProjectFromDatabaseDialogName": "データベースからプロジェクトを更新する", "updateText": "更新", "updatedToSdkStyleError": "プロジェクト{0} を SDK スタイルに変換できませんでした。.sqlproj への変更がロールバックされました。", @@ -353,6 +366,9 @@ "userSelectionInstallGlobally": "ユーザーは autorest のグローバル インストールを選択しました。今すぐインストールしています...", "userSelectionRunNpx": "ユーザーは、npx 経由での実行を選択しました。", "valueCannotBeEmpty": "値を空にすることはできません", + "version": "バージョン", + "versionMustNotBeEmpty": "バージョンを空にすることはできません", + "versionPlaceholder": "NuGet パッケージ バージョン", "viewFriendlyName": "表示", "yesRecommended": "はい (推奨)", "yesString": "はい" diff --git a/i18n/ads-language-pack-ja/translations/extensions/sql-migration.i18n.json b/i18n/ads-language-pack-ja/translations/extensions/sql-migration.i18n.json index 6136e76c50..d4d4e00a17 100644 --- a/i18n/ads-language-pack-ja/translations/extensions/sql-migration.i18n.json +++ b/i18n/ads-language-pack-ja/translations/extensions/sql-migration.i18n.json @@ -97,9 +97,14 @@ "sql.migration.azure.sql.target": "ターゲットの種類", "sql.migration.azure.storage.account.to.upload.backups": "バックアップをアップロードする Azure Storage アカウント", "sql.migration.azure.tenant": "Azure AD テナント", - "sql.migration.azureRecommendation.browse": "参照", "sql.migration.azureRecommendation.folder.name": "フォルダー名", - "sql.migration.azureRecommendation.open": "開く", + "sql.migration.backup.file.backup.size": "バックアップ サイズ (MB)", + "sql.migration.backup.file.name": "ファイル名", + "sql.migration.backup.file.number.of.stripes": "ストライプの数", + "sql.migration.backup.file.restore.finish.date": "復元の終了日", + "sql.migration.backup.file.restore.start.date": "復元の開始日", + "sql.migration.backup.file.restore.status": "復元の状態", + "sql.migration.backup.file.status": "ファイルの状態", "sql.migration.backup.location": "バックアップの場所", "sql.migration.backup.start.time": "バックアップ開始時刻", "sql.migration.bc.info": "ビジネス クリティカル サービス層の SQL Managed Instance の一括移行では、Always On 高可用性グループに 3 つのセカンダリ レプリカをシードする必要があるため、通常の目的よりも大幅に時間がかかります。このオペレーションの期間は、データのサイズに依存します。シードの速度は、90% のケースで220GB/時以上となっています。", @@ -111,11 +116,14 @@ "sql.migration.blob.container.title": "BLOB コンテナー", "sql.migration.blob.resourceGroup.select": "リソース グループを選択します。", "sql.migration.blob.resourceGroup.select.prompt": "最初にリソース グループの値を選択します。", + "sql.migration.blob.storage.folder.info": "データベースのバックアップを BLOB コンテナーにアップロードする際、異なるデータベースのバックアップ ファイルは必ず異なるフォルダーに保存してください。コンテナーのルートと深さ 1 レベルまでのフォルダーのみがサポートされています。", + "sql.migration.blob.storage.folder.warning": "複数のデータベースについて同じバックアップの場所が選択されています。異なるデータベースのバックアップ ファイルは必ず異なるフォルダーに保存してください。", "sql.migration.blob.storage.header.text": "Azure Storage Blob コンテナーの詳細", "sql.migration.blob.storage.help.text": "バックアップを含む Azure Storage Blob コンテナーを指定します。", "sql.migration.blob.storage.subscription.label": "サブスクリプション", "sql.migration.blob.storage.table.help": "ターゲット データベース名を入力し、選択したソース データベースのリソース グループ、ストレージ アカウント、コンテナーを選択します。", "sql.migration.blob.storageAccount.select": "最初にストレージ アカウントの値を選択します。", + "sql.migration.browse": "参照", "sql.migration.can.be.migrated": "{0}/{1} 個のデータベースはイシューなく移行可能", "sql.migration.cancel": "キャンセル", "sql.migration.cancel.error": "移行のキャンセル中にエラーが発生しました。", @@ -125,6 +133,7 @@ "sql.migration.cannot.delete": "移行は現在進行中です。削除できません。", "sql.migration.cannot.retry": "移行を再試行できません。", "sql.migration.cannot.start.cutover.error": "すべての移行が完了するまで一括移行処理を開始できません。最新のファイル状態に戻るには、ブラウザー ウィンドウを更新します。", + "sql.migration.clear": "クリア", "sql.migration.close": "閉じる", "sql.migration.complete.cutover": "一括移行を完了する", "sql.migration.completed.multi.steps.heading": "次のステップを実行しました:", @@ -168,7 +177,7 @@ "sql.migration.cutover.step.2.network.share": "2. トランザクション ログの最終的なバックアップを取り、それをネットワーク共有に格納します。", "sql.migration.cutover.step.3.blob": "3. ターゲット データベースですべてのバックアップが復元されていることを確認します。\"復元保留中のログ バックアップ\" 値は、0 にする必要があります。", "sql.migration.cutover.step.3.network.share": "3. ターゲット データベースですべてのログ バックアップが復元されていることを確認します。\"復元保留中のログ バックアップ\" 値は、0 にする必要があります。", - "sql.migration.cutover.type": "モード", + "sql.migration.cutover.type": "移行モード", "sql.migration.dashboard.description": "SQL Server インスタンスの移行準備状況を判断し、推奨されるAzure SQLターゲットを特定し、SQL Server インスタンスの Azure SQL Managed Instance への移行、Azure Virtual Machines または Azure SQL Database でのSQL Serverを完了します。", "sql.migration.dashboard.help.description.dmsGuide": "Azure のデータ資産の移行と最新化に関して、手順を追ったガイダンスを提供する移行記事のハブ。", "sql.migration.dashboard.help.description.mi": "SQL Server インスタンス (オンプレミスまたは Azure Virtual Machines) から Azure SQL Managed Instance に最小のダウンタイムでデータベースを移行するための手順を追ったチュートリアルです。", @@ -194,11 +203,19 @@ "sql.migration.database.already.exists.vm.info": "指定されたデータベース名が Azure 仮想マシンのターゲット SQL Server にまだ存在しないことを確認してください。", "sql.migration.database.assessment.description": "Azure SQLへの移行を評価するデータベースを選択します。", "sql.migration.database.assessment.title": "評価用のデータベース", + "sql.migration.database.assessment.xevents.description": "選択したデータベースに対して、必要に応じて拡張イベント セッション ファイルを提供して、アドホックまたは動的 SQL クエリ、またはアプリケーション データ レイヤーを介して開始された DML ステートメントを評価します。{0}", + "sql.migration.database.assessment.xevents.instructions": "拡張イベント セッション ファイル (.xel および .xem) が格納されているフォルダーを選択します", + "sql.migration.database.assessment.xevents.link": "詳細情報", + "sql.migration.database.assessment.xevents.title": "拡張イベント セッションの評価", "sql.migration.database.backup.load.error": "データベースの詳細へのアクセス中にエラーが発生しました。", "sql.migration.database.connection.error": "ターゲット移行データベースへの接続中にエラーが発生しました。", "sql.migration.database.connection.error.message": "接続エラー:{0} {1}", "sql.migration.database.loading": "データベース テーブルの一覧を読み込んでいます...", "sql.migration.database.loading.tables": "テーブルの一覧を読み込んでいます...", + "sql.migration.database.migration.context.menu.tool.tip": "この列をクリックすると、コンテキスト コマンド メニューが表示されます", + "sql.migration.database.migration.duration.tool.tip": "移行の期間", + "sql.migration.database.migration.finish.time.tool.tip": "移行の完了時刻", + "sql.migration.database.migration.migration.mode.tool.tip": "Azure Database Migration Service では、データベースをオフラインにして移行するか、オンライン状態のまま移行することができます。オフライン移行では、移行の開始時にアプリケーションのダウンタイムが開始されます。ダウンタイムの長さを、移行後の新しい環境へのカットオーバー時間のみに限定するには、オンライン移行を使用します。", "sql.migration.database.migration.mode.description": "Azure SQL ターゲットに移行するには、ダウンタイムの要件に基づいて移行モードを選択します。", "sql.migration.database.migration.mode.label": "移行モード", "sql.migration.database.migration.mode.offline.description": "アプリケーションのダウンタイムは、移行開始時に開始します。", @@ -208,14 +225,22 @@ "sql.migration.database.migration.service": "Database Migration Service", "sql.migration.database.migration.service.authentication.keys": "データベース移行サービスの認証キー", "sql.migration.database.migration.service.created.successfully": "Database Migration Service が正常に作成されました。", + "sql.migration.database.migration.start.time.tool.tip": "移行の開始時刻", "sql.migration.database.migration.status": "データベースの移行状態", "sql.migration.database.migration.status.label": "データベース移行の状態: {0}", - "sql.migration.database.missing.tables": "0 個のテーブルが見つかりました。", + "sql.migration.database.migration.target.instance.database.name.tool.tip": "ターゲット データベース名", + "sql.migration.database.migration.target.instance.server.name.tool.tip": "ターゲット サーバー名", + "sql.migration.database.migration.target.type.tool.tip": "Azure リソース ターゲットの種類 [SQL Managed Instance、SQL 仮想マシン、SQL データベース]", + "sql.migration.database.missing.tables": "ソース データベースに 0 個のテーブルが見つかりました。", "sql.migration.database.page.description": "移行中に使用するデータベース バックアップの場所を選択します。", + "sql.migration.database.schema.migration.dacpac": "SQL Server dacpac 拡張機能", + "sql.migration.database.schema.migration.help": "移行の対象にするテーブルを選択する前に、Azure Data Studio の {0} または {1} を使用して、データベース スキーマをソースからターゲットに移行してください。", + "sql.migration.database.schema.migration.project": "SQL データベース プロジェクト拡張機能", "sql.migration.database.status.column": "移行の状態", + "sql.migration.database.status.tool.tip": "移行の現在の状態", "sql.migration.database.table.refresh.label": "更新", - "sql.migration.database.table.selection.description": "Azure SQL ターゲットに移行するには、移行する各データベースのテーブルを選択します。", - "sql.migration.database.table.selection.label": "移行テーブルの選択", + "sql.migration.database.table.selection.description": "以下の各データベースについて、[編集] をクリックし、ソースからターゲットへの移行対象にするテーブルを選択してください。その後、[検証の実行] をクリックして指定の構成を検証してから、[次へ] をクリックしてください。", + "sql.migration.database.table.selection.label": "テーブルの選択", "sql.migration.database.table.source.column.label": "ソース データベース", "sql.migration.database.table.tables.column.label": "テーブルの選択", "sql.migration.database.table.target.column.label": "ターゲット データベース", @@ -255,10 +280,23 @@ "sql.migration.error.aria.view.details": "クリックするとエラー詳細が表示されます。", "sql.migration.error.details.label": "移行エラー", "sql.migration.error.details.title": "移行エラーの詳細", - "sql.migration.error.dialog.clear.button.label": "クリア", "sql.migration.error.title": "移行状態の詳細", "sql.migration.failed": "データベースの移行に失敗しました", "sql.migration.feedback.issue.title": "移行エクスペリエンスのフィードバック", + "sql.migration.field.label.deteected.files": "検出されたファイル", + "sql.migration.field.label.last.restored.file.time": "最後に復元されたファイル時間", + "sql.migration.field.label.last.uloaded.file.time": "最後にアップロードしたファイル時間", + "sql.migration.field.label.last.uploaded.file": "最後にアップロードしたファイル", + "sql.migration.field.label.mi.restore.state": "マネージド インスタンスの復元状態", + "sql.migration.field.label.pending.differential.backups": "保留中の差分バックアップ", + "sql.migration.field.label.queued.files": "キューに登録済みのファイル", + "sql.migration.field.label.restore.percent.completed": "復元の完了率", + "sql.migration.field.label.restore.plan.size": "復元プランのサイズ (MB)", + "sql.migration.field.label.restored.files": "復元されたファイル", + "sql.migration.field.label.restored.size": "復元されたサイズ (MB)", + "sql.migration.field.label.restoring.files": "ファイルを復元しています", + "sql.migration.field.label.skipped.files": "スキップされたファイル", + "sql.migration.field.label.unrestorable.files": "復元不可能なファイル", "sql.migration.file.name": "ファイル名", "sql.migration.finish.time": "終了時刻", "sql.migration.first.lsn": "最初の LSN", @@ -300,8 +338,9 @@ "sql.migration.ir.page.sql.migration.service.not.found": "Database Migration Service が見つかりません。新しいのを作成します。", "sql.migration.ir.page.title": "Azure Database Migration Service", "sql.migration.ir.setup.step1": "ステップ 1: {0}", - "sql.migration.ir.setup.step2": "手順 2: このキーを使用して、統合ランタイムを登録します", - "sql.migration.ir.setup.step3": "手順 3: [テスト接続] ボタンをクリックして、Azure Database Migration Service と統合ランタイム間の接続を確認します", + "sql.migration.ir.setup.step2": "Step 2: Use the keys below to register your integration runtime", + "sql.migration.ir.setup.step3": "Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime", + "sql.migration.ir.setup.step3.alternate": "Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime", "sql.migration.issue.aria.label": "障害となっている問題: {0}", "sql.migration.issues": "問題", "sql.migration.issues.count": "問題 ({0} 件)", @@ -312,7 +351,7 @@ "sql.migration.key2.label": "キー 2", "sql.migration.last.LSN": "最後の LSN", "sql.migration.last.applied.backup.files": "最後に適用されたバックアップ ファイル", - "sql.migration.last.applied.files.taken.on": "以下で作成された、最後に適用されたバックアップ ファイル", + "sql.migration.last.applied.files.taken.on": "以下で作成された、最後に適用されたバックアップ", "sql.migration.last.applied.lsn": "最後に適用された LSN", "sql.migration.last.scan.completed": "完了した最後のスキャン: {0}", "sql.migration.learn.more": "詳細情報", @@ -333,6 +372,7 @@ "sql.migration.migration.status.filter": "移行状態フィルター", "sql.migration.min": "{0} 分", "sql.migration.mins": "{0} 分", + "sql.migration.missing.table.name.column": "テーブル名", "sql.migration.missing.targetPassword.error": "続行するには、有効なターゲット パスワードを入力します。", "sql.migration.missing.targetUserName.error": "続行するには、有効なターゲット ユーザー名を入力します。", "sql.migration.mode": "モード", @@ -391,6 +431,7 @@ "sql.migration.offline.caps": "OFFLINE", "sql.migration.ok": "OK", "sql.migration.online": "オンライン", + "sql.migration.open": "開く", "sql.migration.open.migration.destails.error": "移行の詳細ダイアログ オープン時エラー", "sql.migration.open.migration.service.error": "移行サービス ダイアログのオープン時エラー", "sql.migration.open.migration.target.error": "移行ターゲット オープン時エラー", @@ -418,6 +459,33 @@ "sql.migration.resource.group.description": "リソース グループは、Azure のソリューションに関連するリソースを保持するコンテナーです。", "sql.migration.resource.group.not.found": "リソース グループが見つかりません。", "sql.migration.resourceGroups": "リソース グループ", + "sql.migration.restart.migration.wizard": "移行ウィザードの再起動", + "sql.migration.restore.backupset.status.none": "なし", + "sql.migration.restore.backupset.status.queued": "キューに登録済み", + "sql.migration.restore.backupset.status.restored": "復元済み", + "sql.migration.restore.backupset.status.restoring": "復元しています", + "sql.migration.restore.backupset.status.skipped": "スキップされました", + "sql.migration.restore.backuptype.database": "データベース", + "sql.migration.restore.backuptype.differentialdatabase": "差分データベース", + "sql.migration.restore.backuptype.differentialfile": "差分ファイル", + "sql.migration.restore.backuptype.differentialpartial": "部分的な差分", + "sql.migration.restore.backuptype.file": "ファイル", + "sql.migration.restore.backuptype.partial": "部分的", + "sql.migration.restore.backuptype.transactionlog": "トランザクション ログ", + "sql.migration.restore.backuptype.unknown": "不明", + "sql.migration.restore.status.Restoring": "復元しています", + "sql.migration.restore.status.blocked": "ブロックされている", + "sql.migration.restore.status.cancelled": "キャンセル済み", + "sql.migration.restore.status.completed": "完了済み", + "sql.migration.restore.status.completing.migration": "移行を完了しています", + "sql.migration.restore.status.failed": "失敗しました", + "sql.migration.restore.status.initializing": "初期化しています", + "sql.migration.restore.status.none": "なし", + "sql.migration.restore.status.not.started": "未開始", + "sql.migration.restore.status.restore.completed": "復元が完了しました", + "sql.migration.restore.status.restore.paused": "復元が一時停止されました", + "sql.migration.restore.status.searching.backups": "バックアップの検索", + "sql.migration.restore.status.waiting": "待機中", "sql.migration.resume.session": "以前に保存したセッションを再開する", "sql.migration.resume.title": "移行ワークフローを再度実行する", "sql.migration.retry.migration": "移行の再試行", @@ -437,10 +505,12 @@ "sql.migration.search": "検索", "sql.migration.search.for.migration": "移行結果のフィルター処理", "sql.migration.sec": "{0} 秒", + "sql.migration.select": "選択", "sql.migration.select.azure.mi": "対象の Azure サブスクリプションと対象の Azure SQL Managed Instance を選択します。", "sql.migration.select.azure.vm": "対象の Azure サブスクリプションと Azure Virtual Machine 上の対象の SQL Server で選択します。", "sql.migration.select.database.to.continue": "移行に 1 つ以上のログインを選択してください", "sql.migration.select.database.to.migrate": "移行するデータベースを選択してください。", + "sql.migration.select.migration.tables": "移行するテーブルの選択", "sql.migration.select.prompt": "SQL Server インスタンス、または左側にあるいずれかのデータベースをクリックすると、その詳細が表示されます。", "sql.migration.select.service.apply.label": "適用", "sql.migration.select.service.delete.label": "クリア", @@ -466,9 +536,9 @@ "sql.migration.select.target.to.continue": "続行するには、ターゲットを選択してください。", "sql.migration.server": "サーバー", "sql.migration.service.account.info.text": "ソース SQL Server インスタンスを実行しているサービス アカウントに、ネットワーク共有に対する読み取り権限があることを確認してください。", - "sql.migration.service.container.container.description1": "Azure Database Migration Service は Azure Data Factory のセルフホステッド統合ランタイムを活用して、オンプレミスのネットワーク Fie 共有から Azure にバックアップをアップロードします。", - "sql.migration.service.container.container.description2": "次の手順に従って、セルフホステッド統合ランタイムを設定します。", - "sql.migration.service.container.heading": "統合ランタイムの設定", + "sql.migration.service.container.container.description1": "Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable).", + "sql.migration.service.container.container.description2": "Follow the instructions below to set up self-hosted integration runtime.", + "sql.migration.service.container.heading": "Set up integration runtime", "sql.migration.service.container.loading.help": "移行サービスの読み込み中", "sql.migration.service.details.authKeys.label": "認証キー", "sql.migration.service.details.authKeys.title": "セルフホステッド統合ランタイム ノードへの接続に使用される認証キー", @@ -476,14 +546,18 @@ "sql.migration.service.details.dialog.title": "Azure Database Migration Service", "sql.migration.service.details.ir.label": "セルフホステッド統合ランタイム ノード", "sql.migration.service.details.status.unavailable": "-- 使用不可 --", + "sql.migration.service.error.not.ready": "Azure Database Migration Service '{0}' の登録情報の取得中に次のエラーが発生しました。[更新] をクリックして、もう一度お試しください。エラー: '{1}'。", "sql.migration.service.header": "Azure Database Migration Service ファイル \"{0}\" の詳細:`", "sql.migration.service.not.found": "Migration Services が見つかりません。新しく作成してください。", "sql.migration.service.not.ready": "Azure Database Migration Service が登録されていません。Azure Database Migration Service '{0}' は、任意のノードでセルフホステッド統合ランタイムに登録する必要があります。", + "sql.migration.service.not.ready.below": "Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node.\r\n\r\nSee below for registration instructions.", "sql.migration.service.prompt": "{0} (変更)", - "sql.migration.service.ready": "Azure Database Migration Service '{0}' は、ノード - {1} で実行中のセルフホステッド統合ランタイムに接続されています。", + "sql.migration.service.ready": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes.", + "sql.migration.service.ready.below": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes. See below for registration instructions.", "sql.migration.service.selection.location.msg": "続行する前に、データベース バックアップ ファイルの場所を選択してください。", "sql.migration.service.status.refresh.error": "Migration Service の作成ステータスを更新中にエラーが発生しました。", "sql.migration.services.container.description": "以下の情報を入力して、新しい Azure Database Migration Service を追加します。", + "sql.migration.services.container.description.network": "Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page.", "sql.migration.services.dialog.title": "Azure Database Migration Service の作成", "sql.migration.services.location": "Azure Database Migration Service の Azure リージョン。これは、ターゲット Azure SQL と同じリージョンである必要があります。", "sql.migration.services.name": "Azure Database Migration Service 名。", @@ -611,8 +685,10 @@ "sql.migration.source.credentials": "ソースの資格情報", "sql.migration.source.database": "転送元データベース名", "sql.migration.source.databases": "ソース データベース", - "sql.migration.source.details.sqlAuth": "SQL Server インスタンス {0} への接続に使用する SQL 認証の資格情報を入力します。これらの資格情報は、SQL Server インスタンスに接続して、有効なバックアップ ファイルを識別するために使用されます。", - "sql.migration.source.details.windowAuth": "SQL Server インスタンス {0} への接続に使用する Windows 認証の資格情報を入力します。これらの資格情報は、SQL Server インスタンスに接続して、有効なバックアップ ファイルを識別するために使用されます。", + "sql.migration.source.details.sqlAuth.db": "SQL Server インスタンス {0} への接続に使用する SQL 認証の資格情報を入力してください。これらの資格情報は、セルフホステッド統合ランタイムから SQL Server インスタンスへの接続に使用されます。", + "sql.migration.source.details.sqlAuth.nonDb": "SQL Server インスタンス {0} への接続に使用する SQL 認証の資格情報を入力します。これらの資格情報は、SQL Server インスタンスに接続して、有効なバックアップ ファイルを識別するために使用されます。", + "sql.migration.source.details.windowAuth.db": "SQL Server インスタンス {0} への接続に使用する Windows 認証の資格情報を入力してください。これらの資格情報は、セルフホステッド統合ランタイムから SQL Server インスタンスへの接続に使用されます。", + "sql.migration.source.details.windowAuth.nonDb": "SQL Server インスタンス {0} への接続に使用する Windows 認証の資格情報を入力します。これらの資格情報は、SQL Server インスタンスに接続して、有効なバックアップ ファイルを識別するために使用されます。", "sql.migration.source.login": "ソース ログイン", "sql.migration.source.server": "ソース サーバー", "sql.migration.source.version": "ソース バージョン", @@ -635,7 +711,9 @@ "sql.migration.sqldb.column.usedparallelcopies": "並列コピーが使用されました", "sql.migration.sqldb.not.ready": "SQL データベース サーバー '{0}' は現在 '{1}' 状態であるため、移行できません。続行するには、使用可能な SQL データベース サーバーを選択します。", "sql.migration.src.database": "ソース データベース", + "sql.migration.src.database.tool.tip": "ソース データベースの名前", "sql.migration.src.server": "ソース名", + "sql.migration.src.server.tool.tip": "ソース サーバーの名前", "sql.migration.start.login.migration.button": "移行", "sql.migration.start.migration.button": "移行の開始", "sql.migration.start.session": "新しいセッションを開始", @@ -678,6 +756,8 @@ "sql.migration.status.warning.count.multiple": " ({0} 警告)", "sql.migration.status.warning.count.single": " ({0} 警告)", "sql.migration.storage.account": "ストレージ アカウント", + "sql.migration.storageAccount.warning.many": "ターゲット インスタンス '{0}' はストレージ アカウント '{1}' にアクセスできない可能性があります。ターゲット インスタンスのサブネットがストレージ アカウントでホワイトリストに登録されていることを確認し、該当する場合は、プライベート エンドポイントがターゲット サーバーと同じ仮想ネットワーク内にあることを確認します。", + "sql.migration.storageAccount.warning.one": "ターゲット インスタンス '{0}' はストレージ アカウント '{1}' にアクセスできない可能性があります。ターゲット インスタンスのサブネットがストレージ アカウントでホワイトリストに登録されていることを確認し、該当する場合は、プライベート エンドポイントがターゲット サーバーと同じ仮想ネットワーク上にあることを確認します。", "sql.migration.subscription": "サブスクリプション", "sql.migration.summary.azure.storage": "Azure Storage", "sql.migration.summary.azure.storage.subscription": "Azure ストレージ サブスクリプション", @@ -698,7 +778,7 @@ "sql.migration.tab.migrations.title": "移行", "sql.migration.table.error.title": "テーブル移行状態の詳細", "sql.migration.table.migration.status.label": "テーブル移行の状態: {0}", - "sql.migration.table.missing.count": "リストから除外されたターゲット テーブルがありません: {0}", + "sql.migration.table.missing.count": "ターゲットにないテーブルの数: {0}", "sql.migration.table.select.label": "{0}のテーブルを選択する", "sql.migration.table.selected.count": "{1} テーブルの{0} が選択されています", "sql.migration.table.selection.count": "{1}のうち {0}", @@ -822,6 +902,7 @@ "sql.migration.wizard.sku.assessment.error.detail": "[データベース移行の準備状況を確認するための評価結果はありません。このチェックボックスをオンにすることで、データベースを目的の Azure SQL ターゲットに移行することを承認します。]", "sql.migration.wizard.sku.assessment.unexpected.error": "サーバー '{0}' の評価中に予期しないエラーが発生しました。{3}メッセージ: {1}{3}スタック {2}", "sql.migration.wizard.sku.choose_a_target": "Azure SQL ターゲットを選択する", + "sql.migration.wizard.sku.choose_a_target.help": "どの Azure SQL ターゲットが適切かわからない場合は、詳細情報を参照してください", "sql.migration.wizard.sku.error": "サーバー `{0}` の SKU レコメンデーションの生成中にエラーが発生しました。", "sql.migration.wizard.sku.error.noRecommendation": "利用可能なレコメンデーションはありません", "sql.migration.wizard.sku.error.noRecommendation.reason": "ソースのパフォーマンス特性を満たす SKU がないため、SKU のレコメンデーションは生成されませんでした。別のターゲット プラットフォームの選択、推奨事項パラメーターの調整、評価するデータベースの別のセットの選択、または推奨事項モデルの変更を試してください。", @@ -837,6 +918,9 @@ "sql.migration.wizard.target.title": "Azure SQL のターゲット", "sql.migration.wizard.troubleshooting": "詳細情報: https://aka.ms/dms-migrations-troubleshooting。", "sql.migration.yes": "はい", + "sql.retry.migration.prompt": "失敗したテーブルの移行を再試行しますか?", + "sql.retry.migration.summary": "移行を再試行する前に、エラーを解決してください。", + "sql.retry.migration.title": "次のエラーで移行に失敗しました。", "total.databases.selected": "{1} 個中の {0} 個のデータベースが選択されています", "total.tables.selected.of.total": "{1}のうち {0}", "waitingForService": "{0} コンポーネントの開始を待機しています。" @@ -848,6 +932,8 @@ "dist/service/serviceClient": { "downloadingService": "{0} をダウンロードしています", "downloadingServiceComplete": "{0} のダウンロードが完了しました", + "downloadingServiceFailed": "{0} のバイナリをダウンロードできませんでした。トラブルシューティングを行うには、次のリンクを使用します: {1}", + "downloadingServiceFailedWithLinkMarkup": "{0} のバイナリをダウンロードできませんでした。この [トラブルシューティングへのリンク]({1}) を使用します。", "downloadingServiceSize": "({0} KB)", "downloadingServiceStatus": "{0} をダウンロードしています", "entryExtractedChannelMsg": "{0} ({1}/{2}) を抽出しました", diff --git a/i18n/ads-language-pack-ja/translations/main.i18n.json b/i18n/ads-language-pack-ja/translations/main.i18n.json index 3d31606631..16057f550d 100644 --- a/i18n/ads-language-pack-ja/translations/main.i18n.json +++ b/i18n/ads-language-pack-ja/translations/main.i18n.json @@ -11089,6 +11089,9 @@ "activateLanguagePack": "{0}で Azure Data Studio を使用するには、Azure Data Studio を再起動する必要があります。", "appName": "'${appName}': 例: Azure Data Studio。", "azuredatastudio": "Azure Data Studio", + "azuredatastudio.download": "ダウンロード", + "azuredatastudio.downloadTooltip": "外部ソースからこの拡張機能をダウンロードする", + "azuredatastudio.installTooltip": "この拡張機能をインストールする", "connectionDialogBrowseTree.context": "接続ダイアログの閲覧ツリーのコンテキスト メニュー", "dashboard.toolbar": "ダッシュボード ツールバーのアクション メニュー", "dataExplorer.action": "dataexplorer ビュー コンテナーのタイトル アクション メニュー", @@ -11251,7 +11254,7 @@ "notebook.toolbarIcon": "Notebook: マークダウン ツールバー アイコン", "notebookFindMatchHighlight": "その他の検索条件に一致する項目の色。この色は、基本装飾が非表示にならないよう不透明にすることはできません。", "notebookFindRangeHighlight": "検索を制限する範囲の色。この色は、基本装飾が非表示にならないよう不透明にすることはできません。", - "queryEditorNullBackground": "クエリ エディターの結果グリッドの null 値の背景色。", + "queryEditorNullBackground": "クエリ エディターの結果グリッドで null 値に使用する背景色。透明色 ({0} など) を指定すると、この背景色を無効にすることができます。", "tileBorder": "タイルの境界線の色", "tileBoxShadow": "タイル ボックスの影の色" }, @@ -11757,6 +11760,7 @@ "unknownDashboardContainerError": "{0} は不明なコンテナーです。" }, "sql/workbench/contrib/dashboard/browser/core/dashboardPage.component": { + "dashboard.configureDashboardTooltip": "ダッシュボードの構成方法に関する詳細情報", "dashboard.generalTabGroupHeader": "全般", "home": "ホーム", "missingConnectionInfo": "このダッシュ ボードには接続情報が見つかりませんでした" @@ -12547,6 +12551,7 @@ "loadingContexts": "コンテキストを読み込んでいます...", "localhost": "localhost", "newNotebookAction": "新しいノートブック", + "newNotebookTask.newNotebook": "新しい Notebook", "newViewLabel": "新しいビューの作成", "noContextAvailable": "なし", "noKernel": "カーネルなし", @@ -12655,13 +12660,17 @@ }, "sql/workbench/contrib/objectExplorer/browser/serverTreeView": { "serverTree.newConnection": "新しい接続", + "serverTreeViewChangeNotification": "サーバー ツリーが変更されました。変更を表示するには、このウィンドウを再読み込みしてください。", + "serverTreeViewChangeNotification.doNotReload": "再読み込みしない", + "serverTreeViewChangeNotification.reload": "再読み込み", "servers.noConnections": "接続が見つかりません。" }, "sql/workbench/contrib/objectExplorer/common/serverGroup.contribution": { "serverGroup.autoExpand": "オブジェクト エクスプローラー ビューレットの自動展開サーバー グループ。", "serverGroup.colors": "オブジェクト エクスプローラー ビューレットで使用するサーバー グループ カラー パレット。", + "serverTree.configuration.title": "サーバー ツリー", "serverTree.nodeExpansionTimeout": "[サーバー] ビューでノードを展開する際のタイムアウト (秒)", - "serverTree.useAsyncServerTree": "(プレビュー) 動的ノード フィルターなどの新機能をサポートする、新しい非同期サーバー ツリーをサーバー ビューおよび接続ダイアログに使用します。" + "serverTree.useAsyncServerTree": "サーバー ビューと接続ダイアログに、動的ノード フィルターなどの新機能をサポートする新しい非同期サーバー ツリーを使用します。設定を有効にするには再起動が必要です。" }, "sql/workbench/contrib/preferences/browser/sqlSettingsLayout": { "builtinCharts": "組み込みグラフ", @@ -12770,9 +12779,9 @@ "estimatedExecutionPlanKeyboardAction": "推定実行プランの表示", "focusOnCurrentQueryKeyboardAction": "現在のクエリにフォーカスを移動する", "parseSyntaxLabel": "クエリの解析", - "queryActions.notConnected": "サーバーに接続してください", - "queryActions.parseSyntaxFailure": "コマンドが失敗しました: ", - "queryActions.parseSyntaxSuccess": "コマンドが正常に完了しました", + "queryActions.notConnected": "このアクションを実行する前に、サーバーに接続してください。", + "queryActions.parseSyntaxFailure": "クエリを解析できませんでした: {0}", + "queryActions.parseSyntaxSuccess": "クエリが正常に解析されました。", "queryActions.queryResultsCopySuccess": "クエリと結果が正常にコピーされました。", "queryShortcutNoEditor": "ショートカットを実行するにはエディター パラメーターが必須です", "refreshIntellisenseKeyboardAction": "IntelliSense キャッシュの更新", @@ -12821,7 +12830,8 @@ "ExecutionPlan": "実行プラン", "actualQueryPlan": "実際", "cancelQueryLabel": "キャンセル", - "changeConnectionDatabaseLabel": "接続の変更", + "changeConnectionDatabaseLabel": "変更", + "changeConnectionDatabaseTooltip": "接続の変更", "changeDatabase.failed": "データベースを変更できませんでした", "changeDatabase.failedWithError": "データベースを変更できませんでした: {0}", "connectDatabaseLabel": "接続", @@ -12833,7 +12843,9 @@ "estimatedQueryPlan": "推定プラン", "newQueryTask.newQuery": "新しいクエリ", "query.multiSelectionNotSupported": "エディターが複数選択モードの場合、クエリの実行はサポートされません。", - "queryEditor.exportSqlAsNotebook": "ノートブックとしてエクスポート", + "queryEditor.exportSqlAsNotebookLabel": "ノートブックへ", + "queryEditor.exportSqlAsNotebookTooltip": "ノートブックとしてエクスポート", + "queryEditor.parse": "解析", "runQueryLabel": "実行", "selectDatabase": "データベースの選択" }, @@ -13101,10 +13113,10 @@ "accountManagementService.close": "閉じる", "addAccountFailedCodeMessage": "{0} \r\nエラー メッセージ: {1}", "addAccountFailedGenericMessage": "アカウントの追加に失敗しました。詳細については、Azure アカウント ログを確認してください。", - "addAccountFailedMessage": "{0}", "loggingIn": "アカウントを追加しています...", + "refreshAccountFailedGenericMessage": "アカウントの更新に失敗しました。詳細については、Azure アカウント ログを確認してください。", "refreshCanceled": "ユーザーがアカウントの更新をキャンセルしました", - "refreshFailed": "0 \r\nエラー メッセージ: 1" + "refreshFailed": "{0} \r\nエラー メッセージ: {1}" }, "sql/workbench/services/accountManagement/browser/accountPickerImpl": { "azureAccount": "Azure アカウント", @@ -13460,7 +13472,10 @@ "sql/workbench/services/objectExplorer/browser/objectExplorerService": { "OeSessionFailedError": "オブジェクト エクスプローラー セッションを作成できませんでした", "nodeExpansionError": "複数のエラー:", - "nodeExpansionTimeout": "プロバイダー {1} のノード {0} のノード拡張がタイムアウトしました" + "nodeExpansionTimeout": "プロバイダー {1} のノード {0} のノード拡張がタイムアウトしました", + "objectExplorerMissingConnectionForSession": "接続「{1}」に対してセッション{0}が作成されるのを待機中にタイムアウトしました。これは、OEM サービスが接続「{1}」のプロバイダーから createNewSession の応答を受信しなかったために発生した可能性があります", + "objectExplorerMissingSession": "セッション {0} の作成を待機中にタイムアウトしました。これは、OEM サービスがプロバイダーから createNewSession に対する応答を受信しなかったために発生した可能性があります。", + "objectExplorerSessionIdMissing": "接続「{1}」のプロバイダー「{0}」によって返されたセッション ID が無効です。" }, "sql/workbench/services/objectExplorer/browser/objectExplorerViewTreeShim": { "firewallCanceled": "ファイアウォール ダイアログが取り消されました", @@ -13719,6 +13734,12 @@ "sql/workbench/update/electron-browser/gettingStarted": { "miGettingStarted": "はじめに(&&S)", "showReleaseNotes": "「はじめに」を表示する" + }, + "sql/workbench/services/objectExplorer/browser/serverTreeRenderer": { + "filteredTreeElementName": "{0} (フィルター処理済み)" + }, + "sql/workbench/services/objectExplorer/browser/treeUpdateUtils": { + "objectExplorerTimeout": "'{0}' オブジェクト エクスプローラー拡張がタイムアウトしました" } } } \ No newline at end of file diff --git a/i18n/ads-language-pack-ko/CHANGELOG.md b/i18n/ads-language-pack-ko/CHANGELOG.md index 8c42105287..df473d75b8 100644 --- a/i18n/ads-language-pack-ko/CHANGELOG.md +++ b/i18n/ads-language-pack-ko/CHANGELOG.md @@ -2,6 +2,7 @@ All notable changes to the "ads-language-pack-ko" language pack will be documented in this file. ## [Released] +* May 8, 2023 - Release for Azure Data Studio 1.44 * March 30, 2023 - Release for Azure Data Studio 1.43 * March 6, 2023 - Release for Azure Data Studio 1.42 * January 13, 2023 - Release for Azure Data Studio 1.41 diff --git a/i18n/ads-language-pack-ko/translations/extensions/azurecore.i18n.json b/i18n/ads-language-pack-ko/translations/extensions/azurecore.i18n.json index 86b5dfbb66..b40ca64b29 100644 --- a/i18n/ads-language-pack-ko/translations/extensions/azurecore.i18n.json +++ b/i18n/ads-language-pack-ko/translations/extensions/azurecore.i18n.json @@ -20,10 +20,15 @@ "azure.owningTenantNotFound": "계정에 대한 소유 테넌트 정보를 찾을 수 없습니다.", "azure.responseError": "오류로 인해 토큰 검색에 실패했습니다. 자세한 내용은 [개발자 도구 열기]({0})를 참조하세요.", "azure.tenantNotFound": "ID가 '{0}'인 지정된 테넌트를 찾을 수 없습니다.", - "azurecore.consentDialog.body": "'{0}({1})' 테넌트에서는 {2} 리소스에 액세스하려면 다시 재인증해야 합니다. [열기]를 눌러 인증 프로세스를 시작합니다.", + "azurecore.confirmIgnoreTenantDialog.body": "Azure Data Studio에서 이 테넌트 {0}({1})에 대한 인증을 더 이상 트리거하지 않으며 리소스에 액세스할 수 없게 됩니다. \r\n\r\n이 테넌트의 리소스에 대한 액세스를 다시 허용하려면 '{2}' 설정의 제외 목록에서 테넌트를 제거해야 합니다.\r\n\r\n계속하시겠습니까?", + "azurecore.confirmIgnoreTenantDialog.confirm": "확인", + "azurecore.consentDialog.authenticate": "취소 및 인증", + "azurecore.consentDialog.body": "{0}({1}) 테넌트에서는 {2} 리소스에 액세스하려면 다시 재인증해야 합니다. 열기를 눌러 인증 프로세스를 시작하세요.", "azurecore.consentDialog.cancel": "취소", "azurecore.consentDialog.ignore": "테넌트 무시", "azurecore.consentDialog.open": "열기", + "msal.accountNotFoundError": "토큰을 가져올 때 계정 정보를 찾을 수 없습니다.", + "msal.resourceNotFoundError": "Azure 리소스 {0}에 대한 구성을 찾을 수 없습니다.", "noMicrosoftResource": "'{0}' 공급자에 정의된 Microsoft 리소스 엔드포인트가 없습니다." }, "dist/account-provider/auths/azureAuthCodeGrant": { @@ -43,7 +48,8 @@ "azure.NoAuthMethod.Selected": "Azure 인증 방법이 선택되지 않았습니다. 사용할 인증 방법을 선택해야 합니다.", "azure.deprecatedGetSecurityToken": "azdata.accounts.getSecurityToken이 호출되었습니다. 이 메서드는 사용되지 않으며 향후 릴리스에서 제거됩니다. 대신 getAccountSecurityToken을 사용하세요.", "genericTokenError": "토큰을 가져오지 못했습니다.", - "msalTokenError": "토큰을 획득할 때 {0}이(가) 발생했습니다. \r\n{1}" + "msalTokenError": "토큰을 획득할 때 {0}이(가) 발생했습니다. \r\n{1}", + "tenantIgnoredError": "테넌트가 무시 목록에 있습니다. 인증이 시도되지 않았습니다. {1} settings.json 파일의 무시 목록에서 {0} 테넌트를 제거하여 이 테넌트의 리소스에 액세스할 수 있습니다." }, "dist/account-provider/azureAccountProviderService": { "clearTokenCacheFailure": "토큰 캐시를 지우지 못했습니다.", @@ -132,6 +138,7 @@ "azure.resource.tree.treeProvider.openAccountsDialog": "Azure 계정 표시" }, "dist/azureResource/tree/flatAccountTreeNode": { + "azure.resource.flatAccountTreeNode.noResourcesLabel": "리소스를 찾을 수 없습니다.", "azure.resource.throttleerror": "이 계정의 요청은 제한되었습니다. 다시 시도하려면 더 적은 수의 구독을 선택하세요.", "azure.resource.tree.accountTreeNode.title": "{0}({1}/{2}개 구독)", "azure.resource.tree.accountTreeNode.titleLoading": "{0} - 로드 중...", @@ -170,6 +177,8 @@ "azurecore.centralus": "미국 중부", "azurecore.centraluseuap": "미국 중부 EUAP", "azurecore.deprecated": "경고: ADAL은 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다. 대신 MSAL을 사용하세요.", + "azurecore.disable": "사용 안 함", + "azurecore.dismiss": "해제", "azurecore.eastasia": "동아시아", "azurecore.eastus": "미국 동부", "azurecore.eastus2": "미국 동부 2", @@ -191,6 +200,7 @@ "azurecore.northeurope": "북유럽", "azurecore.norwayeast": "노르웨이 동부", "azurecore.norwaywest": "노르웨이 서부", + "azurecore.piiLogging.warning": "경고: Azure PII 로깅이 활성화되어 있습니다. 이 옵션을 활성화하면 개인 식별 정보가 기록될 수 있으며 디버깅 용도로만 사용해야 합니다.", "azurecore.postgresServer": "Azure Database for PostgreSQL 서버", "azurecore.reload": "다시 로드", "azurecore.reloadChoice": "Azure 데이터 스튜디오 다시 로드", @@ -238,7 +248,7 @@ "azure.resource.signin.title": "Azure: 로그인", "azure.resource.startterminal.title": "Cloud Shell 시작", "azure.resource.view.title": "Azure(미리 보기)", - "azure.tenant.config.filter.description": "Azure 리소스를 쿼리할 때 무시할 테넌트 ID 목록입니다. 각 요소는 테넌트 ID입니다.", + "azure.tenant.config.filter.description": "Azure 리소스를 쿼리하거나 인증 토큰을 요청할 때 건너뛸 테넌트 ID 목록입니다.", "azure.title": "Azure", "config.authenticationLibrary": "AAD 인증 흐름에 사용되는 라이브러리입니다. 이 옵션을 변경한 후 ADS를 다시 시작하세요.", "config.azureAccountConfigurationSection": "Azure 계정 구성", diff --git a/i18n/ads-language-pack-ko/translations/extensions/cms.i18n.json b/i18n/ads-language-pack-ko/translations/extensions/cms.i18n.json index df2f614ff8..72aead3a7c 100644 --- a/i18n/ads-language-pack-ko/translations/extensions/cms.i18n.json +++ b/i18n/ads-language-pack-ko/translations/extensions/cms.i18n.json @@ -47,16 +47,15 @@ "cms.connectionOptions.applicationIntent.displayName": "애플리케이션 의도", "cms.connectionOptions.applicationName.description": "애플리케이션의 이름", "cms.connectionOptions.applicationName.displayName": "애플리케이션 이름", + "cms.connectionOptions.attachDbFilename.description": "연결할 수 있는 데이터베이스의 기본 파일 이름(전체 경로 이름 포함)", "cms.connectionOptions.attachDbFilename.displayName": "DB 파일 이름 연결", - "cms.connectionOptions.attachedDBFileName.description": "연결할 수 있는 데이터베이스의 기본 파일 이름(전체 경로 이름 포함)", - "cms.connectionOptions.attachedDBFileName.displayName": "연결된 DB 파일 이름", "cms.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory - MFA가 지원되는 유니버설", "cms.connectionOptions.authType.categoryValues.integrated": "Windows 인증", "cms.connectionOptions.authType.categoryValues.sqlLogin": "SQL 로그인", "cms.connectionOptions.authType.description": "SQL Server로 인증하는 방법을 지정합니다.", "cms.connectionOptions.authType.displayName": "인증 유형", - "cms.connectionOptions.columnEncryptionSetting.description": "연결에서 모든 명령에 대한 기본 열 암호화 설정입니다.", - "cms.connectionOptions.columnEncryptionSetting.displayName": "열 암호화", + "cms.connectionOptions.columnEncryptionSetting.description": "연결에 Always Encrypted 기능 사용 또는 사용 안 함", + "cms.connectionOptions.columnEncryptionSetting.displayName": "Always Encrypted", "cms.connectionOptions.commandTimeout.description": "시도를 종료하고 오류를 생성하기 전에 명령이 실행되기를 기다리는 시간(초)입니다.", "cms.connectionOptions.commandTimeout.displayName": "명령 시간 제한", "cms.connectionOptions.connectRetryCount.description": "연결 복구 시도의 횟수", @@ -71,6 +70,13 @@ "cms.connectionOptions.contextConnection.displayName": "컨텍스트 연결", "cms.connectionOptions.currentLanguage.description": "SQL Server 언어 레코드 이름", "cms.connectionOptions.currentLanguage.displayName": "현재 언어", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.AAS": "Azure Attestation", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.HGS": "호스트 보호 서비스", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.None": "없음", + "cms.connectionOptions.enclaveAttestationProtocol.description": "보안 enclave를 사용한 Always Encrypted와 함께 사용되는 서버 쪽 enclave를 증명하기 위한 프로토콜 지정", + "cms.connectionOptions.enclaveAttestationProtocol.displayName": "증명 프로토콜", + "cms.connectionOptions.enclaveAttestationUrl.description": "보안 enclave를 사용한 Always Encrypted와 함께 사용되는 서버 쪽 enclave를 증명하기 위한 엔드포인트 지정", + "cms.connectionOptions.enclaveAttestationUrl.displayName": "증명 URL", "cms.connectionOptions.encrypt.categoryValues.false": "선택 사항(False)", "cms.connectionOptions.encrypt.categoryValues.strict": "엄격", "cms.connectionOptions.encrypt.categoryValues.true": "필수(True)", @@ -108,10 +114,13 @@ "cms.connectionOptions.port.displayName": "포트", "cms.connectionOptions.replication.description": "복제에서 SQL Server가 사용합니다.", "cms.connectionOptions.replication.displayName": "복제", + "cms.connectionOptions.secureEnclaves.description": "연결에 대해 보안 Enclave를 사용하거나 사용하지 않도록 설정합니다.", + "cms.connectionOptions.secureEnclaves.displayName": "보안 enclave", "cms.connectionOptions.serverDescription.description": "SQL Server 인스턴스에 대한 설명", "cms.connectionOptions.serverDescription.displayName": "서버 설명", "cms.connectionOptions.serverName.description": "SQL Server 인스턴스의 이름", "cms.connectionOptions.serverName.displayName": "서버", + "cms.connectionOptions.serverName.placeholder": "예: tcp:servername,1433", "cms.connectionOptions.trustServerCertificate.description": "true(및 encrypt=true)인 경우 SQL Server는 서버 인증서의 유효성을 검사하지 않고 클라이언트와 서버 간에 전송되는 모든 데이터에 SSL 암호화를 사용합니다. 이 속성은 Encrypt=Strict와는 지원되지 않습니다.", "cms.connectionOptions.trustServerCertificate.displayName": "서버 인증서 신뢰", "cms.connectionOptions.typeSystemVersion.description": "공급자가 DataReader를 통해 노출할 서버 형식 시스템을 나타냅니다.", @@ -122,7 +131,9 @@ "cms.connectionOptions.workstationId.displayName": "워크스테이션 ID", "cms.connectionProvider.displayName": "Microsoft SQL Server", "cms.description": "SQL Server 중앙 관리 서버 관리 지원", + "cms.disabled": "사용 안 함", "cms.displayName": "SQL Server 중앙 관리 서버", + "cms.enabled": "사용", "cms.format.alignColumnDefinitionsInColumns": "열 정의 정렬 여부", "cms.format.datatypeCasing": "데이터 형식을 대문자, 소문자 또는 없음(서식 없음)으로 지정할지 여부", "cms.format.keywordCasing": "키워드를 대문자, 소문자 또는 없음(서식 없음)으로 지정할지 여부", diff --git a/i18n/ads-language-pack-ko/translations/extensions/data-workspace.i18n.json b/i18n/ads-language-pack-ko/translations/extensions/data-workspace.i18n.json index 85d21a59fe..8c2ff33e69 100644 --- a/i18n/ads-language-pack-ko/translations/extensions/data-workspace.i18n.json +++ b/i18n/ads-language-pack-ko/translations/extensions/data-workspace.i18n.json @@ -42,12 +42,12 @@ "dataworkspace.projectDirectoryAlreadyExistError": "선택한 위치 '{1}'에 '{0}'(이)라는 디렉터리가 이미 있습니다.", "dataworkspace.projectDirectoryAlreadyExistErrorShort": "디렉터리 '{0}'이(가) 선택한 위치에 이미 있습니다. 다른 디렉터리를 선택하세요.", "dataworkspace.projectFilePlaceholder": "프로젝트 파일 선택", + "dataworkspace.projectFileTitle": "프로젝트 파일", "dataworkspace.projectLocationPlaceholder": "프로젝트를 만들 위치 선택", "dataworkspace.projectLocationTitle": "위치", "dataworkspace.projectNamePlaceholder": "프로젝트 이름 입력", "dataworkspace.projectNameTitle": "이름", "dataworkspace.projectParentDirectoryNotExistError": "선택한 프로젝트 위치 '{0}'이(가) 없거나 디렉터리가 아닙니다.", - "dataworkspace.projectsFailedToLoad": "일부 프로젝트를 로드하지 못했습니다. 자세한 내용을 보려면 [개발자 콘솔 열기](command:workbench.action.toggleDevTools)", "dataworkspace.remoteGitRepo": "원격 GIT 리포지토리", "dataworkspace.restartConfirmation": "프로젝트를 작업 영역에 추가하려면 Azure Data Studio를 다시 시작해야 합니다. 지금 다시 시작하시겠습니까?", "dataworkspace.sdkLearnMorePlaceholder": "SDK 스타일 프로젝트에 관한 자세한 내용을 보려면 \"자세한 정보\" 버튼을 클릭합니다.", @@ -69,11 +69,12 @@ "noProjectProvidingExtensionsInstalled": "데이터베이스 프로젝트 확장이 설치되어 있지 않습니다. 이 기능을 사용하려면 데이터베이스 프로젝트 확장을 설치하세요.", "onlyMovingOneFileIsSupported": "한 번에 하나의 파일만 이동할 수 있습니다.", "openedProjectsUndefinedAfterRefresh": "디스크에서 새로 고친 후에는 열린 프로젝트 목록을 정의하지 않아야 합니다.", + "projectFailedToLoad": "‘{0}’ 프로젝트를 로드하지 못했습니다. {1}. 자세한 내용을 보려면 [개발자 콘솔을 여세요](command:workbench.action.toggleDevTools).", "projectNameNull": "프로젝트 이름이 Null입니다.", "reservedValueErrorMessage": "예약된 파일 이름입니다. 다른 이름을 선택하고 다시 시도하십시오.", "reservedWindowsFilenameErrorMessage": "이 파일 이름은 Windows에서 예약되어 있습니다. 다른 이름을 선택하고 다시 시도하세요.", "tooLongFilenameErrorMessage": "파일 이름은 255자를 초과할 수 없습니다.", - "trailingWhitespaceErrorMessage": "파일 이름은 공백으로 끝날 수 없습니다.", + "trailingWhitespaceErrorMessage": "파일 이름은 공백으로 시작하거나 끝날 수 없습니다", "undefinedFilenameErrorMessage": "정의되지 않은 이름", "whitespaceFilenameErrorMessage": "파일 이름은 공백일 수 없습니다." }, diff --git a/i18n/ads-language-pack-ko/translations/extensions/git.i18n.json b/i18n/ads-language-pack-ko/translations/extensions/git.i18n.json index c301085da6..7790d0ec6c 100644 --- a/i18n/ads-language-pack-ko/translations/extensions/git.i18n.json +++ b/i18n/ads-language-pack-ko/translations/extensions/git.i18n.json @@ -9,11 +9,29 @@ "version": "1.0.0", "contents": { "dist/actionButton": { - "scm button publish branch": "분기 게시", + "scm button commit and push title": "{0} 커밋 및 푸시", + "scm button commit and push tooltip": "변경 내용 커밋 및 푸시", + "scm button commit and sync title": "{0} 커밋 및 동기화", + "scm button commit and sync tooltip": "변경 내용 커밋 및 동기화", + "scm button commit title": "{0} 커밋", + "scm button commit to new branch and push tooltip": "새 분기에 커밋 및 변경 내용 푸시", + "scm button commit to new branch and sync tooltip": "새 분기에 커밋 및 변경 내용 동기화", + "scm button commit to new branch tooltip": "새 분기에 변경 내용 커밋", + "scm button commit tooltip": "변경 내용 커밋", + "scm button committing and pushing tooltip": "변경 내용 커밋 및 푸시 중...", + "scm button committing and synching tooltip": "변경 내용 커밋 및 동기화 중...", + "scm button committing to new branch and pushing tooltip": "새 분기에 대한 커밋 및 변경 내용 추진...", + "scm button committing to new branch and synching tooltip": "새 분기에 커밋하고 변경 내용을 동기화하는 중...", + "scm button committing to new branch tooltip": "새 분기에 변경 내용 커밋 중...", + "scm button committing tooltip": "변경 내용 커밋 중...", + "scm button continue title": "{0} 계속", + "scm button continue tooltip": "계속 기준 다시 지정", + "scm button continuing tooltip": "기준 주소 다시 지정을 계속하는 중...", + "scm button publish branch": "게시 Branch", "scm button publish branch running": "게시 Branch...", - "scm button publish title": "$(cloud-upload) 분기 게시", "scm button sync description": "{0} 변경 내용 동기화 {1}{2}", - "scm button sync title": "{0} {1}{2}", + "scm publish branch action button title": "{0} Branch 게시", + "scm secondary button commit": "커밋", "syncing changes": "변경 내용을 동기화하는 중..." }, "dist/askpass-main": { @@ -27,6 +45,8 @@ }, "dist/commands": { "HEAD not available": "'{0}'의 HEAD 버전이 없습니다.", + "Theirs": "다른 사용자들의 항목", + "Yours": "사용자 버전", "add": "작업 영역에 추가", "add remote": "새 원격 추가...", "addFrom": "URL에서 원격 추가", @@ -38,9 +58,9 @@ "auth failed specific": "원격 Git에 인증하지 못했습니다.\r\n\r\n{0}", "branch already exists": "이름이 '{0}'인 분기가 이미 있습니다.", "branch name": "분기 이름", + "branch name does not match sanitized": "새 브랜치는 '{0}'입니다.", "branch name format invalid": "분기 이름은 regex {0}과(와) 일치해야 합니다.", "cant push": "참조를 원격에 푸시할 수 없습니다. 먼저 '풀'을 실행하여 변경 내용을 통합하세요.", - "changed": "{0} 로그 수준이 다음으로 변경됨: {1}", "checkout detached": "체크 아웃 분리됨...", "choose": "폴더 선택...", "clean repo": "체크 아웃하기 전에 리포지토리 작업 트리를 정리하세요.", @@ -48,9 +68,12 @@ "cloning": "Git 리포지토리 '{0}'을(를) 복제하는 중...", "commit": "스테이징된 변경 사항 커밋", "commit anyway": "빈 커밋 만들기", + "commit changes": "커밋 진행", "commit hash": "커밋 해시", "commit message": "커밋 메시지", + "commit to branch": "새 브랜치에 커밋", "commitMessageWithHeadLabel2": "메시지('{0}'에서 커밋)", + "confirm branch protection commit": "보호된 브랜치에 커밋하려고 하며 커밋을 원격으로 푸시할 수 있는 권한이 없을 수 있습니다.\r\n\r\n어떻게 진행하시겠습니까?", "confirm delete": "{0}을(를) 삭제하시겠습니까?\r\n이 작업은 취소할 수 없습니다!\r\n계속하면 이 파일이 영구적으로 손실됩니다.", "confirm delete multiple": "파일 {0}개를 삭제하시겠습니까?\r\n이 작업은 취소할 수 없습니다!\r\n계속하면 해당 파일이 영구적으로 손실됩니다.", "confirm discard": "{0}의 변경 내용을 취소하시겠습니까?", @@ -58,7 +81,7 @@ "confirm discard all 2": "{0}\r\n\r\n이 작업은 되돌릴 수 없으며, 현재 작업 집합이 영구적으로 손실됩니다.", "confirm discard all single": "{0}의 변경 내용을 취소하시겠습니까?", "confirm discard multiple": "{0}개 파일의 변경 내용을 취소하시겠습니까?", - "confirm emtpy commit": "빈 커밋을 만드시겠습니까?", + "confirm empty commit": "빈 커밋을 만드시겠습니까?", "confirm force delete branch": "'{0}' 분기가 완벽히 병합되지 않았습니다. 그래도 삭제할까요?", "confirm force push": "변경 내용을 강제로 푸시하려고 합니다. 이렇게 하면 다른 사람의 변경 내용을 무시하거나 의도하지 않게 덮어쓸 수 있습니다.\r\n\r\n계속하시겠습니까?", "confirm no verify commit": "확인 없이 변경 내용을 커밋하려고 합니다. 그러면 pre-commit 후크를 건너뛰고 바람직하지 않을 수 있습니다.\r\n\r\n계속하시겠습니까?", @@ -71,6 +94,7 @@ "create branch from": "에서 새 분기 만들기...", "create repo": "리포지토리 초기화", "current": "현재", + "default": "기본값", "delete": "파일 삭제", "delete branch": "분기 삭제", "delete file": "파일 삭제", @@ -82,6 +106,7 @@ "discardAll multiple": "1개 파일 취소", "drop all stashes": "모든 스태시를 삭제하시겠습니까? 정리 대상이 될 스태시가 {0}개 있으며 복구가 불가능할 수 있습니다.", "drop one stash": "모든 스태시를 삭제하시겠습니까? 정리 대상이 될 스태시가 1개 있으며 복구가 불가능할 수 있습니다.", + "empty commit": "커밋 메시지가 비어 있어 커밋 작업이 취소되었습니다.", "force": "강제 체크 아웃", "force push not allowed": "강제 푸시가 허용되지 않습니다. 'git.allowForcePush' 설정으로 사용하도록 설정하세요.", "git error": "Git 오류", @@ -185,10 +210,13 @@ "yes discard tracked multiple": "{0}개의 추적된 파일 취소", "yes never again": "예, 다시 표시 안 함" }, + "dist/log": { + "gitLogLevel": "로그 수준: {0}" + }, "dist/main": { - "skipped": "{0} {1}에서 찾은 git 건너뜀", - "using git": "{0} {2}에서 git {1}을(를) 사용하는 중", - "validating": "{0} {1}에서 찾은 git 유효성을 검사하는 중" + "skipped": "다음 위치에서 찾은 git 건너뛰기: {0}", + "using git": "{1}에서 git {0}을(를) 사용하는 중", + "validating": "{0}에서 찾은 git 유효성을 검사하는 중" }, "dist/model": { "no repositories": "사용 가능한 리포지토리가 없습니다.", @@ -237,6 +265,7 @@ "no": "아니요", "ok": "확인", "open": "열기", + "open.merge": "병합 열기", "pull": "풀", "pull branch maybe rebased": "현재 분기 '{0}'이(가) 다시 지정된 것 같습니다. 해당 분기로 풀하시겠습니까?", "pull maybe rebased": "현재 분기가 다시 지정된 것 같습니다. 해당 분기로 풀하시겠습니까?", @@ -305,6 +334,8 @@ "command.commitAllSignedNoVerify": "모두 커밋(로그오프됨, 확인 안 함)", "command.commitEmpty": "빈 내용을 커밋합니다.", "command.commitEmptyNoVerify": "빈 상태로 커밋(확인 안 함)", + "command.commitMessageAccept": "커밋 메시지 수락", + "command.commitMessageDiscard": "커밋 메시지 삭제", "command.commitNoVerify": "커밋(확인 안 함)", "command.commitStaged": "스테이징된 항목 커밋", "command.commitStagedAmend": "스테이징된 항목 커밋(수정)", @@ -318,6 +349,7 @@ "command.fetch": "페치", "command.fetchAll": "모든 원격에서 페치", "command.fetchPrune": "페치(정리)", + "command.git.acceptMerge": "병합 수락", "command.ignore": ".gitignore에 추가", "command.init": "리포지토리 초기화", "command.merge": "분기 병합...", @@ -344,6 +376,9 @@ "command.rename": "이름 바꾸기", "command.renameBranch": "분기 이름 바꾸기...", "command.restoreCommitTemplate": "커밋 템플릿 복원", + "command.revealFileInOS.linux": "상위 폴더 열기", + "command.revealFileInOS.mac": "Finder에 표시", + "command.revealFileInOS.windows": "파일 탐색기에 표시", "command.revealInExplorer": "탐색기 보기에 표시", "command.revertChange": "변경 내용 되돌리기", "command.revertSelectedRanges": "선택한 범위 되돌리기", @@ -388,9 +423,21 @@ "config.autofetch": "true로 설정하면 커밋이 현재 Git 리포지토리의 기본 원격에서 자동으로 페치됩니다. 'all'로 설정하면 모든 원격에서 페치됩니다.", "config.autofetchPeriod": "#git.autofetch#가 사용되는 경우 각 자동 git fetch 사이의 시간(초)입니다.", "config.autorefresh": "자동 새로 고침을 사용할지 여부입니다.", + "config.branchPrefix": "새 브랜치를 만들 때 사용되는 접두사입니다.", + "config.branchProtection": "보호된 브랜치 목록입니다. 기본적으로 변경 내용이 보호된 브랜치에 커밋되기 전에 프롬프트가 표시됩니다. 프롬프트는 '#git.branchProtectionPrompt#' 설정을 사용하여 제어할 수 있습니다.", + "config.branchProtectionPrompt": "변경 내용을 보호된 브랜치에 커밋하기 전에 프롬프트를 표시할지 여부를 제어합니다.", + "config.branchProtectionPrompt.alwaysCommit": "항상 보호된 브랜치에 변경 내용을 커밋합니다.", + "config.branchProtectionPrompt.alwaysCommitToNewBranch": "변경 사항을 항상 새 브랜치에 커밋", + "config.branchProtectionPrompt.alwaysPrompt": "변경 내용이 보호된 분기에 커밋되기 전에 항상 프롬프트를 표시합니다.", + "config.branchRandomNameDictionary": "무작위로 생성된 분기 이름에 사용되는 사전 목록입니다. 각 값은 분기 이름의 세그먼트를 생성하는 데 사용되는 사전을 나타냅니다. 지원되는 사전: '형용사', '동물', '색상', '숫자'.", + "config.branchRandomNameDictionary.adjectives": "무작위 형용사", + "config.branchRandomNameDictionary.animals": "임의의 동물 이름", + "config.branchRandomNameDictionary.colors": "임의의 색상 이름", + "config.branchRandomNameDictionary.numbers": "100에서 999 사이의 난수", + "config.branchRandomNameEnable": "새 브랜치를 만들 때 임의 이름이 생성되는지 여부를 제어합니다.", "config.branchSortOrder": "분기의 정렬 순서를 제어합니다.", "config.branchValidationRegex": "새 분기 이름의 유효성을 검사하는 정규식입니다.", - "config.branchWhitespaceChar": "새 브랜치 이름에서 공백을 대체하는 문자.", + "config.branchWhitespaceChar": "새 브랜치 이름의 공백을 바꾸고 임의로 생성된 브랜치 이름의 세그먼트를 구분할 문자입니다.", "config.checkoutType": "'다음으로 체크 아웃...'을 실행할 때 나열되는 Git 참조의 형식을 제어합니다.", "config.checkoutType.local": "로컬 분기", "config.checkoutType.remote": "원격 분기", @@ -427,6 +474,15 @@ "config.inputValidation": "커밋 메시지 입력 유효성 검사를 언제 표시할지 제어합니다.", "config.inputValidationLength": "경고 표시를 위한 커밋 메시지 길이 임계값을 제어합니다.", "config.inputValidationSubjectLength": "경고 표시를 위한 커밋 메시지 제목 길이 임계값을 제어합니다. `config.inputValidationLength` 값을 상속하려면 이 임계값 설정을 해제하세요.", + "config.logLevel": "[git output](command:git.showOutput)에 로그할 정보(있는 경우)를 지정합니다.", + "config.logLevel.critical": "중요한 정보만 로그", + "config.logLevel.debug": "로그 전용 디버그, 정보, 경고, 오류 및 중요 정보", + "config.logLevel.error": "로그 전용 오류 및 중요 정보", + "config.logLevel.info": "로그 전용 정보, 경고, 오류 및 중요 정보", + "config.logLevel.off": "아무 것도 로그하지 않음", + "config.logLevel.trace": "모든 정보 로그", + "config.logLevel.warn": "로그 전용 경고, 오류 및 중요 정보", + "config.mergeEditor": "현재 충돌 된 파일의 병합 편집기를 엽니다.", "config.openAfterClone": "복제 후에 자동으로 리포지토리를 열지 여부를 제어합니다.", "config.openAfterClone.always": "항상 현재 창에서 엽니다.", "config.openAfterClone.alwaysNewWindow": "항상 새 창에서 엽니다.", @@ -453,21 +509,22 @@ "config.repositoryScanMaxDepth": "`#git.autoRepositoryDetection#`이 `true` 또는 `subFolders`로 설정된 경우 Git 리포지토리에 대한 작업 영역 간 폴더를 스캔할 때 사용되는 깊이를 제어합니다. 제한 없이 '-1'로 설정할 수 있습니다.", "config.requireGitUserConfig": "명시적 Git 사용자 구성을 요구할지 또는 누락된 경우 Git에서 추측하도록 허용할지를 제어합니다.", "config.scanRepositories": "Git 리포지토리를 검색할 경로의 목록입니다.", + "config.showActionButton": "작업 단추가 원본 제어 뷰에 표시되는지 여부를 제어합니다.", + "config.showActionButton.commit": "로컬 분기에서 커밋할 준비가 된 파일을 수정한 경우 변경 내용을 커밋하는 작업 단추를 표시합니다.", + "config.showActionButton.publish": "추적 원격 분기가 없는 경우 로컬 분기를 게시하는 작업 단추를 표시합니다.", + "config.showActionButton.sync": "로컬 분기가 원격 분기 앞이나 뒤에 있을 때 변경 내용을 동기화하는 작업 단추를 표시합니다.", "config.showCommitInput": "Git 소스 제어판에 커밋 입력을 표시할지 여부를 제어합니다.", "config.showInlineOpenFileAction": "Git 변경점 보기에서 파일 열기 동작 줄을 표시할지의 여부를 제어합니다.", "config.showProgress": "Git 작업에서 진행률을 표시할지 여부를 제어합니다.", "config.showPushSuccessNotification": "푸시가 성공했을 때 알림을 표시할지 여부를 제어합니다.", - "config.showUnpublishedCommitsButton": "게시되지 않은 커밋이 있는 경우 동기화 또는 게시할 작업 버튼을 표시할지 여부를 제어합니다.", - "config.showUnpublishedCommitsButton.always": "게시되지 않은 커밋이 있는 경우 항상 작업 버튼을 표시합니다.", - "config.showUnpublishedCommitsButton.never": "작업 버튼을 표시하지 않습니다.", - "config.showUnpublishedCommitsButton.whenEmpty": "다른 변경 내용이 없고 게시되지 않은 커밋이 있는 경우에만 작업 버튼을 표시합니다.", "config.smartCommitChanges": "스마트 커밋에서 자동으로 스테이징되는 변경 사항을 제어합니다.", "config.smartCommitChanges.all": "모든 변경 사항을 자동으로 스테이징합니다.", "config.smartCommitChanges.tracked": "추적된 변경 사항만 자동으로 스테이징했습니다.", "config.statusLimit": "Git 상태 명령에서 구문 분석할 수 있는 변경 내용의 수를 제한하는 방법을 제어합니다. 제한이 없는 경우 0으로 설정할 수 있습니다.", "config.suggestSmartCommit": "스마트 커밋을 사용하도록 제안합니다(스테이징된 변경 사항이 없는 경우 모든 변경 사항 커밋).", "config.supportCancellation": "동기화 작업을 실행할 때 사용자가 작업을 취소할 수 있도록 알림이 표시되는지 여부를 제어합니다.", - "config.terminalAuthentication": "통합 터미널에서 생성된 git 프로세스의 인증 처리기로 Azure Data Studio를 사용할지 여부를 제어합니다. 참고: 이 설정의 변경 내용을 적용하려면 터미널을 다시 시작해야 합니다.", + "config.terminalAuthentication": "통합 터미널에서 생성된 git 프로세스의 인증 처리기로 VS Code를 사용할지 여부를 제어합니다. 참고: 이 설정의 변경 내용을 적용하려면 터미널을 다시 시작해야 합니다.", + "config.terminalGitEditor": "통합 터미널에서 생성된 git 프로세스에 대한 git 편집기로 VS Code 사용할지 여부를 제어합니다. 참고: 이 설정에서 변경 사항을 선택하려면 터미널을 다시 시작해야 합니다.", "config.timeline.date": "타임라인 보기에서 항목에 사용할 날짜를 제어합니다.", "config.timeline.date.authored": "작성 날짜 사용", "config.timeline.date.committed": "커밋된 날짜 사용", @@ -478,8 +535,10 @@ "config.untrackedChanges.mixed": "추적 및 추적되지 않은 모든 변경 내용이 함께 표시되고 동일한 작업이 수행됩니다.", "config.untrackedChanges.separate": "추적되지 않은 변경 내용은 소스 제어 보기에 별도로 표시됩니다. 또한 여러 작업에서 제외됩니다.", "config.useCommitInputAsStashMessage": "커밋 입력 상자의 메시지를 기본 스태시 메시지로 사용할지 여부를 제어합니다.", + "config.useEditorAsCommitInput": "커밋 입력 상자에 메시지가 제공되지 않을 때마다 커밋 메시지를 작성하는 데 전체 텍스트 편집기를 사용할지 여부를 제어합니다.", "config.useForcePushWithLease": "강제 푸시가 좀 더 안전한 force-with-lease 변형을 사용하는지 여부를 제어합니다.", "config.useIntegratedAskPass": "통합 버전을 사용하기 위해 GIT_ASKPASS를 덮어써야 하는지 여부를 제어합니다.", + "config.verboseCommit": "'#git.useEditorAsCommitInput#'이 사용하도록 설정된 경우 자세한 정보 표시 출력을 사용하도록 설정합니다.", "description": "Git SCM 통합", "displayName": "Git", "submenu.branch": "분기", @@ -494,15 +553,14 @@ "submenu.tags": "태그", "view.workbench.cloneRepository": "리포지토리를 로컬에서 복제할 수 있습니다.\r\n[리포지토리 복제](command:git.clone 'Git 확장이 활성화되면 리포지토리 복제')", "view.workbench.learnMore": "Azure Data Studio에서 Git 및 소스 제어를 사용하는 방법에 대해 자세히 알아보려면 [Microsoft Docs](https://aka.ms/vscode-scm)를 참조하세요.", - "view.workbench.scm.disabled": "Git 기능을 사용하려면 [설정]에서 Git을 사용하도록 설정하세요(command:workbench.action.openSettings?%5B%22git.enabled%22%5D).\r\nVS Code에서 Git 및 소스 제어를 사용하는 방법에 대해 자세히 알아보려면 [Microsoft Docs](https://aka.ms/vscode-scm)를 참조하세요.", + "view.workbench.scm.disabled": "Git 기능을 사용하려면 [설정](command:workbench.action.openSettings?%5B%22git.enabled%22%5D)에서 Git을 사용하도록 설정하세요.\r\nVS Code에서 Git 및 소스 제어를 사용하는 방법에 대해 자세히 알아보려면 [Microsoft Docs](https://aka.ms/vscode-scm)를 참조하세요.", "view.workbench.scm.empty": "Git 기능을 사용하려면 Git 리포지토리가 포함된 폴더를 열거나 URL에서 복제할 수 있습니다.\r\n[폴더 열기](command:vscode.openFolder)\r\n[리포지토리 복제](command:git.clone)\r\nAzure Data Studio에서 Git 및 소스 제어를 사용하는 방법에 대해 자세히 알아보려면 [관련 문서를 참조](https://aka.ms/vscode-scm)하세요.", "view.workbench.scm.emptyWorkspace": "현재 열려 있는 작업 영역에 Git 리포지토리를 포함하는 폴더가 없습니다.\r\n[작업 영역에 폴더 추가](command:workbench.action.addRootFolder)\r\nAzure Data Studio에서 Git 및 소스 제어를 사용하는 방법에 대해 자세히 알아보려면 [관련 문서를 참조](https://aka.ms/vscode-scm)하세요.", "view.workbench.scm.folder": "현재 열린 폴더에 Git 리포지토리가 없습니다. Git에서 제공하는 소스 제어 기능을 사용하도록 설정할 리포지토리를 초기화할 수 있습니다.\r\n[리포지토리 초기화](command:git.init?%5Btrue%5D)\r\nAzure Data Studio에서 Git 및 소스 제어를 사용하는 방법에 대해 자세히 알아보려면 [Microsoft Docs](https://aka.ms/vscode-scm)를 읽어보세요.", - "view.workbench.scm.missing": "유효한 git 설치가 검색되지 않았습니다. [git 출력](command:git.showOutput)에서 자세한 내용을 확인할 수 있습니다.\r\n[git을 설치하거나](https://git-scm.com/) [Microsoft Docs](https://aka.ms/vscode-scm)에서 Azure Data Studio에서 Git 및 소스 제어를 사용하는 방법에 대해 자세히 알아보세요.\r\n다른 버전의 제어 시스템을 사용하는 경우 추가 확장에 대해 [Marketplace를 검색](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)할 수 있습니다.", - "view.workbench.scm.missing.guide": "인기 있는 소스 제어 시스템인 Git을 설치하여 코드 변경 내용을 추적하고 다른 사용자와 공동 작업합니다. [Git 가이드](https://aka.ms/vscode-scm)에서 자세히 알아보세요.", - "view.workbench.scm.missing.guide.linux": "소스 제어는 설치 중인 Git에 따라 달라집니다.\r\n[Linux용 Git 다운로드](https://git-scm.com/download/linux)\r\n치 후에는 [다시 로드하세요](command:workbench.action.reloadWindow)(또는 [문제를 해결하세요](command:git.showOutput)). 추가 원본 제어 공급자는 [Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)에서 설치할 수 있습니다.", - "view.workbench.scm.missing.guide.mac": "[macOS용 GIT 다운로드](https://git-scm.com/download/mac)\r\n설치 후에는 [다시 로드하세요](command:workbench.action.reloadWindow)(또는 [문제를 해결하세요](command:git.showOutput)). 추가 원본 제어 공급자는 [Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)에서 설치할 수 있습니다.", - "view.workbench.scm.missing.guide.windows": "[Windows용 GIT 다운로드](https://git-scm.com/download/win)\r\n설치 후에는 [다시 로드하세요](command:workbench.action.reloadWindow)(또는 [문제를 해결하세요](command:git.showOutput)). 추가 원본 제어 공급자는 [Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)에서 설치할 수 있습니다.", + "view.workbench.scm.missing": "인기 있는 소스 제어 시스템인 Git을 설치하여 코드 변경 내용을 추적하고 다른 사용자와 공동 작업합니다. [Git 가이드](https://aka.ms/vscode-scm)에서 자세히 알아보세요.", + "view.workbench.scm.missing.linux": "소스 제어는 설치 중인 Git에 따라 달라집니다.\r\n[Linux용 Git 다운로드](https://git-scm.com/download/linux)\r\n설치 후에는 [다시 로드하세요](command:workbench.action.reloadWindow)(또는 [문제를 해결하세요](command:git.showOutput)). 추가 원본 제어 공급자는 [Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)에서 설치할 수 있습니다.", + "view.workbench.scm.missing.mac": "[macOS용 GIT 다운로드](https://git-scm.com/download/mac)\r\n설치 후에는 [다시 로드하세요](command:workbench.action.reloadWindow)(또는 [문제를 해결하세요](command:git.showOutput)). 추가 원본 제어 공급자는 [Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)에서 설치할 수 있습니다.", + "view.workbench.scm.missing.windows": "[Windows용 GIT 다운로드](https://git-scm.com/download/win)\r\n설치 후에 [다시 로드하세요](command:workbench.action.reloadWindow)(또는 [문제를 해결하세요](command:git.showOutput)). 추가 원본 제어 공급자는 [Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)에서 설치할 수 있습니다.", "view.workbench.scm.workspace": "현재 열린 작업 영역에 Git 리포지토리가 포함된 폴더가 없습니다. Git에서 제공하는 소스 제어 기능을 사용하도록 설정할 폴더의 리포지토리를 초기화할 수 있습니다.\r\n[리포지토리 초기화](command:git.init)\r\nAzure Data Studio에서 Git 및 소스 제어를 사용하는 방법에 대해 자세히 알아보려면 [Microsoft Docs](https://aka.ms/vscode-scm)를 읽어보세요." } } diff --git a/i18n/ads-language-pack-ko/translations/extensions/mssql.i18n.json b/i18n/ads-language-pack-ko/translations/extensions/mssql.i18n.json index 7b70b5f915..c63cbf015c 100644 --- a/i18n/ads-language-pack-ko/translations/extensions/mssql.i18n.json +++ b/i18n/ads-language-pack-ko/translations/extensions/mssql.i18n.json @@ -34,28 +34,44 @@ "mssql.searchServers": "서버 이름 검색" }, "dist/objectManagement/localizedConstants": { + "objectManagement.ApplicationRoleTypeDisplayName": "애플리케이션 역할", + "objectManagement.ApplicationRoleTypeDisplayNameInTitle": "애플리케이션 역할", "objectManagement.ColumnDisplayName": "열", "objectManagement.DatabaseDisplayName": "데이터 베이스", + "objectManagement.DatabaseRoleTypeDisplayName": "데이터베이스 역할", + "objectManagement.DatabaseRoleTypeDisplayNameInTitle": "데이터베이스 역할", "objectManagement.LoginTypeDisplayName": "로그인", "objectManagement.LoginTypeDisplayNameInTitle": "로그인", "objectManagement.OkText": "확인", + "objectManagement.ServerRoleTypeDisplayName": "서버 역할", + "objectManagement.ServerRoleTypeDisplayNameInTitle": "서버 역할", "objectManagement.TableDisplayName": "테이블", "objectManagement.UserDisplayName": "사용자", "objectManagement.UserTypeDisplayNameInTitle": "사용자", "objectManagement.ViewDisplayName": "보기", + "objectManagement.addMemberText": "구성원 추가", + "objectManagement.addText": "추가…", "objectManagement.advancedSectionHeader": "고급", "objectManagement.blankPasswordConfirmation": "암호가 없는 로그인을 만들면 보안상 위험합니다. 계속하시겠습니까?", + "objectManagement.browseForOwnerText": "소유자 찾아보기", + "objectManagement.browseText": "찾아보기...", "objectManagement.confirmPasswordLabel": "암호 확인", "objectManagement.createObjectOperationName": "{0} 만들기", + "objectManagement.databaseRole.SelectMemberDialogTitle": "데이터베이스 역할 구성원 선택", + "objectManagement.databaseRole.SelectOwnerDialogTitle": "데이터베이스 역할 소유자 선택", "objectManagement.deleteLoginConfirmation": "서버 로그인을 삭제해도 로그인과 관련된 데이터베이스 사용자는 삭제되지 않습니다. 프로세스를 완료하려면 각 데이터베이스에서 사용자를 삭제하십시오. 먼저 스키마의 소유권을 새 사용자에게 전송해야만 사용자를 삭제할 수 있습니다.", "objectManagement.deleteObjectConfirmation": "{0} '{1}'을(를) 삭제하시겠습니까?", "objectManagement.deleteObjectError": "{0}: {1}을(를) 삭제하는 동안 오류가 발생했습니다. {2}", "objectManagement.deleteObjectOperationName": "{0} '{1}' 삭제", "objectManagement.enabledLabel": "사용", + "objectManagement.filterText": "필터", + "objectManagement.findText": "찾기", "objectManagement.generalSectionHeader": "일반", "objectManagement.helpText": "도움말", "objectManagement.invalidPasswordError": "암호가 복잡성 요구 사항을 충족하지 않습니다. 자세한 내용은 https://docs.microsoft.com/sql/relational-databases/security/password-policy를 참조하세요.", "objectManagement.loadingDialog": "대화 상자를 로드하는 중...", + "objectManagement.loadingObjectsCompletedLabel": "개체 로드가 완료되었습니다. {0} 개체를 찾았습니다.", + "objectManagement.loadingObjectsLabel": "개체 로드 중...", "objectManagement.login.aadAuthenticationType": "Azure Active Directory 인증", "objectManagement.login.authenticateType": "인증", "objectManagement.login.defaultDatabaseLabel": "기본 데이터베이스", @@ -73,31 +89,46 @@ "objectManagement.login.sqlAuthenticationType": "SQL 인증", "objectManagement.login.windowsAuthenticationType": "Windows 인증", "objectManagement.loginNotSelectedError": "로그인이 선택되지 않았습니다.", + "objectManagement.membersLabel": "구성원", + "objectManagement.membershipLabel": "멤버십", "objectManagement.nameCannotBeEmptyError": "이름은 비워둘 수 없습니다.", "objectManagement.nameLabel": "이름", "objectManagement.newObjectDialogTitle": "{0} 신규(미리 보기)", + "objectManagement.noActionScriptedMessage": "스크립팅할 동작이 없습니다.", "objectManagement.noConnectionUriError": "연결 정보를 검색하지 못했습니다. 다시 연결하고 다시 시도하세요.", "objectManagement.objectPropertiesDialogTitle": "{0} - {1}(미리 보기)", + "objectManagement.objectTypeLabel": "개체 유형", + "objectManagement.objectsLabel": "개체", "objectManagement.openNewObjectDialogError": "새 {0} 대화 상자를 여는 동안 오류가 발생했습니다. {1}", "objectManagement.openObjectPropertiesDialogError": "{0}: {1}에 대한 속성 대화 상자를 여는 동안 오류가 발생했습니다. {2}", + "objectManagement.ownerText": "소유자", "objectManagement.passwordCannotBeEmptyError": "암호는 비워 둘 수 없습니다.", "objectManagement.passwordLabel": "암호", "objectManagement.passwordsNotMatchError": "암호는 확인 암호와 일치해야 합니다.", "objectManagement.refreshOEError": "개체 탐색기를 새로 고치는 동안 오류가 발생했습니다. {0}", + "objectManagement.removeMemberText": "선택한 구성원 제거", + "objectManagement.removeText": "제거", "objectManagement.renameObjectDialogTitle": "새 이름 입력", "objectManagement.renameObjectError": "{0} '{1}'의 이름을 '{2}'(으)로 바꾸는 동안 오류가 발생했습니다. {3}", "objectManagement.renameObjectOperationName": "{0} '{1}'의 이름을 '{2}'(으)로 변경", + "objectManagement.schemaLabel": "스키마", + "objectManagement.scriptError": "스크립트를 생성하는 동안 오류가 발생했습니다. {0}", + "objectManagement.scriptGenerated": "스크립트가 생성되었습니다. 대화 상자를 닫아 새로 연 편집기에서 스크립트를 볼 수 있습니다.", + "objectManagement.scriptText": "스크립트", + "objectManagement.selectText": "선택", "objectManagement.selectedLabel": "선택됨", + "objectManagement.serverRole.SelectMemberDialogTitle": "서버 역할 멤버 선택", + "objectManagement.serverRole.SelectOwnerDialogTitle": "서버 역할 소유자 선택", "objectManagement.updateObjectOperationName": "{0} '{1}' 업데이트", - "objectManagement.user.containedUser": "포함된 사용자", + "objectManagement.user.aadAuth": "Azure Active Directory로 인증", "objectManagement.user.defaultSchemaLabel": "기본 스키마", "objectManagement.user.loginLabel": "로그인", - "objectManagement.user.membershipLabel": "멤버십", + "objectManagement.user.loginMapped": "서버 로그인에 매핑됨", + "objectManagement.user.noLogin": "로그인 액세스 권한 없음", "objectManagement.user.ownedSchemasLabel": "소유한 스키마", + "objectManagement.user.sqlAuth": "암호로 인증", "objectManagement.user.type": "유형", - "objectManagement.user.userWithGroupLogin": "Windows 그룹 로그인을 사용하는 사용자", - "objectManagement.user.userWithLogin": "로그인한 사용자", - "objectManagement.user.userWithNoConnectAccess": "연결 액세스 권한이 없는 사용자", + "objectManagement.user.windowsUser": "Windows 사용자/그룹에 매핑됨", "objectManagement.yesText": "예" }, "dist/sqlToolsServer": { @@ -114,6 +145,7 @@ "startingServiceStatusMsg": "{0}을(를) 시작하는 중" }, "dist/tableDesigner/tableDesigner": { + "tableDesigner.FailedToGetConnectionStringError": "테이블에 대한 연결 문자열을 가져오지 못했습니다. 서버에 다시 연결하고 다시 시도하세요.", "tableDesigner.NewTable": "새 테이블", "tableDesigner.no": "아니요", "tableDesigner.turnOnPreloadingMessage": "데이터베이스 모델 사전 로드를 활성화하여 테이블 디자이너 로드 시간을 줄이시겠습니까? 개체 탐색기에서 데이터베이스 노드를 확장하면 데이터베이스 모델이 미리 로드됩니다.", @@ -145,9 +177,8 @@ "mssql.connectionOptions.applicationIntent.displayName": "애플리케이션 의도", "mssql.connectionOptions.applicationName.description": "애플리케이션의 이름", "mssql.connectionOptions.applicationName.displayName": "애플리케이션 이름", + "mssql.connectionOptions.attachDbFilename.description": "연결할 수 있는 데이터베이스의 기본 파일 이름(전체 경로 이름 포함)", "mssql.connectionOptions.attachDbFilename.displayName": "DB 파일 이름 연결", - "mssql.connectionOptions.attachedDBFileName.description": "연결할 수 있는 데이터베이스의 기본 파일 이름(전체 경로 이름 포함)", - "mssql.connectionOptions.attachedDBFileName.displayName": "연결된 DB 파일 이름", "mssql.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory - MFA가 지원되는 유니버설", "mssql.connectionOptions.authType.categoryValues.integrated": "Windows 인증", "mssql.connectionOptions.authType.categoryValues.sqlLogin": "SQL 로그인", @@ -219,6 +250,7 @@ "mssql.connectionOptions.secureEnclaves.displayName": "보안 Enclave", "mssql.connectionOptions.serverName.description": "SQL Server 인스턴스의 이름", "mssql.connectionOptions.serverName.displayName": "서버", + "mssql.connectionOptions.serverName.placeholder": "예: tcp:servername,1433", "mssql.connectionOptions.trustServerCertificate.description": "true(및 encrypt=true)인 경우 SQL Server는 서버 인증서의 유효성을 검사하지 않고 클라이언트와 서버 간에 전송되는 모든 데이터에 SSL 암호화를 사용합니다. 이 속성은 Encrypt=Strict와는 지원되지 않습니다.", "mssql.connectionOptions.trustServerCertificate.displayName": "서버 인증서 신뢰", "mssql.connectionOptions.typeSystemVersion.description": "공급자가 DataReader를 통해 공개할 서버 유형 시스템을 나타냄", @@ -306,12 +338,8 @@ "title.clearSearchServerResult": "검색: 검색 서버 결과 지우기", "title.deleteObject": "삭제", "title.designTable": "디자인", - "title.newApplicationRole": "새 애플리케이션 역할", - "title.newDatabaseRole": "새 데이터베이스 역할", - "title.newLogin": "새 로그인", - "title.newServerRole": "새 서버 역할", + "title.newObject": "새로 만들기", "title.newTable": "새 테이블", - "title.newUser": "새 사용자", "title.objectProperties": "속성(미리 보기)", "title.renameObject": "이름 바꾸기", "title.searchServers": "검색: 서버", diff --git a/i18n/ads-language-pack-ko/translations/extensions/sql-database-projects.i18n.json b/i18n/ads-language-pack-ko/translations/extensions/sql-database-projects.i18n.json index 1a7df7234f..8e9a22476d 100644 --- a/i18n/ads-language-pack-ko/translations/extensions/sql-database-projects.i18n.json +++ b/i18n/ads-language-pack-ko/translations/extensions/sql-database-projects.i18n.json @@ -138,17 +138,20 @@ "enterNewName": "새 이름 입력", "enterNewSqlCmdVariableDefaultValue": "SQLCMD 변수 '{0}'의 기본값을 입력하세요.", "enterNewSqlCmdVariableName": "새 SQLCMD 변수 이름 입력", - "enterNewValueForVar": "'{0}' 변수의 새 값을 입력합니다.", + "enterNewValueForVar": "'{0}' 변수의 새 기본값 입력", "enterPassword": "{0} 관리자 암호를 입력합니다.", "enterPortNumber": "{0} 포트 번호를 입력하거나 Enter 키를 눌러 기본값을 사용함", "enterSystemDbName": "이 시스템 데이터베이스에 대한 데이터베이스 이름을 입력하십시오.", "enterUser": "{0} 관리자 사용자 이름 입력", "equalComparison": "프로젝트가 데이터베이스를 사용하여 이미 최신 상태입니다.", + "errorAddingDatabaseReference": "{0}에 데이터베이스 참조를 추가하는 동안 오류가 발생했습니다. 오류: {1}", "errorDownloading": "{0}을(를) 다운로드하는 동안 오류가 발생했습니다. 오류: {1}", "errorExtracting": "{0}에서 파일을 추출하는 동안 오류가 발생했습니다. 오류: {1}", "errorFindingBuildFilesLocation": "빌드 파일 위치를 찾는 동안 오류 발생: {0}", "errorMovingFile": "{0}에서 {1}(으)로 파일을 이동하는 동안 오류가 발생했습니다. 오류: {2}", - "errorReadingProjectGuid": "'{1}' 프로젝트의 {0}을(를) 읽는 동안 오류가 발생했습니다.", + "errorNotSupportedInVsCode": "오류: {0}은(는) 현재 VS Code용 SQL Database 프로젝트에서 지원되지 않습니다.", + "errorPrefix": "오류: {0}", + "errorReadingProjectGuid": "'{1}' 프로젝트의 {0}을(를) 읽는 동안 오류가 발생했습니다. {2}", "errorRenamingFile": "파일 이름을 {0}에서 {1}(으)로 변경하는 동안 오류가 발생했습니다. 오류: {2}", "errorRetrievingBuildFiles": "프로젝트를 빌드할 수 없습니다. 빌드에 필요한 파일을 검색하는 동안 오류가 발생했습니다.", "eulaAgreementTemplate": "{0}을(를) 수락합니다.", @@ -156,6 +159,7 @@ "eulaAgreementTitle": "Microsoft SQL Server 라이선스 계약", "exampleUsage": "사용 예제", "excludeAction": "제외", + "excludeFolderNotSupported": "폴더 제외는 아직 지원되지 않습니다.", "excludeObjectTypes": "개체 형식 제외", "externalStream": "외부 스트림", "externalStreamingJobFriendlyName": "외부 스트리밍 작업", @@ -220,10 +224,11 @@ "nodeButNotAutorestFoundPrompt": "자동 테스트가 설치되어 있지 않습니다. 계속하려면 'npx'를 통해 임시 위치에서 Autorest를 실행할지 아니면 전역으로 Autorest를 설치할지 선택한 다음 실행합니다.", "nodeNotFound": "시스템 경로에 Autorest나 Node.js(npx)가 없습니다. Autorest 생성이 작동하려면 Node.js를 설치하세요.", "noneElements": "요소 없음", - "notValidVariableName": "'{0}'은(는) 잘못된 변수 이름입니다.", + "nupkgNamePlaceholder": "NuGet 패키지 이름", + "nupkgText": "게시된 데이터 계층 애플리케이션(.nupkg)", "objectType": "개체 형식", "okString": "확인", - "onlyMoveSqlFilesSupported": ".sql 파일 이동만 지원됩니다.", + "onlyMoveFilesFoldersSupported": "파일 및 폴더 이동만 지원됩니다.", "openEulaString": "라이선스 계약 열기", "optionDescription": "옵션 설명", "optionName": "옵션 이름", @@ -247,6 +252,7 @@ "projectLocationPlaceholderText": "프로젝트를 만들 위치 선택", "projectNameLabel": "이름", "projectNamePlaceholderText": "프로젝트 이름 입력", + "projectNeedsUpdatingForCrossPlat": "'{0}' 프로젝트를 빌드하려면 대상, 참조 및 시스템 데이터베이스 참조를 업데이트해야 합니다.", "projectReferenceElement": "프로젝트 참조", "projectReferenceNameElement": "프로젝트 참조 이름 요소", "projectToUpdatePlaceholderText": "프로젝트 파일 선택", @@ -270,7 +276,6 @@ "referenceRadioButtonsGroupTitle": "형식", "referenceType": "참조 형식", "reloadProject": "데이터베이스 프로젝트를 다시 로드하시겠습니까?", - "reloadValuesFromProjectButtonTitle": "프로젝트에서 값 다시 로드", "reset": "다시 설정", "resetAllVars": "모든 변수 다시 설정", "resourceGroup": "리소스 그룹", @@ -279,9 +284,12 @@ "retryRunMessage": "작업 '{2}' 실행 중 {0}/{1} 시도", "retrySucceedMessage": "작업 '{0}'이(가) 완료됨. 결과: {1}", "retryWaitMessage": "작업 '{0}'에 대한 다른 시도 전에 {1}초 동안 대기", + "revertSqlCmdVarsButtonTitle": "값을 프로젝트 기본값으로 되돌리기", "runViaNpx": "npx를 통해 실행", "runningDockerMessage": "Docker 컨테이너를 실행하는 중...", "sameDatabase": "동일한 데이터베이스", + "save": "저장", + "saveProfileAsButtonText": "다른 이름으로 저장...", "schema": "스키마", "schemaCompare.compareErrorMessage": "스키마 비교 실패: {0}", "schemaCompareAction": "스키마 비교", @@ -324,6 +332,8 @@ "sqlDatabaseProjects.doNotAskAgain": "다시 묻지 않음", "sqlDatabaseProjects.outputChannel": "데이터베이스 프로젝트", "sqlcmdVariableAlreadyExists": "이름이 같은 SQLCMD 변수가 이 프로젝트에 이미 있습니다.", + "sqlcmdVariableNameCannotBeWhitespace": "SQLCMD 변수 이름 '{0}'은(는) 공백을 포함할 수 없습니다.", + "sqlcmdVariableNameCannotContainIllegalChars": "SQLCMD 변수 이름 '{0}'은(는) {1} 문자를 포함할 수 없습니다.", "sqlcmdVariablesNodeName": "SQLCMD 변수", "storedProcedureFriendlyName": "저장 프로시저", "suppressMissingDependenciesErrors": "참조 프로젝트의 확인되지 않은 참조로 인한 오류를 표시하지 않습니다.", @@ -339,12 +349,15 @@ "unableToFindSqlCmdVariable": "SQLCMD 변수 '{0}'을(를) 찾을 수 없습니다.", "unableToPerformAction": "'{0}' 대상을 찾을 수 없습니다. '{1}'", "unexpectedProjectContext": "프로젝트 컨텍스트를 설정할 수 없습니다. 예기치 않은 위치에서 호출된 명령: {0}", + "unhandledDeleteType": "삭제하는 동안 처리되지 않는 항목 종류: '{0}", + "unhandledMoveNode": "이동을 위해 처리되지 않는 노드 유형", "unknownDataSourceType": "알 수 없는 데이터 원본 유형: ", "unrecognizedDataSourcesVersion": "인식할 수 없는 버전: ", "updateAction": "업데이트 작업", "updateActionRadiButtonLabel": "모든 변경 내용 적용", "updateProjectDatabaseReferencesForRoundTrip": "'{0}' 프로젝트를 빌드하려면 시스템 데이터베이스 참조를 업데이트해야 합니다. 프로젝트가 SSDT에서 생성된 경우 두 도구 모두에서 계속 작동합니다. 프로젝트를 업데이트하시겠습니까?", - "updateProjectForRoundTrip": "'{0}' 프로젝트를 빌드하려면 대상, 참조 및 시스템 데이터베이스 참조를 업데이트해야 합니다. 프로젝트가 SSDT에서 생성된 경우 두 도구 모두에서 계속 작동합니다. 프로젝트를 업데이트하시겠습니까?", + "updateProjectForCrossPlatform": "{0} 프로젝트가 SSDT에서 생성된 경우 두 도구 모두에서 계속 작동합니다. 프로젝트를 업데이트하시겠습니까?", + "updateProjectForCrossPlatformShort": "플랫폼 간 지원을 위해 {0}을(를) 업데이트하시겠습니까?", "updateProjectFromDatabaseDialogName": "데이터베이스의 프로젝트 업데이트", "updateText": "업데이트", "updatedToSdkStyleError": "{0} 프로젝트에서 SDK 스타일로 변환하지 못했습니다. .sqlproj에 대한 변경 내용이 롤백되었습니다.", @@ -353,6 +366,9 @@ "userSelectionInstallGlobally": "autorest를 전역적으로 설치하도록 선택한 사용자입니다. 지금 설치 중입니다...", "userSelectionRunNpx": "사용자가 npx를 통해 실행하도록 선택했습니다.", "valueCannotBeEmpty": "값을 비워 둘 수 없음", + "version": "버전", + "versionMustNotBeEmpty": "버전은 비워 둘 수 없습니다.", + "versionPlaceholder": "NuGet 패키지 버전", "viewFriendlyName": "보기", "yesRecommended": "예(권장)", "yesString": "예" diff --git a/i18n/ads-language-pack-ko/translations/extensions/sql-migration.i18n.json b/i18n/ads-language-pack-ko/translations/extensions/sql-migration.i18n.json index 0b9450b2ee..e42c6a6bc4 100644 --- a/i18n/ads-language-pack-ko/translations/extensions/sql-migration.i18n.json +++ b/i18n/ads-language-pack-ko/translations/extensions/sql-migration.i18n.json @@ -97,9 +97,14 @@ "sql.migration.azure.sql.target": "대상 유형", "sql.migration.azure.storage.account.to.upload.backups": "백업을 업로드할 Azure Storage 계정", "sql.migration.azure.tenant": "Azure AD 테넌트", - "sql.migration.azureRecommendation.browse": "찾아보기", "sql.migration.azureRecommendation.folder.name": "폴더 이름", - "sql.migration.azureRecommendation.open": "열기", + "sql.migration.backup.file.backup.size": "백업 크기(MB)", + "sql.migration.backup.file.name": "파일 이름", + "sql.migration.backup.file.number.of.stripes": "스트라이프 수", + "sql.migration.backup.file.restore.finish.date": "복원 완료 날짜", + "sql.migration.backup.file.restore.start.date": "복원 시작 날짜", + "sql.migration.backup.file.restore.status": "복원 상태", + "sql.migration.backup.file.status": "파일 상태", "sql.migration.backup.location": "백업 위치", "sql.migration.backup.start.time": "백업 시작 시간", "sql.migration.bc.info": "중요 업무용 서비스 계층으로의 SQL Managed Instance 마이그레이션 컷오버는 Always On 고가용성 그룹에 대해 3개의 보조 복제본을 시드해야 하기 때문에 범용보다 훨씬 오래 걸릴 수 있습니다. 작업 기간은 데이터 크기에 따라 다릅니다. 90%의 경우 시딩 속도는 220GB/시간 이상입니다.", @@ -111,11 +116,14 @@ "sql.migration.blob.container.title": "BLOB 컨테이너", "sql.migration.blob.resourceGroup.select": "리소스 그룹을 선택하세요.", "sql.migration.blob.resourceGroup.select.prompt": "먼저 리소스 그룹 값을 선택합니다.", + "sql.migration.blob.storage.folder.info": "데이터베이스 백업을 Blob 컨테이너에 업로드할 때 서로 다른 데이터베이스의 백업 파일이 별도의 폴더에 저장되어 있는지 확인하세요. 최대 한 수준 깊이의 컨테이너와 폴더 루트만 지원됩니다.", + "sql.migration.blob.storage.folder.warning": "동일한 백업 위치를 선택한 데이터베이스가 여러 개 있습니다. 서로 다른 데이터베이스의 백업 파일이 별도의 폴더에 저장되어 있는지 확인하세요.", "sql.migration.blob.storage.header.text": "Azure Storage Blob 컨테이너 세부 정보", "sql.migration.blob.storage.help.text": "백업이 포함된 Azure Storage Blob 컨테이너를 제공합니다.", "sql.migration.blob.storage.subscription.label": "구독", "sql.migration.blob.storage.table.help": "대상 데이터베이스 이름을 입력하고 선택한 원본 데이터베이스에 대한 리소스 그룹, 스토리지 계정 및 컨테이너를 선택합니다.", "sql.migration.blob.storageAccount.select": "먼저 스토리지 계정 값을 선택합니다.", + "sql.migration.browse": "찾아보기", "sql.migration.can.be.migrated": "{0}/{1} 데이터베이스는 문제 없이 마이그레이션할 수 있습니다.", "sql.migration.cancel": "취소", "sql.migration.cancel.error": "마이그레이션을 취소하는 동안 오류가 발생했습니다.", @@ -125,6 +133,7 @@ "sql.migration.cannot.delete": "마이그레이션이 현재 진행 중이므로 삭제할 수 없습니다.", "sql.migration.cannot.retry": "마이그레이션을 다시 시도하지 못했습니다.", "sql.migration.cannot.start.cutover.error": "모든 마이그레이션이 완료될 때까지 컷오버 프로세스를 시작할 수 없습니다. 최신 파일 상태를 반환하려면 브라우저 창을 새로 고칩니다.", + "sql.migration.clear": "지우기", "sql.migration.close": "닫기", "sql.migration.complete.cutover": "컷오버 완료", "sql.migration.completed.multi.steps.heading": "다음 단계를 실행했습니다:", @@ -168,7 +177,7 @@ "sql.migration.cutover.step.2.network.share": "2. 최종 트랜잭션 로그 백업을 만들어 네트워크 공유에 저장합니다.", "sql.migration.cutover.step.3.blob": "3. 모든 백업이 대상 데이터베이스에서 복원되었는지 확인합니다. \"복원 보류 중인 로그 백업\" 값은 0이어야 합니다.", "sql.migration.cutover.step.3.network.share": "3. 모든 로그 백업이 대상 데이터베이스에서 복원되었는지 확인합니다. \"복원 보류 중인 로그 백업\" 값은 0이어야 합니다.", - "sql.migration.cutover.type": "모드", + "sql.migration.cutover.type": "마이그레이션 모드", "sql.migration.dashboard.description": "SQL Server 인스턴스의 마이그레이션 준비 상태를 확인하고, 권장되는 Azure SQL 대상을 식별하고, SQL Server 인스턴스를 Azure SQL Managed Instance, SQL Server on Azure Virtual Machines 또는 Azure SQL Database로 마이그레이션을 완료합니다.", "sql.migration.dashboard.help.description.dmsGuide": "Azure에서 데이터 자산을 마이그레이션하고 최신화하기 위한 단계별 지침을 제공하는 마이그레이션 문서의 허브입니다.", "sql.migration.dashboard.help.description.mi": "가동 중지 시간을 최소화하면서 SQL Server 인스턴스(온-프레미스 또는 Azure Virtual Machines)에서 Azure SQL Managed Instance로 데이터베이스를 마이그레이션하는 단계별 자습서입니다.", @@ -194,11 +203,19 @@ "sql.migration.database.already.exists.vm.info": "제공된 데이터베이스 이름이 Azure 가상 머신의 대상 SQL Server에 없는지 확인합니다.", "sql.migration.database.assessment.description": "Azure SQL으로의 마이그레이션을 평가할 데이터베이스를 선택하세요.", "sql.migration.database.assessment.title": "평가용 데이터베이스", + "sql.migration.database.assessment.xevents.description": "For the selected databases, optionally provide extended event session files to assess ad-hoc or dynamic SQL queries or any DML statements initiated through the application data layer. {0}", + "sql.migration.database.assessment.xevents.instructions": "Select a folder where extended events session files (.xel and .xem) are stored", + "sql.migration.database.assessment.xevents.link": "자세히 알아보기", + "sql.migration.database.assessment.xevents.title": "Assess extended event sessions", "sql.migration.database.backup.load.error": "데이터베이스 세부 정보에 액세스하는 동안 오류가 발생했습니다.", "sql.migration.database.connection.error": "대상 마이그레이션 데이터베이스에 연결하는 동안 오류가 발생했습니다.", "sql.migration.database.connection.error.message": "연결 오류: {0} {1}", "sql.migration.database.loading": "데이터베이스 테이블 목록을 로드하는 중입니다.", "sql.migration.database.loading.tables": "테이블 목록을 로드하는 중...", + "sql.migration.database.migration.context.menu.tool.tip": "상황에 맞는 명령 메뉴를 활성화하려면 이 열을 클릭하세요.", + "sql.migration.database.migration.duration.tool.tip": "마이그레이션 기간", + "sql.migration.database.migration.finish.time.tool.tip": "마이그레이션 종료 시간", + "sql.migration.database.migration.migration.mode.tool.tip": "Azure Database Migration Service에서 오프라인 또는 온라인 상태일 때 데이터베이스를 마이그레이션할 수 있습니다. 오프라인 마이그레이션에서는 마이그레이션이 시작될 때 애플리케이션 가동 중지 시간이 시작됩니다. 가동 중지 시간을 마이그레이션 후 새 환경으로 컷오버하는 데 걸리는 시간으로 제한하려면 온라인 마이그레이션을 사용하세요.", "sql.migration.database.migration.mode.description": "Azure SQL 대상으로 마이그레이션하려면 가동 중지 시간 요구 사항에 따라 마이그레이션 모드를 선택합니다.", "sql.migration.database.migration.mode.label": "마이그레이션 모드", "sql.migration.database.migration.mode.offline.description": "마이그레이션이 시작되면 애플리케이션 가동 중지 시간이 시작됩니다.", @@ -208,14 +225,22 @@ "sql.migration.database.migration.service": "Database Migration Service", "sql.migration.database.migration.service.authentication.keys": "데이터베이스 마이그레이션 서비스 인증 키", "sql.migration.database.migration.service.created.successfully": "데이터베이스 마이그레이션 서비스를 생성했습니다.", + "sql.migration.database.migration.start.time.tool.tip": "마이그레이션 시작 시간", "sql.migration.database.migration.status": "데이터베이스 마이그레이션 상태", "sql.migration.database.migration.status.label": "데이터베이스 마이그레이션 상태: {0}", - "sql.migration.database.missing.tables": "테이블 0개 있습니다.", + "sql.migration.database.migration.target.instance.database.name.tool.tip": "대상 데이터베이스 이름", + "sql.migration.database.migration.target.instance.server.name.tool.tip": "대상 서버 이름", + "sql.migration.database.migration.target.type.tool.tip": "Azure 리소스 대상 유형 [SQL Managed Instance, SQL 가상 머신, SQL Database]", + "sql.migration.database.missing.tables": "원본 데이터베이스에 테이블이 0개 있습니다.", "sql.migration.database.page.description": "마이그레이션 중에 사용할 데이터베이스 백업의 위치를 ​​선택합니다.", + "sql.migration.database.schema.migration.dacpac": "SQL Server DACPAC 확장", + "sql.migration.database.schema.migration.help": "마이그레이션할 테이블 목록을 선택하기 전에 Azure Data Studio에서 {0} 또는 {1}을(를) 사용하여 데이터베이스 스키마를 원본에서 대상으로 마이그레이션해야 합니다.", + "sql.migration.database.schema.migration.project": "SQL 데이터베이스 프로젝트 확장", "sql.migration.database.status.column": "마이그레이션 상태", + "sql.migration.database.status.tool.tip": "마이그레이션의 현재 상태", "sql.migration.database.table.refresh.label": "새로 고침", - "sql.migration.database.table.selection.description": "Azure SQL 대상으로 마이그레이션하려면 마이그레이션할 각 데이터베이스에서 테이블을 선택합니다.", - "sql.migration.database.table.selection.label": "마이그레이션 테이블 선택", + "sql.migration.database.table.selection.description": "아래의 각 데이터베이스에 대해 편집을 클릭하여 원본에서 대상으로 마이그레이션할 테이블을 선택합니다. 그런 다음 '유효성 검사 실행'을 클릭하여 제공된 구성의 유효성을 검사한 후 다음을 클릭합니다.", + "sql.migration.database.table.selection.label": "테이블 선택", "sql.migration.database.table.source.column.label": "원본 데이터베이스", "sql.migration.database.table.tables.column.label": "테이블 선택", "sql.migration.database.table.target.column.label": "대상 데이터베이스", @@ -255,10 +280,23 @@ "sql.migration.error.aria.view.details": "오류 세부 정보를 보려면 클릭하세요.", "sql.migration.error.details.label": "마이그레이션 오류", "sql.migration.error.details.title": "마이그레이션 오류 세부 정보", - "sql.migration.error.dialog.clear.button.label": "지우기", "sql.migration.error.title": "마이그레이션 상태 세부 정보", "sql.migration.failed": "데이터베이스 마이그레이션 실패", "sql.migration.feedback.issue.title": "마이그레이션 환경에 대한 피드백", + "sql.migration.field.label.deteected.files": "검색된 파일", + "sql.migration.field.label.last.restored.file.time": "마지막으로 복원된 파일 시간", + "sql.migration.field.label.last.uloaded.file.time": "마지막으로 업로드한 파일 시간", + "sql.migration.field.label.last.uploaded.file": "마지막으로 업로드한 파일", + "sql.migration.field.label.mi.restore.state": "관리되는 인스턴스 복원 상태", + "sql.migration.field.label.pending.differential.backups": "보류 중인 차등 백업", + "sql.migration.field.label.queued.files": "큐에 대기된 파일", + "sql.migration.field.label.restore.percent.completed": "복원 완료율", + "sql.migration.field.label.restore.plan.size": "복원 계획 크기(MB)", + "sql.migration.field.label.restored.files": "복원된 파일", + "sql.migration.field.label.restored.size": "복원된 크기(MB)", + "sql.migration.field.label.restoring.files": "파일 복원 중", + "sql.migration.field.label.skipped.files": "건너뛴 파일", + "sql.migration.field.label.unrestorable.files": "복원할 수 없는 파일", "sql.migration.file.name": "파일 이름", "sql.migration.finish.time": "종료 시간", "sql.migration.first.lsn": "첫 번째 LSN", @@ -300,8 +338,9 @@ "sql.migration.ir.page.sql.migration.service.not.found": "데이터베이스 마이그레이션 서비스를 찾을 수 없습니다. 새로 만드세요.", "sql.migration.ir.page.title": "Azure Database Migration Service", "sql.migration.ir.setup.step1": "1단계: {0}", - "sql.migration.ir.setup.step2": "2단계: 이 키를 사용하여 통합 런타임 등록", - "sql.migration.ir.setup.step3": "3단계: '연결 테스트' 단추를 클릭하여 Azure Database Migration Service와 Integration Runtime 간의 연결을 확인합니다.", + "sql.migration.ir.setup.step2": "Step 2: Use the keys below to register your integration runtime", + "sql.migration.ir.setup.step3": "Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime", + "sql.migration.ir.setup.step3.alternate": "Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime", "sql.migration.issue.aria.label": "차단 문제: {0}", "sql.migration.issues": "문제", "sql.migration.issues.count": "문제({0}개)", @@ -312,7 +351,7 @@ "sql.migration.key2.label": "키 2", "sql.migration.last.LSN": "마지막 LSN", "sql.migration.last.applied.backup.files": "마지막으로 적용된 백업 파일", - "sql.migration.last.applied.files.taken.on": "백업 파일을 마지막으로 적용한 날짜", + "sql.migration.last.applied.files.taken.on": "백업을 마지막으로 적용한 날짜", "sql.migration.last.applied.lsn": "마지막으로 적용된 LSN", "sql.migration.last.scan.completed": "마지막 검사 완료: {0}", "sql.migration.learn.more": "자세히 알아보기", @@ -333,6 +372,7 @@ "sql.migration.migration.status.filter": "마이그레이션 상태 필터", "sql.migration.min": "{0}분", "sql.migration.mins": "{0}분", + "sql.migration.missing.table.name.column": "테이블 이름", "sql.migration.missing.targetPassword.error": "계속하려면 유효한 대상 암호를 입력합니다.", "sql.migration.missing.targetUserName.error": "계속하려면 유효한 대상 사용자 이름을 입력합니다.", "sql.migration.mode": "모드", @@ -391,6 +431,7 @@ "sql.migration.offline.caps": "오프라인", "sql.migration.ok": "확인", "sql.migration.online": "온라인", + "sql.migration.open": "열기", "sql.migration.open.migration.destails.error": "마이그레이션 세부 정보 대화 상자를 여는 중 오류 발생", "sql.migration.open.migration.service.error": "마이그레이션 서비스 대화 상자를 여는 중 오류 발생", "sql.migration.open.migration.target.error": "마이그레이션 대상을 여는 중 오류 발생", @@ -418,6 +459,33 @@ "sql.migration.resource.group.description": "리소스 그룹은 Azure 솔루션에 대한 관련 리소스를 보유하는 컨테이너입니다.", "sql.migration.resource.group.not.found": "리소스 그룹을 찾을 수 없습니다.", "sql.migration.resourceGroups": "리소스 그룹", + "sql.migration.restart.migration.wizard": "마이그레이션 마법사 다시 시작", + "sql.migration.restore.backupset.status.none": "없음", + "sql.migration.restore.backupset.status.queued": "큐에 대기됨", + "sql.migration.restore.backupset.status.restored": "복원됨", + "sql.migration.restore.backupset.status.restoring": "복원 중", + "sql.migration.restore.backupset.status.skipped": "건너뜀", + "sql.migration.restore.backuptype.database": "데이터베이스", + "sql.migration.restore.backuptype.differentialdatabase": "데이터베이스 차등", + "sql.migration.restore.backuptype.differentialfile": "파일 차등", + "sql.migration.restore.backuptype.differentialpartial": "부분 차등", + "sql.migration.restore.backuptype.file": "파일", + "sql.migration.restore.backuptype.partial": "부분", + "sql.migration.restore.backuptype.transactionlog": "트랜잭션 로그", + "sql.migration.restore.backuptype.unknown": "알 수 없음", + "sql.migration.restore.status.Restoring": "복원 중", + "sql.migration.restore.status.blocked": "차단됨", + "sql.migration.restore.status.cancelled": "취소됨", + "sql.migration.restore.status.completed": "완료", + "sql.migration.restore.status.completing.migration": "마이그레이션 완료 중", + "sql.migration.restore.status.failed": "실패", + "sql.migration.restore.status.initializing": "초기화하는 중", + "sql.migration.restore.status.none": "없음", + "sql.migration.restore.status.not.started": "시작되지 않음", + "sql.migration.restore.status.restore.completed": "복원이 완료됨", + "sql.migration.restore.status.restore.paused": "복원이 일시 중지됨", + "sql.migration.restore.status.searching.backups": "백업 검색 중", + "sql.migration.restore.status.waiting": "대기 중", "sql.migration.resume.session": "이전에 저장된 세션 다시 시작", "sql.migration.resume.title": "마이그레이션 워크플로 다시 실행", "sql.migration.retry.migration": "마이그레이션 다시 시도", @@ -437,10 +505,12 @@ "sql.migration.search": "검색", "sql.migration.search.for.migration": "마이그레이션 결과 필터링", "sql.migration.sec": "{0}초", + "sql.migration.select": "선택", "sql.migration.select.azure.mi": "대상 Azure 구독 및 대상 Azure SQL Managed Instance를 선택합니다.", "sql.migration.select.azure.vm": "대상에 대한 Azure 가상 머신에서 대상 Azure 구독 및 대상 SQL Server를 선택합니다.", "sql.migration.select.database.to.continue": "마이그레이션할 로그인을 1개 이상 선택하세요.", "sql.migration.select.database.to.migrate": "마이그레이션할 데이터베이스를 선택합니다.", + "sql.migration.select.migration.tables": "마이그레이션할 테이블 선택", "sql.migration.select.prompt": "SQL Server 인스턴스 또는 왼쪽에 있는 데이터베이스를 클릭하여 세부 정보를 봅니다.", "sql.migration.select.service.apply.label": "적용", "sql.migration.select.service.delete.label": "지우기", @@ -466,9 +536,9 @@ "sql.migration.select.target.to.continue": "계속하려면 대상을 선택하세요.", "sql.migration.server": "서버", "sql.migration.service.account.info.text": "원본 SQL Server 인스턴스를 실행하는 서비스 계정에 네트워크 공유에 대한 읽기 권한이 있는지 확인합니다.", - "sql.migration.service.container.container.description1": "Azure Database Migration Service는 Azure Data Factory의 자체 호스팅 통합 런타임을 활용하여 온-프레미스 네트워크 파일 공유에서 Azure로 백업을 업로드합니다.", - "sql.migration.service.container.container.description2": "아래 지침에 따라 자체 호스팅 통합 런타임을 설정합니다.", - "sql.migration.service.container.heading": "통합 런타임 설정", + "sql.migration.service.container.container.description1": "Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable).", + "sql.migration.service.container.container.description2": "Follow the instructions below to set up self-hosted integration runtime.", + "sql.migration.service.container.heading": "Set up integration runtime", "sql.migration.service.container.loading.help": "마이그레이션 서비스 로드 중", "sql.migration.service.details.authKeys.label": "인증 키", "sql.migration.service.details.authKeys.title": "자체 호스팅 통합 런타임 노드에 연결하는 데 사용되는 인증 키", @@ -476,14 +546,18 @@ "sql.migration.service.details.dialog.title": "Azure Database Migration Service", "sql.migration.service.details.ir.label": "자체 호스팅 통합 런타임 노드 ", "sql.migration.service.details.status.unavailable": "-- 사용할 수 없음 --", + "sql.migration.service.error.not.ready": "Azure Database Migration Service '{0}'에 대한 등록 정보를 검색하는 동안 다음 오류가 발생했습니다. 새로 고침을 클릭하고 다시 시도하세요. 오류: '{1}'.", "sql.migration.service.header": "Azure Database Migration Service \"{0}\" 세부 정보:'", "sql.migration.service.not.found": "마이그레이션 서비스를 찾을 수 없습니다. 계속하려면 새 항목을 만드세요.", "sql.migration.service.not.ready": "Azure Database Migration Service가 등록되지 않았습니다. Azure Database Migration Service '{0}'를 노드에서 자체 호스팅 통합 런타임에 등록해야 합니다.", + "sql.migration.service.not.ready.below": "Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node.\r\n\r\nSee below for registration instructions.", "sql.migration.service.prompt": "{0}(변경)", - "sql.migration.service.ready": "Azure Database Migration Service '{0}'이(가) 노드에서 실행 중인 자체 호스팅 통합 런타임에 연결되어 있습니다. - {1}", + "sql.migration.service.ready": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes.", + "sql.migration.service.ready.below": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes. See below for registration instructions.", "sql.migration.service.selection.location.msg": "계속하기 전에 데이터베이스 백업 파일의 위치를 선택하세요.", "sql.migration.service.status.refresh.error": "마이그레이션 서비스 만들기 상태를 새로 고치는 동안 오류가 발생했습니다.", "sql.migration.services.container.description": "새 Azure Database Migration Service를 추가하려면 아래 정보를 입력하세요.", + "sql.migration.services.container.description.network": "Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page.", "sql.migration.services.dialog.title": "Azure Database Migration Service 만들기", "sql.migration.services.location": "Azure Database Migration Service의 Azure 지역입니다. 대상 Azure SQL과 동일한 지역이어야 합니다.", "sql.migration.services.name": "Azure Database Migration Service 이름", @@ -611,8 +685,10 @@ "sql.migration.source.credentials": "원본 자격 증명", "sql.migration.source.database": "원본 데이터베이스 이름", "sql.migration.source.databases": "원본 데이터베이스", - "sql.migration.source.details.sqlAuth": "{0} SQL Server 인스턴스에 연결하는 데 사용할 SQL 인증 자격 증명을 입력합니다. SQL Server 인스턴스에 연결하고 유효한 백업 파일을 식별하는 데 이 자격 증명을 사용합니다.", - "sql.migration.source.details.windowAuth": "SQL Server 인스턴스 {0}에 연결하는 데 사용되는 Windows 인증 자격 증명을 입력합니다. 이러한 자격 증명은 SQL Server 인스턴스에 연결하고 유효한 백업 파일을 식별하는 데 사용됩니다.", + "sql.migration.source.details.sqlAuth.db": "{0} SQL Server 인스턴스에 연결하는 데 사용한 SQL 인증 자격 증명을 입력합니다. 이러한 자격 증명은 자체 호스팅 통합 런타임에서 SQL Server 인스턴스에 연결하는 데 사용됩니다.", + "sql.migration.source.details.sqlAuth.nonDb": "{0} SQL Server 인스턴스에 연결하는 데 사용할 SQL 인증 자격 증명을 입력합니다. SQL Server 인스턴스에 연결하고 유효한 백업 파일을 식별하는 데 이 자격 증명을 사용합니다.", + "sql.migration.source.details.windowAuth.db": "{0} SQL Server 인스턴스에 연결하는 데 사용한 Windows 인증 자격 증명을 입력합니다. 이러한 자격 증명은 자체 호스팅 통합 런타임에서 SQL Server 인스턴스에 연결하는 데 사용됩니다.", + "sql.migration.source.details.windowAuth.nonDb": "SQL Server 인스턴스 {0}에 연결하는 데 사용되는 Windows 인증 자격 증명을 입력합니다. 이러한 자격 증명은 SQL Server 인스턴스에 연결하고 유효한 백업 파일을 식별하는 데 사용됩니다.", "sql.migration.source.login": "원본 로그인", "sql.migration.source.server": "원본 서버", "sql.migration.source.version": "원본 버전", @@ -635,7 +711,9 @@ "sql.migration.sqldb.column.usedparallelcopies": "사용된 병렬 복사본", "sql.migration.sqldb.not.ready": "SQL 데이터베이스 서버 '{0}'은(는) 현재 '{1}' 상태이므로 마이그레이션에 사용할 수 없습니다. 계속하려면 사용 가능한 SQL 데이터베이스 서버를 선택합니다.", "sql.migration.src.database": "원본 데이터베이스", + "sql.migration.src.database.tool.tip": "원본 데이터베이스의 이름", "sql.migration.src.server": "원본 이름", + "sql.migration.src.server.tool.tip": "원본 서버의 이름", "sql.migration.start.login.migration.button": "마이그레이션", "sql.migration.start.migration.button": "마이그레이션 시작", "sql.migration.start.session": "새 세션 시작", @@ -678,6 +756,8 @@ "sql.migration.status.warning.count.multiple": " ({0}개의 경고)", "sql.migration.status.warning.count.single": " ({0}개의 경고)", "sql.migration.storage.account": "스토리지 계정", + "sql.migration.storageAccount.warning.many": "'{0}' 대상 인스턴스가 '{1}' 스토리지 계정에 액세스하지 못할 수 있습니다. 대상 인스턴스의 서브넷이 스토리지 계정의 허용 목록에 있는지 확인하고, 해당하는 경우 프라이빗 엔드포인트가 대상 서버와 동일한 가상 네트워크에 있는지 확인하세요.", + "sql.migration.storageAccount.warning.one": "'{0}' 대상 인스턴스가 '{1}' 스토리지 계정에 액세스하지 못할 수 있습니다. 대상 인스턴스의 서브넷이 스토리지 계정의 허용 목록에 있는지 확인하고, 해당하는 경우 프라이빗 엔드포인트가 대상 서버와 동일한 가상 네트워크에 있는지 확인하세요.", "sql.migration.subscription": "구독", "sql.migration.summary.azure.storage": "Azure Storage", "sql.migration.summary.azure.storage.subscription": "Azure Storage 구독", @@ -698,7 +778,7 @@ "sql.migration.tab.migrations.title": "마이그레이션", "sql.migration.table.error.title": "테이블 마이그레이션 상태 세부 정보", "sql.migration.table.migration.status.label": "테이블 마이그레이션 상태: {0}", - "sql.migration.table.missing.count": "목록에서 제외된 대상 테이블이 없습니다. {0}", + "sql.migration.table.missing.count": "대상에 테이블이 없습니다. {0}", "sql.migration.table.select.label": "{0}에 대한 테이블 선택", "sql.migration.table.selected.count": "{0}/{1} 선택합", "sql.migration.table.selection.count": "{0}/{1}", @@ -822,6 +902,7 @@ "sql.migration.wizard.sku.assessment.error.detail": "[데이터베이스 마이그레이션 준비 상태의 유효성을 검사하는 평가 결과가 없습니다. 이 확인란을 선택하면 데이터베이스를 원하는 Azure SQL 대상으로 계속 마이그레이션할 수 있습니다.]", "sql.migration.wizard.sku.assessment.unexpected.error": "'{0}' 서버를 평가하는 동안 예기치 않은 오류가 발생했습니다. {3}메시지: {1}{3}스택: {2}", "sql.migration.wizard.sku.choose_a_target": "Azure SQL 대상 선택", + "sql.migration.wizard.sku.choose_a_target.help": "적합한 Azure SQL 대상이 뭔지 모르겠나요? 자세히 알아보세요.", "sql.migration.wizard.sku.error": "'{0}' 서버의 SKU 권장 사항을 생성하는 동안 오류가 발생했습니다.", "sql.migration.wizard.sku.error.noRecommendation": "사용할 수 있는 권장 사항 없음", "sql.migration.wizard.sku.error.noRecommendation.reason": "원본의 성능 특성을 만족할 SKU가 없어 SKU 권장 사항이 생성되지 않았습니다. 다른 대상 플랫폼을 선택하거나, 권장 사항 매개 변수를 조정하거나, 평가할 다른 데이터베이스 집합을 선택하거나 권장 모델을 변경해 보세요.", @@ -837,6 +918,9 @@ "sql.migration.wizard.target.title": "Azure SQL 대상", "sql.migration.wizard.troubleshooting": "자세한 정보: https://aka.ms/dms-migrations-troubleshooting.", "sql.migration.yes": "예", + "sql.retry.migration.prompt": "실패한 테이블 마이그레이션을 다시 시도하시겠습니까?", + "sql.retry.migration.summary": "마이그레이션을 다시 시도하기 전에 오류를 해결하세요.", + "sql.retry.migration.title": "다음 오류로 인해 마이그레이션하지 못했습니다.", "total.databases.selected": "데이터베이스 {0}/{1}개가 선택됨", "total.tables.selected.of.total": "{0}/{1}", "waitingForService": "{0} 구성 요소가 시작하기를 기다리는 중입니다." @@ -848,6 +932,8 @@ "dist/service/serviceClient": { "downloadingService": "{0} 다운로드 중", "downloadingServiceComplete": "{0} 다운로드 완료", + "downloadingServiceFailed": "{0}에 대한 이진 파일을 다운로드하지 못했습니다. 다음 링크를 사용하여 문제를 해결하세요. {1}", + "downloadingServiceFailedWithLinkMarkup": "{0}에 대한 이진 파일을 다운로드하지 못했습니다. 이 [링크를 사용하여 문제를 해결]({1})하세요.", "downloadingServiceSize": "({0}KB)", "downloadingServiceStatus": "{0} 다운로드 중", "entryExtractedChannelMsg": "추출된 {0}({1}/{2})", diff --git a/i18n/ads-language-pack-ko/translations/main.i18n.json b/i18n/ads-language-pack-ko/translations/main.i18n.json index b8f88bc9c2..2f981c5e3b 100644 --- a/i18n/ads-language-pack-ko/translations/main.i18n.json +++ b/i18n/ads-language-pack-ko/translations/main.i18n.json @@ -11089,6 +11089,9 @@ "activateLanguagePack": "{0}에서 Azure Data Studio를 사용하려면 Azure Data Studio를 다시 시작해야 합니다.", "appName": "`${appName}`: 예 - Azure Data Studio.", "azuredatastudio": "Azure Data Studio", + "azuredatastudio.download": "다운로드", + "azuredatastudio.downloadTooltip": "외부 원본에서 이 확장 다운로드", + "azuredatastudio.installTooltip": "이 확장 설치", "connectionDialogBrowseTree.context": "연결 대화 상자의 찾아보기 트리 상황에 맞는 메뉴", "dashboard.toolbar": "대시보드 도구 모음 작업 메뉴", "dataExplorer.action": "dataexplorer 뷰 컨테이너 제목 작업 메뉴", @@ -11251,7 +11254,7 @@ "notebook.toolbarIcon": "Notebook: Markdown 도구 모음 아이콘", "notebookFindMatchHighlight": "기타 검색 일치 항목의 색입니다. 기본 장식을 숨기지 않도록 색은 불투명하지 않아야 합니다.", "notebookFindRangeHighlight": "검색을 제한하는 범위의 색입니다. 기본 장식을 숨기지 않도록 색은 불투명하지 않아야 합니다.", - "queryEditorNullBackground": "쿼리 편집기 결과 표에서 null 값의 배경색입니다.", + "queryEditorNullBackground": "쿼리 편집기 결과 표에서 null 값의 배경색입니다. 배경색을 비활성화하려면 {0}과(와) 같은 투명색을 사용할 수 있습니다.", "tileBorder": "타일의 테두리 색", "tileBoxShadow": "타일 상자 그림자 색" }, @@ -11757,6 +11760,7 @@ "unknownDashboardContainerError": "{0}은(는) 알 수 없는 컨테이너입니다." }, "sql/workbench/contrib/dashboard/browser/core/dashboardPage.component": { + "dashboard.configureDashboardTooltip": "대시보드를 구성하는 방법에 대해 자세히 알아보기", "dashboard.generalTabGroupHeader": "일반", "home": "홈", "missingConnectionInfo": "이 대시보드의 연결 정보를 찾을 수 없습니다." @@ -12547,6 +12551,7 @@ "loadingContexts": "컨텍스트를 로드하는 중...", "localhost": "localhost", "newNotebookAction": "새 Notebook", + "newNotebookTask.newNotebook": "새 Notebook", "newViewLabel": "새 보기 만들기", "noContextAvailable": "없음", "noKernel": "커널 없음", @@ -12655,13 +12660,17 @@ }, "sql/workbench/contrib/objectExplorer/browser/serverTreeView": { "serverTree.newConnection": "새 연결", + "serverTreeViewChangeNotification": "서버 트리가 변경되었습니다. 변경 내용을 보려면 창을 다시 로드하세요.", + "serverTreeViewChangeNotification.doNotReload": "다시 로드 안 함", + "serverTreeViewChangeNotification.reload": "다시 로드", "servers.noConnections": "연결이 없습니다." }, "sql/workbench/contrib/objectExplorer/common/serverGroup.contribution": { "serverGroup.autoExpand": "개체 탐색기 뷰렛에서 서버 그룹을 자동으로 확장합니다.", "serverGroup.colors": "개체 탐색기 뷰렛에서 사용되는 서버 그룹 색상표입니다.", + "serverTree.configuration.title": "서버 트리", "serverTree.nodeExpansionTimeout": "서버 보기에서 노드를 확장하는 데 대한 시간 제한(초)", - "serverTree.useAsyncServerTree": "(미리 보기) 동적 노드 필터링과 같은 새로운 기능 지원을 사용하여 서버 보기 및 연결 대화 상자에 새 비동기 서버 트리를 사용합니다." + "serverTree.useAsyncServerTree": "동적 노드 필터링과 같은 새로운 기능 지원을 사용하여 서버 보기 및 연결 대화 상자에 새 비동기 서버 트리를 사용합니다. 적용하려면 다시 시작해야 합니다." }, "sql/workbench/contrib/preferences/browser/sqlSettingsLayout": { "builtinCharts": "기본 제공 차트", @@ -12770,9 +12779,9 @@ "estimatedExecutionPlanKeyboardAction": "예상 실행 계획 표시", "focusOnCurrentQueryKeyboardAction": "현재 쿼리에 포커스", "parseSyntaxLabel": "쿼리 구문 분석", - "queryActions.notConnected": "서버에 연결하세요.", - "queryActions.parseSyntaxFailure": "명령 실패: ", - "queryActions.parseSyntaxSuccess": "명령을 완료했습니다.", + "queryActions.notConnected": "이 작업을 실행하기 전에 서버에 연결하세요.", + "queryActions.parseSyntaxFailure": "쿼리를 구문 분석하지 못했습니다: {0}", + "queryActions.parseSyntaxSuccess": "쿼리를 구문 분석했습니다.", "queryActions.queryResultsCopySuccess": "쿼리 및 결과를 복사했습니다.", "queryShortcutNoEditor": "바로 가기를 실행하려면 편집기 매개 변수가 필요합니다.", "refreshIntellisenseKeyboardAction": "IntelliSense 캐시 새로 고침", @@ -12821,7 +12830,8 @@ "ExecutionPlan": "실행 계획", "actualQueryPlan": "실제", "cancelQueryLabel": "취소", - "changeConnectionDatabaseLabel": "연결 변경", + "changeConnectionDatabaseLabel": "변경", + "changeConnectionDatabaseTooltip": "연결 변경", "changeDatabase.failed": "데이터베이스를 변경하지 못함", "changeDatabase.failedWithError": "데이터베이스 {0}을(를) 변경하지 못함", "connectDatabaseLabel": "연결", @@ -12833,7 +12843,9 @@ "estimatedQueryPlan": "예상 플랜", "newQueryTask.newQuery": "새 쿼리", "query.multiSelectionNotSupported": "편집기가 다중 선택 모드에 있는 경우 쿼리 실행이 지원되지 않습니다.", - "queryEditor.exportSqlAsNotebook": "Notebook으로 내보내기", + "queryEditor.exportSqlAsNotebookLabel": "Notebook으로", + "queryEditor.exportSqlAsNotebookTooltip": "Notebook으로 내보내기", + "queryEditor.parse": "구문 분석", "runQueryLabel": "실행", "selectDatabase": "데이터베이스 선택" }, @@ -13101,10 +13113,10 @@ "accountManagementService.close": "닫기", "addAccountFailedCodeMessage": "{0} \r\n오류 메시지: {1}", "addAccountFailedGenericMessage": "계정을 추가하지 못했습니다. 자세한 내용은 Azure 계정 로그를 확인하세요.", - "addAccountFailedMessage": "{0}", "loggingIn": "계정 추가...", + "refreshAccountFailedGenericMessage": "계정을 새로 고치지 못했습니다. 자세한 내용은 Azure 계정 로그를 확인하세요.", "refreshCanceled": "사용자가 계정 새로 고침을 취소했습니다.", - "refreshFailed": "0 \r\n오류 메시지: 1" + "refreshFailed": "{0} \r\n오류 메시지: {1}" }, "sql/workbench/services/accountManagement/browser/accountPickerImpl": { "azureAccount": "Azure 계정", @@ -13460,7 +13472,10 @@ "sql/workbench/services/objectExplorer/browser/objectExplorerService": { "OeSessionFailedError": "개체 탐색기 세션을 만들지 못함", "nodeExpansionError": "여러 오류:", - "nodeExpansionTimeout": "{1} 공급자의 {0} 노드에 대한 노드 확장 시간을 초과했습니다." + "nodeExpansionTimeout": "{1} 공급자의 {0} 노드에 대한 노드 확장 시간을 초과했습니다.", + "objectExplorerMissingConnectionForSession": "연결 \"{1}\"에 대해 세션 {0} 생성을 기다리는 동안 시간이 초과되었습니다. 이 문제는 OE 서비스가 연결 \"{1}\"에 대해 공급자로부터 createNewSession에 대한 응답을 받지 못했기 때문에 발생했을 수 있습니다.", + "objectExplorerMissingSession": "세션 {0} 생성을 기다리는 동안 시간이 초과되었습니다. 이 문제는 OE 서비스가 공급자로부터 createNewSession에 대한 응답을 받지 못했기 때문에 발생했을 수 있습니다.", + "objectExplorerSessionIdMissing": "연결 \"{1}\"에 대해 공급자 \"{0}\"에서 반환한 세션 ID가 잘못되었습니다." }, "sql/workbench/services/objectExplorer/browser/objectExplorerViewTreeShim": { "firewallCanceled": "방화벽 대화 상자를 취소함", @@ -13719,6 +13734,12 @@ "sql/workbench/update/electron-browser/gettingStarted": { "miGettingStarted": "시작(&S)", "showReleaseNotes": "시작 표시" + }, + "sql/workbench/services/objectExplorer/browser/serverTreeRenderer": { + "filteredTreeElementName": "{0}(필터링됨)" + }, + "sql/workbench/services/objectExplorer/browser/treeUpdateUtils": { + "objectExplorerTimeout": "'{0}'에 대한 개체 탐색기 확장 시간이 초과되었습니다." } } } \ No newline at end of file diff --git a/i18n/ads-language-pack-pt-BR/CHANGELOG.md b/i18n/ads-language-pack-pt-BR/CHANGELOG.md index 95a1b3d2fe..7a1ec803f8 100644 --- a/i18n/ads-language-pack-pt-BR/CHANGELOG.md +++ b/i18n/ads-language-pack-pt-BR/CHANGELOG.md @@ -2,6 +2,7 @@ All notable changes to the "ads-language-pack-pt_BR" language pack will be documented in this file. ## [Released] +* May 8, 2023 - Release for Azure Data Studio 1.44 * March 30, 2023 - Release for Azure Data Studio 1.43 * March 6, 2023 - Release for Azure Data Studio 1.42 * January 13, 2023 - Release for Azure Data Studio 1.41 diff --git a/i18n/ads-language-pack-pt-BR/translations/extensions/azurecore.i18n.json b/i18n/ads-language-pack-pt-BR/translations/extensions/azurecore.i18n.json index 5c5e39082e..b24570bcde 100644 --- a/i18n/ads-language-pack-pt-BR/translations/extensions/azurecore.i18n.json +++ b/i18n/ads-language-pack-pt-BR/translations/extensions/azurecore.i18n.json @@ -20,10 +20,15 @@ "azure.owningTenantNotFound": "As informações do locatário não foram encontradas para a conta.", "azure.responseError": "Falha na recuperação de token com um erro. [Abrir ferramentas para desenvolvedores] ({0}) para obter mais detalhes.", "azure.tenantNotFound": "Locatário especificado com ID '{0}' não encontrado.", - "azurecore.consentDialog.body": "O locatário '{0} ({1})' requer que você seja autenticado novamente para acessar os recursos de {2}. Pressione Abrir para iniciar o processo de autenticação.", + "azurecore.confirmIgnoreTenantDialog.body": "O Azure Data Studio não acionará mais a autenticação para este locatário {0} ({1}) e os recursos não estarão acessíveis.\r\n\r\nPara permitir o acesso aos recursos para este inquilino novamente, você precisará remover o inquilino da lista de exclusão na configuração '{2}'.\r\n\r\nVocê deseja continuar?", + "azurecore.confirmIgnoreTenantDialog.confirm": "Confirmar", + "azurecore.consentDialog.authenticate": "Cancelar e autenticar", + "azurecore.consentDialog.body": "Seu locatário {0} ({1}) exige que você se autentique novamente para acessar os {2} recursos. Pressione Abrir para iniciar o processo de autenticação.", "azurecore.consentDialog.cancel": "Cancelar", "azurecore.consentDialog.ignore": "Ignorar Locatário", "azurecore.consentDialog.open": "Abrir", + "msal.accountNotFoundError": "Não foi possível encontrar as informações da conta ao adquirir o token.", + "msal.resourceNotFoundError": "Não é possível encontrar a configuração para o Azure Resource {0}", "noMicrosoftResource": "O provedor '{0}' não tem um ponto de extremidade de recurso da Microsoft definido." }, "dist/account-provider/auths/azureAuthCodeGrant": { @@ -43,7 +48,8 @@ "azure.NoAuthMethod.Selected": "Nenhum método de autenticação do Azure selecionado. Você precisa selecionar o método de autenticação que deseja usar.", "azure.deprecatedGetSecurityToken": "Uma chamada foi realizada para azdata.accounts.getSecurityToken. Esse método foi preterido e será removido em versões futuras. Em vez disso, use getAccountSecurityToken.", "genericTokenError": "Falha ao obter o token", - "msalTokenError": "{0} ocorreu ao adquirir o token. \r\n{1}" + "msalTokenError": "{0} ocorreu ao adquirir o token. \r\n{1}", + "tenantIgnoredError": "Inquilino encontrado na lista de ignorados, autenticação não tentada. Você pode remover o locatário {0} da lista de ignorados no arquivo settings.json: {1} se desejar acessar os recursos deste inquilino." }, "dist/account-provider/azureAccountProviderService": { "clearTokenCacheFailure": "Falha ao limpar o cache do token", @@ -132,6 +138,7 @@ "azure.resource.tree.treeProvider.openAccountsDialog": "Mostrar contas do Azure" }, "dist/azureResource/tree/flatAccountTreeNode": { + "azure.resource.flatAccountTreeNode.noResourcesLabel": "Nenhum Recurso encontrado.", "azure.resource.throttleerror": "Solicitações desta conta foram limitadas. Para tentar novamente, selecione um número menor de assinaturas.", "azure.resource.tree.accountTreeNode.title": "{0} ({1}/{2} assinaturas)", "azure.resource.tree.accountTreeNode.titleLoading": "{0} – Carregando...", @@ -170,6 +177,8 @@ "azurecore.centralus": "EUA Central", "azurecore.centraluseuap": "EUA Central EUAP", "azurecore.deprecated": "Aviso: a ADAL foi preterida e está agendada para ser removida em uma versão futura. Em vez disso, use a MSAL.", + "azurecore.disable": "Desativar", + "azurecore.dismiss": "Liberar", "azurecore.eastasia": "Leste da Ásia", "azurecore.eastus": "Leste dos EUA", "azurecore.eastus2": "Leste dos EUA 2", @@ -191,6 +200,7 @@ "azurecore.northeurope": "Norte da Europa", "azurecore.norwayeast": "Leste da Noruega", "azurecore.norwaywest": "Oeste da Noruega", + "azurecore.piiLogging.warning": "Aviso: o Log de PII do Azure está habilitado. Habilitar essa opção permite que informações de identificação pessoal sejam registradas em log e só devem ser usadas para fins de depuração.", "azurecore.postgresServer": "Servidor do Banco de Dados do Azure para PostgreSQL", "azurecore.reload": "Recarregar", "azurecore.reloadChoice": "Recarregar o Azure Data Studio", @@ -238,7 +248,7 @@ "azure.resource.signin.title": "Azure: Entrar", "azure.resource.startterminal.title": "Iniciar Cloud Shell", "azure.resource.view.title": "Azure (Versão Prévia)", - "azure.tenant.config.filter.description": "A lista de IDs de locatário a serem ignoradas ao consultar os recursos do Azure. Cada elemento é uma ID de locatário.", + "azure.tenant.config.filter.description": "A lista de IDs de locatário que serão ignoradas ao consultar recursos do Azure ou solicitar tokens de autenticação.", "azure.title": "Azure", "config.authenticationLibrary": "A biblioteca usada para o fluxo de autenticação do AAD. Reinicie o ADS após alterar esta opção.", "config.azureAccountConfigurationSection": "Configuração da Conta do Azure", diff --git a/i18n/ads-language-pack-pt-BR/translations/extensions/cms.i18n.json b/i18n/ads-language-pack-pt-BR/translations/extensions/cms.i18n.json index c464671b6f..dc03cb7db0 100644 --- a/i18n/ads-language-pack-pt-BR/translations/extensions/cms.i18n.json +++ b/i18n/ads-language-pack-pt-BR/translations/extensions/cms.i18n.json @@ -47,16 +47,15 @@ "cms.connectionOptions.applicationIntent.displayName": "Intenção do aplicativo", "cms.connectionOptions.applicationName.description": "O nome do aplicativo", "cms.connectionOptions.applicationName.displayName": "Nome do aplicativo", + "cms.connectionOptions.attachDbFilename.description": "O nome do arquivo principal, incluindo o nome do caminho completo, de um banco de dados anexável", "cms.connectionOptions.attachDbFilename.displayName": "Anexar o nome do arquivo de BD", - "cms.connectionOptions.attachedDBFileName.description": "O nome do arquivo principal, incluindo o nome do caminho completo, de um banco de dados anexável", - "cms.connectionOptions.attachedDBFileName.displayName": "Nome do arquivo de BD anexado", "cms.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory – Universal com suporte para MFA", "cms.connectionOptions.authType.categoryValues.integrated": "Autenticação do Windows", "cms.connectionOptions.authType.categoryValues.sqlLogin": "Login do SQL", "cms.connectionOptions.authType.description": "Especifica o método de autenticação com o SQL Server", "cms.connectionOptions.authType.displayName": "Tipo de autenticação", - "cms.connectionOptions.columnEncryptionSetting.description": "A configuração de criptografia de coluna padrão para todos os comandos na conexão", - "cms.connectionOptions.columnEncryptionSetting.displayName": "Criptografia de coluna", + "cms.connectionOptions.columnEncryptionSetting.description": "Habilita ou desabilita o Always Encrypted para a conexão", + "cms.connectionOptions.columnEncryptionSetting.displayName": "Always Encrypted", "cms.connectionOptions.commandTimeout.description": "O período de tempo (em segundos) para aguardar a execução de um comando antes de encerrar a tentativa e gerar um erro", "cms.connectionOptions.commandTimeout.displayName": "Tempo limite do comando", "cms.connectionOptions.connectRetryCount.description": "Número de tentativas para restaurar a conexão", @@ -71,6 +70,13 @@ "cms.connectionOptions.contextConnection.displayName": "Conexão de contexto", "cms.connectionOptions.currentLanguage.description": "O nome do registro de idioma do SQL Server", "cms.connectionOptions.currentLanguage.displayName": "Idioma atual", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.AAS": "Atestado do Azure", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.HGS": "Serviço Guardião de Host", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.None": "Nenhum", + "cms.connectionOptions.enclaveAttestationProtocol.description": "Especifica um protocolo para atestar um enclave do lado do servidor usado com Always Encrypted com enclaves Seguros", + "cms.connectionOptions.enclaveAttestationProtocol.displayName": "Protocolo de atestado", + "cms.connectionOptions.enclaveAttestationUrl.description": "Especifica um ponto de extremidade para atestar um enclave do lado do servidor usado com Always Encrypted com enclaves Seguros", + "cms.connectionOptions.enclaveAttestationUrl.displayName": "URL do Atestado", "cms.connectionOptions.encrypt.categoryValues.false": "Opcional (Falso)", "cms.connectionOptions.encrypt.categoryValues.strict": "Estrito", "cms.connectionOptions.encrypt.categoryValues.true": "Obrigatório (Verdadeiro)", @@ -108,10 +114,13 @@ "cms.connectionOptions.port.displayName": "Porta", "cms.connectionOptions.replication.description": "Usado pelo SQL Server na replicação", "cms.connectionOptions.replication.displayName": "Replicação", + "cms.connectionOptions.secureEnclaves.description": "Habilita ou desabilita enclaves Seguros para a conexão", + "cms.connectionOptions.secureEnclaves.displayName": "Enclaves seguros", "cms.connectionOptions.serverDescription.description": "Descrição da instância do SQL Server", "cms.connectionOptions.serverDescription.displayName": "Descrição do Servidor", "cms.connectionOptions.serverName.description": "Nome da instância do SQL Server", "cms.connectionOptions.serverName.displayName": "Servidor", + "cms.connectionOptions.serverName.placeholder": "por exemplo. tcp:servername,1433", "cms.connectionOptions.trustServerCertificate.description": "Quando verdadeiro (e encrypt=true), o SQL Server usa criptografia SSL para todos os dados enviados entre o cliente e o servidor sem validar o certificado do servidor. Esta propriedade não é suportada com Encrypt=Strict.", "cms.connectionOptions.trustServerCertificate.displayName": "Certificado do servidor de confiança", "cms.connectionOptions.typeSystemVersion.description": "Indica qual sistema de tipo de servidor o provedor poderá expor por meio do DataReader", @@ -122,7 +131,9 @@ "cms.connectionOptions.workstationId.displayName": "ID da estação de trabalho", "cms.connectionProvider.displayName": "Microsoft SQL Server", "cms.description": "Suporte para gerenciar os Servidores de Gerenciamento Central do SQL Server", + "cms.disabled": "Desabilitado", "cms.displayName": "Servidores de Gerenciamento Central do SQL Server", + "cms.enabled": "Habilitado", "cms.format.alignColumnDefinitionsInColumns": "Definições de coluna devem ser alinhadas?", "cms.format.datatypeCasing": "Tipos de dados devem ser formatados como letras MAIÚSCULAS, minúsculas ou nenhum (não formatado)?", "cms.format.keywordCasing": "Palavras-chave devem ser formatadas como letras MAIÚSCULAS, minúsculas ou nenhum (não formatado)?", diff --git a/i18n/ads-language-pack-pt-BR/translations/extensions/data-workspace.i18n.json b/i18n/ads-language-pack-pt-BR/translations/extensions/data-workspace.i18n.json index e4de38f027..679f5df3fb 100644 --- a/i18n/ads-language-pack-pt-BR/translations/extensions/data-workspace.i18n.json +++ b/i18n/ads-language-pack-pt-BR/translations/extensions/data-workspace.i18n.json @@ -42,12 +42,12 @@ "dataworkspace.projectDirectoryAlreadyExistError": "Já existe um diretório com o nome '{0}' no local selecionado: '{1}'.", "dataworkspace.projectDirectoryAlreadyExistErrorShort": "O diretório '{0}' já existe no local selecionado; escolha outro", "dataworkspace.projectFilePlaceholder": "Selecionar o arquivo do projeto", + "dataworkspace.projectFileTitle": "Arquivo de projeto", "dataworkspace.projectLocationPlaceholder": "Selecione o local para criar o projeto", "dataworkspace.projectLocationTitle": "Localização", "dataworkspace.projectNamePlaceholder": "Inserir o nome do projeto", "dataworkspace.projectNameTitle": "Nome", "dataworkspace.projectParentDirectoryNotExistError": "O local do projeto selecionado '{0}' não existe ou não é um diretório.", - "dataworkspace.projectsFailedToLoad": "Ocorreu um erro ao carregar alguns projetos. Para exibir mais detalhes, [abra o console do desenvolvedor](command:workbench.action.toggleDevTools)", "dataworkspace.remoteGitRepo": "Repositório git remoto", "dataworkspace.restartConfirmation": "O Azure Data Studio precisa ser reiniciado para que o projeto possa ser adicionado ao espaço de trabalho. Reiniciar agora?", "dataworkspace.sdkLearnMorePlaceholder": "Clique no botão \"Saiba mais\" para obter mais informações sobre projetos no estilo SDK", @@ -69,11 +69,12 @@ "noProjectProvidingExtensionsInstalled": "Não há extensões de projeto de banco de dados instaladas. Instale uma extensão de projeto de banco de dados para usar esse recurso.", "onlyMovingOneFileIsSupported": "Só há suporte para a movimentação de um arquivo por vez.", "openedProjectsUndefinedAfterRefresh": "A lista de projetos abertos não deve estar indefinida após a atualização do disco.", + "projectFailedToLoad": "Falha ao carregar o projeto '{0}': {1} Para exibir mais detalhes, [abra o console do desenvolvedor](command:workbench.action.toggleDevTools).", "projectNameNull": "O nome do projeto é nulo", "reservedValueErrorMessage": "Nome de arquivo reservado. Escolha outro nome e tente novamente", "reservedWindowsFilenameErrorMessage": "Este nome de arquivo está reservado para ser usado pelo Windows. Escolha outro nome e tente novamente.", "tooLongFilenameErrorMessage": "O nome do arquivo não pode ter mais de 255 caracteres", - "trailingWhitespaceErrorMessage": "O nome do arquivo não pode terminar com um espaço em branco", + "trailingWhitespaceErrorMessage": "O nome do arquivo não pode começar ou terminar com espaço em branco", "undefinedFilenameErrorMessage": "Nome indefinido", "whitespaceFilenameErrorMessage": "O nome do arquivo não pode ser espaço em branco" }, diff --git a/i18n/ads-language-pack-pt-BR/translations/extensions/git.i18n.json b/i18n/ads-language-pack-pt-BR/translations/extensions/git.i18n.json index acea4f67a4..56ce8b09f9 100644 --- a/i18n/ads-language-pack-pt-BR/translations/extensions/git.i18n.json +++ b/i18n/ads-language-pack-pt-BR/translations/extensions/git.i18n.json @@ -9,11 +9,29 @@ "version": "1.0.0", "contents": { "dist/actionButton": { - "scm button publish branch": "Publicar Ramificação", + "scm button commit and push title": "{0} Confirmar e Efetuar push", + "scm button commit and push tooltip": "Confirmar e Enviar Alterações por Push", + "scm button commit and sync title": "{0} Confirmar e Sincronizar", + "scm button commit and sync tooltip": "Confirmar e Sincronizar Alterações", + "scm button commit title": "{0} Confirmação", + "scm button commit to new branch and push tooltip": "Confirmar Nova Ramificação e Alterações por Push", + "scm button commit to new branch and sync tooltip": "Confirmar Nova Ramificação e Sincronizar Alterações", + "scm button commit to new branch tooltip": "Confirmar Alterações na Nova Ramificação", + "scm button commit tooltip": "Confirmar Alterações", + "scm button committing and pushing tooltip": "Confirmando e enviando alterações por push...", + "scm button committing and synching tooltip": "Confirmando e Sincronizando Alterações...", + "scm button committing to new branch and pushing tooltip": "Confirmando Novas Ramificações e Enviando Alterações por Push...", + "scm button committing to new branch and synching tooltip": "Confirmando Novas Ramificações e Sincronizando Alterações...", + "scm button committing to new branch tooltip": "Confirmando Alterações no Novo Branch...", + "scm button committing tooltip": "Confirmando Alterações...", + "scm button continue title": "{0} Continuar", + "scm button continue tooltip": "Continuar Troca de base", + "scm button continuing tooltip": "Continuando troca de base...", + "scm button publish branch": "Publicar Branch", "scm button publish branch running": "Ramificação de Branch...", - "scm button publish title": "$(cloud-upload) Publicar Ramificação", - "scm button sync description": "{0} Alterações de Sincronização {1}{2}", - "scm button sync title": "{0} {1}{2}", + "scm button sync description": "{0} Sincronizar Alterações{1}{2}", + "scm publish branch action button title": "{0} Publicar Branch", + "scm secondary button commit": "Commit", "syncing changes": "Sincronizando Alterações..." }, "dist/askpass-main": { @@ -27,6 +45,8 @@ }, "dist/commands": { "HEAD not available": "A versão HEAD de '{0}' não está disponível.", + "Theirs": "Deles", + "Yours": "Suas", "add": "Adicionar ao Workspace", "add remote": "Adicionar um novo remoto...", "addFrom": "Adicionar remoto da URL", @@ -38,9 +58,9 @@ "auth failed specific": "Falha ao autenticar no remoto do git:\r\n\r\n{0}", "branch already exists": "Já existe um branch com o nome '{0}'", "branch name": "Nome da ramificação", + "branch name does not match sanitized": "O novo branch será '{0}'", "branch name format invalid": "O nome da ramificação precisa corresponder ao regex: {0}", "cant push": "Não é possível enviar refs por push para o remoto. Tente executar 'pull' primeiro para integrar suas alterações.", - "changed": "{0} Nível de log alterado para: {1}", "checkout detached": "Check-out desanexado...", "choose": "Escolher Pasta...", "clean repo": "Limpe sua árvore de trabalho do repositório antes do check-out.", @@ -48,9 +68,12 @@ "cloning": "Clonando o repositório git '{0}'...", "commit": "Fazer Commit das Alterações Preparadas", "commit anyway": "Criar um Commit Vazio", + "commit changes": "Confirmar mesmo assim", "commit hash": "Fazer Commit do Hash", "commit message": "Confirmar mensagem", + "commit to branch": "Fazer commit em um novo branch", "commitMessageWithHeadLabel2": "Mensagem (confirmar em '{0}')", + "confirm branch protection commit": "Você está tentando fazer commit em um branch protegido e pode não ter permissão para enviar suas confirmações para o remoto.\r\n\r\nComo você gostaria de proceder?", "confirm delete": "Tem certeza de que deseja EXCLUIR {0}?\r\nIsso é IRREVERSÍVEL.\r\nEste arquivo será PERDIDO PARA SEMPRE.", "confirm delete multiple": "Tem certeza de que deseja EXCLUIR {0} arquivos?\r\nIsso é IRREVERSÍVEL!\r\nEste arquivo será PERDIDO PARA SEMPRE.", "confirm discard": "Tem certeza de que deseja descartar as alterações em {0}?", @@ -58,7 +81,7 @@ "confirm discard all 2": "{0}\r\n\r\nIsso é IRREVERSÍVEL. O conjunto de trabalho atual será PERDIDO PARA SEMPRE.", "confirm discard all single": "Tem certeza de que deseja descartar as alterações em {0}?", "confirm discard multiple": "Tem certeza de que deseja descartar as alterações nos {0} arquivos?", - "confirm emtpy commit": "Tem certeza de que deseja criar uma confirmação vazia?", + "confirm empty commit": "Tem certeza de que deseja criar uma confirmação vazia?", "confirm force delete branch": "A ramificação '{0}' não foi totalmente mesclada. Excluir assim mesmo?", "confirm force push": "Você está prestes a forçar o envio por push das suas alterações. Isso pode ser destrutivo e pode substituir acidentalmente as alterações feitas por outras pessoas.\r\n\r\nTem certeza de que deseja continuar?", "confirm no verify commit": "Você está prestes a confirmar as alterações sem verificação, isso ignora hooks pre-commit e pode ser indesejável.\r\n\r\nTem certeza de que deseja continuar?", @@ -71,6 +94,7 @@ "create branch from": "Criar ramificação de...", "create repo": "Inicializar o Repositório", "current": "Atual", + "default": "Padrão", "delete": "Excluir Arquivo", "delete branch": "Excluir Ramificação", "delete file": "Excluir arquivo", @@ -82,6 +106,7 @@ "discardAll multiple": "Descartar 1 Arquivo", "drop all stashes": "Tem certeza de que deseja remover TODOS os stashes? Existem {0} stashes que estarão sujeitos a remoção e PODEM SER IMPOSSÍVEIS DE RECUPERAR.", "drop one stash": "Tem certeza de que deseja remover TODOS os stashes? Há 1 estoque que estará sujeito a remoção e PODE SER IMPOSSÍVEL DE RECUPERAR.", + "empty commit": "A operação de confirmação foi cancelada devido à mensagem de confirmação vazia.", "force": "Forçar o Check-out", "force push not allowed": "Forçar envio por push não é permitido. Habilite-o com a configuração 'git.allowForcePush'.", "git error": "Erro de git", @@ -185,10 +210,13 @@ "yes discard tracked multiple": "Descartar {0} Arquivos Controlados", "yes never again": "Sim, Não Mostrar Novamente" }, + "dist/log": { + "gitLogLevel": "Nível de log: {0}" + }, "dist/main": { - "skipped": "{0} Git encontrado ignorado em: {1}", - "using git": "{0} Usando o git {1} do {2}", - "validating": "{0} Validando o git encontrado em: {1}" + "skipped": "Git localizado ignorado em: {0}", + "using git": "Usando git {0} de {1}", + "validating": "Validando git localizado em: {0}" }, "dist/model": { "no repositories": "Não há repositórios disponíveis", @@ -237,6 +265,7 @@ "no": "Não", "ok": "OK", "open": "Abrir", + "open.merge": "Abrir Mesclagem", "pull": "Efetuar Pull", "pull branch maybe rebased": "Parece que a base do branch atual '{0}' pode ter sido trocada. Tem certeza de que ainda deseja efetuar pull nele?", "pull maybe rebased": "Parece que a base do branch atual pode ter sido trocada. Tem certeza de que ainda deseja efetuar pull nele?", @@ -305,6 +334,8 @@ "command.commitAllSignedNoVerify": "Confirmar Todos (Assinados, Não Verificar)", "command.commitEmpty": "Confirmar Vazio", "command.commitEmptyNoVerify": "Confirmar Vazio (Sem Verificação)", + "command.commitMessageAccept": "Aceitar Mensagem de Confirmação", + "command.commitMessageDiscard": "Descartar Mensagem de Confirmação", "command.commitNoVerify": "Confirmar (Sem Verificação)", "command.commitStaged": "Confirmar Preparadas", "command.commitStagedAmend": "Confirmar Preparadas (Corrigir)", @@ -318,6 +349,7 @@ "command.fetch": "Buscar", "command.fetchAll": "Buscar de Todos os Remotos", "command.fetchPrune": "Buscar (Remover)", + "command.git.acceptMerge": "Aceitar Mesclagem", "command.ignore": "Adicionar a .gitignore", "command.init": "Inicializar o Repositório", "command.merge": "Mesclar Ramificação...", @@ -344,6 +376,9 @@ "command.rename": "Renomear", "command.renameBranch": "Renomear Ramificação...", "command.restoreCommitTemplate": "Restaurar Modelo de Confirmação", + "command.revealFileInOS.linux": "Abrir Pasta de retenção", + "command.revealFileInOS.mac": "Revelar no Localizador", + "command.revealFileInOS.windows": "Revelar no Explorador de Arquivos", "command.revealInExplorer": "Modo de exibição Revelar no Explorer", "command.revertChange": "Reverter Alteração", "command.revertSelectedRanges": "Reverter Intervalos Selecionados", @@ -388,9 +423,21 @@ "config.autofetch": "Quando esta opção estiver definida como true, os commits serão buscados automaticamente no repositório remoto padrão do repositório do Git atual. Quando ela estiver definida como `all` os commits serão buscados de todos os repositórios remotos.", "config.autofetchPeriod": "Duração em segundos entre cada busca automática de git, quando `#git.autofetch#` está habilitado.", "config.autorefresh": "Se a atualização automática está habilitada.", + "config.branchPrefix": "Prefixo usado ao criar um novo branch.", + "config.branchProtection": "Lista de branches protegidos. Por padrão, um prompt é mostrado antes que as alterações sejam confirmadas em um branch protegido. O prompt pode ser controlado usando a configuração `#git.branchProtectionPrompt#`.", + "config.branchProtectionPrompt": "Controla se um prompt está sendo usado antes que as alterações sejam confirmadas em um branch protegido.", + "config.branchProtectionPrompt.alwaysCommit": "Sempre faça commit nas alterações no branch protegido.", + "config.branchProtectionPrompt.alwaysCommitToNewBranch": "Sempre fazer commit nas alterações em um novo branch.", + "config.branchProtectionPrompt.alwaysPrompt": "Sempre solicitar antes que as alterações sejam confirmadas em um branch protegido.", + "config.branchRandomNameDictionary": "Lista de dicionários usados para o nome do branch gerado aleatoriamente. Cada valor representa o dicionário usado para gerar o segmento do nome da ramificação. Dicionários suportados: `adjetivos`, `animais`, `cores` e `números`.", + "config.branchRandomNameDictionary.adjectives": "Um adjetivo aleatório", + "config.branchRandomNameDictionary.animals": "Um nome de animal aleatório", + "config.branchRandomNameDictionary.colors": "Um nome de cor aleatório", + "config.branchRandomNameDictionary.numbers": "Um número aleatório entre 100 e 999", + "config.branchRandomNameEnable": "Controla se um nome aleatório é gerado ao criar um novo branch.", "config.branchSortOrder": "Controla a ordem de classificação de ramificações.", "config.branchValidationRegex": "Uma expressão regular para validar novos nomes de branch.", - "config.branchWhitespaceChar": "O caractere para substituir espaço em branco em novos nomes de ramificação.", + "config.branchWhitespaceChar": "O caractere para substituir o espaço em branco em novos nomes de branch e para separar segmentos de um nome de branch gerado aleatoriamente.", "config.checkoutType": "Controla o tipo de referências do Git que são listadas ao executar `Checkout to...`.", "config.checkoutType.local": "Branches locais", "config.checkoutType.remote": "Branches remotos", @@ -427,6 +474,15 @@ "config.inputValidation": "Controla quando mostrar a validação de entrada da mensagem de confirmação.", "config.inputValidationLength": "Controla o limite de tamanho da mensagem de confirmação para mostrar um aviso.", "config.inputValidationSubjectLength": "Controla o limite de tamanho do assunto da mensagem de confirmação para mostrar um aviso. Remova a definição dele para herdar o valor de `config.inputValidationLength`.", + "config.logLevel": "Especifica a quantidade de informações (se houver) para registrar no [git output](command:git.showOutput).", + "config.logLevel.critical": "Registrar somente informações críticas", + "config.logLevel.debug": "Registrar apenas depuração, informações, avisos, erros e informações críticas", + "config.logLevel.error": "Erro somente de log e informações críticas", + "config.logLevel.info": "Registrar apenas informações, avisos, erros e informações críticas", + "config.logLevel.off": "Não registrar nada", + "config.logLevel.trace": "Registrar todas as informações", + "config.logLevel.warn": "Registrar apenas avisos, erros e informações críticas", + "config.mergeEditor": "Abra o editor de mesclagem para arquivos que estão atualmente em conflito.", "config.openAfterClone": "Controla se um repositório deve ser aberto automaticamente após a clonagem.", "config.openAfterClone.always": "Sempre abrir o repositório na janela atual.", "config.openAfterClone.alwaysNewWindow": "Sempre abrir o repositório em uma nova janela.", @@ -453,21 +509,22 @@ "config.repositoryScanMaxDepth": "Controla a profundidade usada ao verificar as pastas do workspace para repositórios Git quando `#git.autoRepositoryDetection#` está definido como `true` ou` subFolders`. Pode ser definido como `-1` para nenhum limite.", "config.requireGitUserConfig": "Controla se a configuração explícita do usuário do Git deve ser exigida ou se o Git pode adivinhar a configuração quando ela estiver ausente.", "config.scanRepositories": "Lista de caminhos nos quais pesquisar repositórios git.", + "config.showActionButton": "Controla se um botão de ação é mostrado na visualização Source Control.", + "config.showActionButton.commit": "Mostre um botão de ação para confirmar as alterações quando a ramificação local tiver modificado os arquivos prontos para serem confirmados.", + "config.showActionButton.publish": "Mostre um botão de ação para publicar a ramificação local quando ela não tiver uma ramificação remota de rastreamento.", + "config.showActionButton.sync": "Mostre um botão de ação para sincronizar as alterações quando a ramificação local estiver à frente ou atrás da ramificação remota.", "config.showCommitInput": "Controla se a entrada de confirmação deve ser mostrada no painel de controle do código-fonte do Git.", "config.showInlineOpenFileAction": "Controla se uma ação de abertura de arquivo embutida deve ser mostrada no modo de exibição de alterações do Git.", "config.showProgress": "Controla se as ações git devem mostrar o progresso.", "config.showPushSuccessNotification": "Controla se uma notificação deve ser mostrada quando um envio por push é bem-sucedido.", - "config.showUnpublishedCommitsButton": "Controla se deve mostrar um botão de ação para sincronizar ou publicar, se houver confirmações não publicadas.", - "config.showUnpublishedCommitsButton.always": "Sempre mostra o botão de ação, se houver confirmações não publicados.", - "config.showUnpublishedCommitsButton.never": "Nunca mostrar o botão de ação.", - "config.showUnpublishedCommitsButton.whenEmpty": "Mostra o botão de ação somente se não houver outras alterações e se houver confirmações não publicadas.", "config.smartCommitChanges": "Controlar quais alterações são automaticamente testadas por Confirmação Inteligente.", "config.smartCommitChanges.all": "Preparar automaticamente todas as alterações.", "config.smartCommitChanges.tracked": "Somente preparar automaticamente as alterações controladas.", "config.statusLimit": "Controla como limitar o número de alterações que podem ser analisadas a partir do comando de status do Git. Pode ser definido como 0 para nenhum limite.", "config.suggestSmartCommit": "Sugere habilitar a confirmação inteligente (confirmar todas as alterações quando não há alterações preparadas).", "config.supportCancellation": "Controla se uma notificação aparece durante a execução da ação de sincronização, o que permite ao usuário cancelar a operação.", - "config.terminalAuthentication": "Controla se o Azure Data Studio deve ser habilitado com o manipulador de autenticação para processos git gerados no terminal integrado. Observação: os terminais precisam ser reiniciados para obter uma alteração nesta configuração.", + "config.terminalAuthentication": "Controla se o VS Code deve ser habilitado para ser o manipulador de autenticação para processos git gerados no terminal integrado. Observação: os terminais precisam ser reiniciados para retirar uma alteração nesta configuração.", + "config.terminalGitEditor": "Controla se o VS Code deve ser ativado como editor git para processos git gerados no terminal integrado. Nota: os terminais precisam ser reiniciados para detectar uma alteração nesta configuração.", "config.timeline.date": "Controla qual data deve ser usada para os itens na exibição Linha do tempo.", "config.timeline.date.authored": "Usar a data de criação", "config.timeline.date.committed": "Usar a data confirmada", @@ -478,8 +535,10 @@ "config.untrackedChanges.mixed": "Todas as alterações, controladas e não controladas, aparecem juntas e se comportam igualmente.", "config.untrackedChanges.separate": "As alterações não controladas são exibidas separadamente no modo de exibição de Controle do Código-fonte. Elas também são excluídas de várias ações.", "config.useCommitInputAsStashMessage": "Controla se a mensagem da caixa de entrada de commit deve ser usada como a mensagem de stash padrão.", + "config.useEditorAsCommitInput": "Controla se um editor de texto completo será usado para criar mensagens de confirmação, sempre que nenhuma mensagem for fornecida na caixa de entrada de confirmação.", "config.useForcePushWithLease": "Controla se o envio por push forçado usa a variante force-with-lease mais segura.", "config.useIntegratedAskPass": "Controla se o GIT_ASKPASS deve ser substituído para usar a versão integrada.", + "config.verboseCommit": "Habilite a saída detalhada quando `#git.useEditorAsCommitInput#` estiver habilitado.", "description": "Integração SCM do Git", "displayName": "Git", "submenu.branch": "Ramificação", @@ -492,17 +551,16 @@ "submenu.remotes": "Remoto", "submenu.stash": "Fazer Stash", "submenu.tags": "Marcas", - "view.workbench.cloneRepository": "Você pode clonar um repositório localmente.\r\n[Clonar Repositório](comando: git.clone 'Clonar um repositório após a ativação da extensão git')", + "view.workbench.cloneRepository": "Você pode clonar um repositório localmente.\r\n[Clone Repository](command:git.clone 'Clonar um repositório após a ativação da extensão git')", "view.workbench.learnMore": "Para saber mais sobre como usar o git e o controle do código-fonte no Azure Data Studio [leia nossa documentação](https://aka.ms/vscode-scm).", "view.workbench.scm.disabled": "Se você quiser usar os recursos do git, habilite o Git nas suas [configurações](command:workbench.action.openSettings?%5B%22git.enabled%22%5D).\r\nPara saber mais sobre como usar o git e o controle do código-fonte no VS Code [leia nossos documentos](https://aka.ms/vscode-scm).", "view.workbench.scm.empty": "Para usar os recursos do git, você pode abrir uma pasta que contém um repositório git ou clonar de uma URL.\r\n[Abrir Pasta](command:vscode.openFolder)\r\n[Clonar Repositório](command:git.clone)\r\nPara saber mais sobre como usar o git e o controle do código-fonte no Azure Data Studio [leia nossa documentação](https://aka.ms/vscode-scm).", "view.workbench.scm.emptyWorkspace": "O workspace atualmente aberto não tem nenhuma pasta que contenha repositórios git.\r\n[Adicionar Pasta ao Workspace](command:workbench.action.addRootFolder)\r\nPara saber mais sobre como usar o git e o controle do código-fonte no Azure Data Studio [leia nossa documentação](https://aka.ms/vscode-scm).", "view.workbench.scm.folder": "A pasta aberta no momento não tem um repositório git. Você pode inicializar um repositório que habilitará os recursos de controle do código-fonte fornecidos pelo git.\r\n[Inicializar Repositório](command:git.init?%5Btrue%5D)\r\nPara saber mais sobre como usar o git e o controle do código-fonte no Azure Data Studio [leia nossa documentação](https://aka.ms/vscode-scm).", - "view.workbench.scm.missing": "Não foi detectada uma instalação do git válida. Mais detalhes podem ser encontrados em [saída do git](command:git.showOutput).\r\n[instale o git](https://git-scm.com/) ou saiba mais sobre como usar o git e o controle do código-fonte no Azure Data Studio em [nossos documentos](https://aka.ms/vscode-scm).\r\nSe você estiver usando um sistema de controle de versão diferente, poderá [pesquisar no Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) por extensões adicionais.", - "view.workbench.scm.missing.guide": "Instale o Git, um sistema de controle do código-fonte popular, para acompanhar alterações de código e colaborar com outras pessoas. Saiba mais em nossos [guias do Git](https://aka.ms/vscode-scm).", - "view.workbench.scm.missing.guide.linux": "O controle do código-fonte depende da instalação do Git.\r\n[Baixe o Git para Linux](https://git-scm.com/download/linux)\r\nDepois de instalar, [recarregue](command:workbench.action.reloadWindow) (ou [solucione o problema](command:git.showOutput)). Provedores de controle do código-fonte adicionais podem ser instalados [a partir do Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", - "view.workbench.scm.missing.guide.mac": "[Baixe o Git para macOS](https://git-scm.com/download/mac)\r\nDepois de instalar, [recarregue](command:workbench.action.reloadWindow) (ou [solucione o probleme](command:git.showOutput)). Provedores de controle do código-fonte adicionais podem ser instalados [a partir do Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", - "view.workbench.scm.missing.guide.windows": "[Baixar o Git para Windows](https://git-scm.com/download/win)\r\nDepois de instalar, [recarregue](command:workbench.action.reloadWindow) (ou [solucione o problema](command:git.showOutput)). Provedores de controle do código-fonte adicionais podem ser instalados [a partir do Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", + "view.workbench.scm.missing": "Instale o Git, um sistema de controle do código-fonte popular, para acompanhar alterações de código e colaborar com outras pessoas. Saiba mais em nossos [guias do Git](https://aka.ms/vscode-scm).", + "view.workbench.scm.missing.linux": "O controle de origem depende da instalação do Git.\r\n[Baixe o Git para Linux](https://git-scm.com/download/linux)\r\nApós a instalação, [recarregue](command:workbench.action.reloadWindow) (ou [solucione problemas](command:git.showOutput)). Provedores de controle de origem adicionais podem ser instalados [do Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", + "view.workbench.scm.missing.mac": "[Baixe o Git para macOS](https://git-scm.com/download/mac)\r\nApós a instalação, [recarregue](command:workbench.action.reloadWindow) (ou [solucione problemas](command:git.showOutput)). Provedores de controle de origem adicionais podem ser instalados [do Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", + "view.workbench.scm.missing.windows": "[Baixe o Git para Windows](https://git-scm.com/download/win)\r\nApós a instalação, [recarregue](command:workbench.action.reloadWindow) (ou [solucione problemas](command:git.showOutput)). Provedores de controle de origem adicionais podem ser instalados [do Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", "view.workbench.scm.workspace": "O workspace aberto atualmente não tem nenhuma pasta contendo repositórios git. Você pode inicializar um repositório em uma pasta que habilitará os recursos de controle do código-fonte fornecidos pelo git.\r\n[Inicializar Repositório](command:git.init)\r\nPara saber mais sobre como usar o git e o controle do código-fonte no Azure Data Studio [leia nossa documentação](https://aka.ms/vscode-scm)." } } diff --git a/i18n/ads-language-pack-pt-BR/translations/extensions/mssql.i18n.json b/i18n/ads-language-pack-pt-BR/translations/extensions/mssql.i18n.json index de4dc8773a..0bf74c2ac3 100644 --- a/i18n/ads-language-pack-pt-BR/translations/extensions/mssql.i18n.json +++ b/i18n/ads-language-pack-pt-BR/translations/extensions/mssql.i18n.json @@ -34,28 +34,44 @@ "mssql.searchServers": "Nomes de Servidores de Pesquisa" }, "dist/objectManagement/localizedConstants": { + "objectManagement.ApplicationRoleTypeDisplayName": "função de aplicativo", + "objectManagement.ApplicationRoleTypeDisplayNameInTitle": "Função de Aplicativo", "objectManagement.ColumnDisplayName": "coluna", "objectManagement.DatabaseDisplayName": "banco de dados", + "objectManagement.DatabaseRoleTypeDisplayName": "função de banco de dados", + "objectManagement.DatabaseRoleTypeDisplayNameInTitle": "Função de Banco de Dados", "objectManagement.LoginTypeDisplayName": "logon", "objectManagement.LoginTypeDisplayNameInTitle": "Logon", "objectManagement.OkText": "OK", + "objectManagement.ServerRoleTypeDisplayName": "função de servidor", + "objectManagement.ServerRoleTypeDisplayNameInTitle": "Função de Servidor", "objectManagement.TableDisplayName": "tabela", "objectManagement.UserDisplayName": "usuário", "objectManagement.UserTypeDisplayNameInTitle": "Usuário", "objectManagement.ViewDisplayName": "exibir", + "objectManagement.addMemberText": "Adicionar um membro", + "objectManagement.addText": "Adicionar…", "objectManagement.advancedSectionHeader": "Avançado", "objectManagement.blankPasswordConfirmation": "A criação de um logon com uma senha em branco é um risco à segurança. Tem certeza de que deseja continuar?", + "objectManagement.browseForOwnerText": "Procurar um proprietário", + "objectManagement.browseText": "Procurar…", "objectManagement.confirmPasswordLabel": "Confirmar senha", "objectManagement.createObjectOperationName": "Criar {0}", + "objectManagement.databaseRole.SelectMemberDialogTitle": "Selecionar Membros da Função de Banco de Dados", + "objectManagement.databaseRole.SelectOwnerDialogTitle": "Selecione o proprietário da função do banco de dados", "objectManagement.deleteLoginConfirmation": "A exclusão de logons do servidor não exclui os usuários de banco de dados associados aos logons. Para concluir o processo, exclua os usuários em cada banco de dados. Pode ser necessário primeiro transferir a propriedade de esquemas aos novos usuários.", "objectManagement.deleteObjectConfirmation": "Tem certeza de que deseja excluir o {0}: {1}?", "objectManagement.deleteObjectError": "Erro ao excluir o {0}: {1}. {2}", "objectManagement.deleteObjectOperationName": "Excluir {0} \"{1}\"", "objectManagement.enabledLabel": "Habilitado", + "objectManagement.filterText": "Filtro", + "objectManagement.findText": "Encontrar", "objectManagement.generalSectionHeader": "Geral", "objectManagement.helpText": "Ajuda", "objectManagement.invalidPasswordError": "A senha não atende ao requisito de complexidade. Para obter mais informações: https://docs.microsoft.com/sql/relational-databases/security/password-policy", "objectManagement.loadingDialog": "Carregando diálogo...", + "objectManagement.loadingObjectsCompletedLabel": "Carregamento de objetos concluído, {0} objetos encontrados", + "objectManagement.loadingObjectsLabel": "Carregando objetos…", "objectManagement.login.aadAuthenticationType": "Autenticação do Azure Active Directory", "objectManagement.login.authenticateType": "Autenticação", "objectManagement.login.defaultDatabaseLabel": "Banco de dados padrão", @@ -73,31 +89,46 @@ "objectManagement.login.sqlAuthenticationType": "Autenticação do SQL", "objectManagement.login.windowsAuthenticationType": "Autenticação do Windows", "objectManagement.loginNotSelectedError": "Login não selecionado.", + "objectManagement.membersLabel": "Membros", + "objectManagement.membershipLabel": "Associação", "objectManagement.nameCannotBeEmptyError": "O nome não pode ficar em branco.", "objectManagement.nameLabel": "Nome", "objectManagement.newObjectDialogTitle": "{0} – Novo (Versão prévia)", + "objectManagement.noActionScriptedMessage": "Não há ação a ser incluída no script.", "objectManagement.noConnectionUriError": "Falha ao recuperar as informações de conexão, reconecte e tente novamente.", "objectManagement.objectPropertiesDialogTitle": "{0} – {1} (Versão prévia)", + "objectManagement.objectTypeLabel": "Tipo de Objeto", + "objectManagement.objectsLabel": "Objetos", "objectManagement.openNewObjectDialogError": "Erro ao abrir o novo diálogo {0}. {1}", "objectManagement.openObjectPropertiesDialogError": "Erro ao abrir a caixa de diálogo de propriedades para {0}: {1}. {2}", + "objectManagement.ownerText": "Proprietário", "objectManagement.passwordCannotBeEmptyError": "A senha não pode ficar em branco.", "objectManagement.passwordLabel": "Senha", "objectManagement.passwordsNotMatchError": "A senha deve corresponder à confirmação da senha.", "objectManagement.refreshOEError": "Erro ao atualizar o pesquisador de objetos. {0}", + "objectManagement.removeMemberText": "Remover membro selecionado", + "objectManagement.removeText": "Remover", "objectManagement.renameObjectDialogTitle": "Inserir novo nome", "objectManagement.renameObjectError": "Ocorreu um erro ao renomear {0} '{1}' para '{2}'. {3}", "objectManagement.renameObjectOperationName": "Renomear {0} '{1}' para '{2}'", + "objectManagement.schemaLabel": "Esquema", + "objectManagement.scriptError": "Ocorreu um erro ao gerar o script. {0}", + "objectManagement.scriptGenerated": "O script foi gerado com êxito. Você pode fechar a caixa de diálogo para exibi-la no editor recém-aberto.", + "objectManagement.scriptText": "Script", + "objectManagement.selectText": "Selecionar", "objectManagement.selectedLabel": "Selecionado", + "objectManagement.serverRole.SelectMemberDialogTitle": "Selecionar membros da função do servidor", + "objectManagement.serverRole.SelectOwnerDialogTitle": "Selecione o proprietário da função do servidor", "objectManagement.updateObjectOperationName": "Atualizar {0} \"{1}\"", - "objectManagement.user.containedUser": "Usuário independente", + "objectManagement.user.aadAuth": "Autenticar com Azure Active Directory", "objectManagement.user.defaultSchemaLabel": "Esquema padrão", "objectManagement.user.loginLabel": "Logon", - "objectManagement.user.membershipLabel": "Associação", + "objectManagement.user.loginMapped": "Mapeado para um login do servidor", + "objectManagement.user.noLogin": "Sem acesso de login", "objectManagement.user.ownedSchemasLabel": "Esquemas Proprietários", + "objectManagement.user.sqlAuth": "Autenticar com senha", "objectManagement.user.type": "Tipo", - "objectManagement.user.userWithGroupLogin": "Usuário com logon de grupo do Windows", - "objectManagement.user.userWithLogin": "Usuário com logon", - "objectManagement.user.userWithNoConnectAccess": "Usuário sem acesso de conexão", + "objectManagement.user.windowsUser": "Mapeado para um usuário/grupo do Windows", "objectManagement.yesText": "Sim" }, "dist/sqlToolsServer": { @@ -114,6 +145,7 @@ "startingServiceStatusMsg": "Iniciando {0}" }, "dist/tableDesigner/tableDesigner": { + "tableDesigner.FailedToGetConnectionStringError": "Falha ao obter cadeia de conexão para a tabela. Reconecte-se ao servidor e tente novamente.", "tableDesigner.NewTable": "Nova Tabela", "tableDesigner.no": "Não", "tableDesigner.turnOnPreloadingMessage": "Deseja reduzir o tempo de carregamento do designer de tabela habilitando o pré-carregamento do modelo de banco de dados? O modelo de banco de dados será pré-carregado quando você expandir o nó de banco de dados no explorador de objetos.", @@ -145,9 +177,8 @@ "mssql.connectionOptions.applicationIntent.displayName": "Intenção do aplicativo", "mssql.connectionOptions.applicationName.description": "O nome do aplicativo", "mssql.connectionOptions.applicationName.displayName": "Nome do aplicativo", + "mssql.connectionOptions.attachDbFilename.description": "O nome do arquivo principal, incluindo o nome do caminho completo, de um banco de dados anexável", "mssql.connectionOptions.attachDbFilename.displayName": "Anexar o nome do arquivo de BD", - "mssql.connectionOptions.attachedDBFileName.description": "O nome do arquivo principal, incluindo o nome do caminho completo, de um banco de dados anexável", - "mssql.connectionOptions.attachedDBFileName.displayName": "Nome do arquivo de BD anexado", "mssql.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory – Universal com suporte para MFA", "mssql.connectionOptions.authType.categoryValues.integrated": "Autenticação do Windows", "mssql.connectionOptions.authType.categoryValues.sqlLogin": "Login do SQL", @@ -174,9 +205,9 @@ "mssql.connectionOptions.enclaveAttestationProtocol.categoryValues.AAS": "Atestado do Azure", "mssql.connectionOptions.enclaveAttestationProtocol.categoryValues.HGS": "Serviço Guardião de Host", "mssql.connectionOptions.enclaveAttestationProtocol.categoryValues.None": "Nenhum", - "mssql.connectionOptions.enclaveAttestationProtocol.description": "Especifica um protocolo para atestar um enclave do lado do servidor usado com o Always Encrypted com enclaves seguros", + "mssql.connectionOptions.enclaveAttestationProtocol.description": "Especifica um protocolo para atestar um enclave do lado do servidor usado com Always Encrypted com enclaves Seguros", "mssql.connectionOptions.enclaveAttestationProtocol.displayName": "Protocolo de atestado", - "mssql.connectionOptions.enclaveAttestationUrl.description": "Especifica um ponto de extremidade para atestar um enclave do lado do servidor usado com o Always Encrypted com enclaves seguros", + "mssql.connectionOptions.enclaveAttestationUrl.description": "Especifica um ponto de extremidade para atestar um enclave do lado do servidor usado com Always Encrypted com enclaves Seguros", "mssql.connectionOptions.enclaveAttestationUrl.displayName": "URL do Atestado", "mssql.connectionOptions.encrypt.categoryValues.false": "Opcional (Falso)", "mssql.connectionOptions.encrypt.categoryValues.strict": "Estrito", @@ -219,6 +250,7 @@ "mssql.connectionOptions.secureEnclaves.displayName": "Enclaves seguros", "mssql.connectionOptions.serverName.description": "Nome da instância do SQL Server", "mssql.connectionOptions.serverName.displayName": "Servidor", + "mssql.connectionOptions.serverName.placeholder": "por exemplo. tcp:servername,1433", "mssql.connectionOptions.trustServerCertificate.description": "Quando verdadeiro (e encrypt=true), o SQL Server usa criptografia SSL para todos os dados enviados entre o cliente e o servidor sem validar o certificado do servidor. Esta propriedade não é suportada com Encrypt=Strict.", "mssql.connectionOptions.trustServerCertificate.displayName": "Certificado do servidor de confiança", "mssql.connectionOptions.typeSystemVersion.description": "Indica qual sistema do tipo de servidor o provedor vai expor por meio do DataReader", @@ -306,12 +338,8 @@ "title.clearSearchServerResult": "Pesquisar: Limpar os Resultados do Search Server", "title.deleteObject": "Excluir", "title.designTable": "Design", - "title.newApplicationRole": "Nova Função de Aplicativo", - "title.newDatabaseRole": "Nova Função de Banco de Dados", - "title.newLogin": "Novo Logon", - "title.newServerRole": "Nova Função de Servidor", + "title.newObject": "Novo", "title.newTable": "Nova Tabela", - "title.newUser": "Novo Usuário", "title.objectProperties": "Propriedades (Versão prévia)", "title.renameObject": "Renomear", "title.searchServers": "Pesquisar: Servidores", diff --git a/i18n/ads-language-pack-pt-BR/translations/extensions/sql-database-projects.i18n.json b/i18n/ads-language-pack-pt-BR/translations/extensions/sql-database-projects.i18n.json index d107b26d71..8d2278a0b2 100644 --- a/i18n/ads-language-pack-pt-BR/translations/extensions/sql-database-projects.i18n.json +++ b/i18n/ads-language-pack-pt-BR/translations/extensions/sql-database-projects.i18n.json @@ -138,17 +138,20 @@ "enterNewName": "Inserir novo nome", "enterNewSqlCmdVariableDefaultValue": "Insira o valor padrão para a variável SQLCMD '{0}'", "enterNewSqlCmdVariableName": "Insira o novo nome da Variável SQLCMD", - "enterNewValueForVar": "Inserir novo valor para a variável '{0}'", + "enterNewValueForVar": "Digite o novo valor padrão para a variável '{0}'", "enterPassword": "Insira {0} senha de administrador", "enterPortNumber": "Insira {0} número da porta ou pressione Enter para usar o valor padrão", "enterSystemDbName": "Insira um nome de banco de dados para esse banco de dados do sistema", "enterUser": "Insira o nome de usuário do administrador do {0}", "equalComparison": "O projeto já está atualizado com o banco de dados.", + "errorAddingDatabaseReference": "Erro ao adicionar referência de banco de dados a {0}. Erro: {1}", "errorDownloading": "Erro ao baixar {0}. Erro: {1}", "errorExtracting": "Erro ao extrair arquivos de {0}. Erro: {1}", "errorFindingBuildFilesLocation": "Erro ao localizar o local dos arquivos de build: {0}", "errorMovingFile": "Erro ao mover o arquivo de {0} para {1}. Erro: {2}", - "errorReadingProjectGuid": "Erro ao tentar ler {0} do projeto '{1}'", + "errorNotSupportedInVsCode": "Erro: {0} atualmente não tem suporte em projetos de Banco de Dados SQL para VS Code.", + "errorPrefix": "Erro: {0}", + "errorReadingProjectGuid": "Erro ao tentar ler {0} do projeto '{1}'. {2}", "errorRenamingFile": "Erro ao renomear arquivo de {0} para {1}. Erro: {2}", "errorRetrievingBuildFiles": "Não foi possível criar o projeto. Ocorreu um erro ao recuperar arquivos necessários para compilar.", "eulaAgreementTemplate": "Eu aceito os {0}.", @@ -156,6 +159,7 @@ "eulaAgreementTitle": "Contrato de Licença do Microsoft SQL Server", "exampleUsage": "Exemplo de uso", "excludeAction": "Excluir", + "excludeFolderNotSupported": "Ainda não há suporte para a exclusão de pastas", "excludeObjectTypes": "Excluir os Tipos de Objeto", "externalStream": "Fluxo externo", "externalStreamingJobFriendlyName": "Trabalho de Streaming Externo", @@ -220,10 +224,11 @@ "nodeButNotAutorestFoundPrompt": "O Autorest não está instalado. Para continuar, escolha se deseja executar o Autorest a partir de um local temporário por meio de 'npx' ou instale o Autorest globalmente e depois execute.", "nodeNotFound": "Nem o Autorest nem o Node.js (npx) foram encontrados no caminho do sistema. Instale o Node.js para que a geração do Autorest funcione.", "noneElements": "Nenhum Elemento", - "notValidVariableName": "O nome de variável '{0}' não é válido.", + "nupkgNamePlaceholder": "Nome do pacote NuGet", + "nupkgText": "Aplicativo de camada de dados publicado (.nupkg)", "objectType": "Tipo de Objeto", "okString": "Ok", - "onlyMoveSqlFilesSupported": "Só há suporte para a movimentação de arquivos .sql", + "onlyMoveFilesFoldersSupported": "Apenas a movimentação de arquivos e pastas é suportada", "openEulaString": "Abrir o Contrato de Licença", "optionDescription": "Descrição da Opção", "optionName": "Nome da Opção", @@ -247,6 +252,7 @@ "projectLocationPlaceholderText": "Selecione o local para criar o projeto", "projectNameLabel": "Nome", "projectNamePlaceholderText": "Inserir nome do projeto", + "projectNeedsUpdatingForCrossPlat": "Os destinos, referências e referências do banco de dados do sistema precisam ser atualizados para construir o projeto '{0}'.", "projectReferenceElement": "Referência do projeto", "projectReferenceNameElement": "Elemento do nome da referência do projeto", "projectToUpdatePlaceholderText": "Selecionar o arquivo do projeto", @@ -270,7 +276,6 @@ "referenceRadioButtonsGroupTitle": "Tipo", "referenceType": "Tipo de referência", "reloadProject": "Deseja recarregar seu projeto de banco de dados?", - "reloadValuesFromProjectButtonTitle": "Recarregar valores do projeto", "reset": "Redefinir", "resetAllVars": "Redefinir todas as variáveis", "resourceGroup": "Grupo de recursos", @@ -279,9 +284,12 @@ "retryRunMessage": "Executando operação '{2}' Tentativa {0} de {1}", "retrySucceedMessage": "Operação '{0}' concluída com êxito. Resultado: {1}", "retryWaitMessage": "Aguardando {0} segundos antes de outra tentativa de operação '{1}'", + "revertSqlCmdVarsButtonTitle": "Reverter valores para os padrões do projeto", "runViaNpx": "Executar por meio de npx", "runningDockerMessage": "Executando o contêiner do Docker ...", "sameDatabase": "Mesmo banco de dados", + "save": "Salvar", + "saveProfileAsButtonText": "Salvar como...", "schema": "Esquema", "schemaCompare.compareErrorMessage": "Falha na Comparação de Esquemas: {0}", "schemaCompareAction": "Comparação de Esquemas", @@ -324,6 +332,8 @@ "sqlDatabaseProjects.doNotAskAgain": "Não perguntar novamente", "sqlDatabaseProjects.outputChannel": "Projetos de Banco de Dados", "sqlcmdVariableAlreadyExists": "Já existe uma Variável SQLCMD com o mesmo nome neste projeto", + "sqlcmdVariableNameCannotBeWhitespace": "O nome da variável SQLCMD '{0}' não pode conter espaços em branco", + "sqlcmdVariableNameCannotContainIllegalChars": "O nome da variável SQLCMD '{0}' não pode conter nenhum dos seguintes caracteres: {1}", "sqlcmdVariablesNodeName": "Variáveis SQLCMD", "storedProcedureFriendlyName": "Procedimento armazenado", "suppressMissingDependenciesErrors": "Suprimir erros causados por referências não resolvidas no projeto referenciado", @@ -339,12 +349,15 @@ "unableToFindSqlCmdVariable": "Não é possível localizar a variável SQLCMD '{0}'", "unableToPerformAction": "Não é possível localizar '{0}' destino: '{1}'", "unexpectedProjectContext": "Não é possível estabelecer o contexto do projeto. Comando invocado de um local inesperado: {0}", + "unhandledDeleteType": "Tipo de item não tratado durante a exclusão: '{0}", + "unhandledMoveNode": "Tipo de nó não tratado para movimentação", "unknownDataSourceType": "Tipo de fonte de dados desconhecido: ", "unrecognizedDataSourcesVersion": "Versão não reconhecida: ", "updateAction": "Atualizar Ação", "updateActionRadiButtonLabel": "Aplicar Todas Alterações", "updateProjectDatabaseReferencesForRoundTrip": "As referências do banco de dados do sistema precisam ser atualizadas para criar o projeto '{0}'. Se o projeto foi criado no SSDT, ele continuará funcionando em ambas as ferramentas. Deseja atualizar o projeto?", - "updateProjectForRoundTrip": "Os destinos, as referências e as referências do banco de dados do sistema precisam ser atualizadas para construir o projeto '{0}'. Se o projeto foi criado no SSDT, ele continuará funcionando em ambas as ferramentas. Deseja atualizar o projeto?", + "updateProjectForCrossPlatform": "{0} Se o projeto foi criado no SSDT, continuará funcionando nas duas ferramentas. Deseja atualizar o projeto?", + "updateProjectForCrossPlatformShort": "Atualizar {0} para suporte multiplataforma?", "updateProjectFromDatabaseDialogName": "Atualizar o projeto do banco de dados", "updateText": "Atualizar", "updatedToSdkStyleError": "A conversão do projeto {0} para o estilo SDK não foi bem-sucedida. As alterações no .sqlproj foram revertidas.", @@ -353,6 +366,9 @@ "userSelectionInstallGlobally": "Usuário selecionado para instalar o autorest globalmente. Instalando agora...", "userSelectionRunNpx": "Usuário selecionado para ser executado por meio de npx.", "valueCannotBeEmpty": "O valor não pode estar vazio", + "version": "Versão", + "versionMustNotBeEmpty": "A versão não deve estar vazia", + "versionPlaceholder": "Versão do pacote NuGet", "viewFriendlyName": "Exibir", "yesRecommended": "Sim (Recomendado)", "yesString": "Sim" diff --git a/i18n/ads-language-pack-pt-BR/translations/extensions/sql-migration.i18n.json b/i18n/ads-language-pack-pt-BR/translations/extensions/sql-migration.i18n.json index 67ddef8009..2fde302fc4 100644 --- a/i18n/ads-language-pack-pt-BR/translations/extensions/sql-migration.i18n.json +++ b/i18n/ads-language-pack-pt-BR/translations/extensions/sql-migration.i18n.json @@ -97,9 +97,14 @@ "sql.migration.azure.sql.target": "Tipo de destino", "sql.migration.azure.storage.account.to.upload.backups": "Conta de Armazenamento do Microsoft Azure para carregar backups", "sql.migration.azure.tenant": "Locatário do Azure Active Directory", - "sql.migration.azureRecommendation.browse": "Procurar", "sql.migration.azureRecommendation.folder.name": "Nome da pasta", - "sql.migration.azureRecommendation.open": "Abrir", + "sql.migration.backup.file.backup.size": "Tamanho do Backup (MB)", + "sql.migration.backup.file.name": "Nome do arquivo", + "sql.migration.backup.file.number.of.stripes": "Número de faixas", + "sql.migration.backup.file.restore.finish.date": "Restaurar data de término", + "sql.migration.backup.file.restore.start.date": "Restaurar data de início", + "sql.migration.backup.file.restore.status": "Restaurar status", + "sql.migration.backup.file.status": "Status do arquivo", "sql.migration.backup.location": "Local do backup", "sql.migration.backup.start.time": "Hora de início do backup", "sql.migration.bc.info": "Uma substituição de migração de Instância Gerenciada de SQL para a camada de serviço Comercialmente Crítico pode levar muito mais tempo do que a de Uso Geral, pois três réplicas secundárias devem ser propagadas para o grupo de Alta Disponibilidade Always On. A duração da operação depende do tamanho dos dados. A velocidade de propagação em 90% dos casos é de 220 GB/hora ou superior.", @@ -111,11 +116,14 @@ "sql.migration.blob.container.title": "Contêiner de blob", "sql.migration.blob.resourceGroup.select": "Selecione um grupo de recursos.", "sql.migration.blob.resourceGroup.select.prompt": "Selecione um valor de grupo de recursos primeiro.", + "sql.migration.blob.storage.folder.info": "Ao carregar backups de banco de dados no contêiner de blobs, verifique se os arquivos de backup de bancos de dados diferentes estão armazenados em pastas separadas. Há suporte apenas para a raiz do contêiner e das pastas no máximo um nível de profundidade.", + "sql.migration.blob.storage.folder.warning": "Existem vários bancos de dados com o mesmo local de backup selecionado. Certifique-se de que os arquivos de backup de diferentes bancos de dados sejam armazenados em pastas separadas.", "sql.migration.blob.storage.header.text": "Detalhes do contêiner do Azure Storage Blob", "sql.migration.blob.storage.help.text": "Fornecer o Contêiner do Azure Storage Blob que contém os backups.", "sql.migration.blob.storage.subscription.label": "Assinatura", "sql.migration.blob.storage.table.help": "Inserir o nome do banco de dados de destino e selecionar grupo de recursos, conta de armazenamento e contêiner para os bancos de dados de origem selecionados.", "sql.migration.blob.storageAccount.select": "Selecione um valor de conta de armazenamento primeiro.", + "sql.migration.browse": "Procurar", "sql.migration.can.be.migrated": "{0}/{1} bancos de dados podem ser migrados sem problemas", "sql.migration.cancel": "Cancelar", "sql.migration.cancel.error": "Ocorreu um erro ao cancelar a migração.", @@ -125,6 +133,7 @@ "sql.migration.cannot.delete": "A migração está em andamento e não pode ser excluída.", "sql.migration.cannot.retry": "A migração não pode ser repetida.", "sql.migration.cannot.start.cutover.error": "O processo de substituição não pode ser iniciado até que todas as migrações sejam concluídos. Para retornar o último status do arquivo, atualize a janela do navegador.", + "sql.migration.clear": "Claro", "sql.migration.close": "Fechar", "sql.migration.complete.cutover": "Concluir substituição", "sql.migration.completed.multi.steps.heading": "Executamos as seguintes etapas:", @@ -168,7 +177,7 @@ "sql.migration.cutover.step.2.network.share": "2. Crie um backup de log final e armazene-o no compartilhamento de rede.", "sql.migration.cutover.step.3.blob": "3. Verifique se todos os backups foram restaurados no banco de dados de destino. O valor de “Backups de log com restauração pendente” deve ser zero.", "sql.migration.cutover.step.3.network.share": "3. Verifique se todos os backups de log foram restaurados no banco de dados de destino. O valor de “Backups de log com restauração pendente” deve ser zero.", - "sql.migration.cutover.type": "Modo", + "sql.migration.cutover.type": "Modo de migração", "sql.migration.dashboard.description": "Determine a prontidão da migração de suas instâncias do SQL Server, identifique um destino de SQL do Azure recomendado e conclua a migração da sua instância do SQL Server para a Instância Gerenciada de SQL do Azure, SQL Server em Máquinas Virtuais do Azure ou Banco de Dados SQL do Azure.", "sql.migration.dashboard.help.description.dmsGuide": "Um hub de artigos de migração que fornece orientações passo a passo para migrar e modernizar seus ativos de dados no Azure.", "sql.migration.dashboard.help.description.mi": "Um tutorial passo a passo para migrar bancos de dados de uma instância do SQL Server (local ou Máquinas Virtuais do Azure) para a Instância Gerenciada de SQL do Azure com tempo de inatividade mínimo.", @@ -194,11 +203,19 @@ "sql.migration.database.already.exists.vm.info": "Verifique se os nomes de banco de dados fornecidos não existem no SQL Server de destino na Máquina Virtual do Azure.", "sql.migration.database.assessment.description": "Selecione os bancos de dados que você deseja avaliar para migração para o SQL do Azure.", "sql.migration.database.assessment.title": "Bancos de dados para avaliação", + "sql.migration.database.assessment.xevents.description": "Para os bancos de dados selecionados, opcionalmente, forneça arquivos de sessão de evento estendido para avaliar consultas ad hoc ou SQL dinâmicas ou quaisquer instruções DML iniciadas pela camada de dados do aplicativo. {0}", + "sql.migration.database.assessment.xevents.instructions": "Selecione uma pasta na qual os arquivos de sessão de eventos estendidos (.xel e .xem) são armazenados", + "sql.migration.database.assessment.xevents.link": "Saiba mais", + "sql.migration.database.assessment.xevents.title": "Avaliar sessões de eventos estendidos", "sql.migration.database.backup.load.error": "Erro ao acessar detalhes do banco de dados.", "sql.migration.database.connection.error": "Ocorreu um erro ao conectar ao banco de dados para a migração de destino.", "sql.migration.database.connection.error.message": "Erro de conexão: {0} {1}", "sql.migration.database.loading": "Carregando lista de tabelas do banco de dados", "sql.migration.database.loading.tables": "Carregando a lista de tabelas...", + "sql.migration.database.migration.context.menu.tool.tip": "Clique nesta coluna para ativar o menu de comando de contexto", + "sql.migration.database.migration.duration.tool.tip": "A duração da migração", + "sql.migration.database.migration.finish.time.tool.tip": "O tempo de término para a migração", + "sql.migration.database.migration.migration.mode.tool.tip": "No Serviço de Migração de Banco de Dados do Azure, você pode migrar seus bancos de dados offline ou enquanto estiverem online. Em uma migração offline, o tempo de inatividade do aplicativo começa quando a migração é iniciada. Para limitar o tempo de inatividade ao tempo que leva para mudar para o novo ambiente após a migração, use uma migração online.", "sql.migration.database.migration.mode.description": "Para migrar para o destino do SQL do Azure, escolha um modo de migração baseado em seus requisitos de tempo de inatividade.", "sql.migration.database.migration.mode.label": "Modo de migração", "sql.migration.database.migration.mode.offline.description": "O tempo de inatividade do aplicativo será iniciado quando a migração for iniciada.", @@ -208,14 +225,22 @@ "sql.migration.database.migration.service": "Serviço de Migração de Banco de Dados", "sql.migration.database.migration.service.authentication.keys": "Chaves de autenticação do Serviço de Migração de Banco de Dados", "sql.migration.database.migration.service.created.successfully": "Um Serviço de Migração de Banco de Dados foi criado com êxito.", + "sql.migration.database.migration.start.time.tool.tip": "A hora de início da migração", "sql.migration.database.migration.status": "Status da migração de banco de dados", "sql.migration.database.migration.status.label": "Status de migração de banco de dados: {0}", - "sql.migration.database.missing.tables": "0 tabelas encontradas.", + "sql.migration.database.migration.target.instance.database.name.tool.tip": "O nome do banco de dados de destino", + "sql.migration.database.migration.target.instance.server.name.tool.tip": "O nome do servidor de destino", + "sql.migration.database.migration.target.type.tool.tip": "O tipo de destino do recurso azure [SQL Managed Instance, SQL Virtual Machine, SQL Database]", + "sql.migration.database.missing.tables": "0 tabelas encontradas no banco de dados de origem.", "sql.migration.database.page.description": "Selecione o local dos backups de banco de dados a serem usados durante a migração.", + "sql.migration.database.schema.migration.dacpac": "Extensão dacpac do SQL Server", + "sql.migration.database.schema.migration.help": "Certifique-se de migrar o esquema do banco de dados da origem para o destino usando {0} ou {1} no Azure Data Studio antes de selecionar a lista de tabelas a serem migradas.", + "sql.migration.database.schema.migration.project": "Extensão de projetos de Banco de Dados SQL", "sql.migration.database.status.column": "Status de migração", + "sql.migration.database.status.tool.tip": "O status atual da migração", "sql.migration.database.table.refresh.label": "Atualizar", - "sql.migration.database.table.selection.description": "Para migrar para SQL do Azure de destino, selecione tabelas em cada banco de dados para migração.", - "sql.migration.database.table.selection.label": "Seleção da tabela de migração", + "sql.migration.database.table.selection.description": "Para cada banco de dados abaixo, clique em Editar para selecionar as tabelas a serem migradas da origem para o destino. Em seguida, antes de clicar em Avançar, valide a configuração fornecida clicando em 'Executar validação'.", + "sql.migration.database.table.selection.label": "Seleção da tabela", "sql.migration.database.table.source.column.label": "Banco de dados de origem", "sql.migration.database.table.tables.column.label": "Selecionar tabelas", "sql.migration.database.table.target.column.label": "Banco de dados de destino", @@ -255,14 +280,27 @@ "sql.migration.error.aria.view.details": "Clique para exibir os detalhes do erro", "sql.migration.error.details.label": "Erros de migração", "sql.migration.error.details.title": "Detalhes do erro de migração", - "sql.migration.error.dialog.clear.button.label": "Claro", "sql.migration.error.title": "Detalhes do status da migração", "sql.migration.failed": "Falha nas migrações de banco de dados", "sql.migration.feedback.issue.title": "Comentários sobre a experiência de migração", + "sql.migration.field.label.deteected.files": "Arquivos detectados", + "sql.migration.field.label.last.restored.file.time": "Hora do último arquivo restaurado", + "sql.migration.field.label.last.uloaded.file.time": "Hora do último arquivo carregado", + "sql.migration.field.label.last.uploaded.file": "Último arquivo enviado", + "sql.migration.field.label.mi.restore.state": "Estado de restauração da instância gerenciada", + "sql.migration.field.label.pending.differential.backups": "Backups diferenciais pendentes", + "sql.migration.field.label.queued.files": "Arquivos em fila", + "sql.migration.field.label.restore.percent.completed": "Porcentagem de restauração concluída", + "sql.migration.field.label.restore.plan.size": "Restaurar tamanho do plano (MB)", + "sql.migration.field.label.restored.files": "Arquivos restaurados", + "sql.migration.field.label.restored.size": "Tamanho restaurado (MB)", + "sql.migration.field.label.restoring.files": "Restaurando arquivos", + "sql.migration.field.label.skipped.files": "Arquivos ignorados", + "sql.migration.field.label.unrestorable.files": "Arquivos irrecuperáveis", "sql.migration.file.name": "Nome do arquivo", "sql.migration.finish.time": "Hora da conclusão", "sql.migration.first.lsn": "Primeiro LSN", - "sql.migration.full.backup.files": "Arquivos de backup completos", + "sql.migration.full.backup.files": "Arquivo(s) de backup completo(s)", "sql.migration.generic.congratulations": "Concluímos a avaliação da sua instância do SQL Server ' {0} '.", "sql.migration.hr": "{0} hora", "sql.migration.hrs": "{0} horas", @@ -300,8 +338,9 @@ "sql.migration.ir.page.sql.migration.service.not.found": "Nenhum Serviço de Migração de Banco de Dados encontrado. Criar um novo.", "sql.migration.ir.page.title": "Serviço de Migração de Banco de Dados do Azure", "sql.migration.ir.setup.step1": "Etapa 1: {0}", - "sql.migration.ir.setup.step2": "Etapa 2: usar essa chave para registrar o seu runtime de integração", - "sql.migration.ir.setup.step3": "Etapa 3: clique no botão 'Testar conectividade' para verificar a conexão entre o Serviço de Migração de Banco de Dados do Azure e o runtime de integração.", + "sql.migration.ir.setup.step2": "Step 2: Use the keys below to register your integration runtime", + "sql.migration.ir.setup.step3": "Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime", + "sql.migration.ir.setup.step3.alternate": "Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime", "sql.migration.issue.aria.label": "Problema de Bloqueio: {0}", "sql.migration.issues": "Problemas", "sql.migration.issues.count": "Problemas ({0})", @@ -312,7 +351,7 @@ "sql.migration.key2.label": "Chave 2", "sql.migration.last.LSN": "Último LSN", "sql.migration.last.applied.backup.files": "Últimos arquivos de backup aplicados", - "sql.migration.last.applied.files.taken.on": "Arquivos de backup aplicados pela última vez em", + "sql.migration.last.applied.files.taken.on": "Último backup aplicado realizado em", "sql.migration.last.applied.lsn": "Último LSN aplicado", "sql.migration.last.scan.completed": "Última verificação concluída: {0}", "sql.migration.learn.more": "Saiba mais", @@ -333,6 +372,7 @@ "sql.migration.migration.status.filter": "Filtro de status de migração", "sql.migration.min": "{0} minuto", "sql.migration.mins": "{0} minutos", + "sql.migration.missing.table.name.column": "Nome da tabela", "sql.migration.missing.targetPassword.error": "Para continuar, insira uma senha de destino válida.", "sql.migration.missing.targetUserName.error": "Para continuar, insira um nome de usuário de destino válido.", "sql.migration.mode": "Modo", @@ -391,6 +431,7 @@ "sql.migration.offline.caps": "OFFLINE", "sql.migration.ok": "OK", "sql.migration.online": "Online", + "sql.migration.open": "Abrir", "sql.migration.open.migration.destails.error": "Erro ao abrir a caixa de diálogo de detalhes da migração", "sql.migration.open.migration.service.error": "Erro ao abrir a caixa de diálogo do serviço de migração", "sql.migration.open.migration.target.error": "Erro ao abrir destino de migração", @@ -418,6 +459,33 @@ "sql.migration.resource.group.description": "Um grupo de recursos é um contêiner que armazena recursos relacionados para uma solução do Azure.", "sql.migration.resource.group.not.found": "Nenhum grupo de recursos encontrado.", "sql.migration.resourceGroups": "Grupo de recursos", + "sql.migration.restart.migration.wizard": "Reiniciar o assistente de migração", + "sql.migration.restore.backupset.status.none": "Nenhum", + "sql.migration.restore.backupset.status.queued": "Enfileirado", + "sql.migration.restore.backupset.status.restored": "Restaurado", + "sql.migration.restore.backupset.status.restoring": "Restaurando", + "sql.migration.restore.backupset.status.skipped": "Ignorado", + "sql.migration.restore.backuptype.database": "Base de dados", + "sql.migration.restore.backuptype.differentialdatabase": "Banco de dados diferencial", + "sql.migration.restore.backuptype.differentialfile": "Arquivo diferencial", + "sql.migration.restore.backuptype.differentialpartial": "Diferencial parcial", + "sql.migration.restore.backuptype.file": "Arquivo", + "sql.migration.restore.backuptype.partial": "Parcial", + "sql.migration.restore.backuptype.transactionlog": "Log de transações", + "sql.migration.restore.backuptype.unknown": "Desconhecido", + "sql.migration.restore.status.Restoring": "Restaurando", + "sql.migration.restore.status.blocked": "Bloqueado", + "sql.migration.restore.status.cancelled": "Cancelado", + "sql.migration.restore.status.completed": "Concluído", + "sql.migration.restore.status.completing.migration": "Concluindo a migração", + "sql.migration.restore.status.failed": "Fracassado", + "sql.migration.restore.status.initializing": "Inicializando", + "sql.migration.restore.status.none": "Nenhum", + "sql.migration.restore.status.not.started": "Não foi iniciado", + "sql.migration.restore.status.restore.completed": "Restauração concluída", + "sql.migration.restore.status.restore.paused": "Restauração pausada", + "sql.migration.restore.status.searching.backups": "Pesquisando backups", + "sql.migration.restore.status.waiting": "Esperando", "sql.migration.resume.session": "Retomar a sessão salva previamente", "sql.migration.resume.title": "Executar o fluxo de trabalho de migração novamente", "sql.migration.retry.migration": "Repetir a migração", @@ -437,10 +505,12 @@ "sql.migration.search": "Pesquisar", "sql.migration.search.for.migration": "Filtrar resultados da migração", "sql.migration.sec": "{0} seg", + "sql.migration.select": "Selecionar", "sql.migration.select.azure.mi": "Selecionar sua assinatura Azure alvo e sua Instância Gerenciada de SQL do Azure.", "sql.migration.select.azure.vm": "Selecione sua Assinatura do Azure de destino e seu SQL Server de destino na Máquina Virtual do Azure para seu destino.", "sql.migration.select.database.to.continue": "Selecione 1 ou mais logons para migração", "sql.migration.select.database.to.migrate": "Selecione os bancos de dados a serem migrados.", + "sql.migration.select.migration.tables": "Selecionar tabelas para migração", "sql.migration.select.prompt": "Clique em Instância do SQL Server ou qualquer um dos bancos de dados à esquerda para exibir seus detalhes.", "sql.migration.select.service.apply.label": "Aplicar", "sql.migration.select.service.delete.label": "Claro", @@ -466,9 +536,9 @@ "sql.migration.select.target.to.continue": "Para continuar, selecione um destino.", "sql.migration.server": "Servidor", "sql.migration.service.account.info.text": "Certifique-se de que a conta de serviço que executa a instância do SQL Server de origem tenha privilégios de leitura no compartilhamento de rede.", - "sql.migration.service.container.container.description1": "O Serviço de Migração de Banco de Dados do Azure aproveita o runtime da integração auto-hospedada do Azure Data Factory para fazer upload de backups do compartilhamento de arquivo de rede local para o Azure.", - "sql.migration.service.container.container.description2": "Siga as instruções abaixo para configurar o runtime de integração auto-hospedada.", - "sql.migration.service.container.heading": "Configurar o runtime de integração", + "sql.migration.service.container.container.description1": "Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable).", + "sql.migration.service.container.container.description2": "Follow the instructions below to set up self-hosted integration runtime.", + "sql.migration.service.container.heading": "Set up integration runtime", "sql.migration.service.container.loading.help": "Carregando Serviços de Migração", "sql.migration.service.details.authKeys.label": "Chaves de autenticação", "sql.migration.service.details.authKeys.title": "Chaves de autenticação usadas para se conectar ao nó de runtime de integração auto-hospedada", @@ -476,14 +546,18 @@ "sql.migration.service.details.dialog.title": "Serviço de Migração de Banco de Dados do Azure", "sql.migration.service.details.ir.label": "Nó de runtime de integração auto-hospedada", "sql.migration.service.details.status.unavailable": "- indisponível -", + "sql.migration.service.error.not.ready": "Ocorreu o seguinte erro ao recuperar informações de registro para o Serviço de Migração de Banco de Dados do Azure '{0}'. Clique em atualizar e tente novamente. Erro: '{1}'.", "sql.migration.service.header": "Detalhes do Serviço de Migração de Banco de Dados do Azure \"{0}\": `", "sql.migration.service.not.found": "Nenhum Serviço de Migração encontrado. Para continuar, crie um novo.", "sql.migration.service.not.ready": "O Serviço de Migração de Banco de Dados do Azure não está registrado. O Serviço de Migração de Banco de Dados do Azure '{0}' precisa ser registrado com o runtime de integração auto-hospedada em qualquer nó.", + "sql.migration.service.not.ready.below": "Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node.\r\n\r\nSee below for registration instructions.", "sql.migration.service.prompt": "{0} (alterar)", - "sql.migration.service.ready": "O Serviço de Migração de Banco de Dados do Azure '{0}' está conectado ao runtime de integração auto-hospedada no nó - {1}", + "sql.migration.service.ready": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes.", + "sql.migration.service.ready.below": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes. See below for registration instructions.", "sql.migration.service.selection.location.msg": "Selecione o local dos arquivos de backup do banco de dados antes de continuar.", "sql.migration.service.status.refresh.error": "Ocorreu um erro ao atualizar o status de criação do serviço de migração.", "sql.migration.services.container.description": "Insira as informações abaixo para adicionar um novo Serviço de Migração de Banco de Dados do Azure.", + "sql.migration.services.container.description.network": "Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page.", "sql.migration.services.dialog.title": "Criar Serviço de Migração de Banco de Dados do Azure", "sql.migration.services.location": "Região do Azure para seu Serviço de Migração de Banco de Dados do Azure. Essa deve ser a mesma região que o SQL do Azure de destino.", "sql.migration.services.name": "Nome do Serviço de Migração de Banco de Dados do Azure.", @@ -611,8 +685,10 @@ "sql.migration.source.credentials": "Credenciais de origem", "sql.migration.source.database": "Nome do banco de dados de origem", "sql.migration.source.databases": "Bancos de dados de origem", - "sql.migration.source.details.sqlAuth": "Insira as credenciais de Autenticação do SQL usadas para se conectar à Instância do SQL Server {0}. Essas credenciais serão usadas para se conectar à instância do SQL Server e identificar arquivo de backup válido.", - "sql.migration.source.details.windowAuth": "Insira as credenciais de Autenticação do Windows usadas para se conectar à Instância do SQL Server {0}. Essas credenciais serão usadas para se conectar à instância do SQL Server e identificar arquivos de backup válidos.", + "sql.migration.source.details.sqlAuth.db": "Insira as credenciais de Autenticação do SQL usadas para conectar-se à instância do SQL Server {0}. Essas credenciais serão usadas para se conectar à instância do SQL Server a partir do runtime de integração auto-hospedada.", + "sql.migration.source.details.sqlAuth.nonDb": "Insira as credenciais de Autenticação do SQL usadas para se conectar à Instância do SQL Server {0}. Essas credenciais serão usadas para se conectar à instância do SQL Server e identificar arquivo de backup válido.", + "sql.migration.source.details.windowAuth.db": "Insira as credenciais de autenticação do Windows usadas para conectar-se à instância do SQL Server {0}. Essas credenciais serão usadas para se conectar à instância do SQL Server a partir do runtime de integração auto-hospedada.", + "sql.migration.source.details.windowAuth.nonDb": "Insira as credenciais de Autenticação do Windows usadas para se conectar à Instância do SQL Server {0}. Essas credenciais serão usadas para se conectar à instância do SQL Server e identificar arquivos de backup válidos.", "sql.migration.source.login": "Logon de origem", "sql.migration.source.server": "Servidor de origem", "sql.migration.source.version": "Versão de origem", @@ -635,7 +711,9 @@ "sql.migration.sqldb.column.usedparallelcopies": "Cópias paralelas usadas", "sql.migration.sqldb.not.ready": "O servidor de banco de dados SQL '{0}' não está disponível para migração porque atualmente está no estado '{1}'. Para continuar, selecione um servidor de banco de dados SQL disponível.", "sql.migration.src.database": "Banco de dados de origem", + "sql.migration.src.database.tool.tip": "Nome do banco de dados de origem", "sql.migration.src.server": "Nome da fonte", + "sql.migration.src.server.tool.tip": "Nome do servidor de origem", "sql.migration.start.login.migration.button": "Migrar", "sql.migration.start.migration.button": "Iniciar migração", "sql.migration.start.session": "Iniciar nova sessão", @@ -678,6 +756,8 @@ "sql.migration.status.warning.count.multiple": " ({0} avisos)", "sql.migration.status.warning.count.single": " ({0} aviso)", "sql.migration.storage.account": "Conta de armazenamento", + "sql.migration.storageAccount.warning.many": "A instância de destino '{0}' pode não conseguir acessar a conta de armazenamento '{1}'. Verifique se a sub-rede da instância de destino está na lista de permissões da conta de armazenamento e, se aplicável, se o ponto de extremidade privado está na mesma rede virtual que o servidor de destino.", + "sql.migration.storageAccount.warning.one": "A instância de destino '{0}' pode não conseguir acessar as contas de armazenamento '{1}'. Certifique-se de que a sub-rede da instância de destino esteja na lista de permissões das contas de armazenamento e, se aplicável, de que os pontos de extremidade privados estejam na mesma rede virtual que o servidor de destino.", "sql.migration.subscription": "Assinatura", "sql.migration.summary.azure.storage": "Armazenamento do Azure", "sql.migration.summary.azure.storage.subscription": "Assinatura de armazenamento do Azure", @@ -698,7 +778,7 @@ "sql.migration.tab.migrations.title": "Migrações", "sql.migration.table.error.title": "Detalhes do status de migração de tabela", "sql.migration.table.migration.status.label": "Status de migração de tabela: {0}", - "sql.migration.table.missing.count": "Tabelas de destino ausentes excluídas da lista: {0}", + "sql.migration.table.missing.count": "Tabelas ausentes no destino: {0}", "sql.migration.table.select.label": "Selecione as tabelas para {0}", "sql.migration.table.selected.count": "{0} de {1} tabelas selecionadas", "sql.migration.table.selection.count": "{0} de {1}", @@ -822,6 +902,7 @@ "sql.migration.wizard.sku.assessment.error.detail": "[Não há resultados de avaliação para validar a preparação da migração do seu banco de dados. Ao marcar esta caixa, você reconhece que deseja continuar migrando seu banco de dados para o destino SQL do Azure desejado.]", "sql.migration.wizard.sku.assessment.unexpected.error": "Ocorreu um erro inesperado ao avaliar o servidor '{0}'.{3}Mensagem: {1}{3}pilha: {2}", "sql.migration.wizard.sku.choose_a_target": "Escolha seu destino SQL do Azure", + "sql.migration.wizard.sku.choose_a_target.help": "Não tem certeza de qual destino SQL do Azure é ideal para você? Saber mais", "sql.migration.wizard.sku.error": "Ocorreu um erro ao gerar recomendações de SKU para o servidor '{0}'.", "sql.migration.wizard.sku.error.noRecommendation": "Nenhuma recomendação disponível", "sql.migration.wizard.sku.error.noRecommendation.reason": "Nenhuma recomendação de SKU foi gerada, pois não havia SKUs que pudessem satisfazer as características de desempenho de sua fonte. Tente selecionar uma plataforma de destino diferente, ajustando os parâmetros de recomendação, selecionando um conjunto diferente de bancos de dados para avaliar, ou mudando o modelo de recomendação.", @@ -837,6 +918,9 @@ "sql.migration.wizard.target.title": "SQL do Azure de destino", "sql.migration.wizard.troubleshooting": "Saiba mais: https://aka.ms/dms-migrations-troubleshooting.", "sql.migration.yes": "Sim", + "sql.retry.migration.prompt": "Deseja repetir as migrações de tabela com falha?", + "sql.retry.migration.summary": "Resolva quaisquer erros antes de tentar novamente a migração.", + "sql.retry.migration.title": "A migração falhou com os seguintes erros:", "total.databases.selected": "{0} de {1} bancos de dados selecionados", "total.tables.selected.of.total": "{0} de {1}", "waitingForService": "Aguardando o componente {0} iniciar." @@ -848,6 +932,8 @@ "dist/service/serviceClient": { "downloadingService": "Baixando {0}", "downloadingServiceComplete": "Download de concluído {0}", + "downloadingServiceFailed": "Falha ao baixar binários para {0}. Use o link a seguir para solucionar problemas: {1}", + "downloadingServiceFailedWithLinkMarkup": "Falha ao baixar binários para {0}. Use este [link para solucionar problemas]({1}).", "downloadingServiceSize": "({0} KB)", "downloadingServiceStatus": "Baixando {0}", "entryExtractedChannelMsg": "Extraído {0} ({1}/{2})", diff --git a/i18n/ads-language-pack-pt-BR/translations/main.i18n.json b/i18n/ads-language-pack-pt-BR/translations/main.i18n.json index 3c39c0d2ff..cb1a4b5dfd 100644 --- a/i18n/ads-language-pack-pt-BR/translations/main.i18n.json +++ b/i18n/ads-language-pack-pt-BR/translations/main.i18n.json @@ -11089,6 +11089,9 @@ "activateLanguagePack": "Para usar o Azure Data Studio em {0}, o Azure Data Studio precisa ser reiniciado.", "appName": "'${appName}': por exemplo, Azure Data Studio.", "azuredatastudio": "Azure Data Studio", + "azuredatastudio.download": "Download", + "azuredatastudio.downloadTooltip": "Baixar esta extensão de uma fonte externa", + "azuredatastudio.installTooltip": "Instalar esta extensão", "connectionDialogBrowseTree.context": "O menu de contexto da árvore de navegação da caixa de diálogo de conexão", "dashboard.toolbar": "O menu de ação da barra de ferramentas do painel", "dataExplorer.action": "O menu de ação do título do contêiner de exibição dataexplorer", @@ -11251,7 +11254,7 @@ "notebook.toolbarIcon": "Notebook: ícones da barra de ferramentas do Markdown", "notebookFindMatchHighlight": "Cor das outras correspondências da pesquisa. A cor não deve ser opaca para não ocultar decorações subjacentes.", "notebookFindRangeHighlight": "Cor do intervalo que limita a pesquisa. A cor não deve ser opaca para não ocultar decorações subjacentes.", - "queryEditorNullBackground": "A cor da tela de fundo para valores nulos na grade de resultados do editor de consultas.", + "queryEditorNullBackground": "A cor de fundo para valores nulos na grade de resultados do editor de consultas. Para desabilitar a cor da tela de fundo, você pode usar uma cor transparente como {0}.", "tileBorder": "A cor da borda dos blocos", "tileBoxShadow": "A cor da sombra da caixa do bloco" }, @@ -11757,6 +11760,7 @@ "unknownDashboardContainerError": "{0} é um contêiner desconhecido." }, "sql/workbench/contrib/dashboard/browser/core/dashboardPage.component": { + "dashboard.configureDashboardTooltip": "Saiba mais sobre como configurar o painel", "dashboard.generalTabGroupHeader": "Geral", "home": "Página Inicial", "missingConnectionInfo": "Nenhuma informação de conexão foi encontrada para este painel" @@ -12547,6 +12551,7 @@ "loadingContexts": "Carregando contextos...", "localhost": "localhost", "newNotebookAction": "Novo Notebook", + "newNotebookTask.newNotebook": "Novo Bloco de Anotações", "newViewLabel": "Criar novo modo de exibição", "noContextAvailable": "Nenhum", "noKernel": "Nenhum Kernel", @@ -12655,13 +12660,17 @@ }, "sql/workbench/contrib/objectExplorer/browser/serverTreeView": { "serverTree.newConnection": "Nova Conexão", + "serverTreeViewChangeNotification": "A árvore do servidor foi alterada. Recarregue a janela para ver as alterações.", + "serverTreeViewChangeNotification.doNotReload": "Não Recarregue", + "serverTreeViewChangeNotification.reload": "Recarregar", "servers.noConnections": "Nenhuma conexão encontrada." }, "sql/workbench/contrib/objectExplorer/common/serverGroup.contribution": { "serverGroup.autoExpand": "Expanda automaticamente grupos de servidores no viewlet do Pesquisador de Objetos.", "serverGroup.colors": "Paleta de cores do grupo de servidores usada no viewlet do Pesquisador de Objetos.", + "serverTree.configuration.title": "Árvore do Servidor", "serverTree.nodeExpansionTimeout": "O tempo limite em segundos para expandir um nó na visualização Servidores", - "serverTree.useAsyncServerTree": "(Versão Prévia) Use a nova árvore de servidor assíncrono para o modo de exibição Servidores e a caixa de diálogo Conexão com suporte para novos recursos, como filtragem dinâmica de nós." + "serverTree.useAsyncServerTree": "Use a nova árvore de servidor assíncrono para a exibição de Servidores e a Caixa de Diálogo de Conexão com suporte para novos recursos, como filtragem de nó dinâmico. Requer uma reinicialização para entrar em vigor." }, "sql/workbench/contrib/preferences/browser/sqlSettingsLayout": { "builtinCharts": "Gráficos Integrados", @@ -12770,9 +12779,9 @@ "estimatedExecutionPlanKeyboardAction": "Exibir Plano de Execução Estimado", "focusOnCurrentQueryKeyboardAction": "Foco na Consulta Atual", "parseSyntaxLabel": "Analisar Consulta", - "queryActions.notConnected": "Conecte-se a um servidor", - "queryActions.parseSyntaxFailure": "Falha no comando: ", - "queryActions.parseSyntaxSuccess": "Comandos concluídos com êxito", + "queryActions.notConnected": "Conecte-se a um servidor antes de executar esta ação.", + "queryActions.parseSyntaxFailure": "Falha ao analisar a consulta: {0}", + "queryActions.parseSyntaxSuccess": "A consulta foi analisada com êxito.", "queryActions.queryResultsCopySuccess": "Consulta e resultados copiados com êxito.", "queryShortcutNoEditor": "O editor de parâmetro é necessário para um atalho ser executado", "refreshIntellisenseKeyboardAction": "Atualizar Cache do IntelliSense", @@ -12821,7 +12830,8 @@ "ExecutionPlan": "Plano de Execução", "actualQueryPlan": "Real", "cancelQueryLabel": "Cancelar", - "changeConnectionDatabaseLabel": "Alterar Conexão", + "changeConnectionDatabaseLabel": "Alterar", + "changeConnectionDatabaseTooltip": "Alterar Conexão", "changeDatabase.failed": "Falha ao alterar o banco de dados", "changeDatabase.failedWithError": "Falha ao alterar o banco de dados: {0}", "connectDatabaseLabel": "Conectar", @@ -12833,7 +12843,9 @@ "estimatedQueryPlan": "Plano Estimado", "newQueryTask.newQuery": "Nova Consulta", "query.multiSelectionNotSupported": "A execução da consulta não é suportada quando o editor está no modo de seleção múltipla.", - "queryEditor.exportSqlAsNotebook": "Exportar o Notebook", + "queryEditor.exportSqlAsNotebookLabel": "Para Bloco de Anotações", + "queryEditor.exportSqlAsNotebookTooltip": "Exportar o Notebook", + "queryEditor.parse": "Analisar", "runQueryLabel": "Executar", "selectDatabase": "Selecionar Banco de Dados" }, @@ -13101,10 +13113,10 @@ "accountManagementService.close": "Fechar", "addAccountFailedCodeMessage": "{0} \r\nMensagem de Erro: {1}", "addAccountFailedGenericMessage": "Adicionando falha na conta, verifique o log do Azure Contas para obter mais informações.", - "addAccountFailedMessage": "{0}", "loggingIn": "Adicionando conta...", + "refreshAccountFailedGenericMessage": "A atualização da conta falhou, verifique o log de Contas do Azure para obter mais informações.", "refreshCanceled": "A conta de atualização foi cancelada pelo usuário", - "refreshFailed": "0 \r\nMensagem de erro: 1" + "refreshFailed": "{0} \r\nMensagem de Erro: {1}" }, "sql/workbench/services/accountManagement/browser/accountPickerImpl": { "azureAccount": "Conta do Azure", @@ -13460,7 +13472,10 @@ "sql/workbench/services/objectExplorer/browser/objectExplorerService": { "OeSessionFailedError": "Falha ao criar a sessão do Pesquisador de Objetos", "nodeExpansionError": "Múltiplos erros:", - "nodeExpansionTimeout": "A expansão do nó expirou para o nó {0} para provedores{1}" + "nodeExpansionTimeout": "A expansão do nó expirou para o nó {0} para provedores{1}", + "objectExplorerMissingConnectionForSession": "Tempo limite atingido aguardando a criação da sessão {0} para a conexão \"{1}\". Isso provavelmente aconteceu porque o serviço OE não recebeu uma resposta para createNewSession do provedor para conexão \"{1}\"", + "objectExplorerMissingSession": "Tempo limite atingido aguardando a criação da sessão {0}. Isso provavelmente aconteceu porque o serviço OE não recebeu uma resposta para createNewSession do provedor.", + "objectExplorerSessionIdMissing": "A ID da sessão retornada pelo provedor \"{0}\" para a conexão \"{1}\" é inválida." }, "sql/workbench/services/objectExplorer/browser/objectExplorerViewTreeShim": { "firewallCanceled": "Caixa de diálogo do Firewall cancelada", @@ -13719,6 +13734,12 @@ "sql/workbench/update/electron-browser/gettingStarted": { "miGettingStarted": "I&&ntrodução", "showReleaseNotes": "Mostrar Introdução" + }, + "sql/workbench/services/objectExplorer/browser/serverTreeRenderer": { + "filteredTreeElementName": "{0} (filtrado)" + }, + "sql/workbench/services/objectExplorer/browser/treeUpdateUtils": { + "objectExplorerTimeout": "Pesquisador de Objetos expansão atingiu o tempo limite para '{0}'" } } } \ No newline at end of file diff --git a/i18n/ads-language-pack-ru/CHANGELOG.md b/i18n/ads-language-pack-ru/CHANGELOG.md index d9786f2c3c..9fe82c7006 100644 --- a/i18n/ads-language-pack-ru/CHANGELOG.md +++ b/i18n/ads-language-pack-ru/CHANGELOG.md @@ -2,6 +2,7 @@ All notable changes to the "ads-language-pack-ru" language pack will be documented in this file. ## [Released] +* May 8, 2023 - Release for Azure Data Studio 1.44 * March 30, 2023 - Release for Azure Data Studio 1.43 * March 6, 2023 - Release for Azure Data Studio 1.42 * January 13, 2023 - Release for Azure Data Studio 1.41 diff --git a/i18n/ads-language-pack-ru/translations/extensions/azurecore.i18n.json b/i18n/ads-language-pack-ru/translations/extensions/azurecore.i18n.json index 4a9ddda9fb..baeae84d30 100644 --- a/i18n/ads-language-pack-ru/translations/extensions/azurecore.i18n.json +++ b/i18n/ads-language-pack-ru/translations/extensions/azurecore.i18n.json @@ -20,10 +20,15 @@ "azure.owningTenantNotFound": "Для учетной записи не найдены сведения о владении клиентом.", "azure.responseError": "Не удалось получить токен из-за ошибки. [Откройте инструменты разработчика]({0}), чтобы узнать подробности.", "azure.tenantNotFound": "Указанный клиент с идентификатором \"{0}\" не найден.", - "azurecore.consentDialog.body": "Клиент \"{0} ({1})\" требует повторной проверки подлинности для доступа к ресурсам {2}. Нажмите кнопку \"Открыть\", чтобы начать процесс проверки подлинности.", + "azurecore.confirmIgnoreTenantDialog.body": "Azure Data Studio больше не будет запускать проверку подлинности для этого клиента {0} ({1}), а ресурсы будут недоступны. \r\n\r\nЧтобы снова разрешить доступ к ресурсам для этого клиента, необходимо удалить его из списка исключений в параметре \"{2}\".\r\n\r\nВы хотите продолжить?", + "azurecore.confirmIgnoreTenantDialog.confirm": "Подтвердить", + "azurecore.consentDialog.authenticate": "Отмена и проверка подлинности", + "azurecore.consentDialog.body": "Клиент {0} ({1}) требует повторной проверки подлинности для доступа к ресурсам {2}. Нажмите кнопку \"Открыть\", чтобы начать проверку подлинности.", "azurecore.consentDialog.cancel": "Отмена", "azurecore.consentDialog.ignore": "Игнорировать клиента", "azurecore.consentDialog.open": "Открыть", + "msal.accountNotFoundError": "Не удалось найти сведения об учетной записи при получении токена.", + "msal.resourceNotFoundError": "Не удалось найти конфигурацию для ресурса Azure {0}", "noMicrosoftResource": "Для поставщика {0} не определена конечная точка ресурса Майкрософт." }, "dist/account-provider/auths/azureAuthCodeGrant": { @@ -43,7 +48,8 @@ "azure.NoAuthMethod.Selected": "Метод проверки подлинности Azure не выбран. Необходимо выбрать метод проверки подлинности, который будет использоваться.", "azure.deprecatedGetSecurityToken": "Выполнен вызов метода azdata.accounts.getSecurityToken. Этот метод является устаревшим и будет удален в будущих выпусках. Используйте вместо него метод getAccountSecurityToken.", "genericTokenError": "Не удалось получить маркер", - "msalTokenError": "{0} произошло при приобретении маркера. \r\n{1}" + "msalTokenError": "{0} произошло при приобретении маркера. \r\n{1}", + "tenantIgnoredError": "Клиент найден в списке игнорирования, проверка подлинности не предпринята. Вы можете удалить клиент из {0} списка игнорирования в файле settings.json: {1} если вы хотите получить доступ к ресурсам этого клиента." }, "dist/account-provider/azureAccountProviderService": { "clearTokenCacheFailure": "Не удалось очистить кэш токена", @@ -132,6 +138,7 @@ "azure.resource.tree.treeProvider.openAccountsDialog": "Показать учетные записи Azure" }, "dist/azureResource/tree/flatAccountTreeNode": { + "azure.resource.flatAccountTreeNode.noResourcesLabel": "Ресурсы не найдены.", "azure.resource.throttleerror": "Запросы от этой учетной записи были ограничены. Чтобы повторить попытку, выберите меньшее количество подписок.", "azure.resource.tree.accountTreeNode.title": "{0} (выбрано подписок: {1} из {2})", "azure.resource.tree.accountTreeNode.titleLoading": "{0} — загрузка…", @@ -170,6 +177,8 @@ "azurecore.centralus": "Центральная часть США", "azurecore.centraluseuap": "Центральная часть США (EUAP)", "azurecore.deprecated": "Предупреждение. ADAL не рекомендуется и будет удален в будущем выпуске. Вместо этого используйте MSAL.", + "azurecore.disable": "Отключить", + "azurecore.dismiss": "Закрыть", "azurecore.eastasia": "Восточная Азия", "azurecore.eastus": "Восточная часть США", "azurecore.eastus2": "Восточная часть США — 2", @@ -191,6 +200,7 @@ "azurecore.northeurope": "Северная Европа", "azurecore.norwayeast": "Восточная Норвегия", "azurecore.norwaywest": "Западная Норвегия", + "azurecore.piiLogging.warning": "Внимание! Ведение журнала личных сведений Azure включено. Включение этого параметра позволяет регистрировать личные сведения. Это следует использовать только для отладки.", "azurecore.postgresServer": "Сервер Базы данных Azure для PostgreSQL", "azurecore.reload": "Перезагрузить", "azurecore.reloadChoice": "Перезагрузить Azure Data Studio", @@ -238,7 +248,7 @@ "azure.resource.signin.title": "Azure: вход", "azure.resource.startterminal.title": "Запуск Cloud Shell", "azure.resource.view.title": "Azure (предварительная версия)", - "azure.tenant.config.filter.description": "Список идентификаторов клиентов, которые будут проигнорированы при запросе ресурсов Azure. Каждый элемент представляет собой идентификатор клиента.", + "azure.tenant.config.filter.description": "Список идентификаторов клиентов, которые будут пропущены при запросе ресурсов Azure или запросе маркеров проверки подлинности.", "azure.title": "Azure", "config.authenticationLibrary": "Библиотека, используемая для потока проверки подлинности AAD. Перезапустите ADS после изменения этого параметра.", "config.azureAccountConfigurationSection": "Конфигурация учетной записи Azure", diff --git a/i18n/ads-language-pack-ru/translations/extensions/cms.i18n.json b/i18n/ads-language-pack-ru/translations/extensions/cms.i18n.json index ac85b3828f..173ba11ab3 100644 --- a/i18n/ads-language-pack-ru/translations/extensions/cms.i18n.json +++ b/i18n/ads-language-pack-ru/translations/extensions/cms.i18n.json @@ -47,16 +47,15 @@ "cms.connectionOptions.applicationIntent.displayName": "Намерение приложения", "cms.connectionOptions.applicationName.description": "Имя приложения", "cms.connectionOptions.applicationName.displayName": "Имя приложения", + "cms.connectionOptions.attachDbFilename.description": "Имя первичного файла прикрепляемой базы данных, включая полный путь", "cms.connectionOptions.attachDbFilename.displayName": "Имя вложенного файла базы данных", - "cms.connectionOptions.attachedDBFileName.description": "Имя первичного файла прикрепляемой базы данных, включая полный путь", - "cms.connectionOptions.attachedDBFileName.displayName": "Имя вложенного файла базы данных", "cms.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory — универсальный с поддержкой MFA", "cms.connectionOptions.authType.categoryValues.integrated": "Проверка подлинности Windows.", "cms.connectionOptions.authType.categoryValues.sqlLogin": "Имя входа SQL", "cms.connectionOptions.authType.description": "Указывает способ проверки подлинности в SQL Server", "cms.connectionOptions.authType.displayName": "Тип проверки подлинности", - "cms.connectionOptions.columnEncryptionSetting.description": "Параметр шифрования столбца по умолчанию для всех команд подключения", - "cms.connectionOptions.columnEncryptionSetting.displayName": "Шифрование столбцов", + "cms.connectionOptions.columnEncryptionSetting.description": "Включает или отключает Always Encrypted для подключения", + "cms.connectionOptions.columnEncryptionSetting.displayName": "Always Encrypted", "cms.connectionOptions.commandTimeout.description": "Длительность (в секундах) ожидания выполнения команды, после чего попытка прекращается и выводится ошибка", "cms.connectionOptions.commandTimeout.displayName": "Время ожидания команды", "cms.connectionOptions.connectRetryCount.description": "Число попыток восстановления подключения", @@ -71,6 +70,13 @@ "cms.connectionOptions.contextConnection.displayName": "Контекстное подключение", "cms.connectionOptions.currentLanguage.description": "Имя записи языка SQL Server", "cms.connectionOptions.currentLanguage.displayName": "Текущий язык", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.AAS": "Аттестация Azure", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.HGS": "Служба защиты узла", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.None": "Нет", + "cms.connectionOptions.enclaveAttestationProtocol.description": "Задает протокол для аттестации анклава на стороне сервера, используемого с Always Encrypted с защищенным анклавами", + "cms.connectionOptions.enclaveAttestationProtocol.displayName": "Протокол аттестации", + "cms.connectionOptions.enclaveAttestationUrl.description": "Задает конечную точку для аттестации анклава на стороне сервера, используемого с Always Encrypted с защищенным анклавами", + "cms.connectionOptions.enclaveAttestationUrl.displayName": "URL-адрес аттестации", "cms.connectionOptions.encrypt.categoryValues.false": "Необязательное (False)", "cms.connectionOptions.encrypt.categoryValues.strict": "Строгое", "cms.connectionOptions.encrypt.categoryValues.true": "Обязательное (True)", @@ -108,10 +114,13 @@ "cms.connectionOptions.port.displayName": "Порт", "cms.connectionOptions.replication.description": "Используется SQL Server при репликации", "cms.connectionOptions.replication.displayName": "Репликация", + "cms.connectionOptions.secureEnclaves.description": "Включает или отключает защищенные анклавы для подключения", + "cms.connectionOptions.secureEnclaves.displayName": "Защищенные анклавы", "cms.connectionOptions.serverDescription.description": "Описание экземпляра SQL Server", "cms.connectionOptions.serverDescription.displayName": "Описание сервера", "cms.connectionOptions.serverName.description": "Имя экземпляра SQL Server", "cms.connectionOptions.serverName.displayName": "Сервер", + "cms.connectionOptions.serverName.placeholder": "например, tcp:servername,1433", "cms.connectionOptions.trustServerCertificate.description": "Если задано значение \"true\" (и параметр \"encrypt\" имеет значение \"true\"), SQL Server использует шифрование SSL для всех данных, которыми сервер обменивается с клиентом, без проверки сертификата сервера. Это свойство не поддерживается, если параметр \"Encrypt\" имеет значение \"Strict\".", "cms.connectionOptions.trustServerCertificate.displayName": "Доверять сертификату сервера", "cms.connectionOptions.typeSystemVersion.description": "Указывает, какую систему серверного типа предоставит поставщик через DataReader", @@ -122,7 +131,9 @@ "cms.connectionOptions.workstationId.displayName": "Идентификатор рабочей станции", "cms.connectionProvider.displayName": "Microsoft SQL Server", "cms.description": "Поддержка управления Центральными серверами управления SQL Server", + "cms.disabled": "Отключено", "cms.displayName": "Центральные серверы управления SQL Server", + "cms.enabled": "Включено", "cms.format.alignColumnDefinitionsInColumns": "Должны ли определения столбцов быть выровнены?", "cms.format.datatypeCasing": "Следует ли форматировать типы данных в верхнем регистре, нижнем регистре или оставить без форматирования (\"нет\")", "cms.format.keywordCasing": "Следует ли форматировать ключевые слова в верхнем регистре, нижнем регистре или оставить без форматирования (\"нет\")", diff --git a/i18n/ads-language-pack-ru/translations/extensions/data-workspace.i18n.json b/i18n/ads-language-pack-ru/translations/extensions/data-workspace.i18n.json index 439a0291cc..621a76a837 100644 --- a/i18n/ads-language-pack-ru/translations/extensions/data-workspace.i18n.json +++ b/i18n/ads-language-pack-ru/translations/extensions/data-workspace.i18n.json @@ -42,12 +42,12 @@ "dataworkspace.projectDirectoryAlreadyExistError": "Каталог с именем \"{0}\" уже существует в выбранном расположении: \"{1}\".", "dataworkspace.projectDirectoryAlreadyExistErrorShort": "Каталог \"{0}\" уже существует в выбранном расположении. Выберите другой вариант", "dataworkspace.projectFilePlaceholder": "Выберите файл проекта", + "dataworkspace.projectFileTitle": "Файл проекта", "dataworkspace.projectLocationPlaceholder": "Выберите расположение для создания проекта", "dataworkspace.projectLocationTitle": "Расположение", "dataworkspace.projectNamePlaceholder": "Введите имя проекта", "dataworkspace.projectNameTitle": "Имя", "dataworkspace.projectParentDirectoryNotExistError": "Выбранное расположение проекта \"{0}\" не существует или не является каталогом.", - "dataworkspace.projectsFailedToLoad": "Не удалось загрузить некоторые проекты. Чтобы просмотреть дополнительные сведения, [откройте консоль разработчика](command:workbench.action.toggleDevTools)", "dataworkspace.remoteGitRepo": "Удаленный репозиторий Git", "dataworkspace.restartConfirmation": "Чтобы добавить проект в рабочую область, необходимо перезагрузить Azure Data Studio. Перезагрузить сейчас?", "dataworkspace.sdkLearnMorePlaceholder": "Нажмите кнопку \"Подробнее\", чтобы получить дополнительные сведения о проектах в стиле пакета SDK.", @@ -69,11 +69,12 @@ "noProjectProvidingExtensionsInstalled": "Расширения проекта базы данных не установлены. Установите расширение проекта базы данных, чтобы использовать эту функцию.", "onlyMovingOneFileIsSupported": "Поддерживается перемещение только одного файла за раз.", "openedProjectsUndefinedAfterRefresh": "Список открытых проектов не должен быть определен после обновления с диска.", + "projectFailedToLoad": "Не удалось загрузить проект \"{0}\": {1}. Чтобы просмотреть дополнительные сведения, [откройте консоль разработчика](command:workbench.action.toggleDevTools)", "projectNameNull": "Имя проекта имеет значение NULL", "reservedValueErrorMessage": "Имя файла уже используется. Выберите другое имя и повторите попытку", "reservedWindowsFilenameErrorMessage": "Это имя файла зарезервировано для использования операционной системой. Выберите другое имя и повторите попытку", "tooLongFilenameErrorMessage": "Имя файла не может превышать 255 символов", - "trailingWhitespaceErrorMessage": "Имя не может заканчиваться пробелом", + "trailingWhitespaceErrorMessage": "Имя файла не может начинаться с пробела или заканчиваться им.", "undefinedFilenameErrorMessage": "Неопределенное имя", "whitespaceFilenameErrorMessage": "Имя файла не может быть пробелом" }, diff --git a/i18n/ads-language-pack-ru/translations/extensions/git.i18n.json b/i18n/ads-language-pack-ru/translations/extensions/git.i18n.json index 143a8550a5..cbca27ed47 100644 --- a/i18n/ads-language-pack-ru/translations/extensions/git.i18n.json +++ b/i18n/ads-language-pack-ru/translations/extensions/git.i18n.json @@ -9,11 +9,29 @@ "version": "1.0.0", "contents": { "dist/actionButton": { + "scm button commit and push title": "Фиксация и отправка {0}", + "scm button commit and push tooltip": "Зафиксировать и отправить изменения", + "scm button commit and sync title": "Фиксация и синхронизация {0}", + "scm button commit and sync tooltip": "Зафиксировать и синхронизировать изменения", + "scm button commit title": "Фиксация {0}", + "scm button commit to new branch and push tooltip": "Зафиксировать в новой ветви и отправить изменения", + "scm button commit to new branch and sync tooltip": "Зафиксировать в новой ветви и синхронизировать изменения", + "scm button commit to new branch tooltip": "Зафиксировать изменения в новой ветви", + "scm button commit tooltip": "Зафиксировать изменения", + "scm button committing and pushing tooltip": "Фиксация и отправка изменений…", + "scm button committing and synching tooltip": "Фиксация и синхронизация изменений…", + "scm button committing to new branch and pushing tooltip": "Фиксация в новой ветви и отправка изменений...", + "scm button committing to new branch and synching tooltip": "Фиксация в новой ветви и синхронизация изменений...", + "scm button committing to new branch tooltip": "Фиксация изменений в новой ветви...", + "scm button committing tooltip": "Фиксация изменений…", + "scm button continue title": "Продолжить {0}", + "scm button continue tooltip": "Продолжить перемещение изменений из одной ветви в другую", + "scm button continuing tooltip": "Продолжается перемещение изменений из одной ветви в другую...", "scm button publish branch": "Опубликовать Branch", "scm button publish branch running": "Публикация Branch...", - "scm button publish title": "$(cloud-upload) Опубликовать ветвь", - "scm button sync description": "{0} Синхронизировать изменения {1}{2}", - "scm button sync title": "{0} {1}{2}", + "scm button sync description": "{0} Синхронизировать изменения{1}{2}", + "scm publish branch action button title": "{0} Опубликовать Branch", + "scm secondary button commit": "Фиксация", "syncing changes": "Синхронизация изменений..." }, "dist/askpass-main": { @@ -27,6 +45,8 @@ }, "dist/commands": { "HEAD not available": "Версия HEAD '{0}' недоступна.", + "Theirs": "Их", + "Yours": "Ваш", "add": "Добавить в рабочую область", "add remote": "Добавить новый удаленный репозиторий...", "addFrom": "Добавить удаленный репозиторий по URL-адресу", @@ -38,9 +58,9 @@ "auth failed specific": "Не удалось выполнить проверку подлинности в удаленном репозитории Git:\r\n\r\n{0}", "branch already exists": "Ветви с именем '{0}' уже существует", "branch name": "Имя ветви", + "branch name does not match sanitized": "Новая ветвь будет \"{0}\"", "branch name format invalid": "Имя ветви должно соответствовать регулярному выражению: {0}", "cant push": "Не удается отправить ссылки в удаленный репозиторий. Сначала запустите операцию извлечения, чтобы интегрировать изменения.", - "changed": "{0} Уровень ведения журнала изменен на: {1}", "checkout detached": "Извлечение в отключенном режиме...", "choose": "Выбрать папку...", "clean repo": "Очистите рабочее дерево репозитория перед извлечением.", @@ -48,9 +68,12 @@ "cloning": "Клонирование репозитория Git \\\"{0}\\\"...", "commit": "Зафиксировать подготовленные изменения", "commit anyway": "Создать пустую фиксацию", + "commit changes": "Все равно зафиксировать", "commit hash": "Хэш фиксации", "commit message": "Сообщение о фиксации", + "commit to branch": "Зафиксировать в новой ветви", "commitMessageWithHeadLabel2": "Сообщение (фиксация: \\\"{0}\\\")", + "confirm branch protection commit": "Вы пытаетесь выполнить фиксацию в защищенной ветви. Возможно, у вас нет разрешения на отправку фиксаций в удаленный репозиторий.\r\n\r\nКакое действие необходимо выполнить?", "confirm delete": "Вы действительно хотите удалить файл {0}?\r\nЭта операция является необратимой!\r\nВосстановить этот файл будет невозможно.", "confirm delete multiple": "Вы действительно хотите удалить файлы ({0})?\r\nЭта операция является необратимой!\r\nВосстановить эти файлы будет невозможно.", "confirm discard": "Вы действительно хотите отменить изменения в {0}?", @@ -58,7 +81,7 @@ "confirm discard all 2": "{0}\r\n\r\nОтменить эту операцию будет НЕВОЗМОЖНО, ваш текущий рабочий набор БУДЕТ УТЕРЯН.", "confirm discard all single": "Вы действительно хотите отменить изменения в {0}?", "confirm discard multiple": "Вы действительно хотите отменить изменения в файлах ({0})?", - "confirm emtpy commit": "Вы действительно хотите создать пустую фиксацию?", + "confirm empty commit": "Вы действительно хотите создать пустую фиксацию?", "confirm force delete branch": "Ветвь '{0}' объединена не полностью. Удалить ее?", "confirm force push": "Вы собираетесь принудительно отправить ваши изменения. Это может привести к деструктивным изменениям и к непреднамеренной перезаписи изменений, внесенных другими пользователями.\r\n\r\nВы действительно хотите продолжить?", "confirm no verify commit": "Вы собираетесь зафиксировать изменения без проверки. Перехватчики перед фиксацией будут пропущены, что может быть нежелательным.\r\n\r\nПродолжить?", @@ -71,6 +94,7 @@ "create branch from": "Создание новой ветви из...", "create repo": "Инициализировать репозиторий", "current": "Текущая", + "default": "По умолчанию", "delete": "Удалить файл", "delete branch": "Удалить ветвь", "delete file": "Удалить файл", @@ -82,6 +106,7 @@ "discardAll multiple": "Отменить изменения в одном файле", "drop all stashes": "Вы действительно хотите удалить все спрятанные записи? Имеется {0} записей, которые будут удалены, и ИХ ВОССТАНОВЛЕНИЕ МОЖЕТ БЫТЬ НЕВОЗМОЖНО.", "drop one stash": "Вы действительно хотите удалить все спрятанные записи? Имеется 1 запись, которая будут удалена, и ЕЕ ВОССТАНОВЛЕНИЕ МОЖЕТ БЫТЬ НЕВОЗМОЖНО.", + "empty commit": "Операция фиксации была отменена из-за пустого сообщения фиксации.", "force": "Принудительное извлечение", "force push not allowed": "Принудительная отправка не разрешена. Включите ее, установив параметр \\\"git.allowForcePush\\\".", "git error": "Ошибка Git", @@ -185,10 +210,13 @@ "yes discard tracked multiple": "Отменить изменения для отслеживаемых файлов ({0})", "yes never again": "Да, больше не показывать" }, + "dist/log": { + "gitLogLevel": "Уровень ведения журнала: {0}" + }, "dist/main": { - "skipped": "{0} Пропущен найденный git в: {1}", - "using git": "{0} Использование git {1} из {2}", - "validating": "{0} Проверка найденного git в: {1}" + "skipped": "Пропущенный найденный Git в: {0}", + "using git": "Используется git {0} из {1}", + "validating": "Проверка найденного git в:{0}" }, "dist/model": { "no repositories": "Доступные репозитории отсутствуют", @@ -237,6 +265,7 @@ "no": "Нет", "ok": "ОК", "open": "Открыто", + "open.merge": "Открыть слияние", "pull": "Получать", "pull branch maybe rebased": "Похоже, изменения из текущей ветви \\\"{0}\\\" перемещены в другую. Все равно выполнить в нее вытягивание?", "pull maybe rebased": "Похоже, изменения из текущей ветви перемещены в другую. Все равно выполнить в нее вытягивание?", @@ -305,6 +334,8 @@ "command.commitAllSignedNoVerify": "Зафиксировать все (завершено, без проверки)", "command.commitEmpty": "Отправить пустую фиксацию", "command.commitEmptyNoVerify": "Зафиксировать пустые (без проверки)", + "command.commitMessageAccept": "Принять сообщение о фиксации", + "command.commitMessageDiscard": "Отменить сообщение о фиксации", "command.commitNoVerify": "Зафиксировать (без проверки)", "command.commitStaged": "Зафиксировать промежуточно сохраненные изменения", "command.commitStagedAmend": "Зафиксировать промежуточные (изменение)", @@ -318,6 +349,7 @@ "command.fetch": "Забрать", "command.fetchAll": "Забрать из всех удаленных репозиториев", "command.fetchPrune": "Получение (с обрезкой)", + "command.git.acceptMerge": "Принять слияние", "command.ignore": "Добавить в GITIGNORE", "command.init": "Инициализировать репозиторий", "command.merge": "Объединить ветвь...", @@ -344,6 +376,9 @@ "command.rename": "Переименование", "command.renameBranch": "Переименовать ветвь...", "command.restoreCommitTemplate": "Восстановить шаблон коммита", + "command.revealFileInOS.linux": "Открыть содержащую папку", + "command.revealFileInOS.mac": "Отобразить в Finder", + "command.revealFileInOS.windows": "Показать в проводнике", "command.revealInExplorer": "Отобразить в проводнике", "command.revertChange": "Обратить изменение", "command.revertSelectedRanges": "Обратить выбранные диапазоны", @@ -388,9 +423,21 @@ "config.autofetch": "Если задано значение true, фиксации будут автоматически извлекаться из удаленного репозитория по умолчанию для текущего репозитория Git. Если задано значение all, фиксации будут извлекаться из всех удаленных репозиториев.", "config.autofetchPeriod": "Длительность в секундах между автоматическими извлечениями из git, если включен параметр \\\"#git.autofetch#\\\".", "config.autorefresh": "Включено ли автоматическое обновление.", + "config.branchPrefix": "Префикс, используемый при создании новой ветви.", + "config.branchProtection": "Список защищенных ветвей. По умолчанию перед фиксацией изменений в защищенной ветви отображается запрос. Запросом можно управлять с помощью параметра `#git.branchProtectionPrompt#`.", + "config.branchProtectionPrompt": "Определяет, выполняется ли запрос перед фиксацией изменений в защищенной ветви.", + "config.branchProtectionPrompt.alwaysCommit": "Всегда фиксировать изменения в защищенной ветви.", + "config.branchProtectionPrompt.alwaysCommitToNewBranch": "Всегда фиксировать изменения в новой ветви.", + "config.branchProtectionPrompt.alwaysPrompt": "Всегда запрашивать перед фиксацией изменений в защищенной ветви.", + "config.branchRandomNameDictionary": "Список словарей, используемых для случайно сгенерированного названия ветки. Каждое значение представляет словарь, используемый для создания сегмента имени ветки. Поддерживаемые словари: \"прилагательные\", \"животные\", \"цвета\" и \"числа\".", + "config.branchRandomNameDictionary.adjectives": "Случайное прилагательное", + "config.branchRandomNameDictionary.animals": "Случайное имя животного", + "config.branchRandomNameDictionary.colors": "Случайное имя цвета", + "config.branchRandomNameDictionary.numbers": "Случайное число от 100 до 999", + "config.branchRandomNameEnable": "Определяет, создается ли случайное имя при создании новой ветви.", "config.branchSortOrder": "Управляет порядком сортировки ветвей.", "config.branchValidationRegex": "Регулярное выражение для проверки новых имен ветвей.", - "config.branchWhitespaceChar": "Символ, которым будут заменены пробелы в новых именах ветвей.", + "config.branchWhitespaceChar": "Символ для замены пробелов в новых именах ветвей и для разделения сегментов случайно созданного имени ветви.", "config.checkoutType": "Определяет, какие типы ссылок на GIT отображаются в списке при выполнении команды \\\"Извлечь в...\\\".", "config.checkoutType.local": "Локальные ветви", "config.checkoutType.remote": "Удаленные ветви", @@ -427,6 +474,15 @@ "config.inputValidation": "Определяет, как производить проверку введенного сообщения коммита.", "config.inputValidationLength": "Определяет максимальную длину сообщения коммита, при превышении которой будет выдано предупреждение.", "config.inputValidationSubjectLength": "Управляет максимальной допустимой длиной темы сообщения фиксации, при превышении которой будет выдано предупреждение. Удалите это значение, чтобы использовалось значение параметра \\\"config.inputValidationLength\\\".", + "config.logLevel": "Указывает объем данных (при наличии) для регистрации в [git output](command:git.showOutput).", + "config.logLevel.critical": "Регистрировать только критическую информацию", + "config.logLevel.debug": "Регистрировать только информацию об отладке, сведения, предупреждения, ошибки и критическую информацию", + "config.logLevel.error": "Регистрировать только ошибки и критическую информацию", + "config.logLevel.info": "Регистрировать только сведения, предупреждения, ошибки и критическую информацию", + "config.logLevel.off": "Ничего не регистрировать", + "config.logLevel.trace": "Регистрировать все сведения", + "config.logLevel.warn": "Регистрировать только предупреждения, ошибки и критическую информацию", + "config.mergeEditor": "Откройте редактор объединения для файлов, которые сейчас конфликтуют.", "config.openAfterClone": "Определяет, следует ли автоматически открывать репозиторий после клонирования.", "config.openAfterClone.always": "Всегда открывать в текущем окне.", "config.openAfterClone.alwaysNewWindow": "Всегда открывать в новом окне.", @@ -453,21 +509,22 @@ "config.repositoryScanMaxDepth": "Определяет глубину, используемую при сканировании папок рабочей области для репозиториев Git, если для #git.autoRepositoryDetection# задано значение true или subFolders. Можно задать значение \"-1\" для снятия ограничений.", "config.requireGitUserConfig": "Позволяет определить, требовать ли явной настройки пользователя Git или разрешить Git использовать предположения, если пользователь не указан.", "config.scanRepositories": "Список путей для поиска репозиториев Git.", + "config.showActionButton": "Определяет, отображается ли кнопка действия в представлении системы управления версиями.", + "config.showActionButton.commit": "Показывать кнопку действия для фиксации изменений, когда локальной ветви есть готовые к фиксации измененные файлы.", + "config.showActionButton.publish": "Показывать кнопку действия для публикации локальной ветви, если у нее нет удаленной ветви отслеживания.", + "config.showActionButton.sync": "Показывать кнопку действия для синхронизации изменений, когда локализованная ветвь находится за удаленной ветвью или перед ней.", "config.showCommitInput": "Определяет, отображаются ли входные данные фиксации на панели управления исходным кодом Git.", "config.showInlineOpenFileAction": "Определяет, должно ли отображаться интерактивное действие \\\"Открыть файл\\\" в представлении \\\"Изменения Git\\\".", "config.showProgress": "Определяет, следует ли отображать ход выполнения для действий Git.", "config.showPushSuccessNotification": "Определяет, следует ли отображать уведомление об успешной отправке.", - "config.showUnpublishedCommitsButton": "Определяет, следует ли отображать управляющую кнопку для синхронизации или публикации, если имеются неопубликованные фиксации.", - "config.showUnpublishedCommitsButton.always": "Всегда отображает управляющую кнопку, если имеются неопубликованные фиксации.", - "config.showUnpublishedCommitsButton.never": "Управляющая кнопка никогда не отображается.", - "config.showUnpublishedCommitsButton.whenEmpty": "Отображает кнопку действия, только если нет других изменений и имеются неопубликованные фиксации.", "config.smartCommitChanges": "Определяет, какие изменения автоматически размещаются при интеллектуальной фиксации.", "config.smartCommitChanges.all": "Автоматически размещать все изменения.", "config.smartCommitChanges.tracked": "Только автоматически размещенные отслеживаемые изменения.", "config.statusLimit": "Определяет, как ограничить число изменений, которые можно проанализировать из команды состояния Git. Можно задать значение 0 без ограничений.", "config.suggestSmartCommit": "Предлагает включить интеллектуальную фиксацию (отправка всех изменений даже при отсутствии промежуточных изменений).", "config.supportCancellation": "Определяет, выдается ли уведомление при запуске действия синхронизации. Это уведомление позволяет пользователю отменить операцию.", - "config.terminalAuthentication": "Определяет, следует ли включить Azure Data Studio в качестве обработчика проверки подлинности для процессов Git, порожденных во встроенном терминале. Примечание. Для получения изменения в этом параметре необходимо перезапустить терминалы.", + "config.terminalAuthentication": "Определяет, следует ли включить VS Code в качестве обработчика проверки подлинности для процессов Git, порожденных во встроенном терминале. Примечание. Для получения изменения в этом параметре необходимо перезапустить терминалы.", + "config.terminalGitEditor": "Определяет, следует ли включить VS Code в качестве редактора GIT для процессов GIT, порожденных во встроенном терминале. Примечание. Для получения изменения в этом параметре необходимо перезапустить терминалы.", "config.timeline.date": "Определяет, какую дату использовать для элементов в представлении временной шкалы.", "config.timeline.date.authored": "Использовать дату создания", "config.timeline.date.committed": "Использовать дату фиксации", @@ -478,8 +535,10 @@ "config.untrackedChanges.mixed": "Все изменения — отслеживаемые и неотслеживаемые — отображаются вместе и работают одинаково.", "config.untrackedChanges.separate": "Неотслеживаемые изменения отображаются отдельно от представления исходного кода. Они также исключаются из нескольких действий.", "config.useCommitInputAsStashMessage": "Определяет, следует ли использовать сообщение из поля входных данных фиксации в качестве сообщения о спрятанных изменениях по умолчанию.", + "config.useEditorAsCommitInput": "Управляет тем, будет ли использоваться полнотекстовый редактор для создания сообщений фиксации, если в поле ввода фиксации не указано сообщение.", "config.useForcePushWithLease": "Определяет, используется ли более безопасный вариант принудительной отправки с арендой.", "config.useIntegratedAskPass": "Определяет, следует ли перезаписать GIT_ASKPASS для использования интегрированной версии.", + "config.verboseCommit": "Включить подробные выходные данные, если включен `#git.useEditorAsCommitInput#`.", "description": "Интеграция системы контроля версий Git", "displayName": "Git", "submenu.branch": "Ветвь", @@ -498,11 +557,10 @@ "view.workbench.scm.empty": "Чтобы использовать возможности Git, можно открыть папку, содержащую репозиторий Git, или клонировать из URL-адреса.\r\n[Открыть папку](command:vscode.openFolder)\r\n[Клонировать репозиторий](command:git.clone)\r\nЧтобы получить дополнительные сведения об использовании Git и системы управления версиями в Azure Data Studio, [изучите нашу документацию](https://aka.ms/vscode-scm).", "view.workbench.scm.emptyWorkspace": "В открытой сейчас рабочей области нет папок, содержащих репозитории Git.\r\n[Добавить папку в рабочую область](command:workbench.action.addRootFolder)\r\nЧтобы получить дополнительные сведения об использовании Git и системы управления версиями в Azure Data Studio, [изучите нашу документацию](https://aka.ms/vscode-scm).", "view.workbench.scm.folder": "В открытой папке нет репозитория Git. Вы можете инициализировать репозиторий, что позволит получить доступ к возможностям системы управления версиями на платформе Git.\r\n[Инициализировать репозиторий](command:git.init?%5Btrue%5D)\r\nЧтобы получить дополнительные сведения об использовании Git и системы управления версиями в Azure Data Studio, [изучите нашу документацию](https://aka.ms/vscode-scm).", - "view.workbench.scm.missing": "Допустимая установка Git не обнаружена, дополнительные сведения см. в [выходных данных Git](command:git.showOutput).\r\n[Установите Git](https://git-scm.com/) либо получите дополнительные сведения об использовании Git и системы управления версиями в Azure Data Studio в [нашей документации](https://aka.ms/vscode-scm).\r\nЕсли вы используете другую систему управления версиями, можете поискать дополнительные расширения [в Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", - "view.workbench.scm.missing.guide": "Установите Git, популярную систему управления версиями, чтобы отслеживать изменения кода и совместно работать с другими пользователями. Дополнительные сведения см. в [Git guides](https://aka.ms/vscode-scm).", - "view.workbench.scm.missing.guide.linux": "Системе управления версиями требуется установка Git.\r\n[Скачать Git для Linux](https://git-scm.com/download/linux)\r\nПосле установки выполните [перезагрузку](command:workbench.action.reloadWindow) (или [устранение неполадок](command:git.showOutput)). Возможна установка дополнительных поставщиков управления версиями [из Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", - "view.workbench.scm.missing.guide.mac": "[Скачать Git для macOS](https://git-scm.com/download/mac)\r\nПосле установки выполните [перезагрузку](command:workbench.action.reloadWindow) (или [устранение неполадок](command:git.showOutput)). Можно установить дополнительных поставщиков системы управления версиями [из Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", - "view.workbench.scm.missing.guide.windows": "[Скачать Git для Windows](https://git-scm.com/download/win)\r\nПосле установки выполните [перезагрузку](command:workbench.action.reloadWindow) (или [устранение неполадок](command:git.showOutput)). Можно установить дополнительных поставщиков системы управления версиями [из Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", + "view.workbench.scm.missing": "Установите Git, популярную систему управления версиями, чтобы отслеживать изменения кода и совместно работать с другими пользователями. Дополнительные сведения см. в [Git guides](https://aka.ms/vscode-scm).", + "view.workbench.scm.missing.linux": "Системе управления версиями требуется установка Git.\r\n[Скачать Git для Linux](https://git-scm.com/download/linux)\r\nПосле установки выполните [перезагрузку](command:workbench.action.reloadWindow) (или [устранение неполадок](command:git.showOutput)). Возможна установка дополнительных поставщиков управления версиями [из Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", + "view.workbench.scm.missing.mac": "[Скачать Git для macOS](https://git-scm.com/download/mac)\r\nПосле установки выполните [перезагрузку](command:workbench.action.reloadWindow) (или [устранение неполадок](command:git.showOutput)). Возможна установка дополнительных поставщиков управления версиями [из Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", + "view.workbench.scm.missing.windows": "[Скачать Git для Windows](https://git-scm.com/download/win)\r\nПосле установки выполните [перезагрузку](command:workbench.action.reloadWindow) (или [устранение неполадок](command:git.showOutput)). Можно установить дополнительных поставщиков системы управления версиями [из Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22).", "view.workbench.scm.workspace": "В открытой рабочей области нет папок, содержащих репозитории Git. Вы можете инициализировать репозиторий в папке, что позволит получить доступ к возможностям системы управления версиями на платформе Git.\r\n[Инициализировать репозиторий](command:git.init)\r\nЧтобы получить дополнительные сведения об использовании Git и системы управления версиями в Azure Data Studio, [изучите нашу документацию](https://aka.ms/vscode-scm)." } } diff --git a/i18n/ads-language-pack-ru/translations/extensions/mssql.i18n.json b/i18n/ads-language-pack-ru/translations/extensions/mssql.i18n.json index b3d71778b1..598ebd6e53 100644 --- a/i18n/ads-language-pack-ru/translations/extensions/mssql.i18n.json +++ b/i18n/ads-language-pack-ru/translations/extensions/mssql.i18n.json @@ -34,28 +34,44 @@ "mssql.searchServers": "Поиск имен серверов" }, "dist/objectManagement/localizedConstants": { + "objectManagement.ApplicationRoleTypeDisplayName": "роль приложения", + "objectManagement.ApplicationRoleTypeDisplayNameInTitle": "Роль приложения", "objectManagement.ColumnDisplayName": "столбец", "objectManagement.DatabaseDisplayName": "база данных", + "objectManagement.DatabaseRoleTypeDisplayName": "роль базы данных", + "objectManagement.DatabaseRoleTypeDisplayNameInTitle": "Роль базы данных", "objectManagement.LoginTypeDisplayName": "имя для входа", "objectManagement.LoginTypeDisplayNameInTitle": "Вход", "objectManagement.OkText": "OK", + "objectManagement.ServerRoleTypeDisplayName": "роль сервера", + "objectManagement.ServerRoleTypeDisplayNameInTitle": "Роль сервера", "objectManagement.TableDisplayName": "таблица", "objectManagement.UserDisplayName": "пользователь", "objectManagement.UserTypeDisplayNameInTitle": "Пользователь", "objectManagement.ViewDisplayName": "представление", + "objectManagement.addMemberText": "Добавить участника", + "objectManagement.addText": "Добавить...", "objectManagement.advancedSectionHeader": "Дополнительно", "objectManagement.blankPasswordConfirmation": "Создание имени для входа с пустым паролем создает угрозу безопасности. Продолжить?", + "objectManagement.browseForOwnerText": "Поиск владельца", + "objectManagement.browseText": "Обзор…", "objectManagement.confirmPasswordLabel": "Подтверждение пароля", "objectManagement.createObjectOperationName": "Создать {0}", + "objectManagement.databaseRole.SelectMemberDialogTitle": "Выбор элементов роли базы данных", + "objectManagement.databaseRole.SelectOwnerDialogTitle": "Выбор владельца роли базы данных", "objectManagement.deleteLoginConfirmation": "Удаление имен для входа на сервер не удаляет пользователей связанных с этими подключениями. Чтобы выполнить этот процесс, удалите пользователей в каждой базе данных. Возможно, необходимо сначала перенести данные о принадлежности схем новым пользователям.", "objectManagement.deleteObjectConfirmation": "Вы действительно хотите удалить {0}: {1}?", "objectManagement.deleteObjectError": "Ошибка при удалении {0}: {1}. {2}", "objectManagement.deleteObjectOperationName": "Удаление: {0} \"{1}\"", "objectManagement.enabledLabel": "Включено", + "objectManagement.filterText": "Фильтр", + "objectManagement.findText": "Найти", "objectManagement.generalSectionHeader": "Общие", "objectManagement.helpText": "Справка", "objectManagement.invalidPasswordError": "Пароль не соответствует требованиям сложности. Для получения дополнительных сведений: https://docs.microsoft.com/sql/relational-databases/security/password-policy.", "objectManagement.loadingDialog": "Загрузка диалогового окна...", + "objectManagement.loadingObjectsCompletedLabel": "Загрузка объектов завершена, объекты {0} найдены", + "objectManagement.loadingObjectsLabel": "Загрузка объектов...", "objectManagement.login.aadAuthenticationType": "Проверка подлинности Azure Active Directory", "objectManagement.login.authenticateType": "Аутентификация", "objectManagement.login.defaultDatabaseLabel": "База данных по умолчанию", @@ -73,31 +89,46 @@ "objectManagement.login.sqlAuthenticationType": "Проверка подлинности SQL", "objectManagement.login.windowsAuthenticationType": "Проверка подлинности Windows.", "objectManagement.loginNotSelectedError": "Имя для входа не выбрано.", + "objectManagement.membersLabel": "Участники", + "objectManagement.membershipLabel": "Участие", "objectManagement.nameCannotBeEmptyError": "Необходимо ввести имя.", "objectManagement.nameLabel": "Имя", "objectManagement.newObjectDialogTitle": "{0} — предварительная версия", + "objectManagement.noActionScriptedMessage": "Нет действий для включения в скрипт.", "objectManagement.noConnectionUriError": "Не удалось получить сведения о подключении. Восстановите подключение и повторите попытку.", "objectManagement.objectPropertiesDialogTitle": "{0} - {1} (предварительная версия)", + "objectManagement.objectTypeLabel": "Тип объекта", + "objectManagement.objectsLabel": "Объекты", "objectManagement.openNewObjectDialogError": "Произошла ошибка при открытии нового {0} диалога. {1}", "objectManagement.openObjectPropertiesDialogError": "Произошла ошибка при открытии диалогового окно свойств для {0}: {1}. {2}", + "objectManagement.ownerText": "Владелец", "objectManagement.passwordCannotBeEmptyError": "Пароль не может быть пустым.", "objectManagement.passwordLabel": "Пароль", "objectManagement.passwordsNotMatchError": "Пароль должен совпадать с паролем подтверждения.", "objectManagement.refreshOEError": "Произошла ошибка при обновлении обозревателя объектов. {0}", + "objectManagement.removeMemberText": "Удалить выбранный элемент", + "objectManagement.removeText": "Удалить", "objectManagement.renameObjectDialogTitle": "Введите новое имя", "objectManagement.renameObjectError": "Произошла ошибка при переименовании {0} \"{1}\" на \"{2}\". {3}", "objectManagement.renameObjectOperationName": "Переименовать {0} \"{1}\" на \"{2}\"", + "objectManagement.schemaLabel": "Схема", + "objectManagement.scriptError": "Во время создания сценария произошла ошибка. {0}", + "objectManagement.scriptGenerated": "Сценарий успешно создан. Вы можете закрыть диалоговое окно, чтобы просмотреть его в открывшемся редакторе.", + "objectManagement.scriptText": "Сценарий", + "objectManagement.selectText": "Выберите", "objectManagement.selectedLabel": "Выбрано", + "objectManagement.serverRole.SelectMemberDialogTitle": "Выбор элементов роли сервера", + "objectManagement.serverRole.SelectOwnerDialogTitle": "Выбор владельца роли сервера", "objectManagement.updateObjectOperationName": "Обновление {0} \"{1}\"", - "objectManagement.user.containedUser": "Автономный пользователь", + "objectManagement.user.aadAuth": "Проверить подлинность с помощью Azure Active Directory", "objectManagement.user.defaultSchemaLabel": "Схема по умолчанию", "objectManagement.user.loginLabel": "Вход", - "objectManagement.user.membershipLabel": "Участие", + "objectManagement.user.loginMapped": "Сопоставлено с входом на сервер", + "objectManagement.user.noLogin": "Нет доступа для входа", "objectManagement.user.ownedSchemasLabel": "Собственные схемы", + "objectManagement.user.sqlAuth": "Проверка подлинности с помощью пароля", "objectManagement.user.type": "Тип", - "objectManagement.user.userWithGroupLogin": "Пользователь с именем для входа в группу Windows", - "objectManagement.user.userWithLogin": "Пользователь с именем для входа", - "objectManagement.user.userWithNoConnectAccess": "Пользователь без доступа к подключению", + "objectManagement.user.windowsUser": "Сопоставлено с пользователем или группой Windows", "objectManagement.yesText": "Да" }, "dist/sqlToolsServer": { @@ -114,6 +145,7 @@ "startingServiceStatusMsg": "Запуск (0)" }, "dist/tableDesigner/tableDesigner": { + "tableDesigner.FailedToGetConnectionStringError": "Не удалось получить строку подключения для таблицы. Подключитесь к серверу повторно и повторите попытку.", "tableDesigner.NewTable": "Создать таблицу", "tableDesigner.no": "Нет", "tableDesigner.turnOnPreloadingMessage": "Хотите сократить время загрузки конструктора таблиц, включив предварительную загрузку модели базы данных? Модель базы данных будет предварительно загружена при развертывании узла базы данных в обозревателе объектов.", @@ -145,9 +177,8 @@ "mssql.connectionOptions.applicationIntent.displayName": "Намерение приложения", "mssql.connectionOptions.applicationName.description": "Имя приложения", "mssql.connectionOptions.applicationName.displayName": "Имя приложения", + "mssql.connectionOptions.attachDbFilename.description": "Имя первичного файла прикрепляемой базы данных, включая полный путь", "mssql.connectionOptions.attachDbFilename.displayName": "Имя вложенного файла базы данных", - "mssql.connectionOptions.attachedDBFileName.description": "Имя первичного файла прикрепляемой базы данных, включая полный путь", - "mssql.connectionOptions.attachedDBFileName.displayName": "Имя вложенного файла базы данных", "mssql.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory — универсальный с поддержкой MFA", "mssql.connectionOptions.authType.categoryValues.integrated": "Проверка подлинности Windows.", "mssql.connectionOptions.authType.categoryValues.sqlLogin": "Имя входа SQL", @@ -174,9 +205,9 @@ "mssql.connectionOptions.enclaveAttestationProtocol.categoryValues.AAS": "Аттестация Azure", "mssql.connectionOptions.enclaveAttestationProtocol.categoryValues.HGS": "Служба защиты узла", "mssql.connectionOptions.enclaveAttestationProtocol.categoryValues.None": "Нет", - "mssql.connectionOptions.enclaveAttestationProtocol.description": "Задает протокол для аттестации анклава на стороне сервера, используемого Always Encrypted с защищенным анклавами", + "mssql.connectionOptions.enclaveAttestationProtocol.description": "Задает протокол для аттестации анклава на стороне сервера, используемого с Always Encrypted с защищенным анклавами", "mssql.connectionOptions.enclaveAttestationProtocol.displayName": "Протокол аттестации", - "mssql.connectionOptions.enclaveAttestationUrl.description": "Задает конечную точку для аттестации анклава на стороне сервера, используемого Always Encrypted с защищенным анклавами", + "mssql.connectionOptions.enclaveAttestationUrl.description": "Задает конечную точку для аттестации анклава на стороне сервера, используемого с Always Encrypted с защищенным анклавами", "mssql.connectionOptions.enclaveAttestationUrl.displayName": "URL-адрес аттестации", "mssql.connectionOptions.encrypt.categoryValues.false": "Необязательное (False)", "mssql.connectionOptions.encrypt.categoryValues.strict": "Строгое", @@ -219,6 +250,7 @@ "mssql.connectionOptions.secureEnclaves.displayName": "Защищенные анклавы", "mssql.connectionOptions.serverName.description": "Имя экземпляра SQL Server", "mssql.connectionOptions.serverName.displayName": "Сервер", + "mssql.connectionOptions.serverName.placeholder": "например, tcp:servername,1433", "mssql.connectionOptions.trustServerCertificate.description": "Если задано значение \"true\" (и параметр \"encrypt\" имеет значение \"true\"), SQL Server использует шифрование SSL для всех данных, которыми сервер обменивается с клиентом, без проверки сертификата сервера. Это свойство не поддерживается, если параметр \"Encrypt\" имеет значение \"Strict\".", "mssql.connectionOptions.trustServerCertificate.displayName": "Доверять сертификату сервера", "mssql.connectionOptions.typeSystemVersion.description": "Указывает серверную систему, доступ к которой поставщик будет предоставлять через DataReader", @@ -306,12 +338,8 @@ "title.clearSearchServerResult": "Поиск: очистить результаты поиска сервера", "title.deleteObject": "Удалить", "title.designTable": "Конструктор", - "title.newApplicationRole": "Новая роль приложения", - "title.newDatabaseRole": "Создать роль базы данных", - "title.newLogin": "Создать имя для входа", - "title.newServerRole": "Создать роль сервера", + "title.newObject": "Создать", "title.newTable": "Создать таблицу", - "title.newUser": "Новый пользователь", "title.objectProperties": "Свойства (предварительная версия)", "title.renameObject": "Переименовать", "title.searchServers": "Поиск: серверы", diff --git a/i18n/ads-language-pack-ru/translations/extensions/sql-database-projects.i18n.json b/i18n/ads-language-pack-ru/translations/extensions/sql-database-projects.i18n.json index 1f401454e1..c9681673b1 100644 --- a/i18n/ads-language-pack-ru/translations/extensions/sql-database-projects.i18n.json +++ b/i18n/ads-language-pack-ru/translations/extensions/sql-database-projects.i18n.json @@ -138,17 +138,20 @@ "enterNewName": "Введите новое имя", "enterNewSqlCmdVariableDefaultValue": "Введите значение по умолчанию для переменной SQLCMD \"{0}\".", "enterNewSqlCmdVariableName": "Введите новое имя переменной SQLCMD", - "enterNewValueForVar": "Введите новое значение для переменной \"{0}\"", + "enterNewValueForVar": "Введите новое значение по умолчанию для переменной \"{0}\"", "enterPassword": "Введите пароль администратора {0}", "enterPortNumber": "Введите номер порта {0} или нажмите клавишу ВВОД, чтобы использовать значение по умолчанию", "enterSystemDbName": "Введите имя базы данных для этой системной базы данных", "enterUser": "Введите имя администратора {0}", "equalComparison": "Проект уже содержит новейшие данные из базы данных.", + "errorAddingDatabaseReference": "Ошибка при добавлении ссылки на базу данных {0}. Ошибка: {1}", "errorDownloading": "Ошибка при загрузке {0}. Ошибка: {1}", "errorExtracting": "Ошибка при извлечении файлов из {0}. Ошибка: {1}", "errorFindingBuildFilesLocation": "Ошибка при поиске расположения файлов сборки: {0}", "errorMovingFile": "Ошибка при перемещении файла из {0} в {1}. Ошибка: {2}", - "errorReadingProjectGuid": "Ошибка при попытке чтения {0} проекта \"{1}\"", + "errorNotSupportedInVsCode": "Ошибка: {0} сейчас не поддерживается в проектах базы данных SQL для VS Code.", + "errorPrefix": "Ошибка: {0}", + "errorReadingProjectGuid": "Ошибка при попытке чтения {0} проекта \"{1}\". {2}", "errorRenamingFile": "Ошибка при переименовании файла с {0} на {1}. Ошибка: {2}", "errorRetrievingBuildFiles": "Не удалось построить проект. Ошибка получения файлов, необходимых для сборки.", "eulaAgreementTemplate": "Я принимаю {0}.", @@ -156,6 +159,7 @@ "eulaAgreementTitle": "Лицензионное соглашение Microsoft SQL Server", "exampleUsage": "Пример использования", "excludeAction": "Исключить", + "excludeFolderNotSupported": "Исключение папок пока не поддерживается", "excludeObjectTypes": "Исключить типы объектов", "externalStream": "Внешний поток", "externalStreamingJobFriendlyName": "Задание внешней потоковой передачи", @@ -220,10 +224,11 @@ "nodeButNotAutorestFoundPrompt": "Autorest не установлена. Чтобы продолжить, выберите, запускать ли Autorest из временного расположения с помощью \"npx\" или установить Autorest глобально, а затем запустить.", "nodeNotFound": "В системном пути не найдены Autorest и Node.js (npx). Установите Node.js, чтобы можно было использовать формирование Autorest.", "noneElements": "Нет элементов", - "notValidVariableName": "Недопустимое имя переменной \"{0}\".", + "nupkgNamePlaceholder": "Имя пакета NuGet", + "nupkgText": "Опубликовано приложение уровня данных (NUPKG)", "objectType": "Тип объекта", "okString": "ОК", - "onlyMoveSqlFilesSupported": "Поддерживается только перемещение файлов .SQL.", + "onlyMoveFilesFoldersSupported": "Поддерживается только перемещение файлов и папок", "openEulaString": "Открыть лицензионное соглашение", "optionDescription": "Описание параметра", "optionName": "Имя параметра", @@ -247,6 +252,7 @@ "projectLocationPlaceholderText": "Выберите расположение для создания проекта", "projectNameLabel": "Имя", "projectNamePlaceholderText": "Введите имя проекта", + "projectNeedsUpdatingForCrossPlat": "Для сборки проекта \"{0}\" необходимо обновить целевые объекты, ссылки и системные ссылки на базы данных.", "projectReferenceElement": "Ссылка на проект", "projectReferenceNameElement": "Элемент имени ссылки на проект", "projectToUpdatePlaceholderText": "Выберите файл проекта", @@ -270,7 +276,6 @@ "referenceRadioButtonsGroupTitle": "Тип", "referenceType": "Тип ссылки", "reloadProject": "Вы хотите перезагрузить проект базы данных?", - "reloadValuesFromProjectButtonTitle": "Перезагрузить значения из проекта", "reset": "Сбросить", "resetAllVars": "Сбросить все переменные", "resourceGroup": "Группа ресурсов", @@ -279,9 +284,12 @@ "retryRunMessage": "Выполнение операции \"{2}\". Попытка {0} из {1}", "retrySucceedMessage": "Операция \"{0}\" успешно завершена. Результат: {1}", "retryWaitMessage": "Ожидание {0} сек. до выполнения другой попытки операции \"{1}\"", + "revertSqlCmdVarsButtonTitle": "Вернуться к значениям проекта по умолчанию", "runViaNpx": "Запустить через npx", "runningDockerMessage": "Запуск контейнера Docker...", "sameDatabase": "Та же база данных", + "save": "Сохранить", + "saveProfileAsButtonText": "Сохранить как...", "schema": "Схема", "schemaCompare.compareErrorMessage": "Сбой при сравнении схем: {0}", "schemaCompareAction": "Сравнение схем", @@ -324,6 +332,8 @@ "sqlDatabaseProjects.doNotAskAgain": "Больше не спрашивать", "sqlDatabaseProjects.outputChannel": "Проекты баз данных", "sqlcmdVariableAlreadyExists": "Переменная SQLCMD с таким именем уже существует в этом проекте.", + "sqlcmdVariableNameCannotBeWhitespace": "Имя переменной SQLCMD \"{0}\" не может содержать пробелы", + "sqlcmdVariableNameCannotContainIllegalChars": "Имя переменной SQLCMD \"{0}\" не может содержать следующие символы: {1}", "sqlcmdVariablesNodeName": "Переменные SQLCMD", "storedProcedureFriendlyName": "Хранимая процедура", "suppressMissingDependenciesErrors": "Отключить вывод ошибок, вызванных неразрешенными ссылками в проекте на который имеется ссылка", @@ -339,12 +349,15 @@ "unableToFindSqlCmdVariable": "Не удалось найти переменную SQLCMD \"{0}\"", "unableToPerformAction": "Не удалось найти \"{0}\", цель: \"{1}\"", "unexpectedProjectContext": "Не удалось установить контекст проекта. Команда вызвана из неожиданного расположения: {0}", + "unhandledDeleteType": "Необработанный тип элемента во время удаления: \"{0}\"", + "unhandledMoveNode": "Необработанный тип узла для перемещения", "unknownDataSourceType": "Неизвестный тип источника данных: ", "unrecognizedDataSourcesVersion": "Нераспознанная версия: ", "updateAction": "Действие обновления", "updateActionRadiButtonLabel": "Применить все изменения", "updateProjectDatabaseReferencesForRoundTrip": "Для сборки проекта \"{0}\" необходимо обновить ссылки на системную базу данных. Если проект был создан в SSDT, он продолжит работать в обоих инструментах. Вы хотите обновить проект?", - "updateProjectForRoundTrip": "Для сборки проекта \"{0}\" необходимо обновить целевые объекты, ссылки и ссылки на системную базу данных. Если проект был создан в SSDT, он продолжит работать в обоих инструментах. Вы хотите обновить проект?", + "updateProjectForCrossPlatform": "{0} Если проект был создан в SSDT, он продолжит работать в обоих инструментах. Обновить проект?", + "updateProjectForCrossPlatformShort": "Обновить {0} для кроссплатформенной поддержки?", "updateProjectFromDatabaseDialogName": "Обновить проект из базы данных", "updateText": "Обновить", "updatedToSdkStyleError": "Не удалось преобразовать проект {0} в стиль SDK. Выполнен откат в .sqlproj", @@ -353,6 +366,9 @@ "userSelectionInstallGlobally": "Пользователь выбрал глобальное автоматическое восстановление. Идет установка сейчас...", "userSelectionRunNpx": "Пользователь выбран для запуска через NPX.", "valueCannotBeEmpty": "Значение не может быть пустым.", + "version": "Версия", + "versionMustNotBeEmpty": "Версия не должна быть пустой", + "versionPlaceholder": "Версия пакета NuGet", "viewFriendlyName": "Представление", "yesRecommended": "Да (рекомендуется)", "yesString": "Да" diff --git a/i18n/ads-language-pack-ru/translations/extensions/sql-migration.i18n.json b/i18n/ads-language-pack-ru/translations/extensions/sql-migration.i18n.json index 65d750003a..129fdaefcd 100644 --- a/i18n/ads-language-pack-ru/translations/extensions/sql-migration.i18n.json +++ b/i18n/ads-language-pack-ru/translations/extensions/sql-migration.i18n.json @@ -97,9 +97,14 @@ "sql.migration.azure.sql.target": "Тип объекта", "sql.migration.azure.storage.account.to.upload.backups": "Учетная запись службы хранилища Azure для отправки резервных копий", "sql.migration.azure.tenant": "Клиент Azure AD", - "sql.migration.azureRecommendation.browse": "Обзор", "sql.migration.azureRecommendation.folder.name": "Имя папки", - "sql.migration.azureRecommendation.open": "Открыть", + "sql.migration.backup.file.backup.size": "Размер резервной копии (МБ)", + "sql.migration.backup.file.name": "Имя файла", + "sql.migration.backup.file.number.of.stripes": "Число полос", + "sql.migration.backup.file.restore.finish.date": "Дата окончания восстановления", + "sql.migration.backup.file.restore.start.date": "Дата начала восстановления", + "sql.migration.backup.file.restore.status": "Состояние восстановления", + "sql.migration.backup.file.status": "Состояние файла", "sql.migration.backup.location": "Расположение резервной копии", "sql.migration.backup.start.time": "Время начала резервного копирования", "sql.migration.bc.info": "Прямая миграция управляемого экземпляра SQL на критически важный для бизнеса уровень может занять значительно больше времени, чем для уровня общего назначения, поскольку для группы высокого уровня доступности Always On необходимо присвоить начальное значение трем вторичным репликам. Продолжительность этой операции зависит от объема данных. В 90% случаев скорость присвоения начального значения составляет 220 ГБ в час или выше.", @@ -111,11 +116,14 @@ "sql.migration.blob.container.title": "Контейнер BLOB-объектов", "sql.migration.blob.resourceGroup.select": "Выберите группу ресурсов.", "sql.migration.blob.resourceGroup.select.prompt": "Сначала выберите значение группы ресурсов.", + "sql.migration.blob.storage.folder.info": "При отправке резервных копий баз данных в контейнер BLOB-объектов убедитесь, что файлы резервных копий из разных баз данных хранятся в отдельных папках. Поддерживается только корень контейнера и папок глубиной не более одного уровня.", + "sql.migration.blob.storage.folder.warning": "Выбрано несколько баз данных с одинаковым расположением резервной копии. Убедитесь, что файлы резервных копий из разных баз данных хранятся в отдельных папках.", "sql.migration.blob.storage.header.text": "Сведения о контейнере Azure Storage Blob", "sql.migration.blob.storage.help.text": "Укажите контейнер Azure Storage Blob, содержащий резервные копии.", "sql.migration.blob.storage.subscription.label": "Подписка", "sql.migration.blob.storage.table.help": "Введите имя целевой базы данных и выберите группу ресурсов, учетную запись хранения и контейнер для выбранных баз данных источника.", "sql.migration.blob.storageAccount.select": "Сначала выберите значение учетной записи хранения.", + "sql.migration.browse": "Обзор", "sql.migration.can.be.migrated": "Можно перенести базы данных без проблем: {0} из {1}", "sql.migration.cancel": "Отмена", "sql.migration.cancel.error": "Произошла ошибка при отмене миграции", @@ -125,6 +133,7 @@ "sql.migration.cannot.delete": "В настоящее время выполняется миграция, ее невозможно удалить.", "sql.migration.cannot.retry": "Невозможно повторить попытку миграции.", "sql.migration.cannot.start.cutover.error": "Процесс прямой миграции не может быть запущен, пока не будут завершены все процессы миграции. Чтобы узнать о последнем состоянии файла, обновите окно браузера.", + "sql.migration.clear": "Очистить", "sql.migration.close": "Закрыть", "sql.migration.complete.cutover": "Выполнение прямой миграции", "sql.migration.completed.multi.steps.heading": "Были выполнены следующие шаги:", @@ -168,7 +177,7 @@ "sql.migration.cutover.step.2.network.share": "2. Сделайте окончательную резервную копию журналов транзакций и разместите ее в сетевой папке.", "sql.migration.cutover.step.3.blob": "3. Убедитесь в том, что все резервные копии восстановлены в целевой базе данных. Значение параметра \"Резервные копии журналов, ожидающие восстановления\" должно быть нулевым.", "sql.migration.cutover.step.3.network.share": "3. Убедитесь в том, что все резервные копии журналов восстановлены в целевой базе данных. Значение параметра \"Резервные копии журналов, ожидающие восстановления\" должно быть нулевым.", - "sql.migration.cutover.type": "Режим", + "sql.migration.cutover.type": "Режим миграции", "sql.migration.dashboard.description": "Определите готовность своих экземпляров SQL Server к миграции, определите рекомендуемую цель Azure SQL и завершите миграцию своего экземпляра SQL Server в Управляемый экземпляр SQL Azure, SQL Server на виртуальных машинах Azure или базу данных SQL Azure.", "sql.migration.dashboard.help.description.dmsGuide": "Центр статей по миграции, предоставляющий пошаговое руководство по миграции и модернизации ресурсов данных в Azure.", "sql.migration.dashboard.help.description.mi": "Пошаговый учебник по миграции баз данных с экземпляра SQL Server (локальный или Виртуальные машины Microsoft Azure) в Управляемый экземпляр SQL Azure с минимальным простоем.", @@ -194,11 +203,19 @@ "sql.migration.database.already.exists.vm.info": "Убедитесь, что базы данных с указанными именами еще не существуют на целевом сервере SQL Server виртуальной машины Azure.", "sql.migration.database.assessment.description": "Выберите базы данных для оценки миграции в Azure SQL.", "sql.migration.database.assessment.title": "Базы данных для оценки", + "sql.migration.database.assessment.xevents.description": "For the selected databases, optionally provide extended event session files to assess ad-hoc or dynamic SQL queries or any DML statements initiated through the application data layer. {0}", + "sql.migration.database.assessment.xevents.instructions": "Select a folder where extended events session files (.xel and .xem) are stored", + "sql.migration.database.assessment.xevents.link": "Дополнительные сведения", + "sql.migration.database.assessment.xevents.title": "Assess extended event sessions", "sql.migration.database.backup.load.error": "Произошла ошибка при доступе к сведениям базы данных.", "sql.migration.database.connection.error": "Ошибка при подключении к целевой базе данных миграции.", "sql.migration.database.connection.error.message": "Ошибка подключения:{0} {1}", "sql.migration.database.loading": "Загрузка списка таблиц базы данных...", "sql.migration.database.loading.tables": "Загрузка списка таблиц…", + "sql.migration.database.migration.context.menu.tool.tip": "Щелкните этот столбец, чтобы активировать контекстное меню команд", + "sql.migration.database.migration.duration.tool.tip": "Длительность миграции", + "sql.migration.database.migration.finish.time.tool.tip": "Время окончания миграции", + "sql.migration.database.migration.migration.mode.tool.tip": "В Azure Database Migration Service вы можете перенести базы данных в автономном режиме или при их подключении к сети. При автономной миграции время простоя приложения начинается при запуске миграции. Чтобы ограничить время простоя временем, необходимым для перехода в новую среду после миграции, используйте миграцию по сети.", "sql.migration.database.migration.mode.description": "Чтобы выполнить миграцию в целевую базу данных Azure SQL, выберите режим миграции в соответствии с требованиями к простою.", "sql.migration.database.migration.mode.label": "Режим миграции", "sql.migration.database.migration.mode.offline.description": "Время простоя приложения начнется при запуске миграции.", @@ -208,14 +225,22 @@ "sql.migration.database.migration.service": "Database Migration Service", "sql.migration.database.migration.service.authentication.keys": "Ключи проверки подлинности Database Migration Service", "sql.migration.database.migration.service.created.successfully": "Создание Database Migration Service выполнено.", + "sql.migration.database.migration.start.time.tool.tip": "Время начала миграции", "sql.migration.database.migration.status": "Состояние миграции базы данных", "sql.migration.database.migration.status.label": "Состояние миграции базы данных: {0}", - "sql.migration.database.missing.tables": "Обнаружено таблиц: 0.", + "sql.migration.database.migration.target.instance.database.name.tool.tip": "Имя целевой базы данных", + "sql.migration.database.migration.target.instance.server.name.tool.tip": "Имя целевого сервера", + "sql.migration.database.migration.target.type.tool.tip": "Целевой тип ресурса Azure [Управляемый экземпляр SQL, виртуальная машина SQL, База данных SQL]", + "sql.migration.database.missing.tables": "В базе данных-источнике найдено 0 таблиц.", "sql.migration.database.page.description": "Выберите расположение резервных копий базы данных, используемых во время миграции.", + "sql.migration.database.schema.migration.dacpac": "Расширение DACPAC SQL Server", + "sql.migration.database.schema.migration.help": "Перед выбором списка таблиц для миграции необходимо перенести схему базы данных из источника в целевой объект с помощью {0} или {1} в Azure Data Studio.", + "sql.migration.database.schema.migration.project": "Расширение проектов базы данных SQL", "sql.migration.database.status.column": "Состояние миграции", + "sql.migration.database.status.tool.tip": "Текущее состояние миграции", "sql.migration.database.table.refresh.label": "Обновить", - "sql.migration.database.table.selection.description": "Для миграции на целевую базу данных Azure SQL выберите таблицы в каждой базе данных для миграции.", - "sql.migration.database.table.selection.label": "Выбор таблицы миграции", + "sql.migration.database.table.selection.description": "Для каждой базы данных ниже нажмите кнопку \"Изменить\", чтобы выбрать таблицы для миграции из источника в целевую базу данных. Перед нажатием кнопки \"Далее\" проверьте указанную конфигурацию, нажав кнопку \"Выполнить проверку\".", + "sql.migration.database.table.selection.label": "Выбрать таблицу", "sql.migration.database.table.source.column.label": "База данных-источник", "sql.migration.database.table.tables.column.label": "Выбор таблиц", "sql.migration.database.table.target.column.label": "Целевая база данных", @@ -255,10 +280,23 @@ "sql.migration.error.aria.view.details": "Щелкните, чтобы просмотреть сведения об ошибке.", "sql.migration.error.details.label": "Ошибки миграции", "sql.migration.error.details.title": "Сведения об ошибке миграции", - "sql.migration.error.dialog.clear.button.label": "Очистить", "sql.migration.error.title": "Сведения о состоянии миграции", "sql.migration.failed": "Сбой миграции баз данных", "sql.migration.feedback.issue.title": "Отзывы об интерфейсе миграции", + "sql.migration.field.label.deteected.files": "Обнаруженные файлы", + "sql.migration.field.label.last.restored.file.time": "Время последнего восстановления файла", + "sql.migration.field.label.last.uloaded.file.time": "Время последней отправки файла", + "sql.migration.field.label.last.uploaded.file": "Последний отправленный файл", + "sql.migration.field.label.mi.restore.state": "Состояние восстановления управляемого экземпляра", + "sql.migration.field.label.pending.differential.backups": "Ожидающие разностные резервные копии", + "sql.migration.field.label.queued.files": "Файлы в очереди", + "sql.migration.field.label.restore.percent.completed": "Процент выполнения восстановления", + "sql.migration.field.label.restore.plan.size": "Размер плана восстановления (МБ)", + "sql.migration.field.label.restored.files": "Восстановленные файлы", + "sql.migration.field.label.restored.size": "Размер восстановленных файлов (МБ)", + "sql.migration.field.label.restoring.files": "Восстановление файлов", + "sql.migration.field.label.skipped.files": "Пропущенные файлы", + "sql.migration.field.label.unrestorable.files": "Невосстановимые файлы", "sql.migration.file.name": "Имя файла", "sql.migration.finish.time": "Время завершения", "sql.migration.first.lsn": "Первый номер LSN", @@ -300,8 +338,9 @@ "sql.migration.ir.page.sql.migration.service.not.found": "Служба Database Migration Service не найдена. Создайте новую службу.", "sql.migration.ir.page.title": "Служба миграции баз данных Azure", "sql.migration.ir.setup.step1": "Шаг 1. {0}", - "sql.migration.ir.setup.step2": "Шаг 2. Использование этого ключа для регистрации вашей среды выполнения интеграции", - "sql.migration.ir.setup.step3": "Шаг 3. Нажмите кнопку \"Тестирование подключения\", чтобы проверить подключение между Azure Database Migration Service и Integration Runtime", + "sql.migration.ir.setup.step2": "Step 2: Use the keys below to register your integration runtime", + "sql.migration.ir.setup.step3": "Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime", + "sql.migration.ir.setup.step3.alternate": "Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime", "sql.migration.issue.aria.label": "Блокирующая проблема: {0}", "sql.migration.issues": "Проблемы", "sql.migration.issues.count": "Проблемы ({0})", @@ -312,7 +351,7 @@ "sql.migration.key2.label": "Ключ 2", "sql.migration.last.LSN": "Последний номер LSN", "sql.migration.last.applied.backup.files": "Последние примененные файлы резервной копии", - "sql.migration.last.applied.files.taken.on": "Последние примененные файлы резервной копии от", + "sql.migration.last.applied.files.taken.on": "Последняя примененная резервная копия от", "sql.migration.last.applied.lsn": "Последний примененный номер LSN", "sql.migration.last.scan.completed": "Последнее сканирование: {0}", "sql.migration.learn.more": "Дополнительные сведения", @@ -333,6 +372,7 @@ "sql.migration.migration.status.filter": "Фильтр состояния миграции", "sql.migration.min": "{0} мин", "sql.migration.mins": "{0} мин", + "sql.migration.missing.table.name.column": "Имя таблицы", "sql.migration.missing.targetPassword.error": "Чтобы продолжить, введите допустимый пароль целевого объекта.", "sql.migration.missing.targetUserName.error": "Чтобы продолжить, введите допустимое имя пользователя целевого объекта.", "sql.migration.mode": "Режим", @@ -391,6 +431,7 @@ "sql.migration.offline.caps": "OFFLINE", "sql.migration.ok": "ОК", "sql.migration.online": "В Интернете", + "sql.migration.open": "Открыть", "sql.migration.open.migration.destails.error": "Ошибка при открытии диалогового окна сведений о миграции", "sql.migration.open.migration.service.error": "Ошибка при открытии диалоговое окно службы миграции", "sql.migration.open.migration.target.error": "Ошибка при открытии цели миграции", @@ -418,6 +459,33 @@ "sql.migration.resource.group.description": "Группа ресурсов — это контейнер, содержащий связанные ресурсы для решения Azure.", "sql.migration.resource.group.not.found": "Группы ресурсов не найдены.", "sql.migration.resourceGroups": "Группа ресурсов", + "sql.migration.restart.migration.wizard": "Перезапустить мастер миграции", + "sql.migration.restore.backupset.status.none": "Нет", + "sql.migration.restore.backupset.status.queued": "В очереди", + "sql.migration.restore.backupset.status.restored": "Восстановлено", + "sql.migration.restore.backupset.status.restoring": "Восстановление", + "sql.migration.restore.backupset.status.skipped": "Пропущено", + "sql.migration.restore.backuptype.database": "База данных", + "sql.migration.restore.backuptype.differentialdatabase": "Разностное копирование базы данных", + "sql.migration.restore.backuptype.differentialfile": "Разностное копирование файлов", + "sql.migration.restore.backuptype.differentialpartial": "Частичное разностное", + "sql.migration.restore.backuptype.file": "Файл", + "sql.migration.restore.backuptype.partial": "Частично", + "sql.migration.restore.backuptype.transactionlog": "Журнал транзакций", + "sql.migration.restore.backuptype.unknown": "Неизвестно", + "sql.migration.restore.status.Restoring": "Восстановление", + "sql.migration.restore.status.blocked": "Заблокировано", + "sql.migration.restore.status.cancelled": "Отменено", + "sql.migration.restore.status.completed": "Выполнено", + "sql.migration.restore.status.completing.migration": "Завершение миграции", + "sql.migration.restore.status.failed": "Сбой", + "sql.migration.restore.status.initializing": "Инициализация", + "sql.migration.restore.status.none": "Нет", + "sql.migration.restore.status.not.started": "Не запущено", + "sql.migration.restore.status.restore.completed": "Восстановление завершено", + "sql.migration.restore.status.restore.paused": "Восстановление приостановлено", + "sql.migration.restore.status.searching.backups": "Поиск резервных копий", + "sql.migration.restore.status.waiting": "Ожидание", "sql.migration.resume.session": "Возобновить ранее сохраненный сеанс", "sql.migration.resume.title": "Снова запустить рабочий процесс миграции", "sql.migration.retry.migration": "Повтор миграции", @@ -437,10 +505,12 @@ "sql.migration.search": "Поиск", "sql.migration.search.for.migration": "Фильтровать результаты миграции", "sql.migration.sec": "{0} сек", + "sql.migration.select": "Выберите", "sql.migration.select.azure.mi": "Выберите целевую подписку Azure и целевой управляемый экземпляр SQL Azure.", "sql.migration.select.azure.vm": "Выберите целевую подписку Azure и целевой SQL Server на виртуальной машине Azure для целевого объекта.", "sql.migration.select.database.to.continue": "Выберите 1 или более учетных данных для миграции", "sql.migration.select.database.to.migrate": "Выберите базы данных для миграции.", + "sql.migration.select.migration.tables": "Выбор таблиц для миграции", "sql.migration.select.prompt": "Щелкните экземпляр SQL Server или любую базу данных слева, чтобы просмотреть ее сведения.", "sql.migration.select.service.apply.label": "Применить", "sql.migration.select.service.delete.label": "Очистить", @@ -466,9 +536,9 @@ "sql.migration.select.target.to.continue": "Чтобы продолжить, выберите целевой объект.", "sql.migration.server": "Сервер", "sql.migration.service.account.info.text": "Убедитесь, что у учетной записи службы, в которой запущен исходный экземпляр SQL Server, есть разрешения на чтение в сетевой папке.", - "sql.migration.service.container.container.description1": "Azure Database Migration Service использует локальную среду выполнения интеграции Фабрики данных Azure для отправки резервных копий из общей папки локальной сети в Azure.", - "sql.migration.service.container.container.description2": "Следуйте указанным ниже инструкциям, чтобы настроить локальную среду выполнения интеграции.", - "sql.migration.service.container.heading": "Настройка среды выполнения интеграции", + "sql.migration.service.container.container.description1": "Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable).", + "sql.migration.service.container.container.description2": "Follow the instructions below to set up self-hosted integration runtime.", + "sql.migration.service.container.heading": "Set up integration runtime", "sql.migration.service.container.loading.help": "Загрузка служб миграции", "sql.migration.service.details.authKeys.label": "Ключи проверки подлинности", "sql.migration.service.details.authKeys.title": "Ключи проверки подлинности, используемые для подключения к узлу локальной среды выполнения интеграции", @@ -476,14 +546,18 @@ "sql.migration.service.details.dialog.title": "Служба миграции баз данных Azure", "sql.migration.service.details.ir.label": "Узел локальной среды выполнения интеграции", "sql.migration.service.details.status.unavailable": "-- недоступно --", + "sql.migration.service.error.not.ready": "При получении сведений о регистрации для Azure Database Migration Service \"{0}\" произошла следующая ошибка. Нажмите \"Обновить\" и повторите попытку. Ошибка: \"{1}\".", "sql.migration.service.header": "Сведения Azure Database Migration Service \"{0}\":`", "sql.migration.service.not.found": "Службы миграции не найдены. Чтобы продолжить, создайте новую.", "sql.migration.service.not.ready": "Служба Azure Database Migration Service не зарегистрирована. Azure Database Migration Service \"{0}\" необходимо зарегистрировать в локальной среде выполнения интеграции на любом узле.", + "sql.migration.service.not.ready.below": "Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node.\r\n\r\nSee below for registration instructions.", "sql.migration.service.prompt": "{0} (изменение)", - "sql.migration.service.ready": "Azure Database Migration Service \"{0}\" подключена к локальной среде выполнения интеграции, запущенной на узле — {1}", + "sql.migration.service.ready": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes.", + "sql.migration.service.ready.below": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes. See below for registration instructions.", "sql.migration.service.selection.location.msg": "Прежде чем продолжить, выберите расположение файлов резервной копии базы данных.", "sql.migration.service.status.refresh.error": "Произошла ошибка при обновлении статуса создания службы миграции.", "sql.migration.services.container.description": "Чтобы добавить новую службу Azure Database Migration Service, введите сведения ниже.", + "sql.migration.services.container.description.network": "Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page.", "sql.migration.services.dialog.title": "Создать Azure Database Migration Service", "sql.migration.services.location": "Регион Azure для Azure Database Migration Service. Это должен быть тот же регион, что и целевой экземпляр Azure SQL.", "sql.migration.services.name": "Имя Azure Database Migration Service.", @@ -611,8 +685,10 @@ "sql.migration.source.credentials": "Исходные учетные данные.", "sql.migration.source.database": "Имя базы данных-источника", "sql.migration.source.databases": "Базы данных — источники", - "sql.migration.source.details.sqlAuth": "Введите учетные данные проверки подлинности SQL, используемые для подключения к экземпляру SQL Server {0}. Эти учетные данные будут использоваться для подключения к экземпляру SQL Server и определения действительных файлов резервных копий.", - "sql.migration.source.details.windowAuth": "Введите учетные данные проверки подлинности Windows, используемые для подключения к экземпляру SQL Server {0}. Эти учетные данные будут использоваться для подключения к экземпляру SQL Server и определения действительных файлов резервных копий.", + "sql.migration.source.details.sqlAuth.db": "Введите учетные данные проверки подлинности SQL, используемые для подключения к экземпляру SQL Server {0}. Эти учетные данные будут использоваться для подключения к экземпляру SQL Server из локальной среды выполнения интеграции.", + "sql.migration.source.details.sqlAuth.nonDb": "Введите учетные данные проверки подлинности SQL, используемые для подключения к экземпляру SQL Server {0}. Эти учетные данные будут использоваться для подключения к экземпляру SQL Server и определения действительных файлов резервных копий.", + "sql.migration.source.details.windowAuth.db": "Введите учетные данные проверки подлинности Windows, используемые для подключения к экземпляру SQL Server {0}. Эти учетные данные будут использоваться для подключения к экземпляру SQL Server из локальной среды выполнения интеграции.", + "sql.migration.source.details.windowAuth.nonDb": "Введите учетные данные проверки подлинности Windows, используемые для подключения к экземпляру SQL Server {0}. Эти учетные данные будут использоваться для подключения к экземпляру SQL Server и определения действительных файлов резервных копий.", "sql.migration.source.login": "Исходные учетные данные", "sql.migration.source.server": "Исходный сервер", "sql.migration.source.version": "Исходная версия", @@ -635,7 +711,9 @@ "sql.migration.sqldb.column.usedparallelcopies": "Использованные параллельные копии", "sql.migration.sqldb.not.ready": "Сервер базы данных SQL \"{0}\" недоступен для миграции, поскольку сейчас он находится в состоянии \"{1}\". Чтобы продолжить, выберите доступный сервер базы данных SQL.", "sql.migration.src.database": "База данных-источник", + "sql.migration.src.database.tool.tip": "Имя базы данных-источника", "sql.migration.src.server": "Имя источника", + "sql.migration.src.server.tool.tip": "Имя исходного сервера", "sql.migration.start.login.migration.button": "Мигрировать", "sql.migration.start.migration.button": "Запуск миграции", "sql.migration.start.session": "Начать новый сеанс", @@ -678,6 +756,8 @@ "sql.migration.status.warning.count.multiple": " (Предупреждений: {0})", "sql.migration.status.warning.count.single": " ({0} предупреждение)", "sql.migration.storage.account": "Учетная запись хранения", + "sql.migration.storageAccount.warning.many": "Возможно, целевой экземпляр \"{0}\" не сможет получить доступ к учетной записи хранения \"{1}\". Добавьте подсеть целевого экземпляра в список разрешенных в учетной записи хранения и, если применимо, разместите частную конечную точку в той же виртуальной сети, что и целевой сервер.", + "sql.migration.storageAccount.warning.one": "Возможно, целевой экземпляр \"{0}\" не сможет получить доступ к учетным записям хранения \"{1}\". Добавьте подсеть целевого экземпляра в список разрешенных в учетных записях хранения и, если применимо, разместите частные конечные точки в той же виртуальной сети, что и целевой сервер.", "sql.migration.subscription": "Подписка", "sql.migration.summary.azure.storage": "Служба хранилища Azure", "sql.migration.summary.azure.storage.subscription": "Подписка на службу хранилища Azure", @@ -698,7 +778,7 @@ "sql.migration.tab.migrations.title": "Миграции", "sql.migration.table.error.title": "Сведения о состоянии миграции таблицы", "sql.migration.table.migration.status.label": "Состояние переноса таблицы: {0}", - "sql.migration.table.missing.count": "Отсутствуют целевые таблицы, исключенные из списка: {0}", + "sql.migration.table.missing.count": "Таблицы, отсутствующие в целевой базе данных: {0}", "sql.migration.table.select.label": "Выберите таблицы для {0}", "sql.migration.table.selected.count": "Выбраны таблицы: {0} из {1}", "sql.migration.table.selection.count": "{0} из {1}", @@ -822,6 +902,7 @@ "sql.migration.wizard.sku.assessment.error.detail": "[Нет результатов оценки для проверки готовности к миграции базы данных. При установке этого флажка вы подтверждаете, что хотите продолжить миграцию базы данных в требуемый Azure SQL целевой объект.]", "sql.migration.wizard.sku.assessment.unexpected.error": "Произошла непредвиденная ошибка при оценке сервера \"{0}\".{3}Сообщение: {1}{3}стопка: {2}", "sql.migration.wizard.sku.choose_a_target": "Выберите целевой объект Azure SQL", + "sql.migration.wizard.sku.choose_a_target.help": "Не знаете, какой целевой объект Azure SQL вам нужен? Дополнительные сведения", "sql.migration.wizard.sku.error": "Произошла ошибка при создании рекомендаций по SKU для сервера \\\"{0}\\\".", "sql.migration.wizard.sku.error.noRecommendation": "Нет доступных рекомендаций", "sql.migration.wizard.sku.error.noRecommendation.reason": "Рекомендации по SKU не созданы, так как нет номеров SKU, которые могли бы удовлетворять характеристикам производительности источника. Попробуйте выбрать другую целевую платформу, изменить параметры рекомендаций, выбрать другой набор баз данных для оценки или изменить модель рекомендаций.", @@ -837,6 +918,9 @@ "sql.migration.wizard.target.title": "Целевой объект Azure SQL", "sql.migration.wizard.troubleshooting": "Дополнительные сведения: https://aka.ms/dms-migrations-troubleshooting.", "sql.migration.yes": "Да", + "sql.retry.migration.prompt": "Повторить миграцию таблиц со сбоем?", + "sql.retry.migration.summary": "Перед повторной миграцией необходимо устранить все ошибки.", + "sql.retry.migration.title": "Миграция завершилась сбоем со следующими ошибками:", "total.databases.selected": "Выбрано баз данных: {0} из {1}", "total.tables.selected.of.total": "{0} из {1}", "waitingForService": "Ожидание запуска компонента {0}." @@ -848,6 +932,8 @@ "dist/service/serviceClient": { "downloadingService": "Скачивание службы {0}", "downloadingServiceComplete": "Скачивание службы {0} завершено", + "downloadingServiceFailed": "Не удалось скачать двоичные файлы для {0}. Используйте следующую ссылку для устранения неполадок: {1}", + "downloadingServiceFailedWithLinkMarkup": "Не удалось скачать двоичные файлы для {0}. Используйте [link to troubleshoot]({1}).", "downloadingServiceSize": "({0} КБ)", "downloadingServiceStatus": "Скачивание службы {0}", "entryExtractedChannelMsg": "Извлечено {0} ({1}/{2})", diff --git a/i18n/ads-language-pack-ru/translations/main.i18n.json b/i18n/ads-language-pack-ru/translations/main.i18n.json index bf8a5cab2d..a489efde83 100644 --- a/i18n/ads-language-pack-ru/translations/main.i18n.json +++ b/i18n/ads-language-pack-ru/translations/main.i18n.json @@ -11089,6 +11089,9 @@ "activateLanguagePack": "Чтобы использовать Azure Data Studio в {0}, необходимо перезапустить Azure Data Studio.", "appName": "\"${appName}\": например, Azure Data Studio.", "azuredatastudio": "Azure Data Studio", + "azuredatastudio.download": "Скачать", + "azuredatastudio.downloadTooltip": "Скачать это расширение из внешнего источника", + "azuredatastudio.installTooltip": "Установить это расширение", "connectionDialogBrowseTree.context": "Контекстное меню дерева просмотра диалогового окна подключения", "dashboard.toolbar": "Меню действий инструментов панели мониторинга", "dataExplorer.action": "Меню действий раздела контейнера представления обозревателя данных", @@ -11251,7 +11254,7 @@ "notebook.toolbarIcon": "Записная книжка: значки панели инструментов Markdown", "notebookFindMatchHighlight": "Цвет других совпадений при поиске. Цвет не должен быть непрозрачным, чтобы не скрыть расположенные ниже элементы оформления.", "notebookFindRangeHighlight": "Цвет диапазона, ограничивающего поиск. Цвет не должен быть непрозрачным, чтобы не скрыть расположенные ниже элементы оформления.", - "queryEditorNullBackground": "Цвет фона для значений NULL в сетке результатов редактора запросов.", + "queryEditorNullBackground": "Цвет фона для значений \"null\" в сетке результатов редактора запросов. Чтобы отключить цвет фона, можно использовать прозрачный цвет, например {0}.", "tileBorder": "Цвет границы плиток", "tileBoxShadow": "Цвет тени для поля плитки" }, @@ -11757,6 +11760,7 @@ "unknownDashboardContainerError": "{0} является неизвестным контейнером." }, "sql/workbench/contrib/dashboard/browser/core/dashboardPage.component": { + "dashboard.configureDashboardTooltip": "Подробнее о настройке панели мониторинга", "dashboard.generalTabGroupHeader": "Общие", "home": "Домашняя страница", "missingConnectionInfo": "Не удалось найти сведения о подключении для этой панели мониторинга" @@ -12547,6 +12551,7 @@ "loadingContexts": "Загрузка контекстов…", "localhost": "localhost", "newNotebookAction": "Создать записную книжку", + "newNotebookTask.newNotebook": "Новая записная книжка", "newViewLabel": "Создать новое представление", "noContextAvailable": "Нет", "noKernel": "Нет ядра", @@ -12655,13 +12660,17 @@ }, "sql/workbench/contrib/objectExplorer/browser/serverTreeView": { "serverTree.newConnection": "Новое подключение", + "serverTreeViewChangeNotification": "Дерево сервера изменено. Перезагрузите окно, чтобы увидеть изменения.", + "serverTreeViewChangeNotification.doNotReload": "Не перезагружать", + "serverTreeViewChangeNotification.reload": "Перезагрузить", "servers.noConnections": "Подключения не найдены." }, "sql/workbench/contrib/objectExplorer/common/serverGroup.contribution": { "serverGroup.autoExpand": "Автоматически разворачивать группы серверов во вьюлете обозревателя объектов.", "serverGroup.colors": "Цветовая палитра группы серверов, используемых во вьюлете обозревателя объектов.", + "serverTree.configuration.title": "Дерево сервера", "serverTree.nodeExpansionTimeout": "Время ожидания в секундах для расширения узла в представлении \"Серверы\".", - "serverTree.useAsyncServerTree": "(Предварительная версия.) Используйте новое дерево асинхронных серверов для представления серверов и диалогового окна подключения с поддержкой новых функций, таких как фильтрация динамических узлов." + "serverTree.useAsyncServerTree": "Используйте новое дерево асинхронных серверов для представления серверов и диалогового окна подключения с поддержкой новых функций, таких как фильтрация динамических узлов. Для вступления в силу требуется перезагрузка." }, "sql/workbench/contrib/preferences/browser/sqlSettingsLayout": { "builtinCharts": "Встроенные диаграммы", @@ -12770,9 +12779,9 @@ "estimatedExecutionPlanKeyboardAction": "Отобразить предполагаемый план выполнения", "focusOnCurrentQueryKeyboardAction": "Фокус на текущем запросе", "parseSyntaxLabel": "Синтаксический анализ запроса", - "queryActions.notConnected": "Подключитесь к серверу", - "queryActions.parseSyntaxFailure": "Не удалось выполнить команду: ", - "queryActions.parseSyntaxSuccess": "Команды выполнены", + "queryActions.notConnected": "Прежде чем запускать это действие, подключитесь к серверу.", + "queryActions.parseSyntaxFailure": "Не удалось проанализировать запрос: {0}", + "queryActions.parseSyntaxSuccess": "Запрос успешно проанализирован.", "queryActions.queryResultsCopySuccess": "Запрос и результаты скопированы.", "queryShortcutNoEditor": "Для выполнения ярлыка требуется параметр редактора.", "refreshIntellisenseKeyboardAction": "Обновить кэш IntelliSense", @@ -12821,7 +12830,8 @@ "ExecutionPlan": "План выполнения", "actualQueryPlan": "Действительное значение", "cancelQueryLabel": "Отмена", - "changeConnectionDatabaseLabel": "Изменить подключение", + "changeConnectionDatabaseLabel": "Изменить", + "changeConnectionDatabaseTooltip": "Изменить подключение", "changeDatabase.failed": "Не удалось изменить базу данных", "changeDatabase.failedWithError": "Не удалось изменить базу данных: {0}", "connectDatabaseLabel": "Подключиться", @@ -12833,7 +12843,9 @@ "estimatedQueryPlan": "Предполагаемый план", "newQueryTask.newQuery": "Создать запрос", "query.multiSelectionNotSupported": "Выполнение запроса не поддерживается, если редактор находится в режиме выбора нескольких элементов.", - "queryEditor.exportSqlAsNotebook": "Экспортировать в виде записной книжки", + "queryEditor.exportSqlAsNotebookLabel": "В записную книжку", + "queryEditor.exportSqlAsNotebookTooltip": "Экспортировать в виде записной книжки", + "queryEditor.parse": "Анализ", "runQueryLabel": "Запуск", "selectDatabase": "Выберите базу данных" }, @@ -13101,10 +13113,10 @@ "accountManagementService.close": "Закрыть", "addAccountFailedCodeMessage": "{0} \r\nСообщение об ошибке: {1}", "addAccountFailedGenericMessage": "Не удалось добавить учетную запись. Дополнительные сведения см. в журнале учетных записей Azure.", - "addAccountFailedMessage": "{0}", "loggingIn": "Добавление учетной записи…", + "refreshAccountFailedGenericMessage": "Не удалось обновить учетную запись. Дополнительные сведения см. в журнале учетных записей Azure.", "refreshCanceled": "Обновление учетной записи было отменено пользователем", - "refreshFailed": "0 \r\nСообщение об ошибке: 1" + "refreshFailed": "{0} \r\nСообщение об ошибке: {1}" }, "sql/workbench/services/accountManagement/browser/accountPickerImpl": { "azureAccount": "Учетная запись Azure", @@ -13460,7 +13472,10 @@ "sql/workbench/services/objectExplorer/browser/objectExplorerService": { "OeSessionFailedError": "Не удалось создать сеанс обозревателя объектов", "nodeExpansionError": "Несколько ошибок:", - "nodeExpansionTimeout": "Истекло время ожидания расширения узла {0} для поставщиков {1}." + "nodeExpansionTimeout": "Истекло время ожидания расширения узла {0} для поставщиков {1}.", + "objectExplorerMissingConnectionForSession": "Истекло время ожидания создания сеанса {0} для подключения \"{1}\". Это могло произойти из-за того, что служба OE не получила отклик на createNewSession от поставщика для подключения \"{1}\"", + "objectExplorerMissingSession": "Истекло время ожидания создания сеанса {0}. Это могло произойти из-за того, что служба OE не получила от поставщика отклик на createNewSession.", + "objectExplorerSessionIdMissing": "Идентификатор сеанса, возвращенный поставщиком \"{0}\" для подключения \"{1}\" недопустим." }, "sql/workbench/services/objectExplorer/browser/objectExplorerViewTreeShim": { "firewallCanceled": "Диалоговое окно брандмауэра отменено", @@ -13719,6 +13734,12 @@ "sql/workbench/update/electron-browser/gettingStarted": { "miGettingStarted": "Начало р&&аботы", "showReleaseNotes": "Показать раздел \"Начало работы\"" + }, + "sql/workbench/services/objectExplorer/browser/serverTreeRenderer": { + "filteredTreeElementName": "{0} (применен фильтр)" + }, + "sql/workbench/services/objectExplorer/browser/treeUpdateUtils": { + "objectExplorerTimeout": "Истекло время ожидания расширения обозревателя объектов для \"{0}\"" } } } \ No newline at end of file diff --git a/i18n/ads-language-pack-zh-hans/CHANGELOG.md b/i18n/ads-language-pack-zh-hans/CHANGELOG.md index 216913ffac..1af293760b 100644 --- a/i18n/ads-language-pack-zh-hans/CHANGELOG.md +++ b/i18n/ads-language-pack-zh-hans/CHANGELOG.md @@ -2,6 +2,7 @@ All notable changes to the "ads-language-pack-zh-hans" language pack will be documented in this file. ## [Released] +* May 8, 2023 - Release for Azure Data Studio 1.44 * March 30, 2023 - Release for Azure Data Studio 1.43 * March 6, 2023 - Release for Azure Data Studio 1.42 * January 13, 2023 - Release for Azure Data Studio 1.41 diff --git a/i18n/ads-language-pack-zh-hans/translations/extensions/azurecore.i18n.json b/i18n/ads-language-pack-zh-hans/translations/extensions/azurecore.i18n.json index b6f52e6734..41b269b2d5 100644 --- a/i18n/ads-language-pack-zh-hans/translations/extensions/azurecore.i18n.json +++ b/i18n/ads-language-pack-zh-hans/translations/extensions/azurecore.i18n.json @@ -20,10 +20,15 @@ "azure.owningTenantNotFound": "找不到帐户的拥有租户信息。", "azure.responseError": "令牌检索失败,出现错误。[打开开发人员工具]({0})了解更多详细信息。", "azure.tenantNotFound": "找不到带有 ID '{0}' 的指定租户。", - "azurecore.consentDialog.body": "你的租户“{0} ({1})”需要你重新进行身份验证才能访问 {2} 资源。请按“打开”启动身份验证过程。", + "azurecore.confirmIgnoreTenantDialog.body": "Azure Data Studio 将不再触发此租户 {0} ({1}) 的身份验证,并且资源将无法访问。\r\n\r\n若要再次允许访问此租户的资源,需要从 \"{2}\" 设置的排除列表中删除租户。\r\n\r\n是否要继续?", + "azurecore.confirmIgnoreTenantDialog.confirm": "确认", + "azurecore.consentDialog.authenticate": "取消并进行身份验证", + "azurecore.consentDialog.body": "你的租户 {0} ({1}) 需要你重新进行身份验证才能访问 {2} 资源。请按“打开”启动身份验证过程。", "azurecore.consentDialog.cancel": "取消", "azurecore.consentDialog.ignore": "忽略租户", "azurecore.consentDialog.open": "打开", + "msal.accountNotFoundError": "获取令牌时找不到帐户信息。", + "msal.resourceNotFoundError": "找不到 Azure 资源 {0} 的配置", "noMicrosoftResource": "提供程序 \"{0}\" 未定义 Microsoft 资源终结点。" }, "dist/account-provider/auths/azureAuthCodeGrant": { @@ -43,7 +48,8 @@ "azure.NoAuthMethod.Selected": "未选择任何 Azure 身份验证方法。必须选择你要使用的身份验证方法。", "azure.deprecatedGetSecurityToken": "对 azdata.accounts.getSecurityToken 进行了调用,此方法已弃用,并会在未来的版本中删除。请改用 getAccountSecurityToken。", "genericTokenError": "无法获取令牌", - "msalTokenError": "{0} 获取令牌时发生。 \r\n{1}" + "msalTokenError": "{0} 获取令牌时发生。 \r\n{1}", + "tenantIgnoredError": "在忽略列表中找到租户,未尝试身份验证。 如果要从此租户访问资源,可以从 settings.json 文件: {1} 中的忽略列表中删除租户 {0}。" }, "dist/account-provider/azureAccountProviderService": { "clearTokenCacheFailure": "未能清除令牌缓存", @@ -132,6 +138,7 @@ "azure.resource.tree.treeProvider.openAccountsDialog": "显示 Azure 帐户" }, "dist/azureResource/tree/flatAccountTreeNode": { + "azure.resource.flatAccountTreeNode.noResourcesLabel": "未找到资源。", "azure.resource.throttleerror": "已限制来自此帐户的请求。要重试,请选择少量订阅。", "azure.resource.tree.accountTreeNode.title": "{0} ({1}/{2} 个订阅)", "azure.resource.tree.accountTreeNode.titleLoading": "{0} - 正在加载...", @@ -170,6 +177,8 @@ "azurecore.centralus": "美国中部", "azurecore.centraluseuap": "美国中部 EUAP", "azurecore.deprecated": "警告: ADAL 已弃用,并计划在将来的版本中删除。请改用 MSAL。", + "azurecore.disable": "禁用", + "azurecore.dismiss": "忽略", "azurecore.eastasia": "东亚", "azurecore.eastus": "美国东部", "azurecore.eastus2": "美国东部 2", @@ -191,6 +200,7 @@ "azurecore.northeurope": "北欧", "azurecore.norwayeast": "挪威东部", "azurecore.norwaywest": "挪威西部", + "azurecore.piiLogging.warning": "警告: 已启用 Azure PII 日志记录。启用此选项可允许记录个人身份信息,并且只能用于调试目的。", "azurecore.postgresServer": "Azure Database for PostgreSQL 服务器", "azurecore.reload": "重载", "azurecore.reloadChoice": "重新加载 Azure Data Studio", @@ -238,7 +248,7 @@ "azure.resource.signin.title": "Azure: 登录", "azure.resource.startterminal.title": "启动 Cloud Shell", "azure.resource.view.title": "Azure (预览)", - "azure.tenant.config.filter.description": "查询 Azure 资源时要忽略的租户 ID 列表。每个元素都是一个租户 ID。", + "azure.tenant.config.filter.description": "查询 Azure 资源或请求身份验证令牌时将跳过的租户 ID 列表。", "azure.title": "Azure", "config.authenticationLibrary": "用于 AAD 身份验证流的库。请在更改此选项后重新启动 ADS。", "config.azureAccountConfigurationSection": "Azure 帐户配置", diff --git a/i18n/ads-language-pack-zh-hans/translations/extensions/cms.i18n.json b/i18n/ads-language-pack-zh-hans/translations/extensions/cms.i18n.json index 477566d1a8..ee771d6a92 100644 --- a/i18n/ads-language-pack-zh-hans/translations/extensions/cms.i18n.json +++ b/i18n/ads-language-pack-zh-hans/translations/extensions/cms.i18n.json @@ -47,16 +47,15 @@ "cms.connectionOptions.applicationIntent.displayName": "应用意图", "cms.connectionOptions.applicationName.description": "应用程序的名称", "cms.connectionOptions.applicationName.displayName": "应用程序名称", + "cms.connectionOptions.attachDbFilename.description": "可附加数据库的主文件的名称(包括完整路径名称)", "cms.connectionOptions.attachDbFilename.displayName": "附加 DB 文件名", - "cms.connectionOptions.attachedDBFileName.description": "可附加数据库的主文件的名称(包括完整路径名称)", - "cms.connectionOptions.attachedDBFileName.displayName": "附加的 DB 文件名", "cms.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory - 支持 MFA 的通用目录", "cms.connectionOptions.authType.categoryValues.integrated": "Windows 身份验证", "cms.connectionOptions.authType.categoryValues.sqlLogin": "SQL 登录", "cms.connectionOptions.authType.description": "指定使用 SQL Server 进行身份验证的方法", "cms.connectionOptions.authType.displayName": "身份验证类型", - "cms.connectionOptions.columnEncryptionSetting.description": "针对连接的所有命令的默认列加密设置", - "cms.connectionOptions.columnEncryptionSetting.displayName": "列加密", + "cms.connectionOptions.columnEncryptionSetting.description": "启用或禁用连接的 Always Encrypted 功能", + "cms.connectionOptions.columnEncryptionSetting.displayName": "Always Encrypted", "cms.connectionOptions.commandTimeout.description": "在终止尝试并生成错误之前等待命令执行的时长(秒)", "cms.connectionOptions.commandTimeout.displayName": "命令超时", "cms.connectionOptions.connectRetryCount.description": "尝试还原连接的次数", @@ -71,6 +70,13 @@ "cms.connectionOptions.contextConnection.displayName": "上下文连接", "cms.connectionOptions.currentLanguage.description": "SQL Server 语言记录名称", "cms.connectionOptions.currentLanguage.displayName": "当前语言", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.AAS": "Azure 证明", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.HGS": "主机保护者服务", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.None": "无", + "cms.connectionOptions.enclaveAttestationProtocol.description": "指定用于证明与具有安全 enclave 的 Always Encrypted 结合使用的服务器端 enclave 的协议", + "cms.connectionOptions.enclaveAttestationProtocol.displayName": "证明协议", + "cms.connectionOptions.enclaveAttestationUrl.description": "指定用于证明与具有安全 enclave 的 Always Encrypted 结合使用的服务器端 enclave 的终结点", + "cms.connectionOptions.enclaveAttestationUrl.displayName": "认证 URL", "cms.connectionOptions.encrypt.categoryValues.false": "可选(False)", "cms.connectionOptions.encrypt.categoryValues.strict": "严格", "cms.connectionOptions.encrypt.categoryValues.true": "强制(True)", @@ -108,10 +114,13 @@ "cms.connectionOptions.port.displayName": "端口", "cms.connectionOptions.replication.description": "由 SQL Server 在复制中使用", "cms.connectionOptions.replication.displayName": "副本", + "cms.connectionOptions.secureEnclaves.description": "启用或禁用连接的安全 enclave", + "cms.connectionOptions.secureEnclaves.displayName": "安全 enclave", "cms.connectionOptions.serverDescription.description": "SQL Server 实例的说明", "cms.connectionOptions.serverDescription.displayName": "服务器描述", "cms.connectionOptions.serverName.description": "SQL Server 实例的名称", "cms.connectionOptions.serverName.displayName": "服务器", + "cms.connectionOptions.serverName.placeholder": "例如 tcp:servername,1433", "cms.connectionOptions.trustServerCertificate.description": "在值为 true (且 encrypt=true)时,SQL Server 将对客户端与服务器之间发送的所有数据使用 SSL 加密,而无需验证服务器证书。此属性不支持 Encrypt=Strict 的设置。", "cms.connectionOptions.trustServerCertificate.displayName": "信任服务器证书", "cms.connectionOptions.typeSystemVersion.description": "指示提供程序将通过 DataReader 公开的服务器类型系统", @@ -122,7 +131,9 @@ "cms.connectionOptions.workstationId.displayName": "工作站 ID", "cms.connectionProvider.displayName": "Microsoft SQL Server", "cms.description": "支持管理 SQL Server 中央管理服务器", + "cms.disabled": "已禁用", "cms.displayName": "SQL Server 中央管理服务器", + "cms.enabled": "已启用", "cms.format.alignColumnDefinitionsInColumns": "列定义是否应对齐?", "cms.format.datatypeCasing": "数据类型应格式化为大写、小写还是无(不格式化)", "cms.format.keywordCasing": "关键字应格式化为大写、小写还是无(不格式化)", diff --git a/i18n/ads-language-pack-zh-hans/translations/extensions/data-workspace.i18n.json b/i18n/ads-language-pack-zh-hans/translations/extensions/data-workspace.i18n.json index 4f1df61006..12bda4804b 100644 --- a/i18n/ads-language-pack-zh-hans/translations/extensions/data-workspace.i18n.json +++ b/i18n/ads-language-pack-zh-hans/translations/extensions/data-workspace.i18n.json @@ -42,12 +42,12 @@ "dataworkspace.projectDirectoryAlreadyExistError": "所选位置“{1}”中已存在名为“{0}”的目录。", "dataworkspace.projectDirectoryAlreadyExistErrorShort": "所选位置中已存在目录“{0}”,请选择其他项", "dataworkspace.projectFilePlaceholder": "选择项目文件", + "dataworkspace.projectFileTitle": "项目文件", "dataworkspace.projectLocationPlaceholder": "选择要创建项目的位置", "dataworkspace.projectLocationTitle": "位置", "dataworkspace.projectNamePlaceholder": "输入项目名称", "dataworkspace.projectNameTitle": "名称", "dataworkspace.projectParentDirectoryNotExistError": "所选项目位置“{0}”不存在或不是目录。", - "dataworkspace.projectsFailedToLoad": "未能加载某些项目。要查看更多详细信息,请 [打开开发人员控制台](command:workbench.action.toggleDevTools)", "dataworkspace.remoteGitRepo": "远程 Git 存储库", "dataworkspace.restartConfirmation": "需要重启 Azure Data Studio 才能将项目添加到工作区。立即重启?", "dataworkspace.sdkLearnMorePlaceholder": "单击“了解详细信息”按钮了解有关 SDK 样式项目的详细信息", @@ -69,11 +69,12 @@ "noProjectProvidingExtensionsInstalled": "未安装数据库项目扩展。请安装数据库项目扩展以使用此功能。", "onlyMovingOneFileIsSupported": "仅支持一次移动一个文件。", "openedProjectsUndefinedAfterRefresh": "从磁盘刷新后,打开的项目列表应已被定义。", + "projectFailedToLoad": "无法加载项目 '{0}':{1} 要查看更多详细信息,请 [打开开发人员控制台](command:workbench.action.toggleDevTools)", "projectNameNull": "项目名为 null", "reservedValueErrorMessage": "文件名已保留。请选择其他名称,然后重试", "reservedWindowsFilenameErrorMessage": "此文件名保留供 Windows 使用。请选择其他名称,然后重试", "tooLongFilenameErrorMessage": "文件名不能超过 255 个字符", - "trailingWhitespaceErrorMessage": "文件名不能以空格结尾", + "trailingWhitespaceErrorMessage": "文件名不能以空格开头或结尾", "undefinedFilenameErrorMessage": "未定义名称", "whitespaceFilenameErrorMessage": "文件名不能为空白" }, diff --git a/i18n/ads-language-pack-zh-hans/translations/extensions/git.i18n.json b/i18n/ads-language-pack-zh-hans/translations/extensions/git.i18n.json index 0efddc3c63..8ee5fe6695 100644 --- a/i18n/ads-language-pack-zh-hans/translations/extensions/git.i18n.json +++ b/i18n/ads-language-pack-zh-hans/translations/extensions/git.i18n.json @@ -9,11 +9,29 @@ "version": "1.0.0", "contents": { "dist/actionButton": { - "scm button publish branch": "发布分支", + "scm button commit and push title": "{0} 提交和推送", + "scm button commit and push tooltip": "提交和推送更改", + "scm button commit and sync title": "{0} 提交和同步", + "scm button commit and sync tooltip": "提交和同步更改", + "scm button commit title": "{0} 提交", + "scm button commit to new branch and push tooltip": "提交到新分支并推送更改", + "scm button commit to new branch and sync tooltip": "提交到新分支并同步更改", + "scm button commit to new branch tooltip": "将更改提交到新分支", + "scm button commit tooltip": "提交更改", + "scm button committing and pushing tooltip": "正在提交和推送更改...", + "scm button committing and synching tooltip": "正在提交和同步更改...", + "scm button committing to new branch and pushing tooltip": "正在提交到新分支并推送更改...", + "scm button committing to new branch and synching tooltip": "正在提交到新分支并同步更改...", + "scm button committing to new branch tooltip": "正在将更改提交到新分支...", + "scm button committing tooltip": "正在提交更改...", + "scm button continue title": "{0} 继续", + "scm button continue tooltip": "继续变基", + "scm button continuing tooltip": "正在继续变基...", + "scm button publish branch": "发布Branch", "scm button publish branch running": "正在发布 Branch...", - "scm button publish title": "$(cloud-upload) 发布分支", "scm button sync description": "{0} 同步更改 {1}{2}", - "scm button sync title": "{0} {1}{2}", + "scm publish branch action button title": "{0} 发布 Branch", + "scm secondary button commit": "提交", "syncing changes": "正在同步更改..." }, "dist/askpass-main": { @@ -27,6 +45,8 @@ }, "dist/commands": { "HEAD not available": "“{0}”的 HEAD 版本不可用。", + "Theirs": "他们的", + "Yours": "您的", "add": "添加到工作区", "add remote": "添加一个新远程...", "addFrom": "从 URL 添加远程存储库", @@ -38,9 +58,9 @@ "auth failed specific": "未能对 git remote 进行身份验证:\r\n\r\n{0}", "branch already exists": "已存在名为“{0}”的分支", "branch name": "分支名称", + "branch name does not match sanitized": "新分支将为“{0}”", "branch name format invalid": "分支名称必须匹配正则表达式: {0}", "cant push": "无法推送 refs 到远端。您可以试着运行“拉取”功能,整合您的更改。", - "changed": "{0} 日志级别已更改为: {1}", "checkout detached": "签出已分离…", "choose": "选择文件夹...", "clean repo": "在签出前,请清理存储库工作树。", @@ -48,9 +68,12 @@ "cloning": "正在克隆 Git 存储库“{0}”...", "commit": "提交暂存更改", "commit anyway": "创建空提交", + "commit changes": "仍要提交", "commit hash": "提交哈希", "commit message": "提交消息", + "commit to branch": "提交到新分支", "commitMessageWithHeadLabel2": "消息(在“{0}”上提交)", + "confirm branch protection commit": "你正在尝试提交到受保护的分支,并且你可能无权将提交推送到远程库。\r\n\r\n你希望如何继续?", "confirm delete": "确定要删除 {0} 吗?\r\n此操作不可撤消!\r\n如果继续操作,此文件将永久丢失。", "confirm delete multiple": "确定要删除 {0} 个文件吗?\r\n此操作不可撤消!\r\n如果继续操作,这些文件将永久丢失。", "confirm discard": "确定要放弃 {0} 中更改吗?", @@ -58,7 +81,7 @@ "confirm discard all 2": "{0}\r\n\r\n此操作不可撤消,你当前的工作集将永久丢失。", "confirm discard all single": "确定要放弃 {0} 中更改吗?", "confirm discard multiple": "是否确实要放弃 {0} 文件中的更改?", - "confirm emtpy commit": "是否确定要创建空提交?", + "confirm empty commit": "是否确定要创建空提交?", "confirm force delete branch": "“{0}”分支未被完全合并。是否仍要删除?", "confirm force push": "即将强制推送更改,此操作可能具有破坏性并可能在无意中覆盖其他人的更改。\r\n\r\n确定要继续吗?", "confirm no verify commit": "你即将在未验证的情况下提交更改,这会跳过 pre-commit 挂钩,可能导致不理想的结果。\r\n\r\n确定要继续吗?", @@ -71,6 +94,7 @@ "create branch from": "从...创建分支", "create repo": "初始化存储库", "current": "当前", + "default": "默认值", "delete": "删除文件", "delete branch": "删除分支", "delete file": "删除文件", @@ -82,6 +106,7 @@ "discardAll multiple": "放弃 1 个文件", "drop all stashes": "是否确实要删除所有储藏? 其中有 {0} 个储藏将会受到修剪,并且可能无法恢复。", "drop one stash": "是否确实要删除所有储藏? 其中有 1 个储藏将会受到修剪,并且可能无法恢复。", + "empty commit": "由于提交消息为空,已取消提交操作。", "force": "强制签出", "force push not allowed": "不允许强制推送,请启用 “git. allowForcePush” 设置。", "git error": "Git 错误", @@ -185,10 +210,13 @@ "yes discard tracked multiple": "放弃 {0} 个已跟踪的文件", "yes never again": "确定,且不再显示" }, + "dist/log": { + "gitLogLevel": "日志级别: {0}" + }, "dist/main": { - "skipped": "{0} 已跳过在以下位置找到的 git: {1}", - "using git": "{0} 正在使用来自 {2} 的 git {1}", - "validating": "{0} 正在验证在以下位置找到的 git: {1}" + "skipped": "已跳过在以下位置中找到的 git: {0}", + "using git": "将使用位于 {1} 的 Git {0}", + "validating": "正在验证在以下位置中找到的 git: {0}" }, "dist/model": { "no repositories": "没有可用存储库", @@ -237,6 +265,7 @@ "no": "否", "ok": "确定", "open": "打开", + "open.merge": "打开合并", "pull": "拉取", "pull branch maybe rebased": "当前分支“{0}”似乎已变基。确定仍要拉取到其中吗?", "pull maybe rebased": "当前分支似乎已变基。确定仍要拉取到其中吗?", @@ -305,6 +334,8 @@ "command.commitAllSignedNoVerify": "全部提交(已签收,不验证)", "command.commitEmpty": "创建空提交", "command.commitEmptyNoVerify": "空提交(不验证)", + "command.commitMessageAccept": "接受提交消息", + "command.commitMessageDiscard": "放弃提交消息", "command.commitNoVerify": "提交(不验证)", "command.commitStaged": "提交已暂存文件", "command.commitStagedAmend": "提交已暂存文件(修改)", @@ -318,6 +349,7 @@ "command.fetch": "抓取", "command.fetchAll": "从所有远程存储库中拉取", "command.fetchPrune": "获取 (删除)", + "command.git.acceptMerge": "接受合并", "command.ignore": "添加到 .gitignore", "command.init": "初始化存储库", "command.merge": "合并分支...", @@ -344,6 +376,9 @@ "command.rename": "重命名", "command.renameBranch": "重命名分支...", "command.restoreCommitTemplate": "还原提交模板", + "command.revealFileInOS.linux": "打开包含的文件夹", + "command.revealFileInOS.mac": "在查找器中显示", + "command.revealFileInOS.windows": "在文件资源管理器中显示", "command.revealInExplorer": "在资源管理器视图中显示", "command.revertChange": "还原更改", "command.revertSelectedRanges": "还原所选更改", @@ -388,9 +423,21 @@ "config.autofetch": "若设置为 true,则自动从当前 Git 存储库的默认远程库提取提交。若设置为“全部”,则从所有远程库进行提取。", "config.autofetchPeriod": "在启用“#git.autofetch#”情况下每次自动 git fetch 之间的间隔时间(以秒为单位)。", "config.autorefresh": "是否启用自动刷新。", + "config.branchPrefix": "创建新分支时使用的前缀。", + "config.branchProtection": "受保护分支的列表。默认情况下,在将更改提交到受保护分支之前会显示提示。可以使用 `#git.branchProtectionPrompt#` 设置控制提示。", + "config.branchProtectionPrompt": "控制是否在将更改提交到受保护分支之前进行提示。", + "config.branchProtectionPrompt.alwaysCommit": "始终将更改提交到受保护分支。", + "config.branchProtectionPrompt.alwaysCommitToNewBranch": "始终将更改提交到新的分支。", + "config.branchProtectionPrompt.alwaysPrompt": "始终在将更改提交到受保护分支之前进行提示。", + "config.branchRandomNameDictionary": "用于随机生成的分支名称的字典列表。每个值都表示用于生成分支名称段的字典。支持的词典:“形容词”、“动物”、“颜色”和“数字”。", + "config.branchRandomNameDictionary.adjectives": "随机形容词", + "config.branchRandomNameDictionary.animals": "随机动物名称", + "config.branchRandomNameDictionary.colors": "随机颜色名称", + "config.branchRandomNameDictionary.numbers": "100 和 999 之间的一个随机数", + "config.branchRandomNameEnable": "控制在创建新分支时是否生成随机名称。", "config.branchSortOrder": "控制分支的排列顺序。", "config.branchValidationRegex": "用于验证新分支名称的正则表达式。", - "config.branchWhitespaceChar": "在新分支名称中替换空白字符的字符。", + "config.branchWhitespaceChar": "用于替换新分支名称中的空格,以及用于分隔随机生成的分支名称区段的字符。", "config.checkoutType": "控制在运行“签出到…”时列出的 git 参考类型。", "config.checkoutType.local": "本地分支", "config.checkoutType.remote": "远程分支", @@ -427,6 +474,15 @@ "config.inputValidation": "控制何时显示提交消息输入验证。", "config.inputValidationLength": "控制显示提交消息长度警告的长度阈值。", "config.inputValidationSubjectLength": "控制用于显示警告的提交消息主题长度阈值。请取消设置它以继承 “config.inputValidationLength” 的值。", + "config.logLevel": "指定要记录到 [git 输出](command:git.showOutput)的信息量(如果有)。", + "config.logLevel.critical": "仅记录关键信息", + "config.logLevel.debug": "仅记录调试、信息、警告、错误和关键信息", + "config.logLevel.error": "仅记录错误和关键信息", + "config.logLevel.info": "仅记录信息、警告、错误和关键信息", + "config.logLevel.off": "不记录任何内容", + "config.logLevel.trace": "记录所有信息", + "config.logLevel.warn": "仅记录警告、错误和关键信息", + "config.mergeEditor": "打开当前处于冲突状态的文件的合并编辑器。", "config.openAfterClone": "控制是否在克隆后自动打开存储库。", "config.openAfterClone.always": "始终在当前窗口中打开。", "config.openAfterClone.alwaysNewWindow": "始终在新窗口中打开。", @@ -453,21 +509,22 @@ "config.repositoryScanMaxDepth": "在将 `#git.autoRepositoryDetection#` 设置为 `true` 或 `subFolders` 时,控制扫描工作区文件夹以查找 Git 仓库时使用的深度。如果不进行限制,可以设置为 `-1`。", "config.requireGitUserConfig": "控制在是要求进行显式 Git 用户配置,还是允许 Git 在缺少配置时进行猜测。", "config.scanRepositories": "在其中搜索 Git 存储库的路径的列表。", + "config.showActionButton": "控制操作按钮是否显示在“源代码管理”视图中。", + "config.showActionButton.commit": "显示一个操作按钮,以便在本地分支已修改文件可供提交时提交更改。", + "config.showActionButton.publish": "显示一个操作按钮,以便在本地分支没有跟踪远程分支时发布该分支。", + "config.showActionButton.sync": "显示一个操作按钮,以便在本地分支位于远程分支前面或后面时同步更改。", "config.showCommitInput": "控制是否在 Git 源控制面板中显示提交输入。", "config.showInlineOpenFileAction": "控制是否在 Git 更改视图中显示内联“打开文件”操作。", "config.showProgress": "控制 Git 操作是否显示进度提示。", "config.showPushSuccessNotification": "控制在推送成功时是否显示通知。", - "config.showUnpublishedCommitsButton": "控制是否显示要同步或发布的操作按钮(如果存在未发布的提交)。", - "config.showUnpublishedCommitsButton.always": "如果存在未发布的提交,则始终显示操作按钮。", - "config.showUnpublishedCommitsButton.never": "从不显示操作按钮。", - "config.showUnpublishedCommitsButton.whenEmpty": "只有当无其他更改且存在未发布的提交时,才显示操作按钮。", "config.smartCommitChanges": "控制哪些更改由Smart Commit自动暂存。", "config.smartCommitChanges.all": "自动暂存所有更改。", "config.smartCommitChanges.tracked": "仅自动暂存跟踪的更改。", "config.statusLimit": "控制如何限制可从 Git 状态命令分析的更改数。可以设置为 0 表示无限制。", "config.suggestSmartCommit": "建议启用智能提交(在无暂存更改时提交所有更改)。", "config.supportCancellation": "控制在运行同步操作时是否出现通知,允许用户取消操作。", - "config.terminalAuthentication": "控制是否使 Azure Data Studio 成为集成终端中产生的 git 进程的身份验证处理程序。请注意: 需要重启终端才能选择此设置中的更改。", + "config.terminalAuthentication": "控制是否使 VS Code 成为集成终端中产生的 git 进程的身份验证处理程序。请注意: 需要重启终端才能选择此设置中的更改。", + "config.terminalGitEditor": "控制是否使 VS Code 成为集成终端中产生的 git 进程的 git 编辑器。请注意: 需要重启终端才能选择此设置中的更改。", "config.timeline.date": "控制在日程表视图中项目使用的日期。", "config.timeline.date.authored": "使用创作日期", "config.timeline.date.committed": "使用提交日期", @@ -478,8 +535,10 @@ "config.untrackedChanges.mixed": "所有更改,无论是跟踪的还是未跟踪的,都会一起出现并表现出相同的行为。", "config.untrackedChanges.separate": "未跟踪的更改单独显示在“源代码管理”视图中。它们也被排除在几个操作之外。", "config.useCommitInputAsStashMessage": "控制是否将提交输入框中的消息用作默认储藏消息。", + "config.useEditorAsCommitInput": "控制当提交输入框中未提供消息时,是否将使用全文编辑器来创作提交消息。", "config.useForcePushWithLease": "控制是否使用更安全的 force-with-lease 进行强制推送。", "config.useIntegratedAskPass": "控制是否应覆盖 GIT_ASKPASS 以使用集成版本。", + "config.verboseCommit": "启用`#git.useEditorAsCommitInput#`时启用详细输出。", "description": "Git 源代码管理集成", "displayName": "Git", "submenu.branch": "分支", @@ -498,12 +557,11 @@ "view.workbench.scm.empty": "如果要使用 git 功能,可以打开包含 git 存储库的文件夹或从 URL 克隆。\r\n[打开文件夹](command:vscode.openFolder)\r\n[克隆存储库](command:git.clone)\r\n要详细了解如何在 Azure Data Studio 中使用 git 和源代码管理,请 [阅读我们的文档](https://aka.ms/vscode-scm)。", "view.workbench.scm.emptyWorkspace": "当前打开的工作区没有任何包含 git 存储库的文件夹。\r\n[将文件夹添加到工作区](command:workbench.action.addRootFolder)\r\n要详细了解如何在 Azure Data Studio 中使用 Git 和源代码管理,请 [阅读我们的文档](https://aka.ms/vscode-scm)。", "view.workbench.scm.folder": "当前打开的文件夹中没有 Git 存储库。可初始化一个存储库,它将弃用 Git 提供支持的源代码管理功能。\r\n[初始化存储库](command:git.init?%5Btrue%5D)\r\n要详细了解如何在 Azure Data Studio 中使用 Git 和源代码管理,请 [阅读我们的文档](https://aka.ms/vscode-scm)。", - "view.workbench.scm.missing": "未检测到有效的 git 安装。要了解详细信息,请访问 [git 输出](command:git.showOutput)。\r\n请 [安装 git](https://git-scm.com/),或在 [我们的文档](https://aka.ms/vscode-scm)中详细了解如何在 Azure Data Studio 中使用 Git 和源代码管理。\r\n如果使用的是其他版本的控制系统,则可以 [搜索市场](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)以获取其他扩展。", - "view.workbench.scm.missing.guide": "安装 Git (一种流行的源代码管理系统),以跟踪代码更改并与他人协作。在我们的 [Git 指南](https://aka.ms/vscode-scm)中了解详细信息。", - "view.workbench.scm.missing.guide.linux": "源代码管理取决于将安装的 Git。\r\n[下载适用于 Linux 的 Git](https://git-scm.com/download/linux)\r\n安装后,请 [重新加载](command:workbench.action.reloadWindow) (或 [执行故障排除](command:git.showOutput))。可以 [从市场] 安装其他源代码管理提供程序(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。", - "view.workbench.scm.missing.guide.mac": "[下载适用于 macOS 的 Git](https://git-scm.com/download/mac)\r\n安装后,请[重新加载](command:workbench.action.reloadWindow) (或[执行故障排除](command:git.showOutput))。可以[从商城]安装其他源代码管理提供程序(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。", - "view.workbench.scm.missing.guide.windows": "[下载适用于 Windows 的 Git](https://git-scm.com/download/win)\r\n安装后,请[重新加载](command:workbench.action.reloadWindow) (或[执行故障排除](command:git.showOutput))。可以[从商城]安装其他源代码管理提供程序(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。", - "view.workbench.scm.workspace": "当前打开的工作区没有任何包含 git 存储库的文件夹。可以初始化文件夹上将启用由 git 支持的源代码管理功能的存储库。\r\n[初始化存储库](command: git.init)\r\n要详细了解如何在 Azure Data Studio 中使用 git 和源代码管理,请 [阅读我们的文档](https://aka.ms/vscode-scm)。" + "view.workbench.scm.missing": "安装 Git (一种流行的源代码管理系统),以跟踪代码更改并与他人协作。在我们的 [Git 指南](https://aka.ms/vscode-scm)中了解详细信息。", + "view.workbench.scm.missing.linux": "源代码管理取决于将安装的 Git。\r\n[下载适用于 Linux 的 Git](https://git-scm.com/download/linux)\r\n安装后,请[重新加载](command:workbench.action.reloadWindow) (或[执行故障排除](command:git.showOutput))。可以[从商城]](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)安装其他源代码管理提供程序。", + "view.workbench.scm.missing.mac": "[下载适用于 macOS 的 Git](https://git-scm.com/download/mac)\r\n安装后,请[重新加载](command:workbench.action.reloadWindow) (或[执行故障排除](command:git.showOutput))。可以[从商城](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)安装其他源代码管理提供程序。", + "view.workbench.scm.missing.windows": "[下载适用于 Windows 的 Git](https://git-scm.com/download/win)\r\n安装后,请[重新加载](command:workbench.action.reloadWindow) (或[执行故障排除](command:git.showOutput))。可以[从商城](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)安装其他源代码管理提供程序。", + "view.workbench.scm.workspace": "当前打开的工作区没有任何包含 git 存储库的文件夹。可以初始化文件夹上将启用由 git 支持的源代码管理功能的存储库。\r\n[初始化存储库](command:git.init)\r\n要详细了解如何在 Azure Data Studio 中使用 git 和源代码管理,请 [阅读我们的文档](https://aka.ms/vscode-scm)。" } } } \ No newline at end of file diff --git a/i18n/ads-language-pack-zh-hans/translations/extensions/mssql.i18n.json b/i18n/ads-language-pack-zh-hans/translations/extensions/mssql.i18n.json index 5f0d63e2d6..72953eb31c 100644 --- a/i18n/ads-language-pack-zh-hans/translations/extensions/mssql.i18n.json +++ b/i18n/ads-language-pack-zh-hans/translations/extensions/mssql.i18n.json @@ -34,28 +34,44 @@ "mssql.searchServers": "搜索服务器名称" }, "dist/objectManagement/localizedConstants": { + "objectManagement.ApplicationRoleTypeDisplayName": "应用程序角色", + "objectManagement.ApplicationRoleTypeDisplayNameInTitle": "应用程序角色", "objectManagement.ColumnDisplayName": "列", "objectManagement.DatabaseDisplayName": "数据库", + "objectManagement.DatabaseRoleTypeDisplayName": "数据库角色", + "objectManagement.DatabaseRoleTypeDisplayNameInTitle": "数据库角色", "objectManagement.LoginTypeDisplayName": "登录名", "objectManagement.LoginTypeDisplayNameInTitle": "登录", "objectManagement.OkText": "确定", + "objectManagement.ServerRoleTypeDisplayName": "服务器角色", + "objectManagement.ServerRoleTypeDisplayNameInTitle": "服务器角色", "objectManagement.TableDisplayName": "表", "objectManagement.UserDisplayName": "用户", "objectManagement.UserTypeDisplayNameInTitle": "用户", "objectManagement.ViewDisplayName": "视图", + "objectManagement.addMemberText": "添加成员", + "objectManagement.addText": "添加...", "objectManagement.advancedSectionHeader": "高级", "objectManagement.blankPasswordConfirmation": "创建登录名时使用空密码将会带来安全隐患。是否确实要继续?", + "objectManagement.browseForOwnerText": "浏览所有者", + "objectManagement.browseText": "浏览...", "objectManagement.confirmPasswordLabel": "确认密码", "objectManagement.createObjectOperationName": "创建 {0}", + "objectManagement.databaseRole.SelectMemberDialogTitle": "选择数据库角色成员", + "objectManagement.databaseRole.SelectOwnerDialogTitle": "选择数据库角色所有者", "objectManagement.deleteLoginConfirmation": "删除服务器登录名并不会删除与该登录名关联的数据库用户。若要完成此过程,请在每个数据库中删除用户。可能需要首先将架构所有权转移到新用户。", "objectManagement.deleteObjectConfirmation": "确定要删除 {0}: {1} 吗?", "objectManagement.deleteObjectError": "删除 {0}: {1} 时出错。{2}", "objectManagement.deleteObjectOperationName": "删除 {0} \"{1}\"", "objectManagement.enabledLabel": "已启用", + "objectManagement.filterText": "筛选器", + "objectManagement.findText": "查找", "objectManagement.generalSectionHeader": "常规", "objectManagement.helpText": "帮助", "objectManagement.invalidPasswordError": "密码不符合复杂性要求。有关详细信息,请访问: https://docs.microsoft.com/sql/relational-databases/security/password-policy", "objectManagement.loadingDialog": "正在加载对话框...", + "objectManagement.loadingObjectsCompletedLabel": "已完成加载对象,找到 {0} 对象", + "objectManagement.loadingObjectsLabel": "正在加载对象...", "objectManagement.login.aadAuthenticationType": "Azure Active Directory 身份验证", "objectManagement.login.authenticateType": "身份验证", "objectManagement.login.defaultDatabaseLabel": "默认数据库", @@ -73,31 +89,46 @@ "objectManagement.login.sqlAuthenticationType": "SQL 身份验证", "objectManagement.login.windowsAuthenticationType": "Windows 身份验证", "objectManagement.loginNotSelectedError": "未选择登录名。", + "objectManagement.membersLabel": "成员", + "objectManagement.membershipLabel": "成员身份", "objectManagement.nameCannotBeEmptyError": "名称不能为空。", "objectManagement.nameLabel": "名称", "objectManagement.newObjectDialogTitle": "{0}–新建(预览)", + "objectManagement.noActionScriptedMessage": "没有要编写脚本的操作。", "objectManagement.noConnectionUriError": "无法检索连接信息,请重新连接,然后重试。", "objectManagement.objectPropertiesDialogTitle": "{0} - {1} (预览)", + "objectManagement.objectTypeLabel": "对象类型", + "objectManagement.objectsLabel": "对象", "objectManagement.openNewObjectDialogError": "打开新 {0} 对话框时出错。{1}", "objectManagement.openObjectPropertiesDialogError": "打开 {0}: {1} 的属性对话框时出错。{2}", + "objectManagement.ownerText": "所有者", "objectManagement.passwordCannotBeEmptyError": "密码不能为空。", "objectManagement.passwordLabel": "密码", "objectManagement.passwordsNotMatchError": "密码必须与确认密码匹配。", "objectManagement.refreshOEError": "刷新对象资源管理器时出错。{0}", + "objectManagement.removeMemberText": "删除所选成员", + "objectManagement.removeText": "删除", "objectManagement.renameObjectDialogTitle": "输入新名称", "objectManagement.renameObjectError": "将 {0} \"{1}\" 重命名为 \"{2}\" 时出错。 {3}", "objectManagement.renameObjectOperationName": "将 {0} \"{1}\" 重命名为 \"{2}\"", + "objectManagement.schemaLabel": "架构", + "objectManagement.scriptError": "生成脚本时出错。{0}", + "objectManagement.scriptGenerated": "已成功生成脚本。可以关闭对话框以在新打开的编辑器中查看。", + "objectManagement.scriptText": "脚本", + "objectManagement.selectText": "选择", "objectManagement.selectedLabel": "已选择", + "objectManagement.serverRole.SelectMemberDialogTitle": "选择服务器角色成员", + "objectManagement.serverRole.SelectOwnerDialogTitle": "选择服务器角色所有者", "objectManagement.updateObjectOperationName": "更新 {0} \"{1}\"", - "objectManagement.user.containedUser": "包含的用户", + "objectManagement.user.aadAuth": "通过 Azure Active Directory 进行身份验证", "objectManagement.user.defaultSchemaLabel": "默认架构", "objectManagement.user.loginLabel": "登录", - "objectManagement.user.membershipLabel": "成员身份", + "objectManagement.user.loginMapped": "映射到服务器登录名", + "objectManagement.user.noLogin": "无登录访问权限", "objectManagement.user.ownedSchemasLabel": "拥有的架构", + "objectManagement.user.sqlAuth": "使用密码进行身份验证", "objectManagement.user.type": "类型", - "objectManagement.user.userWithGroupLogin": "具有 Windows 组登录名的用户", - "objectManagement.user.userWithLogin": "具有登录名的用户", - "objectManagement.user.userWithNoConnectAccess": "无连接访问权限的用户", + "objectManagement.user.windowsUser": "映射到 Windows 用户/组", "objectManagement.yesText": "是" }, "dist/sqlToolsServer": { @@ -114,6 +145,7 @@ "startingServiceStatusMsg": "正在启动 {0}" }, "dist/tableDesigner/tableDesigner": { + "tableDesigner.FailedToGetConnectionStringError": "无法获取表的连接字符串。请重新连接到服务器,然后重试。", "tableDesigner.NewTable": "新建表", "tableDesigner.no": "否", "tableDesigner.turnOnPreloadingMessage": "是否要通过启用数据库模型预加载来减少表设计器加载时间? 在对象资源管理器中展开数据库节点时,将预加载数据库模型。", @@ -145,9 +177,8 @@ "mssql.connectionOptions.applicationIntent.displayName": "应用意图", "mssql.connectionOptions.applicationName.description": "应用程序的名称", "mssql.connectionOptions.applicationName.displayName": "应用程序名称", + "mssql.connectionOptions.attachDbFilename.description": "可附加数据库的主文件的名称(包括完整路径名称)", "mssql.connectionOptions.attachDbFilename.displayName": "附加 DB 文件名", - "mssql.connectionOptions.attachedDBFileName.description": "可附加数据库的主文件的名称(包括完整路径名称)", - "mssql.connectionOptions.attachedDBFileName.displayName": "附加的 DB 文件名", "mssql.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory - 支持 MFA 的通用目录", "mssql.connectionOptions.authType.categoryValues.integrated": "Windows 身份验证", "mssql.connectionOptions.authType.categoryValues.sqlLogin": "SQL 登录", @@ -219,6 +250,7 @@ "mssql.connectionOptions.secureEnclaves.displayName": "安全 enclave", "mssql.connectionOptions.serverName.description": "SQL Server 实例的名称", "mssql.connectionOptions.serverName.displayName": "服务器", + "mssql.connectionOptions.serverName.placeholder": "例如 tcp:servername,1433", "mssql.connectionOptions.trustServerCertificate.description": "在值为 true (且 encrypt=true)时,SQL Server 将对客户端与服务器之间发送的所有数据使用 SSL 加密,而无需验证服务器证书。此属性不支持 Encrypt=Strict 的设置。", "mssql.connectionOptions.trustServerCertificate.displayName": "信任服务器证书", "mssql.connectionOptions.typeSystemVersion.description": "指示提供程序将通过 DataReader 公开的服务器类型系统", @@ -306,12 +338,8 @@ "title.clearSearchServerResult": "搜索: 清除搜索服务器结果", "title.deleteObject": "删除", "title.designTable": "设计", - "title.newApplicationRole": "新建应用程序角色", - "title.newDatabaseRole": "新建数据库角色", - "title.newLogin": "新建登录名", - "title.newServerRole": "新建服务器角色", + "title.newObject": "新建", "title.newTable": "新建表", - "title.newUser": "新用户", "title.objectProperties": "属性(预览版)", "title.renameObject": "重命名", "title.searchServers": "搜索: 服务器", diff --git a/i18n/ads-language-pack-zh-hans/translations/extensions/sql-database-projects.i18n.json b/i18n/ads-language-pack-zh-hans/translations/extensions/sql-database-projects.i18n.json index dd12ed240a..86259bc27f 100644 --- a/i18n/ads-language-pack-zh-hans/translations/extensions/sql-database-projects.i18n.json +++ b/i18n/ads-language-pack-zh-hans/translations/extensions/sql-database-projects.i18n.json @@ -138,17 +138,20 @@ "enterNewName": "输入新名称", "enterNewSqlCmdVariableDefaultValue": "为 SQLCMD 变量“{0}”输入默认值", "enterNewSqlCmdVariableName": "输入新的 SQLCMD 变量名称", - "enterNewValueForVar": "输入变量“{0}”的新值", + "enterNewValueForVar": "输入变量“{0}”的新默认值", "enterPassword": "输入 {0} 管理员密码", "enterPortNumber": "输入 {0} 端口号或按 Enter 以使用默认值", "enterSystemDbName": "输入此系统数据库的数据库名", "enterUser": "输入 {0} 管理员用户名", "equalComparison": "项目已与数据库保持最新。", + "errorAddingDatabaseReference": "添加对 {0} 的数据库引用时出错。错误: {1}", "errorDownloading": "下载 {0} 时出错。错误: {1}", "errorExtracting": "从 {0} 中提取文件时出错。错误: {1}", "errorFindingBuildFilesLocation": "查找生成文件位置时出错: {0}", "errorMovingFile": "从 {0} 到 {1} 移动文件时出错。错误: {2}", - "errorReadingProjectGuid": "尝试读取项目“{1}”的 {0} 时出错", + "errorNotSupportedInVsCode": "错误: VS Code的 SQL 数据库项目当前不支持 {0}。", + "errorPrefix": "错误: {0}", + "errorReadingProjectGuid": "尝试读取项目“{0}”的 {1} 时出错。{2}", "errorRenamingFile": "从 {0} 到 {1} 重命名文件时出错。错误: {2}", "errorRetrievingBuildFiles": "无法生成项目。检索生成所需的文件时出错。", "eulaAgreementTemplate": "我接受 {0}。", @@ -156,6 +159,7 @@ "eulaAgreementTitle": "Microsoft SQL Server 许可协议", "exampleUsage": "示例用法", "excludeAction": "不包括", + "excludeFolderNotSupported": "尚不支持排除文件夹", "excludeObjectTypes": "排除对象类型", "externalStream": "外部 Stream", "externalStreamingJobFriendlyName": "外部流式处理作业", @@ -220,10 +224,11 @@ "nodeButNotAutorestFoundPrompt": "未安装 Autorest。若要继续,请选择是通过 “npx” 从临时位置运行 Autorest,还是全局安装 Autorest,然后运行。", "nodeNotFound": "在系统路径中找不到 autorest 和 Node.js (npx)。请安装 Node.js 以使 Autorest 生成正常工作。", "noneElements": "无元素", - "notValidVariableName": "变量名“{0}”无效。", + "nupkgNamePlaceholder": "NuGet 包名称", + "nupkgText": "已发布的数据层应用程序 (.nupkg)", "objectType": "对象类型", "okString": "确定", - "onlyMoveSqlFilesSupported": "仅支持移动 .sql 文件", + "onlyMoveFilesFoldersSupported": "仅支持移动文件和文件夹", "openEulaString": "打开许可协议", "optionDescription": "选项说明", "optionName": "选项名称", @@ -247,6 +252,7 @@ "projectLocationPlaceholderText": "选择要创建项目的位置", "projectNameLabel": "名称", "projectNamePlaceholderText": "输入项目名", + "projectNeedsUpdatingForCrossPlat": "需要更新目标、引用和系统数据库引用,以生成项目 '{0}'。", "projectReferenceElement": "项目引用", "projectReferenceNameElement": "项目引用名称元素", "projectToUpdatePlaceholderText": "选择项目文件", @@ -270,7 +276,6 @@ "referenceRadioButtonsGroupTitle": "类型", "referenceType": "引用类型", "reloadProject": "是否希望重新加载数据库项目?", - "reloadValuesFromProjectButtonTitle": "从项目中重新加载值", "reset": "重置", "resetAllVars": "重置所有变量", "resourceGroup": "资源组", @@ -279,9 +284,12 @@ "retryRunMessage": "正在运行操作 \"{2}\",第 {0} 次尝试(共 {1} 次)", "retrySucceedMessage": "操作 \"{0}\" 已成功完成。结果: {1}", "retryWaitMessage": "正在等待 {0} 秒,然后再次尝试执行操作 \"{1}\"", + "revertSqlCmdVarsButtonTitle": "将值还原为项目默认值", "runViaNpx": "通过 npx 运行", "runningDockerMessage": "正在运行 docker 容器...", "sameDatabase": "同一数据库", + "save": "保存", + "saveProfileAsButtonText": "另存为…", "schema": "架构", "schemaCompare.compareErrorMessage": "架构比较失败: {0}", "schemaCompareAction": "架构比较", @@ -324,6 +332,8 @@ "sqlDatabaseProjects.doNotAskAgain": "不再询问", "sqlDatabaseProjects.outputChannel": "数据库项目", "sqlcmdVariableAlreadyExists": "此项目中已存在同名的 SQLCMD 变量", + "sqlcmdVariableNameCannotBeWhitespace": "SQLCMD 变量名称 \"{0}\" 不能包含空格", + "sqlcmdVariableNameCannotContainIllegalChars": "SQLCMD 变量名称 \"{0}\" 不能包含以下任何字符: {1}", "sqlcmdVariablesNodeName": "SQLCMD 变量", "storedProcedureFriendlyName": "存储过程", "suppressMissingDependenciesErrors": "禁止显示由引用对象中的未解析引用导致的错误", @@ -339,12 +349,15 @@ "unableToFindSqlCmdVariable": "找不到 SQLCMD 变量“{0}”", "unableToPerformAction": "无法定位“{0}”目标:“{1}”", "unexpectedProjectContext": "无法建立项目上下文。从意外位置调用了命令: {0}", + "unhandledDeleteType": "删除过程中未处理的项目类型: \"{0}", + "unhandledMoveNode": "移动的未处理节点类型", "unknownDataSourceType": "未知的数据源类型: ", "unrecognizedDataSourcesVersion": "无法识别的版本: ", "updateAction": "更新操作", "updateActionRadiButtonLabel": "应用所有更改", "updateProjectDatabaseReferencesForRoundTrip": "需要更新系统数据库引用才能生成此项目“{0}”。如果项目是在 SSDT 中创建的,它将继续在这两个工具中工作。是否要更新项目?", - "updateProjectForRoundTrip": "需要更新目标、引用、系统数据库引用才能生成此项目“{0}”。如果项目是在 SSDT 中创建的,它将继续在这两个工具中工作。是否要更新项目?", + "updateProjectForCrossPlatform": "{0} 如果项目是在 SSDT 中创建的,它将继续在这两个工具中工作。是否要更新项目?", + "updateProjectForCrossPlatformShort": "是否更新{0}以获得跨平台支持?", "updateProjectFromDatabaseDialogName": "从数据库更新项目", "updateText": "更新", "updatedToSdkStyleError": "未能将项目 {0} 转换为 SDK 样式失败。对 .sqlproj 的更改已回滚。", @@ -353,6 +366,9 @@ "userSelectionInstallGlobally": "用户已选择全局安装 autorest。正在安装...", "userSelectionRunNpx": "用户已选择通过 npx 运行。", "valueCannotBeEmpty": "值不能为空", + "version": "版本", + "versionMustNotBeEmpty": "版本不得为空", + "versionPlaceholder": "NuGet 包版本", "viewFriendlyName": "查看", "yesRecommended": "是(推荐)", "yesString": "是" diff --git a/i18n/ads-language-pack-zh-hans/translations/extensions/sql-migration.i18n.json b/i18n/ads-language-pack-zh-hans/translations/extensions/sql-migration.i18n.json index 11b0543c00..e719e42321 100644 --- a/i18n/ads-language-pack-zh-hans/translations/extensions/sql-migration.i18n.json +++ b/i18n/ads-language-pack-zh-hans/translations/extensions/sql-migration.i18n.json @@ -97,9 +97,14 @@ "sql.migration.azure.sql.target": "目标类型", "sql.migration.azure.storage.account.to.upload.backups": "要上传备份的 Azure 存储帐户", "sql.migration.azure.tenant": "Azure AD 租户", - "sql.migration.azureRecommendation.browse": "浏览", "sql.migration.azureRecommendation.folder.name": "文件夹名", - "sql.migration.azureRecommendation.open": "打开", + "sql.migration.backup.file.backup.size": "备份大小(MB)", + "sql.migration.backup.file.name": "文件名", + "sql.migration.backup.file.number.of.stripes": "条带数", + "sql.migration.backup.file.restore.finish.date": "还原完成日期", + "sql.migration.backup.file.restore.start.date": "还原开始日期", + "sql.migration.backup.file.restore.status": "还原状态", + "sql.migration.backup.file.status": "文件状态", "sql.migration.backup.location": "备份位置", "sql.migration.backup.start.time": "备份开始时间", "sql.migration.bc.info": "SQL 托管实例迁移直接转换到业务关键服务层需要的时间可能远多于常规用途,因为必须为始终打开高可用性组设置三个次要副本的种子。该操作持续时间取决于数据的大小。在 90% 的情况下,设置种子的速度为 220 GB/小时或更高。", @@ -111,11 +116,14 @@ "sql.migration.blob.container.title": "Blob 容器", "sql.migration.blob.resourceGroup.select": "选择资源组。", "sql.migration.blob.resourceGroup.select.prompt": "首先选择资源组值。", + "sql.migration.blob.storage.folder.info": "将数据库备份上传到 blob 容器时,请确保不同数据库中的备份文件存储在单独的文件夹中。仅支持容器的根目录和最高级别的深层文件夹。", + "sql.migration.blob.storage.folder.warning": "选择了多个具有相同备份位置的数据库。请确保不同数据库中的备份文件存储在单独的文件夹中。", "sql.migration.blob.storage.header.text": "Azure 存储 Blob 容器详细信息", "sql.migration.blob.storage.help.text": "提供包含备份的 Azure 存储 Blob 容器。", "sql.migration.blob.storage.subscription.label": "订阅", "sql.migration.blob.storage.table.help": "输入目标数据库名称,并为所选源数据库选择资源组、存储帐户和容器。", "sql.migration.blob.storageAccount.select": "首先选择存储帐户值。", + "sql.migration.browse": "浏览", "sql.migration.can.be.migrated": "可迁移 {0} 个数据库(共 {1} 个),而不会出现问题", "sql.migration.cancel": "取消", "sql.migration.cancel.error": "取消迁移时出现错误。", @@ -125,6 +133,7 @@ "sql.migration.cannot.delete": "迁移当前正在进行,无法删除。", "sql.migration.cannot.retry": "无法重试迁移。", "sql.migration.cannot.start.cutover.error": "在完成所有迁移之前,无法启动直接转换进程。要返回最新文件状态,请刷新浏览器窗口。", + "sql.migration.clear": "清除", "sql.migration.close": "关闭", "sql.migration.complete.cutover": "完成直接转换", "sql.migration.completed.multi.steps.heading": "我们运行了以下步骤:", @@ -168,7 +177,7 @@ "sql.migration.cutover.step.2.network.share": "2. 创建最终事务日志备份并将其存储在网络共享上。", "sql.migration.cutover.step.3.blob": "3. 验证是否已在目标数据库上还原所有备份。“等待还原的日志备份”值应为零。", "sql.migration.cutover.step.3.network.share": "3. 验证是否已在目标数据库上还原所有日志备份。“等待还原的日志备份”值应为零。", - "sql.migration.cutover.type": "模式", + "sql.migration.cutover.type": "迁移模式", "sql.migration.dashboard.description": "确定 SQL Server 实例的迁移准备情况,确定建议的 Azure SQL 目标,并完成 SQL Server 实例向 Azure SQL 托管实例、Azure 虚拟机上的 SQL Server 或 Azure SQL 数据库的迁移。", "sql.migration.dashboard.help.description.dmsGuide": "提供有关在 Azure 中迁移和现代化数据资产分步指南的迁移文章中心。", "sql.migration.dashboard.help.description.mi": "以最短故障时间将数据库从 SQL Server 实例(本地或 Azure 虚拟机)迁移到 Azure SQL 托管实例的分步教程。", @@ -194,11 +203,19 @@ "sql.migration.database.already.exists.vm.info": "确保 Azure 虚拟机上的目标 SQL Server 上尚不存在提供的数据库名称。", "sql.migration.database.assessment.description": "选择要评估以迁移到 Azure SQL 的数据库。", "sql.migration.database.assessment.title": "用于评估的数据库", + "sql.migration.database.assessment.xevents.description": "对于所选数据库,可以选择提供扩展事件会话文件以评估临时或动态 SQL 查询或通过应用程序数据层启动的任何 DML 语句。{0}", + "sql.migration.database.assessment.xevents.instructions": "选择存储扩展事件会话文件(.xel 和 .xem)的文件夹", + "sql.migration.database.assessment.xevents.link": "了解详细信息", + "sql.migration.database.assessment.xevents.title": "评估扩展事件会话", "sql.migration.database.backup.load.error": "访问数据库详细信息时出错。", "sql.migration.database.connection.error": "连接到目标迁移数据库时出错。", "sql.migration.database.connection.error.message": "连接错误: {0} {1}", "sql.migration.database.loading": "正在加载数据库表列表。.", "sql.migration.database.loading.tables": "正在加载表列表...", + "sql.migration.database.migration.context.menu.tool.tip": "单击此列以激活上下文命令菜单", + "sql.migration.database.migration.duration.tool.tip": "迁移的持续时间", + "sql.migration.database.migration.finish.time.tool.tip": "迁移的完成时间", + "sql.migration.database.migration.migration.mode.tool.tip": "在 Azure 数据库迁移服务中,可以在脱机或联机时迁移数据库。脱机迁移期间,应用程序停机时间在迁移开始时开始。如果要在迁移后将故障时间限制为要直接转换到新环境的时间,请使用联机迁移。", "sql.migration.database.migration.mode.description": "要迁移到 Azure SQL 目标,请根据停机时间要求选择迁移模式。", "sql.migration.database.migration.mode.label": "迁移模式", "sql.migration.database.migration.mode.offline.description": "应用程序停机时间将在迁移启动时开始。", @@ -208,14 +225,22 @@ "sql.migration.database.migration.service": "数据库迁移服务", "sql.migration.database.migration.service.authentication.keys": "数据库迁移服务身份验证密钥", "sql.migration.database.migration.service.created.successfully": "已成功创建数据库迁移服务。", + "sql.migration.database.migration.start.time.tool.tip": "迁移开始时间", "sql.migration.database.migration.status": "数据库迁移状态", "sql.migration.database.migration.status.label": "数据库迁移状态: {0}", - "sql.migration.database.missing.tables": "找到 0 个表。", + "sql.migration.database.migration.target.instance.database.name.tool.tip": "目标数据库名称", + "sql.migration.database.migration.target.instance.server.name.tool.tip": "目标服务器名称", + "sql.migration.database.migration.target.type.tool.tip": "Azure 资源目标类型 [SQL 托管实例、SQL 虚拟机、SQL 数据库]", + "sql.migration.database.missing.tables": "源数据库上找到 0 个表。", "sql.migration.database.page.description": "选择要在迁移期间使用的数据库备份的位置。", + "sql.migration.database.schema.migration.dacpac": "SQL Server dacpac 扩展", + "sql.migration.database.schema.migration.help": "选择要迁移的表列表之前,请确保使用{0}或 Azure Data Studio 中的 {1} 将数据库架构从源迁移到目标。", + "sql.migration.database.schema.migration.project": "SQL 数据库项目扩展", "sql.migration.database.status.column": "迁移状态", + "sql.migration.database.status.tool.tip": "迁移的当前状态", "sql.migration.database.table.refresh.label": "刷新", - "sql.migration.database.table.selection.description": "要迁移到 Azure SQL 目标,请选择每个数据库中的表以进行迁移。", - "sql.migration.database.table.selection.label": "迁移表选择", + "sql.migration.database.table.selection.description": "对于下面的每个数据库,单击“编辑”以选择要从源迁移到目标的表。然后,在单击“下一步”之前,单击“运行验证”来验证提供的配置。", + "sql.migration.database.table.selection.label": "表选择", "sql.migration.database.table.source.column.label": "源数据库", "sql.migration.database.table.tables.column.label": "选择表", "sql.migration.database.table.target.column.label": "目标数据库", @@ -255,14 +280,27 @@ "sql.migration.error.aria.view.details": "单击以查看错误详细信息", "sql.migration.error.details.label": "迁移错误", "sql.migration.error.details.title": "迁移错误详细信息", - "sql.migration.error.dialog.clear.button.label": "清除", "sql.migration.error.title": "迁移状态详细信息", "sql.migration.failed": "数据库迁移失败", "sql.migration.feedback.issue.title": "有关迁移体验的反馈", + "sql.migration.field.label.deteected.files": "检测到的文件", + "sql.migration.field.label.last.restored.file.time": "上次还原的文件时间", + "sql.migration.field.label.last.uloaded.file.time": "上次上传的文件时间", + "sql.migration.field.label.last.uploaded.file": "上次上传的文件", + "sql.migration.field.label.mi.restore.state": "托管实例还原状态", + "sql.migration.field.label.pending.differential.backups": "挂起的差异备份", + "sql.migration.field.label.queued.files": "排队的文件", + "sql.migration.field.label.restore.percent.completed": "已完成还原百分比", + "sql.migration.field.label.restore.plan.size": "还原计划大小(MB)", + "sql.migration.field.label.restored.files": "已还原的文件", + "sql.migration.field.label.restored.size": "已还原大小(MB)", + "sql.migration.field.label.restoring.files": "正在还原文件", + "sql.migration.field.label.skipped.files": "跳过的文件", + "sql.migration.field.label.unrestorable.files": "无法还原的文件", "sql.migration.file.name": "文件名", "sql.migration.finish.time": "结束时间", "sql.migration.first.lsn": "第一个 LSN", - "sql.migration.full.backup.files": "完整备份文件", + "sql.migration.full.backup.files": "一个或多个完整备份文件", "sql.migration.generic.congratulations": "我们已完成对 SQL Server 实例“{0}”的评估。", "sql.migration.hr": "{0} 小时", "sql.migration.hrs": "{0} 小时", @@ -300,8 +338,9 @@ "sql.migration.ir.page.sql.migration.service.not.found": "找不到数据库迁移服务。请新建一个。", "sql.migration.ir.page.title": "Azure 数据库迁移服务", "sql.migration.ir.setup.step1": "步骤 1: {0}", - "sql.migration.ir.setup.step2": "第 2 步:使用此密钥注册集成运行时", - "sql.migration.ir.setup.step3": "步骤 3: 单击“测试连接”按钮,以检查 Azure 数据库迁移服务与集成运行时之间的连接", + "sql.migration.ir.setup.step2": "Step 2: Use the keys below to register your integration runtime", + "sql.migration.ir.setup.step3": "Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime", + "sql.migration.ir.setup.step3.alternate": "Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime", "sql.migration.issue.aria.label": "阻塞性问题: {0}", "sql.migration.issues": "问题", "sql.migration.issues.count": "问题({0})", @@ -311,7 +350,7 @@ "sql.migration.key2.copied": "已复制密钥 2", "sql.migration.key2.label": "密钥 2", "sql.migration.last.LSN": "最后一个 LSN", - "sql.migration.last.applied.backup.files": "上次应用的备份文件", + "sql.migration.last.applied.backup.files": "上次应用的一个或多个备份文件", "sql.migration.last.applied.files.taken.on": "上次应用备份文件的时间", "sql.migration.last.applied.lsn": "上次应用的 LSN", "sql.migration.last.scan.completed": "最近完成的扫描: {0}", @@ -333,6 +372,7 @@ "sql.migration.migration.status.filter": "迁移状态筛选器", "sql.migration.min": "{0} 分钟", "sql.migration.mins": "{0} 分钟", + "sql.migration.missing.table.name.column": "表名", "sql.migration.missing.targetPassword.error": "如果要继续,请输入有效的目标密码。", "sql.migration.missing.targetUserName.error": "如果要继续,请输入有效的目标用户名。", "sql.migration.mode": "模式", @@ -391,6 +431,7 @@ "sql.migration.offline.caps": "脱机", "sql.migration.ok": "确定", "sql.migration.online": "联机", + "sql.migration.open": "打开", "sql.migration.open.migration.destails.error": "打开迁移详细信息对话框时出错", "sql.migration.open.migration.service.error": "打开迁移服务对话框时出错", "sql.migration.open.migration.target.error": "打开迁移目标时出错", @@ -418,6 +459,33 @@ "sql.migration.resource.group.description": "资源组是保管 Azure 解决方案的相关资源的容器。", "sql.migration.resource.group.not.found": "未找到资源组。", "sql.migration.resourceGroups": "资源组", + "sql.migration.restart.migration.wizard": "重新启动迁移向导", + "sql.migration.restore.backupset.status.none": "无", + "sql.migration.restore.backupset.status.queued": "已排队", + "sql.migration.restore.backupset.status.restored": "已还原", + "sql.migration.restore.backupset.status.restoring": "正在还原", + "sql.migration.restore.backupset.status.skipped": "已跳过", + "sql.migration.restore.backuptype.database": "数据库", + "sql.migration.restore.backuptype.differentialdatabase": "差异数据库", + "sql.migration.restore.backuptype.differentialfile": "差异文件", + "sql.migration.restore.backuptype.differentialpartial": "部分差异", + "sql.migration.restore.backuptype.file": "文件", + "sql.migration.restore.backuptype.partial": "分部", + "sql.migration.restore.backuptype.transactionlog": "事务日志", + "sql.migration.restore.backuptype.unknown": "未知", + "sql.migration.restore.status.Restoring": "正在还原", + "sql.migration.restore.status.blocked": "已阻止", + "sql.migration.restore.status.cancelled": "已取消", + "sql.migration.restore.status.completed": "已完成", + "sql.migration.restore.status.completing.migration": "正在完成迁移", + "sql.migration.restore.status.failed": "失败", + "sql.migration.restore.status.initializing": "正在初始化", + "sql.migration.restore.status.none": "无", + "sql.migration.restore.status.not.started": "未启动", + "sql.migration.restore.status.restore.completed": "还原已完成", + "sql.migration.restore.status.restore.paused": "还原已暂停", + "sql.migration.restore.status.searching.backups": "正在搜索备份", + "sql.migration.restore.status.waiting": "正在等待", "sql.migration.resume.session": "恢复以前保存的会话", "sql.migration.resume.title": "再次运行迁移工作流", "sql.migration.retry.migration": "重试迁移", @@ -437,10 +505,12 @@ "sql.migration.search": "搜索", "sql.migration.search.for.migration": "筛选迁移结果", "sql.migration.sec": "{0} 秒", + "sql.migration.select": "选择", "sql.migration.select.azure.mi": "选择目标 Azure 订阅和目标 Azure SQL 托管实例。", "sql.migration.select.azure.vm": "为目标在 Azure 虚拟机上选择目标 Azure 订阅和目标 SQL Server。", "sql.migration.select.database.to.continue": "请选择 1 个或多个用于迁移的登录", "sql.migration.select.database.to.migrate": "选择要迁移的数据库。", + "sql.migration.select.migration.tables": "请选择要迁移的表", "sql.migration.select.prompt": "单击 SQL Server 实例或左侧的任意数据库以查看其详细信息。", "sql.migration.select.service.apply.label": "应用", "sql.migration.select.service.delete.label": "清除", @@ -466,9 +536,9 @@ "sql.migration.select.target.to.continue": "如果要继续,请选择目标。", "sql.migration.server": "服务器", "sql.migration.service.account.info.text": "请确保运行源 SQL Server 实例的服务帐户对网络共享拥有读取权限。", - "sql.migration.service.container.container.description1": "Azure 数据库迁移服务利用 Azure 数据工厂的自承载集成运行时将备份从本地网络文件共享上传到 Azure。", - "sql.migration.service.container.container.description2": "按照下面的说明安装自承载集成运行时。", - "sql.migration.service.container.heading": "安装集成运行时", + "sql.migration.service.container.container.description1": "Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable).", + "sql.migration.service.container.container.description2": "Follow the instructions below to set up self-hosted integration runtime.", + "sql.migration.service.container.heading": "Set up integration runtime", "sql.migration.service.container.loading.help": "正在加载迁移服务", "sql.migration.service.details.authKeys.label": "身份验证密钥", "sql.migration.service.details.authKeys.title": "用于连接到自承载集成运行时节点的身份验证密钥", @@ -476,14 +546,18 @@ "sql.migration.service.details.dialog.title": "Azure 数据库迁移服务", "sql.migration.service.details.ir.label": "自承载集成运行时节点", "sql.migration.service.details.status.unavailable": "-- 不可用 --", + "sql.migration.service.error.not.ready": "检索 Azure 数据库迁移服务 \"{0}\" 的注册信息时出现以下错误。请单击“刷新”,然后重试。错误: \"{1}\"。", "sql.migration.service.header": "Azure 数据库迁移服务“{0}”详细信息:", "sql.migration.service.not.found": "未找到迁移服务。若要继续,请新建一个。", "sql.migration.service.not.ready": "未注册 Azure 数据库迁移服务。Azure 数据库迁移服务“{0}”需要向任意节点上的自承载集成运行时进行注册。", + "sql.migration.service.not.ready.below": "Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node.\r\n\r\nSee below for registration instructions.", "sql.migration.service.prompt": "{0} (更改)", - "sql.migration.service.ready": "Azure 数据库迁移服务“{0}”已连接到在节点上运行的自承载集成运行时 - {1}", + "sql.migration.service.ready": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes.", + "sql.migration.service.ready.below": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes. See below for registration instructions.", "sql.migration.service.selection.location.msg": "请先选择数据库备份文件的位置,然后再继续。", "sql.migration.service.status.refresh.error": "刷新迁移服务创建状态时出错。", "sql.migration.services.container.description": "在下面输入信息以添加新的 Azure 数据库迁移服务。", + "sql.migration.services.container.description.network": "Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page.", "sql.migration.services.dialog.title": "创建 Azure 数据库迁移服务", "sql.migration.services.location": "适用于 Azure 数据库迁移服务的 Azure 区域。此区域应与目标 Azure SQL 相同。", "sql.migration.services.name": "Azure 数据库迁移服务名称。", @@ -611,8 +685,10 @@ "sql.migration.source.credentials": "源凭据", "sql.migration.source.database": "源数据库名", "sql.migration.source.databases": "源数据库", - "sql.migration.source.details.sqlAuth": "输入用于连接到 SQL Server 实例 {0} 的 SQL 身份验证凭据。这些凭据将用于连接到 SQL Server 实例并标识有效的备份文件。", - "sql.migration.source.details.windowAuth": "输入用于连接到 SQL Server 实例 {0} 的 Windows 身份验证凭据。这些凭据将用于连接到 SQL Server 实例并标识有效的备份文件。", + "sql.migration.source.details.sqlAuth.db": "输入用于连接到 SQL Server 实例 {0} 的 SQL 身份验证凭据。这些凭据将用于从自承载集成运行时连接到 SQL Server 实例。", + "sql.migration.source.details.sqlAuth.nonDb": "输入用于连接到 SQL Server 实例 {0} 的 SQL 身份验证凭据。这些凭据将用于连接到 SQL Server 实例并标识有效的备份文件。", + "sql.migration.source.details.windowAuth.db": "输入用于连接到 SQL Server 实例 {0} 的 Windows 身份验证凭据。这些凭据将用于从自承载集成运行时连接到 SQL Server 实例。", + "sql.migration.source.details.windowAuth.nonDb": "输入用于连接到 SQL Server 实例 {0} 的 Windows 身份验证凭据。这些凭据将用于连接到 SQL Server 实例并标识有效的备份文件。", "sql.migration.source.login": "源登录", "sql.migration.source.server": "源服务器", "sql.migration.source.version": "源版本", @@ -635,7 +711,9 @@ "sql.migration.sqldb.column.usedparallelcopies": "已用并行副本", "sql.migration.sqldb.not.ready": "SQL 数据库服务器“{0}”不可用于迁移,因为它当前处于“{1}”状态。如果要继续,请选择可用的 SQL 数据库服务器。", "sql.migration.src.database": "源数据库", + "sql.migration.src.database.tool.tip": "源数据库名称", "sql.migration.src.server": "源名称", + "sql.migration.src.server.tool.tip": "源服务器名称", "sql.migration.start.login.migration.button": "迁移", "sql.migration.start.migration.button": "开始迁移", "sql.migration.start.session": "启动新会话", @@ -678,6 +756,8 @@ "sql.migration.status.warning.count.multiple": " ({0} 个警告)", "sql.migration.status.warning.count.single": " ({0} 个警告)", "sql.migration.storage.account": "存储帐户", + "sql.migration.storageAccount.warning.many": "目标实例 \"{0}\" 可能无法访问存储帐户 \"{1}\"。请确保目标实例的子网已列入存储帐户允许列表; 如果适用,则确保专用终结点与目标服务器位于同一虚拟网络中。", + "sql.migration.storageAccount.warning.one": "目标实例 \"{0}\" 可能无法访问存储帐户 \"{1}\"。请确保目标实例的子网已列入存储帐户允许列表; 如果适用,则确保专用终结点与目标服务器位于同一虚拟网络中。", "sql.migration.subscription": "订阅", "sql.migration.summary.azure.storage": "Azure 存储", "sql.migration.summary.azure.storage.subscription": "Azure 存储订阅", @@ -698,7 +778,7 @@ "sql.migration.tab.migrations.title": "迁移", "sql.migration.table.error.title": "表迁移状态详细信息", "sql.migration.table.migration.status.label": "表迁移状态: {0}", - "sql.migration.table.missing.count": "缺少的目标表已从列表中排除: {0}", + "sql.migration.table.missing.count": "目标上缺少的表: {0}", "sql.migration.table.select.label": "选择 {0} 的表", "sql.migration.table.selected.count": "已选择 {0} 个表(共 {1} 个)", "sql.migration.table.selection.count": "{0} 个(共 {1} 个)", @@ -822,6 +902,7 @@ "sql.migration.wizard.sku.assessment.error.detail": "[没有评估结果来验证数据库迁移的准备情况。选中此框即表示你确认要继续将数据库迁移到所需的 Azure SQL 目标。]", "sql.migration.wizard.sku.assessment.unexpected.error": "评估服务器“{0}”时发生意外错误。{3}消息: {1}{3}堆栈: {2}", "sql.migration.wizard.sku.choose_a_target": "选择 Azure SQL 目标", + "sql.migration.wizard.sku.choose_a_target.help": "不确定哪个 Azure SQL 目标适合你?了解详细信息", "sql.migration.wizard.sku.error": "为服务器“{0}”生成 SKU 建议时出错。", "sql.migration.wizard.sku.error.noRecommendation": "无可用建议", "sql.migration.wizard.sku.error.noRecommendation.reason": "未生成 SKU 建议,因为没有可以满足源性能特征的 SKU。尝试选择其他目标平台、调整建议参数,选择一组不同的数据库来进行评估或改变建议模型。", @@ -837,6 +918,9 @@ "sql.migration.wizard.target.title": "Azure SQL 目标", "sql.migration.wizard.troubleshooting": "了解详细信息: https://aka.ms/dms-migrations-troubleshooting。", "sql.migration.yes": "是", + "sql.retry.migration.prompt": "是否要重试失败的表迁移?", + "sql.retry.migration.summary": "请在重试迁移之前解决任何错误。", + "sql.retry.migration.title": "迁移失败,出现以下错误:", "total.databases.selected": "已选择 {0} 个数据库(共 {1} 个)。", "total.tables.selected.of.total": "{0} 个(共 {1} 个)", "waitingForService": "正在等待{0}组件启动。" @@ -848,6 +932,8 @@ "dist/service/serviceClient": { "downloadingService": "正在下载{0}", "downloadingServiceComplete": "{0}下载完毕", + "downloadingServiceFailed": "无法下载{0}的二进制文件。使用以下链接以排除故障: {1}", + "downloadingServiceFailedWithLinkMarkup": "无法下载{0}的二进制文件。使用此[链接以排除故障]({1})。", "downloadingServiceSize": "({0} KB)", "downloadingServiceStatus": "正在下载{0}", "entryExtractedChannelMsg": "已提取 {0} ({1}/{2})", diff --git a/i18n/ads-language-pack-zh-hans/translations/main.i18n.json b/i18n/ads-language-pack-zh-hans/translations/main.i18n.json index db70b184de..0175dd1b3f 100644 --- a/i18n/ads-language-pack-zh-hans/translations/main.i18n.json +++ b/i18n/ads-language-pack-zh-hans/translations/main.i18n.json @@ -11089,6 +11089,9 @@ "activateLanguagePack": "若要在 {0} 中使用 Azure Data Studio,Azure Data Studio需要重启。", "appName": "“${appName}”: 例如 Azure Data Studio。", "azuredatastudio": "Azure Data Studio", + "azuredatastudio.download": "下载", + "azuredatastudio.downloadTooltip": "从外部源下载此扩展", + "azuredatastudio.installTooltip": "安装此扩展", "connectionDialogBrowseTree.context": "连接对话框的浏览树上下文菜单", "dashboard.toolbar": "仪表板工具栏操作菜单", "dataExplorer.action": "dataexplorer 视图容器标题操作菜单", @@ -11251,7 +11254,7 @@ "notebook.toolbarIcon": "笔记本: Markdown 工具栏图标", "notebookFindMatchHighlight": "其他搜索匹配项的颜色。颜色必须透明,以免隐藏下面的修饰效果。", "notebookFindRangeHighlight": "限制搜索范围的颜色。颜色不能不透明,以免隐藏底层装饰。", - "queryEditorNullBackground": "查询编辑器结果网格中 null 值的背景色。", + "queryEditorNullBackground": "查询编辑器结果网格中 null 值的背景色。如果要禁用背景色,可以使用透明色,如 {0}。", "tileBorder": "磁贴的边框颜色", "tileBoxShadow": "磁贴框阴影颜色" }, @@ -11757,6 +11760,7 @@ "unknownDashboardContainerError": "{0} 是未知容器。" }, "sql/workbench/contrib/dashboard/browser/core/dashboardPage.component": { + "dashboard.configureDashboardTooltip": "详细了解如何配置仪表板", "dashboard.generalTabGroupHeader": "常规", "home": "主页", "missingConnectionInfo": "未找到此仪表板的连接信息" @@ -12547,6 +12551,7 @@ "loadingContexts": "正在加载上下文…", "localhost": "localhost", "newNotebookAction": "新建笔记本", + "newNotebookTask.newNotebook": "新建笔记本", "newViewLabel": "创建新视图", "noContextAvailable": "无", "noKernel": "无内核", @@ -12655,13 +12660,17 @@ }, "sql/workbench/contrib/objectExplorer/browser/serverTreeView": { "serverTree.newConnection": "新建连接", + "serverTreeViewChangeNotification": "服务器树已更改。请重新加载窗口以查看更改。", + "serverTreeViewChangeNotification.doNotReload": "不重新加载", + "serverTreeViewChangeNotification.reload": "重载", "servers.noConnections": "未找到连接。" }, "sql/workbench/contrib/objectExplorer/common/serverGroup.contribution": { "serverGroup.autoExpand": "在对象资源管理器 viewlet 中自动展开服务器组。", "serverGroup.colors": "在对象资源管理器 viewlet 中使用的服务器组面板。", + "serverTree.configuration.title": "服务器树", "serverTree.nodeExpansionTimeout": "在“服务器”视图中展开节点的超时时间(秒)", - "serverTree.useAsyncServerTree": "(预览)使用“服务器”视图和“连接”对话框的新异步服务器树,支持动态节点筛选等新功能。" + "serverTree.useAsyncServerTree": "使用“服务器”视图和“连接”对话框的新异步服务器树,支持动态节点筛选等新功能。需要重新启动才能生效。" }, "sql/workbench/contrib/preferences/browser/sqlSettingsLayout": { "builtinCharts": "内置图表", @@ -12770,9 +12779,9 @@ "estimatedExecutionPlanKeyboardAction": "显示估计的执行计划", "focusOnCurrentQueryKeyboardAction": "关注当前查询", "parseSyntaxLabel": "分析查询", - "queryActions.notConnected": "请连接到服务器", - "queryActions.parseSyntaxFailure": "命令失败:", - "queryActions.parseSyntaxSuccess": "命令已成功完成", + "queryActions.notConnected": "请在运行此操作之前连接到服务器。", + "queryActions.parseSyntaxFailure": "无法分析查询: {0}", + "queryActions.parseSyntaxSuccess": "已成功分析查询。", "queryActions.queryResultsCopySuccess": "已成功复制查询和结果。", "queryShortcutNoEditor": "需要编辑器参数才能执行快捷方式", "refreshIntellisenseKeyboardAction": "刷新 IntelliSense 缓存", @@ -12821,7 +12830,8 @@ "ExecutionPlan": "执行计划", "actualQueryPlan": "实际", "cancelQueryLabel": "取消", - "changeConnectionDatabaseLabel": "更改连接", + "changeConnectionDatabaseLabel": "更改", + "changeConnectionDatabaseTooltip": "更改连接", "changeDatabase.failed": "未能更改数据库", "changeDatabase.failedWithError": "未能更改数据库: {0}", "connectDatabaseLabel": "连接", @@ -12833,7 +12843,9 @@ "estimatedQueryPlan": "估计计划", "newQueryTask.newQuery": "新建查询", "query.multiSelectionNotSupported": "当编辑器处于多重选择模式时,不支持运行查询。", - "queryEditor.exportSqlAsNotebook": "导出为笔记本", + "queryEditor.exportSqlAsNotebookLabel": "转到笔记本", + "queryEditor.exportSqlAsNotebookTooltip": "导出为笔记本", + "queryEditor.parse": "分析", "runQueryLabel": "运行", "selectDatabase": "选择数据库" }, @@ -13101,10 +13113,10 @@ "accountManagementService.close": "关闭", "addAccountFailedCodeMessage": "{0} \r\n错误消息: {1}", "addAccountFailedGenericMessage": "添加帐户失败,有关详细信息,请查看 Azure 帐户日志。", - "addAccountFailedMessage": "{0}", "loggingIn": "正在添加帐户...", + "refreshAccountFailedGenericMessage": "刷新帐户失败,有关详细信息,请查看 Azure 帐户日志。", "refreshCanceled": "用户已取消刷新帐户", - "refreshFailed": "0 \r\n错误消息: 1" + "refreshFailed": "{0} \r\n错误消息: {1}" }, "sql/workbench/services/accountManagement/browser/accountPickerImpl": { "azureAccount": "Azure 帐户", @@ -13460,7 +13472,10 @@ "sql/workbench/services/objectExplorer/browser/objectExplorerService": { "OeSessionFailedError": "未能创建对象资源管理器会话", "nodeExpansionError": "多个错误:", - "nodeExpansionTimeout": "提供程序 {1} 的节点 {0} 的节点展开超时" + "nodeExpansionTimeout": "提供程序 {1} 的节点 {0} 的节点展开超时", + "objectExplorerMissingConnectionForSession": "等待为连接 \"{1}\" 创建会话 \"{0}\" 超时。这可能是因为 OE 服务没有收到来自连接 \"{1}\" 的提供程序的 createNewSession 响应", + "objectExplorerMissingSession": "等待创建会话 {0} 时超时。这可能是因为 OE 服务没有收到来自提供程序的 createNewSession 响应。", + "objectExplorerSessionIdMissing": "提供程序 \"{0}\" 为连接 \"{1}\" 返回的会话 ID 无效。" }, "sql/workbench/services/objectExplorer/browser/objectExplorerViewTreeShim": { "firewallCanceled": "防火墙对话已取消", @@ -13719,6 +13734,12 @@ "sql/workbench/update/electron-browser/gettingStarted": { "miGettingStarted": "入门(&&S)", "showReleaseNotes": "显示入门指南" + }, + "sql/workbench/services/objectExplorer/browser/serverTreeRenderer": { + "filteredTreeElementName": "{0} (已筛选)" + }, + "sql/workbench/services/objectExplorer/browser/treeUpdateUtils": { + "objectExplorerTimeout": "\"{0}\" 的对象资源管理器扩展超时" } } } \ No newline at end of file diff --git a/i18n/ads-language-pack-zh-hant/CHANGELOG.md b/i18n/ads-language-pack-zh-hant/CHANGELOG.md index 1d08fb41e7..ab7b5d7a78 100644 --- a/i18n/ads-language-pack-zh-hant/CHANGELOG.md +++ b/i18n/ads-language-pack-zh-hant/CHANGELOG.md @@ -2,6 +2,7 @@ All notable changes to the "ads-language-pack-zh-hant" language pack will be documented in this file. ## [Released] +* May 8, 2023 - Release for Azure Data Studio 1.44 * March 30, 2023 - Release for Azure Data Studio 1.43 * March 6, 2023 - Release for Azure Data Studio 1.42 * January 13, 2023 - Release for Azure Data Studio 1.41 diff --git a/i18n/ads-language-pack-zh-hant/translations/extensions/azurecore.i18n.json b/i18n/ads-language-pack-zh-hant/translations/extensions/azurecore.i18n.json index 9303035bfc..40ec7cda02 100644 --- a/i18n/ads-language-pack-zh-hant/translations/extensions/azurecore.i18n.json +++ b/i18n/ads-language-pack-zh-hant/translations/extensions/azurecore.i18n.json @@ -20,10 +20,15 @@ "azure.owningTenantNotFound": "找不到帳戶的擁有租用戶資訊。", "azure.responseError": "權杖擷取失敗,發生錯誤。[開啟開發人員工具]({0}) 以了解更多詳細資料。", "azure.tenantNotFound": "找不到識別碼為 '{0}' 的指定租用戶。", - "azurecore.consentDialog.body": "您的租用戶 '{0} ({1})' 需要再次重新驗證,才能存取 {2} 資源。請按 [開啟] 啟動驗證程序。", + "azurecore.confirmIgnoreTenantDialog.body": "Azure Data Studio 不會再觸發此租用戶 {0} ({1}) 的驗證,且資源無法存取。\r\n\r\n若要再次允許存取此租用戶的資源,您必須從 '{2}' 設定的排除清單中移除該租用戶。\r\n\r\n是否要繼續?", + "azurecore.confirmIgnoreTenantDialog.confirm": "確認", + "azurecore.consentDialog.authenticate": "註冊並驗證", + "azurecore.consentDialog.body": "您的租用戶 {0} ({1}) 需要再次重新驗證,才能存取 {2} 資源。請按 [開啟] 啟動驗證程序。", "azurecore.consentDialog.cancel": "取消", "azurecore.consentDialog.ignore": "忽略租用戶", "azurecore.consentDialog.open": "開啟", + "msal.accountNotFoundError": "取得權杖時找不到帳戶資訊。", + "msal.resourceNotFoundError": "找不到 Azure 資源的設定 {0}", "noMicrosoftResource": "提供者 '{0}' 未定義 Microsoft 資源端點。" }, "dist/account-provider/auths/azureAuthCodeGrant": { @@ -43,7 +48,8 @@ "azure.NoAuthMethod.Selected": "未選取任何 Azure 驗證方法。您必須選取要使用的驗證方法。", "azure.deprecatedGetSecurityToken": "已對 azdata.accounts.getSecurityToken 發出呼叫,此方法已淘汰,並將於日後的版本中移除。請改用 getAccountSecurityToken。", "genericTokenError": "無法取得權杖", - "msalTokenError": "取得權杖時發生{0}。\r\n{1}" + "msalTokenError": "取得權杖時發生{0}。\r\n{1}", + "tenantIgnoredError": "在忽略清單中找到的租用戶未嘗試過驗證。如果想要存取此租用戶 {0} 的資源,可以從 settings.json 檔案中的忽略清單 {1} 中移除該租用戶。" }, "dist/account-provider/azureAccountProviderService": { "clearTokenCacheFailure": "無法清除權杖快取", @@ -132,6 +138,7 @@ "azure.resource.tree.treeProvider.openAccountsDialog": "顯示 Azure 帳戶" }, "dist/azureResource/tree/flatAccountTreeNode": { + "azure.resource.flatAccountTreeNode.noResourcesLabel": "找不到資源。", "azure.resource.throttleerror": "已節流來自此帳戶的要求。若要重試,請選取較少的訂閱數目。", "azure.resource.tree.accountTreeNode.title": "{0} ({1}/{2} 個訂閱)", "azure.resource.tree.accountTreeNode.titleLoading": "{0} - 正在載入...", @@ -170,6 +177,8 @@ "azurecore.centralus": "美國中部", "azurecore.centraluseuap": "美國中部 EUAP", "azurecore.deprecated": "警告: ADAL 已被取代,並排定在未來的版本中移除。請改用 MSAL。", + "azurecore.disable": "停用", + "azurecore.dismiss": "關閉", "azurecore.eastasia": "東亞", "azurecore.eastus": "美國東部", "azurecore.eastus2": "美國東部 2", @@ -191,6 +200,7 @@ "azurecore.northeurope": "北歐", "azurecore.norwayeast": "挪威東部", "azurecore.norwaywest": "挪威西部", + "azurecore.piiLogging.warning": "警告: Azure PII 記錄已啟用。啟用此選項後即可記錄個人識別資訊,且只能用於偵錯用途。", "azurecore.postgresServer": "適用於 PostgreSQL 的 Azure 資料庫伺服器", "azurecore.reload": "重新載入", "azurecore.reloadChoice": "重新載入 Azure Data Studio", @@ -238,7 +248,7 @@ "azure.resource.signin.title": "Azure: 登入", "azure.resource.startterminal.title": "啟動 Cloud Shell", "azure.resource.view.title": "Azure (預覽)", - "azure.tenant.config.filter.description": "查詢 Azure 資源時要忽略的租用戶識別碼清單。每個項目都是租用戶識別碼。", + "azure.tenant.config.filter.description": "查詢 Azure 資源或要求驗證權杖時會略過的租用戶識別碼清單。", "azure.title": "Azure", "config.authenticationLibrary": "用於 AAD 驗證流程的程式庫。請先變更此選項,然後重新啟動 ADS。", "config.azureAccountConfigurationSection": "Azure 帳戶組態", diff --git a/i18n/ads-language-pack-zh-hant/translations/extensions/cms.i18n.json b/i18n/ads-language-pack-zh-hant/translations/extensions/cms.i18n.json index 97cef060cf..d7caa3773d 100644 --- a/i18n/ads-language-pack-zh-hant/translations/extensions/cms.i18n.json +++ b/i18n/ads-language-pack-zh-hant/translations/extensions/cms.i18n.json @@ -47,16 +47,15 @@ "cms.connectionOptions.applicationIntent.displayName": "應用程式的意圖", "cms.connectionOptions.applicationName.description": "應用程式的名稱", "cms.connectionOptions.applicationName.displayName": "應用程式名稱", + "cms.connectionOptions.attachDbFilename.description": "主要檔案的名稱,包含可附加資料庫的完整路徑名稱", "cms.connectionOptions.attachDbFilename.displayName": "附加 DB 檔案名稱", - "cms.connectionOptions.attachedDBFileName.description": "主要檔案的名稱,包含可附加資料庫的完整路徑名稱", - "cms.connectionOptions.attachedDBFileName.displayName": "已附加的 DB 檔案名稱", "cms.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory - MFA 通用支援", "cms.connectionOptions.authType.categoryValues.integrated": "Windows 驗證", "cms.connectionOptions.authType.categoryValues.sqlLogin": "SQL 登入", "cms.connectionOptions.authType.description": "指定向 SQL Server 驗證的方法", "cms.connectionOptions.authType.displayName": "驗證類型", - "cms.connectionOptions.columnEncryptionSetting.description": "連線上所有命令的預設資料行加密設定", - "cms.connectionOptions.columnEncryptionSetting.displayName": "資料行加密", + "cms.connectionOptions.columnEncryptionSetting.description": "啟用或停用連線的 Always Encrypted 功能", + "cms.connectionOptions.columnEncryptionSetting.displayName": "Always Encrypted", "cms.connectionOptions.commandTimeout.description": "終止嘗試並產生錯誤前,要等待命令執行的時間長度 (以秒為單位)", "cms.connectionOptions.commandTimeout.displayName": "命令逾時", "cms.connectionOptions.connectRetryCount.description": "嘗試還原連線的次數", @@ -71,6 +70,13 @@ "cms.connectionOptions.contextConnection.displayName": "內容連線", "cms.connectionOptions.currentLanguage.description": "SQL Server 語言記錄名稱", "cms.connectionOptions.currentLanguage.displayName": "目前的語言", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.AAS": "Azure 證明", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.HGS": "主機守護者服務", + "cms.connectionOptions.enclaveAttestationProtocol.categoryValues.None": "無", + "cms.connectionOptions.enclaveAttestationProtocol.description": "指定用來證明與有安全記憶體保護區的 Always Encrypted 一起使用的伺服器端記憶體保護區的通訊協定", + "cms.connectionOptions.enclaveAttestationProtocol.displayName": "證明通訊協定", + "cms.connectionOptions.enclaveAttestationUrl.description": "指定用來證明與有安全記憶體保護區的 Always Encrypted 一起使用的伺服器端記憶體保護區的端點", + "cms.connectionOptions.enclaveAttestationUrl.displayName": "證明 URL", "cms.connectionOptions.encrypt.categoryValues.false": "選用 (False)", "cms.connectionOptions.encrypt.categoryValues.strict": "嚴格", "cms.connectionOptions.encrypt.categoryValues.true": "強制 (True)", @@ -108,10 +114,13 @@ "cms.connectionOptions.port.displayName": "連接埠", "cms.connectionOptions.replication.description": "由 SQL Server 在複寫中使用", "cms.connectionOptions.replication.displayName": "複寫", + "cms.connectionOptions.secureEnclaves.description": "啟用或停用連線的安全隔離區", + "cms.connectionOptions.secureEnclaves.displayName": "安全記憶體保護區", "cms.connectionOptions.serverDescription.description": "SQL Server 執行個體描述", "cms.connectionOptions.serverDescription.displayName": "伺服器描述", "cms.connectionOptions.serverName.description": "SQL Server 執行個體的名稱", "cms.connectionOptions.serverName.displayName": "伺服器", + "cms.connectionOptions.serverName.placeholder": "例如: tcp:servername,1433", "cms.connectionOptions.trustServerCertificate.description": "當 True 時 (且 encrypt=true),SQL Server 會為所有在用戶端和伺服器之間傳輸的資料使用 SSL 加密,且不驗證伺服器憑證。Encrypt=Strict 不支援此屬性。", "cms.connectionOptions.trustServerCertificate.displayName": "信任伺服器憑證", "cms.connectionOptions.typeSystemVersion.description": "指出會依序透過 DataReader 公開的伺服器類型系統和提供者", @@ -122,7 +131,9 @@ "cms.connectionOptions.workstationId.displayName": "工作站識別碼", "cms.connectionProvider.displayName": "Microsoft SQL Server", "cms.description": "管理 SQL Server 中央管理伺服器的支援", + "cms.disabled": "已停用", "cms.displayName": "SQL Server 中央管理伺服器", + "cms.enabled": "已啟用", "cms.format.alignColumnDefinitionsInColumns": "行定義是否一致?", "cms.format.datatypeCasing": "是否將資料類型轉換為大寫,小寫或無 (不轉換)", "cms.format.keywordCasing": "是否將關鍵字轉換為大寫,小寫或無 (不轉換)", diff --git a/i18n/ads-language-pack-zh-hant/translations/extensions/data-workspace.i18n.json b/i18n/ads-language-pack-zh-hant/translations/extensions/data-workspace.i18n.json index 9eac03981b..4d1f0c73ac 100644 --- a/i18n/ads-language-pack-zh-hant/translations/extensions/data-workspace.i18n.json +++ b/i18n/ads-language-pack-zh-hant/translations/extensions/data-workspace.i18n.json @@ -42,12 +42,12 @@ "dataworkspace.projectDirectoryAlreadyExistError": "選取的位置中已有名為 '{0}' 的目錄: '{1}'。", "dataworkspace.projectDirectoryAlreadyExistErrorShort": "選取的位置中已有目錄 '{0}',請選擇另一個", "dataworkspace.projectFilePlaceholder": "選取專案檔", + "dataworkspace.projectFileTitle": "專案檔", "dataworkspace.projectLocationPlaceholder": "選取要建立專案的位置", "dataworkspace.projectLocationTitle": "位置", "dataworkspace.projectNamePlaceholder": "輸入專案名稱", "dataworkspace.projectNameTitle": "名稱", "dataworkspace.projectParentDirectoryNotExistError": "選取的專案位置 '{0}' 不存在或不是目錄。", - "dataworkspace.projectsFailedToLoad": "無法載入部分專案。若要檢視更多詳細資料,請[開啟開發人員主控台](command:workbench.action.toggleDevTools)", "dataworkspace.remoteGitRepo": "遠端 Git 存放庫", "dataworkspace.restartConfirmation": "需要重新啟動 Azure Data Studio,專案才能新增到工作區。立即重新啟動?", "dataworkspace.sdkLearnMorePlaceholder": "按一下 [深入了解] 按鈕以深入了解 SDK 樣式專案", @@ -69,11 +69,12 @@ "noProjectProvidingExtensionsInstalled": "未安裝任何資料庫專案延伸模組。請安裝資料庫專案延伸模組以使用此功能。", "onlyMovingOneFileIsSupported": "一次只支援移動一個檔案。", "openedProjectsUndefinedAfterRefresh": "從磁片重新整理之後,不應該取消定義已開啟專案的清單。", + "projectFailedToLoad": "無法載入專案 '{0}': {1} 若要檢視更多詳細資料,請[開啟開發人員主控台](command:workbench.action.toggleDevTools)", "projectNameNull": "專案名稱為 Null", "reservedValueErrorMessage": "保留的檔案名稱。請選擇其他名稱,然後再試一次", "reservedWindowsFilenameErrorMessage": "此檔案名稱保留供 Windows 使用。請選擇其他名稱,然後再試一次", "tooLongFilenameErrorMessage": "檔案名稱不能超過 255 個字元", - "trailingWhitespaceErrorMessage": "檔案名稱的結尾不能是空白字元", + "trailingWhitespaceErrorMessage": "檔案名稱的開頭或結尾不得為空格", "undefinedFilenameErrorMessage": "未定義的名稱", "whitespaceFilenameErrorMessage": "檔案名稱不能是空白字元" }, diff --git a/i18n/ads-language-pack-zh-hant/translations/extensions/git.i18n.json b/i18n/ads-language-pack-zh-hant/translations/extensions/git.i18n.json index bb6d4dc851..a192d83710 100644 --- a/i18n/ads-language-pack-zh-hant/translations/extensions/git.i18n.json +++ b/i18n/ads-language-pack-zh-hant/translations/extensions/git.i18n.json @@ -9,11 +9,29 @@ "version": "1.0.0", "contents": { "dist/actionButton": { - "scm button publish branch": "發佈分支", + "scm button commit and push title": "{0} 提交與推送", + "scm button commit and push tooltip": "提交與推送變更", + "scm button commit and sync title": "{0} 提交與同步處理", + "scm button commit and sync tooltip": "提交與同步變更", + "scm button commit title": "{0} 認可", + "scm button commit to new branch and push tooltip": "提交新的分支與推送變更", + "scm button commit to new branch and sync tooltip": "提交新的分支與同步處理變更", + "scm button commit to new branch tooltip": "提交新分支的變更", + "scm button commit tooltip": "認可變更", + "scm button committing and pushing tooltip": "正在提交並推送變更...", + "scm button committing and synching tooltip": "正在提交並同步處理變更...", + "scm button committing to new branch and pushing tooltip": "正在提交新的分支與推送變更...", + "scm button committing to new branch and synching tooltip": "正在提交新的分支與同步處理變更...", + "scm button committing to new branch tooltip": "正在提交對新分支的變更...", + "scm button committing tooltip": "正在認可變更...", + "scm button continue title": "{0} 繼續", + "scm button continue tooltip": "繼續重訂基底", + "scm button continuing tooltip": "繼續重訂基底...", + "scm button publish branch": "發佈 Branch", "scm button publish branch running": "正在發布 Branch...", - "scm button publish title": "$(cloud-upload) 發布分支", - "scm button sync description": "{0} 同步變更 {1}{2}", - "scm button sync title": "{0} {1}{2}", + "scm button sync description": "{0} 同步變更{1}{2}", + "scm publish branch action button title": "{0} 發佈 Branch", + "scm secondary button commit": "提交", "syncing changes": "正在同步處理變更..." }, "dist/askpass-main": { @@ -27,6 +45,8 @@ }, "dist/commands": { "HEAD not available": "'{0}' 的 HEAD 版本無法使用。", + "Theirs": "他們的", + "Yours": "您的", "add": "新增到工作區", "add remote": "新增遠端...", "addFrom": "從 URL 新增遠端存放庫", @@ -38,9 +58,9 @@ "auth failed specific": "無法向 git 遠端存放庫驗證:\r\n\r\n{0}", "branch already exists": "分支名稱 '{0}' 已經存在", "branch name": "分支名稱", + "branch name does not match sanitized": "新分支會是 '{0}'", "branch name format invalid": "分支名稱需要匹配 正規表達式: {0}", "cant push": "無法將參考推送到遠端。請先嘗試執行 '提取' 以整合您的變更。", - "changed": "{0} 記錄層級已變更為: {1}", "checkout detached": "簽出已中斷連結...", "choose": "選擇資料夾...", "clean repo": "請先清除您的存放庫工作樹狀再簽出。", @@ -48,9 +68,12 @@ "cloning": "正在複製 Git 儲存庫 '{0}'... ", "commit": "認可暫存變更", "commit anyway": "建立空白認可", + "commit changes": "仍要提交", "commit hash": "認可雜湊", "commit message": "認可訊息", + "commit to branch": "提交新的分支", "commitMessageWithHeadLabel2": "訊息 (在 '{0}' 上認可)", + "confirm branch protection commit": "您正在嘗試提交受保護的分支,而且可能沒有將提交推到遠端的權限。\r\n\r\n您要如何繼續進行?", "confirm delete": "確定要刪除 {0} 嗎?\r\n此動作無法回復!\r\n此檔案將會永久遺失。", "confirm delete multiple": "確定要刪除 {0} 檔案嗎?\r\n此動作無法復原!\r\n如果繼續,這些檔案會永遠遺失。", "confirm discard": "確定要捨棄 {0} 中的變更嗎?", @@ -58,7 +81,7 @@ "confirm discard all 2": "{0}\r\n\r\n此動作無法回復,您目前的工作集將會永久遺失。", "confirm discard all single": "確定要捨棄 {0} 中的變更嗎?", "confirm discard multiple": "確定要捨棄 {0} 檔案中的變更嗎?", - "confirm emtpy commit": "確實要建立空白認可嗎?", + "confirm empty commit": "確實要建立空白認可嗎?", "confirm force delete branch": "分支 '{0}' 尚未完整合併. 確定刪除嗎?", "confirm force push": "您即將強制推送自己的變更,這可能具有破壞性,而且可能會不小心覆寫他人所做的變更。\r\n\r\n確定要繼續嗎?", "confirm no verify commit": "您即將在不進行驗證的情況下認可變更,這麼做會跳過預先認可勾點,造成不適當的結果。\r\n\r\n確定要繼續嗎?", @@ -71,6 +94,7 @@ "create branch from": "從以下位置建立新分支...", "create repo": "初始化存放庫", "current": "目前", + "default": "預設", "delete": "刪除檔案", "delete branch": "刪除分支", "delete file": "刪除檔案", @@ -82,6 +106,7 @@ "discardAll multiple": "捨棄1個檔案", "drop all stashes": "確定要卸除所有隱藏項目嗎? 有 {0} 個隱藏項目將需要剪除,可能無法復原。", "drop one stash": "確定要卸除所有隱藏項目嗎? 有 1 個隱藏項目將需要剪除,可能無法復原。", + "empty commit": "提交作業已取消,因為提交訊息為空白。", "force": "強制簽出", "force push not allowed": "不允許強制更新,請啟用 'git.allowForcePush' 設定。", "git error": "Git 錯誤", @@ -185,10 +210,13 @@ "yes discard tracked multiple": "捨棄 {0} 個追蹤的檔案", "yes never again": "是的,不要再顯示" }, + "dist/log": { + "gitLogLevel": "記錄層級: {0}" + }, "dist/main": { - "skipped": "{0} 已略過在下列位置找到的 git: {1}", - "using git": "{0} 使用來自 {2} 的 git {1}", - "validating": "{0} 正在驗證在下列位置找到的 git: {1}" + "skipped": "已略過在下列位置找到的 git: {0}", + "using git": "正在使用來自 {1} 的 git {0}", + "validating": "正在驗證在下列位置找到的 git: {0}" }, "dist/model": { "no repositories": "沒有儲存庫可供使用 ", @@ -237,6 +265,7 @@ "no": "否", "ok": "確定", "open": "開啟", + "open.merge": "開啟合併", "pull": "提取", "pull branch maybe rebased": "目前的分支 '{0}' 可能已重訂基底。確定仍要提取至其中嗎?", "pull maybe rebased": "目前的分支可能已重訂基底。確定仍要提取至其中嗎?", @@ -305,6 +334,8 @@ "command.commitAllSignedNoVerify": "全部認可 (已登出,未驗證)", "command.commitEmpty": "認可空白", "command.commitEmptyNoVerify": "認可空白 (未驗證)", + "command.commitMessageAccept": "接受提交訊息", + "command.commitMessageDiscard": "捨棄提交訊息", "command.commitNoVerify": "認可 (未驗證)", "command.commitStaged": "認可暫存", "command.commitStagedAmend": "認可暫存 (修改)", @@ -318,6 +349,7 @@ "command.fetch": "擷取", "command.fetchAll": "從所有遠端擷取", "command.fetchPrune": "擷取 (剪除)", + "command.git.acceptMerge": "接受合併", "command.ignore": "新增到 .gitignore", "command.init": "初始化存放庫", "command.merge": "合併分支...", @@ -344,6 +376,9 @@ "command.rename": "重新命名", "command.renameBranch": "重新命名分支...", "command.restoreCommitTemplate": "還原認可範本", + "command.revealFileInOS.linux": "開啟所屬資料夾", + "command.revealFileInOS.mac": "在 Finder 中顯示", + "command.revealFileInOS.windows": "在檔案總管中顯示", "command.revealInExplorer": "在 [總管檢視] 中顯示", "command.revertChange": "還原變更", "command.revertSelectedRanges": "還原選取的範圍", @@ -388,9 +423,21 @@ "config.autofetch": "設定為 true 時,會自動從目前 Git 存放庫的預設遠端擷取認可。設定為 `all` 將從所有遠端進行擷取。", "config.autofetchPeriod": "當啟用 `#git.autofetch#` 時,每個自動 git 擷取的間隔時間 (秒)。", "config.autorefresh": "是否啟用自動重新整理。", + "config.branchPrefix": "建立新分支時使用的首碼。", + "config.branchProtection": "受保護分支的清單。根據預設,在將變更提交到受保護的分支之前,會先顯示提示。可使用 `#git.branchProtectionPrompt#` 設定控制提示。", + "config.branchProtectionPrompt": "控制是否要在變更提交至受保護的分支之前先提示。", + "config.branchProtectionPrompt.alwaysCommit": "一律提交至受保護分支的變更。", + "config.branchProtectionPrompt.alwaysCommitToNewBranch": "一律提交新分支的變更。", + "config.branchProtectionPrompt.alwaysPrompt": "在變更提交至受保護的分支之前一律提示。", + "config.branchRandomNameDictionary": "隨機產生的分支名稱所使用的字典清單。每個值代表用來產生分支名稱區段的字典。支援的字典: '形容詞'、'動物'、'色彩' 和 '數字'。", + "config.branchRandomNameDictionary.adjectives": "隨機形容詞", + "config.branchRandomNameDictionary.animals": "隨機動物名稱", + "config.branchRandomNameDictionary.colors": "隨機色彩名稱", + "config.branchRandomNameDictionary.numbers": "介於 100 到 999 之間的隨機數字", + "config.branchRandomNameEnable": "控制建立新分支時是否產生隨機名稱。", "config.branchSortOrder": "控制分支的排序順序。", "config.branchValidationRegex": "用於驗證新分支名稱的正規表達式。", - "config.branchWhitespaceChar": "要在新分支名稱中取代空白字元的字元。", + "config.branchWhitespaceChar": "要取代新分支名稱中的空格,以及分隔隨機產生之分支名稱區段的字元。", "config.checkoutType": "控制執行 [簽出至...] 時,要列出哪種類型的 Git 參考。", "config.checkoutType.local": "本機分支", "config.checkoutType.remote": "遠端分支", @@ -427,6 +474,15 @@ "config.inputValidation": "控制何時顯示認可訊息輸入驗證。", "config.inputValidationLength": "控制顯示警告的認可訊息長度閾值。", "config.inputValidationSubjectLength": "控制用於顯示警告的認可訊息主旨長度閾值。將其取消設定可繼承 `config.inputValidationLength` 的值。", + "config.logLevel": "指定要記錄至 [GIT 輸出](command:git.showOutput) 的資訊量 (如果有的話)。", + "config.logLevel.critical": "只記錄重大資訊", + "config.logLevel.debug": "只記錄偵錯、資訊、警告、錯誤和重大資訊", + "config.logLevel.error": "只記錄錯誤和重大資訊", + "config.logLevel.info": "只記錄資訊、警告、錯誤和重大資訊", + "config.logLevel.off": "不記錄任何項目", + "config.logLevel.trace": "記錄所有資訊", + "config.logLevel.warn": "只記錄警告、錯誤和重大資訊", + "config.mergeEditor": "針對目前發生衝突的檔案開啟合併編輯器。", "config.openAfterClone": "控制是否要在複製後自動開啟存放庫。", "config.openAfterClone.always": "永遠在目前視窗中開啟。", "config.openAfterClone.alwaysNewWindow": "永遠在新視窗中開啟。", @@ -453,21 +509,22 @@ "config.repositoryScanMaxDepth": "控制當 '#git.autoRepositoryDetection#' 設定為 'true' 或 'subFolders' 時,掃描 Git 存放庫的工作區資料夾時所使用的深度。可以設為 '-1',表示沒有限制。", "config.requireGitUserConfig": "控制要在沒有組態時要求明確的 Git 使用者組態,還是允許 Git 進行猜測。", "config.scanRepositories": "要在其中搜尋 git 存放庫的路徑清單。", + "config.showActionButton": "控制是否可以在原始檔控制檢視中顯示動作按鈕。", + "config.showActionButton.commit": "當本地分支有可提交的修改檔案時,顯示提交變更的動作按鈕。", + "config.showActionButton.publish": "當本地分支沒有追蹤遠端分支時,顯示發佈的動作按鈕。", + "config.showActionButton.sync": "當本地分支位於遠端分支前後時,顯示同步變更的動作按鈕。", "config.showCommitInput": "控制是否要在 Git 原始檔控制台中顯示認可輸入。", "config.showInlineOpenFileAction": "控制是否在Git變更列表中的檔名旁顯示“開啟檔案”的動作按鈕。", "config.showProgress": "控制 git 動作是否應顯示進度。", "config.showPushSuccessNotification": "控制是否要在推送成功時顯示通知。", - "config.showUnpublishedCommitsButton": "控制如果存在未發布的提交,是否顯示動作按鈕以同步或發布。", - "config.showUnpublishedCommitsButton.always": "如果存在未發布的提交,則一律顯示動作按鈕。", - "config.showUnpublishedCommitsButton.never": "一律不顯示動作按鈕。", - "config.showUnpublishedCommitsButton.whenEmpty": "僅在沒有其他變更且存在未發布的提交時顯示動作按鈕。", "config.smartCommitChanges": "控制智慧提交自動暫存的變更。", "config.smartCommitChanges.all": "自動暫存所有變更。", "config.smartCommitChanges.tracked": "僅自動暫存追蹤的變更。", "config.statusLimit": "控制如何限制可以從 Git 狀態命令剖析的變更數。可以設定為 0 表示無限制。", "config.suggestSmartCommit": "建議啟用智慧認可 (在沒有暫存變更時認可所有變更)。", "config.supportCancellation": "控制是否要在執行同步動作時顯示允許使用者取消作業的通知。", - "config.terminalAuthentication": "控制是否要讓 Azure Data Studio 成為在整合式終端中繁衍之 git 處理序的驗證處理常式。請注意: 您必須重新啟動終端,才能在此設定中挑選變更。", + "config.terminalAuthentication": "控制是否要讓 VS Code 成為在整合式終端中繁衍之 git 處理序的驗證處理常式。請注意: 您必須重新啟動終端,才能在此設定中挑選變更。", + "config.terminalGitEditor": "控制是否要讓 VS Code 成為在整合式終端中繁衍之 git 處理序的 git 編輯器。請注意: 您必須重新啟動終端,才能在此設定中發現變更。", "config.timeline.date": "控制 [時間軸] 檢視中的項目要使用哪個日期。", "config.timeline.date.authored": "使用撰寫日期", "config.timeline.date.committed": "使用認可日期", @@ -478,8 +535,10 @@ "config.untrackedChanges.mixed": "所有修訂 (追蹤和未追蹤) 會同時出現並以同等方式運作。", "config.untrackedChanges.separate": "未追蹤修訂個別出現在原始檔控制檢視中。這些修訂也會從數個動作中排除。", "config.useCommitInputAsStashMessage": "控制是否使用認可輸入方塊中的訊息作為預設隱藏訊息。", + "config.useEditorAsCommitInput": "控制在提交輸入方塊中未提供訊息時,是否使用全文字編輯器來撰寫提交訊息。", "config.useForcePushWithLease": "控制強制推送是否使用較安全的 force-with-lease 方法。", "config.useIntegratedAskPass": "控制是否應覆寫 GIT_ASKPASS 以使用整合式版本。", + "config.verboseCommit": "啟用 '#git.useEditorAsCommitInput#' 時,啟用詳細資訊輸出。", "description": "Git SCM 整合", "displayName": "Git", "submenu.branch": "分支", @@ -498,11 +557,10 @@ "view.workbench.scm.empty": "如果要使用 git 功能,您可以開啟包含 git 存放庫的資料夾或從 URL 複製。\r\n[開啟資料夾](command:vscode.openFolder)\r\n[複製存放庫](command:git.clone)\r\n若要深入了解如何在 Azure Data Studio 中使用 git 和原始檔控制,[請參閱我們的文件](https://aka.ms/vscode-scm)。", "view.workbench.scm.emptyWorkspace": "目前開啟的工作區沒有任何資料夾包含 git 存放庫。\r\n[新增資料夾至工作區](command:workbench.action.addRootFolder)\r\n如果要深入了解如何在 Azure Data Studio 中使用 git 和原始檔控制,[請參閱我們的文件](https://aka.ms/vscode-scm)。", "view.workbench.scm.folder": "目前開啟的資料夾沒有任何 git 存放庫。您可以將存放庫初始化,以啟用 git 支援的原始檔控制功能。\r\n[將存放庫初始化](command:git.init?%5Btrue%5D)\r\n若要深入了解如何在 Azure Data Studio 中使用 git 和原始檔控制,[請參閱我們的文件](https://aka.ms/vscode-scm)。", - "view.workbench.scm.missing": "未偵測到有效的 git 安裝,您可以在 [git 輸出](command:git.showOutput)中找到更多詳細資料。\r\n請[安裝 git](https://git-scm.com/),或在 [我們的文件](https://aka.ms/vscode-scm) 深入了解如何在 Azure Data Studio 中使用 git 和原始檔控制。\r\n如果您使用的是其他版本的控制系統,可以[搜尋市集](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) 尋找其他延伸模組。", - "view.workbench.scm.missing.guide": "安裝 Git,這是熱門的原始檔控制系統,以追蹤程式碼變更並與其他人共同作業。在我們的[Git指南](https://aka.ms/vscode-scm)中深入了解。", - "view.workbench.scm.missing.guide.linux": "原始檔控制必須安裝 Git。\r\n[下載適用於 Linux 的 Git](https://git-scm.com/download/linux)\r\n安裝之後,請 [重新載入](command:workbench.action.reloadWindow) (或 [疑難排解](command:git.showOutput))。可 [從 Marketplace] 安裝其他原始檔控制提供者 (command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。", - "view.workbench.scm.missing.guide.mac": "[下載適用於 macOS 的 Git](https://git-scm.com/download/mac)\r\n安裝之後,請 [重新載入](command:workbench.action.reloadWindow) (或 [疑難排解](command:git.showOutput))。可 [從 Marketplace] 安裝其他原始檔控制提供者(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。", - "view.workbench.scm.missing.guide.windows": "[下載適用於 Windows 的 Git](https://git-scm.com/download/win)\r\n安裝之後,請 [重新載入](command:workbench.action.reloadWindow) (或[疑難排解](command:git.showOutput))。可 [從 Marketplace] 安裝其他原始檔控制提供者(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。", + "view.workbench.scm.missing": "安裝 Git,這是熱門的原始檔控制系統,以追蹤程式碼變更並與其他人共同作業。在我們的[Git指南](https://aka.ms/vscode-scm)中深入了解。", + "view.workbench.scm.missing.linux": "原始檔控制取決於安裝的 Git。\r\n[下載適用於 Linux 的 Git](https://git-scm.com/download/linux)\r\n安裝之後,請 [重新載入](command:workbench.action.reloadWindow) (或[疑難排解](command:git.showOutput))。可[從 Marketplace] 安裝其他原始檔控制提供者 (command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。", + "view.workbench.scm.missing.mac": "[下載適用於 macOS 的 Git](https://git-scm.com/download/mac)\r\n安裝之後,請[重新載入](command:workbench.action.reloadWindow) (或[疑難排解](command:git.showOutput))。可[從 Marketplace] 安裝其他原始檔控制提供者(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。", + "view.workbench.scm.missing.windows": "[下載適用於 Windows 的 Git](https://git-scm.com/download/win)\r\n安裝之後,請[重新載入](command:workbench.action.reloadWindow) (或[疑難排解](command:git.showOutput))。可[從 Marketplace] 安裝其他原始檔控制提供者(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。", "view.workbench.scm.workspace": "目前開啟的工作區沒有任何包含 git 存放庫的資料夾。您可以在資料夾上將存放庫初始化,以啟用 git 支援的原始檔控制功能。\r\n[將存放庫初始化](command:git.init)\r\n若要深入了解如何在 Azure Data Studio 中使用 git 和原始檔控制,[請參閱我們的文件](https://aka.ms/vscode-scm)。" } } diff --git a/i18n/ads-language-pack-zh-hant/translations/extensions/mssql.i18n.json b/i18n/ads-language-pack-zh-hant/translations/extensions/mssql.i18n.json index d8429dd5ef..2c5e7ce345 100644 --- a/i18n/ads-language-pack-zh-hant/translations/extensions/mssql.i18n.json +++ b/i18n/ads-language-pack-zh-hant/translations/extensions/mssql.i18n.json @@ -34,28 +34,44 @@ "mssql.searchServers": "搜尋伺服器名稱" }, "dist/objectManagement/localizedConstants": { + "objectManagement.ApplicationRoleTypeDisplayName": "應用程式角色", + "objectManagement.ApplicationRoleTypeDisplayNameInTitle": "應用程式角色", "objectManagement.ColumnDisplayName": "資料行", "objectManagement.DatabaseDisplayName": "資料庫", + "objectManagement.DatabaseRoleTypeDisplayName": "資料庫角色", + "objectManagement.DatabaseRoleTypeDisplayNameInTitle": "資料庫角色", "objectManagement.LoginTypeDisplayName": "登入", "objectManagement.LoginTypeDisplayNameInTitle": "登入", "objectManagement.OkText": "確定", + "objectManagement.ServerRoleTypeDisplayName": "伺服器角色", + "objectManagement.ServerRoleTypeDisplayNameInTitle": "伺服器角色", "objectManagement.TableDisplayName": "資料表", "objectManagement.UserDisplayName": "使用者", "objectManagement.UserTypeDisplayNameInTitle": "使用者", "objectManagement.ViewDisplayName": "檢視", + "objectManagement.addMemberText": "新增成員", + "objectManagement.addText": "新增...", "objectManagement.advancedSectionHeader": "進階", "objectManagement.blankPasswordConfirmation": "建立密碼為空白的登入,會有安全性的風險。您確定要繼續嗎?", + "objectManagement.browseForOwnerText": "瀏覽擁有者", + "objectManagement.browseText": "瀏覽...", "objectManagement.confirmPasswordLabel": "確認密碼", "objectManagement.createObjectOperationName": "建立 {0}", + "objectManagement.databaseRole.SelectMemberDialogTitle": "選取資料庫角色成員", + "objectManagement.databaseRole.SelectOwnerDialogTitle": "選取資料庫角色擁有者", "objectManagement.deleteLoginConfirmation": "刪除伺服器登入不會刪除與登入相關聯的資料庫使用者。若要完成流程,請刪除每個資料庫中的使用者。可能必須先將結構描述的擁有權轉移給新使用者。", "objectManagement.deleteObjectConfirmation": "確定要刪除 {0}: {1} 嗎?", "objectManagement.deleteObjectError": "刪除事件時發生錯誤 {0}: {1}。{2}", "objectManagement.deleteObjectOperationName": "刪除 {0} '{1}'", "objectManagement.enabledLabel": "已啟用", + "objectManagement.filterText": "篩選", + "objectManagement.findText": "尋找", "objectManagement.generalSectionHeader": "一般", "objectManagement.helpText": "說明", "objectManagement.invalidPasswordError": "密碼不符合複雜度要求。如需詳細資訊,請前往: https://docs.microsoft.com/sql/relational-databases/security/password-policy", "objectManagement.loadingDialog": "正在載入對話方塊...", + "objectManagement.loadingObjectsCompletedLabel": "載入物件已完成,找到 {0} 個物件", + "objectManagement.loadingObjectsLabel": "正在載入物件...", "objectManagement.login.aadAuthenticationType": "Azure Active Directory 驗證", "objectManagement.login.authenticateType": "驗證", "objectManagement.login.defaultDatabaseLabel": "預設資料庫", @@ -73,31 +89,46 @@ "objectManagement.login.sqlAuthenticationType": "SQL 驗證", "objectManagement.login.windowsAuthenticationType": "Windows 驗證", "objectManagement.loginNotSelectedError": "未選取登入。", + "objectManagement.membersLabel": "成員", + "objectManagement.membershipLabel": "成員資格", "objectManagement.nameCannotBeEmptyError": "名稱不能空白。", "objectManagement.nameLabel": "名稱", "objectManagement.newObjectDialogTitle": "{0} - 新增 (預覽)", + "objectManagement.noActionScriptedMessage": "沒有要編寫指令碼的動作。", "objectManagement.noConnectionUriError": "無法擷取連線資訊,請重新連線,然後再試一次。", "objectManagement.objectPropertiesDialogTitle": "{0} - {1} (預覽)", + "objectManagement.objectTypeLabel": "物件類型", + "objectManagement.objectsLabel": "物件", "objectManagement.openNewObjectDialogError": "開啟新 {0} 對話方塊時發生錯誤。{1}", "objectManagement.openObjectPropertiesDialogError": "開啟 {0} 的內容對話方塊時發生錯誤: {1}。{2}", + "objectManagement.ownerText": "擁有者", "objectManagement.passwordCannotBeEmptyError": "密碼不可以是空的。", "objectManagement.passwordLabel": "密碼", "objectManagement.passwordsNotMatchError": "密碼必須與確認密碼相符。", "objectManagement.refreshOEError": "重新整理物件總管時發生錯誤。{0}", + "objectManagement.removeMemberText": "移除選取的成員", + "objectManagement.removeText": "移除", "objectManagement.renameObjectDialogTitle": "請輸入新名稱", "objectManagement.renameObjectError": "將 {0} '{1}' 重新命名為 '{2}' 時發生錯誤。{3}", "objectManagement.renameObjectOperationName": "將 {0} '{1}' 重新命名為 '{2}'", + "objectManagement.schemaLabel": "結構描述", + "objectManagement.scriptError": "產生指令碼時發生錯誤。{0}", + "objectManagement.scriptGenerated": "已成功產生指令碼。您可以關閉對話方塊,以在新開啟的編輯器中檢視它。", + "objectManagement.scriptText": "指令碼", + "objectManagement.selectText": "選擇", "objectManagement.selectedLabel": "已選取", + "objectManagement.serverRole.SelectMemberDialogTitle": "選取伺服器角色成員", + "objectManagement.serverRole.SelectOwnerDialogTitle": "選取伺服器角色擁有者", "objectManagement.updateObjectOperationName": "更新 {0} '{1}'", - "objectManagement.user.containedUser": "包含的使用者", + "objectManagement.user.aadAuth": "向 Azure Active Directory 驗證", "objectManagement.user.defaultSchemaLabel": "預設結構描述", "objectManagement.user.loginLabel": "登入", - "objectManagement.user.membershipLabel": "成員資格", + "objectManagement.user.loginMapped": "對應至伺服器登入", + "objectManagement.user.noLogin": "無登入存取權", "objectManagement.user.ownedSchemasLabel": "擁有的結構描述", + "objectManagement.user.sqlAuth": "使用密碼驗證", "objectManagement.user.type": "類型", - "objectManagement.user.userWithGroupLogin": "具有 Windows 群組登入的使用者", - "objectManagement.user.userWithLogin": "含有登入的使用者", - "objectManagement.user.userWithNoConnectAccess": "沒有連線存取權的使用者", + "objectManagement.user.windowsUser": "對應至 Windows 使用者/群組", "objectManagement.yesText": "是" }, "dist/sqlToolsServer": { @@ -114,6 +145,7 @@ "startingServiceStatusMsg": "正在啟動 {0}" }, "dist/tableDesigner/tableDesigner": { + "tableDesigner.FailedToGetConnectionStringError": "無法取得資料表的連接字串。請重新連線到伺服器,然後再試一次。", "tableDesigner.NewTable": "新增資料表", "tableDesigner.no": "否", "tableDesigner.turnOnPreloadingMessage": "是否要啟用資料庫模型預先載入來縮短資料表設計工具的載入時間? 當您在物件總管中展開資料庫節點時,將會預先載入資料庫模型。", @@ -145,9 +177,8 @@ "mssql.connectionOptions.applicationIntent.displayName": "應用程式的意圖", "mssql.connectionOptions.applicationName.description": "應用程式的名稱", "mssql.connectionOptions.applicationName.displayName": "應用程式名稱", + "mssql.connectionOptions.attachDbFilename.description": "主要檔案的名稱,包含可附加資料庫的完整路徑名稱", "mssql.connectionOptions.attachDbFilename.displayName": "附加 DB 檔案名稱", - "mssql.connectionOptions.attachedDBFileName.description": "主要檔案的名稱,包含可附加資料庫的完整路徑名稱", - "mssql.connectionOptions.attachedDBFileName.displayName": "已附加的 DB 檔案名稱", "mssql.connectionOptions.authType.categoryValues.azureMFA": "Azure Active Directory - MFA 通用支援", "mssql.connectionOptions.authType.categoryValues.integrated": "Windows 驗證", "mssql.connectionOptions.authType.categoryValues.sqlLogin": "SQL 登入", @@ -174,9 +205,9 @@ "mssql.connectionOptions.enclaveAttestationProtocol.categoryValues.AAS": "Azure 證明", "mssql.connectionOptions.enclaveAttestationProtocol.categoryValues.HGS": "主機守護者服務", "mssql.connectionOptions.enclaveAttestationProtocol.categoryValues.None": "無", - "mssql.connectionOptions.enclaveAttestationProtocol.description": "指定通訊協定,以證明與安全記憶體保護區一起使用 Always Encrypted 的伺服器端記憶體保護區", + "mssql.connectionOptions.enclaveAttestationProtocol.description": "指定用來證明與有安全記憶體保護區的 Always Encrypted 一起使用的伺服器端記憶體保護區的通訊協定", "mssql.connectionOptions.enclaveAttestationProtocol.displayName": "證明通訊協定", - "mssql.connectionOptions.enclaveAttestationUrl.description": "指定端點,以證明與安全記憶體保護區一起使用 Always Encrypted 的伺服器端記憶體保護區", + "mssql.connectionOptions.enclaveAttestationUrl.description": "指定用來證明與有安全記憶體保護區的 Always Encrypted 一起使用的伺服器端記憶體保護區的端點", "mssql.connectionOptions.enclaveAttestationUrl.displayName": "證明 URL", "mssql.connectionOptions.encrypt.categoryValues.false": "選用 (False)", "mssql.connectionOptions.encrypt.categoryValues.strict": "嚴格", @@ -219,6 +250,7 @@ "mssql.connectionOptions.secureEnclaves.displayName": "安全隔離區", "mssql.connectionOptions.serverName.description": "SQL Server 執行個體的名稱", "mssql.connectionOptions.serverName.displayName": "伺服器", + "mssql.connectionOptions.serverName.placeholder": "例如: tcp:servername,1433", "mssql.connectionOptions.trustServerCertificate.description": "當 True 時 (且 encrypt=true),SQL Server 會為所有在用戶端和伺服器之間傳輸的資料使用 SSL 加密,且不驗證伺服器憑證。Encrypt=Strict 不支援此屬性。", "mssql.connectionOptions.trustServerCertificate.displayName": "信任伺服器憑證", "mssql.connectionOptions.typeSystemVersion.description": "表示提供者透過 DataReader 所公開的伺服器類型系統", @@ -306,12 +338,8 @@ "title.clearSearchServerResult": "搜尋: 清除搜尋伺服器結果", "title.deleteObject": "刪除", "title.designTable": "設計", - "title.newApplicationRole": "新增應用程式角色", - "title.newDatabaseRole": "新增資料庫角色", - "title.newLogin": "新增登入", - "title.newServerRole": "新增伺服器角色", + "title.newObject": "新", "title.newTable": "新增資料表", - "title.newUser": "新使用者", "title.objectProperties": "屬性 (預覽)", "title.renameObject": "重新命名", "title.searchServers": "搜尋: 伺服器", diff --git a/i18n/ads-language-pack-zh-hant/translations/extensions/sql-database-projects.i18n.json b/i18n/ads-language-pack-zh-hant/translations/extensions/sql-database-projects.i18n.json index cb986c9c92..0c4c28de00 100644 --- a/i18n/ads-language-pack-zh-hant/translations/extensions/sql-database-projects.i18n.json +++ b/i18n/ads-language-pack-zh-hant/translations/extensions/sql-database-projects.i18n.json @@ -144,11 +144,14 @@ "enterSystemDbName": "輸入此系統資料庫的資料庫名稱", "enterUser": "輸入 {0} 系統管理員使用者名稱", "equalComparison": "專案已經與資料庫一起更新。", + "errorAddingDatabaseReference": "新增資料庫參考至 {0} 時發生錯誤。錯誤: {1}", "errorDownloading": "下載 {0} 時發生錯誤。錯誤: {1}", "errorExtracting": "從 {0} 擷取檔案時發生錯誤。錯誤: {1}", "errorFindingBuildFilesLocation": "尋找組建檔案位置時發生錯誤: {0}", "errorMovingFile": "將檔案從 {0} 移到 {1} 時發生錯誤。錯誤: {2}", - "errorReadingProjectGuid": "嘗試讀取專案 '{1}' 的 {0} 時發生錯誤", + "errorNotSupportedInVsCode": "錯誤: VS Code 的 SQL Database 專案目前不支援 {0}。", + "errorPrefix": "錯誤: {0}", + "errorReadingProjectGuid": "嘗試讀取專案 '{1}' 的 {0} 時發生錯誤。{2}", "errorRenamingFile": "將檔案從 {0} 重新命名為 {1} 時發生錯誤。錯誤: {2}", "errorRetrievingBuildFiles": "無法建置專案。擷取建置所需檔案時發生錯誤。", "eulaAgreementTemplate": "我接受 {0}。", @@ -156,6 +159,7 @@ "eulaAgreementTitle": "Microsoft SQL Server 授權合約", "exampleUsage": "使用方式範例", "excludeAction": "排除", + "excludeFolderNotSupported": "尚不支援排除資料夾", "excludeObjectTypes": "排除物件類型", "externalStream": "外部資料流", "externalStreamingJobFriendlyName": "外部資料流作業", @@ -220,10 +224,11 @@ "nodeButNotAutorestFoundPrompt": "未安裝 Autorest。若要繼續,請選擇是否要透過 'npx' 從暫時位置執行 Autorest,或全域安裝 Autorest 然後執行。", "nodeNotFound": "在系統路徑中找不到 Autorest 和 Node.js (npx)。請安裝 Node.js 以產生 Autorest。", "noneElements": "沒有任何元素", - "notValidVariableName": "變數名稱 '{0}' 無效。", + "nupkgNamePlaceholder": "NuGet 套件名稱", + "nupkgText": "已發佈的資料層應用程式 (.nupkg)", "objectType": "物件類型", "okString": "確定", - "onlyMoveSqlFilesSupported": "只支援移動 .sql 檔案", + "onlyMoveFilesFoldersSupported": "只支援移動檔案和資料夾", "openEulaString": "開啟授權合約", "optionDescription": "選項描述", "optionName": "選項名稱", @@ -247,6 +252,7 @@ "projectLocationPlaceholderText": "選取要建立專案的位置", "projectNameLabel": "名稱", "projectNamePlaceholderText": "輸入專案名稱", + "projectNeedsUpdatingForCrossPlat": "需要更新目標、參照和系統資料庫參照,以組建 '{0}'。", "projectReferenceElement": "專案參考", "projectReferenceNameElement": "專案參考名稱元素", "projectToUpdatePlaceholderText": "選取專案檔", @@ -270,7 +276,6 @@ "referenceRadioButtonsGroupTitle": "類型", "referenceType": "參考型別", "reloadProject": "要重新載入資料庫專案嗎?", - "reloadValuesFromProjectButtonTitle": "從專案重新載入值", "reset": "重設", "resetAllVars": "重設所有變數", "resourceGroup": "資源群組", @@ -279,9 +284,12 @@ "retryRunMessage": "執行作業 '{2}' 嘗試 {0} / {1}", "retrySucceedMessage": "作業 '{0}' 已成功完成。結果: {1}", "retryWaitMessage": "在另一次嘗試作業 '{0}' 之前等候 {1} 秒", + "revertSqlCmdVarsButtonTitle": "將值還原為專案預設值", "runViaNpx": "透過 npx 執行", "runningDockerMessage": "正在執行 Docker 容器...", "sameDatabase": "相同資料庫", + "save": "儲存", + "saveProfileAsButtonText": "另存新檔...", "schema": "結構描述", "schemaCompare.compareErrorMessage": "結構描述比較失敗: {0}", "schemaCompareAction": "結構描述比較", @@ -324,6 +332,8 @@ "sqlDatabaseProjects.doNotAskAgain": "不要再詢問", "sqlDatabaseProjects.outputChannel": "資料庫專案", "sqlcmdVariableAlreadyExists": "此專案中已有同名的 SQLCMD 變數", + "sqlcmdVariableNameCannotBeWhitespace": "SQLCMD 變數名稱 '{0}' 不能包含空白字元", + "sqlcmdVariableNameCannotContainIllegalChars": "SQLCMD 變數名稱 '{0}' 不能包含下列任何字元: {1}", "sqlcmdVariablesNodeName": "SQLCMD 變數", "storedProcedureFriendlyName": "預存程序", "suppressMissingDependenciesErrors": "隱藏參考的專案中未解析參考造成的錯誤", @@ -339,12 +349,15 @@ "unableToFindSqlCmdVariable": "找不到 SQLCMD 變數 '{0}'", "unableToPerformAction": "找不到 '{0}' 目標: '{1}'", "unexpectedProjectContext": "無法建立專案內容。從未預期的位置叫用的命令: {0}", + "unhandledDeleteType": "刪除期間未處理的項目類型: '{0}", + "unhandledMoveNode": "用於移動的未處理節點類型", "unknownDataSourceType": "不明的資料來源類型:", "unrecognizedDataSourcesVersion": "無法辨識的版本:", "updateAction": "更新動作", "updateActionRadiButtonLabel": "套用所有變更", "updateProjectDatabaseReferencesForRoundTrip": "必須更新系統資料庫參考,以建置專案 '{0}'。如果專案是在 SSDT 中建立,它會繼續在這兩個工具中運作。是否要更新專案?", - "updateProjectForRoundTrip": "目標、參考和系統資料庫參考需要更新,以建置專案 '{0}'。如果專案是在 SSDT 中建立,它會繼續在這兩個工具中運作。是否要更新專案?", + "updateProjectForCrossPlatform": "{0} 如果專案是在 SSDT 中建立,它會繼續在這兩個工具中運作。是否要更新專案?", + "updateProjectForCrossPlatformShort": "更新跨平台支援的 {0}?", "updateProjectFromDatabaseDialogName": "從資料庫更新專案", "updateText": "更新", "updatedToSdkStyleError": "將專案 {0} 轉換成 SDK 樣式失敗。已回復對 .sqlproj 所做的變更。", @@ -353,6 +366,9 @@ "userSelectionInstallGlobally": "使用者已選取全域安裝 autorest。正在安裝...", "userSelectionRunNpx": "已選取要透過 npx 執行的使用者。", "valueCannotBeEmpty": "值不得空白", + "version": "版本", + "versionMustNotBeEmpty": "版本不可為空白", + "versionPlaceholder": "NuGet 套件版本", "viewFriendlyName": "檢視", "yesRecommended": "是 (建議)", "yesString": "是" diff --git a/i18n/ads-language-pack-zh-hant/translations/extensions/sql-migration.i18n.json b/i18n/ads-language-pack-zh-hant/translations/extensions/sql-migration.i18n.json index e26e6302e0..7a5d044248 100644 --- a/i18n/ads-language-pack-zh-hant/translations/extensions/sql-migration.i18n.json +++ b/i18n/ads-language-pack-zh-hant/translations/extensions/sql-migration.i18n.json @@ -97,9 +97,14 @@ "sql.migration.azure.sql.target": "目標類型", "sql.migration.azure.storage.account.to.upload.backups": "要上傳備份的 Azure 儲存體帳戶", "sql.migration.azure.tenant": "Azure AD 租用戶", - "sql.migration.azureRecommendation.browse": "瀏覽", "sql.migration.azureRecommendation.folder.name": "資料夾名稱", - "sql.migration.azureRecommendation.open": "開啟", + "sql.migration.backup.file.backup.size": "備份大小 (MB)", + "sql.migration.backup.file.name": "檔案名稱", + "sql.migration.backup.file.number.of.stripes": "條紋數", + "sql.migration.backup.file.restore.finish.date": "還原完成日期", + "sql.migration.backup.file.restore.start.date": "還原開始日期", + "sql.migration.backup.file.restore.status": "還原狀態", + "sql.migration.backup.file.status": "檔案狀態", "sql.migration.backup.location": "備份位置", "sql.migration.backup.start.time": "備份開始時間", "sql.migration.bc.info": "因為必須將三個次要複本設為 Always On 高可用性群組,所以企業關鍵服務層的 SQL 受控執行個體完全移轉所花費的時間會明顯超出一般用途。作業的持續時間取決於資料的大小。90% 案例的植入速度為 220 GB/小時或更高。", @@ -111,11 +116,14 @@ "sql.migration.blob.container.title": "Blob 容器", "sql.migration.blob.resourceGroup.select": "選取資源群組。", "sql.migration.blob.resourceGroup.select.prompt": "請先選取資源群組值。", + "sql.migration.blob.storage.folder.info": "將資料庫備份上傳到 Blob 容器時,請確定來自不同資料庫的備份檔案儲存在不同的資料夾中。只支援容器與資料夾最多一層深的根目錄。", + "sql.migration.blob.storage.folder.warning": "已選取多個具有相同備份位置的資料庫。請確認來自不同資料庫的備份檔案儲存在不同的資料夾中。", "sql.migration.blob.storage.header.text": "Azure 儲存體 Blob 容器詳細資料", "sql.migration.blob.storage.help.text": "提供包含備份的 Azure 儲存體 Blob 容器。", "sql.migration.blob.storage.subscription.label": "訂用帳戶", "sql.migration.blob.storage.table.help": "輸入目標資料庫名稱,然後選取所選源資料庫的資源群組、儲存體帳戶和容器。", "sql.migration.blob.storageAccount.select": "請先選取儲存體帳戶值。", + "sql.migration.browse": "瀏覽", "sql.migration.can.be.migrated": "{0}/{1} 個資料庫可以移轉而無問題", "sql.migration.cancel": "取消", "sql.migration.cancel.error": "取消移轉時發生錯誤。", @@ -125,6 +133,7 @@ "sql.migration.cannot.delete": "移轉目前正在進行中,無法刪除。", "sql.migration.cannot.retry": "無法重試移轉。", "sql.migration.cannot.start.cutover.error": "在所有移轉完成前,完全移轉程序無法啟動。若要傳回最新的檔案狀態,請重新整理瀏覽器視窗。", + "sql.migration.clear": "清除", "sql.migration.close": "關閉", "sql.migration.complete.cutover": "完成完全移轉", "sql.migration.completed.multi.steps.heading": "我們已執行以下步驟:", @@ -168,7 +177,7 @@ "sql.migration.cutover.step.2.network.share": "2. 建立最終交易記錄備份,並儲存在網路共用上。", "sql.migration.cutover.step.3.blob": "3. 確認所有備份已還原到目標資料庫上。[待還原的記錄備份] 值應為零。", "sql.migration.cutover.step.3.network.share": "3. 確認所有記錄備份已還原到目標資料庫上。[待還原的記錄備份] 值應為零。", - "sql.migration.cutover.type": "模式", + "sql.migration.cutover.type": "移轉模式", "sql.migration.dashboard.description": "判斷您 SQL Server 執行個體的移轉整備度、識別建議的 Azure SQL 目標,並完成將您的 SQL Server 執行個體移轉到 Azure SQL 受控執行個體、Azure 虛擬機器上的 SQL Server 或 Azure SQL Database。", "sql.migration.dashboard.help.description.dmsGuide": "移轉文章的中樞,提供在 Azure 中移轉和讓資料資產現代化的逐步指引。", "sql.migration.dashboard.help.description.mi": "將資料庫從 SQL Server 執行個體 (內部部署或 Azure 虛擬機器) 移轉到 Azure SQL 受控執行個體的逐步教學課程,停機時間最短。", @@ -194,11 +203,19 @@ "sql.migration.database.already.exists.vm.info": "請確認提供的資料庫名稱並不存在於 Azure 虛擬機器的目標 SQL Server 上。", "sql.migration.database.assessment.description": "選取您要評定要移轉至 Azure SQL 的資料庫。", "sql.migration.database.assessment.title": "要評定的資料庫", + "sql.migration.database.assessment.xevents.description": "For the selected databases, optionally provide extended event session files to assess ad-hoc or dynamic SQL queries or any DML statements initiated through the application data layer. {0}", + "sql.migration.database.assessment.xevents.instructions": "Select a folder where extended events session files (.xel and .xem) are stored", + "sql.migration.database.assessment.xevents.link": "深入了解", + "sql.migration.database.assessment.xevents.title": "Assess extended event sessions", "sql.migration.database.backup.load.error": "存取資料庫詳細資料時發生錯誤。", "sql.migration.database.connection.error": "連接到目標移轉資料庫時發生錯誤。", "sql.migration.database.connection.error.message": "連線錯誤:{0} {1}", "sql.migration.database.loading": "正在載入資料庫資料表清單..", "sql.migration.database.loading.tables": "正在載入資料表清單...", + "sql.migration.database.migration.context.menu.tool.tip": "按一下此資料行以啟用内容命令功能表", + "sql.migration.database.migration.duration.tool.tip": "移轉的持續時間", + "sql.migration.database.migration.finish.time.tool.tip": "移轉的結束時間", + "sql.migration.database.migration.migration.mode.tool.tip": "在 Azure 資料移轉服務中,您可以離線或在連線時移轉您的資料庫。在離線移轉中,應用程式停機時間會在移轉開始時開始。若要將停機時間限制為移轉後移轉至新環境所需的時間,請使用線上移轉。", "sql.migration.database.migration.mode.description": "若要移轉到 Azure SQL 目標,請根據您的停機需求選擇移轉模式。", "sql.migration.database.migration.mode.label": "移轉模式", "sql.migration.database.migration.mode.offline.description": "當移轉開始時,應用程式的停機時間就會開始。", @@ -208,14 +225,22 @@ "sql.migration.database.migration.service": "資料庫移轉服務", "sql.migration.database.migration.service.authentication.keys": "資料庫移轉服務驗證金鑰", "sql.migration.database.migration.service.created.successfully": "已成功建立資料庫移轉服務。", + "sql.migration.database.migration.start.time.tool.tip": "移轉的開始時間", "sql.migration.database.migration.status": "資料庫移轉狀態", "sql.migration.database.migration.status.label": "資料庫移轉狀態: {0}", - "sql.migration.database.missing.tables": "找到 0 個資料表。", + "sql.migration.database.migration.target.instance.database.name.tool.tip": "目標資料庫名稱", + "sql.migration.database.migration.target.instance.server.name.tool.tip": "目標伺服器名稱", + "sql.migration.database.migration.target.type.tool.tip": "Azure 資源目標型別 [SQL 受控執行個體,SQL 虛擬機器,SQL Database]", + "sql.migration.database.missing.tables": "在來源資料庫上找到 0 個資料表。", "sql.migration.database.page.description": "選取要於移轉期間使用的資料庫備份位置。", + "sql.migration.database.schema.migration.dacpac": "SQL Server dacpac 延伸模組", + "sql.migration.database.schema.migration.help": "選取要移轉的資料表清單之前,請務必使用 {0} 或Azure Data Studio 中的{1},將資料庫結構描述從來源移轉至目標。", + "sql.migration.database.schema.migration.project": "SQL Database 專案延伸模組", "sql.migration.database.status.column": "移轉狀態", + "sql.migration.database.status.tool.tip": "移轉目前的狀態", "sql.migration.database.table.refresh.label": "重新整理", - "sql.migration.database.table.selection.description": "若要移轉至 Azure SQL 目標,請在每個資料庫中選取資料表以進行移轉。", - "sql.migration.database.table.selection.label": "移轉資料表選取範圍", + "sql.migration.database.table.selection.description": "針對下列每個資料庫,按一下 [編輯] 以選取要從來源移轉至目標的資料表。然後,在按一下 [下一步] 之前,請按一下 [執行驗證] 以驗證提供的設定。", + "sql.migration.database.table.selection.label": "資料表選取範圍", "sql.migration.database.table.source.column.label": "來源資料庫", "sql.migration.database.table.tables.column.label": "選取資料表", "sql.migration.database.table.target.column.label": "目標資料庫", @@ -255,10 +280,23 @@ "sql.migration.error.aria.view.details": "按一下以檢視錯誤詳細資料", "sql.migration.error.details.label": "移轉錯誤", "sql.migration.error.details.title": "移轉錯誤詳細資料", - "sql.migration.error.dialog.clear.button.label": "清除", "sql.migration.error.title": "移轉狀態詳細資料", "sql.migration.failed": "資料庫移轉失敗。", "sql.migration.feedback.issue.title": "對移轉體驗的意見反應", + "sql.migration.field.label.deteected.files": "偵測到的檔案", + "sql.migration.field.label.last.restored.file.time": "上次還原的檔案時間", + "sql.migration.field.label.last.uloaded.file.time": "上次上傳檔案時間", + "sql.migration.field.label.last.uploaded.file": "上次上傳的檔案", + "sql.migration.field.label.mi.restore.state": "受控執行個體還原狀態", + "sql.migration.field.label.pending.differential.backups": "擱置的差異備份", + "sql.migration.field.label.queued.files": "已加入佇列的檔案", + "sql.migration.field.label.restore.percent.completed": "還原完成百分比", + "sql.migration.field.label.restore.plan.size": "還原計劃大小 (MB)", + "sql.migration.field.label.restored.files": "已還原的檔案", + "sql.migration.field.label.restored.size": "已還原的大小 (MB)", + "sql.migration.field.label.restoring.files": "正在還原檔案", + "sql.migration.field.label.skipped.files": "跳過的檔案", + "sql.migration.field.label.unrestorable.files": "不可還原的檔案", "sql.migration.file.name": "檔案名稱", "sql.migration.finish.time": "完成時間", "sql.migration.first.lsn": "第一個 LSN", @@ -300,8 +338,9 @@ "sql.migration.ir.page.sql.migration.service.not.found": "找不到任何資料庫移轉服務。建立新的。", "sql.migration.ir.page.title": "Azure 資料庫移轉服務", "sql.migration.ir.setup.step1": "步驟 1: {0}", - "sql.migration.ir.setup.step2": "步驟 2: 使用此金鑰,註冊您的整合執行階段", - "sql.migration.ir.setup.step3": "步驟 3: 按一下 [測試連接] 按鈕,檢查 Azure 資料庫移轉服務與整合執行階段之間的連線", + "sql.migration.ir.setup.step2": "Step 2: Use the keys below to register your integration runtime", + "sql.migration.ir.setup.step3": "Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime", + "sql.migration.ir.setup.step3.alternate": "Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime", "sql.migration.issue.aria.label": "執行問題: {0}", "sql.migration.issues": "問題", "sql.migration.issues.count": "問題 ({0})", @@ -312,7 +351,7 @@ "sql.migration.key2.label": "金鑰 2", "sql.migration.last.LSN": "最後一個 LSN", "sql.migration.last.applied.backup.files": "上次套用的備份檔案", - "sql.migration.last.applied.files.taken.on": "上次套用的備份檔案建立於", + "sql.migration.last.applied.files.taken.on": "上次套用的備份建立於", "sql.migration.last.applied.lsn": "上次套用的 LSN", "sql.migration.last.scan.completed": "上次完成的掃描: {0}", "sql.migration.learn.more": "深入了解", @@ -333,6 +372,7 @@ "sql.migration.migration.status.filter": "移轉狀態篩選", "sql.migration.min": "{0} 分鐘", "sql.migration.mins": "{0} 分鐘", + "sql.migration.missing.table.name.column": "資料表名稱", "sql.migration.missing.targetPassword.error": "若要繼續,請輸入有效的目標密碼。", "sql.migration.missing.targetUserName.error": "若要繼續,請輸入有效的使用者名稱。", "sql.migration.mode": "模式", @@ -391,6 +431,7 @@ "sql.migration.offline.caps": "OFFLINE", "sql.migration.ok": "確定", "sql.migration.online": "線上", + "sql.migration.open": "開啟", "sql.migration.open.migration.destails.error": "開啟移轉詳細資料對話方塊時發生錯誤", "sql.migration.open.migration.service.error": "開啟移轉服務對話方塊時發生錯誤", "sql.migration.open.migration.target.error": "開啟移轉目標本時發生錯誤", @@ -418,6 +459,33 @@ "sql.migration.resource.group.description": "資源群組是能夠存放 Azure 解決方案相關資源的容器。", "sql.migration.resource.group.not.found": "找不到任何資源群組。", "sql.migration.resourceGroups": "資源群組", + "sql.migration.restart.migration.wizard": "重新啟動移轉精靈", + "sql.migration.restore.backupset.status.none": "無", + "sql.migration.restore.backupset.status.queued": "已佇列", + "sql.migration.restore.backupset.status.restored": "已還原", + "sql.migration.restore.backupset.status.restoring": "正在還原", + "sql.migration.restore.backupset.status.skipped": "已跳過", + "sql.migration.restore.backuptype.database": "資料庫", + "sql.migration.restore.backuptype.differentialdatabase": "差異資料庫", + "sql.migration.restore.backuptype.differentialfile": "差異檔案", + "sql.migration.restore.backuptype.differentialpartial": "差異部份", + "sql.migration.restore.backuptype.file": "檔案", + "sql.migration.restore.backuptype.partial": "部分", + "sql.migration.restore.backuptype.transactionlog": "交易記錄", + "sql.migration.restore.backuptype.unknown": "未知", + "sql.migration.restore.status.Restoring": "正在還原", + "sql.migration.restore.status.blocked": "已封鎖", + "sql.migration.restore.status.cancelled": "已取消", + "sql.migration.restore.status.completed": "已完成", + "sql.migration.restore.status.completing.migration": "正在完成移轉", + "sql.migration.restore.status.failed": "已失敗", + "sql.migration.restore.status.initializing": "正在初始化", + "sql.migration.restore.status.none": "無", + "sql.migration.restore.status.not.started": "未啟動", + "sql.migration.restore.status.restore.completed": "已完成還原", + "sql.migration.restore.status.restore.paused": "還原已暫停", + "sql.migration.restore.status.searching.backups": "正在搜尋備份", + "sql.migration.restore.status.waiting": "正在等候", "sql.migration.resume.session": "繼續之前儲存的工作階段", "sql.migration.resume.title": "再次執行移轉工作流程", "sql.migration.retry.migration": "重試移轉", @@ -437,10 +505,12 @@ "sql.migration.search": "搜尋", "sql.migration.search.for.migration": "篩選移轉結果", "sql.migration.sec": "{0} 秒", + "sql.migration.select": "選擇", "sql.migration.select.azure.mi": "選取您的目標 Azure 訂用帳戶以及目標 Azure SQL 受控執行個體。", "sql.migration.select.azure.vm": "選取您的目標 Azure 訂用帳戶,以及 Azure 虛擬機器上的目標 SQL Server 作為您的目標。", "sql.migration.select.database.to.continue": "請選取 1 或多個要移轉的登入", "sql.migration.select.database.to.migrate": "選取要移轉的資料庫。", + "sql.migration.select.migration.tables": "選取用於移轉的資料表", "sql.migration.select.prompt": "按一下 SQL Server 執行個體或左邊任何資料庫,以檢視其詳細資料。", "sql.migration.select.service.apply.label": "套用", "sql.migration.select.service.delete.label": "清除", @@ -466,9 +536,9 @@ "sql.migration.select.target.to.continue": "若要繼續,請選取目標。", "sql.migration.server": "伺服器", "sql.migration.service.account.info.text": "請確認執行來源 SQL Server 執行個體的服務帳戶對網路共用有讀取權限。", - "sql.migration.service.container.container.description1": "Azure 資料庫移轉服務利用 Azure Data Factory 的自我裝載整合執行階段,將備份從內部部署網路檔案共用上傳到 Azure。", - "sql.migration.service.container.container.description2": "請遵循下列指示設定自我裝載整合執行階段。", - "sql.migration.service.container.heading": "設定整合執行階段", + "sql.migration.service.container.container.description1": "Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable).", + "sql.migration.service.container.container.description2": "Follow the instructions below to set up self-hosted integration runtime.", + "sql.migration.service.container.heading": "Set up integration runtime", "sql.migration.service.container.loading.help": "正在載入移轉服務", "sql.migration.service.details.authKeys.label": "驗證金鑰", "sql.migration.service.details.authKeys.title": "用來連線到自我裝載整合執行個體節點的驗證金鑰", @@ -476,14 +546,18 @@ "sql.migration.service.details.dialog.title": "Azure 資料庫移轉服務", "sql.migration.service.details.ir.label": "自我裝載整合執行階段節點", "sql.migration.service.details.status.unavailable": "-- 無法使用 --", + "sql.migration.service.error.not.ready": "擷取 Azure 資料移轉服務 '{0}' 的註冊資訊時發生下列錯誤。請按一下 [重新整理],然後再試一次。錯誤: '{1}'。", "sql.migration.service.header": "Azure 資料庫移轉服務 \"{0}\" 詳細資料:", "sql.migration.service.not.found": "找不到任何移轉服務。若要繼續,請建立一個新的。", "sql.migration.service.not.ready": "Azure 資料庫移轉服務未註冊。Azure 資料庫移轉服務 '{0}' 必須向在任何節點上的自我裝載整合執行階段註冊。", + "sql.migration.service.not.ready.below": "Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node.\r\n\r\nSee below for registration instructions.", "sql.migration.service.prompt": "{0} (變更)", - "sql.migration.service.ready": "Azure 資料庫移轉服務 '{0}' 已連線到在節點上執行的自我裝載整合執行階段 - {1}", + "sql.migration.service.ready": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes.", + "sql.migration.service.ready.below": "Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1}\r\n\r\nFor improved performance and high availability, you can register additional nodes. See below for registration instructions.", "sql.migration.service.selection.location.msg": "請選取資料庫備份檔案的位置,再繼續。", "sql.migration.service.status.refresh.error": "重新整理移轉服務建立狀態時發生錯誤。", "sql.migration.services.container.description": "請在下方輸入資訊,以新增 Azure 資料庫移轉服務。", + "sql.migration.services.container.description.network": "Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page.", "sql.migration.services.dialog.title": "建立 Azure 資料庫移轉服務", "sql.migration.services.location": "Azure 資料庫移轉服務的 Azure 區域。這應該是與目標 Azure SQL 相同的區域。", "sql.migration.services.name": "Azure 資料庫移轉服務名稱。", @@ -611,8 +685,10 @@ "sql.migration.source.credentials": "來源認證", "sql.migration.source.database": "來源資料庫名稱", "sql.migration.source.databases": "來源資料庫", - "sql.migration.source.details.sqlAuth": "輸入用來連線到 SQL Server 執行個體 {0} 的 SQL 驗證認證。這些認證將用來連線到 SQL Server 執行個體,並識別有效的備份檔案。", - "sql.migration.source.details.windowAuth": "輸入用來連線到 SQL Server 執行個體 {0} 的 Windows 驗證認證。這些認證將用來連線到 SQL Server 執行個體,並識別有效的備份檔案。", + "sql.migration.source.details.sqlAuth.db": "輸入用來連線到 SQL Server 執行個體 {0} 的 SQL 驗證認證。這些認證將用來將自我裝載整合執行階段連線到 SQL Server 執行個體。", + "sql.migration.source.details.sqlAuth.nonDb": "輸入用來連線到 SQL Server 執行個體 {0} 的 SQL 驗證認證。這些認證將用來連線到 SQL Server 執行個體,並識別有效的備份檔案。", + "sql.migration.source.details.windowAuth.db": "輸入用來連線到 SQL Server 執行個體 {0} 的 Windows 驗證認證。這些認證將用來將自我裝載整合執行階段連線到 SQL Server 執行個體。", + "sql.migration.source.details.windowAuth.nonDb": "輸入用來連線到 SQL Server 執行個體 {0} 的 Windows 驗證認證。這些認證將用來連線到 SQL Server 執行個體,並識別有效的備份檔案。", "sql.migration.source.login": "來源登入", "sql.migration.source.server": "來源伺服器", "sql.migration.source.version": "來源版本", @@ -635,7 +711,9 @@ "sql.migration.sqldb.column.usedparallelcopies": "使用的平行複本數", "sql.migration.sqldb.not.ready": "SQL Database 伺服器 '{0}' 無法用於移轉,因為它目前處於'{1}'狀態。若要繼續,請選取可用的 SQL Database 伺服器。", "sql.migration.src.database": "來源資料庫", + "sql.migration.src.database.tool.tip": "來源資料庫的名稱", "sql.migration.src.server": "來源名稱", + "sql.migration.src.server.tool.tip": "來源伺服器的名稱", "sql.migration.start.login.migration.button": "移轉", "sql.migration.start.migration.button": "開始移轉", "sql.migration.start.session": "啟動新的工作階段", @@ -678,6 +756,8 @@ "sql.migration.status.warning.count.multiple": " ({0} 個警告)", "sql.migration.status.warning.count.single": " ({0} 個警告)", "sql.migration.storage.account": "儲存體帳戶", + "sql.migration.storageAccount.warning.many": "目標執行個體 '{0}' 可能無法存取儲存體帳戶 '{1}'。請確保目標執行個體的子網路已列入儲存體帳戶的允許清單中,而且如適用,私人端點和目標伺服器會位於相同的虛擬網路。", + "sql.migration.storageAccount.warning.one": "目標執行個體 '{0}' 可能無法存取儲存體帳戶 '{1}'。請確保目標執行個體的子網路已列入儲存體帳戶的允許清單中,而且如適用,私人端點和目標伺服器會位於相同的虛擬網路。", "sql.migration.subscription": "訂用帳戶", "sql.migration.summary.azure.storage": "Azure 儲存體", "sql.migration.summary.azure.storage.subscription": "Azure 儲存體訂用帳戶", @@ -698,7 +778,7 @@ "sql.migration.tab.migrations.title": "移轉", "sql.migration.table.error.title": "資料表移轉狀態詳細資料", "sql.migration.table.migration.status.label": "資料表移轉狀態: {0}", - "sql.migration.table.missing.count": "清單中排除的遺失目標資料表: {0}", + "sql.migration.table.missing.count": "目標缺少資料表: {0}", "sql.migration.table.select.label": "選取 {0} 的資料表", "sql.migration.table.selected.count": "已選取 {0} 個資料表 (共 {1} 個資料表)", "sql.migration.table.selection.count": "{0}/{1}", @@ -822,6 +902,7 @@ "sql.migration.wizard.sku.assessment.error.detail": "[沒有評定結果可驗證資料庫移轉的整備程度。選取此方塊,即表示您確認要繼續將資料庫移轉至所需的 Azure SQL 目標。]", "sql.migration.wizard.sku.assessment.unexpected.error": "評定伺服器 '{0}' 時發生意外的錯誤。{3}訊息: {1}{3}堆疊: {2}", "sql.migration.wizard.sku.choose_a_target": "選擇您的 Azure SQL 目標", + "sql.migration.wizard.sku.choose_a_target.help": "不確定哪個 Azure SQL 目標適合您? 深入了解", "sql.migration.wizard.sku.error": "產生伺服器 '{0}' 的 SKU 建議時發生錯誤。", "sql.migration.wizard.sku.error.noRecommendation": "沒有可用的建議", "sql.migration.wizard.sku.error.noRecommendation.reason": "未產生 SKU 建議,因為沒有可滿足您來源效能特性的 SKU。請嘗試選取不同的目標平台、調整建議參數、選取不同的資料庫集進行評估或變更建議模型。", @@ -837,6 +918,9 @@ "sql.migration.wizard.target.title": "Azure SQL 目標", "sql.migration.wizard.troubleshooting": "深入了解: https://aka.ms/dms-migrations-troubleshooting。", "sql.migration.yes": "是", + "sql.retry.migration.prompt": "您是否要重試失敗的資料表移轉?", + "sql.retry.migration.summary": "請先解決所有錯誤,再重試移轉。", + "sql.retry.migration.title": "移轉失敗,發生下列錯誤:", "total.databases.selected": "已選取 {0} 個資料庫 (共 {1} 個)", "total.tables.selected.of.total": "{0}/{1}", "waitingForService": "正在等候 {0} 元件啟動。" @@ -848,6 +932,8 @@ "dist/service/serviceClient": { "downloadingService": "正在下載 {0}", "downloadingServiceComplete": "已完成下載 {0}", + "downloadingServiceFailed": "無法下載 {0} 的二進位檔。請使用以下連結以進行疑難排解: {1}", + "downloadingServiceFailedWithLinkMarkup": "無法下載 {0} 的二進位檔。請使用此[疑難排解連結]({1})。", "downloadingServiceSize": "({0} KB)", "downloadingServiceStatus": "正在下載 {0}", "entryExtractedChannelMsg": "已擷取 {0} ({1}/{2})", diff --git a/i18n/ads-language-pack-zh-hant/translations/main.i18n.json b/i18n/ads-language-pack-zh-hant/translations/main.i18n.json index 34bdc731ee..ad855602f8 100644 --- a/i18n/ads-language-pack-zh-hant/translations/main.i18n.json +++ b/i18n/ads-language-pack-zh-hant/translations/main.i18n.json @@ -11089,6 +11089,9 @@ "activateLanguagePack": "若要在 {0} 中使用 Azure Data Studio,Azure Data Studio 需要重新啟動。", "appName": "'${appName}': 例如 Azure Data Studio。", "azuredatastudio": "Azure Data Studio", + "azuredatastudio.download": "下載", + "azuredatastudio.downloadTooltip": "從外部來源下載此延伸模組", + "azuredatastudio.installTooltip": "安裝此延伸模組", "connectionDialogBrowseTree.context": "連線對話方塊的瀏覽樹狀操作功能表", "dashboard.toolbar": "儀表板工具列動作功能表", "dataExplorer.action": "Dataexplorer 檢視容器標題動作功能表", @@ -11251,7 +11254,7 @@ "notebook.toolbarIcon": "筆記本: Markdown 工具列圖示", "notebookFindMatchHighlight": "其他搜尋相符項目的色彩。其不得為不透明色彩,以免隱藏底層裝飾。", "notebookFindRangeHighlight": "限制搜尋之範圍的色彩。其不得為不透明色彩,以免隱藏底層裝飾。", - "queryEditorNullBackground": "查詢編輯器結果方格中 Null 值的背景色彩。", + "queryEditorNullBackground": "查詢編輯器結果方格中 Null 值的背景色彩。若要停用背景色彩,您可以使用透明色彩,例如 {0}。", "tileBorder": "磚的框線色彩", "tileBoxShadow": "磚方塊陰影色彩" }, @@ -11757,6 +11760,7 @@ "unknownDashboardContainerError": "{0} 是不明容器。" }, "sql/workbench/contrib/dashboard/browser/core/dashboardPage.component": { + "dashboard.configureDashboardTooltip": "深入了解如何設定儀表板", "dashboard.generalTabGroupHeader": "一般", "home": "首頁", "missingConnectionInfo": "此儀表板上找不到連線資訊" @@ -12547,6 +12551,7 @@ "loadingContexts": "正在載入內容...", "localhost": "localhost", "newNotebookAction": "新增 Notebook", + "newNotebookTask.newNotebook": "新增筆記本", "newViewLabel": "建立新檢視", "noContextAvailable": "無", "noKernel": "沒有核心", @@ -12655,13 +12660,17 @@ }, "sql/workbench/contrib/objectExplorer/browser/serverTreeView": { "serverTree.newConnection": "新增連線", + "serverTreeViewChangeNotification": "伺服器樹狀已變更。請重新載入視窗以查看變更。", + "serverTreeViewChangeNotification.doNotReload": "不要重新載入", + "serverTreeViewChangeNotification.reload": "重新載入", "servers.noConnections": "找不到連線。" }, "sql/workbench/contrib/objectExplorer/common/serverGroup.contribution": { "serverGroup.autoExpand": "物件總管 Viewlet 中的自動展開伺服器群組。", "serverGroup.colors": "在物件總管 Viewlet 中使用的伺服器群組調色盤。", + "serverTree.configuration.title": "伺服器樹狀目錄", "serverTree.nodeExpansionTimeout": "在伺服器檢視中展開節點的逾時 (以秒為單位)", - "serverTree.useAsyncServerTree": "(預覽) 針對伺服器檢視及連線對話方塊使用新的非同步伺服器樹狀結構,並支援動態節點篩選等新功能。" + "serverTree.useAsyncServerTree": "針對伺服器檢視及連線對話方塊使用新的非同步伺服器樹狀結構,並支援動態節點篩選等新功能。需要重新開機才能生效。" }, "sql/workbench/contrib/preferences/browser/sqlSettingsLayout": { "builtinCharts": "內建圖表", @@ -12770,9 +12779,9 @@ "estimatedExecutionPlanKeyboardAction": "顯示預估執行方案", "focusOnCurrentQueryKeyboardAction": "聚焦於目前的查詢", "parseSyntaxLabel": "剖析查詢", - "queryActions.notConnected": "請連線至伺服器", - "queryActions.parseSyntaxFailure": "命令失敗:", - "queryActions.parseSyntaxSuccess": "已成功完成命令", + "queryActions.notConnected": "請先連線至伺服器再執行此動作。", + "queryActions.parseSyntaxFailure": "無法剖析查詢: {0}", + "queryActions.parseSyntaxSuccess": "已成功剖析查詢。", "queryActions.queryResultsCopySuccess": "已成功複製查詢與結果。", "queryShortcutNoEditor": "要執行的捷徑需要編輯器參數", "refreshIntellisenseKeyboardAction": "重新整理 IntelliSense 快取", @@ -12821,7 +12830,8 @@ "ExecutionPlan": "執行計劃", "actualQueryPlan": "實際", "cancelQueryLabel": "取消", - "changeConnectionDatabaseLabel": "變更連線", + "changeConnectionDatabaseLabel": "變更", + "changeConnectionDatabaseTooltip": "變更連線", "changeDatabase.failed": "變更資料庫失敗", "changeDatabase.failedWithError": "無法變更資料庫: {0}", "connectDatabaseLabel": "連線", @@ -12833,7 +12843,9 @@ "estimatedQueryPlan": "預估方案", "newQueryTask.newQuery": "新增查詢", "query.multiSelectionNotSupported": "當編輯器處於多重選取模式時,不支援執行查詢。", - "queryEditor.exportSqlAsNotebook": "匯出為筆記本", + "queryEditor.exportSqlAsNotebookLabel": "至筆記本", + "queryEditor.exportSqlAsNotebookTooltip": "匯出為筆記本", + "queryEditor.parse": "剖析", "runQueryLabel": "執行", "selectDatabase": "選擇資料庫" }, @@ -13101,10 +13113,10 @@ "accountManagementService.close": "關閉", "addAccountFailedCodeMessage": "{0} \r\n錯誤訊息: {1}", "addAccountFailedGenericMessage": "新增帳戶失敗,如需詳細資訊,請查看 Azure 帳戶記錄。", - "addAccountFailedMessage": "{0}", "loggingIn": "正在新增帳戶...", + "refreshAccountFailedGenericMessage": "重新整理帳戶失敗,如需詳細資訊,請查看 Azure 帳戶記錄。", "refreshCanceled": "使用者已取消重新整理帳戶", - "refreshFailed": "0 \r\n錯誤訊息: 1" + "refreshFailed": "{0} \r\n錯誤訊息: {1}" }, "sql/workbench/services/accountManagement/browser/accountPickerImpl": { "azureAccount": "Azure 帳戶", @@ -13460,7 +13472,10 @@ "sql/workbench/services/objectExplorer/browser/objectExplorerService": { "OeSessionFailedError": "建立物件總管工作階段失敗", "nodeExpansionError": "多個錯誤:", - "nodeExpansionTimeout": "提供者 {1} 節點 {0} 的節點擴充已逾時" + "nodeExpansionTimeout": "提供者 {1} 節點 {0} 的節點擴充已逾時", + "objectExplorerMissingConnectionForSession": "等候建立連線 “{1}” 的工作階段 “{0}” 時發生逾時。這可能是因為 OE 服務並未收到連線 “{1}” 的提供者對於 createNewSession 的回應", + "objectExplorerMissingSession": "等候建立工作階段 {0} 時逾時。這可能是因為 OE 服務並未收到提供者對於 createNewSession 的回應。", + "objectExplorerSessionIdMissing": "提供者 “{0}” 針對連線 “{1}” 傳回的工作階段識別碼無效。" }, "sql/workbench/services/objectExplorer/browser/objectExplorerViewTreeShim": { "firewallCanceled": "已取消防火牆對話方塊", @@ -13719,6 +13734,12 @@ "sql/workbench/update/electron-browser/gettingStarted": { "miGettingStarted": "開始使用(&&S)", "showReleaseNotes": "顯示入門指南" + }, + "sql/workbench/services/objectExplorer/browser/serverTreeRenderer": { + "filteredTreeElementName": "{0} (已篩選)" + }, + "sql/workbench/services/objectExplorer/browser/treeUpdateUtils": { + "objectExplorerTimeout": "'{0}' 的物件總管擴充逾時" } } } \ No newline at end of file diff --git a/resources/xlf/de/azurecore.de.xlf b/resources/xlf/de/azurecore.de.xlf index 36d4dc5173..a6676c476f 100644 --- a/resources/xlf/de/azurecore.de.xlf +++ b/resources/xlf/de/azurecore.de.xlf @@ -46,9 +46,29 @@ Specified tenant with ID '{0}' not found. Der angegebene Mandant mit der ID "{0}" wurde nicht gefunden. + + Azure Data Studio will no longer trigger authentication for this tenant {0} ({1}) and resources will not be accessible. + +To allow access to resources for this tenant again, you will need to remove the tenant from the exclude list in the '{2}' setting. + +Do you wish to proceed? + Azure Data Studio löst keine Authentifizierung für diesen Mandanten {0} ({1}) aus, und auf Ressourcen kann nicht zugegriffen werden. + +Um den Zugriff auf Ressourcen für diesen Mandanten erneut zuzulassen, müssen Sie den Mandanten aus der Ausschlussliste in der Einstellung '{2}' entfernen. + +Möchten Sie den Vorgang fortsetzen? + + + Confirm + Bestätigen + + + Cancel and Authenticate + Abbrechen und authentifizieren + - Your tenant '{0} ({1})' requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. - Für Ihren Mandanten "{0} ({1})" müssen Sie sich erneut authentifizieren, um auf {2}-Ressourcen zuzugreifen. Klicken Sie auf "Öffnen", um den Authentifizierungsvorgang zu starten. + Your tenant {0} ({1}) requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. + Für Ihren Mandanten {0} ({1}) müssen Sie sich erneut authentifizieren, um auf {2}-Ressourcen zuzugreifen. Klicken Sie auf "Öffnen", um den Authentifizierungsvorgang zu starten. Cancel @@ -62,6 +82,14 @@ Open Öffnen + + Unable to find account info when acquiring token. + Beim Abrufen des Tokens wurden keine Kontoinformationen gefunden. + + + Unable to find configuration for Azure Resource {0} + Die Konfiguration für Azure-Resource {0} wurde nicht gefunden + Provider '{0}' does not have a Microsoft resource endpoint defined. Für den Anbieter "{0}" ist kein Microsoft-Ressourcenendpunkt definiert. @@ -132,6 +160,10 @@ Beim Abrufen des Tokens ist {0} aufgetreten. {1} + + Tenant found in ignore list, authentication not attempted. You can remove tenant {0} from ignore list in settings.json file: {1} if you wish to access resources from this tenant. + Der Mandant wurde in der Liste "Ignorieren" gefunden. Es wurde keine Authentifizierung versucht. Sie können die Mandanten-{0} aus der Liste der zu ignorierenden Elemente in der Datei "settings.json" entfernen: {1}, wenn Sie auf Ressourcen von diesem Mandanten zugreifen möchten. + @@ -394,6 +426,10 @@ + + No Resources found. + Keine Ressourcen gefunden. + Requests from this account have been throttled. To retry, please select a smaller number of subscriptions. Anforderungen von diesem Konto wurden gedrosselt. Wählen Sie eine geringere Anzahl von Abonnements aus, um den Vorgang zu wiederholen. @@ -533,6 +569,14 @@ Warning: ADAL has been deprecated, and is scheduled to be removed in a future release. Please use MSAL instead. Warnung: ADAL ist veraltet und wird voraussichtlich in einer zukünftigen Version entfernt werden. Bitte verwenden Sie stattdessen MSAL. + + Disable + Deaktivieren + + + Dismiss + Schließen + East Asia Asien, Osten @@ -617,6 +661,10 @@ Norway West Norwegen, Westen + + Warning: Azure PII Logging is enabled. Enabling this option allows personally identifiable information to be logged and should only be used for debugging purposes. + Warnung: Die Azure-PII-Protokollierung ist aktiviert. Wenn Sie diese Option aktivieren, können personenbezogene Informationen protokolliert werden. Sie dürfen nur zu Debugzwecken verwendet werden. + Azure Database for PostgreSQL server Azure Database for PostgreSQL-Server @@ -802,8 +850,8 @@ Azure (Vorschau) - The list of tenant IDs to ignore when querying azure resources. Each element is a tenant id. - Die Liste der Mandanten-IDs, die beim Abfragen von Azure-Ressourcen ignoriert werden sollen. Jedes Element ist eine Mandanten-ID. + The list of tenant IDs which will be skipped when querying Azure resources or requesting authentication tokens. + Die Liste der Mandanten-IDs, die beim Abfragen von Azure-Ressourcen oder beim Anfordern von Authentifizierungstoken übersprungen werden. Azure diff --git a/resources/xlf/de/cms.de.xlf b/resources/xlf/de/cms.de.xlf index b6b96c62af..79e9576d38 100644 --- a/resources/xlf/de/cms.de.xlf +++ b/resources/xlf/de/cms.de.xlf @@ -134,17 +134,13 @@ Application name Anwendungsname - - Attach DB filename - Dateiname der anzufügenden Datenbank - - + The name of the primary file, including the full path name, of an attachable database Der Name der primären Datei einer anfügbaren Datenbank, einschließlich des vollständigen Pfadnamens. - - Attached DB file name - Dateiname der angefügten Datenbank + + Attach DB filename + Dateiname der anzufügenden Datenbank Azure Active Directory - Universal with MFA support @@ -167,12 +163,12 @@ Authentifizierungstyp - Default column encryption setting for all the commands on the connection - Die Standardeinstellung für die Spaltenverschlüsselung für alle Befehle in der Verbindung + Enables or disables Always Encrypted for the connection + Aktiviert oder deaktiviert Always Encrypted für die Verbindung. - Column encryption - Spaltenverschlüsselung + Always Encrypted + Always Encrypted The length of time (in seconds) to wait for a command to execute before terminating the attempt and generating an error @@ -230,6 +226,34 @@ Current language Aktuelle Sprache + + Azure Attestation + Azure Attestation + + + Host Guardian Service + Host-Überwachungsdienst + + + None + Keine + + + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves + Gibt ein Protokoll zum Nachweis einer serverseitigen Enclave an, die mit Always Encrypted für Secure Enclaves verwendet wird. + + + Attestation protocol + Nachweisprotokoll + + + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves + Gibt einen Endpunkt zum Nachweis einer serverseitigen Enclave an, die mit Always Encrypted für Secure Enclaves verwendet wird. + + + Attestation URL + Nachweis-URL + Optional (False) Optional (FALSCH) @@ -378,6 +402,14 @@ Replication Replikation + + Enables or disables Secure enclaves for the connection + Aktiviert oder deaktiviert sichere Enklaven für die Verbindung. + + + Secure enclaves + Sichere Enklaven + Description of the SQL Server instance Beschreibung der SQL Server-Instanz @@ -394,6 +426,10 @@ Server Server + + e.g. tcp:servername,1433 + Beispiel: tcp:servername,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. Bei WAHR (und encrypt=true) verwendet SQL Server SSL-Verschlüsselung für alle Daten, die zwischen Client und Server gesendet werden, ohne das Serverzertifikat zu überprüfen. Diese Eigenschaft wird bei Encrypt=Strict nicht unterstützt. @@ -434,10 +470,18 @@ Support for managing SQL Server Central Management Servers Unterstützung für die Verwaltung zentraler SQL Server-Verwaltungsserver + + Disabled + Deaktiviert + SQL Server Central Management Servers Zentrale SQL Server-Verwaltungsserver + + Enabled + Aktiviert + Should column definitions be aligned? Sollen Spaltendefinitionen ausgerichtet werden? diff --git a/resources/xlf/de/data-workspace.de.xlf b/resources/xlf/de/data-workspace.de.xlf index c3104a13e8..5f370797ff 100644 --- a/resources/xlf/de/data-workspace.de.xlf +++ b/resources/xlf/de/data-workspace.de.xlf @@ -134,6 +134,10 @@ Select project file Projektdatei auswählen + + Project file + Projektdatei + Select location to create project Speicherort zum Erstellen des Projekts auswählen @@ -154,10 +158,6 @@ The selected project location '{0}' does not exist or is not a directory. Der ausgewählte Projektspeicherort "{0}" ist nicht vorhanden oder kein Verzeichnis. - - Some projects failed to load. To view more details, [open the developer console](command:workbench.action.toggleDevTools) - Einige Projekte konnten nicht geladen werden. Um weitere Details anzuzeigen, [Entwicklerkonsole öffnen](command:workbench.action.toggleDevTools) - Remote git repository Git-Remoterepository @@ -242,6 +242,10 @@ List of opened projects should not be undefined after refresh from disk. Die Liste der geöffneten Projekte sollte nach der Aktualisierung vom Datenträger nicht undefiniert sein. + + Project '{0}' failed to load: {1} To view more details, [open the developer console](command:workbench.action.toggleDevTools). + Projekt '{0}' konnte nicht geladen werden: {1} Um weitere Details zu sehen, [öffnen Sie die Entwicklerkonsole] (command:workbench.action.toggleDevTools). + Project name is null Projektname ist Null @@ -259,8 +263,8 @@ Der Dateiname darf nicht mehr als 255 Zeichen umfassen - File name cannot end with a whitespace - Der Dateiname darf nicht mit einem Leerzeichen enden. + File name cannot start or end with whitespace + Der Dateiname darf nicht mit einem Leerzeichen beginnen oder enden Undefined name diff --git a/resources/xlf/de/git.de.xlf b/resources/xlf/de/git.de.xlf index 4498d77630..e6adbaf4f8 100644 --- a/resources/xlf/de/git.de.xlf +++ b/resources/xlf/de/git.de.xlf @@ -2,25 +2,103 @@ + + {0} Commit & Push + {0} Commit und Push + + + Commit & Push Changes + Committen und Änderungen pushen + + + {0} Commit & Sync + Commit und Synchronisieren "{0}" + + + Commit & Sync Changes + Committen und Änderungen synchronisieren + + + {0} Commit + {0} Commit + + + Commit to New Branch & Push Changes + Commit an neuer Verzweigung ausführen und Änderungen mit Push übertragen + + + Commit to New Branch & Sync Changes + Commit an neuer Verzweigung ausführen und Änderungen synchronisieren + + + Commit Changes to New Branch + Commit der Änderungen für neue Verzweigung ausführen + + + Commit Changes + Änderungen committen + + + Committing & Pushing Changes... + Commit wird ausgeführt und Änderungen werden per Push übertragen... + + + Committing & Synching Changes... + Commit wird ausgeführt und Änderungen werden synchronisiert... + + + Committing to New Branch & Pushing Changes... + Committen an neuer Verzweigung wird ausgeführt und Änderungen werden mit Push übertragen... + + + Committing to New Branch & Synching Changes... + Committen an neuer Verzweigung wird ausgeführt und Änderungen werden synchronisiert... + + + Committing Changes to New Branch... + Committen von Änderungen an neuer Verzweigung wird ausgeführt... + + + Committing Changes... + Änderungen werden committet... + + + {0} Continue + {0} Weiterfahren + + + Continue Rebase + Rebase fortsetzen + + + Continuing Rebase... + Rebase wird fortgesetzt... + Publish Branch + {Locked="Branch"} +Do not translate "Branch" as it is a git term Branch veröffentlichen Publishing Branch... + {Locked="Branch"} +Do not translate "Branch" as it is a git term Branch wird veröffentlicht... - - $(cloud-upload) Publish Branch - $(cloud-upload) Verzweigung veröffentlichen - - {0} Sync Changes {1}{2} - {0} Änderungen synchronisieren {1}{2} + {0} Sync Changes{1}{2} + {0} Änderungen synchronisieren{1}{2} - - {0} {1}{2} - {0} {1}{2} + + {0} Publish Branch + {Locked="Branch"} +Do not translate "Branch" as it is a git term + {0} Branch veröffentlichen + + + Commit + Commit Synchronizing Changes... @@ -62,6 +140,14 @@ HEAD version of '{0}' is not available. Es ist keine HEAD-Version von „{0}“ verfügbar. + + Theirs + Andere + + + Yours + Ihre + Add to Workspace Zum Arbeitsbereich hinzufügen @@ -110,6 +196,10 @@ Branch name Branchname + + The new branch will be '{0}' + Die neue Verzweigung lautet „{0}“ + Branch name needs to match regex: {0} Der Name des Branches muss mit RegEx übereinstimmen: {0} @@ -118,10 +208,6 @@ Can't push refs to remote. Try running 'Pull' first to integrate your changes. Verweise können nicht per Push an einen Remotespeicherort übertragen werden. Führen Sie zuerst „Pull“ aus, um Ihre Änderungen zu integrieren. - - {0} Log level changed to: {1} - {0} Protokollebene geändert in: {1} - Checkout detached... Getrennte auschecken... @@ -150,6 +236,10 @@ Create Empty Commit Leeren Commit erstellen + + Commit Anyway + Commit dennoch ausführen + Commit Hash Commithash @@ -158,10 +248,22 @@ Commit message Commit-Nachricht + + Commit to a New Branch + Commit für eine neue Verzweigung ausführen + Message (commit on '{0}') Nachricht (Commit für „{0}“) + + You are trying to commit to a protected branch and you might not have permission to push your commits to the remote. + +How would you like to proceed? + Sie versuchen, einen Commit für eine geschützte Verzweigung auszuführen, und sind möglicherweise nicht berechtigt, Ihre Commits per Push auf die Remote-Verzweigung zu übertragen. + +Wie möchten Sie fortfahren? + Are you sure you want to DELETE {0}? This is IRREVERSIBLE! @@ -206,7 +308,7 @@ Dieser Vorgang ist UNUMKEHRBAR, und Ihr aktueller Arbeitssatz geht DAUERHAFT VER Are you sure you want to discard changes in {0} files? Möchten Sie wirklich Änderungen in {0} Dateien verwerfen? - + Are you sure you want to create an empty commit? Möchten Sie wirklich einen leeren Commit erstellen? @@ -266,6 +368,10 @@ Möchten Sie den Vorgang fortsetzen? Current Aktuell + + Default + Standard + Delete File Datei löschen @@ -318,6 +424,10 @@ Was möchten Sie tun? Are you sure you want to drop ALL stashes? There is 1 stash that will be subject to pruning, and MAY BE IMPOSSIBLE TO RECOVER. Sind Sie sich sicher, dass Sie ALLE Stashes löschen möchten? Es ist 1 Stash vorhanden, der gelöscht werden muss und MÖGLICHERWEISE NICHT WIEDERHERGESTELLT werden kann. + + Commit operation was cancelled due to empty commit message. + Der Commitvorgang wurde aufgrund einer leeren Commitnachricht abgebrochen. + Force Checkout Auschecken erzwingen @@ -752,19 +862,27 @@ Die Dateien gehen DAUERHAFT VERLOREN. + + + + Log level: {0} + Protokolliergrad: {0} + + + - {0} Skipped found git in: {1} - {0} Gefundenes Git wurde übersprungen in: {1} + Skipped found git in: {0} + Gefundenes Git wurde übersprungen in: {0} - {0} Using git {1} from {2} - {0} Verwenden von Git {1} von {2} + Using git {0} from {1} + Verwenden von Git {0} von {1} - {0} Validating found git in: {1} - {0} Gefundenes Git wurde überprüft in: {1} + Validating found git in: {0} + Gefundenes Git wurde überprüft in: {0} @@ -950,6 +1068,10 @@ Die Dateien gehen DAUERHAFT VERLOREN. Open Öffnen + + Open Merge + Merge öffnen + Pull Pull @@ -1210,6 +1332,14 @@ Die Dateien gehen DAUERHAFT VERLOREN. Commit Empty (No Verify) Commit leer (keine Überprüfung) + + Accept Commit Message + Commit-Nachricht akzeptieren + + + Discard Commit Message + Commit-Nachricht verwerfen + Commit (No Verify) Commit ausführen (keine Überprüfung) @@ -1262,6 +1392,10 @@ Die Dateien gehen DAUERHAFT VERLOREN. Fetch (Prune) Abrufen (Prune) + + Accept Merge + Merge akzeptieren + Add to .gitignore Zu .gitignore hinzufügen @@ -1366,6 +1500,18 @@ Die Dateien gehen DAUERHAFT VERLOREN. Restore Commit Template Commitvorlage wiederherstellen + + Open Containing Folder + Ordner mit Inhalt öffnen + + + Reveal in Finder + Im Finder anzeigen + + + Reveal in File Explorer + Im Datei-Explorer anzeigen + Reveal in Explorer View In Explorer-Ansicht anzeigen @@ -1542,6 +1688,54 @@ Die Dateien gehen DAUERHAFT VERLOREN. Whether auto refreshing is enabled. Gibt an, ob die automatische Aktualisierung aktiviert ist. + + Prefix used when creating a new branch. + Präfix, das beim Erstellen einer neuen Verzweigung verwendet wird. + + + List of protected branches. By default, a prompt is shown before changes are committed to a protected branch. The prompt can be controlled using the `#git.branchProtectionPrompt#` setting. + Liste der geschützten Verzweigungen. Standardmäßig wird eine Eingabeaufforderung angezeigt, bevor ein Commit für Änderungen für eine geschützte Verzweigung ausgeführt wird. Die Eingabeaufforderung kann mithilfe der Einstellung „#git.branchProtectionPrompt#“ gesteuert werden. + + + Controls whether a prompt is being before changes are committed to a protected branch. + Steuert, ob eine Eingabeaufforderung angezeigt wird, bevor ein Commit für Änderungen für eine geschützte Verzweigung ausgeführt wird. + + + Always commit changes to the protected branch. + Der Commit für Änderungen muss immer für die geschützte Verzweigung ausgeführt werden. + + + Always commit changes to a new branch. + Der Commit für Änderungen muss immer für eine neue Verzweigung ausgeführt werden. + + + Always prompt before changes are committed to a protected branch. + Immer fragen, bevor für Änderungen ein Commit für eine geschützte Verzweigung ausgeführt wird. + + + List of dictionaries used for the randomly generated branch name. Each value represents the dictionary used to generate the segment of the branch name. Supported dictionaries: `adjectives`, `animals`, `colors` and `numbers`. + Liste der Wörterbücher, die für den zufällig generierten Zweignamen verwendet werden. Jeder Wert stellt das Wörterbuch dar, das zum Generieren des Segments des Zweignamens verwendet wird. Unterstützte Wörterbücher: „Adjektive“, „Tiere“, „Farben“ und „Zahlen“. + + + A random adjective + Ein zufälliges Adjektiv + + + A random animal name + Ein zufälliger Tiername + + + A random color name + Ein zufälliger Farbname + + + A random number between 100 and 999 + Eine Zufallszahl zwischen 100 und 999 + + + Controls whether a random name is generated when creating a new branch. + Steuert, ob beim Erstellen einer neuen Verzweigung ein zufälliger Name generiert wird. + Controls the sort order for branches. Steuert die Sortierreihenfolge für Branches. @@ -1551,8 +1745,8 @@ Die Dateien gehen DAUERHAFT VERLOREN. Regulärer Ausdruck zum Validieren neuer Branch-Namen. - The character to replace whitespace in new branch names. - Zeichen, mit dem Leerzeichen im Namen neuer Branches ersetzt werden sollen. + The character to replace whitespace in new branch names, and to separate segments of a randomly generated branch name. + Das Zeichen, das Leerzeichen in neuen Verzweigungsnamen ersetzen und Segmente eines zufällig generierten Verzweigungsnamens trennen soll. Controls what type of git refs are listed when running `Checkout to...`. @@ -1576,6 +1770,9 @@ Die Dateien gehen DAUERHAFT VERLOREN. List of git commands (ex: commit, push) that would have their `stdout` logged to the [git output](command:git.showOutput). If the git command has a client-side hook configured, the client-side hook's `stdout` will also be logged to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Liste der Git-Befehle (z. B. Commit, Push), deren „stdout“ in der [Git-Ausgabe](command:git.showOutput) protokolliert werden würde. Wenn für den Git-Befehl ein clientseitiger Hook konfiguriert ist, wird „stdout“ des clientseitigen Hooks auch in der [Git-Ausgabe](command:git.showOutput) protokolliert. @@ -1698,6 +1895,45 @@ Die Dateien gehen DAUERHAFT VERLOREN. Controls the commit message subject length threshold for showing a warning. Unset it to inherit the value of `config.inputValidationLength`. Legt den Grenzwert der Länge des Betreffs der Commitmeldung beim Anzeigen einer Warnung fest. Heben Sie die Festlegung auf, um den Wert von „config.inputValidationLength“ zu erben. + + Specifies how much information (if any) to log to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for VS Code +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + Gibt an, wie viele Informationen (falls vorhanden) bei der [Git-Ausgabe](command:git.showOutput) protokolliert werden sollen. + + + Log only critical information + Nur wichtige Informationen protokollieren + + + Log only debug, information, warning, error, and critical information + Nur Fehlersuche, Informationen, Warnungen, Fehler und wichtige Informationen protokollieren + + + Log only error, and critical information + Nur Fehler und wichtige Informationen protokollieren + + + Log only information, warning, error, and critical information + Nur Informationen, Warnungen, Fehler und wichtige Informationen protokollieren + + + Log nothing + Nichts protokollieren + + + Log all information + Alle Informationen protokollieren + + + Log only warning, error, and critical information + Nur Warnungen, Fehler und wichtige Informationen protokollieren + + + Open the merge editor for files that are currently under conflict. + Den Zusammenführungseditor für Dateien öffnen, die derzeit in Konflikt stehen. + Controls whether to open a repository automatically after cloning. Steuert, ob ein Repository nach dem Klonen automatisch geöffnet wird. @@ -1802,6 +2038,22 @@ Die Dateien gehen DAUERHAFT VERLOREN. List of paths to search for git repositories in. Liste mit Pfaden, an denen nach Git-Repositorys gesucht wird. + + Controls whether an action button is shown in the Source Control view. + Steuert, ob eine Aktionsschaltfläche in der Quellensteuerungsansicht angezeigt wird. + + + Show an action button to commit changes when the local branch has modified files ready to be committed. + Zeigen Sie eine Aktionsschaltfläche zum Übertragen von Änderungen an, wenn der lokale Zweig geänderte Dateien enthält, die zum Übertragen bereit sind. + + + Show an action button to publish the local branch when it does not have a tracking remote branch. + Zeigen Sie eine Aktionsschaltfläche an, um den lokalen Branch zu veröffentlichen, wenn er keinen verfolgenden Remote Branch hat. + + + Show an action button to synchronize changes when the local branch is either ahead or behind the remote branch. + Zeigen Sie eine Aktionsschaltfläche zum Synchronisieren von Änderungen an, wenn der lokale Zweig entweder vor oder hinter dem entfernten Zweig liegt. + Controls whether to show the commit input in the Git source control panel. Steuert, ob die Commiteingabe im Panel für die Git-Quellcodeverwaltung angezeigt wird. @@ -1818,22 +2070,6 @@ Die Dateien gehen DAUERHAFT VERLOREN. Controls whether to show a notification when a push is successful. Legt fest, ob bei einem erfolgreichen Push eine Benachrichtigung angezeigt werden soll. - - Controls whether to show an action button to sync or publish, if there are unpublished commits. - Steuert, ob eine Aktionsschaltfläche zum Synchronisieren oder Veröffentlichen angezeigt werden soll, wenn unveröffentlichte Commits vorhanden sind. - - - Always shows the action button, if there are unpublished commits. - Zeigt immer die Aktionsschaltfläche an, wenn unveröffentlichte Commits vorhanden sind. - - - Never shows the action button. - Zeigt die Aktionsschaltfläche nie an. - - - Only shows the action button if there are no other changes and there are unpublished commits. - Zeigt die Aktionsschaltfläche nur an, wenn es keine anderen Änderungen gibt und nicht veröffentlichte Commits vorhanden sind. - Control which changes are automatically staged by Smart Commit. Hiermit steuern Sie, welche Änderungen beim intelligenten Commit automatisch gestaget werden. @@ -1859,8 +2095,12 @@ Die Dateien gehen DAUERHAFT VERLOREN. Steuert, ob bei Ausführung der Synchronisierungsaktion eine Benachrichtigung angezeigt wird, sodass der Benutzer den Vorgang abbrechen kann. - Controls whether to enable Azure Data Studio to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. - Steuert, ob Azure Data Studio als Authentifizierungshandler für git-Prozesse aktiviert werden soll, die im integrierten Terminal erzeugt werden. Hinweis: Terminals müssen neu gestartet werden, damit eine Änderung dieser Einstellung wirksam wird. + Controls whether to enable VS Code to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + Steuert, ob VS Code als Authentifizierungshandler für git-Prozesse aktiviert werden soll, die im integrierten Terminal erzeugt werden. Hinweis: Terminals müssen neu gestartet werden, damit eine Änderung dieser Einstellung wirksam wird. + + + Controls whether to enable VS Code to be git editor for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + Steuert, ob VS Code als Git-Editor für Git-Prozesse aktiviert werden soll, die im integrierten Terminal erzeugt werden. Hinweis: Terminals müssen neu gestartet werden, um eine Änderung in dieser Einstellung zu übernehmen. Controls which date to use for items in the Timeline view. @@ -1902,6 +2142,10 @@ Die Dateien gehen DAUERHAFT VERLOREN. Controls whether to use the message from the commit input box as the default stash message. Steuert, ob die Nachricht aus dem Commiteingabefeld als Standardstashnachricht verwendet wird. + + Controls whether a full text editor will be used to author commit messages, whenever no message is provided in the commit input box. + Steuert, ob ein Volltext-Editor zum Erstellen von Commitnachrichten verwendet wird, wenn im Eingabefeld für den Commit keine Nachricht bereitgestellt wird. + Controls whether force pushing uses the safer force-with-lease variant. Steuert, ob erzwungene Pushes die sicherere Variante mit Leases verwenden. @@ -1910,6 +2154,10 @@ Die Dateien gehen DAUERHAFT VERLOREN. Controls whether GIT_ASKPASS should be overwritten to use the integrated version. Steuert, ob GIT_ASKPASS überschrieben werden soll, um die integrierte Version zu verwenden. + + Enable verbose output when `#git.useEditorAsCommitInput#` is enabled. + Aktivieren Sie die ausführliche Ausgabe, wenn "#git.useEditorAsCommitInput#" aktiviert ist. + Git SCM Integration Git SCM-Integration @@ -1961,6 +2209,9 @@ Die Dateien gehen DAUERHAFT VERLOREN. You can clone a repository locally. [Clone Repository](command:git.clone 'Clone a repository once the git extension has activated') + {Locked='](command:git.clone'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Sie können ein Repository lokal klonen. [Repository klonen](command:git.clone 'Clone a repository once the git extension has activated') @@ -1971,6 +2222,9 @@ Die Dateien gehen DAUERHAFT VERLOREN. If you would like to use git features, please enable git in your [settings](command:workbench.action.openSettings?%5B%22git.enabled%22%5D). To learn more about how to use git and source control in VS Code [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:workbench.action.openSettings?%5B%22git.enabled%22%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Wenn Sie Git-Features verwenden möchten, müssen Sie Git in Ihren [Einstellungen](command:workbench.action.openSettings?%5B%22git.enabled%22%5D) aktivieren. Weitere Informationen zur Verwendung von Git und Quellcodeverwaltung in VS Code [finden Sie in unserer Dokumentation](https://aka.ms/vscode-scm). @@ -1979,6 +2233,9 @@ Weitere Informationen zur Verwendung von Git und Quellcodeverwaltung in VS Code [Open Folder](command:vscode.openFolder) [Clone Repository](command:git.clone) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:vscode.openFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Zum Verwenden von Git-Features können Sie einen Ordner mit einem Git-Repository öffnen oder das Repository von einer URL klonen. [Ordner öffnen](command:vscode.openFolder) [Repository klonen](command:git.clone) @@ -1988,6 +2245,9 @@ Weitere Informationen zur Verwendung von Git und der Quellcodeverwaltung in Azur The workspace currently open doesn't have any folders containing git repositories. [Add Folder to Workspace](command:workbench.action.addRootFolder) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:workbench.action.addRootFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Der derzeit geöffnete Arbeitsbereich verfügt über keine Ordner, die Git-Repositorys enthalten. [Ordner zum Arbeitsbereich hinzufügen](command:workbench.action.addRootFolder) Weitere Informationen zur Verwendung von Git und der Quellcodeverwaltung in Azure Data Studio finden Sie [in unserer Dokumentation](https://aka.ms/vscode-scm). @@ -1996,46 +2256,53 @@ Weitere Informationen zur Verwendung von Git und der Quellcodeverwaltung in Azur The folder currently open doesn't have a git repository. You can initialize a repository which will enable source control features powered by git. [Initialize Repository](command:git.init?%5Btrue%5D) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init?%5Btrue%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Der aktuell geöffnete Ordner enthält kein Git-Repository. Sie können ein Repository initialisieren, wodurch die Git-Features zur Quellcodeverwaltung aktiviert werden. [Repository initialisieren](command:git.init?%5Btrue%5D) Weitere Informationen zur Verwendung von Git und der Quellcodeverwaltung in Azure Data Studio finden Sie [in unserer Dokumentation](https://aka.ms/vscode-scm). - A valid git installation was not detected, more details can be found in the [git output](command:git.showOutput). -Please [install git](https://git-scm.com/), or learn more about how to use git and source control in Azure Data Studio in [our docs](https://aka.ms/vscode-scm). -If you're using a different version control system, you can [search the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) for additional extensions. - Eine gültige Git-Installation wurde nicht erkannt. Weitere Details finden Sie in der [Git-Ausgabe](command:git.showOutput). -Bitte [installieren Sie Git](https://git-scm.com/), oder informieren Sie sich in [unserer Dokumentation](https://aka.ms/vscode-scm) darüber, wie Sie Git und die Quellcodeverwaltung in Azure Data Studio verwenden. -Wenn Sie ein anderes Versionskontrollsystem verwenden, können Sie [im Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) nach zusätzlichen Erweiterungen suchen. - - Install Git, a popular source control system, to track code changes and collaborate with others. Learn more in our [Git guides](https://aka.ms/vscode-scm). Installieren Sie Git, ein beliebtes Quellcodeverwaltungssystem, um Codeänderungen nachzuverfolgen und mit anderen zusammenzuarbeiten. Weitere Informationen finden Sie in unseren [Git-Leitfäden](https://aka.ms/vscode-scm). - + Source control depends on Git being installed. [Download Git for Linux](https://git-scm.com/download/linux) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). - Die Quellcodeverwaltung hängt davon ab, dass Git installiert wird. + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + Die Quellcodeverwaltung hängt davon ab, ob Git installiert wird. [Git für Linux herunterladen](https://git-scm.com/download/linux) -Nach der Installation [erneut laden](command:workbench.action.reloadWindow) (oder [Problembehandlung](command:git.showOutput)). Zusätzliche Quellcodeverwaltungsanbieter können [aus dem Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) installiert werden. +Nach der Installation bitte [neu laden](command:workbench.action.reloadWindow) (oder [troubleshoot](command:git.showOutput)). Zusätzliche Quellcodeanbieter können [aus dem Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) installiert werden. - + [Download Git for macOS](https://git-scm.com/download/mac) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links [Git für macOS herunterladen](https://git-scm.com/download/mac) -Nach der Installation [erneut laden](command:workbench.action.reloadWindow) (oder [Problembehandlung](command:git.showOutput)). Zusätzliche Quellcodeverwaltungsanbieter können [aus dem Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) installiert werden. +Nach der Installation bitte [neu laden](command:workbench.action.reloadWindow) (oder [Fehlerbehebung](command:git.showOutput)). Zusätzliche Quellcodeverwaltungsanbieter können [aus dem Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) installiert werden. - + [Download Git for Windows](https://git-scm.com/download/win) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links [Git für Windows herunterladen](https://git-scm.com/download/win) -Nach der Installation [erneut laden](command:workbench.action.reloadWindow) (oder [Problembehandlung](command:git.showOutput)). Zusätzliche Quellcodeverwaltungsanbieter können [aus dem Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) installiert werden. +Nach der Installation bitte [neu laden](command:workbench.action.reloadWindow) (oder [Fehlerbehebung](command:git.showOutput)). Zusätzliche Quellcodeverwaltungsanbieter können [aus dem Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) installiert werden. The workspace currently open doesn't have any folders containing git repositories. You can initialize a repository on a folder which will enable source control features powered by git. [Initialize Repository](command:git.init) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Der aktuell geöffnete Arbeitsbereich enthält keine Ordner mit Git-Repositorys. Sie können ein Repository für einen Ordner initialisieren, wodurch die Git-Features zur Quellcodeverwaltung aktiviert werden. [Repository initialisieren](command:git.init) Weitere Informationen zur Verwendung von Git und der Quellcodeverwaltung in Azure Data Studio finden Sie [ in unserer Dokumentation](https://aka.ms/vscode-scm). diff --git a/resources/xlf/de/mssql.de.xlf b/resources/xlf/de/mssql.de.xlf index b9c17442d7..6e38902c1b 100644 --- a/resources/xlf/de/mssql.de.xlf +++ b/resources/xlf/de/mssql.de.xlf @@ -90,6 +90,14 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und + + application role + Anwendungsrolle + + + Application Role + Anwendungsrolle + column Spalte @@ -98,6 +106,14 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und database Datenbank + + database role + Datenbankrolle + + + Database Role + Datenbankrolle + login Anmeldename @@ -110,6 +126,14 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und OK OK + + server role + Serverrolle + + + Server Role + Serverrolle + table Tabelle @@ -126,6 +150,14 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und view Ansicht + + Add a member + Mitglied hinzufügen + + + Add… + Hinzufügen... + Advanced Erweitert @@ -134,6 +166,14 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und Creating a login with a blank password is a security risk. Are you sure you want to continue? Das Erstellen eines Anmeldenamens mit leerem Kennwort stellt ein Sicherheitsrisiko dar. Möchten Sie den Vorgang wirklich fortsetzen? + + Browse for an owner + Nach einem Besitzer suchen + + + Browse… + Durchsuchen... + Confirm password Kennwort bestätigen @@ -143,6 +183,14 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und {0} object type {0} erstellen + + Select Database Role Members + Datenbankrollenmitglieder auswählen + + + Select Database Role Owner + Datenbankrollenbesitzer auswählen + Deleting server logins does not delete the database users associated with the logins. To complete the process, delete the users in each database. It may be necessary to first transfer the ownership of schemas to new users. Durch das Löschen von Serveranmeldenamen werden nicht zugleich die den Anmeldenamen zugeordneten Datenbankbenutzer gelöscht. Löschen Sie die Benutzer in jeder Datenbank einzeln, um den Vorgang abzuschließen. Möglicherweise müssen Sie zuerst Schemabesitzrechte auf neue Benutzer übertragen. @@ -166,6 +214,14 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und Enabled Aktiviert + + Filter + Filter + + + Find + Suchen + General Allgemein @@ -182,6 +238,14 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und Loading dialog... Dialogfeld wird geladen... + + Loading objects completed, {0} objects found + Laden von Objekten abgeschlossen, {0} Objekte gefunden + + + Loading objects… + Objekte werden geladen... + Azure Active Directory Authentication Azure Active Directory-Authentifizierung @@ -250,6 +314,14 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und Login is not selected. Die Anmeldung ist nicht ausgewählt. + + Members + Mitglieder + + + Membership + Mitgliedschaft + Name cannot be empty. Das Namensfeld darf nicht leer bleiben. @@ -263,6 +335,10 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und {0} object type. {0} – Neu (Vorschau) + + There is no action to be scripted. + Es ist keine Aktion für das Skript vorhanden. + Failed to retrieve the connection information, please reconnect and try again. Fehler beim Abrufen der Verbindungsinformationen. Stellen Sie die Verbindung wieder her, und versuchen Sie es noch einmal. @@ -272,6 +348,14 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und {0} object type, {1}: object name. {0} – {1} (Vorschau) + + Object Type + Objekttyp + + + Objects + Objekte + An error occurred while opening the new {0} dialog. {1} {0} object type, {1}: error message. @@ -282,6 +366,10 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und {0} object type, {1}: object name, {2}: error message. Fehler beim Öffnen des Eigenschaftendialogfelds für {0}: {1}. {2} + + Owner + Besitzer + Password cannot be empty. Das Kennwort darf nicht leer sein. @@ -299,6 +387,14 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und {0}: error message. Fehler beim Aktualisieren des Objekt-Explorers. {0} + + Remove selected member + Ausgewähltes Mitglied entfernen + + + Remove + Entfernen + Enter new name Neuen Namen eingeben @@ -313,18 +409,46 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und {0} object type, {1}: original name, {2}: new name {0} "{1}" in "{2}" umbenennen + + Schema + Schema + + + An error occurred while generating script. {0} + Fehler beim Generieren des Modells. {0} + + + Script has been generated successfully. You can close the dialog to view it in the newly opened editor. + Das Skript wurde erfolgreich generiert. Sie können das Dialogfeld schließen, um es im neu geöffneten Editor anzuzeigen. + + + Script + Skript + + + Select + Auswählen + Selected Ausgewählt + + Select Server Role Members + Serverrollenmitglieder auswählen + + + Select Server Role Owner + Serverrollenbesitzer auswählen + Update {0} '{1}' {0} object type, {1}: object name. {0} „{1}“ aktualisieren - - Contained user - Enthaltener Benutzer + + Authenticate with Azure Active Directory + Authentifizieren mit Azure Active Directory Default schema @@ -334,29 +458,29 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und Login Anmelden - - Membership - Mitgliedschaft + + Mapped to a server login + Einer Serveranmeldung zugeordnet + + + No Login Access + Kein Anmeldezugriff Owned Schemas Schemas im Besitz + + Authenticate with password + Mit Kennwort authentifizieren + Type Typ - - User with Windows group login - Benutzer mit Windows-Gruppenanmeldung - - - User with login - Benutzer mit Anmeldung - - - User with no connect access - Benutzer ohne Verbindungszugriff + + Mapped to a Windows user/group + Einem Windows-Benutzer/einer Windows-Gruppe zugeordnet Yes @@ -414,6 +538,10 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und + + Failed to get connection string for the table. Please reconnect to the server and try again. + Fehler beim Abrufen der Verbindungszeichenfolge für die Tabelle. Stellen Sie erneut eine Verbindung mit dem Server her, und versuchen Sie es noch mal. + New Table Neue Tabelle @@ -530,17 +658,13 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und Application name Anwendungsname - - Attach DB filename - Dateiname der anzufügenden Datenbank - - + The name of the primary file, including the full path name, of an attachable database Der Name der primären Datei einer anfügbaren Datenbank, einschließlich des vollständigen Pfadnamens. - - Attached DB file name - Dateiname der angefügten Datenbank + + Attach DB filename + Dateiname der anzufügenden Datenbank Azure Active Directory - Universal with MFA support @@ -647,7 +771,7 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und Keine - Specifies a protocol for attesting a server-side enclave used with Always Encrypted with secure enclaves + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves Gibt ein Protokoll zum Nachweis einer serverseitigen Enclave an, die mit Always Encrypted für Secure Enclaves verwendet wird. @@ -655,7 +779,7 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und Nachweisprotokoll - Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with secure enclaves + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves Gibt einen Endpunkt zum Nachweis einer serverseitigen Enclave an, die mit Always Encrypted für Secure Enclaves verwendet wird. @@ -826,6 +950,10 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und Server Server + + e.g. tcp:servername,1433 + Beispiel: tcp:servername,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. Bei WAHR (und encrypt=true) verwendet SQL Server SSL-Verschlüsselung für alle Daten, die zwischen Client und Server gesendet werden, ohne das Serverzertifikat zu überprüfen. Diese Eigenschaft wird bei Encrypt=Strict nicht unterstützt. @@ -1174,30 +1302,14 @@ Hinweis: Ein selbstsigniertes Zertifikat bietet nur eingeschränkten Schutz und Design Entwurf - - New Application Role - Neue Anwendungsrolle - - - New Database Role - Neue Datenbankrolle - - - New Login - Neue Anmeldung - - - New Server Role - Neue Serverrolle + + New + Neu New Table Neue Tabelle - - New User - Neuer Benutzer - Properties (Preview) Eigenschaften (Vorschau) diff --git a/resources/xlf/de/sql-database-projects.de.xlf b/resources/xlf/de/sql-database-projects.de.xlf index 162920aafe..ec6473d492 100644 --- a/resources/xlf/de/sql-database-projects.de.xlf +++ b/resources/xlf/de/sql-database-projects.de.xlf @@ -519,8 +519,8 @@ Geben Sie den Namen der neuen SQLCMD-Variable ein - Enter new value for variable '{0}' - Geben Sie einen neuen Wert für die Variable "{0}" ein + Enter new default value for variable '{0}' + Geben Sie einen neuen Standardwert für die Variable „{0}“ ein. Enter {0} admin password @@ -542,6 +542,10 @@ The project is already up to date with the database. Das Projekt ist bereits mit der Datenbank auf dem neuesten Stand. + + Error adding database reference to {0}. Error: {1} + Fehler beim Hinzufügen eines Datenbankverweises zu {0}. Fehler: {1} + Error downloading {0}. Error: {1} Fehler beim Herunterladen von {0}. Fehler: {1} @@ -558,9 +562,17 @@ Error when moving file from {0} to {1}. Error: {2} Fehler beim Verschieben der Datei von {0} nach {1}. Fehler: {2} + + Error: {0} is not currently supported in SQL Database Projects for VS Code. + Fehler: {0} wird in SQL-Datenbank Projekten für VS Code zurzeit nicht unterstützt. + + + Error: {0} + Fehler: {0} + - Error trying to read {0} of project '{1}' - Fehler beim Lesen von {0} des Projekts „{1}“ + Error trying to read {0} of project '{1}'. {2} + Fehler beim Lesen von {0} des Projekts „{1}“. {2} Error when renaming file from {0} to {1}. Error: {2} @@ -592,6 +604,10 @@ Exclude Ausschließen + + Excluding folders is not yet supported + Das Ausschließen von Ordnern wird noch nicht unterstützt. + Exclude Object Types Objekttypen ausschließen @@ -848,9 +864,13 @@ None Elements Keine Elemente - - The variable name '{0}' is not valid. - Der Variablenname "{0}" ist ungültig. + + NuGet package name + NuGet-Paketname + + + Published data-tier application (.nupkg) + Veröffentlichte Datenschichtanwendung (.nupkg) Object Type @@ -860,9 +880,9 @@ Ok OK - - Only moving .sql files is supported - Es können nur SQL-Dateien verschoben werden. + + Only moving files and folders are supported + Nur das Verschieben von Dateien und Ordnern wird unterstützt Open License Agreement @@ -956,6 +976,10 @@ Enter project name Geben Sie den Projektnamen ein + + The targets, references, and system database references need to be updated to build the project '{0}'. + Die Ziele, Referenzen und Systemdatenbankreferenzen müssen aktualisiert werden, um das Projekt '{0}' zu erstellen. + Project reference Projektverweis @@ -1048,10 +1072,6 @@ Would you like to reload your database project? Möchten Sie Ihr Datenbankprojekt neu laden? - - Reload values from project - Werte aus Projekt neu laden - Reset Zurücksetzen @@ -1084,6 +1104,10 @@ Waiting for {0} seconds before another attempt for operation '{1}' Es wird auf {0} Sekunden gewartet, bevor ein weiterer Versuch für den Vorgang "{1}" ausgeführt wird. + + Revert values to project defaults + Werte auf Projektstandardwerte zurücksetzen + Run via npx Ausführen über npx @@ -1096,6 +1120,14 @@ Same database Dieselbe Datenbank + + Save + Speichern + + + Save As... + Speichern unter... + Schema Schema @@ -1264,6 +1296,14 @@ A SQLCMD Variable with the same name already exists in this project In diesem Projekt ist bereits eine SQLCMD-Variable mit demselben Namen vorhanden. + + SQLCMD variable name '{0}' cannot contain whitespace + Der Name der SQLCMD-Variablen „{0}“ darf keine Leerzeichen enthalten. + + + SQLCMD variable name '{0}' cannot contain any of the following characters: {1} + Der SQLCMD-Variablenname „{0}“ darf keines der folgenden Zeichen enthalten: {1} + SQLCMD Variables SQLCMD-Variablen @@ -1324,6 +1364,14 @@ Unable to establish project context. Command invoked from unexpected location: {0} Der Projektkontext kann nicht eingerichtet werden. Der Befehl wurde von einem unerwarteten Speicherort aufgerufen: {0} + + Unhandled item type during delete: '{0} + Nicht behandelter Elementtyp beim Löschen: „{0} + + + Unhandled node type for move + Unbehandelter Knotentyp für Verschiebung + Unknown data source type: Unbekannter Datenquellentyp: @@ -1344,9 +1392,13 @@ The system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? Die Systemdatenbankverweise müssen aktualisiert werden, um das Projekt „{0}“ zu erstellen. Wenn das Projekt in SSDT erstellt wurde, funktioniert es weiterhin in beiden Tools. Möchten Sie das Projekt aktualisieren? - - The targets, references, and system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? - Die Ziele, Verweise und Systemdatenbankverweise müssen aktualisiert werden, um das Projekt „{0}“ zu erstellen. Wenn das Projekt in SSDT erstellt wurde, funktioniert es weiterhin in beiden Tools. Möchten Sie das Projekt aktualisieren? + + {0} If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? + {0} Wenn das Projekt in SSDT erstellt wurde, funktioniert es weiterhin in beiden Tools. Möchten Sie das Projekt aktualisieren? + + + Update {0} for cross-platform support? + {0} für plattformübergreifende Unterstützung aktualisieren? Update project from database @@ -1380,6 +1432,18 @@ Value cannot be empty Der Wert darf nicht leer sein. + + Version + Version + + + Version must not be empty + Die Version darf nicht leer sein + + + NuGet package version + NuGet-Paketversion + View Anzeigen diff --git a/resources/xlf/de/sql-migration.de.xlf b/resources/xlf/de/sql-migration.de.xlf index c78cbde54d..881e70cf89 100644 --- a/resources/xlf/de/sql-migration.de.xlf +++ b/resources/xlf/de/sql-migration.de.xlf @@ -366,17 +366,37 @@ Dies kann einige Zeit dauern. Azure AD tenant Azure AD-Mandant - - Browse - Durchsuchen - Folder name Ordnername - - Open - Öffnen + + Backup size (MB) + Größe der Sicherungsdatei (MB) + + + File name + Dateiname + + + Number of stripes + Anzahl von Bereichsstreifen + + + Restore finish date + Enddatum der Wiederherstellung + + + Restore start date + Startdatum der Wiederherstellung + + + Restore status + Wiederherstellungsstatus + + + File status + Dateistatus Backup location @@ -422,6 +442,14 @@ Dies kann einige Zeit dauern. Select a resource group value first. Wählen Sie zuerst einen Ressourcengruppenwert aus. + + When uploading database backups to your blob container, ensure that backup files from different databases are stored in separate folders. Only the root of the container and folders at most one level deep are supported. + Stellen Sie beim Hochladen von Datenbanksicherungen in Ihren Blobcontainer sicher, dass Sicherungsdateien aus verschiedenen Datenbanken in separaten Ordnern gespeichert werden. Nur der Stamm des Containers und die Ordner auf höchstens einer Ebene werden unterstützt. + + + There are multiple databases with the same backup location selected. Ensure that backup files from different databases are stored in separate folders. + Es sind mehrere Datenbanken mit demselben Sicherungsort ausgewählt. Stellen Sie sicher, dass Sicherungsdateien aus verschiedenen Datenbanken in separaten Ordnern gespeichert sind. + Azure Storage Blob Container details Azure Storage Blob Containerdetails @@ -442,6 +470,10 @@ Dies kann einige Zeit dauern. Select a storage account value first. Wählen Sie zuerst einen Speicherkontowert aus. + + Browse + Durchsuchen + {0}/{1} databases can be migrated without issues {0}/{1} Datenbanken können ohne Probleme migriert werden. @@ -478,6 +510,10 @@ Dies kann einige Zeit dauern. The cutover process cannot start until all the migrations are done. To return the latest file status, refresh your browser window. Der Cutover kann erst gestartet werden, wenn alle Migrationen abgeschlossen sind. Aktualisieren Sie das Browserfenster, um den aktuellen Dateistatus anzuzeigen. + + Clear + Löschen + Close Schließen @@ -651,8 +687,8 @@ Dies kann einige Zeit dauern. 3. Stellen Sie sicher, dass alle Protokollsicherungen in der Zieldatenbank wiederhergestellt wurden. Der Wert für "Ausstehende Wiederherstellung von Protokollsicherungen" sollte 0 (null) sein. - Mode - Modus + Migration mode + Migrationsmodus Determine the migration readiness of your SQL Server instances, identify a recommended Azure SQL target, and complete the migration of your SQL Server instance to Azure SQL Managed Instance, SQL Server on Azure Virtual Machines or Azure SQL Database. @@ -754,6 +790,22 @@ Dies kann einige Zeit dauern. Databases for assessment Datenbanken für die Bewertung + + For the selected databases, optionally provide extended event session files to assess ad-hoc or dynamic SQL queries or any DML statements initiated through the application data layer. {0} + Stellen Sie für die ausgewählten Datenbanken optional Sitzungsdateien für erweiterte Ereignisse bereit, um Ad-hoc- oder dynamische SQL-Abfragen oder DML-Anweisungen zu bewerten, die über die Anwendungsdatenschicht initiiert wurden. {0} + + + Select a folder where extended events session files (.xel and .xem) are stored + Wählen Sie einen Ordner aus, in dem Sitzungsdateien für erweiterte Ereignisse (.xel und .xem) gespeichert sind + + + Learn more + Weitere Informationen + + + Assess extended event sessions + Erweiterte Ereignissitzungen bewerten + An error occurred while accessing database details. Fehler beim Zugriff auf Datenbankdetails. @@ -774,6 +826,22 @@ Dies kann einige Zeit dauern. Loading tables list... Tabellenliste wird geladen... + + Click this column to activate the context command menu + Klicken Sie auf diese Spalte, um das Kontextbefehlsmenü zu aktivieren + + + The duration of the migration + Die Dauer der Migration + + + The fininish time for the migration + Die Endzeit für die Migration + + + In Azure Database Migration Service, you can migrate your databases offline or while they are online. In an offline migration, application downtime starts when the migration starts. To limit downtime to the time it takes you to cut over to the new environment after the migration, use an online migration. + In Azure Database Migration Service können Sie Ihre Datenbanken offline oder online migrieren. Bei einer Offline-Migration beginnt die Downtime der Anwendung, wenn die Migration beginnt. Um die Downtime auf die Zeit zu begrenzen, die Sie benötigen, um nach der Migration auf die neue Umgebung umzuschalten, verwenden Sie eine Online-Migration. + To migrate to the Azure SQL target, choose a migration mode based on your downtime requirements. Um zum Azure SQL-Ziel zu migrieren, wählen Sie einen Migrationsmodus basierend auf Ihren Ausfallzeiten aus. @@ -810,6 +878,10 @@ Dies kann einige Zeit dauern. Successfully created a Database Migration Service. Ein Database Migration Service wurde erfolgreich erstellt. + + The start time for the migration + Die Startzeit für die Migration + Database migration status Status der Datenbankmigration @@ -818,29 +890,57 @@ Dies kann einige Zeit dauern. Database migration status: {0} Status der Datenbankmigration: {0} + + The target database name + Der Name der Zieldatenbank + + + The target server name + Der Zielservername + + + The azure resource target type [SQL Managed Instance, SQL Virtual Machine, SQL Database] + Der Azure-Ressourcenzieltyp [SQL Managed Instance, SQL-VM, SQL-Datenbank]. + - 0 tables found. - Es wurden 0 Tabellen gefunden. + 0 tables found on source database. + In der Quelldatenbank wurden 0 Tabellen gefunden. Select the location of the database backups to use during migration. Wählen Sie den Speicherort der Datenbanksicherungen aus, die während der Migration verwendet werden sollen. + + SQL Server dacpac extension + SQL Server-DACPAC-Erweiterung + + + Make sure to migrate the database schema from source to target by using the {0} or the {1} in Azure Data Studio before selecting the list of tables to migrate. + Stellen Sie sicher, dass Sie das Datenbankschema mithilfe von {0} oder von {1} in Azure Data Studio von der Quelle zum Ziel migrieren, bevor Sie die Liste der zu migrierenden Tabellen auswählen. + + + SQL Database Projects extension + SQL-Datenbank-Projekterweiterung + Migration status Migrationsstatus + + The current status of the migration + Der aktuelle Status der Migration + Refresh Aktualisieren - To migrate to the Azure SQL target, select tables in each database for migration. - Um zum Azure SQL-Ziel zu migrieren, wählen Sie für die Migration Tabellen in jeder Datenbank aus. + For each database below, click Edit to select the tables to migrate from source to target. Then, before clicking Next, validate the provided configuration by clicking 'Run validation'. + Klicken Sie unten für jede Datenbank auf Bearbeiten, um die Tabellen auszuwählen, die von der Quelle zum Ziel migriert werden sollen. Überprüfen Sie dann die angegebene Konfiguration, bevor Sie auf „Weiter“ klicken, indem Sie auf „Validierung ausführen“ klicken. - Migration table selection - Migrationstabellenauswahl + Table selection + Tabellenauswahl Source database @@ -998,10 +1098,6 @@ Dies kann einige Zeit dauern. Migration error details Migrationsfehler-Details - - Clear - Löschen - Migration status details Details zum Migrationsstatus @@ -1014,6 +1110,62 @@ Dies kann einige Zeit dauern. Feedback on the migration experience Feedback zur Migrationserfahrung + + Detected files + Erkannte Dateien + + + Last restored file time + Zeitpunkt der letzten Wiederherstellung der Datei + + + Last uploaded file time + Zeitpunkt des letzten Dateiuploads + + + Last uploaded file + Zuletzt hochgeladene Datei + + + Managed instance restore state + Wiederherstellungsstatus der verwalteten Instanz + + + Pending differential backups + Ausstehende differenzielle Sicherungen + + + Queued files + Dateien in der Warteschlange + + + Restore percent completed + Wiederherstellungsabschluss in Prozent + + + Restore plan size (MB) + Größe des Wiederherstellungsplans (MB) + + + Restored files + Wiederhergestellte Dateien + + + Restored size (MB) + Wiederhergestellte Größe (MB) + + + Restoring files + Dateien werden wiederhergestellt + + + Skipped files + Übersprungene Dateien + + + Unrestorable files + Nicht erreichbare Dateien + File name Dateiname @@ -1027,8 +1179,8 @@ Dies kann einige Zeit dauern. Erste LSN - Full backup files - Vollständige Sicherungsdateien + Full backup file(s) + Vollständige Sicherungsdatei(en) We have completed the assessment of your SQL Server instance '{0}'. @@ -1179,12 +1331,16 @@ Dies kann einige Zeit dauern. Schritt 1: {0} - Step 2: Use this key to register your integration runtime - Schritt 2: Verwenden Sie diesen Schlüssel zum Registrieren Ihrer Integration Runtime. + Step 2: Use the keys below to register your integration runtime + Step 2: Use the keys below to register your integration runtime - Step 3: Click on 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime - Schritt 3: Klicken Sie auf die Schaltfläche "Verbindung testen", um die Verbindung zwischen Azure Database Migration Service und Integration Runtime zu überprüfen + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + + + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime Blocking Issue: {0} @@ -1223,12 +1379,12 @@ Dies kann einige Zeit dauern. Letzte LSN - Last applied backup files + Last applied backup file(s) Zuletzt angewendete Sicherungsdateien - Last applied backup files taken on - Zuletzt angewendete Sicherungsdateien erstellt am + Last applied backup taken on + Zuletzt angewendete Sicherung erstellt am Last applied LSN @@ -1310,6 +1466,10 @@ Dies kann einige Zeit dauern. {0} mins {0} Min. + + Table name + Tabellenname + To continue, enter a valid target password. Geben Sie ein gültiges Zielkennwort ein, um fortzufahren. @@ -1542,6 +1702,10 @@ Dies kann einige Zeit dauern. Online Online + + Open + Öffnen + Error opening migration details dialog Fehler beim Öffnen des Dialogfelds "Migrationsdetails" @@ -1650,6 +1814,114 @@ Dies kann einige Zeit dauern. Resource group Ressourcengruppe + + Restart migration wizard + Migrations-Assistent neu starten + + + None + Keine + + + Queued + In Warteschlange gestellt + + + Restored + Wiederhergestellt + + + Restoring + Wird wiederhergestellt + + + Skipped + Übersprungen + + + Database + Datenbank + + + Differential database + Differenzielle Datenbank + + + Differential file + Differenzielle Datei + + + Differential partial + Teilweise differenziell + + + File + Datei + + + Partial + Partiell + + + Transaction log + Transaktionsprotokoll + + + Unknown + Unbekannt + + + Restoring + Wird wiederhergestellt + + + Blocked + Gesperrt + + + Cancelled + Abgebrochen + + + Completed + Abgeschlossen + + + Completing migration + Migration wird abgeschlossen + + + Failed + Fehler + + + Initializing + Initialisierung + + + None + Keine + + + Not started + Nicht gestartet + + + Restore completed + Wiederherstellung abgeschlossen + + + Restore paused + Wiederherstellung angehalten + + + Searching backups + Sicherungen werden durchsucht + + + Waiting + Warten + Resume previously saved session Vorherige gespeicherte Sitzung fortsetzen @@ -1726,6 +1998,10 @@ Dies kann einige Zeit dauern. {0} sec {0} s + + Select + Auswählen + Select your target Azure subscription and your target Azure SQL Managed Instance. Wählen Sie Ihr Azure-Zielabonnement und Ihre Ziel-Azure SQL Managed Instance. @@ -1742,6 +2018,10 @@ Dies kann einige Zeit dauern. Select the databases to migrate. Wählen Sie die Datenbanken aus, die Sie migrieren möchten. + + Select tables for migration + Tabellen für die Migration auswählen + Click on SQL Server instance or any of the databases on the left to view its details. Klicken Sie auf SQL Server-Instanz oder eine der Datenbanken auf der linken Seite, um deren Details anzuzeigen. @@ -1843,16 +2123,16 @@ Dies kann einige Zeit dauern. Stellen Sie sicher, dass das Dienstkonto, in dem die SQL Server-Quellinstanz ausgeführt wird, in der Netzwerkfreigabe über Schreibberechtigungen verfügt. - Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to upload backups from on-premises network file share to Azure. - Der Azure Database Migration Service nutzt die selbstgehostete Integration Runtime von Azure Data Factory, um Backups von der lokalen Netzwerk-Dateifreigabe in Azure hochzuladen. + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). - Follow the instructions below to setup self-hosted integration runtime. - Befolgen Sie die nachstehenden Anweisungen, um selbst gehostete Integration Runtime einzurichten. + Follow the instructions below to set up self-hosted integration runtime. + Follow the instructions below to set up self-hosted integration runtime. - Setup integration runtime - Integration Runtime einrichten + Set up integration runtime + Set up integration runtime Loading Migration Services @@ -1882,6 +2162,10 @@ Dies kann einige Zeit dauern. -- unavailable -- -- nicht verfügbar -- + + The following error occurred while retrieving registration information for Azure Database Migration Service '{0}'. Please click refresh and try again. Error: '{1}'. + Fehler beim Abrufen der Registrierungsinformationen für Azure Database Migration Service '{0}'. Klicken Sie auf "Aktualisieren" und versuchen Sie es noch mal. Fehler: '{1}'. + Azure Database Migration Service "{0}" details:` Details zum Azure Database Migration Service "{0}": @@ -1894,13 +2178,33 @@ Dies kann einige Zeit dauern. Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. Azure Database Migration Service ist nicht registriert. Azure Database Migration Service "{0}" muss bei selbstgehosteten Integration Runtime auf jedem Knoten registriert werden. + + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + {0} (change) {0} (Änderung) - Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on the node - {1} - Azure Database Migration Service "{0}" ist mit einer selbstgehosteten Integration Runtime verbunden, die auf dem Knoten "{1}" ausgeführt wird + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + + + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. Please select the location of your database backup files before continuing. @@ -1914,6 +2218,10 @@ Dies kann einige Zeit dauern. Enter the information below to add a new Azure Database Migration Service. Geben Sie die folgenden Informationen ein, um einen neuen Azure Database Migration Service hinzuzufügen. + + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Create Azure Database Migration Service Einen Azure Database Migration Service erstellen @@ -2422,11 +2730,19 @@ Dies kann einige Zeit dauern. Source databases Quelldatenbanken - + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + Geben Sie die SQL-Authentifizierungsdaten ein, die für die Verbindung zur SQL Server-Instanz {0} verwendet werden. Diese Anmeldeinformationen werden für die Verbindung mit der SQL Server-Instanz von der selbst gehosteten Integrationslaufzeit aus verwendet. + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. Geben Sie die Anmeldeinformationen für die SQL-Authentifizierung ein, die zum Herstellen einer Verbindung mit SQL Server Instanz {0} verwendet werden. Diese Anmeldeinformationen werden verwendet, um eine Verbindung mit der SQL Server-Instanz herzustellen und gültige Sicherungsdateien zu identifizieren. - + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + Geben Sie die Windows-Authentifizierungsdaten ein, die für die Verbindung zur SQL Server-Instanz {0} verwendet werden. Diese Anmeldeinformationen werden für die Verbindung mit der SQL Server-Instanz von der selbst gehosteten Integrationslaufzeit aus verwendet. + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. Geben Sie die Anmeldeinformationen für die Windows-Authentifizierung ein, die zum Herstellen einer Verbindung mit SQL Server-Instanz {0}verwendet werden. Diese Anmeldeinformationen werden verwendet, um eine Verbindung mit der SQL Server-Instanz herzustellen und gültige Sicherungsdateien zu identifizieren. @@ -2518,10 +2834,18 @@ Dies kann einige Zeit dauern. Source database Quelldatenbank + + Name of the source database + Name der Quelldatenbank + Source name Quellenname + + Name of the source server + Name des Quellservers + Migrate Migrieren @@ -2690,6 +3014,14 @@ Dies kann einige Zeit dauern. Storage account Speicherkonto + + Target instance '{0}' may not be able to access storage account '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage account, and if applicable, that the private endpoint is in the same virtual network as the target server. + Die Zielinstanz „{0}“ kann möglicherweise nicht auf das Speicherkonto „{1}“ zugreifen. Stellen Sie sicher, dass das Subnetz der Zielinstanz auf der Whitelist des Speicherkontos steht und dass sich der private Endpunkt im selben virtuellen Netzwerk wie der Zielserver befindet. + + + Target instance '{0}' may not be able to access storage accounts '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage accounts, and if applicable, that the private endpoints are on the same virtual network as the target server. + Die Zielinstanz „{0}“ kann möglicherweise nicht auf die Speicherkonten „{1}“ zugreifen. Stellen Sie sicher, dass das Subnetz der Zielinstanz auf den Speicherkonten auf der Whitelist steht und dass sich die privaten Endpunkte im selben virtuellen Netzwerk wie der Zielserver befinden. + Subscription Abonnement @@ -2771,8 +3103,8 @@ Dies kann einige Zeit dauern. Tabellenmigrationsstatus: {0} - Missing target tables excluded from list: {0} - Fehlende Zieltabellen, die aus der Liste ausgeschlossen sind: {0} + Tables missing on target: {0} + Auf dem Ziel fehlen Tabellen: {0} Select tables for {0} @@ -3270,6 +3602,10 @@ Dies kann einige Zeit dauern. Choose your Azure SQL target Azure SQL-Ziel auswählen + + Not sure which Azure SQL target is right for you? Learn more + Nicht sicher, welches Azure SQL-Ziel für Sie geeignet ist? Weitere Informationen + An error occurred while generating SKU recommendations for the server '{0}'. Fehler beim Generieren von SKU-Empfehlungen für den Server '{0}'. @@ -3330,6 +3666,18 @@ Dies kann einige Zeit dauern. Yes Ja + + Do you want to retry the failed table migrations? + Möchten Sie die fehlerhaften Tabellenmigrationen wiederholen? + + + Please resolve any errors before retrying the migration. + Beheben Sie alle Fehler, bevor Sie die Migration wiederholen. + + + The migration failed with the following errors: + Die Migration ist mit folgendem Fehler fehlgeschlagen: + {0} of {1} databases selected {0} von {1} Datenbanken ausgewählt @@ -3366,6 +3714,14 @@ Dies kann einige Zeit dauern. Done downloading {0} Das Herunterladen von {0} wurde abgeschlossen + + Failed to download binaries for {0}. Use the following link to troubleshoot: {1} + Fehler beim Herunterladen von Binärdateien für {0}. Verwenden Sie den folgenden Link zur Problembehandlung: {1} + + + Failed to download binaries for {0}. Use this [link to troubleshoot]({1}). + Fehler beim Herunterladen von Binärdateien für {0}. Verwenden Sie diesen [Link zur Problembehandlung]({1}). + ({0} KB) ({0} KB) diff --git a/resources/xlf/de/sql.de.xlf b/resources/xlf/de/sql.de.xlf index 7d7c2fed88..afffc3811d 100644 --- a/resources/xlf/de/sql.de.xlf +++ b/resources/xlf/de/sql.de.xlf @@ -232,6 +232,18 @@ Azure Data Studio Azure Data Studio + + Download + Herunterladen + + + Download this extension from an external source + Diese Erweiterung aus einer externen Quelle herunterladen + + + Install this extension + Diese Erweiterung installieren + The connection dialog's browse tree context menu Kontextmenü zum Durchsuchen der Struktur des Verbindungsdialogfelds @@ -895,8 +907,8 @@ Die folgende Liste der übersprungenen Standardbefehle wird abgeschnitten, wenn Farbe des Bereichs, der die Suche eingrenzt. Die Farbe darf nicht deckend sein, damit sie nicht die zugrunde liegenden Dekorationen verdeckt. - The background color for null values in the query editor results grid. - Die Hintergrundfarbe für NULL-Werte im Ergebnisraster des Abfrage-Editors. + The background color for null values in the query editor results grid. To disable the background color, you can use a transparent color like {0}. + Die Hintergrundfarbe für NULL-Werte im Ergebnisraster des Abfrage-Editors. Um die Hintergrundfarbe zu deaktivieren, können Sie eine transparente Farbe wie {0} verwenden. The border color of tiles @@ -2635,6 +2647,10 @@ Die folgende Liste der übersprungenen Standardbefehle wird abgeschnitten, wenn + + Learn more about how to configure the dashboard + Weitere Informationen über die Konfiguration des Dashboards + General Allgemein @@ -5463,6 +5479,10 @@ Fehler: {1} New Notebook Neues Notebook + + New Notebook + Neues Notizbuch + Create New View Neue Ansicht erstellen @@ -5835,6 +5855,18 @@ Fehler: {1} New Connection Neue Verbindung + + Server tree has changed. Please reload the window to see the changes. + Die Serverstruktur wurde geändert. Laden Sie das Fenster neu, um die Änderungen anzuzeigen. + + + Don't Reload + Nicht neu laden + + + Reload + Neu laden + No connections found. Keine Verbindungen gefunden. @@ -5851,13 +5883,17 @@ Fehler: {1} Server Group color palette used in the Object Explorer viewlet. Farbpalette für die Servergruppe, die im Objekt-Explorer-Viewlet verwendet wird. + + Server Tree + Serverstruktur + The timeout in seconds for expanding a node in the Servers view Timeout in Sekunden für das Erweitern eines Knotens in der Serveransicht - (Preview) Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. - (Vorschau) Verwenden Sie die neue asynchrone Serverstruktur für die Serveransicht und das Verbindungsdialogfeld. Sie bietet Unterstützung für neue Features wie die dynamische Knotenfilterung. + Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. Requires a restart to take effect. + Verwenden Sie die neue asynchrone Serverstruktur für die Serveransicht und das Verbindungsdialogfeld. Sie bietet Unterstützung für neue Features wie die dynamische Knotenfilterung. Es ist ein Neustart erforderlich. @@ -6248,16 +6284,16 @@ Fehler: {1} Abfrage analysieren - Please connect to a server - Stellen Sie eine Verbindung mit einem Server her. + Please connect to a server before running this action. + Stellen Sie eine Verbindung mit einem Server her, bevor Sie diese Aktion ausführen. - Command failed: - Fehler bei Befehl: + Failed to parse the query: {0} + Fehler beim Analysieren der Abfrage: {0} - Commands completed successfully - Die Befehle wurden erfolgreich ausgeführt. + Successfully parsed the query. + Die Abfrage wurde erfolgreich analysiert. Successfully copied query and results. @@ -6440,6 +6476,10 @@ Fehler: {1} Abbrechen + Change + Ändern + + Change Connection Verbindung ändern @@ -6487,10 +6527,18 @@ Fehler: {1} Running query is not supported when the editor is in multiple selection mode. Das Ausführen einer Abfrage wird nicht unterstützt, wenn sich der Editor im Mehrfachauswahlmodus befindet. - + + To Notebook + Zum Notebook + + Export as Notebook Als Notebook exportieren + + Parse + Analysieren + Run Ausführen @@ -7438,23 +7486,23 @@ Fehlermeldung: {1} Adding account failed, check Azure Accounts log for more info. Fehler beim Hinzufügen des Kontos. Weitere Informationen finden Sie im Azure-Kontoprotokoll. - - {0} - {0} - Adding account... Konto wird hinzugefügt... + + Refreshing account failed, check Azure Accounts log for more info. + Fehler beim Aktualisieren des Kontos. Weitere Informationen finden Sie im Azure-Kontoprotokoll. + Refresh account was canceled by the user Die Kontoaktualisierung wurde durch den Benutzer abgebrochen. - 0 -Error Message: 1 - 0 -Fehlermeldung: 1 + {0} +Error Message: {1} + {0} +Fehlermeldung: {1} @@ -8682,6 +8730,18 @@ Fehlermeldung: 1 Node expansion timed out for node {0} for providers {1} Timeout bei der Knotenerweiterung für Knoten {0} für Anbieter {1} + + Timeout waiting for session {0} to be created for connection "{1}". This has probably happened because OE service did not recieve a response for createNewSession from the provider for connection "{1}" + Timeout beim Warten auf die Erstellung der Sitzung {0} für die Verbindung „{1}". Dies ist wahrscheinlich darauf zurückzuführen, dass der OE-Dienst keine Antwort auf createNewSession vom Anbieter für die Verbindung „{1}“ + + + Timed out waiting for session {0} to be created. This has probably happened because OE service did not recieve a response for createNewSession from the provider. + Timeout beim Warten auf die Erstellung der Sitzung {0}. Dies ist wahrscheinlich darauf zurückzuführen, dass der OE-Dienst keine Antwort für createNewSession vom Anbieter erhalten hat. + + + The session ID returned by provider "{0}" for connection "{1}" is invalid. + Die vom Anbieter „{0}“ für die Verbindung „{1}“ zurückgegebene Sitzungs-ID ist ungültig. + @@ -8700,6 +8760,14 @@ Fehlermeldung: 1 + + + + {0} (filtered) + {0} (gefiltert) + + + @@ -8716,6 +8784,14 @@ Fehlermeldung: 1 + + + + Object Explorer expansion timed out for '{0}' + Timeout bei Objekt-Explorer Erweiterung für „{0}“ + + + diff --git a/resources/xlf/es/azurecore.es.xlf b/resources/xlf/es/azurecore.es.xlf index d546d5adc3..2ef647525e 100644 --- a/resources/xlf/es/azurecore.es.xlf +++ b/resources/xlf/es/azurecore.es.xlf @@ -46,9 +46,29 @@ Specified tenant with ID '{0}' not found. No se encuentra el inquilino especificado con el id. "{0}". + + Azure Data Studio will no longer trigger authentication for this tenant {0} ({1}) and resources will not be accessible. + +To allow access to resources for this tenant again, you will need to remove the tenant from the exclude list in the '{2}' setting. + +Do you wish to proceed? + Azure Data Studio ya no desencadenará la autenticación para este inquilino {0} ({1}) y no se podrá acceder a los recursos. + +Para permitir de nuevo el acceso a los recursos de este inquilino, deberá quitar el inquilino de la lista de exclusión de la configuración de '{2}'. + +¿Desea continuar? + + + Confirm + Confirmar + + + Cancel and Authenticate + Cancelar y autenticar + - Your tenant '{0} ({1})' requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. - El inquilino "{0} ({1})" requiere que vuelva a autenticarse para acceder a {2} recursos. Presione Abrir para iniciar el proceso de autenticación. + Your tenant {0} ({1}) requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. + El inquilino {0} ({1}) requiere que vuelva a autenticarse para acceder a {2} recursos. Presione Abrir para iniciar el proceso de autenticación. Cancel @@ -62,6 +82,14 @@ Open Abrir + + Unable to find account info when acquiring token. + No se encuentra la información de la cuenta al adquirir el token. + + + Unable to find configuration for Azure Resource {0} + No se encuentra la configuración del recurso de Azure {0} + Provider '{0}' does not have a Microsoft resource endpoint defined. El proveedor “{0}” no tiene definido un punto de conexión de recursos de Microsoft. @@ -132,6 +160,10 @@ {0} al adquirir el token. {1} + + Tenant found in ignore list, authentication not attempted. You can remove tenant {0} from ignore list in settings.json file: {1} if you wish to access resources from this tenant. + Inquilino encontrado en la lista de omitidos, autenticación no intentada. Puede quitar al inquilino {0} de la lista de omitidos en el archivo settings.json: {1} si quiere acceder a los recursos de este inquilino. + @@ -394,6 +426,10 @@ + + No Resources found. + No se han encontrado recursos. + Requests from this account have been throttled. To retry, please select a smaller number of subscriptions. Las solicitudes de esta cuenta se han acelerado Para volver a intentarlo, seleccione un número menor de suscripciones. @@ -533,6 +569,14 @@ Warning: ADAL has been deprecated, and is scheduled to be removed in a future release. Please use MSAL instead. Advertencia: ADAL está en desuso y está programado para quitarse en una versión futura. Use MSAL en su lugar. + + Disable + Deshabilitar + + + Dismiss + Descartar + East Asia Este de Asia @@ -617,6 +661,10 @@ Norway West Oeste de Noruega + + Warning: Azure PII Logging is enabled. Enabling this option allows personally identifiable information to be logged and should only be used for debugging purposes. + Advertencia: Azure PII Logging está habilitado. Habilitar esta opción permite registrar información de identificación personal y solo debe utilizarse con fines de depuración. + Azure Database for PostgreSQL server Servidor de Azure Database for PostgreSQL @@ -802,8 +850,8 @@ Azure (versión preliminar) - The list of tenant IDs to ignore when querying azure resources. Each element is a tenant id. - Lista de id. de inquilino para ignorar al realizar una consultar relativa a recursos de Azure. Cada elemento es un id. de inquilino. + The list of tenant IDs which will be skipped when querying Azure resources or requesting authentication tokens. + Lista de id. de inquilino que se omitirán al consultar recursos de Azure o solicitar tokens de autenticación. Azure diff --git a/resources/xlf/es/cms.es.xlf b/resources/xlf/es/cms.es.xlf index b6428a64ca..e3b5297145 100644 --- a/resources/xlf/es/cms.es.xlf +++ b/resources/xlf/es/cms.es.xlf @@ -134,17 +134,13 @@ Application name Nombre de la aplicación - - Attach DB filename - Adjuntar nombre de archivo de base de datos - - + The name of the primary file, including the full path name, of an attachable database Nombre del archivo principal, incluido el nombre completo de ruta, de una base de datos que se puede adjuntar - - Attached DB file name - Nombre del archivo de base de datos adjunto + + Attach DB filename + Adjuntar nombre de archivo de base de datos Azure Active Directory - Universal with MFA support @@ -167,12 +163,12 @@ Tipo de autenticación - Default column encryption setting for all the commands on the connection - Valor de cifrado de columnas predeterminado para todos los comandos de la conexión + Enables or disables Always Encrypted for the connection + Habilita o deshabilita Always Encrypted para la conexión. - Column encryption - Cifrado de columnas + Always Encrypted + Always Encrypted The length of time (in seconds) to wait for a command to execute before terminating the attempt and generating an error @@ -230,6 +226,34 @@ Current language Idioma actual + + Azure Attestation + Atestación de Azure + + + Host Guardian Service + Servicio de protección de host + + + None + Ninguno + + + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves + Especifica un protocolo para la atestación de un enclave de servidor empleado con Always Encrypted con enclaves seguros + + + Attestation protocol + Protocolo de atestación + + + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves + Especifica un punto de conexión para la atestación de un enclave de servidor empleado con Always Encrypted con enclaves seguros + + + Attestation URL + URL de atestación + Optional (False) Optional (False) @@ -378,6 +402,14 @@ Replication Replicación + + Enables or disables Secure enclaves for the connection + Habilitar o deshabilitar enclaves seguros para la conexión + + + Secure enclaves + Enclaves seguros + Description of the SQL Server instance Descripción de la instancia de SQL Server @@ -394,6 +426,10 @@ Server Servidor + + e.g. tcp:servername,1433 + por ejemplo, tcp:servername,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. Cuando es true (y encrypt=true), SQL Server usa el cifrado SSL para todos los datos enviados entre el cliente y el servidor sin validar el certificado de servidor. Esta propiedad no se admite con Encrypt=Strict. @@ -434,10 +470,18 @@ Support for managing SQL Server Central Management Servers Compatibilidad con la administración de servidores de administración central de SQL Server + + Disabled + Deshabilitado + SQL Server Central Management Servers Servidores de administración central de SQL Server + + Enabled + Habilitado + Should column definitions be aligned? Indica si las definiciones de columna deben alinearse. diff --git a/resources/xlf/es/data-workspace.es.xlf b/resources/xlf/es/data-workspace.es.xlf index 8367a849aa..f227a6cdee 100644 --- a/resources/xlf/es/data-workspace.es.xlf +++ b/resources/xlf/es/data-workspace.es.xlf @@ -134,6 +134,10 @@ Select project file Seleccione el archivo del proyecto. + + Project file + Archivo de proyecto + Select location to create project Seleccione la ubicación para crear el proyecto. @@ -154,10 +158,6 @@ The selected project location '{0}' does not exist or is not a directory. La ubicación del proyecto seleccionado, "{0}", no existe o no es un directorio. - - Some projects failed to load. To view more details, [open the developer console](command:workbench.action.toggleDevTools) - No se pudieron cargar algunos proyectos. Para ver más detalles, [abra la consola de desarrollo](command:workbench.action.toggleDevTools). - Remote git repository Repositorio GIT remoto @@ -242,6 +242,10 @@ List of opened projects should not be undefined after refresh from disk. La lista de proyectos abiertos no debe ser definida después de actualizar desde el disco. + + Project '{0}' failed to load: {1} To view more details, [open the developer console](command:workbench.action.toggleDevTools). + No se pudo cargar el proyecto ''{0}: {1}'' para ver más detalles, [abra la consola del desarrollador](command:workbench.action.toggleDevTools). + Project name is null El nombre del proyecto es nulo. @@ -259,8 +263,8 @@ El nombre de archivo no puede tener más de 255 caracteres - File name cannot end with a whitespace - El nombre del archivo no puede terminar con un espacio en blanco + File name cannot start or end with whitespace + El nombre de archivo no puede comenzar o finalizar con un espacio en blanco Undefined name diff --git a/resources/xlf/es/git.es.xlf b/resources/xlf/es/git.es.xlf index dc2b56e4fc..4dfa09204b 100644 --- a/resources/xlf/es/git.es.xlf +++ b/resources/xlf/es/git.es.xlf @@ -2,25 +2,103 @@ + + {0} Commit & Push + {0} Hacer "commit" e insertar + + + Commit & Push Changes + Confirmar y enviar cambios + + + {0} Commit & Sync + {0} Hacer "commit" y sincronizar + + + Commit & Sync Changes + Confirmar y sincronizar cambios + + + {0} Commit + {0} Hacer "commit" + + + Commit to New Branch & Push Changes + Hacer "commit" en rama nueva e insertar cambios + + + Commit to New Branch & Sync Changes + Hacer "commit" en rama nueva y sincronizar cambios + + + Commit Changes to New Branch + Hacer "commit" de cambios en una nueva rama + + + Commit Changes + Confirmar cambios + + + Committing & Pushing Changes... + Confirmando y enviando cambios... + + + Committing & Synching Changes... + Confirnando y sincronizando cambios... + + + Committing to New Branch & Pushing Changes... + Haciendo "commit" en nueva rama e insertando los cambios... + + + Committing to New Branch & Synching Changes... + Haciendo "commit" en nueva rama y sincronizando los cambios... + + + Committing Changes to New Branch... + Haciendo "commit" de los cambios en la nueva rama... + + + Committing Changes... + Confirmando cambios... + + + {0} Continue + {0} Continuar + + + Continue Rebase + Continuar fusión mediante cambio de base + + + Continuing Rebase... + Continuando fusión mediante cambio de base... + Publish Branch - Publicar rama + {Locked="Branch"} +Do not translate "Branch" as it is a git term + Publicar Branch Publishing Branch... + {Locked="Branch"} +Do not translate "Branch" as it is a git term Publicando Branch... - - $(cloud-upload) Publish Branch - $(cloud-upload) Publicar rama - - {0} Sync Changes {1}{2} + {0} Sync Changes{1}{2} {0} Sincronizar cambios {1}{2} - - {0} {1}{2} - {0} {1}{2} + + {0} Publish Branch + {Locked="Branch"} +Do not translate "Branch" as it is a git term + {0} Publicar Branch + + + Commit + Confirmar Synchronizing Changes... @@ -62,6 +140,14 @@ HEAD version of '{0}' is not available. La versión HEAD de '{0}' no está disponible. + + Theirs + Suya + + + Yours + Suyo + Add to Workspace Añadir al área de trabajo @@ -110,6 +196,10 @@ Branch name Nombre de rama + + The new branch will be '{0}' + La nueva rama será '{0}' + Branch name needs to match regex: {0} El nombre de la rama debe coincidir con la regex: {0} @@ -118,10 +208,6 @@ Can't push refs to remote. Try running 'Pull' first to integrate your changes. No se pueden enviar referencias al remoto. Intenta ejecutar 'Pull' primero para integrar tus cambios. - - {0} Log level changed to: {1} - {0} Se ha cambiado el nivel de registro a: {1} - Checkout detached... Extracción del repositorio desasociada... @@ -150,6 +236,10 @@ Create Empty Commit Crear una confirmación vacía + + Commit Anyway + Confirmar de todos modos + Commit Hash Hash de confirmación @@ -158,10 +248,22 @@ Commit message Mensaje de confirmación + + Commit to a New Branch + Confirmar en una rama nueva + Message (commit on '{0}') Mensaje (confirmar en \"{0}\") + + You are trying to commit to a protected branch and you might not have permission to push your commits to the remote. + +How would you like to proceed? + Está intentando confirmar en una rama protegida y es posible que no tenga permiso para insertar las confirmaciones en el remoto. + +¿Cómo quiere continuar? + Are you sure you want to DELETE {0}? This is IRREVERSIBLE! @@ -206,7 +308,7 @@ Esta acción es IRREVERSIBLE. Su espacio de trabajo actual SE PERDERÁ PARA SIEM Are you sure you want to discard changes in {0} files? ¿Está seguro de que quiere descartar los cambios de {0} archivos? - + Are you sure you want to create an empty commit? ¿Seguro que desea crear una confirmación vacía? @@ -266,6 +368,10 @@ Are you sure to continue? Current Actual + + Default + Valor predeterminado + Delete File Eliminar archivo @@ -318,6 +424,10 @@ What would you like to do? Are you sure you want to drop ALL stashes? There is 1 stash that will be subject to pruning, and MAY BE IMPOSSIBLE TO RECOVER. ¿Está seguro de que quiere quitar TODOS los cambios guardados provisionalmente? Hay 1 cambio guardado provisionalmente que estará sujeto a eliminación y PUEDE SER IMPOSIBLES DE RECUPERAR. + + Commit operation was cancelled due to empty commit message. + Se canceló la operación de confirmación debido a un mensaje de confirmación vacío. + Force Checkout Forzar extracción del repositorio @@ -752,19 +862,27 @@ Estos archivos SE PERDERÁN PARA SIEMPRE. + + + + Log level: {0} + Nivel de registro: {0} + + + - {0} Skipped found git in: {1} - {0} Se omitió GIT encontrado en: {1} + Skipped found git in: {0} + Se omitió git encontrado en: {0} - {0} Using git {1} from {2} - {0} Usando GIT {1} de {2} + Using git {0} from {1} + Usando GIT {0} desde {1} - {0} Validating found git in: {1} - {0} La validación encontró GIT en: {1} + Validating found git in: {0} + La validación encontró Git en: {0} @@ -950,6 +1068,10 @@ Estos archivos SE PERDERÁN PARA SIEMPRE. Open Abrir + + Open Merge + Ejecutar combinación + Pull Extraer @@ -1210,6 +1332,14 @@ Estos archivos SE PERDERÁN PARA SIEMPRE. Commit Empty (No Verify) Confirmar vacíos (no comprobar) + + Accept Commit Message + Aceptar mensaje de confirmación + + + Discard Commit Message + Descartar mensaje de confirmación + Commit (No Verify) Confirmar (no comprobar) @@ -1262,6 +1392,10 @@ Estos archivos SE PERDERÁN PARA SIEMPRE. Fetch (Prune) Fetch (capturar) + + Accept Merge + Aceptar fusión mediante combinación + Add to .gitignore Añadir a .gitignore @@ -1366,6 +1500,18 @@ Estos archivos SE PERDERÁN PARA SIEMPRE. Restore Commit Template Restaurar plantilla de confirmación + + Open Containing Folder + Abrir carpeta contenedora + + + Reveal in Finder + Revelar en Finder + + + Reveal in File Explorer + Mostrar en el Explorador de archivos + Reveal in Explorer View Mostrar en la vista Explorador @@ -1542,6 +1688,54 @@ Estos archivos SE PERDERÁN PARA SIEMPRE. Whether auto refreshing is enabled. Si la actualización automática es habilitada. + + Prefix used when creating a new branch. + Prefijo usado al crear una rama nueva. + + + List of protected branches. By default, a prompt is shown before changes are committed to a protected branch. The prompt can be controlled using the `#git.branchProtectionPrompt#` setting. + Lista de ramas protegidas. De forma predeterminada, se muestra un mensaje antes de que se confirmen los cambios en una rama protegida. El mensaje se puede controlar mediante la configuración '#git.branchProtectionPrompt#'. + + + Controls whether a prompt is being before changes are committed to a protected branch. + Controla si se está solicitando una confirmación antes de que los cambios se confirmen en una rama protegida. + + + Always commit changes to the protected branch. + Confirmar siempre los cambios en la rama protegida. + + + Always commit changes to a new branch. + Confirmar siempre los cambios en una rama nueva. + + + Always prompt before changes are committed to a protected branch. + Preguntar siempre antes de que los cambios se confirmen en una rama protegida. + + + List of dictionaries used for the randomly generated branch name. Each value represents the dictionary used to generate the segment of the branch name. Supported dictionaries: `adjectives`, `animals`, `colors` and `numbers`. + Lista de diccionarios usados para el nombre de rama generado aleatoriamente. Cada valor representa el diccionario usado para generar el segmento del nombre de rama. Diccionarios admitidos: "adjetivos", "animales", "colores" y "números". + + + A random adjective + Un adjetivo aleatorio + + + A random animal name + Un nombre de animal aleatorio + + + A random color name + Un nombre de color aleatorio + + + A random number between 100 and 999 + Un número aleatorio entre 100 y 999 + + + Controls whether a random name is generated when creating a new branch. + Controla si se genera un nombre aleatorio al crear una rama nueva. + Controls the sort order for branches. Controla el criterio de ordenación de las bifurcaciones. @@ -1551,8 +1745,8 @@ Estos archivos SE PERDERÁN PARA SIEMPRE. Una expresión regular para validar nuevos nombres de rama. - The character to replace whitespace in new branch names. - El carácter para reemplazar espacios en blanco en nuevos nombres de rama. + The character to replace whitespace in new branch names, and to separate segments of a randomly generated branch name. + Carácter que reemplazará los espacios en blanco en los nuevos nombres de rama y para separar los segmentos de un nombre de rama generado aleatoriamente. Controls what type of git refs are listed when running `Checkout to...`. @@ -1576,6 +1770,9 @@ Estos archivos SE PERDERÁN PARA SIEMPRE. List of git commands (ex: commit, push) that would have their `stdout` logged to the [git output](command:git.showOutput). If the git command has a client-side hook configured, the client-side hook's `stdout` will also be logged to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Lista de comandos git (p. ej., commit, push) que tendrían `stdout` registrado en el [git output](command:git.showOutput). Si el comando git tiene configurado un enlace del lado cliente, el enlace del lado cliente `stdout` también se registrará en el [git output](command:git.showOutput). @@ -1698,6 +1895,45 @@ Estos archivos SE PERDERÁN PARA SIEMPRE. Controls the commit message subject length threshold for showing a warning. Unset it to inherit the value of `config.inputValidationLength`. Controla el umbral de longitud del asunto del mensaje de confirmación para mostrar una advertencia. Desactívelo para heredar el valor de \"config.inputValidationLength\". + + Specifies how much information (if any) to log to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for VS Code +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + Especifica la cantidad de información (si la hay) que se va a registrar en la [salida del GIT](command:git.showOutput). + + + Log only critical information + Registrar solo información crítica + + + Log only debug, information, warning, error, and critical information + Registrar solo depuración, información, advertencia, error e información crítica + + + Log only error, and critical information + Registrar solo error e información crítica + + + Log only information, warning, error, and critical information + Registrar solo información, advertencia, error e información crítica + + + Log nothing + No registrar nada + + + Log all information + Registrar toda la información + + + Log only warning, error, and critical information + Registrar solo advertencia, error e información crítica + + + Open the merge editor for files that are currently under conflict. + Abra el editor de combinación para los archivos que están actualmente en conflicto. + Controls whether to open a repository automatically after cloning. Controla si se va a abrir un repositorio de forma automática después de la clonación. @@ -1802,6 +2038,22 @@ Estos archivos SE PERDERÁN PARA SIEMPRE. List of paths to search for git repositories in. Lista de rutas en las que buscar repositorios de git. + + Controls whether an action button is shown in the Source Control view. + Controla si se muestra un botón de acción en la vista Control de código fuente. + + + Show an action button to commit changes when the local branch has modified files ready to be committed. + Muestra un botón de acción para confirmar los cambios cuando la rama local haya modificado archivos listos para confirmarse. + + + Show an action button to publish the local branch when it does not have a tracking remote branch. + Muestra un botón de acción para publicar la rama local cuando no tiene una rama remota de seguimiento. + + + Show an action button to synchronize changes when the local branch is either ahead or behind the remote branch. + Muestra un botón de acción para sincronizar los cambios cuando la rama local está por delante o detrás de la rama remota. + Controls whether to show the commit input in the Git source control panel. Controla si se va a mostrar la entrada de confirmación en el panel de control de código fuente de GIT. @@ -1818,22 +2070,6 @@ Estos archivos SE PERDERÁN PARA SIEMPRE. Controls whether to show a notification when a push is successful. Controla si se va a mostrar una notificación cuando un push es exitoso. - - Controls whether to show an action button to sync or publish, if there are unpublished commits. - Controla si se muestra un botón de acción para sincronizar o publicar, si hay confirmaciones no publicadas. - - - Always shows the action button, if there are unpublished commits. - Mostrar siempre el botón de acción, si hay confirmaciones sin publicar. - - - Never shows the action button. - No mostrar nunca el botón de acción. - - - Only shows the action button if there are no other changes and there are unpublished commits. - Solo muestra el botón de acción si no hay otros cambios y hay confirmaciones no publicadas. - Control which changes are automatically staged by Smart Commit. Controle qué cambios se realizan automáticamente mediante Smart Commit. @@ -1859,8 +2095,12 @@ Estos archivos SE PERDERÁN PARA SIEMPRE. Controla si aparece una notificación al ejecutar la acción Sincronizar, que permite al usuario cancelar la operación. - Controls whether to enable Azure Data Studio to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. - Controla si se permite que Azure Data Studio sea el controlador de autenticación para los procesos git generados en el terminal integrado. Nota: los terminales deben reiniciarse para recoger un cambio en esta configuración. + Controls whether to enable VS Code to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + Controla si debe habilitarse VS Code como controlador de autenticación para los procesos GIT que se generan en el terminal integrado. Nota: Los terminales deben reiniciarse para recoger el cambio en esta configuración. + + + Controls whether to enable VS Code to be git editor for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + Controla si debe habilitarse VS Code como editor GIT para los procesos GIT generados en el terminal integrado. Nota: Los terminales deben reiniciarse para recoger el cambio en esta configuración. Controls which date to use for items in the Timeline view. @@ -1902,6 +2142,10 @@ Estos archivos SE PERDERÁN PARA SIEMPRE. Controls whether to use the message from the commit input box as the default stash message. Controla si se utiliza el mensaje del cuadro de entrada de la confirmación como mensaje de almacenamiento predeterminado. + + Controls whether a full text editor will be used to author commit messages, whenever no message is provided in the commit input box. + Controla si un editor de texto completo será utilizado para crear mensajes de confirmación, siempre que no se proporcione ningún mensaje en el cuadro de entrada de confirmación. + Controls whether force pushing uses the safer force-with-lease variant. Controla si forzar envío de cambios usa variante de forzar con concesión, más segura. @@ -1910,6 +2154,10 @@ Estos archivos SE PERDERÁN PARA SIEMPRE. Controls whether GIT_ASKPASS should be overwritten to use the integrated version. Controla si se debe sobrescribir GIT_ASKPASS para usar la versión integrada. + + Enable verbose output when `#git.useEditorAsCommitInput#` is enabled. + Habilite la salida detallada cuando "#git.useEditorAsCommitInput#" esté habilitado. + Git SCM Integration Integración Git SCM @@ -1961,6 +2209,9 @@ Estos archivos SE PERDERÁN PARA SIEMPRE. You can clone a repository locally. [Clone Repository](command:git.clone 'Clone a repository once the git extension has activated') + {Locked='](command:git.clone'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Puedes clonar un repositorio de forma local. [Clonar repositorio](command:git.clone \"Clonar un repositorio una vez activada la extensión git\") @@ -1971,6 +2222,9 @@ Estos archivos SE PERDERÁN PARA SIEMPRE. If you would like to use git features, please enable git in your [settings](command:workbench.action.openSettings?%5B%22git.enabled%22%5D). To learn more about how to use git and source control in VS Code [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:workbench.action.openSettings?%5B%22git.enabled%22%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Si desea utilizar las características de GIT, habilite GIT en su [configuración](command:workbench.action.openSettings?%5B%22git.enabled%22%5D). Para obtener más información sobre cómo usar GIT y el control de código fuente en VS Code [lea nuestra documentación](https://aka.ms/vscode-scm). @@ -1979,15 +2233,21 @@ Para obtener más información sobre cómo usar GIT y el control de código fuen [Open Folder](command:vscode.openFolder) [Clone Repository](command:git.clone) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:vscode.openFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Para utilizar las funciones de git, puede abrir una carpeta que contenga un repositorio git o clonar desde una URL. -[Abrir carpeta](comando:vscode.openFolder) -[Clonar repositorio](comando:git.clone) +[Abrir carpeta](command:vscode.openFolder) +[Clonar repositorio](command:git.clone) Para obtener más información sobre cómo utilizar git y el control de origen en Azure Data Studio [lea nuestra documentación](https://aka.ms/vscode-scm). The workspace currently open doesn't have any folders containing git repositories. [Add Folder to Workspace](command:workbench.action.addRootFolder) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:workbench.action.addRootFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links El espacio de trabajo actualmente abierto no tiene ninguna carpeta que contenga repositorios git. [Agregar carpeta al área de trabajo](command:workbench.action.addRootFolder) Para obtener más información sobre cómo utilizar git y el control de origen en Azure Data Studio [lea nuestra documentación](https://aka.ms/vscode-scm). @@ -1996,46 +2256,53 @@ Para obtener más información sobre cómo utilizar git y el control de origen e The folder currently open doesn't have a git repository. You can initialize a repository which will enable source control features powered by git. [Initialize Repository](command:git.init?%5Btrue%5D) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init?%5Btrue%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links La carpeta actualmente abierta no tiene un repositorio git. Puede inicializar un repositorio que habilitará las características de control de origen impulsadas por git. [Inicializar repositorio](command:git.init?%5Btrue%5D) Para obtener más información sobre el uso de git y el control del código fuente en Azure Data Studio [lea nuestra documentación](https://aka.ms/vscode-scm). - A valid git installation was not detected, more details can be found in the [git output](command:git.showOutput). -Please [install git](https://git-scm.com/), or learn more about how to use git and source control in Azure Data Studio in [our docs](https://aka.ms/vscode-scm). -If you're using a different version control system, you can [search the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) for additional extensions. - No se ha detectado una instalación válida de git, se pueden encontrar más detalles en la [salida de git](command:git.showOutput). -[instale git](https://git-scm.com/), u obtenga más información sobre cómo usar git y el control de fuentes en Azure Data Studio en [nuestros documentos](https://aka.ms/vscode-scm). -Si usa un sistema de control de versiones diferente, puede [buscar en el Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) extensiones adicionales. - - Install Git, a popular source control system, to track code changes and collaborate with others. Learn more in our [Git guides](https://aka.ms/vscode-scm). Instale Git, un conocido sistema de control de código fuente, para realizar un seguimiento de los cambios de código y colaborar con otros usuarios. Obtenga más información en nuestras [guías Git](https://aka.ms/vscode-scm). - + Source control depends on Git being installed. [Download Git for Linux](https://git-scm.com/download/linux) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links El control de código fuente depende de la instalación de Git. [Descargar Git para Linux](https://git-scm.com/download/linux) -Después de la instalación, [recargue](command:workbench.action.reloadWindow) (o [solucione los problemas](command:git.showOutput)). Se pueden instalar proveedores de control de código fuente adicionales [desde Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). +Después de la instalación, [recarga](command:workbench.action.reloadWindow) (o [solucionar problemas](command:git.showOutput)). Se pueden instalar proveedores de control de código fuente adicionales [desde Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). - + [Download Git for macOS](https://git-scm.com/download/mac) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links [Descargar Git para macOS](https://git-scm.com/download/mac) -Después de la instalación, [recargue](command:workbench.action.reloadWindow) (o [solucione los problemas](command:git.showOutput)). Se pueden instalar proveedores de control de código fuente adicionales [desde Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). +Después de la instalación, [recarga](command:workbench.action.reloadWindow) (o [solucionar problemas](command:git.showOutput)). Se pueden instalar proveedores de control de código fuente adicionales [desde Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). - + [Download Git for Windows](https://git-scm.com/download/win) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links [Descargar Git para Windows](https://git-scm.com/download/win) -Después de la instalación, [recargue](command:workbench.action.reloadWindow) (o [solucione los problemas](command:git.showOutput)). Se pueden instalar proveedores de control de código fuente adicionales [desde Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). +Después de la instalación, [recarga](command:workbench.action.reloadWindow) (o [solucionar problemas](command:git.showOutput)). Se pueden instalar proveedores de control de código fuente adicionales [desde Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). The workspace currently open doesn't have any folders containing git repositories. You can initialize a repository on a folder which will enable source control features powered by git. [Initialize Repository](command:git.init) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links El espacio de trabajo actualmente abierto no tiene ninguna carpeta que contenga repositorios git. Puede inicializar un repositorio en una carpeta que habilitará las características de control de origen impulsadas por git. [Inicializar repositorio](command:git.init) Para saber más sobre cómo usar git y el control de origen en Azure Data Studio [lea nuestra documentación](https://aka.ms/vscode-scm). diff --git a/resources/xlf/es/mssql.es.xlf b/resources/xlf/es/mssql.es.xlf index 278c2f8887..8089708cc4 100644 --- a/resources/xlf/es/mssql.es.xlf +++ b/resources/xlf/es/mssql.es.xlf @@ -90,6 +90,14 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un + + application role + rol de aplicación + + + Application Role + Rol de aplicación + column columna @@ -98,6 +106,14 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un database base de datos + + database role + rol de base de datos + + + Database Role + Rol de base de datos + login inicio de sesión @@ -110,6 +126,14 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un OK Aceptar + + server role + rol del servidor + + + Server Role + Rol del servidor + table tabla @@ -126,6 +150,14 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un view Ver + + Add a member + Agregar un miembro + + + Add… + Agregar… + Advanced Opciones avanzadas @@ -134,6 +166,14 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un Creating a login with a blank password is a security risk. Are you sure you want to continue? La creación de un inicio de sesión con una contraseña en blanco presenta un riesgo de seguridad. ¿Está seguro de que desea continuar? + + Browse for an owner + Buscar una propietario + + + Browse… + Examinar… + Confirm password Confirmar contraseña @@ -143,6 +183,14 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un {0} object type Crear {0} + + Select Database Role Members + Seleccione miembro de rol de base de datos + + + Select Database Role Owner + Seleccione propietario de rol de base de datos + Deleting server logins does not delete the database users associated with the logins. To complete the process, delete the users in each database. It may be necessary to first transfer the ownership of schemas to new users. Eliminar los inicios de sesión del servidor no elimina los usuarios de la base de datos asociados a los inicios de sesión. Para completar el proceso, elimine los usuarios en cada base de datos. Puede que tenga que transferir primero la propiedad de esquemas a usuarios nuevos. @@ -166,6 +214,14 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un Enabled Habilitado + + Filter + Filtro + + + Find + Buscar + General General @@ -182,6 +238,14 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un Loading dialog... Cargando cuadro de diálogo... + + Loading objects completed, {0} objects found + Carga de objetos completada, {0} objetos encontrados + + + Loading objects… + Cargando de los objetos en curso... + Azure Active Directory Authentication Autenticación con Azure Active Directory @@ -250,6 +314,14 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un Login is not selected. No se ha seleccionado el inicio de sesión. + + Members + Miembros + + + Membership + Pertenencia + Name cannot be empty. El nombre no puede estar vacío. @@ -263,6 +335,10 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un {0} object type. {0} - Nuevo (Versión preliminar) + + There is no action to be scripted. + No hay acción para incluir en el script. + Failed to retrieve the connection information, please reconnect and try again. No se pudo recuperar la información de conexión. Vuelva a conectarse e inténtelo de nuevo. @@ -272,6 +348,14 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un {0} object type, {1}: object name. {0} - {1} (Versión preliminar) + + Object Type + Tipo de objeto + + + Objects + Objetos + An error occurred while opening the new {0} dialog. {1} {0} object type, {1}: error message. @@ -282,6 +366,10 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un {0} object type, {1}: object name, {2}: error message. Error al abrir el cuadro de diálogo de propiedades para {0}: {1}. {2} + + Owner + Propietario + Password cannot be empty. La contraseña no puede estar vacía. @@ -299,6 +387,14 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un {0}: error message. Error al actualizar el explorador de objetos. {0} + + Remove selected member + Quitar el miembro seleccionado + + + Remove + Quitar + Enter new name Escriba un nombre nuevo @@ -313,18 +409,46 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un {0} object type, {1}: original name, {2}: new name Cambie el nombre de {0} '{1}' a '{2}' + + Schema + Esquema + + + An error occurred while generating script. {0} + Error al generar el script. {0} + + + Script has been generated successfully. You can close the dialog to view it in the newly opened editor. + El script se ha generado correctamente. Puedes cerrar el cuadro de diálogo para verlo en el editor recién abierto. + + + Script + Script + + + Select + Seleccionar + Selected Seleccionado + + Select Server Role Members + Seleccionar miembros del rol de servidor + + + Select Server Role Owner + Seleccionar propietario de rol de servidor + Update {0} '{1}' {0} object type, {1}: object name. Actualizar {0} "{1}" - - Contained user - Usuario contenido + + Authenticate with Azure Active Directory + Autenticar con Azure Active Directory. Default schema @@ -334,29 +458,29 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un Login Iniciar sesión - - Membership - Pertenencia + + Mapped to a server login + Asignado a un inicio de sesión de servidor + + + No Login Access + Sin acceso de inicio de sesión Owned Schemas Esquemas de propiedad + + Authenticate with password + Autenticar con contraseña + Type Tipo - - User with Windows group login - Usuario con inicio de sesión de grupo de Windows - - - User with login - Usuario con inicio de sesión - - - User with no connect access - Usuario sin acceso de conexión + + Mapped to a Windows user/group + Asignado a un usuario o grupo de Windows Yes @@ -414,6 +538,10 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un + + Failed to get connection string for the table. Please reconnect to the server and try again. + No se ha podido obtener la cadena de conexión para la tabla. Vuelva a conectarse al servidor e inténtelo de nuevo. + New Table Nueva tabla @@ -530,17 +658,13 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un Application name Nombre de la aplicación - - Attach DB filename - Adjuntar nombre de archivo de base de datos - - + The name of the primary file, including the full path name, of an attachable database Nombre del archivo principal, incluido el nombre completo de ruta, de una base de datos que se puede adjuntar - - Attached DB file name - Nombre del archivo de base de datos adjunto + + Attach DB filename + Adjuntar nombre de archivo de base de datos Azure Active Directory - Universal with MFA support @@ -647,16 +771,16 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un Ninguno - Specifies a protocol for attesting a server-side enclave used with Always Encrypted with secure enclaves - Especifica un protocolo para la atestación de un enclave de servidor empleado con Always Encrypted con enclaves seguros. + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves + Especifica un protocolo para la atestación de un enclave de servidor empleado con Always Encrypted con enclaves seguros Attestation protocol Protocolo de atestación - Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with secure enclaves - Especifica un punto de conexión para la atestación de un enclave de servidor empleado con Always Encrypted con enclaves seguros. + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves + Especifica un punto de conexión para la atestación de un enclave de servidor empleado con Always Encrypted con enclaves seguros Attestation URL @@ -826,6 +950,10 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un Server Servidor + + e.g. tcp:servername,1433 + por ejemplo, tcp:servername,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. Cuando es true (y encrypt=true), SQL Server usa el cifrado SSL para todos los datos enviados entre el cliente y el servidor sin validar el certificado de servidor. Esta propiedad no se admite con Encrypt=Strict. @@ -1174,30 +1302,14 @@ Nota: Un certificado autofirmado solo ofrece una protección limitada y no es un Design Diseño - - New Application Role - Agregar nuevo rol de aplicación - - - New Database Role - Nuevo rol de base de datos - - - New Login - Nuevo inicio de sesión - - - New Server Role - Nuevo rol de servidor + + New + Nuevo New Table Nueva tabla - - New User - Nuevo usuario - Properties (Preview) Propiedades (versión preliminar) diff --git a/resources/xlf/es/sql-database-projects.es.xlf b/resources/xlf/es/sql-database-projects.es.xlf index 45e7b67c47..2786cd3182 100644 --- a/resources/xlf/es/sql-database-projects.es.xlf +++ b/resources/xlf/es/sql-database-projects.es.xlf @@ -519,8 +519,8 @@ Escribir el nuevo nombre de variable de SQLCMD - Enter new value for variable '{0}' - Escriba un nuevo valor para la variable "{0}". + Enter new default value for variable '{0}' + Escribe un nuevo valor predeterminado para la variable "{0}". Enter {0} admin password @@ -542,6 +542,10 @@ The project is already up to date with the database. El proyecto ya está actualizado con la base de datos. + + Error adding database reference to {0}. Error: {1} + Ha ocurrido un error al agregar referencia de base de datos a {0}. Error: {1} + Error downloading {0}. Error: {1} Error al descargar {0}. Error: {1} @@ -558,9 +562,17 @@ Error when moving file from {0} to {1}. Error: {2} Error al mover el archivo de {0} a {1}. Error: {2} + + Error: {0} is not currently supported in SQL Database Projects for VS Code. + Error: {0} no se admite actualmente en los proyectos de bases de datos SQL para VS Code. + + + Error: {0} + Error: {0} + - Error trying to read {0} of project '{1}' - Error al intentar leer {0} del proyecto “{1}” + Error trying to read {0} of project '{1}'. {2} + Ha ocurrido un error al intentar leer {0} del proyecto "{1}". {2} Error when renaming file from {0} to {1}. Error: {2} @@ -592,6 +604,10 @@ Exclude Excluir + + Excluding folders is not yet supported + Aún no es posible excluir carpetas + Exclude Object Types Excluir tipos de objeto @@ -848,9 +864,13 @@ None Elements Ningún elemento - - The variable name '{0}' is not valid. - El nombre de variable '{0}' no es válido. + + NuGet package name + Nombre del paquete NuGet + + + Published data-tier application (.nupkg) + Aplicación de capa de datos publicada (.nupkg) Object Type @@ -860,9 +880,9 @@ Ok Aceptar - - Only moving .sql files is supported - Solo se admite el movimiento de archivos .sql + + Only moving files and folders are supported + Solo se admite el movimiento de archivos y carpetas Open License Agreement @@ -956,6 +976,10 @@ Enter project name Escriba el nombre del proyecto. + + The targets, references, and system database references need to be updated to build the project '{0}'. + Es necesario actualizar los destinos, las referencias y las referencias de la base de datos del sistema para crear el proyecto "{0}". + Project reference Referencia de proyecto @@ -1048,10 +1072,6 @@ Would you like to reload your database project? ¿Quiere volver a cargar el proyecto de base de datos? - - Reload values from project - Recarga de los valores del proyecto - Reset Restablecer @@ -1084,6 +1104,10 @@ Waiting for {0} seconds before another attempt for operation '{1}' Esperando {0} segundos antes de otro intento de la operación "{1}" + + Revert values to project defaults + Revertir los valores a los predeterminados del proyecto + Run via npx Ejecutar mediante npx @@ -1096,6 +1120,14 @@ Same database Misma base de datos + + Save + Guardar + + + Save As... + Guardar como... + Schema Esquema @@ -1264,6 +1296,14 @@ A SQLCMD Variable with the same name already exists in this project Ya existe una variable de SQLCMD con el mismo nombre en este proyecto + + SQLCMD variable name '{0}' cannot contain whitespace + El nombre de variable SQLCMD "{0}" no puede contener espacios en blanco + + + SQLCMD variable name '{0}' cannot contain any of the following characters: {1} + El nombre de la variable SQLCMD "{0}" no puede contener ninguno de los caracteres siguientes: {1} + SQLCMD Variables Variables SQLCMD @@ -1324,6 +1364,14 @@ Unable to establish project context. Command invoked from unexpected location: {0} No se puede establecer el contexto del proyecto. Comando invocado desde una ubicación inesperada: {0} + + Unhandled item type during delete: '{0} + Tipo de elemento no controlado durante la eliminación: "{0}" + + + Unhandled node type for move + Tipo de nodo no controlado para mover + Unknown data source type: Tipo de origen de datos desconocido: @@ -1344,9 +1392,13 @@ The system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? Las referencias de base de datos del sistema deben actualizarse para compilar el proyecto “{0}”. Si el proyecto se creó en SSDT, seguirá funcionando en ambas herramientas. ¿Desea actualizar el proyecto? - - The targets, references, and system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? - Los objetivos, las referencias y las referencias de base de datos del sistema deben actualizarse para compilar el proyecto “{0}”. Si el proyecto se creó en SSDT, seguirá funcionando en ambas herramientas. ¿Desea actualizar el proyecto? + + {0} If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? + {0} Si el proyecto se creó en SSDT, seguirá funcionando en ambas herramientas. ¿Desea actualizar el proyecto? + + + Update {0} for cross-platform support? + ¿Desea actualizar {0} la compatibilidad multiplataforma? Update project from database @@ -1380,6 +1432,18 @@ Value cannot be empty El valor no puede estar vacío + + Version + Versión + + + Version must not be empty + La versión no puede estar vacía + + + NuGet package version + Versión del paquete NuGet + View Ver diff --git a/resources/xlf/es/sql-migration.es.xlf b/resources/xlf/es/sql-migration.es.xlf index d492d00fcb..d84462fe48 100644 --- a/resources/xlf/es/sql-migration.es.xlf +++ b/resources/xlf/es/sql-migration.es.xlf @@ -366,17 +366,37 @@ Esta operación puede tardar varios minutos. Azure AD tenant Inquilino de Azure AD - - Browse - Examinar - Folder name Nombre de la carpeta - - Open - Abrir + + Backup size (MB) + Tamaño de copia de seguridad (MB) + + + File name + Nombre de archivo + + + Number of stripes + Número de franjas + + + Restore finish date + Fecha de finalización de la restauración + + + Restore start date + Fecha de inicio de la restauración + + + Restore status + Estado de restauración + + + File status + Estado del archivo Backup location @@ -422,6 +442,14 @@ Esta operación puede tardar varios minutos. Select a resource group value first. Seleccione primero un valor de grupo de recursos. + + When uploading database backups to your blob container, ensure that backup files from different databases are stored in separate folders. Only the root of the container and folders at most one level deep are supported. + Al cargar copias de seguridad de bases de datos en el contenedor de blobs, asegúrese de que los archivos de copia de seguridad de diferentes bases de datos se almacenan en carpetas independientes. Solo se admite la raíz del contenedor y las carpetas con un nivel máximo de profundidad. + + + There are multiple databases with the same backup location selected. Ensure that backup files from different databases are stored in separate folders. + Hay varias bases de datos con la misma ubicación de copia de seguridad seleccionada. Asegúrese de que los archivos de copia de seguridad de diferentes bases de datos se almacenan en carpetas independientes. + Azure Storage Blob Container details Detalles del contenedor de Azure Storage Blob @@ -442,6 +470,10 @@ Esta operación puede tardar varios minutos. Select a storage account value first. Seleccione primero un valor de cuenta de almacenamiento. + + Browse + Examinar + {0}/{1} databases can be migrated without issues {0}/{1} bases de datos se pueden migrar sin problemas @@ -478,6 +510,10 @@ Esta operación puede tardar varios minutos. The cutover process cannot start until all the migrations are done. To return the latest file status, refresh your browser window. El proceso de transición no se puede iniciar hasta que se realicen todas las migraciones. Para devolver el estado de archivo más reciente, actualice la ventana del explorador. + + Clear + Borrar + Close Cerrar @@ -651,8 +687,8 @@ Esta operación puede tardar varios minutos. 3. Compruebe que todas las copias de seguridad de registros se hayan restaurado en la base de datos de destino. El valor de "Copias de seguridad del registro de transacciones" debe ser cero. - Mode - Modo + Migration mode + Modo de migración Determine the migration readiness of your SQL Server instances, identify a recommended Azure SQL target, and complete the migration of your SQL Server instance to Azure SQL Managed Instance, SQL Server on Azure Virtual Machines or Azure SQL Database. @@ -754,6 +790,22 @@ Esta operación puede tardar varios minutos. Databases for assessment Bases de datos para evaluación + + For the selected databases, optionally provide extended event session files to assess ad-hoc or dynamic SQL queries or any DML statements initiated through the application data layer. {0} + Para las bases de datos seleccionadas, puede proporcionar archivos de sesión de eventos extendidos para evaluar consultas SQL ad hoc o dinámicas, o cualquier instrucción DML iniciada a través de la capa de datos de la aplicación. {0} + + + Select a folder where extended events session files (.xel and .xem) are stored + Seleccione una carpeta donde se almacenen los archivos de sesión de eventos extendidos (.xel y .xem). + + + Learn more + Más información + + + Assess extended event sessions + Evaluar sesiones de eventos extendidos + An error occurred while accessing database details. Error al obtener acceso a los detalles de la base de datos. @@ -774,6 +826,22 @@ Esta operación puede tardar varios minutos. Loading tables list... Cargando lista de tablas... + + Click this column to activate the context command menu + Haga clic en esta columna para activar el menú contextual de comandos + + + The duration of the migration + Duración de la migración + + + The fininish time for the migration + La hora de finalización de la migración + + + In Azure Database Migration Service, you can migrate your databases offline or while they are online. In an offline migration, application downtime starts when the migration starts. To limit downtime to the time it takes you to cut over to the new environment after the migration, use an online migration. + En Azure Database Migration Service, puede migrar las bases de datos sin conexión o mientras están en línea. En una migración sin conexión, el tiempo de inactividad de la aplicación se inicia cuando se inicia la migración. Para limitar el tiempo de inactividad al tiempo que se tarda en pasar al nuevo entorno después de la migración, use una migración en línea. + To migrate to the Azure SQL target, choose a migration mode based on your downtime requirements. Para migrar al destino Azure SQL, elija un modo de migración en función de los requisitos del tiempo de inactividad. @@ -810,6 +878,10 @@ Esta operación puede tardar varios minutos. Successfully created a Database Migration Service. Se creó correctamente un Database Migration Service. + + The start time for the migration + La hora de inicio de la migración + Database migration status Estado de la migración de bases de datos @@ -818,29 +890,57 @@ Esta operación puede tardar varios minutos. Database migration status: {0} Estado de la migración de bases de datos: {0} + + The target database name + El nombre de la base de datos de destino + + + The target server name + El nombre del servidor de destino + + + The azure resource target type [SQL Managed Instance, SQL Virtual Machine, SQL Database] + El tipo de destino del recurso de Azure [SQL Managed Instance, máquina virtual de SQL, SQL Database] + - 0 tables found. - Se encontraron 0 tablas. + 0 tables found on source database. + 0 tablas encontradas en la base de datos de origen. Select the location of the database backups to use during migration. Seleccione la ubicación de las copias de seguridad de la base de datos que se usarán durante la migración. + + SQL Server dacpac extension + SQL Server extensión dacpac + + + Make sure to migrate the database schema from source to target by using the {0} or the {1} in Azure Data Studio before selecting the list of tables to migrate. + Asegúrese de migrar el esquema de la base de datos de origen a destino mediante el {0} o en {1} Azure Data Studio antes de seleccionar la lista de tablas que se van a migrar. + + + SQL Database Projects extension + Extensión SQL Database Projects + Migration status Estado de migración + + The current status of the migration + Estado actual de la migración + Refresh Actualizar - To migrate to the Azure SQL target, select tables in each database for migration. - Para migrar al destino Azure SQL, seleccione las tablas de cada base de datos para la migración. + For each database below, click Edit to select the tables to migrate from source to target. Then, before clicking Next, validate the provided configuration by clicking 'Run validation'. + Para cada base de datos a continuación, haz clic en Editar para seleccionar las tablas que se migrarán del origen al destino. A continuación, antes de hacer clic en Siguiente, valida la configuración proporcionada haciendo clic en "Ejecutar validación". - Migration table selection - Selección de tabla de migración + Table selection + Selección de tabla Source database @@ -998,10 +1098,6 @@ Esta operación puede tardar varios minutos. Migration error details Detalles del error de migración - - Clear - Borrar - Migration status details Detalles del estado de la migración @@ -1014,6 +1110,62 @@ Esta operación puede tardar varios minutos. Feedback on the migration experience Comentarios sobre la experiencia de migración + + Detected files + Archivos detectados + + + Last restored file time + Hora de la última restauración del archivo + + + Last uploaded file time + Hora de la última carga del archivo + + + Last uploaded file + Último archivo cargado + + + Managed instance restore state + Estado de restauración de la instancia administrada + + + Pending differential backups + Copias de seguridad diferenciales pendientes + + + Queued files + Archivos en cola + + + Restore percent completed + Porcentaje de restauración completado + + + Restore plan size (MB) + Tamaño del plan de restauración (MB) + + + Restored files + Archivos restaurados + + + Restored size (MB) + Tamaño restaurado (MB) + + + Restoring files + Restaurando archivos + + + Skipped files + Archivos omitidos + + + Unrestorable files + Archivos que no se pueden restaurar + File name Nombre de archivo @@ -1027,8 +1179,8 @@ Esta operación puede tardar varios minutos. Primer LSN - Full backup files - Archivos de copia de seguridad completa + Full backup file(s) + Archivos de copia de seguridad completos We have completed the assessment of your SQL Server instance '{0}'. @@ -1179,12 +1331,16 @@ Esta operación puede tardar varios minutos. Paso 1: {0} - Step 2: Use this key to register your integration runtime - Paso 2: Use esta clave para registrar el entorno de ejecución de integración + Step 2: Use the keys below to register your integration runtime + Step 2: Use the keys below to register your integration runtime - Step 3: Click on 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime - Paso 3: Haga clic en el botón "Prueba de conexión" para comprobar la conexión entre Azure Database Migration Service y el entorno de ejecución de integración + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + + + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime Blocking Issue: {0} @@ -1223,11 +1379,11 @@ Esta operación puede tardar varios minutos. Último LSN - Last applied backup files + Last applied backup file(s) Archivos de copia de seguridad aplicados por última vez - Last applied backup files taken on + Last applied backup taken on Hora de la última copia de seguridad aplicada: @@ -1310,6 +1466,10 @@ Esta operación puede tardar varios minutos. {0} mins {0} minutos + + Table name + Nombre de la tabla + To continue, enter a valid target password. Para continuar, escriba una contraseña de destino válida. @@ -1542,6 +1702,10 @@ Esta operación puede tardar varios minutos. Online En línea + + Open + Abrir + Error opening migration details dialog Error al abrir el cuadro de diálogo de detalles de la migración @@ -1650,6 +1814,114 @@ Esta operación puede tardar varios minutos. Resource group Grupo de recursos + + Restart migration wizard + Asistente para reiniciar la migración + + + None + Ninguno + + + Queued + En cola + + + Restored + Restaurado + + + Restoring + Restaurando + + + Skipped + Omitido + + + Database + Base de datos + + + Differential database + Base de datos diferencial + + + Differential file + Archivo diferencial + + + Differential partial + Parcial diferencial + + + File + Archivo + + + Partial + Parcial + + + Transaction log + Registro de transacciones + + + Unknown + Desconocidas + + + Restoring + Restaurando + + + Blocked + Bloqueado + + + Cancelled + Cancelado + + + Completed + Completado + + + Completing migration + Completando la migración + + + Failed + Error + + + Initializing + Inicializando + + + None + Ninguno + + + Not started + No iniciado + + + Restore completed + Restauración completada + + + Restore paused + Restauración en pausa + + + Searching backups + Buscando copias de seguridad + + + Waiting + Esperando + Resume previously saved session Reanudar la sesión guardada anteriormente @@ -1726,6 +1998,10 @@ Esta operación puede tardar varios minutos. {0} sec {0} s + + Select + Seleccionar + Select your target Azure subscription and your target Azure SQL Managed Instance. Seleccione la suscripción de Azure de destino y la Azure SQL Managed Instance de destino. @@ -1742,6 +2018,10 @@ Esta operación puede tardar varios minutos. Select the databases to migrate. Seleccione las bases de datos que se van a migrar. + + Select tables for migration + Seleccionar las tablas para la migración + Click on SQL Server instance or any of the databases on the left to view its details. Haga clic en instancia de SQL Server o en cualquiera de las bases de datos de la izquierda para ver los detalles. @@ -1843,16 +2123,16 @@ Esta operación puede tardar varios minutos. Asegúrese de que la cuenta de servicio que ejecuta la instancia de SQL Server de origen tenga privilegios de lectura en el recurso compartido de red. - Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to upload backups from on-premises network file share to Azure. - Azure Database Migration Service saca provecho del entorno de ejecución de integración autohospedado de Azure Data Factory para cargar copias de seguridad de un recurso compartido de archivos de red local en Azure. + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). - Follow the instructions below to setup self-hosted integration runtime. - Siga estas instrucciones para configurar un entorno de ejecución de integración autohospedado. + Follow the instructions below to set up self-hosted integration runtime. + Follow the instructions below to set up self-hosted integration runtime. - Setup integration runtime - Configuración del entorno de ejecución de integración + Set up integration runtime + Set up integration runtime Loading Migration Services @@ -1882,6 +2162,10 @@ Esta operación puede tardar varios minutos. -- unavailable -- -- no disponible -- + + The following error occurred while retrieving registration information for Azure Database Migration Service '{0}'. Please click refresh and try again. Error: '{1}'. + Error al recuperar la información de registro de Azure Database Migration Service '{0}'. Haga clic en Actualizar e inténtelo de nuevo. Error: '{1}'. + Azure Database Migration Service "{0}" details:` Detalles de Azure Database Migration Service "{0}":` @@ -1894,13 +2178,33 @@ Esta operación puede tardar varios minutos. Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. Azure Database Migration Service no está registrado. Azure Database Migration Service "{0}" debe registrarse con entorno de ejecución de integración autohospedado en cualquier nodo. + + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + {0} (change) {0} (cambiar) - Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on the node - {1} - Azure Database Migration Service "{0}" está conectado al entorno de ejecución de integración autohospedado que se ejecuta en el nodo: {1} + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + + + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. Please select the location of your database backup files before continuing. @@ -1914,6 +2218,10 @@ Esta operación puede tardar varios minutos. Enter the information below to add a new Azure Database Migration Service. Escriba la información siguiente para agregar una nueva Azure Database Migration Service. + + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Create Azure Database Migration Service Crear Azure Database Migration Service @@ -2422,11 +2730,19 @@ Esta operación puede tardar varios minutos. Source databases Bases de datos de origen - + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + Escriba las credenciales de autenticación de SQL utilizadas para conectarse a SQL Server instancia {0}. Estas credenciales se usarán para conectarse a la instancia de SQL Server desde el entorno de ejecución de integración autohospedado. + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. Escriba las credenciales de autenticación de SQL usadas para conectarse a la instancia de SQL Server{0}. Se usarán estas credenciales para conectarse a la instancia de SQL Server e identificar archivos de copia de seguridad válidos. - + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + Escriba las credenciales de autenticación de Windows usadas para conectarse a SQL Server instancia {0}. Estas credenciales serán utilizadas para conectarse a la instancia de SQL Server desde el tiempo de ejecución de integración autohospedado. + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. Escriba las credenciales de autenticación de Windows usadas para conectarse a la instancia de SQL Server {0}. Estas credenciales se usarán para conectarse a la instancia de SQL Server e identificar archivos de copia de seguridad válidos. @@ -2518,10 +2834,18 @@ Esta operación puede tardar varios minutos. Source database Base de datos de origen + + Name of the source database + Nombre de la base de datos de origen + Source name Nombre de origen + + Name of the source server + Nombre del servidor de origen + Migrate Migrar @@ -2690,6 +3014,14 @@ Esta operación puede tardar varios minutos. Storage account Cuenta de almacenamiento + + Target instance '{0}' may not be able to access storage account '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage account, and if applicable, that the private endpoint is in the same virtual network as the target server. + Es posible que la instancia de destino "{0}" no pueda acceder a la cuenta de almacenamiento "{1}". Asegúrese de que la subred de la instancia de destino está en la lista blanca de la cuenta de almacenamiento y, si procede, de que el punto de conexión privado se encuentra en la misma red virtual que el servidor de destino. + + + Target instance '{0}' may not be able to access storage accounts '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage accounts, and if applicable, that the private endpoints are on the same virtual network as the target server. + Es posible que la instancia de destino "{0}" no pueda acceder a las cuentas de almacenamiento "{1}". Asegúrese de que la subred de la instancia de destino está en la lista blanca de las cuentas de almacenamiento y, si procede, de que los puntos de conexión privados están en la misma red virtual que el servidor de destino. + Subscription Suscripción @@ -2771,8 +3103,8 @@ Esta operación puede tardar varios minutos. Estado de migración de la tabla: {0} - Missing target tables excluded from list: {0} - Faltan tablas de destino excluidas de la lista: {0} + Tables missing on target: {0} + Tablas que faltan en el destino: {0} Select tables for {0} @@ -3270,6 +3602,10 @@ Esta operación puede tardar varios minutos. Choose your Azure SQL target Elija su destino de Azure SQL + + Not sure which Azure SQL target is right for you? Learn more + ¿No está seguro de qué destino de Azure SQL es adecuado para usted? Aprenda más + An error occurred while generating SKU recommendations for the server '{0}'. Error al generar recomendaciones de SKU para el servidor \"{0}\". @@ -3330,6 +3666,18 @@ Esta operación puede tardar varios minutos. Yes + + Do you want to retry the failed table migrations? + ¿Desea reintentar las migraciones de tablas con errores? + + + Please resolve any errors before retrying the migration. + Resuelva los errores antes de reintentar la migración. + + + The migration failed with the following errors: + Error en la migración con los siguientes errores: + {0} of {1} databases selected {0} de {1} bases de datos seleccionadas @@ -3366,6 +3714,14 @@ Esta operación puede tardar varios minutos. Done downloading {0} Descarga de {0} finalizada + + Failed to download binaries for {0}. Use the following link to troubleshoot: {1} + No se pudieron descargar los archivos binarios para {0}. Use el siguiente vínculo para solucionar problemas: {1} + + + Failed to download binaries for {0}. Use this [link to troubleshoot]({1}). + No se pudieron descargar los archivos binarios para {0}. Use este [vínculo para solucionar problemas]({1}). + ({0} KB) ({0} KB) diff --git a/resources/xlf/es/sql.es.xlf b/resources/xlf/es/sql.es.xlf index 350b2fe3c1..431274c545 100644 --- a/resources/xlf/es/sql.es.xlf +++ b/resources/xlf/es/sql.es.xlf @@ -232,6 +232,18 @@ Azure Data Studio Azure Data Studio + + Download + Descargar + + + Download this extension from an external source + Descargar esta extensión desde una fuente externa + + + Install this extension + Instalar esta extensión + The connection dialog's browse tree context menu Menú contextual del árbol de búsqueda del cuadro de diálogo de conexión @@ -895,8 +907,8 @@ Comandos omitidos predeterminados: Color de la gama que limita la búsqueda. El color no debe ser opaco para no ocultar decoraciones subyacentes. - The background color for null values in the query editor results grid. - Color de fondo de los valores NULL en la cuadrícula de resultados del editor de consultas. + The background color for null values in the query editor results grid. To disable the background color, you can use a transparent color like {0}. + Color de fondo de los valores NULL en la cuadrícula de resultados del editor de consultas. Para deshabilitar el color de fondo, puedes usar un color transparente como {0}. The border color of tiles @@ -2635,6 +2647,10 @@ Comandos omitidos predeterminados: + + Learn more about how to configure the dashboard + Más información sobre la configuración de el panel + General General @@ -5463,6 +5479,10 @@ Error: {1} New Notebook Nuevo Notebook + + New Notebook + Nuevo bloc de notas + Create New View Crear nueva vista @@ -5835,6 +5855,18 @@ Error: {1} New Connection Nueva conexión + + Server tree has changed. Please reload the window to see the changes. + El árbol del servidor ha cambiado. Vuelve a cargar la ventana para ver los cambios. + + + Don't Reload + No volver a cargar + + + Reload + Recargar + No connections found. No se ha encontrado una conexión. @@ -5851,13 +5883,17 @@ Error: {1} Server Group color palette used in the Object Explorer viewlet. Paleta de colores del grupo de servidores utilizada en el viewlet del Explorador de objetos. + + Server Tree + Árbol de servidores + The timeout in seconds for expanding a node in the Servers view Tiempo de espera en segundos para expandir un nodo en la vista Servidores - (Preview) Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. - (Versión preliminar) Use el nuevo árbol de servidores asincrónicos para la vista Servidores y el cuadro de diálogo Conexión, con compatibilidad con nuevas características como el filtrado de nodos dinámicos. + Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. Requires a restart to take effect. + Use el nuevo árbol de servidores asincrónicos para la vista Servidores y el cuadro de diálogo Conexión, con compatibilidad con nuevas características como el filtrado de nodos dinámicos. Requiere un reinicio para ser efectivo. @@ -6248,16 +6284,16 @@ Error: {1} Analizar consulta - Please connect to a server - Conéctese a un servidor + Please connect to a server before running this action. + Por favor, conéctate a un servidor antes de ejecutar esta acción. - Command failed: - Error del comando: + Failed to parse the query: {0} + No se pudo analizar la consulta: {0} - Commands completed successfully - Comandos completados correctamente + Successfully parsed the query. + La consulta se analizó correctamente. Successfully copied query and results. @@ -6440,6 +6476,10 @@ Error: {1} Cancelar + Change + Cambiar + + Change Connection Cambiar conexión @@ -6487,10 +6527,18 @@ Error: {1} Running query is not supported when the editor is in multiple selection mode. No se admite la ejecución de consultas cuando el editor está en modo de selección múltiple. - + + To Notebook + Al bloc de notas + + Export as Notebook Exportación como cuaderno + + Parse + Analizar + Run Ejecutar @@ -7438,23 +7486,23 @@ Mensaje de error: {1} Adding account failed, check Azure Accounts log for more info. Error al agregar la cuenta. Compruebe el registro de cuentas de Azure para obtener más información. - - {0} - {0} - Adding account... Adición de cuenta en curso... + + Refreshing account failed, check Azure Accounts log for more info. + Ha ocurrido un error al actualizar la cuenta, compruebe el registro de Azure Accounts para obtener más información. + Refresh account was canceled by the user El usuario canceló la actualización de la cuenta - 0 -Error Message: 1 - 0 -Mensaje de error: 1 + {0} +Error Message: {1} + {0} +Mensaje de error: {1} @@ -8682,6 +8730,18 @@ Mensaje de error: 1 Node expansion timed out for node {0} for providers {1} Se agotó el tiempo de espera de expansión del nodo {0} para los proveedores {1} + + Timeout waiting for session {0} to be created for connection "{1}". This has probably happened because OE service did not recieve a response for createNewSession from the provider for connection "{1}" + Se ha agotado el tiempo de espera para crear la sesión {0} para la conexión "{1}". Esto ha ocurrido probablemente porque el servicio OE no ha recibido una respuesta para createNewSession del proveedor para la conexión "{1}". + + + Timed out waiting for session {0} to be created. This has probably happened because OE service did not recieve a response for createNewSession from the provider. + Se ha agotado el tiempo de espera para la creación de la sesión {0}. Esto ha ocurrido probablemente porque el servicio OE no recibió una respuesta para createNewSession del proveedor. + + + The session ID returned by provider "{0}" for connection "{1}" is invalid. + El Id. de sesión devuelto por el proveedor "{0}" para la conexión "{1}" no es válido. + @@ -8700,6 +8760,14 @@ Mensaje de error: 1 + + + + {0} (filtered) + {0} (con filtro) + + + @@ -8716,6 +8784,14 @@ Mensaje de error: 1 + + + + Object Explorer expansion timed out for '{0}' + La expansión del Explorador de objetos ha finalizado por "{0}" + + + diff --git a/resources/xlf/fr/azurecore.fr.xlf b/resources/xlf/fr/azurecore.fr.xlf index 323b1cdb35..958b37c24c 100644 --- a/resources/xlf/fr/azurecore.fr.xlf +++ b/resources/xlf/fr/azurecore.fr.xlf @@ -46,9 +46,29 @@ Specified tenant with ID '{0}' not found. Le locataire spécifié avec l'ID « {0} » est introuvable. + + Azure Data Studio will no longer trigger authentication for this tenant {0} ({1}) and resources will not be accessible. + +To allow access to resources for this tenant again, you will need to remove the tenant from the exclude list in the '{2}' setting. + +Do you wish to proceed? + Azure Data Studio ne déclenchera plus l’authentification pour ce locataire {0} ({1}), et les ressources ne seront pas accessibles. + +Pour autoriser à nouveau l’accès aux ressources pour ce locataire, vous devez supprimer le locataire de la liste d’exclusion dans le paramètre « {2} ». + +Voulez-vous continuer ? + + + Confirm + Confirmer + + + Cancel and Authenticate + Annuler et authentifier + - Your tenant '{0} ({1})' requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. - Votre locataire « {0} ({1}) » exige une nouvelle authentification pour accéder aux ressources {2}. Appuyez sur Ouvrir pour démarrer le processus d'authentification. + Your tenant {0} ({1}) requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. + Votre locataire {0} ({1}) exige une nouvelle authentification pour accéder aux ressources {2}. Appuyez sur Ouvrir pour démarrer le processus d’authentification. Cancel @@ -62,6 +82,14 @@ Open Ouvrir + + Unable to find account info when acquiring token. + Informations de compte introuvables lors de l’acquisition du jeton. + + + Unable to find configuration for Azure Resource {0} + Configuration d’Azure Resource {0} introuvable + Provider '{0}' does not have a Microsoft resource endpoint defined. Le fournisseur '{0}' n'a pas de point de terminaison de ressource Microsoft défini. @@ -132,6 +160,10 @@ {0} s'est produit lors de l'acquisition du jeton. {1} + + Tenant found in ignore list, authentication not attempted. You can remove tenant {0} from ignore list in settings.json file: {1} if you wish to access resources from this tenant. + Locataire trouvé dans la liste Ignorer, authentification non tentée. Vous pouvez supprimer le locataire {0} de la liste Ignorer dans le fichier settings.json : {1} si vous souhaitez accéder aux ressources de ce locataire. + @@ -394,6 +426,10 @@ + + No Resources found. + Aucune ressource trouvée. + Requests from this account have been throttled. To retry, please select a smaller number of subscriptions. Les demandes de ce compte ont été limitées. Pour réessayer, sélectionnez un nombre plus petit d’abonnements. @@ -533,6 +569,14 @@ Warning: ADAL has been deprecated, and is scheduled to be removed in a future release. Please use MSAL instead. Avertissement : ADAL a été déprécié et est planifié pour être supprimé dans une prochaine version. Utilisez MSAL à la place. + + Disable + Désactiver + + + Dismiss + Ignorer + East Asia Asie Est @@ -617,6 +661,10 @@ Norway West Norvège Ouest + + Warning: Azure PII Logging is enabled. Enabling this option allows personally identifiable information to be logged and should only be used for debugging purposes. + Avertissement : la journalisation des informations personnelles (PII) Azure est activée. L’activation de cette option permet de consigner les informations d’identification personnelles et ne doit être utilisée qu’à des fins de débogage. + Azure Database for PostgreSQL server Serveur Azure Database pour PostgreSQL @@ -802,8 +850,8 @@ Azure (préversion) - The list of tenant IDs to ignore when querying azure resources. Each element is a tenant id. - Liste des ID de locataire à ignorer pendant l'interrogation des ressources Azure. Chaque élément est un ID de locataire. + The list of tenant IDs which will be skipped when querying Azure resources or requesting authentication tokens. + Liste des ID de locataire qui sont ignorés lors de l’interrogation des ressources Azure ou de la demande de jetons d’authentification. Azure diff --git a/resources/xlf/fr/cms.fr.xlf b/resources/xlf/fr/cms.fr.xlf index f09a18ca9c..5d5412e2a9 100644 --- a/resources/xlf/fr/cms.fr.xlf +++ b/resources/xlf/fr/cms.fr.xlf @@ -134,17 +134,13 @@ Application name Nom de l'application - - Attach DB filename - Attacher le nom de fichier de base de données - - + The name of the primary file, including the full path name, of an attachable database Nom de fichier principal, y compris le nom de chemin complet, d'une base de données pouvant être attachée - - Attached DB file name - Nom du fichier de base de données attaché + + Attach DB filename + Attacher le nom de fichier de base de données Azure Active Directory - Universal with MFA support @@ -167,12 +163,12 @@ Type d'authentification - Default column encryption setting for all the commands on the connection - Paramètre par défaut de chiffrement de colonne pour toutes les commandes sur la connexion + Enables or disables Always Encrypted for the connection + Active ou désactive Always Encrypted pour la connexion - Column encryption - Chiffrement de colonne + Always Encrypted + Toujours crypté The length of time (in seconds) to wait for a command to execute before terminating the attempt and generating an error @@ -230,6 +226,34 @@ Current language Langage actuel + + Azure Attestation + Azure Attestation + + + Host Guardian Service + Service de tuteur d'hôte + + + None + Aucun(e) + + + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves + Spécifie un protocole pour attester une enclave côté serveur utilisée avec Always Encrypted avec des enclaves sécurisées + + + Attestation protocol + Protocole d'attestation + + + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves + Spécifie un point de terminaison pour attester une enclave côté serveur utilisée avec Always Encrypted avec des enclaves sécurisées + + + Attestation URL + URL d’attestation + Optional (False) Facultatif (faux) @@ -378,6 +402,14 @@ Replication Réplication + + Enables or disables Secure enclaves for the connection + Active ou désactive les enclaves sécurisées pour la connexion + + + Secure enclaves + Enclaves sécurisées + Description of the SQL Server instance Description de l'instance SQL Server @@ -394,6 +426,10 @@ Server Serveur + + e.g. tcp:servername,1433 + par exemple. tcp:servername,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. Quand la valeur est true (et encrypt=true), SQL Server utilise le chiffrement SSL pour toutes les données envoyées entre le client et le serveur sans valider le certificat de serveur. Cette propriété n’est pas prise en charge avec Encrypt=Strict. @@ -434,10 +470,18 @@ Support for managing SQL Server Central Management Servers Prise en charge de la gestion des serveurs de gestion centralisée SQL Server + + Disabled + Désactivé + SQL Server Central Management Servers Serveurs de gestion centralisée SQL Server + + Enabled + Activé + Should column definitions be aligned? Spécifie si les définitions de colonne doivent être alignées diff --git a/resources/xlf/fr/data-workspace.fr.xlf b/resources/xlf/fr/data-workspace.fr.xlf index 40dc7ad121..ed9da22095 100644 --- a/resources/xlf/fr/data-workspace.fr.xlf +++ b/resources/xlf/fr/data-workspace.fr.xlf @@ -134,6 +134,10 @@ Select project file Sélectionner un fichier de projet + + Project file + Fichier projet + Select location to create project Sélectionner l’emplacement de création du projet @@ -154,10 +158,6 @@ The selected project location '{0}' does not exist or is not a directory. L’emplacement de projet sélectionné « {0} » n’existe pas ou n’est pas un répertoire. - - Some projects failed to load. To view more details, [open the developer console](command:workbench.action.toggleDevTools) - Échec du chargement de certains projets. Pour afficher plus de détails, [ouvrez la console du développeur](command:workbench.action.toggleDevTools) - Remote git repository Référentiel Git distant @@ -242,6 +242,10 @@ List of opened projects should not be undefined after refresh from disk. La liste des projets ouverts ne doit pas être indéfinie après l’actualisation à partir du disque. + + Project '{0}' failed to load: {1} To view more details, [open the developer console](command:workbench.action.toggleDevTools). + Échec du chargement du projet '{0}' : {1} pour afficher plus de détails, [ouvrez la console du développeur] (commande : workbench.action.toggleDevTools). + Project name is null Le nom de la feuille est Null @@ -259,8 +263,8 @@ Le nom de fichier ne peut pas dépasser 255 caractères - File name cannot end with a whitespace - Le nom ne peut pas se terminer par un espace + File name cannot start or end with whitespace + Le nom de fichier ne peut pas commencer ou se terminer par un espace blanc Undefined name diff --git a/resources/xlf/fr/git.fr.xlf b/resources/xlf/fr/git.fr.xlf index 7689052f56..9297b6205e 100644 --- a/resources/xlf/fr/git.fr.xlf +++ b/resources/xlf/fr/git.fr.xlf @@ -2,25 +2,103 @@ + + {0} Commit & Push + Validation{0} et envoi (push) + + + Commit & Push Changes + Valider et envoyer (push) les modifications + + + {0} Commit & Sync + Validation {0} et synchronisation + + + Commit & Sync Changes + Valider et synchroniser les modifications + + + {0} Commit + Validation {0} + + + Commit to New Branch & Push Changes + Valider dans une nouvelle branche et envoyer (push) des modifications + + + Commit to New Branch & Sync Changes + Valider dans une nouvelle branche et synchroniser des modifications + + + Commit Changes to New Branch + Valider les modifications apportées à la nouvelle branche + + + Commit Changes + Valider les modifications + + + Committing & Pushing Changes... + Validation et envoi (push) des modifications... + + + Committing & Synching Changes... + Validation et synchronisation des modifications... + + + Committing to New Branch & Pushing Changes... + Validation dans une nouvelle branche et envoi (push) des modifications... + + + Committing to New Branch & Synching Changes... + Validation dans une nouvelle branche et synchronisation des modifications... + + + Committing Changes to New Branch... + Validation des modifications apportées à la nouvelle branche... + + + Committing Changes... + Validation des modifications... + + + {0} Continue + {0} Continuer + + + Continue Rebase + Poursuite du rebasement + + + Continuing Rebase... + Poursuite du rebasement... + Publish Branch - Publier la branche + {Locked="Branch"} +Do not translate "Branch" as it is a git term + Publier Branch Publishing Branch... + {Locked="Branch"} +Do not translate "Branch" as it is a git term Publication de Branch... - - $(cloud-upload) Publish Branch - $(cloud-upload) Publier les branches - - {0} Sync Changes {1}{2} - {0} Synchroniser les modifications {1}{2} + {0} Sync Changes{1}{2} + {0}Synchroniser les modifications {1}{2} - - {0} {1}{2} - {0} {1}{2} + + {0} Publish Branch + {Locked="Branch"} +Do not translate "Branch" as it is a git term + {0} Publier Branch + + + Commit + Valider Synchronizing Changes... @@ -62,6 +140,14 @@ HEAD version of '{0}' is not available. La version HEAD de '{0}' n'est pas disponible. + + Theirs + Les leurs + + + Yours + Vôtres + Add to Workspace Ajouter à l'espace de travail @@ -110,6 +196,10 @@ Branch name Nom de la branche + + The new branch will be '{0}' + La nouvelle branche sera « {0} » + Branch name needs to match regex: {0} Le nom de la branche doit correspondre à la regex : {0} @@ -118,10 +208,6 @@ Can't push refs to remote. Try running 'Pull' first to integrate your changes. impossible de pousser les références vers la branche distante. Exécutez d'abord 'Récupérer' pour intégrer vos modifications. - - {0} Log level changed to: {1} - {0} Niveau de consignation remplacé par: {1} - Checkout detached... Extraire en mode détaché... @@ -150,6 +236,10 @@ Create Empty Commit Créer un commit vide + + Commit Anyway + Commiter quand même + Commit Hash Commiter le code de hachage @@ -158,10 +248,22 @@ Commit message Message de validation + + Commit to a New Branch + Valider dans une nouvelle branche + Message (commit on '{0}') Message (commit sur '{0}') + + You are trying to commit to a protected branch and you might not have permission to push your commits to the remote. + +How would you like to proceed? + Vous essayez de vous engager dans une branche protégée et vous n'avez peut-être pas la permission de pousser vos engagements vers la télécommande. + +Comment aimeriez-vous procéder? + Are you sure you want to DELETE {0}? This is IRREVERSIBLE! @@ -206,7 +308,7 @@ Cette action est IRRÉVERSIBLE, votre plage de travail actuelle sera DÉFINITIVE Are you sure you want to discard changes in {0} files? Voulez-vous vraiment abandonner les changements apportés à {0} fichiers ? - + Are you sure you want to create an empty commit? Êtes-vous sûr d vouloir créer un commit vide ? @@ -266,6 +368,10 @@ Voulez-vous vraiment continuer ? Current Actuelle + + Default + Par défaut + Delete File Supprimer le fichier @@ -318,6 +424,10 @@ Que voulez-vous faire ? Are you sure you want to drop ALL stashes? There is 1 stash that will be subject to pruning, and MAY BE IMPOSSIBLE TO RECOVER. Voulez-vous vraiment supprimer TOUS les stashes ? Il y a 1 stash qui va faire l’objet d’un nettoyage et PEUT ÊTRE IMPOSSIBLE À RÉCUPÉRER. + + Commit operation was cancelled due to empty commit message. + L’opération de validation a été annulée en raison d’un message de validation vide. + Force Checkout Forcer l'extraction @@ -752,19 +862,27 @@ Ces fichiers seront DÉFINITIVEMENT PERDUS. + + + + Log level: {0} + Niveau de journal : {0} + + + - {0} Skipped found git in: {1} - {0} GIT ignoré trouvé dans : {1} + Skipped found git in: {0} + Git ignoré trouvé dans : {0} - {0} Using git {1} from {2} - {0} Utilisation de {1} GIT à partir de {2} + Using git {0} from {1} + Utilisation de git {0} à partir de {1} - {0} Validating found git in: {1} - {0} Validation du git trouvé dans : {1} + Validating found git in: {0} + Validation du git trouvé dans : {0} @@ -950,6 +1068,10 @@ Ces fichiers seront DÉFINITIVEMENT PERDUS. Open Ouvrir + + Open Merge + Ouvrir la fusion + Pull Tirer (pull) @@ -1210,6 +1332,14 @@ Ces fichiers seront DÉFINITIVEMENT PERDUS. Commit Empty (No Verify) Commiter le contenu vide (aucune vérification) + + Accept Commit Message + Accepter le message de validation + + + Discard Commit Message + Ignorer le message de validation + Commit (No Verify) Commiter (aucune vérification) @@ -1262,6 +1392,10 @@ Ces fichiers seront DÉFINITIVEMENT PERDUS. Fetch (Prune) Récupérer (élaguer) + + Accept Merge + Accepter la fusion + Add to .gitignore Ajouter à .gitignore @@ -1366,6 +1500,18 @@ Ces fichiers seront DÉFINITIVEMENT PERDUS. Restore Commit Template Restaurer le modèle de commit + + Open Containing Folder + Ouvrir le dossier contenant + + + Reveal in Finder + Afficher dans le Finder + + + Reveal in File Explorer + Afficher dans l'Explorateur de fichiers + Reveal in Explorer View Afficher en mode Explorateur @@ -1542,6 +1688,54 @@ Ces fichiers seront DÉFINITIVEMENT PERDUS. Whether auto refreshing is enabled. Détermine si l'actualisation automatique est activée. + + Prefix used when creating a new branch. + Préfixe utilisé lors de la création d’une branche. + + + List of protected branches. By default, a prompt is shown before changes are committed to a protected branch. The prompt can be controlled using the `#git.branchProtectionPrompt#` setting. + Liste des branches protégées. Par défaut, une invite s’affiche avant que les modifications ne soient validées dans une branche protégée. L’invite peut être contrôlée à l’aide du paramètre `#git.branchProtectionPrompt#`. + + + Controls whether a prompt is being before changes are committed to a protected branch. + Contrôle si une invite est envoyée avant la validation des modifications dans une branche protégée. + + + Always commit changes to the protected branch. + Toujours valider les modifications apportées à la branche protégée. + + + Always commit changes to a new branch. + Toujours valider les changements dans une nouvelle branche. + + + Always prompt before changes are committed to a protected branch. + Toujours demander avant la validation des modifications dans une branche protégée. + + + List of dictionaries used for the randomly generated branch name. Each value represents the dictionary used to generate the segment of the branch name. Supported dictionaries: `adjectives`, `animals`, `colors` and `numbers`. + Liste des dictionnaires utilisés pour le nom de branche généré de manière aléatoire. Chaque valeur représente le dictionnaire utilisé pour générer le segment du nom de la branche. Dictionnaires pris en charge : « adjectifs », « animaux », « couleurs » et « nombres ». + + + A random adjective + Adjectif aléatoire + + + A random animal name + Nom d’animal aléatoire + + + A random color name + Nom de couleur aléatoire + + + A random number between 100 and 999 + Nombre aléatoire compris entre 100 et 999 + + + Controls whether a random name is generated when creating a new branch. + Contrôle si un nom aléatoire est généré lors de la création d’une branche. + Controls the sort order for branches. Contrôle l'ordre de tri des branches. @@ -1551,8 +1745,8 @@ Ces fichiers seront DÉFINITIVEMENT PERDUS. Expression régulière pour valider les nouveaux noms de branche. - The character to replace whitespace in new branch names. - Le caractère pour remplacer les espaces dans les nouveaux noms de branche. + The character to replace whitespace in new branch names, and to separate segments of a randomly generated branch name. + Caractère permettant de remplacer les espaces dans les nouveaux noms de branche et de séparer les segments d’un nom de branche généré de manière aléatoire. Controls what type of git refs are listed when running `Checkout to...`. @@ -1576,6 +1770,9 @@ Ces fichiers seront DÉFINITIVEMENT PERDUS. List of git commands (ex: commit, push) that would have their `stdout` logged to the [git output](command:git.showOutput). If the git command has a client-side hook configured, the client-side hook's `stdout` will also be logged to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Liste des commandes git (par exemple, commit, push) pour lesquelles 'stdout' serait journalisé dans le [git output](command:git.showOutput). Si un crochet côté client est configuré pour la commande git, le « stdout » du crochet côté client est également enregistré dans le [git output](command:git.showOutput). @@ -1698,6 +1895,45 @@ Ces fichiers seront DÉFINITIVEMENT PERDUS. Controls the commit message subject length threshold for showing a warning. Unset it to inherit the value of `config.inputValidationLength`. Contrôle le seuil de longueur de l'objet du message de validation pour afficher un avertissement. Annulez pour hériter la valeur de 'config.inputValidationLength'. + + Specifies how much information (if any) to log to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for VS Code +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + Spécifie la quantité d’informations (le cas échéant) à journaliser sur le [git output](command:git.showOutput). + + + Log only critical information + Journaliser uniquement les informations critiques + + + Log only debug, information, warning, error, and critical information + Journaliser uniquement le débogage, les informations, l’avertissement, l’erreur et les informations critiques + + + Log only error, and critical information + Journaliser uniquement les informations d’erreur et critiques + + + Log only information, warning, error, and critical information + Journaliser uniquement les informations d’avertissement, d’erreur et les informations critiques + + + Log nothing + Ne rien journaliser + + + Log all information + Journaliser toutes les informations + + + Log only warning, error, and critical information + Journaliser uniquement les informations d’avertissement, d’erreur et critiques + + + Open the merge editor for files that are currently under conflict. + Ouvrez l’éditeur de fusion pour les fichiers actuellement en conflit. + Controls whether to open a repository automatically after cloning. Détermine s'il est nécessaire d'ouvrir un dépôt automatiquement après le clonage. @@ -1802,6 +2038,22 @@ Ces fichiers seront DÉFINITIVEMENT PERDUS. List of paths to search for git repositories in. Liste des chemins d’accès pour rechercher des dépôts git. + + Controls whether an action button is shown in the Source Control view. + Contrôle si un bouton d’action est affiché dans la vue Contrôle de code source. + + + Show an action button to commit changes when the local branch has modified files ready to be committed. + Afficher un bouton d’action pour valider les modifications lorsque la branche locale a modifié des fichiers prêts à être validés. + + + Show an action button to publish the local branch when it does not have a tracking remote branch. + Afficher un bouton d’action pour publier la branche locale lorsqu’elle n’a pas de branche distante de suivi. + + + Show an action button to synchronize changes when the local branch is either ahead or behind the remote branch. + Afficher un bouton d’action pour synchroniser les modifications lorsque la branche locale est en avance ou derrière la branche distante. + Controls whether to show the commit input in the Git source control panel. Détermine si l'entrée de commit doit être affichée dans le panneau de contrôle de code source Git. @@ -1818,22 +2070,6 @@ Ces fichiers seront DÉFINITIVEMENT PERDUS. Controls whether to show a notification when a push is successful. Contrôle s’il faut afficher une notification en cas de réussite d'un envoi (push). - - Controls whether to show an action button to sync or publish, if there are unpublished commits. - Contrôle s’il faut afficher un bouton d’action pour synchroniser ou publier, s’il existe des validations non publiées. - - - Always shows the action button, if there are unpublished commits. - Affiche toujours le bouton d’action, s’il existe des validations non publiées. - - - Never shows the action button. - N’affiche jamais le bouton d’action. - - - Only shows the action button if there are no other changes and there are unpublished commits. - Affiche uniquement le bouton d’action s’il n’y a pas d’autres modifications et s’il existe des validations non publiées. - Control which changes are automatically staged by Smart Commit. Contrôle les modifications organisées automatiquement par Smart Commit. @@ -1859,8 +2095,12 @@ Ces fichiers seront DÉFINITIVEMENT PERDUS. Contrôle si une notification apparaît lors de l'exécution de l'action Sync, qui permet à l'utilisateur d'annuler l'opération. - Controls whether to enable Azure Data Studio to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. - Contrôle s’il faut activer Azure Data Studio comme gestionnaire d’authentification pour les processus git générés dans le terminal intégré. Remarque : les terminaux doivent être redémarrés pour prendre en compte une modification de ce paramètre. + Controls whether to enable VS Code to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + Détermine si VS Code doit être activé en tant que gestionnaire d'authentification pour les processus git générés dans le terminal intégré. Remarque : Les terminaux doivent redémarrer pour permettre la prise en compte des changements apportés à ce paramètre. + + + Controls whether to enable VS Code to be git editor for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + Détermine si VS Code doit être activé en tant qu’éditeur Git pour les processus git générés dans le terminal intégré. Remarque : Les terminaux doivent redémarrer pour permettre la prise en compte des changements apportés à ce paramètre. Controls which date to use for items in the Timeline view. @@ -1902,6 +2142,10 @@ Ces fichiers seront DÉFINITIVEMENT PERDUS. Controls whether to use the message from the commit input box as the default stash message. Détermine s'il est nécessaire d'utiliser le message de la zone d'entrée de commit en tant que message de stash par défaut. + + Controls whether a full text editor will be used to author commit messages, whenever no message is provided in the commit input box. + Contrôle si un éditeur de texte intégral est utilisé pour créer des messages de validation, chaque fois qu’aucun message n’est fourni dans la zone d’entrée de validation. + Controls whether force pushing uses the safer force-with-lease variant. Contrôles si force push utilise la variante force-with-lease plus sûr. @@ -1910,6 +2154,10 @@ Ces fichiers seront DÉFINITIVEMENT PERDUS. Controls whether GIT_ASKPASS should be overwritten to use the integrated version. Contrôle si GIT_ASKPASS doit être remplacé pour utiliser la version intégrée. + + Enable verbose output when `#git.useEditorAsCommitInput#` is enabled. + Activez la sortie détaillée quand '#git.useEditorAsCommitInput#' est activé. + Git SCM Integration Intégration Git SCM @@ -1961,6 +2209,9 @@ Ces fichiers seront DÉFINITIVEMENT PERDUS. You can clone a repository locally. [Clone Repository](command:git.clone 'Clone a repository once the git extension has activated') + {Locked='](command:git.clone'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Vous pouvez cloner un dépôt localement. [Cloner un dépôt](command:git.clone 'Cloner un dépôt une fois l'extension Git activée') @@ -1971,6 +2222,9 @@ Ces fichiers seront DÉFINITIVEMENT PERDUS. If you would like to use git features, please enable git in your [settings](command:workbench.action.openSettings?%5B%22git.enabled%22%5D). To learn more about how to use git and source control in VS Code [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:workbench.action.openSettings?%5B%22git.enabled%22%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Si vous souhaitez utiliser des fonctionnalités Git, activez Git dans vos [paramètres](command:workbench.action.openSettings?%5B%22git.enabled%22%5D). Pour en savoir plus sur la façon d'utiliser Git et le contrôle de code source dans VS Code, [lisez notre documentation](https://aka.ms/vscode-scm). @@ -1979,6 +2233,9 @@ Pour en savoir plus sur la façon d'utiliser Git et le contrôle de code source [Open Folder](command:vscode.openFolder) [Clone Repository](command:git.clone) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:vscode.openFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Pour utiliser les fonctionnalités de git, vous pouvez ouvrir un dossier contenant un référentiel git ou cloner à partir d’une URL. [Open Folder](command:vscode.openFolder) [Clone Repository](command:git.clone) @@ -1988,6 +2245,9 @@ Pour en savoir plus sur l’utilisation de git et du contrôle de code source da The workspace currently open doesn't have any folders containing git repositories. [Add Folder to Workspace](command:workbench.action.addRootFolder) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:workbench.action.addRootFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links L’espace de travail actuellement ouvert ne contient aucun dossier contenant des référentiels git. [Add Folder to Workspace](command:workbench.action.addRootFolder) Pour en savoir plus sur l’utilisation de git et du contrôle de code source dans Azure Data Studio [read our docs](https://aka.ms/vscode-scm). @@ -1996,47 +2256,53 @@ Pour en savoir plus sur l’utilisation de git et du contrôle de code source da The folder currently open doesn't have a git repository. You can initialize a repository which will enable source control features powered by git. [Initialize Repository](command:git.init?%5Btrue%5D) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init?%5Btrue%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Le dossier actuellement ouvert n’a pas de référentiel git. Vous pouvez initialiser un référentiel qui activera les fonctionnalités de contrôle de source alimentées par git. [Initialize Repository](command:git.init?%5Btrue%5D) Pour en savoir plus sur l’utilisation de git et du contrôle de code source dans Azure Data Studio [read our docs](https://aka.ms/vscode-scm). - A valid git installation was not detected, more details can be found in the [git output](command:git.showOutput). -Please [install git](https://git-scm.com/), or learn more about how to use git and source control in Azure Data Studio in [our docs](https://aka.ms/vscode-scm). -If you're using a different version control system, you can [search the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) for additional extensions. - Une installation git valide n’a pas été détectée, plus de détails peuvent être trouvés dans la [git output] (commande : git.showOutput). -Veuillez [install git](https://git-scm.com/), ou découvrez comment utiliser git et le contrôle de source dans Azure Data Studio dans [our docs](https://aka.ms/vscode-scm ). -Si vous utilisez un système de contrôle de version différent, vous pouvez [search the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) pour des extensions supplémentaires. - - Install Git, a popular source control system, to track code changes and collaborate with others. Learn more in our [Git guides](https://aka.ms/vscode-scm). Installez Git, un système de contrôle de code source populaire, pour suivre les modifications du code et collaborer avec d’autres personnes. En savoir plus sur notre [Git guides](https://aka.ms/vscode-scm). - + Source control depends on Git being installed. [Download Git for Linux](https://git-scm.com/download/linux) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). - Le contrôle de code source dépend de Git en cours d’installation. - + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + Le contrôle des sources dépend de l'installation de Git. [Download Git for Linux](https://git-scm.com/download/linux) -Après l’installation, [reload](command:workbench.action.reloadWindow) (ou [troubleshoot](command:git.showOutput)). Des fournisseurs de contrôle de code source supplémentaires peuvent être installés [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). +After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Des fournisseurs de contrôle de source supplémentaires peuvent être installés [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). - + [Download Git for macOS](https://git-scm.com/download/mac) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links [Download Git for macOS](https://git-scm.com/download/mac) -Après l’installation, [reload](command:workbench.action.reloadWindow) (ou [troubleshoot](command:git.showOutput)). Des fournisseurs de contrôle de code source supplémentaires peuvent être installés [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). +After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Des fournisseurs de contrôle de code source supplémentaires peuvent être installés [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). - + [Download Git for Windows](https://git-scm.com/download/win) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links [Download Git for Windows](https://git-scm.com/download/win) -Après l’installation, [reload](command:workbench.action.reloadWindow) (ou [troubleshoot](command:git.showOutput)). Des fournisseurs de contrôle de code source supplémentaires peuvent être installés [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). +Après l'installation, veuillez [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Des fournisseurs de contrôle de source supplémentaires peuvent être installés [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). The workspace currently open doesn't have any folders containing git repositories. You can initialize a repository on a folder which will enable source control features powered by git. [Initialize Repository](command:git.init) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links L’espace de travail actuellement ouvert ne contient aucun dossier contenant des référentiels git. Vous pouvez initialiser un référentiel sur un dossier qui activera les fonctionnalités de contrôle de source alimentées par git. [Initialize Repository](command:git.init) Pour en savoir plus sur l’utilisation de git et du contrôle de code source dans Azure Data Studio [lisez notre documentation](https://aka.ms/vscode-scm). diff --git a/resources/xlf/fr/mssql.fr.xlf b/resources/xlf/fr/mssql.fr.xlf index a2bcd5b99b..0122543bfd 100644 --- a/resources/xlf/fr/mssql.fr.xlf +++ b/resources/xlf/fr/mssql.fr.xlf @@ -90,6 +90,14 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et + + application role + rôle d’application + + + Application Role + Rôle d’application + column colonne @@ -98,6 +106,14 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et database base de données + + database role + rôle de base de données + + + Database Role + Rôle de base de données + login connexion @@ -110,6 +126,14 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et OK OK + + server role + rôle serveur + + + Server Role + Rôle serveur + table table @@ -126,6 +150,14 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et view vue + + Add a member + Ajouter un membre + + + Add… + Ajouter… + Advanced Avancé @@ -134,6 +166,14 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et Creating a login with a blank password is a security risk. Are you sure you want to continue? La création d'une connexion avec un mot de passe vide pose un problème de sécurité. Êtes-vous sûr de vouloir continuer ? + + Browse for an owner + Rechercher un propriétaire + + + Browse… + Parcourir… + Confirm password Confirmer le mot de passe @@ -143,6 +183,14 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et {0} object type Créer {0} + + Select Database Role Members + Sélectionner des membres du rôle de base de données + + + Select Database Role Owner + Sélectionner le propriétaire du rôle de base de données + Deleting server logins does not delete the database users associated with the logins. To complete the process, delete the users in each database. It may be necessary to first transfer the ownership of schemas to new users. La suppression des connexions du serveur ne supprime pas les utilisateurs de bases de données associés à ces connexions. Pour exécuter le processus, supprimez les utilisateurs dans chaque base de données. Il sera peut-être nécessaire de transférer au préalable la propriété des schémas aux nouveaux utilisateurs. @@ -166,6 +214,14 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et Enabled Activée + + Filter + Filtrer + + + Find + Rechercher + General Général @@ -182,6 +238,14 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et Loading dialog... Chargement en cours du dialogue... + + Loading objects completed, {0} objects found + Chargement des objets terminé, {0} objets trouvés + + + Loading objects… + Chargement des objets en cours… + Azure Active Directory Authentication Authentification Azure Active Directory @@ -250,6 +314,14 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et Login is not selected. La connexion n’est pas sélectionnée. + + Members + Membres + + + Membership + Appartenance + Name cannot be empty. Le nom ne peut pas être vide. @@ -263,6 +335,10 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et {0} object type. {0} : nouveau (préversion) + + There is no action to be scripted. + Aucune action ne requiert de script. + Failed to retrieve the connection information, please reconnect and try again. Échec de la récupération des informations de connexion. Veuillez vous reconnecter et réessayez. @@ -272,6 +348,14 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et {0} object type, {1}: object name. {0} : {1} (préversion) + + Object Type + Type d’objet + + + Objects + Objets + An error occurred while opening the new {0} dialog. {1} {0} object type, {1}: error message. @@ -282,6 +366,10 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et {0} object type, {1}: object name, {2}: error message. Une erreur s’est produite lors de l’ouverture du dialogue des propriétés de {0} : {1}. {2} + + Owner + Propriétaire + Password cannot be empty. Le mot de passe ne peut pas être vide. @@ -299,6 +387,14 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et {0}: error message. Une erreur s’est produite lors de l’actualisation de l’Explorateur d’objets. {0} + + Remove selected member + Supprimer le membre sélectionné + + + Remove + Supprimer + Enter new name Entrez le nouveau nom @@ -313,18 +409,46 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et {0} object type, {1}: original name, {2}: new name Renommer {0} '{1}' en '{2}' + + Schema + Schéma + + + An error occurred while generating script. {0} + Une erreur s'est produite lors de la génération du script. {0} + + + Script has been generated successfully. You can close the dialog to view it in the newly opened editor. + Le script a été généré avec succès. Vous pouvez fermer la boîte de dialogue pour l'afficher dans l'éditeur nouvellement ouvert. + + + Script + Script + + + Select + Sélectionner + Selected Sélectionné + + Select Server Role Members + Sélectionner les membres du rôle serveur + + + Select Server Role Owner + Sélectionner le propriétaire du rôle serveur + Update {0} '{1}' {0} object type, {1}: object name. Mise à jour du type {0} « {1} » - - Contained user - Utilisateur à relation contenant-contenu + + Authenticate with Azure Active Directory + S’authentifier avec Azure Active Directory Default schema @@ -334,29 +458,29 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et Login Connexion - - Membership - Appartenance + + Mapped to a server login + Mappé à une connexion au serveur + + + No Login Access + Aucun accès à la connexion Owned Schemas Schémas détenus + + Authenticate with password + S’authentifier avec un mot de passe + Type Type - - User with Windows group login - Utilisateur avec une connexion de groupe Windows - - - User with login - Utilisateur avec connexion - - - User with no connect access - Utilisateur sans accès à une connexion + + Mapped to a Windows user/group + Mappé à un utilisateur/groupe Windows Yes @@ -414,6 +538,10 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et + + Failed to get connection string for the table. Please reconnect to the server and try again. + Échec de l’obtention de la chaîne de connexion pour la table. Veuillez vous reconnecter au serveur et réessayez. + New Table Nouvelle table @@ -530,17 +658,13 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et Application name Nom de l'application - - Attach DB filename - Attacher le nom de fichier de base de données - - + The name of the primary file, including the full path name, of an attachable database Nom de fichier principal, y compris le nom de chemin complet, d'une base de données pouvant être attachée - - Attached DB file name - Nom du fichier de base de données attaché + + Attach DB filename + Attacher le nom de fichier de base de données Azure Active Directory - Universal with MFA support @@ -647,7 +771,7 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et Aucun(e) - Specifies a protocol for attesting a server-side enclave used with Always Encrypted with secure enclaves + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves Spécifie un protocole pour attester une enclave côté serveur utilisée avec Always Encrypted avec des enclaves sécurisées @@ -655,7 +779,7 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et Protocole d'attestation - Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with secure enclaves + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves Spécifie un point de terminaison pour attester une enclave côté serveur utilisée avec Always Encrypted avec des enclaves sécurisées @@ -826,6 +950,10 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et Server Serveur + + e.g. tcp:servername,1433 + par exemple. tcp:servername,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. Quand la valeur est true (et encrypt=true), SQL Server utilise le chiffrement SSL pour toutes les données envoyées entre le client et le serveur sans valider le certificat de serveur. Cette propriété n’est pas prise en charge avec Encrypt=Strict. @@ -1174,30 +1302,14 @@ Remarque : un certificat auto-signé offre uniquement une protection limitée et Design Conception - - New Application Role - Nouveau rôle d’application - - - New Database Role - Nouveau rôle de base de données - - - New Login - Nouvelle connexion - - - New Server Role - Nouveau rôle serveur + + New + Nouveau New Table Nouvelle table - - New User - Nouvel utilisateur - Properties (Preview) Propriétés (Préversion) diff --git a/resources/xlf/fr/sql-database-projects.fr.xlf b/resources/xlf/fr/sql-database-projects.fr.xlf index 65b308fe42..6a908e1726 100644 --- a/resources/xlf/fr/sql-database-projects.fr.xlf +++ b/resources/xlf/fr/sql-database-projects.fr.xlf @@ -519,8 +519,8 @@ Entrer le nom de la nouvelle variable SQLCMD - Enter new value for variable '{0}' - Entrer une nouvelle valeur pour la variable « {0} » + Enter new default value for variable '{0}' + Entrez une nouvelle valeur par défaut pour la variable « {0} » Enter {0} admin password @@ -542,6 +542,10 @@ The project is already up to date with the database. Le projet est déjà à jour avec la base de données. + + Error adding database reference to {0}. Error: {1} + Erreur lors de l’ajout d’une référence de base de données à {0}. Erreur : {1} + Error downloading {0}. Error: {1} Erreur de téléchargement{0}. Erreur : {1} @@ -558,9 +562,17 @@ Error when moving file from {0} to {1}. Error: {2} Erreur lors du déplacement du fichier de {0} vers {1}. Erreur : {2} + + Error: {0} is not currently supported in SQL Database Projects for VS Code. + Erreur : {0} n’est actuellement pas pris en charge dans SQL Database Projets pour VS Code. + + + Error: {0} + Erreur : {0} + - Error trying to read {0} of project '{1}' - Erreur lors de la tentative de lecture {0} du projet '{1}' + Error trying to read {0} of project '{1}'. {2} + Erreur lors de la tentative de lecture {0} du projet '{1}'. {2} Error when renaming file from {0} to {1}. Error: {2} @@ -592,6 +604,10 @@ Exclude Exclure + + Excluding folders is not yet supported + L’exclusion de dossiers n’est pas encore prise en charge + Exclude Object Types Exclure les types d'objet @@ -848,9 +864,13 @@ None Elements Aucun élément - - The variable name '{0}' is not valid. - Le nom de variable '{0}' n'est pas valide. + + NuGet package name + Nom du package NuGet + + + Published data-tier application (.nupkg) + Application de niveau données publiée (.nupkg) Object Type @@ -860,9 +880,9 @@ Ok OK - - Only moving .sql files is supported - Seul le déplacement de fichiers .sql est pris en charge + + Only moving files and folders are supported + Seul le déplacement des fichiers et des dossiers est pris en charge Open License Agreement @@ -956,6 +976,10 @@ Enter project name Entrer le nom du projet + + The targets, references, and system database references need to be updated to build the project '{0}'. + Les cibles, les références et les références de la base de données système doivent être mises à jour pour générer le projet '{0}'. + Project reference Référence du projet @@ -1048,10 +1072,6 @@ Would you like to reload your database project? Voulez-vous recharger votre projet de base de données ? - - Reload values from project - Recharger les valeurs à partir du projet - Reset Réinitialiser @@ -1084,6 +1104,10 @@ Waiting for {0} seconds before another attempt for operation '{1}' En attente de {0} secondes avant une autre tentative d’opération «{1}» + + Revert values to project defaults + Rétablir les valeurs par défaut du projet + Run via npx Exécuter via npx @@ -1096,6 +1120,14 @@ Same database Même base de données + + Save + Enregistrer + + + Save As... + Enregistrer sous... + Schema Schéma @@ -1264,6 +1296,14 @@ A SQLCMD Variable with the same name already exists in this project Une variable SQLCMD portant le même nom existe déjà dans ce projet + + SQLCMD variable name '{0}' cannot contain whitespace + Le nom de la variable SQLCMD '{0}' ne peut pas contenir d’espaces blancs + + + SQLCMD variable name '{0}' cannot contain any of the following characters: {1} + Le nom de la variable SQLCMD '{0}' ne peut contenir aucun des caractères suivants : {1} + SQLCMD Variables Variables SQLCMD @@ -1324,6 +1364,14 @@ Unable to establish project context. Command invoked from unexpected location: {0} Impossible d’établir le contexte du projet. Commande appelée à partir d’un emplacement inattendu : {0} + + Unhandled item type during delete: '{0} + Type d’élément non géré durant la suppression : '{0} + + + Unhandled node type for move + Type de nœud non géré pour le déplacement + Unknown data source type: Type de source de données inconnu : @@ -1344,9 +1392,13 @@ The system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? Les références de la base de données système doivent être mises à jour pour générer le projet "{0}". Si le projet a été créé dans SSDT, il continuera à fonctionner dans les deux outils. Voulez-vous mettre à jour le projet ? - - The targets, references, and system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? - Les cibles, les références et les références de la base de données système doivent être mises à jour pour générer le projet « {0} ». Si le projet a été créé dans SSDT, il continuera à fonctionner dans les deux outils. Voulez-vous mettre à jour le projet ? + + {0} If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? + {0} Si le projet a été créé dans SSDT, il continuera à fonctionner dans les deux outils. Voulez-vous mettre à jour le projet ? + + + Update {0} for cross-platform support? + Mise à jour {0} pour le support multiplate-forme ? Update project from database @@ -1380,6 +1432,18 @@ Value cannot be empty La valeur ne peut pas être vide + + Version + Version + + + Version must not be empty + La version ne doit pas être vide + + + NuGet package version + Version du package NuGet + View Voir diff --git a/resources/xlf/fr/sql-migration.fr.xlf b/resources/xlf/fr/sql-migration.fr.xlf index 9507cad9d2..1b82b028e9 100644 --- a/resources/xlf/fr/sql-migration.fr.xlf +++ b/resources/xlf/fr/sql-migration.fr.xlf @@ -366,17 +366,37 @@ Cela peut prendre un certain temps. Azure AD tenant Locataire Azure AD - - Browse - Parcourir - Folder name Nom du dossier - - Open - Ouvrir + + Backup size (MB) + Taille de sauvegarde (Mo) + + + File name + Nom de fichier + + + Number of stripes + Nombre de franges + + + Restore finish date + Date de fin de la restauration + + + Restore start date + Date de début de la restauration + + + Restore status + État de restauration + + + File status + Statut du fichier Backup location @@ -422,6 +442,14 @@ Cela peut prendre un certain temps. Select a resource group value first. Sélectionnez d’abord une valeur de groupe de ressources. + + When uploading database backups to your blob container, ensure that backup files from different databases are stored in separate folders. Only the root of the container and folders at most one level deep are supported. + Lorsque vous chargez des sauvegardes de base de données dans votre conteneur d'objets blob, assurez-vous que les fichiers de sauvegarde de différentes bases de données sont stockés dans des dossiers distincts. Seule la racine du conteneur et les dossiers d'au plus un niveau de profondeur sont pris en charge. + + + There are multiple databases with the same backup location selected. Ensure that backup files from different databases are stored in separate folders. + Il existe plusieurs bases de données avec le même emplacement de sauvegarde sélectionné. Assurez-vous que les fichiers de sauvegarde de différentes bases de données sont stockés dans des dossiers séparés. + Azure Storage Blob Container details Azure Storage Blob les détails du conteneur @@ -442,6 +470,10 @@ Cela peut prendre un certain temps. Select a storage account value first. Sélectionnez d’abord une valeur de compte de stockage. + + Browse + Parcourir + {0}/{1} databases can be migrated without issues {0}/{1} bases de données peuvent être migrées sans problème @@ -478,6 +510,10 @@ Cela peut prendre un certain temps. The cutover process cannot start until all the migrations are done. To return the latest file status, refresh your browser window. Le processus de basculement ne peut pas démarrer tant que toutes les migrations n’ont pas été effectuées. Pour retourner le dernier état du fichier, actualisez la fenêtre de votre navigateur. + + Clear + Effacer + Close Fermer @@ -651,8 +687,8 @@ Cela peut prendre un certain temps. 3. Vérifiez que vos sauvegardes ont été restaurées sur la base de données cible. La valeur « sauvegarde du journal en attente de restauration » doit être égale à zéro. - Mode - Mode + Migration mode + Mode de migration Determine the migration readiness of your SQL Server instances, identify a recommended Azure SQL target, and complete the migration of your SQL Server instance to Azure SQL Managed Instance, SQL Server on Azure Virtual Machines or Azure SQL Database. @@ -754,6 +790,22 @@ Cela peut prendre un certain temps. Databases for assessment Bases de données pour l’évaluation + + For the selected databases, optionally provide extended event session files to assess ad-hoc or dynamic SQL queries or any DML statements initiated through the application data layer. {0} + Pour les bases de données sélectionnées, fournissez éventuellement des fichiers de session d’événements étendus pour évaluer les requêtes SQL ad hoc ou dynamiques, ou les instructions DML lancées via la couche données de l’application. {0} + + + Select a folder where extended events session files (.xel and .xem) are stored + Sélectionner un dossier où sont stockés les fichiers de session d’événements étendus (.xel et .xem) + + + Learn more + En savoir plus + + + Assess extended event sessions + Évaluer les sessions d’événements étendues + An error occurred while accessing database details. Une erreur s’est produite lors de l’accès aux détails de la base de données. @@ -774,6 +826,22 @@ Cela peut prendre un certain temps. Loading tables list... Chargement de la liste des tableaux... + + Click this column to activate the context command menu + Cliquez sur cette colonne pour activer le menu contextuel des commandes + + + The duration of the migration + Durée de la migration + + + The fininish time for the migration + L'heure de fin de la migration + + + In Azure Database Migration Service, you can migrate your databases offline or while they are online. In an offline migration, application downtime starts when the migration starts. To limit downtime to the time it takes you to cut over to the new environment after the migration, use an online migration. + Dans Azure Database Migration Service, vous pouvez migrer vos bases de données hors connexion ou lorsqu'elles sont en ligne. Dans une migration hors ligne, le temps d'arrêt de l'application commence au démarrage de la migration. Pour limiter les temps d'arrêt au temps qu'il vous faut pour basculer vers le nouvel environnement après la migration, utilisez une migration en ligne. + To migrate to the Azure SQL target, choose a migration mode based on your downtime requirements. Pour effectuer la migration vers le serveur cible Azure SQL, choisissez un mode de migration en fonction de vos besoins en temps d’arrêt. @@ -810,6 +878,10 @@ Cela peut prendre un certain temps. Successfully created a Database Migration Service. Création réussie d’un Database Migration Service + + The start time for the migration + L'heure de début de la migration + Database migration status État de la migration de base de données @@ -818,29 +890,57 @@ Cela peut prendre un certain temps. Database migration status: {0} État de la migration de base de données : {0} + + The target database name + Le nom de la base de données cible + + + The target server name + Le nom du serveur cible + + + The azure resource target type [SQL Managed Instance, SQL Virtual Machine, SQL Database] + Le type de cible de ressource Azure [SQL Managed Instance, SQL Virtual Machine, SQL Database] + - 0 tables found. - 0 tableaux trouvés. + 0 tables found on source database. + 0 tables trouvées dans la base de données source. Select the location of the database backups to use during migration. Sélectionnez l’emplacement des sauvegardes de base de données à utiliser pendant la migration. + + SQL Server dacpac extension + Extension dacpac SQL Server + + + Make sure to migrate the database schema from source to target by using the {0} or the {1} in Azure Data Studio before selecting the list of tables to migrate. + Assurez-vous de migrer le schéma de base de données de la source vers la cible en utilisant le {0} ou le {1} dans Azure Data Studio avant de sélectionner la liste des tables à migrer. + + + SQL Database Projects extension + Extension Projets de base de données SQL + Migration status État de la migration + + The current status of the migration + L'état actuel de la migration + Refresh Actualiser - To migrate to the Azure SQL target, select tables in each database for migration. - Pour migrer vers la cible Azure SQL, sélectionnez des tables dans chaque base de données pour la migration. + For each database below, click Edit to select the tables to migrate from source to target. Then, before clicking Next, validate the provided configuration by clicking 'Run validation'. + Pour chaque base de données ci-dessous, cliquez sur Modifier pour sélectionner les tables à migrer de la source vers la cible. Puis, avant de cliquer sur Next, validez la configuration fournie en cliquant sur 'Run validation'. - Migration table selection - Sélection de la table de migration + Table selection + Sélection de table Source database @@ -998,10 +1098,6 @@ Cela peut prendre un certain temps. Migration error details Détails de l'erreur de migration - - Clear - Effacer - Migration status details Détails de l’état de la migration @@ -1014,6 +1110,62 @@ Cela peut prendre un certain temps. Feedback on the migration experience Commentaires sur l'expérience de la migration + + Detected files + Fichiers détectés + + + Last restored file time + Heure du dernier fichier restauré + + + Last uploaded file time + Heure du dernier chargement du fichier + + + Last uploaded file + Dernier fichier chargé + + + Managed instance restore state + État de restauration de Managed Instance + + + Pending differential backups + Sauvegardes différentielles en attente + + + Queued files + Fichiers en file d’attente + + + Restore percent completed + Pourcentage de restauration effectué + + + Restore plan size (MB) + Taille du plan de restauration (Mo) + + + Restored files + Fichiers restaurés + + + Restored size (MB) + Taille restaurée (Mo) + + + Restoring files + Restauration des fichiers + + + Skipped files + Fichiers ignorés + + + Unrestorable files + Fichiers non récupérables + File name Nom de fichier @@ -1027,8 +1179,8 @@ Cela peut prendre un certain temps. Premier NSE - Full backup files - Fichiers de sauvegarde complète + Full backup file(s) + Fichier(s) de sauvegarde complète We have completed the assessment of your SQL Server instance '{0}'. @@ -1179,12 +1331,16 @@ Cela peut prendre un certain temps. Étape 1 : {0} - Step 2: Use this key to register your integration runtime - Étape 2 : Utilisez cette clé pour inscrire votre runtime d'intégration + Step 2: Use the keys below to register your integration runtime + Step 2: Use the keys below to register your integration runtime - Step 3: Click on 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime - Étape 3 : cliquez sur le bouton « Tester la connexion » pour vérifier la connexion entre Azure Database Migration Service et Integration Runtime. + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + + + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime Blocking Issue: {0} @@ -1223,12 +1379,12 @@ Cela peut prendre un certain temps. Dernier NSE - Last applied backup files - Derniers fichiers de sauvegarde appliqués + Last applied backup file(s) + Derniers fichier(s) de sauvegarde appliqués - Last applied backup files taken on - Dernière application du ou des fichiers de sauvegarde effectuée le + Last applied backup taken on + Dernière sauvegarde appliquée effectuée le Last applied LSN @@ -1310,6 +1466,10 @@ Cela peut prendre un certain temps. {0} mins {0} minutes + + Table name + Nom de la table + To continue, enter a valid target password. Pour continuer, saisissez un mot de passe cible valide. @@ -1542,6 +1702,10 @@ Cela peut prendre un certain temps. Online En ligne + + Open + Ouvrir + Error opening migration details dialog Erreur lors de l’ouverture de la boîte de dialogue détails de la migration @@ -1650,6 +1814,114 @@ Cela peut prendre un certain temps. Resource group Groupe de ressources + + Restart migration wizard + Redémarrer l'assistant de migration + + + None + Aucun(e) + + + Queued + En attente + + + Restored + Restauré + + + Restoring + Restauration + + + Skipped + Ignoré + + + Database + Base de données + + + Differential database + Base de données différentielle + + + Differential file + Fichier différentiel + + + Differential partial + Différentiel partiel + + + File + Fichier + + + Partial + Partiel + + + Transaction log + Journal des transactions + + + Unknown + Inconnu + + + Restoring + Restauration + + + Blocked + Bloqué + + + Cancelled + Annulé + + + Completed + Terminé + + + Completing migration + Exécution de la migration + + + Failed + Échec + + + Initializing + Initialisation en cours + + + None + Aucun(e) + + + Not started + Non démarré + + + Restore completed + Restauration terminée + + + Restore paused + Restauration suspendue + + + Searching backups + Recherche des sauvegardes + + + Waiting + En attente + Resume previously saved session Reprendre la session précédemment enregistrée @@ -1726,6 +1998,10 @@ Cela peut prendre un certain temps. {0} sec {0} s + + Select + Sélectionner + Select your target Azure subscription and your target Azure SQL Managed Instance. Sélectionnez votre abonnement Azure cible et votre Azure SQL Managed Instance cible. @@ -1742,6 +2018,10 @@ Cela peut prendre un certain temps. Select the databases to migrate. Sélectionner les bases de données à migrer + + Select tables for migration + Sélectionner les tables à migrer + Click on SQL Server instance or any of the databases on the left to view its details. Cliquez sur l’instance SQL Server ou sur l’une des bases de données à gauche pour afficher ses détails. @@ -1843,16 +2123,16 @@ Cela peut prendre un certain temps. Vérifiez que le compte de service exécutant l'instance source de SQL Server a des privilèges de lecture sur le partage réseau. - Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to upload backups from on-premises network file share to Azure. - Azure Database Migration Service utilise le runtime d'intégration auto-hébergé d’Azure Data Factory pour charger des sauvegardes du partage fie réseau local vers Azure. + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). - Follow the instructions below to setup self-hosted integration runtime. - Suivez les instructions ci-dessous pour configurer le runtime d'intégration auto-hébergé. + Follow the instructions below to set up self-hosted integration runtime. + Follow the instructions below to set up self-hosted integration runtime. - Setup integration runtime - Configurer runtime d'intégration + Set up integration runtime + Set up integration runtime Loading Migration Services @@ -1882,6 +2162,10 @@ Cela peut prendre un certain temps. -- unavailable -- -- non disponible -- + + The following error occurred while retrieving registration information for Azure Database Migration Service '{0}'. Please click refresh and try again. Error: '{1}'. + L’erreur suivante s’est produite lors de la récupération des informations d’inscription pour Azure Database Migration Service « {0} ». Cliquez sur Actualiser et réessayez. Erreur : « {1} ». + Azure Database Migration Service "{0}" details:` Détails Azure Database Migration Service « {0} » : @@ -1894,13 +2178,33 @@ Cela peut prendre un certain temps. Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. Azure Database Migration Service n’est pas inscrit. Azure Database Migration Service « {0} » doit être inscrit auprès d’un runtime d'intégration auto-hébergé sur n’importe quel nœud. + + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + {0} (change) {0} (modification) - Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on the node - {1} - La Azure Database Migration Service « {0} » est connectée au runtime d'intégration auto-hébergé qui s’exécutent sur le nœud - {1} + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + + + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. Please select the location of your database backup files before continuing. @@ -1914,6 +2218,10 @@ Cela peut prendre un certain temps. Enter the information below to add a new Azure Database Migration Service. Entrez les informations ci-dessous pour ajouter une nouvelle Azure Database Migration Service. + + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Create Azure Database Migration Service Créer Azure Database Migration Service @@ -2422,11 +2730,19 @@ Cela peut prendre un certain temps. Source databases Bases de données sources - + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + Entrez les informations d'identification d'authentification SQL utilisées pour se connecter à l'instance SQL Server {0}. Ces informations d'identification seront utilisées pour se connecter à l'instance SQL Server à partir du runtime d'intégration auto-hébergé. + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. Saisissez les identifiants d’authentification SQL utilisés pour vous connecter à l’instance SQL Server {0}. Ces informations d’identification seront utilisées pour se connecter à l’instance SQL Server et identifier les fichiers de sauvegarde valides. - + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + Entrez les informations d'identification d'authentification Windows utilisées pour se connecter à l'instance SQL Server {0}. Ces informations d'identification seront utilisées pour se connecter à l'instance SQL Server à partir du runtime d'intégration auto-hébergé. + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. Entrez les informations d’identification d’authentification Windows utilisées pour se connecter à SQL Server instance {0}. Ces informations d’identification seront utilisées pour se connecter à l’instance SQL Server et identifier les fichiers de sauvegarde valides. @@ -2518,10 +2834,18 @@ Cela peut prendre un certain temps. Source database Base de données source + + Name of the source database + Nom de la base de données source + Source name Nom de la source + + Name of the source server + Nom du serveur source + Migrate Migrer @@ -2690,6 +3014,14 @@ Cela peut prendre un certain temps. Storage account Compte de stockage + + Target instance '{0}' may not be able to access storage account '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage account, and if applicable, that the private endpoint is in the same virtual network as the target server. + L’instance cible '{0}' n’est peut-être pas en mesure d’accéder aux '{1}' du compte de stockage. Vérifiez que le sous-réseau du instance cible est sur liste verte sur le compte de stockage et, le cas échéant, que le point de terminaison privé se trouve dans le même réseau virtuel que le serveur cible. + + + Target instance '{0}' may not be able to access storage accounts '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage accounts, and if applicable, that the private endpoints are on the same virtual network as the target server. + L’instance cible '{0}' n’est peut-être pas en mesure d’accéder aux '{1}' du compte de stockage. Vérifiez que le sous-réseau de l’instance cible est sur liste verte sur le compte de stockage et, le cas échéant, que les points de terminaison privés se trouvent dans le même réseau virtuel que le serveur cible. + Subscription Abonnement @@ -2771,8 +3103,8 @@ Cela peut prendre un certain temps. État de la migration des tables : {0} - Missing target tables excluded from list: {0} - Tables cibles manquantes exclues de la liste : {0} + Tables missing on target: {0} + Tables manquantes sur la cible : {0} Select tables for {0} @@ -3270,6 +3602,10 @@ Cela peut prendre un certain temps. Choose your Azure SQL target Choisir votre cible Azure SQL + + Not sure which Azure SQL target is right for you? Learn more + Vous ne savez pas quelle cible Azure SQL vous convient le mieux ? Apprendre encore plus + An error occurred while generating SKU recommendations for the server '{0}'. Une erreur s’est produite lors de la génération des recommandations SKU pour le serveur '{0}'. @@ -3330,6 +3666,18 @@ Cela peut prendre un certain temps. Yes Oui + + Do you want to retry the failed table migrations? + Voulez-vous réessayer les migrations de table ayant échoué ? + + + Please resolve any errors before retrying the migration. + Corrigez les erreurs avant de réessayer la migration. + + + The migration failed with the following errors: + La migration a échoué avec les erreurs suivantes : + {0} of {1} databases selected {0} de bases de données {1} sélectionnées @@ -3366,6 +3714,14 @@ Cela peut prendre un certain temps. Done downloading {0} Téléchargement de {0} terminé + + Failed to download binaries for {0}. Use the following link to troubleshoot: {1} + Échec du téléchargement des fichiers binaires pour {0}. Utilisez le lien suivant pour résoudre le problème : {1}. + + + Failed to download binaries for {0}. Use this [link to troubleshoot]({1}). + Échec du téléchargement des fichiers binaires pour {0}. Utilisez ce [link to troubleshoot]({1}). + ({0} KB) ({0} Ko) diff --git a/resources/xlf/fr/sql.fr.xlf b/resources/xlf/fr/sql.fr.xlf index 59370fba10..588a9d30ab 100644 --- a/resources/xlf/fr/sql.fr.xlf +++ b/resources/xlf/fr/sql.fr.xlf @@ -232,6 +232,18 @@ Azure Data Studio Azure Data Studio + + Download + Télécharger + + + Download this extension from an external source + Télécharger cette extension à partir d’une source externe + + + Install this extension + Installer cette extension + The connection dialog's browse tree context menu Menu contextuel de l’arborescence de navigation de la boîte de dialogue de connexion @@ -895,8 +907,8 @@ Commandes ignorées par défaut : Couleur de la plage limitant la recherche. La couleur ne doit pas être opaque pour ne pas masquer les ornements sous-jacents. - The background color for null values in the query editor results grid. - La couleur d'arrière-plan des valeurs nulles dans la grille de résultats de l'éditeur de requête. + The background color for null values in the query editor results grid. To disable the background color, you can use a transparent color like {0}. + La couleur d'arrière-plan des valeurs nulles dans la grille de résultats de l'éditeur de requête. Pour désactiver la couleur de fond, vous pouvez utiliser une couleur transparente comme {0}. The border color of tiles @@ -2635,6 +2647,10 @@ Commandes ignorées par défaut : + + Learn more about how to configure the dashboard + En savoir plus sur la configuration du tableau de bord + General Général @@ -5463,6 +5479,10 @@ Erreur : {1} New Notebook Nouveau notebook + + New Notebook + Nouveau Notebook + Create New View Créer une nouvelle vue @@ -5835,6 +5855,18 @@ Erreur : {1} New Connection Nouvelle connexion + + Server tree has changed. Please reload the window to see the changes. + L'arborescence des serveurs a changé. Veuillez recharger la fenêtre pour voir les changements. + + + Don't Reload + Ne pas recharger + + + Reload + Recharger + No connections found. Aucune connexion. @@ -5851,13 +5883,17 @@ Erreur : {1} Server Group color palette used in the Object Explorer viewlet. Palette de couleurs du groupe de serveurs utilisée dans la viewlet Explorateur d'objets. + + Server Tree + Arborescence du serveur + The timeout in seconds for expanding a node in the Servers view Délai d'attente en secondes pour développer un nœud dans la vue Serveurs - (Preview) Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. - (Préversion) Utilisez la nouvelle arborescence de serveur asynchrone pour la vue des serveurs et la boîte de dialogue de connexion avec prise en charge des nouvelles fonctionnalités, comme le filtrage dynamique de nœuds. + Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. Requires a restart to take effect. + Utilisez la nouvelle arborescence de serveurs asynchrones pour la vue Serveurs et la boîte de dialogue de connexion avec prise en charge de nouvelles fonctionnalités telles que le filtrage dynamique des nœuds. Nécessite un redémarrage pour prendre effet. @@ -6248,16 +6284,16 @@ Erreur : {1} Analyser la requête - Please connect to a server - Connectez-vous à un serveur + Please connect to a server before running this action. + Veuillez vous connecter à un serveur avant d'exécuter cette action. - Command failed: - La commande a échoué : + Failed to parse the query: {0} + Échec de l'analyse de la requête : {0} - Commands completed successfully - Commandes exécutées + Successfully parsed the query. + L'analyse de la requête a réussi. Successfully copied query and results. @@ -6440,6 +6476,10 @@ Erreur : {1} Annuler + Change + Changer + + Change Connection Changer la connexion @@ -6487,10 +6527,18 @@ Erreur : {1} Running query is not supported when the editor is in multiple selection mode. L’exécution de la requête n’est pas prise en charge lorsque l’éditeur est en mode de sélection multiple. - + + To Notebook + Vers l'ordinateur portable + + Export as Notebook Exporter au format Notebook + + Parse + Analyser + Run Exécuter @@ -7438,23 +7486,23 @@ Message d'erreur : {1} Adding account failed, check Azure Accounts log for more info. Échec de l’ajout du compte. Pour plus d’informations, consultez le journal des comptes Azure. - - {0} - {0} - Adding account... Ajout du compte... + + Refreshing account failed, check Azure Accounts log for more info. + Échec de l’actualisation du compte. Pour plus d’informations, consultez le journal des comptes Azure. + Refresh account was canceled by the user L'actualisation du compte a été annulée par l'utilisateur - 0 -Error Message: 1 - 0 -Message d’erreur : 1 + {0} +Error Message: {1} + {0} +Message d’erreur : {1} @@ -8682,6 +8730,18 @@ Message d’erreur : 1 Node expansion timed out for node {0} for providers {1} L'expansion du nœud a expiré pour le nœud {0} pour les fournisseurs {1} + + Timeout waiting for session {0} to be created for connection "{1}". This has probably happened because OE service did not recieve a response for createNewSession from the provider for connection "{1}" + Expiration du délai d’attente pour la création de session {0} pour la connexion « {1} ». Ceci est probablement dû au fait que le service OE n’a pas reçu de réponse pour createNewSession de la part du fournisseur pour la connexion « {1} » + + + Timed out waiting for session {0} to be created. This has probably happened because OE service did not recieve a response for createNewSession from the provider. + Expiration du délai d’attente de la création de session {0}. Cela est probablement dû au fait que le service OE n’a pas reçu de réponse du fournisseur pour createNewSession. + + + The session ID returned by provider "{0}" for connection "{1}" is invalid. + L’ID de session retourné par le fournisseur « {0} » pour le « {1} » de connexion n’est pas valide. + @@ -8700,6 +8760,14 @@ Message d’erreur : 1 + + + + {0} (filtered) + {0} (filtré) + + + @@ -8716,6 +8784,14 @@ Message d’erreur : 1 + + + + Object Explorer expansion timed out for '{0}' + Explorateur d’objets d’extension de '{0}' a expiré + + + diff --git a/resources/xlf/it/azurecore.it.xlf b/resources/xlf/it/azurecore.it.xlf index aa0359235e..fccd9c6488 100644 --- a/resources/xlf/it/azurecore.it.xlf +++ b/resources/xlf/it/azurecore.it.xlf @@ -46,9 +46,29 @@ Specified tenant with ID '{0}' not found. Il tenant specificato con ID '{0}' non è stato trovato. + + Azure Data Studio will no longer trigger authentication for this tenant {0} ({1}) and resources will not be accessible. + +To allow access to resources for this tenant again, you will need to remove the tenant from the exclude list in the '{2}' setting. + +Do you wish to proceed? + Azure Data Studio non attiverà più l'autenticazione per questo tenant {0} ({1}) e le risorse non saranno accessibili. + +Per consentire di nuovo l'accesso alle risorse del tenant, è necessario rimuovere il tenant dall'elenco di esclusione nell'impostazione '{2}'. + +Continuare? + + + Confirm + Conferma + + + Cancel and Authenticate + Annulla ed esegui autenticazione + - Your tenant '{0} ({1})' requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. - Il tenant '{0} ({1})' richiede una nuova autenticazione per accedere alle risorse {2}. Premere Apri per avviare il processo di autenticazione. + Your tenant {0} ({1}) requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. + Il tenant {0} ({1}) richiede una nuova autenticazione per accedere alle risorse {2}. Premere Apri per avviare il processo di autenticazione. Cancel @@ -62,6 +82,14 @@ Open Apri + + Unable to find account info when acquiring token. + Non è stato possibile trovare informazioni sull'account durante l'acquisizione del token. + + + Unable to find configuration for Azure Resource {0} + Non è possibile trovare la configurazione per la risorsa di Azure {0} + Provider '{0}' does not have a Microsoft resource endpoint defined. Per il provider '{0}' non è definito un endpoint di risorsa Microsoft. @@ -132,6 +160,10 @@ Si è verificato un {0} durante l'acquisizione del token. {1} + + Tenant found in ignore list, authentication not attempted. You can remove tenant {0} from ignore list in settings.json file: {1} if you wish to access resources from this tenant. + Tenant trovato nell'elenco di elementi da ignorare. L'autenticazione non è stata tentata. Se si vuole accedere alle risorse di questo tenant, è possibile rimuovere il tenant {0} dall'elenco di elementi da ignorare nel file settings.json {1}. + @@ -394,6 +426,10 @@ + + No Resources found. + Non sono state trovate risorse. + Requests from this account have been throttled. To retry, please select a smaller number of subscriptions. Le richieste da questo account sono state limitate. Per riprovare, selezionare un numero inferiore di sottoscrizioni. @@ -533,6 +569,14 @@ Warning: ADAL has been deprecated, and is scheduled to be removed in a future release. Please use MSAL instead. Avviso: ADAL è stato deprecato e sarà rimosso in una versione futura. In alternativa, usare MSAL. + + Disable + Disabilita + + + Dismiss + Chiudi + East Asia Asia orientale @@ -617,6 +661,10 @@ Norway West Norvegia occidentale + + Warning: Azure PII Logging is enabled. Enabling this option allows personally identifiable information to be logged and should only be used for debugging purposes. + Avviso: la registrazione delle informazioni personali di Azure è abilitata. L'abilitazione di questa opzione consente la registrazione delle informazioni personali e deve essere utilizzata solo a scopo di debug. + Azure Database for PostgreSQL server Server di Database di Azure per PostgreSQL @@ -802,8 +850,8 @@ Azure (anteprima) - The list of tenant IDs to ignore when querying azure resources. Each element is a tenant id. - Elenco di ID tenant da ignorare durante l'esecuzione di query sulle risorse di Azure. Ogni elemento è un ID tenant. + The list of tenant IDs which will be skipped when querying Azure resources or requesting authentication tokens. + Elenco di ID di tenant che verranno ignorati durante l'esecuzione di query sulle risorse di Azure o la richiesta di token di autenticazione. Azure diff --git a/resources/xlf/it/cms.it.xlf b/resources/xlf/it/cms.it.xlf index f39f8e6d42..e74757fd45 100644 --- a/resources/xlf/it/cms.it.xlf +++ b/resources/xlf/it/cms.it.xlf @@ -134,17 +134,13 @@ Application name Nome dell'applicazione - - Attach DB filename - Collega nome file del database - - + The name of the primary file, including the full path name, of an attachable database Nome del file primario, incluso il nome del percorso completo, di un database collegabile - - Attached DB file name - Nome file del database collegato + + Attach DB filename + Collega nome file del database Azure Active Directory - Universal with MFA support @@ -167,12 +163,12 @@ Tipo di autenticazione - Default column encryption setting for all the commands on the connection - Impostazione di crittografia di colonna predefinita per tutti i comandi della connessione + Enables or disables Always Encrypted for the connection + Abilita o disabilita Always Encrypted per la connessione - Column encryption - Crittografia di colonna + Always Encrypted + Always Encrypted The length of time (in seconds) to wait for a command to execute before terminating the attempt and generating an error @@ -230,6 +226,34 @@ Current language Lingua corrente + + Azure Attestation + Attestazione di Azure + + + Host Guardian Service + Servizio Sorveglianza host + + + None + Nessuno + + + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves + Specifica un protocollo per l'attestazione di un enclave lato server usato con Always Encrypted con enclave sicuri + + + Attestation protocol + Protocollo di attestazione + + + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves + Specifica un endpoint per l'attestazione di un enclave lato server usato con Always Encrypted con enclavi sicuri + + + Attestation URL + URL di attestazione + Optional (False) Facoltativo (Falso) @@ -378,6 +402,14 @@ Replication Replica + + Enables or disables Secure enclaves for the connection + Abilita o disabilita enclave sicuri per la connessione + + + Secure enclaves + Enclave sicuri + Description of the SQL Server instance Descrizione dell'istanza di SQL Server @@ -394,6 +426,10 @@ Server Server + + e.g. tcp:servername,1433 + ad esempio, tcp:nomeserver,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. Se il valore è true (e encrypt=true), SQL Server usa la crittografia SSL per tutti i dati inviati tra il client e il server senza convalidare il certificato del server. Questa proprietà non è supportata con Encrypt=Strict. @@ -434,10 +470,18 @@ Support for managing SQL Server Central Management Servers Supporto per la gestione di Server di gestione centrale di SQL Server + + Disabled + Disabilitato + SQL Server Central Management Servers Server di gestione centrale di SQL Server + + Enabled + Abilitato + Should column definitions be aligned? Consente di indicare se le definizioni di colonna devono essere allineate diff --git a/resources/xlf/it/data-workspace.it.xlf b/resources/xlf/it/data-workspace.it.xlf index fc688c4625..41a8bde08c 100644 --- a/resources/xlf/it/data-workspace.it.xlf +++ b/resources/xlf/it/data-workspace.it.xlf @@ -134,6 +134,10 @@ Select project file Seleziona file di progetto + + Project file + File di progetto + Select location to create project Selezionare il percorso per creare il progetto @@ -154,10 +158,6 @@ The selected project location '{0}' does not exist or is not a directory. Il percorso del progetto selezionato '{0}' non esiste o non è una directory. - - Some projects failed to load. To view more details, [open the developer console](command:workbench.action.toggleDevTools) - Non è stato possibile caricare alcuni progetti. Per visualizzare altri dettagli, [aprire la console per sviluppatori] (comando: workbench.action.toggleDevTools) - Remote git repository Repository GIT remoto @@ -242,6 +242,10 @@ List of opened projects should not be undefined after refresh from disk. L'elenco dei progetti aperti non deve essere indefinito dopo l'aggiornamento dal disco. + + Project '{0}' failed to load: {1} To view more details, [open the developer console](command:workbench.action.toggleDevTools). + Non è stato possibile caricare il progetto '{0}': {1} Per visualizzare altri dettagli, [open the developer console](command:workbench.action.toggleDevTools). + Project name is null Il nome del progetto è Null @@ -259,8 +263,8 @@ Il nome del file non può contenere più di 255 caratteri - File name cannot end with a whitespace - Il nome file non può terminare con uno spazio vuoto + File name cannot start or end with whitespace + Il nome file può iniziare o terminare con uno spazio vuoto Undefined name diff --git a/resources/xlf/it/git.it.xlf b/resources/xlf/it/git.it.xlf index a20b902760..a2d4b77001 100644 --- a/resources/xlf/it/git.it.xlf +++ b/resources/xlf/it/git.it.xlf @@ -2,25 +2,103 @@ + + {0} Commit & Push + {0}commit e push + + + Commit & Push Changes + Commit e push delle modifiche + + + {0} Commit & Sync + {0} commit e sincronizzazione + + + Commit & Sync Changes + Commit e sincronizzazione delle modifiche + + + {0} Commit + {0} Commit + + + Commit to New Branch & Push Changes + Eseguire commit in un nuovo ramo e push delle modifiche + + + Commit to New Branch & Sync Changes + Eseguire commit in un nuovo ramo e sincronizzazione delle modifiche + + + Commit Changes to New Branch + Eseguire il commit delle modifiche apportate a un nuovo ramo + + + Commit Changes + Eseguire il commit delle modifiche + + + Committing & Pushing Changes... + Commit e push delle modifiche in corso... + + + Committing & Synching Changes... + Commit e sincronizzazione delle modifiche in corso... + + + Committing to New Branch & Pushing Changes... + Eseguire commit in un nuovo ramo e pushing delle modifiche in corso... + + + Committing to New Branch & Synching Changes... + Eseguire commit in un nuovo ramo e sincronizzazione delle modifiche in corso... + + + Committing Changes to New Branch... + Esecuzione del commit delle modifiche nel nuovo ramo in corso... + + + Committing Changes... + Commit delle modifiche in corso... + + + {0} Continue + {0} Continua + + + Continue Rebase + Continua riassegnazione + + + Continuing Rebase... + Continuazione della riassegnazione... + Publish Branch + {Locked="Branch"} +Do not translate "Branch" as it is a git term Pubblica Branch Publishing Branch... + {Locked="Branch"} +Do not translate "Branch" as it is a git term Pubblicazione Branch in corso... - - $(cloud-upload) Publish Branch - $(cloud-upload) Pubblica ramo - - {0} Sync Changes {1}{2} - {0} Sincronizza modifiche {1}{2} + {0} Sync Changes{1}{2} + {0} Sincronizza modifiche{1}{2} - - {0} {1}{2} - {0} {1}{2} + + {0} Publish Branch + {Locked="Branch"} +Do not translate "Branch" as it is a git term + {0} Pubblica Branch + + + Commit + Esegui commit Synchronizing Changes... @@ -62,6 +140,14 @@ HEAD version of '{0}' is not available. La versione HEAD di '{0}' non è disponibile. + + Theirs + Versione server + + + Yours + Personale + Add to Workspace Aggiungi all'Area di Lavoro @@ -110,6 +196,10 @@ Branch name Nome ramo + + The new branch will be '{0}' + Il nuovo ramo sarà '{0}' + Branch name needs to match regex: {0} Il nome del ramo deve corrispondere all'espressione regex: {0} @@ -118,10 +208,6 @@ Can't push refs to remote. Try running 'Pull' first to integrate your changes. Impossibile fare push dei ref su remoto. Provare a eseguire un 'Pull' prima, per integrare le modifiche. - - {0} Log level changed to: {1} - {0} Livello di log modificato in: {1} - Checkout detached... Checkout scollegato... @@ -150,6 +236,10 @@ Create Empty Commit Crea commit vuoto + + Commit Anyway + Eseguire comunque il commit + Commit Hash Hash del commit @@ -158,10 +248,22 @@ Commit message Messaggio di commit + + Commit to a New Branch + Eseguire il commit in un nuovo ramo + Message (commit on '{0}') Messaggio (commit in '{0}') + + You are trying to commit to a protected branch and you might not have permission to push your commits to the remote. + +How would you like to proceed? + Si sta tentando di eseguire il commit in un ramo protetto e potrebbe non essere disponibile l'autorizzazione per eseguire il push dei commit nel ramo remoto. + +Come procedere? + Are you sure you want to DELETE {0}? This is IRREVERSIBLE! @@ -206,7 +308,7 @@ Questa operazione è IRREVERSIBILE. Il working set corrente andrà PERSO PER SEM Are you sure you want to discard changes in {0} files? Rimuovere le modifiche in {0} file? - + Are you sure you want to create an empty commit? Creare un commit vuoto? @@ -266,6 +368,10 @@ Continuare? Current Corrente + + Default + Predefinito + Delete File Elimina file @@ -318,6 +424,10 @@ Come si vuole procedere? Are you sure you want to drop ALL stashes? There is 1 stash that will be subject to pruning, and MAY BE IMPOSSIBLE TO RECOVER. Rimuovere TUTTI gli accantonamenti? È presente 1 accantonamento che verrà eliminato e POTREBBE ESSERE IMPOSSIBILE DA RECUPERARE. + + Commit operation was cancelled due to empty commit message. + L'operazione di commit è stata annullata a causa di un messaggio di commit vuoto. + Force Checkout Forza checkout @@ -752,19 +862,27 @@ Questi file andranno PERSI DEFINITIVAMENTE. + + + + Log level: {0} + Livello log: {0} + + + - {0} Skipped found git in: {1} - {0} Il GIT trovato in: {1} è stato ignorato + Skipped found git in: {0} + Il git trovato in: {0} è stato ignorato - {0} Using git {1} from {2} - {0} Uso di {1} GIT da {2} + Using git {0} from {1} + Uso di GIT {0} da {1} - {0} Validating found git in: {1} - {0} Convalida del GIT trovato in: {1} + Validating found git in: {0} + Convalida del GIT trovato in: {0} @@ -950,6 +1068,10 @@ Questi file andranno PERSI DEFINITIVAMENTE. Open Apri + + Open Merge + Apri merge + Pull Esegui il pull @@ -1210,6 +1332,14 @@ Questi file andranno PERSI DEFINITIVAMENTE. Commit Empty (No Verify) Commit vuoto (nessuna verifica) + + Accept Commit Message + Accettare messaggio di commit + + + Discard Commit Message + Rimuovere messaggio di commit + Commit (No Verify) Esegui commit (nessuna verifica) @@ -1262,6 +1392,10 @@ Questi file andranno PERSI DEFINITIVAMENTE. Fetch (Prune) Recupera (elimina) + + Accept Merge + Accetta merge + Add to .gitignore Aggiungi a .gitignore @@ -1366,6 +1500,18 @@ Questi file andranno PERSI DEFINITIVAMENTE. Restore Commit Template Ripristina il modello di Commit + + Open Containing Folder + Aprire cartella superiore + + + Reveal in Finder + Visualizzare in Finder + + + Reveal in File Explorer + Visualizza in Esplora file + Reveal in Explorer View Visualizza nella vista Esplora risorse @@ -1542,6 +1688,54 @@ Questi file andranno PERSI DEFINITIVAMENTE. Whether auto refreshing is enabled. Indica se l'aggiornamento automatico è abilitato. + + Prefix used when creating a new branch. + Prefisso usato per la creazione di un nuovo ramo. + + + List of protected branches. By default, a prompt is shown before changes are committed to a protected branch. The prompt can be controlled using the `#git.branchProtectionPrompt#` setting. + Elenco di rami protetti. Per impostazione predefinita, viene visualizzato un prompt prima del commit delle modifiche in un ramo protetto. È possibile controllare la richiesta usando l'impostazione '#git.branchProtectionPrompt#'. + + + Controls whether a prompt is being before changes are committed to a protected branch. + Controlla se viene visualizzato un prompt prima del commit delle modifiche in un ramo protetto. + + + Always commit changes to the protected branch. + Eseguire sempre il commit delle modifiche nel ramo protetto. + + + Always commit changes to a new branch. + Eseguire il commit delle modifiche apportate a un nuovo ramo. + + + Always prompt before changes are committed to a protected branch. + Chiedere sempre conferma prima di eseguire il commit delle modifiche in un ramo protetto. + + + List of dictionaries used for the randomly generated branch name. Each value represents the dictionary used to generate the segment of the branch name. Supported dictionaries: `adjectives`, `animals`, `colors` and `numbers`. + Elenco di dizionari usati per il nome del ramo generato in modo casuale. Ogni valore rappresenta il dizionario utilizzato per generare il segmento del nome del ramo. Dizionari supportati: 'aggettivi', 'animali', 'colori' e 'numeri'. + + + A random adjective + Aggettivo casuale + + + A random animal name + Nome animale casuale + + + A random color name + Nome colore casuale + + + A random number between 100 and 999 + Un un numero casuale compreso tra 100 e 999 + + + Controls whether a random name is generated when creating a new branch. + Controlla se viene generato un nome casuale durante la creazione di un nuovo ramo. + Controls the sort order for branches. Controlla l'ordinamento per i rami. @@ -1551,8 +1745,8 @@ Questi file andranno PERSI DEFINITIVAMENTE. Un'espressione regolare per validare i nomi delle nuove branch. - The character to replace whitespace in new branch names. - Il carattere per sostituire gli spazi vuoti nei nomi delle nuove branch. + The character to replace whitespace in new branch names, and to separate segments of a randomly generated branch name. + Carattere per sostituire gli spazi vuoti nei nuovi nomi di ramo e per separare i segmenti di un nome di ramo generato in modo casuale. Controls what type of git refs are listed when running `Checkout to...`. @@ -1576,6 +1770,9 @@ Questi file andranno PERSI DEFINITIVAMENTE. List of git commands (ex: commit, push) that would have their `stdout` logged to the [git output](command:git.showOutput). If the git command has a client-side hook configured, the client-side hook's `stdout` will also be logged to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Elenco di comandi GIT (ad esempio commit, push) per i quali verrebbe registrato il relativo 'stdout' nel [git output](command:git.showOutput). Se per il comando GIT è configurato un hook lato client, verrà registrato anche il valore 'stdout' dell'hook lato client nel [git output](command:git.showOutput). @@ -1698,6 +1895,45 @@ Questi file andranno PERSI DEFINITIVAMENTE. Controls the commit message subject length threshold for showing a warning. Unset it to inherit the value of `config.inputValidationLength`. Controlla la soglia relativa alla lunghezza dell'oggetto del messaggio di commit per la visualizzazione di un avviso. Disattivarlo per ereditare il valore di `config.inputValidationLength`. + + Specifies how much information (if any) to log to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for VS Code +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + Specifica la quantità di informazioni (se presenti) da registrare nell'[output git](command:git.showOutput). + + + Log only critical information + Registrare solo informazioni critiche + + + Log only debug, information, warning, error, and critical information + Registrare solo debug, informazioni, avvisi, errori e informazioni critiche + + + Log only error, and critical information + Registrare solo errori e informazioni critiche + + + Log only information, warning, error, and critical information + Registrare solo informazioni, avvisi, errori e informazioni critiche + + + Log nothing + Non registrare nulla + + + Log all information + Registrare tutte le informazioni + + + Log only warning, error, and critical information + Registrare solo avvisi, errori e informazioni critiche + + + Open the merge editor for files that are currently under conflict. + Apri l'editor merge per i file attualmente in conflitto. + Controls whether to open a repository automatically after cloning. Controlla se aprire automaticamente un repository dopo la clonazione. @@ -1802,6 +2038,22 @@ Questi file andranno PERSI DEFINITIVAMENTE. List of paths to search for git repositories in. Elenco dei percorsi in cui cercare i repository GIT. + + Controls whether an action button is shown in the Source Control view. + Consente di controllare se è visualizzato un pulsante di azione nella visualizzazione del codice sorgente. + + + Show an action button to commit changes when the local branch has modified files ready to be committed. + Mostrare un pulsante di azione per eseguire il commit delle modifiche quando il ramo locale ha modificato i file pronti per il commit. + + + Show an action button to publish the local branch when it does not have a tracking remote branch. + Mostrare un pulsante di azione per pubblicare il ramo locale quando non è disponibile un ramo remoto di rilevamento. + + + Show an action button to synchronize changes when the local branch is either ahead or behind the remote branch. + Mostrare un pulsante di azione per sincronizzare le modifiche quando il ramo locale è avanti o dietro il ramo remoto. + Controls whether to show the commit input in the Git source control panel. Controlla se mostrare l'input del commit nel pannello del controllo del codice sorgente GIT. @@ -1818,22 +2070,6 @@ Questi file andranno PERSI DEFINITIVAMENTE. Controls whether to show a notification when a push is successful. Controlla se visualizzare una notifica quando un push è avvenuto con successo. - - Controls whether to show an action button to sync or publish, if there are unpublished commits. - Controlla se visualizzare un pulsante di azione da sincronizzare o pubblicare, in caso di commit non pubblicati. - - - Always shows the action button, if there are unpublished commits. - Mostra sempre il pulsante di azione se sono presenti commit non pubblicati. - - - Never shows the action button. - Non mostra mai il pulsante di azione. - - - Only shows the action button if there are no other changes and there are unpublished commits. - Mostra il pulsante di azione solo se non sono presenti altre modifiche e sono presenti commit non pubblicati. - Control which changes are automatically staged by Smart Commit. Controlla quali modifiche vengono automaticamente preparate per il commit da Commit intelligente. @@ -1859,8 +2095,12 @@ Questi file andranno PERSI DEFINITIVAMENTE. Controlla se durante l'esecuzione dell'azione Sync viene inviata una notifica, che consente all'utente di annullare l'operazione. - Controls whether to enable Azure Data Studio to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. - Controlla se abilitare Azure Data Studio come gestore di autenticazione per i processi Git generati nel terminale integrato. Nota: per rendere effettiva una modifica di questa impostazione, è necessario riavviare i terminali. + Controls whether to enable VS Code to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + Controlla se abilitare VS Code come gestore di autenticazione per i processi GIT generati nel terminale integrato. Nota: per rendere effettiva una modifica di questa impostazione, è necessario riavviare i terminali. + + + Controls whether to enable VS Code to be git editor for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + Controlla se abilitare VS Code come gestore di autenticazione per i processi GIT generati nel terminale integrato. Nota: per rendere effettiva una modifica di questa impostazione, è necessario riavviare i terminali. Controls which date to use for items in the Timeline view. @@ -1902,6 +2142,10 @@ Questi file andranno PERSI DEFINITIVAMENTE. Controls whether to use the message from the commit input box as the default stash message. Controlla se usare il messaggio della casella di input di commit come messaggio predefinito per l'accantonamento. + + Controls whether a full text editor will be used to author commit messages, whenever no message is provided in the commit input box. + Controlla se verrà usato un editor full-text per creare messaggi di commit ogni volta che non viene specificato alcun messaggio nella casella di input di commit. + Controls whether force pushing uses the safer force-with-lease variant. Controlla se il push forzato usa la variante più sicura di forzatura con lease. @@ -1910,6 +2154,10 @@ Questi file andranno PERSI DEFINITIVAMENTE. Controls whether GIT_ASKPASS should be overwritten to use the integrated version. Controlla se GIT_ASKPASS deve essere sovrascritto per usare la versione integrata. + + Enable verbose output when `#git.useEditorAsCommitInput#` is enabled. + Abilita l'output dettagliato quando '#git.useEditorAsCommitInput#' è abilitato. + Git SCM Integration Integrazione SCM su Git @@ -1961,6 +2209,9 @@ Questi file andranno PERSI DEFINITIVAMENTE. You can clone a repository locally. [Clone Repository](command:git.clone 'Clone a repository once the git extension has activated') + {Locked='](command:git.clone'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links È possibile clonare un repository in locale. [Clona repository](command:git.clone 'Clona un repository dopo l'attivazione dell'estensione GIT') @@ -1971,6 +2222,9 @@ Questi file andranno PERSI DEFINITIVAMENTE. If you would like to use git features, please enable git in your [settings](command:workbench.action.openSettings?%5B%22git.enabled%22%5D). To learn more about how to use git and source control in VS Code [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:workbench.action.openSettings?%5B%22git.enabled%22%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Se si vogliono usare le funzionalità GIT, abilitare GIT nelle [impostazioni](command:workbench.action.openSettings?%5B%22git.enabled%22%5D). Per altre informazioni su come usare GIT e il controllo del codice sorgente in VS Code, [leggere la documentazione](https://aka.ms/vscode-scm). @@ -1979,6 +2233,9 @@ Per altre informazioni su come usare GIT e il controllo del codice sorgente in V [Open Folder](command:vscode.openFolder) [Clone Repository](command:git.clone) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:vscode.openFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Per usare le funzionalità Git, è possibile aprire una cartella contenente un repository Git o clonarlo da un URL. [Apri cartella](command:vscode.openFolder) [Clone Repository](command:git.clone) @@ -1988,6 +2245,9 @@ Per altre informazioni su come usare GIT e il controllo del codice sorgente in A The workspace currently open doesn't have any folders containing git repositories. [Add Folder to Workspace](command:workbench.action.addRootFolder) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:workbench.action.addRootFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links L'area di lavoro attualmente aperta non contiene cartelle contenenti repository GIT. [Aggiungi cartella all'area di lavoro](command:workbench.action.addRootFolder) Per altre informazioni su come usare GIT e il controllo del codice sorgente in Azure Data Studio [leggere la documentazione](https://aka.ms/vscode-scm). @@ -1996,46 +2256,53 @@ Per altre informazioni su come usare GIT e il controllo del codice sorgente in A The folder currently open doesn't have a git repository. You can initialize a repository which will enable source control features powered by git. [Initialize Repository](command:git.init?%5Btrue%5D) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init?%5Btrue%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links La cartella attualmente aperta non ha un repository GIT. È possibile inizializzare un repository che abiliterà le funzionalità di controllo del codice sorgente basate su GIT. [Inizializza repository](command:git.init?%5Btrue%5D) Per altre informazioni su come usare Git e il controllo del codice sorgente in Azure Data Studio [leggere la documentazione](https://aka.ms/vscode-scm). - A valid git installation was not detected, more details can be found in the [git output](command:git.showOutput). -Please [install git](https://git-scm.com/), or learn more about how to use git and source control in Azure Data Studio in [our docs](https://aka.ms/vscode-scm). -If you're using a different version control system, you can [search the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) for additional extensions. - Non è stata rilevata un'installazione GIT valida. Per altri dettagli vedere [output GIT](command:git.showOutput). -[installare git](https://git-scm.com/), oppure per altre informazioni su come usare GIT e il controllo del codice sorgente in Azure Data Studio vedere [documentazione](https://aka.ms/vscode-scm). -Se si usa un sistema di controllo delle versioni diverso, è possibile [cercare nel Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) le estensioni aggiuntive. - - Install Git, a popular source control system, to track code changes and collaborate with others. Learn more in our [Git guides](https://aka.ms/vscode-scm). Installare Git, un sistema di controllo del codice sorgente più richiesto, per tenere traccia delle modifiche al codice e collaborare con altri utenti. Per altre informazioni, vedere le [Git guides](https://aka.ms/vscode-scm). - + Source control depends on Git being installed. [Download Git for Linux](https://git-scm.com/download/linux) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Il controllo del codice sorgente dipende dall'installazione di Git. -[Scaricare Git per Linux](https://git-scm.com/download/linux) -Dopo l'installazione, [ricaricare](command:workbench.action.reloadWindow) (o [eseguire la risoluzione dei problemi](command:git.showOutput)). È possibile installare altri provider di controllo del codice sorgente [dal Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). +[Download Git for Linux](https://git-scm.com/download/linux) +Dopo l'installazione, si prega di [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). È possibile installare altri provider del controllo del codice sorgente [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). - + [Download Git for macOS](https://git-scm.com/download/mac) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). - [Scaricare Git per macOS](https://git-scm.com/download/mac) -Dopo l'installazione, [ricaricare](command:workbench.action.reloadWindow) (o [eseguire la risoluzione dei problemi](command:git.showOutput)). È possibile installare altri provider di controllo del codice sorgente [dal Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + [Download Git for macOS](https://git-scm.com/download/mac) +Dopo l'installazione, [reload](command:workbench.action.reloadWindow) (o [troubleshoot](command:git.showOutput)). È possibile installare altri provider del controllo del codice sorgente [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20provider%5C%22%22). - + [Download Git for Windows](https://git-scm.com/download/win) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). - [Scaricare Git per Windows](https://git-scm.com/download/win) -Dopo l'installazione, [ricaricare](command:workbench.action.reloadWindow) (o [eseguire la risoluzione dei problemi](command:git.showOutput)). È possibile installare altri provider di controllo del codice sorgente [dal Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + [Download Git for Windows](https://git-scm.com/download/win) +Dopo l'installazione, [reload](command:workbench.action.reloadWindow) (o [troubleshoot](command:git.showOutput)). È possibile installare altri provider del controllo del codice sorgente [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20provider%5C%22%22). The workspace currently open doesn't have any folders containing git repositories. You can initialize a repository on a folder which will enable source control features powered by git. [Initialize Repository](command:git.init) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links L'area di lavoro attualmente aperta non contiene cartelle contenenti repository GIT. È possibile inizializzare un repository in una cartella che abiliterà le funzionalità del controllo del codice sorgente basate su GIT. [Inizializza repository](command:git.init) Per altre informazioni su come usare GIT e il controllo del codice sorgente in Azure Data Studio [leggere la documentazione](https://aka.ms/vscode-scm). diff --git a/resources/xlf/it/mssql.it.xlf b/resources/xlf/it/mssql.it.xlf index 85bfecdd1a..e5301bc7fa 100644 --- a/resources/xlf/it/mssql.it.xlf +++ b/resources/xlf/it/mssql.it.xlf @@ -90,6 +90,14 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una + + application role + ruolo applicazione + + + Application Role + Ruolo applicazione + column colonna @@ -98,6 +106,14 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una database database + + database role + ruolo del database + + + Database Role + Ruolo del database + login accesso @@ -110,6 +126,14 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una OK OK + + server role + ruolo del server + + + Server Role + Ruolo del server + table tabella @@ -126,6 +150,14 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una view visualizza + + Add a member + Aggiungi un membro + + + Add… + Aggiungi… + Advanced Avanzata @@ -134,6 +166,14 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una Creating a login with a blank password is a security risk. Are you sure you want to continue? La creazione di un account di accesso con password vuota rappresenta un rischio per la sicurezza. Continuare? + + Browse for an owner + Cerca un proprietario + + + Browse… + Sfoglia… + Confirm password Conferma password @@ -143,6 +183,14 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una {0} object type Crea {0} + + Select Database Role Members + Selezionare i membri del ruolo del database + + + Select Database Role Owner + Selezionare il proprietario del ruolo del database + Deleting server logins does not delete the database users associated with the logins. To complete the process, delete the users in each database. It may be necessary to first transfer the ownership of schemas to new users. L'eliminazione degli account di accesso al server non comporta l'eliminazione degli utenti di database associati agli account di accesso. Per completare l'operazione è necessario eliminare gli utenti in ogni database. Potrebbe essere prima necessario trasferire la proprietà degli schemi a nuovi utenti. @@ -166,6 +214,14 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una Enabled Abilitato + + Filter + Filtro + + + Find + Trova + General Generale @@ -182,6 +238,14 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una Loading dialog... Caricamento della finestra di dialogo in corso... + + Loading objects completed, {0} objects found + Caricamento degli oggetti completato, {0} oggetti trovati + + + Loading objects… + Caricamento di oggetti in corso... + Azure Active Directory Authentication Autenticazione di Azure Active Directory @@ -250,6 +314,14 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una Login is not selected. L'account di accesso non è selezionato. + + Members + Membri + + + Membership + Appartenenza + Name cannot be empty. Il nome non può essere vuoto. @@ -263,6 +335,10 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una {0} object type. {0} - Nuovo (anteprima) + + There is no action to be scripted. + Nessuna azione per cui generare uno script. + Failed to retrieve the connection information, please reconnect and try again. Non è stato possibile recuperare le informazioni sulla connessione. Riconnettersi e riprovare. @@ -272,6 +348,14 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una {0} object type, {1}: object name. {0} - {1} (Anteprima) + + Object Type + Tipo di oggetto + + + Objects + Oggetti + An error occurred while opening the new {0} dialog. {1} {0} object type, {1}: error message. @@ -282,6 +366,10 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una {0} object type, {1}: object name, {2}: error message. Errore durante l'apertura della finestra di dialogo delle proprietà per {0}: {1}. {2} + + Owner + Proprietario + Password cannot be empty. La password non può essere vuota. @@ -299,6 +387,14 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una {0}: error message. Errore durante l'aggiornamento di Esplora oggetti. {0} + + Remove selected member + Rimuovi membro selezionato + + + Remove + Rimuovi + Enter new name Immetti un nuovo nome @@ -313,18 +409,46 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una {0} object type, {1}: original name, {2}: new name Rinomina {0} '{1}' in '{2}' + + Schema + Schema + + + An error occurred while generating script. {0} + Si è verificato un errore durante la generazione dello script. {0} + + + Script has been generated successfully. You can close the dialog to view it in the newly opened editor. + Lo script è stato generato. È possibile chiudere la finestra di dialogo per visualizzarla nell'editor appena aperto. + + + Script + Script + + + Select + Seleziona + Selected Selezionato + + Select Server Role Members + Selezionare i membri del ruolo server + + + Select Server Role Owner + Selezionare il proprietario del ruolo del server + Update {0} '{1}' {0} object type, {1}: object name. Aggiornamento {0} '{1}' - - Contained user - Utente contenuto + + Authenticate with Azure Active Directory + Esegui l'autenticazione con Azure Active Directory Default schema @@ -334,29 +458,29 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una Login Accesso - - Membership - Appartenenza + + Mapped to a server login + Mappato a un account di accesso del server + + + No Login Access + Nessun account di accesso Owned Schemas Schemi di proprietà + + Authenticate with password + Esegui autenticazione con password + Type Tipo - - User with Windows group login - Utente con accesso al gruppo di Windows - - - User with login - Utente con accesso - - - User with no connect access - Utente senza accesso alla connessione + + Mapped to a Windows user/group + Mappato a un utente/gruppo Windows Yes @@ -414,6 +538,10 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una + + Failed to get connection string for the table. Please reconnect to the server and try again. + Impossibile ottenere la stringa di connessione per la tabella. Riconnettersi al server e riprovare. + New Table Nuova tabella @@ -530,17 +658,13 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una Application name Nome dell'applicazione - - Attach DB filename - Collega nome file del database - - + The name of the primary file, including the full path name, of an attachable database Nome del file primario, incluso il nome del percorso completo, di un database collegabile - - Attached DB file name - Nome file del database collegato + + Attach DB filename + Collega nome file del database Azure Active Directory - Universal with MFA support @@ -647,7 +771,7 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una Nessuno - Specifies a protocol for attesting a server-side enclave used with Always Encrypted with secure enclaves + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves Specifica un protocollo per l'attestazione di un enclave lato server usato con Always Encrypted con enclave sicuri @@ -655,7 +779,7 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una Protocollo di attestazione - Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with secure enclaves + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves Specifica un endpoint per l'attestazione di un enclave lato server usato con Always Encrypted con enclavi sicuri @@ -826,6 +950,10 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una Server Server + + e.g. tcp:servername,1433 + ad esempio, tcp:nomeserver,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. Se il valore è true (e encrypt=true), SQL Server usa la crittografia SSL per tutti i dati inviati tra il client e il server senza convalidare il certificato del server. Questa proprietà non è supportata con Encrypt=Strict. @@ -1174,30 +1302,14 @@ Nota: un certificato autofirmato offre solo una protezione limitata e non è una Design Progettazione - - New Application Role - Nuovo ruolo applicazione - - - New Database Role - Nuovo ruolo del database - - - New Login - Nuovo account accesso - - - New Server Role - Nuovo ruolo server + + New + Nuovo New Table Nuova tabella - - New User - Nuovo utente - Properties (Preview) Proprietà (anteprima) diff --git a/resources/xlf/it/sql-database-projects.it.xlf b/resources/xlf/it/sql-database-projects.it.xlf index d1250bde81..f58cb17674 100644 --- a/resources/xlf/it/sql-database-projects.it.xlf +++ b/resources/xlf/it/sql-database-projects.it.xlf @@ -519,8 +519,8 @@ Immettere il nuovo nome della variabile SQLCMD - Enter new value for variable '{0}' - Immettere un nuovo valore per la variabile '{0}' + Enter new default value for variable '{0}' + Immettere un valore predefinito per la variabile '{0}' Enter {0} admin password @@ -542,6 +542,10 @@ The project is already up to date with the database. Il progetto è già aggiornato con il database. + + Error adding database reference to {0}. Error: {1} + Errore durante l'aggiunta del riferimento al database al {0}. Errore: {1} + Error downloading {0}. Error: {1} Errore durante il download di {0}%1! Errore: {1} @@ -558,9 +562,17 @@ Error when moving file from {0} to {1}. Error: {2} Errore durante lo spostamento del file da {0} a {1}. Errore: {2} + + Error: {0} is not currently supported in SQL Database Projects for VS Code. + Errore: {0} non è attualmente supportato in database SQL Projects per VS Code. + + + Error: {0} + Errore: {0} + - Error trying to read {0} of project '{1}' - Errore durante il tentativo di leggere {0} del progetto '{1}' + Error trying to read {0} of project '{1}'. {2} + Errore durante il tentativo di leggere {0} del progetto '{1}'. {2} Error when renaming file from {0} to {1}. Error: {2} @@ -592,6 +604,10 @@ Exclude Escludi + + Excluding folders is not yet supported + L'esclusione di cartelle non è ancora supportata + Exclude Object Types Escludi i tipi di oggetto @@ -848,9 +864,13 @@ None Elements Nessuno elemento - - The variable name '{0}' is not valid. - Il nome della variabile '{0}' non è valido. + + NuGet package name + Nome pacchetto NuGet + + + Published data-tier application (.nupkg) + Applicazione livello dati pubblicata (.nupkg) Object Type @@ -860,9 +880,9 @@ Ok OK - - Only moving .sql files is supported - È supportato solo lo spostamento di file con estensione sql + + Only moving files and folders are supported + È supportato solo lo spostamento di file e cartelle Open License Agreement @@ -956,6 +976,10 @@ Enter project name Immettere il nome del progetto + + The targets, references, and system database references need to be updated to build the project '{0}'. + I target, i riferimenti e i riferimenti al database di sistema devono essere aggiornati per il progetto '{0}'. + Project reference Riferimento al progetto @@ -1048,10 +1072,6 @@ Would you like to reload your database project? Ricaricare il progetto di database? - - Reload values from project - Ricaricare i valori dal progetto - Reset Reimpostare @@ -1084,6 +1104,10 @@ Waiting for {0} seconds before another attempt for operation '{1}' Attesa di {0} secondi prima di un altro tentativo di operazione '{1}' + + Revert values to project defaults + Ripristina valori predefiniti del progetto + Run via npx Esegui tramite npx @@ -1096,6 +1120,14 @@ Same database Stesso database + + Save + Salva + + + Save As... + Salva con nome... + Schema Schema @@ -1264,6 +1296,14 @@ A SQLCMD Variable with the same name already exists in this project Nel progetto esiste già una variabile SQLCMD con lo stesso nome + + SQLCMD variable name '{0}' cannot contain whitespace + Il nome della variabile SQLCMD '{0}' non può contenere spazi vuoti + + + SQLCMD variable name '{0}' cannot contain any of the following characters: {1} + Il nome della variabile SQLCMD '{0}' non può contenere i caratteri seguenti: {1} + SQLCMD Variables Variabili SQLCMD @@ -1324,6 +1364,14 @@ Unable to establish project context. Command invoked from unexpected location: {0} Impossibile stabilire il contesto del progetto. Comando richiamato da una posizione imprevista: {0} + + Unhandled item type during delete: '{0} + Tipo di elemento non gestito durante l'eliminazione: '{0} + + + Unhandled node type for move + Tipo di nodo non gestito per lo spostamento + Unknown data source type: Il tipo dell'origine dei dati è sconosciuto: @@ -1344,9 +1392,13 @@ The system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? Per compilare il progetto, è necessario aggiornare i riferimenti al database di sistema '{0}'. Se il progetto è stato creato in SQL Server Data Tools, continuerà a funzionare in entrambi gli strumenti. Aggiornare il progetto? - - The targets, references, and system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? - Per compilare il progetto, è necessario aggiornare le destinazioni, i riferimenti e i riferimenti al database di sistema '{0}'. Se il progetto è stato creato in SQL Server Data Tools, continuerà a funzionare in entrambi gli strumenti. Aggiornare il progetto? + + {0} If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? + {0} Se il progetto è stato creato in SQL Server Data Tools, continuerà a funzionare in entrambi gli strumenti. Aggiornare il progetto? + + + Update {0} for cross-platform support? + Aggiornare {0} per il supporto multipiattaforma? Update project from database @@ -1380,6 +1432,18 @@ Value cannot be empty Il valore non può essere vuoto + + Version + Versione + + + Version must not be empty + La versione non deve essere vuota + + + NuGet package version + Versione del pacchetto NuGet + View Visualizzare diff --git a/resources/xlf/it/sql-migration.it.xlf b/resources/xlf/it/sql-migration.it.xlf index 060b4ec49d..8d842e96f0 100644 --- a/resources/xlf/it/sql-migration.it.xlf +++ b/resources/xlf/it/sql-migration.it.xlf @@ -366,17 +366,37 @@ L'operazione potrebbe richiedere qualche minuto. Azure AD tenant Tenant di Azure AD - - Browse - Sfoglia - Folder name Nome cartella - - Open - Apri + + Backup size (MB) + Dimensioni backup (MB) + + + File name + Nome file + + + Number of stripes + Numero di strisce + + + Restore finish date + Data di fine ripristino + + + Restore start date + Data di inizio ripristino + + + Restore status + Stato ripristino + + + File status + Stato del file Backup location @@ -422,6 +442,14 @@ L'operazione potrebbe richiedere qualche minuto. Select a resource group value first. Selezionare prima un valore del gruppo di risorse. + + When uploading database backups to your blob container, ensure that backup files from different databases are stored in separate folders. Only the root of the container and folders at most one level deep are supported. + Durante il caricamento dei backup del database nel contenitore BLOB, assicurarsi che i file di backup di database diversi siano archiviati in cartelle separate. Sono supportate solo la radice del contenitore e delle cartelle a un massimo di un livello. + + + There are multiple databases with the same backup location selected. Ensure that backup files from different databases are stored in separate folders. + Sono stati selezionati più database con lo stesso percorso di backup. Verificare che i file di backup di database diversi siano archiviati in cartelle separate. + Azure Storage Blob Container details Dettagli del contenitore dell’archiviazione Blob di Azure @@ -442,6 +470,10 @@ L'operazione potrebbe richiedere qualche minuto. Select a storage account value first. Selezionare prima un valore per l'account di archiviazione. + + Browse + Sfoglia + {0}/{1} databases can be migrated without issues {0}/{1} i database possono essere migrati senza problemi @@ -478,6 +510,10 @@ L'operazione potrebbe richiedere qualche minuto. The cutover process cannot start until all the migrations are done. To return the latest file status, refresh your browser window. Non è possibile avviare il processo di cutover fino a quando non vengono completate tutte le migrazioni. Per restituire lo stato dei file più recente, aggiornare la finestra del browser. + + Clear + Cancella + Close Chiudi @@ -651,8 +687,8 @@ L'operazione potrebbe richiedere qualche minuto. 3. Verificare che i tutti i backup del log siano stati ripristinati nel database di destinazione. Il valore "Backup dei log in attesa di ripristino" deve essere zero. - Mode - Modalità + Migration mode + Modalità di migrazione Determine the migration readiness of your SQL Server instances, identify a recommended Azure SQL target, and complete the migration of your SQL Server instance to Azure SQL Managed Instance, SQL Server on Azure Virtual Machines or Azure SQL Database. @@ -754,6 +790,22 @@ L'operazione potrebbe richiedere qualche minuto. Databases for assessment Database per la valutazione + + For the selected databases, optionally provide extended event session files to assess ad-hoc or dynamic SQL queries or any DML statements initiated through the application data layer. {0} + For the selected databases, optionally provide extended event session files to assess ad-hoc or dynamic SQL queries or any DML statements initiated through the application data layer. {0} + + + Select a folder where extended events session files (.xel and .xem) are stored + Select a folder where extended events session files (.xel and .xem) are stored + + + Learn more + Altre informazioni + + + Assess extended event sessions + Assess extended event sessions + An error occurred while accessing database details. Si è verificato un errore durante l’accesso ai dettagli del database. @@ -774,6 +826,22 @@ L'operazione potrebbe richiedere qualche minuto. Loading tables list... Caricamento dell'elenco delle tabelle in corso... + + Click this column to activate the context command menu + Fare clic su questa colonna per attivare il menu di comando contestuale + + + The duration of the migration + Durata della migrazione + + + The fininish time for the migration + Ora di fine della migrazione + + + In Azure Database Migration Service, you can migrate your databases offline or while they are online. In an offline migration, application downtime starts when the migration starts. To limit downtime to the time it takes you to cut over to the new environment after the migration, use an online migration. + In Servizio Migrazione del database di Azure è possibile eseguire la migrazione dei database offline o mentre sono online. In una migrazione offline, il tempo di inattività dell'applicazione viene avviato all'avvio della migrazione. Per limitare il tempo di inattività al tempo necessario per eseguire il cutover nel nuovo ambiente dopo la migrazione, usare una migrazione online. + To migrate to the Azure SQL target, choose a migration mode based on your downtime requirements. Per eseguire la migrazione alla destinazione Azure SQL, scegliere una modalità di migrazione in base ai requisiti di inattività. @@ -810,6 +878,10 @@ L'operazione potrebbe richiedere qualche minuto. Successfully created a Database Migration Service. La creazione di un Servizio Migrazione del database è stata completata. + + The start time for the migration + L'ora di inizio della migrazione + Database migration status Stato di migrazione del database @@ -818,29 +890,57 @@ L'operazione potrebbe richiedere qualche minuto. Database migration status: {0} Stato della migrazione del database: {0} + + The target database name + Nome del database di destinazione + + + The target server name + Nome del server di destinazione + + + The azure resource target type [SQL Managed Instance, SQL Virtual Machine, SQL Database] + Tipo di destinazione della risorsa di Azure [SQL Managed Instance, SQL Virtual Machine, SQL Database] + - 0 tables found. - 0 tabelle trovate. + 0 tables found on source database. + 0 tabelle trovate nel database di origine. Select the location of the database backups to use during migration. Selezionare il percorso dei backup del database da usare durante la migrazione. + + SQL Server dacpac extension + Estensione dacpac SQL Server + + + Make sure to migrate the database schema from source to target by using the {0} or the {1} in Azure Data Studio before selecting the list of tables to migrate. + Assicurarsi di eseguire la migrazione dello schema del database dall'origine alla destinazione usando {0} o {1} in Azure Data Studio prima di selezionare l'elenco delle tabelle di cui eseguire la migrazione. + + + SQL Database Projects extension + Estensione progetti database SQL + Migration status Stato della migrazione + + The current status of the migration + Stato corrente della migrazione + Refresh Aggiorna - To migrate to the Azure SQL target, select tables in each database for migration. - Per eseguire la migrazione alla destinazione Azure SQL, selezionare le tabelle in ogni database per la migrazione. + For each database below, click Edit to select the tables to migrate from source to target. Then, before clicking Next, validate the provided configuration by clicking 'Run validation'. + Per ogni database seguente, fare clic su Modifica per selezionare le tabelle di cui eseguire la migrazione dall'origine alla destinazione. Quindi, prima di fare clic su Avanti, convalidare la configurazione specificata facendo clic su 'Esegui convalida'. - Migration table selection - Selezione tabella di migrazione + Table selection + Selezione tabella Source database @@ -998,10 +1098,6 @@ L'operazione potrebbe richiedere qualche minuto. Migration error details Dettagli sull'errore di migrazione - - Clear - Cancella - Migration status details Dettagli sullo stato della migrazione @@ -1014,6 +1110,62 @@ L'operazione potrebbe richiedere qualche minuto. Feedback on the migration experience Feedback sull'esperienza di migrazione + + Detected files + File rilevati + + + Last restored file time + Ora ultimo file ripristinato + + + Last uploaded file time + Ora ultimo file caricato + + + Last uploaded file + Ultimo file caricato + + + Managed instance restore state + Stato di ripristino dell'istanza gestita + + + Pending differential backups + Backup differenziali in sospeso + + + Queued files + File in coda + + + Restore percent completed + Percentuale completamento ripristino + + + Restore plan size (MB) + Ripristina dimensioni piano (MB) + + + Restored files + File ripristinati + + + Restored size (MB) + Dimensioni ripristinate (MB) + + + Restoring files + Ripristino dei file + + + Skipped files + File ignorati + + + Unrestorable files + File non ripristinabili + File name Nome file @@ -1027,8 +1179,8 @@ L'operazione potrebbe richiedere qualche minuto. Primo LSN - Full backup files - File di backup completi + Full backup file(s) + File di backup completo We have completed the assessment of your SQL Server instance '{0}'. @@ -1179,12 +1331,16 @@ L'operazione potrebbe richiedere qualche minuto. Passaggio 1: {0} - Step 2: Use this key to register your integration runtime - Passaggio 2: Usare questa chiave per registrare il runtime di integrazione + Step 2: Use the keys below to register your integration runtime + Step 2: Use the keys below to register your integration runtime - Step 3: Click on 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime - Passaggio 3: Fare clic sul pulsante 'Test connessione' per controllare la connessione tra il Servizio Migrazione del database di Azure e il runtime di integrazione + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + + + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime Blocking Issue: {0} @@ -1223,12 +1379,12 @@ L'operazione potrebbe richiedere qualche minuto. Ultimo LSN - Last applied backup files + Last applied backup file(s) Ultimi file di backup applicati - Last applied backup files taken on - Data ultimi file di backup applicati + Last applied backup taken on + Ultimo backup applicato in data Last applied LSN @@ -1310,6 +1466,10 @@ L'operazione potrebbe richiedere qualche minuto. {0} mins {0} minuti + + Table name + Nome della tabella + To continue, enter a valid target password. Per continuare, immettere una password di destinazione valida. @@ -1542,6 +1702,10 @@ L'operazione potrebbe richiedere qualche minuto. Online Online + + Open + Apri + Error opening migration details dialog Errore durante l'apertura della finestra di dialogo dei dettagli della migrazione @@ -1650,6 +1814,114 @@ L'operazione potrebbe richiedere qualche minuto. Resource group Gruppo di risorse + + Restart migration wizard + Riavviare la procedura guidata della migrazione + + + None + Nessuno + + + Queued + In coda + + + Restored + Ripristinato + + + Restoring + Ripristino in corso + + + Skipped + Ignorato + + + Database + Database + + + Differential database + Database differenziale + + + Differential file + File differenziale + + + Differential partial + Parziale differenziale + + + File + File + + + Partial + Parziale + + + Transaction log + Log delle transazioni + + + Unknown + Sconosciuto + + + Restoring + Ripristino in corso + + + Blocked + Bloccato + + + Cancelled + Annullato + + + Completed + Completato + + + Completing migration + Completamento della migrazione + + + Failed + Operazione non riuscita + + + Initializing + Inizializzazione in corso + + + None + Nessuno + + + Not started + Non avviato + + + Restore completed + Ripristino completato + + + Restore paused + Ripristino sospeso + + + Searching backups + Ricerca dei backup + + + Waiting + In attesa + Resume previously saved session Riprendi sessione salvata in precedenza @@ -1726,6 +1998,10 @@ L'operazione potrebbe richiedere qualche minuto. {0} sec {0} sec + + Select + Seleziona + Select your target Azure subscription and your target Azure SQL Managed Instance. Selezionare la sottoscrizione di Azure di destinazione e l'Istanza gestita di SQL di Azure di destinazione. @@ -1742,6 +2018,10 @@ L'operazione potrebbe richiedere qualche minuto. Select the databases to migrate. Selezionare i database di cui eseguire la migrazione. + + Select tables for migration + Seleziona le tabelle per la migrazione + Click on SQL Server instance or any of the databases on the left to view its details. Fare clic sull'istanza di SQL Server o su uno dei database a sinistra per visualizzarne i dettagli. @@ -1843,16 +2123,16 @@ L'operazione potrebbe richiedere qualche minuto. Assicurarsi che l'account del servizio che esegue l'istanza di SQL Server di origine abbia i privilegi di lettura nella condivisione di rete. - Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to upload backups from on-premises network file share to Azure. - Il Servizio Migrazione del database di Azure sfrutta il runtime di integrazione self-hosted di Azure Data Factory per caricare i backup dalla condivisione file di rete locale in Azure. + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). - Follow the instructions below to setup self-hosted integration runtime. - Seguire le istruzioni seguenti per configurare il runtime di integrazione self-hosted. + Follow the instructions below to set up self-hosted integration runtime. + Follow the instructions below to set up self-hosted integration runtime. - Setup integration runtime - Configurare il runtime di integrazione + Set up integration runtime + Set up integration runtime Loading Migration Services @@ -1882,6 +2162,10 @@ L'operazione potrebbe richiedere qualche minuto. -- unavailable -- -- non disponibile -- + + The following error occurred while retrieving registration information for Azure Database Migration Service '{0}'. Please click refresh and try again. Error: '{1}'. + Si è verificato l'errore seguente durante il recupero delle informazioni di registrazione per Servizio Migrazione del database di Azure '{0}'. Fare clic su Aggiorna e riprovare. Errore: '{1}'. + Azure Database Migration Service "{0}" details:` Dettagli sul Servizio Migrazione del database di Azure "{0}":` @@ -1894,13 +2178,33 @@ L'operazione potrebbe richiedere qualche minuto. Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. Il Servizio Migrazione del database di Azure non è registrato. Il Servizio Migrazione del database di Azure '{0}' deve essere registrato con il runtime di integrazione self-hosted su un nodo. + + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + {0} (change) {0} (modifica) - Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on the node - {1} - Il Servizio Migrazione del database di Azure '{0}' è connesso al runtime di integrazione self-hosted in esecuzione sul nodo - {1} + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + + + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. Please select the location of your database backup files before continuing. @@ -1914,6 +2218,10 @@ L'operazione potrebbe richiedere qualche minuto. Enter the information below to add a new Azure Database Migration Service. Immettere le informazioni di seguito per aggiungere un nuovo Servizio Migrazione del database di Azure. + + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Create Azure Database Migration Service Creare Servizio Migrazione del database di Azure @@ -2422,11 +2730,19 @@ L'operazione potrebbe richiedere qualche minuto. Source databases Database di origine - + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + Immettere le credenziali di autenticazione SQL usate per la connessione all'istanza di SQL Server {0}. Queste credenziali verranno usate per connettersi all'istanza di SQL Server dal runtime di integrazione self-hosted. + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. Immettere le credenziali di autenticazione SQL usate per la connessione all'istanza di SQL Server {0}. Queste credenziali verranno usate per connettersi all'istanza di SQL Server e identificare i file di backup validi. - + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + Immettere le credenziali di autenticazione Windows usate per la connessione all'istanza di SQL Server {0}. Queste credenziali verranno usate per connettersi all'istanza di SQL Server dal runtime di integrazione self-hosted. + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. Immettere le credenziali di autenticazione di Windows usate per la connessione all'istanza di SQL Server {0}. Queste credenziali verranno usate per connettersi all'istanza di SQL Server e identificare i file di backup validi. @@ -2518,10 +2834,18 @@ L'operazione potrebbe richiedere qualche minuto. Source database Database di origine + + Name of the source database + Nome del database di origine + Source name Nome dell’origine + + Name of the source server + Nome del server di origine + Migrate Esegui la migrazione @@ -2690,6 +3014,14 @@ L'operazione potrebbe richiedere qualche minuto. Storage account Account di archiviazione + + Target instance '{0}' may not be able to access storage account '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage account, and if applicable, that the private endpoint is in the same virtual network as the target server. + L'istanza di destinazione '{0}' potrebbe non essere in grado di accedere all'account di archiviazione '{1}'. Assicurarsi che la subnet dell'istanza di destinazione sia inclusa nell'elenco elementi consentiti nell'account di archiviazione e, se applicabile, che l'endpoint privato si trovi nella stessa rete virtuale del server di destinazione. + + + Target instance '{0}' may not be able to access storage accounts '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage accounts, and if applicable, that the private endpoints are on the same virtual network as the target server. + L'istanza di destinazione '{0}' potrebbe non essere in grado di accedere agli account di archiviazione '{1}'. Assicurarsi che la subnet dell'istanza di destinazione sia inclusa nell'elenco elementi consentiti negli account di archiviazione e, se applicabile, che gli endpoint privati si trovino nella stessa rete virtuale del server di destinazione. + Subscription Sottoscrizione @@ -2771,8 +3103,8 @@ L'operazione potrebbe richiedere qualche minuto. Stato della migrazione della tabella: {0} - Missing target tables excluded from list: {0} - Tabelle di destinazione mancanti escluse dall'elenco: {0} + Tables missing on target: {0} + Tabelle mancanti nella destinazione: {0} Select tables for {0} @@ -3270,6 +3602,10 @@ L'operazione potrebbe richiedere qualche minuto. Choose your Azure SQL target Scegliere la destinazione di Azure SQL + + Not sure which Azure SQL target is right for you? Learn more + Non si sa quale database di destinazione Azure SQL sia più adatto per le proprie esigenze? Altre informazioni + An error occurred while generating SKU recommendations for the server '{0}'. Si è verificato un errore durante la generazione delle raccomandazioni sullo SKU per il server '{0}'. @@ -3330,6 +3666,18 @@ L'operazione potrebbe richiedere qualche minuto. Yes + + Do you want to retry the failed table migrations? + Ripetere le migrazioni delle tabelle non riuscite? + + + Please resolve any errors before retrying the migration. + Risolvere eventuali errori prima di eseguire nuovi tentativi di migrazione. + + + The migration failed with the following errors: + La migrazione non è riuscita con gli errori seguenti: + {0} of {1} databases selected {0} di {1} database selezionati @@ -3366,6 +3714,14 @@ L'operazione potrebbe richiedere qualche minuto. Done downloading {0} Il download di {0} è stato completato + + Failed to download binaries for {0}. Use the following link to troubleshoot: {1} + Non è stato possibile scaricare i file binari per {0}. Usare il collegamento seguente per la risoluzione dei problemi: {1} + + + Failed to download binaries for {0}. Use this [link to troubleshoot]({1}). + Non è stato possibile scaricare i file binari per {0}. Usare questo [collegamento per la risoluzione dei problemi] ({1}). + ({0} KB) ({0} KB) diff --git a/resources/xlf/it/sql.it.xlf b/resources/xlf/it/sql.it.xlf index 6a0deca370..274d18895f 100644 --- a/resources/xlf/it/sql.it.xlf +++ b/resources/xlf/it/sql.it.xlf @@ -232,6 +232,18 @@ Azure Data Studio Azure Data Studio + + Download + Download + + + Download this extension from an external source + Scaricare questa estensione da un'origine esterna + + + Install this extension + Installare questa estensione + The connection dialog's browse tree context menu Menu di scelta rapida dell'albero di visualizzazione della finestra di connessione @@ -895,8 +907,8 @@ Comandi predefiniti ignorati: Colore dell'intervallo di limite della ricerca. Il colore non deve essere opaco per evitare di nascondere le decorazioni sottostanti. - The background color for null values in the query editor results grid. - Colore di sfondo per i valori Null nella griglia dei risultati dell'editor di query. + The background color for null values in the query editor results grid. To disable the background color, you can use a transparent color like {0}. + Colore di sfondo per i valori Null nella griglia dei risultati dell'editor di query. Per disabilitare il colore di sfondo, è possibile usare un colore trasparente come {0}. The border color of tiles @@ -2635,6 +2647,10 @@ Comandi predefiniti ignorati: + + Learn more about how to configure the dashboard + Altre informazioni su come configurare il dashboard + General Generale @@ -5463,6 +5479,10 @@ Errore: {1} New Notebook Nuovo notebook + + New Notebook + Nuovo notebook + Create New View Crea nuova visualizzazione @@ -5835,6 +5855,18 @@ Errore: {1} New Connection Nuova connessione + + Server tree has changed. Please reload the window to see the changes. + L'albero del server è stato modificato. Ricaricare la finestra per visualizzare le modifiche. + + + Don't Reload + Non ricaricare + + + Reload + Ricarica + No connections found. Non sono state trovate connessioni. @@ -5851,13 +5883,17 @@ Errore: {1} Server Group color palette used in the Object Explorer viewlet. Tavolozza dei colori del gruppo di server usata nel viewlet Esplora oggetti. + + Server Tree + Albero server + The timeout in seconds for expanding a node in the Servers view Timeout in secondi per l'espansione di un nodo nella visualizzazione Server - (Preview) Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. - (Anteprima) Usare il nuovo albero del server asincrono per la visualizzazione Server e la finestra di dialogo di connessione con il supporto di nuove funzionalità come i filtri dinamici dei nodi. + Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. Requires a restart to take effect. + Usare il nuovo albero del server asincrono per la visualizzazione Server e la finestra di dialogo di connessione con il supporto di nuove funzionalità come i filtri dinamici dei nodi. Richiede un riavvio per avere effetto. @@ -6248,16 +6284,16 @@ Errore: {1} Analizza query - Please connect to a server - Connettersi a un server + Please connect to a server before running this action. + Connettersi a un server prima di eseguire questa azione. - Command failed: - Comando non riuscito: + Failed to parse the query: {0} + Non è stato possibile analizzare la query: {0} - Commands completed successfully - I comandi sono stati completati + Successfully parsed the query. + Analisi della query completata. Successfully copied query and results. @@ -6440,6 +6476,10 @@ Errore: {1} Annulla + Change + Cambia + + Change Connection Cambia connessione @@ -6487,10 +6527,18 @@ Errore: {1} Running query is not supported when the editor is in multiple selection mode. L'esecuzione di query non è supportata quando l'editor è in modalità di selezione multipla. - + + To Notebook + Al notebook + + Export as Notebook Esporta come notebook + + Parse + Analizza + Run Esegui @@ -7438,23 +7486,23 @@ Messaggio di errore: {1} Adding account failed, check Azure Accounts log for more info. L'aggiunta dell'account non è riuscita. Per altre informazioni, vedere il log degli account di Azure. - - {0} - {0} - Adding account... Aggiunta dell'account... + + Refreshing account failed, check Azure Accounts log for more info. + L'aggiornamento dell'account non è riuscito. Per altre informazioni, vedere il log degli account di Azure. + Refresh account was canceled by the user L'aggiornamento dell'account è stato annullato dall'utente - 0 -Error Message: 1 - 0 -Messaggio di errore: 1 + {0} +Error Message: {1} + {0} +Messaggio di errore: {1} @@ -8682,6 +8730,18 @@ Messaggio di errore: 1 Node expansion timed out for node {0} for providers {1} Timeout dell'espansione del nodo per il nodo {0} per i provider {1} + + Timeout waiting for session {0} to be created for connection "{1}". This has probably happened because OE service did not recieve a response for createNewSession from the provider for connection "{1}" + Timeout durante l'attesa della creazione della sessione {0} per la connessione "{1}". È probabile che il servizio OE non abbia ricevuto una risposta per createNewSession dal provider per la connessione "{1}" + + + Timed out waiting for session {0} to be created. This has probably happened because OE service did not recieve a response for createNewSession from the provider. + Timeout durante l'attesa della creazione della sessione {0}. È probabile che il servizio OE non abbia ricevuto una risposta per createNewSession dal provider. + + + The session ID returned by provider "{0}" for connection "{1}" is invalid. + L'ID sessione restituito dal provider "{0}" per la connessione "{1}" non è valido. + @@ -8700,6 +8760,14 @@ Messaggio di errore: 1 + + + + {0} (filtered) + {0} (filtro applicato) + + + @@ -8716,6 +8784,14 @@ Messaggio di errore: 1 + + + + Object Explorer expansion timed out for '{0}' + Timeout dell'espansione Esplora oggetti per '{0}' + + + diff --git a/resources/xlf/ja/azurecore.ja.xlf b/resources/xlf/ja/azurecore.ja.xlf index 5833a59690..c63d1db985 100644 --- a/resources/xlf/ja/azurecore.ja.xlf +++ b/resources/xlf/ja/azurecore.ja.xlf @@ -46,9 +46,29 @@ Specified tenant with ID '{0}' not found. ID '{0}' の指定されたテナントが見つかりません。 + + Azure Data Studio will no longer trigger authentication for this tenant {0} ({1}) and resources will not be accessible. + +To allow access to resources for this tenant again, you will need to remove the tenant from the exclude list in the '{2}' setting. + +Do you wish to proceed? + Azure Data Studio はこのテナント {0} ({1}) の認証をトリガーしなくなり、リソースにアクセスできなくなります。 + +このテナントのリソースへのアクセスを再度許可するには、'{2}' 設定の除外リストからテナントを削除する必要があります。 + +続行しますか? + + + Confirm + 確認 + + + Cancel and Authenticate + キャンセルと認証 + - Your tenant '{0} ({1})' requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. - テナント '{0} ({1})' では、{2} リソースにアクセスするために、もう一度再認証する必要があります。[開く] をクリックして、認証プロセスを開始してください。 + Your tenant {0} ({1}) requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. + テナント {0} ({1}) では、 {2} リソースにアクセスするために再認証する必要があります。[開く] を押して認証プロセスを開始します。 Cancel @@ -62,6 +82,14 @@ Open 開く + + Unable to find account info when acquiring token. + トークンを取得するときにアカウント情報が見つかりません。 + + + Unable to find configuration for Azure Resource {0} + Azure Resource {0}の構成が見つかりません + Provider '{0}' does not have a Microsoft resource endpoint defined. プロバイダー '{0}' には、Microsoft リソース エンドポイントが定義されていません。 @@ -132,6 +160,10 @@ トークンの取得中に {0} が発生しました。 {1} + + Tenant found in ignore list, authentication not attempted. You can remove tenant {0} from ignore list in settings.json file: {1} if you wish to access resources from this tenant. + 無視リストにテナントが見つかりましたが、認証は試行されませんでした。このテナントからリソースにアクセスする場合は、settings.json ファイル: {1} の無視リストからテナント {0} を削除できます。 + @@ -394,6 +426,10 @@ + + No Resources found. + リソースは見つかりませんでした。 + Requests from this account have been throttled. To retry, please select a smaller number of subscriptions. このアカウントからの要求は抑えられています。再試行するには、より小さいサブスクリプション数を選択してください。 @@ -533,6 +569,14 @@ Warning: ADAL has been deprecated, and is scheduled to be removed in a future release. Please use MSAL instead. 警告: ADAL は非推奨となり、今後のリリースで削除される予定です。代わりに MSAL を使用してください。 + + Disable + 無効 + + + Dismiss + 却下 + East Asia 東アジア @@ -617,6 +661,10 @@ Norway West ノルウェー西部 + + Warning: Azure PII Logging is enabled. Enabling this option allows personally identifiable information to be logged and should only be used for debugging purposes. + 警告: Azure PII ログが有効になっています。このオプションを有効にすると、個人を特定できる情報をログに記録でき、デバッグ目的でのみ使用する必要があります。 + Azure Database for PostgreSQL server Azure Database for PostgreSQL サーバー @@ -802,8 +850,8 @@ Azure (プレビュー) - The list of tenant IDs to ignore when querying azure resources. Each element is a tenant id. - Azure リソースの照会時に無視するテナント ID の一覧。各要素はテナント ID です。 + The list of tenant IDs which will be skipped when querying Azure resources or requesting authentication tokens. + Azure リソースのクエリまたは認証トークンの要求時にスキップされるテナント ID の一覧。 Azure diff --git a/resources/xlf/ja/cms.ja.xlf b/resources/xlf/ja/cms.ja.xlf index 3e958d897e..c35f8ed553 100644 --- a/resources/xlf/ja/cms.ja.xlf +++ b/resources/xlf/ja/cms.ja.xlf @@ -134,17 +134,13 @@ Application name アプリケーション名 - - Attach DB filename - 添付 DB ファイル名 - - + The name of the primary file, including the full path name, of an attachable database 完全なパス名を含む、接続可能なデータベースのプライマリ ファイル名 - - Attached DB file name - 添付された DB ファイルの名前 + + Attach DB filename + 添付 DB ファイル名 Azure Active Directory - Universal with MFA support @@ -167,12 +163,12 @@ 認証の種類 - Default column encryption setting for all the commands on the connection - 接続上のすべてのコマンドの既定の列暗号化設定 + Enables or disables Always Encrypted for the connection + 接続の Always Encrypted を有効または無効にする - Column encryption - 列暗号化 + Always Encrypted + Always Encrypted The length of time (in seconds) to wait for a command to execute before terminating the attempt and generating an error @@ -230,6 +226,34 @@ Current language 現在の言語 + + Azure Attestation + Azure Attestation + + + Host Guardian Service + ホスト ガーディアン サービス + + + None + なし + + + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves + セキュリティで保護されたエンクレーブでの Always Encrypted で使用する、サーバー側エンクレーブ構成証明用のプロトコルを指定します + + + Attestation protocol + 構成証明プロトコル + + + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves + セキュリティで保護されたエンクレーブによる Always Encrypted で使用する、サーバー側エンクレーブ構成証明用のエンドポイントを指定します + + + Attestation URL + 構成証明 URL + Optional (False) オプション (False) @@ -378,6 +402,14 @@ Replication レプリケーション + + Enables or disables Secure enclaves for the connection + 接続のセキュリティで保護されたエンクレーブを有効または無効にします + + + Secure enclaves + セキュリティで保護されたエンクレーブ + Description of the SQL Server instance SQL Server インスタンスの説明 @@ -394,6 +426,10 @@ Server サーバー + + e.g. tcp:servername,1433 + 例: tcp:servername,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. true (および encrypt=true) の場合、SQL Server はサーバー証明書を検証せずに、クライアントとサーバーの間で送信されるすべてのデータに SSL 暗号化を使用します。このプロパティは Encrypt=Strict ではサポートされていません。 @@ -434,10 +470,18 @@ Support for managing SQL Server Central Management Servers SQL Server Central Management Servers の管理のサポート + + Disabled + 無効 + SQL Server Central Management Servers SQL Server Central Management Servers + + Enabled + 有効 + Should column definitions be aligned? 列定義を揃えるかどうか diff --git a/resources/xlf/ja/data-workspace.ja.xlf b/resources/xlf/ja/data-workspace.ja.xlf index 16078ac595..700851fb81 100644 --- a/resources/xlf/ja/data-workspace.ja.xlf +++ b/resources/xlf/ja/data-workspace.ja.xlf @@ -134,6 +134,10 @@ Select project file プロジェクト ファイルを選択 + + Project file + プロジェクト ファイル + Select location to create project プロジェクトを作成する場所の選択 @@ -154,10 +158,6 @@ The selected project location '{0}' does not exist or is not a directory. 選択したプロジェクトの場所 '{0}' は存在しないか、ディレクトリではありません。 - - Some projects failed to load. To view more details, [open the developer console](command:workbench.action.toggleDevTools) - 一部のプロジェクトを読み込めませんでした。詳細を表示するには、[開発者コンソールを開く] (command:workbench.action.toggleDevTools) - Remote git repository リモート git リポジトリ @@ -242,6 +242,10 @@ List of opened projects should not be undefined after refresh from disk. ディスクから更新した後に、開いているプロジェクトの一覧を未定義にすることはできません。 + + Project '{0}' failed to load: {1} To view more details, [open the developer console](command:workbench.action.toggleDevTools). + プロジェクト '{0}' を読み込めませんでした: {1}。詳細を表示するには、[開発者コンソールを開いてください](command:workbench.action.toggleDevTools)。 + Project name is null プロジェクト名が NULL です @@ -259,8 +263,8 @@ ファイル名は 255 文字を超えることはできません - File name cannot end with a whitespace - ファイル名の末尾を空白にすることはできません + File name cannot start or end with whitespace + ファイル名の先頭または末尾に空白文字を使用することはできません Undefined name diff --git a/resources/xlf/ja/git.ja.xlf b/resources/xlf/ja/git.ja.xlf index b8086bb33a..8b10ca77f9 100644 --- a/resources/xlf/ja/git.ja.xlf +++ b/resources/xlf/ja/git.ja.xlf @@ -2,25 +2,103 @@ + + {0} Commit & Push + {0} コミットしてプッシュ + + + Commit & Push Changes + 変更点をコミットしてプッシュ + + + {0} Commit & Sync + {0} コミットして同期 + + + Commit & Sync Changes + 変更点をコミットして同期 + + + {0} Commit + {0} コミット + + + Commit to New Branch & Push Changes + 新しいブランチにコミットして変更をプッシュする + + + Commit to New Branch & Sync Changes + 新しいブランチにコミットして変更を同期する + + + Commit Changes to New Branch + 新しいブランチに変更をコミットする + + + Commit Changes + 変更点のコミット + + + Committing & Pushing Changes... + 変更点をコミットしてプッシュしています... + + + Committing & Synching Changes... + 変更点をコミットして同期しています... + + + Committing to New Branch & Pushing Changes... + 新しいブランチにコミットして変更をプッシュしています... + + + Committing to New Branch & Synching Changes... + 新しいブランチにコミットして変更を同期しています... + + + Committing Changes to New Branch... + 新しいブランチに変更をコミットしています... + + + Committing Changes... + 変更点をコミットしています... + + + {0} Continue + {0} 続行 + + + Continue Rebase + リベースを続行する + + + Continuing Rebase... + リベースを続行しています... + Publish Branch + {Locked="Branch"} +Do not translate "Branch" as it is a git term Branch を発行 Publishing Branch... + {Locked="Branch"} +Do not translate "Branch" as it is a git term Branch を公開しています... - - $(cloud-upload) Publish Branch - $(cloud-upload) ブランチの発行 - - {0} Sync Changes {1}{2} - {0} 変更の同期 {1}{2} + {0} Sync Changes{1}{2} + {0}変更の同期{1}{2} - - {0} {1}{2} - {0} {1}{2} + + {0} Publish Branch + {Locked="Branch"} +Do not translate "Branch" as it is a git term + {0} Branch の発行 + + + Commit + コミット Synchronizing Changes... @@ -62,6 +140,14 @@ HEAD version of '{0}' is not available. '{0}' の HEAD バージョンは利用できません。 + + Theirs + 他のユーザー用 + + + Yours + 自分用 + Add to Workspace ワークスペースに追加 @@ -110,6 +196,10 @@ Branch name ブランチ名 + + The new branch will be '{0}' + 新しいブランチは '{0}' になります + Branch name needs to match regex: {0} ブランチ名は次の正規表現に一致する必要があります: {0} @@ -118,10 +208,6 @@ Can't push refs to remote. Try running 'Pull' first to integrate your changes. 参照仕様をリモートにプッシュできません。最初に 'Pull' を実行して変更を統合してください。 - - {0} Log level changed to: {1} - {0} 変更後のログ レベル: {1} - Checkout detached... チェックアウトがデタッチされました... @@ -150,6 +236,10 @@ Create Empty Commit 空のコミットの作成 + + Commit Anyway + このままコミット + Commit Hash コミット ハッシュ @@ -158,10 +248,22 @@ Commit message コミット メッセージ + + Commit to a New Branch + 新しいブランチにコミットする + Message (commit on '{0}') メッセージ ('{0}' でコミット) + + You are trying to commit to a protected branch and you might not have permission to push your commits to the remote. + +How would you like to proceed? + 保護されたブランチにコミットしようとしていますが、リモートの送信先にコミットをプッシュするためのアクセス許可がない可能性があります。 + +続行しますか? + Are you sure you want to DELETE {0}? This is IRREVERSIBLE! @@ -206,7 +308,7 @@ This is IRREVERSIBLE, your current working set will be FOREVER LOST. Are you sure you want to discard changes in {0} files? {0} 個のファイルの変更内容を破棄しますか? - + Are you sure you want to create an empty commit? 空のコミットを生成しますか? @@ -266,6 +368,10 @@ Are you sure to continue? Current 現在のマシン + + Default + 既定 + Delete File ファイルを削除 @@ -318,6 +424,10 @@ What would you like to do? Are you sure you want to drop ALL stashes? There is 1 stash that will be subject to pruning, and MAY BE IMPOSSIBLE TO RECOVER. すべてのスタッシュを削除しますか? 削除の対象となる可能性のある 1 個のスタッシュがあり、それらは回復できない可能性があります。 + + Commit operation was cancelled due to empty commit message. + コミット メッセージが空だったため、コミット操作がキャンセルされました。 + Force Checkout チェックアウトの強制 @@ -752,19 +862,27 @@ These files will be FOREVER LOST. + + + + Log level: {0} + ログ レベル: {0} + + + - {0} Skipped found git in: {1} - {0} Git のスキップが検出されました: {1} + Skipped found git in: {0} + Git のスキップが検出されました: {0} - {0} Using git {1} from {2} - {0} {2} から Git {1} を使用しています + Using git {0} from {1} + {1} から Git {0} を使用しています - {0} Validating found git in: {1} - {0} Git の検証が検出されました: {1} + Validating found git in: {0} + Git の検証が検出されました: {0} @@ -950,6 +1068,10 @@ These files will be FOREVER LOST. Open 開く + + Open Merge + マージを開く + Pull プル @@ -1210,6 +1332,14 @@ These files will be FOREVER LOST. Commit Empty (No Verify) 空のコミット (確認なし) + + Accept Commit Message + コミット メッセージを受け入れる + + + Discard Commit Message + コミット メッセージの破棄 + Commit (No Verify) コミット (確認なし) @@ -1262,6 +1392,10 @@ These files will be FOREVER LOST. Fetch (Prune) フェッチ (Prune) + + Accept Merge + マージの許可 + Add to .gitignore .gitignore に追加 @@ -1366,6 +1500,18 @@ These files will be FOREVER LOST. Restore Commit Template コミット テンプレートを復元する + + Open Containing Folder + 含まれているフォルダーを開く + + + Reveal in Finder + Finder で表示します + + + Reveal in File Explorer + エクスプローラーで表示する + Reveal in Explorer View エクスプローラー ビューで表示 @@ -1542,6 +1688,54 @@ These files will be FOREVER LOST. Whether auto refreshing is enabled. 自動更新の有効/無効。 + + Prefix used when creating a new branch. + 新しいブランチを作成するときに使用されるプレフィックス。 + + + List of protected branches. By default, a prompt is shown before changes are committed to a protected branch. The prompt can be controlled using the `#git.branchProtectionPrompt#` setting. + 保護されたブランチのリスト。既定では、変更が保護されたブランチにコミットされる前にプロンプトが表示されます。プロンプトは、'#git.branchProtectionPrompt#' 設定を使用して制御できます。 + + + Controls whether a prompt is being before changes are committed to a protected branch. + 変更が保護されたブランチにコミットされる前にプロンプトを表示するかどうかを制御します。 + + + Always commit changes to the protected branch. + 常に保護されたブランチに変更をコミットします。 + + + Always commit changes to a new branch. + 新しいブランチへの変更をコミットします。 + + + Always prompt before changes are committed to a protected branch. + 変更が保護されたブランチにコミットされる前に、常にプロンプトを表示します。 + + + List of dictionaries used for the randomly generated branch name. Each value represents the dictionary used to generate the segment of the branch name. Supported dictionaries: `adjectives`, `animals`, `colors` and `numbers`. + ランダムに生成されたブランチ名に使用されるディクショナリの一覧。各値は、ブランチ名のセグメントを生成するために使用されるディクショナリを表します。サポートされている辞書: `adjectives`, `animals`, `colors`, `numbers`。 + + + A random adjective + ランダムな形容詞 + + + A random animal name + ランダムな動物の名前 + + + A random color name + ランダムな色の名前 + + + A random number between 100 and 999 + 100 と 999 の間のランダムな数 + + + Controls whether a random name is generated when creating a new branch. + 新しいブランチの作成時にランダムな名前を生成するかどうかを制御します。 + Controls the sort order for branches. ブランチの並べ替え順序を制御します。 @@ -1551,8 +1745,8 @@ These files will be FOREVER LOST. 新しいブランチ名を検証するための正規表現。 - The character to replace whitespace in new branch names. - 新しいブランチ名で空白文字を置換する文字。 + The character to replace whitespace in new branch names, and to separate segments of a randomly generated branch name. + 新しいブランチ名の空白文字を置き換え、ランダムに生成されたブランチ名のセグメントを区切る文字。 Controls what type of git refs are listed when running `Checkout to...`. @@ -1576,6 +1770,9 @@ These files will be FOREVER LOST. List of git commands (ex: commit, push) that would have their `stdout` logged to the [git output](command:git.showOutput). If the git command has a client-side hook configured, the client-side hook's `stdout` will also be logged to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 'stdout' のログが[git output](command:git.showOutput) に記録される Git コマンドの一覧 (commit、push など)。Git コマンドでクライアント側フックが構成されている場合、クライアント側フックの 'stdout' のログも[git output](command:git.showOutput) に記録されます。 @@ -1698,6 +1895,45 @@ These files will be FOREVER LOST. Controls the commit message subject length threshold for showing a warning. Unset it to inherit the value of `config.inputValidationLength`. 警告を表示するためのコミット メッセージの件名長のしきい値を制御します。'config.inputValidationLength' の値を継承する場合には設定解除します。 + + Specifies how much information (if any) to log to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for VS Code +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + [git output](command:git.showOutput) にログに記録する情報の量 (ある場合) を指定します。 + + + Log only critical information + クリティカルな情報のみをログに記録する + + + Log only debug, information, warning, error, and critical information + デバッグ、情報、警告、エラー、およびクリティカルな情報のみをログに記録する + + + Log only error, and critical information + エラーとクリティカルな情報のみをログに記録する + + + Log only information, warning, error, and critical information + 情報、警告、エラー、およびクリティカルな情報のみをログに記録する + + + Log nothing + 何もログに記録しない + + + Log all information + すべての情報をログに記録する + + + Log only warning, error, and critical information + 警告、エラー、およびクリティカルな情報のみをログに記録する + + + Open the merge editor for files that are currently under conflict. + 現在競合しているファイルのマージ エディターを開きます。 + Controls whether to open a repository automatically after cloning. 複製後にリポジトリを自動的に開くかどうかを制御します。 @@ -1802,6 +2038,22 @@ These files will be FOREVER LOST. List of paths to search for git repositories in. Git リポジトリを検索するパスのリスト。 + + Controls whether an action button is shown in the Source Control view. + ソース管理ビューにアクション ボタンを表示するかどうかを制御します。 + + + Show an action button to commit changes when the local branch has modified files ready to be committed. + ローカル ブランチがコミットする準備ができているファイルを変更したときに、変更をコミットするアクション ボタンを表示します。 + + + Show an action button to publish the local branch when it does not have a tracking remote branch. + 追跡リモート ブランチがない場合にローカル ブランチを発行するアクション ボタンを表示します。 + + + Show an action button to synchronize changes when the local branch is either ahead or behind the remote branch. + ローカル ブランチがリモート ブランチの前方または背後にある場合に、変更を同期するアクション ボタンを表示します。 + Controls whether to show the commit input in the Git source control panel. Git ソース管理パネルにコミットの入力を表示するかどうかを制御します。 @@ -1818,22 +2070,6 @@ These files will be FOREVER LOST. Controls whether to show a notification when a push is successful. プッシュが成功したときに通知を表示するかどうかを制御します。 - - Controls whether to show an action button to sync or publish, if there are unpublished commits. - 未公開のコミットがある場合に、同期または公開するアクション ボタンを表示するかどうかを制御します。 - - - Always shows the action button, if there are unpublished commits. - 未公開のコミットがある場合、常にアクション ボタンを表示します。 - - - Never shows the action button. - アクション ボタンを表示しません。 - - - Only shows the action button if there are no other changes and there are unpublished commits. - 他に変更がなく、未公開のコミットがある場合にのみ、アクション ボタンを表示します。 - Control which changes are automatically staged by Smart Commit. スマート コミットで変更を自動的にステージングするかどうかを制御します。 @@ -1859,8 +2095,12 @@ These files will be FOREVER LOST. ユーザーが操作を中止できる同期アクションの実行時に通知が表示されるかどうかを制御します。 - Controls whether to enable Azure Data Studio to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. - 統合ターミナルで生成された Git プロセスの認証ハンドラーとして Azure Data Studio を有効にするかどうかを制御します。注: この設定で変更を反映させるには、ターミナルを再起動する必要があります。 + Controls whether to enable VS Code to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + 統合ターミナルで生成される Git プロセスの認証ハンドラーとして VS Code を有効にするかどうかを制御します。注意: この設定の変更を反映させるには、ターミナルを再起動する必要があります。 + + + Controls whether to enable VS Code to be git editor for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + 統合ターミナルで生成される Git プロセスの Git エディターとして VS Code を有効にするかどうかを制御します。注意: この設定の変更を反映させるには、ターミナルを再起動する必要があります。 Controls which date to use for items in the Timeline view. @@ -1902,6 +2142,10 @@ These files will be FOREVER LOST. Controls whether to use the message from the commit input box as the default stash message. コミット入力ボックスからのメッセージを既定のスタッシュ メッセージとして使用するかどうかを制御します。 + + Controls whether a full text editor will be used to author commit messages, whenever no message is provided in the commit input box. + コミット入力ボックスにメッセージが指定されていない場合に、コミット メッセージの作成にフル テキスト エディターを使用するかどうかを制御します。 + Controls whether force pushing uses the safer force-with-lease variant. force プッシュより安全な force-with-lease 方式を使用するかどうかを制御します。 @@ -1910,6 +2154,10 @@ These files will be FOREVER LOST. Controls whether GIT_ASKPASS should be overwritten to use the integrated version. 統合バージョンを使用するために GIT_ASKPASS を上書きするかどうかを制御します。 + + Enable verbose output when `#git.useEditorAsCommitInput#` is enabled. + 「#git.useEditorAsCommitInput#」が有効になっている場合は、冗長出力を有効化してください。 + Git SCM Integration Git SCM統合 @@ -1961,6 +2209,9 @@ These files will be FOREVER LOST. You can clone a repository locally. [Clone Repository](command:git.clone 'Clone a repository once the git extension has activated') + {Locked='](command:git.clone'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links リポジトリをローカルに複製できます。 [リポジトリの複製](command:git.clone 'Git 拡張機能がアクティブ化されたらリポジトリを複製する') @@ -1971,6 +2222,9 @@ These files will be FOREVER LOST. If you would like to use git features, please enable git in your [settings](command:workbench.action.openSettings?%5B%22git.enabled%22%5D). To learn more about how to use git and source control in VS Code [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:workbench.action.openSettings?%5B%22git.enabled%22%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Git 機能を使用する場合は、[設定](command:workbench.action.openSettings?%5B%22git.enabled%22%5D) で Git を有効にしてください。 VS Code で Git とソース管理を使用する方法の詳細については、[ドキュメントをご覧ください](https://aka.ms/vscode-scm)。 @@ -1979,6 +2233,9 @@ VS Code で Git とソース管理を使用する方法の詳細については [Open Folder](command:vscode.openFolder) [Clone Repository](command:git.clone) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:vscode.openFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Git 機能を使用するために、Git リポジトリを含むフォルダーを開くか、URL からクローンを作成することができます。 [フォルダーを開く](command:vscode.openFolder) [リポジトリのクローン](command:git.clone) @@ -1988,6 +2245,9 @@ Azure Data Studio で Git とソース管理を使用する方法の詳細につ The workspace currently open doesn't have any folders containing git repositories. [Add Folder to Workspace](command:workbench.action.addRootFolder) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:workbench.action.addRootFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 現在開いているワークスペースには、Git リポジトリを含むフォルダーがありません。 [ワークスペースにフォルダーを追加します](command:workbench.action.addRootFolder) Azure Data Studio で Git とソース管理を使用する方法の詳細については、[ドキュメントをご覧ください](https://aka.ms/vscode-scm)。 @@ -1996,46 +2256,53 @@ Azure Data Studio で Git とソース管理を使用する方法の詳細につ The folder currently open doesn't have a git repository. You can initialize a repository which will enable source control features powered by git. [Initialize Repository](command:git.init?%5Btrue%5D) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init?%5Btrue%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 現在開いているフォルダーには Git リポジトリがありません。Git を利用したソース管理機能を有効にするリポジトリを初期化できます。 [リポジトリを初期化する](command:git.init?%5Btrue%5D) Azure Data Studio で Git とソース管理を使用する方法の詳細については、[ドキュメントをご覧ください](https://aka.ms/vscode-scm)。 - A valid git installation was not detected, more details can be found in the [git output](command:git.showOutput). -Please [install git](https://git-scm.com/), or learn more about how to use git and source control in Azure Data Studio in [our docs](https://aka.ms/vscode-scm). -If you're using a different version control system, you can [search the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) for additional extensions. - 有効な git インストールが検出されませんでした。詳細については、[git 出力](command:git.showOutput)をご確認ください。 -[git をインストール](https://git-scm.com/)するか、Git およびソース コントロールを Azure Data Studio で使用する方法の詳細について[ドキュメント](https://aka.ms/vscode-scm)を参照してください。 -別のバージョン管理システムを使用している場合は、追加の拡張機能を [マーケットプレイスで検索](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) できます。 - - Install Git, a popular source control system, to track code changes and collaborate with others. Learn more in our [Git guides](https://aka.ms/vscode-scm). 一般的なソース管理システムである Git をインストールして、コードの変更を追跡し、他のユーザーと共同作業を行います。詳細については、[Git ガイド](https://aka.ms/vscode-scm) を参照してください。 - + Source control depends on Git being installed. [Download Git for Linux](https://git-scm.com/download/linux) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). - ソース管理は、インストールされている Git によって異なります。 + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + ソース管理は、インストールされる Git に依存しています。 [Linux 用 Git のダウンロード](https://git-scm.com/download/linux) -インストール後、[再読み込み](command:workbench.action.reloadWindow) (または [トラブルシューティング](command:git.showOutput)) してください。追加のソース管理プロバイダーを [Marketplace から] インストールできます(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。 +インストール後、[再読み込み](command:workbench.action.reloadWindow) (または [トラブルシューティング](command:git.showOutput)) してください。追加のソース管理プロバイダーは [Marketplace から](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) インストールできます。 - + [Download Git for macOS](https://git-scm.com/download/mac) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links [macOS 用 Git のダウンロード](https://git-scm.com/download/mac) -インストール後、[再読み込み](command:workbench.action.reloadWindow) (または [トラブルシューティング](command:git.showOutput)) してください。追加のソース管理プロバイダーを [Marketplace から] インストールできます(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。 +インストール後、[再読み込み](command:workbench.action.reloadWindow) (または [トラブルシューティング](command:git.showOutput)) してください。追加のソース管理プロバイダーは [Marketplace から](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) インストールできます。 - + [Download Git for Windows](https://git-scm.com/download/win) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links [Windows 用 Git のダウンロード](https://git-scm.com/download/win) -インストール後、[再読み込み](command:workbench.action.reloadWindow) (または [トラブルシューティング](command:git.showOutput)) してください。追加のソース管理プロバイダーを [Marketplace から] インストールできます(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。 +インストール後、[再読み込み](command:workbench.action.reloadWindow) (または [トラブルシューティング](command:git.showOutput)) してください。追加のソース管理プロバイダーは [Marketplace から](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) インストールできます。 The workspace currently open doesn't have any folders containing git repositories. You can initialize a repository on a folder which will enable source control features powered by git. [Initialize Repository](command:git.init) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 現在開いているワークスペースには、Git リポジトリを含むフォルダーはありません。フォルダーにあるリポジトリを初期化して、Git を利用したソース管理機能を有効にすることができます。 [リポジトリの初期化](command:git.init) Azure Data Studio で Git とソース管理を使用する方法の詳細については、[ドキュメントをご覧ください](https://aka.ms/vscode-scm)。 diff --git a/resources/xlf/ja/mssql.ja.xlf b/resources/xlf/ja/mssql.ja.xlf index 9dcc873b3a..2bbe7c86e9 100644 --- a/resources/xlf/ja/mssql.ja.xlf +++ b/resources/xlf/ja/mssql.ja.xlf @@ -90,6 +90,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco + + application role + アプリケーション ロール + + + Application Role + アプリケーション ロール + column @@ -98,6 +106,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco database データベース + + database role + データベース ロール + + + Database Role + データベース ロール + login ログイン @@ -110,6 +126,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco OK OK + + server role + サーバー の役割 + + + Server Role + サーバー ロール + table テーブル @@ -126,6 +150,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco view ビュー + + Add a member + メンバーの追加 + + + Add… + 追加... + Advanced 詳細設定 @@ -134,6 +166,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Creating a login with a blank password is a security risk. Are you sure you want to continue? パスワードを空白にしてログインを作成すると、セキュリティ上の危険を伴います。続行しますか? + + Browse for an owner + 所有者を参照する + + + Browse… + 参照... + Confirm password パスワードの確認 @@ -143,6 +183,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type {0} の作成 + + Select Database Role Members + データベース ロール メンバーの選択 + + + Select Database Role Owner + データベース ロール所有者の選択 + Deleting server logins does not delete the database users associated with the logins. To complete the process, delete the users in each database. It may be necessary to first transfer the ownership of schemas to new users. サーバー ログインを削除しても、そのログインに関連付けられたデータベース ユーザーは削除されません。処理を完了するには、各データベースでユーザーを削除してください。場合によっては、スキーマの所有権を新しいユーザーに移す必要があります。 @@ -166,6 +214,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Enabled 有効 + + Filter + フィルター + + + Find + 検索 + General 全般 @@ -182,6 +238,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Loading dialog... ダイアログを読み込んでいます... + + Loading objects completed, {0} objects found + オブジェクトの読み込みが完了しました。 {0} 個オブジェクトが見つかりました + + + Loading objects… + オブジェクトを読み込んでいます… + Azure Active Directory Authentication Azure Active Directory 認証 @@ -250,6 +314,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Login is not selected. ログインが選択されていません。 + + Members + メンバー + + + Membership + メンバーシップ + Name cannot be empty. 名前を空にすることはできません。 @@ -263,6 +335,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type. {0} - 新規 (プレビュー) + + There is no action to be scripted. + スクリプトを作成するアクションはありません。 + Failed to retrieve the connection information, please reconnect and try again. 接続情報を取得できませんでした。再接続して、もう一度お試しください。 @@ -272,6 +348,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type, {1}: object name. {0} - {1} (プレビュー) + + Object Type + オブジェクトの種類 + + + Objects + オブジェクト + An error occurred while opening the new {0} dialog. {1} {0} object type, {1}: error message. @@ -282,6 +366,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type, {1}: object name, {2}: error message. {0}: {1} のプロパティ ダイアログを開いているときにエラーが発生しました。{2} + + Owner + 所有者 + Password cannot be empty. パスワードを空にすることはできません。 @@ -299,6 +387,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0}: error message. オブジェクト エクスプローラーの更新中にエラーが発生しました。{0} + + Remove selected member + 選択したメンバーを削除する + + + Remove + 削除 + Enter new name 新しい名前の入力 @@ -313,18 +409,46 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type, {1}: original name, {2}: new name {0} '{1}' の名前を '{2}' に変更します + + Schema + スキーマ + + + An error occurred while generating script. {0} + スクリプトの生成中にエラーが発生しました。{0} + + + Script has been generated successfully. You can close the dialog to view it in the newly opened editor. + スクリプトが正常に生成されました。このダイアログを閉じると、エディターが新しく開いてスクリプトが表示されます。 + + + Script + スクリプト + + + Select + 選択 + Selected 選択済み + + Select Server Role Members + サーバー ロール メンバーの選択 + + + Select Server Role Owner + サーバー ロール所有者の選択 + Update {0} '{1}' {0} object type, {1}: object name. {0} '{1}' を更新する - - Contained user - 含まれるユーザー + + Authenticate with Azure Active Directory + Azure Active Directory で認証する Default schema @@ -334,29 +458,29 @@ Note: A self-signed certificate offers only limited protection and is not a reco Login ログイン - - Membership - メンバーシップ + + Mapped to a server login + サーバー ログインにマップされました + + + No Login Access + ログイン アクセスなし Owned Schemas 所有するスキーマ + + Authenticate with password + パスワードを使用して認証する + Type 種類 - - User with Windows group login - Windows グループ ログインを持つユーザー - - - User with login - ログインを持つユーザー - - - User with no connect access - 接続にアクセス権のないユーザー + + Mapped to a Windows user/group + Windows ユーザー/グループにマップ済み Yes @@ -414,6 +538,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco + + Failed to get connection string for the table. Please reconnect to the server and try again. + テーブルの接続文字列を取得できませんでした。サーバーに再接続して、もう一度お試しください。 + New Table 新しいテーブル @@ -530,17 +658,13 @@ Note: A self-signed certificate offers only limited protection and is not a reco Application name アプリケーション名 - - Attach DB filename - 添付 DB ファイル名 - - + The name of the primary file, including the full path name, of an attachable database 完全なパス名を含む、接続可能なデータベースのプライマリ ファイル名 - - Attached DB file name - 添付された DB ファイルの名前 + + Attach DB filename + 添付 DB ファイル名 Azure Active Directory - Universal with MFA support @@ -647,16 +771,16 @@ Note: A self-signed certificate offers only limited protection and is not a reco なし - Specifies a protocol for attesting a server-side enclave used with Always Encrypted with secure enclaves - セキュリティで保護されたエンクレーブが設定された Always Encrypted で使用されるサーバー側エンクレーブを構成証明するためのプロトコルを指定します。 + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves + セキュリティで保護されたエンクレーブでの Always Encrypted で使用する、サーバー側エンクレーブ構成証明用のプロトコルを指定します Attestation protocol 構成証明プロトコル - Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with secure enclaves - セキュリティで保護されたエンクレーブが設定された Always Encrypted で使用されるサーバー側エンクレーブを構成証明するためのエンドポイントを指定します。 + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves + セキュリティで保護されたエンクレーブによる Always Encrypted で使用する、サーバー側エンクレーブ構成証明用のエンドポイントを指定します Attestation URL @@ -826,6 +950,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco Server サーバー + + e.g. tcp:servername,1433 + 例: tcp:servername,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. true (および encrypt=true) の場合、SQL Server はサーバー証明書を検証せずに、クライアントとサーバーの間で送信されるすべてのデータに SSL 暗号化を使用します。このプロパティは Encrypt=Strict ではサポートされていません。 @@ -1174,30 +1302,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Design デザイン - - New Application Role - 新しいアプリケーション ロール - - - New Database Role - 新しいデータベース ロール - - - New Login - 新しいログイン - - - New Server Role - 新しいサーバー ロール + + New + 新規 New Table 新しいテーブル - - New User - 新しいユーザー - Properties (Preview) プロパティ (プレビュー) diff --git a/resources/xlf/ja/sql-database-projects.ja.xlf b/resources/xlf/ja/sql-database-projects.ja.xlf index 108d189fb5..92d589f082 100644 --- a/resources/xlf/ja/sql-database-projects.ja.xlf +++ b/resources/xlf/ja/sql-database-projects.ja.xlf @@ -519,7 +519,7 @@ 新しい SQLCMD 変数名を入力してください - Enter new value for variable '{0}' + Enter new default value for variable '{0}' 変数 '{0}' の新しい値を入力してください @@ -542,6 +542,10 @@ The project is already up to date with the database. プロジェクトはデータベースと既に最新の状態にあります。 + + Error adding database reference to {0}. Error: {1} + {0} へのデータベース参照の追加中にエラーが発生しました。エラー: {1} + Error downloading {0}. Error: {1} {0} のダウンロード中にエラーが発生しました。エラー: {1} @@ -558,9 +562,17 @@ Error when moving file from {0} to {1}. Error: {2} ファイルを {0} から {1} に移動するときにエラーが発生しました。エラー: {2} + + Error: {0} is not currently supported in SQL Database Projects for VS Code. + エラー: {0} は現在、VS Codeの SQL Database プロジェクトではサポートされていません。 + + + Error: {0} + エラー: {0} + - Error trying to read {0} of project '{1}' - プロジェクト '{0}' の {1} を読み込もうとしてエラーが発生しました + Error trying to read {0} of project '{1}'. {2} + プロジェクト '{1}' の {0} を読み取り中にエラーが発生しました。{2} Error when renaming file from {0} to {1}. Error: {2} @@ -592,6 +604,10 @@ Exclude 除外 + + Excluding folders is not yet supported + フォルダーの除外はまだサポートされていません + Exclude Object Types オブジェクトの種類を除外する @@ -848,9 +864,13 @@ None Elements 要素なし - - The variable name '{0}' is not valid. - 変数名 '{0}' は無効です。 + + NuGet package name + NuGet パッケージ名 + + + Published data-tier application (.nupkg) + 公開データ層アプリケーション (.nupkg) Object Type @@ -860,9 +880,9 @@ Ok OK - - Only moving .sql files is supported - .sql ファイルの移動のみがサポートされています + + Only moving files and folders are supported + ファイルとフォルダーの移動のみがサポートされています Open License Agreement @@ -956,6 +976,10 @@ Enter project name プロジェクト名を入力してください + + The targets, references, and system database references need to be updated to build the project '{0}'. + プロジェクト '{0}' をビルドするには、ターゲット、参照、およびシステム データベース参照を更新する必要があります。 + Project reference プロジェクト参照 @@ -1048,10 +1072,6 @@ Would you like to reload your database project? データベース プロジェクトを再読み込みしますか? - - Reload values from project - プロジェクトから値を再度読み込む - Reset リセット @@ -1084,6 +1104,10 @@ Waiting for {0} seconds before another attempt for operation '{1}' 操作 '{1}' をもう一度実行する前に、{0}秒間待機しています + + Revert values to project defaults + 値をプロジェクトの既定値に戻す + Run via npx npx を介して実行する @@ -1096,6 +1120,14 @@ Same database 同じデータベース + + Save + 保存 + + + Save As... + 名前を付けて保存... + Schema スキーマ @@ -1264,6 +1296,14 @@ A SQLCMD Variable with the same name already exists in this project 同じ名前の SQLCMD 変数がこのプロジェクトに既に存在します + + SQLCMD variable name '{0}' cannot contain whitespace + SQLCMD 変数名 '{0}' に空白を含めることはできません + + + SQLCMD variable name '{0}' cannot contain any of the following characters: {1} + SQLCMD 変数名 '{0}' には、次の文字を含めることはできません: {1} + SQLCMD Variables SQLCMD 変数 @@ -1324,6 +1364,14 @@ Unable to establish project context. Command invoked from unexpected location: {0} プロジェクト コンテキストを確立できません。 コマンドが予期しない場所から呼び出されたコマンド: {0} + + Unhandled item type during delete: '{0} + 削除中の未処理のアイテムの種類: '{0} + + + Unhandled node type for move + 移動用のハンドルされないノードの種類 + Unknown data source type: 不明なデータ ソースの種類: @@ -1344,9 +1392,13 @@ The system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? プロジェクト '{0}' をビルドするには、システム データベース参照を更新する必要があります。SSDT にプロジェクトが作成された場合、それは両方のツール上で引き続き機能します。プロジェクトを更新しますか? - - The targets, references, and system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? - プロジェクト '{0}' をビルドするには、ターゲット、参照、そしてシステム データベース参照を更新する必要があります。SSDT にプロジェクトが作成された場合、それは両方のツール上で引き続き機能します。プロジェクトを更新しますか? + + {0} If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? + {0} SSDT で作成したプロジェクトの場合は、両方のツール上で引き続き機能します。プロジェクトを更新しますか? + + + Update {0} for cross-platform support? + {0} を更新してクロスプラットフォーム対応にしますか? Update project from database @@ -1380,6 +1432,18 @@ Value cannot be empty 値を空にすることはできません + + Version + バージョン + + + Version must not be empty + バージョンを空にすることはできません + + + NuGet package version + NuGet パッケージ バージョン + View 表示 diff --git a/resources/xlf/ja/sql-migration.ja.xlf b/resources/xlf/ja/sql-migration.ja.xlf index fb7ba53c2a..19bfa582a4 100644 --- a/resources/xlf/ja/sql-migration.ja.xlf +++ b/resources/xlf/ja/sql-migration.ja.xlf @@ -366,17 +366,37 @@ This may take some time. Azure AD tenant Azure AD テナント - - Browse - 参照 - Folder name フォルダー名 - - Open - 開く + + Backup size (MB) + バックアップ サイズ (MB) + + + File name + ファイル名 + + + Number of stripes + ストライプの数 + + + Restore finish date + 復元の終了日 + + + Restore start date + 復元の開始日 + + + Restore status + 復元の状態 + + + File status + ファイルの状態 Backup location @@ -422,6 +442,14 @@ This may take some time. Select a resource group value first. 最初にリソース グループの値を選択します。 + + When uploading database backups to your blob container, ensure that backup files from different databases are stored in separate folders. Only the root of the container and folders at most one level deep are supported. + データベースのバックアップを BLOB コンテナーにアップロードする際、異なるデータベースのバックアップ ファイルは必ず異なるフォルダーに保存してください。コンテナーのルートと深さ 1 レベルまでのフォルダーのみがサポートされています。 + + + There are multiple databases with the same backup location selected. Ensure that backup files from different databases are stored in separate folders. + 複数のデータベースについて同じバックアップの場所が選択されています。異なるデータベースのバックアップ ファイルは必ず異なるフォルダーに保存してください。 + Azure Storage Blob Container details Azure Storage Blob コンテナーの詳細 @@ -442,6 +470,10 @@ This may take some time. Select a storage account value first. 最初にストレージ アカウントの値を選択します。 + + Browse + 参照 + {0}/{1} databases can be migrated without issues {0}/{1} 個のデータベースはイシューなく移行可能 @@ -478,6 +510,10 @@ This may take some time. The cutover process cannot start until all the migrations are done. To return the latest file status, refresh your browser window. すべての移行が完了するまで一括移行処理を開始できません。最新のファイル状態に戻るには、ブラウザー ウィンドウを更新します。 + + Clear + クリア + Close 閉じる @@ -651,8 +687,8 @@ This may take some time. 3. ターゲット データベースですべてのログ バックアップが復元されていることを確認します。"復元保留中のログ バックアップ" 値は、0 にする必要があります。 - Mode - モード + Migration mode + 移行モード Determine the migration readiness of your SQL Server instances, identify a recommended Azure SQL target, and complete the migration of your SQL Server instance to Azure SQL Managed Instance, SQL Server on Azure Virtual Machines or Azure SQL Database. @@ -754,6 +790,22 @@ This may take some time. Databases for assessment 評価用のデータベース + + For the selected databases, optionally provide extended event session files to assess ad-hoc or dynamic SQL queries or any DML statements initiated through the application data layer. {0} + 選択したデータベースに対して、必要に応じて拡張イベント セッション ファイルを提供して、アドホックまたは動的 SQL クエリ、またはアプリケーション データ レイヤーを介して開始された DML ステートメントを評価します。{0} + + + Select a folder where extended events session files (.xel and .xem) are stored + 拡張イベント セッション ファイル (.xel および .xem) が格納されているフォルダーを選択します + + + Learn more + 詳細情報 + + + Assess extended event sessions + 拡張イベント セッションの評価 + An error occurred while accessing database details. データベースの詳細へのアクセス中にエラーが発生しました。 @@ -774,6 +826,22 @@ This may take some time. Loading tables list... テーブルの一覧を読み込んでいます... + + Click this column to activate the context command menu + この列をクリックすると、コンテキスト コマンド メニューが表示されます + + + The duration of the migration + 移行の期間 + + + The fininish time for the migration + 移行の完了時刻 + + + In Azure Database Migration Service, you can migrate your databases offline or while they are online. In an offline migration, application downtime starts when the migration starts. To limit downtime to the time it takes you to cut over to the new environment after the migration, use an online migration. + Azure Database Migration Service では、データベースをオフラインにして移行するか、オンライン状態のまま移行することができます。オフライン移行では、移行の開始時にアプリケーションのダウンタイムが開始されます。ダウンタイムの長さを、移行後の新しい環境へのカットオーバー時間のみに限定するには、オンライン移行を使用します。 + To migrate to the Azure SQL target, choose a migration mode based on your downtime requirements. Azure SQL ターゲットに移行するには、ダウンタイムの要件に基づいて移行モードを選択します。 @@ -810,6 +878,10 @@ This may take some time. Successfully created a Database Migration Service. Database Migration Service が正常に作成されました。 + + The start time for the migration + 移行の開始時刻 + Database migration status データベースの移行状態 @@ -818,29 +890,57 @@ This may take some time. Database migration status: {0} データベース移行の状態: {0} + + The target database name + ターゲット データベース名 + + + The target server name + ターゲット サーバー名 + + + The azure resource target type [SQL Managed Instance, SQL Virtual Machine, SQL Database] + Azure リソース ターゲットの種類 [SQL Managed Instance、SQL 仮想マシン、SQL データベース] + - 0 tables found. - 0 個のテーブルが見つかりました。 + 0 tables found on source database. + ソース データベースに 0 個のテーブルが見つかりました。 Select the location of the database backups to use during migration. 移行中に使用するデータベース バックアップの場所を選択します。 + + SQL Server dacpac extension + SQL Server dacpac 拡張機能 + + + Make sure to migrate the database schema from source to target by using the {0} or the {1} in Azure Data Studio before selecting the list of tables to migrate. + 移行の対象にするテーブルを選択する前に、Azure Data Studio の {0} または {1} を使用して、データベース スキーマをソースからターゲットに移行してください。 + + + SQL Database Projects extension + SQL データベース プロジェクト拡張機能 + Migration status 移行の状態 + + The current status of the migration + 移行の現在の状態 + Refresh 更新 - To migrate to the Azure SQL target, select tables in each database for migration. - Azure SQL ターゲットに移行するには、移行する各データベースのテーブルを選択します。 + For each database below, click Edit to select the tables to migrate from source to target. Then, before clicking Next, validate the provided configuration by clicking 'Run validation'. + 以下の各データベースについて、[編集] をクリックし、ソースからターゲットへの移行対象にするテーブルを選択してください。その後、[検証の実行] をクリックして指定の構成を検証してから、[次へ] をクリックしてください。 - Migration table selection - 移行テーブルの選択 + Table selection + テーブルの選択 Source database @@ -998,10 +1098,6 @@ This may take some time. Migration error details 移行エラーの詳細 - - Clear - クリア - Migration status details 移行状態の詳細 @@ -1014,6 +1110,62 @@ This may take some time. Feedback on the migration experience 移行エクスペリエンスのフィードバック + + Detected files + 検出されたファイル + + + Last restored file time + 最後に復元されたファイル時間 + + + Last uploaded file time + 最後にアップロードしたファイル時間 + + + Last uploaded file + 最後にアップロードしたファイル + + + Managed instance restore state + マネージド インスタンスの復元状態 + + + Pending differential backups + 保留中の差分バックアップ + + + Queued files + キューに登録済みのファイル + + + Restore percent completed + 復元の完了率 + + + Restore plan size (MB) + 復元プランのサイズ (MB) + + + Restored files + 復元されたファイル + + + Restored size (MB) + 復元されたサイズ (MB) + + + Restoring files + ファイルを復元しています + + + Skipped files + スキップされたファイル + + + Unrestorable files + 復元不可能なファイル + File name ファイル名 @@ -1027,7 +1179,7 @@ This may take some time. 最初の LSN - Full backup files + Full backup file(s) 完全バックアップ ファイル @@ -1179,12 +1331,16 @@ This may take some time. ステップ 1: {0} - Step 2: Use this key to register your integration runtime - 手順 2: このキーを使用して、統合ランタイムを登録します + Step 2: Use the keys below to register your integration runtime + Step 2: Use the keys below to register your integration runtime - Step 3: Click on 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime - 手順 3: [テスト接続] ボタンをクリックして、Azure Database Migration Service と統合ランタイム間の接続を確認します + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + + + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime Blocking Issue: {0} @@ -1223,12 +1379,12 @@ This may take some time. 最後の LSN - Last applied backup files + Last applied backup file(s) 最後に適用されたバックアップ ファイル - Last applied backup files taken on - 以下で作成された、最後に適用されたバックアップ ファイル + Last applied backup taken on + 以下で作成された、最後に適用されたバックアップ Last applied LSN @@ -1310,6 +1466,10 @@ This may take some time. {0} mins {0} 分 + + Table name + テーブル名 + To continue, enter a valid target password. 続行するには、有効なターゲット パスワードを入力します。 @@ -1542,6 +1702,10 @@ This may take some time. Online オンライン + + Open + 開く + Error opening migration details dialog 移行の詳細ダイアログ オープン時エラー @@ -1650,6 +1814,114 @@ This may take some time. Resource group リソース グループ + + Restart migration wizard + 移行ウィザードの再起動 + + + None + なし + + + Queued + キューに登録済み + + + Restored + 復元済み + + + Restoring + 復元しています + + + Skipped + スキップされました + + + Database + データベース + + + Differential database + 差分データベース + + + Differential file + 差分ファイル + + + Differential partial + 部分的な差分 + + + File + ファイル + + + Partial + 部分的 + + + Transaction log + トランザクション ログ + + + Unknown + 不明 + + + Restoring + 復元しています + + + Blocked + ブロックされている + + + Cancelled + キャンセル済み + + + Completed + 完了済み + + + Completing migration + 移行を完了しています + + + Failed + 失敗しました + + + Initializing + 初期化しています + + + None + なし + + + Not started + 未開始 + + + Restore completed + 復元が完了しました + + + Restore paused + 復元が一時停止されました + + + Searching backups + バックアップの検索 + + + Waiting + 待機中 + Resume previously saved session 以前に保存したセッションを再開する @@ -1726,6 +1998,10 @@ This may take some time. {0} sec {0} 秒 + + Select + 選択 + Select your target Azure subscription and your target Azure SQL Managed Instance. 対象の Azure サブスクリプションと対象の Azure SQL Managed Instance を選択します。 @@ -1742,6 +2018,10 @@ This may take some time. Select the databases to migrate. 移行するデータベースを選択してください。 + + Select tables for migration + 移行するテーブルの選択 + Click on SQL Server instance or any of the databases on the left to view its details. SQL Server インスタンス、または左側にあるいずれかのデータベースをクリックすると、その詳細が表示されます。 @@ -1843,16 +2123,16 @@ This may take some time. ソース SQL Server インスタンスを実行しているサービス アカウントに、ネットワーク共有に対する読み取り権限があることを確認してください。 - Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to upload backups from on-premises network file share to Azure. - Azure Database Migration Service は Azure Data Factory のセルフホステッド統合ランタイムを活用して、オンプレミスのネットワーク Fie 共有から Azure にバックアップをアップロードします。 + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). - Follow the instructions below to setup self-hosted integration runtime. - 次の手順に従って、セルフホステッド統合ランタイムを設定します。 + Follow the instructions below to set up self-hosted integration runtime. + Follow the instructions below to set up self-hosted integration runtime. - Setup integration runtime - 統合ランタイムの設定 + Set up integration runtime + Set up integration runtime Loading Migration Services @@ -1882,6 +2162,10 @@ This may take some time. -- unavailable -- -- 使用不可 -- + + The following error occurred while retrieving registration information for Azure Database Migration Service '{0}'. Please click refresh and try again. Error: '{1}'. + Azure Database Migration Service '{0}' の登録情報の取得中に次のエラーが発生しました。[更新] をクリックして、もう一度お試しください。エラー: '{1}'。 + Azure Database Migration Service "{0}" details:` Azure Database Migration Service ファイル "{0}" の詳細:` @@ -1894,13 +2178,33 @@ This may take some time. Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. Azure Database Migration Service が登録されていません。Azure Database Migration Service '{0}' は、任意のノードでセルフホステッド統合ランタイムに登録する必要があります。 + + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + {0} (change) {0} (変更) - Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on the node - {1} - Azure Database Migration Service '{0}' は、ノード - {1} で実行中のセルフホステッド統合ランタイムに接続されています。 + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + + + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. Please select the location of your database backup files before continuing. @@ -1914,6 +2218,10 @@ This may take some time. Enter the information below to add a new Azure Database Migration Service. 以下の情報を入力して、新しい Azure Database Migration Service を追加します。 + + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Create Azure Database Migration Service Azure Database Migration Service の作成 @@ -2422,11 +2730,19 @@ This may take some time. Source databases ソース データベース - + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + SQL Server インスタンス {0} への接続に使用する SQL 認証の資格情報を入力してください。これらの資格情報は、セルフホステッド統合ランタイムから SQL Server インスタンスへの接続に使用されます。 + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. SQL Server インスタンス {0} への接続に使用する SQL 認証の資格情報を入力します。これらの資格情報は、SQL Server インスタンスに接続して、有効なバックアップ ファイルを識別するために使用されます。 - + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + SQL Server インスタンス {0} への接続に使用する Windows 認証の資格情報を入力してください。これらの資格情報は、セルフホステッド統合ランタイムから SQL Server インスタンスへの接続に使用されます。 + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. SQL Server インスタンス {0} への接続に使用する Windows 認証の資格情報を入力します。これらの資格情報は、SQL Server インスタンスに接続して、有効なバックアップ ファイルを識別するために使用されます。 @@ -2518,10 +2834,18 @@ This may take some time. Source database ソース データベース + + Name of the source database + ソース データベースの名前 + Source name ソース名 + + Name of the source server + ソース サーバーの名前 + Migrate 移行 @@ -2690,6 +3014,14 @@ This may take some time. Storage account ストレージ アカウント + + Target instance '{0}' may not be able to access storage account '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage account, and if applicable, that the private endpoint is in the same virtual network as the target server. + ターゲット インスタンス '{0}' はストレージ アカウント '{1}' にアクセスできない可能性があります。ターゲット インスタンスのサブネットがストレージ アカウントでホワイトリストに登録されていることを確認し、該当する場合は、プライベート エンドポイントがターゲット サーバーと同じ仮想ネットワーク内にあることを確認します。 + + + Target instance '{0}' may not be able to access storage accounts '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage accounts, and if applicable, that the private endpoints are on the same virtual network as the target server. + ターゲット インスタンス '{0}' はストレージ アカウント '{1}' にアクセスできない可能性があります。ターゲット インスタンスのサブネットがストレージ アカウントでホワイトリストに登録されていることを確認し、該当する場合は、プライベート エンドポイントがターゲット サーバーと同じ仮想ネットワーク上にあることを確認します。 + Subscription サブスクリプション @@ -2771,8 +3103,8 @@ This may take some time. テーブル移行の状態: {0} - Missing target tables excluded from list: {0} - リストから除外されたターゲット テーブルがありません: {0} + Tables missing on target: {0} + ターゲットにないテーブルの数: {0} Select tables for {0} @@ -3270,6 +3602,10 @@ This may take some time. Choose your Azure SQL target Azure SQL ターゲットを選択する + + Not sure which Azure SQL target is right for you? Learn more + どの Azure SQL ターゲットが適切かわからない場合は、詳細情報を参照してください + An error occurred while generating SKU recommendations for the server '{0}'. サーバー `{0}` の SKU レコメンデーションの生成中にエラーが発生しました。 @@ -3330,6 +3666,18 @@ This may take some time. Yes はい + + Do you want to retry the failed table migrations? + 失敗したテーブルの移行を再試行しますか? + + + Please resolve any errors before retrying the migration. + 移行を再試行する前に、エラーを解決してください。 + + + The migration failed with the following errors: + 次のエラーで移行に失敗しました。 + {0} of {1} databases selected {1} 個中の {0} 個のデータベースが選択されています @@ -3366,6 +3714,14 @@ This may take some time. Done downloading {0} {0} のダウンロードが完了しました + + Failed to download binaries for {0}. Use the following link to troubleshoot: {1} + {0} のバイナリをダウンロードできませんでした。トラブルシューティングを行うには、次のリンクを使用します: {1} + + + Failed to download binaries for {0}. Use this [link to troubleshoot]({1}). + {0} のバイナリをダウンロードできませんでした。この [トラブルシューティングへのリンク]({1}) を使用します。 + ({0} KB) ({0} KB) diff --git a/resources/xlf/ja/sql.ja.xlf b/resources/xlf/ja/sql.ja.xlf index 36a1c2e388..4ca0d70558 100644 --- a/resources/xlf/ja/sql.ja.xlf +++ b/resources/xlf/ja/sql.ja.xlf @@ -232,6 +232,18 @@ Azure Data Studio Azure Data Studio + + Download + ダウンロード + + + Download this extension from an external source + 外部ソースからこの拡張機能をダウンロードする + + + Install this extension + この拡張機能をインストールする + The connection dialog's browse tree context menu 接続ダイアログの閲覧ツリーのコンテキスト メニュー @@ -895,8 +907,8 @@ Default Skipped Commands: 検索を制限する範囲の色。この色は、基本装飾が非表示にならないよう不透明にすることはできません。 - The background color for null values in the query editor results grid. - クエリ エディターの結果グリッドの null 値の背景色。 + The background color for null values in the query editor results grid. To disable the background color, you can use a transparent color like {0}. + クエリ エディターの結果グリッドで null 値に使用する背景色。透明色 ({0} など) を指定すると、この背景色を無効にすることができます。 The border color of tiles @@ -2635,6 +2647,10 @@ Default Skipped Commands: + + Learn more about how to configure the dashboard + ダッシュボードの構成方法に関する詳細情報 + General 全般 @@ -5463,6 +5479,10 @@ Error: {1} New Notebook 新しいノートブック + + New Notebook + 新しい Notebook + Create New View 新しいビューの作成 @@ -5835,6 +5855,18 @@ Error: {1} New Connection 新しい接続 + + Server tree has changed. Please reload the window to see the changes. + サーバー ツリーが変更されました。変更を表示するには、このウィンドウを再読み込みしてください。 + + + Don't Reload + 再読み込みしない + + + Reload + 再読み込み + No connections found. 接続が見つかりません。 @@ -5851,13 +5883,17 @@ Error: {1} Server Group color palette used in the Object Explorer viewlet. オブジェクト エクスプローラー ビューレットで使用するサーバー グループ カラー パレット。 + + Server Tree + サーバー ツリー + The timeout in seconds for expanding a node in the Servers view [サーバー] ビューでノードを展開する際のタイムアウト (秒) - (Preview) Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. - (プレビュー) 動的ノード フィルターなどの新機能をサポートする、新しい非同期サーバー ツリーをサーバー ビューおよび接続ダイアログに使用します。 + Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. Requires a restart to take effect. + サーバー ビューと接続ダイアログに、動的ノード フィルターなどの新機能をサポートする新しい非同期サーバー ツリーを使用します。設定を有効にするには再起動が必要です。 @@ -6248,16 +6284,16 @@ Error: {1} クエリの解析 - Please connect to a server - サーバーに接続してください + Please connect to a server before running this action. + このアクションを実行する前に、サーバーに接続してください。 - Command failed: - コマンドが失敗しました: + Failed to parse the query: {0} + クエリを解析できませんでした: {0} - Commands completed successfully - コマンドが正常に完了しました + Successfully parsed the query. + クエリが正常に解析されました。 Successfully copied query and results. @@ -6440,6 +6476,10 @@ Error: {1} キャンセル + Change + 変更 + + Change Connection 接続の変更 @@ -6487,10 +6527,18 @@ Error: {1} Running query is not supported when the editor is in multiple selection mode. エディターが複数選択モードの場合、クエリの実行はサポートされません。 - + + To Notebook + ノートブックへ + + Export as Notebook ノートブックとしてエクスポート + + Parse + 解析 + Run 実行 @@ -7438,23 +7486,23 @@ Error Message: {1} Adding account failed, check Azure Accounts log for more info. アカウントの追加に失敗しました。詳細については、Azure アカウント ログを確認してください。 - - {0} - {0} - Adding account... アカウントを追加しています... + + Refreshing account failed, check Azure Accounts log for more info. + アカウントの更新に失敗しました。詳細については、Azure アカウント ログを確認してください。 + Refresh account was canceled by the user ユーザーがアカウントの更新をキャンセルしました - 0 -Error Message: 1 - 0 -エラー メッセージ: 1 + {0} +Error Message: {1} + {0} +エラー メッセージ: {1} @@ -8682,6 +8730,18 @@ Error Message: 1 Node expansion timed out for node {0} for providers {1} プロバイダー {1} のノード {0} のノード拡張がタイムアウトしました + + Timeout waiting for session {0} to be created for connection "{1}". This has probably happened because OE service did not recieve a response for createNewSession from the provider for connection "{1}" + 接続「{1}」に対してセッション{0}が作成されるのを待機中にタイムアウトしました。これは、OEM サービスが接続「{1}」のプロバイダーから createNewSession の応答を受信しなかったために発生した可能性があります + + + Timed out waiting for session {0} to be created. This has probably happened because OE service did not recieve a response for createNewSession from the provider. + セッション {0} の作成を待機中にタイムアウトしました。これは、OEM サービスがプロバイダーから createNewSession に対する応答を受信しなかったために発生した可能性があります。 + + + The session ID returned by provider "{0}" for connection "{1}" is invalid. + 接続「{1}」のプロバイダー「{0}」によって返されたセッション ID が無効です。 + @@ -8700,6 +8760,14 @@ Error Message: 1 + + + + {0} (filtered) + {0} (フィルター処理済み) + + + @@ -8716,6 +8784,14 @@ Error Message: 1 + + + + Object Explorer expansion timed out for '{0}' + '{0}' オブジェクト エクスプローラー拡張がタイムアウトしました + + + diff --git a/resources/xlf/ko/azurecore.ko.xlf b/resources/xlf/ko/azurecore.ko.xlf index e421c0a8e2..c6784bab5e 100644 --- a/resources/xlf/ko/azurecore.ko.xlf +++ b/resources/xlf/ko/azurecore.ko.xlf @@ -46,9 +46,29 @@ Specified tenant with ID '{0}' not found. ID가 '{0}'인 지정된 테넌트를 찾을 수 없습니다. + + Azure Data Studio will no longer trigger authentication for this tenant {0} ({1}) and resources will not be accessible. + +To allow access to resources for this tenant again, you will need to remove the tenant from the exclude list in the '{2}' setting. + +Do you wish to proceed? + Azure Data Studio에서 이 테넌트 {0}({1})에 대한 인증을 더 이상 트리거하지 않으며 리소스에 액세스할 수 없게 됩니다. + +이 테넌트의 리소스에 대한 액세스를 다시 허용하려면 '{2}' 설정의 제외 목록에서 테넌트를 제거해야 합니다. + +계속하시겠습니까? + + + Confirm + 확인 + + + Cancel and Authenticate + 취소 및 인증 + - Your tenant '{0} ({1})' requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. - '{0}({1})' 테넌트에서는 {2} 리소스에 액세스하려면 다시 재인증해야 합니다. [열기]를 눌러 인증 프로세스를 시작합니다. + Your tenant {0} ({1}) requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. + {0}({1}) 테넌트에서는 {2} 리소스에 액세스하려면 다시 재인증해야 합니다. 열기를 눌러 인증 프로세스를 시작하세요. Cancel @@ -62,6 +82,14 @@ Open 열기 + + Unable to find account info when acquiring token. + 토큰을 가져올 때 계정 정보를 찾을 수 없습니다. + + + Unable to find configuration for Azure Resource {0} + Azure 리소스 {0}에 대한 구성을 찾을 수 없습니다. + Provider '{0}' does not have a Microsoft resource endpoint defined. '{0}' 공급자에 정의된 Microsoft 리소스 엔드포인트가 없습니다. @@ -132,6 +160,10 @@ 토큰을 획득할 때 {0}이(가) 발생했습니다. {1} + + Tenant found in ignore list, authentication not attempted. You can remove tenant {0} from ignore list in settings.json file: {1} if you wish to access resources from this tenant. + 테넌트가 무시 목록에 있습니다. 인증이 시도되지 않았습니다. {1} settings.json 파일의 무시 목록에서 {0} 테넌트를 제거하여 이 테넌트의 리소스에 액세스할 수 있습니다. + @@ -394,6 +426,10 @@ + + No Resources found. + 리소스를 찾을 수 없습니다. + Requests from this account have been throttled. To retry, please select a smaller number of subscriptions. 이 계정의 요청은 제한되었습니다. 다시 시도하려면 더 적은 수의 구독을 선택하세요. @@ -533,6 +569,14 @@ Warning: ADAL has been deprecated, and is scheduled to be removed in a future release. Please use MSAL instead. 경고: ADAL은 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다. 대신 MSAL을 사용하세요. + + Disable + 사용 안 함 + + + Dismiss + 해제 + East Asia 동아시아 @@ -617,6 +661,10 @@ Norway West 노르웨이 서부 + + Warning: Azure PII Logging is enabled. Enabling this option allows personally identifiable information to be logged and should only be used for debugging purposes. + 경고: Azure PII 로깅이 활성화되어 있습니다. 이 옵션을 활성화하면 개인 식별 정보가 기록될 수 있으며 디버깅 용도로만 사용해야 합니다. + Azure Database for PostgreSQL server Azure Database for PostgreSQL 서버 @@ -802,8 +850,8 @@ Azure(미리 보기) - The list of tenant IDs to ignore when querying azure resources. Each element is a tenant id. - Azure 리소스를 쿼리할 때 무시할 테넌트 ID 목록입니다. 각 요소는 테넌트 ID입니다. + The list of tenant IDs which will be skipped when querying Azure resources or requesting authentication tokens. + Azure 리소스를 쿼리하거나 인증 토큰을 요청할 때 건너뛸 테넌트 ID 목록입니다. Azure diff --git a/resources/xlf/ko/cms.ko.xlf b/resources/xlf/ko/cms.ko.xlf index 1eb1553848..50f9960d74 100644 --- a/resources/xlf/ko/cms.ko.xlf +++ b/resources/xlf/ko/cms.ko.xlf @@ -134,17 +134,13 @@ Application name 애플리케이션 이름 - - Attach DB filename - DB 파일 이름 연결 - - + The name of the primary file, including the full path name, of an attachable database 연결할 수 있는 데이터베이스의 기본 파일 이름(전체 경로 이름 포함) - - Attached DB file name - 연결된 DB 파일 이름 + + Attach DB filename + DB 파일 이름 연결 Azure Active Directory - Universal with MFA support @@ -167,12 +163,12 @@ 인증 유형 - Default column encryption setting for all the commands on the connection - 연결에서 모든 명령에 대한 기본 열 암호화 설정입니다. + Enables or disables Always Encrypted for the connection + 연결에 Always Encrypted 기능 사용 또는 사용 안 함 - Column encryption - 열 암호화 + Always Encrypted + Always Encrypted The length of time (in seconds) to wait for a command to execute before terminating the attempt and generating an error @@ -230,6 +226,34 @@ Current language 현재 언어 + + Azure Attestation + Azure Attestation + + + Host Guardian Service + 호스트 보호 서비스 + + + None + 없음 + + + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves + 보안 enclave를 사용한 Always Encrypted와 함께 사용되는 서버 쪽 enclave를 증명하기 위한 프로토콜 지정 + + + Attestation protocol + 증명 프로토콜 + + + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves + 보안 enclave를 사용한 Always Encrypted와 함께 사용되는 서버 쪽 enclave를 증명하기 위한 엔드포인트 지정 + + + Attestation URL + 증명 URL + Optional (False) 선택 사항(False) @@ -378,6 +402,14 @@ Replication 복제 + + Enables or disables Secure enclaves for the connection + 연결에 대해 보안 Enclave를 사용하거나 사용하지 않도록 설정합니다. + + + Secure enclaves + 보안 enclave + Description of the SQL Server instance SQL Server 인스턴스에 대한 설명 @@ -394,6 +426,10 @@ Server 서버 + + e.g. tcp:servername,1433 + 예: tcp:servername,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. true(및 encrypt=true)인 경우 SQL Server는 서버 인증서의 유효성을 검사하지 않고 클라이언트와 서버 간에 전송되는 모든 데이터에 SSL 암호화를 사용합니다. 이 속성은 Encrypt=Strict와는 지원되지 않습니다. @@ -434,10 +470,18 @@ Support for managing SQL Server Central Management Servers SQL Server 중앙 관리 서버 관리 지원 + + Disabled + 사용 안 함 + SQL Server Central Management Servers SQL Server 중앙 관리 서버 + + Enabled + 사용 + Should column definitions be aligned? 열 정의 정렬 여부 diff --git a/resources/xlf/ko/data-workspace.ko.xlf b/resources/xlf/ko/data-workspace.ko.xlf index b3606db627..fd62ea4de0 100644 --- a/resources/xlf/ko/data-workspace.ko.xlf +++ b/resources/xlf/ko/data-workspace.ko.xlf @@ -134,6 +134,10 @@ Select project file 프로젝트 파일 선택 + + Project file + 프로젝트 파일 + Select location to create project 프로젝트를 만들 위치 선택 @@ -154,10 +158,6 @@ The selected project location '{0}' does not exist or is not a directory. 선택한 프로젝트 위치 '{0}'이(가) 없거나 디렉터리가 아닙니다. - - Some projects failed to load. To view more details, [open the developer console](command:workbench.action.toggleDevTools) - 일부 프로젝트를 로드하지 못했습니다. 자세한 내용을 보려면 [개발자 콘솔 열기](command:workbench.action.toggleDevTools) - Remote git repository 원격 GIT 리포지토리 @@ -242,6 +242,10 @@ List of opened projects should not be undefined after refresh from disk. 디스크에서 새로 고친 후에는 열린 프로젝트 목록을 정의하지 않아야 합니다. + + Project '{0}' failed to load: {1} To view more details, [open the developer console](command:workbench.action.toggleDevTools). + ‘{0}’ 프로젝트를 로드하지 못했습니다. {1}. 자세한 내용을 보려면 [개발자 콘솔을 여세요](command:workbench.action.toggleDevTools). + Project name is null 프로젝트 이름이 Null입니다. @@ -259,8 +263,8 @@ 파일 이름은 255자를 초과할 수 없습니다. - File name cannot end with a whitespace - 파일 이름은 공백으로 끝날 수 없습니다. + File name cannot start or end with whitespace + 파일 이름은 공백으로 시작하거나 끝날 수 없습니다 Undefined name diff --git a/resources/xlf/ko/git.ko.xlf b/resources/xlf/ko/git.ko.xlf index 0c145f020f..21a80cf1ec 100644 --- a/resources/xlf/ko/git.ko.xlf +++ b/resources/xlf/ko/git.ko.xlf @@ -2,25 +2,103 @@ + + {0} Commit & Push + {0} 커밋 및 푸시 + + + Commit & Push Changes + 변경 내용 커밋 및 푸시 + + + {0} Commit & Sync + {0} 커밋 및 동기화 + + + Commit & Sync Changes + 변경 내용 커밋 및 동기화 + + + {0} Commit + {0} 커밋 + + + Commit to New Branch & Push Changes + 새 분기에 커밋 및 변경 내용 푸시 + + + Commit to New Branch & Sync Changes + 새 분기에 커밋 및 변경 내용 동기화 + + + Commit Changes to New Branch + 새 분기에 변경 내용 커밋 + + + Commit Changes + 변경 내용 커밋 + + + Committing & Pushing Changes... + 변경 내용 커밋 및 푸시 중... + + + Committing & Synching Changes... + 변경 내용 커밋 및 동기화 중... + + + Committing to New Branch & Pushing Changes... + 새 분기에 대한 커밋 및 변경 내용 추진... + + + Committing to New Branch & Synching Changes... + 새 분기에 커밋하고 변경 내용을 동기화하는 중... + + + Committing Changes to New Branch... + 새 분기에 변경 내용 커밋 중... + + + Committing Changes... + 변경 내용 커밋 중... + + + {0} Continue + {0} 계속 + + + Continue Rebase + 계속 기준 다시 지정 + + + Continuing Rebase... + 기준 주소 다시 지정을 계속하는 중... + Publish Branch - 분기 게시 + {Locked="Branch"} +Do not translate "Branch" as it is a git term + 게시 Branch Publishing Branch... + {Locked="Branch"} +Do not translate "Branch" as it is a git term 게시 Branch... - - $(cloud-upload) Publish Branch - $(cloud-upload) 분기 게시 - - {0} Sync Changes {1}{2} + {0} Sync Changes{1}{2} {0} 변경 내용 동기화 {1}{2} - - {0} {1}{2} - {0} {1}{2} + + {0} Publish Branch + {Locked="Branch"} +Do not translate "Branch" as it is a git term + {0} Branch 게시 + + + Commit + 커밋 Synchronizing Changes... @@ -62,6 +140,14 @@ HEAD version of '{0}' is not available. '{0}'의 HEAD 버전이 없습니다. + + Theirs + 다른 사용자들의 항목 + + + Yours + 사용자 버전 + Add to Workspace 작업 영역에 추가 @@ -110,6 +196,10 @@ Branch name 분기 이름 + + The new branch will be '{0}' + 새 브랜치는 '{0}'입니다. + Branch name needs to match regex: {0} 분기 이름은 regex {0}과(와) 일치해야 합니다. @@ -118,10 +208,6 @@ Can't push refs to remote. Try running 'Pull' first to integrate your changes. 참조를 원격에 푸시할 수 없습니다. 먼저 '풀'을 실행하여 변경 내용을 통합하세요. - - {0} Log level changed to: {1} - {0} 로그 수준이 다음으로 변경됨: {1} - Checkout detached... 체크 아웃 분리됨... @@ -150,6 +236,10 @@ Create Empty Commit 빈 커밋 만들기 + + Commit Anyway + 커밋 진행 + Commit Hash 커밋 해시 @@ -158,10 +248,22 @@ Commit message 커밋 메시지 + + Commit to a New Branch + 새 브랜치에 커밋 + Message (commit on '{0}') 메시지('{0}'에서 커밋) + + You are trying to commit to a protected branch and you might not have permission to push your commits to the remote. + +How would you like to proceed? + 보호된 브랜치에 커밋하려고 하며 커밋을 원격으로 푸시할 수 있는 권한이 없을 수 있습니다. + +어떻게 진행하시겠습니까? + Are you sure you want to DELETE {0}? This is IRREVERSIBLE! @@ -206,7 +308,7 @@ This is IRREVERSIBLE, your current working set will be FOREVER LOST. Are you sure you want to discard changes in {0} files? {0}개 파일의 변경 내용을 취소하시겠습니까? - + Are you sure you want to create an empty commit? 빈 커밋을 만드시겠습니까? @@ -266,6 +368,10 @@ Are you sure to continue? Current 현재 + + Default + 기본값 + Delete File 파일 삭제 @@ -318,6 +424,10 @@ What would you like to do? Are you sure you want to drop ALL stashes? There is 1 stash that will be subject to pruning, and MAY BE IMPOSSIBLE TO RECOVER. 모든 스태시를 삭제하시겠습니까? 정리 대상이 될 스태시가 1개 있으며 복구가 불가능할 수 있습니다. + + Commit operation was cancelled due to empty commit message. + 커밋 메시지가 비어 있어 커밋 작업이 취소되었습니다. + Force Checkout 강제 체크 아웃 @@ -752,19 +862,27 @@ These files will be FOREVER LOST. + + + + Log level: {0} + 로그 수준: {0} + + + - {0} Skipped found git in: {1} - {0} {1}에서 찾은 git 건너뜀 + Skipped found git in: {0} + 다음 위치에서 찾은 git 건너뛰기: {0} - {0} Using git {1} from {2} - {0} {2}에서 git {1}을(를) 사용하는 중 + Using git {0} from {1} + {1}에서 git {0}을(를) 사용하는 중 - {0} Validating found git in: {1} - {0} {1}에서 찾은 git 유효성을 검사하는 중 + Validating found git in: {0} + {0}에서 찾은 git 유효성을 검사하는 중 @@ -950,6 +1068,10 @@ These files will be FOREVER LOST. Open 열기 + + Open Merge + 병합 열기 + Pull @@ -1210,6 +1332,14 @@ These files will be FOREVER LOST. Commit Empty (No Verify) 빈 상태로 커밋(확인 안 함) + + Accept Commit Message + 커밋 메시지 수락 + + + Discard Commit Message + 커밋 메시지 삭제 + Commit (No Verify) 커밋(확인 안 함) @@ -1262,6 +1392,10 @@ These files will be FOREVER LOST. Fetch (Prune) 페치(정리) + + Accept Merge + 병합 수락 + Add to .gitignore .gitignore에 추가 @@ -1366,6 +1500,18 @@ These files will be FOREVER LOST. Restore Commit Template 커밋 템플릿 복원 + + Open Containing Folder + 상위 폴더 열기 + + + Reveal in Finder + Finder에 표시 + + + Reveal in File Explorer + 파일 탐색기에 표시 + Reveal in Explorer View 탐색기 보기에 표시 @@ -1542,6 +1688,54 @@ These files will be FOREVER LOST. Whether auto refreshing is enabled. 자동 새로 고침을 사용할지 여부입니다. + + Prefix used when creating a new branch. + 새 브랜치를 만들 때 사용되는 접두사입니다. + + + List of protected branches. By default, a prompt is shown before changes are committed to a protected branch. The prompt can be controlled using the `#git.branchProtectionPrompt#` setting. + 보호된 브랜치 목록입니다. 기본적으로 변경 내용이 보호된 브랜치에 커밋되기 전에 프롬프트가 표시됩니다. 프롬프트는 '#git.branchProtectionPrompt#' 설정을 사용하여 제어할 수 있습니다. + + + Controls whether a prompt is being before changes are committed to a protected branch. + 변경 내용을 보호된 브랜치에 커밋하기 전에 프롬프트를 표시할지 여부를 제어합니다. + + + Always commit changes to the protected branch. + 항상 보호된 브랜치에 변경 내용을 커밋합니다. + + + Always commit changes to a new branch. + 변경 사항을 항상 새 브랜치에 커밋 + + + Always prompt before changes are committed to a protected branch. + 변경 내용이 보호된 분기에 커밋되기 전에 항상 프롬프트를 표시합니다. + + + List of dictionaries used for the randomly generated branch name. Each value represents the dictionary used to generate the segment of the branch name. Supported dictionaries: `adjectives`, `animals`, `colors` and `numbers`. + 무작위로 생성된 분기 이름에 사용되는 사전 목록입니다. 각 값은 분기 이름의 세그먼트를 생성하는 데 사용되는 사전을 나타냅니다. 지원되는 사전: '형용사', '동물', '색상', '숫자'. + + + A random adjective + 무작위 형용사 + + + A random animal name + 임의의 동물 이름 + + + A random color name + 임의의 색상 이름 + + + A random number between 100 and 999 + 100에서 999 사이의 난수 + + + Controls whether a random name is generated when creating a new branch. + 새 브랜치를 만들 때 임의 이름이 생성되는지 여부를 제어합니다. + Controls the sort order for branches. 분기의 정렬 순서를 제어합니다. @@ -1551,8 +1745,8 @@ These files will be FOREVER LOST. 새 분기 이름의 유효성을 검사하는 정규식입니다. - The character to replace whitespace in new branch names. - 새 브랜치 이름에서 공백을 대체하는 문자. + The character to replace whitespace in new branch names, and to separate segments of a randomly generated branch name. + 새 브랜치 이름의 공백을 바꾸고 임의로 생성된 브랜치 이름의 세그먼트를 구분할 문자입니다. Controls what type of git refs are listed when running `Checkout to...`. @@ -1576,6 +1770,9 @@ These files will be FOREVER LOST. List of git commands (ex: commit, push) that would have their `stdout` logged to the [git output](command:git.showOutput). If the git command has a client-side hook configured, the client-side hook's `stdout` will also be logged to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links `stdout`를 [git output](command:git.showOutput)에 기록하는 git 명령(예: 커밋, 푸시) 목록입니다. git 명령에 클라이언트 측 후크가 구성된 경우 클라이언트 측 후크의 `stdout`도 [git output](command:git.showOutput)에 기록됩니다. @@ -1698,6 +1895,45 @@ These files will be FOREVER LOST. Controls the commit message subject length threshold for showing a warning. Unset it to inherit the value of `config.inputValidationLength`. 경고 표시를 위한 커밋 메시지 제목 길이 임계값을 제어합니다. `config.inputValidationLength` 값을 상속하려면 이 임계값 설정을 해제하세요. + + Specifies how much information (if any) to log to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for VS Code +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + [git output](command:git.showOutput)에 로그할 정보(있는 경우)를 지정합니다. + + + Log only critical information + 중요한 정보만 로그 + + + Log only debug, information, warning, error, and critical information + 로그 전용 디버그, 정보, 경고, 오류 및 중요 정보 + + + Log only error, and critical information + 로그 전용 오류 및 중요 정보 + + + Log only information, warning, error, and critical information + 로그 전용 정보, 경고, 오류 및 중요 정보 + + + Log nothing + 아무 것도 로그하지 않음 + + + Log all information + 모든 정보 로그 + + + Log only warning, error, and critical information + 로그 전용 경고, 오류 및 중요 정보 + + + Open the merge editor for files that are currently under conflict. + 현재 충돌 된 파일의 병합 편집기를 엽니다. + Controls whether to open a repository automatically after cloning. 복제 후에 자동으로 리포지토리를 열지 여부를 제어합니다. @@ -1802,6 +2038,22 @@ These files will be FOREVER LOST. List of paths to search for git repositories in. Git 리포지토리를 검색할 경로의 목록입니다. + + Controls whether an action button is shown in the Source Control view. + 작업 단추가 원본 제어 뷰에 표시되는지 여부를 제어합니다. + + + Show an action button to commit changes when the local branch has modified files ready to be committed. + 로컬 분기에서 커밋할 준비가 된 파일을 수정한 경우 변경 내용을 커밋하는 작업 단추를 표시합니다. + + + Show an action button to publish the local branch when it does not have a tracking remote branch. + 추적 원격 분기가 없는 경우 로컬 분기를 게시하는 작업 단추를 표시합니다. + + + Show an action button to synchronize changes when the local branch is either ahead or behind the remote branch. + 로컬 분기가 원격 분기 앞이나 뒤에 있을 때 변경 내용을 동기화하는 작업 단추를 표시합니다. + Controls whether to show the commit input in the Git source control panel. Git 소스 제어판에 커밋 입력을 표시할지 여부를 제어합니다. @@ -1818,22 +2070,6 @@ These files will be FOREVER LOST. Controls whether to show a notification when a push is successful. 푸시가 성공했을 때 알림을 표시할지 여부를 제어합니다. - - Controls whether to show an action button to sync or publish, if there are unpublished commits. - 게시되지 않은 커밋이 있는 경우 동기화 또는 게시할 작업 버튼을 표시할지 여부를 제어합니다. - - - Always shows the action button, if there are unpublished commits. - 게시되지 않은 커밋이 있는 경우 항상 작업 버튼을 표시합니다. - - - Never shows the action button. - 작업 버튼을 표시하지 않습니다. - - - Only shows the action button if there are no other changes and there are unpublished commits. - 다른 변경 내용이 없고 게시되지 않은 커밋이 있는 경우에만 작업 버튼을 표시합니다. - Control which changes are automatically staged by Smart Commit. 스마트 커밋에서 자동으로 스테이징되는 변경 사항을 제어합니다. @@ -1859,8 +2095,12 @@ These files will be FOREVER LOST. 동기화 작업을 실행할 때 사용자가 작업을 취소할 수 있도록 알림이 표시되는지 여부를 제어합니다. - Controls whether to enable Azure Data Studio to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. - 통합 터미널에서 생성된 git 프로세스의 인증 처리기로 Azure Data Studio를 사용할지 여부를 제어합니다. 참고: 이 설정의 변경 내용을 적용하려면 터미널을 다시 시작해야 합니다. + Controls whether to enable VS Code to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + 통합 터미널에서 생성된 git 프로세스의 인증 처리기로 VS Code를 사용할지 여부를 제어합니다. 참고: 이 설정의 변경 내용을 적용하려면 터미널을 다시 시작해야 합니다. + + + Controls whether to enable VS Code to be git editor for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + 통합 터미널에서 생성된 git 프로세스에 대한 git 편집기로 VS Code 사용할지 여부를 제어합니다. 참고: 이 설정에서 변경 사항을 선택하려면 터미널을 다시 시작해야 합니다. Controls which date to use for items in the Timeline view. @@ -1902,6 +2142,10 @@ These files will be FOREVER LOST. Controls whether to use the message from the commit input box as the default stash message. 커밋 입력 상자의 메시지를 기본 스태시 메시지로 사용할지 여부를 제어합니다. + + Controls whether a full text editor will be used to author commit messages, whenever no message is provided in the commit input box. + 커밋 입력 상자에 메시지가 제공되지 않을 때마다 커밋 메시지를 작성하는 데 전체 텍스트 편집기를 사용할지 여부를 제어합니다. + Controls whether force pushing uses the safer force-with-lease variant. 강제 푸시가 좀 더 안전한 force-with-lease 변형을 사용하는지 여부를 제어합니다. @@ -1910,6 +2154,10 @@ These files will be FOREVER LOST. Controls whether GIT_ASKPASS should be overwritten to use the integrated version. 통합 버전을 사용하기 위해 GIT_ASKPASS를 덮어써야 하는지 여부를 제어합니다. + + Enable verbose output when `#git.useEditorAsCommitInput#` is enabled. + '#git.useEditorAsCommitInput#'이 사용하도록 설정된 경우 자세한 정보 표시 출력을 사용하도록 설정합니다. + Git SCM Integration Git SCM 통합 @@ -1961,6 +2209,9 @@ These files will be FOREVER LOST. You can clone a repository locally. [Clone Repository](command:git.clone 'Clone a repository once the git extension has activated') + {Locked='](command:git.clone'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 리포지토리를 로컬에서 복제할 수 있습니다. [리포지토리 복제](command:git.clone 'Git 확장이 활성화되면 리포지토리 복제') @@ -1971,7 +2222,10 @@ These files will be FOREVER LOST. If you would like to use git features, please enable git in your [settings](command:workbench.action.openSettings?%5B%22git.enabled%22%5D). To learn more about how to use git and source control in VS Code [read our docs](https://aka.ms/vscode-scm). - Git 기능을 사용하려면 [설정]에서 Git을 사용하도록 설정하세요(command:workbench.action.openSettings?%5B%22git.enabled%22%5D). + {Locked='](command:workbench.action.openSettings?%5B%22git.enabled%22%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + Git 기능을 사용하려면 [설정](command:workbench.action.openSettings?%5B%22git.enabled%22%5D)에서 Git을 사용하도록 설정하세요. VS Code에서 Git 및 소스 제어를 사용하는 방법에 대해 자세히 알아보려면 [Microsoft Docs](https://aka.ms/vscode-scm)를 참조하세요. @@ -1979,6 +2233,9 @@ VS Code에서 Git 및 소스 제어를 사용하는 방법에 대해 자세히 [Open Folder](command:vscode.openFolder) [Clone Repository](command:git.clone) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:vscode.openFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Git 기능을 사용하려면 Git 리포지토리가 포함된 폴더를 열거나 URL에서 복제할 수 있습니다. [폴더 열기](command:vscode.openFolder) [리포지토리 복제](command:git.clone) @@ -1988,6 +2245,9 @@ Azure Data Studio에서 Git 및 소스 제어를 사용하는 방법에 대해 The workspace currently open doesn't have any folders containing git repositories. [Add Folder to Workspace](command:workbench.action.addRootFolder) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:workbench.action.addRootFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 현재 열려 있는 작업 영역에 Git 리포지토리를 포함하는 폴더가 없습니다. [작업 영역에 폴더 추가](command:workbench.action.addRootFolder) Azure Data Studio에서 Git 및 소스 제어를 사용하는 방법에 대해 자세히 알아보려면 [관련 문서를 참조](https://aka.ms/vscode-scm)하세요. @@ -1996,46 +2256,53 @@ Azure Data Studio에서 Git 및 소스 제어를 사용하는 방법에 대해 The folder currently open doesn't have a git repository. You can initialize a repository which will enable source control features powered by git. [Initialize Repository](command:git.init?%5Btrue%5D) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init?%5Btrue%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 현재 열린 폴더에 Git 리포지토리가 없습니다. Git에서 제공하는 소스 제어 기능을 사용하도록 설정할 리포지토리를 초기화할 수 있습니다. [리포지토리 초기화](command:git.init?%5Btrue%5D) Azure Data Studio에서 Git 및 소스 제어를 사용하는 방법에 대해 자세히 알아보려면 [Microsoft Docs](https://aka.ms/vscode-scm)를 읽어보세요. - A valid git installation was not detected, more details can be found in the [git output](command:git.showOutput). -Please [install git](https://git-scm.com/), or learn more about how to use git and source control in Azure Data Studio in [our docs](https://aka.ms/vscode-scm). -If you're using a different version control system, you can [search the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) for additional extensions. - 유효한 git 설치가 검색되지 않았습니다. [git 출력](command:git.showOutput)에서 자세한 내용을 확인할 수 있습니다. -[git을 설치하거나](https://git-scm.com/) [Microsoft Docs](https://aka.ms/vscode-scm)에서 Azure Data Studio에서 Git 및 소스 제어를 사용하는 방법에 대해 자세히 알아보세요. -다른 버전의 제어 시스템을 사용하는 경우 추가 확장에 대해 [Marketplace를 검색](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)할 수 있습니다. - - Install Git, a popular source control system, to track code changes and collaborate with others. Learn more in our [Git guides](https://aka.ms/vscode-scm). 인기 있는 소스 제어 시스템인 Git을 설치하여 코드 변경 내용을 추적하고 다른 사용자와 공동 작업합니다. [Git 가이드](https://aka.ms/vscode-scm)에서 자세히 알아보세요. - + Source control depends on Git being installed. [Download Git for Linux](https://git-scm.com/download/linux) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 소스 제어는 설치 중인 Git에 따라 달라집니다. [Linux용 Git 다운로드](https://git-scm.com/download/linux) -치 후에는 [다시 로드하세요](command:workbench.action.reloadWindow)(또는 [문제를 해결하세요](command:git.showOutput)). 추가 원본 제어 공급자는 [Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)에서 설치할 수 있습니다. +설치 후에는 [다시 로드하세요](command:workbench.action.reloadWindow)(또는 [문제를 해결하세요](command:git.showOutput)). 추가 원본 제어 공급자는 [Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)에서 설치할 수 있습니다. - + [Download Git for macOS](https://git-scm.com/download/mac) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links [macOS용 GIT 다운로드](https://git-scm.com/download/mac) 설치 후에는 [다시 로드하세요](command:workbench.action.reloadWindow)(또는 [문제를 해결하세요](command:git.showOutput)). 추가 원본 제어 공급자는 [Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)에서 설치할 수 있습니다. - + [Download Git for Windows](https://git-scm.com/download/win) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links [Windows용 GIT 다운로드](https://git-scm.com/download/win) -설치 후에는 [다시 로드하세요](command:workbench.action.reloadWindow)(또는 [문제를 해결하세요](command:git.showOutput)). 추가 원본 제어 공급자는 [Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)에서 설치할 수 있습니다. +설치 후에 [다시 로드하세요](command:workbench.action.reloadWindow)(또는 [문제를 해결하세요](command:git.showOutput)). 추가 원본 제어 공급자는 [Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)에서 설치할 수 있습니다. The workspace currently open doesn't have any folders containing git repositories. You can initialize a repository on a folder which will enable source control features powered by git. [Initialize Repository](command:git.init) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 현재 열린 작업 영역에 Git 리포지토리가 포함된 폴더가 없습니다. Git에서 제공하는 소스 제어 기능을 사용하도록 설정할 폴더의 리포지토리를 초기화할 수 있습니다. [리포지토리 초기화](command:git.init) Azure Data Studio에서 Git 및 소스 제어를 사용하는 방법에 대해 자세히 알아보려면 [Microsoft Docs](https://aka.ms/vscode-scm)를 읽어보세요. diff --git a/resources/xlf/ko/mssql.ko.xlf b/resources/xlf/ko/mssql.ko.xlf index 25d15b13f2..4bf92edd6f 100644 --- a/resources/xlf/ko/mssql.ko.xlf +++ b/resources/xlf/ko/mssql.ko.xlf @@ -90,6 +90,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco + + application role + 애플리케이션 역할 + + + Application Role + 애플리케이션 역할 + column @@ -98,6 +106,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco database 데이터 베이스 + + database role + 데이터베이스 역할 + + + Database Role + 데이터베이스 역할 + login 로그인 @@ -110,6 +126,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco OK 확인 + + server role + 서버 역할 + + + Server Role + 서버 역할 + table 테이블 @@ -126,6 +150,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco view 보기 + + Add a member + 구성원 추가 + + + Add… + 추가… + Advanced 고급 @@ -134,6 +166,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Creating a login with a blank password is a security risk. Are you sure you want to continue? 암호가 없는 로그인을 만들면 보안상 위험합니다. 계속하시겠습니까? + + Browse for an owner + 소유자 찾아보기 + + + Browse… + 찾아보기... + Confirm password 암호 확인 @@ -143,6 +183,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type {0} 만들기 + + Select Database Role Members + 데이터베이스 역할 구성원 선택 + + + Select Database Role Owner + 데이터베이스 역할 소유자 선택 + Deleting server logins does not delete the database users associated with the logins. To complete the process, delete the users in each database. It may be necessary to first transfer the ownership of schemas to new users. 서버 로그인을 삭제해도 로그인과 관련된 데이터베이스 사용자는 삭제되지 않습니다. 프로세스를 완료하려면 각 데이터베이스에서 사용자를 삭제하십시오. 먼저 스키마의 소유권을 새 사용자에게 전송해야만 사용자를 삭제할 수 있습니다. @@ -166,6 +214,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Enabled 사용 + + Filter + 필터 + + + Find + 찾기 + General 일반 @@ -182,6 +238,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Loading dialog... 대화 상자를 로드하는 중... + + Loading objects completed, {0} objects found + 개체 로드가 완료되었습니다. {0} 개체를 찾았습니다. + + + Loading objects… + 개체 로드 중... + Azure Active Directory Authentication Azure Active Directory 인증 @@ -250,6 +314,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Login is not selected. 로그인이 선택되지 않았습니다. + + Members + 구성원 + + + Membership + 멤버십 + Name cannot be empty. 이름은 비워둘 수 없습니다. @@ -263,6 +335,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type. {0} 신규(미리 보기) + + There is no action to be scripted. + 스크립팅할 동작이 없습니다. + Failed to retrieve the connection information, please reconnect and try again. 연결 정보를 검색하지 못했습니다. 다시 연결하고 다시 시도하세요. @@ -272,6 +348,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type, {1}: object name. {0} - {1}(미리 보기) + + Object Type + 개체 유형 + + + Objects + 개체 + An error occurred while opening the new {0} dialog. {1} {0} object type, {1}: error message. @@ -282,6 +366,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type, {1}: object name, {2}: error message. {0}: {1}에 대한 속성 대화 상자를 여는 동안 오류가 발생했습니다. {2} + + Owner + 소유자 + Password cannot be empty. 암호는 비워 둘 수 없습니다. @@ -299,6 +387,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0}: error message. 개체 탐색기를 새로 고치는 동안 오류가 발생했습니다. {0} + + Remove selected member + 선택한 구성원 제거 + + + Remove + 제거 + Enter new name 새 이름 입력 @@ -313,18 +409,46 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type, {1}: original name, {2}: new name {0} '{1}'의 이름을 '{2}'(으)로 변경 + + Schema + 스키마 + + + An error occurred while generating script. {0} + 스크립트를 생성하는 동안 오류가 발생했습니다. {0} + + + Script has been generated successfully. You can close the dialog to view it in the newly opened editor. + 스크립트가 생성되었습니다. 대화 상자를 닫아 새로 연 편집기에서 스크립트를 볼 수 있습니다. + + + Script + 스크립트 + + + Select + 선택 + Selected 선택됨 + + Select Server Role Members + 서버 역할 멤버 선택 + + + Select Server Role Owner + 서버 역할 소유자 선택 + Update {0} '{1}' {0} object type, {1}: object name. {0} '{1}' 업데이트 - - Contained user - 포함된 사용자 + + Authenticate with Azure Active Directory + Azure Active Directory로 인증 Default schema @@ -334,29 +458,29 @@ Note: A self-signed certificate offers only limited protection and is not a reco Login 로그인 - - Membership - 멤버십 + + Mapped to a server login + 서버 로그인에 매핑됨 + + + No Login Access + 로그인 액세스 권한 없음 Owned Schemas 소유한 스키마 + + Authenticate with password + 암호로 인증 + Type 유형 - - User with Windows group login - Windows 그룹 로그인을 사용하는 사용자 - - - User with login - 로그인한 사용자 - - - User with no connect access - 연결 액세스 권한이 없는 사용자 + + Mapped to a Windows user/group + Windows 사용자/그룹에 매핑됨 Yes @@ -414,6 +538,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco + + Failed to get connection string for the table. Please reconnect to the server and try again. + 테이블에 대한 연결 문자열을 가져오지 못했습니다. 서버에 다시 연결하고 다시 시도하세요. + New Table 새 테이블 @@ -530,17 +658,13 @@ Note: A self-signed certificate offers only limited protection and is not a reco Application name 애플리케이션 이름 - - Attach DB filename - DB 파일 이름 연결 - - + The name of the primary file, including the full path name, of an attachable database 연결할 수 있는 데이터베이스의 기본 파일 이름(전체 경로 이름 포함) - - Attached DB file name - 연결된 DB 파일 이름 + + Attach DB filename + DB 파일 이름 연결 Azure Active Directory - Universal with MFA support @@ -647,7 +771,7 @@ Note: A self-signed certificate offers only limited protection and is not a reco 없음 - Specifies a protocol for attesting a server-side enclave used with Always Encrypted with secure enclaves + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves 보안 enclave를 사용한 Always Encrypted와 함께 사용되는 서버 쪽 enclave를 증명하기 위한 프로토콜 지정 @@ -655,7 +779,7 @@ Note: A self-signed certificate offers only limited protection and is not a reco 증명 프로토콜 - Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with secure enclaves + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves 보안 enclave를 사용한 Always Encrypted와 함께 사용되는 서버 쪽 enclave를 증명하기 위한 엔드포인트 지정 @@ -826,6 +950,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco Server 서버 + + e.g. tcp:servername,1433 + 예: tcp:servername,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. true(및 encrypt=true)인 경우 SQL Server는 서버 인증서의 유효성을 검사하지 않고 클라이언트와 서버 간에 전송되는 모든 데이터에 SSL 암호화를 사용합니다. 이 속성은 Encrypt=Strict와는 지원되지 않습니다. @@ -1174,30 +1302,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Design 디자인 - - New Application Role - 새 애플리케이션 역할 - - - New Database Role - 새 데이터베이스 역할 - - - New Login - 새 로그인 - - - New Server Role - 새 서버 역할 + + New + 새로 만들기 New Table 새 테이블 - - New User - 새 사용자 - Properties (Preview) 속성(미리 보기) diff --git a/resources/xlf/ko/sql-database-projects.ko.xlf b/resources/xlf/ko/sql-database-projects.ko.xlf index 0f9a5908f6..e0dcbf2a02 100644 --- a/resources/xlf/ko/sql-database-projects.ko.xlf +++ b/resources/xlf/ko/sql-database-projects.ko.xlf @@ -519,8 +519,8 @@ 새 SQLCMD 변수 이름 입력 - Enter new value for variable '{0}' - '{0}' 변수의 새 값을 입력합니다. + Enter new default value for variable '{0}' + '{0}' 변수의 새 기본값 입력 Enter {0} admin password @@ -542,6 +542,10 @@ The project is already up to date with the database. 프로젝트가 데이터베이스를 사용하여 이미 최신 상태입니다. + + Error adding database reference to {0}. Error: {1} + {0}에 데이터베이스 참조를 추가하는 동안 오류가 발생했습니다. 오류: {1} + Error downloading {0}. Error: {1} {0}을(를) 다운로드하는 동안 오류가 발생했습니다. 오류: {1} @@ -558,9 +562,17 @@ Error when moving file from {0} to {1}. Error: {2} {0}에서 {1}(으)로 파일을 이동하는 동안 오류가 발생했습니다. 오류: {2} + + Error: {0} is not currently supported in SQL Database Projects for VS Code. + 오류: {0}은(는) 현재 VS Code용 SQL Database 프로젝트에서 지원되지 않습니다. + + + Error: {0} + 오류: {0} + - Error trying to read {0} of project '{1}' - '{1}' 프로젝트의 {0}을(를) 읽는 동안 오류가 발생했습니다. + Error trying to read {0} of project '{1}'. {2} + '{1}' 프로젝트의 {0}을(를) 읽는 동안 오류가 발생했습니다. {2} Error when renaming file from {0} to {1}. Error: {2} @@ -592,6 +604,10 @@ Exclude 제외 + + Excluding folders is not yet supported + 폴더 제외는 아직 지원되지 않습니다. + Exclude Object Types 개체 형식 제외 @@ -848,9 +864,13 @@ None Elements 요소 없음 - - The variable name '{0}' is not valid. - '{0}'은(는) 잘못된 변수 이름입니다. + + NuGet package name + NuGet 패키지 이름 + + + Published data-tier application (.nupkg) + 게시된 데이터 계층 애플리케이션(.nupkg) Object Type @@ -860,9 +880,9 @@ Ok 확인 - - Only moving .sql files is supported - .sql 파일 이동만 지원됩니다. + + Only moving files and folders are supported + 파일 및 폴더 이동만 지원됩니다. Open License Agreement @@ -956,6 +976,10 @@ Enter project name 프로젝트 이름 입력 + + The targets, references, and system database references need to be updated to build the project '{0}'. + '{0}' 프로젝트를 빌드하려면 대상, 참조 및 시스템 데이터베이스 참조를 업데이트해야 합니다. + Project reference 프로젝트 참조 @@ -1048,10 +1072,6 @@ Would you like to reload your database project? 데이터베이스 프로젝트를 다시 로드하시겠습니까? - - Reload values from project - 프로젝트에서 값 다시 로드 - Reset 다시 설정 @@ -1084,6 +1104,10 @@ Waiting for {0} seconds before another attempt for operation '{1}' 작업 '{0}'에 대한 다른 시도 전에 {1}초 동안 대기 + + Revert values to project defaults + 값을 프로젝트 기본값으로 되돌리기 + Run via npx npx를 통해 실행 @@ -1096,6 +1120,14 @@ Same database 동일한 데이터베이스 + + Save + 저장 + + + Save As... + 다른 이름으로 저장... + Schema 스키마 @@ -1264,6 +1296,14 @@ A SQLCMD Variable with the same name already exists in this project 이름이 같은 SQLCMD 변수가 이 프로젝트에 이미 있습니다. + + SQLCMD variable name '{0}' cannot contain whitespace + SQLCMD 변수 이름 '{0}'은(는) 공백을 포함할 수 없습니다. + + + SQLCMD variable name '{0}' cannot contain any of the following characters: {1} + SQLCMD 변수 이름 '{0}'은(는) {1} 문자를 포함할 수 없습니다. + SQLCMD Variables SQLCMD 변수 @@ -1324,6 +1364,14 @@ Unable to establish project context. Command invoked from unexpected location: {0} 프로젝트 컨텍스트를 설정할 수 없습니다. 예기치 않은 위치에서 호출된 명령: {0} + + Unhandled item type during delete: '{0} + 삭제하는 동안 처리되지 않는 항목 종류: '{0} + + + Unhandled node type for move + 이동을 위해 처리되지 않는 노드 유형 + Unknown data source type: 알 수 없는 데이터 원본 유형: @@ -1344,9 +1392,13 @@ The system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? '{0}' 프로젝트를 빌드하려면 시스템 데이터베이스 참조를 업데이트해야 합니다. 프로젝트가 SSDT에서 생성된 경우 두 도구 모두에서 계속 작동합니다. 프로젝트를 업데이트하시겠습니까? - - The targets, references, and system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? - '{0}' 프로젝트를 빌드하려면 대상, 참조 및 시스템 데이터베이스 참조를 업데이트해야 합니다. 프로젝트가 SSDT에서 생성된 경우 두 도구 모두에서 계속 작동합니다. 프로젝트를 업데이트하시겠습니까? + + {0} If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? + {0} 프로젝트가 SSDT에서 생성된 경우 두 도구 모두에서 계속 작동합니다. 프로젝트를 업데이트하시겠습니까? + + + Update {0} for cross-platform support? + 플랫폼 간 지원을 위해 {0}을(를) 업데이트하시겠습니까? Update project from database @@ -1380,6 +1432,18 @@ Value cannot be empty 값을 비워 둘 수 없음 + + Version + 버전 + + + Version must not be empty + 버전은 비워 둘 수 없습니다. + + + NuGet package version + NuGet 패키지 버전 + View 보기 diff --git a/resources/xlf/ko/sql-migration.ko.xlf b/resources/xlf/ko/sql-migration.ko.xlf index 3141e851b7..a4c99b5cbd 100644 --- a/resources/xlf/ko/sql-migration.ko.xlf +++ b/resources/xlf/ko/sql-migration.ko.xlf @@ -366,17 +366,37 @@ This may take some time. Azure AD tenant Azure AD 테넌트 - - Browse - 찾아보기 - Folder name 폴더 이름 - - Open - 열기 + + Backup size (MB) + 백업 크기(MB) + + + File name + 파일 이름 + + + Number of stripes + 스트라이프 수 + + + Restore finish date + 복원 완료 날짜 + + + Restore start date + 복원 시작 날짜 + + + Restore status + 복원 상태 + + + File status + 파일 상태 Backup location @@ -422,6 +442,14 @@ This may take some time. Select a resource group value first. 먼저 리소스 그룹 값을 선택합니다. + + When uploading database backups to your blob container, ensure that backup files from different databases are stored in separate folders. Only the root of the container and folders at most one level deep are supported. + 데이터베이스 백업을 Blob 컨테이너에 업로드할 때 서로 다른 데이터베이스의 백업 파일이 별도의 폴더에 저장되어 있는지 확인하세요. 최대 한 수준 깊이의 컨테이너와 폴더 루트만 지원됩니다. + + + There are multiple databases with the same backup location selected. Ensure that backup files from different databases are stored in separate folders. + 동일한 백업 위치를 선택한 데이터베이스가 여러 개 있습니다. 서로 다른 데이터베이스의 백업 파일이 별도의 폴더에 저장되어 있는지 확인하세요. + Azure Storage Blob Container details Azure Storage Blob 컨테이너 세부 정보 @@ -442,6 +470,10 @@ This may take some time. Select a storage account value first. 먼저 스토리지 계정 값을 선택합니다. + + Browse + 찾아보기 + {0}/{1} databases can be migrated without issues {0}/{1} 데이터베이스는 문제 없이 마이그레이션할 수 있습니다. @@ -478,6 +510,10 @@ This may take some time. The cutover process cannot start until all the migrations are done. To return the latest file status, refresh your browser window. 모든 마이그레이션이 완료될 때까지 컷오버 프로세스를 시작할 수 없습니다. 최신 파일 상태를 반환하려면 브라우저 창을 새로 고칩니다. + + Clear + 지우기 + Close 닫기 @@ -651,8 +687,8 @@ This may take some time. 3. 모든 로그 백업이 대상 데이터베이스에서 복원되었는지 확인합니다. "복원 보류 중인 로그 백업" 값은 0이어야 합니다. - Mode - 모드 + Migration mode + 마이그레이션 모드 Determine the migration readiness of your SQL Server instances, identify a recommended Azure SQL target, and complete the migration of your SQL Server instance to Azure SQL Managed Instance, SQL Server on Azure Virtual Machines or Azure SQL Database. @@ -754,6 +790,22 @@ This may take some time. Databases for assessment 평가용 데이터베이스 + + For the selected databases, optionally provide extended event session files to assess ad-hoc or dynamic SQL queries or any DML statements initiated through the application data layer. {0} + For the selected databases, optionally provide extended event session files to assess ad-hoc or dynamic SQL queries or any DML statements initiated through the application data layer. {0} + + + Select a folder where extended events session files (.xel and .xem) are stored + Select a folder where extended events session files (.xel and .xem) are stored + + + Learn more + 자세히 알아보기 + + + Assess extended event sessions + Assess extended event sessions + An error occurred while accessing database details. 데이터베이스 세부 정보에 액세스하는 동안 오류가 발생했습니다. @@ -774,6 +826,22 @@ This may take some time. Loading tables list... 테이블 목록을 로드하는 중... + + Click this column to activate the context command menu + 상황에 맞는 명령 메뉴를 활성화하려면 이 열을 클릭하세요. + + + The duration of the migration + 마이그레이션 기간 + + + The fininish time for the migration + 마이그레이션 종료 시간 + + + In Azure Database Migration Service, you can migrate your databases offline or while they are online. In an offline migration, application downtime starts when the migration starts. To limit downtime to the time it takes you to cut over to the new environment after the migration, use an online migration. + Azure Database Migration Service에서 오프라인 또는 온라인 상태일 때 데이터베이스를 마이그레이션할 수 있습니다. 오프라인 마이그레이션에서는 마이그레이션이 시작될 때 애플리케이션 가동 중지 시간이 시작됩니다. 가동 중지 시간을 마이그레이션 후 새 환경으로 컷오버하는 데 걸리는 시간으로 제한하려면 온라인 마이그레이션을 사용하세요. + To migrate to the Azure SQL target, choose a migration mode based on your downtime requirements. Azure SQL 대상으로 마이그레이션하려면 가동 중지 시간 요구 사항에 따라 마이그레이션 모드를 선택합니다. @@ -810,6 +878,10 @@ This may take some time. Successfully created a Database Migration Service. 데이터베이스 마이그레이션 서비스를 생성했습니다. + + The start time for the migration + 마이그레이션 시작 시간 + Database migration status 데이터베이스 마이그레이션 상태 @@ -818,29 +890,57 @@ This may take some time. Database migration status: {0} 데이터베이스 마이그레이션 상태: {0} + + The target database name + 대상 데이터베이스 이름 + + + The target server name + 대상 서버 이름 + + + The azure resource target type [SQL Managed Instance, SQL Virtual Machine, SQL Database] + Azure 리소스 대상 유형 [SQL Managed Instance, SQL 가상 머신, SQL Database] + - 0 tables found. - 테이블 0개 있습니다. + 0 tables found on source database. + 원본 데이터베이스에 테이블이 0개 있습니다. Select the location of the database backups to use during migration. 마이그레이션 중에 사용할 데이터베이스 백업의 위치를 ​​선택합니다. + + SQL Server dacpac extension + SQL Server DACPAC 확장 + + + Make sure to migrate the database schema from source to target by using the {0} or the {1} in Azure Data Studio before selecting the list of tables to migrate. + 마이그레이션할 테이블 목록을 선택하기 전에 Azure Data Studio에서 {0} 또는 {1}을(를) 사용하여 데이터베이스 스키마를 원본에서 대상으로 마이그레이션해야 합니다. + + + SQL Database Projects extension + SQL 데이터베이스 프로젝트 확장 + Migration status 마이그레이션 상태 + + The current status of the migration + 마이그레이션의 현재 상태 + Refresh 새로 고침 - To migrate to the Azure SQL target, select tables in each database for migration. - Azure SQL 대상으로 마이그레이션하려면 마이그레이션할 각 데이터베이스에서 테이블을 선택합니다. + For each database below, click Edit to select the tables to migrate from source to target. Then, before clicking Next, validate the provided configuration by clicking 'Run validation'. + 아래의 각 데이터베이스에 대해 편집을 클릭하여 원본에서 대상으로 마이그레이션할 테이블을 선택합니다. 그런 다음 '유효성 검사 실행'을 클릭하여 제공된 구성의 유효성을 검사한 후 다음을 클릭합니다. - Migration table selection - 마이그레이션 테이블 선택 + Table selection + 테이블 선택 Source database @@ -998,10 +1098,6 @@ This may take some time. Migration error details 마이그레이션 오류 세부 정보 - - Clear - 지우기 - Migration status details 마이그레이션 상태 세부 정보 @@ -1014,6 +1110,62 @@ This may take some time. Feedback on the migration experience 마이그레이션 환경에 대한 피드백 + + Detected files + 검색된 파일 + + + Last restored file time + 마지막으로 복원된 파일 시간 + + + Last uploaded file time + 마지막으로 업로드한 파일 시간 + + + Last uploaded file + 마지막으로 업로드한 파일 + + + Managed instance restore state + 관리되는 인스턴스 복원 상태 + + + Pending differential backups + 보류 중인 차등 백업 + + + Queued files + 큐에 대기된 파일 + + + Restore percent completed + 복원 완료율 + + + Restore plan size (MB) + 복원 계획 크기(MB) + + + Restored files + 복원된 파일 + + + Restored size (MB) + 복원된 크기(MB) + + + Restoring files + 파일 복원 중 + + + Skipped files + 건너뛴 파일 + + + Unrestorable files + 복원할 수 없는 파일 + File name 파일 이름 @@ -1027,7 +1179,7 @@ This may take some time. 첫 번째 LSN - Full backup files + Full backup file(s) 전체 백업 파일 @@ -1179,12 +1331,16 @@ This may take some time. 1단계: {0} - Step 2: Use this key to register your integration runtime - 2단계: 이 키를 사용하여 통합 런타임 등록 + Step 2: Use the keys below to register your integration runtime + Step 2: Use the keys below to register your integration runtime - Step 3: Click on 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime - 3단계: '연결 테스트' 단추를 클릭하여 Azure Database Migration Service와 Integration Runtime 간의 연결을 확인합니다. + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + + + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime Blocking Issue: {0} @@ -1223,12 +1379,12 @@ This may take some time. 마지막 LSN - Last applied backup files + Last applied backup file(s) 마지막으로 적용된 백업 파일 - Last applied backup files taken on - 백업 파일을 마지막으로 적용한 날짜 + Last applied backup taken on + 백업을 마지막으로 적용한 날짜 Last applied LSN @@ -1310,6 +1466,10 @@ This may take some time. {0} mins {0}분 + + Table name + 테이블 이름 + To continue, enter a valid target password. 계속하려면 유효한 대상 암호를 입력합니다. @@ -1542,6 +1702,10 @@ This may take some time. Online 온라인 + + Open + 열기 + Error opening migration details dialog 마이그레이션 세부 정보 대화 상자를 여는 중 오류 발생 @@ -1650,6 +1814,114 @@ This may take some time. Resource group 리소스 그룹 + + Restart migration wizard + 마이그레이션 마법사 다시 시작 + + + None + 없음 + + + Queued + 큐에 대기됨 + + + Restored + 복원됨 + + + Restoring + 복원 중 + + + Skipped + 건너뜀 + + + Database + 데이터베이스 + + + Differential database + 데이터베이스 차등 + + + Differential file + 파일 차등 + + + Differential partial + 부분 차등 + + + File + 파일 + + + Partial + 부분 + + + Transaction log + 트랜잭션 로그 + + + Unknown + 알 수 없음 + + + Restoring + 복원 중 + + + Blocked + 차단됨 + + + Cancelled + 취소됨 + + + Completed + 완료 + + + Completing migration + 마이그레이션 완료 중 + + + Failed + 실패 + + + Initializing + 초기화하는 중 + + + None + 없음 + + + Not started + 시작되지 않음 + + + Restore completed + 복원이 완료됨 + + + Restore paused + 복원이 일시 중지됨 + + + Searching backups + 백업 검색 중 + + + Waiting + 대기 중 + Resume previously saved session 이전에 저장된 세션 다시 시작 @@ -1726,6 +1998,10 @@ This may take some time. {0} sec {0}초 + + Select + 선택 + Select your target Azure subscription and your target Azure SQL Managed Instance. 대상 Azure 구독 및 대상 Azure SQL Managed Instance를 선택합니다. @@ -1742,6 +2018,10 @@ This may take some time. Select the databases to migrate. 마이그레이션할 데이터베이스를 선택합니다. + + Select tables for migration + 마이그레이션할 테이블 선택 + Click on SQL Server instance or any of the databases on the left to view its details. SQL Server 인스턴스 또는 왼쪽에 있는 데이터베이스를 클릭하여 세부 정보를 봅니다. @@ -1843,16 +2123,16 @@ This may take some time. 원본 SQL Server 인스턴스를 실행하는 서비스 계정에 네트워크 공유에 대한 읽기 권한이 있는지 확인합니다. - Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to upload backups from on-premises network file share to Azure. - Azure Database Migration Service는 Azure Data Factory의 자체 호스팅 통합 런타임을 활용하여 온-프레미스 네트워크 파일 공유에서 Azure로 백업을 업로드합니다. + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). - Follow the instructions below to setup self-hosted integration runtime. - 아래 지침에 따라 자체 호스팅 통합 런타임을 설정합니다. + Follow the instructions below to set up self-hosted integration runtime. + Follow the instructions below to set up self-hosted integration runtime. - Setup integration runtime - 통합 런타임 설정 + Set up integration runtime + Set up integration runtime Loading Migration Services @@ -1882,6 +2162,10 @@ This may take some time. -- unavailable -- -- 사용할 수 없음 -- + + The following error occurred while retrieving registration information for Azure Database Migration Service '{0}'. Please click refresh and try again. Error: '{1}'. + Azure Database Migration Service '{0}'에 대한 등록 정보를 검색하는 동안 다음 오류가 발생했습니다. 새로 고침을 클릭하고 다시 시도하세요. 오류: '{1}'. + Azure Database Migration Service "{0}" details:` Azure Database Migration Service "{0}" 세부 정보:' @@ -1894,13 +2178,33 @@ This may take some time. Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. Azure Database Migration Service가 등록되지 않았습니다. Azure Database Migration Service '{0}'를 노드에서 자체 호스팅 통합 런타임에 등록해야 합니다. + + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + {0} (change) {0}(변경) - Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on the node - {1} - Azure Database Migration Service '{0}'이(가) 노드에서 실행 중인 자체 호스팅 통합 런타임에 연결되어 있습니다. - {1} + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + + + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. Please select the location of your database backup files before continuing. @@ -1914,6 +2218,10 @@ This may take some time. Enter the information below to add a new Azure Database Migration Service. 새 Azure Database Migration Service를 추가하려면 아래 정보를 입력하세요. + + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Create Azure Database Migration Service Azure Database Migration Service 만들기 @@ -2422,11 +2730,19 @@ This may take some time. Source databases 원본 데이터베이스 - + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + {0} SQL Server 인스턴스에 연결하는 데 사용한 SQL 인증 자격 증명을 입력합니다. 이러한 자격 증명은 자체 호스팅 통합 런타임에서 SQL Server 인스턴스에 연결하는 데 사용됩니다. + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. {0} SQL Server 인스턴스에 연결하는 데 사용할 SQL 인증 자격 증명을 입력합니다. SQL Server 인스턴스에 연결하고 유효한 백업 파일을 식별하는 데 이 자격 증명을 사용합니다. - + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + {0} SQL Server 인스턴스에 연결하는 데 사용한 Windows 인증 자격 증명을 입력합니다. 이러한 자격 증명은 자체 호스팅 통합 런타임에서 SQL Server 인스턴스에 연결하는 데 사용됩니다. + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. SQL Server 인스턴스 {0}에 연결하는 데 사용되는 Windows 인증 자격 증명을 입력합니다. 이러한 자격 증명은 SQL Server 인스턴스에 연결하고 유효한 백업 파일을 식별하는 데 사용됩니다. @@ -2518,10 +2834,18 @@ This may take some time. Source database 원본 데이터베이스 + + Name of the source database + 원본 데이터베이스의 이름 + Source name 원본 이름 + + Name of the source server + 원본 서버의 이름 + Migrate 마이그레이션 @@ -2690,6 +3014,14 @@ This may take some time. Storage account 스토리지 계정 + + Target instance '{0}' may not be able to access storage account '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage account, and if applicable, that the private endpoint is in the same virtual network as the target server. + '{0}' 대상 인스턴스가 '{1}' 스토리지 계정에 액세스하지 못할 수 있습니다. 대상 인스턴스의 서브넷이 스토리지 계정의 허용 목록에 있는지 확인하고, 해당하는 경우 프라이빗 엔드포인트가 대상 서버와 동일한 가상 네트워크에 있는지 확인하세요. + + + Target instance '{0}' may not be able to access storage accounts '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage accounts, and if applicable, that the private endpoints are on the same virtual network as the target server. + '{0}' 대상 인스턴스가 '{1}' 스토리지 계정에 액세스하지 못할 수 있습니다. 대상 인스턴스의 서브넷이 스토리지 계정의 허용 목록에 있는지 확인하고, 해당하는 경우 프라이빗 엔드포인트가 대상 서버와 동일한 가상 네트워크에 있는지 확인하세요. + Subscription 구독 @@ -2771,8 +3103,8 @@ This may take some time. 테이블 마이그레이션 상태: {0} - Missing target tables excluded from list: {0} - 목록에서 제외된 대상 테이블이 없습니다. {0} + Tables missing on target: {0} + 대상에 테이블이 없습니다. {0} Select tables for {0} @@ -3270,6 +3602,10 @@ This may take some time. Choose your Azure SQL target Azure SQL 대상 선택 + + Not sure which Azure SQL target is right for you? Learn more + 적합한 Azure SQL 대상이 뭔지 모르겠나요? 자세히 알아보세요. + An error occurred while generating SKU recommendations for the server '{0}'. '{0}' 서버의 SKU 권장 사항을 생성하는 동안 오류가 발생했습니다. @@ -3330,6 +3666,18 @@ This may take some time. Yes + + Do you want to retry the failed table migrations? + 실패한 테이블 마이그레이션을 다시 시도하시겠습니까? + + + Please resolve any errors before retrying the migration. + 마이그레이션을 다시 시도하기 전에 오류를 해결하세요. + + + The migration failed with the following errors: + 다음 오류로 인해 마이그레이션하지 못했습니다. + {0} of {1} databases selected 데이터베이스 {0}/{1}개가 선택됨 @@ -3366,6 +3714,14 @@ This may take some time. Done downloading {0} {0} 다운로드 완료 + + Failed to download binaries for {0}. Use the following link to troubleshoot: {1} + {0}에 대한 이진 파일을 다운로드하지 못했습니다. 다음 링크를 사용하여 문제를 해결하세요. {1} + + + Failed to download binaries for {0}. Use this [link to troubleshoot]({1}). + {0}에 대한 이진 파일을 다운로드하지 못했습니다. 이 [링크를 사용하여 문제를 해결]({1})하세요. + ({0} KB) ({0}KB) diff --git a/resources/xlf/ko/sql.ko.xlf b/resources/xlf/ko/sql.ko.xlf index 8205e69916..71337f56b8 100644 --- a/resources/xlf/ko/sql.ko.xlf +++ b/resources/xlf/ko/sql.ko.xlf @@ -232,6 +232,18 @@ Azure Data Studio Azure Data Studio + + Download + 다운로드 + + + Download this extension from an external source + 외부 원본에서 이 확장 다운로드 + + + Install this extension + 이 확장 설치 + The connection dialog's browse tree context menu 연결 대화 상자의 찾아보기 트리 상황에 맞는 메뉴 @@ -895,8 +907,8 @@ Default Skipped Commands: 검색을 제한하는 범위의 색입니다. 기본 장식을 숨기지 않도록 색은 불투명하지 않아야 합니다. - The background color for null values in the query editor results grid. - 쿼리 편집기 결과 표에서 null 값의 배경색입니다. + The background color for null values in the query editor results grid. To disable the background color, you can use a transparent color like {0}. + 쿼리 편집기 결과 표에서 null 값의 배경색입니다. 배경색을 비활성화하려면 {0}과(와) 같은 투명색을 사용할 수 있습니다. The border color of tiles @@ -2635,6 +2647,10 @@ Default Skipped Commands: + + Learn more about how to configure the dashboard + 대시보드를 구성하는 방법에 대해 자세히 알아보기 + General 일반 @@ -5463,6 +5479,10 @@ Error: {1} New Notebook 새 Notebook + + New Notebook + 새 Notebook + Create New View 새 보기 만들기 @@ -5835,6 +5855,18 @@ Error: {1} New Connection 새 연결 + + Server tree has changed. Please reload the window to see the changes. + 서버 트리가 변경되었습니다. 변경 내용을 보려면 창을 다시 로드하세요. + + + Don't Reload + 다시 로드 안 함 + + + Reload + 다시 로드 + No connections found. 연결이 없습니다. @@ -5851,13 +5883,17 @@ Error: {1} Server Group color palette used in the Object Explorer viewlet. 개체 탐색기 뷰렛에서 사용되는 서버 그룹 색상표입니다. + + Server Tree + 서버 트리 + The timeout in seconds for expanding a node in the Servers view 서버 보기에서 노드를 확장하는 데 대한 시간 제한(초) - (Preview) Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. - (미리 보기) 동적 노드 필터링과 같은 새로운 기능 지원을 사용하여 서버 보기 및 연결 대화 상자에 새 비동기 서버 트리를 사용합니다. + Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. Requires a restart to take effect. + 동적 노드 필터링과 같은 새로운 기능 지원을 사용하여 서버 보기 및 연결 대화 상자에 새 비동기 서버 트리를 사용합니다. 적용하려면 다시 시작해야 합니다. @@ -6248,16 +6284,16 @@ Error: {1} 쿼리 구문 분석 - Please connect to a server - 서버에 연결하세요. + Please connect to a server before running this action. + 이 작업을 실행하기 전에 서버에 연결하세요. - Command failed: - 명령 실패: + Failed to parse the query: {0} + 쿼리를 구문 분석하지 못했습니다: {0} - Commands completed successfully - 명령을 완료했습니다. + Successfully parsed the query. + 쿼리를 구문 분석했습니다. Successfully copied query and results. @@ -6440,6 +6476,10 @@ Error: {1} 취소 + Change + 변경 + + Change Connection 연결 변경 @@ -6487,10 +6527,18 @@ Error: {1} Running query is not supported when the editor is in multiple selection mode. 편집기가 다중 선택 모드에 있는 경우 쿼리 실행이 지원되지 않습니다. - + + To Notebook + Notebook으로 + + Export as Notebook Notebook으로 내보내기 + + Parse + 구문 분석 + Run 실행 @@ -7438,23 +7486,23 @@ Error Message: {1} Adding account failed, check Azure Accounts log for more info. 계정을 추가하지 못했습니다. 자세한 내용은 Azure 계정 로그를 확인하세요. - - {0} - {0} - Adding account... 계정 추가... + + Refreshing account failed, check Azure Accounts log for more info. + 계정을 새로 고치지 못했습니다. 자세한 내용은 Azure 계정 로그를 확인하세요. + Refresh account was canceled by the user 사용자가 계정 새로 고침을 취소했습니다. - 0 -Error Message: 1 - 0 -오류 메시지: 1 + {0} +Error Message: {1} + {0} +오류 메시지: {1} @@ -8682,6 +8730,18 @@ Error Message: 1 Node expansion timed out for node {0} for providers {1} {1} 공급자의 {0} 노드에 대한 노드 확장 시간을 초과했습니다. + + Timeout waiting for session {0} to be created for connection "{1}". This has probably happened because OE service did not recieve a response for createNewSession from the provider for connection "{1}" + 연결 "{1}"에 대해 세션 {0} 생성을 기다리는 동안 시간이 초과되었습니다. 이 문제는 OE 서비스가 연결 "{1}"에 대해 공급자로부터 createNewSession에 대한 응답을 받지 못했기 때문에 발생했을 수 있습니다. + + + Timed out waiting for session {0} to be created. This has probably happened because OE service did not recieve a response for createNewSession from the provider. + 세션 {0} 생성을 기다리는 동안 시간이 초과되었습니다. 이 문제는 OE 서비스가 공급자로부터 createNewSession에 대한 응답을 받지 못했기 때문에 발생했을 수 있습니다. + + + The session ID returned by provider "{0}" for connection "{1}" is invalid. + 연결 "{1}"에 대해 공급자 "{0}"에서 반환한 세션 ID가 잘못되었습니다. + @@ -8700,6 +8760,14 @@ Error Message: 1 + + + + {0} (filtered) + {0}(필터링됨) + + + @@ -8716,6 +8784,14 @@ Error Message: 1 + + + + Object Explorer expansion timed out for '{0}' + '{0}'에 대한 개체 탐색기 확장 시간이 초과되었습니다. + + + diff --git a/resources/xlf/pt-br/azurecore.pt-BR.xlf b/resources/xlf/pt-br/azurecore.pt-BR.xlf index 779ca13953..b848a14ef5 100644 --- a/resources/xlf/pt-br/azurecore.pt-BR.xlf +++ b/resources/xlf/pt-br/azurecore.pt-BR.xlf @@ -46,9 +46,29 @@ Specified tenant with ID '{0}' not found. Locatário especificado com ID '{0}' não encontrado. + + Azure Data Studio will no longer trigger authentication for this tenant {0} ({1}) and resources will not be accessible. + +To allow access to resources for this tenant again, you will need to remove the tenant from the exclude list in the '{2}' setting. + +Do you wish to proceed? + O Azure Data Studio não acionará mais a autenticação para este locatário {0} ({1}) e os recursos não estarão acessíveis. + +Para permitir o acesso aos recursos para este inquilino novamente, você precisará remover o inquilino da lista de exclusão na configuração '{2}'. + +Você deseja continuar? + + + Confirm + Confirmar + + + Cancel and Authenticate + Cancelar e autenticar + - Your tenant '{0} ({1})' requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. - O locatário '{0} ({1})' requer que você seja autenticado novamente para acessar os recursos de {2}. Pressione Abrir para iniciar o processo de autenticação. + Your tenant {0} ({1}) requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. + Seu locatário {0} ({1}) exige que você se autentique novamente para acessar os {2} recursos. Pressione Abrir para iniciar o processo de autenticação. Cancel @@ -62,6 +82,14 @@ Open Abrir + + Unable to find account info when acquiring token. + Não foi possível encontrar as informações da conta ao adquirir o token. + + + Unable to find configuration for Azure Resource {0} + Não é possível encontrar a configuração para o Azure Resource {0} + Provider '{0}' does not have a Microsoft resource endpoint defined. O provedor '{0}' não tem um ponto de extremidade de recurso da Microsoft definido. @@ -132,6 +160,10 @@ {0} ocorreu ao adquirir o token. {1} + + Tenant found in ignore list, authentication not attempted. You can remove tenant {0} from ignore list in settings.json file: {1} if you wish to access resources from this tenant. + Inquilino encontrado na lista de ignorados, autenticação não tentada. Você pode remover o locatário {0} da lista de ignorados no arquivo settings.json: {1} se desejar acessar os recursos deste inquilino. + @@ -394,6 +426,10 @@ + + No Resources found. + Nenhum Recurso encontrado. + Requests from this account have been throttled. To retry, please select a smaller number of subscriptions. Solicitações desta conta foram limitadas. Para tentar novamente, selecione um número menor de assinaturas. @@ -533,6 +569,14 @@ Warning: ADAL has been deprecated, and is scheduled to be removed in a future release. Please use MSAL instead. Aviso: a ADAL foi preterida e está agendada para ser removida em uma versão futura. Em vez disso, use a MSAL. + + Disable + Desativar + + + Dismiss + Liberar + East Asia Leste da Ásia @@ -617,6 +661,10 @@ Norway West Oeste da Noruega + + Warning: Azure PII Logging is enabled. Enabling this option allows personally identifiable information to be logged and should only be used for debugging purposes. + Aviso: o Log de PII do Azure está habilitado. Habilitar essa opção permite que informações de identificação pessoal sejam registradas em log e só devem ser usadas para fins de depuração. + Azure Database for PostgreSQL server Servidor do Banco de Dados do Azure para PostgreSQL @@ -802,8 +850,8 @@ Azure (Versão Prévia) - The list of tenant IDs to ignore when querying azure resources. Each element is a tenant id. - A lista de IDs de locatário a serem ignoradas ao consultar os recursos do Azure. Cada elemento é uma ID de locatário. + The list of tenant IDs which will be skipped when querying Azure resources or requesting authentication tokens. + A lista de IDs de locatário que serão ignoradas ao consultar recursos do Azure ou solicitar tokens de autenticação. Azure diff --git a/resources/xlf/pt-br/cms.pt-BR.xlf b/resources/xlf/pt-br/cms.pt-BR.xlf index afe054f11c..abdb082460 100644 --- a/resources/xlf/pt-br/cms.pt-BR.xlf +++ b/resources/xlf/pt-br/cms.pt-BR.xlf @@ -134,17 +134,13 @@ Application name Nome do aplicativo - - Attach DB filename - Anexar o nome do arquivo de BD - - + The name of the primary file, including the full path name, of an attachable database O nome do arquivo principal, incluindo o nome do caminho completo, de um banco de dados anexável - - Attached DB file name - Nome do arquivo de BD anexado + + Attach DB filename + Anexar o nome do arquivo de BD Azure Active Directory - Universal with MFA support @@ -167,12 +163,12 @@ Tipo de autenticação - Default column encryption setting for all the commands on the connection - A configuração de criptografia de coluna padrão para todos os comandos na conexão + Enables or disables Always Encrypted for the connection + Habilita ou desabilita o Always Encrypted para a conexão - Column encryption - Criptografia de coluna + Always Encrypted + Always Encrypted The length of time (in seconds) to wait for a command to execute before terminating the attempt and generating an error @@ -230,6 +226,34 @@ Current language Idioma atual + + Azure Attestation + Atestado do Azure + + + Host Guardian Service + Serviço Guardião de Host + + + None + Nenhum + + + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves + Especifica um protocolo para atestar um enclave do lado do servidor usado com Always Encrypted com enclaves Seguros + + + Attestation protocol + Protocolo de atestado + + + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves + Especifica um ponto de extremidade para atestar um enclave do lado do servidor usado com Always Encrypted com enclaves Seguros + + + Attestation URL + URL do Atestado + Optional (False) Opcional (Falso) @@ -378,6 +402,14 @@ Replication Replicação + + Enables or disables Secure enclaves for the connection + Habilita ou desabilita enclaves Seguros para a conexão + + + Secure enclaves + Enclaves seguros + Description of the SQL Server instance Descrição da instância do SQL Server @@ -394,6 +426,10 @@ Server Servidor + + e.g. tcp:servername,1433 + por exemplo. tcp:servername,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. Quando verdadeiro (e encrypt=true), o SQL Server usa criptografia SSL para todos os dados enviados entre o cliente e o servidor sem validar o certificado do servidor. Esta propriedade não é suportada com Encrypt=Strict. @@ -434,10 +470,18 @@ Support for managing SQL Server Central Management Servers Suporte para gerenciar os Servidores de Gerenciamento Central do SQL Server + + Disabled + Desabilitado + SQL Server Central Management Servers Servidores de Gerenciamento Central do SQL Server + + Enabled + Habilitado + Should column definitions be aligned? Definições de coluna devem ser alinhadas? diff --git a/resources/xlf/pt-br/data-workspace.pt-BR.xlf b/resources/xlf/pt-br/data-workspace.pt-BR.xlf index 1d1996d0ad..1442244626 100644 --- a/resources/xlf/pt-br/data-workspace.pt-BR.xlf +++ b/resources/xlf/pt-br/data-workspace.pt-BR.xlf @@ -134,6 +134,10 @@ Select project file Selecionar o arquivo do projeto + + Project file + Arquivo de projeto + Select location to create project Selecione o local para criar o projeto @@ -154,10 +158,6 @@ The selected project location '{0}' does not exist or is not a directory. O local do projeto selecionado '{0}' não existe ou não é um diretório. - - Some projects failed to load. To view more details, [open the developer console](command:workbench.action.toggleDevTools) - Ocorreu um erro ao carregar alguns projetos. Para exibir mais detalhes, [abra o console do desenvolvedor](command:workbench.action.toggleDevTools) - Remote git repository Repositório git remoto @@ -242,6 +242,10 @@ List of opened projects should not be undefined after refresh from disk. A lista de projetos abertos não deve estar indefinida após a atualização do disco. + + Project '{0}' failed to load: {1} To view more details, [open the developer console](command:workbench.action.toggleDevTools). + Falha ao carregar o projeto '{0}': {1} Para exibir mais detalhes, [abra o console do desenvolvedor](command:workbench.action.toggleDevTools). + Project name is null O nome do projeto é nulo @@ -259,8 +263,8 @@ O nome do arquivo não pode ter mais de 255 caracteres - File name cannot end with a whitespace - O nome do arquivo não pode terminar com um espaço em branco + File name cannot start or end with whitespace + O nome do arquivo não pode começar ou terminar com espaço em branco Undefined name diff --git a/resources/xlf/pt-br/git.pt-BR.xlf b/resources/xlf/pt-br/git.pt-BR.xlf index e4587124f4..f97bcb3733 100644 --- a/resources/xlf/pt-br/git.pt-BR.xlf +++ b/resources/xlf/pt-br/git.pt-BR.xlf @@ -2,25 +2,103 @@ + + {0} Commit & Push + {0} Confirmar e Efetuar push + + + Commit & Push Changes + Confirmar e Enviar Alterações por Push + + + {0} Commit & Sync + {0} Confirmar e Sincronizar + + + Commit & Sync Changes + Confirmar e Sincronizar Alterações + + + {0} Commit + {0} Confirmação + + + Commit to New Branch & Push Changes + Confirmar Nova Ramificação e Alterações por Push + + + Commit to New Branch & Sync Changes + Confirmar Nova Ramificação e Sincronizar Alterações + + + Commit Changes to New Branch + Confirmar Alterações na Nova Ramificação + + + Commit Changes + Confirmar Alterações + + + Committing & Pushing Changes... + Confirmando e enviando alterações por push... + + + Committing & Synching Changes... + Confirmando e Sincronizando Alterações... + + + Committing to New Branch & Pushing Changes... + Confirmando Novas Ramificações e Enviando Alterações por Push... + + + Committing to New Branch & Synching Changes... + Confirmando Novas Ramificações e Sincronizando Alterações... + + + Committing Changes to New Branch... + Confirmando Alterações no Novo Branch... + + + Committing Changes... + Confirmando Alterações... + + + {0} Continue + {0} Continuar + + + Continue Rebase + Continuar Troca de base + + + Continuing Rebase... + Continuando troca de base... + Publish Branch - Publicar Ramificação + {Locked="Branch"} +Do not translate "Branch" as it is a git term + Publicar Branch Publishing Branch... + {Locked="Branch"} +Do not translate "Branch" as it is a git term Ramificação de Branch... - - $(cloud-upload) Publish Branch - $(cloud-upload) Publicar Ramificação - - {0} Sync Changes {1}{2} - {0} Alterações de Sincronização {1}{2} + {0} Sync Changes{1}{2} + {0} Sincronizar Alterações{1}{2} - - {0} {1}{2} - {0} {1}{2} + + {0} Publish Branch + {Locked="Branch"} +Do not translate "Branch" as it is a git term + {0} Publicar Branch + + + Commit + Commit Synchronizing Changes... @@ -62,6 +140,14 @@ HEAD version of '{0}' is not available. A versão HEAD de '{0}' não está disponível. + + Theirs + Deles + + + Yours + Suas + Add to Workspace Adicionar ao Workspace @@ -110,6 +196,10 @@ Branch name Nome da ramificação + + The new branch will be '{0}' + O novo branch será '{0}' + Branch name needs to match regex: {0} O nome da ramificação precisa corresponder ao regex: {0} @@ -118,10 +208,6 @@ Can't push refs to remote. Try running 'Pull' first to integrate your changes. Não é possível enviar refs por push para o remoto. Tente executar 'pull' primeiro para integrar suas alterações. - - {0} Log level changed to: {1} - {0} Nível de log alterado para: {1} - Checkout detached... Check-out desanexado... @@ -150,6 +236,10 @@ Create Empty Commit Criar um Commit Vazio + + Commit Anyway + Confirmar mesmo assim + Commit Hash Fazer Commit do Hash @@ -158,10 +248,22 @@ Commit message Confirmar mensagem + + Commit to a New Branch + Fazer commit em um novo branch + Message (commit on '{0}') Mensagem (confirmar em '{0}') + + You are trying to commit to a protected branch and you might not have permission to push your commits to the remote. + +How would you like to proceed? + Você está tentando fazer commit em um branch protegido e pode não ter permissão para enviar suas confirmações para o remoto. + +Como você gostaria de proceder? + Are you sure you want to DELETE {0}? This is IRREVERSIBLE! @@ -206,7 +308,7 @@ Isso é IRREVERSÍVEL. O conjunto de trabalho atual será PERDIDO PARA SEMPRE.Are you sure you want to discard changes in {0} files? Tem certeza de que deseja descartar as alterações nos {0} arquivos? - + Are you sure you want to create an empty commit? Tem certeza de que deseja criar uma confirmação vazia? @@ -266,6 +368,10 @@ Tem certeza de que deseja continuar? Current Atual + + Default + Padrão + Delete File Excluir Arquivo @@ -318,6 +424,10 @@ O que você deseja fazer? Are you sure you want to drop ALL stashes? There is 1 stash that will be subject to pruning, and MAY BE IMPOSSIBLE TO RECOVER. Tem certeza de que deseja remover TODOS os stashes? Há 1 estoque que estará sujeito a remoção e PODE SER IMPOSSÍVEL DE RECUPERAR. + + Commit operation was cancelled due to empty commit message. + A operação de confirmação foi cancelada devido à mensagem de confirmação vazia. + Force Checkout Forçar o Check-out @@ -752,19 +862,27 @@ Esses arquivos serão PERDIDOS PARA SEMPRE. + + + + Log level: {0} + Nível de log: {0} + + + - {0} Skipped found git in: {1} - {0} Git encontrado ignorado em: {1} + Skipped found git in: {0} + Git localizado ignorado em: {0} - {0} Using git {1} from {2} - {0} Usando o git {1} do {2} + Using git {0} from {1} + Usando git {0} de {1} - {0} Validating found git in: {1} - {0} Validando o git encontrado em: {1} + Validating found git in: {0} + Validando git localizado em: {0} @@ -950,6 +1068,10 @@ Esses arquivos serão PERDIDOS PARA SEMPRE. Open Abrir + + Open Merge + Abrir Mesclagem + Pull Efetuar Pull @@ -1210,6 +1332,14 @@ Esses arquivos serão PERDIDOS PARA SEMPRE. Commit Empty (No Verify) Confirmar Vazio (Sem Verificação) + + Accept Commit Message + Aceitar Mensagem de Confirmação + + + Discard Commit Message + Descartar Mensagem de Confirmação + Commit (No Verify) Confirmar (Sem Verificação) @@ -1262,6 +1392,10 @@ Esses arquivos serão PERDIDOS PARA SEMPRE. Fetch (Prune) Buscar (Remover) + + Accept Merge + Aceitar Mesclagem + Add to .gitignore Adicionar a .gitignore @@ -1366,6 +1500,18 @@ Esses arquivos serão PERDIDOS PARA SEMPRE. Restore Commit Template Restaurar Modelo de Confirmação + + Open Containing Folder + Abrir Pasta de retenção + + + Reveal in Finder + Revelar no Localizador + + + Reveal in File Explorer + Revelar no Explorador de Arquivos + Reveal in Explorer View Modo de exibição Revelar no Explorer @@ -1542,6 +1688,54 @@ Esses arquivos serão PERDIDOS PARA SEMPRE. Whether auto refreshing is enabled. Se a atualização automática está habilitada. + + Prefix used when creating a new branch. + Prefixo usado ao criar um novo branch. + + + List of protected branches. By default, a prompt is shown before changes are committed to a protected branch. The prompt can be controlled using the `#git.branchProtectionPrompt#` setting. + Lista de branches protegidos. Por padrão, um prompt é mostrado antes que as alterações sejam confirmadas em um branch protegido. O prompt pode ser controlado usando a configuração `#git.branchProtectionPrompt#`. + + + Controls whether a prompt is being before changes are committed to a protected branch. + Controla se um prompt está sendo usado antes que as alterações sejam confirmadas em um branch protegido. + + + Always commit changes to the protected branch. + Sempre faça commit nas alterações no branch protegido. + + + Always commit changes to a new branch. + Sempre fazer commit nas alterações em um novo branch. + + + Always prompt before changes are committed to a protected branch. + Sempre solicitar antes que as alterações sejam confirmadas em um branch protegido. + + + List of dictionaries used for the randomly generated branch name. Each value represents the dictionary used to generate the segment of the branch name. Supported dictionaries: `adjectives`, `animals`, `colors` and `numbers`. + Lista de dicionários usados para o nome do branch gerado aleatoriamente. Cada valor representa o dicionário usado para gerar o segmento do nome da ramificação. Dicionários suportados: `adjetivos`, `animais`, `cores` e `números`. + + + A random adjective + Um adjetivo aleatório + + + A random animal name + Um nome de animal aleatório + + + A random color name + Um nome de cor aleatório + + + A random number between 100 and 999 + Um número aleatório entre 100 e 999 + + + Controls whether a random name is generated when creating a new branch. + Controla se um nome aleatório é gerado ao criar um novo branch. + Controls the sort order for branches. Controla a ordem de classificação de ramificações. @@ -1551,8 +1745,8 @@ Esses arquivos serão PERDIDOS PARA SEMPRE. Uma expressão regular para validar novos nomes de branch. - The character to replace whitespace in new branch names. - O caractere para substituir espaço em branco em novos nomes de ramificação. + The character to replace whitespace in new branch names, and to separate segments of a randomly generated branch name. + O caractere para substituir o espaço em branco em novos nomes de branch e para separar segmentos de um nome de branch gerado aleatoriamente. Controls what type of git refs are listed when running `Checkout to...`. @@ -1576,6 +1770,9 @@ Esses arquivos serão PERDIDOS PARA SEMPRE. List of git commands (ex: commit, push) that would have their `stdout` logged to the [git output](command:git.showOutput). If the git command has a client-side hook configured, the client-side hook's `stdout` will also be logged to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Lista de comandos git (por exemplo: commit, push) que teriam seu 'stdout' registrado no [git output](command:git.showOutput). Se o comando git tiver um gancho do lado do cliente configurado, o 'stdout' do gancho do lado do cliente também será registrado no [git output](command:git.showOutput). @@ -1698,6 +1895,45 @@ Esses arquivos serão PERDIDOS PARA SEMPRE. Controls the commit message subject length threshold for showing a warning. Unset it to inherit the value of `config.inputValidationLength`. Controla o limite de tamanho do assunto da mensagem de confirmação para mostrar um aviso. Remova a definição dele para herdar o valor de `config.inputValidationLength`. + + Specifies how much information (if any) to log to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for VS Code +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + Especifica a quantidade de informações (se houver) para registrar no [git output](command:git.showOutput). + + + Log only critical information + Registrar somente informações críticas + + + Log only debug, information, warning, error, and critical information + Registrar apenas depuração, informações, avisos, erros e informações críticas + + + Log only error, and critical information + Erro somente de log e informações críticas + + + Log only information, warning, error, and critical information + Registrar apenas informações, avisos, erros e informações críticas + + + Log nothing + Não registrar nada + + + Log all information + Registrar todas as informações + + + Log only warning, error, and critical information + Registrar apenas avisos, erros e informações críticas + + + Open the merge editor for files that are currently under conflict. + Abra o editor de mesclagem para arquivos que estão atualmente em conflito. + Controls whether to open a repository automatically after cloning. Controla se um repositório deve ser aberto automaticamente após a clonagem. @@ -1802,6 +2038,22 @@ Esses arquivos serão PERDIDOS PARA SEMPRE. List of paths to search for git repositories in. Lista de caminhos nos quais pesquisar repositórios git. + + Controls whether an action button is shown in the Source Control view. + Controla se um botão de ação é mostrado na visualização Source Control. + + + Show an action button to commit changes when the local branch has modified files ready to be committed. + Mostre um botão de ação para confirmar as alterações quando a ramificação local tiver modificado os arquivos prontos para serem confirmados. + + + Show an action button to publish the local branch when it does not have a tracking remote branch. + Mostre um botão de ação para publicar a ramificação local quando ela não tiver uma ramificação remota de rastreamento. + + + Show an action button to synchronize changes when the local branch is either ahead or behind the remote branch. + Mostre um botão de ação para sincronizar as alterações quando a ramificação local estiver à frente ou atrás da ramificação remota. + Controls whether to show the commit input in the Git source control panel. Controla se a entrada de confirmação deve ser mostrada no painel de controle do código-fonte do Git. @@ -1818,22 +2070,6 @@ Esses arquivos serão PERDIDOS PARA SEMPRE. Controls whether to show a notification when a push is successful. Controla se uma notificação deve ser mostrada quando um envio por push é bem-sucedido. - - Controls whether to show an action button to sync or publish, if there are unpublished commits. - Controla se deve mostrar um botão de ação para sincronizar ou publicar, se houver confirmações não publicadas. - - - Always shows the action button, if there are unpublished commits. - Sempre mostra o botão de ação, se houver confirmações não publicados. - - - Never shows the action button. - Nunca mostrar o botão de ação. - - - Only shows the action button if there are no other changes and there are unpublished commits. - Mostra o botão de ação somente se não houver outras alterações e se houver confirmações não publicadas. - Control which changes are automatically staged by Smart Commit. Controlar quais alterações são automaticamente testadas por Confirmação Inteligente. @@ -1859,8 +2095,12 @@ Esses arquivos serão PERDIDOS PARA SEMPRE. Controla se uma notificação aparece durante a execução da ação de sincronização, o que permite ao usuário cancelar a operação. - Controls whether to enable Azure Data Studio to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. - Controla se o Azure Data Studio deve ser habilitado com o manipulador de autenticação para processos git gerados no terminal integrado. Observação: os terminais precisam ser reiniciados para obter uma alteração nesta configuração. + Controls whether to enable VS Code to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + Controla se o VS Code deve ser habilitado para ser o manipulador de autenticação para processos git gerados no terminal integrado. Observação: os terminais precisam ser reiniciados para retirar uma alteração nesta configuração. + + + Controls whether to enable VS Code to be git editor for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + Controla se o VS Code deve ser ativado como editor git para processos git gerados no terminal integrado. Nota: os terminais precisam ser reiniciados para detectar uma alteração nesta configuração. Controls which date to use for items in the Timeline view. @@ -1902,6 +2142,10 @@ Esses arquivos serão PERDIDOS PARA SEMPRE. Controls whether to use the message from the commit input box as the default stash message. Controla se a mensagem da caixa de entrada de commit deve ser usada como a mensagem de stash padrão. + + Controls whether a full text editor will be used to author commit messages, whenever no message is provided in the commit input box. + Controla se um editor de texto completo será usado para criar mensagens de confirmação, sempre que nenhuma mensagem for fornecida na caixa de entrada de confirmação. + Controls whether force pushing uses the safer force-with-lease variant. Controla se o envio por push forçado usa a variante force-with-lease mais segura. @@ -1910,6 +2154,10 @@ Esses arquivos serão PERDIDOS PARA SEMPRE. Controls whether GIT_ASKPASS should be overwritten to use the integrated version. Controla se o GIT_ASKPASS deve ser substituído para usar a versão integrada. + + Enable verbose output when `#git.useEditorAsCommitInput#` is enabled. + Habilite a saída detalhada quando `#git.useEditorAsCommitInput#` estiver habilitado. + Git SCM Integration Integração SCM do Git @@ -1961,8 +2209,11 @@ Esses arquivos serão PERDIDOS PARA SEMPRE. You can clone a repository locally. [Clone Repository](command:git.clone 'Clone a repository once the git extension has activated') + {Locked='](command:git.clone'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Você pode clonar um repositório localmente. -[Clonar Repositório](comando: git.clone 'Clonar um repositório após a ativação da extensão git') +[Clone Repository](command:git.clone 'Clonar um repositório após a ativação da extensão git') To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). @@ -1971,6 +2222,9 @@ Esses arquivos serão PERDIDOS PARA SEMPRE. If you would like to use git features, please enable git in your [settings](command:workbench.action.openSettings?%5B%22git.enabled%22%5D). To learn more about how to use git and source control in VS Code [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:workbench.action.openSettings?%5B%22git.enabled%22%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Se você quiser usar os recursos do git, habilite o Git nas suas [configurações](command:workbench.action.openSettings?%5B%22git.enabled%22%5D). Para saber mais sobre como usar o git e o controle do código-fonte no VS Code [leia nossos documentos](https://aka.ms/vscode-scm). @@ -1979,6 +2233,9 @@ Para saber mais sobre como usar o git e o controle do código-fonte no VS Code [ [Open Folder](command:vscode.openFolder) [Clone Repository](command:git.clone) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:vscode.openFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Para usar os recursos do git, você pode abrir uma pasta que contém um repositório git ou clonar de uma URL. [Abrir Pasta](command:vscode.openFolder) [Clonar Repositório](command:git.clone) @@ -1988,6 +2245,9 @@ Para saber mais sobre como usar o git e o controle do código-fonte no Azure Dat The workspace currently open doesn't have any folders containing git repositories. [Add Folder to Workspace](command:workbench.action.addRootFolder) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:workbench.action.addRootFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links O workspace atualmente aberto não tem nenhuma pasta que contenha repositórios git. [Adicionar Pasta ao Workspace](command:workbench.action.addRootFolder) Para saber mais sobre como usar o git e o controle do código-fonte no Azure Data Studio [leia nossa documentação](https://aka.ms/vscode-scm). @@ -1996,46 +2256,53 @@ Para saber mais sobre como usar o git e o controle do código-fonte no Azure Dat The folder currently open doesn't have a git repository. You can initialize a repository which will enable source control features powered by git. [Initialize Repository](command:git.init?%5Btrue%5D) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init?%5Btrue%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links A pasta aberta no momento não tem um repositório git. Você pode inicializar um repositório que habilitará os recursos de controle do código-fonte fornecidos pelo git. [Inicializar Repositório](command:git.init?%5Btrue%5D) Para saber mais sobre como usar o git e o controle do código-fonte no Azure Data Studio [leia nossa documentação](https://aka.ms/vscode-scm). - A valid git installation was not detected, more details can be found in the [git output](command:git.showOutput). -Please [install git](https://git-scm.com/), or learn more about how to use git and source control in Azure Data Studio in [our docs](https://aka.ms/vscode-scm). -If you're using a different version control system, you can [search the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) for additional extensions. - Não foi detectada uma instalação do git válida. Mais detalhes podem ser encontrados em [saída do git](command:git.showOutput). -[instale o git](https://git-scm.com/) ou saiba mais sobre como usar o git e o controle do código-fonte no Azure Data Studio em [nossos documentos](https://aka.ms/vscode-scm). -Se você estiver usando um sistema de controle de versão diferente, poderá [pesquisar no Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) por extensões adicionais. - - Install Git, a popular source control system, to track code changes and collaborate with others. Learn more in our [Git guides](https://aka.ms/vscode-scm). Instale o Git, um sistema de controle do código-fonte popular, para acompanhar alterações de código e colaborar com outras pessoas. Saiba mais em nossos [guias do Git](https://aka.ms/vscode-scm). - + Source control depends on Git being installed. [Download Git for Linux](https://git-scm.com/download/linux) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). - O controle do código-fonte depende da instalação do Git. + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + O controle de origem depende da instalação do Git. [Baixe o Git para Linux](https://git-scm.com/download/linux) -Depois de instalar, [recarregue](command:workbench.action.reloadWindow) (ou [solucione o problema](command:git.showOutput)). Provedores de controle do código-fonte adicionais podem ser instalados [a partir do Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). +Após a instalação, [recarregue](command:workbench.action.reloadWindow) (ou [solucione problemas](command:git.showOutput)). Provedores de controle de origem adicionais podem ser instalados [do Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). - + [Download Git for macOS](https://git-scm.com/download/mac) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links [Baixe o Git para macOS](https://git-scm.com/download/mac) -Depois de instalar, [recarregue](command:workbench.action.reloadWindow) (ou [solucione o probleme](command:git.showOutput)). Provedores de controle do código-fonte adicionais podem ser instalados [a partir do Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). +Após a instalação, [recarregue](command:workbench.action.reloadWindow) (ou [solucione problemas](command:git.showOutput)). Provedores de controle de origem adicionais podem ser instalados [do Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). - + [Download Git for Windows](https://git-scm.com/download/win) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). - [Baixar o Git para Windows](https://git-scm.com/download/win) -Depois de instalar, [recarregue](command:workbench.action.reloadWindow) (ou [solucione o problema](command:git.showOutput)). Provedores de controle do código-fonte adicionais podem ser instalados [a partir do Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + [Baixe o Git para Windows](https://git-scm.com/download/win) +Após a instalação, [recarregue](command:workbench.action.reloadWindow) (ou [solucione problemas](command:git.showOutput)). Provedores de controle de origem adicionais podem ser instalados [do Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). The workspace currently open doesn't have any folders containing git repositories. You can initialize a repository on a folder which will enable source control features powered by git. [Initialize Repository](command:git.init) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links O workspace aberto atualmente não tem nenhuma pasta contendo repositórios git. Você pode inicializar um repositório em uma pasta que habilitará os recursos de controle do código-fonte fornecidos pelo git. [Inicializar Repositório](command:git.init) Para saber mais sobre como usar o git e o controle do código-fonte no Azure Data Studio [leia nossa documentação](https://aka.ms/vscode-scm). diff --git a/resources/xlf/pt-br/mssql.pt-BR.xlf b/resources/xlf/pt-br/mssql.pt-BR.xlf index f23d5e2e28..5912f88978 100644 --- a/resources/xlf/pt-br/mssql.pt-BR.xlf +++ b/resources/xlf/pt-br/mssql.pt-BR.xlf @@ -90,6 +90,14 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n + + application role + função de aplicativo + + + Application Role + Função de Aplicativo + column coluna @@ -98,6 +106,14 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n database banco de dados + + database role + função de banco de dados + + + Database Role + Função de Banco de Dados + login logon @@ -110,6 +126,14 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n OK OK + + server role + função de servidor + + + Server Role + Função de Servidor + table tabela @@ -126,6 +150,14 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n view exibir + + Add a member + Adicionar um membro + + + Add… + Adicionar… + Advanced Avançado @@ -134,6 +166,14 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n Creating a login with a blank password is a security risk. Are you sure you want to continue? A criação de um logon com uma senha em branco é um risco à segurança. Tem certeza de que deseja continuar? + + Browse for an owner + Procurar um proprietário + + + Browse… + Procurar… + Confirm password Confirmar senha @@ -143,6 +183,14 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n {0} object type Criar {0} + + Select Database Role Members + Selecionar Membros da Função de Banco de Dados + + + Select Database Role Owner + Selecione o proprietário da função do banco de dados + Deleting server logins does not delete the database users associated with the logins. To complete the process, delete the users in each database. It may be necessary to first transfer the ownership of schemas to new users. A exclusão de logons do servidor não exclui os usuários de banco de dados associados aos logons. Para concluir o processo, exclua os usuários em cada banco de dados. Pode ser necessário primeiro transferir a propriedade de esquemas aos novos usuários. @@ -166,6 +214,14 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n Enabled Habilitado + + Filter + Filtro + + + Find + Encontrar + General Geral @@ -182,6 +238,14 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n Loading dialog... Carregando diálogo... + + Loading objects completed, {0} objects found + Carregamento de objetos concluído, {0} objetos encontrados + + + Loading objects… + Carregando objetos… + Azure Active Directory Authentication Autenticação do Azure Active Directory @@ -250,6 +314,14 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n Login is not selected. Login não selecionado. + + Members + Membros + + + Membership + Associação + Name cannot be empty. O nome não pode ficar em branco. @@ -263,6 +335,10 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n {0} object type. {0} – Novo (Versão prévia) + + There is no action to be scripted. + Não há ação a ser incluída no script. + Failed to retrieve the connection information, please reconnect and try again. Falha ao recuperar as informações de conexão, reconecte e tente novamente. @@ -272,6 +348,14 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n {0} object type, {1}: object name. {0} – {1} (Versão prévia) + + Object Type + Tipo de Objeto + + + Objects + Objetos + An error occurred while opening the new {0} dialog. {1} {0} object type, {1}: error message. @@ -282,6 +366,10 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n {0} object type, {1}: object name, {2}: error message. Erro ao abrir a caixa de diálogo de propriedades para {0}: {1}. {2} + + Owner + Proprietário + Password cannot be empty. A senha não pode ficar em branco. @@ -299,6 +387,14 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n {0}: error message. Erro ao atualizar o pesquisador de objetos. {0} + + Remove selected member + Remover membro selecionado + + + Remove + Remover + Enter new name Inserir novo nome @@ -313,18 +409,46 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n {0} object type, {1}: original name, {2}: new name Renomear {0} '{1}' para '{2}' + + Schema + Esquema + + + An error occurred while generating script. {0} + Ocorreu um erro ao gerar o script. {0} + + + Script has been generated successfully. You can close the dialog to view it in the newly opened editor. + O script foi gerado com êxito. Você pode fechar a caixa de diálogo para exibi-la no editor recém-aberto. + + + Script + Script + + + Select + Selecionar + Selected Selecionado + + Select Server Role Members + Selecionar membros da função do servidor + + + Select Server Role Owner + Selecione o proprietário da função do servidor + Update {0} '{1}' {0} object type, {1}: object name. Atualizar {0} "{1}" - - Contained user - Usuário independente + + Authenticate with Azure Active Directory + Autenticar com Azure Active Directory Default schema @@ -334,29 +458,29 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n Login Logon - - Membership - Associação + + Mapped to a server login + Mapeado para um login do servidor + + + No Login Access + Sem acesso de login Owned Schemas Esquemas Proprietários + + Authenticate with password + Autenticar com senha + Type Tipo - - User with Windows group login - Usuário com logon de grupo do Windows - - - User with login - Usuário com logon - - - User with no connect access - Usuário sem acesso de conexão + + Mapped to a Windows user/group + Mapeado para um usuário/grupo do Windows Yes @@ -414,6 +538,10 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n + + Failed to get connection string for the table. Please reconnect to the server and try again. + Falha ao obter cadeia de conexão para a tabela. Reconecte-se ao servidor e tente novamente. + New Table Nova Tabela @@ -530,17 +658,13 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n Application name Nome do aplicativo - - Attach DB filename - Anexar o nome do arquivo de BD - - + The name of the primary file, including the full path name, of an attachable database O nome do arquivo principal, incluindo o nome do caminho completo, de um banco de dados anexável - - Attached DB file name - Nome do arquivo de BD anexado + + Attach DB filename + Anexar o nome do arquivo de BD Azure Active Directory - Universal with MFA support @@ -647,16 +771,16 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n Nenhum - Specifies a protocol for attesting a server-side enclave used with Always Encrypted with secure enclaves - Especifica um protocolo para atestar um enclave do lado do servidor usado com o Always Encrypted com enclaves seguros + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves + Especifica um protocolo para atestar um enclave do lado do servidor usado com Always Encrypted com enclaves Seguros Attestation protocol Protocolo de atestado - Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with secure enclaves - Especifica um ponto de extremidade para atestar um enclave do lado do servidor usado com o Always Encrypted com enclaves seguros + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves + Especifica um ponto de extremidade para atestar um enclave do lado do servidor usado com Always Encrypted com enclaves Seguros Attestation URL @@ -826,6 +950,10 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n Server Servidor + + e.g. tcp:servername,1433 + por exemplo. tcp:servername,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. Quando verdadeiro (e encrypt=true), o SQL Server usa criptografia SSL para todos os dados enviados entre o cliente e o servidor sem validar o certificado do servidor. Esta propriedade não é suportada com Encrypt=Strict. @@ -1174,30 +1302,14 @@ Observação: um certificado autoassinado oferece apenas proteção limitada e n Design Design - - New Application Role - Nova Função de Aplicativo - - - New Database Role - Nova Função de Banco de Dados - - - New Login - Novo Logon - - - New Server Role - Nova Função de Servidor + + New + Novo New Table Nova Tabela - - New User - Novo Usuário - Properties (Preview) Propriedades (Versão prévia) diff --git a/resources/xlf/pt-br/sql-database-projects.pt-BR.xlf b/resources/xlf/pt-br/sql-database-projects.pt-BR.xlf index 4729636b8a..67a98b23ec 100644 --- a/resources/xlf/pt-br/sql-database-projects.pt-BR.xlf +++ b/resources/xlf/pt-br/sql-database-projects.pt-BR.xlf @@ -519,8 +519,8 @@ Insira o novo nome da Variável SQLCMD - Enter new value for variable '{0}' - Inserir novo valor para a variável '{0}' + Enter new default value for variable '{0}' + Digite o novo valor padrão para a variável '{0}' Enter {0} admin password @@ -542,6 +542,10 @@ The project is already up to date with the database. O projeto já está atualizado com o banco de dados. + + Error adding database reference to {0}. Error: {1} + Erro ao adicionar referência de banco de dados a {0}. Erro: {1} + Error downloading {0}. Error: {1} Erro ao baixar {0}. Erro: {1} @@ -558,9 +562,17 @@ Error when moving file from {0} to {1}. Error: {2} Erro ao mover o arquivo de {0} para {1}. Erro: {2} + + Error: {0} is not currently supported in SQL Database Projects for VS Code. + Erro: {0} atualmente não tem suporte em projetos de Banco de Dados SQL para VS Code. + + + Error: {0} + Erro: {0} + - Error trying to read {0} of project '{1}' - Erro ao tentar ler {0} do projeto '{1}' + Error trying to read {0} of project '{1}'. {2} + Erro ao tentar ler {0} do projeto '{1}'. {2} Error when renaming file from {0} to {1}. Error: {2} @@ -592,6 +604,10 @@ Exclude Excluir + + Excluding folders is not yet supported + Ainda não há suporte para a exclusão de pastas + Exclude Object Types Excluir os Tipos de Objeto @@ -848,9 +864,13 @@ None Elements Nenhum Elemento - - The variable name '{0}' is not valid. - O nome de variável '{0}' não é válido. + + NuGet package name + Nome do pacote NuGet + + + Published data-tier application (.nupkg) + Aplicativo de camada de dados publicado (.nupkg) Object Type @@ -860,9 +880,9 @@ Ok Ok - - Only moving .sql files is supported - Só há suporte para a movimentação de arquivos .sql + + Only moving files and folders are supported + Apenas a movimentação de arquivos e pastas é suportada Open License Agreement @@ -956,6 +976,10 @@ Enter project name Inserir nome do projeto + + The targets, references, and system database references need to be updated to build the project '{0}'. + Os destinos, referências e referências do banco de dados do sistema precisam ser atualizados para construir o projeto '{0}'. + Project reference Referência do projeto @@ -1048,10 +1072,6 @@ Would you like to reload your database project? Deseja recarregar seu projeto de banco de dados? - - Reload values from project - Recarregar valores do projeto - Reset Redefinir @@ -1084,6 +1104,10 @@ Waiting for {0} seconds before another attempt for operation '{1}' Aguardando {0} segundos antes de outra tentativa de operação '{1}' + + Revert values to project defaults + Reverter valores para os padrões do projeto + Run via npx Executar por meio de npx @@ -1096,6 +1120,14 @@ Same database Mesmo banco de dados + + Save + Salvar + + + Save As... + Salvar como... + Schema Esquema @@ -1264,6 +1296,14 @@ A SQLCMD Variable with the same name already exists in this project Já existe uma Variável SQLCMD com o mesmo nome neste projeto + + SQLCMD variable name '{0}' cannot contain whitespace + O nome da variável SQLCMD '{0}' não pode conter espaços em branco + + + SQLCMD variable name '{0}' cannot contain any of the following characters: {1} + O nome da variável SQLCMD '{0}' não pode conter nenhum dos seguintes caracteres: {1} + SQLCMD Variables Variáveis SQLCMD @@ -1324,6 +1364,14 @@ Unable to establish project context. Command invoked from unexpected location: {0} Não é possível estabelecer o contexto do projeto. Comando invocado de um local inesperado: {0} + + Unhandled item type during delete: '{0} + Tipo de item não tratado durante a exclusão: '{0} + + + Unhandled node type for move + Tipo de nó não tratado para movimentação + Unknown data source type: Tipo de fonte de dados desconhecido: @@ -1344,9 +1392,13 @@ The system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? As referências do banco de dados do sistema precisam ser atualizadas para criar o projeto '{0}'. Se o projeto foi criado no SSDT, ele continuará funcionando em ambas as ferramentas. Deseja atualizar o projeto? - - The targets, references, and system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? - Os destinos, as referências e as referências do banco de dados do sistema precisam ser atualizadas para construir o projeto '{0}'. Se o projeto foi criado no SSDT, ele continuará funcionando em ambas as ferramentas. Deseja atualizar o projeto? + + {0} If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? + {0} Se o projeto foi criado no SSDT, continuará funcionando nas duas ferramentas. Deseja atualizar o projeto? + + + Update {0} for cross-platform support? + Atualizar {0} para suporte multiplataforma? Update project from database @@ -1380,6 +1432,18 @@ Value cannot be empty O valor não pode estar vazio + + Version + Versão + + + Version must not be empty + A versão não deve estar vazia + + + NuGet package version + Versão do pacote NuGet + View Exibir diff --git a/resources/xlf/pt-br/sql-migration.pt-BR.xlf b/resources/xlf/pt-br/sql-migration.pt-BR.xlf index cfacce0e1f..d6a83818de 100644 --- a/resources/xlf/pt-br/sql-migration.pt-BR.xlf +++ b/resources/xlf/pt-br/sql-migration.pt-BR.xlf @@ -366,17 +366,37 @@ Isto pode levar algum tempo. Azure AD tenant Locatário do Azure Active Directory - - Browse - Procurar - Folder name Nome da pasta - - Open - Abrir + + Backup size (MB) + Tamanho do Backup (MB) + + + File name + Nome do arquivo + + + Number of stripes + Número de faixas + + + Restore finish date + Restaurar data de término + + + Restore start date + Restaurar data de início + + + Restore status + Restaurar status + + + File status + Status do arquivo Backup location @@ -422,6 +442,14 @@ Isto pode levar algum tempo. Select a resource group value first. Selecione um valor de grupo de recursos primeiro. + + When uploading database backups to your blob container, ensure that backup files from different databases are stored in separate folders. Only the root of the container and folders at most one level deep are supported. + Ao carregar backups de banco de dados no contêiner de blobs, verifique se os arquivos de backup de bancos de dados diferentes estão armazenados em pastas separadas. Há suporte apenas para a raiz do contêiner e das pastas no máximo um nível de profundidade. + + + There are multiple databases with the same backup location selected. Ensure that backup files from different databases are stored in separate folders. + Existem vários bancos de dados com o mesmo local de backup selecionado. Certifique-se de que os arquivos de backup de diferentes bancos de dados sejam armazenados em pastas separadas. + Azure Storage Blob Container details Detalhes do contêiner do Azure Storage Blob @@ -442,6 +470,10 @@ Isto pode levar algum tempo. Select a storage account value first. Selecione um valor de conta de armazenamento primeiro. + + Browse + Procurar + {0}/{1} databases can be migrated without issues {0}/{1} bancos de dados podem ser migrados sem problemas @@ -478,6 +510,10 @@ Isto pode levar algum tempo. The cutover process cannot start until all the migrations are done. To return the latest file status, refresh your browser window. O processo de substituição não pode ser iniciado até que todas as migrações sejam concluídos. Para retornar o último status do arquivo, atualize a janela do navegador. + + Clear + Claro + Close Fechar @@ -651,8 +687,8 @@ Isto pode levar algum tempo. 3. Verifique se todos os backups de log foram restaurados no banco de dados de destino. O valor de “Backups de log com restauração pendente” deve ser zero. - Mode - Modo + Migration mode + Modo de migração Determine the migration readiness of your SQL Server instances, identify a recommended Azure SQL target, and complete the migration of your SQL Server instance to Azure SQL Managed Instance, SQL Server on Azure Virtual Machines or Azure SQL Database. @@ -754,6 +790,22 @@ Isto pode levar algum tempo. Databases for assessment Bancos de dados para avaliação + + For the selected databases, optionally provide extended event session files to assess ad-hoc or dynamic SQL queries or any DML statements initiated through the application data layer. {0} + Para os bancos de dados selecionados, opcionalmente, forneça arquivos de sessão de evento estendido para avaliar consultas ad hoc ou SQL dinâmicas ou quaisquer instruções DML iniciadas pela camada de dados do aplicativo. {0} + + + Select a folder where extended events session files (.xel and .xem) are stored + Selecione uma pasta na qual os arquivos de sessão de eventos estendidos (.xel e .xem) são armazenados + + + Learn more + Saiba mais + + + Assess extended event sessions + Avaliar sessões de eventos estendidos + An error occurred while accessing database details. Erro ao acessar detalhes do banco de dados. @@ -774,6 +826,22 @@ Isto pode levar algum tempo. Loading tables list... Carregando a lista de tabelas... + + Click this column to activate the context command menu + Clique nesta coluna para ativar o menu de comando de contexto + + + The duration of the migration + A duração da migração + + + The fininish time for the migration + O tempo de término para a migração + + + In Azure Database Migration Service, you can migrate your databases offline or while they are online. In an offline migration, application downtime starts when the migration starts. To limit downtime to the time it takes you to cut over to the new environment after the migration, use an online migration. + No Serviço de Migração de Banco de Dados do Azure, você pode migrar seus bancos de dados offline ou enquanto estiverem online. Em uma migração offline, o tempo de inatividade do aplicativo começa quando a migração é iniciada. Para limitar o tempo de inatividade ao tempo que leva para mudar para o novo ambiente após a migração, use uma migração online. + To migrate to the Azure SQL target, choose a migration mode based on your downtime requirements. Para migrar para o destino do SQL do Azure, escolha um modo de migração baseado em seus requisitos de tempo de inatividade. @@ -810,6 +878,10 @@ Isto pode levar algum tempo. Successfully created a Database Migration Service. Um Serviço de Migração de Banco de Dados foi criado com êxito. + + The start time for the migration + A hora de início da migração + Database migration status Status da migração de banco de dados @@ -818,29 +890,57 @@ Isto pode levar algum tempo. Database migration status: {0} Status de migração de banco de dados: {0} + + The target database name + O nome do banco de dados de destino + + + The target server name + O nome do servidor de destino + + + The azure resource target type [SQL Managed Instance, SQL Virtual Machine, SQL Database] + O tipo de destino do recurso azure [SQL Managed Instance, SQL Virtual Machine, SQL Database] + - 0 tables found. - 0 tabelas encontradas. + 0 tables found on source database. + 0 tabelas encontradas no banco de dados de origem. Select the location of the database backups to use during migration. Selecione o local dos backups de banco de dados a serem usados durante a migração. + + SQL Server dacpac extension + Extensão dacpac do SQL Server + + + Make sure to migrate the database schema from source to target by using the {0} or the {1} in Azure Data Studio before selecting the list of tables to migrate. + Certifique-se de migrar o esquema do banco de dados da origem para o destino usando {0} ou {1} no Azure Data Studio antes de selecionar a lista de tabelas a serem migradas. + + + SQL Database Projects extension + Extensão de projetos de Banco de Dados SQL + Migration status Status de migração + + The current status of the migration + O status atual da migração + Refresh Atualizar - To migrate to the Azure SQL target, select tables in each database for migration. - Para migrar para SQL do Azure de destino, selecione tabelas em cada banco de dados para migração. + For each database below, click Edit to select the tables to migrate from source to target. Then, before clicking Next, validate the provided configuration by clicking 'Run validation'. + Para cada banco de dados abaixo, clique em Editar para selecionar as tabelas a serem migradas da origem para o destino. Em seguida, antes de clicar em Avançar, valide a configuração fornecida clicando em 'Executar validação'. - Migration table selection - Seleção da tabela de migração + Table selection + Seleção da tabela Source database @@ -998,10 +1098,6 @@ Isto pode levar algum tempo. Migration error details Detalhes do erro de migração - - Clear - Claro - Migration status details Detalhes do status da migração @@ -1014,6 +1110,62 @@ Isto pode levar algum tempo. Feedback on the migration experience Comentários sobre a experiência de migração + + Detected files + Arquivos detectados + + + Last restored file time + Hora do último arquivo restaurado + + + Last uploaded file time + Hora do último arquivo carregado + + + Last uploaded file + Último arquivo enviado + + + Managed instance restore state + Estado de restauração da instância gerenciada + + + Pending differential backups + Backups diferenciais pendentes + + + Queued files + Arquivos em fila + + + Restore percent completed + Porcentagem de restauração concluída + + + Restore plan size (MB) + Restaurar tamanho do plano (MB) + + + Restored files + Arquivos restaurados + + + Restored size (MB) + Tamanho restaurado (MB) + + + Restoring files + Restaurando arquivos + + + Skipped files + Arquivos ignorados + + + Unrestorable files + Arquivos irrecuperáveis + File name Nome do arquivo @@ -1027,8 +1179,8 @@ Isto pode levar algum tempo. Primeiro LSN - Full backup files - Arquivos de backup completos + Full backup file(s) + Arquivo(s) de backup completo(s) We have completed the assessment of your SQL Server instance '{0}'. @@ -1179,12 +1331,16 @@ Isto pode levar algum tempo. Etapa 1: {0} - Step 2: Use this key to register your integration runtime - Etapa 2: usar essa chave para registrar o seu runtime de integração + Step 2: Use the keys below to register your integration runtime + Step 2: Use the keys below to register your integration runtime - Step 3: Click on 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime - Etapa 3: clique no botão 'Testar conectividade' para verificar a conexão entre o Serviço de Migração de Banco de Dados do Azure e o runtime de integração. + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + + + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime Blocking Issue: {0} @@ -1223,12 +1379,12 @@ Isto pode levar algum tempo. Último LSN - Last applied backup files + Last applied backup file(s) Últimos arquivos de backup aplicados - Last applied backup files taken on - Arquivos de backup aplicados pela última vez em + Last applied backup taken on + Último backup aplicado realizado em Last applied LSN @@ -1310,6 +1466,10 @@ Isto pode levar algum tempo. {0} mins {0} minutos + + Table name + Nome da tabela + To continue, enter a valid target password. Para continuar, insira uma senha de destino válida. @@ -1542,6 +1702,10 @@ Isto pode levar algum tempo. Online Online + + Open + Abrir + Error opening migration details dialog Erro ao abrir a caixa de diálogo de detalhes da migração @@ -1650,6 +1814,114 @@ Isto pode levar algum tempo. Resource group Grupo de recursos + + Restart migration wizard + Reiniciar o assistente de migração + + + None + Nenhum + + + Queued + Enfileirado + + + Restored + Restaurado + + + Restoring + Restaurando + + + Skipped + Ignorado + + + Database + Base de dados + + + Differential database + Banco de dados diferencial + + + Differential file + Arquivo diferencial + + + Differential partial + Diferencial parcial + + + File + Arquivo + + + Partial + Parcial + + + Transaction log + Log de transações + + + Unknown + Desconhecido + + + Restoring + Restaurando + + + Blocked + Bloqueado + + + Cancelled + Cancelado + + + Completed + Concluído + + + Completing migration + Concluindo a migração + + + Failed + Fracassado + + + Initializing + Inicializando + + + None + Nenhum + + + Not started + Não foi iniciado + + + Restore completed + Restauração concluída + + + Restore paused + Restauração pausada + + + Searching backups + Pesquisando backups + + + Waiting + Esperando + Resume previously saved session Retomar a sessão salva previamente @@ -1726,6 +1998,10 @@ Isto pode levar algum tempo. {0} sec {0} seg + + Select + Selecionar + Select your target Azure subscription and your target Azure SQL Managed Instance. Selecionar sua assinatura Azure alvo e sua Instância Gerenciada de SQL do Azure. @@ -1742,6 +2018,10 @@ Isto pode levar algum tempo. Select the databases to migrate. Selecione os bancos de dados a serem migrados. + + Select tables for migration + Selecionar tabelas para migração + Click on SQL Server instance or any of the databases on the left to view its details. Clique em Instância do SQL Server ou qualquer um dos bancos de dados à esquerda para exibir seus detalhes. @@ -1843,16 +2123,16 @@ Isto pode levar algum tempo. Certifique-se de que a conta de serviço que executa a instância do SQL Server de origem tenha privilégios de leitura no compartilhamento de rede. - Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to upload backups from on-premises network file share to Azure. - O Serviço de Migração de Banco de Dados do Azure aproveita o runtime da integração auto-hospedada do Azure Data Factory para fazer upload de backups do compartilhamento de arquivo de rede local para o Azure. + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). - Follow the instructions below to setup self-hosted integration runtime. - Siga as instruções abaixo para configurar o runtime de integração auto-hospedada. + Follow the instructions below to set up self-hosted integration runtime. + Follow the instructions below to set up self-hosted integration runtime. - Setup integration runtime - Configurar o runtime de integração + Set up integration runtime + Set up integration runtime Loading Migration Services @@ -1882,6 +2162,10 @@ Isto pode levar algum tempo. -- unavailable -- - indisponível - + + The following error occurred while retrieving registration information for Azure Database Migration Service '{0}'. Please click refresh and try again. Error: '{1}'. + Ocorreu o seguinte erro ao recuperar informações de registro para o Serviço de Migração de Banco de Dados do Azure '{0}'. Clique em atualizar e tente novamente. Erro: '{1}'. + Azure Database Migration Service "{0}" details:` Detalhes do Serviço de Migração de Banco de Dados do Azure "{0}": ` @@ -1894,13 +2178,33 @@ Isto pode levar algum tempo. Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. O Serviço de Migração de Banco de Dados do Azure não está registrado. O Serviço de Migração de Banco de Dados do Azure '{0}' precisa ser registrado com o runtime de integração auto-hospedada em qualquer nó. + + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + {0} (change) {0} (alterar) - Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on the node - {1} - O Serviço de Migração de Banco de Dados do Azure '{0}' está conectado ao runtime de integração auto-hospedada no nó - {1} + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + + + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. Please select the location of your database backup files before continuing. @@ -1914,6 +2218,10 @@ Isto pode levar algum tempo. Enter the information below to add a new Azure Database Migration Service. Insira as informações abaixo para adicionar um novo Serviço de Migração de Banco de Dados do Azure. + + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Create Azure Database Migration Service Criar Serviço de Migração de Banco de Dados do Azure @@ -2422,11 +2730,19 @@ Isto pode levar algum tempo. Source databases Bancos de dados de origem - + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + Insira as credenciais de Autenticação do SQL usadas para conectar-se à instância do SQL Server {0}. Essas credenciais serão usadas para se conectar à instância do SQL Server a partir do runtime de integração auto-hospedada. + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. Insira as credenciais de Autenticação do SQL usadas para se conectar à Instância do SQL Server {0}. Essas credenciais serão usadas para se conectar à instância do SQL Server e identificar arquivo de backup válido. - + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + Insira as credenciais de autenticação do Windows usadas para conectar-se à instância do SQL Server {0}. Essas credenciais serão usadas para se conectar à instância do SQL Server a partir do runtime de integração auto-hospedada. + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. Insira as credenciais de Autenticação do Windows usadas para se conectar à Instância do SQL Server {0}. Essas credenciais serão usadas para se conectar à instância do SQL Server e identificar arquivos de backup válidos. @@ -2518,10 +2834,18 @@ Isto pode levar algum tempo. Source database Banco de dados de origem + + Name of the source database + Nome do banco de dados de origem + Source name Nome da fonte + + Name of the source server + Nome do servidor de origem + Migrate Migrar @@ -2690,6 +3014,14 @@ Isto pode levar algum tempo. Storage account Conta de armazenamento + + Target instance '{0}' may not be able to access storage account '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage account, and if applicable, that the private endpoint is in the same virtual network as the target server. + A instância de destino '{0}' pode não conseguir acessar a conta de armazenamento '{1}'. Verifique se a sub-rede da instância de destino está na lista de permissões da conta de armazenamento e, se aplicável, se o ponto de extremidade privado está na mesma rede virtual que o servidor de destino. + + + Target instance '{0}' may not be able to access storage accounts '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage accounts, and if applicable, that the private endpoints are on the same virtual network as the target server. + A instância de destino '{0}' pode não conseguir acessar as contas de armazenamento '{1}'. Certifique-se de que a sub-rede da instância de destino esteja na lista de permissões das contas de armazenamento e, se aplicável, de que os pontos de extremidade privados estejam na mesma rede virtual que o servidor de destino. + Subscription Assinatura @@ -2771,8 +3103,8 @@ Isto pode levar algum tempo. Status de migração de tabela: {0} - Missing target tables excluded from list: {0} - Tabelas de destino ausentes excluídas da lista: {0} + Tables missing on target: {0} + Tabelas ausentes no destino: {0} Select tables for {0} @@ -3270,6 +3602,10 @@ Isto pode levar algum tempo. Choose your Azure SQL target Escolha seu destino SQL do Azure + + Not sure which Azure SQL target is right for you? Learn more + Não tem certeza de qual destino SQL do Azure é ideal para você? Saber mais + An error occurred while generating SKU recommendations for the server '{0}'. Ocorreu um erro ao gerar recomendações de SKU para o servidor '{0}'. @@ -3330,6 +3666,18 @@ Isto pode levar algum tempo. Yes Sim + + Do you want to retry the failed table migrations? + Deseja repetir as migrações de tabela com falha? + + + Please resolve any errors before retrying the migration. + Resolva quaisquer erros antes de tentar novamente a migração. + + + The migration failed with the following errors: + A migração falhou com os seguintes erros: + {0} of {1} databases selected {0} de {1} bancos de dados selecionados @@ -3366,6 +3714,14 @@ Isto pode levar algum tempo. Done downloading {0} Download de concluído {0} + + Failed to download binaries for {0}. Use the following link to troubleshoot: {1} + Falha ao baixar binários para {0}. Use o link a seguir para solucionar problemas: {1} + + + Failed to download binaries for {0}. Use this [link to troubleshoot]({1}). + Falha ao baixar binários para {0}. Use este [link para solucionar problemas]({1}). + ({0} KB) ({0} KB) diff --git a/resources/xlf/pt-br/sql.pt-BR.xlf b/resources/xlf/pt-br/sql.pt-BR.xlf index 46f39b4a6c..fa37f7f00f 100644 --- a/resources/xlf/pt-br/sql.pt-BR.xlf +++ b/resources/xlf/pt-br/sql.pt-BR.xlf @@ -232,6 +232,18 @@ Azure Data Studio Azure Data Studio + + Download + Download + + + Download this extension from an external source + Baixar esta extensão de uma fonte externa + + + Install this extension + Instalar esta extensão + The connection dialog's browse tree context menu O menu de contexto da árvore de navegação da caixa de diálogo de conexão @@ -896,8 +908,8 @@ Comandos Padrão Ignorados: Cor do intervalo que limita a pesquisa. A cor não deve ser opaca para não ocultar decorações subjacentes. - The background color for null values in the query editor results grid. - A cor da tela de fundo para valores nulos na grade de resultados do editor de consultas. + The background color for null values in the query editor results grid. To disable the background color, you can use a transparent color like {0}. + A cor de fundo para valores nulos na grade de resultados do editor de consultas. Para desabilitar a cor da tela de fundo, você pode usar uma cor transparente como {0}. The border color of tiles @@ -2636,6 +2648,10 @@ Comandos Padrão Ignorados: + + Learn more about how to configure the dashboard + Saiba mais sobre como configurar o painel + General Geral @@ -5464,6 +5480,10 @@ Erro: {1} New Notebook Novo Notebook + + New Notebook + Novo Bloco de Anotações + Create New View Criar novo modo de exibição @@ -5836,6 +5856,18 @@ Erro: {1} New Connection Nova Conexão + + Server tree has changed. Please reload the window to see the changes. + A árvore do servidor foi alterada. Recarregue a janela para ver as alterações. + + + Don't Reload + Não Recarregue + + + Reload + Recarregar + No connections found. Nenhuma conexão encontrada. @@ -5852,13 +5884,17 @@ Erro: {1} Server Group color palette used in the Object Explorer viewlet. Paleta de cores do grupo de servidores usada no viewlet do Pesquisador de Objetos. + + Server Tree + Árvore do Servidor + The timeout in seconds for expanding a node in the Servers view O tempo limite em segundos para expandir um nó na visualização Servidores - (Preview) Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. - (Versão Prévia) Use a nova árvore de servidor assíncrono para o modo de exibição Servidores e a caixa de diálogo Conexão com suporte para novos recursos, como filtragem dinâmica de nós. + Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. Requires a restart to take effect. + Use a nova árvore de servidor assíncrono para a exibição de Servidores e a Caixa de Diálogo de Conexão com suporte para novos recursos, como filtragem de nó dinâmico. Requer uma reinicialização para entrar em vigor. @@ -6249,16 +6285,16 @@ Erro: {1} Analisar Consulta - Please connect to a server - Conecte-se a um servidor + Please connect to a server before running this action. + Conecte-se a um servidor antes de executar esta ação. - Command failed: - Falha no comando: + Failed to parse the query: {0} + Falha ao analisar a consulta: {0} - Commands completed successfully - Comandos concluídos com êxito + Successfully parsed the query. + A consulta foi analisada com êxito. Successfully copied query and results. @@ -6441,6 +6477,10 @@ Erro: {1} Cancelar + Change + Alterar + + Change Connection Alterar Conexão @@ -6488,10 +6528,18 @@ Erro: {1} Running query is not supported when the editor is in multiple selection mode. A execução da consulta não é suportada quando o editor está no modo de seleção múltipla. - + + To Notebook + Para Bloco de Anotações + + Export as Notebook Exportar o Notebook + + Parse + Analisar + Run Executar @@ -7439,23 +7487,23 @@ Mensagem de Erro: {1} Adding account failed, check Azure Accounts log for more info. Adicionando falha na conta, verifique o log do Azure Contas para obter mais informações. - - {0} - {0} - Adding account... Adicionando conta... + + Refreshing account failed, check Azure Accounts log for more info. + A atualização da conta falhou, verifique o log de Contas do Azure para obter mais informações. + Refresh account was canceled by the user A conta de atualização foi cancelada pelo usuário - 0 -Error Message: 1 - 0 -Mensagem de erro: 1 + {0} +Error Message: {1} + {0} +Mensagem de Erro: {1} @@ -8682,6 +8730,18 @@ Mensagem de erro: 1 Node expansion timed out for node {0} for providers {1} A expansão do nó expirou para o nó {0} para provedores{1} + + Timeout waiting for session {0} to be created for connection "{1}". This has probably happened because OE service did not recieve a response for createNewSession from the provider for connection "{1}" + Tempo limite atingido aguardando a criação da sessão {0} para a conexão "{1}". Isso provavelmente aconteceu porque o serviço OE não recebeu uma resposta para createNewSession do provedor para conexão "{1}" + + + Timed out waiting for session {0} to be created. This has probably happened because OE service did not recieve a response for createNewSession from the provider. + Tempo limite atingido aguardando a criação da sessão {0}. Isso provavelmente aconteceu porque o serviço OE não recebeu uma resposta para createNewSession do provedor. + + + The session ID returned by provider "{0}" for connection "{1}" is invalid. + A ID da sessão retornada pelo provedor "{0}" para a conexão "{1}" é inválida. + @@ -8700,6 +8760,14 @@ Mensagem de erro: 1 + + + + {0} (filtered) + {0} (filtrado) + + + @@ -8716,6 +8784,14 @@ Mensagem de erro: 1 + + + + Object Explorer expansion timed out for '{0}' + Pesquisador de Objetos expansão atingiu o tempo limite para '{0}' + + + diff --git a/resources/xlf/ru/azurecore.ru.xlf b/resources/xlf/ru/azurecore.ru.xlf index 74e8370df5..3e9ce8ac5c 100644 --- a/resources/xlf/ru/azurecore.ru.xlf +++ b/resources/xlf/ru/azurecore.ru.xlf @@ -46,9 +46,29 @@ Specified tenant with ID '{0}' not found. Указанный клиент с идентификатором "{0}" не найден. + + Azure Data Studio will no longer trigger authentication for this tenant {0} ({1}) and resources will not be accessible. + +To allow access to resources for this tenant again, you will need to remove the tenant from the exclude list in the '{2}' setting. + +Do you wish to proceed? + Azure Data Studio больше не будет запускать проверку подлинности для этого клиента {0} ({1}), а ресурсы будут недоступны. + +Чтобы снова разрешить доступ к ресурсам для этого клиента, необходимо удалить его из списка исключений в параметре "{2}". + +Вы хотите продолжить? + + + Confirm + Подтвердить + + + Cancel and Authenticate + Отмена и проверка подлинности + - Your tenant '{0} ({1})' requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. - Клиент "{0} ({1})" требует повторной проверки подлинности для доступа к ресурсам {2}. Нажмите кнопку "Открыть", чтобы начать процесс проверки подлинности. + Your tenant {0} ({1}) requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. + Клиент {0} ({1}) требует повторной проверки подлинности для доступа к ресурсам {2}. Нажмите кнопку "Открыть", чтобы начать проверку подлинности. Cancel @@ -62,6 +82,14 @@ Open Открыть + + Unable to find account info when acquiring token. + Не удалось найти сведения об учетной записи при получении токена. + + + Unable to find configuration for Azure Resource {0} + Не удалось найти конфигурацию для ресурса Azure {0} + Provider '{0}' does not have a Microsoft resource endpoint defined. Для поставщика {0} не определена конечная точка ресурса Майкрософт. @@ -132,6 +160,10 @@ {0} произошло при приобретении маркера. {1} + + Tenant found in ignore list, authentication not attempted. You can remove tenant {0} from ignore list in settings.json file: {1} if you wish to access resources from this tenant. + Клиент найден в списке игнорирования, проверка подлинности не предпринята. Вы можете удалить клиент из {0} списка игнорирования в файле settings.json: {1} если вы хотите получить доступ к ресурсам этого клиента. + @@ -394,6 +426,10 @@ + + No Resources found. + Ресурсы не найдены. + Requests from this account have been throttled. To retry, please select a smaller number of subscriptions. Запросы от этой учетной записи были ограничены. Чтобы повторить попытку, выберите меньшее количество подписок. @@ -533,6 +569,14 @@ Warning: ADAL has been deprecated, and is scheduled to be removed in a future release. Please use MSAL instead. Предупреждение. ADAL не рекомендуется и будет удален в будущем выпуске. Вместо этого используйте MSAL. + + Disable + Отключить + + + Dismiss + Закрыть + East Asia Восточная Азия @@ -617,6 +661,10 @@ Norway West Западная Норвегия + + Warning: Azure PII Logging is enabled. Enabling this option allows personally identifiable information to be logged and should only be used for debugging purposes. + Внимание! Ведение журнала личных сведений Azure включено. Включение этого параметра позволяет регистрировать личные сведения. Это следует использовать только для отладки. + Azure Database for PostgreSQL server Сервер Базы данных Azure для PostgreSQL @@ -802,8 +850,8 @@ Azure (предварительная версия) - The list of tenant IDs to ignore when querying azure resources. Each element is a tenant id. - Список идентификаторов клиентов, которые будут проигнорированы при запросе ресурсов Azure. Каждый элемент представляет собой идентификатор клиента. + The list of tenant IDs which will be skipped when querying Azure resources or requesting authentication tokens. + Список идентификаторов клиентов, которые будут пропущены при запросе ресурсов Azure или запросе маркеров проверки подлинности. Azure diff --git a/resources/xlf/ru/cms.ru.xlf b/resources/xlf/ru/cms.ru.xlf index 2460cc4c6b..49fdf54e3b 100644 --- a/resources/xlf/ru/cms.ru.xlf +++ b/resources/xlf/ru/cms.ru.xlf @@ -134,16 +134,12 @@ Application name Имя приложения - - Attach DB filename - Имя вложенного файла базы данных - - + The name of the primary file, including the full path name, of an attachable database Имя первичного файла прикрепляемой базы данных, включая полный путь - - Attached DB file name + + Attach DB filename Имя вложенного файла базы данных @@ -167,12 +163,12 @@ Тип проверки подлинности - Default column encryption setting for all the commands on the connection - Параметр шифрования столбца по умолчанию для всех команд подключения + Enables or disables Always Encrypted for the connection + Включает или отключает Always Encrypted для подключения - Column encryption - Шифрование столбцов + Always Encrypted + Always Encrypted The length of time (in seconds) to wait for a command to execute before terminating the attempt and generating an error @@ -230,6 +226,34 @@ Current language Текущий язык + + Azure Attestation + Аттестация Azure + + + Host Guardian Service + Служба защиты узла + + + None + Нет + + + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves + Задает протокол для аттестации анклава на стороне сервера, используемого с Always Encrypted с защищенным анклавами + + + Attestation protocol + Протокол аттестации + + + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves + Задает конечную точку для аттестации анклава на стороне сервера, используемого с Always Encrypted с защищенным анклавами + + + Attestation URL + URL-адрес аттестации + Optional (False) Необязательное (False) @@ -378,6 +402,14 @@ Replication Репликация + + Enables or disables Secure enclaves for the connection + Включает или отключает защищенные анклавы для подключения + + + Secure enclaves + Защищенные анклавы + Description of the SQL Server instance Описание экземпляра SQL Server @@ -394,6 +426,10 @@ Server Сервер + + e.g. tcp:servername,1433 + например, tcp:servername,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. Если задано значение "true" (и параметр "encrypt" имеет значение "true"), SQL Server использует шифрование SSL для всех данных, которыми сервер обменивается с клиентом, без проверки сертификата сервера. Это свойство не поддерживается, если параметр "Encrypt" имеет значение "Strict". @@ -434,10 +470,18 @@ Support for managing SQL Server Central Management Servers Поддержка управления Центральными серверами управления SQL Server + + Disabled + Отключено + SQL Server Central Management Servers Центральные серверы управления SQL Server + + Enabled + Включено + Should column definitions be aligned? Должны ли определения столбцов быть выровнены? diff --git a/resources/xlf/ru/data-workspace.ru.xlf b/resources/xlf/ru/data-workspace.ru.xlf index 5b35c961ca..b5bde4e879 100644 --- a/resources/xlf/ru/data-workspace.ru.xlf +++ b/resources/xlf/ru/data-workspace.ru.xlf @@ -134,6 +134,10 @@ Select project file Выберите файл проекта + + Project file + Файл проекта + Select location to create project Выберите расположение для создания проекта @@ -154,10 +158,6 @@ The selected project location '{0}' does not exist or is not a directory. Выбранное расположение проекта "{0}" не существует или не является каталогом. - - Some projects failed to load. To view more details, [open the developer console](command:workbench.action.toggleDevTools) - Не удалось загрузить некоторые проекты. Чтобы просмотреть дополнительные сведения, [откройте консоль разработчика](command:workbench.action.toggleDevTools) - Remote git repository Удаленный репозиторий Git @@ -242,6 +242,10 @@ List of opened projects should not be undefined after refresh from disk. Список открытых проектов не должен быть определен после обновления с диска. + + Project '{0}' failed to load: {1} To view more details, [open the developer console](command:workbench.action.toggleDevTools). + Не удалось загрузить проект "{0}": {1}. Чтобы просмотреть дополнительные сведения, [откройте консоль разработчика](command:workbench.action.toggleDevTools) + Project name is null Имя проекта имеет значение NULL @@ -259,8 +263,8 @@ Имя файла не может превышать 255 символов - File name cannot end with a whitespace - Имя не может заканчиваться пробелом + File name cannot start or end with whitespace + Имя файла не может начинаться с пробела или заканчиваться им. Undefined name diff --git a/resources/xlf/ru/git.ru.xlf b/resources/xlf/ru/git.ru.xlf index 9eb9974a83..6bcdcccad3 100644 --- a/resources/xlf/ru/git.ru.xlf +++ b/resources/xlf/ru/git.ru.xlf @@ -2,25 +2,103 @@ + + {0} Commit & Push + Фиксация и отправка {0} + + + Commit & Push Changes + Зафиксировать и отправить изменения + + + {0} Commit & Sync + Фиксация и синхронизация {0} + + + Commit & Sync Changes + Зафиксировать и синхронизировать изменения + + + {0} Commit + Фиксация {0} + + + Commit to New Branch & Push Changes + Зафиксировать в новой ветви и отправить изменения + + + Commit to New Branch & Sync Changes + Зафиксировать в новой ветви и синхронизировать изменения + + + Commit Changes to New Branch + Зафиксировать изменения в новой ветви + + + Commit Changes + Зафиксировать изменения + + + Committing & Pushing Changes... + Фиксация и отправка изменений… + + + Committing & Synching Changes... + Фиксация и синхронизация изменений… + + + Committing to New Branch & Pushing Changes... + Фиксация в новой ветви и отправка изменений... + + + Committing to New Branch & Synching Changes... + Фиксация в новой ветви и синхронизация изменений... + + + Committing Changes to New Branch... + Фиксация изменений в новой ветви... + + + Committing Changes... + Фиксация изменений… + + + {0} Continue + Продолжить {0} + + + Continue Rebase + Продолжить перемещение изменений из одной ветви в другую + + + Continuing Rebase... + Продолжается перемещение изменений из одной ветви в другую... + Publish Branch + {Locked="Branch"} +Do not translate "Branch" as it is a git term Опубликовать Branch Publishing Branch... + {Locked="Branch"} +Do not translate "Branch" as it is a git term Публикация Branch... - - $(cloud-upload) Publish Branch - $(cloud-upload) Опубликовать ветвь - - {0} Sync Changes {1}{2} - {0} Синхронизировать изменения {1}{2} + {0} Sync Changes{1}{2} + {0} Синхронизировать изменения{1}{2} - - {0} {1}{2} - {0} {1}{2} + + {0} Publish Branch + {Locked="Branch"} +Do not translate "Branch" as it is a git term + {0} Опубликовать Branch + + + Commit + Фиксация Synchronizing Changes... @@ -62,6 +140,14 @@ HEAD version of '{0}' is not available. Версия HEAD '{0}' недоступна. + + Theirs + Их + + + Yours + Ваш + Add to Workspace Добавить в рабочую область @@ -110,6 +196,10 @@ Branch name Имя ветви + + The new branch will be '{0}' + Новая ветвь будет "{0}" + Branch name needs to match regex: {0} Имя ветви должно соответствовать регулярному выражению: {0} @@ -118,10 +208,6 @@ Can't push refs to remote. Try running 'Pull' first to integrate your changes. Не удается отправить ссылки в удаленный репозиторий. Сначала запустите операцию извлечения, чтобы интегрировать изменения. - - {0} Log level changed to: {1} - {0} Уровень ведения журнала изменен на: {1} - Checkout detached... Извлечение в отключенном режиме... @@ -150,6 +236,10 @@ Create Empty Commit Создать пустую фиксацию + + Commit Anyway + Все равно зафиксировать + Commit Hash Хэш фиксации @@ -158,10 +248,22 @@ Commit message Сообщение о фиксации + + Commit to a New Branch + Зафиксировать в новой ветви + Message (commit on '{0}') Сообщение (фиксация: \"{0}\") + + You are trying to commit to a protected branch and you might not have permission to push your commits to the remote. + +How would you like to proceed? + Вы пытаетесь выполнить фиксацию в защищенной ветви. Возможно, у вас нет разрешения на отправку фиксаций в удаленный репозиторий. + +Какое действие необходимо выполнить? + Are you sure you want to DELETE {0}? This is IRREVERSIBLE! @@ -206,7 +308,7 @@ This is IRREVERSIBLE, your current working set will be FOREVER LOST. Are you sure you want to discard changes in {0} files? Вы действительно хотите отменить изменения в файлах ({0})? - + Are you sure you want to create an empty commit? Вы действительно хотите создать пустую фиксацию? @@ -266,6 +368,10 @@ Are you sure to continue? Current Текущая + + Default + По умолчанию + Delete File Удалить файл @@ -318,6 +424,10 @@ What would you like to do? Are you sure you want to drop ALL stashes? There is 1 stash that will be subject to pruning, and MAY BE IMPOSSIBLE TO RECOVER. Вы действительно хотите удалить все спрятанные записи? Имеется 1 запись, которая будут удалена, и ЕЕ ВОССТАНОВЛЕНИЕ МОЖЕТ БЫТЬ НЕВОЗМОЖНО. + + Commit operation was cancelled due to empty commit message. + Операция фиксации была отменена из-за пустого сообщения фиксации. + Force Checkout Принудительное извлечение @@ -752,19 +862,27 @@ These files will be FOREVER LOST. + + + + Log level: {0} + Уровень ведения журнала: {0} + + + - {0} Skipped found git in: {1} - {0} Пропущен найденный git в: {1} + Skipped found git in: {0} + Пропущенный найденный Git в: {0} - {0} Using git {1} from {2} - {0} Использование git {1} из {2} + Using git {0} from {1} + Используется git {0} из {1} - {0} Validating found git in: {1} - {0} Проверка найденного git в: {1} + Validating found git in: {0} + Проверка найденного git в:{0} @@ -950,6 +1068,10 @@ These files will be FOREVER LOST. Open Открыто + + Open Merge + Открыть слияние + Pull Получать @@ -1210,6 +1332,14 @@ These files will be FOREVER LOST. Commit Empty (No Verify) Зафиксировать пустые (без проверки) + + Accept Commit Message + Принять сообщение о фиксации + + + Discard Commit Message + Отменить сообщение о фиксации + Commit (No Verify) Зафиксировать (без проверки) @@ -1262,6 +1392,10 @@ These files will be FOREVER LOST. Fetch (Prune) Получение (с обрезкой) + + Accept Merge + Принять слияние + Add to .gitignore Добавить в GITIGNORE @@ -1366,6 +1500,18 @@ These files will be FOREVER LOST. Restore Commit Template Восстановить шаблон коммита + + Open Containing Folder + Открыть содержащую папку + + + Reveal in Finder + Отобразить в Finder + + + Reveal in File Explorer + Показать в проводнике + Reveal in Explorer View Отобразить в проводнике @@ -1542,6 +1688,54 @@ These files will be FOREVER LOST. Whether auto refreshing is enabled. Включено ли автоматическое обновление. + + Prefix used when creating a new branch. + Префикс, используемый при создании новой ветви. + + + List of protected branches. By default, a prompt is shown before changes are committed to a protected branch. The prompt can be controlled using the `#git.branchProtectionPrompt#` setting. + Список защищенных ветвей. По умолчанию перед фиксацией изменений в защищенной ветви отображается запрос. Запросом можно управлять с помощью параметра `#git.branchProtectionPrompt#`. + + + Controls whether a prompt is being before changes are committed to a protected branch. + Определяет, выполняется ли запрос перед фиксацией изменений в защищенной ветви. + + + Always commit changes to the protected branch. + Всегда фиксировать изменения в защищенной ветви. + + + Always commit changes to a new branch. + Всегда фиксировать изменения в новой ветви. + + + Always prompt before changes are committed to a protected branch. + Всегда запрашивать перед фиксацией изменений в защищенной ветви. + + + List of dictionaries used for the randomly generated branch name. Each value represents the dictionary used to generate the segment of the branch name. Supported dictionaries: `adjectives`, `animals`, `colors` and `numbers`. + Список словарей, используемых для случайно сгенерированного названия ветки. Каждое значение представляет словарь, используемый для создания сегмента имени ветки. Поддерживаемые словари: "прилагательные", "животные", "цвета" и "числа". + + + A random adjective + Случайное прилагательное + + + A random animal name + Случайное имя животного + + + A random color name + Случайное имя цвета + + + A random number between 100 and 999 + Случайное число от 100 до 999 + + + Controls whether a random name is generated when creating a new branch. + Определяет, создается ли случайное имя при создании новой ветви. + Controls the sort order for branches. Управляет порядком сортировки ветвей. @@ -1551,8 +1745,8 @@ These files will be FOREVER LOST. Регулярное выражение для проверки новых имен ветвей. - The character to replace whitespace in new branch names. - Символ, которым будут заменены пробелы в новых именах ветвей. + The character to replace whitespace in new branch names, and to separate segments of a randomly generated branch name. + Символ для замены пробелов в новых именах ветвей и для разделения сегментов случайно созданного имени ветви. Controls what type of git refs are listed when running `Checkout to...`. @@ -1576,6 +1770,9 @@ These files will be FOREVER LOST. List of git commands (ex: commit, push) that would have their `stdout` logged to the [git output](command:git.showOutput). If the git command has a client-side hook configured, the client-side hook's `stdout` will also be logged to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Список команд Git (например, commit, push), для которых `stdout` записывается в [выходные данные Git](command:git.showOutput). Если для команды Git настроен обработчик на стороне клиента, то `stdout` обработчика на стороне клиента также будет записан в [выходные данные Git](command:git.showOutput). @@ -1698,6 +1895,45 @@ These files will be FOREVER LOST. Controls the commit message subject length threshold for showing a warning. Unset it to inherit the value of `config.inputValidationLength`. Управляет максимальной допустимой длиной темы сообщения фиксации, при превышении которой будет выдано предупреждение. Удалите это значение, чтобы использовалось значение параметра \"config.inputValidationLength\". + + Specifies how much information (if any) to log to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for VS Code +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + Указывает объем данных (при наличии) для регистрации в [git output](command:git.showOutput). + + + Log only critical information + Регистрировать только критическую информацию + + + Log only debug, information, warning, error, and critical information + Регистрировать только информацию об отладке, сведения, предупреждения, ошибки и критическую информацию + + + Log only error, and critical information + Регистрировать только ошибки и критическую информацию + + + Log only information, warning, error, and critical information + Регистрировать только сведения, предупреждения, ошибки и критическую информацию + + + Log nothing + Ничего не регистрировать + + + Log all information + Регистрировать все сведения + + + Log only warning, error, and critical information + Регистрировать только предупреждения, ошибки и критическую информацию + + + Open the merge editor for files that are currently under conflict. + Откройте редактор объединения для файлов, которые сейчас конфликтуют. + Controls whether to open a repository automatically after cloning. Определяет, следует ли автоматически открывать репозиторий после клонирования. @@ -1802,6 +2038,22 @@ These files will be FOREVER LOST. List of paths to search for git repositories in. Список путей для поиска репозиториев Git. + + Controls whether an action button is shown in the Source Control view. + Определяет, отображается ли кнопка действия в представлении системы управления версиями. + + + Show an action button to commit changes when the local branch has modified files ready to be committed. + Показывать кнопку действия для фиксации изменений, когда локальной ветви есть готовые к фиксации измененные файлы. + + + Show an action button to publish the local branch when it does not have a tracking remote branch. + Показывать кнопку действия для публикации локальной ветви, если у нее нет удаленной ветви отслеживания. + + + Show an action button to synchronize changes when the local branch is either ahead or behind the remote branch. + Показывать кнопку действия для синхронизации изменений, когда локализованная ветвь находится за удаленной ветвью или перед ней. + Controls whether to show the commit input in the Git source control panel. Определяет, отображаются ли входные данные фиксации на панели управления исходным кодом Git. @@ -1818,22 +2070,6 @@ These files will be FOREVER LOST. Controls whether to show a notification when a push is successful. Определяет, следует ли отображать уведомление об успешной отправке. - - Controls whether to show an action button to sync or publish, if there are unpublished commits. - Определяет, следует ли отображать управляющую кнопку для синхронизации или публикации, если имеются неопубликованные фиксации. - - - Always shows the action button, if there are unpublished commits. - Всегда отображает управляющую кнопку, если имеются неопубликованные фиксации. - - - Never shows the action button. - Управляющая кнопка никогда не отображается. - - - Only shows the action button if there are no other changes and there are unpublished commits. - Отображает кнопку действия, только если нет других изменений и имеются неопубликованные фиксации. - Control which changes are automatically staged by Smart Commit. Определяет, какие изменения автоматически размещаются при интеллектуальной фиксации. @@ -1859,8 +2095,12 @@ These files will be FOREVER LOST. Определяет, выдается ли уведомление при запуске действия синхронизации. Это уведомление позволяет пользователю отменить операцию. - Controls whether to enable Azure Data Studio to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. - Определяет, следует ли включить Azure Data Studio в качестве обработчика проверки подлинности для процессов Git, порожденных во встроенном терминале. Примечание. Для получения изменения в этом параметре необходимо перезапустить терминалы. + Controls whether to enable VS Code to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + Определяет, следует ли включить VS Code в качестве обработчика проверки подлинности для процессов Git, порожденных во встроенном терминале. Примечание. Для получения изменения в этом параметре необходимо перезапустить терминалы. + + + Controls whether to enable VS Code to be git editor for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + Определяет, следует ли включить VS Code в качестве редактора GIT для процессов GIT, порожденных во встроенном терминале. Примечание. Для получения изменения в этом параметре необходимо перезапустить терминалы. Controls which date to use for items in the Timeline view. @@ -1902,6 +2142,10 @@ These files will be FOREVER LOST. Controls whether to use the message from the commit input box as the default stash message. Определяет, следует ли использовать сообщение из поля входных данных фиксации в качестве сообщения о спрятанных изменениях по умолчанию. + + Controls whether a full text editor will be used to author commit messages, whenever no message is provided in the commit input box. + Управляет тем, будет ли использоваться полнотекстовый редактор для создания сообщений фиксации, если в поле ввода фиксации не указано сообщение. + Controls whether force pushing uses the safer force-with-lease variant. Определяет, используется ли более безопасный вариант принудительной отправки с арендой. @@ -1910,6 +2154,10 @@ These files will be FOREVER LOST. Controls whether GIT_ASKPASS should be overwritten to use the integrated version. Определяет, следует ли перезаписать GIT_ASKPASS для использования интегрированной версии. + + Enable verbose output when `#git.useEditorAsCommitInput#` is enabled. + Включить подробные выходные данные, если включен `#git.useEditorAsCommitInput#`. + Git SCM Integration Интеграция системы контроля версий Git @@ -1961,6 +2209,9 @@ These files will be FOREVER LOST. You can clone a repository locally. [Clone Repository](command:git.clone 'Clone a repository once the git extension has activated') + {Locked='](command:git.clone'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Репозиторий можно клонировать локально. [Клонировать репозиторий](command:git.clone \"Клонировать репозиторий после активации расширения Git\") @@ -1971,6 +2222,9 @@ These files will be FOREVER LOST. If you would like to use git features, please enable git in your [settings](command:workbench.action.openSettings?%5B%22git.enabled%22%5D). To learn more about how to use git and source control in VS Code [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:workbench.action.openSettings?%5B%22git.enabled%22%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Если вы хотите использовать возможности Git, включите Git в своих [параметрах](command:workbench.action.openSettings?%5B%22git.enabled%22%5D). Чтобы получить дополнительные сведения об использовании Git и системы управления версиями в VS Code, [изучите нашу документацию](https://aka.ms/vscode-scm). @@ -1979,6 +2233,9 @@ To learn more about how to use git and source control in VS Code [read our docs] [Open Folder](command:vscode.openFolder) [Clone Repository](command:git.clone) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:vscode.openFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links Чтобы использовать возможности Git, можно открыть папку, содержащую репозиторий Git, или клонировать из URL-адреса. [Открыть папку](command:vscode.openFolder) [Клонировать репозиторий](command:git.clone) @@ -1988,6 +2245,9 @@ To learn more about how to use git and source control in Azure Data Studio [read The workspace currently open doesn't have any folders containing git repositories. [Add Folder to Workspace](command:workbench.action.addRootFolder) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:workbench.action.addRootFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links В открытой сейчас рабочей области нет папок, содержащих репозитории Git. [Добавить папку в рабочую область](command:workbench.action.addRootFolder) Чтобы получить дополнительные сведения об использовании Git и системы управления версиями в Azure Data Studio, [изучите нашу документацию](https://aka.ms/vscode-scm). @@ -1996,39 +2256,43 @@ To learn more about how to use git and source control in Azure Data Studio [read The folder currently open doesn't have a git repository. You can initialize a repository which will enable source control features powered by git. [Initialize Repository](command:git.init?%5Btrue%5D) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init?%5Btrue%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links В открытой папке нет репозитория Git. Вы можете инициализировать репозиторий, что позволит получить доступ к возможностям системы управления версиями на платформе Git. [Инициализировать репозиторий](command:git.init?%5Btrue%5D) Чтобы получить дополнительные сведения об использовании Git и системы управления версиями в Azure Data Studio, [изучите нашу документацию](https://aka.ms/vscode-scm). - A valid git installation was not detected, more details can be found in the [git output](command:git.showOutput). -Please [install git](https://git-scm.com/), or learn more about how to use git and source control in Azure Data Studio in [our docs](https://aka.ms/vscode-scm). -If you're using a different version control system, you can [search the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) for additional extensions. - Допустимая установка Git не обнаружена, дополнительные сведения см. в [выходных данных Git](command:git.showOutput). -[Установите Git](https://git-scm.com/) либо получите дополнительные сведения об использовании Git и системы управления версиями в Azure Data Studio в [нашей документации](https://aka.ms/vscode-scm). -Если вы используете другую систему управления версиями, можете поискать дополнительные расширения [в Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). - - Install Git, a popular source control system, to track code changes and collaborate with others. Learn more in our [Git guides](https://aka.ms/vscode-scm). Установите Git, популярную систему управления версиями, чтобы отслеживать изменения кода и совместно работать с другими пользователями. Дополнительные сведения см. в [Git guides](https://aka.ms/vscode-scm). - + Source control depends on Git being installed. [Download Git for Linux](https://git-scm.com/download/linux) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). - Системе управления версиями требуется установка Git. + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + Системе управления версиями требуется установка Git. [Скачать Git для Linux](https://git-scm.com/download/linux) После установки выполните [перезагрузку](command:workbench.action.reloadWindow) (или [устранение неполадок](command:git.showOutput)). Возможна установка дополнительных поставщиков управления версиями [из Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). - + [Download Git for macOS](https://git-scm.com/download/mac) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links [Скачать Git для macOS](https://git-scm.com/download/mac) -После установки выполните [перезагрузку](command:workbench.action.reloadWindow) (или [устранение неполадок](command:git.showOutput)). Можно установить дополнительных поставщиков системы управления версиями [из Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). +После установки выполните [перезагрузку](command:workbench.action.reloadWindow) (или [устранение неполадок](command:git.showOutput)). Возможна установка дополнительных поставщиков управления версиями [из Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). - + [Download Git for Windows](https://git-scm.com/download/win) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links [Скачать Git для Windows](https://git-scm.com/download/win) После установки выполните [перезагрузку](command:workbench.action.reloadWindow) (или [устранение неполадок](command:git.showOutput)). Можно установить дополнительных поставщиков системы управления версиями [из Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). @@ -2036,6 +2300,9 @@ After installing, please [reload](command:workbench.action.reloadWindow) (or [tr The workspace currently open doesn't have any folders containing git repositories. You can initialize a repository on a folder which will enable source control features powered by git. [Initialize Repository](command:git.init) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links В открытой рабочей области нет папок, содержащих репозитории Git. Вы можете инициализировать репозиторий в папке, что позволит получить доступ к возможностям системы управления версиями на платформе Git. [Инициализировать репозиторий](command:git.init) Чтобы получить дополнительные сведения об использовании Git и системы управления версиями в Azure Data Studio, [изучите нашу документацию](https://aka.ms/vscode-scm). diff --git a/resources/xlf/ru/mssql.ru.xlf b/resources/xlf/ru/mssql.ru.xlf index 853907d99e..51d5cd2c9c 100644 --- a/resources/xlf/ru/mssql.ru.xlf +++ b/resources/xlf/ru/mssql.ru.xlf @@ -90,6 +90,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco + + application role + роль приложения + + + Application Role + Роль приложения + column столбец @@ -98,6 +106,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco database база данных + + database role + роль базы данных + + + Database Role + Роль базы данных + login имя для входа @@ -110,6 +126,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco OK OK + + server role + роль сервера + + + Server Role + Роль сервера + table таблица @@ -126,6 +150,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco view представление + + Add a member + Добавить участника + + + Add… + Добавить... + Advanced Дополнительно @@ -134,6 +166,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Creating a login with a blank password is a security risk. Are you sure you want to continue? Создание имени для входа с пустым паролем создает угрозу безопасности. Продолжить? + + Browse for an owner + Поиск владельца + + + Browse… + Обзор… + Confirm password Подтверждение пароля @@ -143,6 +183,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type Создать {0} + + Select Database Role Members + Выбор элементов роли базы данных + + + Select Database Role Owner + Выбор владельца роли базы данных + Deleting server logins does not delete the database users associated with the logins. To complete the process, delete the users in each database. It may be necessary to first transfer the ownership of schemas to new users. Удаление имен для входа на сервер не удаляет пользователей связанных с этими подключениями. Чтобы выполнить этот процесс, удалите пользователей в каждой базе данных. Возможно, необходимо сначала перенести данные о принадлежности схем новым пользователям. @@ -166,6 +214,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Enabled Включено + + Filter + Фильтр + + + Find + Найти + General Общие @@ -182,6 +238,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Loading dialog... Загрузка диалогового окна... + + Loading objects completed, {0} objects found + Загрузка объектов завершена, объекты {0} найдены + + + Loading objects… + Загрузка объектов... + Azure Active Directory Authentication Проверка подлинности Azure Active Directory @@ -250,6 +314,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Login is not selected. Имя для входа не выбрано. + + Members + Участники + + + Membership + Участие + Name cannot be empty. Необходимо ввести имя. @@ -263,6 +335,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type. {0} — предварительная версия + + There is no action to be scripted. + Нет действий для включения в скрипт. + Failed to retrieve the connection information, please reconnect and try again. Не удалось получить сведения о подключении. Восстановите подключение и повторите попытку. @@ -272,6 +348,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type, {1}: object name. {0} - {1} (предварительная версия) + + Object Type + Тип объекта + + + Objects + Объекты + An error occurred while opening the new {0} dialog. {1} {0} object type, {1}: error message. @@ -282,6 +366,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type, {1}: object name, {2}: error message. Произошла ошибка при открытии диалогового окно свойств для {0}: {1}. {2} + + Owner + Владелец + Password cannot be empty. Пароль не может быть пустым. @@ -299,6 +387,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0}: error message. Произошла ошибка при обновлении обозревателя объектов. {0} + + Remove selected member + Удалить выбранный элемент + + + Remove + Удалить + Enter new name Введите новое имя @@ -313,18 +409,46 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type, {1}: original name, {2}: new name Переименовать {0} "{1}" на "{2}" + + Schema + Схема + + + An error occurred while generating script. {0} + Во время создания сценария произошла ошибка. {0} + + + Script has been generated successfully. You can close the dialog to view it in the newly opened editor. + Сценарий успешно создан. Вы можете закрыть диалоговое окно, чтобы просмотреть его в открывшемся редакторе. + + + Script + Сценарий + + + Select + Выберите + Selected Выбрано + + Select Server Role Members + Выбор элементов роли сервера + + + Select Server Role Owner + Выбор владельца роли сервера + Update {0} '{1}' {0} object type, {1}: object name. Обновление {0} "{1}" - - Contained user - Автономный пользователь + + Authenticate with Azure Active Directory + Проверить подлинность с помощью Azure Active Directory Default schema @@ -334,29 +458,29 @@ Note: A self-signed certificate offers only limited protection and is not a reco Login Вход - - Membership - Участие + + Mapped to a server login + Сопоставлено с входом на сервер + + + No Login Access + Нет доступа для входа Owned Schemas Собственные схемы + + Authenticate with password + Проверка подлинности с помощью пароля + Type Тип - - User with Windows group login - Пользователь с именем для входа в группу Windows - - - User with login - Пользователь с именем для входа - - - User with no connect access - Пользователь без доступа к подключению + + Mapped to a Windows user/group + Сопоставлено с пользователем или группой Windows Yes @@ -414,6 +538,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco + + Failed to get connection string for the table. Please reconnect to the server and try again. + Не удалось получить строку подключения для таблицы. Подключитесь к серверу повторно и повторите попытку. + New Table Создать таблицу @@ -530,16 +658,12 @@ Note: A self-signed certificate offers only limited protection and is not a reco Application name Имя приложения - - Attach DB filename - Имя вложенного файла базы данных - - + The name of the primary file, including the full path name, of an attachable database Имя первичного файла прикрепляемой базы данных, включая полный путь - - Attached DB file name + + Attach DB filename Имя вложенного файла базы данных @@ -647,16 +771,16 @@ Note: A self-signed certificate offers only limited protection and is not a reco Нет - Specifies a protocol for attesting a server-side enclave used with Always Encrypted with secure enclaves - Задает протокол для аттестации анклава на стороне сервера, используемого Always Encrypted с защищенным анклавами + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves + Задает протокол для аттестации анклава на стороне сервера, используемого с Always Encrypted с защищенным анклавами Attestation protocol Протокол аттестации - Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with secure enclaves - Задает конечную точку для аттестации анклава на стороне сервера, используемого Always Encrypted с защищенным анклавами + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves + Задает конечную точку для аттестации анклава на стороне сервера, используемого с Always Encrypted с защищенным анклавами Attestation URL @@ -826,6 +950,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco Server Сервер + + e.g. tcp:servername,1433 + например, tcp:servername,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. Если задано значение "true" (и параметр "encrypt" имеет значение "true"), SQL Server использует шифрование SSL для всех данных, которыми сервер обменивается с клиентом, без проверки сертификата сервера. Это свойство не поддерживается, если параметр "Encrypt" имеет значение "Strict". @@ -1174,30 +1302,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Design Конструктор - - New Application Role - Новая роль приложения - - - New Database Role - Создать роль базы данных - - - New Login - Создать имя для входа - - - New Server Role - Создать роль сервера + + New + Создать New Table Создать таблицу - - New User - Новый пользователь - Properties (Preview) Свойства (предварительная версия) diff --git a/resources/xlf/ru/sql-database-projects.ru.xlf b/resources/xlf/ru/sql-database-projects.ru.xlf index 2885b30337..c424ca6186 100644 --- a/resources/xlf/ru/sql-database-projects.ru.xlf +++ b/resources/xlf/ru/sql-database-projects.ru.xlf @@ -519,8 +519,8 @@ Введите новое имя переменной SQLCMD - Enter new value for variable '{0}' - Введите новое значение для переменной "{0}" + Enter new default value for variable '{0}' + Введите новое значение по умолчанию для переменной "{0}" Enter {0} admin password @@ -542,6 +542,10 @@ The project is already up to date with the database. Проект уже содержит новейшие данные из базы данных. + + Error adding database reference to {0}. Error: {1} + Ошибка при добавлении ссылки на базу данных {0}. Ошибка: {1} + Error downloading {0}. Error: {1} Ошибка при загрузке {0}. Ошибка: {1} @@ -558,9 +562,17 @@ Error when moving file from {0} to {1}. Error: {2} Ошибка при перемещении файла из {0} в {1}. Ошибка: {2} + + Error: {0} is not currently supported in SQL Database Projects for VS Code. + Ошибка: {0} сейчас не поддерживается в проектах базы данных SQL для VS Code. + + + Error: {0} + Ошибка: {0} + - Error trying to read {0} of project '{1}' - Ошибка при попытке чтения {0} проекта "{1}" + Error trying to read {0} of project '{1}'. {2} + Ошибка при попытке чтения {0} проекта "{1}". {2} Error when renaming file from {0} to {1}. Error: {2} @@ -592,6 +604,10 @@ Exclude Исключить + + Excluding folders is not yet supported + Исключение папок пока не поддерживается + Exclude Object Types Исключить типы объектов @@ -848,9 +864,13 @@ None Elements Нет элементов - - The variable name '{0}' is not valid. - Недопустимое имя переменной "{0}". + + NuGet package name + Имя пакета NuGet + + + Published data-tier application (.nupkg) + Опубликовано приложение уровня данных (NUPKG) Object Type @@ -860,9 +880,9 @@ Ok ОК - - Only moving .sql files is supported - Поддерживается только перемещение файлов .SQL. + + Only moving files and folders are supported + Поддерживается только перемещение файлов и папок Open License Agreement @@ -956,6 +976,10 @@ Enter project name Введите имя проекта + + The targets, references, and system database references need to be updated to build the project '{0}'. + Для сборки проекта "{0}" необходимо обновить целевые объекты, ссылки и системные ссылки на базы данных. + Project reference Ссылка на проект @@ -1048,10 +1072,6 @@ Would you like to reload your database project? Вы хотите перезагрузить проект базы данных? - - Reload values from project - Перезагрузить значения из проекта - Reset Сбросить @@ -1084,6 +1104,10 @@ Waiting for {0} seconds before another attempt for operation '{1}' Ожидание {0} сек. до выполнения другой попытки операции "{1}" + + Revert values to project defaults + Вернуться к значениям проекта по умолчанию + Run via npx Запустить через npx @@ -1096,6 +1120,14 @@ Same database Та же база данных + + Save + Сохранить + + + Save As... + Сохранить как... + Schema Схема @@ -1264,6 +1296,14 @@ A SQLCMD Variable with the same name already exists in this project Переменная SQLCMD с таким именем уже существует в этом проекте. + + SQLCMD variable name '{0}' cannot contain whitespace + Имя переменной SQLCMD "{0}" не может содержать пробелы + + + SQLCMD variable name '{0}' cannot contain any of the following characters: {1} + Имя переменной SQLCMD "{0}" не может содержать следующие символы: {1} + SQLCMD Variables Переменные SQLCMD @@ -1324,6 +1364,14 @@ Unable to establish project context. Command invoked from unexpected location: {0} Не удалось установить контекст проекта. Команда вызвана из неожиданного расположения: {0} + + Unhandled item type during delete: '{0} + Необработанный тип элемента во время удаления: "{0}" + + + Unhandled node type for move + Необработанный тип узла для перемещения + Unknown data source type: Неизвестный тип источника данных: @@ -1344,9 +1392,13 @@ The system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? Для сборки проекта "{0}" необходимо обновить ссылки на системную базу данных. Если проект был создан в SSDT, он продолжит работать в обоих инструментах. Вы хотите обновить проект? - - The targets, references, and system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? - Для сборки проекта "{0}" необходимо обновить целевые объекты, ссылки и ссылки на системную базу данных. Если проект был создан в SSDT, он продолжит работать в обоих инструментах. Вы хотите обновить проект? + + {0} If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? + {0} Если проект был создан в SSDT, он продолжит работать в обоих инструментах. Обновить проект? + + + Update {0} for cross-platform support? + Обновить {0} для кроссплатформенной поддержки? Update project from database @@ -1380,6 +1432,18 @@ Value cannot be empty Значение не может быть пустым. + + Version + Версия + + + Version must not be empty + Версия не должна быть пустой + + + NuGet package version + Версия пакета NuGet + View Представление diff --git a/resources/xlf/ru/sql-migration.ru.xlf b/resources/xlf/ru/sql-migration.ru.xlf index 72fe6a4d69..3982d10f19 100644 --- a/resources/xlf/ru/sql-migration.ru.xlf +++ b/resources/xlf/ru/sql-migration.ru.xlf @@ -366,17 +366,37 @@ This may take some time. Azure AD tenant Клиент Azure AD - - Browse - Обзор - Folder name Имя папки - - Open - Открыть + + Backup size (MB) + Размер резервной копии (МБ) + + + File name + Имя файла + + + Number of stripes + Число полос + + + Restore finish date + Дата окончания восстановления + + + Restore start date + Дата начала восстановления + + + Restore status + Состояние восстановления + + + File status + Состояние файла Backup location @@ -422,6 +442,14 @@ This may take some time. Select a resource group value first. Сначала выберите значение группы ресурсов. + + When uploading database backups to your blob container, ensure that backup files from different databases are stored in separate folders. Only the root of the container and folders at most one level deep are supported. + При отправке резервных копий баз данных в контейнер BLOB-объектов убедитесь, что файлы резервных копий из разных баз данных хранятся в отдельных папках. Поддерживается только корень контейнера и папок глубиной не более одного уровня. + + + There are multiple databases with the same backup location selected. Ensure that backup files from different databases are stored in separate folders. + Выбрано несколько баз данных с одинаковым расположением резервной копии. Убедитесь, что файлы резервных копий из разных баз данных хранятся в отдельных папках. + Azure Storage Blob Container details Сведения о контейнере Azure Storage Blob @@ -442,6 +470,10 @@ This may take some time. Select a storage account value first. Сначала выберите значение учетной записи хранения. + + Browse + Обзор + {0}/{1} databases can be migrated without issues Можно перенести базы данных без проблем: {0} из {1} @@ -478,6 +510,10 @@ This may take some time. The cutover process cannot start until all the migrations are done. To return the latest file status, refresh your browser window. Процесс прямой миграции не может быть запущен, пока не будут завершены все процессы миграции. Чтобы узнать о последнем состоянии файла, обновите окно браузера. + + Clear + Очистить + Close Закрыть @@ -651,8 +687,8 @@ This may take some time. 3. Убедитесь в том, что все резервные копии журналов восстановлены в целевой базе данных. Значение параметра "Резервные копии журналов, ожидающие восстановления" должно быть нулевым. - Mode - Режим + Migration mode + Режим миграции Determine the migration readiness of your SQL Server instances, identify a recommended Azure SQL target, and complete the migration of your SQL Server instance to Azure SQL Managed Instance, SQL Server on Azure Virtual Machines or Azure SQL Database. @@ -754,6 +790,22 @@ This may take some time. Databases for assessment Базы данных для оценки + + For the selected databases, optionally provide extended event session files to assess ad-hoc or dynamic SQL queries or any DML statements initiated through the application data layer. {0} + For the selected databases, optionally provide extended event session files to assess ad-hoc or dynamic SQL queries or any DML statements initiated through the application data layer. {0} + + + Select a folder where extended events session files (.xel and .xem) are stored + Select a folder where extended events session files (.xel and .xem) are stored + + + Learn more + Дополнительные сведения + + + Assess extended event sessions + Assess extended event sessions + An error occurred while accessing database details. Произошла ошибка при доступе к сведениям базы данных. @@ -774,6 +826,22 @@ This may take some time. Loading tables list... Загрузка списка таблиц… + + Click this column to activate the context command menu + Щелкните этот столбец, чтобы активировать контекстное меню команд + + + The duration of the migration + Длительность миграции + + + The fininish time for the migration + Время окончания миграции + + + In Azure Database Migration Service, you can migrate your databases offline or while they are online. In an offline migration, application downtime starts when the migration starts. To limit downtime to the time it takes you to cut over to the new environment after the migration, use an online migration. + В Azure Database Migration Service вы можете перенести базы данных в автономном режиме или при их подключении к сети. При автономной миграции время простоя приложения начинается при запуске миграции. Чтобы ограничить время простоя временем, необходимым для перехода в новую среду после миграции, используйте миграцию по сети. + To migrate to the Azure SQL target, choose a migration mode based on your downtime requirements. Чтобы выполнить миграцию в целевую базу данных Azure SQL, выберите режим миграции в соответствии с требованиями к простою. @@ -810,6 +878,10 @@ This may take some time. Successfully created a Database Migration Service. Создание Database Migration Service выполнено. + + The start time for the migration + Время начала миграции + Database migration status Состояние миграции базы данных @@ -818,29 +890,57 @@ This may take some time. Database migration status: {0} Состояние миграции базы данных: {0} + + The target database name + Имя целевой базы данных + + + The target server name + Имя целевого сервера + + + The azure resource target type [SQL Managed Instance, SQL Virtual Machine, SQL Database] + Целевой тип ресурса Azure [Управляемый экземпляр SQL, виртуальная машина SQL, База данных SQL] + - 0 tables found. - Обнаружено таблиц: 0. + 0 tables found on source database. + В базе данных-источнике найдено 0 таблиц. Select the location of the database backups to use during migration. Выберите расположение резервных копий базы данных, используемых во время миграции. + + SQL Server dacpac extension + Расширение DACPAC SQL Server + + + Make sure to migrate the database schema from source to target by using the {0} or the {1} in Azure Data Studio before selecting the list of tables to migrate. + Перед выбором списка таблиц для миграции необходимо перенести схему базы данных из источника в целевой объект с помощью {0} или {1} в Azure Data Studio. + + + SQL Database Projects extension + Расширение проектов базы данных SQL + Migration status Состояние миграции + + The current status of the migration + Текущее состояние миграции + Refresh Обновить - To migrate to the Azure SQL target, select tables in each database for migration. - Для миграции на целевую базу данных Azure SQL выберите таблицы в каждой базе данных для миграции. + For each database below, click Edit to select the tables to migrate from source to target. Then, before clicking Next, validate the provided configuration by clicking 'Run validation'. + Для каждой базы данных ниже нажмите кнопку "Изменить", чтобы выбрать таблицы для миграции из источника в целевую базу данных. Перед нажатием кнопки "Далее" проверьте указанную конфигурацию, нажав кнопку "Выполнить проверку". - Migration table selection - Выбор таблицы миграции + Table selection + Выбрать таблицу Source database @@ -998,10 +1098,6 @@ This may take some time. Migration error details Сведения об ошибке миграции - - Clear - Очистить - Migration status details Сведения о состоянии миграции @@ -1014,6 +1110,62 @@ This may take some time. Feedback on the migration experience Отзывы об интерфейсе миграции + + Detected files + Обнаруженные файлы + + + Last restored file time + Время последнего восстановления файла + + + Last uploaded file time + Время последней отправки файла + + + Last uploaded file + Последний отправленный файл + + + Managed instance restore state + Состояние восстановления управляемого экземпляра + + + Pending differential backups + Ожидающие разностные резервные копии + + + Queued files + Файлы в очереди + + + Restore percent completed + Процент выполнения восстановления + + + Restore plan size (MB) + Размер плана восстановления (МБ) + + + Restored files + Восстановленные файлы + + + Restored size (MB) + Размер восстановленных файлов (МБ) + + + Restoring files + Восстановление файлов + + + Skipped files + Пропущенные файлы + + + Unrestorable files + Невосстановимые файлы + File name Имя файла @@ -1027,7 +1179,7 @@ This may take some time. Первый номер LSN - Full backup files + Full backup file(s) Файлы полной резервной копии @@ -1179,12 +1331,16 @@ This may take some time. Шаг 1. {0} - Step 2: Use this key to register your integration runtime - Шаг 2. Использование этого ключа для регистрации вашей среды выполнения интеграции + Step 2: Use the keys below to register your integration runtime + Step 2: Use the keys below to register your integration runtime - Step 3: Click on 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime - Шаг 3. Нажмите кнопку "Тестирование подключения", чтобы проверить подключение между Azure Database Migration Service и Integration Runtime + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + + + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime Blocking Issue: {0} @@ -1223,12 +1379,12 @@ This may take some time. Последний номер LSN - Last applied backup files + Last applied backup file(s) Последние примененные файлы резервной копии - Last applied backup files taken on - Последние примененные файлы резервной копии от + Last applied backup taken on + Последняя примененная резервная копия от Last applied LSN @@ -1310,6 +1466,10 @@ This may take some time. {0} mins {0} мин + + Table name + Имя таблицы + To continue, enter a valid target password. Чтобы продолжить, введите допустимый пароль целевого объекта. @@ -1542,6 +1702,10 @@ This may take some time. Online В Интернете + + Open + Открыть + Error opening migration details dialog Ошибка при открытии диалогового окна сведений о миграции @@ -1650,6 +1814,114 @@ This may take some time. Resource group Группа ресурсов + + Restart migration wizard + Перезапустить мастер миграции + + + None + Нет + + + Queued + В очереди + + + Restored + Восстановлено + + + Restoring + Восстановление + + + Skipped + Пропущено + + + Database + База данных + + + Differential database + Разностное копирование базы данных + + + Differential file + Разностное копирование файлов + + + Differential partial + Частичное разностное + + + File + Файл + + + Partial + Частично + + + Transaction log + Журнал транзакций + + + Unknown + Неизвестно + + + Restoring + Восстановление + + + Blocked + Заблокировано + + + Cancelled + Отменено + + + Completed + Выполнено + + + Completing migration + Завершение миграции + + + Failed + Сбой + + + Initializing + Инициализация + + + None + Нет + + + Not started + Не запущено + + + Restore completed + Восстановление завершено + + + Restore paused + Восстановление приостановлено + + + Searching backups + Поиск резервных копий + + + Waiting + Ожидание + Resume previously saved session Возобновить ранее сохраненный сеанс @@ -1726,6 +1998,10 @@ This may take some time. {0} sec {0} сек + + Select + Выберите + Select your target Azure subscription and your target Azure SQL Managed Instance. Выберите целевую подписку Azure и целевой управляемый экземпляр SQL Azure. @@ -1742,6 +2018,10 @@ This may take some time. Select the databases to migrate. Выберите базы данных для миграции. + + Select tables for migration + Выбор таблиц для миграции + Click on SQL Server instance or any of the databases on the left to view its details. Щелкните экземпляр SQL Server или любую базу данных слева, чтобы просмотреть ее сведения. @@ -1843,16 +2123,16 @@ This may take some time. Убедитесь, что у учетной записи службы, в которой запущен исходный экземпляр SQL Server, есть разрешения на чтение в сетевой папке. - Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to upload backups from on-premises network file share to Azure. - Azure Database Migration Service использует локальную среду выполнения интеграции Фабрики данных Azure для отправки резервных копий из общей папки локальной сети в Azure. + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). - Follow the instructions below to setup self-hosted integration runtime. - Следуйте указанным ниже инструкциям, чтобы настроить локальную среду выполнения интеграции. + Follow the instructions below to set up self-hosted integration runtime. + Follow the instructions below to set up self-hosted integration runtime. - Setup integration runtime - Настройка среды выполнения интеграции + Set up integration runtime + Set up integration runtime Loading Migration Services @@ -1882,6 +2162,10 @@ This may take some time. -- unavailable -- -- недоступно -- + + The following error occurred while retrieving registration information for Azure Database Migration Service '{0}'. Please click refresh and try again. Error: '{1}'. + При получении сведений о регистрации для Azure Database Migration Service "{0}" произошла следующая ошибка. Нажмите "Обновить" и повторите попытку. Ошибка: "{1}". + Azure Database Migration Service "{0}" details:` Сведения Azure Database Migration Service "{0}":` @@ -1894,13 +2178,33 @@ This may take some time. Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. Служба Azure Database Migration Service не зарегистрирована. Azure Database Migration Service "{0}" необходимо зарегистрировать в локальной среде выполнения интеграции на любом узле. + + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + {0} (change) {0} (изменение) - Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on the node - {1} - Azure Database Migration Service "{0}" подключена к локальной среде выполнения интеграции, запущенной на узле — {1} + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + + + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. Please select the location of your database backup files before continuing. @@ -1914,6 +2218,10 @@ This may take some time. Enter the information below to add a new Azure Database Migration Service. Чтобы добавить новую службу Azure Database Migration Service, введите сведения ниже. + + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Create Azure Database Migration Service Создать Azure Database Migration Service @@ -2422,11 +2730,19 @@ This may take some time. Source databases Базы данных — источники - + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + Введите учетные данные проверки подлинности SQL, используемые для подключения к экземпляру SQL Server {0}. Эти учетные данные будут использоваться для подключения к экземпляру SQL Server из локальной среды выполнения интеграции. + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. Введите учетные данные проверки подлинности SQL, используемые для подключения к экземпляру SQL Server {0}. Эти учетные данные будут использоваться для подключения к экземпляру SQL Server и определения действительных файлов резервных копий. - + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + Введите учетные данные проверки подлинности Windows, используемые для подключения к экземпляру SQL Server {0}. Эти учетные данные будут использоваться для подключения к экземпляру SQL Server из локальной среды выполнения интеграции. + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. Введите учетные данные проверки подлинности Windows, используемые для подключения к экземпляру SQL Server {0}. Эти учетные данные будут использоваться для подключения к экземпляру SQL Server и определения действительных файлов резервных копий. @@ -2518,10 +2834,18 @@ This may take some time. Source database База данных-источник + + Name of the source database + Имя базы данных-источника + Source name Имя источника + + Name of the source server + Имя исходного сервера + Migrate Мигрировать @@ -2690,6 +3014,14 @@ This may take some time. Storage account Учетная запись хранения + + Target instance '{0}' may not be able to access storage account '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage account, and if applicable, that the private endpoint is in the same virtual network as the target server. + Возможно, целевой экземпляр "{0}" не сможет получить доступ к учетной записи хранения "{1}". Добавьте подсеть целевого экземпляра в список разрешенных в учетной записи хранения и, если применимо, разместите частную конечную точку в той же виртуальной сети, что и целевой сервер. + + + Target instance '{0}' may not be able to access storage accounts '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage accounts, and if applicable, that the private endpoints are on the same virtual network as the target server. + Возможно, целевой экземпляр "{0}" не сможет получить доступ к учетным записям хранения "{1}". Добавьте подсеть целевого экземпляра в список разрешенных в учетных записях хранения и, если применимо, разместите частные конечные точки в той же виртуальной сети, что и целевой сервер. + Subscription Подписка @@ -2771,8 +3103,8 @@ This may take some time. Состояние переноса таблицы: {0} - Missing target tables excluded from list: {0} - Отсутствуют целевые таблицы, исключенные из списка: {0} + Tables missing on target: {0} + Таблицы, отсутствующие в целевой базе данных: {0} Select tables for {0} @@ -3270,6 +3602,10 @@ This may take some time. Choose your Azure SQL target Выберите целевой объект Azure SQL + + Not sure which Azure SQL target is right for you? Learn more + Не знаете, какой целевой объект Azure SQL вам нужен? Дополнительные сведения + An error occurred while generating SKU recommendations for the server '{0}'. Произошла ошибка при создании рекомендаций по SKU для сервера \"{0}\". @@ -3330,6 +3666,18 @@ This may take some time. Yes Да + + Do you want to retry the failed table migrations? + Повторить миграцию таблиц со сбоем? + + + Please resolve any errors before retrying the migration. + Перед повторной миграцией необходимо устранить все ошибки. + + + The migration failed with the following errors: + Миграция завершилась сбоем со следующими ошибками: + {0} of {1} databases selected Выбрано баз данных: {0} из {1} @@ -3366,6 +3714,14 @@ This may take some time. Done downloading {0} Скачивание службы {0} завершено + + Failed to download binaries for {0}. Use the following link to troubleshoot: {1} + Не удалось скачать двоичные файлы для {0}. Используйте следующую ссылку для устранения неполадок: {1} + + + Failed to download binaries for {0}. Use this [link to troubleshoot]({1}). + Не удалось скачать двоичные файлы для {0}. Используйте [link to troubleshoot]({1}). + ({0} KB) ({0} КБ) diff --git a/resources/xlf/ru/sql.ru.xlf b/resources/xlf/ru/sql.ru.xlf index a036009f67..47687a173f 100644 --- a/resources/xlf/ru/sql.ru.xlf +++ b/resources/xlf/ru/sql.ru.xlf @@ -232,6 +232,18 @@ Azure Data Studio Azure Data Studio + + Download + Скачать + + + Download this extension from an external source + Скачать это расширение из внешнего источника + + + Install this extension + Установить это расширение + The connection dialog's browse tree context menu Контекстное меню дерева просмотра диалогового окна подключения @@ -895,8 +907,8 @@ Default Skipped Commands: Цвет диапазона, ограничивающего поиск. Цвет не должен быть непрозрачным, чтобы не скрыть расположенные ниже элементы оформления. - The background color for null values in the query editor results grid. - Цвет фона для значений NULL в сетке результатов редактора запросов. + The background color for null values in the query editor results grid. To disable the background color, you can use a transparent color like {0}. + Цвет фона для значений "null" в сетке результатов редактора запросов. Чтобы отключить цвет фона, можно использовать прозрачный цвет, например {0}. The border color of tiles @@ -2635,6 +2647,10 @@ Default Skipped Commands: + + Learn more about how to configure the dashboard + Подробнее о настройке панели мониторинга + General Общие @@ -5463,6 +5479,10 @@ Error: {1} New Notebook Создать записную книжку + + New Notebook + Новая записная книжка + Create New View Создать новое представление @@ -5835,6 +5855,18 @@ Error: {1} New Connection Новое подключение + + Server tree has changed. Please reload the window to see the changes. + Дерево сервера изменено. Перезагрузите окно, чтобы увидеть изменения. + + + Don't Reload + Не перезагружать + + + Reload + Перезагрузить + No connections found. Подключения не найдены. @@ -5851,13 +5883,17 @@ Error: {1} Server Group color palette used in the Object Explorer viewlet. Цветовая палитра группы серверов, используемых во вьюлете обозревателя объектов. + + Server Tree + Дерево сервера + The timeout in seconds for expanding a node in the Servers view Время ожидания в секундах для расширения узла в представлении "Серверы". - (Preview) Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. - (Предварительная версия.) Используйте новое дерево асинхронных серверов для представления серверов и диалогового окна подключения с поддержкой новых функций, таких как фильтрация динамических узлов. + Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. Requires a restart to take effect. + Используйте новое дерево асинхронных серверов для представления серверов и диалогового окна подключения с поддержкой новых функций, таких как фильтрация динамических узлов. Для вступления в силу требуется перезагрузка. @@ -6248,16 +6284,16 @@ Error: {1} Синтаксический анализ запроса - Please connect to a server - Подключитесь к серверу + Please connect to a server before running this action. + Прежде чем запускать это действие, подключитесь к серверу. - Command failed: - Не удалось выполнить команду: + Failed to parse the query: {0} + Не удалось проанализировать запрос: {0} - Commands completed successfully - Команды выполнены + Successfully parsed the query. + Запрос успешно проанализирован. Successfully copied query and results. @@ -6440,6 +6476,10 @@ Error: {1} Отмена + Change + Изменить + + Change Connection Изменить подключение @@ -6487,10 +6527,18 @@ Error: {1} Running query is not supported when the editor is in multiple selection mode. Выполнение запроса не поддерживается, если редактор находится в режиме выбора нескольких элементов. - + + To Notebook + В записную книжку + + Export as Notebook Экспортировать в виде записной книжки + + Parse + Анализ + Run Запуск @@ -7438,23 +7486,23 @@ Error Message: {1} Adding account failed, check Azure Accounts log for more info. Не удалось добавить учетную запись. Дополнительные сведения см. в журнале учетных записей Azure. - - {0} - {0} - Adding account... Добавление учетной записи… + + Refreshing account failed, check Azure Accounts log for more info. + Не удалось обновить учетную запись. Дополнительные сведения см. в журнале учетных записей Azure. + Refresh account was canceled by the user Обновление учетной записи было отменено пользователем - 0 -Error Message: 1 - 0 -Сообщение об ошибке: 1 + {0} +Error Message: {1} + {0} +Сообщение об ошибке: {1} @@ -8682,6 +8730,18 @@ Error Message: 1 Node expansion timed out for node {0} for providers {1} Истекло время ожидания расширения узла {0} для поставщиков {1}. + + Timeout waiting for session {0} to be created for connection "{1}". This has probably happened because OE service did not recieve a response for createNewSession from the provider for connection "{1}" + Истекло время ожидания создания сеанса {0} для подключения "{1}". Это могло произойти из-за того, что служба OE не получила отклик на createNewSession от поставщика для подключения "{1}" + + + Timed out waiting for session {0} to be created. This has probably happened because OE service did not recieve a response for createNewSession from the provider. + Истекло время ожидания создания сеанса {0}. Это могло произойти из-за того, что служба OE не получила от поставщика отклик на createNewSession. + + + The session ID returned by provider "{0}" for connection "{1}" is invalid. + Идентификатор сеанса, возвращенный поставщиком "{0}" для подключения "{1}" недопустим. + @@ -8700,6 +8760,14 @@ Error Message: 1 + + + + {0} (filtered) + {0} (применен фильтр) + + + @@ -8716,6 +8784,14 @@ Error Message: 1 + + + + Object Explorer expansion timed out for '{0}' + Истекло время ожидания расширения обозревателя объектов для "{0}" + + + diff --git a/resources/xlf/zh-hans/azurecore.zh-Hans.xlf b/resources/xlf/zh-hans/azurecore.zh-Hans.xlf index a3d628efdb..e6428a0ee9 100644 --- a/resources/xlf/zh-hans/azurecore.zh-Hans.xlf +++ b/resources/xlf/zh-hans/azurecore.zh-Hans.xlf @@ -46,9 +46,29 @@ Specified tenant with ID '{0}' not found. 找不到带有 ID '{0}' 的指定租户。 + + Azure Data Studio will no longer trigger authentication for this tenant {0} ({1}) and resources will not be accessible. + +To allow access to resources for this tenant again, you will need to remove the tenant from the exclude list in the '{2}' setting. + +Do you wish to proceed? + Azure Data Studio 将不再触发此租户 {0} ({1}) 的身份验证,并且资源将无法访问。 + +若要再次允许访问此租户的资源,需要从 "{2}" 设置的排除列表中删除租户。 + +是否要继续? + + + Confirm + 确认 + + + Cancel and Authenticate + 取消并进行身份验证 + - Your tenant '{0} ({1})' requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. - 你的租户“{0} ({1})”需要你重新进行身份验证才能访问 {2} 资源。请按“打开”启动身份验证过程。 + Your tenant {0} ({1}) requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. + 你的租户 {0} ({1}) 需要你重新进行身份验证才能访问 {2} 资源。请按“打开”启动身份验证过程。 Cancel @@ -62,6 +82,14 @@ Open 打开 + + Unable to find account info when acquiring token. + 获取令牌时找不到帐户信息。 + + + Unable to find configuration for Azure Resource {0} + 找不到 Azure 资源 {0} 的配置 + Provider '{0}' does not have a Microsoft resource endpoint defined. 提供程序 "{0}" 未定义 Microsoft 资源终结点。 @@ -132,6 +160,10 @@ {0} 获取令牌时发生。 {1} + + Tenant found in ignore list, authentication not attempted. You can remove tenant {0} from ignore list in settings.json file: {1} if you wish to access resources from this tenant. + 在忽略列表中找到租户,未尝试身份验证。 如果要从此租户访问资源,可以从 settings.json 文件: {1} 中的忽略列表中删除租户 {0}。 + @@ -394,6 +426,10 @@ + + No Resources found. + 未找到资源。 + Requests from this account have been throttled. To retry, please select a smaller number of subscriptions. 已限制来自此帐户的请求。要重试,请选择少量订阅。 @@ -533,6 +569,14 @@ Warning: ADAL has been deprecated, and is scheduled to be removed in a future release. Please use MSAL instead. 警告: ADAL 已弃用,并计划在将来的版本中删除。请改用 MSAL。 + + Disable + 禁用 + + + Dismiss + 忽略 + East Asia 东亚 @@ -617,6 +661,10 @@ Norway West 挪威西部 + + Warning: Azure PII Logging is enabled. Enabling this option allows personally identifiable information to be logged and should only be used for debugging purposes. + 警告: 已启用 Azure PII 日志记录。启用此选项可允许记录个人身份信息,并且只能用于调试目的。 + Azure Database for PostgreSQL server Azure Database for PostgreSQL 服务器 @@ -802,8 +850,8 @@ Azure (预览) - The list of tenant IDs to ignore when querying azure resources. Each element is a tenant id. - 查询 Azure 资源时要忽略的租户 ID 列表。每个元素都是一个租户 ID。 + The list of tenant IDs which will be skipped when querying Azure resources or requesting authentication tokens. + 查询 Azure 资源或请求身份验证令牌时将跳过的租户 ID 列表。 Azure diff --git a/resources/xlf/zh-hans/cms.zh-Hans.xlf b/resources/xlf/zh-hans/cms.zh-Hans.xlf index 58035939d9..dd01fc712b 100644 --- a/resources/xlf/zh-hans/cms.zh-Hans.xlf +++ b/resources/xlf/zh-hans/cms.zh-Hans.xlf @@ -134,17 +134,13 @@ Application name 应用程序名称 - - Attach DB filename - 附加 DB 文件名 - - + The name of the primary file, including the full path name, of an attachable database 可附加数据库的主文件的名称(包括完整路径名称) - - Attached DB file name - 附加的 DB 文件名 + + Attach DB filename + 附加 DB 文件名 Azure Active Directory - Universal with MFA support @@ -167,12 +163,12 @@ 身份验证类型 - Default column encryption setting for all the commands on the connection - 针对连接的所有命令的默认列加密设置 + Enables or disables Always Encrypted for the connection + 启用或禁用连接的 Always Encrypted 功能 - Column encryption - 列加密 + Always Encrypted + Always Encrypted The length of time (in seconds) to wait for a command to execute before terminating the attempt and generating an error @@ -230,6 +226,34 @@ Current language 当前语言 + + Azure Attestation + Azure 证明 + + + Host Guardian Service + 主机保护者服务 + + + None + + + + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves + 指定用于证明与具有安全 enclave 的 Always Encrypted 结合使用的服务器端 enclave 的协议 + + + Attestation protocol + 证明协议 + + + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves + 指定用于证明与具有安全 enclave 的 Always Encrypted 结合使用的服务器端 enclave 的终结点 + + + Attestation URL + 认证 URL + Optional (False) 可选(False) @@ -378,6 +402,14 @@ Replication 副本 + + Enables or disables Secure enclaves for the connection + 启用或禁用连接的安全 enclave + + + Secure enclaves + 安全 enclave + Description of the SQL Server instance SQL Server 实例的说明 @@ -394,6 +426,10 @@ Server 服务器 + + e.g. tcp:servername,1433 + 例如 tcp:servername,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. 在值为 true (且 encrypt=true)时,SQL Server 将对客户端与服务器之间发送的所有数据使用 SSL 加密,而无需验证服务器证书。此属性不支持 Encrypt=Strict 的设置。 @@ -434,10 +470,18 @@ Support for managing SQL Server Central Management Servers 支持管理 SQL Server 中央管理服务器 + + Disabled + 已禁用 + SQL Server Central Management Servers SQL Server 中央管理服务器 + + Enabled + 已启用 + Should column definitions be aligned? 列定义是否应对齐? diff --git a/resources/xlf/zh-hans/data-workspace.zh-Hans.xlf b/resources/xlf/zh-hans/data-workspace.zh-Hans.xlf index 788c911693..92a1b690a9 100644 --- a/resources/xlf/zh-hans/data-workspace.zh-Hans.xlf +++ b/resources/xlf/zh-hans/data-workspace.zh-Hans.xlf @@ -134,6 +134,10 @@ Select project file 选择项目文件 + + Project file + 项目文件 + Select location to create project 选择要创建项目的位置 @@ -154,10 +158,6 @@ The selected project location '{0}' does not exist or is not a directory. 所选项目位置“{0}”不存在或不是目录。 - - Some projects failed to load. To view more details, [open the developer console](command:workbench.action.toggleDevTools) - 未能加载某些项目。要查看更多详细信息,请 [打开开发人员控制台](command:workbench.action.toggleDevTools) - Remote git repository 远程 Git 存储库 @@ -242,6 +242,10 @@ List of opened projects should not be undefined after refresh from disk. 从磁盘刷新后,打开的项目列表应已被定义。 + + Project '{0}' failed to load: {1} To view more details, [open the developer console](command:workbench.action.toggleDevTools). + 无法加载项目 '{0}':{1} 要查看更多详细信息,请 [打开开发人员控制台](command:workbench.action.toggleDevTools) + Project name is null 项目名为 null @@ -259,8 +263,8 @@ 文件名不能超过 255 个字符 - File name cannot end with a whitespace - 文件名不能以空格结尾 + File name cannot start or end with whitespace + 文件名不能以空格开头或结尾 Undefined name diff --git a/resources/xlf/zh-hans/git.zh-Hans.xlf b/resources/xlf/zh-hans/git.zh-Hans.xlf index 6f740d0951..9ce3a155ef 100644 --- a/resources/xlf/zh-hans/git.zh-Hans.xlf +++ b/resources/xlf/zh-hans/git.zh-Hans.xlf @@ -2,25 +2,103 @@ + + {0} Commit & Push + {0} 提交和推送 + + + Commit & Push Changes + 提交和推送更改 + + + {0} Commit & Sync + {0} 提交和同步 + + + Commit & Sync Changes + 提交和同步更改 + + + {0} Commit + {0} 提交 + + + Commit to New Branch & Push Changes + 提交到新分支并推送更改 + + + Commit to New Branch & Sync Changes + 提交到新分支并同步更改 + + + Commit Changes to New Branch + 将更改提交到新分支 + + + Commit Changes + 提交更改 + + + Committing & Pushing Changes... + 正在提交和推送更改... + + + Committing & Synching Changes... + 正在提交和同步更改... + + + Committing to New Branch & Pushing Changes... + 正在提交到新分支并推送更改... + + + Committing to New Branch & Synching Changes... + 正在提交到新分支并同步更改... + + + Committing Changes to New Branch... + 正在将更改提交到新分支... + + + Committing Changes... + 正在提交更改... + + + {0} Continue + {0} 继续 + + + Continue Rebase + 继续变基 + + + Continuing Rebase... + 正在继续变基... + Publish Branch - 发布分支 + {Locked="Branch"} +Do not translate "Branch" as it is a git term + 发布Branch Publishing Branch... + {Locked="Branch"} +Do not translate "Branch" as it is a git term 正在发布 Branch... - - $(cloud-upload) Publish Branch - $(cloud-upload) 发布分支 - - {0} Sync Changes {1}{2} + {0} Sync Changes{1}{2} {0} 同步更改 {1}{2} - - {0} {1}{2} - {0} {1}{2} + + {0} Publish Branch + {Locked="Branch"} +Do not translate "Branch" as it is a git term + {0} 发布 Branch + + + Commit + 提交 Synchronizing Changes... @@ -62,6 +140,14 @@ HEAD version of '{0}' is not available. “{0}”的 HEAD 版本不可用。 + + Theirs + 他们的 + + + Yours + 您的 + Add to Workspace 添加到工作区 @@ -110,6 +196,10 @@ Branch name 分支名称 + + The new branch will be '{0}' + 新分支将为“{0}” + Branch name needs to match regex: {0} 分支名称必须匹配正则表达式: {0} @@ -118,10 +208,6 @@ Can't push refs to remote. Try running 'Pull' first to integrate your changes. 无法推送 refs 到远端。您可以试着运行“拉取”功能,整合您的更改。 - - {0} Log level changed to: {1} - {0} 日志级别已更改为: {1} - Checkout detached... 签出已分离… @@ -150,6 +236,10 @@ Create Empty Commit 创建空提交 + + Commit Anyway + 仍要提交 + Commit Hash 提交哈希 @@ -158,10 +248,22 @@ Commit message 提交消息 + + Commit to a New Branch + 提交到新分支 + Message (commit on '{0}') 消息(在“{0}”上提交) + + You are trying to commit to a protected branch and you might not have permission to push your commits to the remote. + +How would you like to proceed? + 你正在尝试提交到受保护的分支,并且你可能无权将提交推送到远程库。 + +你希望如何继续? + Are you sure you want to DELETE {0}? This is IRREVERSIBLE! @@ -206,7 +308,7 @@ This is IRREVERSIBLE, your current working set will be FOREVER LOST. Are you sure you want to discard changes in {0} files? 是否确实要放弃 {0} 文件中的更改? - + Are you sure you want to create an empty commit? 是否确定要创建空提交? @@ -266,6 +368,10 @@ Are you sure to continue? Current 当前 + + Default + 默认值 + Delete File 删除文件 @@ -318,6 +424,10 @@ What would you like to do? Are you sure you want to drop ALL stashes? There is 1 stash that will be subject to pruning, and MAY BE IMPOSSIBLE TO RECOVER. 是否确实要删除所有储藏? 其中有 1 个储藏将会受到修剪,并且可能无法恢复。 + + Commit operation was cancelled due to empty commit message. + 由于提交消息为空,已取消提交操作。 + Force Checkout 强制签出 @@ -752,19 +862,27 @@ These files will be FOREVER LOST. + + + + Log level: {0} + 日志级别: {0} + + + - {0} Skipped found git in: {1} - {0} 已跳过在以下位置找到的 git: {1} + Skipped found git in: {0} + 已跳过在以下位置中找到的 git: {0} - {0} Using git {1} from {2} - {0} 正在使用来自 {2} 的 git {1} + Using git {0} from {1} + 将使用位于 {1} 的 Git {0} - {0} Validating found git in: {1} - {0} 正在验证在以下位置找到的 git: {1} + Validating found git in: {0} + 正在验证在以下位置中找到的 git: {0} @@ -950,6 +1068,10 @@ These files will be FOREVER LOST. Open 打开 + + Open Merge + 打开合并 + Pull 拉取 @@ -1210,6 +1332,14 @@ These files will be FOREVER LOST. Commit Empty (No Verify) 空提交(不验证) + + Accept Commit Message + 接受提交消息 + + + Discard Commit Message + 放弃提交消息 + Commit (No Verify) 提交(不验证) @@ -1262,6 +1392,10 @@ These files will be FOREVER LOST. Fetch (Prune) 获取 (删除) + + Accept Merge + 接受合并 + Add to .gitignore 添加到 .gitignore @@ -1366,6 +1500,18 @@ These files will be FOREVER LOST. Restore Commit Template 还原提交模板 + + Open Containing Folder + 打开包含的文件夹 + + + Reveal in Finder + 在查找器中显示 + + + Reveal in File Explorer + 在文件资源管理器中显示 + Reveal in Explorer View 在资源管理器视图中显示 @@ -1542,6 +1688,54 @@ These files will be FOREVER LOST. Whether auto refreshing is enabled. 是否启用自动刷新。 + + Prefix used when creating a new branch. + 创建新分支时使用的前缀。 + + + List of protected branches. By default, a prompt is shown before changes are committed to a protected branch. The prompt can be controlled using the `#git.branchProtectionPrompt#` setting. + 受保护分支的列表。默认情况下,在将更改提交到受保护分支之前会显示提示。可以使用 `#git.branchProtectionPrompt#` 设置控制提示。 + + + Controls whether a prompt is being before changes are committed to a protected branch. + 控制是否在将更改提交到受保护分支之前进行提示。 + + + Always commit changes to the protected branch. + 始终将更改提交到受保护分支。 + + + Always commit changes to a new branch. + 始终将更改提交到新的分支。 + + + Always prompt before changes are committed to a protected branch. + 始终在将更改提交到受保护分支之前进行提示。 + + + List of dictionaries used for the randomly generated branch name. Each value represents the dictionary used to generate the segment of the branch name. Supported dictionaries: `adjectives`, `animals`, `colors` and `numbers`. + 用于随机生成的分支名称的字典列表。每个值都表示用于生成分支名称段的字典。支持的词典:“形容词”、“动物”、“颜色”和“数字”。 + + + A random adjective + 随机形容词 + + + A random animal name + 随机动物名称 + + + A random color name + 随机颜色名称 + + + A random number between 100 and 999 + 100 和 999 之间的一个随机数 + + + Controls whether a random name is generated when creating a new branch. + 控制在创建新分支时是否生成随机名称。 + Controls the sort order for branches. 控制分支的排列顺序。 @@ -1551,8 +1745,8 @@ These files will be FOREVER LOST. 用于验证新分支名称的正则表达式。 - The character to replace whitespace in new branch names. - 在新分支名称中替换空白字符的字符。 + The character to replace whitespace in new branch names, and to separate segments of a randomly generated branch name. + 用于替换新分支名称中的空格,以及用于分隔随机生成的分支名称区段的字符。 Controls what type of git refs are listed when running `Checkout to...`. @@ -1576,6 +1770,9 @@ These files will be FOREVER LOST. List of git commands (ex: commit, push) that would have their `stdout` logged to the [git output](command:git.showOutput). If the git command has a client-side hook configured, the client-side hook's `stdout` will also be logged to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links GIT 命令列表 (例如: commit、push),这些命令的 `stdout` 将被记录到 [git 输出](command:git.showOutput)。如果 GIT 命令配置了客户端挂钩,那么客户端挂钩的 `stdout` 也将被记录到 [git 输出](command:git.showOutput)。 @@ -1698,6 +1895,45 @@ These files will be FOREVER LOST. Controls the commit message subject length threshold for showing a warning. Unset it to inherit the value of `config.inputValidationLength`. 控制用于显示警告的提交消息主题长度阈值。请取消设置它以继承 “config.inputValidationLength” 的值。 + + Specifies how much information (if any) to log to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for VS Code +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + 指定要记录到 [git 输出](command:git.showOutput)的信息量(如果有)。 + + + Log only critical information + 仅记录关键信息 + + + Log only debug, information, warning, error, and critical information + 仅记录调试、信息、警告、错误和关键信息 + + + Log only error, and critical information + 仅记录错误和关键信息 + + + Log only information, warning, error, and critical information + 仅记录信息、警告、错误和关键信息 + + + Log nothing + 不记录任何内容 + + + Log all information + 记录所有信息 + + + Log only warning, error, and critical information + 仅记录警告、错误和关键信息 + + + Open the merge editor for files that are currently under conflict. + 打开当前处于冲突状态的文件的合并编辑器。 + Controls whether to open a repository automatically after cloning. 控制是否在克隆后自动打开存储库。 @@ -1802,6 +2038,22 @@ These files will be FOREVER LOST. List of paths to search for git repositories in. 在其中搜索 Git 存储库的路径的列表。 + + Controls whether an action button is shown in the Source Control view. + 控制操作按钮是否显示在“源代码管理”视图中。 + + + Show an action button to commit changes when the local branch has modified files ready to be committed. + 显示一个操作按钮,以便在本地分支已修改文件可供提交时提交更改。 + + + Show an action button to publish the local branch when it does not have a tracking remote branch. + 显示一个操作按钮,以便在本地分支没有跟踪远程分支时发布该分支。 + + + Show an action button to synchronize changes when the local branch is either ahead or behind the remote branch. + 显示一个操作按钮,以便在本地分支位于远程分支前面或后面时同步更改。 + Controls whether to show the commit input in the Git source control panel. 控制是否在 Git 源控制面板中显示提交输入。 @@ -1818,22 +2070,6 @@ These files will be FOREVER LOST. Controls whether to show a notification when a push is successful. 控制在推送成功时是否显示通知。 - - Controls whether to show an action button to sync or publish, if there are unpublished commits. - 控制是否显示要同步或发布的操作按钮(如果存在未发布的提交)。 - - - Always shows the action button, if there are unpublished commits. - 如果存在未发布的提交,则始终显示操作按钮。 - - - Never shows the action button. - 从不显示操作按钮。 - - - Only shows the action button if there are no other changes and there are unpublished commits. - 只有当无其他更改且存在未发布的提交时,才显示操作按钮。 - Control which changes are automatically staged by Smart Commit. 控制哪些更改由Smart Commit自动暂存。 @@ -1859,8 +2095,12 @@ These files will be FOREVER LOST. 控制在运行同步操作时是否出现通知,允许用户取消操作。 - Controls whether to enable Azure Data Studio to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. - 控制是否使 Azure Data Studio 成为集成终端中产生的 git 进程的身份验证处理程序。请注意: 需要重启终端才能选择此设置中的更改。 + Controls whether to enable VS Code to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + 控制是否使 VS Code 成为集成终端中产生的 git 进程的身份验证处理程序。请注意: 需要重启终端才能选择此设置中的更改。 + + + Controls whether to enable VS Code to be git editor for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + 控制是否使 VS Code 成为集成终端中产生的 git 进程的 git 编辑器。请注意: 需要重启终端才能选择此设置中的更改。 Controls which date to use for items in the Timeline view. @@ -1902,6 +2142,10 @@ These files will be FOREVER LOST. Controls whether to use the message from the commit input box as the default stash message. 控制是否将提交输入框中的消息用作默认储藏消息。 + + Controls whether a full text editor will be used to author commit messages, whenever no message is provided in the commit input box. + 控制当提交输入框中未提供消息时,是否将使用全文编辑器来创作提交消息。 + Controls whether force pushing uses the safer force-with-lease variant. 控制是否使用更安全的 force-with-lease 进行强制推送。 @@ -1910,6 +2154,10 @@ These files will be FOREVER LOST. Controls whether GIT_ASKPASS should be overwritten to use the integrated version. 控制是否应覆盖 GIT_ASKPASS 以使用集成版本。 + + Enable verbose output when `#git.useEditorAsCommitInput#` is enabled. + 启用`#git.useEditorAsCommitInput#`时启用详细输出。 + Git SCM Integration Git 源代码管理集成 @@ -1961,6 +2209,9 @@ These files will be FOREVER LOST. You can clone a repository locally. [Clone Repository](command:git.clone 'Clone a repository once the git extension has activated') + {Locked='](command:git.clone'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 可以在本地克隆存储库。 [可控存储库](command:git.clone“启用 git 扩展后立即克隆存储库”) @@ -1971,6 +2222,9 @@ These files will be FOREVER LOST. If you would like to use git features, please enable git in your [settings](command:workbench.action.openSettings?%5B%22git.enabled%22%5D). To learn more about how to use git and source control in VS Code [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:workbench.action.openSettings?%5B%22git.enabled%22%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 如果要使用 git 功能,请在[设置](command:workbench.action.openSettings?%5B%22git.enabled%22%5D)中启用 git。 要详细了解如何在 VS Code 中使用 Git 和源代码管理,[请阅读我们的文档](https://aka.ms/vscode-scm)。 @@ -1979,6 +2233,9 @@ To learn more about how to use git and source control in VS Code [read our docs] [Open Folder](command:vscode.openFolder) [Clone Repository](command:git.clone) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:vscode.openFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 如果要使用 git 功能,可以打开包含 git 存储库的文件夹或从 URL 克隆。 [打开文件夹](command:vscode.openFolder) [克隆存储库](command:git.clone) @@ -1988,6 +2245,9 @@ To learn more about how to use git and source control in Azure Data Studio [read The workspace currently open doesn't have any folders containing git repositories. [Add Folder to Workspace](command:workbench.action.addRootFolder) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:workbench.action.addRootFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 当前打开的工作区没有任何包含 git 存储库的文件夹。 [将文件夹添加到工作区](command:workbench.action.addRootFolder) 要详细了解如何在 Azure Data Studio 中使用 Git 和源代码管理,请 [阅读我们的文档](https://aka.ms/vscode-scm)。 @@ -1996,48 +2256,55 @@ To learn more about how to use git and source control in Azure Data Studio [read The folder currently open doesn't have a git repository. You can initialize a repository which will enable source control features powered by git. [Initialize Repository](command:git.init?%5Btrue%5D) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init?%5Btrue%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 当前打开的文件夹中没有 Git 存储库。可初始化一个存储库,它将弃用 Git 提供支持的源代码管理功能。 [初始化存储库](command:git.init?%5Btrue%5D) 要详细了解如何在 Azure Data Studio 中使用 Git 和源代码管理,请 [阅读我们的文档](https://aka.ms/vscode-scm)。 - A valid git installation was not detected, more details can be found in the [git output](command:git.showOutput). -Please [install git](https://git-scm.com/), or learn more about how to use git and source control in Azure Data Studio in [our docs](https://aka.ms/vscode-scm). -If you're using a different version control system, you can [search the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) for additional extensions. - 未检测到有效的 git 安装。要了解详细信息,请访问 [git 输出](command:git.showOutput)。 -请 [安装 git](https://git-scm.com/),或在 [我们的文档](https://aka.ms/vscode-scm)中详细了解如何在 Azure Data Studio 中使用 Git 和源代码管理。 -如果使用的是其他版本的控制系统,则可以 [搜索市场](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)以获取其他扩展。 - - Install Git, a popular source control system, to track code changes and collaborate with others. Learn more in our [Git guides](https://aka.ms/vscode-scm). 安装 Git (一种流行的源代码管理系统),以跟踪代码更改并与他人协作。在我们的 [Git 指南](https://aka.ms/vscode-scm)中了解详细信息。 - + Source control depends on Git being installed. [Download Git for Linux](https://git-scm.com/download/linux) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 源代码管理取决于将安装的 Git。 [下载适用于 Linux 的 Git](https://git-scm.com/download/linux) -安装后,请 [重新加载](command:workbench.action.reloadWindow) (或 [执行故障排除](command:git.showOutput))。可以 [从市场] 安装其他源代码管理提供程序(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。 +安装后,请[重新加载](command:workbench.action.reloadWindow) (或[执行故障排除](command:git.showOutput))。可以[从商城]](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)安装其他源代码管理提供程序。 - + [Download Git for macOS](https://git-scm.com/download/mac) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links [下载适用于 macOS 的 Git](https://git-scm.com/download/mac) -安装后,请[重新加载](command:workbench.action.reloadWindow) (或[执行故障排除](command:git.showOutput))。可以[从商城]安装其他源代码管理提供程序(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。 +安装后,请[重新加载](command:workbench.action.reloadWindow) (或[执行故障排除](command:git.showOutput))。可以[从商城](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)安装其他源代码管理提供程序。 - + [Download Git for Windows](https://git-scm.com/download/win) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links [下载适用于 Windows 的 Git](https://git-scm.com/download/win) -安装后,请[重新加载](command:workbench.action.reloadWindow) (或[执行故障排除](command:git.showOutput))。可以[从商城]安装其他源代码管理提供程序(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。 +安装后,请[重新加载](command:workbench.action.reloadWindow) (或[执行故障排除](command:git.showOutput))。可以[从商城](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)安装其他源代码管理提供程序。 The workspace currently open doesn't have any folders containing git repositories. You can initialize a repository on a folder which will enable source control features powered by git. [Initialize Repository](command:git.init) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 当前打开的工作区没有任何包含 git 存储库的文件夹。可以初始化文件夹上将启用由 git 支持的源代码管理功能的存储库。 -[初始化存储库](command: git.init) +[初始化存储库](command:git.init) 要详细了解如何在 Azure Data Studio 中使用 git 和源代码管理,请 [阅读我们的文档](https://aka.ms/vscode-scm)。 diff --git a/resources/xlf/zh-hans/mssql.zh-Hans.xlf b/resources/xlf/zh-hans/mssql.zh-Hans.xlf index d5821f67c9..1df99be2d9 100644 --- a/resources/xlf/zh-hans/mssql.zh-Hans.xlf +++ b/resources/xlf/zh-hans/mssql.zh-Hans.xlf @@ -90,6 +90,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco + + application role + 应用程序角色 + + + Application Role + 应用程序角色 + column @@ -98,6 +106,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco database 数据库 + + database role + 数据库角色 + + + Database Role + 数据库角色 + login 登录名 @@ -110,6 +126,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco OK 确定 + + server role + 服务器角色 + + + Server Role + 服务器角色 + table @@ -126,6 +150,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco view 视图 + + Add a member + 添加成员 + + + Add… + 添加... + Advanced 高级 @@ -134,6 +166,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Creating a login with a blank password is a security risk. Are you sure you want to continue? 创建登录名时使用空密码将会带来安全隐患。是否确实要继续? + + Browse for an owner + 浏览所有者 + + + Browse… + 浏览... + Confirm password 确认密码 @@ -143,6 +183,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type 创建 {0} + + Select Database Role Members + 选择数据库角色成员 + + + Select Database Role Owner + 选择数据库角色所有者 + Deleting server logins does not delete the database users associated with the logins. To complete the process, delete the users in each database. It may be necessary to first transfer the ownership of schemas to new users. 删除服务器登录名并不会删除与该登录名关联的数据库用户。若要完成此过程,请在每个数据库中删除用户。可能需要首先将架构所有权转移到新用户。 @@ -166,6 +214,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Enabled 已启用 + + Filter + 筛选器 + + + Find + 查找 + General 常规 @@ -182,6 +238,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Loading dialog... 正在加载对话框... + + Loading objects completed, {0} objects found + 已完成加载对象,找到 {0} 对象 + + + Loading objects… + 正在加载对象... + Azure Active Directory Authentication Azure Active Directory 身份验证 @@ -250,6 +314,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Login is not selected. 未选择登录名。 + + Members + 成员 + + + Membership + 成员身份 + Name cannot be empty. 名称不能为空。 @@ -263,6 +335,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type. {0}–新建(预览) + + There is no action to be scripted. + 没有要编写脚本的操作。 + Failed to retrieve the connection information, please reconnect and try again. 无法检索连接信息,请重新连接,然后重试。 @@ -272,6 +348,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type, {1}: object name. {0} - {1} (预览) + + Object Type + 对象类型 + + + Objects + 对象 + An error occurred while opening the new {0} dialog. {1} {0} object type, {1}: error message. @@ -282,6 +366,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type, {1}: object name, {2}: error message. 打开 {0}: {1} 的属性对话框时出错。{2} + + Owner + 所有者 + Password cannot be empty. 密码不能为空。 @@ -299,6 +387,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0}: error message. 刷新对象资源管理器时出错。{0} + + Remove selected member + 删除所选成员 + + + Remove + 删除 + Enter new name 输入新名称 @@ -313,18 +409,46 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type, {1}: original name, {2}: new name 将 {0} "{1}" 重命名为 "{2}" + + Schema + 架构 + + + An error occurred while generating script. {0} + 生成脚本时出错。{0} + + + Script has been generated successfully. You can close the dialog to view it in the newly opened editor. + 已成功生成脚本。可以关闭对话框以在新打开的编辑器中查看。 + + + Script + 脚本 + + + Select + 选择 + Selected 已选择 + + Select Server Role Members + 选择服务器角色成员 + + + Select Server Role Owner + 选择服务器角色所有者 + Update {0} '{1}' {0} object type, {1}: object name. 更新 {0} "{1}" - - Contained user - 包含的用户 + + Authenticate with Azure Active Directory + 通过 Azure Active Directory 进行身份验证 Default schema @@ -334,29 +458,29 @@ Note: A self-signed certificate offers only limited protection and is not a reco Login 登录 - - Membership - 成员身份 + + Mapped to a server login + 映射到服务器登录名 + + + No Login Access + 无登录访问权限 Owned Schemas 拥有的架构 + + Authenticate with password + 使用密码进行身份验证 + Type 类型 - - User with Windows group login - 具有 Windows 组登录名的用户 - - - User with login - 具有登录名的用户 - - - User with no connect access - 无连接访问权限的用户 + + Mapped to a Windows user/group + 映射到 Windows 用户/组 Yes @@ -414,6 +538,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco + + Failed to get connection string for the table. Please reconnect to the server and try again. + 无法获取表的连接字符串。请重新连接到服务器,然后重试。 + New Table 新建表 @@ -530,17 +658,13 @@ Note: A self-signed certificate offers only limited protection and is not a reco Application name 应用程序名称 - - Attach DB filename - 附加 DB 文件名 - - + The name of the primary file, including the full path name, of an attachable database 可附加数据库的主文件的名称(包括完整路径名称) - - Attached DB file name - 附加的 DB 文件名 + + Attach DB filename + 附加 DB 文件名 Azure Active Directory - Universal with MFA support @@ -647,7 +771,7 @@ Note: A self-signed certificate offers only limited protection and is not a reco - Specifies a protocol for attesting a server-side enclave used with Always Encrypted with secure enclaves + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves 指定用于证明与具有安全 enclave 的 Always Encrypted 结合使用的服务器端 enclave 的协议 @@ -655,7 +779,7 @@ Note: A self-signed certificate offers only limited protection and is not a reco 证明协议 - Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with secure enclaves + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves 指定用于证明与具有安全 enclave 的 Always Encrypted 结合使用的服务器端 enclave 的终结点 @@ -826,6 +950,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco Server 服务器 + + e.g. tcp:servername,1433 + 例如 tcp:servername,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. 在值为 true (且 encrypt=true)时,SQL Server 将对客户端与服务器之间发送的所有数据使用 SSL 加密,而无需验证服务器证书。此属性不支持 Encrypt=Strict 的设置。 @@ -1174,30 +1302,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Design 设计 - - New Application Role - 新建应用程序角色 - - - New Database Role - 新建数据库角色 - - - New Login - 新建登录名 - - - New Server Role - 新建服务器角色 + + New + 新建 New Table 新建表 - - New User - 新用户 - Properties (Preview) 属性(预览版) diff --git a/resources/xlf/zh-hans/sql-database-projects.zh-Hans.xlf b/resources/xlf/zh-hans/sql-database-projects.zh-Hans.xlf index 4cfef4d39d..5975e8cfc7 100644 --- a/resources/xlf/zh-hans/sql-database-projects.zh-Hans.xlf +++ b/resources/xlf/zh-hans/sql-database-projects.zh-Hans.xlf @@ -519,8 +519,8 @@ 输入新的 SQLCMD 变量名称 - Enter new value for variable '{0}' - 输入变量“{0}”的新值 + Enter new default value for variable '{0}' + 输入变量“{0}”的新默认值 Enter {0} admin password @@ -542,6 +542,10 @@ The project is already up to date with the database. 项目已与数据库保持最新。 + + Error adding database reference to {0}. Error: {1} + 添加对 {0} 的数据库引用时出错。错误: {1} + Error downloading {0}. Error: {1} 下载 {0} 时出错。错误: {1} @@ -558,9 +562,17 @@ Error when moving file from {0} to {1}. Error: {2} 从 {0} 到 {1} 移动文件时出错。错误: {2} + + Error: {0} is not currently supported in SQL Database Projects for VS Code. + 错误: VS Code的 SQL 数据库项目当前不支持 {0}。 + + + Error: {0} + 错误: {0} + - Error trying to read {0} of project '{1}' - 尝试读取项目“{1}”的 {0} 时出错 + Error trying to read {0} of project '{1}'. {2} + 尝试读取项目“{0}”的 {1} 时出错。{2} Error when renaming file from {0} to {1}. Error: {2} @@ -592,6 +604,10 @@ Exclude 不包括 + + Excluding folders is not yet supported + 尚不支持排除文件夹 + Exclude Object Types 排除对象类型 @@ -848,9 +864,13 @@ None Elements 无元素 - - The variable name '{0}' is not valid. - 变量名“{0}”无效。 + + NuGet package name + NuGet 包名称 + + + Published data-tier application (.nupkg) + 已发布的数据层应用程序 (.nupkg) Object Type @@ -860,9 +880,9 @@ Ok 确定 - - Only moving .sql files is supported - 仅支持移动 .sql 文件 + + Only moving files and folders are supported + 仅支持移动文件和文件夹 Open License Agreement @@ -956,6 +976,10 @@ Enter project name 输入项目名 + + The targets, references, and system database references need to be updated to build the project '{0}'. + 需要更新目标、引用和系统数据库引用,以生成项目 '{0}'。 + Project reference 项目引用 @@ -1048,10 +1072,6 @@ Would you like to reload your database project? 是否希望重新加载数据库项目? - - Reload values from project - 从项目中重新加载值 - Reset 重置 @@ -1084,6 +1104,10 @@ Waiting for {0} seconds before another attempt for operation '{1}' 正在等待 {0} 秒,然后再次尝试执行操作 "{1}" + + Revert values to project defaults + 将值还原为项目默认值 + Run via npx 通过 npx 运行 @@ -1096,6 +1120,14 @@ Same database 同一数据库 + + Save + 保存 + + + Save As... + 另存为… + Schema 架构 @@ -1264,6 +1296,14 @@ A SQLCMD Variable with the same name already exists in this project 此项目中已存在同名的 SQLCMD 变量 + + SQLCMD variable name '{0}' cannot contain whitespace + SQLCMD 变量名称 "{0}" 不能包含空格 + + + SQLCMD variable name '{0}' cannot contain any of the following characters: {1} + SQLCMD 变量名称 "{0}" 不能包含以下任何字符: {1} + SQLCMD Variables SQLCMD 变量 @@ -1324,6 +1364,14 @@ Unable to establish project context. Command invoked from unexpected location: {0} 无法建立项目上下文。从意外位置调用了命令: {0} + + Unhandled item type during delete: '{0} + 删除过程中未处理的项目类型: "{0} + + + Unhandled node type for move + 移动的未处理节点类型 + Unknown data source type: 未知的数据源类型: @@ -1344,9 +1392,13 @@ The system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? 需要更新系统数据库引用才能生成此项目“{0}”。如果项目是在 SSDT 中创建的,它将继续在这两个工具中工作。是否要更新项目? - - The targets, references, and system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? - 需要更新目标、引用、系统数据库引用才能生成此项目“{0}”。如果项目是在 SSDT 中创建的,它将继续在这两个工具中工作。是否要更新项目? + + {0} If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? + {0} 如果项目是在 SSDT 中创建的,它将继续在这两个工具中工作。是否要更新项目? + + + Update {0} for cross-platform support? + 是否更新{0}以获得跨平台支持? Update project from database @@ -1380,6 +1432,18 @@ Value cannot be empty 值不能为空 + + Version + 版本 + + + Version must not be empty + 版本不得为空 + + + NuGet package version + NuGet 包版本 + View 查看 diff --git a/resources/xlf/zh-hans/sql-migration.zh-Hans.xlf b/resources/xlf/zh-hans/sql-migration.zh-Hans.xlf index 343c4d57ca..c597f60487 100644 --- a/resources/xlf/zh-hans/sql-migration.zh-Hans.xlf +++ b/resources/xlf/zh-hans/sql-migration.zh-Hans.xlf @@ -366,17 +366,37 @@ This may take some time. Azure AD tenant Azure AD 租户 - - Browse - 浏览 - Folder name 文件夹名 - - Open - 打开 + + Backup size (MB) + 备份大小(MB) + + + File name + 文件名 + + + Number of stripes + 条带数 + + + Restore finish date + 还原完成日期 + + + Restore start date + 还原开始日期 + + + Restore status + 还原状态 + + + File status + 文件状态 Backup location @@ -422,6 +442,14 @@ This may take some time. Select a resource group value first. 首先选择资源组值。 + + When uploading database backups to your blob container, ensure that backup files from different databases are stored in separate folders. Only the root of the container and folders at most one level deep are supported. + 将数据库备份上传到 blob 容器时,请确保不同数据库中的备份文件存储在单独的文件夹中。仅支持容器的根目录和最高级别的深层文件夹。 + + + There are multiple databases with the same backup location selected. Ensure that backup files from different databases are stored in separate folders. + 选择了多个具有相同备份位置的数据库。请确保不同数据库中的备份文件存储在单独的文件夹中。 + Azure Storage Blob Container details Azure 存储 Blob 容器详细信息 @@ -442,6 +470,10 @@ This may take some time. Select a storage account value first. 首先选择存储帐户值。 + + Browse + 浏览 + {0}/{1} databases can be migrated without issues 可迁移 {0} 个数据库(共 {1} 个),而不会出现问题 @@ -478,6 +510,10 @@ This may take some time. The cutover process cannot start until all the migrations are done. To return the latest file status, refresh your browser window. 在完成所有迁移之前,无法启动直接转换进程。要返回最新文件状态,请刷新浏览器窗口。 + + Clear + 清除 + Close 关闭 @@ -651,8 +687,8 @@ This may take some time. 3. 验证是否已在目标数据库上还原所有日志备份。“等待还原的日志备份”值应为零。 - Mode - 模式 + Migration mode + 迁移模式 Determine the migration readiness of your SQL Server instances, identify a recommended Azure SQL target, and complete the migration of your SQL Server instance to Azure SQL Managed Instance, SQL Server on Azure Virtual Machines or Azure SQL Database. @@ -754,6 +790,22 @@ This may take some time. Databases for assessment 用于评估的数据库 + + For the selected databases, optionally provide extended event session files to assess ad-hoc or dynamic SQL queries or any DML statements initiated through the application data layer. {0} + 对于所选数据库,可以选择提供扩展事件会话文件以评估临时或动态 SQL 查询或通过应用程序数据层启动的任何 DML 语句。{0} + + + Select a folder where extended events session files (.xel and .xem) are stored + 选择存储扩展事件会话文件(.xel 和 .xem)的文件夹 + + + Learn more + 了解详细信息 + + + Assess extended event sessions + 评估扩展事件会话 + An error occurred while accessing database details. 访问数据库详细信息时出错。 @@ -774,6 +826,22 @@ This may take some time. Loading tables list... 正在加载表列表... + + Click this column to activate the context command menu + 单击此列以激活上下文命令菜单 + + + The duration of the migration + 迁移的持续时间 + + + The fininish time for the migration + 迁移的完成时间 + + + In Azure Database Migration Service, you can migrate your databases offline or while they are online. In an offline migration, application downtime starts when the migration starts. To limit downtime to the time it takes you to cut over to the new environment after the migration, use an online migration. + 在 Azure 数据库迁移服务中,可以在脱机或联机时迁移数据库。脱机迁移期间,应用程序停机时间在迁移开始时开始。如果要在迁移后将故障时间限制为要直接转换到新环境的时间,请使用联机迁移。 + To migrate to the Azure SQL target, choose a migration mode based on your downtime requirements. 要迁移到 Azure SQL 目标,请根据停机时间要求选择迁移模式。 @@ -810,6 +878,10 @@ This may take some time. Successfully created a Database Migration Service. 已成功创建数据库迁移服务。 + + The start time for the migration + 迁移开始时间 + Database migration status 数据库迁移状态 @@ -818,29 +890,57 @@ This may take some time. Database migration status: {0} 数据库迁移状态: {0} + + The target database name + 目标数据库名称 + + + The target server name + 目标服务器名称 + + + The azure resource target type [SQL Managed Instance, SQL Virtual Machine, SQL Database] + Azure 资源目标类型 [SQL 托管实例、SQL 虚拟机、SQL 数据库] + - 0 tables found. - 找到 0 个表。 + 0 tables found on source database. + 源数据库上找到 0 个表。 Select the location of the database backups to use during migration. 选择要在迁移期间使用的数据库备份的位置。 + + SQL Server dacpac extension + SQL Server dacpac 扩展 + + + Make sure to migrate the database schema from source to target by using the {0} or the {1} in Azure Data Studio before selecting the list of tables to migrate. + 选择要迁移的表列表之前,请确保使用{0}或 Azure Data Studio 中的 {1} 将数据库架构从源迁移到目标。 + + + SQL Database Projects extension + SQL 数据库项目扩展 + Migration status 迁移状态 + + The current status of the migration + 迁移的当前状态 + Refresh 刷新 - To migrate to the Azure SQL target, select tables in each database for migration. - 要迁移到 Azure SQL 目标,请选择每个数据库中的表以进行迁移。 + For each database below, click Edit to select the tables to migrate from source to target. Then, before clicking Next, validate the provided configuration by clicking 'Run validation'. + 对于下面的每个数据库,单击“编辑”以选择要从源迁移到目标的表。然后,在单击“下一步”之前,单击“运行验证”来验证提供的配置。 - Migration table selection - 迁移表选择 + Table selection + 表选择 Source database @@ -998,10 +1098,6 @@ This may take some time. Migration error details 迁移错误详细信息 - - Clear - 清除 - Migration status details 迁移状态详细信息 @@ -1014,6 +1110,62 @@ This may take some time. Feedback on the migration experience 有关迁移体验的反馈 + + Detected files + 检测到的文件 + + + Last restored file time + 上次还原的文件时间 + + + Last uploaded file time + 上次上传的文件时间 + + + Last uploaded file + 上次上传的文件 + + + Managed instance restore state + 托管实例还原状态 + + + Pending differential backups + 挂起的差异备份 + + + Queued files + 排队的文件 + + + Restore percent completed + 已完成还原百分比 + + + Restore plan size (MB) + 还原计划大小(MB) + + + Restored files + 已还原的文件 + + + Restored size (MB) + 已还原大小(MB) + + + Restoring files + 正在还原文件 + + + Skipped files + 跳过的文件 + + + Unrestorable files + 无法还原的文件 + File name 文件名 @@ -1027,8 +1179,8 @@ This may take some time. 第一个 LSN - Full backup files - 完整备份文件 + Full backup file(s) + 一个或多个完整备份文件 We have completed the assessment of your SQL Server instance '{0}'. @@ -1179,12 +1331,16 @@ This may take some time. 步骤 1: {0} - Step 2: Use this key to register your integration runtime - 第 2 步:使用此密钥注册集成运行时 + Step 2: Use the keys below to register your integration runtime + Step 2: Use the keys below to register your integration runtime - Step 3: Click on 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime - 步骤 3: 单击“测试连接”按钮,以检查 Azure 数据库迁移服务与集成运行时之间的连接 + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + + + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime Blocking Issue: {0} @@ -1223,11 +1379,11 @@ This may take some time. 最后一个 LSN - Last applied backup files - 上次应用的备份文件 + Last applied backup file(s) + 上次应用的一个或多个备份文件 - Last applied backup files taken on + Last applied backup taken on 上次应用备份文件的时间 @@ -1310,6 +1466,10 @@ This may take some time. {0} mins {0} 分钟 + + Table name + 表名 + To continue, enter a valid target password. 如果要继续,请输入有效的目标密码。 @@ -1542,6 +1702,10 @@ This may take some time. Online 联机 + + Open + 打开 + Error opening migration details dialog 打开迁移详细信息对话框时出错 @@ -1650,6 +1814,114 @@ This may take some time. Resource group 资源组 + + Restart migration wizard + 重新启动迁移向导 + + + None + + + + Queued + 已排队 + + + Restored + 已还原 + + + Restoring + 正在还原 + + + Skipped + 已跳过 + + + Database + 数据库 + + + Differential database + 差异数据库 + + + Differential file + 差异文件 + + + Differential partial + 部分差异 + + + File + 文件 + + + Partial + 分部 + + + Transaction log + 事务日志 + + + Unknown + 未知 + + + Restoring + 正在还原 + + + Blocked + 已阻止 + + + Cancelled + 已取消 + + + Completed + 已完成 + + + Completing migration + 正在完成迁移 + + + Failed + 失败 + + + Initializing + 正在初始化 + + + None + + + + Not started + 未启动 + + + Restore completed + 还原已完成 + + + Restore paused + 还原已暂停 + + + Searching backups + 正在搜索备份 + + + Waiting + 正在等待 + Resume previously saved session 恢复以前保存的会话 @@ -1726,6 +1998,10 @@ This may take some time. {0} sec {0} 秒 + + Select + 选择 + Select your target Azure subscription and your target Azure SQL Managed Instance. 选择目标 Azure 订阅和目标 Azure SQL 托管实例。 @@ -1742,6 +2018,10 @@ This may take some time. Select the databases to migrate. 选择要迁移的数据库。 + + Select tables for migration + 请选择要迁移的表 + Click on SQL Server instance or any of the databases on the left to view its details. 单击 SQL Server 实例或左侧的任意数据库以查看其详细信息。 @@ -1843,16 +2123,16 @@ This may take some time. 请确保运行源 SQL Server 实例的服务帐户对网络共享拥有读取权限。 - Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to upload backups from on-premises network file share to Azure. - Azure 数据库迁移服务利用 Azure 数据工厂的自承载集成运行时将备份从本地网络文件共享上传到 Azure。 + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). - Follow the instructions below to setup self-hosted integration runtime. - 按照下面的说明安装自承载集成运行时。 + Follow the instructions below to set up self-hosted integration runtime. + Follow the instructions below to set up self-hosted integration runtime. - Setup integration runtime - 安装集成运行时 + Set up integration runtime + Set up integration runtime Loading Migration Services @@ -1882,6 +2162,10 @@ This may take some time. -- unavailable -- -- 不可用 -- + + The following error occurred while retrieving registration information for Azure Database Migration Service '{0}'. Please click refresh and try again. Error: '{1}'. + 检索 Azure 数据库迁移服务 "{0}" 的注册信息时出现以下错误。请单击“刷新”,然后重试。错误: "{1}"。 + Azure Database Migration Service "{0}" details:` Azure 数据库迁移服务“{0}”详细信息: @@ -1894,13 +2178,33 @@ This may take some time. Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. 未注册 Azure 数据库迁移服务。Azure 数据库迁移服务“{0}”需要向任意节点上的自承载集成运行时进行注册。 + + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + {0} (change) {0} (更改) - Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on the node - {1} - Azure 数据库迁移服务“{0}”已连接到在节点上运行的自承载集成运行时 - {1} + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + + + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. Please select the location of your database backup files before continuing. @@ -1914,6 +2218,10 @@ This may take some time. Enter the information below to add a new Azure Database Migration Service. 在下面输入信息以添加新的 Azure 数据库迁移服务。 + + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Create Azure Database Migration Service 创建 Azure 数据库迁移服务 @@ -2422,11 +2730,19 @@ This may take some time. Source databases 源数据库 - + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + 输入用于连接到 SQL Server 实例 {0} 的 SQL 身份验证凭据。这些凭据将用于从自承载集成运行时连接到 SQL Server 实例。 + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. 输入用于连接到 SQL Server 实例 {0} 的 SQL 身份验证凭据。这些凭据将用于连接到 SQL Server 实例并标识有效的备份文件。 - + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + 输入用于连接到 SQL Server 实例 {0} 的 Windows 身份验证凭据。这些凭据将用于从自承载集成运行时连接到 SQL Server 实例。 + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. 输入用于连接到 SQL Server 实例 {0} 的 Windows 身份验证凭据。这些凭据将用于连接到 SQL Server 实例并标识有效的备份文件。 @@ -2518,10 +2834,18 @@ This may take some time. Source database 源数据库 + + Name of the source database + 源数据库名称 + Source name 源名称 + + Name of the source server + 源服务器名称 + Migrate 迁移 @@ -2690,6 +3014,14 @@ This may take some time. Storage account 存储帐户 + + Target instance '{0}' may not be able to access storage account '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage account, and if applicable, that the private endpoint is in the same virtual network as the target server. + 目标实例 "{0}" 可能无法访问存储帐户 "{1}"。请确保目标实例的子网已列入存储帐户允许列表; 如果适用,则确保专用终结点与目标服务器位于同一虚拟网络中。 + + + Target instance '{0}' may not be able to access storage accounts '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage accounts, and if applicable, that the private endpoints are on the same virtual network as the target server. + 目标实例 "{0}" 可能无法访问存储帐户 "{1}"。请确保目标实例的子网已列入存储帐户允许列表; 如果适用,则确保专用终结点与目标服务器位于同一虚拟网络中。 + Subscription 订阅 @@ -2771,8 +3103,8 @@ This may take some time. 表迁移状态: {0} - Missing target tables excluded from list: {0} - 缺少的目标表已从列表中排除: {0} + Tables missing on target: {0} + 目标上缺少的表: {0} Select tables for {0} @@ -3270,6 +3602,10 @@ This may take some time. Choose your Azure SQL target 选择 Azure SQL 目标 + + Not sure which Azure SQL target is right for you? Learn more + 不确定哪个 Azure SQL 目标适合你?了解详细信息 + An error occurred while generating SKU recommendations for the server '{0}'. 为服务器“{0}”生成 SKU 建议时出错。 @@ -3330,6 +3666,18 @@ This may take some time. Yes + + Do you want to retry the failed table migrations? + 是否要重试失败的表迁移? + + + Please resolve any errors before retrying the migration. + 请在重试迁移之前解决任何错误。 + + + The migration failed with the following errors: + 迁移失败,出现以下错误: + {0} of {1} databases selected 已选择 {0} 个数据库(共 {1} 个)。 @@ -3366,6 +3714,14 @@ This may take some time. Done downloading {0} {0}下载完毕 + + Failed to download binaries for {0}. Use the following link to troubleshoot: {1} + 无法下载{0}的二进制文件。使用以下链接以排除故障: {1} + + + Failed to download binaries for {0}. Use this [link to troubleshoot]({1}). + 无法下载{0}的二进制文件。使用此[链接以排除故障]({1})。 + ({0} KB) ({0} KB) diff --git a/resources/xlf/zh-hans/sql.zh-Hans.xlf b/resources/xlf/zh-hans/sql.zh-Hans.xlf index 24a194cf56..63dc6da4c9 100644 --- a/resources/xlf/zh-hans/sql.zh-Hans.xlf +++ b/resources/xlf/zh-hans/sql.zh-Hans.xlf @@ -232,6 +232,18 @@ Azure Data Studio Azure Data Studio + + Download + 下载 + + + Download this extension from an external source + 从外部源下载此扩展 + + + Install this extension + 安装此扩展 + The connection dialog's browse tree context menu 连接对话框的浏览树上下文菜单 @@ -895,8 +907,8 @@ Default Skipped Commands: 限制搜索范围的颜色。颜色不能不透明,以免隐藏底层装饰。 - The background color for null values in the query editor results grid. - 查询编辑器结果网格中 null 值的背景色。 + The background color for null values in the query editor results grid. To disable the background color, you can use a transparent color like {0}. + 查询编辑器结果网格中 null 值的背景色。如果要禁用背景色,可以使用透明色,如 {0}。 The border color of tiles @@ -2635,6 +2647,10 @@ Default Skipped Commands: + + Learn more about how to configure the dashboard + 详细了解如何配置仪表板 + General 常规 @@ -5463,6 +5479,10 @@ Error: {1} New Notebook 新建笔记本 + + New Notebook + 新建笔记本 + Create New View 创建新视图 @@ -5835,6 +5855,18 @@ Error: {1} New Connection 新建连接 + + Server tree has changed. Please reload the window to see the changes. + 服务器树已更改。请重新加载窗口以查看更改。 + + + Don't Reload + 不重新加载 + + + Reload + 重载 + No connections found. 未找到连接。 @@ -5851,13 +5883,17 @@ Error: {1} Server Group color palette used in the Object Explorer viewlet. 在对象资源管理器 viewlet 中使用的服务器组面板。 + + Server Tree + 服务器树 + The timeout in seconds for expanding a node in the Servers view 在“服务器”视图中展开节点的超时时间(秒) - (Preview) Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. - (预览)使用“服务器”视图和“连接”对话框的新异步服务器树,支持动态节点筛选等新功能。 + Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. Requires a restart to take effect. + 使用“服务器”视图和“连接”对话框的新异步服务器树,支持动态节点筛选等新功能。需要重新启动才能生效。 @@ -6248,16 +6284,16 @@ Error: {1} 分析查询 - Please connect to a server - 请连接到服务器 + Please connect to a server before running this action. + 请在运行此操作之前连接到服务器。 - Command failed: - 命令失败: + Failed to parse the query: {0} + 无法分析查询: {0} - Commands completed successfully - 命令已成功完成 + Successfully parsed the query. + 已成功分析查询。 Successfully copied query and results. @@ -6440,6 +6476,10 @@ Error: {1} 取消 + Change + 更改 + + Change Connection 更改连接 @@ -6487,10 +6527,18 @@ Error: {1} Running query is not supported when the editor is in multiple selection mode. 当编辑器处于多重选择模式时,不支持运行查询。 - + + To Notebook + 转到笔记本 + + Export as Notebook 导出为笔记本 + + Parse + 分析 + Run 运行 @@ -7438,23 +7486,23 @@ Error Message: {1} Adding account failed, check Azure Accounts log for more info. 添加帐户失败,有关详细信息,请查看 Azure 帐户日志。 - - {0} - {0} - Adding account... 正在添加帐户... + + Refreshing account failed, check Azure Accounts log for more info. + 刷新帐户失败,有关详细信息,请查看 Azure 帐户日志。 + Refresh account was canceled by the user 用户已取消刷新帐户 - 0 -Error Message: 1 - 0 -错误消息: 1 + {0} +Error Message: {1} + {0} +错误消息: {1} @@ -8682,6 +8730,18 @@ Error Message: 1 Node expansion timed out for node {0} for providers {1} 提供程序 {1} 的节点 {0} 的节点展开超时 + + Timeout waiting for session {0} to be created for connection "{1}". This has probably happened because OE service did not recieve a response for createNewSession from the provider for connection "{1}" + 等待为连接 "{1}" 创建会话 "{0}" 超时。这可能是因为 OE 服务没有收到来自连接 "{1}" 的提供程序的 createNewSession 响应 + + + Timed out waiting for session {0} to be created. This has probably happened because OE service did not recieve a response for createNewSession from the provider. + 等待创建会话 {0} 时超时。这可能是因为 OE 服务没有收到来自提供程序的 createNewSession 响应。 + + + The session ID returned by provider "{0}" for connection "{1}" is invalid. + 提供程序 "{0}" 为连接 "{1}" 返回的会话 ID 无效。 + @@ -8700,6 +8760,14 @@ Error Message: 1 + + + + {0} (filtered) + {0} (已筛选) + + + @@ -8716,6 +8784,14 @@ Error Message: 1 + + + + Object Explorer expansion timed out for '{0}' + "{0}" 的对象资源管理器扩展超时 + + + diff --git a/resources/xlf/zh-hant/azurecore.zh-Hant.xlf b/resources/xlf/zh-hant/azurecore.zh-Hant.xlf index 7935e982b0..848cb69a81 100644 --- a/resources/xlf/zh-hant/azurecore.zh-Hant.xlf +++ b/resources/xlf/zh-hant/azurecore.zh-Hant.xlf @@ -46,9 +46,29 @@ Specified tenant with ID '{0}' not found. 找不到識別碼為 '{0}' 的指定租用戶。 + + Azure Data Studio will no longer trigger authentication for this tenant {0} ({1}) and resources will not be accessible. + +To allow access to resources for this tenant again, you will need to remove the tenant from the exclude list in the '{2}' setting. + +Do you wish to proceed? + Azure Data Studio 不會再觸發此租用戶 {0} ({1}) 的驗證,且資源無法存取。 + +若要再次允許存取此租用戶的資源,您必須從 '{2}' 設定的排除清單中移除該租用戶。 + +是否要繼續? + + + Confirm + 確認 + + + Cancel and Authenticate + 註冊並驗證 + - Your tenant '{0} ({1})' requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. - 您的租用戶 '{0} ({1})' 需要再次重新驗證,才能存取 {2} 資源。請按 [開啟] 啟動驗證程序。 + Your tenant {0} ({1}) requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process. + 您的租用戶 {0} ({1}) 需要再次重新驗證,才能存取 {2} 資源。請按 [開啟] 啟動驗證程序。 Cancel @@ -62,6 +82,14 @@ Open 開啟 + + Unable to find account info when acquiring token. + 取得權杖時找不到帳戶資訊。 + + + Unable to find configuration for Azure Resource {0} + 找不到 Azure 資源的設定 {0} + Provider '{0}' does not have a Microsoft resource endpoint defined. 提供者 '{0}' 未定義 Microsoft 資源端點。 @@ -132,6 +160,10 @@ 取得權杖時發生{0}。 {1} + + Tenant found in ignore list, authentication not attempted. You can remove tenant {0} from ignore list in settings.json file: {1} if you wish to access resources from this tenant. + 在忽略清單中找到的租用戶未嘗試過驗證。如果想要存取此租用戶 {0} 的資源,可以從 settings.json 檔案中的忽略清單 {1} 中移除該租用戶。 + @@ -394,6 +426,10 @@ + + No Resources found. + 找不到資源。 + Requests from this account have been throttled. To retry, please select a smaller number of subscriptions. 已節流來自此帳戶的要求。若要重試,請選取較少的訂閱數目。 @@ -533,6 +569,14 @@ Warning: ADAL has been deprecated, and is scheduled to be removed in a future release. Please use MSAL instead. 警告: ADAL 已被取代,並排定在未來的版本中移除。請改用 MSAL。 + + Disable + 停用 + + + Dismiss + 關閉 + East Asia 東亞 @@ -617,6 +661,10 @@ Norway West 挪威西部 + + Warning: Azure PII Logging is enabled. Enabling this option allows personally identifiable information to be logged and should only be used for debugging purposes. + 警告: Azure PII 記錄已啟用。啟用此選項後即可記錄個人識別資訊,且只能用於偵錯用途。 + Azure Database for PostgreSQL server 適用於 PostgreSQL 的 Azure 資料庫伺服器 @@ -802,8 +850,8 @@ Azure (預覽) - The list of tenant IDs to ignore when querying azure resources. Each element is a tenant id. - 查詢 Azure 資源時要忽略的租用戶識別碼清單。每個項目都是租用戶識別碼。 + The list of tenant IDs which will be skipped when querying Azure resources or requesting authentication tokens. + 查詢 Azure 資源或要求驗證權杖時會略過的租用戶識別碼清單。 Azure diff --git a/resources/xlf/zh-hant/cms.zh-Hant.xlf b/resources/xlf/zh-hant/cms.zh-Hant.xlf index 071ad9342b..013d06a795 100644 --- a/resources/xlf/zh-hant/cms.zh-Hant.xlf +++ b/resources/xlf/zh-hant/cms.zh-Hant.xlf @@ -134,17 +134,13 @@ Application name 應用程式名稱 - - Attach DB filename - 附加 DB 檔案名稱 - - + The name of the primary file, including the full path name, of an attachable database 主要檔案的名稱,包含可附加資料庫的完整路徑名稱 - - Attached DB file name - 已附加的 DB 檔案名稱 + + Attach DB filename + 附加 DB 檔案名稱 Azure Active Directory - Universal with MFA support @@ -167,12 +163,12 @@ 驗證類型 - Default column encryption setting for all the commands on the connection - 連線上所有命令的預設資料行加密設定 + Enables or disables Always Encrypted for the connection + 啟用或停用連線的 Always Encrypted 功能 - Column encryption - 資料行加密 + Always Encrypted + Always Encrypted The length of time (in seconds) to wait for a command to execute before terminating the attempt and generating an error @@ -230,6 +226,34 @@ Current language 目前的語言 + + Azure Attestation + Azure 證明 + + + Host Guardian Service + 主機守護者服務 + + + None + + + + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves + 指定用來證明與有安全記憶體保護區的 Always Encrypted 一起使用的伺服器端記憶體保護區的通訊協定 + + + Attestation protocol + 證明通訊協定 + + + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves + 指定用來證明與有安全記憶體保護區的 Always Encrypted 一起使用的伺服器端記憶體保護區的端點 + + + Attestation URL + 證明 URL + Optional (False) 選用 (False) @@ -378,6 +402,14 @@ Replication 複寫 + + Enables or disables Secure enclaves for the connection + 啟用或停用連線的安全隔離區 + + + Secure enclaves + 安全記憶體保護區 + Description of the SQL Server instance SQL Server 執行個體描述 @@ -394,6 +426,10 @@ Server 伺服器 + + e.g. tcp:servername,1433 + 例如: tcp:servername,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. 當 True 時 (且 encrypt=true),SQL Server 會為所有在用戶端和伺服器之間傳輸的資料使用 SSL 加密,且不驗證伺服器憑證。Encrypt=Strict 不支援此屬性。 @@ -434,10 +470,18 @@ Support for managing SQL Server Central Management Servers 管理 SQL Server 中央管理伺服器的支援 + + Disabled + 已停用 + SQL Server Central Management Servers SQL Server 中央管理伺服器 + + Enabled + 已啟用 + Should column definitions be aligned? 行定義是否一致? diff --git a/resources/xlf/zh-hant/data-workspace.zh-Hant.xlf b/resources/xlf/zh-hant/data-workspace.zh-Hant.xlf index 4e1d0e9a52..585364d6ce 100644 --- a/resources/xlf/zh-hant/data-workspace.zh-Hant.xlf +++ b/resources/xlf/zh-hant/data-workspace.zh-Hant.xlf @@ -134,6 +134,10 @@ Select project file 選取專案檔 + + Project file + 專案檔 + Select location to create project 選取要建立專案的位置 @@ -154,10 +158,6 @@ The selected project location '{0}' does not exist or is not a directory. 選取的專案位置 '{0}' 不存在或不是目錄。 - - Some projects failed to load. To view more details, [open the developer console](command:workbench.action.toggleDevTools) - 無法載入部分專案。若要檢視更多詳細資料,請[開啟開發人員主控台](command:workbench.action.toggleDevTools) - Remote git repository 遠端 Git 存放庫 @@ -242,6 +242,10 @@ List of opened projects should not be undefined after refresh from disk. 從磁片重新整理之後,不應該取消定義已開啟專案的清單。 + + Project '{0}' failed to load: {1} To view more details, [open the developer console](command:workbench.action.toggleDevTools). + 無法載入專案 '{0}': {1} 若要檢視更多詳細資料,請[開啟開發人員主控台](command:workbench.action.toggleDevTools) + Project name is null 專案名稱為 Null @@ -259,8 +263,8 @@ 檔案名稱不能超過 255 個字元 - File name cannot end with a whitespace - 檔案名稱的結尾不能是空白字元 + File name cannot start or end with whitespace + 檔案名稱的開頭或結尾不得為空格 Undefined name diff --git a/resources/xlf/zh-hant/git.zh-Hant.xlf b/resources/xlf/zh-hant/git.zh-Hant.xlf index 1fb8995876..59bf1bb126 100644 --- a/resources/xlf/zh-hant/git.zh-Hant.xlf +++ b/resources/xlf/zh-hant/git.zh-Hant.xlf @@ -2,25 +2,103 @@ + + {0} Commit & Push + {0} 提交與推送 + + + Commit & Push Changes + 提交與推送變更 + + + {0} Commit & Sync + {0} 提交與同步處理 + + + Commit & Sync Changes + 提交與同步變更 + + + {0} Commit + {0} 認可 + + + Commit to New Branch & Push Changes + 提交新的分支與推送變更 + + + Commit to New Branch & Sync Changes + 提交新的分支與同步處理變更 + + + Commit Changes to New Branch + 提交新分支的變更 + + + Commit Changes + 認可變更 + + + Committing & Pushing Changes... + 正在提交並推送變更... + + + Committing & Synching Changes... + 正在提交並同步處理變更... + + + Committing to New Branch & Pushing Changes... + 正在提交新的分支與推送變更... + + + Committing to New Branch & Synching Changes... + 正在提交新的分支與同步處理變更... + + + Committing Changes to New Branch... + 正在提交對新分支的變更... + + + Committing Changes... + 正在認可變更... + + + {0} Continue + {0} 繼續 + + + Continue Rebase + 繼續重訂基底 + + + Continuing Rebase... + 繼續重訂基底... + Publish Branch - 發佈分支 + {Locked="Branch"} +Do not translate "Branch" as it is a git term + 發佈 Branch Publishing Branch... + {Locked="Branch"} +Do not translate "Branch" as it is a git term 正在發布 Branch... - - $(cloud-upload) Publish Branch - $(cloud-upload) 發布分支 - - {0} Sync Changes {1}{2} - {0} 同步變更 {1}{2} + {0} Sync Changes{1}{2} + {0} 同步變更{1}{2} - - {0} {1}{2} - {0} {1}{2} + + {0} Publish Branch + {Locked="Branch"} +Do not translate "Branch" as it is a git term + {0} 發佈 Branch + + + Commit + 提交 Synchronizing Changes... @@ -62,6 +140,14 @@ HEAD version of '{0}' is not available. '{0}' 的 HEAD 版本無法使用。 + + Theirs + 他們的 + + + Yours + 您的 + Add to Workspace 新增到工作區 @@ -110,6 +196,10 @@ Branch name 分支名稱 + + The new branch will be '{0}' + 新分支會是 '{0}' + Branch name needs to match regex: {0} 分支名稱需要匹配 正規表達式: {0} @@ -118,10 +208,6 @@ Can't push refs to remote. Try running 'Pull' first to integrate your changes. 無法將參考推送到遠端。請先嘗試執行 '提取' 以整合您的變更。 - - {0} Log level changed to: {1} - {0} 記錄層級已變更為: {1} - Checkout detached... 簽出已中斷連結... @@ -150,6 +236,10 @@ Create Empty Commit 建立空白認可 + + Commit Anyway + 仍要提交 + Commit Hash 認可雜湊 @@ -158,10 +248,22 @@ Commit message 認可訊息 + + Commit to a New Branch + 提交新的分支 + Message (commit on '{0}') 訊息 (在 '{0}' 上認可) + + You are trying to commit to a protected branch and you might not have permission to push your commits to the remote. + +How would you like to proceed? + 您正在嘗試提交受保護的分支,而且可能沒有將提交推到遠端的權限。 + +您要如何繼續進行? + Are you sure you want to DELETE {0}? This is IRREVERSIBLE! @@ -206,9 +308,9 @@ This is IRREVERSIBLE, your current working set will be FOREVER LOST. Are you sure you want to discard changes in {0} files? 確定要捨棄 {0} 檔案中的變更嗎? - + Are you sure you want to create an empty commit? - 確實要建立空白認可嗎? + 確實要建立空白認可嗎? The branch '{0}' is not fully merged. Delete anyway? @@ -266,6 +368,10 @@ Are you sure to continue? Current 目前 + + Default + 預設 + Delete File 刪除檔案 @@ -318,6 +424,10 @@ What would you like to do? Are you sure you want to drop ALL stashes? There is 1 stash that will be subject to pruning, and MAY BE IMPOSSIBLE TO RECOVER. 確定要卸除所有隱藏項目嗎? 有 1 個隱藏項目將需要剪除,可能無法復原。 + + Commit operation was cancelled due to empty commit message. + 提交作業已取消,因為提交訊息為空白。 + Force Checkout 強制簽出 @@ -752,19 +862,27 @@ These files will be FOREVER LOST. + + + + Log level: {0} + 記錄層級: {0} + + + - {0} Skipped found git in: {1} - {0} 已略過在下列位置找到的 git: {1} + Skipped found git in: {0} + 已略過在下列位置找到的 git: {0} - {0} Using git {1} from {2} - {0} 使用來自 {2} 的 git {1} + Using git {0} from {1} + 正在使用來自 {1} 的 git {0} - {0} Validating found git in: {1} - {0} 正在驗證在下列位置找到的 git: {1} + Validating found git in: {0} + 正在驗證在下列位置找到的 git: {0} @@ -950,6 +1068,10 @@ These files will be FOREVER LOST. Open 開啟 + + Open Merge + 開啟合併 + Pull 提取 @@ -1210,6 +1332,14 @@ These files will be FOREVER LOST. Commit Empty (No Verify) 認可空白 (未驗證) + + Accept Commit Message + 接受提交訊息 + + + Discard Commit Message + 捨棄提交訊息 + Commit (No Verify) 認可 (未驗證) @@ -1262,6 +1392,10 @@ These files will be FOREVER LOST. Fetch (Prune) 擷取 (剪除) + + Accept Merge + 接受合併 + Add to .gitignore 新增到 .gitignore @@ -1366,6 +1500,18 @@ These files will be FOREVER LOST. Restore Commit Template 還原認可範本 + + Open Containing Folder + 開啟所屬資料夾 + + + Reveal in Finder + 在 Finder 中顯示 + + + Reveal in File Explorer + 在檔案總管中顯示 + Reveal in Explorer View 在 [總管檢視] 中顯示 @@ -1542,6 +1688,54 @@ These files will be FOREVER LOST. Whether auto refreshing is enabled. 是否啟用自動重新整理。 + + Prefix used when creating a new branch. + 建立新分支時使用的首碼。 + + + List of protected branches. By default, a prompt is shown before changes are committed to a protected branch. The prompt can be controlled using the `#git.branchProtectionPrompt#` setting. + 受保護分支的清單。根據預設,在將變更提交到受保護的分支之前,會先顯示提示。可使用 `#git.branchProtectionPrompt#` 設定控制提示。 + + + Controls whether a prompt is being before changes are committed to a protected branch. + 控制是否要在變更提交至受保護的分支之前先提示。 + + + Always commit changes to the protected branch. + 一律提交至受保護分支的變更。 + + + Always commit changes to a new branch. + 一律提交新分支的變更。 + + + Always prompt before changes are committed to a protected branch. + 在變更提交至受保護的分支之前一律提示。 + + + List of dictionaries used for the randomly generated branch name. Each value represents the dictionary used to generate the segment of the branch name. Supported dictionaries: `adjectives`, `animals`, `colors` and `numbers`. + 隨機產生的分支名稱所使用的字典清單。每個值代表用來產生分支名稱區段的字典。支援的字典: '形容詞'、'動物'、'色彩' 和 '數字'。 + + + A random adjective + 隨機形容詞 + + + A random animal name + 隨機動物名稱 + + + A random color name + 隨機色彩名稱 + + + A random number between 100 and 999 + 介於 100 到 999 之間的隨機數字 + + + Controls whether a random name is generated when creating a new branch. + 控制建立新分支時是否產生隨機名稱。 + Controls the sort order for branches. 控制分支的排序順序。 @@ -1551,8 +1745,8 @@ These files will be FOREVER LOST. 用於驗證新分支名稱的正規表達式。 - The character to replace whitespace in new branch names. - 要在新分支名稱中取代空白字元的字元。 + The character to replace whitespace in new branch names, and to separate segments of a randomly generated branch name. + 要取代新分支名稱中的空格,以及分隔隨機產生之分支名稱區段的字元。 Controls what type of git refs are listed when running `Checkout to...`. @@ -1576,6 +1770,9 @@ These files will be FOREVER LOST. List of git commands (ex: commit, push) that would have their `stdout` logged to the [git output](command:git.showOutput). If the git command has a client-side hook configured, the client-side hook's `stdout` will also be logged to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links GIT 命令列表 (例如: commit、push),這些命令的 `stdout` 將被記錄到 [git 輸出](command:git.showOutput)。如果 GIT 命令設定了用戶端勾點,那麼用戶端勾點的 `stdout` 也將被記錄到 [git 輸出](command:git.showOutput)。 @@ -1698,6 +1895,45 @@ These files will be FOREVER LOST. Controls the commit message subject length threshold for showing a warning. Unset it to inherit the value of `config.inputValidationLength`. 控制用於顯示警告的認可訊息主旨長度閾值。將其取消設定可繼承 `config.inputValidationLength` 的值。 + + Specifies how much information (if any) to log to the [git output](command:git.showOutput). + {Locked='](command:git.showOutput'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for VS Code +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + 指定要記錄至 [GIT 輸出](command:git.showOutput) 的資訊量 (如果有的話)。 + + + Log only critical information + 只記錄重大資訊 + + + Log only debug, information, warning, error, and critical information + 只記錄偵錯、資訊、警告、錯誤和重大資訊 + + + Log only error, and critical information + 只記錄錯誤和重大資訊 + + + Log only information, warning, error, and critical information + 只記錄資訊、警告、錯誤和重大資訊 + + + Log nothing + 不記錄任何項目 + + + Log all information + 記錄所有資訊 + + + Log only warning, error, and critical information + 只記錄警告、錯誤和重大資訊 + + + Open the merge editor for files that are currently under conflict. + 針對目前發生衝突的檔案開啟合併編輯器。 + Controls whether to open a repository automatically after cloning. 控制是否要在複製後自動開啟存放庫。 @@ -1802,6 +2038,22 @@ These files will be FOREVER LOST. List of paths to search for git repositories in. 要在其中搜尋 git 存放庫的路徑清單。 + + Controls whether an action button is shown in the Source Control view. + 控制是否可以在原始檔控制檢視中顯示動作按鈕。 + + + Show an action button to commit changes when the local branch has modified files ready to be committed. + 當本地分支有可提交的修改檔案時,顯示提交變更的動作按鈕。 + + + Show an action button to publish the local branch when it does not have a tracking remote branch. + 當本地分支沒有追蹤遠端分支時,顯示發佈的動作按鈕。 + + + Show an action button to synchronize changes when the local branch is either ahead or behind the remote branch. + 當本地分支位於遠端分支前後時,顯示同步變更的動作按鈕。 + Controls whether to show the commit input in the Git source control panel. 控制是否要在 Git 原始檔控制台中顯示認可輸入。 @@ -1818,22 +2070,6 @@ These files will be FOREVER LOST. Controls whether to show a notification when a push is successful. 控制是否要在推送成功時顯示通知。 - - Controls whether to show an action button to sync or publish, if there are unpublished commits. - 控制如果存在未發布的提交,是否顯示動作按鈕以同步或發布。 - - - Always shows the action button, if there are unpublished commits. - 如果存在未發布的提交,則一律顯示動作按鈕。 - - - Never shows the action button. - 一律不顯示動作按鈕。 - - - Only shows the action button if there are no other changes and there are unpublished commits. - 僅在沒有其他變更且存在未發布的提交時顯示動作按鈕。 - Control which changes are automatically staged by Smart Commit. 控制智慧提交自動暫存的變更。 @@ -1859,8 +2095,12 @@ These files will be FOREVER LOST. 控制是否要在執行同步動作時顯示允許使用者取消作業的通知。 - Controls whether to enable Azure Data Studio to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. - 控制是否要讓 Azure Data Studio 成為在整合式終端中繁衍之 git 處理序的驗證處理常式。請注意: 您必須重新啟動終端,才能在此設定中挑選變更。 + Controls whether to enable VS Code to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + 控制是否要讓 VS Code 成為在整合式終端中繁衍之 git 處理序的驗證處理常式。請注意: 您必須重新啟動終端,才能在此設定中挑選變更。 + + + Controls whether to enable VS Code to be git editor for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting. + 控制是否要讓 VS Code 成為在整合式終端中繁衍之 git 處理序的 git 編輯器。請注意: 您必須重新啟動終端,才能在此設定中發現變更。 Controls which date to use for items in the Timeline view. @@ -1902,6 +2142,10 @@ These files will be FOREVER LOST. Controls whether to use the message from the commit input box as the default stash message. 控制是否使用認可輸入方塊中的訊息作為預設隱藏訊息。 + + Controls whether a full text editor will be used to author commit messages, whenever no message is provided in the commit input box. + 控制在提交輸入方塊中未提供訊息時,是否使用全文字編輯器來撰寫提交訊息。 + Controls whether force pushing uses the safer force-with-lease variant. 控制強制推送是否使用較安全的 force-with-lease 方法。 @@ -1910,6 +2154,10 @@ These files will be FOREVER LOST. Controls whether GIT_ASKPASS should be overwritten to use the integrated version. 控制是否應覆寫 GIT_ASKPASS 以使用整合式版本。 + + Enable verbose output when `#git.useEditorAsCommitInput#` is enabled. + 啟用 '#git.useEditorAsCommitInput#' 時,啟用詳細資訊輸出。 + Git SCM Integration Git SCM 整合 @@ -1961,6 +2209,9 @@ These files will be FOREVER LOST. You can clone a repository locally. [Clone Repository](command:git.clone 'Clone a repository once the git extension has activated') + {Locked='](command:git.clone'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 您可以在本機複製存放庫。 [複製存放庫](command:git.clone '在 GIT 延伸模組啟用後複製存放庫') @@ -1971,6 +2222,9 @@ These files will be FOREVER LOST. If you would like to use git features, please enable git in your [settings](command:workbench.action.openSettings?%5B%22git.enabled%22%5D). To learn more about how to use git and source control in VS Code [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:workbench.action.openSettings?%5B%22git.enabled%22%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 如果您想要使用 git 功能,請在[設定](command:workbench.action.openSettings?%5B%22git.enabled%22%5D)中啟用 git。 若要深入了解如何在 VS Code 中使用 git 和原始檔控制,[請參閱我們的文件](https://aka.ms/vscode-scm)。 @@ -1979,6 +2233,9 @@ To learn more about how to use git and source control in VS Code [read our docs] [Open Folder](command:vscode.openFolder) [Clone Repository](command:git.clone) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:vscode.openFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 如果要使用 git 功能,您可以開啟包含 git 存放庫的資料夾或從 URL 複製。 [開啟資料夾](command:vscode.openFolder) [複製存放庫](command:git.clone) @@ -1988,6 +2245,9 @@ To learn more about how to use git and source control in Azure Data Studio [read The workspace currently open doesn't have any folders containing git repositories. [Add Folder to Workspace](command:workbench.action.addRootFolder) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:workbench.action.addRootFolder'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 目前開啟的工作區沒有任何資料夾包含 git 存放庫。 [新增資料夾至工作區](command:workbench.action.addRootFolder) 如果要深入了解如何在 Azure Data Studio 中使用 git 和原始檔控制,[請參閱我們的文件](https://aka.ms/vscode-scm)。 @@ -1996,46 +2256,53 @@ To learn more about how to use git and source control in Azure Data Studio [read The folder currently open doesn't have a git repository. You can initialize a repository which will enable source control features powered by git. [Initialize Repository](command:git.init?%5Btrue%5D) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init?%5Btrue%5D'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 目前開啟的資料夾沒有任何 git 存放庫。您可以將存放庫初始化,以啟用 git 支援的原始檔控制功能。 [將存放庫初始化](command:git.init?%5Btrue%5D) 若要深入了解如何在 Azure Data Studio 中使用 git 和原始檔控制,[請參閱我們的文件](https://aka.ms/vscode-scm)。 - A valid git installation was not detected, more details can be found in the [git output](command:git.showOutput). -Please [install git](https://git-scm.com/), or learn more about how to use git and source control in Azure Data Studio in [our docs](https://aka.ms/vscode-scm). -If you're using a different version control system, you can [search the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) for additional extensions. - 未偵測到有效的 git 安裝,您可以在 [git 輸出](command:git.showOutput)中找到更多詳細資料。 -請[安裝 git](https://git-scm.com/),或在 [我們的文件](https://aka.ms/vscode-scm) 深入了解如何在 Azure Data Studio 中使用 git 和原始檔控制。 -如果您使用的是其他版本的控制系統,可以[搜尋市集](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22) 尋找其他延伸模組。 - - Install Git, a popular source control system, to track code changes and collaborate with others. Learn more in our [Git guides](https://aka.ms/vscode-scm). 安裝 Git,這是熱門的原始檔控制系統,以追蹤程式碼變更並與其他人共同作業。在我們的[Git指南](https://aka.ms/vscode-scm)中深入了解。 - + Source control depends on Git being installed. [Download Git for Linux](https://git-scm.com/download/linux) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). - 原始檔控制必須安裝 Git。 + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links + 原始檔控制取決於安裝的 Git。 [下載適用於 Linux 的 Git](https://git-scm.com/download/linux) -安裝之後,請 [重新載入](command:workbench.action.reloadWindow) (或 [疑難排解](command:git.showOutput))。可 [從 Marketplace] 安裝其他原始檔控制提供者 (command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。 +安裝之後,請 [重新載入](command:workbench.action.reloadWindow) (或[疑難排解](command:git.showOutput))。可[從 Marketplace] 安裝其他原始檔控制提供者 (command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。 - + [Download Git for macOS](https://git-scm.com/download/mac) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links [下載適用於 macOS 的 Git](https://git-scm.com/download/mac) -安裝之後,請 [重新載入](command:workbench.action.reloadWindow) (或 [疑難排解](command:git.showOutput))。可 [從 Marketplace] 安裝其他原始檔控制提供者(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。 +安裝之後,請[重新載入](command:workbench.action.reloadWindow) (或[疑難排解](command:git.showOutput))。可[從 Marketplace] 安裝其他原始檔控制提供者(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。 - + [Download Git for Windows](https://git-scm.com/download/win) After installing, please [reload](command:workbench.action.reloadWindow) (or [troubleshoot](command:git.showOutput)). Additional source control providers can be installed [from the Marketplace](command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22). + {Locked='](command:workbench.action.reloadWindow'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links [下載適用於 Windows 的 Git](https://git-scm.com/download/win) -安裝之後,請 [重新載入](command:workbench.action.reloadWindow) (或[疑難排解](command:git.showOutput))。可 [從 Marketplace] 安裝其他原始檔控制提供者(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。 +安裝之後,請[重新載入](command:workbench.action.reloadWindow) (或[疑難排解](command:git.showOutput))。可[從 Marketplace] 安裝其他原始檔控制提供者(command:workbench.extensions.search?%22%40category%3A%5C%22scm%20providers%5C%22%22)。 The workspace currently open doesn't have any folders containing git repositories. You can initialize a repository on a folder which will enable source control features powered by git. [Initialize Repository](command:git.init) To learn more about how to use git and source control in Azure Data Studio [read our docs](https://aka.ms/vscode-scm). + {Locked='](command:git.init'} +Do not translate the 'command:*' part inside of the '(..)'. It is an internal command syntax for Azure Data Studio +Please make sure there is no space between the right bracket and left parenthesis: ]( this is an internal syntax for links 目前開啟的工作區沒有任何包含 git 存放庫的資料夾。您可以在資料夾上將存放庫初始化,以啟用 git 支援的原始檔控制功能。 [將存放庫初始化](command:git.init) 若要深入了解如何在 Azure Data Studio 中使用 git 和原始檔控制,[請參閱我們的文件](https://aka.ms/vscode-scm)。 diff --git a/resources/xlf/zh-hant/mssql.zh-Hant.xlf b/resources/xlf/zh-hant/mssql.zh-Hant.xlf index 093fce3deb..1236866f13 100644 --- a/resources/xlf/zh-hant/mssql.zh-Hant.xlf +++ b/resources/xlf/zh-hant/mssql.zh-Hant.xlf @@ -90,6 +90,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco + + application role + 應用程式角色 + + + Application Role + 應用程式角色 + column 資料行 @@ -98,6 +106,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco database 資料庫 + + database role + 資料庫角色 + + + Database Role + 資料庫角色 + login 登入 @@ -110,6 +126,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco OK 確定 + + server role + 伺服器角色 + + + Server Role + 伺服器角色 + table 資料表 @@ -126,6 +150,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco view 檢視 + + Add a member + 新增成員 + + + Add… + 新增... + Advanced 進階 @@ -134,6 +166,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Creating a login with a blank password is a security risk. Are you sure you want to continue? 建立密碼為空白的登入,會有安全性的風險。您確定要繼續嗎? + + Browse for an owner + 瀏覽擁有者 + + + Browse… + 瀏覽... + Confirm password 確認密碼 @@ -143,6 +183,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type 建立 {0} + + Select Database Role Members + 選取資料庫角色成員 + + + Select Database Role Owner + 選取資料庫角色擁有者 + Deleting server logins does not delete the database users associated with the logins. To complete the process, delete the users in each database. It may be necessary to first transfer the ownership of schemas to new users. 刪除伺服器登入不會刪除與登入相關聯的資料庫使用者。若要完成流程,請刪除每個資料庫中的使用者。可能必須先將結構描述的擁有權轉移給新使用者。 @@ -166,6 +214,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Enabled 已啟用 + + Filter + 篩選 + + + Find + 尋找 + General 一般 @@ -182,6 +238,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Loading dialog... 正在載入對話方塊... + + Loading objects completed, {0} objects found + 載入物件已完成,找到 {0} 個物件 + + + Loading objects… + 正在載入物件... + Azure Active Directory Authentication Azure Active Directory 驗證 @@ -250,6 +314,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Login is not selected. 未選取登入。 + + Members + 成員 + + + Membership + 成員資格 + Name cannot be empty. 名稱不能空白。 @@ -263,6 +335,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type. {0} - 新增 (預覽) + + There is no action to be scripted. + 沒有要編寫指令碼的動作。 + Failed to retrieve the connection information, please reconnect and try again. 無法擷取連線資訊,請重新連線,然後再試一次。 @@ -272,6 +348,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type, {1}: object name. {0} - {1} (預覽) + + Object Type + 物件類型 + + + Objects + 物件 + An error occurred while opening the new {0} dialog. {1} {0} object type, {1}: error message. @@ -282,6 +366,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type, {1}: object name, {2}: error message. 開啟 {0} 的內容對話方塊時發生錯誤: {1}。{2} + + Owner + 擁有者 + Password cannot be empty. 密碼不可以是空的。 @@ -299,6 +387,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0}: error message. 重新整理物件總管時發生錯誤。{0} + + Remove selected member + 移除選取的成員 + + + Remove + 移除 + Enter new name 請輸入新名稱 @@ -313,18 +409,46 @@ Note: A self-signed certificate offers only limited protection and is not a reco {0} object type, {1}: original name, {2}: new name 將 {0} '{1}' 重新命名為 '{2}' + + Schema + 結構描述 + + + An error occurred while generating script. {0} + 產生指令碼時發生錯誤。{0} + + + Script has been generated successfully. You can close the dialog to view it in the newly opened editor. + 已成功產生指令碼。您可以關閉對話方塊,以在新開啟的編輯器中檢視它。 + + + Script + 指令碼 + + + Select + 選擇 + Selected 已選取 + + Select Server Role Members + 選取伺服器角色成員 + + + Select Server Role Owner + 選取伺服器角色擁有者 + Update {0} '{1}' {0} object type, {1}: object name. 更新 {0} '{1}' - - Contained user - 包含的使用者 + + Authenticate with Azure Active Directory + 向 Azure Active Directory 驗證 Default schema @@ -334,29 +458,29 @@ Note: A self-signed certificate offers only limited protection and is not a reco Login 登入 - - Membership - 成員資格 + + Mapped to a server login + 對應至伺服器登入 + + + No Login Access + 無登入存取權 Owned Schemas 擁有的結構描述 + + Authenticate with password + 使用密碼驗證 + Type 類型 - - User with Windows group login - 具有 Windows 群組登入的使用者 - - - User with login - 含有登入的使用者 - - - User with no connect access - 沒有連線存取權的使用者 + + Mapped to a Windows user/group + 對應至 Windows 使用者/群組 Yes @@ -414,6 +538,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco + + Failed to get connection string for the table. Please reconnect to the server and try again. + 無法取得資料表的連接字串。請重新連線到伺服器,然後再試一次。 + New Table 新增資料表 @@ -530,17 +658,13 @@ Note: A self-signed certificate offers only limited protection and is not a reco Application name 應用程式名稱 - - Attach DB filename - 附加 DB 檔案名稱 - - + The name of the primary file, including the full path name, of an attachable database 主要檔案的名稱,包含可附加資料庫的完整路徑名稱 - - Attached DB file name - 已附加的 DB 檔案名稱 + + Attach DB filename + 附加 DB 檔案名稱 Azure Active Directory - Universal with MFA support @@ -647,16 +771,16 @@ Note: A self-signed certificate offers only limited protection and is not a reco - Specifies a protocol for attesting a server-side enclave used with Always Encrypted with secure enclaves - 指定通訊協定,以證明與安全記憶體保護區一起使用 Always Encrypted 的伺服器端記憶體保護區 + Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves + 指定用來證明與有安全記憶體保護區的 Always Encrypted 一起使用的伺服器端記憶體保護區的通訊協定 Attestation protocol 證明通訊協定 - Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with secure enclaves - 指定端點,以證明與安全記憶體保護區一起使用 Always Encrypted 的伺服器端記憶體保護區 + Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves + 指定用來證明與有安全記憶體保護區的 Always Encrypted 一起使用的伺服器端記憶體保護區的端點 Attestation URL @@ -826,6 +950,10 @@ Note: A self-signed certificate offers only limited protection and is not a reco Server 伺服器 + + e.g. tcp:servername,1433 + 例如: tcp:servername,1433 + When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict. 當 True 時 (且 encrypt=true),SQL Server 會為所有在用戶端和伺服器之間傳輸的資料使用 SSL 加密,且不驗證伺服器憑證。Encrypt=Strict 不支援此屬性。 @@ -1174,30 +1302,14 @@ Note: A self-signed certificate offers only limited protection and is not a reco Design 設計 - - New Application Role - 新增應用程式角色 - - - New Database Role - 新增資料庫角色 - - - New Login - 新增登入 - - - New Server Role - 新增伺服器角色 + + New + New Table 新增資料表 - - New User - 新使用者 - Properties (Preview) 屬性 (預覽) diff --git a/resources/xlf/zh-hant/sql-database-projects.zh-Hant.xlf b/resources/xlf/zh-hant/sql-database-projects.zh-Hant.xlf index 03f903ec48..41f3c445fa 100644 --- a/resources/xlf/zh-hant/sql-database-projects.zh-Hant.xlf +++ b/resources/xlf/zh-hant/sql-database-projects.zh-Hant.xlf @@ -519,7 +519,7 @@ 輸入新的 SQLCMD 變數名稱 - Enter new value for variable '{0}' + Enter new default value for variable '{0}' 輸入變數 '{0}' 的新值 @@ -542,6 +542,10 @@ The project is already up to date with the database. 專案已經與資料庫一起更新。 + + Error adding database reference to {0}. Error: {1} + 新增資料庫參考至 {0} 時發生錯誤。錯誤: {1} + Error downloading {0}. Error: {1} 下載 {0} 時發生錯誤。錯誤: {1} @@ -558,9 +562,17 @@ Error when moving file from {0} to {1}. Error: {2} 將檔案從 {0} 移到 {1} 時發生錯誤。錯誤: {2} + + Error: {0} is not currently supported in SQL Database Projects for VS Code. + 錯誤: VS Code 的 SQL Database 專案目前不支援 {0}。 + + + Error: {0} + 錯誤: {0} + - Error trying to read {0} of project '{1}' - 嘗試讀取專案 '{1}' 的 {0} 時發生錯誤 + Error trying to read {0} of project '{1}'. {2} + 嘗試讀取專案 '{1}' 的 {0} 時發生錯誤。{2} Error when renaming file from {0} to {1}. Error: {2} @@ -592,6 +604,10 @@ Exclude 排除 + + Excluding folders is not yet supported + 尚不支援排除資料夾 + Exclude Object Types 排除物件類型 @@ -848,9 +864,13 @@ None Elements 沒有任何元素 - - The variable name '{0}' is not valid. - 變數名稱 '{0}' 無效。 + + NuGet package name + NuGet 套件名稱 + + + Published data-tier application (.nupkg) + 已發佈的資料層應用程式 (.nupkg) Object Type @@ -860,9 +880,9 @@ Ok 確定 - - Only moving .sql files is supported - 只支援移動 .sql 檔案 + + Only moving files and folders are supported + 只支援移動檔案和資料夾 Open License Agreement @@ -956,6 +976,10 @@ Enter project name 輸入專案名稱 + + The targets, references, and system database references need to be updated to build the project '{0}'. + 需要更新目標、參照和系統資料庫參照,以組建 '{0}'。 + Project reference 專案參考 @@ -1048,10 +1072,6 @@ Would you like to reload your database project? 要重新載入資料庫專案嗎? - - Reload values from project - 從專案重新載入值 - Reset 重設 @@ -1084,6 +1104,10 @@ Waiting for {0} seconds before another attempt for operation '{1}' 在另一次嘗試作業 '{0}' 之前等候 {1} 秒 + + Revert values to project defaults + 將值還原為專案預設值 + Run via npx 透過 npx 執行 @@ -1096,6 +1120,14 @@ Same database 相同資料庫 + + Save + 儲存 + + + Save As... + 另存新檔... + Schema 結構描述 @@ -1264,6 +1296,14 @@ A SQLCMD Variable with the same name already exists in this project 此專案中已有同名的 SQLCMD 變數 + + SQLCMD variable name '{0}' cannot contain whitespace + SQLCMD 變數名稱 '{0}' 不能包含空白字元 + + + SQLCMD variable name '{0}' cannot contain any of the following characters: {1} + SQLCMD 變數名稱 '{0}' 不能包含下列任何字元: {1} + SQLCMD Variables SQLCMD 變數 @@ -1324,6 +1364,14 @@ Unable to establish project context. Command invoked from unexpected location: {0} 無法建立專案內容。從未預期的位置叫用的命令: {0} + + Unhandled item type during delete: '{0} + 刪除期間未處理的項目類型: '{0} + + + Unhandled node type for move + 用於移動的未處理節點類型 + Unknown data source type: 不明的資料來源類型: @@ -1344,9 +1392,13 @@ The system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? 必須更新系統資料庫參考,以建置專案 '{0}'。如果專案是在 SSDT 中建立,它會繼續在這兩個工具中運作。是否要更新專案? - - The targets, references, and system database references need to be updated to build the project '{0}'. If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? - 目標、參考和系統資料庫參考需要更新,以建置專案 '{0}'。如果專案是在 SSDT 中建立,它會繼續在這兩個工具中運作。是否要更新專案? + + {0} If the project was created in SSDT, it will continue to work in both tools. Do you want to update the project? + {0} 如果專案是在 SSDT 中建立,它會繼續在這兩個工具中運作。是否要更新專案? + + + Update {0} for cross-platform support? + 更新跨平台支援的 {0}? Update project from database @@ -1380,6 +1432,18 @@ Value cannot be empty 值不得空白 + + Version + 版本 + + + Version must not be empty + 版本不可為空白 + + + NuGet package version + NuGet 套件版本 + View 檢視 diff --git a/resources/xlf/zh-hant/sql-migration.zh-Hant.xlf b/resources/xlf/zh-hant/sql-migration.zh-Hant.xlf index 45b05c99b7..4dd0559572 100644 --- a/resources/xlf/zh-hant/sql-migration.zh-Hant.xlf +++ b/resources/xlf/zh-hant/sql-migration.zh-Hant.xlf @@ -366,17 +366,37 @@ This may take some time. Azure AD tenant Azure AD 租用戶 - - Browse - 瀏覽 - Folder name 資料夾名稱 - - Open - 開啟 + + Backup size (MB) + 備份大小 (MB) + + + File name + 檔案名稱 + + + Number of stripes + 條紋數 + + + Restore finish date + 還原完成日期 + + + Restore start date + 還原開始日期 + + + Restore status + 還原狀態 + + + File status + 檔案狀態 Backup location @@ -422,6 +442,14 @@ This may take some time. Select a resource group value first. 請先選取資源群組值。 + + When uploading database backups to your blob container, ensure that backup files from different databases are stored in separate folders. Only the root of the container and folders at most one level deep are supported. + 將資料庫備份上傳到 Blob 容器時,請確定來自不同資料庫的備份檔案儲存在不同的資料夾中。只支援容器與資料夾最多一層深的根目錄。 + + + There are multiple databases with the same backup location selected. Ensure that backup files from different databases are stored in separate folders. + 已選取多個具有相同備份位置的資料庫。請確認來自不同資料庫的備份檔案儲存在不同的資料夾中。 + Azure Storage Blob Container details Azure 儲存體 Blob 容器詳細資料 @@ -442,6 +470,10 @@ This may take some time. Select a storage account value first. 請先選取儲存體帳戶值。 + + Browse + 瀏覽 + {0}/{1} databases can be migrated without issues {0}/{1} 個資料庫可以移轉而無問題 @@ -478,6 +510,10 @@ This may take some time. The cutover process cannot start until all the migrations are done. To return the latest file status, refresh your browser window. 在所有移轉完成前,完全移轉程序無法啟動。若要傳回最新的檔案狀態,請重新整理瀏覽器視窗。 + + Clear + 清除 + Close 關閉 @@ -651,8 +687,8 @@ This may take some time. 3. 確認所有記錄備份已還原到目標資料庫上。[待還原的記錄備份] 值應為零。 - Mode - 模式 + Migration mode + 移轉模式 Determine the migration readiness of your SQL Server instances, identify a recommended Azure SQL target, and complete the migration of your SQL Server instance to Azure SQL Managed Instance, SQL Server on Azure Virtual Machines or Azure SQL Database. @@ -754,6 +790,22 @@ This may take some time. Databases for assessment 要評定的資料庫 + + For the selected databases, optionally provide extended event session files to assess ad-hoc or dynamic SQL queries or any DML statements initiated through the application data layer. {0} + For the selected databases, optionally provide extended event session files to assess ad-hoc or dynamic SQL queries or any DML statements initiated through the application data layer. {0} + + + Select a folder where extended events session files (.xel and .xem) are stored + Select a folder where extended events session files (.xel and .xem) are stored + + + Learn more + 深入了解 + + + Assess extended event sessions + Assess extended event sessions + An error occurred while accessing database details. 存取資料庫詳細資料時發生錯誤。 @@ -774,6 +826,22 @@ This may take some time. Loading tables list... 正在載入資料表清單... + + Click this column to activate the context command menu + 按一下此資料行以啟用内容命令功能表 + + + The duration of the migration + 移轉的持續時間 + + + The fininish time for the migration + 移轉的結束時間 + + + In Azure Database Migration Service, you can migrate your databases offline or while they are online. In an offline migration, application downtime starts when the migration starts. To limit downtime to the time it takes you to cut over to the new environment after the migration, use an online migration. + 在 Azure 資料移轉服務中,您可以離線或在連線時移轉您的資料庫。在離線移轉中,應用程式停機時間會在移轉開始時開始。若要將停機時間限制為移轉後移轉至新環境所需的時間,請使用線上移轉。 + To migrate to the Azure SQL target, choose a migration mode based on your downtime requirements. 若要移轉到 Azure SQL 目標,請根據您的停機需求選擇移轉模式。 @@ -810,6 +878,10 @@ This may take some time. Successfully created a Database Migration Service. 已成功建立資料庫移轉服務。 + + The start time for the migration + 移轉的開始時間 + Database migration status 資料庫移轉狀態 @@ -818,29 +890,57 @@ This may take some time. Database migration status: {0} 資料庫移轉狀態: {0} + + The target database name + 目標資料庫名稱 + + + The target server name + 目標伺服器名稱 + + + The azure resource target type [SQL Managed Instance, SQL Virtual Machine, SQL Database] + Azure 資源目標型別 [SQL 受控執行個體,SQL 虛擬機器,SQL Database] + - 0 tables found. - 找到 0 個資料表。 + 0 tables found on source database. + 在來源資料庫上找到 0 個資料表。 Select the location of the database backups to use during migration. 選取要於移轉期間使用的資料庫備份位置。 + + SQL Server dacpac extension + SQL Server dacpac 延伸模組 + + + Make sure to migrate the database schema from source to target by using the {0} or the {1} in Azure Data Studio before selecting the list of tables to migrate. + 選取要移轉的資料表清單之前,請務必使用 {0} 或Azure Data Studio 中的{1},將資料庫結構描述從來源移轉至目標。 + + + SQL Database Projects extension + SQL Database 專案延伸模組 + Migration status 移轉狀態 + + The current status of the migration + 移轉目前的狀態 + Refresh 重新整理 - To migrate to the Azure SQL target, select tables in each database for migration. - 若要移轉至 Azure SQL 目標,請在每個資料庫中選取資料表以進行移轉。 + For each database below, click Edit to select the tables to migrate from source to target. Then, before clicking Next, validate the provided configuration by clicking 'Run validation'. + 針對下列每個資料庫,按一下 [編輯] 以選取要從來源移轉至目標的資料表。然後,在按一下 [下一步] 之前,請按一下 [執行驗證] 以驗證提供的設定。 - Migration table selection - 移轉資料表選取範圍 + Table selection + 資料表選取範圍 Source database @@ -998,10 +1098,6 @@ This may take some time. Migration error details 移轉錯誤詳細資料 - - Clear - 清除 - Migration status details 移轉狀態詳細資料 @@ -1014,6 +1110,62 @@ This may take some time. Feedback on the migration experience 對移轉體驗的意見反應 + + Detected files + 偵測到的檔案 + + + Last restored file time + 上次還原的檔案時間 + + + Last uploaded file time + 上次上傳檔案時間 + + + Last uploaded file + 上次上傳的檔案 + + + Managed instance restore state + 受控執行個體還原狀態 + + + Pending differential backups + 擱置的差異備份 + + + Queued files + 已加入佇列的檔案 + + + Restore percent completed + 還原完成百分比 + + + Restore plan size (MB) + 還原計劃大小 (MB) + + + Restored files + 已還原的檔案 + + + Restored size (MB) + 已還原的大小 (MB) + + + Restoring files + 正在還原檔案 + + + Skipped files + 跳過的檔案 + + + Unrestorable files + 不可還原的檔案 + File name 檔案名稱 @@ -1027,7 +1179,7 @@ This may take some time. 第一個 LSN - Full backup files + Full backup file(s) 完整備份檔案 @@ -1179,12 +1331,16 @@ This may take some time. 步驟 1: {0} - Step 2: Use this key to register your integration runtime - 步驟 2: 使用此金鑰,註冊您的整合執行階段 + Step 2: Use the keys below to register your integration runtime + Step 2: Use the keys below to register your integration runtime - Step 3: Click on 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime - 步驟 3: 按一下 [測試連接] 按鈕,檢查 Azure 資料庫移轉服務與整合執行階段之間的連線 + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the 'Test connection' button to check the connection between Azure Database Migration Service and integration runtime + + + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime + Step 3: Click on the Refresh button above to check the connection between Azure Database Migration Service and integration runtime Blocking Issue: {0} @@ -1223,12 +1379,12 @@ This may take some time. 最後一個 LSN - Last applied backup files + Last applied backup file(s) 上次套用的備份檔案 - Last applied backup files taken on - 上次套用的備份檔案建立於 + Last applied backup taken on + 上次套用的備份建立於 Last applied LSN @@ -1310,6 +1466,10 @@ This may take some time. {0} mins {0} 分鐘 + + Table name + 資料表名稱 + To continue, enter a valid target password. 若要繼續,請輸入有效的目標密碼。 @@ -1542,6 +1702,10 @@ This may take some time. Online 線上 + + Open + 開啟 + Error opening migration details dialog 開啟移轉詳細資料對話方塊時發生錯誤 @@ -1650,6 +1814,114 @@ This may take some time. Resource group 資源群組 + + Restart migration wizard + 重新啟動移轉精靈 + + + None + + + + Queued + 已佇列 + + + Restored + 已還原 + + + Restoring + 正在還原 + + + Skipped + 已跳過 + + + Database + 資料庫 + + + Differential database + 差異資料庫 + + + Differential file + 差異檔案 + + + Differential partial + 差異部份 + + + File + 檔案 + + + Partial + 部分 + + + Transaction log + 交易記錄 + + + Unknown + 未知 + + + Restoring + 正在還原 + + + Blocked + 已封鎖 + + + Cancelled + 已取消 + + + Completed + 已完成 + + + Completing migration + 正在完成移轉 + + + Failed + 已失敗 + + + Initializing + 正在初始化 + + + None + + + + Not started + 未啟動 + + + Restore completed + 已完成還原 + + + Restore paused + 還原已暫停 + + + Searching backups + 正在搜尋備份 + + + Waiting + 正在等候 + Resume previously saved session 繼續之前儲存的工作階段 @@ -1726,6 +1998,10 @@ This may take some time. {0} sec {0} 秒 + + Select + 選擇 + Select your target Azure subscription and your target Azure SQL Managed Instance. 選取您的目標 Azure 訂用帳戶以及目標 Azure SQL 受控執行個體。 @@ -1742,6 +2018,10 @@ This may take some time. Select the databases to migrate. 選取要移轉的資料庫。 + + Select tables for migration + 選取用於移轉的資料表 + Click on SQL Server instance or any of the databases on the left to view its details. 按一下 SQL Server 執行個體或左邊任何資料庫,以檢視其詳細資料。 @@ -1843,16 +2123,16 @@ This may take some time. 請確認執行來源 SQL Server 執行個體的服務帳戶對網路共用有讀取權限。 - Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to upload backups from on-premises network file share to Azure. - Azure 資料庫移轉服務利用 Azure Data Factory 的自我裝載整合執行階段,將備份從內部部署網路檔案共用上傳到 Azure。 + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). + Azure Database Migration Service leverages Azure Data Factory's self-hosted integration runtime to handle connectivity between source and target and upload backups from an on-premises network file share to Azure (if applicable). - Follow the instructions below to setup self-hosted integration runtime. - 請遵循下列指示設定自我裝載整合執行階段。 + Follow the instructions below to set up self-hosted integration runtime. + Follow the instructions below to set up self-hosted integration runtime. - Setup integration runtime - 設定整合執行階段 + Set up integration runtime + Set up integration runtime Loading Migration Services @@ -1882,6 +2162,10 @@ This may take some time. -- unavailable -- -- 無法使用 -- + + The following error occurred while retrieving registration information for Azure Database Migration Service '{0}'. Please click refresh and try again. Error: '{1}'. + 擷取 Azure 資料移轉服務 '{0}' 的註冊資訊時發生下列錯誤。請按一下 [重新整理],然後再試一次。錯誤: '{1}'。 + Azure Database Migration Service "{0}" details:` Azure 資料庫移轉服務 "{0}" 詳細資料: @@ -1894,13 +2178,33 @@ This may take some time. Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. Azure 資料庫移轉服務未註冊。Azure 資料庫移轉服務 '{0}' 必須向在任何節點上的自我裝載整合執行階段註冊。 + + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + Azure Database Migration Service is not registered. Azure Database Migration Service '{0}' needs to be registered with self-hosted integration runtime on any node. + +See below for registration instructions. + {0} (change) {0} (變更) - Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on the node - {1} - Azure 資料庫移轉服務 '{0}' 已連線到在節點上執行的自我裝載整合執行階段 - {1} + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. + + + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. + Azure Database Migration Service '{0}' is connected to self-hosted integration runtime running on node(s) - {1} + +For improved performance and high availability, you can register additional nodes. See below for registration instructions. Please select the location of your database backup files before continuing. @@ -1914,6 +2218,10 @@ This may take some time. Enter the information below to add a new Azure Database Migration Service. 請在下方輸入資訊,以新增 Azure 資料庫移轉服務。 + + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Enter the information below to add a new Azure Database Migration Service. To register self-hosted integration runtime, select 'My database backups are on a network share' on the previous page. + Create Azure Database Migration Service 建立 Azure 資料庫移轉服務 @@ -2422,11 +2730,19 @@ This may take some time. Source databases 來源資料庫 - + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + 輸入用來連線到 SQL Server 執行個體 {0} 的 SQL 驗證認證。這些認證將用來將自我裝載整合執行階段連線到 SQL Server 執行個體。 + + Enter the SQL Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. 輸入用來連線到 SQL Server 執行個體 {0} 的 SQL 驗證認證。這些認證將用來連線到 SQL Server 執行個體,並識別有效的備份檔案。 - + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance from the self-hosted integration runtime. + 輸入用來連線到 SQL Server 執行個體 {0} 的 Windows 驗證認證。這些認證將用來將自我裝載整合執行階段連線到 SQL Server 執行個體。 + + Enter the Windows Authentication credentials used to connect to SQL Server instance {0}. These credentials will be used to connect to the SQL Server instance and identify valid backup files. 輸入用來連線到 SQL Server 執行個體 {0} 的 Windows 驗證認證。這些認證將用來連線到 SQL Server 執行個體,並識別有效的備份檔案。 @@ -2518,10 +2834,18 @@ This may take some time. Source database 來源資料庫 + + Name of the source database + 來源資料庫的名稱 + Source name 來源名稱 + + Name of the source server + 來源伺服器的名稱 + Migrate 移轉 @@ -2690,6 +3014,14 @@ This may take some time. Storage account 儲存體帳戶 + + Target instance '{0}' may not be able to access storage account '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage account, and if applicable, that the private endpoint is in the same virtual network as the target server. + 目標執行個體 '{0}' 可能無法存取儲存體帳戶 '{1}'。請確保目標執行個體的子網路已列入儲存體帳戶的允許清單中,而且如適用,私人端點和目標伺服器會位於相同的虛擬網路。 + + + Target instance '{0}' may not be able to access storage accounts '{1}'. Ensure that the subnet of the target instance is whitelisted on the storage accounts, and if applicable, that the private endpoints are on the same virtual network as the target server. + 目標執行個體 '{0}' 可能無法存取儲存體帳戶 '{1}'。請確保目標執行個體的子網路已列入儲存體帳戶的允許清單中,而且如適用,私人端點和目標伺服器會位於相同的虛擬網路。 + Subscription 訂用帳戶 @@ -2771,8 +3103,8 @@ This may take some time. 資料表移轉狀態: {0} - Missing target tables excluded from list: {0} - 清單中排除的遺失目標資料表: {0} + Tables missing on target: {0} + 目標缺少資料表: {0} Select tables for {0} @@ -3270,6 +3602,10 @@ This may take some time. Choose your Azure SQL target 選擇您的 Azure SQL 目標 + + Not sure which Azure SQL target is right for you? Learn more + 不確定哪個 Azure SQL 目標適合您? 深入了解 + An error occurred while generating SKU recommendations for the server '{0}'. 產生伺服器 '{0}' 的 SKU 建議時發生錯誤。 @@ -3330,6 +3666,18 @@ This may take some time. Yes + + Do you want to retry the failed table migrations? + 您是否要重試失敗的資料表移轉? + + + Please resolve any errors before retrying the migration. + 請先解決所有錯誤,再重試移轉。 + + + The migration failed with the following errors: + 移轉失敗,發生下列錯誤: + {0} of {1} databases selected 已選取 {0} 個資料庫 (共 {1} 個) @@ -3366,6 +3714,14 @@ This may take some time. Done downloading {0} 已完成下載 {0} + + Failed to download binaries for {0}. Use the following link to troubleshoot: {1} + 無法下載 {0} 的二進位檔。請使用以下連結以進行疑難排解: {1} + + + Failed to download binaries for {0}. Use this [link to troubleshoot]({1}). + 無法下載 {0} 的二進位檔。請使用此[疑難排解連結]({1})。 + ({0} KB) ({0} KB) diff --git a/resources/xlf/zh-hant/sql.zh-Hant.xlf b/resources/xlf/zh-hant/sql.zh-Hant.xlf index a600c88a3c..ae15ed08d5 100644 --- a/resources/xlf/zh-hant/sql.zh-Hant.xlf +++ b/resources/xlf/zh-hant/sql.zh-Hant.xlf @@ -232,6 +232,18 @@ Azure Data Studio Azure Data Studio + + Download + 下載 + + + Download this extension from an external source + 從外部來源下載此延伸模組 + + + Install this extension + 安裝此延伸模組 + The connection dialog's browse tree context menu 連線對話方塊的瀏覽樹狀操作功能表 @@ -895,8 +907,8 @@ Default Skipped Commands: 限制搜尋之範圍的色彩。其不得為不透明色彩,以免隱藏底層裝飾。 - The background color for null values in the query editor results grid. - 查詢編輯器結果方格中 Null 值的背景色彩。 + The background color for null values in the query editor results grid. To disable the background color, you can use a transparent color like {0}. + 查詢編輯器結果方格中 Null 值的背景色彩。若要停用背景色彩,您可以使用透明色彩,例如 {0}。 The border color of tiles @@ -2635,6 +2647,10 @@ Default Skipped Commands: + + Learn more about how to configure the dashboard + 深入了解如何設定儀表板 + General 一般 @@ -5463,6 +5479,10 @@ Error: {1} New Notebook 新增 Notebook + + New Notebook + 新增筆記本 + Create New View 建立新檢視 @@ -5835,6 +5855,18 @@ Error: {1} New Connection 新增連線 + + Server tree has changed. Please reload the window to see the changes. + 伺服器樹狀已變更。請重新載入視窗以查看變更。 + + + Don't Reload + 不要重新載入 + + + Reload + 重新載入 + No connections found. 找不到連線。 @@ -5851,13 +5883,17 @@ Error: {1} Server Group color palette used in the Object Explorer viewlet. 在物件總管 Viewlet 中使用的伺服器群組調色盤。 + + Server Tree + 伺服器樹狀目錄 + The timeout in seconds for expanding a node in the Servers view 在伺服器檢視中展開節點的逾時 (以秒為單位) - (Preview) Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. - (預覽) 針對伺服器檢視及連線對話方塊使用新的非同步伺服器樹狀結構,並支援動態節點篩選等新功能。 + Use the new async server tree for the Servers view and Connection Dialog with support for new features such as dynamic node filtering. Requires a restart to take effect. + 針對伺服器檢視及連線對話方塊使用新的非同步伺服器樹狀結構,並支援動態節點篩選等新功能。需要重新開機才能生效。 @@ -6248,16 +6284,16 @@ Error: {1} 剖析查詢 - Please connect to a server - 請連線至伺服器 + Please connect to a server before running this action. + 請先連線至伺服器再執行此動作。 - Command failed: - 命令失敗: + Failed to parse the query: {0} + 無法剖析查詢: {0} - Commands completed successfully - 已成功完成命令 + Successfully parsed the query. + 已成功剖析查詢。 Successfully copied query and results. @@ -6440,6 +6476,10 @@ Error: {1} 取消 + Change + 變更 + + Change Connection 變更連線 @@ -6487,10 +6527,18 @@ Error: {1} Running query is not supported when the editor is in multiple selection mode. 當編輯器處於多重選取模式時,不支援執行查詢。 - + + To Notebook + 至筆記本 + + Export as Notebook 匯出為筆記本 + + Parse + 剖析 + Run 執行 @@ -7438,23 +7486,23 @@ Error Message: {1} Adding account failed, check Azure Accounts log for more info. 新增帳戶失敗,如需詳細資訊,請查看 Azure 帳戶記錄。 - - {0} - {0} - Adding account... 正在新增帳戶... + + Refreshing account failed, check Azure Accounts log for more info. + 重新整理帳戶失敗,如需詳細資訊,請查看 Azure 帳戶記錄。 + Refresh account was canceled by the user 使用者已取消重新整理帳戶 - 0 -Error Message: 1 - 0 -錯誤訊息: 1 + {0} +Error Message: {1} + {0} +錯誤訊息: {1} @@ -8682,6 +8730,18 @@ Error Message: 1 Node expansion timed out for node {0} for providers {1} 提供者 {1} 節點 {0} 的節點擴充已逾時 + + Timeout waiting for session {0} to be created for connection "{1}". This has probably happened because OE service did not recieve a response for createNewSession from the provider for connection "{1}" + 等候建立連線 “{1}” 的工作階段 “{0}” 時發生逾時。這可能是因為 OE 服務並未收到連線 “{1}” 的提供者對於 createNewSession 的回應 + + + Timed out waiting for session {0} to be created. This has probably happened because OE service did not recieve a response for createNewSession from the provider. + 等候建立工作階段 {0} 時逾時。這可能是因為 OE 服務並未收到提供者對於 createNewSession 的回應。 + + + The session ID returned by provider "{0}" for connection "{1}" is invalid. + 提供者 “{0}” 針對連線 “{1}” 傳回的工作階段識別碼無效。 + @@ -8700,6 +8760,14 @@ Error Message: 1 + + + + {0} (filtered) + {0} (已篩選) + + + @@ -8716,6 +8784,14 @@ Error Message: 1 + + + + Object Explorer expansion timed out for '{0}' + '{0}' 的物件總管擴充逾時 + + +