From 728a5ff99b4e87aef6c4994bc21ce862ce6afbbc Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 12 Jul 2023 18:56:08 +0200 Subject: [PATCH] Migrate system_log services to support translations (#96398) --- .../components/system_log/services.yaml | 28 +++----------- .../components/system_log/strings.json | 37 +++++++++++++++++++ 2 files changed, 43 insertions(+), 22 deletions(-) create mode 100644 homeassistant/components/system_log/strings.json diff --git a/homeassistant/components/system_log/services.yaml b/homeassistant/components/system_log/services.yaml index 0f9ae61ba4c..9ab3bb6bce3 100644 --- a/homeassistant/components/system_log/services.yaml +++ b/homeassistant/components/system_log/services.yaml @@ -1,39 +1,23 @@ clear: - name: Clear all - description: Clear all log entries. - write: - name: Write - description: Write log entry. fields: message: - name: Message - description: Message to log. required: true example: Something went wrong selector: text: level: - name: Level - description: "Log level." default: error selector: select: options: - - label: "Debug" - value: "debug" - - label: "Info" - value: "info" - - label: "Warning" - value: "warning" - - label: "Error" - value: "error" - - label: "Critical" - value: "critical" + - "debug" + - "info" + - "warning" + - "error" + - "critical" + translation_key: level logger: - name: Logger - description: Logger name under which to log the message. Defaults to - 'system_log.external'. example: mycomponent.myplatform selector: text: diff --git a/homeassistant/components/system_log/strings.json b/homeassistant/components/system_log/strings.json new file mode 100644 index 00000000000..ed1ca79fe07 --- /dev/null +++ b/homeassistant/components/system_log/strings.json @@ -0,0 +1,37 @@ +{ + "services": { + "clear": { + "name": "Clear all", + "description": "Clears all log entries." + }, + "write": { + "name": "Write", + "description": "Write log entry.", + "fields": { + "message": { + "name": "Message", + "description": "Message to log." + }, + "level": { + "name": "Level", + "description": "Log level." + }, + "logger": { + "name": "Logger", + "description": "Logger name under which to log the message. Defaults to `system_log.external`." + } + } + } + }, + "selector": { + "level": { + "options": { + "debug": "Debug", + "info": "Info", + "warning": "Warning", + "error": "Error", + "critical": "Critical" + } + } + } +}