diff --git a/src/panels/lovelace/ha-panel-lovelace.ts b/src/panels/lovelace/ha-panel-lovelace.ts index 1bfe6ac7de..1c4e046605 100644 --- a/src/panels/lovelace/ha-panel-lovelace.ts +++ b/src/panels/lovelace/ha-panel-lovelace.ts @@ -74,7 +74,10 @@ class LovelacePanel extends LitElement { if (state === "error") { return html` - + ${this.hass!.localize( "ui.panel.lovelace.reload_lovelace" diff --git a/src/panels/lovelace/hui-editor.ts b/src/panels/lovelace/hui-editor.ts index 49a387493b..bc33d43ef9 100644 --- a/src/panels/lovelace/hui-editor.ts +++ b/src/panels/lovelace/hui-editor.ts @@ -157,7 +157,11 @@ class LovelaceFullConfigEditor extends LitElement { private _closeEditor() { if (this._changed) { if ( - !confirm("You have unsaved changes, are you sure you want to exit?") + !confirm( + this.hass.localize( + "ui.panel.lovelace.editor.raw_editor.confirm_unsaved_changes" + ) + ) ) { return; } @@ -174,7 +178,9 @@ class LovelaceFullConfigEditor extends LitElement { if (this.yamlEditor.hasComments) { if ( !confirm( - "Your config contains comment(s), these will not be saved. Do you want to continue?" + this.hass.localize( + "ui.panel.lovelace.editor.raw_editor.confirm_unsaved_comments" + ) ) ) { return; @@ -185,20 +191,38 @@ class LovelaceFullConfigEditor extends LitElement { try { value = safeLoad(this.yamlEditor.value); } catch (err) { - alert(`Unable to parse YAML: ${err}`); + alert( + this.hass.localize( + "ui.panel.lovelace.editor.raw_editor.error_parse_yaml", + "error", + err + ) + ); this._saving = false; return; } try { value = lovelaceStruct(value); } catch (err) { - alert(`Your config is not valid: ${err}`); + alert( + this.hass.localize( + "ui.panel.lovelace.editor.raw_editor.error_invalid_config", + "error", + err + ) + ); return; } try { await this.lovelace!.saveConfig(value); } catch (err) { - alert(`Unable to save YAML: ${err}`); + alert( + this.hass.localize( + "ui.panel.lovelace.editor.raw_editor.error_save_yaml", + "error", + err + ) + ); } this._generation = this.yamlEditor .codemirror!.getDoc() diff --git a/src/panels/lovelace/hui-root.ts b/src/panels/lovelace/hui-root.ts index c080e6c4ea..f1dce64914 100644 --- a/src/panels/lovelace/hui-root.ts +++ b/src/panels/lovelace/hui-root.ts @@ -107,7 +107,9 @@ class HUIRoot extends LitElement {