diff --git a/src/main/java/mpo/dayon/assisted/gui/AssistedFrame.java b/src/main/java/mpo/dayon/assisted/gui/AssistedFrame.java old mode 100644 new mode 100755 index ce4c9739..85b844b0 --- a/src/main/java/mpo/dayon/assisted/gui/AssistedFrame.java +++ b/src/main/java/mpo/dayon/assisted/gui/AssistedFrame.java @@ -2,13 +2,18 @@ import mpo.dayon.common.gui.common.BaseFrame; import mpo.dayon.common.gui.common.FrameType; +import mpo.dayon.common.gui.common.ImageNames; +import mpo.dayon.common.gui.common.ImageUtilities; import mpo.dayon.common.gui.statusbar.StatusBar; import mpo.dayon.common.gui.toolbar.ToolBar; import mpo.dayon.assisted.utils.ScreenUtilities; +import mpo.dayon.common.log.Log; -import javax.swing.Action; -import javax.swing.Box; +import javax.swing.*; import java.awt.Cursor; +import java.awt.event.ActionEvent; +import java.io.File; +import java.io.IOException; import static mpo.dayon.common.babylon.Babylon.translate; @@ -33,9 +38,13 @@ private ToolBar createToolBar() { final ToolBar toolbar = new ToolBar(); toolbar.addAction(startAction); toolbar.addAction(stopAction); + toolbar.addSeparator(); if (ScreenUtilities.getNumberOfScreens() > 1) { toolbar.addToggleAction(toggleMultiScreenCaptureAction); } + if (File.separatorChar != '\\') { + toolbar.addAction(createShowUacSettingsAction()); + } toolbar.addSeparator(); toolbar.addAction(createShowInfoAction()); toolbar.addAction(createShowHelpAction()); @@ -44,6 +53,25 @@ private ToolBar createToolBar() { return toolbar; } + private Action createShowUacSettingsAction() { + final Action showUacSettings = new AbstractAction() { + @Override + public void actionPerformed(ActionEvent ev) { + try { + Runtime.getRuntime().exec(System.getenv("WINDIR") + "\\system32\\useraccountcontrolsettings.exe"); + } catch (IOException e) { + Log.error(e.getMessage()); + } + } + }; + + showUacSettings.putValue(Action.NAME, "showUacSettings"); + showUacSettings.putValue(Action.SHORT_DESCRIPTION, translate("uacSettings")); + showUacSettings.putValue(Action.SMALL_ICON, ImageUtilities.getOrCreateIcon(ImageNames.SETTINGS)); + + return showUacSettings; + } + private StatusBar createStatusBar() { final StatusBar statusBar = new StatusBar(); statusBar.addSeparator(); diff --git a/src/main/resources/Babylon.properties b/src/main/resources/Babylon.properties index ace0bd8f..83d36313 100644 --- a/src/main/resources/Babylon.properties +++ b/src/main/resources/Babylon.properties @@ -107,7 +107,7 @@ session.duration = Session duration # IP address ... ipAddress = IP address -ipAddress.msg1 = Setup our connecting IP address +ipAddress.msg1 = Set up our connecting IP address ipAddress.msg2 = Could not determine our public IP address. retrieveMe = Retrieve me ( public ) help = Help @@ -173,4 +173,4 @@ send.windowsKey = Send Windows key toggle.screen.mode = Toggle fit screen mode -share.all.screens = Share all screens +uacSettings = UAC settings diff --git a/src/main/resources/Babylon_de.properties b/src/main/resources/Babylon_de.properties index be382185..ab1e80a5 100644 --- a/src/main/resources/Babylon_de.properties +++ b/src/main/resources/Babylon_de.properties @@ -5,7 +5,7 @@ language.suffix = de_ assistant = Assistent assisted = Assistierter -synopsys = Fernwartung f\u00fcr Familie und Freunde +synopsys = Fernwartung f\u00FCr Familie und Freunde support = Hilfe feedback = Feedback @@ -38,7 +38,7 @@ system.info.show = Systeminformationen anzeigen fatal.error = Schwerwiegender Fehler fatal.error.msg1 = Es ist ein schwerwiegender Fehler aufgetreten. fatal.error.msg2 = Details : %s -fatal.error.msg3 = nicht verf\u00fcgbar. +fatal.error.msg3 = nicht verf\u00FCgbar. keyboard.error = Warnung keyboard.error.msg1 = Es ist ein Tastaturfehler aufgetreten. @@ -53,8 +53,8 @@ comm.error.msg1 = Es ist ein Kommunikationsfelher aufgetreten [%s]. connected = Vebunden - Happy Session! connecting = Verbinde mit %s : %s ... starting = Starte [ Port: %s ] ... -serverNotFound = %s ist nicht verf\u00fcgbar -connectionTimeout = Zeit\u00fcberschreitung beim Verbinden mit %s : %s +serverNotFound = %s ist nicht verf\u00FCgbar +connectionTimeout = Zeit\u00FCberschreitung beim Verbinden mit %s : %s refused = Verbindung abgelehnt von %s : %s accepting = Akzeptiere eingehende Verbindungen [ Port: %s ] ... listening = Warte auf eingehende Verbindungen [ Port: %s ] @@ -73,13 +73,13 @@ connection.settings = Verbindungseinstellungen connection.settings.assistantIpAddress = IP-Adresse des Assistenten connection.settings.assistantPortNumber = Port Nummer des Assistenten connection.settings.emptyIpAddress = Die IP-Adresse des Assistenten darf nicht leer sein. -connection.settings.invalidIpAddress = Die IP-Adresse des Assistenten ist ung\u00fcltig. +connection.settings.invalidIpAddress = Die IP-Adresse des Assistenten ist ung\u00FCltig. connection.settings.emptyPortNumber = Die Portnummer des Assistenten darf nicht leer sein. -connection.settings.invalidPortNumber = Die Portnummer des Assistenten ung\u00fcltig (min. 1, max. 65535). +connection.settings.invalidPortNumber = Die Portnummer des Assistenten ung\u00FCltig (min. 1, max. 65535). connection.settings.portNumber = Portnummer -connection.settings.portNumber.tooltip = Portnummer f\u00fcr die eingehende Verbindungen +connection.settings.portNumber.tooltip = Portnummer f\u00FCr die eingehende Verbindungen connection.settings.token = Token -connection.settings.invalidToken = Das Token ist ung\u00fcltig. +connection.settings.invalidToken = Das Token ist ung\u00FCltig. # Token token = Token @@ -95,23 +95,23 @@ settings = Einstellungen networkBandwidth = Netzwerk-Bandbreitennutzung receivedTileNumber = Anzahl Kacheln (Puffer-Treffer in Prozent) erhalten -skippedCaptureNumber = Anzahl \u00fcbersprungener Bildschirmaufnahmen +skippedCaptureNumber = Anzahl \u00FCbersprungener Bildschirmaufnahmen mergedCaptureNumber = Anzahl kombinierter Bildschirmaufnahmen -captureCompression = Kompressionsverh\u00e4ltnis (je h\u00f6her desto besser) +captureCompression = Kompressionsverh\u00E4ltnis (je h\u00F6her desto besser) # Info ... -memory.info = Arbeitsspeicher verwendet/verf\u00fcgbar +memory.info = Arbeitsspeicher verwendet/verf\u00FCgbar session.duration = Sitzungsdauer # IP-Adresse ... ipAddress = IP-Adresse ipAddress.msg1 = Eigene IP-Adresse einrichten -ipAddress.msg2 = Konnte die \u00f6ffentliche IP-Adresse nicht ermitteln. -retrieveMe = Ermittle meine IP-Adresse ( \u00f6ffentlich ) +ipAddress.msg2 = Konnte die \u00F6ffentliche IP-Adresse nicht ermitteln. +retrieveMe = Ermittle meine IP-Adresse ( \u00F6ffentlich ) help = Hilfe -ipAddressPublic = %s ( \u00f6ffentlich ) +ipAddressPublic = %s ( \u00F6ffentlich ) copy.msg = Kopiere IP-Adresse & Portnummer # Help ... @@ -123,11 +123,11 @@ support.html = de_support.html capture = Bildschirmerfassung capture.settings = Bildschirmerfassungs-Einstellungen -capture.reset = Bildschirmerfassung zur\u00fcck setzen (Puffer, etc...) +capture.reset = Bildschirmerfassung zur\u00FCck setzen (Puffer, etc...) tick = Tick tick.tooltip = Bildschirmerfassungs-Intervall [ tick ] Millisekunden tick.msg1 = Tick darf nicht leer sein. -tick.msg2 = Tick ist keine g\u00fcltige Zahl. (min. 50) +tick.msg2 = Tick ist keine g\u00FCltige Zahl. (min. 50) grays = Graustufen # Compression ... @@ -136,17 +136,17 @@ compression = Kompression compression.settings = Kompressions-Einstellungen compression.method = Kompressions-Methode compression.cache.usage = Verwende Puffer -compression.cache.max = Maximale Gr\u00f6sse (K) +compression.cache.max = Maximale Gr\u00F6sse (K) compression.cache.max.tooltip = Maximale Anzahl gepufferte Kacheln (eine Kachel ist etwa 1K) -compression.cache.max.msg1 = Die maximale Gr\u00f6sse darf nicht leer sein. -compression.cache.max.msg2 = Die maximale Gr\u00f6sse ist keine g\u00fcltige Zahl. -compression.cache.max.msg3 = Die maximale Gr\u00f6sse muss eine positive Zahl sein. -compression.cache.purge = Gr\u00f6sse nach Bereinigung (K) -compression.cache.purge.tooltip = Puffergr\u00f6sse nach Bereinigung (eine Bereinigung wird ausgef\u00fchrt, sobald die maximale Gr\u00f6sse erreicht ist). -compression.cache.purge.msg1 = Puffergr\u00f6sse nach Bereinigung darf icht leer sein. -compression.cache.purge.msg2 = Puffergr\u00f6sse nach Bereinigung ist keine g\u00fcltige Zahl. -compression.cache.purge.msg3 = Puffergr\u00f6sse nach Bereinigung muss eine positive Zahl sein. -compression.cache.purge.msg4 = Puffergr\u00f6sse nach Bereinigung muss kleiner als die maximale Gr\u00f6sse sein. +compression.cache.max.msg1 = Die maximale Gr\u00F6sse darf nicht leer sein. +compression.cache.max.msg2 = Die maximale Gr\u00F6sse ist keine g\u00FCltige Zahl. +compression.cache.max.msg3 = Die maximale Gr\u00F6sse muss eine positive Zahl sein. +compression.cache.purge = Gr\u00F6sse nach Bereinigung (K) +compression.cache.purge.tooltip = Puffergr\u00F6sse nach Bereinigung (eine Bereinigung wird ausgef\u00FChrt, sobald die maximale Gr\u00F6sse erreicht ist). +compression.cache.purge.msg1 = Puffergr\u00F6sse nach Bereinigung darf icht leer sein. +compression.cache.purge.msg2 = Puffergr\u00F6sse nach Bereinigung ist keine g\u00FCltige Zahl. +compression.cache.purge.msg3 = Puffergr\u00F6sse nach Bereinigung muss eine positive Zahl sein. +compression.cache.purge.msg4 = Puffergr\u00F6sse nach Bereinigung muss kleiner als die maximale Gr\u00F6sse sein. # Look & Feel @@ -166,11 +166,11 @@ version.installed = Installierte Version version.latest = Aktuellste Version version.wrong = Unterschiedliche Programmversionen -clipboard.getRemote = Zwischenablage des Assistierten \u00fcbertragen -clipboard.setRemote = Zwischenablage an Assistierten \u00fcbertragen +clipboard.getRemote = Zwischenablage des Assistierten \u00FCbertragen +clipboard.setRemote = Zwischenablage an Assistierten \u00FCbertragen send.windowsKey = Windowstaste senden toggle.screen.mode = Anzeigemodus umschalten -share.all.screens = Alle Bildschirme teilen +uacSettings = UAC-Einstellungen diff --git a/src/main/resources/Babylon_es.properties b/src/main/resources/Babylon_es.properties index 37134ffc..c01ec047 100644 --- a/src/main/resources/Babylon_es.properties +++ b/src/main/resources/Babylon_es.properties @@ -9,14 +9,14 @@ synopsys = servicio de asistencia remota para tu familia y tus amigos support = Soporte feedback = Feedback -yes = S\u00ed +yes = S\u00ED no = No ok = Aceptar cancel = Cancelar start.session = Comenzar a aceptar conexiones entrantes -stop.session = Terminar sesi\u00f3n actual +stop.session = Terminar sesi\u00F3n actual connect.assistant = Conectarse al asistente @@ -25,40 +25,40 @@ control.mode = Alternar control remoto # Exit ... exit = Terminar -exit.confirm = \u00bfEst\u00e1s seguro de que quieres terminar la aplicaci\u00f3n? +exit.confirm = \u00BFEst\u00E1s seguro de que quieres terminar la aplicaci\u00F3n? exit.dayon = Terminar Dayon! # System ... -system.info = Informaci\u00f3n de sistema -system.info.show = Mostrar informaci\u00f3n de sistema +system.info = Informaci\u00F3n de sistema +system.info.show = Mostrar informaci\u00F3n de sistema # Error ... fatal.error = Error fatal fatal.error.msg1 = El programa ha tenido un error fatal. fatal.error.msg2 = Detalles : %s -fatal.error.msg3 = no est\u00e1 disponible +fatal.error.msg3 = no est\u00E1 disponible keyboard.error = Aviso de advertencia keyboard.error.msg1 = El programa ha tenido un error de teclado. keyboard.error.msg2 = Detalles : %s -keyboard.error.msg3 = Deber\u00edas usar el mismo idioma de entrada en las dos computadoras. +keyboard.error.msg3 = Deber\u00EDas usar el mismo idioma de entrada en las dos computadoras. -comm.error = Error de comunicaci\u00f3n -comm.error.msg1 = El programa ha tenido un error de comunicaci\u00f3n [%s]. +comm.error = Error de comunicaci\u00F3n +comm.error.msg1 = El programa ha tenido un error de comunicaci\u00F3n [%s]. # Connection ... -connected = Conectado - \u00a1Feliz sesi\u00f3n! +connected = Conectado - \u00A1Feliz sesi\u00F3n! connecting = Conectando a %s : %s ... starting = Comenzando [ puerto: %s ] ... serverNotFound = %s es inalcanzable -connectionTimeout = Tiempo excedido durante conexi\u00f3n a %s : %s -refused = Conexi\u00f3n fue rechazada por %s : %s +connectionTimeout = Tiempo excedido durante conexi\u00F3n a %s : %s +refused = Conexi\u00F3n fue rechazada por %s : %s accepting = Aceptando conexiones entrantes [ puerto: %s ] ... listening = Escuchando por conexiones entrantes en el [ puerto: %s ] -ready = \u00a1Listo! +ready = \u00A1Listo! # Incoming Connection ... @@ -69,23 +69,23 @@ connection.incoming.msg2 = Conectado con [ %s ] # Connection Settings ... connection.network = Red -connection.settings = Configuraci\u00f3n de conexi\u00f3n -connection.settings.assistantIpAddress = Direcci\u00f3n IP del asistente -connection.settings.assistantPortNumber = N\u00famero de puerto del asistente -connection.settings.emptyIpAddress = La direcci\u00f3n IP del asistente es necesario. -connection.settings.invalidIpAddress = La direcci\u00f3n IP del asistente es inv\u00e1lida. -connection.settings.emptyPortNumber = El n\u00famero de puerto del asistente es necesario. -connection.settings.invalidPortNumber = El n\u00famero de puerto del asistente es inv\u00e1lido (min. 1, m\u00e1x. 65535). -connection.settings.portNumber = N\u00famero de puerto -connection.settings.portNumber.tooltip = N\u00famero de puerto para la conexion entrante -connection.settings.token = C\u00f3digo -connection.settings.invalidToken = C\u00f3digo de acceso es inv\u00e1lido. +connection.settings = Configuraci\u00F3n de conexi\u00F3n +connection.settings.assistantIpAddress = Direcci\u00F3n IP del asistente +connection.settings.assistantPortNumber = N\u00FAmero de puerto del asistente +connection.settings.emptyIpAddress = La direcci\u00F3n IP del asistente es necesario. +connection.settings.invalidIpAddress = La direcci\u00F3n IP del asistente es inv\u00E1lida. +connection.settings.emptyPortNumber = El n\u00FAmero de puerto del asistente es necesario. +connection.settings.invalidPortNumber = El n\u00FAmero de puerto del asistente es inv\u00E1lido (min. 1, m\u00E1x. 65535). +connection.settings.portNumber = N\u00FAmero de puerto +connection.settings.portNumber.tooltip = N\u00FAmero de puerto para la conexion entrante +connection.settings.token = C\u00F3digo +connection.settings.invalidToken = C\u00F3digo de acceso es inv\u00E1lido. # Token -token = C\u00f3digo -token.copy.msg = Copiar el c\u00f3digo de acceso -token.create.msg = Crear un c\u00f3digo de acceso -token.create.error.msg = No fue posible de crear un c\u00f3digo de acceso. +token = C\u00F3digo +token.copy.msg = Copiar el c\u00F3digo de acceso +token.create.msg = Crear un c\u00F3digo de acceso +token.create.error.msg = No fue posible de crear un c\u00F3digo de acceso. # Settings ... @@ -94,25 +94,25 @@ settings = Configuraciones # Counters ... networkBandwidth = Uso de ancho de banda de red -receivedTileNumber = Cantidad de Azulejos (cach\u00e9 en por ciento) recibidos +receivedTileNumber = Cantidad de Azulejos (cach\u00E9 en por ciento) recibidos skippedCaptureNumber = Cantidad de grabaciones omitados mergedCaptureNumber = Cantidad de grabaciones combinadas -captureCompression = Ratio de Compresi\u00f3n (mientras m\u00e1s alto mejor) +captureCompression = Ratio de Compresi\u00F3n (mientras m\u00E1s alto mejor) # Info ... memory.info = Memoria usado/disponible -session.duration = Duraci\u00f3n de la Sesi\u00f3n +session.duration = Duraci\u00F3n de la Sesi\u00F3n # IP address ... -ipAddress = Direcci\u00f3n IP -ipAddress.msg1 = Cambiar direcci\u00f3n IP -ipAddress.msg2 = No fue posible determinar la direcci\u00f3n IP p\u00fablica. -retrieveMe = Averigua mi direcci\u00f3n IP ( p\u00fablica ) +ipAddress = Direcci\u00F3n IP +ipAddress.msg1 = Cambiar direcci\u00F3n IP +ipAddress.msg2 = No fue posible determinar la direcci\u00F3n IP p\u00FAblica. +retrieveMe = Averigua mi direcci\u00F3n IP ( p\u00FAblica ) help = Ayuda -ipAddressPublic = %s ( p\u00fablica ) -copy.msg = Copiar direcci\u00f3n IP & n\u00famero de puerto +ipAddressPublic = %s ( p\u00FAblica ) +copy.msg = Copiar direcci\u00F3n IP & n\u00FAmero de puerto # Help ... @@ -121,32 +121,32 @@ support.html = support.html # Capture ... -capture = Grabaci\u00f3n de pantalla -capture.settings = Configuraci\u00f3n de grabaci\u00f3n de pantalla -capture.reset = Reiniciar grabaci\u00f3n de pantalla (cach\u00e9, etc...) +capture = Grabaci\u00F3n de pantalla +capture.settings = Configuraci\u00F3n de grabaci\u00F3n de pantalla +capture.reset = Reiniciar grabaci\u00F3n de pantalla (cach\u00E9, etc...) tick = Periodo -tick.tooltip = La pantalla est\u00e1 grabado cada [ periodo ] de milisegundos +tick.tooltip = La pantalla est\u00E1 grabado cada [ periodo ] de milisegundos tick.msg1 = El periodo es necesario. -tick.msg2 = El periodo insertado es inv\u00e1lido. (min. 50) +tick.msg2 = El periodo insertado es inv\u00E1lido. (min. 50) grays = Escala de grises # Compression ... -compression = Compresi\u00f3n -compression.settings = Configurati\u00f3n de compresi\u00f3n -compression.method = M\u00e9todo de compression -compression.cache.usage = Usar cach\u00e9 -compression.cache.max = Tama\u00f1o m\u00e1ximo (K) -compression.cache.max.tooltip = Cantidad m\u00e1xima de azulejos guardados en el cach\u00e9 (un azulejo es aproximadamente 1K) -compression.cache.max.msg1 = El tama\u00f1o m\u00e1ximo es necesario. -compression.cache.max.msg2 = El tama\u00f1o m\u00e1ximo tiene que ser un n\u00famero v\u00e1lido. -compression.cache.max.msg3 = El tama\u00f1o m\u00e1ximo tiene que ser positivo. -compression.cache.purge = Tama\u00f1o despu\u00e9s de Depuraci\u00f3n (K) -compression.cache.purge.tooltip = Tama\u00f1o despu\u00e9s de depuraci\u00f3n (una depuraci\u00f3n est\u00e1 ejecutado cada vez el tama\u00f1o supera el tama\u00f1o m\u00e1ximo). -compression.cache.purge.msg1 = El tama\u00f1o despu\u00e9s de depuraci\u00f3n es necesario. -compression.cache.purge.msg2 = El tama\u00f1o despu\u00e9s de depuraci\u00f3n tiene que ser un n\u00famero v\u00e1lido. -compression.cache.purge.msg3 = El tama\u00f1o despu\u00e9s de depuraci\u00f3n tiene que ser positivio. -compression.cache.purge.msg4 = El tama\u00f1o despu\u00e9s de depuraci\u00f3n tiene que ser menos que el tama\u00f1o m\u00e1ximo. +compression = Compresi\u00F3n +compression.settings = Configurati\u00F3n de compresi\u00F3n +compression.method = M\u00E9todo de compression +compression.cache.usage = Usar cach\u00E9 +compression.cache.max = Tama\u00F1o m\u00E1ximo (K) +compression.cache.max.tooltip = Cantidad m\u00E1xima de azulejos guardados en el cach\u00E9 (un azulejo es aproximadamente 1K) +compression.cache.max.msg1 = El tama\u00F1o m\u00E1ximo es necesario. +compression.cache.max.msg2 = El tama\u00F1o m\u00E1ximo tiene que ser un n\u00FAmero v\u00E1lido. +compression.cache.max.msg3 = El tama\u00F1o m\u00E1ximo tiene que ser positivo. +compression.cache.purge = Tama\u00F1o despu\u00E9s de Depuraci\u00F3n (K) +compression.cache.purge.tooltip = Tama\u00F1o despu\u00E9s de depuraci\u00F3n (una depuraci\u00F3n est\u00E1 ejecutado cada vez el tama\u00F1o supera el tama\u00F1o m\u00E1ximo). +compression.cache.purge.msg1 = El tama\u00F1o despu\u00E9s de depuraci\u00F3n es necesario. +compression.cache.purge.msg2 = El tama\u00F1o despu\u00E9s de depuraci\u00F3n tiene que ser un n\u00FAmero v\u00E1lido. +compression.cache.purge.msg3 = El tama\u00F1o despu\u00E9s de depuraci\u00F3n tiene que ser positivio. +compression.cache.purge.msg4 = El tama\u00F1o despu\u00E9s de depuraci\u00F3n tiene que ser menos que el tama\u00F1o m\u00E1ximo. # Look & Feel @@ -155,15 +155,15 @@ lnf.switch = Apariencia # Enum ... -enum.Gray8Bits.X_256 = 256 - \u00f3ptimo +enum.Gray8Bits.X_256 = 256 - \u00F3ptimo enum.Gray8Bits.X_32 = 32 - bien enum.Gray8Bits.X_16 = 16 - aceptable enum.Gray8Bits.X_8 = 8 - pobre # Version ... -version.installed = Versi\u00f3n instalada -version.latest = \u00daltima versi\u00f3n +version.installed = Versi\u00F3n instalada +version.latest = \u00DAltima versi\u00F3n version.wrong = Versiones de programa diferentes clipboard.getRemote = Pegar portapapeles del asistido @@ -171,6 +171,6 @@ clipboard.setRemote = Copiar al portapapeles del asistido send.windowsKey = Enviar clave de Windows -toggle.screen.mode = Cambiar modo de visualizaci\u00f3n +toggle.screen.mode = Cambiar modo de visualizaci\u00F3n -share.all.screens = Compartir todas las pantallas +uacSettings = Configuraci\u00F3n de UAC diff --git a/src/main/resources/Babylon_fr.properties b/src/main/resources/Babylon_fr.properties index ef6d204e..5c8ce15a 100644 --- a/src/main/resources/Babylon_fr.properties +++ b/src/main/resources/Babylon_fr.properties @@ -3,9 +3,9 @@ language.suffix = fr_ assistant = assistant -assisted = assist\u00e9 +assisted = assist\u00E9 -synopsys = assistance \u00e0 distance pour votre famille et vos amis +synopsys = assistance \u00E0 distance pour votre famille et vos amis support = Support feedback = Commentaires @@ -15,77 +15,77 @@ no = Non ok = OK cancel = Annuler -start.session = D\u00e9marrer une session -stop.session = Arr\u00eater la session en cours +start.session = D\u00E9marrer une session +stop.session = Arr\u00EAter la session en cours -connect.assistant = Connectez-vous \u00e0 l'assistant +connect.assistant = Connectez-vous \u00E0 l'assistant -control.mode = Activer/D\u00e9sactiver le control \u00e0 distance +control.mode = Activer/D\u00E9sactiver le control \u00E0 distance # Exit ... exit = Quitter -exit.confirm = \u00cates-vous s\u00fbr de vouloir quitter l'application? +exit.confirm = \u00CAtes-vous s\u00FBr de vouloir quitter l'application? exit.dayon = Quitter Dayon! # System ... -system.info = Informations du Syst\u00e8me -system.info.show = Afficher les informations du syst\u00e8me +system.info = Informations du Syst\u00E8me +system.info.show = Afficher les informations du syst\u00E8me # Error ... fatal.error = Erreur Fatale fatal.error.msg1 = Une erreur fatale est survenue dans l'application. -fatal.error.msg2 = D\u00e9tails : %s +fatal.error.msg2 = D\u00E9tails : %s fatal.error.msg3 = non disponible. keyboard.error = Attention keyboard.error.msg1 = Il y avait une erreur de clavier. -keyboard.error.msg2 = D\u00e9tails : %s -keyboard.error.msg3 = Vous devez utiliser la m\u00eame langue de clavier sur les deux ordinateurs. +keyboard.error.msg2 = D\u00E9tails : %s +keyboard.error.msg3 = Vous devez utiliser la m\u00EAme langue de clavier sur les deux ordinateurs. comm.error = Erreur de Communication comm.error.msg1 = Une erreur de communication est survenue dans l'application [%s]. # Connection ... -connected = Connect\u00e9 - bonne session! +connected = Connect\u00E9 - bonne session! connecting = Connection en cours vers %s : %s ... -starting = D\u00e9marrage en cours [ port: %s ] ... +starting = D\u00E9marrage en cours [ port: %s ] ... serverNotFound = %s est inaccessible -connectionTimeout = D\u00e9passement du temps pendant connection vers %s : %s -refused = Connexion a \u00e9t\u00e9 refus\u00e9e par %s : %s +connectionTimeout = D\u00E9passement du temps pendant connection vers %s : %s +refused = Connexion a \u00E9t\u00E9 refus\u00E9e par %s : %s accepting = Accepte connexion au [ port: %s ] ... listening = Attends connexion au [ port: %s ] -ready = Pr\u00eat! +ready = Pr\u00EAt! # Incoming Connection ... connection.incoming = Connexion entrante connection.incoming.msg1 = Connexion entrante depuis [ %s ] -connection.incoming.msg2 = Connect\u00e9 avec [ %s ] +connection.incoming.msg2 = Connect\u00E9 avec [ %s ] # Assisted Connection Settings ... -connection.network = R\u00e9seau +connection.network = R\u00E9seau connection.settings = Configuration de la Connexion connection.settings.assistantIpAddress = Addresse IP de l'Assistant -connection.settings.assistantPortNumber = Num\u00e9ro du Port de l'Assistant -connection.settings.emptyIpAddress = L'addresse IP de l'assistant ne peut pas \u00eatre vide. +connection.settings.assistantPortNumber = Num\u00E9ro du Port de l'Assistant +connection.settings.emptyIpAddress = L'addresse IP de l'assistant ne peut pas \u00EAtre vide. connection.settings.invalidIpAddress = L'addresse IP de l'assistant est invalide. -connection.settings.emptyPortNumber = Le num\u00e9ro du port de l'assistant ne peut pas \u00eatre vide. -connection.settings.invalidPortNumber = Le num\u00e9ro du port de l'assistant est invalide (min. 1, max. 65535). -connection.settings.portNumber = Num\u00e9ro du Port -connection.settings.portNumber.tooltip = Num\u00e9ro du port pour la connexion entrante +connection.settings.emptyPortNumber = Le num\u00E9ro du port de l'assistant ne peut pas \u00EAtre vide. +connection.settings.invalidPortNumber = Le num\u00E9ro du port de l'assistant est invalide (min. 1, max. 65535). +connection.settings.portNumber = Num\u00E9ro du Port +connection.settings.portNumber.tooltip = Num\u00E9ro du port pour la connexion entrante connection.settings.token = Code -connection.settings.invalidToken = Le code d'acc\u00e8s est invalide. +connection.settings.invalidToken = Le code d'acc\u00E8s est invalide. # Token token = Code -token.copy.msg = Copier le code d'acc\u00e8s -token.create.msg = Cr\u00e9er un code d'acc\u00e8s -token.create.error.msg = Impossible de cr\u00e9er un code d'acc\u00e8s. +token.copy.msg = Copier le code d'acc\u00E8s +token.create.msg = Cr\u00E9er un code d'acc\u00E8s +token.create.error.msg = Impossible de cr\u00E9er un code d'acc\u00E8s. # Settings ... @@ -93,26 +93,26 @@ settings = Configurations # Counters ... -networkBandwidth = Utilisation de la bande passante du r\u00e9seau -receivedTileNumber = Nombre de carreaux (pourcentage dans le cache) re\u00e7us -skippedCaptureNumber = Nombre de captures annul\u00e9es -mergedCaptureNumber = Nombre de captures fusionn\u00e9es +networkBandwidth = Utilisation de la bande passante du r\u00E9seau +receivedTileNumber = Nombre de carreaux (pourcentage dans le cache) re\u00E7us +skippedCaptureNumber = Nombre de captures annul\u00E9es +mergedCaptureNumber = Nombre de captures fusionn\u00E9es captureCompression = Ratio de compression (plus c'est grand mieux c'est) # Info ... -memory.info = M\u00e9moire utilis\u00e9e/disponible -session.duration = Dur\u00e9e de la session +memory.info = M\u00E9moire utilis\u00E9e/disponible +session.duration = Dur\u00E9e de la session # IP address ... ipAddress = Addresse IP ipAddress.msg1 = Configurer notre addresse IP -ipAddress.msg2 = Impossible de d\u00e9terminer notre addresse IP public. +ipAddress.msg2 = Impossible de d\u00E9terminer notre addresse IP public. retrieveMe = Obtenir ( public ) help = Aide ipAddressPublic = %s ( public ) -copy.msg = Copier l'addresse IP et le num\u00e9ro de Port +copy.msg = Copier l'addresse IP et le num\u00E9ro de Port # Help ... @@ -121,12 +121,12 @@ support.html = fr_support.html # Capture ... -capture = Capture d'\u00e9cran -capture.settings = Configuration de la capture d'\u00e9cran -capture.reset = Remise-\u00e0-Z\u00e9ro de la capture d'\u00e9cran (i.e., cache, etc...) +capture = Capture d'\u00E9cran +capture.settings = Configuration de la capture d'\u00E9cran +capture.reset = Remise-\u00E0-Z\u00E9ro de la capture d'\u00E9cran (i.e., cache, etc...) tick = Tic-tac -tick.tooltip = L'\u00e9cran est captur\u00e9 tous les [ tic-tac ] milli-secondes -tick.msg1 = Le tic-tac ne peut pas \u00eatre vide. +tick.tooltip = L'\u00E9cran est captur\u00E9 tous les [ tic-tac ] milli-secondes +tick.msg1 = Le tic-tac ne peut pas \u00EAtre vide. tick.msg2 = Le tic-tac est un nombre invalide. (min. 50) grays = Niveaux de Gris @@ -134,19 +134,19 @@ grays = Niveaux de Gris compression = Compression compression.settings = Configuration de la compression -compression.method = M\u00e9thode de compression +compression.method = M\u00E9thode de compression compression.cache.usage = Utilisation d'un cache compression.cache.max = Taille maximale (K) -compression.cache.max.tooltip = Nombre maximum de carreaux dans le cache (un carreau repr\u00e9sente environ 1K) -compression.cache.max.msg1 = La taille maxmimale ne peut pas \u00eatre vide. +compression.cache.max.tooltip = Nombre maximum de carreaux dans le cache (un carreau repr\u00E9sente environ 1K) +compression.cache.max.msg1 = La taille maxmimale ne peut pas \u00EAtre vide. compression.cache.max.msg2 = La taille maxmimale est un nombre invalide. -compression.cache.max.msg3 = La taille maxmimale doit \u00eatre positive. -compression.cache.purge = Taille apr\u00e8s un vidage (K) -compression.cache.purge.tooltip = Taille du cache apr\u00e8s un vidage (un vidage est effectu\u00e9 lorsque la taille max. a \u00e9t\u00e9 atteinte). -compression.cache.purge.msg1 = La taille apr\u00e8s un vidage ne peut pas \u00eatre vide. -compression.cache.purge.msg2 = La taille apr\u00e8s un vidage est un nombre invalide. -compression.cache.purge.msg3 = La taille apr\u00e8s un vidage doit \u00eatre positive. -compression.cache.purge.msg4 = La taille apr\u00e8s un vidage doit \u00eatre plus petite que la taille max. +compression.cache.max.msg3 = La taille maxmimale doit \u00EAtre positive. +compression.cache.purge = Taille apr\u00E8s un vidage (K) +compression.cache.purge.tooltip = Taille du cache apr\u00E8s un vidage (un vidage est effectu\u00E9 lorsque la taille max. a \u00E9t\u00E9 atteinte). +compression.cache.purge.msg1 = La taille apr\u00E8s un vidage ne peut pas \u00EAtre vide. +compression.cache.purge.msg2 = La taille apr\u00E8s un vidage est un nombre invalide. +compression.cache.purge.msg3 = La taille apr\u00E8s un vidage doit \u00EAtre positive. +compression.cache.purge.msg4 = La taille apr\u00E8s un vidage doit \u00EAtre plus petite que la taille max. # Look & Feel @@ -162,15 +162,15 @@ enum.Gray8Bits.X_8 = 8 - passable # Version ... -version.installed = Version install\u00e9e -version.latest = Derni\u00e8re version -version.wrong = Versions diff\u00e9rentes +version.installed = Version install\u00E9e +version.latest = Derni\u00E8re version +version.wrong = Versions diff\u00E9rentes -clipboard.getRemote = Obtenir planchette de l'assist\u00e9 -clipboard.setRemote = Copier planchette vers l'assist\u00e9 +clipboard.getRemote = Obtenir planchette de l'assist\u00E9 +clipboard.setRemote = Copier planchette vers l'assist\u00E9 -send.windowsKey = Envoyer la cl\u00e9 Windows +send.windowsKey = Envoyer la cl\u00E9 Windows -toggle.screen.mode = Ajuster le mode \u00e9cran +toggle.screen.mode = Ajuster le mode \u00E9cran -share.all.screens = Partager tous les \u00e9crans +uacSettings = Param\u00E8tres UAC diff --git a/src/main/resources/Babylon_it.properties b/src/main/resources/Babylon_it.properties index af8ffb45..2b75613c 100644 --- a/src/main/resources/Babylon_it.properties +++ b/src/main/resources/Babylon_it.properties @@ -9,7 +9,7 @@ synopsys = servizio di assistenza remota per familiari e amici support = Supporto feedback = Feedback -yes = S\u00ec +yes = S\u00EC no = No ok = OK @@ -53,9 +53,9 @@ comm.error.msg1 = Il programma ha riscontrato un errore di comunicazione [%s]. connected = Connesso - buona sessione! connecting = Connessione a %s : %s ... starting = Avvio [porta: %s ] ... -serverNotFound = %s non \u00e8 disponibile -connectionTimeout = La connessione \u00e0 %s : %s \u00e8 scaduta -refused = La connessione \u00e8 stata rifiutata da %s : %s +serverNotFound = %s non \u00E8 disponibile +connectionTimeout = La connessione \u00E0 %s : %s \u00E8 scaduta +refused = La connessione \u00E8 stata rifiutata da %s : %s accepting = Accettazione connessione in entrata [ porta: %s ] ... listening = Ascolto di connessioni in entrata su [ porta: %s ] ready = Pronto! @@ -72,20 +72,20 @@ connection.network = Rete connection.settings = Impostazioni di connessione connection.settings.assistantIpAddress = Indirizzo IP dell'assistente connection.settings.assistantPortNumber = Numero porta assistente -connection.settings.emptyIpAddress = L'indirizzo IP dell'assistente non pu\u00f2 essere vuoto. -connection.settings.invalidIpAddress = L'indirizzo IP dell'assistente non \u00e8 valido. -connection.settings.emptyPortNumber = Il numero di porta dell'assistente non pu\u00f2 essere vuoto. -connection.settings.invalidPortNumber = Il numero di porta dell'assistente non \u00e8 valido (min. 1, max. 65535). +connection.settings.emptyIpAddress = L'indirizzo IP dell'assistente non pu\u00F2 essere vuoto. +connection.settings.invalidIpAddress = L'indirizzo IP dell'assistente non \u00E8 valido. +connection.settings.emptyPortNumber = Il numero di porta dell'assistente non pu\u00F2 essere vuoto. +connection.settings.invalidPortNumber = Il numero di porta dell'assistente non \u00E8 valido (min. 1, max. 65535). connection.settings.portNumber = Numero di porta connection.settings.portNumber.tooltip = Numero di porta per la connessione in entrata connection.settings.token = Token -connection.settings.invalidToken = Il token non \u00e8 valido. +connection.settings.invalidToken = Il token non \u00E8 valido. # Token token = Token token.copy.msg = Copia il token di accesso token.create.msg = Crea un token di accesso -token.create.error.msg = Non รจ stato possibile creare un token di accesso. +token.create.error.msg = Non \u00C3\u00A8 stato possibile creare un token di accesso. # Settings ... @@ -97,7 +97,7 @@ networkBandwidth = Utilizzo della larghezza di banda della rete receivedTileNumber = Numero di piastrelle (percentuale di riscontri nella cache) ricevute skippedCaptureNumber = Numero di acquisizioni ignorate mergedCaptureNumber = Numero di piastrelle unite -captureCompression = Rapporto di compressione (pi\u00f9 alto \u00e8, meglio \u00e8) +captureCompression = Rapporto di compressione (pi\u00F9 alto \u00E8, meglio \u00E8) # Info ... @@ -126,8 +126,8 @@ capture.settings = Configurazione della cattura dello schermo capture.reset = Reimposta l'acquisizione dello schermo (ad esempio, cache, ecc ...) tick = Tick tick.tooltip = Lo schermo viene catturato ogni [ tick ] milli-secondi -tick.msg1 = Il segno di spunta non pu\u00f2 essere vuoto. -tick.msg2 = Il segno di spunta non \u00e8 un numero valido. (min. 50) +tick.msg1 = Il segno di spunta non pu\u00F2 essere vuoto. +tick.msg2 = Il segno di spunta non \u00E8 un numero valido. (min. 50) grays = Livelli di grigio # Compression ... @@ -137,14 +137,14 @@ compression.settings = Configurazione della compressione compression.method = Metodo di compressione compression.cache.usage = Utilizza cache compression.cache.max = Dimensione massima (K) -compression.cache.max.tooltip = Numero massimo di pistrelle memorizzate nella cache (una piastrella \u00e8 di circa 1K) -compression.cache.max.msg1 = La dimensione massima non pu\u00f2 essere vuota. -compression.cache.max.msg2 = La dimensione massima non \u00e8 un numero valido. +compression.cache.max.tooltip = Numero massimo di pistrelle memorizzate nella cache (una piastrella \u00E8 di circa 1K) +compression.cache.max.msg1 = La dimensione massima non pu\u00F2 essere vuota. +compression.cache.max.msg2 = La dimensione massima non \u00E8 un numero valido. compression.cache.max.msg3 = La dimensione massima deve essere positiva. compression.cache.purge = Dimensione dopo l'eliminazione (K) compression.cache.purge.tooltip = Dimensione della cache dopo un'eliminazione (un'eliminazione viene eseguita ogni volta che viene raggiunta la dimensione massima). -compression.cache.purge.msg1 = La dimensione dopo eliminazione non pu\u00f2 essere vuota. -compression.cache.purge.msg2 = La dimensione dopo eliminazione non \u00e8 un numero valido. +compression.cache.purge.msg1 = La dimensione dopo eliminazione non pu\u00F2 essere vuota. +compression.cache.purge.msg2 = La dimensione dopo eliminazione non \u00E8 un numero valido. compression.cache.purge.msg3 = La dimensione dopo eliminazione deve essere positiva. compression.cache.purge.msg4 = La dimensione dopo eliminazione deve essere inferiore a la dimensione massima. @@ -171,6 +171,6 @@ clipboard.setRemote = Imposta appunti assistiti send.windowsKey = Invia chiave Windows -toggle.screen.mode = Attiva / disattiva la modalit\u00e0 di adattamento allo schermo +toggle.screen.mode = Attiva / disattiva la modalit\u00E0 di adattamento allo schermo -share.all.screens = Condividi tutti gli schermi +uacSettings = Impostazioni dell'UAC diff --git a/src/main/resources/Babylon_ru.properties b/src/main/resources/Babylon_ru.properties index ede9a19b..b7130159 100644 --- a/src/main/resources/Babylon_ru.properties +++ b/src/main/resources/Babylon_ru.properties @@ -173,4 +173,4 @@ send.windowsKey = \u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C Windows toggle.screen.mode = \u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0440\u0435\u0436\u0438\u043C \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F \u043D\u0430 \u044D\u043A\u0440\u0430\u043D\u0435 -share.all.screens = \u0414\u0435\u043B\u0438\u0442\u0435\u0441\u044C \u0432\u0441\u0435\u043C\u0438 \u044D\u043A\u0440\u0430\u043D\u0430\u043C\u0438 +uacSettings = \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044F \u0443\u0447\u0435\u0442\u043D\u044B\u0445 \u0437\u0430\u043F\u0438\u0441\u0435\u0439 diff --git a/src/main/resources/Babylon_tr.properties b/src/main/resources/Babylon_tr.properties index 81dff438..09aad45c 100644 --- a/src/main/resources/Babylon_tr.properties +++ b/src/main/resources/Babylon_tr.properties @@ -173,4 +173,4 @@ send.windowsKey = Windows tu\u015Funa bas toggle.screen.mode = Ekrana s\u0131\u011Fd\u0131r modunu a\u00E7/kapat -share.all.screens = T\u00FCm ekranlar\u0131 payla\u015F +uacSettings = UAC ayarlar\u0131 diff --git a/src/main/resources/Babylon_zh.properties b/src/main/resources/Babylon_zh.properties index 8daf29b1..999f14ee 100644 --- a/src/main/resources/Babylon_zh.properties +++ b/src/main/resources/Babylon_zh.properties @@ -260,10 +260,12 @@ version.wrong = \u7248\u672C\u4E0D\u4E00\u81F4 clipboard.getRemote = \u83B7\u53D6\u8FDC\u7A0B\u4E3B\u673A\u526A\u8D34\u677F # Set assisted clipboard clipboard.setRemote = \u53D1\u9001\u672C\u673A\u526A\u8D34\u677F\u5230\u8FDC\u7A0B\u4E3B\u673A + # Send Windows key send.windowsKey = \u53D1\u9001 Windows \u5FBD\u6807\u952E # Toggle fit screen mode toggle.screen.mode = \u8FDC\u7A0B\u684C\u9762\u5C4F\u5E55\u81EA\u9002\u5E94 -share.all.screens = \u5171\u4EAB\u6240\u6709\u5C4F\u5E55 +# UAC settings +uacSettings = UAC \u8BBE\u7F6E