From d06bfd91ff28480229e5fa12cd6aa47fdd28ca20 Mon Sep 17 00:00:00 2001 From: Charles Date: Thu, 20 Oct 2022 11:50:43 +0100 Subject: [PATCH] [WIFI-11223] Fixed firmware button labels Signed-off-by: Charles --- public/locales/de/translation.json | 4 +++- public/locales/en/translation.json | 4 +++- public/locales/es/translation.json | 4 +++- public/locales/fr/translation.json | 4 +++- public/locales/pt/translation.json | 4 +++- src/pages/Devices/ListCard/FirmwareButton.tsx | 8 ++++++-- 6 files changed, 21 insertions(+), 7 deletions(-) diff --git a/public/locales/de/translation.json b/public/locales/de/translation.json index 85d0726..a1824be 100644 --- a/public/locales/de/translation.json +++ b/public/locales/de/translation.json @@ -507,8 +507,10 @@ "firmware_age": "Firmware-Alter", "firmware_age_explanation": "Durchschnittliches Firmware-Alter für die Geräte, für die uns diese Daten vorliegen", "latest": "Neueste Firmware installiert", + "old_firmware": "Alte Firmware", "ouis_explanation": "OUIs von Geräten, die sich mit diesem Firmware-Server verbunden haben", - "outdated": "Veraltete, neuere Firmware verfügbar", + "outdated_one": "Firmware {{count}} Tag alt", + "outdated_other": "Firmware {{count}} Tage alt", "release": "Veröffentlichung", "show_dev_releases": "Entwicklerversionen", "status_explanation": "Verbindungsstatus von Geräten, die sich mit diesem Firmware-Server verbunden haben", diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index ce7a48c..1dee4cd 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -507,8 +507,10 @@ "firmware_age": "Firmware Age", "firmware_age_explanation": "Average firmware age for the devices for which we have that data", "latest": "Latest Firmware Installed", + "old_firmware": "Old Firmware", "ouis_explanation": "OUIs of devices that have connected to this firmware server", - "outdated": "Outdated, Newer Firmware Available", + "outdated_one": "Firmware {{count}} day old", + "outdated_other": "Firmware {{count}} days old", "release": "Release", "show_dev_releases": "Dev Releases", "status_explanation": "Connection status of devices that have connected to this firmware server", diff --git a/public/locales/es/translation.json b/public/locales/es/translation.json index f78fad3..cfc9bd7 100644 --- a/public/locales/es/translation.json +++ b/public/locales/es/translation.json @@ -507,8 +507,10 @@ "firmware_age": "Edad del firmware", "firmware_age_explanation": "Antigüedad media del firmware de los dispositivos de los que tenemos esos datos", "latest": "Último firmware instalado", + "old_firmware": "Firmware antiguo", "ouis_explanation": "OUI de dispositivos que se han conectado a este servidor de firmware", - "outdated": "Firmware obsoleto y más reciente disponible", + "outdated_one": "Firmware {{count}} día de antigüedad", + "outdated_other": "Firmware de {{count}} días de antigüedad", "release": "Lanzamiento", "show_dev_releases": "Lanzamientos de desarrollo", "status_explanation": "Estado de conexión de los dispositivos que se han conectado a este servidor de firmware", diff --git a/public/locales/fr/translation.json b/public/locales/fr/translation.json index e3679ca..8ee8466 100644 --- a/public/locales/fr/translation.json +++ b/public/locales/fr/translation.json @@ -507,8 +507,10 @@ "firmware_age": "Âge du micrologiciel", "firmware_age_explanation": "Âge moyen du micrologiciel des appareils pour lesquels nous disposons de ces données", "latest": "Dernier micrologiciel installé", + "old_firmware": "Ancien micrologiciel", "ouis_explanation": "OUI des appareils qui se sont connectés à ce serveur de firmware", - "outdated": "Firmware obsolète et plus récent disponible", + "outdated_one": "Micrologiciel vieux de {{count}} jours", + "outdated_other": "Micrologiciel vieux de {{count}} jours", "release": "libération", "show_dev_releases": "Versions de développement", "status_explanation": "État de connexion des appareils qui se sont connectés à ce serveur de micrologiciel", diff --git a/public/locales/pt/translation.json b/public/locales/pt/translation.json index 1487475..756506f 100644 --- a/public/locales/pt/translation.json +++ b/public/locales/pt/translation.json @@ -507,8 +507,10 @@ "firmware_age": "Idade do Firmware", "firmware_age_explanation": "Idade média do firmware para os dispositivos para os quais temos esses dados", "latest": "Último firmware instalado", + "old_firmware": "Firmware antigo", "ouis_explanation": "OUIs de dispositivos que se conectaram a este servidor de firmware", - "outdated": "Firmware desatualizado e mais recente disponível", + "outdated_one": "Firmware com {{count}} dias", + "outdated_other": "Firmware com {{count}} dias", "release": "LANÇAMENTO", "show_dev_releases": "Lançamentos do desenvolvedor", "status_explanation": "Status da conexão dos dispositivos que se conectaram a este servidor de firmware", diff --git a/src/pages/Devices/ListCard/FirmwareButton.tsx b/src/pages/Devices/ListCard/FirmwareButton.tsx index 57a9a4e..6f40d54 100644 --- a/src/pages/Devices/ListCard/FirmwareButton.tsx +++ b/src/pages/Devices/ListCard/FirmwareButton.tsx @@ -20,14 +20,18 @@ const DeviceListFirmwareButton = ({ device, age, onOpenUpgrade }: Props) => { const computedAge = React.useMemo(() => { if (age?.latest !== undefined) { return { - state: age.latest ? t('controller.firmware.latest') : t('controller.firmware.outdated'), + state: age.latest + ? t('controller.firmware.latest') + : t('controller.firmware.outdated', { + count: age.age ? Math.ceil(age.age / 24 / 60 / 60) : t('common.unknown'), + }), color: age.latest ? 'green.200' : 'yellow.200', hover: age.latest ? 'green.300' : 'yellow.300', icon: age.latest ? CheckCircle : WarningCircle, }; } return { - state: t('controller.firmware.unrecognized'), + state: t('controller.firmware.old_firmware'), color: 'gray.200', hover: 'gray.300', icon: Question,