From 889984db2569fa42e15149d42a38947ebf60a6d5 Mon Sep 17 00:00:00 2001 From: Michel Jean Date: Mon, 11 Dec 2023 19:48:40 +0100 Subject: [PATCH] Added spanish translation --- .../Properties/Resources.es.resx | 121 +++++++++++++++++- .../Resources/TV/MagicRemoteService/main.js | 71 ++++++---- MagicRemoteService/Setting.cs | 1 + 3 files changed, 165 insertions(+), 28 deletions(-) diff --git a/MagicRemoteService/Properties/Resources.es.resx b/MagicRemoteService/Properties/Resources.es.resx index c857701..a547af7 100644 --- a/MagicRemoteService/Properties/Resources.es.resx +++ b/MagicRemoteService/Properties/Resources.es.resx @@ -117,7 +117,124 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - fgbngfb + + Dejar + + + Configuraciones + + + {0} no es una entrada valida. Especifique un valor entre 1 y 255. + + + Entrada invalida + + + Está intentando copiar en este campo una dirección IP formateada incorrectamente. + + + Dirección IP formateada incorrectamente + + + {0} no es una entrada valida. Especifique un valor entre 0x00 y 0xFF. + + + Entrada invalida + + + Está intentando copiar en este campo una dirección física formateada incorrectamente. + + + Dirección fisica formateada incorrectamente + + + Error al refrescar las entradas de TV + + + Seleccione una entrada de TV. + + + La entrada de TV no ha sido seleccionada + + + {0} no es una dirección física válida. Especifique una dirección fisica válida. + + + Dirección física invalida + + + Desea guardar los cambios efectuados al servicio de PC? + + + {0} no es una dirección IP valida. Especifique una dirección IP valida. + + + Dirección IP invalida + + + {0} no es una mascara de subred valida. Especifique una mascara de subred valida. + + + Mascara de subred invalida + + + Error al instalar la APP en la TV + + + Error al refrescar las TVs + + + Desea instalar los cambios realizados en la APP de la TV? + + + Seleccione una TV + + + La TV no ha sido seleccionada + + + Se debe instalar el WebOS TV CLI. + + + Error al guardar la configuración de PC + + + Error al guardar la configuración remota + + + Teclado + + + Apagar + + + Error + + + Botón izquierdo + + + Botón central + + + Botón derecho + + + Desea guardar los cambios realizados a la asignación de teclas del mando? + + + Error al añadir TV + + + Error al modificar TV + + + Error al eliminar TV + + + Pantalla + + + Pantalla primaria por defecto \ No newline at end of file diff --git a/MagicRemoteService/Resources/TV/MagicRemoteService/main.js b/MagicRemoteService/Resources/TV/MagicRemoteService/main.js index 5773ce7..e258212 100644 --- a/MagicRemoteService/Resources/TV/MagicRemoteService/main.js +++ b/MagicRemoteService/Resources/TV/MagicRemoteService/main.js @@ -133,21 +133,10 @@ function Error() { console.error.apply(console, arguments); } -function AppVisible() { - return document.visibilityState === "visible"; -} - -function AppFocus() { - return document.hasFocus() === true; -} - -function KeyboardVisible() { - return window.PalmSystem.isKeyboardVisible === true; -} - -function CursorVisible() { - return window.PalmSystem.cursor.visibility === true; -} +function AppVisible() {}; +function AppFocus() {}; +function CursorVisible() {}; +function KeyboardVisible() {}; const bDebug = false; @@ -357,7 +346,9 @@ function SubscriptionGetSensorData(){ LogIfDebug(oString.strGetSensorDataSubscribe); if(oDevice.versionMajor > 2) { } else { - window.PalmSystem.cursor.visibility = true; + CursorVisible = function() { + return true; + }; } break; default: @@ -371,7 +362,9 @@ function SubscriptionGetSensorData(){ LogIfDebug(oString.strGetSensorDataFailure + " [", inError.errorText, "]"); if(oDevice.versionMajor > 2) { } else { - window.PalmSystem.cursor.visibility = false; + CursorVisible = function() { + return false; + }; } if(oDevice.versionMajor > 2) { document.oneEventListener("cursorStateChange", function(inEvent) { @@ -518,7 +511,6 @@ function SubscriptionDomEvent(){ }); } else { document.addEventListener("webkitvisibilitychange", function(inEvent) { - document.visibilityState = document.webkitVisibilityState; if(pbInputSourceStatus === null || !pbInputSourceStatus) { } else { if(AppVisible()) { @@ -556,13 +548,17 @@ function SubscriptionDomEvent(){ document.addEventListener("keydown", function(inEvent) { switch(inEvent.keyCode){ case 0x600: - window.PalmSystem.cursor.visibility = true; + CursorVisible = function() { + return true; + }; SendVisible({ bV: CursorVisible() }); break; case 0x601: - window.PalmSystem.cursor.visibility = false; + CursorVisible = function() { + return false; + }; SendVisible({ bV: CursorVisible() }); @@ -574,10 +570,14 @@ function SubscriptionDomEvent(){ if(oDevice.versionMajor > 2) { } else { deKeyboard.addEventListener("focus", function(inEvent) { - window.PalmSystem.isKeyboardVisible = true; + CursorVisible = function() { + return true; + }; }); deKeyboard.addEventListener("blur", function(inEvent) { - window.PalmSystem.isKeyboardVisible = false; + CursorVisible = function() { + return false; + }; }); } } @@ -869,12 +869,31 @@ function Load(){ bLoaded = true; if(oDevice.versionMajor > 2) { + AppVisible = function(){ + return document.hidden === false; + }; + AppFocus = function(){ + return document.hasFocus() === true; + }; + CursorVisible = function(){ + return window.PalmSystem.cursor.visibility === true; + }; + KeyboardVisible = function(){ + return window.PalmSystem.isKeyboardVisible === true; + }; } else { - document.visibilityState = document.webkitVisibilityState; - window.PalmSystem.cursor = { - visibility: null + AppVisible = function(){ + return document.webkitHidden === false; + }; + AppFocus = function(){ + return document.hasFocus() === true; + }; + CursorVisible = function() { + return false; + }; + KeyboardVisible = function() { + return false; }; - window.PalmSystem.isKeyboardVisible = false; } SubscriptionInputStatus(); diff --git a/MagicRemoteService/Setting.cs b/MagicRemoteService/Setting.cs index 41a50d9..6d56ef1 100644 --- a/MagicRemoteService/Setting.cs +++ b/MagicRemoteService/Setting.cs @@ -385,6 +385,7 @@ decimal dTimeoutRightClick System.IO.Directory.CreateDirectory(".\\TV\\MagicRemoteService\\webOSTVjs-1.2.8"); System.IO.Directory.CreateDirectory(".\\TV\\MagicRemoteService\\resources"); System.IO.Directory.CreateDirectory(".\\TV\\MagicRemoteService\\resources\\fr"); + System.IO.Directory.CreateDirectory(".\\TV\\MagicRemoteService\\resources\\es"); System.IO.Directory.CreateDirectory(".\\TV\\Send"); System.IO.File.WriteAllText(".\\TV\\MagicRemoteService\\main.js", MagicRemoteService.Properties.Resources.main .Replace("const uiRightClick = 1500;", "const uiRightClick = " + dTimeoutRightClick.ToString() + ";")