Use translation_key for repairs (#13246)

This commit is contained in:
Bram Kragten 2022-07-20 18:52:55 +02:00 committed by GitHub
parent d332b8ab14
commit cbe2643146
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 42 additions and 15 deletions

View File

@ -45,7 +45,9 @@ class DialogRepairsIssue extends LitElement {
.heading=${createCloseHeading(
this.hass,
this.hass.localize(
`component.${this._issue.domain}.issues.${this._issue.issue_id}.title`
`component.${this._issue.domain}.issues.${
this._issue.translation_key || this._issue.issue_id
}.title`
) || this.hass!.localize("ui.panel.config.repairs.dialog.title")
)}
>
@ -54,8 +56,9 @@ class DialogRepairsIssue extends LitElement {
? html`<ha-alert alert-type="error">${this._error}</ha-alert>`
: ""}
${this.hass.localize(
`component.${this._issue.domain}.issues.${this._issue.issue_id}.${
this._issue.translation_key || "description"
`component.${this._issue.domain}.issues.${
this._issue.translation_key || this._issue.issue_id
}.description
}`,
this._issue.translation_placeholders
)}

View File

@ -63,7 +63,9 @@ class HaConfigRepairs extends LitElement {
/>
<span
>${this.hass.localize(
`component.${issue.domain}.issues.${issue.issue_id}.title`
`component.${issue.domain}.issues.${
issue.translation_key || issue.issue_id
}.title`
)}</span
>
<span slot="secondary" class="secondary">

View File

@ -65,14 +65,18 @@ export const showRepairsFlowDialog = (
renderShowFormStepHeader(hass, step) {
return (
hass.localize(
`component.${issue.domain}.issues.${issue.issue_id}.fix_flow.step.${step.step_id}.title`
`component.${issue.domain}.issues.${
issue.translation_key || issue.issue_id
}.fix_flow.step.${step.step_id}.title`
) || hass.localize(`ui.dialogs.issues_flow.form.header`)
);
},
renderShowFormStepDescription(hass, step) {
const description = hass.localize(
`component.${issue.domain}.issues.${issue.issue_id}.fix_flow.step.${step.step_id}.description`,
`component.${issue.domain}.issues.${
issue.translation_key || issue.issue_id
}.fix_flow.step.${step.step_id}.description`,
step.description_placeholders
);
return description
@ -88,19 +92,25 @@ export const showRepairsFlowDialog = (
renderShowFormStepFieldLabel(hass, step, field) {
return hass.localize(
`component.${issue.domain}.issues.${issue.issue_id}.fix_flow.step.${step.step_id}.data.${field.name}`
`component.${issue.domain}.issues.${
issue.translation_key || issue.issue_id
}.fix_flow.step.${step.step_id}.data.${field.name}`
);
},
renderShowFormStepFieldHelper(hass, step, field) {
return hass.localize(
`component.${issue.domain}.issues.${issue.issue_id}.fix_flow.step.${step.step_id}.data_description.${field.name}`
`component.${issue.domain}.issues.${
issue.translation_key || issue.issue_id
}.fix_flow.step.${step.step_id}.data_description.${field.name}`
);
},
renderShowFormStepFieldError(hass, step, error) {
return hass.localize(
`component.${issue.domain}.issues.${issue.issue_id}.fix_flow.error.${error}`,
`component.${issue.domain}.issues.${
issue.translation_key || issue.issue_id
}.fix_flow.error.${error}`,
step.description_placeholders
);
},
@ -122,14 +132,18 @@ export const showRepairsFlowDialog = (
renderShowFormProgressHeader(hass, step) {
return (
hass.localize(
`component.${issue.domain}.issues.step.${issue.issue_id}.fix_flow.${step.step_id}.title`
`component.${issue.domain}.issues.step.${
issue.translation_key || issue.issue_id
}.fix_flow.${step.step_id}.title`
) || hass.localize(`component.${issue.domain}.title`)
);
},
renderShowFormProgressDescription(hass, step) {
const description = hass.localize(
`component.${issue.domain}.issues.${issue.issue_id}.fix_flow.progress.${step.progress_action}`,
`component.${issue.domain}.issues.${
issue.translation_key || issue.issue_id
}.fix_flow.progress.${step.progress_action}`,
step.description_placeholders
);
return description
@ -146,14 +160,18 @@ export const showRepairsFlowDialog = (
renderMenuHeader(hass, step) {
return (
hass.localize(
`component.${issue.domain}.issues.${issue.issue_id}.fix_flow.step.${step.step_id}.title`
`component.${issue.domain}.issues.${
issue.translation_key || issue.issue_id
}.fix_flow.step.${step.step_id}.title`
) || hass.localize(`component.${issue.domain}.title`)
);
},
renderMenuDescription(hass, step) {
const description = hass.localize(
`component.${issue.domain}.issues.${issue.issue_id}.fix_flow.step.${step.step_id}.description`,
`component.${issue.domain}.issues.${
issue.translation_key || issue.issue_id
}.fix_flow.step.${step.step_id}.description`,
step.description_placeholders
);
return description
@ -169,7 +187,9 @@ export const showRepairsFlowDialog = (
renderMenuOption(hass, step, option) {
return hass.localize(
`component.${issue.domain}.issues.${issue.issue_id}.fix_flow.step.${step.step_id}.menu_issues.${option}`,
`component.${issue.domain}.issues.${
issue.translation_key || issue.issue_id
}.fix_flow.step.${step.step_id}.menu_issues.${option}`,
step.description_placeholders
);
},
@ -177,7 +197,9 @@ export const showRepairsFlowDialog = (
renderLoadingDescription(hass, reason) {
return (
hass.localize(
`component.${issue.domain}.issues.${issue.issue_id}.fix_flow.loading`
`component.${issue.domain}.issues.${
issue.translation_key || issue.issue_id
}.fix_flow.loading`
) ||
hass.localize(`ui.dialogs.repairs.loading.${reason}`, {
integration: domainToName(hass.localize, issue.domain),