diff --git a/src/common/datetime/relative_time.ts b/src/common/datetime/relative_time.ts index cc414b1e12..c2a761394b 100644 --- a/src/common/datetime/relative_time.ts +++ b/src/common/datetime/relative_time.ts @@ -21,6 +21,11 @@ export default function relativeTime( const tense = delta >= 0 ? "past" : "future"; delta = Math.abs(delta); let roundedDelta = Math.round(delta); + + if (roundedDelta === 0) { + return localize("ui.components.relative_time.just_now"); + } + let unit = "week"; for (let i = 0; i < tests.length; i++) { diff --git a/src/panels/config/tags/ha-config-tags.ts b/src/panels/config/tags/ha-config-tags.ts index e7b716b2be..a0dd7e32b8 100644 --- a/src/panels/config/tags/ha-config-tags.ts +++ b/src/panels/config/tags/ha-config-tags.ts @@ -70,12 +70,12 @@ export class HaConfigTags extends SubscribeMixin(LitElement) { template: (name, tag: any) => html`${name} ${narrow ? html`
- ${tag.last_scanned + ${tag.last_scanned_datetime ? html`` - : this.hass.localize("ui.components.relative_time.never")} + : this.hass.localize("ui.panel.config.tags.never_scanned")}
` : ""}`, }, @@ -94,7 +94,7 @@ export class HaConfigTags extends SubscribeMixin(LitElement) { .hass=${this.hass} .datetimeObj=${last_scanned_datetime} >` - : this.hass.localize("ui.components.relative_time.never")} + : this.hass.localize("ui.panel.config.tags.never_scanned")} `, }; } diff --git a/src/translations/en.json b/src/translations/en.json index 673f59ad39..7bdac00b42 100755 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -319,6 +319,7 @@ "past": "{time} ago", "future": "In {time}", "never": "Never", + "just_now": "Just now", "duration": { "second": "{count} {count, plural,\n one {second}\n other {seconds}\n}", "minute": "{count} {count, plural,\n one {minute}\n other {minutes}\n}", @@ -631,6 +632,7 @@ "add_tag": "Add tag", "write": "Write", "edit": "Edit", + "never_scanned": "Never scanned", "create_automation": "Create automation with tag", "automation_title": "Tag {name} is scanned", "headers": {