mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-07 16:29:51 +03:00
Merge branch 'dev' into dev2
This commit is contained in:
@@ -22,6 +22,7 @@ import ITflag from 'i18n/IT.svg';
|
||||
import NLflag from 'i18n/NL.svg';
|
||||
import NOflag from 'i18n/NO.svg';
|
||||
import PLflag from 'i18n/PL.svg';
|
||||
import SKflag from 'i18n/SK.svg';
|
||||
import SVflag from 'i18n/SV.svg';
|
||||
import TRflag from 'i18n/TR.svg';
|
||||
import { I18nContext } from 'i18n/i18n-react';
|
||||
@@ -142,6 +143,10 @@ const SignIn: FC = () => {
|
||||
<img src={PLflag} style={{ width: 16, verticalAlign: 'middle' }} />
|
||||
PL
|
||||
</MenuItem>
|
||||
<MenuItem key="sk" value="sk">
|
||||
<img src={SKflag} style={{ width: 16, verticalAlign: 'middle' }} />
|
||||
SK
|
||||
</MenuItem>
|
||||
<MenuItem key="sv" value="sv">
|
||||
<img src={SVflag} style={{ width: 16, verticalAlign: 'middle' }} />
|
||||
SV
|
||||
|
||||
@@ -14,11 +14,9 @@ import {
|
||||
} from '@mui/material';
|
||||
import { useState, useContext } from 'react';
|
||||
import type { TypographyProps } from '@mui/material';
|
||||
|
||||
import type { Locales } from 'i18n/i18n-types';
|
||||
import type { FC, ChangeEventHandler } from 'react';
|
||||
import { AuthenticatedContext } from 'contexts/authentication';
|
||||
|
||||
import DEflag from 'i18n/DE.svg';
|
||||
import FRflag from 'i18n/FR.svg';
|
||||
import GBflag from 'i18n/GB.svg';
|
||||
@@ -26,8 +24,10 @@ import ITflag from 'i18n/IT.svg';
|
||||
import NLflag from 'i18n/NL.svg';
|
||||
import NOflag from 'i18n/NO.svg';
|
||||
import PLflag from 'i18n/PL.svg';
|
||||
import SKflag from 'i18n/SK.svg';
|
||||
import SVflag from 'i18n/SV.svg';
|
||||
import TRflag from 'i18n/TR.svg';
|
||||
|
||||
import { I18nContext } from 'i18n/i18n-react';
|
||||
import { loadLocaleAsync } from 'i18n/i18n-util.async';
|
||||
|
||||
@@ -102,6 +102,10 @@ const LayoutAuthMenu: FC = () => {
|
||||
<img src={PLflag} style={{ width: 16, verticalAlign: 'middle' }} />
|
||||
PL
|
||||
</MenuItem>
|
||||
<MenuItem key="sk" value="sk">
|
||||
<img src={SKflag} style={{ width: 16, verticalAlign: 'middle' }} />
|
||||
SK
|
||||
</MenuItem>
|
||||
<MenuItem key="sv" value="sv">
|
||||
<img src={SVflag} style={{ width: 16, verticalAlign: 'middle' }} />
|
||||
SV
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import AppsIcon from '@mui/icons-material/Apps';
|
||||
import BuildIcon from '@mui/icons-material/Build';
|
||||
import CancelIcon from '@mui/icons-material/Cancel';
|
||||
import DeveloperBoardIcon from '@mui/icons-material/DeveloperBoard';
|
||||
import DevicesIcon from '@mui/icons-material/Devices';
|
||||
import FolderIcon from '@mui/icons-material/Folder';
|
||||
import MemoryIcon from '@mui/icons-material/Memory';
|
||||
@@ -9,7 +10,6 @@ import RefreshIcon from '@mui/icons-material/Refresh';
|
||||
import SdCardAlertIcon from '@mui/icons-material/SdCardAlert';
|
||||
import SdStorageIcon from '@mui/icons-material/SdStorage';
|
||||
import SettingsBackupRestoreIcon from '@mui/icons-material/SettingsBackupRestore';
|
||||
import ShowChartIcon from '@mui/icons-material/ShowChart';
|
||||
import TimerIcon from '@mui/icons-material/Timer';
|
||||
import {
|
||||
Avatar,
|
||||
@@ -200,15 +200,6 @@ const SystemStatusForm: FC = () => {
|
||||
</Button>
|
||||
</ListItem>
|
||||
<Divider variant="inset" component="li" />
|
||||
<ListItem>
|
||||
<ListItemAvatar>
|
||||
<Avatar>
|
||||
<DevicesIcon />
|
||||
</Avatar>
|
||||
</ListItemAvatar>
|
||||
<ListItemText primary={LL.PLATFORM()} secondary={data.esp_platform + ' / ' + data.sdk_version} />
|
||||
</ListItem>
|
||||
<Divider variant="inset" component="li" />
|
||||
<ListItem>
|
||||
<ListItemAvatar>
|
||||
<Avatar>
|
||||
@@ -221,10 +212,31 @@ const SystemStatusForm: FC = () => {
|
||||
<ListItem>
|
||||
<ListItemAvatar>
|
||||
<Avatar>
|
||||
<ShowChartIcon />
|
||||
<DevicesIcon />
|
||||
</Avatar>
|
||||
</ListItemAvatar>
|
||||
<ListItemText primary={LL.CPU_FREQ()} secondary={data.cpu_freq_mhz + ' MHz'} />
|
||||
<ListItemText primary="SDK" secondary={data.arduino_version + ' / ESP-IDF v' + data.sdk_version} />
|
||||
</ListItem>
|
||||
<Divider variant="inset" component="li" />
|
||||
<ListItem>
|
||||
<ListItemAvatar>
|
||||
<Avatar>
|
||||
<DeveloperBoardIcon />
|
||||
</Avatar>
|
||||
</ListItemAvatar>
|
||||
<ListItemText
|
||||
primary="CPU"
|
||||
secondary={
|
||||
data.cpu_type +
|
||||
' (rev.' +
|
||||
data.cpu_rev +
|
||||
', ' +
|
||||
(data.cpu_cores == 1 ? 'single-core)' : 'dual-core)') +
|
||||
' @ ' +
|
||||
data.cpu_freq_mhz +
|
||||
' Mhz'
|
||||
}
|
||||
/>
|
||||
</ListItem>
|
||||
<Divider variant="inset" component="li" />
|
||||
<ListItem>
|
||||
@@ -277,7 +289,9 @@ const SystemStatusForm: FC = () => {
|
||||
</ListItemAvatar>
|
||||
<ListItemText
|
||||
primary={LL.APPSIZE()}
|
||||
secondary={formatNumber(data.app_used) + ' KB / ' + formatNumber(data.app_free) + ' KB'}
|
||||
secondary={
|
||||
data.partition + ': ' + formatNumber(data.app_used) + ' KB / ' + formatNumber(data.app_free) + ' KB'
|
||||
}
|
||||
/>
|
||||
</ListItem>
|
||||
<Divider variant="inset" component="li" />
|
||||
|
||||
1
interface/src/i18n/SK.svg
Normal file
1
interface/src/i18n/SK.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 85.333 512 341.333"><path fill="#FFF" d="M0 85.337h512v341.326H0z"/><path fill="#0052B4" d="M0 196.641h512v118.717H0z"/><path fill="#D80027" d="M0 315.359h512v111.304H0z"/><path fill="#FFF" d="M129.468 181.799v85.136c0 48.429 63.267 63.267 63.267 63.267S256 315.362 256 266.935v-85.136H129.468z"/><path fill="#D80027" d="M146.126 184.294v81.941c0 5.472 1.215 10.64 3.623 15.485h85.97c2.408-4.844 3.623-10.012 3.623-15.485v-81.941h-93.216z"/><path fill="#FFF" d="M221.301 241.427h-21.425v-14.283h14.284v-14.283h-14.284v-14.284h-14.283v14.284h-14.282v14.283h14.282v14.283h-21.426v14.284h21.426v14.283h14.283v-14.283h21.425z"/><path fill="#0052B4" d="M169.232 301.658c9.204 5.783 18.66 9.143 23.502 10.636 4.842-1.494 14.298-4.852 23.502-10.636 9.282-5.833 15.79-12.506 19.484-19.939a24.878 24.878 0 0 0-14.418-4.583c-1.956 0-3.856.232-5.682.657-3.871-8.796-12.658-14.94-22.884-14.94-10.227 0-19.013 6.144-22.884 14.94a25.048 25.048 0 0 0-5.682-.657 24.88 24.88 0 0 0-14.418 4.583c3.691 7.433 10.198 14.106 19.48 19.939z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
@@ -196,11 +196,10 @@ const de: Translation = {
|
||||
EMS_ESP_VER: 'EMS-ESP Version',
|
||||
PLATFORM: 'Platform (Platform / SDK)',
|
||||
UPTIME: 'System Betriebszeit',
|
||||
CPU_FREQ: 'CPU Frequenz',
|
||||
HEAP: 'freier RAM Speicher (Gesamt / max. Block)',
|
||||
PSRAM: 'PSRAM (Größe / Frei)',
|
||||
FLASH: 'Flash Speicher (Größe / Geschwindigkeit)',
|
||||
APPSIZE: 'Programm (Genutzt / Frei)',
|
||||
APPSIZE: 'Programm (Partition: Genutzt / Frei)',
|
||||
FILESYSTEM: 'Dateisystem (Genutzt / Frei)',
|
||||
BUFFER_SIZE: 'max. Puffergröße',
|
||||
COMPACT: 'Kompakte Darstellung',
|
||||
|
||||
@@ -196,11 +196,10 @@ const en: Translation = {
|
||||
EMS_ESP_VER: 'EMS-ESP Version',
|
||||
PLATFORM: 'Device (Platform / SDK)',
|
||||
UPTIME: 'System Uptime',
|
||||
CPU_FREQ: 'CPU Frequency',
|
||||
HEAP: 'Heap (Free / Max Alloc)',
|
||||
PSRAM: 'PSRAM (Size / Free)',
|
||||
FLASH: 'Flash Chip (Size / Speed)',
|
||||
APPSIZE: 'Application (Used / Free)',
|
||||
APPSIZE: 'Application (Partition: Used / Free)',
|
||||
FILESYSTEM: 'File System (Used / Free)',
|
||||
BUFFER_SIZE: 'Max Buffer Size',
|
||||
COMPACT: 'Compact',
|
||||
|
||||
@@ -196,11 +196,10 @@ const fr: Translation = {
|
||||
EMS_ESP_VER: 'Version EMS-ESP',
|
||||
PLATFORM: 'Appareil (Plateforme / SDK)',
|
||||
UPTIME: 'Durée de fonctionnement du système',
|
||||
CPU_FREQ: 'Fréquence du CPU',
|
||||
HEAP: 'Heap (Libre / Max Allouée)',
|
||||
PSRAM: 'PSRAM (Taille / Libre)',
|
||||
FLASH: 'Flash Chip (Taille / Vitesse)',
|
||||
APPSIZE: 'Application (Utilisée / Libre)',
|
||||
APPSIZE: 'Application (Partition: Utilisée / Libre)',
|
||||
FILESYSTEM: 'File System (Utilisée / Libre)',
|
||||
BUFFER_SIZE: 'Max taille du buffer',
|
||||
COMPACT: 'Compact',
|
||||
|
||||
@@ -198,11 +198,10 @@ const it: Translation = {
|
||||
EMS_ESP_VER: 'Versione EMS-ESP',
|
||||
PLATFORM: 'Dispositivo (Piattaforma / SDK)',
|
||||
UPTIME: 'Tempo di attività del sistema',
|
||||
CPU_FREQ: 'Frequenza CPU ',
|
||||
HEAP: 'Heap (Free / Max Alloc)',
|
||||
PSRAM: 'PSRAM (Size / Free)',
|
||||
FLASH: 'Flash Chip (Size / Speed)',
|
||||
APPSIZE: 'Applicazione (Usata / Libera)',
|
||||
APPSIZE: 'Applicazione (Partizione: Usata / Libera)',
|
||||
FILESYSTEM: 'Memoria Sistema (Usata / Libera)',
|
||||
BUFFER_SIZE: 'Max Buffer Size',
|
||||
COMPACT: 'Compact',
|
||||
|
||||
@@ -196,11 +196,10 @@ const nl: Translation = {
|
||||
EMS_ESP_VER: 'EMS-ESP Versie',
|
||||
PLATFORM: 'Apparaat (Platform / SDK)',
|
||||
UPTIME: 'Systeem Uptime',
|
||||
CPU_FREQ: 'CPU Frequency',
|
||||
HEAP: 'Heap (Free / Max Alloc)',
|
||||
PSRAM: 'PSRAM (Size / Free)',
|
||||
FLASH: 'Flash Chip (Size / Speed)',
|
||||
APPSIZE: 'Application (Used / Free)',
|
||||
APPSIZE: 'Application (Partition: Used / Free)',
|
||||
FILESYSTEM: 'File System (Used / Free)',
|
||||
BUFFER_SIZE: 'Max Buffer Size',
|
||||
COMPACT: 'Compact',
|
||||
|
||||
@@ -196,11 +196,10 @@ const no: Translation = {
|
||||
EMS_ESP_VER: 'EMS-ESP Version',
|
||||
PLATFORM: 'Enhet (Platform / SDK)',
|
||||
UPTIME: 'System Oppetid',
|
||||
CPU_FREQ: 'CPU Frekvens',
|
||||
HEAP: 'Heap (Ledig / Max Allokert)',
|
||||
PSRAM: 'PSRAM (Størrelse / Ledig)',
|
||||
FLASH: 'Flash Chip (Størrelse / Hastighet)',
|
||||
APPSIZE: 'Applikasjon (Brukt / Ledig)',
|
||||
APPSIZE: 'Applikasjon (Partition: Brukt / Ledig)',
|
||||
FILESYSTEM: 'File System (Brukt / Ledig)',
|
||||
BUFFER_SIZE: 'Max Buffer Størrelse',
|
||||
COMPACT: 'Komprimere',
|
||||
|
||||
@@ -196,11 +196,10 @@ const pl: BaseTranslation = {
|
||||
EMS_ESP_VER: 'Wersja EMS-ESP',
|
||||
PLATFORM: 'Urządzenie (platforma / SDK)',
|
||||
UPTIME: 'Czas działania systemu',
|
||||
CPU_FREQ: 'Taktowanie CPU',
|
||||
HEAP: 'HEAP (wolne / maksymalny przydział)',
|
||||
PSRAM: 'PSRAM (rozmiar / wolne)',
|
||||
FLASH: 'FLASH (rozmiar / taktowanie)',
|
||||
APPSIZE: 'Aplikacja (wykorzystane / wolne)',
|
||||
APPSIZE: 'Aplikacja (Partition: wykorzystane / wolne)',
|
||||
FILESYSTEM: 'System plików (wykorzystane / wolne)',
|
||||
BUFFER_SIZE: 'Maksymalna pojemność bufora (ilość wpisów)',
|
||||
COMPACT: 'Kompaktowy',
|
||||
|
||||
336
interface/src/i18n/sk/index.ts
Normal file
336
interface/src/i18n/sk/index.ts
Normal file
@@ -0,0 +1,336 @@
|
||||
import type { Translation } from '../i18n-types';
|
||||
/* prettier-ignore */
|
||||
/* eslint-disable */
|
||||
|
||||
const sk: Translation = {
|
||||
LANGUAGE: 'Jazyk',
|
||||
RETRY: 'Opakovať',
|
||||
LOADING: 'Načítanie',
|
||||
IS_REQUIRED: '{0} je požadovaných',
|
||||
SIGN_IN: 'Prihlásiť sa',
|
||||
SIGN_OUT: 'Odhlásiť sa',
|
||||
USERNAME: 'Užívateľské meno',
|
||||
PASSWORD: 'Heslo',
|
||||
SU_PASSWORD: 'su heslo',
|
||||
DASHBOARD: 'Panel',
|
||||
SETTINGS_OF: '{0} Nastavenia',
|
||||
HELP_OF: '{0} Pomoc',
|
||||
LOGGED_IN: 'Prihlásený ako {name}',
|
||||
PLEASE_SIGNIN: 'Ak chcete pokračovať, prihláste sa',
|
||||
UPLOAD_SUCCESSFUL: 'Nahratie úspešné',
|
||||
DOWNLOAD_SUCCESSFUL: 'Stiahnutie úspešné',
|
||||
INVALID_LOGIN: 'Nesprávne prihlasovacie údaje',
|
||||
NETWORK: 'Sieť',
|
||||
SECURITY: 'Zabezpečenie',
|
||||
ONOFF_CAP: 'ZAP/VYP',
|
||||
ONOFF: 'zap/vyp',
|
||||
TYPE: 'Typ',
|
||||
DESCRIPTION: 'Popis',
|
||||
ENTITIES: 'Entity',
|
||||
REFRESH: 'Obnoviť',
|
||||
EXPORT: 'Export',
|
||||
DEVICE_DETAILS: 'Detaily zariadenia',
|
||||
ID_OF: '{0} ID',
|
||||
DEVICE: 'Zariadenie',
|
||||
PRODUCT: 'Produkt',
|
||||
VERSION: 'Verzia',
|
||||
BRAND: 'Značka',
|
||||
ENTITY_NAME: 'Názov entity',
|
||||
VALUE: '{{Value|value}}',
|
||||
DEVICE_DATA: 'Dáta zariadenia',
|
||||
SENSOR_DATA: 'Dáta snímača',
|
||||
DEVICES: 'Zariadenia',
|
||||
SENSORS: 'Snímače',
|
||||
RUN_COMMAND: 'Volať príkaz',
|
||||
CHANGE_VALUE: 'Zmena hodnoty',
|
||||
CANCEL: 'Zrušiť',
|
||||
RESET: 'Reset',
|
||||
APPLY_CHANGES: 'Aplikovať zmeny ({0})',
|
||||
UPDATE: 'Aktualizovať',
|
||||
EXECUTE: 'Spustiť',
|
||||
REMOVE: 'Odstrániť',
|
||||
PROBLEM_UPDATING: 'Problém s aktualizáciou',
|
||||
PROBLEM_LOADING: 'Problém s načítaním',
|
||||
ANALOG_SENSOR: 'Analógový snímač',
|
||||
ANALOG_SENSORS: 'Analógové snímače',
|
||||
SETTINGS: 'Nastavenia',
|
||||
UPDATED_OF: '{0} aktualizovaných',
|
||||
UPDATE_OF: '{0} aktualizované',
|
||||
REMOVED_OF: '{0} odstránených',
|
||||
DELETION_OF: '{0} zmazaných',
|
||||
OFFSET: 'Ofset',
|
||||
FACTOR: 'Faktor',
|
||||
FREQ: 'Frekvencia',
|
||||
DUTY_CYCLE: 'Duty Cycle',
|
||||
UNIT: 'UoM',
|
||||
STARTVALUE: 'Počiatočná hodnota',
|
||||
WARN_GPIO: 'Upozornenie: Buďte opatrní pri priraďovaní GPIO!',
|
||||
EDIT: 'Editovať',
|
||||
SENSOR: 'Snímač',
|
||||
TEMP_SENSOR: 'Snímač teploty',
|
||||
TEMP_SENSORS: 'Snímače teploty',
|
||||
WRITE_CMD_SENT: 'Príkaz zápisu bol odoslaný',
|
||||
EMS_BUS_WARNING: 'Zbernica EMS odpojená. Ak toto upozornenie pretrváva aj po niekoľkých sekundách, skontrolujte nastavenia a profil dosky',
|
||||
EMS_BUS_SCANNING: 'Zisťovanie EMS zariadení...',
|
||||
CONNECTED: 'Pripojené',
|
||||
TX_ISSUES: 'Problémy s Tx – skontrolujte Tx režim',
|
||||
DISCONNECTED: 'Odpojené',
|
||||
EMS_SCAN: 'Naozaj chcete spustiť úplnú kontrolu zariadenia zbernice EMS?',
|
||||
EMS_BUS_STATUS: 'Stav zbernice EMS',
|
||||
ACTIVE_DEVICES: 'Aktívne zariadenia a snímače',
|
||||
EMS_DEVICE: 'EMS zariadenie',
|
||||
SUCCESS: 'ÚSPEŠNÉ',
|
||||
FAIL: 'ZLYHANIE',
|
||||
QUALITY: 'KVALITA',
|
||||
SCAN_DEVICES: 'Scan pre nové zariadenia',
|
||||
EMS_BUS_STATUS_TITLE: 'EMS zbernica & stav aktivity',
|
||||
SCAN: 'Scan',
|
||||
STATUS_NAMES: [
|
||||
'EMS Telegramy prijaté (Rx)',
|
||||
'EMS Čítania (Tx)',
|
||||
'EMS Zápisy (Tx)',
|
||||
'Čítanie snímača teploty',
|
||||
'Analógové snímanie',
|
||||
'MQTT Publikovanie',
|
||||
'API volania',
|
||||
'Syslog správy'
|
||||
],
|
||||
NUM_DEVICES: '{num} Zariadenia{{s}}',
|
||||
NUM_TEMP_SENSORS: '{num} Teplotné snímače{{s}}',
|
||||
NUM_ANALOG_SENSORS: '{num} Analógové snímače{{s}}',
|
||||
NUM_DAYS: '{num} dní{{s}}',
|
||||
NUM_SECONDS: '{num} sekúnd{{s}}',
|
||||
NUM_HOURS: '{num} hodín{{s}}',
|
||||
NUM_MINUTES: '{num} minút{{s}}',
|
||||
APPLICATION_SETTINGS: 'Nastavenia aplikácie',
|
||||
CUSTOMIZATIONS: 'Prispôsobenia',
|
||||
APPLICATION_RESTARTING: 'EMS-ESP sa reštartuje',
|
||||
INTERFACE_BOARD_PROFILE: 'Profil boardu rozhrania',
|
||||
BOARD_PROFILE_TEXT: 'Vyberte vopred nakonfigurovaný profil dosky rozhrania zo zoznamu nižšie alebo vyberte možnosť Vlastné a nakonfigurujte svoje vlastné hardvérové nastavenia',
|
||||
BOARD_PROFILE: 'Board profil',
|
||||
CUSTOM: 'Vlastné',
|
||||
GPIO_OF: '{0} GPIO',
|
||||
BUTTON: 'Tlačidlo',
|
||||
TEMPERATURE: 'Teplota',
|
||||
PHY_TYPE: 'Eth PHY Typ',
|
||||
DISABLED: 'zakázané',
|
||||
TX_MODE: 'Tx režim',
|
||||
HARDWARE: 'Hardware',
|
||||
EMS_BUS: '{{BUS|EMS BUS}}',
|
||||
GENERAL_OPTIONS: 'Všeobecné možnosti',
|
||||
LANGUAGE_ENTITIES: 'Jazyk (pre entity zariadenia)',
|
||||
HIDE_LED: 'Skryť LED',
|
||||
ENABLE_TELNET: 'Povoliť Telnet konzolu',
|
||||
ENABLE_ANALOG: 'Povoliť analógové snímače',
|
||||
CONVERT_FAHRENHEIT: 'Previesť hodnoty teploty na fahrenheity',
|
||||
BYPASS_TOKEN: 'Vynechajte autorizáciu prístupového tokenu pri volaniach API',
|
||||
READONLY: 'Povoliť režim len na čítanie (blokuje všetky odchádzajúce príkazy EMS Tx Write)',
|
||||
UNDERCLOCK_CPU: 'Podtaktovanie rýchlosti procesora',
|
||||
HEATINGOFF: 'Spustite kotol s núteným vykurovaním',
|
||||
ENABLE_SHOWER_TIMER: 'Povoliť časovač sprchovania',
|
||||
ENABLE_SHOWER_ALERT: 'Povoliť upozornenie na sprchu',
|
||||
TRIGGER_TIME: 'Čas spustenia',
|
||||
COLD_SHOT_DURATION: 'Trvanie studeného záberu',
|
||||
FORMATTING_OPTIONS: 'Možnosti formátovania',
|
||||
BOOLEAN_FORMAT_DASHBOARD: 'Panel Boolean formát',
|
||||
BOOLEAN_FORMAT_API: 'Boolean formát API/MQTT',
|
||||
ENUM_FORMAT: 'Enum formát API/MQTT',
|
||||
INDEX: 'Index',
|
||||
ENABLE_PARASITE: 'Povolenie parazitného napájania',
|
||||
LOGGING: 'Logovanie',
|
||||
LOG_HEX: 'Záznam telegramov EMS v hexadecimálnej sústave',
|
||||
ENABLE_SYSLOG: 'Povoliť Syslog',
|
||||
LOG_LEVEL: 'Log úroveň',
|
||||
MARK_INTERVAL: 'Označenie intervalu',
|
||||
SECONDS: 'sekundy',
|
||||
MINUTES: 'minúty',
|
||||
HOURS: 'hodiny',
|
||||
RESTART: 'Reštart',
|
||||
RESTART_TEXT: 'EMS-ESP sa musí reštartovať, aby sa použili zmenené systémové nastavenia',
|
||||
RESTART_CONFIRM: 'Ste si istí, že chcete reštartovať EMS-ESP?',
|
||||
COMMAND: 'Príkaz',
|
||||
CUSTOMIZATIONS_RESTART: 'Ste si istí, že chcete reštartovať EMS-ESP?',
|
||||
CUSTOMIZATIONS_FULL: 'Vybrané subjekty prekročili limit. Prosím, ukladajte v dávkach',
|
||||
CUSTOMIZATIONS_SAVED: 'Uložené prispôsobenia',
|
||||
CUSTOMIZATIONS_HELP_1: 'Vyberte zariadenie a prispôsobte možnosti entít alebo kliknutím premenujte',
|
||||
CUSTOMIZATIONS_HELP_2: 'označiť ako obľúbené',
|
||||
CUSTOMIZATIONS_HELP_3: 'zakázať akciu zápisu',
|
||||
CUSTOMIZATIONS_HELP_4: 'vylúčiť z MQTT a API',
|
||||
CUSTOMIZATIONS_HELP_5: 'skryť z panela',
|
||||
CUSTOMIZATIONS_HELP_6: 'odstrániť z pamäte',
|
||||
SELECT_DEVICE: 'Zvoliť zariadenie',
|
||||
SET_ALL: 'nastaviť všetko',
|
||||
OPTIONS: 'Možnosti',
|
||||
NAME: 'Názov',
|
||||
CUSTOMIZATIONS_RESET: 'Naozaj chcete odstrániť všetky prispôsobenia vrátane vlastných nastavení snímačov teploty a analógových snímačov?',
|
||||
DEVICE_ENTITIES: 'Entity zariadenia',
|
||||
SUPPORT_INFORMATION: 'Informácie o podpore',
|
||||
CLICK_HERE: 'Kliknite tu',
|
||||
HELP_INFORMATION_1: 'Navštívte online wiki, kde nájdete pokyny na konfiguráciu EMS-ESP',
|
||||
HELP_INFORMATION_2: 'Pre živý komunitný chat sa pripojte na náš Discord server',
|
||||
HELP_INFORMATION_3: 'Ak chcete požiadať o funkciu alebo nahlásiť chybu',
|
||||
HELP_INFORMATION_4: 'nezabudnite si stiahnuť a pripojiť informácie o vašom systéme, aby ste mohli rýchlejšie reagovať pri nahlasovaní problému',
|
||||
HELP_INFORMATION_5: 'EMS-ESP je bezplatný a open source projekt. Podporte jeho budúci vývoj tým, že mu dáte hviezdičku na Github!',
|
||||
UPLOAD: 'Nahrať',
|
||||
DOWNLOAD: '{{S|s|s}}tiahnuť',
|
||||
ABORTED: 'zrušené',
|
||||
FAILED: 'chybné',
|
||||
SUCCESSFUL: 'úspešné',
|
||||
SYSTEM: 'Systém',
|
||||
LOG_OF: '{0} Log',
|
||||
STATUS_OF: '{0} Stav',
|
||||
UPLOAD_DOWNLOAD: 'Nahrať/Stiahnuť',
|
||||
VERSION_ON: 'Momentálne ste vo verzii',
|
||||
SYSTEM_APPLY_FIRMWARE: 'na použitie nového firmvéru',
|
||||
CLOSE: 'Zatvoriť',
|
||||
USE: 'Použiť',
|
||||
FACTORY_RESET: 'Továrenské nastavenia',
|
||||
SYSTEM_FACTORY_TEXT: 'Zariadenie bolo obnovené z výroby a teraz sa reštartuje',
|
||||
SYSTEM_FACTORY_TEXT_DIALOG: 'Naozaj chcete resetovať EMS-ESP na predvolené výrobné nastavenia?',
|
||||
VERSION_CHECK: 'Kontrola verzie',
|
||||
THE_LATEST: 'Posledná',
|
||||
OFFICIAL: 'officiálna',
|
||||
DEVELOPMENT: 'vývojárska',
|
||||
RELEASE_IS: 'vydanie je',
|
||||
RELEASE_NOTES: 'poznámky k vydaniu',
|
||||
EMS_ESP_VER: 'EMS-ESP verzia',
|
||||
PLATFORM: 'Zariadenie (Platforma / SDK)',
|
||||
UPTIME: 'Beh systému',
|
||||
HEAP: 'Zásobník (voľné / max pridelenie)',
|
||||
PSRAM: 'PSRAM (Veľkosť / Voľné)',
|
||||
FLASH: 'Flash chip (Veľkosť / Rýchlosť)',
|
||||
APPSIZE: 'Applikácia (Priečka: Použité / Voľné)',
|
||||
FILESYSTEM: 'Súborový systém (Použité / Voľné)',
|
||||
BUFFER_SIZE: 'Maximálna veľkosť vyrovnávacej pamäte',
|
||||
COMPACT: 'Kompaktné',
|
||||
ENABLE_OTA: 'Povoliť OTA aktualizácie',
|
||||
DOWNLOAD_CUSTOMIZATION_TEXT: 'Stiahnutie prispôsobení entity',
|
||||
DOWNLOAD_SCHEDULE_TEXT: 'Stiahnutie plánovača udalostí',
|
||||
DOWNLOAD_SETTINGS_TEXT: 'Stiahnite si nastavenia aplikácie. Pri zdieľaní nastavení buďte opatrní, pretože tento súbor obsahuje heslá a iné citlivé systémové informácie.',
|
||||
UPLOAD_TEXT: 'Najskôr nahrajte nový súbor firmvéru (.bin), nastavenia alebo prispôsobenia (.json), pre voliteľné overenie nahrajte súbor (.md5)',
|
||||
UPLOADING: 'Nahrávanie',
|
||||
UPLOAD_DROP_TEXT: 'Zahodiť súbor alebo kliknúť sem',
|
||||
ERROR: 'Neočakávaná chyba, prosím skúste to znova',
|
||||
TIME_SET: 'Nastavený čas',
|
||||
MANAGE_USERS: 'Správa používateľov',
|
||||
IS_ADMIN: 'je Admin',
|
||||
USER_WARNING: 'Musíte mať nakonfigurovaného aspoň jedného používateľa administrátora',
|
||||
ADD: 'Pridať',
|
||||
ACCESS_TOKEN_FOR: 'Prístupový token pre',
|
||||
ACCESS_TOKEN_TEXT: 'Nižšie uvedený token sa používa pri volaniach REST API, ktoré vyžadujú autorizáciu. Môže byť odovzdaný buď ako token Bearer v hlavičke Authorization (Autorizácia), alebo v parametri dotazu URL access_token.',
|
||||
GENERATING_TOKEN: 'Generovanie tokenu',
|
||||
USER: 'Užívateľ',
|
||||
MODIFY: 'Upraviť',
|
||||
SU_TEXT: 'Heslo su (superužívateľ) sa používa na podpisovanie autentifikačných tokenov a tiež na povolenie oprávnení správcu v rámci konzoly.',
|
||||
NOT_ENABLED: 'Nie je povolené',
|
||||
ERRORS_OF: '{0} errory',
|
||||
DISCONNECT_REASON: 'Dôvod odpojenia',
|
||||
ENABLE_MQTT: 'Povoliť MQTT',
|
||||
BROKER: 'Broker',
|
||||
CLIENT: 'Klient',
|
||||
BASE_TOPIC: 'Base',
|
||||
OPTIONAL: 'voliteľné',
|
||||
FORMATTING: 'Formátovanie',
|
||||
MQTT_FORMAT: 'Formát témy/záťaže',
|
||||
MQTT_NEST_1: 'Vnorené do jednej témy',
|
||||
MQTT_NEST_2: 'Ako jednotlivé témy',
|
||||
MQTT_RESPONSE: 'Publikovanie výstupu príkazu do témy `response`',
|
||||
MQTT_PUBLISH_TEXT_1: 'Zverejňovanie tém jednotlivých hodnôt pri zmene',
|
||||
MQTT_PUBLISH_TEXT_2: 'Publikovanie do tém príkazov (ioBroker)',
|
||||
MQTT_PUBLISH_TEXT_3: 'Povolenie zisťovania MQTT',
|
||||
MQTT_PUBLISH_TEXT_4: 'Predpona tém Discovery',
|
||||
MQTT_PUBLISH_TEXT_5: 'Typ zistenia',
|
||||
MQTT_PUBLISH_INTERVALS: 'Intervaly zverejňovania',
|
||||
MQTT_INT_BOILER: 'Kotly a tepelné čerpadlá',
|
||||
MQTT_INT_THERMOSTATS: 'Termostaty',
|
||||
MQTT_INT_SOLAR: 'Solárne moduly',
|
||||
MQTT_INT_MIXER: 'Zmiešavacie moduley',
|
||||
MQTT_QUEUE: 'Fronta MQTT',
|
||||
DEFAULT: 'Predvolené',
|
||||
MQTT_ENTITY_FORMAT: 'ID formát entity',
|
||||
MQTT_ENTITY_FORMAT_0: 'Jedna inštancia, dlhý názov (v3.4)',
|
||||
MQTT_ENTITY_FORMAT_1: 'Jedna inštancia, krátky názov',
|
||||
MQTT_ENTITY_FORMAT_2: 'Viacero inštancií, krátky názov',
|
||||
MQTT_CLEAN_SESSION: 'Nastavenie čistej relácie',
|
||||
MQTT_RETAIN_FLAG: 'Vždy nastaviť príznak Retain',
|
||||
INACTIVE: 'Neaktívne',
|
||||
ACTIVE: 'Aktívne',
|
||||
UNKNOWN: 'Neznáme',
|
||||
SET_TIME: 'Nastavený čas',
|
||||
SET_TIME_TEXT: 'Na nastavenie času zadajte miestny dátum a čas nižšie',
|
||||
LOCAL_TIME: 'Lokálny čas',
|
||||
UTC_TIME: 'UTC čas',
|
||||
ENABLE_NTP: 'Povoliť NTP',
|
||||
NTP_SERVER: 'NTP Server',
|
||||
TIME_ZONE: 'Časová zóna',
|
||||
ACCESS_POINT: 'Prístupový bod',
|
||||
AP_PROVIDE: 'Povoliť prístupový bod',
|
||||
AP_PROVIDE_TEXT_1: 'vždy',
|
||||
AP_PROVIDE_TEXT_2: 'keď WiFi je odpojená',
|
||||
AP_PROVIDE_TEXT_3: 'nikdy',
|
||||
AP_PREFERRED_CHANNEL: 'Preferovaný kanál',
|
||||
AP_HIDE_SSID: 'Skryť SSID',
|
||||
AP_CLIENTS: 'AP klienti',
|
||||
AP_MAX_CLIENTS: 'Max klientov',
|
||||
AP_LOCAL_IP: 'Lokálna IP',
|
||||
NETWORK_SCAN: 'Scan WiFi siete',
|
||||
IDLE: 'Nečinné',
|
||||
LOST: 'Stratené',
|
||||
SCANNING: 'Scanovanie',
|
||||
SCAN_AGAIN: 'Scanovať znova',
|
||||
NETWORK_SCANNER: 'Sieťový scanner',
|
||||
NETWORK_NO_WIFI: 'WiFi siete nenájdené',
|
||||
NETWORK_BLANK_SSID: 'nechajte prázdne, ak chcete zakázať WiFi a povoliť ETH',
|
||||
NETWORK_BLANK_BSSID: 'ponechajte prázdne, ak chcete používať iba SSID',
|
||||
TX_POWER: 'Tx výkon',
|
||||
HOSTNAME: 'Hostname',
|
||||
NETWORK_DISABLE_SLEEP: 'Zakázanie režimu spánku WiFi',
|
||||
NETWORK_LOW_BAND: 'Používanie menšej šírky pásma WiFi',
|
||||
NETWORK_USE_DNS: 'Povoliť mDNS službu',
|
||||
NETWORK_ENABLE_CORS: 'Povoliť CORS',
|
||||
NETWORK_CORS_ORIGIN: 'CORS origin',
|
||||
NETWORK_ENABLE_IPV6: 'Povoliť podporu IPv6',
|
||||
NETWORK_FIXED_IP: 'Použiť fixnú IP adresu',
|
||||
NETWORK_GATEWAY: 'Brána',
|
||||
NETWORK_SUBNET: 'Maska podsiete',
|
||||
NETWORK_DNS: 'DNS servery',
|
||||
ADDRESS_OF: '{0} adries',
|
||||
ADMIN: 'Admin',
|
||||
GUEST: 'Hosť',
|
||||
NEW: 'Nová',
|
||||
NEW_NAME_OF: 'Nových {0} názvov',
|
||||
ENTITY: 'entita',
|
||||
MIN: 'min',
|
||||
MAX: 'max',
|
||||
BLOCK_NAVIGATE_1: 'Máte neuložené zmeny',
|
||||
BLOCK_NAVIGATE_2: 'Ak prejdete na inú stránku, neuložené zmeny sa stratia. Ste si istí, že chcete opustiť túto stránku?',
|
||||
STAY: 'Zostať',
|
||||
LEAVE: 'Opustiť',
|
||||
SCHEDULER: 'Plánovač',
|
||||
SCHEDULER_HELP_1: 'Automatizujte príkazy pridaním naplánovaných udalostí nižšie. Nastavte jedinečné meno na aktiváciu/deaktiváciu cez API/MQTT.',
|
||||
SCHEDULER_HELP_2: 'Použite 00:00 na jednorazové spustenie pri štarte',
|
||||
SCHEDULE: 'Plánovať',
|
||||
TIME: 'Čas',
|
||||
TIMER: 'Časovač',
|
||||
SCHEDULE_UPDATED: 'Plánovanie aktualizované',
|
||||
SCHEDULE_TIMER_1: 'pri spustení',
|
||||
SCHEDULE_TIMER_2: 'každú minútu',
|
||||
SCHEDULE_TIMER_3: 'každú hodinu',
|
||||
CUSTOM_ENTITIES: 'Vlastné entity',
|
||||
ENTITIES_HELP_1: 'Získavanie vlastných entít zo zbernice EMS',
|
||||
ENTITIES_UPDATED: 'Aktualizované entity',
|
||||
WRITEABLE: 'Zapísateľný',
|
||||
SHOWING: 'Zobrazenie',
|
||||
SEARCH: 'Vyhľadať',
|
||||
CERT: 'Koreňový certifikát TLS (ak chcete vypnúť TLS, nechajte prázdne)',
|
||||
ENABLE_TLS: 'Povoliť TLS',
|
||||
ON: 'Zap',
|
||||
OFF: 'Vyp',
|
||||
POLARITY: 'Polarita',
|
||||
ACTIVEHIGH: 'Aktívny Vysoký',
|
||||
ACTIVELOW: 'Aktívny Nízky',
|
||||
UNCHANGED: 'Nezmenené',
|
||||
ALWAYS: 'Vždy'
|
||||
};
|
||||
|
||||
export default sk;
|
||||
@@ -196,11 +196,10 @@ const sv: Translation = {
|
||||
EMS_ESP_VER: 'EMS-ESP Version',
|
||||
PLATFORM: 'Enhet (Plattform / SDK)',
|
||||
UPTIME: 'Systemets Upptid',
|
||||
CPU_FREQ: 'CPU-frekvens',
|
||||
HEAP: 'Heap (Ledigt / Max allokerat)',
|
||||
PSRAM: 'PSRAM (Storlek / Ledigt)',
|
||||
FLASH: 'Flashminne (Storlek / Hastighet)',
|
||||
APPSIZE: 'Applikationer (Använt / Ledigt)',
|
||||
APPSIZE: 'Applikationer (Partition: Använt / Ledigt)',
|
||||
FILESYSTEM: 'Filsystem (Använt / Ledigt)',
|
||||
BUFFER_SIZE: 'Max Bufferstorlek',
|
||||
COMPACT: 'Komprimera',
|
||||
|
||||
@@ -196,11 +196,10 @@ const tr: Translation = {
|
||||
EMS_ESP_VER: 'EMS-ESP Sürümü',
|
||||
PLATFORM: 'Cihaz (Platform / SDK)',
|
||||
UPTIME: 'Sistem Çalışma Süresi',
|
||||
CPU_FREQ: 'İşlemci frekansı',
|
||||
HEAP: 'Yığın (Boş / Maksimum Tahsis)',
|
||||
PSRAM: 'PSRAM (Boyut / Boş)',
|
||||
FLASH: 'Flash Çipi (Boyut / Hız)',
|
||||
APPSIZE: 'Uygulama (Kullanılmış / Boş)',
|
||||
APPSIZE: 'Uygulama (Bölme: Kullanılmış / Boş)',
|
||||
FILESYSTEM: 'Dosya Sistemi (Kullanılmış / Boş)',
|
||||
BUFFER_SIZE: 'En fazla bellek boyutu',
|
||||
COMPACT: 'Sıkışık',
|
||||
|
||||
@@ -384,6 +384,7 @@ const SettingsApplication: FC = () => {
|
||||
<MenuItem value="nl">Nederlands (NL)</MenuItem>
|
||||
<MenuItem value="no">Norsk (NO)</MenuItem>
|
||||
<MenuItem value="pl">Polski (PL)</MenuItem>
|
||||
<MenuItem value="sk">Slovenčina (SK)</MenuItem>
|
||||
<MenuItem value="sv">Svenska (SV)</MenuItem>
|
||||
<MenuItem value="tr">Türk (TR)</MenuItem>
|
||||
</TextField>
|
||||
|
||||
@@ -2,9 +2,14 @@ export interface SystemStatus {
|
||||
emsesp_version: string;
|
||||
esp_platform: string;
|
||||
max_alloc_heap: number;
|
||||
cpu_type: string;
|
||||
cpu_rev: number;
|
||||
cpu_cores: number;
|
||||
cpu_freq_mhz: number;
|
||||
free_heap: number;
|
||||
arduino_version: string;
|
||||
sdk_version: string;
|
||||
partition: string;
|
||||
flash_chip_size: number;
|
||||
flash_chip_speed: number;
|
||||
app_used: number;
|
||||
|
||||
Reference in New Issue
Block a user