[lgwebos] Add default translations to properties file (#11449)

Allows translating the binding strings with Crowdin.

Also fixes a wrong thing action description annotation.

Also fixes few SAT warnings

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
This commit is contained in:
lolodomo 2021-10-26 11:32:17 +02:00 committed by GitHub
parent b15433d0b7
commit d2f39be77a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 161 additions and 151 deletions

View File

@ -101,7 +101,7 @@ public class LGWebOSActions implements ThingActions {
getConnectedSocket().ifPresent(control -> control.showToast(text, createResponseListener())); getConnectedSocket().ifPresent(control -> control.showToast(text, createResponseListener()));
} }
@RuleAction(label = "@text/actionShowToastWithIconLabel", description = "@text/actionShowToastWithIconLabel") @RuleAction(label = "@text/actionShowToastWithIconLabel", description = "@text/actionShowToastWithIconDesc")
public void showToast( public void showToast(
@ActionInput(name = "icon", label = "@text/actionShowToastInputIconLabel", description = "@text/actionShowToastInputIconDesc") String icon, @ActionInput(name = "icon", label = "@text/actionShowToastInputIconLabel", description = "@text/actionShowToastInputIconDesc") String icon,
@ActionInput(name = "text", label = "@text/actionShowToastInputTextLabel", description = "@text/actionShowToastInputTextDesc") String text) @ActionInput(name = "text", label = "@text/actionShowToastInputTextLabel", description = "@text/actionShowToastInputTextDesc") String text)
@ -164,7 +164,6 @@ public class LGWebOSActions implements ThingActions {
logger.warn("Device with ThingID {} does not support any app with id: {}.", logger.warn("Device with ThingID {} does not support any app with id: {}.",
getLGWebOSHandler().getThing().getUID(), appId); getLGWebOSHandler().getThing().getUID(), appId);
} }
} catch (JsonParseException ex) { } catch (JsonParseException ex) {
logger.warn("Parameters value ({}) is not in a valid JSON format. {}", params, ex.getMessage()); logger.warn("Parameters value ({}) is not in a valid JSON format. {}", params, ex.getMessage());
return; return;

View File

@ -63,7 +63,7 @@ public class LGWebOSUpnpDiscoveryParticipant implements UpnpDiscoveryParticipant
return DiscoveryResultBuilder.create(thingUID).withLabel(device.getDetails().getFriendlyName()) return DiscoveryResultBuilder.create(thingUID).withLabel(device.getDetails().getFriendlyName())
.withProperty(PROPERTY_DEVICE_ID, device.getIdentity().getUdn().getIdentifierString()) .withProperty(PROPERTY_DEVICE_ID, device.getIdentity().getUdn().getIdentifierString())
.withProperty(CONFIG_HOST, device.getIdentity().getDescriptorURL().getHost()) .withProperty(CONFIG_HOST, device.getIdentity().getDescriptorURL().getHost())
.withLabel(device.getDetails().getFriendlyName()).withProperty(Thing.PROPERTY_MODEL_ID, modelName) .withProperty(Thing.PROPERTY_MODEL_ID, modelName)
.withProperty(Thing.PROPERTY_VENDOR, device.getDetails().getManufacturerDetails().getManufacturer()) .withProperty(Thing.PROPERTY_VENDOR, device.getDetails().getManufacturerDetails().getManufacturer())
.withRepresentationProperty(PROPERTY_DEVICE_ID).withThingType(THING_TYPE_WEBOSTV).build(); .withRepresentationProperty(PROPERTY_DEVICE_ID).withThingType(THING_TYPE_WEBOSTV).build();
} }

View File

