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.
+