From d04e93a47b16c6e595d9d38292a4a319a140a717 Mon Sep 17 00:00:00 2001 From: Bob Cozzi Date: Thu, 10 Sep 2026 08:18:59 -0500 Subject: [PATCH] Add connection details node to Environment view --- l10n/bundle.l10n.da.json | 23 ++++-- l10n/bundle.l10n.de.json | 23 ++++-- l10n/bundle.l10n.es.json | 23 ++++-- l10n/bundle.l10n.fr.json | 23 ++++-- l10n/bundle.l10n.it.json | 23 ++++-- l10n/bundle.l10n.json | 91 +++++++++++---------- l10n/bundle.l10n.no.json | 23 ++++-- l10n/bundle.l10n.pl.json | 23 ++++-- src/ui/views/environment/environmentView.ts | 88 ++++++++++++++++++++ 9 files changed, 242 insertions(+), 98 deletions(-) diff --git a/l10n/bundle.l10n.da.json b/l10n/bundle.l10n.da.json index e26c9d722..ef67166a9 100644 --- a/l10n/bundle.l10n.da.json +++ b/l10n/bundle.l10n.da.json @@ -5,8 +5,6 @@ "\"findutils\" must be installed on the remote system.": "\"findutils\" skal være installeret på systemet for søgning efter filnavne.", "(current library)": "(aktuelle bibliotek)", "(in ASP {0})": "(i ASP {0})", - "Status bar color": "Farve på statuslinjen", - "The color of this system's name in the status bar. Useful to tell your systems apart at a glance. Pick black to keep the color of the current theme.": "Farven på dette systems navn i statuslinjen. Nyttig til hurtigt at skelne dine systemer fra hinanden. Vælg sort for at beholde farven fra det aktuelle tema.", "{0} {1} occurred while listing files.": "{0} {1} opstod ved visning af filer.", "{0} already exists and will be overwritten. Do you want to continue?": "{0} eksisterer allerede og vil blive overskrevet. Vil du fortsætte?", "{0} already exists.\nDo you want to replace it?": "{0} eksisterer allerede.\nVil du erstatte?", @@ -35,10 +33,10 @@ "Are you sure you want to delete the connection \"{0}\"?": "Er du sikker på at du vil slette forbindelsen \"{0}\"?", "Are you sure you want to delete these {0} connections?": "Er du sikker på at du vil slette disse {0} forbindelser?", "Are you sure you want to delete these {0} elements?": "Er du sikker på at du vil slette de {0} valgte elementer?", + "Are you sure you want to disconnect from {0}?": "Are you sure you want to disconnect from {0}?", "Attribute": "Attribut", "Authentication methods removed for \"{0}\".": "Kodeord og privat nøgle er fjernet for \"{0}\".", "Below are available variables based on the Type you have select below. You can specify different commands on each line. Each command run is stateless and run in their own job.": "Nedenfor er de tilgængelige variable, baseret på objekt typen. Du kan angive forskellige kommandoer på hver linie. Hver kommando er \"stateless\" og afvikles i eget job.", - "Enable this option to use the SSH agent for authentication. The agent must be running, and the identities must have been imported.": "Aktiver denne mulighed for at bruge SSH-agenten til godkendelse. Agenten skal køre, og identiteterne skal være importeret.", "Branch library, based on the current branch": "Bibliotek for den nuværende Git-gren", "Browser": "Vindue", "Cancel": "Afbryd", @@ -55,7 +53,9 @@ "Changed object description for {0} {1}.": "Ændrede objekt beskrivelsen for {0} {1}.", "Changing library list (can use \"*reset\")": "Skift biblioteksliste (du kan bruge \"*reset\")", "Changing working directory": "Skifter aktuelle mappe", + "Choose only one authentication method among password, private key, or SSH agent": "Vælg kun én godkendelsesmetode blandt kodeord, privat nøgle eller SSH-agent.", "Cleared list.": "Nulstillede liste.", + "Click to Disconnect from {0}": "Click to Disconnect from {0}", "Code for IBM i Log": "Code for IBM i Log", "Command profiles": "Kommando profiler", "Command(s) to run": "Kommandoer", @@ -67,6 +67,7 @@ "Connection \"{0}\" already exists.": "Forbindelsen \"{0}\" findes allerede.", "Connection profiles": "Forbindelses profiler", "Connection to {0} ended as no password was provided.": "Forbindelse til {0} afsluttet da intet kodeord blev angivet.", + "Connection: {0}": "Connection: {0}", "Continue": "Fortsæt", "Copied object {0} {1} to {2}.": "Kopierede objekt {0} {1} til {2}.", "Copied object {0} {1} to {2}. Refresh object browser.": "Kopierede objekt {0} {1} til {2}. Opfrisk object browser.", @@ -108,8 +109,11 @@ "directory": "mappe", "Directory does not exist.": "Directory does not exist.", "Directory of the file on the remote system": "Katalog over filen på fjernsystemet", - "Do you also want to remove the IFS shortcut to the folder {0}?": "Do you also want to remove the IFS shortcut to the folder {0}?", + "Disconnect {0}": "Disconnect {0}", + "Disconnect from {0}": "Disconnect from {0}", + "Disconnect from current system": "Disconnect from current system", "Do you also want to remove the {0} IFS shortcuts to the folders?": "Do you also want to remove the {0} IFS shortcuts to the folders?", + "Do you also want to remove the IFS shortcut to the folder {0}?": "Do you also want to remove the IFS shortcut to the folder {0}?", "Do you want to copy or move the selection to {0}?": "Vil du kopiere eller flytte det valgte til {0}?", "Download certificate": "Hent certifikat", "Download complete": "Hentning gennemført.", @@ -120,6 +124,7 @@ "Duplicate": "Kopier", "Duplicate action \"{0}\"": "Kopier aktion \"{0}\"", "Edit action \"{0}\"": "Revider aktion \"{0}\"", + "Enable this option to use the SSH agent for authentication. The agent must be running, and the identities must have been imported.": "Aktiver denne mulighed for at bruge SSH-agenten til godkendelse. Agenten skal køre, og identiteterne skal være importeret.", "Enter find term or select one of the previous find terms.": "Indtast søgetekst eller vælg en af de tidligere søgninger.", "Enter find term.": "Indtast søgetekst.", "Enter IFS directory to find files in": "Indtast IFS mappe for søgning af filnavne", @@ -290,12 +295,11 @@ "Objects in the QSYS file system": "Objekter i QSYS filsystemet", "Offline": "Offline", "Oh no! The sandbox is down.": "Åh nej! \"Sandkassen\" er ikke tilgængelig.", + "OK": "OK", "Once you delete the directory, it cannot be restored.\nPlease type \"{0}\" to confirm deletion.": "Når du har slettet mappen, kan den ikke retableres.\nVenligst tast \"{0}\" for at bekræfte sletning.", "Online": "Online", "Only provide a password if you want to update an existing one or set a new one.": "Angiv kun et kodeord hvis du ønsker at ændre det gemte eller oprette et nyt.", "Only provide a private key if you want to update from the existing one or set one.": "Angiv kun en privat nøgle hvis du ønsker at opdatere den aktuelle eller indstille en ny.", - "Choose only one authentication method among password, private key, or SSH agent": "Vælg kun én godkendelsesmetode blandt kodeord, privat nøgle eller SSH-agent.", - "OK": "OK", "Open": "Open", "Open configuration": "Åbn konfiguration", "Open official Forum": "Forum", @@ -361,12 +365,14 @@ "Source file name where the source member lives (&OPENSPFL for lowercase)": "Source fil navn med source member (&OPENSPFL for små bogstaver)", "Source filename must be 10 chars or less.": "Source filnavn må være 10 tegn eller mindre.", "Source members in the QSYS file system": "Source members i QSYS filsystemet", + "SQL Job": "SQL Job", "SSH Agent is enabled. Password and private key will be ignored.": "SSH-agent er aktiveret. Kodeord og privat nøgle vil blive ignoreret.", "Start": "Start", "Start time": "Start tid", "Starting debug server...": "Starter debug server...", "Starting debug service...": "Starter debug service...", "Status": "Status", + "Status bar color": "Farve på statuslinjen", "Still searching \"{0}\" in {1}...": "Søger stadig efter \"{0}\" i {1}...", "Stop": "Stop", "Stopping debug server...": "Stopper debug server...", @@ -382,6 +388,7 @@ "Text": "Tekst", "Thanks for trying the Code for IBM i Sandbox!": "Tak for at afprøve Code for IBM i Sandbox!", "The browser level to refresh after the action is done": "Liste niveauet for opfriskning efter aktion er udført.", + "The color of this system's name in the status bar. Useful to tell your systems apart at a glance. Pick black to keep the color of the current theme.": "Farven på dette systems navn i statuslinjen. Nyttig til hurtigt at skelne dine systemer fra hinanden. Vælg sort for at beholde farven fra det aktuelle tema.", "The directory has file(s) with unsaved changes.": "Mappen har filer med ikke-gemte ændringer.", "The entire browser is refreshed": "Hele vinduet bliver opfrisket", "The file has unsaved changes.": "Filen har ikke-gemte ændringer.", @@ -400,11 +407,11 @@ "Unable to delete protected directories from the IFS Browser!\n{0}": "Ikke tilladt at slette valgte mapper fra IFS Browser.\n{0}", "Upload": "Upload", "Upload completed.": "Upload er udført.", + "Use SSH Agent": "Brug SSH-agent", "Use the Server Browser to select which system to connect to.": "Brug Servere vinduet til at vælge hvilket system, der skal forbindes til.", "User directory": "Bruger mappe", "User for server": "Bruger for server", "Username": "Brugernavn", - "Use SSH Agent": "Brug SSH-agent", "Username for connection": "Brugernavn for forbindelsen", "Valid parameters for SBMJOB": "Valid parameters for SBMJOB", "What do you want to upload?": "Hvad ønsker du at uploade?", @@ -418,4 +425,4 @@ "Yes": "Ja", "You are using this system at your own risk. Do not share any sensitive or private information.": "Du bruger dette system på egen risiko. Del ingen følsomme eller private informationer.", "Your changes will be discarded": "Dine ændringer vil blive kasseret" -} \ No newline at end of file +} diff --git a/l10n/bundle.l10n.de.json b/l10n/bundle.l10n.de.json index 526c34fb5..5f976e3d7 100644 --- a/l10n/bundle.l10n.de.json +++ b/l10n/bundle.l10n.de.json @@ -5,8 +5,6 @@ "\"findutils\" must be installed on the remote system.": "\"findutils\" muss auf dem entfernten System installiert sein.", "(current library)": "(aktuelle Bibliothek)", "(in ASP {0})": "(in ASP {0})", - "Status bar color": "Farbe der Statusleiste", - "The color of this system's name in the status bar. Useful to tell your systems apart at a glance. Pick black to keep the color of the current theme.": "Die Farbe des Namens dieses Systems in der Statusleiste. Nützlich, um Ihre Systeme auf einen Blick zu unterscheiden. Wählen Sie Schwarz, um die Farbe des aktuellen Themes beizubehalten.", "{0} {1} occurred while listing files.": "{0} {1} ist beim Auflisten von Dateien aufgetreten.", "{0} already exists and will be overwritten. Do you want to continue?": "{0} existiert bereits und wird überschrieben. Möchten Sie fortfahren?", "{0} already exists.\nDo you want to replace it?": "{0} existiert bereits.\nMöchten Sie es ersetzen?", @@ -35,10 +33,10 @@ "Are you sure you want to delete the connection \"{0}\"?": "Sind Sie sicher, dass Sie die Verbindung \"{0}\" löschen möchten?", "Are you sure you want to delete these {0} connections?": "Sind Sie sicher, dass Sie diese {0} Verbindungen löschen möchten?", "Are you sure you want to delete these {0} elements?": "Sind Sie sicher, dass Sie diese {0} Elemente löschen möchten?", + "Are you sure you want to disconnect from {0}?": "Are you sure you want to disconnect from {0}?", "Attribute": "Attribut", "Authentication methods removed for \"{0}\".": "Authentifizierungsmethoden für \"{0}\" entfernt.", "Below are available variables based on the Type you have select below. You can specify different commands on each line. Each command run is stateless and run in their own job.": "Nachfolgend finden Sie verfügbare Variablen basierend auf dem Typ, den Sie unten ausgewählt haben. Sie können in jeder Zeile unterschiedliche Befehle angeben. Jede Befehlsausführung ist zustandslos und wird in einem eigenen Job ausgeführt.", - "Enable this option to use the SSH agent for authentication. The agent must be running, and the identities must have been imported.": "Aktivieren Sie diese Option, um den SSH-Agent für die Authentifizierung zu verwenden. Der Agent muss ausgeführt werden und die Identitäten müssen importiert worden sein.", "Branch library, based on the current branch": "Branchbibliothek, basierend auf dem aktuellen Branch", "Browser": "Browser", "Cancel": "Stornieren", @@ -55,7 +53,9 @@ "Changed object description for {0} {1}.": "Objektbeschreibung für {0} {1} geändert.", "Changing library list (can use \"*reset\")": "Bibliotheksliste ändern (can use \"*reset\")", "Changing working directory": "Arbeitsverzeichnis ändern", + "Choose only one authentication method among password, private key, or SSH agent": "Wählen Sie nur eine Authentifizierungsmethode aus Passwort, privatem Schlüssel oder SSH-Agent.", "Cleared list.": "Liste gelöscht.", + "Click to Disconnect from {0}": "Click to Disconnect from {0}", "Code for IBM i Log": "Code for IBM i Protokoll", "Command profiles": "Befehlsprofile", "Command(s) to run": "Befehl(e) zum Ausführen", @@ -67,6 +67,7 @@ "Connection \"{0}\" already exists.": "Verbindung \"{0}\" existiert bereits.", "Connection profiles": "Verbindungsprofile", "Connection to {0} ended as no password was provided.": "Die Verbindung zu {0} wurde beendet, da kein Passwort angegeben wurde.", + "Connection: {0}": "Connection: {0}", "Continue": "Weitermachen", "Copied object {0} {1} to {2}.": "Objekt {0} {1} nach {2} kopiert.", "Copied object {0} {1} to {2}. Refresh object browser.": "Objekt {0} {1} nach {2} kopiert. Objektbrowser aktualisieren.", @@ -108,8 +109,11 @@ "directory": "Verzeichnis", "Directory does not exist.": "Verzeichnis existiert nicht.", "Directory of the file on the remote system": "Verzeichnis der Datei auf dem Remote-System", - "Do you also want to remove the IFS shortcut to the folder {0}?": "Möchten Sie auch die IFS-Verknüpfung zum Ordner {0} entfernen?", + "Disconnect {0}": "Disconnect {0}", + "Disconnect from {0}": "Disconnect from {0}", + "Disconnect from current system": "Disconnect from current system", "Do you also want to remove the {0} IFS shortcuts to the folders?": "Möchten Sie auch die {0} IFS-Verknüpfungen zu den Ordnern entfernen?", + "Do you also want to remove the IFS shortcut to the folder {0}?": "Möchten Sie auch die IFS-Verknüpfung zum Ordner {0} entfernen?", "Do you want to copy or move the selection to {0}?": "Möchten Sie die Auswahl nach {0} kopieren oder verschieben?", "Download certificate": "Zertifikat herunterladen", "Download complete": "Herunterladen abgeschlossen", @@ -120,6 +124,7 @@ "Duplicate": "Duplikat", "Duplicate action \"{0}\"": "Doppelte Aktion \"{0}\"", "Edit action \"{0}\"": "Aktion bearbeiten \"{0}\"", + "Enable this option to use the SSH agent for authentication. The agent must be running, and the identities must have been imported.": "Aktivieren Sie diese Option, um den SSH-Agent für die Authentifizierung zu verwenden. Der Agent muss ausgeführt werden und die Identitäten müssen importiert worden sein.", "Enter find term or select one of the previous find terms.": "Geben Sie einen Suchbegriff ein oder wählen Sie einen der vorherigen Suchbegriffe aus.", "Enter find term.": "Suchbegriff eingeben.", "Enter IFS directory to find files in": "Geben Sie das IFS-Verzeichnis an, in dem die Dateien gesucht werden sollen", @@ -290,12 +295,11 @@ "Objects in the QSYS file system": "Objekte im QSYS-Dateisystem", "Offline": "Offline", "Oh no! The sandbox is down.": "Ach nein! Die Sandbox ist ausgefallen.", + "OK": "OK", "Once you delete the directory, it cannot be restored.\nPlease type \"{0}\" to confirm deletion.": "Sobald Sie das Verzeichnis gelöscht haben, kann es nicht wiederhergestellt werden.\nBitte geben Sie \"{0}\" ein, um den Löschvorgang zu bestätigen.", "Online": "Online", "Only provide a password if you want to update an existing one or set a new one.": "Geben Sie nur dann ein Passwort ein, wenn Sie ein bestehendes aktualisieren oder ein neues festlegen möchten.", "Only provide a private key if you want to update from the existing one or set one.": "Geben Sie nur dann einen privaten Schlüssel an, wenn Sie vom vorhandenen aktualisieren oder einen festlegen möchten.", - "Choose only one authentication method among password, private key, or SSH agent": "Wählen Sie nur eine Authentifizierungsmethode aus Passwort, privatem Schlüssel oder SSH-Agent.", - "OK": "OK", "Open": "öffnen", "Open configuration": "Konfiguration öffnen", "Open official Forum": "Offizielles Forum öffnen", @@ -361,12 +365,14 @@ "Source file name where the source member lives (&OPENSPFL for lowercase)": "Name der Quelldatei, in der sich die Quelle befindet (&OPENSPFL for lowercase)", "Source filename must be 10 chars or less.": "Der Name der Quelldatei darf höchstens 10 Zeichen lang sein.", "Source members in the QSYS file system": "Quelle im QSYS-Dateisystem", + "SQL Job": "SQL Job", "SSH Agent is enabled. Password and private key will be ignored.": "SSH-Agent ist aktiviert. Passwort und privater Schlüssel werden ignoriert.", "Start": "Start", "Start time": "Startzeit", "Starting debug server...": "Debug-Server wird gestartet...", "Starting debug service...": "Debug-Dienst wird gestartet...", "Status": "Status", + "Status bar color": "Farbe der Statusleiste", "Still searching \"{0}\" in {1}...": "Suche immer noch \"{0}\" in {1}...", "Stop": "Stoppen", "Stopping debug server...": "Debug-Server wird gestoppt...", @@ -382,6 +388,7 @@ "Text": "Text", "Thanks for trying the Code for IBM i Sandbox!": "Vielen Dank, dass Sie den Code für IBM i Sandbox ausprobiert haben!", "The browser level to refresh after the action is done": "Die Browserebene, die nach Abschluss der Aktion aktualisiert werden soll", + "The color of this system's name in the status bar. Useful to tell your systems apart at a glance. Pick black to keep the color of the current theme.": "Die Farbe des Namens dieses Systems in der Statusleiste. Nützlich, um Ihre Systeme auf einen Blick zu unterscheiden. Wählen Sie Schwarz, um die Farbe des aktuellen Themes beizubehalten.", "The directory has file(s) with unsaved changes.": "Das Verzeichnis beinhaltet Datei(en) mit nicht gespeicherten Änderungen.", "The entire browser is refreshed": "Der gesamte Browser wird aktualisiert", "The file has unsaved changes.": "Die Datei enthält nicht gespeicherte Änderungen.", @@ -400,11 +407,11 @@ "Unable to delete protected directories from the IFS Browser!\n{0}": "Geschützte Verzeichnisse können nicht aus dem IFS-Browser gelöscht werden!\n{0}", "Upload": "Hochladen", "Upload completed.": "Hochladen abgeschlossen.", + "Use SSH Agent": "SSH-Agent verwenden", "Use the Server Browser to select which system to connect to.": "Verwenden Sie den Serverbrowser, um auszuwählen, mit welchem ​​System eine Verbindung hergestellt werden soll.", "User directory": "Benutzerverzeichnis", "User for server": "Benutzer für Server", "Username": "Nutzername", - "Use SSH Agent": "SSH-Agent verwenden", "Username for connection": "Benutzername für die Verbindung", "Valid parameters for SBMJOB": "Gültige Parameter für SBMJOB", "What do you want to upload?": "Was möchten Sie hochladen?", @@ -418,4 +425,4 @@ "Yes": "Ja", "You are using this system at your own risk. Do not share any sensitive or private information.": "Sie nutzen dieses System auf eigenes Risiko. Geben Sie keine sensiblen oder privaten Informationen weiter.", "Your changes will be discarded": "Ihre Änderungen werden verworfen" -} \ No newline at end of file +} diff --git a/l10n/bundle.l10n.es.json b/l10n/bundle.l10n.es.json index 487c0e553..14bf3039e 100644 --- a/l10n/bundle.l10n.es.json +++ b/l10n/bundle.l10n.es.json @@ -5,8 +5,6 @@ "\"findutils\" must be installed on the remote system.": "\"findutils\" debe estar instalado en el sistema remoto.", "(current library)": "(biblioteca actual)", "(in ASP {0})": "(en ASP {0})", - "Status bar color": "Color de la barra de estado", - "The color of this system's name in the status bar. Useful to tell your systems apart at a glance. Pick black to keep the color of the current theme.": "El color del nombre de este sistema en la barra de estado. Útil para distinguir tus sistemas de un vistazo. Elige el negro para mantener el color del tema actual.", "{0} {1} occurred while listing files.": "Se ha producido {0} {1} al listar los archivos.", "{0} already exists and will be overwritten. Do you want to continue?": "{0} ya existe y se sobrescribirá. ¿Desea continuar?", "{0} already exists.\nDo you want to replace it?": "{0} ya existe.\n¿Sustituirlo?", @@ -35,10 +33,10 @@ "Are you sure you want to delete the connection \"{0}\"?": "¿Confirmar la supresión de la conexión \"{0}\"?", "Are you sure you want to delete these {0} connections?": "¿Confirmar la supresión de estas {0} conexiones?", "Are you sure you want to delete these {0} elements?": "¿Confirmar la supresión de estos {0} elementos?", + "Are you sure you want to disconnect from {0}?": "Are you sure you want to disconnect from {0}?", "Attribute": "Atributo", "Authentication methods removed for \"{0}\".": "Métodos de autenticación eliminados para \"{0}\".", "Below are available variables based on the Type you have select below. You can specify different commands on each line. Each command run is stateless and run in their own job.": "A continuación se muestran las variables disponibles según el tipo seleccionado. Es posible especificar distintos mandatos, uno por línea. Cada mandato se ejecuta sin estado y en un Job propio.", - "Enable this option to use the SSH agent for authentication. The agent must be running, and the identities must have been imported.": "Habilite esta opción para usar el agente SSH para la autenticación. El agente debe estar en ejecución y las identidades deben haber sido importadas.", "Branch library, based on the current branch": "Biblioteca de rama, basada en la rama actual", "Browser": "Explorador", "Cancel": "Cancelar", @@ -55,7 +53,9 @@ "Changed object description for {0} {1}.": "Se ha cambiado la descripción del objeto {0} {1}.", "Changing library list (can use \"*reset\")": "Cambiando la lista de bibliotecas (se puede usar \"*reset\")", "Changing working directory": "Cambiando el directorio de trabajo", + "Choose only one authentication method among password, private key, or SSH agent": "Elija solo un método de autenticación entre contraseña, clave privada o agente SSH.", "Cleared list.": "Lista borrada.", + "Click to Disconnect from {0}": "Click to Disconnect from {0}", "Code for IBM i Log": "Registro de Code for IBM i", "Command profiles": "Perfiles de mandatos", "Command(s) to run": "Mandato(s) que ejecutar", @@ -67,6 +67,7 @@ "Connection \"{0}\" already exists.": "La conexión \"{0}\" ya existe.", "Connection profiles": "Perfiles de conexión", "Connection to {0} ended as no password was provided.": "La conexión con {0} ha finalizado porque no se ha proporcionado ninguna contraseña.", + "Connection: {0}": "Connection: {0}", "Continue": "Continuar", "Copied object {0} {1} to {2}.": "Objeto {0} {1} copiado a {2}.", "Copied object {0} {1} to {2}. Refresh object browser.": "Objeto {0} {1} copiado a {2}. Actualizar el explorador de objetos.", @@ -108,8 +109,11 @@ "directory": "directorio", "Directory does not exist.": "El directorio no existe.", "Directory of the file on the remote system": "Directorio del archivo en el sistema remoto", - "Do you also want to remove the IFS shortcut to the folder {0}?": "¿Eliminar también el acceso directo IFS a la carpeta {0}?", + "Disconnect {0}": "Disconnect {0}", + "Disconnect from {0}": "Disconnect from {0}", + "Disconnect from current system": "Disconnect from current system", "Do you also want to remove the {0} IFS shortcuts to the folders?": "¿Eliminar también los {0} accesos directos IFS a las carpetas?", + "Do you also want to remove the IFS shortcut to the folder {0}?": "¿Eliminar también el acceso directo IFS a la carpeta {0}?", "Do you want to copy or move the selection to {0}?": "¿Copiar o mover la selección a {0}?", "Do you want to reconnect to {0} and open {1}?": "¿Volver a conectar con {0} y abrir {1}?", "Download certificate": "Descargar certificado", @@ -121,6 +125,7 @@ "Duplicate": "Duplicar", "Duplicate action \"{0}\"": "Duplicar acción \"{0}\"", "Edit action \"{0}\"": "Editar acción \"{0}\"", + "Enable this option to use the SSH agent for authentication. The agent must be running, and the identities must have been imported.": "Habilite esta opción para usar el agente SSH para la autenticación. El agente debe estar en ejecución y las identidades deben haber sido importadas.", "Enter find term or select one of the previous find terms.": "Introducir un término de búsqueda o seleccionar uno de los términos de búsqueda anteriores.", "Enter find term.": "Introducir un término de búsqueda.", "Enter IFS directory to find files in": "Introducir el directorio IFS en el que buscar archivos", @@ -291,12 +296,11 @@ "Objects in the QSYS file system": "Objetos en el sistema de archivos QSYS", "Offline": "Sin conexión", "Oh no! The sandbox is down.": "Vaya. El entorno aislado no está disponible.", + "OK": "OK", "Once you delete the directory, it cannot be restored.\nPlease type \"{0}\" to confirm deletion.": "Una vez suprimido el directorio, no se podrá restaurar.\nEscribir \"{0}\" para confirmar la supresión.", "Online": "En línea", "Only provide a password if you want to update an existing one or set a new one.": "Proporcionar una contraseña solo para actualizar una existente o establecer una nueva.", "Only provide a private key if you want to update from the existing one or set one.": "Proporcionar una clave privada solo para actualizar la existente o establecer una nueva.", - "Choose only one authentication method among password, private key, or SSH agent": "Elija solo un método de autenticación entre contraseña, clave privada o agente SSH.", - "OK": "OK", "Open": "Abrir", "Open configuration": "Abrir configuración", "Open official Forum": "Abrir foro oficial", @@ -363,12 +367,14 @@ "Source file name where the source member lives (&OPENSPFL for lowercase)": "Nombre del archivo fuente donde reside el miembro fuente (&OPENSPFL para minúsculas)", "Source filename must be 10 chars or less.": "El nombre del archivo fuente debe tener 10 caracteres o menos.", "Source members in the QSYS file system": "Miembros fuente en el sistema de archivos QSYS", + "SQL Job": "SQL Job", "SSH Agent is enabled. Password and private key will be ignored.": "El agente SSH está habilitado. La contraseña y la clave privada se ignorarán.", "Start": "Iniciar", "Start time": "Hora de inicio", "Starting debug server...": "Iniciando Debug Server...", "Starting debug service...": "Iniciando Debug Service...", "Status": "Estado", + "Status bar color": "Color de la barra de estado", "Still searching \"{0}\" in {1}...": "Aún se está buscando \"{0}\" en {1}...", "Stop": "Detener", "Stopping debug server...": "Deteniendo Debug Server...", @@ -384,6 +390,7 @@ "Text": "Texto", "Thanks for trying the Code for IBM i Sandbox!": "Gracias por probar la Code for IBM i Sandbox.", "The browser level to refresh after the action is done": "El nivel del explorador que se actualizará una vez finalizada la acción", + "The color of this system's name in the status bar. Useful to tell your systems apart at a glance. Pick black to keep the color of the current theme.": "El color del nombre de este sistema en la barra de estado. Útil para distinguir tus sistemas de un vistazo. Elige el negro para mantener el color del tema actual.", "The directory has file(s) with unsaved changes.": "El directorio contiene archivo(s) con cambios sin guardar.", "The entire browser is refreshed": "Se actualiza todo el explorador", "The file has unsaved changes.": "El archivo tiene cambios sin guardar.", @@ -402,11 +409,11 @@ "Unable to delete protected directories from the IFS Browser!\n{0}": "No se pueden suprimir directorios protegidos desde el explorador IFS.\n{0}", "Upload": "Cargar", "Upload completed.": "Carga completada.", + "Use SSH Agent": "Usar agente SSH", "Use the Server Browser to select which system to connect to.": "Usar el explorador de servidores para seleccionar el sistema al que conectar.", "User directory": "Directorio de usuario", "User for server": "Usuario del servidor", "Username": "Nombre de usuario", - "Use SSH Agent": "Usar agente SSH", "Username for connection": "Nombre de usuario para la conexión", "Valid parameters for SBMJOB": "Parámetros válidos para SBMJOB", "What do you want to upload?": "¿Qué cargar?", @@ -420,4 +427,4 @@ "Yes": "Sí", "You are using this system at your own risk. Do not share any sensitive or private information.": "El uso de este sistema se realiza bajo su propia responsabilidad. No se debe compartir información confidencial ni privada.", "Your changes will be discarded": "Los cambios se descartarán" -} \ No newline at end of file +} diff --git a/l10n/bundle.l10n.fr.json b/l10n/bundle.l10n.fr.json index 71e3ca8ce..e184b73db 100644 --- a/l10n/bundle.l10n.fr.json +++ b/l10n/bundle.l10n.fr.json @@ -5,8 +5,6 @@ "\"findutils\" must be installed on the remote system.": "\"findutils\" doit être installé sur le système distant.", "(current library)": "(bibliothèque en cours)", "(in ASP {0})": "(dans l'ASP {0})", - "Status bar color": "Couleur de la barre d'état", - "The color of this system's name in the status bar. Useful to tell your systems apart at a glance. Pick black to keep the color of the current theme.": "La couleur du nom de ce système dans la barre d'état. Utile pour distinguer vos systèmes d'un coup d'œil. Choisissez le noir pour conserver la couleur du thème actuel.", "{0} {1} occurred while listing files.": "{0} {1} s'est produit lors du chargement des fichiers.", "{0} already exists and will be overwritten. Do you want to continue?": "{0} existe déjà et sera écrasé. Voulez-vous continuer?", "{0} already exists.\nDo you want to replace it?": "{0} existe déjà.\nVoulez-vous le remplacer?", @@ -35,10 +33,10 @@ "Are you sure you want to delete the connection \"{0}\"?": "Êtes vous sûr de vouloir supprimer la connexion \"{0}\"?", "Are you sure you want to delete these {0} connections?": "Êtes vous sûr de vouloir supprimer ces {0} connexions?", "Are you sure you want to delete these {0} elements?": "Êtes-vous sûr de vouloir supprimer les {0} éléments sélectionnés?", + "Are you sure you want to disconnect from {0}?": "Are you sure you want to disconnect from {0}?", "Attribute": "Attribut", "Authentication methods removed for \"{0}\".": "Authentification supprimée pour \"{0}\".", "Below are available variables based on the Type you have select below. You can specify different commands on each line. Each command run is stateless and run in their own job.": "Les variables ci-dessous sont disponibles en fonction du Type sélectionné ci-après. Vous pouvez définir plusieurs commande; une par ligne. Chaque commande est exécutée dans son propre Job et n'a pas d'état.", - "Enable this option to use the SSH agent for authentication. The agent must be running, and the identities must have been imported.": "Activez cette option pour utiliser l'agent SSH pour l'authentification. L'agent doit être en cours d'exécution et les identités doivent avoir été importées.", "Branch library, based on the current branch": "Bibliothèque de la branche, basée sur la branche en cours", "Browser": "Navigateur", "Cancel": "Annuler", @@ -55,7 +53,9 @@ "Changed object description for {0} {1}.": "La description de l'objet {0} {1} a été changée.", "Changing library list (can use \"*reset\")": "Changement de la liste des bibliothèques (valeur spécial: \"*reset\")", "Changing working directory": "Changer le répertoire courant", + "Choose only one authentication method among password, private key, or SSH agent": "Choisissez une seule méthode d'authentification parmi le mot de passe, la clé privée ou l'agent SSH.", "Cleared list.": "Liste effacée.", + "Click to Disconnect from {0}": "Click to Disconnect from {0}", "Code for IBM i Log": "Log de Code for IBM i", "Command profiles": "Profiles de commande", "Command(s) to run": "Commande(s) à exécuter", @@ -67,6 +67,7 @@ "Connection \"{0}\" already exists.": "La connexion \"{0}\" existe déjà.", "Connection profiles": "Profile de connection", "Connection to {0} ended as no password was provided.": "Connexion à {0} interrompue car aucun mot de passe n'a été fourni.", + "Connection: {0}": "Connection: {0}", "Continue": "Continue", "Copied object {0} {1} to {2}.": "Objet {0} {1} copié vers {2}.", "Copied object {0} {1} to {2}. Refresh object browser.": "Objet {0} {1} copié vers {2}. Rafraîchissement de l'explorateur d'objet.", @@ -108,8 +109,11 @@ "directory": "Répertoire", "Directory does not exist.": "Directory does not exist.", "Directory of the file on the remote system": "Répertoire du fichier sur le système distant", - "Do you also want to remove the IFS shortcut to the folder {0}?": "Do you also want to remove the IFS shortcut to the folders {0}?", + "Disconnect {0}": "Disconnect {0}", + "Disconnect from {0}": "Disconnect from {0}", + "Disconnect from current system": "Disconnect from current system", "Do you also want to remove the {0} IFS shortcuts to the folders?": "Do you also want to remove the {0} IFS shortcuts to the folders?", + "Do you also want to remove the IFS shortcut to the folder {0}?": "Do you also want to remove the IFS shortcut to the folders {0}?", "Do you want to copy or move the selection to {0}?": "Voulez-vous déplacer ou copier la sélection vers {0}?", "Do you want to reconnect to {0} and open {1}?": "Voulez-vous vous reconnecter et ouvrir {0}?", "Download certificate": "Télécharger le certificat", @@ -121,6 +125,7 @@ "Duplicate": "Dupliquer", "Duplicate action \"{0}\"": "Duplication de l'action \"{0}\"", "Edit action \"{0}\"": "Édition de l'action \"{0}\"", + "Enable this option to use the SSH agent for authentication. The agent must be running, and the identities must have been imported.": "Activez cette option pour utiliser l'agent SSH pour l'authentification. L'agent doit être en cours d'exécution et les identités doivent avoir été importées.", "Enter find term or select one of the previous find terms.": "Entrez le nom à rechercher ou sélectionnez une précédente recherche.", "Enter find term.": "Entrez le nom à rechercher.", "Enter IFS directory to find files in": "Entrez le répertoire IFS où rechercher les fichiers", @@ -291,12 +296,11 @@ "Objects in the QSYS file system": "Objets du système de fichier QSYS", "Offline": "Hors ligne", "Oh no! The sandbox is down.": "Aïe aïe aïe, le bac à sable est en panne!", + "OK": "OK", "Once you delete the directory, it cannot be restored.\nPlease type \"{0}\" to confirm deletion.": "La suppression du répertoire est irréversible!\nEntrez \"{0}\" pour confirmer la suppression.", "Online": "En ligne", "Only provide a password if you want to update an existing one or set a new one.": "Renseignez un mot de passe seulement si vous souhaitez le changer.", "Only provide a private key if you want to update from the existing one or set one.": "Sélectionnez une clé privée seulement si vous souhaitez en changer.", - "Choose only one authentication method among password, private key, or SSH agent": "Choisissez une seule méthode d'authentification parmi le mot de passe, la clé privée ou l'agent SSH.", - "OK": "OK", "Open": "Ouvrir", "Open configuration": "Ouvrir la configuration", "Open official Forum": "Forum officiel", @@ -363,12 +367,14 @@ "Source file name where the source member lives (&OPENSPFL for lowercase)": "Nom du fichier source contenant le membre source (&OPENSPFL pour le nom en minuscule)", "Source filename must be 10 chars or less.": "Le nom du fichier source doit faire au maximum 10 caractères de long.", "Source members in the QSYS file system": "Membres source du système de fichier QSYS", + "SQL Job": "SQL Job", "SSH Agent is enabled. Password and private key will be ignored.": "L'agent SSH est activé. Le mot de passe et la clé privée seront ignorés.", "Start": "Démarrer", "Start time": "Démarré le", "Starting debug server...": "Démarrage du serveur de débogage...", "Starting debug service...": "Démarrage du service de débogage...", "Status": "Status", + "Status bar color": "Couleur de la barre d'état", "Still searching \"{0}\" in {1}...": "Les fouilles pour trouver \"{0}\" dans {1} continuent...⛏", "Stop": "Arrêter", "Stopping debug server...": "Arrêt du serveur de débogage...", @@ -384,6 +390,7 @@ "Text": "Texte", "Thanks for trying the Code for IBM i Sandbox!": "Merci d'essayer le bac à sable Code for IBM i!", "The browser level to refresh after the action is done": "Le niveau du navigateur devant être rafraîchi une fois l\"action exécutée", + "The color of this system's name in the status bar. Useful to tell your systems apart at a glance. Pick black to keep the color of the current theme.": "La couleur du nom de ce système dans la barre d'état. Utile pour distinguer vos systèmes d'un coup d'œil. Choisissez le noir pour conserver la couleur du thème actuel.", "The directory has file(s) with unsaved changes.": "Le répertoire a des fichiers ouverts non sauvegardés.", "The entire browser is refreshed": "Le navigateur est entièrement rafraîchi", "The file has unsaved changes.": "Le fichier a des changements non sauvegardés.", @@ -402,11 +409,11 @@ "Unable to delete protected directories from the IFS Browser!\n{0}": "Impossible de supprimer les répertoires protégés depuis l'Explorateur IFS!\n{0}", "Upload": "Téléchargement", "Upload completed.": "Envoi terminée.", + "Use SSH Agent": "Utiliser l'agent SSH", "Use the Server Browser to select which system to connect to.": "Utilisez l'Explorateur de Serveur pour sélectionner le serveur auquel se connecter.", "User directory": "Répertoire utilisateur", "User for server": "Nom d'utilisateur", "Username": "Utilisateur", - "Use SSH Agent": "Utiliser l'agent SSH", "Username for connection": "Nom d'utilisateur de la connexion", "Valid parameters for SBMJOB": "Paramètres valides de SBMJOB", "What do you want to upload?": "Que souhaitez-vous envoyer?", @@ -420,4 +427,4 @@ "Yes": "Oui", "You are using this system at your own risk. Do not share any sensitive or private information.": "Vous êtes seul responsable de l'utilisation du bas à sable. Ne partagez pas d'informations à caractère sensible ou privé.", "Your changes will be discarded": "Vos modifications vont être perdues" -} \ No newline at end of file +} diff --git a/l10n/bundle.l10n.it.json b/l10n/bundle.l10n.it.json index 5eaeeb218..ff0485e19 100644 --- a/l10n/bundle.l10n.it.json +++ b/l10n/bundle.l10n.it.json @@ -5,8 +5,6 @@ "\"findutils\" must be installed on the remote system.": "\"findutils\" deve essere installata sul sistema remoto.", "(current library)": "(libreria corrente)", "(in ASP {0})": "(nell'ASP {0})", - "Status bar color": "Colore della barra di stato", - "The color of this system's name in the status bar. Useful to tell your systems apart at a glance. Pick black to keep the color of the current theme.": "Il colore del nome di questo sistema nella barra di stato. Utile per distinguere i tuoi sistemi a colpo d'occhio. Scegli il nero per mantenere il colore del tema corrente.", "{0} {1} occurred while listing files.": "{0} {1} verificato durante il listing dei file.", "{0} already exists and will be overwritten. Do you want to continue?": "{0} esiste già e verrà sovrascritto. Vuoi continuare?", "{0} already exists.\nDo you want to replace it?": "{0} esiste già.\nVuoi sovrascriverlo?", @@ -35,10 +33,10 @@ "Are you sure you want to delete the connection \"{0}\"?": "Sei sicuro che vuoi cancellare la connessione \"{0}\"?", "Are you sure you want to delete these {0} connections?": "Sei sicuro che vuoi cancellare queste {0} connessioni?", "Are you sure you want to delete these {0} elements?": "Sei sicuro che vuoi cancellare queste {0} elementi?", + "Are you sure you want to disconnect from {0}?": "Are you sure you want to disconnect from {0}?", "Attribute": "Attributo", "Authentication methods removed for \"{0}\".": "Metodo di autenticazione rimosso per \"{0}\".", "Below are available variables based on the Type you have select below. You can specify different commands on each line. Each command run is stateless and run in their own job.": "Qui le variabili disponibili basate sul tipo che hai selezioato. Puoi specificare comandi diversi per ogni linea. Ogni comando è a se stante e gira in un job differente.", - "Enable this option to use the SSH agent for authentication. The agent must be running, and the identities must have been imported.": "Abilita questa opzione per usare l'SSH agent per l'autenticazione. L'agent deve essere in esecuzione e le identità devono essere state importate.", "Branch library, based on the current branch": "Libreria del branch, basata sul branch corrente", "Browser": "Browser", "Cancel": "Annulla", @@ -55,7 +53,9 @@ "Changed object description for {0} {1}.": "Cambiata descrizione oggetti per {0} {1}.", "Changing library list (can use \"*reset\")": "Cambia lista librerie (puoi usare \"*reset\")", "Changing working directory": "Cambia la directory corrente", + "Choose only one authentication method among password, private key, or SSH agent": "Scegli un solo metodo di autenticazione tra password, chiave privata o SSH agent.", "Cleared list.": "Lista pulita.", + "Click to Disconnect from {0}": "Click to Disconnect from {0}", "Code for IBM i Log": "Log Code for IBM i", "Command profiles": "Profili comando", "Command(s) to run": "Comandi da eseguire", @@ -68,6 +68,7 @@ "Connection profiles": "Profilo connessione", "Connection Timeout (in milliseconds)": "Timeout connessione (in millisecondi)", "Connection to {0} ended as no password was provided.": "La connessione {0} è stata terminata perchè non è stata inserita nessuna password.", + "Connection: {0}": "Connection: {0}", "Continue": "Continua", "Copied object {0} {1} to {2}.": "Oggetti copiati {0} {1} a {2}.", "Copied object {0} {1} to {2}. Refresh object browser.": "Oggetti copiati {0} {1} a {2}. Aggiorna il browser degli oggetti.", @@ -111,8 +112,11 @@ "directory": "directory", "Directory does not exist.": "La cartella non esiste.", "Directory of the file on the remote system": "Directory del file sul sistema remoto", - "Do you also want to remove the IFS shortcut to the folder {0}?": "Vuoi togliere anche le scorciatoie alla direcoty {0}?", + "Disconnect {0}": "Disconnect {0}", + "Disconnect from {0}": "Disconnect from {0}", + "Disconnect from current system": "Disconnect from current system", "Do you also want to remove the {0} IFS shortcuts to the folders?": "Vuoi anche togliere le {0} scorciatoie alle directory?", + "Do you also want to remove the IFS shortcut to the folder {0}?": "Vuoi togliere anche le scorciatoie alla direcoty {0}?", "Do you want to copy or move the selection to {0}?": "Vuoi copiare o spostare gli elementi selezioni in {0}?", "Do you want to reconnect to {0} and open {1}?": "Vuoi riconnetterti a {0} e aprire {1}?", "Download certificate": "Scarica certificato", @@ -124,6 +128,7 @@ "Duplicate": "Duplica", "Duplicate action \"{0}\"": "Duplica azione \"{0}\"", "Edit action \"{0}\"": "Modifica azione \"{0}\"", + "Enable this option to use the SSH agent for authentication. The agent must be running, and the identities must have been imported.": "Abilita questa opzione per usare l'SSH agent per l'autenticazione. L'agent deve essere in esecuzione e le identità devono essere state importate.", "Enter find term or select one of the previous find terms.": "Inserisci un'espressione di ricerca o usane una utilizzata in precedenza.", "Enter find term.": "Inserisci espressione di ricerca.", "Enter IFS directory to find files in": "Inserisci directory IFS in cui cercare i file contenuti", @@ -295,12 +300,11 @@ "Objects in the QSYS file system": "Oggetti nel file-system QSYS", "Offline": "Offline", "Oh no! The sandbox is down.": "Oh no! La sandbox è offline.", + "OK": "OK", "Once you delete the directory, it cannot be restored.\nPlease type \"{0}\" to confirm deletion.": "Una volta cancellata la directory non sarà possibile recuperarla.\nPrego scrivere \"{0}\" per confermare la cancellazione.", "Online": "Online", "Only provide a password if you want to update an existing one or set a new one.": "Inserire una password se si vuole aggiornare una già esistente o impostarne una nuova", "Only provide a private key if you want to update from the existing one or set one.": "Inserire una chiave privata se si vuole aggiornare una già esistente o impostarne una nuova.", - "Choose only one authentication method among password, private key, or SSH agent": "Scegli un solo metodo di autenticazione tra password, chiave privata o SSH agent.", - "OK": "OK", "Open": "Apri", "Open configuration": "Apri al configurazione", "Open official Forum": "Apri il forum ufficiale", @@ -367,12 +371,14 @@ "Source file name where the source member lives (&OPENSPFL for lowercase)": "File sorgente contenente il membro (&OPENSPFL per minuscolo)", "Source filename must be 10 chars or less.": "Il nome del file sorgente deve essere di 10 caratteri o meno.", "Source members in the QSYS file system": "Membro sorgente nel file-system QSYS", + "SQL Job": "SQL Job", "SSH Agent is enabled. Password and private key will be ignored.": "SSH Agent è abilitato. Password e chiave privata verranno ignorate.", "Start": "Avvia", "Start time": "Ora avvio", "Starting debug server...": "Avvia debug server...", "Starting debug service...": "Avvio debug service...", "Status": "Stato", + "Status bar color": "Colore della barra di stato", "Still searching \"{0}\" in {1}...": "Ricerca \"{0}\" in {1} ancora in corso...", "Stop": "Stop", "Stopping debug server...": "Arresto debug server...", @@ -388,6 +394,7 @@ "Text": "Testo", "Thanks for trying the Code for IBM i Sandbox!": "Grazie per aver provato la sandbox per Code for I!", "The browser level to refresh after the action is done": "Livello del browser da aggiornare dopo che l'azione è stata eseguita", + "The color of this system's name in the status bar. Useful to tell your systems apart at a glance. Pick black to keep the color of the current theme.": "Il colore del nome di questo sistema nella barra di stato. Utile per distinguere i tuoi sistemi a colpo d'occhio. Scegli il nero per mantenere il colore del tema corrente.", "The directory has file(s) with unsaved changes.": "La directory corrente ha file con modifiche non salvate.", "The entire browser is refreshed": "L'intero browser è stato aggiornato", "The file has unsaved changes.": "Il file ha modifiche non salvate.", @@ -406,11 +413,11 @@ "Unable to delete protected directories from the IFS Browser!\n{0}": "Non è possibile cancellare cartelle protette dal browser IFS!\n{0}", "Upload": "Carica", "Upload completed.": "Caricamento completato.", + "Use SSH Agent": "Usa SSH Agent", "Use the Server Browser to select which system to connect to.": "Usa il browser dei server per selzionare il server a cui connettersi.", "User directory": "Directory utente", "User for server": "Utente per il server", "Username": "Username", - "Use SSH Agent": "Usa SSH Agent", "Username for connection": "Username per la connessione", "Valid parameters for SBMJOB": "Parametri validi per SBMJOB", "What do you want to upload?": "Cosa vuoi caricare?", @@ -424,4 +431,4 @@ "Yes": "Sì", "You are using this system at your own risk. Do not share any sensitive or private information.": "Stai usando questo sistema a tuo rischio e pericolo. Non condividere dati personali o sensibili.", "Your changes will be discarded": "Tutte le modifiche verranno scartate" -} \ No newline at end of file +} diff --git a/l10n/bundle.l10n.json b/l10n/bundle.l10n.json index dcd592732..15598a00f 100644 --- a/l10n/bundle.l10n.json +++ b/l10n/bundle.l10n.json @@ -5,8 +5,7 @@ "\"findutils\" must be installed on the remote system.": "\"findutils\" must be installed on the remote system.", "(current library)": "(current library)", "(in ASP {0})": "(in ASP {0})", - "Status bar color": "Status bar color", - "The color of this system's name in the status bar. Useful to tell your systems apart at a glance. Pick black to keep the color of the current theme.": "The color of this system's name in the status bar. Useful to tell your systems apart at a glance. Pick black to keep the color of the current theme.", + "{0} (IBM i shared)": "{0} (IBM i shared)", "{0} {1} occurred while listing files.": "{0} {1} occurred while listing files.", "{0} already exists and will be overwritten. Do you want to continue?": "{0} already exists and will be overwritten. Do you want to continue?", "{0} already exists.\nDo you want to replace it?": "{0} already exists.\nDo you want to replace it?", @@ -17,11 +16,13 @@ "{0} items already exist in {1} and will be overwritten. Do you want to continue?": "{0} items already exist in {1} and will be overwritten. Do you want to continue?", "{0} member(s) copied to streamfile(s) in {1}.": "{0} member(s) copied to streamfile(s) in {1}.", "{0} not found under {1}": "{0} not found under {1}", + "{0} snippets": "{0} snippets", "{0} was copied to {1}.": "{0} was copied to {1}.", "{0} was moved to {1}.": "{0} was moved to {1}.", "{0} was renamed to {1}.": "{0} was renamed to {1}.", "{0} was the working directory; it is now {1}.": "{0} was the working directory; it is now {1}.", "$(trash) Clear list": "$(trash) Clear list", + "1 snippet": "1 snippet", "A comma delimited list of extensions for this action. This can be a member extension, a streamfile extension, an object type or an object attribute": "A comma delimited list of extensions for this action. This can be a member extension, a streamfile extension, an object type or an object attribute", "Action name": "Action name", "Actions for local files in the VS Code Workspace.": "Actions for local files in the VS Code Workspace.", @@ -35,10 +36,10 @@ "Are you sure you want to delete the connection \"{0}\"?": "Are you sure you want to delete the connection \"{0}\"?", "Are you sure you want to delete these {0} connections?": "Are you sure you want to delete these {0} connections?", "Are you sure you want to delete these {0} elements?": "Are you sure you want to delete these {0} elements?", + "Are you sure you want to disconnect from {0}?": "Are you sure you want to disconnect from {0}?", "Attribute": "Attribute", "Authentication methods removed for \"{0}\".": "Authentication methods removed for \"{0}\".", "Below are available variables based on the Type you have select below. You can specify different commands on each line. Each command run is stateless and run in their own job.": "Below are available variables based on the Type you have select below. You can specify different commands on each line. Each command run is stateless and run in their own job.", - "Enable this option to use the SSH agent for authentication. The agent must be running, and the identities must have been imported.": "Enable this option to use the SSH agent for authentication. The agent must be running, and the identities must have been imported.", "Branch library, based on the current branch": "Branch library, based on the current branch", "Browser": "Browser", "Cancel": "Cancel", @@ -55,7 +56,9 @@ "Changed object description for {0} {1}.": "Changed object description for {0} {1}.", "Changing library list (can use \"*reset\")": "Changing library list (can use \"*reset\")", "Changing working directory": "Changing working directory", + "Choose only one authentication method among password, private key, or SSH agent": "Choose only one authentication method among password, private key, or SSH agent.", "Cleared list.": "Cleared list.", + "Click to Disconnect from {0}": "Click to Disconnect from {0}", "Code for IBM i Log": "Code for IBM i Log", "Command profiles": "Command profiles", "Command(s) to run": "Command(s) to run", @@ -67,18 +70,23 @@ "Connection \"{0}\" already exists.": "Connection \"{0}\" already exists.", "Connection profiles": "Connection profiles", "Connection to {0} ended as no password was provided.": "Connection to {0} ended as no password was provided.", + "Connection: {0}": "Connection: {0}", "Continue": "Continue", "Copied object {0} {1} to {2}.": "Copied object {0} {1} to {2}.", "Copied object {0} {1} to {2}. Refresh object browser.": "Copied object {0} {1} to {2}. Refresh object browser.", "Copy": "Copy", "Copy connection \"{0}\"": "Copy connection \"{0}\"", "copying to streamfiles": "copying to streamfiles", + "Could not add shared snippet '{0}' to {1}; you may not be allowed to write into this file.": "Could not add shared snippet '{0}' to {1}; you may not be allowed to write into this file.", + "Could not create the shared snippets file {0}. ({1})": "Could not create the shared snippets file {0}. ({1})", + "Could not create the shared snippets folder {0}; you may not be allowed to write into {1}. ({2})": "Could not create the shared snippets folder {0}; you may not be allowed to write into {1}. ({2})", "Create action": "Create action", "Create duplicate object to new library/object": "Create duplicate object to new library/object", "Create new filter": "Create new filter", "Create or maintain Actions. Actions are grouped by the type of file/object they target.": "Create or maintain Actions. Actions are grouped by the type of file/object they target.", "Created": "Created", "Created by": "Created by", + "Created shared snippet '{0}'.": "Created shared snippet '{0}'.", "Creating member {0}...": "Creating member {0}...", "Creating source file {0}.": "Creating source file {0}.", "Creating streamfile {0}.": "Creating streamfile {0}.", @@ -105,11 +113,15 @@ "Deleting": "Deleting", "Deleting {0} element(s)...": "Deleting {0} element(s)...", "Deletion canceled.": "Deletion canceled.", + "Description (optional)...": "Description (optional)...", "directory": "directory", "Directory does not exist.": "Directory does not exist.", "Directory of the file on the remote system": "Directory of the file on the remote system", - "Do you also want to remove the IFS shortcut to the folder {0}?": "Do you also want to remove the IFS shortcut to the folders {0}?", + "Disconnect {0}": "Disconnect {0}", + "Disconnect from {0}": "Disconnect from {0}", + "Disconnect from current system": "Disconnect from current system", "Do you also want to remove the {0} IFS shortcuts to the folders?": "Do you also want to remove the {0} IFS shortcuts to the folders?", + "Do you also want to remove the IFS shortcut to the folder {0}?": "Do you also want to remove the IFS shortcut to the folders {0}?", "Do you want to copy or move the selection to {0}?": "Do you want to copy or move the selection to {0}?", "Do you want to reconnect to {0} and open {1}?": "Do you want to reconnect to {0} and open {1}?", "Download certificate": "Download certificate", @@ -121,6 +133,7 @@ "Duplicate": "Duplicate", "Duplicate action \"{0}\"": "Duplicate action \"{0}\"", "Edit action \"{0}\"": "Edit action \"{0}\"", + "Enable this option to use the SSH agent for authentication. The agent must be running, and the identities must have been imported.": "Enable this option to use the SSH agent for authentication. The agent must be running, and the identities must have been imported.", "Enter find term or select one of the previous find terms.": "Enter find term or select one of the previous find terms.", "Enter find term.": "Enter find term.", "Enter IFS directory to find files in": "Enter IFS directory to find files in", @@ -152,6 +165,7 @@ "Error finding filenames.": "Error finding filenames.", "Error loading objects.": "Error loading objects.", "Error moving object {0}! {1}": "Error moving object {0}! {1}", + "Error parsing {0}: {1}": "Error parsing {0}: {1}", "Error renaming connection \"{0}\"! {1}": "Error renaming connection \"{0}\"! {1}", "Error renaming member! {0}": "Error renaming member! {0}", "Error renaming object {0}! {1}": "Error renaming object {0}! {1}", @@ -195,16 +209,19 @@ "Generate service certificate": "Generate service certificate", "Get started": "Get started", "getting streamfiles": "getting streamfiles", + "Global Snippets": "Global Snippets", "grep must be installed on the remote system for the IFS search.": "grep must be installed on the remote system for the IFS search.", "Home directory": "Home directory", "Host or IP Address": "Host or IP Address", "Hostname or IP address from the current connection": "Hostname or IP address from the current connection", "How does one end up with {0} members?": "How does one end up with {0} members?", + "How the snippet is listed in the completion": "How the snippet is listed in the completion", "IASP": "IASP", "IFS shortcuts": "IFS shortcuts", "ILE": "ILE", "Incomplete configuration": "Incomplete configuration", "Invalid path: {0}. Use format LIB/OBJ": "Invalid path: {0}. Use format LIB/OBJ", + "Invalid shared snippet '{0}'.": "Invalid shared snippet '{0}'.", "Java Home": "Java Home", "Java version {0} is not installed.": "Java version {0} is not installed.", "Job": "Job", @@ -213,6 +230,7 @@ "Job status": "Job status", "Job user": "Job user", "JVM information": "JVM information", + "Languages": "Languages", "Last connection": "Last connection", "Last IBM i connections": "Last IBM i connections", "Last used: {0}": "Last used: {0}", @@ -256,6 +274,7 @@ "Moved object {0} {1} to {2}.": "Moved object {0} {1} to {2}.", "Moved object {0} {1} to {2}. Refresh object browser.": "Moved object {0} {1} to {2}. Refresh object browser.", "Moving object {0} {1} to {2}...": "Moving object {0} {1} to {2}...", + "Name cannot be empty": "Name cannot be empty", "Name of new library": "Name of new library", "Name of new path": "Name of new path", "Name of new source file": "Name of new source file", @@ -270,6 +289,9 @@ "New Action": "New Action", "New connection name": "New connection name", "New connection name must be different from its current name": "New connection name must be different from its current name", + "New IBM i Shared Snippet ({0}/{1})": "New IBM i Shared Snippet ({0}/{1})", + "New language snippets file": "New language snippets file", + "New language snippets file...": "New language snippets file...", "New member name must be different from it's current name": "New member name must be different from it's current name", "New path for copy of source member": "New path for copy of source member", "No": "No", @@ -282,7 +304,9 @@ "No refresh": "No refresh", "No results found finding filenames with \"{0}\" in {1}.": "No results found finding filenames with \"{0}\" in {1}.", "No results found searching for \"{0}\" in {1}.": "No results found searching for \"{0}\" in {1}.", + "No snippets object found in the file.": "No snippets object found in the file.", "Not connected to an IBM i": "Not connected to an IBM i", + "Not created yet": "Not created yet", "Not found in {0}": "Not found in {0}", "Object": "Object", "Object description must be 50 chars or less.": "Object description must be 50 chars or less.", @@ -291,12 +315,11 @@ "Objects in the QSYS file system": "Objects in the QSYS file system", "Offline": "Offline", "Oh no! The sandbox is down.": "Oh no! The sandbox is down.", + "OK": "OK", "Once you delete the directory, it cannot be restored.\nPlease type \"{0}\" to confirm deletion.": "Once you delete the directory, it cannot be restored.\nPlease type \"{0}\" to confirm deletion.", "Online": "Online", "Only provide a password if you want to update an existing one or set a new one.": "Only provide a password if you want to update an existing one or set a new one.", "Only provide a private key if you want to update from the existing one or set one.": "Only provide a private key if you want to update from the existing one or set one.", - "Choose only one authentication method among password, private key, or SSH agent": "Choose only one authentication method among password, private key, or SSH agent.", - "OK": "OK", "Open": "Open", "Open configuration": "Open configuration", "Open official Forum": "Open official Forum", @@ -315,6 +338,9 @@ "Please connect to an IBM i": "Please connect to an IBM i", "Please enter value in form LIB/SPF/member.ext": "Please enter value in form LIB/SPF/member.ext", "Port (SSH)": "Port (SSH)", + "Prefix cannot be empty": "Prefix cannot be empty", + "Prefix cannot contain spaces": "Prefix cannot contain spaces", + "Prefix...": "Prefix...", "Previous find terms": "Previous find terms", "Previous search terms": "Previous search terms", "Private Key": "Private Key", @@ -349,26 +375,34 @@ "Search directory": "Search directory", "Search source file": "Search source file", "Searching": "Searching", + "Select a snippets file to open": "Select a snippets file to open", "Select an action to duplicate": "Select an action to duplicate", "Select IFS shortcut to remove": "Select IFS shortcut to remove", + "Select the language the snippets will apply to": "Select the language the snippets will apply to", "Select the logs you would like to download": "Select the logs you would like to download", "Select the settings to copy from \"{0}\" to \"{1}\"": "Select the settings to copy from \"{0}\" to \"{1}\"", + "Select the snippets file to add the snippet to": "Select the snippets file to add the snippet to", "sending {0} directory...": "sending {0} directory...", "sending {0} file(s)...": "sending {0} file(s)...", + "Shared Snippets": "Shared Snippets", "shortcut": "shortcut", + "Shown next to the snippet in the completion details": "Shown next to the snippet in the completion details", "Size": "Size", "Skip": "Skip", "Skip all": "Skip all", + "Snippet name...": "Snippet name...", "Sorry, but the sandbox is offline right now. Try again another time.": "Sorry, but the sandbox is offline right now. Try again another time.", "Source file name where the source member lives (&OPENSPFL for lowercase)": "Source file name where the source member lives (&OPENSPFL for lowercase)", "Source filename must be 10 chars or less.": "Source filename must be 10 chars or less.", "Source members in the QSYS file system": "Source members in the QSYS file system", + "SQL Job": "SQL Job", "SSH Agent is enabled. Password and private key will be ignored.": "SSH Agent is enabled. Password and private key will be ignored.", "Start": "Start", "Start time": "Start time", "Starting debug server...": "Starting debug server...", "Starting debug service...": "Starting debug service...", "Status": "Status", + "Status bar color": "Status bar color", "Still searching \"{0}\" in {1}...": "Still searching \"{0}\" in {1}...", "Stop": "Stop", "Stopping debug server...": "Stopping debug server...", @@ -384,6 +418,7 @@ "Text": "Text", "Thanks for trying the Code for IBM i Sandbox!": "Thanks for trying the Code for IBM i Sandbox!", "The browser level to refresh after the action is done": "The browser level to refresh after the action is done", + "The color of this system's name in the status bar. Useful to tell your systems apart at a glance. Pick black to keep the color of the current theme.": "The color of this system's name in the status bar. Useful to tell your systems apart at a glance. Pick black to keep the color of the current theme.", "The directory has file(s) with unsaved changes.": "The directory has file(s) with unsaved changes.", "The entire browser is refreshed": "The entire browser is refreshed", "The file has unsaved changes.": "The file has unsaved changes.", @@ -394,19 +429,22 @@ "The parent filter is refreshed": "The parent filter is refreshed", "The same as &CURLIB": "The same as &CURLIB", "The types of files this action can support.": "The types of files this action can support.", + "There is nothing to make a shared snippet out of.": "There is nothing to make a shared snippet out of.", "This is taking a while because there are {0} members. Searching \"{1}\" in {2} still.": "This is taking a while because there are {0} members. Searching \"{1}\" in {2} still.", + "This name is already used by another shared snippet": "This name is already used by another shared snippet", "This Visual Studio Code instance is already connected to a server.": "This Visual Studio Code instance is already connected to a server.", "This will reset the User Library List, working directory and Custom Variables back to the defaults.": "This will reset the User Library List, working directory and Custom Variables back to the defaults.", "Type": "Type", "Type of the object (&TYPEL for lowercase)": "Type of the object (&TYPEL for lowercase)", + "Typed to trigger the snippet completion. Several prefixes can be given, comma separated": "Typed to trigger the snippet completion. Several prefixes can be given, comma separated", "Unable to delete protected directories from the IFS Browser!\n{0}": "Unable to delete protected directories from the IFS Browser!\n{0}", "Upload": "Upload", "Upload completed.": "Upload completed.", + "Use SSH Agent": "Use SSH Agent", "Use the Server Browser to select which system to connect to.": "Use the Server Browser to select which system to connect to.", "User directory": "User directory", "User for server": "User for server", "Username": "Username", - "Use SSH Agent": "Use SSH Agent", "Username for connection": "Username for connection", "Valid parameters for SBMJOB": "Valid parameters for SBMJOB", "What do you want to upload?": "What do you want to upload?", @@ -418,41 +456,10 @@ "Would you like to add the new library to the library list?": "Would you like to add the new library to the library list?", "Wow. This really is taking a while. Let's hope you get the result you want.": "Wow. This really is taking a while. Let's hope you get the result you want.", "Yes": "Yes", - "You are using this system at your own risk. Do not share any sensitive or private information.": "You are using this system at your own risk. Do not share any sensitive or private information.", - "Your changes will be discarded": "Your changes will be discarded", - "Shared Snippets": "Shared Snippets", - "Select a snippets file to open": "Select a snippets file to open", - "Global Snippets": "Global Snippets", - "{0} (IBM i shared)": "{0} (IBM i shared)", - "Not created yet": "Not created yet", - "Languages": "Languages", - "1 snippet": "1 snippet", - "{0} snippets": "{0} snippets", - "New language snippets file...": "New language snippets file...", - "New language snippets file": "New language snippets file", - "Select the language the snippets will apply to": "Select the language the snippets will apply to", - "Could not create the shared snippets folder {0}; you may not be allowed to write into {1}. ({2})": "Could not create the shared snippets folder {0}; you may not be allowed to write into {1}. ({2})", "You are not allowed to create files into {0}; ask your system administrator to grant you write access to this folder.": "You are not allowed to create files into {0}; ask your system administrator to grant you write access to this folder.", "You are not allowed to create the shared snippets folder {0}; ask your system administrator to grant you write access to {1}.": "You are not allowed to create the shared snippets folder {0}; ask your system administrator to grant you write access to {1}.", - "Could not create the shared snippets file {0}. ({1})": "Could not create the shared snippets file {0}. ({1})", "You are not allowed to write into {0}: the file will open as read only.": "You are not allowed to write into {0}: the file will open as read only.", - "Error parsing {0}: {1}": "Error parsing {0}: {1}", - "Invalid shared snippet '{0}'.": "Invalid shared snippet '{0}'.", - "Could not add shared snippet '{0}' to {1}; you may not be allowed to write into this file.": "Could not add shared snippet '{0}' to {1}; you may not be allowed to write into this file.", - "Created shared snippet '{0}'.": "Created shared snippet '{0}'.", - "Description (optional)...": "Description (optional)...", - "How the snippet is listed in the completion": "How the snippet is listed in the completion", - "Name cannot be empty": "Name cannot be empty", - "New IBM i Shared Snippet ({0}/{1})": "New IBM i Shared Snippet ({0}/{1})", - "No snippets object found in the file.": "No snippets object found in the file.", - "There is nothing to make a shared snippet out of.": "There is nothing to make a shared snippet out of.", - "Prefix cannot be empty": "Prefix cannot be empty", - "Prefix cannot contain spaces": "Prefix cannot contain spaces", - "Prefix...": "Prefix...", - "Select the snippets file to add the snippet to": "Select the snippets file to add the snippet to", - "Shown next to the snippet in the completion details": "Shown next to the snippet in the completion details", - "Snippet name...": "Snippet name...", - "This name is already used by another shared snippet": "This name is already used by another shared snippet", - "Typed to trigger the snippet completion. Several prefixes can be given, comma separated": "Typed to trigger the snippet completion. Several prefixes can be given, comma separated", - "You don't have the rights to write into {0}.": "You don't have the rights to write into {0}." -} \ No newline at end of file + "You are using this system at your own risk. Do not share any sensitive or private information.": "You are using this system at your own risk. Do not share any sensitive or private information.", + "You don't have the rights to write into {0}.": "You don't have the rights to write into {0}.", + "Your changes will be discarded": "Your changes will be discarded" +} diff --git a/l10n/bundle.l10n.no.json b/l10n/bundle.l10n.no.json index 3e5f737b2..7643db38f 100644 --- a/l10n/bundle.l10n.no.json +++ b/l10n/bundle.l10n.no.json @@ -5,8 +5,6 @@ "\"findutils\" must be installed on the remote system.": "\"findutils\" must be installed on the remote system.", "(current library)": "(nåværende bibliotek)", "(in ASP {0})": "(i ASP {0})", - "Status bar color": "Farge på statuslinjen", - "The color of this system's name in the status bar. Useful to tell your systems apart at a glance. Pick black to keep the color of the current theme.": "Fargen på navnet til dette systemet i statuslinjen. Nyttig for å skille systemene dine fra hverandre med et blikk. Velg svart for å beholde fargen fra gjeldende tema.", "{0} {1} occurred while listing files.": "{0} {1} oppstod ved visning av filer.", "{0} already exists and will be overwritten. Do you want to continue?": "{0} eksisterer allerede og vil bli overskrevet. Vil du fortsette?", "{0} already exists.\nDo you want to replace it?": "{0} eksisterer allerede.\nVil du erstatte den?", @@ -35,10 +33,10 @@ "Are you sure you want to delete the connection \"{0}\"?": "Er du sikker på å du vil slette forbindelsen \"{0}\"?", "Are you sure you want to delete these {0} connections?": "Er du sikker på å du vil slette disse {0} forbindelsene?", "Are you sure you want to delete these {0} elements?": "Er du sikker på å du vil slette de {0} valgte elementene?", + "Are you sure you want to disconnect from {0}?": "Are you sure you want to disconnect from {0}?", "Attribute": "Attributt", "Authentication methods removed for \"{0}\".": "Passord og privat nøkkel er fjernet for \"{0}\".", "Below are available variables based on the Type you have select below. You can specify different commands on each line. Each command run is stateless and run in their own job.": "Nedenfor er de tilgjengelige variabler, baseret på objekt typen. Du kan angi forskjellige kommandoer på hver linje. Hver kommando er \"stateless\" og kjører i sin egen jobb.", - "Enable this option to use the SSH agent for authentication. The agent must be running, and the identities must have been imported.": "Aktiver dette alternativet for å bruke SSH-agenten for autentisering. Agenten må kjøre, og identitetene må ha blitt importert.", "Branch library, based on the current branch": "Bibliotek for nåværende Git-gren", "Browser": "Vindu", "Cancel": "Avbryt", @@ -55,7 +53,9 @@ "Changed object description for {0} {1}.": "Endret objekt beskrivelsen for {0} {1}.", "Changing library list (can use \"*reset\")": "Endre biblioteksliste (du kan bruke \"*reset\")", "Changing working directory": "Endrer nåværende mappe", + "Choose only one authentication method among password, private key, or SSH agent": "Velg bare én autentiseringsmetode blant passord, privat nøkkel eller SSH-agent.", "Cleared list.": "Tømt liste.", + "Click to Disconnect from {0}": "Click to Disconnect from {0}", "Code for IBM i Log": "Code for IBM i Log", "Command profiles": "Kommando profiler", "Command(s) to run": "Kommandoer", @@ -67,6 +67,7 @@ "Connection \"{0}\" already exists.": "Forbindelsen \"{0}\" finnes allerede.", "Connection profiles": "Forbindelses profiler", "Connection to {0} ended as no password was provided.": "Forbindelsen til {0} er avsluttet, da ikke noe passord ble agitt.", + "Connection: {0}": "Connection: {0}", "Continue": "Fortsett", "Copied object {0} {1} to {2}.": "Kopiert objekt {0} {1} til {2}.", "Copied object {0} {1} to {2}. Refresh object browser.": "Kopiert objekt {0} {1} til {2}. Forny object browser.", @@ -108,8 +109,11 @@ "directory": "mappe", "Directory does not exist.": "Directory does not exist.", "Directory of the file on the remote system": "Katalog over filen på fjernsystemet", - "Do you also want to remove the IFS shortcut to the folder {0}?": "Do you also want to remove the IFS shortcut to the folders {0}?", + "Disconnect {0}": "Disconnect {0}", + "Disconnect from {0}": "Disconnect from {0}", + "Disconnect from current system": "Disconnect from current system", "Do you also want to remove the {0} IFS shortcuts to the folders?": "Do you also want to remove the {0} IFS shortcuts to the folders?", + "Do you also want to remove the IFS shortcut to the folder {0}?": "Do you also want to remove the IFS shortcut to the folders {0}?", "Do you want to copy or move the selection to {0}?": "Vil du kopiere eller flytte det valgte til {0}?", "Download certificate": "Hent sertifikat", "Download complete": "Hentning gjennomført.", @@ -120,6 +124,7 @@ "Duplicate": "Kopier", "Duplicate action \"{0}\"": "Kopier handling \"{0}\"", "Edit action \"{0}\"": "Revider handling \"{0}\"", + "Enable this option to use the SSH agent for authentication. The agent must be running, and the identities must have been imported.": "Aktiver dette alternativet for å bruke SSH-agenten for autentisering. Agenten må kjøre, og identitetene må ha blitt importert.", "Enter find term or select one of the previous find terms.": "Enter find term or select one of the previous find terms.", "Enter find term.": "Enter find term.", "Enter IFS directory to find files in": "Enter IFS directory to find files in", @@ -290,12 +295,11 @@ "Objects in the QSYS file system": "Objekter i QSYS filsystemet", "Offline": "Offline", "Oh no! The sandbox is down.": "Åh nei! \"Sandkassen\" er ikke tilgjengelig.", + "OK": "OK", "Once you delete the directory, it cannot be restored.\nPlease type \"{0}\" to confirm deletion.": "Når du har slettet mappen, kan den ikke gjenopprettes.\nVennligst tast \"{0}\" for å bekrefte sletting.", "Online": "Online", "Only provide a password if you want to update an existing one or set a new one.": "Angi kun et passord hvis du ønsker å endre det eksisterende eller opprette et nytt.", "Only provide a private key if you want to update from the existing one or set one.": "Angi kun en privat nøkkel hvis du ønsker å oppdatere den aktuelle eller lage en ny.", - "Choose only one authentication method among password, private key, or SSH agent": "Velg bare én autentiseringsmetode blant passord, privat nøkkel eller SSH-agent.", - "OK": "OK", "Open": "Open", "Open configuration": "Åpne konfigurasjon", "Open official Forum": "Forum", @@ -361,12 +365,14 @@ "Source file name where the source member lives (&OPENSPFL for lowercase)": "Source fil navn med source member (&OPENSPFL for små bokstaver)", "Source filename must be 10 chars or less.": "Source filnavn må være 10 tegn eller mindre.", "Source members in the QSYS file system": "Source members i QSYS filsystemet", + "SQL Job": "SQL Job", "SSH Agent is enabled. Password and private key will be ignored.": "SSH-agent er aktivert. Passord og privat nøkkel vil bli ignorert.", "Start": "Start", "Start time": "Starttid", "Starting debug server...": "Starter debug server...", "Starting debug service...": "Starter debug service...", "Status": "Status", + "Status bar color": "Farge på statuslinjen", "Still searching \"{0}\" in {1}...": "Søker fortsatt etter \"{0}\" i {1}...", "Stop": "Stopp", "Stopping debug server...": "Stopper debug server...", @@ -382,6 +388,7 @@ "Text": "Tekst", "Thanks for trying the Code for IBM i Sandbox!": "Takk for å at du prøver Code for IBM i Sandbox!", "The browser level to refresh after the action is done": "Lister nivået for fornying etter handling er utført.", + "The color of this system's name in the status bar. Useful to tell your systems apart at a glance. Pick black to keep the color of the current theme.": "Fargen på navnet til dette systemet i statuslinjen. Nyttig for å skille systemene dine fra hverandre med et blikk. Velg svart for å beholde fargen fra gjeldende tema.", "The directory has file(s) with unsaved changes.": "The directory has file(s) with unsaved changes.", "The entire browser is refreshed": "Hele vinduet blir fornyet", "The file has unsaved changes.": "Filen har ulagrede endringer.", @@ -400,11 +407,11 @@ "Unable to delete protected directories from the IFS Browser!\n{0}": "Ikke tillatt å slette valgte mapper fra IFS Browser.\n{0}", "Upload": "Upload", "Upload completed.": "Upload er utført.", + "Use SSH Agent": "Bruk SSH-agent", "Use the Server Browser to select which system to connect to.": "Bruk Server vinduet til å velge hvilket system som skal kobles til.", "User directory": "Bruker mappe", "User for server": "Bruker for server", "Username": "Brukernavn", - "Use SSH Agent": "Bruk SSH-agent", "Username for connection": "Brukernavn for forbindelsen", "Valid parameters for SBMJOB": "Gyldige parametere for SBMJOB", "What do you want to upload?": "Hva ønsker du å uploade?", @@ -418,4 +425,4 @@ "Yes": "Ja", "You are using this system at your own risk. Do not share any sensitive or private information.": "Du bruker dette systemet på egen risiko. Ikke del sensitiv eller privat informasjon.", "Your changes will be discarded": "Dine endringer vil bli slettet" -} \ No newline at end of file +} diff --git a/l10n/bundle.l10n.pl.json b/l10n/bundle.l10n.pl.json index b4cb3e9af..46d8048a1 100644 --- a/l10n/bundle.l10n.pl.json +++ b/l10n/bundle.l10n.pl.json @@ -5,8 +5,6 @@ "\"findutils\" must be installed on the remote system.": "\"findutils\" musi być zainstalowany w systemie zdalnym.", "(current library)": "(bieżąca biblioteka)", "(in ASP {0})": "(w ASP {0})", - "Status bar color": "Kolor paska stanu", - "The color of this system's name in the status bar. Useful to tell your systems apart at a glance. Pick black to keep the color of the current theme.": "Kolor nazwy tego systemu na pasku stanu. Przydatny, aby na pierwszy rzut oka odróżnić swoje systemy. Wybierz czarny, aby zachować kolor bieżącego motywu.", "{0} {1} occurred while listing files.": "Podczas wyświetlania listowania plików wystąpił {0} {1}.", "{0} already exists and will be overwritten. Do you want to continue?": "{0} już istnieje i zostanie nadpisany. Czy chcesz kontynuować?", "{0} already exists.\nDo you want to replace it?": "{0} już istnieje.\nCzy chcesz go wymienić?", @@ -35,10 +33,10 @@ "Are you sure you want to delete the connection \"{0}\"?": "Czy na pewno chcesz usunąć to połączenie \"{0}\"?", "Are you sure you want to delete these {0} connections?": "Czy na pewno chcesz usunąć te połączenia ({0})?", "Are you sure you want to delete these {0} elements?": "Czy na pewno chcesz usunąć te elementy {0}?", + "Are you sure you want to disconnect from {0}?": "Are you sure you want to disconnect from {0}?", "Attribute": "Atrybut", "Authentication methods removed for \"{0}\".": "Usunięto metody uwierzytelniania dla \"{0}\".", "Below are available variables based on the Type you have select below. You can specify different commands on each line. Each command run is stateless and run in their own job.": "Poniżej znajdują się dostępne zmienne w zależności od typu, który wybrałeś poniżej. W każdym wierszu możesz określić różne polecenia. Każde uruchomienie polecenia jest bezstanowe i uruchamiane w ramach własnego zadania.", - "Enable this option to use the SSH agent for authentication. The agent must be running, and the identities must have been imported.": "Włącz tę opcję, aby używać agenta SSH do uwierzytelniania. Agent musi być uruchomiony, a tożsamości muszą zostać zaimportowane.", "Branch library, based on the current branch": "Biblioteka gałęzi, bazująca na bieżącej gałęzi", "Browser": "Przeglądarka", "Cancel": "Anuluj", @@ -55,7 +53,9 @@ "Changed object description for {0} {1}.": "Zmieniono opis obiektu dla {0} {1}.", "Changing library list (can use \"*reset\")": "Zmiana listy bibliotek (można użyć \"*reset\")", "Changing working directory": "Zmiana katalogu roboczego", + "Choose only one authentication method among password, private key, or SSH agent": "Wybierz tylko jedną metodę uwierzytelniania spośród hasła, klucza prywatnego lub agenta SSH.", "Cleared list.": "Wyczyszczona lista.", + "Click to Disconnect from {0}": "Click to Disconnect from {0}", "Code for IBM i Log": "Code for IBM i Log", "Command profiles": "Profile komend", "Command(s) to run": "Komenda(y) do uruchomienia", @@ -67,6 +67,7 @@ "Connection \"{0}\" already exists.": "Połączenie \"{0}\" już istnieje.", "Connection profiles": "Profile połączeń", "Connection to {0} ended as no password was provided.": "Połączenie z {0} zostało zakończone, ponieważ nie podano hasła.", + "Connection: {0}": "Connection: {0}", "Continue": "Kontynuuj", "Copied object {0} {1} to {2}.": "Skopiowano obiekt {0} {1} do {2}.", "Copied object {0} {1} to {2}. Refresh object browser.": "Skopiowano obiekt {0} {1} do {2}. Odśwież przeglądarkę obiektów.", @@ -108,8 +109,11 @@ "directory": "katalog", "Directory does not exist.": "Katalog nie istnieje.", "Directory of the file on the remote system": "Katalog pliku w systemie zdalnym", - "Do you also want to remove the IFS shortcut to the folder {0}?": "Czy chcesz także usunąć skrót IFS do folderów {0}?", + "Disconnect {0}": "Disconnect {0}", + "Disconnect from {0}": "Disconnect from {0}", + "Disconnect from current system": "Disconnect from current system", "Do you also want to remove the {0} IFS shortcuts to the folders?": "Czy chcesz także usunąć {0} skrótów IFS do folderów?", + "Do you also want to remove the IFS shortcut to the folder {0}?": "Czy chcesz także usunąć skrót IFS do folderów {0}?", "Do you want to copy or move the selection to {0}?": "Czy chcesz skopiować, czy przenieść zaznaczenie do {0}?", "Download certificate": "Pobierz certyfikat", "Download complete": "Pobieranie zakończone", @@ -120,6 +124,7 @@ "Duplicate": "Duplikuj", "Duplicate action \"{0}\"": "Duplikuj akcję \"{0}\"", "Edit action \"{0}\"": "Edytuj akcję \"{0}\"", + "Enable this option to use the SSH agent for authentication. The agent must be running, and the identities must have been imported.": "Włącz tę opcję, aby używać agenta SSH do uwierzytelniania. Agent musi być uruchomiony, a tożsamości muszą zostać zaimportowane.", "Enter find term or select one of the previous find terms.": "Wprowadź frazę do wyszukania lub wybierz jedną z poprzednio wyszukiwanych wartości.", "Enter find term.": "Wprowadż frazę do wyszukania.", "Enter IFS directory to find files in": "Wprowadź nazwę katalogu IFS, w którym mają być poszukiwane pliki", @@ -290,12 +295,11 @@ "Objects in the QSYS file system": "Obiekty w systemie plików QSYS", "Offline": "Nieaktywny", "Oh no! The sandbox is down.": "O nie! Sandbox nie działa.", + "OK": "OK", "Once you delete the directory, it cannot be restored.\nPlease type \"{0}\" to confirm deletion.": "Po usunięciu katalogu nie będzie można go przywrócić.\nWpisz \"{0}\", aby potwierdzić usunięcie.", "Online": "Online", "Only provide a password if you want to update an existing one or set a new one.": "Podaj hasło tylko wtedy, gdy chcesz zaktualizować istniejące lub ustawić nowe.", "Only provide a private key if you want to update from the existing one or set one.": "Podaj klucz prywatny tylko wtedy, gdy chcesz zaktualizować istniejący lub ustawić go.", - "Choose only one authentication method among password, private key, or SSH agent": "Wybierz tylko jedną metodę uwierzytelniania spośród hasła, klucza prywatnego lub agenta SSH.", - "OK": "OK", "Open": "Otwórz", "Open configuration": "Otwórz konfigurację", "Open official Forum": "Otwórz oficjalne Forum", @@ -361,12 +365,14 @@ "Source file name where the source member lives (&OPENSPFL for lowercase)": "Nazwa pliku źródłowego, w którym znajduje się podzbiór źródłowy (&OPENSPFL małymi literami)", "Source filename must be 10 chars or less.": "Nazwa zbioru źródłowego może mieć maksymalnie 10 znaków.", "Source members in the QSYS file system": "Podzbiory źródłowe w systemie plików QSYS", + "SQL Job": "SQL Job", "SSH Agent is enabled. Password and private key will be ignored.": "Agent SSH jest włączony. Hasło i klucz prywatny zostaną zignorowane.", "Start": "Uruchom", "Start time": "Czas uruchomienia", "Starting debug server...": "Uruchamiam serwer debugowania...", "Starting debug service...": "Uruchamiam usługę debugowania...", "Status": "Status", + "Status bar color": "Kolor paska stanu", "Still searching \"{0}\" in {1}...": "Nadal wyszukuję \"{0}\" w {1}...", "Stop": "Zatrzymaj", "Stopping debug server...": "Zatrzymywanie serwera debugowania...", @@ -382,6 +388,7 @@ "Text": "Tekst", "Thanks for trying the Code for IBM i Sandbox!": "Dziękujemy za wypróbowanie Code for IBM i Sandbox!", "The browser level to refresh after the action is done": "Poziom przeglądarki do odświeżenia po wykonaniu akcji", + "The color of this system's name in the status bar. Useful to tell your systems apart at a glance. Pick black to keep the color of the current theme.": "Kolor nazwy tego systemu na pasku stanu. Przydatny, aby na pierwszy rzut oka odróżnić swoje systemy. Wybierz czarny, aby zachować kolor bieżącego motywu.", "The directory has file(s) with unsaved changes.": "Katalog zawiera plik(i) z niezachowanymi zmianami.", "The entire browser is refreshed": "Cała przeglądarka zostanie odświeżona", "The file has unsaved changes.": "Plik zawiera niezapisane zmiany.", @@ -400,11 +407,11 @@ "Unable to delete protected directories from the IFS Browser!\n{0}": "Nie można usunąć chronionych katalogów z przeglądarki IFS!\n{0}", "Upload": "Przesyłanie", "Upload completed.": "Przesyłanie zakończone.", + "Use SSH Agent": "Użyj agenta SSH", "Use the Server Browser to select which system to connect to.": "Użyj przeglądarki serwerów, aby wybrać system, z którym chcesz się połączyć.", "User directory": "Katalog użytkownika", "User for server": "Użytkownik serwera", "Username": "Nazwa użytkownika", - "Use SSH Agent": "Użyj agenta SSH", "Username for connection": "Nazwa użytkownika do połączenia", "Valid parameters for SBMJOB": "Poprawne parametry dla SBMJOB", "What do you want to upload?": "Co chcesz przesłać?", @@ -418,4 +425,4 @@ "Yes": "Tak", "You are using this system at your own risk. Do not share any sensitive or private information.": "Używasz tego systemu na własne ryzyko. Nie udostępniaj żadnych wrażliwych ani prywatnych informacji.", "Your changes will be discarded": "Twoje zmiany zostaną usunięte" -} \ No newline at end of file +} diff --git a/src/ui/views/environment/environmentView.ts b/src/ui/views/environment/environmentView.ts index 50253a83f..bc882320b 100644 --- a/src/ui/views/environment/environmentView.ts +++ b/src/ui/views/environment/environmentView.ts @@ -13,6 +13,71 @@ import { uriToActionTarget } from '../../actions'; import { ActionItem, Actions, ActionsNode, ActionTypeNode } from './actions'; import { ConnectionProfiles, ProfileItem, ProfilesNode } from './connectionProfiles'; import { CustomVariableItem, CustomVariables, CustomVariablesNode } from './customVariables'; +import { EnvironmentItem } from './environmentItem'; + +class ConnectionNode extends EnvironmentItem { + constructor() { + super(l10n.t("Connection"), { icon: "server-environment", state: vscode.TreeItemCollapsibleState.Collapsed }); + this.contextValue = "connectionNode"; + } + + updateFromConnection() { + const connection = instance.getConnection(); + this.label = connection ? l10n.t("Connection: {0}", connection.currentConnectionName) : l10n.t("Connection"); + } + + getChildren() { + const connection = instance.getConnection(); + if (!connection) { + return []; + } + + return [ + ...(connection.getSqlJobId() ? [new SqlJobItem(this, connection.getSqlJobId()!)] : []), + new ConnectionInfoItem(this, l10n.t("Host"), connection.currentHost, "vm"), + new ConnectionInfoItem(this, l10n.t("Port"), String(connection.currentPort), "plug"), + new ConnectionInfoItem(this, l10n.t("User"), connection.currentUser, "account"), + new DisconnectItem(this, connection.currentConnectionName) + ]; + } +} + +class ConnectionInfoItem extends EnvironmentItem { + constructor(parent: EnvironmentItem, label: string, value: string, icon: string) { + super(label, { parent, icon }); + this.contextValue = "connectionInfoItem"; + this.description = value; + this.tooltip = l10n.t("{0}: {1}", label, value); + } +} + +class SqlJobItem extends EnvironmentItem { + constructor(parent: EnvironmentItem, sqlJobId: string) { + super(l10n.t("SQL Job"), { parent, icon: "database" }); + this.contextValue = "connectionSqlJobItem"; + this.description = sqlJobId; + this.tooltip = l10n.t("SQL Job: {0}", sqlJobId); + this.command = { + title: l10n.t("Display Job Log"), + command: "code-for-ibmi.showJobLog", + arguments: [sqlJobId] + }; + } +} + +class DisconnectItem extends EnvironmentItem { + constructor(parent: EnvironmentItem, connectionName: string) { + super(l10n.t("Disconnect {0}", connectionName), { parent, icon: "debug-disconnect", color: "charts.red" }); + this.contextValue = "connectionDisconnectItem"; + this.description = l10n.t("Disconnect from current system"); + this.tooltip = l10n.t("Click to Disconnect from {0}", connectionName); + this.command = { + title: l10n.t("Disconnect from {0}", connectionName), + command: "code-for-ibmi.environment.connection.disconnect", + arguments: [connectionName] + }; + } +} export function initializeEnvironmentView(context: vscode.ExtensionContext) { const environmentView = new EnvironmentView(); @@ -62,6 +127,21 @@ export function initializeEnvironmentView(context: vscode.ExtensionContext) { vscode.commands.registerCommand("code-for-ibmi.environment.refresh", () => environmentView.refresh()), vscode.commands.registerCommand("code-for-ibmi.environment.refresh.item", (item: BrowserItem) => environmentView.refresh(item)), vscode.commands.registerCommand("code-for-ibmi.environment.reveal", (item: BrowserItem, options?: FocusOptions) => environmentTreeViewer.reveal(item, options)), + vscode.commands.registerCommand("code-for-ibmi.environment.connection.disconnect", async (connectionName?: string) => { + const connectedName = instance.getConnection()?.currentConnectionName; + const name = connectionName || connectedName; + if (!name) return; + + const yes = await vscode.window.showWarningMessage( + l10n.t("Are you sure you want to disconnect from {0}?", name), + { modal: true }, + l10n.t("Yes") + ); + + if (yes) { + await vscode.commands.executeCommand("code-for-ibmi.disconnect"); + } + }), vscode.commands.registerCommand("code-for-ibmi.environment.action.search", (node: ActionsNode) => node.searchActions()), vscode.commands.registerCommand("code-for-ibmi.environment.action.search.next", (node: ActionsNode) => node.goToNextSearchMatch()), @@ -387,13 +467,19 @@ export function initializeEnvironmentView(context: vscode.ExtensionContext) { await storage.clearDeprecatedLastProfile(); } updateUIContext(config.currentProfile); + environmentView.refresh(); } }); + + instance.subscribe(context, 'disconnected', 'Refresh environment view on disconnect', () => { + environmentView.refresh(); + }); } class EnvironmentView implements vscode.TreeDataProvider { private readonly emitter = new vscode.EventEmitter(); readonly onDidChangeTreeData = this.emitter.event; + readonly connectionNode = new ConnectionNode(); readonly actionsNode = new ActionsNode(); readonly profilesNode = new ProfilesNode(); @@ -414,7 +500,9 @@ class EnvironmentView implements vscode.TreeDataProvider { return item.getChildren?.(); } else { + this.connectionNode.updateFromConnection(); return [ + this.connectionNode, this.actionsNode, new CustomVariablesNode(), this.profilesNode