From 40597f552714dc183f73f786514c295820e39c2b Mon Sep 17 00:00:00 2001 From: crschnick Date: Fri, 6 Sep 2024 12:41:26 +0000 Subject: [PATCH] Various store and ordering fixes --- .../io/xpipe/app/comp/store/StoreCreationMenu.java | 13 ++++++++----- .../java/io/xpipe/app/ext/DataStoreProvider.java | 4 ++++ .../base/service/CustomServiceStoreProvider.java | 5 +++++ lang/app/strings/translations_da.properties | 2 ++ lang/app/strings/translations_de.properties | 2 ++ lang/app/strings/translations_en.properties | 2 ++ lang/app/strings/translations_es.properties | 2 ++ lang/app/strings/translations_fr.properties | 2 ++ lang/app/strings/translations_it.properties | 2 ++ lang/app/strings/translations_ja.properties | 2 ++ lang/app/strings/translations_nl.properties | 2 ++ lang/app/strings/translations_pt.properties | 2 ++ lang/app/strings/translations_ru.properties | 2 ++ lang/app/strings/translations_tr.properties | 2 ++ lang/app/strings/translations_zh.properties | 2 ++ lang/proc/strings/translations_da.properties | 4 +++- lang/proc/strings/translations_de.properties | 6 ++++-- lang/proc/strings/translations_en.properties | 8 +++++--- lang/proc/strings/translations_es.properties | 6 ++++-- lang/proc/strings/translations_fr.properties | 6 ++++-- lang/proc/strings/translations_it.properties | 6 ++++-- lang/proc/strings/translations_ja.properties | 6 ++++-- lang/proc/strings/translations_nl.properties | 6 ++++-- lang/proc/strings/translations_pt.properties | 6 ++++-- lang/proc/strings/translations_ru.properties | 6 ++++-- lang/proc/strings/translations_tr.properties | 6 ++++-- lang/proc/strings/translations_zh.properties | 6 ++++-- 27 files changed, 89 insertions(+), 29 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/comp/store/StoreCreationMenu.java b/app/src/main/java/io/xpipe/app/comp/store/StoreCreationMenu.java index cb9bef9a6..13ad741f3 100644 --- a/app/src/main/java/io/xpipe/app/comp/store/StoreCreationMenu.java +++ b/app/src/main/java/io/xpipe/app/comp/store/StoreCreationMenu.java @@ -13,6 +13,8 @@ import javafx.scene.control.SeparatorMenuItem; import org.kordamp.ikonli.javafx.FontIcon; +import java.util.Comparator; + public class StoreCreationMenu { public static void addButtons(MenuButton menu) { @@ -40,7 +42,7 @@ public class StoreCreationMenu { menu.getItems().add(category("addSerial", "mdi2s-serial-port", DataStoreCreationCategory.SERIAL, "serial")); - menu.getItems().add(category("addDatabase", "mdi2d-database-plus", DataStoreCreationCategory.DATABASE, null)); + // menu.getItems().add(category("addDatabase", "mdi2d-database-plus", DataStoreCreationCategory.DATABASE, null)); } private static MenuItem category( @@ -78,15 +80,16 @@ public class StoreCreationMenu { category); event.consume(); }); - // Ugly sorting + var providers = sub.stream() - .sorted((o1, o2) -> category == DataStoreCreationCategory.DESKTOP ? - -o1.getModuleName().compareTo(o2.getModuleName()) : o1.getModuleName().compareTo(o2.getModuleName())) + .sorted(Comparator.comparingInt(dataStoreProvider -> dataStoreProvider.getOrderPriority())) .toList(); + int lastOrder = providers.getFirst().getOrderPriority(); for (int i = 0; i < providers.size(); i++) { var dataStoreProvider = providers.get(i); - if (i > 0 && !providers.get(i - 1).getModuleName().equals(dataStoreProvider.getModuleName())) { + if (dataStoreProvider.getOrderPriority() != lastOrder) { menu.getItems().add(new SeparatorMenuItem()); + lastOrder = dataStoreProvider.getOrderPriority(); } var item = new MenuItem(); diff --git a/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java b/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java index 393e9fbbb..4088ed0b2 100644 --- a/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java +++ b/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java @@ -26,6 +26,10 @@ import java.util.List; public interface DataStoreProvider { + default int getOrderPriority() { + return 0; + } + default boolean showProviderChoice() { return true; } diff --git a/ext/base/src/main/java/io/xpipe/ext/base/service/CustomServiceStoreProvider.java b/ext/base/src/main/java/io/xpipe/ext/base/service/CustomServiceStoreProvider.java index 5579736f6..52663e15b 100644 --- a/ext/base/src/main/java/io/xpipe/ext/base/service/CustomServiceStoreProvider.java +++ b/ext/base/src/main/java/io/xpipe/ext/base/service/CustomServiceStoreProvider.java @@ -15,6 +15,11 @@ import java.util.List; public class CustomServiceStoreProvider extends AbstractServiceStoreProvider { + @Override + public int getOrderPriority() { + return -1; + } + @Override public DataStoreCreationCategory getCreationCategory() { return DataStoreCreationCategory.TUNNEL; diff --git a/lang/app/strings/translations_da.properties b/lang/app/strings/translations_da.properties index 4e085f00c..4fc5ccd14 100644 --- a/lang/app/strings/translations_da.properties +++ b/lang/app/strings/translations_da.properties @@ -509,3 +509,5 @@ tryPtbDescription=Prøv nye funktioner tidligt i XPipe-udviklernes builds confirmVaultUnencryptTitle=Bekræft afkryptering af hvælving confirmVaultUnencryptHeader=Vil du virkelig deaktivere avanceret vault-kryptering? confirmVaultUnencryptContent=Dette fjerner den ekstra kryptering for lagrede data og overskriver eksisterende data. +enableHttpApi=Aktiver HTTP API +enableHttpApiDescription=Aktiverer API'en, så eksterne programmer kan kalde XPipe-dæmonen for at udføre handlinger med dine administrerede forbindelser. diff --git a/lang/app/strings/translations_de.properties b/lang/app/strings/translations_de.properties index f7d1ac822..fd40f0b43 100644 --- a/lang/app/strings/translations_de.properties +++ b/lang/app/strings/translations_de.properties @@ -503,3 +503,5 @@ tryPtbDescription=Probiere neue Funktionen in XPipe-Entwickler-Builds frühzeiti confirmVaultUnencryptTitle=Entschlüsselung des Tresors bestätigen confirmVaultUnencryptHeader=Willst du die erweiterte Tresorverschlüsselung wirklich deaktivieren? confirmVaultUnencryptContent=Dadurch wird die zusätzliche Verschlüsselung für gespeicherte Daten entfernt und die vorhandenen Daten werden überschrieben. +enableHttpApi=HTTP-API aktivieren +enableHttpApiDescription=Aktiviert die API, damit externe Programme den XPipe-Daemon aufrufen können, um Aktionen mit deinen verwalteten Verbindungen durchzuführen. diff --git a/lang/app/strings/translations_en.properties b/lang/app/strings/translations_en.properties index a05bcaf25..29af4454c 100644 --- a/lang/app/strings/translations_en.properties +++ b/lang/app/strings/translations_en.properties @@ -507,3 +507,5 @@ tryPtbDescription=Try out new features early in XPipe developer builds confirmVaultUnencryptTitle=Confirm vault unencryption confirmVaultUnencryptHeader=Do you really want to disable advanced vault encryption? confirmVaultUnencryptContent=This will remove the additional encryption for stored data and will overwrite existing data. +enableHttpApi=Enable HTTP API +enableHttpApiDescription=Enables the API, allowing external programs to call the XPipe daemon to perform actions with your managed connections. \ No newline at end of file diff --git a/lang/app/strings/translations_es.properties b/lang/app/strings/translations_es.properties index c2f8b3195..01267c31a 100644 --- a/lang/app/strings/translations_es.properties +++ b/lang/app/strings/translations_es.properties @@ -490,3 +490,5 @@ tryPtbDescription=Prueba nuevas funciones antes en las versiones para desarrolla confirmVaultUnencryptTitle=Confirmar la desencriptación de la bóveda confirmVaultUnencryptHeader=¿Realmente quieres desactivar la encriptación avanzada de la bóveda? confirmVaultUnencryptContent=Esto eliminará la encriptación adicional para los datos almacenados y sobrescribirá los datos existentes. +enableHttpApi=Activar la API HTTP +enableHttpApiDescription=Habilita la API, permitiendo que programas externos llamen al demonio XPipe para realizar acciones con tus conexiones gestionadas. diff --git a/lang/app/strings/translations_fr.properties b/lang/app/strings/translations_fr.properties index 03227eacc..cd6c48b4c 100644 --- a/lang/app/strings/translations_fr.properties +++ b/lang/app/strings/translations_fr.properties @@ -490,3 +490,5 @@ tryPtbDescription=Essaie les nouvelles fonctions dès le début dans les version confirmVaultUnencryptTitle=Confirmer le décryptage du coffre-fort confirmVaultUnencryptHeader=Veux-tu vraiment désactiver le cryptage avancé de la chambre forte ? confirmVaultUnencryptContent=Cela supprimera le cryptage supplémentaire pour les données stockées et écrasera les données existantes. +enableHttpApi=Activer l'API HTTP +enableHttpApiDescription=Active l'API, ce qui permet aux programmes externes d'appeler le démon XPipe pour effectuer des actions avec tes connexions gérées. diff --git a/lang/app/strings/translations_it.properties b/lang/app/strings/translations_it.properties index 5b011d2d9..99519e264 100644 --- a/lang/app/strings/translations_it.properties +++ b/lang/app/strings/translations_it.properties @@ -490,3 +490,5 @@ tryPtbDescription=Prova subito le nuove funzionalità nelle build per sviluppato confirmVaultUnencryptTitle=Conferma la decodifica del caveau confirmVaultUnencryptHeader=Vuoi davvero disabilitare la crittografia avanzata del vault? confirmVaultUnencryptContent=Questo rimuoverà la crittografia aggiuntiva per i dati memorizzati e sovrascriverà i dati esistenti. +enableHttpApi=Abilita l'API HTTP +enableHttpApiDescription=Abilita l'API, consentendo ai programmi esterni di chiamare il demone XPipe per eseguire azioni con le connessioni gestite. diff --git a/lang/app/strings/translations_ja.properties b/lang/app/strings/translations_ja.properties index 0440431b4..9b614149c 100644 --- a/lang/app/strings/translations_ja.properties +++ b/lang/app/strings/translations_ja.properties @@ -490,3 +490,5 @@ tryPtbDescription=XPipe開発者ビルドで新機能をいち早く試す confirmVaultUnencryptTitle=保管庫の暗号化解除を確認する confirmVaultUnencryptHeader=本当に高度なデータ保管庫の暗号化を無効にしたいのか? confirmVaultUnencryptContent=これにより、保存データの暗号化が解除され、既存のデータが上書きされる。 +enableHttpApi=HTTP APIを有効にする +enableHttpApiDescription=APIを有効にし、外部プログラムからXPipeデーモンを呼び出して、管理されている接続に対してアクションを実行できるようにする。 diff --git a/lang/app/strings/translations_nl.properties b/lang/app/strings/translations_nl.properties index a48940f01..4bfcadea5 100644 --- a/lang/app/strings/translations_nl.properties +++ b/lang/app/strings/translations_nl.properties @@ -490,3 +490,5 @@ tryPtbDescription=Nieuwe functies in een vroeg stadium uitproberen in XPipe deve confirmVaultUnencryptTitle=Kluis ontcijfering bevestigen confirmVaultUnencryptHeader=Wil je echt geavanceerde kluisversleuteling uitschakelen? confirmVaultUnencryptContent=Hierdoor wordt de extra codering voor opgeslagen gegevens verwijderd en worden bestaande gegevens overschreven. +enableHttpApi=HTTP API inschakelen +enableHttpApiDescription=Schakelt de API in, waardoor externe programma's de XPipe daemon kunnen aanroepen om acties uit te voeren met je beheerde verbindingen. diff --git a/lang/app/strings/translations_pt.properties b/lang/app/strings/translations_pt.properties index 46aae4378..1d0ba5036 100644 --- a/lang/app/strings/translations_pt.properties +++ b/lang/app/strings/translations_pt.properties @@ -490,3 +490,5 @@ tryPtbDescription=Experimenta as novas funcionalidades nas primeiras versões de confirmVaultUnencryptTitle=Confirma a desencriptação da abóbada confirmVaultUnencryptHeader=Queres mesmo desativar a encriptação avançada da abóbada? confirmVaultUnencryptContent=Isto irá remover a encriptação adicional dos dados armazenados e irá substituir os dados existentes. +enableHttpApi=Ativar a API HTTP +enableHttpApiDescription=Habilita a API, permitindo que programas externos chamem o daemon XPipe para executar ações com suas conexões gerenciadas. diff --git a/lang/app/strings/translations_ru.properties b/lang/app/strings/translations_ru.properties index 7dceeb33b..f72e33c16 100644 --- a/lang/app/strings/translations_ru.properties +++ b/lang/app/strings/translations_ru.properties @@ -490,3 +490,5 @@ tryPtbDescription=Опробуй новые функции на ранней с confirmVaultUnencryptTitle=Подтверждение разблокировки хранилища confirmVaultUnencryptHeader=Ты действительно хочешь отключить расширенное шифрование хранилища? confirmVaultUnencryptContent=Это уберет дополнительное шифрование для сохраненных данных и перезапишет существующие. +enableHttpApi=Включить HTTP API +enableHttpApiDescription=Включает API, позволяя внешним программам вызывать демона XPipe для выполнения действий с твоими управляемыми соединениями. diff --git a/lang/app/strings/translations_tr.properties b/lang/app/strings/translations_tr.properties index 7881b69d0..82a8b1cb4 100644 --- a/lang/app/strings/translations_tr.properties +++ b/lang/app/strings/translations_tr.properties @@ -491,3 +491,5 @@ tryPtbDescription=XPipe geliştirici sürümlerinde yeni özellikleri erkenden d confirmVaultUnencryptTitle=Kasa şifrelemesinin kaldırılmasını onaylayın confirmVaultUnencryptHeader=Gelişmiş kasa şifrelemesini gerçekten devre dışı bırakmak istiyor musunuz? confirmVaultUnencryptContent=Bu, depolanan veriler için ek şifrelemeyi kaldıracak ve mevcut verilerin üzerine yazacaktır. +enableHttpApi=HTTP API'yi Etkinleştir +enableHttpApiDescription=API'yi etkinleştirerek harici programların yönetilen bağlantılarınızla eylemler gerçekleştirmek için XPipe arka plan programını çağırmasına izin verir. diff --git a/lang/app/strings/translations_zh.properties b/lang/app/strings/translations_zh.properties index 9edc9c4a9..7a9077698 100644 --- a/lang/app/strings/translations_zh.properties +++ b/lang/app/strings/translations_zh.properties @@ -490,3 +490,5 @@ tryPtbDescription=在 XPipe 开发人员构建版本中提前试用新功能 confirmVaultUnencryptTitle=确认保险库解密 confirmVaultUnencryptHeader=您真的想禁用高级保险库加密吗? confirmVaultUnencryptContent=这将取消对存储数据的额外加密,并覆盖现有数据。 +enableHttpApi=启用 HTTP API +enableHttpApiDescription=启用 API,允许外部程序调用 XPipe 守护进程,对管理连接执行操作。 diff --git a/lang/proc/strings/translations_da.properties b/lang/proc/strings/translations_da.properties index 03cd9e859..905355948 100644 --- a/lang/proc/strings/translations_da.properties +++ b/lang/proc/strings/translations_da.properties @@ -340,7 +340,7 @@ gitVaultForcePushHeader=Vil du tvinge push til fjernlageret? gitVaultForcePushContent=Dette vil helt erstatte alt indhold i fjernarkivet med dit lokale, inklusive historikken. gitVaultOverwriteLocalHeader=Vil du tilsidesætte din lokale boks? gitVaultOverwriteLocalContent=Dette vil erstatte alt lokalt indhold med fjernlageret, inklusive historikken. -rdpSimple.displayName=Enkel RDP-forbindelse +rdpSimple.displayName=Direkte RDP-forbindelse rdpSimple.displayDescription=Opret forbindelse til en vært via RDP rdpUsername=Brugernavn rdpUsernameDescription=Til brugeren for at logge ind som @@ -401,3 +401,5 @@ hypervSshSetupTitle=Opsætning af SSH-server hypervSshSetupHeader=Vil du installere Windows OpenSSH-serveren på denne VM? hypervSshSetupContent=Dette giver XPipe mulighed for at oprette forbindelse via SSH og giver flere funktioner. Denne installation vil tage et stykke tid. otherExternal=Anden ekstern kilde +vncDirect.displayName=Direkte VNC-forbindelse +vncDirect.displayDescription=Opret direkte forbindelse til et system via VNC diff --git a/lang/proc/strings/translations_de.properties b/lang/proc/strings/translations_de.properties index 78573d7cd..aa9641d4c 100644 --- a/lang/proc/strings/translations_de.properties +++ b/lang/proc/strings/translations_de.properties @@ -277,7 +277,7 @@ sshConfigString.displayName=Angepasste SSH-Verbindung sshConfigString.displayDescription=Eine vollständig angepasste SSH-Verbindung erstellen sshConfigStringContent=Konfiguration sshConfigStringContentDescription=SSH-Optionen für die Verbindung im OpenSSH-Config-Format -vnc.displayName=VNC-Verbindung +vnc.displayName=VNC-Verbindung über SSH vnc.displayDescription=Eine VNC-Sitzung über einen SSH-Tunnel öffnen #custom binding=Bindings @@ -318,7 +318,7 @@ gitVaultForcePushHeader=Willst du den Push zum entfernten Repository erzwingen? gitVaultForcePushContent=Dadurch werden alle Inhalte des entfernten Repositorys vollständig durch dein lokales Repository ersetzt, einschließlich des Verlaufs. gitVaultOverwriteLocalHeader=Willst du deinen lokalen Tresor außer Kraft setzen? gitVaultOverwriteLocalContent=Dadurch werden alle lokalen Inhalte vollständig durch das entfernte Repository ersetzt, einschließlich des Verlaufs. -rdpSimple.displayName=Einfache RDP-Verbindung +rdpSimple.displayName=Direkte RDP-Verbindung rdpSimple.displayDescription=Verbindung zu einem Host über RDP rdpUsername=Benutzername rdpUsernameDescription=An Benutzer, der sich anmelden soll als @@ -379,3 +379,5 @@ hypervSshSetupTitle=SSH-Server einrichten hypervSshSetupHeader=Willst du den Windows OpenSSH-Server auf dieser VM installieren? hypervSshSetupContent=Dadurch kann XPipe eine Verbindung über SSH herstellen und bietet mehr Funktionen. Diese Installation wird eine Weile dauern. otherExternal=Andere externe Quelle +vncDirect.displayName=Direkte VNC-Verbindung +vncDirect.displayDescription=Über VNC direkt mit einem System verbinden diff --git a/lang/proc/strings/translations_en.properties b/lang/proc/strings/translations_en.properties index 4a6cc661f..67085f464 100644 --- a/lang/proc/strings/translations_en.properties +++ b/lang/proc/strings/translations_en.properties @@ -277,7 +277,7 @@ sshConfigString.displayDescription=Create a fully customized SSH connection sshConfigStringContent=Configuration sshConfigStringContentDescription=SSH options for the connection in OpenSSH config format vnc.displayName=VNC connection over SSH -vnc.displayDescription=Open a VNC session via an SSH tunnel +vnc.displayDescription=Open a VNC session over a tunneled connection binding=Binding vncPortDescription=The port the VNC server is listening on vncUsername=Username @@ -294,7 +294,7 @@ sshTrustKeyHeader=The host key is not known, and you have enabled manual host ke sshTrustKeyTitle=Unknown host key vnc=VNC connections rdpTunnel.displayName=RDP connection over SSH -rdpTunnel.displayDescription=Connect via RDP over a tunneled SSH connection +rdpTunnel.displayDescription=Connect via RDP over a tunneled connection rdpEnableDesktopIntegration=Enable desktop integration rdpEnableDesktopIntegrationDescription=Run remote applications assuming that the RDP allow list permits that rdpSetupAdminTitle=RDP setup required @@ -316,7 +316,7 @@ gitVaultForcePushHeader=Do you want to force push to the remote repository? gitVaultForcePushContent=This will completely replace all remote repository contents with your local one, including the history. gitVaultOverwriteLocalHeader=Do you want to override your local vault? gitVaultOverwriteLocalContent=This will completely replace all local contents with the remote repository, including the history. -rdpSimple.displayName=Simple RDP connection +rdpSimple.displayName=Direct RDP connection rdpSimple.displayDescription=Connect to a host via RDP rdpUsername=Username rdpUsernameDescription=To user to log in as @@ -377,3 +377,5 @@ hypervSshSetupTitle=Setup SSH server hypervSshSetupHeader=Do you want to install the Windows OpenSSH server on this VM? hypervSshSetupContent=This will allow XPipe to connect via SSH and provide more functionality. This installation will take a while. otherExternal=Other external source +vncDirect.displayName=Direct VNC connection +vncDirect.displayDescription=Connect to a system via VNC directly diff --git a/lang/proc/strings/translations_es.properties b/lang/proc/strings/translations_es.properties index 27f217ac3..29dadf187 100644 --- a/lang/proc/strings/translations_es.properties +++ b/lang/proc/strings/translations_es.properties @@ -274,7 +274,7 @@ sshConfigString.displayName=Conexión SSH personalizada sshConfigString.displayDescription=Crear una conexión SSH totalmente personalizada sshConfigStringContent=Configuración sshConfigStringContentDescription=Opciones SSH para la conexión en formato de configuración OpenSSH -vnc.displayName=Conexión VNC +vnc.displayName=Conexión VNC sobre SSH vnc.displayDescription=Abrir una sesión VNC a través de un túnel SSH binding=Encuadernación vncPortDescription=El puerto en el que escucha el servidor VNC @@ -314,7 +314,7 @@ gitVaultForcePushHeader=¿Quieres forzar el push al repositorio remoto? gitVaultForcePushContent=Esto sustituirá completamente todo el contenido del repositorio remoto por el local, incluido el historial. gitVaultOverwriteLocalHeader=¿Quieres anular tu bóveda local? gitVaultOverwriteLocalContent=Esto sustituirá completamente todos los contenidos locales por el repositorio remoto, incluido el historial. -rdpSimple.displayName=Conexión RDP simple +rdpSimple.displayName=Conexión directa RDP rdpSimple.displayDescription=Conectarse a un host mediante RDP rdpUsername=Nombre de usuario rdpUsernameDescription=Para que el usuario inicie sesión como @@ -375,3 +375,5 @@ hypervSshSetupTitle=Configurar servidor SSH hypervSshSetupHeader=¿Quieres instalar el servidor OpenSSH de Windows en esta máquina virtual? hypervSshSetupContent=Esto permitirá a XPipe conectarse a través de SSH y proporcionará más funcionalidad. Esta instalación llevará un tiempo. otherExternal=Otra fuente externa +vncDirect.displayName=Conexión VNC directa +vncDirect.displayDescription=Conectarse directamente a un sistema mediante VNC diff --git a/lang/proc/strings/translations_fr.properties b/lang/proc/strings/translations_fr.properties index bea8d4feb..b7b2f7121 100644 --- a/lang/proc/strings/translations_fr.properties +++ b/lang/proc/strings/translations_fr.properties @@ -274,7 +274,7 @@ sshConfigString.displayName=Connexion SSH personnalisée sshConfigString.displayDescription=Créer une connexion SSH entièrement personnalisée sshConfigStringContent=Configuration sshConfigStringContentDescription=Options SSH pour la connexion au format OpenSSH config -vnc.displayName=Connexion VNC +vnc.displayName=Connexion VNC par SSH vnc.displayDescription=Ouvrir une session VNC via un tunnel SSH binding=Reliure vncPortDescription=Le port sur lequel le serveur VNC écoute @@ -314,7 +314,7 @@ gitVaultForcePushHeader=Veux-tu forcer la poussée vers le dépôt distant ? gitVaultForcePushContent=Cela remplacera complètement tout le contenu du dépôt distant par ton dépôt local, y compris l'historique. gitVaultOverwriteLocalHeader=Veux-tu remplacer ton coffre-fort local ? gitVaultOverwriteLocalContent=Cela remplacera complètement tous les contenus locaux par le référentiel distant, y compris l'historique. -rdpSimple.displayName=Connexion RDP simple +rdpSimple.displayName=Connexion directe RDP rdpSimple.displayDescription=Se connecter à un hôte via RDP rdpUsername=Nom d'utilisateur rdpUsernameDescription=A l'utilisateur de se connecter en tant que @@ -375,3 +375,5 @@ hypervSshSetupTitle=Configurer le serveur SSH hypervSshSetupHeader=Veux-tu installer le serveur Windows OpenSSH sur cette VM ? hypervSshSetupContent=Cela permettra à XPipe de se connecter via SSH et de fournir plus de fonctionnalités. Cette installation prendra un certain temps. otherExternal=Autre source externe +vncDirect.displayName=Connexion directe VNC +vncDirect.displayDescription=Se connecter directement à un système via VNC diff --git a/lang/proc/strings/translations_it.properties b/lang/proc/strings/translations_it.properties index b5888e37e..6ddd64e92 100644 --- a/lang/proc/strings/translations_it.properties +++ b/lang/proc/strings/translations_it.properties @@ -274,7 +274,7 @@ sshConfigString.displayName=Connessione SSH personalizzata sshConfigString.displayDescription=Crea una connessione SSH completamente personalizzata sshConfigStringContent=Configurazione sshConfigStringContentDescription=Opzioni SSH per la connessione in formato OpenSSH config -vnc.displayName=Connessione VNC +vnc.displayName=Connessione VNC su SSH vnc.displayDescription=Aprire una sessione VNC tramite un tunnel SSH binding=Rilegatura vncPortDescription=La porta su cui è in ascolto il server VNC @@ -314,7 +314,7 @@ gitVaultForcePushHeader=Vuoi forzare il push al repository remoto? gitVaultForcePushContent=Questo sostituirà completamente tutti i contenuti del repository remoto con quello locale, compresa la cronologia. gitVaultOverwriteLocalHeader=Vuoi ignorare il tuo vault locale? gitVaultOverwriteLocalContent=Questo sostituirà completamente tutti i contenuti locali con quelli del repository remoto, compresa la cronologia. -rdpSimple.displayName=Semplice connessione RDP +rdpSimple.displayName=Connessione diretta RDP rdpSimple.displayDescription=Connettersi a un host tramite RDP rdpUsername=Nome utente rdpUsernameDescription=All'utente di accedere come @@ -375,3 +375,5 @@ hypervSshSetupTitle=Configurazione del server SSH hypervSshSetupHeader=Vuoi installare il server OpenSSH di Windows su questa macchina virtuale? hypervSshSetupContent=Questo permetterà a XPipe di connettersi tramite SSH e di fornire maggiori funzionalità. L'installazione richiederà un po' di tempo. otherExternal=Altra fonte esterna +vncDirect.displayName=Connessione diretta VNC +vncDirect.displayDescription=Connettersi direttamente a un sistema tramite VNC diff --git a/lang/proc/strings/translations_ja.properties b/lang/proc/strings/translations_ja.properties index aef718c82..01f2c96f8 100644 --- a/lang/proc/strings/translations_ja.properties +++ b/lang/proc/strings/translations_ja.properties @@ -274,7 +274,7 @@ sshConfigString.displayName=カスタマイズされたSSH接続 sshConfigString.displayDescription=完全にカスタマイズされたSSH接続を作成する sshConfigStringContent=構成 sshConfigStringContentDescription=OpenSSHコンフィグフォーマットでの接続のためのSSHオプション -vnc.displayName=VNC接続 +vnc.displayName=SSH経由でのVNC接続 vnc.displayDescription=SSHトンネル経由でVNCセッションを開く binding=バインディング vncPortDescription=VNCサーバーがリッスンしているポート @@ -314,7 +314,7 @@ gitVaultForcePushHeader=リモートリポジトリに強制プッシュする gitVaultForcePushContent=これは、履歴を含め、すべてのリモートリポジトリの内容をローカルリポジトリに完全に置き換える。 gitVaultOverwriteLocalHeader=ローカル金庫を上書きするか? gitVaultOverwriteLocalContent=これにより、履歴を含むすべてのローカルコンテンツがリモートリポジトリに完全に置き換えられる。 -rdpSimple.displayName=単純なRDP接続 +rdpSimple.displayName=直接RDP接続 rdpSimple.displayDescription=RDPでホストに接続する rdpUsername=ユーザー名 rdpUsernameDescription=としてログインする @@ -375,3 +375,5 @@ hypervSshSetupTitle=SSHサーバーをセットアップする hypervSshSetupHeader=このVMにWindows OpenSSHサーバーをインストールするか? hypervSshSetupContent=これにより、XPipeはSSH経由で接続できるようになり、より多くの機能を提供できるようになる。このインストールにはしばらく時間がかかる。 otherExternal=その他の外部ソース +vncDirect.displayName=直接VNC接続 +vncDirect.displayDescription=VNC経由でシステムに直接接続する diff --git a/lang/proc/strings/translations_nl.properties b/lang/proc/strings/translations_nl.properties index 46267cab1..530b8302d 100644 --- a/lang/proc/strings/translations_nl.properties +++ b/lang/proc/strings/translations_nl.properties @@ -274,7 +274,7 @@ sshConfigString.displayName=Aangepaste SSH-verbinding sshConfigString.displayDescription=Een volledig aangepaste SSH-verbinding maken sshConfigStringContent=Configuratie sshConfigStringContentDescription=SSH opties voor de verbinding in OpenSSH config formaat -vnc.displayName=VNC-verbinding +vnc.displayName=VNC-verbinding over SSH vnc.displayDescription=Open een VNC-sessie via een SSH-tunnel binding=Binden vncPortDescription=De poort waarop de VNC-server luistert @@ -314,7 +314,7 @@ gitVaultForcePushHeader=Wil je een push naar het archief op afstand forceren? gitVaultForcePushContent=Dit zal alle inhoud van het externe archief volledig vervangen door je lokale archief, inclusief de geschiedenis. gitVaultOverwriteLocalHeader=Wil je je lokale kluis overschrijven? gitVaultOverwriteLocalContent=Dit zal alle lokale inhoud volledig vervangen door het externe archief, inclusief de geschiedenis. -rdpSimple.displayName=Eenvoudige RDP-verbinding +rdpSimple.displayName=Directe RDP-verbinding rdpSimple.displayDescription=Verbinding maken met een host via RDP rdpUsername=Gebruikersnaam rdpUsernameDescription=Naar gebruiker om in te loggen als @@ -375,3 +375,5 @@ hypervSshSetupTitle=SSH-server instellen hypervSshSetupHeader=Wil je de Windows OpenSSH server op deze VM installeren? hypervSshSetupContent=Hierdoor kan XPipe verbinding maken via SSH en meer functionaliteit bieden. Deze installatie duurt even. otherExternal=Andere externe bron +vncDirect.displayName=Directe VNC-verbinding +vncDirect.displayDescription=Rechtstreeks verbinding maken met een systeem via VNC diff --git a/lang/proc/strings/translations_pt.properties b/lang/proc/strings/translations_pt.properties index 90a2f356d..9ac3d2b36 100644 --- a/lang/proc/strings/translations_pt.properties +++ b/lang/proc/strings/translations_pt.properties @@ -274,7 +274,7 @@ sshConfigString.displayName=Ligação SSH personalizada sshConfigString.displayDescription=Cria uma ligação SSH totalmente personalizada sshConfigStringContent=Configuração sshConfigStringContentDescription=Opções SSH para a ligação no formato de configuração OpenSSH -vnc.displayName=Ligação VNC +vnc.displayName=Ligação VNC através de SSH vnc.displayDescription=Abre uma sessão VNC através de um túnel SSH binding=Encadernação vncPortDescription=A porta em que o servidor VNC está escutando @@ -314,7 +314,7 @@ gitVaultForcePushHeader=Queres forçar o envio para o repositório remoto? gitVaultForcePushContent=Isto irá substituir completamente todos os conteúdos do repositório remoto pelo teu repositório local, incluindo o histórico. gitVaultOverwriteLocalHeader=Queres substituir o teu cofre local? gitVaultOverwriteLocalContent=Isto irá substituir completamente todos os conteúdos locais pelo repositório remoto, incluindo o histórico. -rdpSimple.displayName=Ligação RDP simples +rdpSimple.displayName=Ligação direta RDP rdpSimple.displayDescription=Liga-te a um anfitrião através de RDP rdpUsername=Nome de utilizador rdpUsernameDescription=Para que o utilizador inicie sessão como @@ -375,3 +375,5 @@ hypervSshSetupTitle=Configura o servidor SSH hypervSshSetupHeader=Queres instalar o servidor Windows OpenSSH nesta VM? hypervSshSetupContent=Isso permitirá que o XPipe se conecte via SSH e forneça mais funcionalidades. Esta instalação vai demorar um pouco. otherExternal=Outra fonte externa +vncDirect.displayName=Ligação VNC direta +vncDirect.displayDescription=Liga-te diretamente a um sistema através do VNC diff --git a/lang/proc/strings/translations_ru.properties b/lang/proc/strings/translations_ru.properties index c5617a61d..cfa2efc79 100644 --- a/lang/proc/strings/translations_ru.properties +++ b/lang/proc/strings/translations_ru.properties @@ -274,7 +274,7 @@ sshConfigString.displayName=Настроенное SSH-соединение sshConfigString.displayDescription=Создай полностью настроенное SSH-соединение sshConfigStringContent=Конфигурация sshConfigStringContentDescription=Опции SSH для соединения в формате OpenSSH config -vnc.displayName=VNC-соединение +vnc.displayName=VNC-соединение через SSH vnc.displayDescription=Открыть сессию VNC через туннель SSH binding=Переплет vncPortDescription=Порт, который прослушивает VNC-сервер @@ -314,7 +314,7 @@ gitVaultForcePushHeader=Хочешь ли ты принудительно зап gitVaultForcePushContent=Это полностью заменит все содержимое удаленного хранилища на ваше локальное, включая историю. gitVaultOverwriteLocalHeader=Хочешь переопределить свое локальное хранилище? gitVaultOverwriteLocalContent=Это полностью заменит всё локальное содержимое на удалённое хранилище, включая историю. -rdpSimple.displayName=Простое RDP-соединение +rdpSimple.displayName=Прямое RDP-соединение rdpSimple.displayDescription=Подключение к хосту через RDP rdpUsername=Имя пользователя rdpUsernameDescription=Чтобы пользователь вошел в систему как @@ -375,3 +375,5 @@ hypervSshSetupTitle=Настройка SSH-сервера hypervSshSetupHeader=Хочешь ли ты установить сервер Windows OpenSSH на эту виртуальную машину? hypervSshSetupContent=Это позволит XPipe подключаться через SSH и обеспечит большую функциональность. Установка займет некоторое время. otherExternal=Другой внешний источник +vncDirect.displayName=Прямое VNC-соединение +vncDirect.displayDescription=Подключись к системе через VNC напрямую diff --git a/lang/proc/strings/translations_tr.properties b/lang/proc/strings/translations_tr.properties index 3eee0b5d9..f573b7bbb 100644 --- a/lang/proc/strings/translations_tr.properties +++ b/lang/proc/strings/translations_tr.properties @@ -274,7 +274,7 @@ sshConfigString.displayName=Özelleştirilmiş SSH Bağlantısı sshConfigString.displayDescription=Tamamen özelleştirilmiş bir SSH bağlantısı oluşturma sshConfigStringContent=Konfigürasyon sshConfigStringContentDescription=OpenSSH yapılandırma biçiminde bağlantı için SSH seçenekleri -vnc.displayName=VNC bağlantısı +vnc.displayName=SSH üzerinden VNC bağlantısı vnc.displayDescription=SSH tüneli üzerinden bir VNC oturumu açma binding=Bağlayıcı vncPortDescription=VNC sunucusunun dinlediği bağlantı noktası @@ -314,7 +314,7 @@ gitVaultForcePushHeader=Uzak depoya itmeye zorlamak istiyor musunuz? gitVaultForcePushContent=Bu, geçmiş de dahil olmak üzere tüm uzak depo içeriğini yerel deponuzla tamamen değiştirecektir. gitVaultOverwriteLocalHeader=Yerel kasanızı geçersiz kılmak mı istiyorsunuz? gitVaultOverwriteLocalContent=Bu, geçmiş de dahil olmak üzere tüm yerel içerikleri uzak depo ile tamamen değiştirecektir. -rdpSimple.displayName=Basit RDP bağlantısı +rdpSimple.displayName=Doğrudan RDP bağlantısı rdpSimple.displayDescription=RDP aracılığıyla bir ana bilgisayara bağlanma rdpUsername=Kullanıcı Adı rdpUsernameDescription=Kullanıcı olarak oturum açmak için @@ -375,3 +375,5 @@ hypervSshSetupTitle=SSH sunucusunu kurun hypervSshSetupHeader=Windows OpenSSH sunucusunu bu sanal makineye kurmak istiyor musunuz? hypervSshSetupContent=Bu, XPipe'ın SSH üzerinden bağlanmasına ve daha fazla işlevsellik sağlamasına olanak tanıyacaktır. Bu kurulum biraz zaman alacaktır. otherExternal=Diğer dış kaynaklar +vncDirect.displayName=Doğrudan VNC bağlantısı +vncDirect.displayDescription=Doğrudan VNC aracılığıyla bir sisteme bağlanma diff --git a/lang/proc/strings/translations_zh.properties b/lang/proc/strings/translations_zh.properties index 6b660782a..3f702b6c7 100644 --- a/lang/proc/strings/translations_zh.properties +++ b/lang/proc/strings/translations_zh.properties @@ -274,7 +274,7 @@ sshConfigString.displayName=定制 SSH 连接 sshConfigString.displayDescription=创建完全自定义的 SSH 连接 sshConfigStringContent=配置 sshConfigStringContentDescription=OpenSSH 配置格式的 SSH 连接选项 -vnc.displayName=VNC 连接 +vnc.displayName=通过 SSH 进行 VNC 连接 vnc.displayDescription=通过 SSH 通道打开 VNC 会话 binding=装订 vncPortDescription=VNC 服务器监听的端口 @@ -314,7 +314,7 @@ gitVaultForcePushHeader=您想强制推送到远程存储库吗? gitVaultForcePushContent=这将用本地存储库完全替换所有远程存储库的内容,包括历史记录。 gitVaultOverwriteLocalHeader=您想覆盖本地保险库吗? gitVaultOverwriteLocalContent=这将用远程存储库完全替换所有本地内容,包括历史记录。 -rdpSimple.displayName=简单的 RDP 连接 +rdpSimple.displayName=直接 RDP 连接 rdpSimple.displayDescription=通过 RDP 连接到主机 rdpUsername=用户名 rdpUsernameDescription=用户以 @@ -375,3 +375,5 @@ hypervSshSetupTitle=设置 SSH 服务器 hypervSshSetupHeader=您要在此虚拟机上安装 Windows OpenSSH 服务器吗? hypervSshSetupContent=这将允许 XPipe 通过 SSH 进行连接,并提供更多功能。安装需要一段时间。 otherExternal=其他外部来源 +vncDirect.displayName=直接 VNC 连接 +vncDirect.displayDescription=直接通过 VNC 连接到系统