From 247a9d9c2ca3b3c29b269e0f2a7045c95cb4af88 Mon Sep 17 00:00:00 2001 From: springstan Date: Fri, 18 Oct 2019 18:49:19 +0200 Subject: [PATCH] Translated developer tools mqtt page --- .../mqtt/developer-tools-mqtt.ts | 24 ++++++++++--- .../mqtt/mqtt-subscribe-card.ts | 35 +++++++++++++++---- src/translations/en.json | 12 ++++++- 3 files changed, 58 insertions(+), 13 deletions(-) diff --git a/src/panels/developer-tools/mqtt/developer-tools-mqtt.ts b/src/panels/developer-tools/mqtt/developer-tools-mqtt.ts index 93f0215ee94d..aaef686ffca3 100644 --- a/src/panels/developer-tools/mqtt/developer-tools-mqtt.ts +++ b/src/panels/developer-tools/mqtt/developer-tools-mqtt.ts @@ -19,7 +19,7 @@ import "./mqtt-subscribe-card"; @customElement("developer-tools-mqtt") class HaPanelDevMqtt extends LitElement { - @property() public hass?: HomeAssistant; + @property() public hass!: HomeAssistant; @property() private topic = ""; @@ -40,15 +40,25 @@ class HaPanelDevMqtt extends LitElement { protected render(): TemplateResult { return html`
- +
-

Payload (template allowed)

+

+ ${this.hass.localize( + "ui.panel.developer-tools.tabs.mqtt.payload" + )} +

- Publish + ${this.hass.localize( + "ui.panel.developer-tools.tabs.mqtt.publish" + )}
diff --git a/src/panels/developer-tools/mqtt/mqtt-subscribe-card.ts b/src/panels/developer-tools/mqtt/mqtt-subscribe-card.ts index 0795fcad305c..24b40c1601be 100644 --- a/src/panels/developer-tools/mqtt/mqtt-subscribe-card.ts +++ b/src/panels/developer-tools/mqtt/mqtt-subscribe-card.ts @@ -17,7 +17,7 @@ import { subscribeMQTTTopic, MQTTMessage } from "../../../data/mqtt"; @customElement("mqtt-subscribe-card") class MqttSubscribeCard extends LitElement { - @property() public hass?: HomeAssistant; + @property() public hass!: HomeAssistant; @property() private _topic = ""; @@ -42,12 +42,20 @@ class MqttSubscribeCard extends LitElement { protected render(): TemplateResult { return html` - +
- ${this._subscribed ? "Stop listening" : "Start listening"} + ${this._subscribed + ? this.hass.localize( + "ui.panel.developer-tools.tabs.mqtt.stop_listening" + ) + : this.hass.localize( + "ui.panel.developer-tools.tabs.mqtt.start_listening" + )}
${this._messages.map( (msg) => html`
- Message ${msg.id} received on ${msg.message.topic} at - ${format_time(msg.time, this.hass!.language)}: + ${this.hass.localize( + "ui.panel.developer-tools.tabs.mqtt.message_received", + "id", + msg.id, + "topic", + msg.message.topic, + "time", + format_time(msg.time, this.hass!.language) + )}
${msg.payload}
QoS: ${msg.message.qos} - Retain: diff --git a/src/translations/en.json b/src/translations/en.json index 8e1b7c7714e3..e3642a1fadf2 100755 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -1818,7 +1818,17 @@ "notification_event_fired": "Event {type} successful fired!" }, "mqtt": { - "title": "MQTT" + "title": "MQTT", + "description_publish": "Publish a packet", + "topic": "topic", + "payload": "Payload (template allowed)", + "publish": "Publish", + "description_listen": "Listen to a topic", + "listening_to": "Listening to", + "subscribe_to": "Topic to subscribe to", + "start_listening": "Start listening", + "stop_listening": "Stop listening", + "message_received": "Message {id} received on {topic} at {time}:" }, "services": { "title": "Services"