@ -76,11 +76,6 @@ public class LGWebOSHandler extends BaseThingHandler
private static final int CHANNEL_SUBSCRIPTION_DELAY_SECONDS = 1; private static final int CHANNEL_SUBSCRIPTION_DELAY_SECONDS = 1;
private static final String APP_ID_LIVETV = "com.webos.app.livetv"; private static final String APP_ID_LIVETV = "com.webos.app.livetv";
/*
* error messages
*/
private static final String MSG_MISSING_PARAM = "Missing parameter \"host\"";
private final Logger logger = LoggerFactory.getLogger(LGWebOSHandler.class); private final Logger logger = LoggerFactory.getLogger(LGWebOSHandler.class);
// ChannelID to CommandHandler Map // ChannelID to CommandHandler Map
@ -135,7 +130,8 @@ public class LGWebOSHandler extends BaseThingHandler
logger.trace("Handler initialized with config {}", c); logger.trace("Handler initialized with config {}", c);
String host = c.getHost(); String host = c.getHost();
if (host.isEmpty()) { if (host.isEmpty()) {
updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.CONFIGURATION_ERROR, MSG_MISSING_PARAM); updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.CONFIGURATION_ERROR,
"@text/offline.config-error-unknown-host");
return; return;
} }
@ -143,7 +139,7 @@ public class LGWebOSHandler extends BaseThingHandler
s.setListener(this); s.setListener(this);
socket = s; socket = s;
updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.NONE, "TV is off"); updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.NONE, "@text/offline.tv-off");
startReconnectJob(); startReconnectJob();
} }
@ -284,7 +280,7 @@ public class LGWebOSHandler extends BaseThingHandler
postUpdate(CHANNEL_POWER, OnOffType.OFF); postUpdate(CHANNEL_POWER, OnOffType.OFF);
break; break;
case DISCONNECTED: case DISCONNECTED:
updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.NONE, "TV is off"); updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.NONE, "@text/offline.tv-off");
channelHandlers.forEach((k, v) -> { channelHandlers.forEach((k, v) -> {
v.onDeviceRemoved(k, this); v.onDeviceRemoved(k, this);
v.removeAnySubscription(this); v.removeAnySubscription(this);
@ -297,13 +293,12 @@ public class LGWebOSHandler extends BaseThingHandler
stopReconnectJob(); stopReconnectJob();
break; break;
case REGISTERING: case REGISTERING:
updateStatus(ThingStatus.ONLINE, ThingStatusDetail.NONE, updateStatus(ThingStatus.ONLINE, ThingStatusDetail.NONE, "@text/online.registering");
"Registering - You may need to confirm pairing on TV.");
findMacAddress(); findMacAddress();
break; break;
case REGISTERED: case REGISTERED:
startKeepAliveJob(); startKeepAliveJob();
updateStatus(ThingStatus.ONLINE, ThingStatusDetail.NONE, "Connected"); updateStatus(ThingStatus.ONLINE, ThingStatusDetail.NONE, "@text/online.connected");
channelHandlers.forEach((k, v) -> { channelHandlers.forEach((k, v) -> {
// refresh subscriptions except on channel, which can only be subscribe in livetv app. see // refresh subscriptions except on channel, which can only be subscribe in livetv app. see
@ -330,7 +325,8 @@ public class LGWebOSHandler extends BaseThingHandler
case CONNECTING: case CONNECTING:
case REGISTERING: case REGISTERING:
case REGISTERED: case REGISTERED:
updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.COMMUNICATION_ERROR, "Connection Failed: " + error); updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.COMMUNICATION_ERROR,
String.format("@text/offline.comm-error-connexion-failed [ \"%s\" ]", error));
break; break;
} }
} }

View File

@ -521,10 +521,8 @@ public class LGWebOSTVSocket {
} }
private Float volumeFromResponse(JsonObject jsonObj) { private Float volumeFromResponse(JsonObject jsonObj) {
final String VOLUME_STATUS = "volumeStatus"; JsonObject parent = jsonObj.has("volumeStatus") ? jsonObj.getAsJsonObject("volumeStatus") : jsonObj;
final String VOLUME = "volume"; return parent.get("volume").getAsInt() >= 0 ? (float) (parent.get("volume").getAsInt() / 100.0) : Float.NaN;
JsonObject parent = jsonObj.has(VOLUME_STATUS) ? jsonObj.getAsJsonObject(VOLUME_STATUS) : jsonObj;
return parent.get(VOLUME).getAsInt() >= 0 ? (float) (parent.get(VOLUME).getAsInt() / 100.0) : Float.NaN;
} }
public ServiceSubscription<Float> subscribeVolume(ResponseListener<Float> listener) { public ServiceSubscription<Float> subscribeVolume(ResponseListener<Float> listener) {

View File

@ -81,16 +81,14 @@ public class TextInputStatusInfo {
public TextInputType getTextInputType() { public TextInputType getTextInputType() {
TextInputType textInputType = TextInputType.DEFAULT; TextInputType textInputType = TextInputType.DEFAULT;
if (contentType != null) { if ("number".equals(contentType)) {
if (contentType.equals("number")) { textInputType = TextInputType.NUMBER;
textInputType = TextInputType.NUMBER; } else if ("phonenumber".equals(contentType)) {
} else if (contentType.equals("phonenumber")) { textInputType = TextInputType.PHONE_NUMBER;
textInputType = TextInputType.PHONE_NUMBER; } else if ("url".equals(contentType)) {
} else if (contentType.equals("url")) { textInputType = TextInputType.URL;
textInputType = TextInputType.URL; } else if ("email".equals(contentType)) {
} else if (contentType.equals("email")) { textInputType = TextInputType.EMAIL;
textInputType = TextInputType.EMAIL;
}
} }
return textInputType; return textInputType;

View File

@ -1,45 +1,78 @@
actionShowToastLabel=show a toast message # binding
actionShowToastDesc=Sends a toast message to a WebOS device with openHAB icon.
actionShowToastInputTextLabel=Text
actionShowToastInputTextDesc=The text to display
actionShowToastWithIconLabel=show a toast message with icon binding.lgwebos.name = LG webOS Binding
actionShowToastWithIconLabel=Sends a toast message to a WebOS device with custom icon. binding.lgwebos.description = Binding to connect LG's WebOS based smart TVs
actionShowToastInputIconLabel=Icon
actionShowToastInputIconDesc=The URL to the icon to display
actionLaunchBrowserLabel=launch the browser # thing types
actionLaunchBrowserDesc=Opens the given URL in the TV's browser application.
actionLaunchBrowserInputUrlLabel=URL
actionLaunchBrowserInputUrlDesc=The URL to open
actionLaunchApplicationLabel=launch an application thing-type.lgwebos.WebOSTV.label = WebOS TV
actionLaunchApplicationDesc=Opens the application with given Application ID. thing-type.lgwebos.WebOSTV.description = WebOS based smart TV
actionLaunchApplicationInputAppIDLabel=Application ID
actionLaunchApplicationInputAppIDDesc=The Application ID
actionLaunchApplicationWithParamsLabel=launch an application with parameters # thing types config
actionLaunchApplicationWithParamsDesc=Opens the application with given Application ID and passes additional parameters.
actionLaunchApplicationInputParamsLabel=JSON Parameters
actionLaunchApplicationInputParamsDesc=The parameters to hand over to the application in JSON format
actionSendTextLabel=send a text input thing-type.config.lgwebos.WebOSTV.host.label = Host
actionSendTextDesc=Sends a text input to a WebOS device. thing-type.config.lgwebos.WebOSTV.host.description = Hostname or IP address of TV.
actionSendTextInputTextLabel=Text thing-type.config.lgwebos.WebOSTV.key.label = Access Key
actionSendTextInputTextDesc=The text to input thing-type.config.lgwebos.WebOSTV.key.description = Key exchanged with TV after pairing.
thing-type.config.lgwebos.WebOSTV.macAddress.label = MAC Address
thing-type.config.lgwebos.WebOSTV.macAddress.description = If MAC Address of TV is entered here, the binding will attempt to power on the device via Wake On Lan (WOL), when it receives command ON on channel power. Accepted value is six groups of two hexadecimal digits, separated by hyphens or colons, e.g '3c:cd:93:c2:20:e0'.)
actionSendButtonLabel=send a button press # channel types
actionSendButtonDesc=Sends a button press event to a WebOS device.
actionSendButtonInputButtonLabel=Button
actionSendButtonInputButtonDesc=Can be one of UP, DOWN, LEFT, RIGHT, BACK, DELETE, ENTER, HOME, or OK
actionIncreaseChannelLabel=switch one channel up channel-type.lgwebos.appLauncherChannelType.label = Application
actionIncreaseChannelDesc=TV will switch one channel up in the current channel list. channel-type.lgwebos.appLauncherChannelType.description = Start application and monitor running applications.
channel-type.lgwebos.channelType.label = Channel
channel-type.lgwebos.channelType.description = Current Channel
channel-type.lgwebos.mediaStopType.label = Stop
channel-type.lgwebos.mediaStopType.description = Stop Playback
channel-type.lgwebos.rcButtonType.label = RCButton
channel-type.lgwebos.rcButtonType.description = Simulate a Remote Control button press
channel-type.lgwebos.toastType.label = Toast
channel-type.lgwebos.toastType.description = Send a message onto the TV screen.
actionDecreaseChannelLabel=switch one channel down # thing actions
actionDecreaseChannelDesc=TV will switch one channel down in the current channel list.
actionSendRCButtonLabel=simulate remote control button press actionDecreaseChannelLabel = switch one channel down
actionSendRCButtonDesc=Simulates pressing of a Remote Control Button. actionDecreaseChannelDesc = TV will switch one channel down in the current channel list.
actionSendRCButtonInputTextLabel=Remote Control button name actionIncreaseChannelLabel = switch one channel up
actionSendRCButtonInputTextDesc=The Remote Control button name to send to the WebOS device. actionIncreaseChannelDesc = TV will switch one channel up in the current channel list.
actionLaunchApplicationLabel = launch an application
actionLaunchApplicationDesc = Opens the application with given Application ID.
actionLaunchApplicationInputAppIDLabel = Application ID
actionLaunchApplicationInputAppIDDesc = The Application ID
actionLaunchApplicationWithParamsLabel = launch an application with parameters
actionLaunchApplicationWithParamsDesc = Opens the application with given Application ID and passes additional parameters.
actionLaunchApplicationInputParamsLabel = JSON Parameters
actionLaunchApplicationInputParamsDesc = The parameters to hand over to the application in JSON format
actionLaunchBrowserLabel = launch the browser
actionLaunchBrowserDesc = Opens the given URL in the TV's browser application.
actionLaunchBrowserInputUrlLabel = URL
actionLaunchBrowserInputUrlDesc = The URL to open
actionSendButtonLabel = send a button press
actionSendButtonDesc = Sends a button press event to a WebOS device.
actionSendButtonInputButtonLabel = Button
actionSendButtonInputButtonDesc = Can be one of UP, DOWN, LEFT, RIGHT, BACK, DELETE, ENTER, HOME, or OK
actionSendRCButtonLabel = simulate remote control button press
actionSendRCButtonDesc = Simulates pressing of a Remote Control Button.
actionSendRCButtonInputTextLabel = Remote Control button name
actionSendRCButtonInputTextDesc = The Remote Control button name to send to the WebOS device.
actionSendTextLabel = send a text input
actionSendTextDesc = Sends a text input to a WebOS device.
actionSendTextInputTextLabel = Text
actionSendTextInputTextDesc = The text to input
actionShowToastLabel = show a toast message
actionShowToastDesc = Sends a toast message to a WebOS device with openHAB icon.
actionShowToastInputTextLabel = Text
actionShowToastInputTextDesc = The text to display
actionShowToastWithIconLabel = show a toast message with icon
actionShowToastWithIconDesc = Sends a toast message to a WebOS device with custom icon.
actionShowToastInputIconLabel = Icon
actionShowToastInputIconDesc = The URL to the icon to display
# Thing status descriptions
offline.config-error-unknown-host = Missing parameter "host"
offline.comm-error-connexion-failed = Connection Failed: {0}
offline.tv-off = TV is off
online.registering = Registering - You may need to confirm pairing on TV.
online.connected = Connected

View File

@ -1,44 +1,37 @@
actionShowToastLabel=affiche un message à l'écran # thing actions
actionShowToastDesc=Envoie un message à afficher avec l'icône openHAB à un appareil WebOS.
actionShowToastInputTextLabel=Texte
actionShowToastInputTextDesc=Le texte à afficher
actionShowToastWithIconLabel=Envoie un message à afficher avec une icône personnalisée à un appareil WebOS. actionDecreaseChannelLabel = passer à la chaîne précédente
actionShowToastInputIconLabel=Icône actionDecreaseChannelDesc = Le téléviseur basculera sur la chaîne précédente de la liste actuelle des chaînes.
actionShowToastInputIconDesc=L'URL de l'icône à afficher actionIncreaseChannelLabel = passer à la chaîne suivante
actionIncreaseChannelDesc = Le téléviseur basculera sur la chaîne suivante de la liste actuelle des chaînes.
actionLaunchBrowserLabel=lancer le navigateur actionLaunchApplicationLabel = lancer une application
actionLaunchBrowserDesc=Ouvre l'URL donnée dans l'application navigateur du téléviseur. actionLaunchApplicationDesc = Ouvre l'application avec l'identifiant d'application donné.
actionLaunchBrowserInputUrlLabel=URL actionLaunchApplicationInputAppIDLabel = ID d'application
actionLaunchBrowserInputUrlDesc=L'URL à ouvrir actionLaunchApplicationInputAppIDDesc = L'identifiant de l'application
actionLaunchApplicationWithParamsLabel = lancer une application avec des paramètres
actionLaunchApplicationLabel=lancer une application actionLaunchApplicationWithParamsDesc = Ouvre l'application avec l'identifiant d'application donné et passe des paramètres supplémentaires.
actionLaunchApplicationDesc=Ouvre l'application avec l'identifiant d'application donné. actionLaunchApplicationInputParamsLabel = Paramètres JSON
actionLaunchApplicationInputAppIDLabel=ID d'application actionLaunchApplicationInputParamsDesc = Les paramètres à transmettre à l'application au format JSON
actionLaunchApplicationInputAppIDDesc=L'identifiant de l'application actionLaunchBrowserLabel = lancer le navigateur
actionLaunchBrowserDesc = Ouvre l'URL donnée dans l'application navigateur du téléviseur.
actionLaunchApplicationWithParamsLabel=lancer une application avec des paramètres actionLaunchBrowserInputUrlLabel = URL
actionLaunchApplicationWithParamsDesc=Ouvre l'application avec l'identifiant d'application donné et passe des paramètres supplémentaires. actionLaunchBrowserInputUrlDesc = L'URL à ouvrir
actionLaunchApplicationInputParamsLabel=Paramètres JSON actionSendButtonLabel = envoyer un appui de bouton
actionLaunchApplicationInputParamsDesc=Les paramètres à transmettre à l'application au format JSON actionSendButtonDesc = Envoie un événement d'appui de bouton à un appareil WebOS.
actionSendButtonInputButtonLabel = Bouton
actionSendTextLabel=envoyer une saisie de texte actionSendButtonInputButtonDesc = Peut être UP, DOWN, LEFT, RIGHT, BACK, DELETE, ENTER, HOME ou OK
actionSendTextDesc=Envoie une saisie de texte à un appareil WebOS. actionSendRCButtonLabel = simuler l'appui sur un bouton de la télécommande
actionSendTextInputTextLabel=Texte actionSendRCButtonDesc = Simule l'appui sur un bouton de la télécommande.
actionSendTextInputTextDesc=Le texte à saisir actionSendRCButtonInputTextLabel = Nom du bouton de la télécommande
actionSendRCButtonInputTextDesc = Le nom du bouton de la télécommande à envoyer à un appareil WebOS.
actionSendButtonLabel=envoyer un appui de bouton actionSendTextLabel = envoyer une saisie de texte
actionSendButtonDesc=Envoie un événement d'appui de bouton à un appareil WebOS. actionSendTextDesc = Envoie une saisie de texte à un appareil WebOS.
actionSendButtonInputButtonLabel=Bouton actionSendTextInputTextLabel = Texte
actionSendButtonInputButtonDesc=Peut être UP, DOWN, LEFT, RIGHT, BACK, DELETE, ENTER, HOME ou OK actionSendTextInputTextDesc = Le texte à saisir
actionShowToastLabel = affiche un message à l'écran
actionIncreaseChannelLabel=passer à la chaîne suivante actionShowToastDesc = Envoie un message à afficher avec l'icône openHAB à un appareil WebOS.
actionIncreaseChannelDesc=Le téléviseur basculera sur la chaîne suivante de la liste actuelle des chaînes. actionShowToastInputTextLabel = Texte
actionShowToastInputTextDesc = Le texte à afficher
actionDecreaseChannelLabel=passer à la chaîne précédente actionShowToastWithIconDesc = Envoie un message à afficher avec une icône personnalisée à un appareil WebOS.
actionDecreaseChannelDesc=Le téléviseur basculera sur la chaîne précédente de la liste actuelle des chaînes. actionShowToastInputIconLabel = Icône
actionShowToastInputIconDesc = L'URL de l'icône à afficher
actionSendRCButtonLabel=simuler l'appui sur un bouton de la télécommande
actionSendRCButtonDesc=Simule l'appui sur un bouton de la télécommande.
actionSendRCButtonInputTextLabel=Nom du bouton de la télécommande
actionSendRCButtonInputTextDesc=Le nom du bouton de la télécommande à envoyer à un appareil WebOS.

View File

@ -1,44 +1,37 @@
actionShowToastLabel=tippek mutatása # thing actions
actionShowToastDesc=Tippek üzenet küldése a WebOS eszközre openHAB ikonnal.
actionShowToastInputTextLabel=Szöveg
actionShowToastInputTextDesc=Megjelenítendő szöveg
actionShowToastWithIconLabel=Tippek üzenet küldése a WebOS eszközre egyéni ikonnal. actionDecreaseChannelLabel = egy csatornával lejjebb
actionShowToastInputIconLabel=Ikon actionDecreaseChannelDesc = A TV egy csatornával lejjebb lép az aktuális csatorna listán.
actionShowToastInputIconDesc=A megjelenítendő ikon URL címe actionIncreaseChannelLabel = egy csatornával feljebb
actionIncreaseChannelDesc = A TV egy csatornával feljebb lép az aktuális csatorna listán.
actionLaunchBrowserLabel=böngésző indítása actionLaunchApplicationLabel = alkalmazás indítása
actionLaunchBrowserDesc=A megadott URL megnyitása a TV böngésző alkalmazásában. actionLaunchApplicationDesc = Alkalmazás megnyitása a megadott alkalmazás azonosítóval.
actionLaunchBrowserInputUrlLabel=URL actionLaunchApplicationInputAppIDLabel = Alkalmazás azonosító
actionLaunchBrowserInputUrlDesc=A megnyitandó webcím actionLaunchApplicationInputAppIDDesc = Alkalmazás azonosító
actionLaunchApplicationWithParamsLabel = alkalmazás elindítása a megadott paraméterekkel
actionLaunchApplicationLabel=alkalmazás indítása actionLaunchApplicationWithParamsDesc = Az alkalmazás elindítása a megadott azonosítóval és paraméterekkel.
actionLaunchApplicationDesc=Alkalmazás megnyitása a megadott alkalmazás azonosítóval. actionLaunchApplicationInputParamsLabel = JSON paraméterek
actionLaunchApplicationInputAppIDLabel=Alkalmazás azonosító actionLaunchApplicationInputParamsDesc = Az alkalmazás számára átadandó paraméterek JSON formátumban
actionLaunchApplicationInputAppIDDesc=Alkalmazás azonosító actionLaunchBrowserLabel = böngésző indítása
actionLaunchBrowserDesc = A megadott URL megnyitása a TV böngésző alkalmazásában.
actionLaunchApplicationWithParamsLabel=alkalmazás elindítása a megadott paraméterekkel actionLaunchBrowserInputUrlLabel = URL
actionLaunchApplicationWithParamsDesc=Az alkalmazás elindítása a megadott azonosítóval és paraméterekkel. actionLaunchBrowserInputUrlDesc = A megnyitandó webcím
actionLaunchApplicationInputParamsLabel=JSON paraméterek actionSendButtonLabel = gombnyomás küldése
actionLaunchApplicationInputParamsDesc=Az alkalmazás számára átadandó paraméterek JSON formátumban actionSendButtonDesc = Gombnyomás esemény küldése a WebOS eszközre.
actionSendButtonInputButtonLabel = Gomb
actionSendTextLabel=szöveg bevitel küldése actionSendButtonInputButtonDesc = Egy a következőkből\: FEL, LE, BAL, JOBB, VISSZA, TÖRLÉS, ENTER, HAZA vagy OK
actionSendTextDesc=Szöveg bevitel küldése a WebOS eszközre. actionSendRCButtonLabel = távirányító gombnyomás szimulálása
actionSendTextInputTextLabel=Szöveg actionSendRCButtonDesc = Távirányító gomb megnyomásának szimulálása.
actionSendTextInputTextDesc=Szövegbevitel actionSendRCButtonInputTextLabel = Távirányító gomb neve
actionSendRCButtonInputTextDesc = A távirányító gomb neve, amit a WebOS eszköznek küldünk.
actionSendButtonLabel=gombnyomás küldése actionSendTextLabel = szöveg bevitel küldése
actionSendButtonDesc=Gombnyomás esemény küldése a WebOS eszközre. actionSendTextDesc = Szöveg bevitel küldése a WebOS eszközre.
actionSendButtonInputButtonLabel=Gomb actionSendTextInputTextLabel = Szöveg
actionSendButtonInputButtonDesc=Egy a következőkből\: FEL, LE, BAL, JOBB, VISSZA, TÖRLÉS, ENTER, HAZA vagy OK actionSendTextInputTextDesc = Szövegbevitel
actionShowToastLabel = tippek mutatása
actionIncreaseChannelLabel=egy csatornával feljebb actionShowToastDesc = Tippek üzenet küldése a WebOS eszközre openHAB ikonnal.
actionIncreaseChannelDesc=A TV egy csatornával feljebb lép az aktuális csatorna listán. actionShowToastInputTextLabel = Szöveg
actionShowToastInputTextDesc = Megjelenítendő szöveg
actionDecreaseChannelLabel=egy csatornával lejjebb actionShowToastWithIconDesc = Tippek üzenet küldése a WebOS eszközre egyéni ikonnal.
actionDecreaseChannelDesc=A TV egy csatornával lejjebb lép az aktuális csatorna listán. actionShowToastInputIconLabel = Ikon
actionShowToastInputIconDesc = A megjelenítendő ikon URL címe
actionSendRCButtonLabel=távirányító gombnyomás szimulálása
actionSendRCButtonDesc=Távirányító gomb megnyomásának szimulálása.
actionSendRCButtonInputTextLabel=Távirányító gomb neve
actionSendRCButtonInputTextDesc=A távirányító gomb neve, amit a WebOS eszköznek küldünk.