diff --git a/interface/src/components/upload/useFileUpload.ts b/interface/src/components/upload/useFileUpload.ts index 47d286a77..da68b042c 100644 --- a/interface/src/components/upload/useFileUpload.ts +++ b/interface/src/components/upload/useFileUpload.ts @@ -60,7 +60,7 @@ const useFileUpload = ({ upload }: MediaUploadOptions) => { toast.warning(LL.UPLOAD() + ' ' + LL.ABORTED()); } else { resetUploadingStates(); - toast.error(extractErrorMessage(error, LL.UPLOAD() + ' ' + LL.FAILED())); + toast.error(extractErrorMessage(error, LL.UPLOAD() + ' ' + LL.FAILED(0))); } } }; diff --git a/interface/src/framework/network/NetworkStatusForm.tsx b/interface/src/framework/network/NetworkStatusForm.tsx index 325a0c5b0..f71f1aa0e 100644 --- a/interface/src/framework/network/NetworkStatusForm.tsx +++ b/interface/src/framework/network/NetworkStatusForm.tsx @@ -78,7 +78,7 @@ const NetworkStatusForm: FC = () => { case NetworkConnectionStatus.ETHERNET_STATUS_CONNECTED: return LL.CONNECTED(0) + ' (Ethernet)'; case NetworkConnectionStatus.WIFI_STATUS_CONNECT_FAILED: - return LL.CONNECTED(1) + ' ' + LL.FAILED(); + return LL.CONNECTED(1) + ' ' + LL.FAILED(0); case NetworkConnectionStatus.WIFI_STATUS_CONNECTION_LOST: return LL.CONNECTED(1) + ' ' + LL.LOST(); case NetworkConnectionStatus.WIFI_STATUS_DISCONNECTED: diff --git a/interface/src/framework/system/SystemLog.tsx b/interface/src/framework/system/SystemLog.tsx index b7e3e69fd..2725b2ed2 100644 --- a/interface/src/framework/system/SystemLog.tsx +++ b/interface/src/framework/system/SystemLog.tsx @@ -139,7 +139,7 @@ const SystemLog: FC = () => { } else { setOrigData(response.data); setDirtyFlags([]); - toast.success(LL.UPDATED_OF(LL.SETTINGS_OF(''))); + toast.success(LL.UPDATED_OF(LL.SETTINGS())); } } catch (error) { toast.error(extractErrorMessage(error, LL.PROBLEM_UPDATING())); diff --git a/interface/src/i18n/de/index.ts b/interface/src/i18n/de/index.ts index e87be85aa..219f158bd 100644 --- a/interface/src/i18n/de/index.ts +++ b/interface/src/i18n/de/index.ts @@ -47,12 +47,14 @@ const de: Translation = { RESET: 'Zurücksetzen', APPLY_CHANGES: 'Apply Changes ({0})', // TODO translate UPDATE: 'Update', // TODO translate + EXECUTE: 'Execute', // TODO translate REMOVE: 'Entfernen', PROBLEM_UPDATING: 'Problem beim Aktualisieren', PROBLEM_LOADING: 'Problem beim Laden', ACCESS_DENIED: 'Zugriff abgelehnt', ANALOG_SENSOR: 'Analogsensor', ANALOG_SENSORS: 'Analogsensoren', + SETTINGS: 'Einstellungen', UPDATED_OF: '{0} Aktualisiert', UPDATE_OF: '{0} Aktualisieren', REMOVED_OF: '{0} Entfernt', @@ -171,7 +173,6 @@ const de: Translation = { HELP_INFORMATION_4: 'Bitte laden Sie die System-Details und hängen Sie sie an das Support-Issue an. ', HELP_INFORMATION_5: 'EMS-ESP ist ein freies Open-Source Projekt. Bitte unterstützen Sie die zukünftige Entwicklung mit einem "Star" auf Github!', SUPPORT_INFO: 'Support Info', - UPLOAD_OF: '{0} Hochladen', UPLOAD: 'Hochladen', DOWNLOAD: '{{H|h|h}}erunterladen', ABORTED: 'abgebrochen', diff --git a/interface/src/i18n/en/index.ts b/interface/src/i18n/en/index.ts index 9982ada54..2f758ca24 100644 --- a/interface/src/i18n/en/index.ts +++ b/interface/src/i18n/en/index.ts @@ -47,12 +47,14 @@ const en: Translation = { RESET: 'Reset', APPLY_CHANGES: 'Apply Changes ({0})', UPDATE: 'Update', + EXECUTE: 'Execute', REMOVE: 'Remove', PROBLEM_UPDATING: 'Problem updating', PROBLEM_LOADING: 'Problem loading', ACCESS_DENIED: 'Access Denied', ANALOG_SENSOR: 'Analog Sensor', ANALOG_SENSORS: 'Analog Sensors', + SETTINGS: 'Settings', UPDATED_OF: '{0} Updated', UPDATE_OF: '{0} Update', REMOVED_OF: '{0} Removed', @@ -171,7 +173,6 @@ const en: Translation = { HELP_INFORMATION_4: 'remember to download and attach your system information for a faster response when reporting an issue', HELP_INFORMATION_5: 'EMS-ESP is a free and open-source project. Please support its future development by giving it a star on Github!', SUPPORT_INFO: 'Support Info', - UPLOAD_OF: '{0} Upload', UPLOAD: 'Upload', DOWNLOAD: '{{D|d|d}}ownload', ABORTED: 'aborted', diff --git a/interface/src/i18n/fr/index.ts b/interface/src/i18n/fr/index.ts index 26b7a1cd1..a8249202e 100644 --- a/interface/src/i18n/fr/index.ts +++ b/interface/src/i18n/fr/index.ts @@ -47,12 +47,14 @@ const fr: Translation = { RESET: 'Réinitialiser', APPLY_CHANGES: 'Apply Changes ({0})', // TODO translate UPDATE: 'Update', // TODO translate + EXECUTE: 'Execute', // TODO translate REMOVE: 'Enlever', PROBLEM_UPDATING: 'Problème lors de la mise à jour', PROBLEM_LOADING: 'Problème lors du chargement', ACCESS_DENIED: 'Accès refusé', ANALOG_SENSOR: 'Capteur analogique', ANALOG_SENSORS: 'Capteurs analogiques', + SETTINGS: 'Paramètres', UPDATED_OF: '{0} mis à jour', UPDATE_OF: 'Mise à jour de {0}', REMOVED_OF: '{0} enlevé', @@ -171,7 +173,6 @@ const fr: Translation = { HELP_INFORMATION_4: 'n\'oubliez pas de télécharger et de joindre les informations relatives à votre système pour obtenir une réponse plus rapide lorsque vous signalez un problème', HELP_INFORMATION_5: 'EMS-ESP est un projet libre et open-source. Merci de soutenir son développement futur en lui donnant une étoile sur Github !', SUPPORT_INFO: 'Information de support', - UPLOAD_OF: 'Upload de {0}', UPLOAD: 'Upload', DOWNLOAD: '{{D|d|d}}ownload', ABORTED: 'annulé', diff --git a/interface/src/i18n/nl/index.ts b/interface/src/i18n/nl/index.ts index f99466172..8906221be 100644 --- a/interface/src/i18n/nl/index.ts +++ b/interface/src/i18n/nl/index.ts @@ -47,12 +47,14 @@ const nl: Translation = { RESET: 'Reset', APPLY_CHANGES: 'Apply Changes ({0})', // TODO translate UPDATE: 'Update', // TODO translate + EXECUTE: 'Execute', // TODO translate REMOVE: 'Verwijderen', PROBLEM_UPDATING: 'Probleem met updaten', PROBLEM_LOADING: 'Probleem met laden', ACCESS_DENIED: 'Toegang geweigerd', ANALOG_SENSOR: 'Analoge sensor', ANALOG_SENSORS: 'Analoge Sensoren', + SETTINGS: 'Instellingen', UPDATED_OF: '{0} Bijgewerkt', UPDATE_OF: '{0} Bijwerken', REMOVED_OF: '{0} Verwijderd', @@ -171,7 +173,6 @@ const nl: Translation = { HELP_INFORMATION_4: 'zorg dat je ook je systeem details zijn toevoeged voor een sneller antwoord', HELP_INFORMATION_5: 'EMS-ESP is een gratis en open source project. Steun ons met een Star op Github!', SUPPORT_INFO: 'Support Info', - UPLOAD_OF: '{0} Upload', UPLOAD: 'Upload', DOWNLOAD: '{{D|d|d}}ownload', ABORTED: 'afgebroken', diff --git a/interface/src/i18n/no/index.ts b/interface/src/i18n/no/index.ts index 6385064d7..ccfbbfb5a 100644 --- a/interface/src/i18n/no/index.ts +++ b/interface/src/i18n/no/index.ts @@ -47,12 +47,14 @@ const no: Translation = { RESET: 'Nullstill', APPLY_CHANGES: 'Utfør endringer({0})', UPDATE: 'Oppdater', + EXECUTE: 'Execute', // TODO translate REMOVE: 'Fjern', PROBLEM_UPDATING: 'Problem med oppdatering', PROBLEM_LOADING: 'Problem med opplasting', ACCESS_DENIED: 'Tilgang nektet', ANALOG_SENSOR: 'Analog Sensor', ANALOG_SENSORS: 'Analoge Sensorer', + SETTINGS: 'Innstillinger', UPDATED_OF: '{0} Oppdatert', UPDATE_OF: '{0} Oppdater', REMOVED_OF: '{0} Slettet', @@ -171,7 +173,6 @@ const no: Translation = { HELP_INFORMATION_4: 'husk å laste ned og legg ved din systeminformasjon for en raskere respons når du rapporterer et problem', HELP_INFORMATION_5: 'EMS-ESP er gratis og åpen kildekode. Bidra til utviklingen ved å gi oss en stjerne på GitHub!', SUPPORT_INFO: 'Supportinfo', - UPLOAD_OF: '{0} Opplasning', UPLOAD: 'Opplasning', DOWNLOAD: '{{N|n|n}}edlasting', ABORTED: 'avbrutt', diff --git a/interface/src/i18n/pl/index.ts b/interface/src/i18n/pl/index.ts index 73b9c8689..d071daaa3 100644 --- a/interface/src/i18n/pl/index.ts +++ b/interface/src/i18n/pl/index.ts @@ -26,7 +26,7 @@ const pl: BaseTranslation = { ONOFF: 'włączono/wyłączono', TYPE: '{{T|t|}}yp{{|u|}}', DESCRIPTION: 'Opis', - ENTITIES: 'Encje', + ENTITIES: 'encj{{i|a|e|e|i}}', REFRESH: 'Odśwież', EXPORT: 'Eksportuj', DEVICE_DETAILS: 'Szczegóły urządzenia', @@ -35,25 +35,27 @@ const pl: BaseTranslation = { PRODUCT: 'produktu', BRAND: 'Marka', VERSION: 'Wersja', - ENTITY_NAME: 'Nazwa encji', + ENTITY_NAME: '{{N|n|}}azwa encji', VALUE: '{{W|w|}}artość', DEVICE_DATA: 'Dane z urządzeń', SENSOR_DATA: 'Dane z czujników', DEVICES: 'Urządzenia', SENSORS: 'Czujniki', RUN_COMMAND: 'Wykonaj komendę', - CHANGE_VALUE: 'Zmień wartość', + CHANGE_VALUE: 'Zmiana wartości', CANCEL: 'Anuluj', RESET: 'Reset{{uj|owanie|}}', APPLY_CHANGES: 'Zapisz zmiany ({0})', - UPDATE: 'Uaktualnij', + UPDATE: 'Zmień', + EXECUTE: 'Wykonaj', REMOVE: 'Usuń', PROBLEM_UPDATING: 'Problem z uaktualnieniem!', PROBLEM_LOADING: 'Problem z załadowaniem!', ACCESS_DENIED: 'Brak dostępu!', - ANALOG_SENSOR: 'urządzenia podłączonego do EMS-ESP', + ANALOG_SENSOR: '{{u|u||ustawienia u|ustawień u}}rządzeni{{a podłączonego do EMS-ESP|e||a podłączonego do EMS-ESP|a podłączonego do EMS-ESP}}', ANALOG_SENSORS: 'Urządzenia podłączone do EMS-ESP', - UPDATED_OF: 'Zaktualizowano ustawienia {0}.', + SETTINGS: 'ustawienia', + UPDATED_OF: 'Zaktualizowano {0}.', UPDATE_OF: 'Aktualizacja {0}', REMOVED_OF: 'Usunięto ustawienia {0}.', DELETION_OF: 'Kasowanie {0}', @@ -65,7 +67,7 @@ const pl: BaseTranslation = { STARTVALUE: 'Wartość początkowa', WARN_GPIO: 'Uwaga! Zachowaj ostrożność przypisując GPIO do urządzenia!', EDIT: 'Edycja', - SENSOR: 'czujnika', + SENSOR: '{{c|ustawienia c||ustawień c|}}zujnika', TEMP_SENSOR: 'czujnika temperatury', TEMP_SENSORS: 'Czujniki temperatury 1-Wire®', WRITE_CMD_SENT: 'Komenda zapisu została wysłana.', @@ -171,17 +173,16 @@ const pl: BaseTranslation = { HELP_INFORMATION_4: 'Zgłaszając problem, nie zapomnij dołączyć informacji o swoim systemie!', HELP_INFORMATION_5: 'EMS-ESP jest darmowym projektem typu open-source. Aby go wesprzeć, rozważ przyznanie nam gwiazdki na Github!', SUPPORT_INFO: 'Pobierz informacje', - UPLOAD_OF: 'Wysyłanie {0}', UPLOAD: 'Wysyłanie', DOWNLOAD: '{{P|p||P}}obier{{anie|z||z}}', ABORTED: 'zostało przerwane!', - FAILED: 'nie powiodło się!', + FAILED: 'nie powiodł{{o|a|}} się!', SUCCESSFUL: 'powiodło się.', SYSTEM: '{{S|s||s}}yste{{m|mu||mowy}}', LOG_OF: 'Log {0}', STATUS_OF: 'Status {0}', UPLOAD_DOWNLOAD: 'Przesyłanie plików', - VERSION_ON: 'You are currently on', // TODO translate + VERSION_ON: 'Aktualnie używasz', SYSTEM_APPLY_FIRMWARE: '', CLOSE: 'Zamknij', USE: 'Aby zaktualizować firmware skorzystaj z funkcji', @@ -189,10 +190,10 @@ const pl: BaseTranslation = { SYSTEM_FACTORY_TEXT: 'Interfejs EMS-ESP został przywrócony do ustawień fabrycznych i zostanie teraz ponownie uruchomiony.', SYSTEM_FACTORY_TEXT_DIALOG: 'Na pewno chcesz przywrócić ustawienia fabryczne interfejsu EMS-ESP? ', VERSION_CHECK: 'Sprawd{{ź|zanie|}} wersj{{ę|i|}}', - THE_LATEST: 'Najnowsza', - OFFICIAL: 'oficjalna', - DEVELOPMENT: 'testowa', - RELEASE_IS: 'release to', // TODO translate + THE_LATEST: 'Najnowsze', + OFFICIAL: 'oficjalne', + DEVELOPMENT: 'testowe', + RELEASE_IS: 'wydanie to', RELEASE_NOTES: 'lista zmian', EMS_ESP_VER: 'Wersja EMS-ESP', PLATFORM: 'Urządzenie (platforma / SDK)', @@ -312,18 +313,18 @@ const pl: BaseTranslation = { SCHEDULER_HELP_1: 'Zautomatyzuj wykonywanie komend, dodając poniżej harmonogram zdarzeń. Nadaj mu unikalną nazwę, aby móc go aktywować/dezaktywować przez API/MQTT.', SCHEDULER_HELP_2: 'Wpisz 00:00 aby wykonywać jednorazowo przy starcie.', SCHEDULE: '{{H|h|}}armonogram{{|u|}}', - TIME: '{{Zegar|Godzina|}}', + TIME: '{{Czas|Godzina|}}', TIMER: '{{m|M|}}inutnik', SCHEDULE_UPDATED: 'Harmonogram został uaktualniony.', SCHEDULE_TIMER_1: 'przy starcie', SCHEDULE_TIMER_2: 'co minutę', SCHEDULE_TIMER_3: 'co godzinę', CUSTOM_ENTITIES: '{{N|n|}}iestandardowe{{|j|}} encj{{e|i|}}', - ENTITIES_HELP_1: 'Zdefiniuj niestandardowe encje pobierane z magistrali EMS.', + ENTITIES_HELP_1: 'Zdefiniuj niestandardowe encje dla magistrali EMS.', ENTITIES_UPDATED: 'Niestandardowe encje zostały uaktualnione.', - WRITEABLE: 'Writeable', // TODO translate - SHOWING: 'Showing', // TODO translate - SEARCH: 'Search' // TODO translate + WRITEABLE: 'zapisywalna', + SHOWING: 'Wyświetlane', + SEARCH: 'Szukaj' }; diff --git a/interface/src/i18n/sv/index.ts b/interface/src/i18n/sv/index.ts index 0fa2a02e6..1048e405a 100644 --- a/interface/src/i18n/sv/index.ts +++ b/interface/src/i18n/sv/index.ts @@ -47,12 +47,14 @@ const sv: Translation = { RESET: 'Nollställ', APPLY_CHANGES: 'Apply Changes ({0})', // TODO translate UPDATE: 'Update', // TODO translate + EXECUTE: 'Execute', // TODO translate REMOVE: 'Ta bort', PROBLEM_UPDATING: 'Problem vid uppdatering', PROBLEM_LOADING: 'Problem vid hämtning', ACCESS_DENIED: 'Åtkomst Nekad', ANALOG_SENSOR: 'Analog Sensor', ANALOG_SENSORS: 'Analoga Sensorer', + SETTINGS: 'Inställningar', UPDATED_OF: '{0} Uppdaterad', UPDATE_OF: '{0} Uppdatera', REMOVED_OF: '{0} Raderad', @@ -171,7 +173,6 @@ const sv: Translation = { HELP_INFORMATION_4: 'Bifoga din systeminformation för snabbare hantering när du rapporterar ett problem', HELP_INFORMATION_5: 'EMS-ESP är gratis och är öppen källkod. Bidra till utvecklingen genom att ge oss en stjärna på GitHub!', SUPPORT_INFO: 'Supportinfo', - UPLOAD_OF: '{0} Uppladdning', UPLOAD: 'Uppladdning', DOWNLOAD: '{{N|n|n}}edladdning', ABORTED: 'Avbruten', diff --git a/interface/src/i18n/tr/index.ts b/interface/src/i18n/tr/index.ts index 46598d4fd..fc80585bd 100644 --- a/interface/src/i18n/tr/index.ts +++ b/interface/src/i18n/tr/index.ts @@ -47,12 +47,14 @@ const tr: Translation = { RESET: 'Reset', APPLY_CHANGES: 'Apply Changes ({0})', UPDATE: 'Update', + EXECUTE: 'Execute', // TODO translate REMOVE: 'Kaldır', PROBLEM_UPDATING: 'Güncelleme Sorunu', PROBLEM_LOADING: 'Yükleme Sorunu', ACCESS_DENIED: 'Erişim Reddedildi', ANALOG_SENSOR: 'Analog Sensör', ANALOG_SENSORS: 'Analog Sensörler', + SETTINGS: 'Ayarlar', UPDATED_OF: '{0} Güncellendi', UPDATE_OF: '{0} Güncelleme', REMOVED_OF: '{0} Kaldırıldı', @@ -171,7 +173,6 @@ const tr: Translation = { HELP_INFORMATION_4: 'Bir sorun bildirirken daha hızlı bir dönüş için sistem bilginizi indirip eklemeyi unutmayın', HELP_INFORMATION_5: 'EMS-ESP ücretsiz ve açık kaynaklı bir projedir. Lütfen geliştirmeyi desteklemek için Githubda projeye yıldız verin!', SUPPORT_INFO: 'Destek Bilgisi', - UPLOAD_OF: '{0} Yüklemesi', UPLOAD: 'Yükleme', DOWNLOAD: '{{İ|i|i}}İndirme', ABORTED: 'iptal edildi', diff --git a/interface/src/project/DashboardDevices.tsx b/interface/src/project/DashboardDevices.tsx index 24c3ee52d..577fe6341 100644 --- a/interface/src/project/DashboardDevices.tsx +++ b/interface/src/project/DashboardDevices.tsx @@ -318,7 +318,7 @@ const DashboardDevices: FC = () => { const handleDownloadCsv = () => { const columns = [ - { accessor: (dv: any) => dv.id.slice(2), name: LL.ENTITY_NAME() }, + { accessor: (dv: any) => dv.id.slice(2), name: LL.ENTITY_NAME(0) }, { accessor: (dv: any) => (typeof dv.v === 'number' ? new Intl.NumberFormat().format(dv.v) : dv.v), name: LL.VALUE(0) @@ -515,7 +515,7 @@ const DashboardDevices: FC = () => { - {shown_data.length + ' ' + LL.ENTITIES()} + {shown_data.length + ' ' + LL.ENTITIES(shown_data.length)} setShowDeviceInfo(true)}> @@ -553,7 +553,7 @@ const DashboardDevices: FC = () => { endIcon={getSortIcon(dv_sort.state, 'NAME')} onClick={() => dv_sort.fns.onToggleSort({ sortKey: 'NAME' })} > - {LL.ENTITY_NAME()} + {LL.ENTITY_NAME(0)} diff --git a/interface/src/project/DashboardDevicesDialog.tsx b/interface/src/project/DashboardDevicesDialog.tsx index c786c7c57..f2ff2bc33 100644 --- a/interface/src/project/DashboardDevicesDialog.tsx +++ b/interface/src/project/DashboardDevicesDialog.tsx @@ -119,7 +119,7 @@ const DashboarDevicesDialog = ({ }} > - {selectedItem.v === '' && selectedItem.c ? LL.RUN_COMMAND() : writeable ? LL.CHANGE_VALUE() : LL.VALUE(1)} + {selectedItem.v === '' && selectedItem.c ? LL.RUN_COMMAND() : writeable ? LL.CHANGE_VALUE() : LL.VALUE(0)} @@ -130,7 +130,7 @@ const DashboarDevicesDialog = ({ {editItem.l ? ( ) : ( diff --git a/interface/src/project/DashboardSensors.tsx b/interface/src/project/DashboardSensors.tsx index b43cf91b6..a3d7a85ee 100644 --- a/interface/src/project/DashboardSensors.tsx +++ b/interface/src/project/DashboardSensors.tsx @@ -236,11 +236,11 @@ const DashboardSensors: FC = () => { offset: ts.o }); if (response.status === 204) { - toast.error(LL.UPLOAD_OF(LL.SENSOR()) + ' ' + LL.FAILED()); + toast.error(LL.UPDATE_OF(LL.SENSOR(2)) + ' ' + LL.FAILED(1)); } else if (response.status === 403) { toast.error(LL.ACCESS_DENIED()); } else { - toast.success(LL.UPDATED_OF(LL.SENSOR())); + toast.success(LL.UPDATED_OF(LL.SENSOR(1))); } } catch (error) { toast.error(extractErrorMessage(error, LL.PROBLEM_UPDATING())); @@ -293,11 +293,11 @@ const DashboardSensors: FC = () => { }); if (response.status === 204) { - toast.error(LL.UPDATE_OF(LL.ANALOG_SENSOR()) + ' ' + LL.FAILED()); + toast.error(LL.UPDATE_OF(LL.ANALOG_SENSOR(5)) + ' ' + LL.FAILED(1)); } else if (response.status === 403) { toast.error(LL.ACCESS_DENIED()); } else { - toast.success(LL.UPDATED_OF(LL.ANALOG_SENSOR())); + toast.success(LL.UPDATED_OF(LL.ANALOG_SENSOR(2))); } } catch (error) { toast.error(extractErrorMessage(error, LL.PROBLEM_UPDATING())); @@ -431,7 +431,7 @@ const DashboardSensors: FC = () => { {sensorData?.analog_enabled === true && ( <> - {LL.ANALOG_SENSORS()} + {LL.ANALOG_SENSORS(0)} {selectedAnalogSensor && ( @@ -460,7 +460,7 @@ const DashboardSensors: FC = () => { startIcon={} onClick={addAnalogSensor} > - {LL.ADD(0) + ' ' + LL.ANALOG_SENSOR()} + {LL.ADD(0) + ' ' + LL.ANALOG_SENSOR(1)} diff --git a/interface/src/project/DashboardSensorsAnalogDialog.tsx b/interface/src/project/DashboardSensorsAnalogDialog.tsx index 35d4a0b44..6850911c1 100644 --- a/interface/src/project/DashboardSensorsAnalogDialog.tsx +++ b/interface/src/project/DashboardSensorsAnalogDialog.tsx @@ -79,7 +79,7 @@ const DashboardSensorsAnalogDialog = ({ return ( - {creating ? LL.ADD(1) + ' ' + LL.NEW(1) : LL.EDIT()} {LL.ANALOG_SENSOR()} + {creating ? LL.ADD(1) + ' ' + LL.NEW(0) : LL.EDIT()} {LL.ANALOG_SENSOR(0)} diff --git a/interface/src/project/DashboardSensorsTemperatureDialog.tsx b/interface/src/project/DashboardSensorsTemperatureDialog.tsx index 3089dc363..78ae78074 100644 --- a/interface/src/project/DashboardSensorsTemperatureDialog.tsx +++ b/interface/src/project/DashboardSensorsTemperatureDialog.tsx @@ -74,7 +74,7 @@ const DashboardSensorsTemperatureDialog = ({ - {LL.ID_OF(LL.SENSOR())}: {editItem.id} + {LL.ID_OF(LL.SENSOR(0))}: {editItem.id} diff --git a/interface/src/project/SettingsCustomizationDialog.tsx b/interface/src/project/SettingsCustomizationDialog.tsx index 8d48f57fc..065a2dd00 100644 --- a/interface/src/project/SettingsCustomizationDialog.tsx +++ b/interface/src/project/SettingsCustomizationDialog.tsx @@ -71,7 +71,7 @@ const SettingsCustomizationDialog = ({ open, onClose, onSave, selectedItem }: Se - {LL.DEFAULT(1) + ' ' + LL.ENTITY_NAME()}: {editItem.n} + {LL.DEFAULT(1) + ' ' + LL.ENTITY_NAME(1)}: {editItem.n} @@ -124,7 +124,7 @@ const SettingsCustomizationDialog = ({ open, onClose, onSave, selectedItem }: Se {LL.CANCEL()} diff --git a/interface/src/project/SettingsSchedulerDialog.tsx b/interface/src/project/SettingsSchedulerDialog.tsx index 514b36610..49870a4d0 100644 --- a/interface/src/project/SettingsSchedulerDialog.tsx +++ b/interface/src/project/SettingsSchedulerDialog.tsx @@ -131,7 +131,7 @@ const SettingsSchedulerDialog = ({ return ( - {creating ? LL.ADD(1) + ' ' + LL.NEW(1) : LL.EDIT()} {LL.SCHEDULE(0)} + {creating ? LL.ADD(1) + ' ' + LL.NEW(0) : LL.EDIT()} {LL.SCHEDULE(1)} @@ -215,7 +215,7 @@ const SettingsSchedulerDialog = ({ /> ({ read, update }: RestRequestOptions) => { if (response.status === 202) { setRestartNeeded(true); } else { - toast.success(LL.UPDATED_OF(LL.SETTINGS_OF(''))); + toast.success(LL.UPDATED_OF(LL.SETTINGS())); } } catch (error) { const message = extractErrorMessage(error, LL.PROBLEM_UPDATING()); diff --git a/src/locale_translations.h b/src/locale_translations.h index f614cf7f0..baa571cdd 100644 --- a/src/locale_translations.h +++ b/src/locale_translations.h @@ -182,7 +182,7 @@ MAKE_WORD_TRANSLATION(disinfecting, "disinfecting", "Desinfizieren", "Desinfecte MAKE_WORD_TRANSLATION(no_heat, "no heat", "keine Wärme", "Geen warmte", "Ingen värme", "brak ciepła", "ingen varme", "pas de chauffage", "ısınma yok") MAKE_WORD_TRANSLATION(heatrequest, "heat request", "Wärmeanforderung", "Verwarmignsverzoek", "Värmeförfrågan", "zapotrzebowanie na ciepło", "varmeforespørsel", "demande de chauffage", "ısınma ihtiyacı") MAKE_WORD_TRANSLATION(valve, "valve", "Ventil", "Klep", "Ventil", "zawór", "ventil", "valve", "vana") -MAKE_WORD_TRANSLATION(proportional, "proportional", "", "", "", "", "proposjonal", "", "") // TODO translate +MAKE_WORD_TRANSLATION(proportional, "proportional", "", "", "", "proporcjonalny", "proposjonal", "", "") // TODO translate MAKE_WORD_TRANSLATION(deltaP1, "deltaP-1", "", "", "", "", "deltaP-1", "", "") // TODO translate MAKE_WORD_TRANSLATION(deltaP2, "deltaP-2", "", "", "", "", "deltaP-2", "", "") // TODO translate MAKE_WORD_TRANSLATION(deltaP3, "deltaP-3", "", "", "", "", "deltaP-3", "", "") // TODO translate @@ -331,7 +331,7 @@ MAKE_TRANSLATION(maintenanceType, "maintenance", "maintenance scheduled", "Wartu MAKE_TRANSLATION(maintenanceTime, "maintenancetime", "time to next maintenance", "Wartung in", "Onderhoud in", "Tid till nästa underhall", "czas do kolejnego przeglądu", "vedlikeholdstid", "durée avant la prochaine maintenance", "") MAKE_TRANSLATION(emergencyOps, "emergencyops", "emergency operation", "Notoperation", "Noodoperatie", "Nöddrift", "praca w trybie awaryjnym", "nøddrift", "opération d'urgence", "") MAKE_TRANSLATION(emergencyTemp, "emergencytemp", "emergency temperature", "Nottemperatur", "Noodtemperatuur", "Nöddrift temperatur", "temperatura w trybie awaryjnym", "nødtemperatur", "température d'urgence", "") -MAKE_TRANSLATION(pumpMode, "pumpmode", "boiler pump mode", "Kesselpumpen Modus", "", "", "", "pumpemodus", "", "") // TODO translate +MAKE_TRANSLATION(pumpMode, "pumpmode", "boiler pump mode", "Kesselpumpen Modus", "", "", "tryb pracy pompy kotła", "pumpemodus", "", "") // TODO translate // heatpump/compress specific MAKE_TRANSLATION(upTimeControl, "uptimecontrol", "total operating time heat", "Betriebszeit Heizen gesamt", "Totale bedrijfstijd", "Total tid uppvärmning", "łączny czas generowania ciepła", "total driftstid", "durée totale de fonctionnement chauffage", "") // TODO translate @@ -473,7 +473,7 @@ MAKE_TRANSLATION(valveReturn, "valvereturn", "return valve", "Rückfluss-Ventil" MAKE_TRANSLATION(aPumpMod, "apumpmod", "alternative hs pump modulation", "Alternativer WE Pumpenmodulation", "Alternatieve warmtebron pomp modulatie", "Alternativ Pumpmodulering Värmekälla", "modulacja pompy alternatywnego źródła ciepła", "alternativ pumpemodulering varmekilde", "modulation alternative pompe hs", "") MAKE_TRANSLATION(heatSource, "heatsource", "alternative heating active", "Alternativer Wärmeerzeuger aktiv", "Alternatieve warmtebron aktief", "Alternativ Värmekälla aktiv", "aktywne alternatywne źródło ciepła", "alternativ varmekilde aktiv", "chauffage alternatif actif", "") MAKE_TRANSLATION(aPump, "apump", "alternative hs pump", "Alternativer WE Pumpe", "Alternatieve warmtebron pomp", "Alternativ Pump Värmekälla", "pompy alternatywnego źródła ciepła", "alternativ pumpe varmekilde", "alternative pompe hs", "") -MAKE_TRANSLATION(burner, "burner", "burner", "Brenner", "", "", "palnik", "", "") // TODO translate +MAKE_TRANSLATION(burner, "burner", "burner", "Brenner", "", "", "palnik", "", "", "") // TODO translate MAKE_TRANSLATION(heatRequest, "heatrequest", "heat request", "Wärmeanforderung", "", "", "zapotrzebowanie na ciepło", "varmeforespørsel", "", "") // TODO translate MAKE_TRANSLATION(blockRemain, "blockremain", "remaining blocktime", "verbleibende Blockzeit", "", "", "czas do końca blokady", "gjenstående blokkeringstid", "", "") // TODO translate MAKE_TRANSLATION(blockRemainWw, "blockremainww", "remaining blocktime dhw", "verbleibende Blockzeit WW", "", "", "czas do końca blokady c.w.u.", "gjenværende blokkeringstid bereder", "", "") // TODO translate