mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-07 00:09:51 +03:00
fix to the translation of the webUI in Polish.
Everything visible should already be translated into Polish. However, I was not able to check how the translations of all errors are displayed (because how to display them if there is no error?), so I'm not sure that they are ok. BTW, there are still many error messages hardcoded (e.g. "Local IP is required"). I think we should translate them as well.
This commit is contained in:
@@ -41,7 +41,7 @@ const SignIn: FC = () => {
|
|||||||
const validateAndSignIn = async () => {
|
const validateAndSignIn = async () => {
|
||||||
setProcessing(true);
|
setProcessing(true);
|
||||||
SIGN_IN_REQUEST_VALIDATOR.messages({
|
SIGN_IN_REQUEST_VALIDATOR.messages({
|
||||||
required: '%s ' + LL.IS_REQUIRED()
|
required: LL.IS_REQUIRED('%s')
|
||||||
});
|
});
|
||||||
try {
|
try {
|
||||||
await validate(SIGN_IN_REQUEST_VALIDATOR, signInRequest);
|
await validate(SIGN_IN_REQUEST_VALIDATOR, signInRequest);
|
||||||
@@ -139,7 +139,7 @@ const SignIn: FC = () => {
|
|||||||
fieldErrors={fieldErrors}
|
fieldErrors={fieldErrors}
|
||||||
disabled={processing}
|
disabled={processing}
|
||||||
name="username"
|
name="username"
|
||||||
label={LL.USERNAME()}
|
label={LL.USERNAME(0)}
|
||||||
value={signInRequest.username}
|
value={signInRequest.username}
|
||||||
onChange={updateLoginRequestValue}
|
onChange={updateLoginRequestValue}
|
||||||
margin="normal"
|
margin="normal"
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ const MqttSettingsForm: FC = () => {
|
|||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
fieldErrors={fieldErrors}
|
fieldErrors={fieldErrors}
|
||||||
name="host"
|
name="host"
|
||||||
label="Host"
|
label={LL.ADDRESS_OF(LL.BROKER())}
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
value={data.host}
|
value={data.host}
|
||||||
@@ -84,7 +84,7 @@ const MqttSettingsForm: FC = () => {
|
|||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
fieldErrors={fieldErrors}
|
fieldErrors={fieldErrors}
|
||||||
name="base"
|
name="base"
|
||||||
label="Base"
|
label={LL.BASE_TOPIC()}
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
value={data.base}
|
value={data.base}
|
||||||
@@ -95,7 +95,7 @@ const MqttSettingsForm: FC = () => {
|
|||||||
<Grid item xs={6}>
|
<Grid item xs={6}>
|
||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
name="client_id"
|
name="client_id"
|
||||||
label={'Client ID (' + LL.OPTIONAL() + ')'}
|
label={LL.ID_OF(LL.CLIENT()) + ' (' + LL.OPTIONAL() + ')'}
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
value={data.client_id}
|
value={data.client_id}
|
||||||
@@ -108,7 +108,7 @@ const MqttSettingsForm: FC = () => {
|
|||||||
<Grid item xs={6}>
|
<Grid item xs={6}>
|
||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
name="username"
|
name="username"
|
||||||
label={LL.USERNAME()}
|
label={LL.USERNAME(0)}
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
value={data.username}
|
value={data.username}
|
||||||
@@ -175,7 +175,7 @@ const MqttSettingsForm: FC = () => {
|
|||||||
</Typography>
|
</Typography>
|
||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
name="nested_format"
|
name="nested_format"
|
||||||
label={'Topic/Payload ' + LL.FORMAT()}
|
label={LL.MQTT_FORMAT()}
|
||||||
value={data.nested_format}
|
value={data.nested_format}
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
@@ -324,7 +324,7 @@ const MqttSettingsForm: FC = () => {
|
|||||||
InputProps={{
|
InputProps={{
|
||||||
endAdornment: <InputAdornment position="end">{LL.SECONDS()}</InputAdornment>
|
endAdornment: <InputAdornment position="end">{LL.SECONDS()}</InputAdornment>
|
||||||
}}
|
}}
|
||||||
label={LL.DEFAULT()}
|
label={LL.DEFAULT(0)}
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
value={numberValue(data.publish_time_other)}
|
value={numberValue(data.publish_time_other)}
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ const MqttStatusForm: FC = () => {
|
|||||||
<ListItemAvatar>
|
<ListItemAvatar>
|
||||||
<Avatar>#</Avatar>
|
<Avatar>#</Avatar>
|
||||||
</ListItemAvatar>
|
</ListItemAvatar>
|
||||||
<ListItemText primary="Client ID" secondary={data.client_id} />
|
<ListItemText primary={LL.ID_OF(LL.CLIENT())} secondary={data.client_id} />
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<Divider variant="inset" component="li" />
|
<Divider variant="inset" component="li" />
|
||||||
<ListItem>
|
<ListItem>
|
||||||
|
|||||||
@@ -196,7 +196,7 @@ const WiFiSettingsForm: FC = () => {
|
|||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
fieldErrors={fieldErrors}
|
fieldErrors={fieldErrors}
|
||||||
name="local_ip"
|
name="local_ip"
|
||||||
label="Local IP"
|
label={LL.AP_LOCAL_IP()}
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
value={data.local_ip}
|
value={data.local_ip}
|
||||||
@@ -206,7 +206,7 @@ const WiFiSettingsForm: FC = () => {
|
|||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
fieldErrors={fieldErrors}
|
fieldErrors={fieldErrors}
|
||||||
name="gateway_ip"
|
name="gateway_ip"
|
||||||
label="Gateway"
|
label={LL.NETWORK_GATEWAY()}
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
value={data.gateway_ip}
|
value={data.gateway_ip}
|
||||||
@@ -216,7 +216,7 @@ const WiFiSettingsForm: FC = () => {
|
|||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
fieldErrors={fieldErrors}
|
fieldErrors={fieldErrors}
|
||||||
name="subnet_mask"
|
name="subnet_mask"
|
||||||
label="Subnet"
|
label={LL.NETWORK_SUBNET()}
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
value={data.subnet_mask}
|
value={data.subnet_mask}
|
||||||
@@ -226,7 +226,7 @@ const WiFiSettingsForm: FC = () => {
|
|||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
fieldErrors={fieldErrors}
|
fieldErrors={fieldErrors}
|
||||||
name="dns_ip_1"
|
name="dns_ip_1"
|
||||||
label="DNS IP #1"
|
label="DNS #1"
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
value={data.dns_ip_1}
|
value={data.dns_ip_1}
|
||||||
@@ -236,7 +236,7 @@ const WiFiSettingsForm: FC = () => {
|
|||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
fieldErrors={fieldErrors}
|
fieldErrors={fieldErrors}
|
||||||
name="dns_ip_2"
|
name="dns_ip_2"
|
||||||
label="DNS IP #2"
|
label="DNS #2"
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
value={data.dns_ip_2}
|
value={data.dns_ip_2}
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ const NTPStatusForm: FC = () => {
|
|||||||
const ntpStatus = ({ status }: NTPStatus) => {
|
const ntpStatus = ({ status }: NTPStatus) => {
|
||||||
switch (status) {
|
switch (status) {
|
||||||
case NTPSyncStatus.NTP_DISABLED:
|
case NTPSyncStatus.NTP_DISABLED:
|
||||||
return LL.DISABLED();
|
return LL.DISABLED(0);
|
||||||
case NTPSyncStatus.NTP_INACTIVE:
|
case NTPSyncStatus.NTP_INACTIVE:
|
||||||
return LL.INACTIVE();
|
return LL.INACTIVE();
|
||||||
case NTPSyncStatus.NTP_ACTIVE:
|
case NTPSyncStatus.NTP_ACTIVE:
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ const ManageUsersForm: FC = () => {
|
|||||||
|
|
||||||
const table_theme = useTheme({
|
const table_theme = useTheme({
|
||||||
Table: `
|
Table: `
|
||||||
--data-table-library_grid-template-columns: repeat(1, minmax(0, 1fr)) 120px 120px;
|
--data-table-library_grid-template-columns: repeat(1, minmax(0, 1fr)) minmax(120px, max-content) 120px;
|
||||||
`,
|
`,
|
||||||
BaseRow: `
|
BaseRow: `
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
@@ -140,7 +140,7 @@ const ManageUsersForm: FC = () => {
|
|||||||
<>
|
<>
|
||||||
<Header>
|
<Header>
|
||||||
<HeaderRow>
|
<HeaderRow>
|
||||||
<HeaderCell resize>{LL.USERNAME()}</HeaderCell>
|
<HeaderCell resize>{LL.USERNAME(1)}</HeaderCell>
|
||||||
<HeaderCell stiff>{LL.IS_ADMIN(0)}</HeaderCell>
|
<HeaderCell stiff>{LL.IS_ADMIN(0)}</HeaderCell>
|
||||||
<HeaderCell stiff />
|
<HeaderCell stiff />
|
||||||
</HeaderRow>
|
</HeaderRow>
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ const UserForm: FC<UserFormProps> = ({ creating, validator, user, setUser, onDon
|
|||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
fieldErrors={fieldErrors}
|
fieldErrors={fieldErrors}
|
||||||
name="username"
|
name="username"
|
||||||
label={LL.USERNAME()}
|
label={LL.USERNAME(1)}
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
value={user.username}
|
value={user.username}
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ const de: Translation = {
|
|||||||
LANGUAGE: 'Sprache',
|
LANGUAGE: 'Sprache',
|
||||||
RETRY: 'Neuer Versuch',
|
RETRY: 'Neuer Versuch',
|
||||||
LOADING: 'Laden',
|
LOADING: 'Laden',
|
||||||
IS_REQUIRED: 'ist erforderlich',
|
IS_REQUIRED: '{0} ist erforderlich',
|
||||||
SIGN_IN: 'Einloggen',
|
SIGN_IN: 'Einloggen',
|
||||||
SIGN_OUT: 'Ausloggen',
|
SIGN_OUT: 'Ausloggen',
|
||||||
USERNAME: 'Nutzername',
|
USERNAME: 'Nutzername',
|
||||||
@@ -30,6 +30,10 @@ const de: Translation = {
|
|||||||
EXPORT: 'Exportieren',
|
EXPORT: 'Exportieren',
|
||||||
DEVICE_DETAILS: 'Geräte Details',
|
DEVICE_DETAILS: 'Geräte Details',
|
||||||
BRAND: 'Marke',
|
BRAND: 'Marke',
|
||||||
|
ID_OF: '{0} ID',
|
||||||
|
DEVICE: 'Geräte',
|
||||||
|
PRODUCT: 'Produkt',
|
||||||
|
VERSION: 'Version',
|
||||||
ENTITY_NAME: 'Entitätsname',
|
ENTITY_NAME: 'Entitätsname',
|
||||||
VALUE: '{{Wert||wert}}',
|
VALUE: '{{Wert||wert}}',
|
||||||
SHOW_FAV: 'nur Favoriten anzeigen',
|
SHOW_FAV: 'nur Favoriten anzeigen',
|
||||||
@@ -60,7 +64,7 @@ const de: Translation = {
|
|||||||
STARTVALUE: 'Startwert',
|
STARTVALUE: 'Startwert',
|
||||||
WARN_GPIO: 'Warnung: Vorsicht bei der korrekten Wahl des GPIO!',
|
WARN_GPIO: 'Warnung: Vorsicht bei der korrekten Wahl des GPIO!',
|
||||||
EDIT: 'Editiere',
|
EDIT: 'Editiere',
|
||||||
TEMP_SENSOR: 'Temperatursensor',
|
TEMP_SENSOR: '{{Sensor|Temperatursensor}}',
|
||||||
TEMP_SENSORS: 'Temperatursensoren',
|
TEMP_SENSORS: 'Temperatursensoren',
|
||||||
WRITE_COMMAND: 'Befehl schreiben {cmd}',
|
WRITE_COMMAND: 'Befehl schreiben {cmd}',
|
||||||
EMS_BUS_WARNING:
|
EMS_BUS_WARNING:
|
||||||
@@ -103,11 +107,15 @@ const de: Translation = {
|
|||||||
BOARD_PROFILE_TEXT:
|
BOARD_PROFILE_TEXT:
|
||||||
'Wählen Sie ein vorkonfiguriertes Platinenprofil aus der Liste unten aus oder wählen Sie "Custom", um Ihre eigenen Hardwareeinstellungen zu konfigurieren',
|
'Wählen Sie ein vorkonfiguriertes Platinenprofil aus der Liste unten aus oder wählen Sie "Custom", um Ihre eigenen Hardwareeinstellungen zu konfigurieren',
|
||||||
BOARD_PROFILE: 'Platinenprofil',
|
BOARD_PROFILE: 'Platinenprofil',
|
||||||
|
CUSTOM: 'Custom',
|
||||||
|
GPIO_OF: '{0} GPIO',
|
||||||
BUTTON: 'Taste',
|
BUTTON: 'Taste',
|
||||||
TEMPERATURE: 'Temperatur',
|
TEMPERATURE: 'Temperatur',
|
||||||
PHY_TYPE: 'Eth PHY Typ',
|
PHY_TYPE: 'Eth PHY Typ',
|
||||||
DISABLED: 'deaktiviert',
|
DISABLED: 'deaktiviert',
|
||||||
TX_MODE: 'Tx Mode',
|
TX_MODE: 'Tx Mode',
|
||||||
|
HARDWARE: 'Hardware',
|
||||||
|
EMS_BUS: '{{BUS|EMS BUS}}',
|
||||||
GENERAL_OPTIONS: 'Allgemeine Optionen',
|
GENERAL_OPTIONS: 'Allgemeine Optionen',
|
||||||
LANGUAGE_ENTITIES: 'Sprache (für Geräteentitäten)',
|
LANGUAGE_ENTITIES: 'Sprache (für Geräteentitäten)',
|
||||||
HIDE_LED: 'LED ausblenden',
|
HIDE_LED: 'LED ausblenden',
|
||||||
@@ -224,9 +232,12 @@ const de: Translation = {
|
|||||||
ERRORS_OF: '{0} Fehler',
|
ERRORS_OF: '{0} Fehler',
|
||||||
DISCONNECT_REASON: 'Grund der Verbindungsunterbrechung',
|
DISCONNECT_REASON: 'Grund der Verbindungsunterbrechung',
|
||||||
ENABLE_MQTT: 'MQTT aktivieren',
|
ENABLE_MQTT: 'MQTT aktivieren',
|
||||||
|
BROKER: 'Broker',
|
||||||
|
CLIENT: 'Client',
|
||||||
|
BASE_TOPIC: 'Base',
|
||||||
OPTIONAL: 'Optional',
|
OPTIONAL: 'Optional',
|
||||||
FORMATTING: 'Formattierung',
|
FORMATTING: 'Formattierung',
|
||||||
FORMAT: 'Format',
|
MQTT_FORMAT: 'Topic/Payload Format',
|
||||||
MQTT_NEST_1: 'Als Nester in in einem Gesamttopic',
|
MQTT_NEST_1: 'Als Nester in in einem Gesamttopic',
|
||||||
MQTT_NEST_2: 'Als einzelne Topics',
|
MQTT_NEST_2: 'Als einzelne Topics',
|
||||||
MQTT_RESPONSE: 'Veröffentliche die Kommandoantwort als `response` Topic',
|
MQTT_RESPONSE: 'Veröffentliche die Kommandoantwort als `response` Topic',
|
||||||
@@ -285,8 +296,10 @@ const de: Translation = {
|
|||||||
ADMIN: 'Administrator',
|
ADMIN: 'Administrator',
|
||||||
GUEST: 'Gast',
|
GUEST: 'Gast',
|
||||||
NEW: 'Neuer',
|
NEW: 'Neuer',
|
||||||
RENAME: 'Ändere',
|
NEW_NAME_OF: 'Ändere {0}',
|
||||||
ENTITY: 'Entität'
|
ENTITY: 'Entität',
|
||||||
|
MIN: 'min',
|
||||||
|
MAX: 'max'
|
||||||
};
|
};
|
||||||
|
|
||||||
export default de;
|
export default de;
|
||||||
|
|||||||
@@ -4,10 +4,10 @@ const en: BaseTranslation = {
|
|||||||
LANGUAGE: 'Language',
|
LANGUAGE: 'Language',
|
||||||
RETRY: 'Retry',
|
RETRY: 'Retry',
|
||||||
LOADING: 'Loading',
|
LOADING: 'Loading',
|
||||||
IS_REQUIRED: 'is required',
|
IS_REQUIRED: '{0} is required',
|
||||||
SIGN_IN: 'Sign In',
|
SIGN_IN: 'Sign In',
|
||||||
SIGN_OUT: 'Sign Out',
|
SIGN_OUT: 'Sign Out',
|
||||||
USERNAME: 'Username',
|
USERNAME: '{{Username}}',
|
||||||
PASSWORD: 'Password',
|
PASSWORD: 'Password',
|
||||||
SU_PASSWORD: 'su Password',
|
SU_PASSWORD: 'su Password',
|
||||||
DASHBOARD: 'Dashboard',
|
DASHBOARD: 'Dashboard',
|
||||||
@@ -16,8 +16,8 @@ const en: BaseTranslation = {
|
|||||||
HELP_OF: '{0} Help',
|
HELP_OF: '{0} Help',
|
||||||
LOGGED_IN: 'Logged in as {name}',
|
LOGGED_IN: 'Logged in as {name}',
|
||||||
PLEASE_SIGNIN: 'Please sign in to continue',
|
PLEASE_SIGNIN: 'Please sign in to continue',
|
||||||
UPLOAD_SUCCESSFUL: 'Upload successful',
|
UPLOAD_SUCCESSFUL: 'Upload finished',
|
||||||
DOWNLOAD_SUCCESSFUL: 'Download successful',
|
DOWNLOAD_SUCCESSFUL: 'Download finished',
|
||||||
INVALID_LOGIN: 'Invalid login details',
|
INVALID_LOGIN: 'Invalid login details',
|
||||||
NETWORK: '{{Network}}',
|
NETWORK: '{{Network}}',
|
||||||
SECURITY: '{{Security}}',
|
SECURITY: '{{Security}}',
|
||||||
@@ -29,6 +29,10 @@ const en: BaseTranslation = {
|
|||||||
REFRESH: 'Refresh',
|
REFRESH: 'Refresh',
|
||||||
EXPORT: 'Export',
|
EXPORT: 'Export',
|
||||||
DEVICE_DETAILS: 'Device Details',
|
DEVICE_DETAILS: 'Device Details',
|
||||||
|
ID_OF: '{0} ID',
|
||||||
|
DEVICE: 'Device',
|
||||||
|
PRODUCT: 'Product',
|
||||||
|
VERSION: 'Version',
|
||||||
BRAND: 'Brand',
|
BRAND: 'Brand',
|
||||||
ENTITY_NAME: 'Entity Name',
|
ENTITY_NAME: 'Entity Name',
|
||||||
VALUE: '{{Value|value}}',
|
VALUE: '{{Value|value}}',
|
||||||
@@ -60,7 +64,7 @@ const en: BaseTranslation = {
|
|||||||
STARTVALUE: 'Start value',
|
STARTVALUE: 'Start value',
|
||||||
WARN_GPIO: 'Warning: be careful when assigning a GPIO!',
|
WARN_GPIO: 'Warning: be careful when assigning a GPIO!',
|
||||||
EDIT: 'Edit',
|
EDIT: 'Edit',
|
||||||
TEMP_SENSOR: 'Temperature Sensor',
|
TEMP_SENSOR: '{{|Temperature}} Sensor',
|
||||||
TEMP_SENSORS: 'Temperature Sensors',
|
TEMP_SENSORS: 'Temperature Sensors',
|
||||||
WRITE_COMMAND: 'Write command {cmd}',
|
WRITE_COMMAND: 'Write command {cmd}',
|
||||||
EMS_BUS_WARNING:
|
EMS_BUS_WARNING:
|
||||||
@@ -103,11 +107,15 @@ const en: BaseTranslation = {
|
|||||||
BOARD_PROFILE_TEXT:
|
BOARD_PROFILE_TEXT:
|
||||||
'Select a pre-configured interface board profile from the list below or choose Custom to configure your own hardware settings',
|
'Select a pre-configured interface board profile from the list below or choose Custom to configure your own hardware settings',
|
||||||
BOARD_PROFILE: 'Board Profile',
|
BOARD_PROFILE: 'Board Profile',
|
||||||
|
CUSTOM: 'Custom',
|
||||||
|
GPIO_OF: '{0} GPIO',
|
||||||
BUTTON: 'Button',
|
BUTTON: 'Button',
|
||||||
TEMPERATURE: 'Temperature',
|
TEMPERATURE: 'Temperature',
|
||||||
PHY_TYPE: 'Eth PHY Type',
|
PHY_TYPE: 'Eth PHY Type',
|
||||||
DISABLED: 'disabled',
|
DISABLED: '{{disabled}}',
|
||||||
TX_MODE: 'Tx Mode',
|
TX_MODE: 'Tx Mode',
|
||||||
|
HARDWARE: 'Hardware',
|
||||||
|
EMS_BUS: '{{BUS|EMS BUS}}',
|
||||||
GENERAL_OPTIONS: 'General Options',
|
GENERAL_OPTIONS: 'General Options',
|
||||||
LANGUAGE_ENTITIES: 'Language (for device entities)',
|
LANGUAGE_ENTITIES: 'Language (for device entities)',
|
||||||
HIDE_LED: 'Hide LED',
|
HIDE_LED: 'Hide LED',
|
||||||
@@ -150,7 +158,7 @@ const en: BaseTranslation = {
|
|||||||
SELECT_DEVICE: 'Select a device',
|
SELECT_DEVICE: 'Select a device',
|
||||||
SET_ALL: 'set all',
|
SET_ALL: 'set all',
|
||||||
OPTIONS: 'Options',
|
OPTIONS: 'Options',
|
||||||
NAME: 'Name',
|
NAME: '{{Name}}',
|
||||||
CUSTOMIZATIONS_RESET:
|
CUSTOMIZATIONS_RESET:
|
||||||
'Are you sure you want remove all customizations including the custom settings of the Temperature and Analog sensors?',
|
'Are you sure you want remove all customizations including the custom settings of the Temperature and Analog sensors?',
|
||||||
DEVICE_ENTITIES: 'Device Entities',
|
DEVICE_ENTITIES: 'Device Entities',
|
||||||
@@ -225,9 +233,12 @@ const en: BaseTranslation = {
|
|||||||
ERRORS_OF: '{0} Errors',
|
ERRORS_OF: '{0} Errors',
|
||||||
DISCONNECT_REASON: 'Disconnect Reason',
|
DISCONNECT_REASON: 'Disconnect Reason',
|
||||||
ENABLE_MQTT: 'Enable MQTT',
|
ENABLE_MQTT: 'Enable MQTT',
|
||||||
|
BROKER: 'Broker',
|
||||||
|
CLIENT: 'Client',
|
||||||
|
BASE_TOPIC: 'Base',
|
||||||
OPTIONAL: 'Optional',
|
OPTIONAL: 'Optional',
|
||||||
FORMATTING: 'Formatting',
|
FORMATTING: 'Formatting',
|
||||||
FORMAT: 'Format',
|
MQTT_FORMAT: 'Topic/Payload Format',
|
||||||
MQTT_NEST_1: 'Nested in a single topic',
|
MQTT_NEST_1: 'Nested in a single topic',
|
||||||
MQTT_NEST_2: 'As individual topics',
|
MQTT_NEST_2: 'As individual topics',
|
||||||
MQTT_RESPONSE: 'Publish command output to a `response` topic',
|
MQTT_RESPONSE: 'Publish command output to a `response` topic',
|
||||||
@@ -241,7 +252,7 @@ const en: BaseTranslation = {
|
|||||||
MQTT_INT_SOLAR: 'Solar Modules',
|
MQTT_INT_SOLAR: 'Solar Modules',
|
||||||
MQTT_INT_MIXER: 'Mixer Modules',
|
MQTT_INT_MIXER: 'Mixer Modules',
|
||||||
MQTT_QUEUE: 'MQTT Queue',
|
MQTT_QUEUE: 'MQTT Queue',
|
||||||
DEFAULT: 'Default',
|
DEFAULT: '{{Default}}',
|
||||||
MQTT_CLEAN_SESSION: 'Set Clean Session',
|
MQTT_CLEAN_SESSION: 'Set Clean Session',
|
||||||
MQTT_RETAIN_FLAG: 'Always set Retain flag',
|
MQTT_RETAIN_FLAG: 'Always set Retain flag',
|
||||||
INACTIVE: 'Inactive',
|
INACTIVE: 'Inactive',
|
||||||
@@ -279,15 +290,17 @@ const en: BaseTranslation = {
|
|||||||
NETWORK_USE_DNS: 'Enable mDNS Service',
|
NETWORK_USE_DNS: 'Enable mDNS Service',
|
||||||
NETWORK_ENABLE_IPV6: 'Enable IPv6 support',
|
NETWORK_ENABLE_IPV6: 'Enable IPv6 support',
|
||||||
NETWORK_FIXED_IP: 'Use Fixed IP address',
|
NETWORK_FIXED_IP: 'Use Fixed IP address',
|
||||||
NETWORK_GATEWAY: 'Getaway',
|
NETWORK_GATEWAY: 'Gateway',
|
||||||
NETWORK_SUBNET: 'Subnet Mask',
|
NETWORK_SUBNET: 'Subnet Mask',
|
||||||
NETWORK_DNS: 'DNS Servers',
|
NETWORK_DNS: 'DNS Servers',
|
||||||
ADDRESS_OF: '{0} Address',
|
ADDRESS_OF: '{0} Address',
|
||||||
ADMIN: 'Admin',
|
ADMIN: 'Admin',
|
||||||
GUEST: 'Guest',
|
GUEST: 'Guest',
|
||||||
NEW: 'New',
|
NEW: 'New',
|
||||||
RENAME: 'Rename',
|
NEW_NAME_OF: 'New {0} name',
|
||||||
ENTITY: 'Entity'
|
ENTITY: 'entity',
|
||||||
|
MIN: 'min',
|
||||||
|
MAX: 'max'
|
||||||
};
|
};
|
||||||
|
|
||||||
export default en;
|
export default en;
|
||||||
|
|||||||
@@ -31,9 +31,10 @@ type RootTranslation = {
|
|||||||
*/
|
*/
|
||||||
LOADING: string
|
LOADING: string
|
||||||
/**
|
/**
|
||||||
* is required
|
* {0} is required
|
||||||
|
* @param {unknown} 0
|
||||||
*/
|
*/
|
||||||
IS_REQUIRED: string
|
IS_REQUIRED: RequiredParams<'0'>
|
||||||
/**
|
/**
|
||||||
* Sign In
|
* Sign In
|
||||||
*/
|
*/
|
||||||
@@ -43,7 +44,7 @@ type RootTranslation = {
|
|||||||
*/
|
*/
|
||||||
SIGN_OUT: string
|
SIGN_OUT: string
|
||||||
/**
|
/**
|
||||||
* Username
|
* {{Username}}
|
||||||
*/
|
*/
|
||||||
USERNAME: string
|
USERNAME: string
|
||||||
/**
|
/**
|
||||||
@@ -82,11 +83,11 @@ type RootTranslation = {
|
|||||||
*/
|
*/
|
||||||
PLEASE_SIGNIN: string
|
PLEASE_SIGNIN: string
|
||||||
/**
|
/**
|
||||||
* Upload successful
|
* Upload finished
|
||||||
*/
|
*/
|
||||||
UPLOAD_SUCCESSFUL: string
|
UPLOAD_SUCCESSFUL: string
|
||||||
/**
|
/**
|
||||||
* Download successful
|
* Download finished
|
||||||
*/
|
*/
|
||||||
DOWNLOAD_SUCCESSFUL: string
|
DOWNLOAD_SUCCESSFUL: string
|
||||||
/**
|
/**
|
||||||
@@ -133,6 +134,23 @@ type RootTranslation = {
|
|||||||
* Device Details
|
* Device Details
|
||||||
*/
|
*/
|
||||||
DEVICE_DETAILS: string
|
DEVICE_DETAILS: string
|
||||||
|
/**
|
||||||
|
* {0} ID
|
||||||
|
* @param {unknown} 0
|
||||||
|
*/
|
||||||
|
ID_OF: RequiredParams<'0'>
|
||||||
|
/**
|
||||||
|
* Device
|
||||||
|
*/
|
||||||
|
DEVICE: string
|
||||||
|
/**
|
||||||
|
* Product
|
||||||
|
*/
|
||||||
|
PRODUCT: string
|
||||||
|
/**
|
||||||
|
* Version
|
||||||
|
*/
|
||||||
|
VERSION: string
|
||||||
/**
|
/**
|
||||||
* Brand
|
* Brand
|
||||||
*/
|
*/
|
||||||
@@ -142,7 +160,7 @@ type RootTranslation = {
|
|||||||
*/
|
*/
|
||||||
ENTITY_NAME: string
|
ENTITY_NAME: string
|
||||||
/**
|
/**
|
||||||
* {{Value}}
|
* {{Value|value}}
|
||||||
*/
|
*/
|
||||||
VALUE: string
|
VALUE: string
|
||||||
/**
|
/**
|
||||||
@@ -262,7 +280,7 @@ type RootTranslation = {
|
|||||||
*/
|
*/
|
||||||
EDIT: string
|
EDIT: string
|
||||||
/**
|
/**
|
||||||
* Temperature Sensor
|
* {{|Temperature}} Sensor
|
||||||
*/
|
*/
|
||||||
TEMP_SENSOR: string
|
TEMP_SENSOR: string
|
||||||
/**
|
/**
|
||||||
@@ -427,6 +445,15 @@ type RootTranslation = {
|
|||||||
* Board Profile
|
* Board Profile
|
||||||
*/
|
*/
|
||||||
BOARD_PROFILE: string
|
BOARD_PROFILE: string
|
||||||
|
/**
|
||||||
|
* Custom
|
||||||
|
*/
|
||||||
|
CUSTOM: string
|
||||||
|
/**
|
||||||
|
* {0} GPIO
|
||||||
|
* @param {unknown} 0
|
||||||
|
*/
|
||||||
|
GPIO_OF: RequiredParams<'0'>
|
||||||
/**
|
/**
|
||||||
* Button
|
* Button
|
||||||
*/
|
*/
|
||||||
@@ -440,13 +467,21 @@ type RootTranslation = {
|
|||||||
*/
|
*/
|
||||||
PHY_TYPE: string
|
PHY_TYPE: string
|
||||||
/**
|
/**
|
||||||
* disabled
|
* {{disabled}}
|
||||||
*/
|
*/
|
||||||
DISABLED: string
|
DISABLED: string
|
||||||
/**
|
/**
|
||||||
* Tx Mode
|
* Tx Mode
|
||||||
*/
|
*/
|
||||||
TX_MODE: string
|
TX_MODE: string
|
||||||
|
/**
|
||||||
|
* Hardware
|
||||||
|
*/
|
||||||
|
HARDWARE: string
|
||||||
|
/**
|
||||||
|
* {{BUS|EMS BUS}}
|
||||||
|
*/
|
||||||
|
EMS_BUS: string
|
||||||
/**
|
/**
|
||||||
* General Options
|
* General Options
|
||||||
*/
|
*/
|
||||||
@@ -616,7 +651,7 @@ type RootTranslation = {
|
|||||||
*/
|
*/
|
||||||
OPTIONS: string
|
OPTIONS: string
|
||||||
/**
|
/**
|
||||||
* Name
|
* {{Name}}
|
||||||
*/
|
*/
|
||||||
NAME: string
|
NAME: string
|
||||||
/**
|
/**
|
||||||
@@ -891,6 +926,18 @@ type RootTranslation = {
|
|||||||
* Enable MQTT
|
* Enable MQTT
|
||||||
*/
|
*/
|
||||||
ENABLE_MQTT: string
|
ENABLE_MQTT: string
|
||||||
|
/**
|
||||||
|
* Broker
|
||||||
|
*/
|
||||||
|
BROKER: string
|
||||||
|
/**
|
||||||
|
* Client
|
||||||
|
*/
|
||||||
|
CLIENT: string
|
||||||
|
/**
|
||||||
|
* Base
|
||||||
|
*/
|
||||||
|
BASE_TOPIC: string
|
||||||
/**
|
/**
|
||||||
* Optional
|
* Optional
|
||||||
*/
|
*/
|
||||||
@@ -900,9 +947,9 @@ type RootTranslation = {
|
|||||||
*/
|
*/
|
||||||
FORMATTING: string
|
FORMATTING: string
|
||||||
/**
|
/**
|
||||||
* Format
|
* Topic/Payload Format
|
||||||
*/
|
*/
|
||||||
FORMAT: string
|
MQTT_FORMAT: string
|
||||||
/**
|
/**
|
||||||
* Nested in a single topic
|
* Nested in a single topic
|
||||||
*/
|
*/
|
||||||
@@ -956,7 +1003,7 @@ type RootTranslation = {
|
|||||||
*/
|
*/
|
||||||
MQTT_QUEUE: string
|
MQTT_QUEUE: string
|
||||||
/**
|
/**
|
||||||
* Default
|
* {{Default}}
|
||||||
*/
|
*/
|
||||||
DEFAULT: string
|
DEFAULT: string
|
||||||
/**
|
/**
|
||||||
@@ -1108,7 +1155,7 @@ type RootTranslation = {
|
|||||||
*/
|
*/
|
||||||
NETWORK_FIXED_IP: string
|
NETWORK_FIXED_IP: string
|
||||||
/**
|
/**
|
||||||
* Getaway
|
* Gateway
|
||||||
*/
|
*/
|
||||||
NETWORK_GATEWAY: string
|
NETWORK_GATEWAY: string
|
||||||
/**
|
/**
|
||||||
@@ -1137,13 +1184,22 @@ type RootTranslation = {
|
|||||||
*/
|
*/
|
||||||
NEW: string
|
NEW: string
|
||||||
/**
|
/**
|
||||||
* Rename
|
* New {0} name
|
||||||
|
* @param {unknown} 0
|
||||||
*/
|
*/
|
||||||
RENAME: string
|
NEW_NAME_OF: RequiredParams<'0'>
|
||||||
/**
|
/**
|
||||||
* Entity
|
* entity
|
||||||
*/
|
*/
|
||||||
ENTITY: string
|
ENTITY: string
|
||||||
|
/**
|
||||||
|
* min
|
||||||
|
*/
|
||||||
|
MIN: string
|
||||||
|
/**
|
||||||
|
* max
|
||||||
|
*/
|
||||||
|
MAX: string
|
||||||
}
|
}
|
||||||
|
|
||||||
export type TranslationFunctions = {
|
export type TranslationFunctions = {
|
||||||
@@ -1160,9 +1216,9 @@ export type TranslationFunctions = {
|
|||||||
*/
|
*/
|
||||||
LOADING: () => LocalizedString
|
LOADING: () => LocalizedString
|
||||||
/**
|
/**
|
||||||
* is required
|
* {0} is required
|
||||||
*/
|
*/
|
||||||
IS_REQUIRED: () => LocalizedString
|
IS_REQUIRED: (arg0: unknown) => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Sign In
|
* Sign In
|
||||||
*/
|
*/
|
||||||
@@ -1172,9 +1228,9 @@ export type TranslationFunctions = {
|
|||||||
*/
|
*/
|
||||||
SIGN_OUT: () => LocalizedString
|
SIGN_OUT: () => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Username
|
* {{Username}}
|
||||||
*/
|
*/
|
||||||
USERNAME: () => LocalizedString
|
USERNAME: (arg0: string | number | boolean) => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Password
|
* Password
|
||||||
*/
|
*/
|
||||||
@@ -1208,11 +1264,11 @@ export type TranslationFunctions = {
|
|||||||
*/
|
*/
|
||||||
PLEASE_SIGNIN: () => LocalizedString
|
PLEASE_SIGNIN: () => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Upload successful
|
* Upload finished
|
||||||
*/
|
*/
|
||||||
UPLOAD_SUCCESSFUL: () => LocalizedString
|
UPLOAD_SUCCESSFUL: () => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Download successful
|
* Download finished
|
||||||
*/
|
*/
|
||||||
DOWNLOAD_SUCCESSFUL: () => LocalizedString
|
DOWNLOAD_SUCCESSFUL: () => LocalizedString
|
||||||
/**
|
/**
|
||||||
@@ -1259,6 +1315,22 @@ export type TranslationFunctions = {
|
|||||||
* Device Details
|
* Device Details
|
||||||
*/
|
*/
|
||||||
DEVICE_DETAILS: () => LocalizedString
|
DEVICE_DETAILS: () => LocalizedString
|
||||||
|
/**
|
||||||
|
* {0} ID
|
||||||
|
*/
|
||||||
|
ID_OF: (arg0: unknown) => LocalizedString
|
||||||
|
/**
|
||||||
|
* Device
|
||||||
|
*/
|
||||||
|
DEVICE: () => LocalizedString
|
||||||
|
/**
|
||||||
|
* Product
|
||||||
|
*/
|
||||||
|
PRODUCT: () => LocalizedString
|
||||||
|
/**
|
||||||
|
* Version
|
||||||
|
*/
|
||||||
|
VERSION: () => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Brand
|
* Brand
|
||||||
*/
|
*/
|
||||||
@@ -1268,7 +1340,7 @@ export type TranslationFunctions = {
|
|||||||
*/
|
*/
|
||||||
ENTITY_NAME: () => LocalizedString
|
ENTITY_NAME: () => LocalizedString
|
||||||
/**
|
/**
|
||||||
* {{Value}}
|
* {{Value|value}}
|
||||||
*/
|
*/
|
||||||
VALUE: (arg0: string | number | boolean) => LocalizedString
|
VALUE: (arg0: string | number | boolean) => LocalizedString
|
||||||
/**
|
/**
|
||||||
@@ -1384,9 +1456,9 @@ export type TranslationFunctions = {
|
|||||||
*/
|
*/
|
||||||
EDIT: () => LocalizedString
|
EDIT: () => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Temperature Sensor
|
* {{|Temperature}} Sensor
|
||||||
*/
|
*/
|
||||||
TEMP_SENSOR: () => LocalizedString
|
TEMP_SENSOR: (arg0: string | number | boolean) => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Temperature Sensors
|
* Temperature Sensors
|
||||||
*/
|
*/
|
||||||
@@ -1541,6 +1613,14 @@ export type TranslationFunctions = {
|
|||||||
* Board Profile
|
* Board Profile
|
||||||
*/
|
*/
|
||||||
BOARD_PROFILE: () => LocalizedString
|
BOARD_PROFILE: () => LocalizedString
|
||||||
|
/**
|
||||||
|
* Custom
|
||||||
|
*/
|
||||||
|
CUSTOM: () => LocalizedString
|
||||||
|
/**
|
||||||
|
* {0} GPIO
|
||||||
|
*/
|
||||||
|
GPIO_OF: (arg0: unknown) => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Button
|
* Button
|
||||||
*/
|
*/
|
||||||
@@ -1554,13 +1634,21 @@ export type TranslationFunctions = {
|
|||||||
*/
|
*/
|
||||||
PHY_TYPE: () => LocalizedString
|
PHY_TYPE: () => LocalizedString
|
||||||
/**
|
/**
|
||||||
* disabled
|
* {{disabled}}
|
||||||
*/
|
*/
|
||||||
DISABLED: () => LocalizedString
|
DISABLED: (arg0: string | number | boolean) => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Tx Mode
|
* Tx Mode
|
||||||
*/
|
*/
|
||||||
TX_MODE: () => LocalizedString
|
TX_MODE: () => LocalizedString
|
||||||
|
/**
|
||||||
|
* Hardware
|
||||||
|
*/
|
||||||
|
HARDWARE: () => LocalizedString
|
||||||
|
/**
|
||||||
|
* {{BUS|EMS BUS}}
|
||||||
|
*/
|
||||||
|
EMS_BUS: (arg0: string | number | boolean) => LocalizedString
|
||||||
/**
|
/**
|
||||||
* General Options
|
* General Options
|
||||||
*/
|
*/
|
||||||
@@ -1730,9 +1818,9 @@ export type TranslationFunctions = {
|
|||||||
*/
|
*/
|
||||||
OPTIONS: () => LocalizedString
|
OPTIONS: () => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Name
|
* {{Name}}
|
||||||
*/
|
*/
|
||||||
NAME: () => LocalizedString
|
NAME: (arg0: string | number | boolean) => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Are you sure you want remove all customizations including the custom settings of the Temperature and Analog sensors?
|
* Are you sure you want remove all customizations including the custom settings of the Temperature and Analog sensors?
|
||||||
*/
|
*/
|
||||||
@@ -2001,6 +2089,18 @@ export type TranslationFunctions = {
|
|||||||
* Enable MQTT
|
* Enable MQTT
|
||||||
*/
|
*/
|
||||||
ENABLE_MQTT: () => LocalizedString
|
ENABLE_MQTT: () => LocalizedString
|
||||||
|
/**
|
||||||
|
* Broker
|
||||||
|
*/
|
||||||
|
BROKER: () => LocalizedString
|
||||||
|
/**
|
||||||
|
* Client
|
||||||
|
*/
|
||||||
|
CLIENT: () => LocalizedString
|
||||||
|
/**
|
||||||
|
* Base
|
||||||
|
*/
|
||||||
|
BASE_TOPIC: () => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Optional
|
* Optional
|
||||||
*/
|
*/
|
||||||
@@ -2010,9 +2110,9 @@ export type TranslationFunctions = {
|
|||||||
*/
|
*/
|
||||||
FORMATTING: () => LocalizedString
|
FORMATTING: () => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Format
|
* Topic/Payload Format
|
||||||
*/
|
*/
|
||||||
FORMAT: () => LocalizedString
|
MQTT_FORMAT: () => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Nested in a single topic
|
* Nested in a single topic
|
||||||
*/
|
*/
|
||||||
@@ -2066,9 +2166,9 @@ export type TranslationFunctions = {
|
|||||||
*/
|
*/
|
||||||
MQTT_QUEUE: () => LocalizedString
|
MQTT_QUEUE: () => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Default
|
* {{Default}}
|
||||||
*/
|
*/
|
||||||
DEFAULT: () => LocalizedString
|
DEFAULT: (arg0: string | number | boolean) => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Set Clean Session
|
* Set Clean Session
|
||||||
*/
|
*/
|
||||||
@@ -2218,7 +2318,7 @@ export type TranslationFunctions = {
|
|||||||
*/
|
*/
|
||||||
NETWORK_FIXED_IP: () => LocalizedString
|
NETWORK_FIXED_IP: () => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Getaway
|
* Gateway
|
||||||
*/
|
*/
|
||||||
NETWORK_GATEWAY: () => LocalizedString
|
NETWORK_GATEWAY: () => LocalizedString
|
||||||
/**
|
/**
|
||||||
@@ -2246,13 +2346,21 @@ export type TranslationFunctions = {
|
|||||||
*/
|
*/
|
||||||
NEW: () => LocalizedString
|
NEW: () => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Rename
|
* New {0} name
|
||||||
*/
|
*/
|
||||||
RENAME: () => LocalizedString
|
NEW_NAME_OF: (arg0: unknown) => LocalizedString
|
||||||
/**
|
/**
|
||||||
* Entity
|
* entity
|
||||||
*/
|
*/
|
||||||
ENTITY: () => LocalizedString
|
ENTITY: () => LocalizedString
|
||||||
|
/**
|
||||||
|
* min
|
||||||
|
*/
|
||||||
|
MIN: () => LocalizedString
|
||||||
|
/**
|
||||||
|
* max
|
||||||
|
*/
|
||||||
|
MAX: () => LocalizedString
|
||||||
}
|
}
|
||||||
|
|
||||||
export type Formatters = {}
|
export type Formatters = {}
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ const nl: Translation = {
|
|||||||
LANGUAGE: 'Taal',
|
LANGUAGE: 'Taal',
|
||||||
RETRY: 'Opnieuw proberen',
|
RETRY: 'Opnieuw proberen',
|
||||||
LOADING: 'Laden',
|
LOADING: 'Laden',
|
||||||
IS_REQUIRED: 'is verplicht',
|
IS_REQUIRED: '{0} is verplicht',
|
||||||
SIGN_IN: 'Inloggen',
|
SIGN_IN: 'Inloggen',
|
||||||
SIGN_OUT: 'Uitloggen',
|
SIGN_OUT: 'Uitloggen',
|
||||||
USERNAME: 'Gebruikersnaam',
|
USERNAME: 'Gebruikersnaam',
|
||||||
@@ -29,6 +29,10 @@ const nl: Translation = {
|
|||||||
REFRESH: 'Ververs',
|
REFRESH: 'Ververs',
|
||||||
EXPORT: 'Export',
|
EXPORT: 'Export',
|
||||||
DEVICE_DETAILS: 'Device Gegevens',
|
DEVICE_DETAILS: 'Device Gegevens',
|
||||||
|
ID_OF: '{0} ID',
|
||||||
|
DEVICE: 'Apparaat',
|
||||||
|
PRODUCT: 'Product',
|
||||||
|
VERSION: 'Versie',
|
||||||
BRAND: 'Merk',
|
BRAND: 'Merk',
|
||||||
ENTITY_NAME: 'Entiteit',
|
ENTITY_NAME: 'Entiteit',
|
||||||
VALUE: '{{Waarde|waarde}}',
|
VALUE: '{{Waarde|waarde}}',
|
||||||
@@ -60,7 +64,7 @@ const nl: Translation = {
|
|||||||
STARTVALUE: 'Startwaarde',
|
STARTVALUE: 'Startwaarde',
|
||||||
WARN_GPIO: 'Waarschuwing: let op met het koppelen van de juiste GPIO pin!',
|
WARN_GPIO: 'Waarschuwing: let op met het koppelen van de juiste GPIO pin!',
|
||||||
EDIT: 'Wijzigen',
|
EDIT: 'Wijzigen',
|
||||||
TEMP_SENSOR: 'Temperatuur sensor',
|
TEMP_SENSOR: '{{Sensor|Temperatuur sensor}}',
|
||||||
TEMP_SENSORS: 'Temperatuur Sensoren',
|
TEMP_SENSORS: 'Temperatuur Sensoren',
|
||||||
WRITE_COMMAND: 'Schrijf commando {cmd}',
|
WRITE_COMMAND: 'Schrijf commando {cmd}',
|
||||||
EMS_BUS_WARNING:
|
EMS_BUS_WARNING:
|
||||||
@@ -103,10 +107,14 @@ const nl: Translation = {
|
|||||||
BOARD_PROFILE_TEXT:
|
BOARD_PROFILE_TEXT:
|
||||||
'Selecteer een vooraf ingesteld apparaat profiel uit de lijst of kies Eigen om zelf uw hardware te configureren',
|
'Selecteer een vooraf ingesteld apparaat profiel uit de lijst of kies Eigen om zelf uw hardware te configureren',
|
||||||
BOARD_PROFILE: 'Apparaatprofiel',
|
BOARD_PROFILE: 'Apparaatprofiel',
|
||||||
|
CUSTOM: 'Custom',
|
||||||
|
GPIO_OF: '{0} GPIO',
|
||||||
BUTTON: 'Toets',
|
BUTTON: 'Toets',
|
||||||
TEMPERATURE: 'Temperatuur',
|
TEMPERATURE: 'Temperatuur',
|
||||||
PHY_TYPE: 'Eth PHY Type',
|
PHY_TYPE: 'Eth PHY Type',
|
||||||
TX_MODE: 'Tx Mode',
|
TX_MODE: 'Tx Mode',
|
||||||
|
HARDWARE: 'Hardware',
|
||||||
|
EMS_BUS: '{{BUS|EMS BUS}}',
|
||||||
DISABLED: 'Uitgeschakeld',
|
DISABLED: 'Uitgeschakeld',
|
||||||
GENERAL_OPTIONS: 'Algemene Opties',
|
GENERAL_OPTIONS: 'Algemene Opties',
|
||||||
LANGUAGE_ENTITIES: 'Taal (voor apparaat entiteiten)',
|
LANGUAGE_ENTITIES: 'Taal (voor apparaat entiteiten)',
|
||||||
@@ -222,9 +230,12 @@ const nl: Translation = {
|
|||||||
ERRORS_OF: '{0} Foutmeldingen',
|
ERRORS_OF: '{0} Foutmeldingen',
|
||||||
DISCONNECT_REASON: 'Verbinding verbroken vanwege',
|
DISCONNECT_REASON: 'Verbinding verbroken vanwege',
|
||||||
ENABLE_MQTT: 'Activeer MQTT',
|
ENABLE_MQTT: 'Activeer MQTT',
|
||||||
|
BROKER: 'Broker',
|
||||||
|
CLIENT: 'Client',
|
||||||
|
BASE_TOPIC: 'Base',
|
||||||
OPTIONAL: 'Optioneel',
|
OPTIONAL: 'Optioneel',
|
||||||
FORMATTING: 'Formatteren',
|
FORMATTING: 'Formatteren',
|
||||||
FORMAT: 'Formattering',
|
MQTT_FORMAT: 'Topic/Payload Formattering',
|
||||||
MQTT_NEST_1: 'Genest in 1 topic',
|
MQTT_NEST_1: 'Genest in 1 topic',
|
||||||
MQTT_NEST_2: 'Als individuele topics',
|
MQTT_NEST_2: 'Als individuele topics',
|
||||||
MQTT_RESPONSE: 'Publiceer commando output naar een `response` topic',
|
MQTT_RESPONSE: 'Publiceer commando output naar een `response` topic',
|
||||||
@@ -276,15 +287,17 @@ const nl: Translation = {
|
|||||||
NETWORK_USE_DNS: 'Activeer mDNS Service',
|
NETWORK_USE_DNS: 'Activeer mDNS Service',
|
||||||
NETWORK_ENABLE_IPV6: 'Activeer IPv6 support',
|
NETWORK_ENABLE_IPV6: 'Activeer IPv6 support',
|
||||||
NETWORK_FIXED_IP: 'Gebruik vast IP addres',
|
NETWORK_FIXED_IP: 'Gebruik vast IP addres',
|
||||||
NETWORK_GATEWAY: 'Getaway',
|
NETWORK_GATEWAY: 'Gateway',
|
||||||
NETWORK_SUBNET: 'Subnet Mask',
|
NETWORK_SUBNET: 'Subnetmasker',
|
||||||
NETWORK_DNS: 'DNS Servers',
|
NETWORK_DNS: 'DNS Servers',
|
||||||
ADDRESS_OF: '{0} Address',
|
ADDRESS_OF: '{0} Address',
|
||||||
ADMIN: 'Admin',
|
ADMIN: 'Admin',
|
||||||
GUEST: 'Gast',
|
GUEST: 'Gast',
|
||||||
NEW: 'Nieuwe',
|
NEW: 'Nieuwe',
|
||||||
RENAME: 'Hernoem',
|
NEW_NAME_OF: 'Hernoem {0}',
|
||||||
ENTITY: 'Entiteit'
|
ENTITY: 'Entiteit',
|
||||||
|
MIN: 'min',
|
||||||
|
MAX: 'max'
|
||||||
};
|
};
|
||||||
|
|
||||||
export default nl;
|
export default nl;
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ const no: Translation = {
|
|||||||
LANGUAGE: 'Språk',
|
LANGUAGE: 'Språk',
|
||||||
RETRY: 'Forsøk igjen',
|
RETRY: 'Forsøk igjen',
|
||||||
LOADING: 'Laster',
|
LOADING: 'Laster',
|
||||||
IS_REQUIRED: 'er nødvendig',
|
IS_REQUIRED: '{0} er nødvendig',
|
||||||
SIGN_IN: 'Logg inn',
|
SIGN_IN: 'Logg inn',
|
||||||
SIGN_OUT: 'Logg ut',
|
SIGN_OUT: 'Logg ut',
|
||||||
USERNAME: 'Brukernavn',
|
USERNAME: 'Brukernavn',
|
||||||
@@ -29,6 +29,10 @@ const no: Translation = {
|
|||||||
REFRESH: 'Oppdater',
|
REFRESH: 'Oppdater',
|
||||||
EXPORT: 'Eksport',
|
EXPORT: 'Eksport',
|
||||||
DEVICE_DETAILS: 'Enhetsdetaljer',
|
DEVICE_DETAILS: 'Enhetsdetaljer',
|
||||||
|
ID_OF: '{0}-ID',
|
||||||
|
DEVICE: 'Enhets',
|
||||||
|
PRODUCT: 'Produkt',
|
||||||
|
VERSION: 'Versjon',
|
||||||
BRAND: 'Fabrikat',
|
BRAND: 'Fabrikat',
|
||||||
ENTITY_NAME: 'Objektsnavn',
|
ENTITY_NAME: 'Objektsnavn',
|
||||||
VALUE: '{{Verdi|verdi}}',
|
VALUE: '{{Verdi|verdi}}',
|
||||||
@@ -60,7 +64,7 @@ const no: Translation = {
|
|||||||
STARTVALUE: 'Startverdi',
|
STARTVALUE: 'Startverdi',
|
||||||
WARN_GPIO: 'Advarsel: vær forsiktig ved aktivering av GPIO!',
|
WARN_GPIO: 'Advarsel: vær forsiktig ved aktivering av GPIO!',
|
||||||
EDIT: 'Endre',
|
EDIT: 'Endre',
|
||||||
TEMP_SENSOR: 'Temperatursensor',
|
TEMP_SENSOR: '{{Sensor|Temperatursensor}}',
|
||||||
TEMP_SENSORS: 'Temperaturesensorer',
|
TEMP_SENSORS: 'Temperaturesensorer',
|
||||||
WRITE_COMMAND: 'Skriv kommando {cmd}',
|
WRITE_COMMAND: 'Skriv kommando {cmd}',
|
||||||
EMS_BUS_WARNING:
|
EMS_BUS_WARNING:
|
||||||
@@ -103,11 +107,15 @@ const no: Translation = {
|
|||||||
BOARD_PROFILE_TEXT:
|
BOARD_PROFILE_TEXT:
|
||||||
'Velg en pre-konfigurert prosessor profil fra listen under eller velg Tilpasset for å konfigurere dine egne innstillinger',
|
'Velg en pre-konfigurert prosessor profil fra listen under eller velg Tilpasset for å konfigurere dine egne innstillinger',
|
||||||
BOARD_PROFILE: 'Prosessor Profil',
|
BOARD_PROFILE: 'Prosessor Profil',
|
||||||
|
CUSTOM: 'Custom',
|
||||||
|
GPIO_OF: '{0} GPIO',
|
||||||
BUTTON: 'Knapp',
|
BUTTON: 'Knapp',
|
||||||
TEMPERATURE: 'Temperatur',
|
TEMPERATURE: 'Temperatur',
|
||||||
PHY_TYPE: 'Eth PHY Type',
|
PHY_TYPE: 'Eth PHY Type',
|
||||||
DISABLED: 'avslått',
|
DISABLED: 'avslått',
|
||||||
TX_MODE: 'Tx Mode',
|
TX_MODE: 'Tx Mode',
|
||||||
|
HARDWARE: 'Hardware',
|
||||||
|
EMS_BUS: '{{BUS|EMS BUS}}',
|
||||||
GENERAL_OPTIONS: 'Generelle Innstillinger',
|
GENERAL_OPTIONS: 'Generelle Innstillinger',
|
||||||
LANGUAGE_ENTITIES: 'Språk (for objekter)',
|
LANGUAGE_ENTITIES: 'Språk (for objekter)',
|
||||||
HIDE_LED: 'Skjul LED',
|
HIDE_LED: 'Skjul LED',
|
||||||
@@ -223,9 +231,12 @@ const no: Translation = {
|
|||||||
ERRORS_OF: '{0} Feil',
|
ERRORS_OF: '{0} Feil',
|
||||||
DISCONNECT_REASON: 'Årsak til nedkobling',
|
DISCONNECT_REASON: 'Årsak til nedkobling',
|
||||||
ENABLE_MQTT: 'Aktiver MQTT',
|
ENABLE_MQTT: 'Aktiver MQTT',
|
||||||
|
BROKER: 'Broker',
|
||||||
|
CLIENT: 'Client',
|
||||||
|
BASE_TOPIC: 'Base',
|
||||||
OPTIONAL: 'Valgfritt',
|
OPTIONAL: 'Valgfritt',
|
||||||
FORMATTING: 'Formatering',
|
FORMATTING: 'Formatering',
|
||||||
FORMAT: 'Format',
|
MQTT_FORMAT: 'Topic/Payload Format',
|
||||||
MQTT_NEST_1: 'Nestet i en topic',
|
MQTT_NEST_1: 'Nestet i en topic',
|
||||||
MQTT_NEST_2: 'Som individuelle topics',
|
MQTT_NEST_2: 'Som individuelle topics',
|
||||||
MQTT_RESPONSE: 'Publiser kommandoer til en `response` topic',
|
MQTT_RESPONSE: 'Publiser kommandoer til en `response` topic',
|
||||||
@@ -277,15 +288,17 @@ const no: Translation = {
|
|||||||
NETWORK_USE_DNS: 'Aktiviser mDNS Service',
|
NETWORK_USE_DNS: 'Aktiviser mDNS Service',
|
||||||
NETWORK_ENABLE_IPV6: 'Aktiviser IPv6 støtte',
|
NETWORK_ENABLE_IPV6: 'Aktiviser IPv6 støtte',
|
||||||
NETWORK_FIXED_IP: 'Benytt statisk IP adresse',
|
NETWORK_FIXED_IP: 'Benytt statisk IP adresse',
|
||||||
NETWORK_GATEWAY: 'Getaway',
|
NETWORK_GATEWAY: 'Gateway',
|
||||||
NETWORK_SUBNET: 'Subnet Mask',
|
NETWORK_SUBNET: 'Nettverksmaske',
|
||||||
NETWORK_DNS: 'DNS Servers',
|
NETWORK_DNS: 'DNS Servers',
|
||||||
ADDRESS_OF: '{0} Address',
|
ADDRESS_OF: '{0} Address',
|
||||||
ADMIN: 'Admin',
|
ADMIN: 'Admin',
|
||||||
GUEST: 'Gjest',
|
GUEST: 'Gjest',
|
||||||
NEW: 'Ny',
|
NEW: 'Ny',
|
||||||
RENAME: 'Bytt navn',
|
NEW_NAME_OF: 'Bytt navn {0}',
|
||||||
ENTITY: 'Entitet'
|
ENTITY: 'Entitet',
|
||||||
|
MIN: 'min',
|
||||||
|
MAX: 'max'
|
||||||
};
|
};
|
||||||
|
|
||||||
export default no;
|
export default no;
|
||||||
|
|||||||
@@ -4,21 +4,21 @@ const pl: Translation = {
|
|||||||
LANGUAGE: 'Język',
|
LANGUAGE: 'Język',
|
||||||
RETRY: 'Ponów',
|
RETRY: 'Ponów',
|
||||||
LOADING: 'Ładowanie',
|
LOADING: 'Ładowanie',
|
||||||
IS_REQUIRED: 'Czy wymagany?',
|
IS_REQUIRED: 'Pole {0} nie może być puste!',
|
||||||
SIGN_IN: 'Zaloguj',
|
SIGN_IN: 'Zaloguj się',
|
||||||
SIGN_OUT: 'Wyloguj',
|
SIGN_OUT: 'Wyloguj się',
|
||||||
USERNAME: 'Nazwa użytkownika',
|
USERNAME: '{{Użytkownik|Nazwa użytkownika|}}',
|
||||||
PASSWORD: 'Hasło',
|
PASSWORD: 'Hasło',
|
||||||
SU_PASSWORD: 'Hasło "su"',
|
SU_PASSWORD: 'Hasło "su"',
|
||||||
DASHBOARD: 'Pulpit',
|
DASHBOARD: 'Pulpit',
|
||||||
SETTINGS_OF: 'Ustawienia {0}',
|
SETTINGS_OF: 'Ustawienia {0}',
|
||||||
SAVED: 'zostały zapisane.',
|
SAVED: 'zostały zapisane.',
|
||||||
HELP_OF: 'Pomoc {0}',
|
HELP_OF: 'Pomoc {0}',
|
||||||
LOGGED_IN: 'Zalogowany jako {name}.',
|
LOGGED_IN: 'Zalogowano użytkownika {name}.',
|
||||||
PLEASE_SIGNIN: 'Zaloguj się aby kontynuować.',
|
PLEASE_SIGNIN: 'Zaloguj się aby kontynuować.',
|
||||||
UPLOAD_SUCCESSFUL: 'Wysyłanie zakończone.',
|
UPLOAD_SUCCESSFUL: 'Wysyłanie zakończone.',
|
||||||
DOWNLOAD_SUCCESSFUL: 'Pobieranie zakończone.',
|
DOWNLOAD_SUCCESSFUL: 'Pobieranie zakończone.',
|
||||||
INVALID_LOGIN: 'Niepoprawny login!',
|
INVALID_LOGIN: 'Nieprawidłowy użytkownik lub hasło!',
|
||||||
NETWORK: '{{Sieć|sieci|}}',
|
NETWORK: '{{Sieć|sieci|}}',
|
||||||
SECURITY: '{{B|b|}}ezpieczeństw{{o|a|}}',
|
SECURITY: '{{B|b|}}ezpieczeństw{{o|a|}}',
|
||||||
ONOFF_CAP: 'wł./wył.',
|
ONOFF_CAP: 'wł./wył.',
|
||||||
@@ -29,9 +29,13 @@ const pl: Translation = {
|
|||||||
REFRESH: 'Odśwież',
|
REFRESH: 'Odśwież',
|
||||||
EXPORT: 'Eksportuj',
|
EXPORT: 'Eksportuj',
|
||||||
DEVICE_DETAILS: 'Szczegóły urządzenia',
|
DEVICE_DETAILS: 'Szczegóły urządzenia',
|
||||||
|
ID_OF: 'ID {0}',
|
||||||
|
DEVICE: 'urządzenia',
|
||||||
|
PRODUCT: 'produktu',
|
||||||
BRAND: 'Marka',
|
BRAND: 'Marka',
|
||||||
|
VERSION: 'Wersja',
|
||||||
ENTITY_NAME: 'Nazwa encji',
|
ENTITY_NAME: 'Nazwa encji',
|
||||||
VALUE: '{{Wartość|wartość|}}',
|
VALUE: '{{W|w|}}artość',
|
||||||
SHOW_FAV: 'Pokaż tylko "ulubione"',
|
SHOW_FAV: 'Pokaż tylko "ulubione"',
|
||||||
DEVICE_SENSOR_DATA: 'Dane z urządzeń i czujników',
|
DEVICE_SENSOR_DATA: 'Dane z urządzeń i czujników',
|
||||||
DEVICES_SENSORS: 'Urządzenia i czujniki',
|
DEVICES_SENSORS: 'Urządzenia i czujniki',
|
||||||
@@ -39,7 +43,7 @@ const pl: Translation = {
|
|||||||
RUN_COMMAND: 'Wykonaj komendę',
|
RUN_COMMAND: 'Wykonaj komendę',
|
||||||
CHANGE_VALUE: 'Zmień wartość',
|
CHANGE_VALUE: 'Zmień wartość',
|
||||||
CANCEL: 'Anuluj',
|
CANCEL: 'Anuluj',
|
||||||
RESET: '{{Resetuj|Resetowanie|}}',
|
RESET: 'Reset{{uj|owanie|}}',
|
||||||
SEND: 'Wyślij',
|
SEND: 'Wyślij',
|
||||||
SAVE: 'Zapisz',
|
SAVE: 'Zapisz',
|
||||||
REMOVE: 'Usuń',
|
REMOVE: 'Usuń',
|
||||||
@@ -52,23 +56,23 @@ const pl: Translation = {
|
|||||||
UPDATE_OF: 'Aktualizacja {0}',
|
UPDATE_OF: 'Aktualizacja {0}',
|
||||||
REMOVED_OF: 'Usunięto ustawienia {0}.',
|
REMOVED_OF: 'Usunięto ustawienia {0}.',
|
||||||
DELETION_OF: 'Kasowanie {0}',
|
DELETION_OF: 'Kasowanie {0}',
|
||||||
OFFSET: 'Korekta +/-',
|
OFFSET: 'Korekta ±',
|
||||||
FACTOR: 'Mnożnik',
|
FACTOR: 'Mnożnik',
|
||||||
FREQ: 'Częstotliwość',
|
FREQ: 'Częstotliwość',
|
||||||
DUTY_CYCLE: 'Wypełnienie',
|
DUTY_CYCLE: 'Wypełnienie',
|
||||||
UNIT: 'J.m.',
|
UNIT: 'J.m.',
|
||||||
STARTVALUE: 'Wartość początkowa',
|
STARTVALUE: 'Wartość początkowa',
|
||||||
WARN_GPIO: 'Uwaga! Bądź ostrożny przypisując GPIO do czujnika!',
|
WARN_GPIO: 'Uwaga! Zachowaj ostrożność przypisując GPIO do urządzenia!',
|
||||||
EDIT: 'Edycja',
|
EDIT: 'Edycja',
|
||||||
TEMP_SENSOR: 'czujnika temperatury',
|
TEMP_SENSOR: '{{czujnika temperatury|czujnika|}}',
|
||||||
TEMP_SENSORS: 'Czujniki temperatury 1-Wire®',
|
TEMP_SENSORS: 'Czujniki temperatury 1-Wire®',
|
||||||
WRITE_COMMAND: 'Wyślij komendę {cmd}',
|
WRITE_COMMAND: 'Wyślij komendę {cmd}',
|
||||||
EMS_BUS_WARNING:
|
EMS_BUS_WARNING:
|
||||||
'Brak połączenia z magistralą EMS. Jeśli ten błąd występuje dłużej niż kilka sekund, sprawdź ustawienia oraz profil płytki interfejsu.',
|
'Brak połączenia z magistralą EMS. Jeśli ten błąd występuje dłużej niż kilka sekund, sprawdź ustawienia oraz profil płytki interfejsu.',
|
||||||
EMS_BUS_SCANNING: 'Trwa skanowanie magistrali EMS w poszukiwaniu urządzeń...',
|
EMS_BUS_SCANNING: 'Trwa skanowanie urządzeń na magistrali EMS...',
|
||||||
CONNECTED: '{{połączono|połączenie|}}',
|
CONNECTED: '{{połączono|połączenie|}}',
|
||||||
TX_ISSUES: 'Problem z zapisem na magistralę EMS. Spróbuj wybrać inny "Sposób transmisji (Tx)".',
|
TX_ISSUES: 'Problem z zapisem na magistralę EMS. Spróbuj wybrać inny "Tryb transmisji (Tx)".',
|
||||||
DISCONNECTED: 'zostało rozłączone',
|
DISCONNECTED: 'brak połączenia',
|
||||||
EMS_SCAN: 'Czy na pewno wykonać pełne skanowanie magistrali EMS?',
|
EMS_SCAN: 'Czy na pewno wykonać pełne skanowanie magistrali EMS?',
|
||||||
EMS_BUS_STATUS: 'Status magistrali EMS',
|
EMS_BUS_STATUS: 'Status magistrali EMS',
|
||||||
ACTIVE_DEVICES: 'Aktywne urządzenia i czujniki',
|
ACTIVE_DEVICES: 'Aktywne urządzenia i czujniki',
|
||||||
@@ -87,11 +91,11 @@ const pl: Translation = {
|
|||||||
'Odczyty czujników analogowych i cyfrowych',
|
'Odczyty czujników analogowych i cyfrowych',
|
||||||
'Publikacje MQTT',
|
'Publikacje MQTT',
|
||||||
'Wywołania API',
|
'Wywołania API',
|
||||||
'Wpisy w logu systemowym'
|
'Wpisy w SysLog'
|
||||||
],
|
],
|
||||||
NUM_DEVICES: '{num} urządze{{ń|nie|nia|nia|ń}} EMS',
|
NUM_DEVICES: '{num} urządze{{ń|nie|nia|nia|ń}} EMS',
|
||||||
NUM_TEMP_SENSORS: '{num} czujni{{ków|k|ki|ki|ków}} temperatury',
|
NUM_TEMP_SENSORS: '{num} czujni{{ków|k|ki|ki|ków}} temperatury',
|
||||||
NUM_ANALOG_SENSORS: '{num} czujni{{ków|k|ki(two)|ki|ków}} analogow{{ych|y|e|e|ych}}',
|
NUM_ANALOG_SENSORS: '{num} inn{{ych|e|e|e|ych}} urządze{{ń|nie|nia(two)|nia|ń}} podłączon{{ych|e|e|e|ych}} do EMS-ESP',
|
||||||
NUM_DAYS: '{num} {{dni|dzień|dni|dni|dni}}',
|
NUM_DAYS: '{num} {{dni|dzień|dni|dni|dni}}',
|
||||||
NUM_SECONDS: '{num} sekun{{d|da|dy|dy|d}}',
|
NUM_SECONDS: '{num} sekun{{d|da|dy|dy|d}}',
|
||||||
NUM_HOURS: '{num} godzi{{n|na|ny|ny|n}}',
|
NUM_HOURS: '{num} godzi{{n|na|ny|ny|n}}',
|
||||||
@@ -100,13 +104,17 @@ const pl: Translation = {
|
|||||||
CUSTOMIZATION: 'Personalizacja',
|
CUSTOMIZATION: 'Personalizacja',
|
||||||
APPLICATION_RESTARTING: 'Trwa ponowne uruchamianie...',
|
APPLICATION_RESTARTING: 'Trwa ponowne uruchamianie...',
|
||||||
INTERFACE_BOARD_PROFILE: 'Profil płytki interfejsu',
|
INTERFACE_BOARD_PROFILE: 'Profil płytki interfejsu',
|
||||||
BOARD_PROFILE_TEXT: 'Wybierz z listy wstępną konfigurację płytki interfejsu lub stwórz własną konfigurację.',
|
BOARD_PROFILE_TEXT: 'Wybierz z listy gotowy profil płytki interfejsu lub wybierając "własny..." skonfiguruj posiadany sprzęt samodzielnie.',
|
||||||
BOARD_PROFILE: 'Profil płytki',
|
BOARD_PROFILE: 'Profil płytki',
|
||||||
BUTTON: 'Przycisk',
|
CUSTOM: 'własny',
|
||||||
|
GPIO_OF: 'GPIO {0}',
|
||||||
|
BUTTON: 'przycisku',
|
||||||
TEMPERATURE: '1-Wire®',
|
TEMPERATURE: '1-Wire®',
|
||||||
PHY_TYPE: 'Typ układu ethernetowego (PHY)',
|
PHY_TYPE: 'Typ układu ethernetowego (PHY)',
|
||||||
DISABLED: 'wyłączony',
|
DISABLED: '{{wyłączono|brak|}}',
|
||||||
TX_MODE: 'Sposób transmisji (Tx)',
|
TX_MODE: 'Tryb transmisji (Tx)',
|
||||||
|
EMS_BUS: '{{magistrali EMS|na magistrali|}}',
|
||||||
|
HARDWARE: 'sprzętowy',
|
||||||
GENERAL_OPTIONS: 'Opcje podstawowe',
|
GENERAL_OPTIONS: 'Opcje podstawowe',
|
||||||
LANGUAGE_ENTITIES: 'Język encji',
|
LANGUAGE_ENTITIES: 'Język encji',
|
||||||
HIDE_LED: 'Wyłącz LED',
|
HIDE_LED: 'Wyłącz LED',
|
||||||
@@ -121,9 +129,9 @@ const pl: Translation = {
|
|||||||
TRIGGER_TIME: 'Wyzwalaj po czasie',
|
TRIGGER_TIME: 'Wyzwalaj po czasie',
|
||||||
COLD_SHOT_DURATION: 'Czas trwania tryśnięcia zimnej wody',
|
COLD_SHOT_DURATION: 'Czas trwania tryśnięcia zimnej wody',
|
||||||
FORMATTING_OPTIONS: 'Opcje formatowania',
|
FORMATTING_OPTIONS: 'Opcje formatowania',
|
||||||
BOOLEAN_FORMAT_DASHBOARD: 'Format wartości binarnych dla pulpitu',
|
BOOLEAN_FORMAT_DASHBOARD: 'Wartości dwustanowe na pulpicie',
|
||||||
BOOLEAN_FORMAT_API: 'Format wartości binarnych dla API/MQTT',
|
BOOLEAN_FORMAT_API: 'Wartości dwustanowe w API/MQTT',
|
||||||
ENUM_FORMAT: 'Format wartości numerowanych dla API/MQTT',
|
ENUM_FORMAT: 'Wartości z listy w API/MQTT',
|
||||||
INDEX: 'indeks',
|
INDEX: 'indeks',
|
||||||
ENABLE_PARASITE: 'Aktywuj zasilanie pasożytnicze',
|
ENABLE_PARASITE: 'Aktywuj zasilanie pasożytnicze',
|
||||||
LOGGING: 'Logowanie',
|
LOGGING: 'Logowanie',
|
||||||
@@ -143,29 +151,29 @@ const pl: Translation = {
|
|||||||
CUSTOMIZATIONS_SAVED: 'Personalizacje zostały zapisane.',
|
CUSTOMIZATIONS_SAVED: 'Personalizacje zostały zapisane.',
|
||||||
CUSTOMIZATIONS_HELP_1: 'Wybierz urządzenie EMS, dostosuj opcje lub kliknij by zmienić nazwę encji.',
|
CUSTOMIZATIONS_HELP_1: 'Wybierz urządzenie EMS, dostosuj opcje lub kliknij by zmienić nazwę encji.',
|
||||||
CUSTOMIZATIONS_HELP_2: 'oznacz jako ulubioną',
|
CUSTOMIZATIONS_HELP_2: 'oznacz jako ulubioną',
|
||||||
CUSTOMIZATIONS_HELP_3: 'zablokuj możliwość zapisu',
|
CUSTOMIZATIONS_HELP_3: 'zablokuj akcje zapisu',
|
||||||
CUSTOMIZATIONS_HELP_4: 'wyklucz z MQTT i API',
|
CUSTOMIZATIONS_HELP_4: 'wyklucz z MQTT i API',
|
||||||
CUSTOMIZATIONS_HELP_5: 'ukryj na pulpicie',
|
CUSTOMIZATIONS_HELP_5: 'ukryj na pulpicie',
|
||||||
SELECT_DEVICE: 'wybierz urządzenie',
|
SELECT_DEVICE: 'wybierz urządzenie',
|
||||||
SET_ALL: 'Zaznacz wszystko jako',
|
SET_ALL: 'Ustaw wszystko jako',
|
||||||
OPTIONS: 'Opcje',
|
OPTIONS: 'Opcje',
|
||||||
NAME: 'nazwa',
|
NAME: '{{Nazwa|nazwa|}}',
|
||||||
CUSTOMIZATIONS_RESET:
|
CUSTOMIZATIONS_RESET:
|
||||||
'Czy jesteś pewien, że chcesz usunąć wszystkie personalizacje łącznie z ustawieniami dla czujników temperatury 1-Wire® i urządzeń podłączonych do EMS-ESP?',
|
'Czy jesteś pewien, że chcesz usunąć wszystkie personalizacje łącznie z ustawieniami dla czujników temperatury 1-Wire® i urządzeń podłączonych do EMS-ESP?',
|
||||||
DEVICE_ENTITIES: 'Encje urządzenia',
|
DEVICE_ENTITIES: 'Encje urządzenia',
|
||||||
USER_CUSTOMIZATION: 'Personalizacje użytkownika',
|
USER_CUSTOMIZATION: 'Personalizacje użytkownika',
|
||||||
SUPPORT_INFORMATION: 'Informacje dotyczące wsparcia',
|
SUPPORT_INFORMATION: 'Informacje dotyczące wsparcia',
|
||||||
CLICK_HERE: 'Kliknij tu',
|
CLICK_HERE: 'Kliknij tu',
|
||||||
HELP_INFORMATION_1: 'W celu znalezienia szczegółowych instrukcji jak skonfigurować EMS-ESP skorzystaj z wiki',
|
HELP_INFORMATION_1: 'Aby uzyskać instrukcje dotyczące konfiguracji EMS-ESP skorzystaj z wiki w internecie',
|
||||||
HELP_INFORMATION_2: 'W celu komunikacji na żywo ze społecznością skorzystaj z serwera Discord',
|
HELP_INFORMATION_2: 'Aby dołączyć do naszego serwera Discord i komunikować się na żywo ze społecznością',
|
||||||
HELP_INFORMATION_3: 'Aby zaproponować nową funkcjonalność lub zgłosić problem',
|
HELP_INFORMATION_3: 'Aby zaproponować nową funkcjonalność lub zgłosić problem',
|
||||||
HELP_INFORMATION_4: 'zgłaszając problem, nie zapomnij dołączyć informacji o swoim systemie',
|
HELP_INFORMATION_4: 'Zgłaszając problem, nie zapomnij dołączyć informacji o swoim systemie!',
|
||||||
HELP_INFORMATION_5:
|
HELP_INFORMATION_5:
|
||||||
'EMS-ESP jest darmowym projektem typu open-source. Aby go wesprzeć, rozważ przyznanie nam gwiazdki na Github!',
|
'EMS-ESP jest darmowym projektem typu open-source. Aby go wesprzeć, rozważ przyznanie nam gwiazdki na Github!',
|
||||||
SUPPORT_INFO: 'Pobierz informacje',
|
SUPPORT_INFO: 'Pobierz informacje',
|
||||||
UPLOAD_OF: 'Wysyłanie {0}',
|
UPLOAD_OF: 'Wysyłanie {0}',
|
||||||
UPLOAD: 'Wysyłanie',
|
UPLOAD: 'Wysyłanie',
|
||||||
DOWNLOAD: '{{P|p|P}}obier{{anie|z|z}}',
|
DOWNLOAD: '{{P|p||P}}obier{{anie|z||z}}',
|
||||||
ABORTED: 'zostało przerwane!',
|
ABORTED: 'zostało przerwane!',
|
||||||
FAILED: 'nie powiodło się!',
|
FAILED: 'nie powiodło się!',
|
||||||
SUCCESSFUL: 'powiodło się.',
|
SUCCESSFUL: 'powiodło się.',
|
||||||
@@ -193,7 +201,7 @@ const pl: Translation = {
|
|||||||
CPU_FREQ: 'Taktowanie CPU',
|
CPU_FREQ: 'Taktowanie CPU',
|
||||||
HEAP: 'HEAP (wolne / maksymalny przydział)',
|
HEAP: 'HEAP (wolne / maksymalny przydział)',
|
||||||
PSRAM: 'PSRAM (rozmiar / wolne)',
|
PSRAM: 'PSRAM (rozmiar / wolne)',
|
||||||
FLASH: 'Układ pamięci flash (rozmiar / taktowanie)',
|
FLASH: 'Flash (rozmiar / taktowanie)',
|
||||||
APPSIZE: 'Aplikacja (wykorzystane / wolne)',
|
APPSIZE: 'Aplikacja (wykorzystane / wolne)',
|
||||||
FILESYSTEM: 'System plików (wykorzystane / wolne)',
|
FILESYSTEM: 'System plików (wykorzystane / wolne)',
|
||||||
BUFFER_SIZE: 'Rozmiar bufora',
|
BUFFER_SIZE: 'Rozmiar bufora',
|
||||||
@@ -202,15 +210,15 @@ const pl: Translation = {
|
|||||||
DOWNLOAD_CUSTOMIZATION_TEXT: 'Pobierz personalizacje',
|
DOWNLOAD_CUSTOMIZATION_TEXT: 'Pobierz personalizacje',
|
||||||
DOWNLOAD_SETTINGS_TEXT:
|
DOWNLOAD_SETTINGS_TEXT:
|
||||||
'Pobierz ustawienia aplikacji. Uważaj jeśli udostępniasz plik z ustawieniami, ponieważ zawiera on hasła oraz inne wrażliwe informacje!',
|
'Pobierz ustawienia aplikacji. Uważaj jeśli udostępniasz plik z ustawieniami, ponieważ zawiera on hasła oraz inne wrażliwe informacje!',
|
||||||
UPLOAD_TEXT: 'Wyślij firmware (.bin), ustawienia lub personalizacje (.json)',
|
UPLOAD_TEXT: 'Wyślij firmware (.bin), ustawienia lub personalizacje (.json). Opcjonalnie, wyślij wcześniej plik walidacji (.md5).',
|
||||||
UPLOADING: 'Wysłano',
|
UPLOADING: 'Wysłano',
|
||||||
UPLOAD_DROP_TEXT: 'Przeciągnij tutaj plik lub kliknij',
|
UPLOAD_DROP_TEXT: 'Przeciągnij tutaj plik lub kliknij',
|
||||||
ERROR: 'Nieoczekiwany błąd, spróbuj ponownie!',
|
ERROR: 'Nieoczekiwany błąd, spróbuj ponownie!',
|
||||||
TIME_SET: 'Ustaw czas',
|
TIME_SET: 'Zegar został ustawiony.',
|
||||||
MANAGE_USERS: 'Zarządzanie użytkownikami',
|
MANAGE_USERS: 'Zarządzanie użytkownikami',
|
||||||
IS_ADMIN: '{{Admin?|Uprawnienia administratora|}}',
|
IS_ADMIN: '{{Administrator|Uprawnienia administratora|}}',
|
||||||
USER_WARNING: 'Przynajmniej jeden użytkownik musi mieć uprawnienia administratora!',
|
USER_WARNING: 'Przynajmniej jeden użytkownik musi mieć uprawnienia administratora!',
|
||||||
ADD: 'Doda{{j|wanie|C}}',
|
ADD: 'Doda{{j|wanie|}}',
|
||||||
ACCESS_TOKEN_FOR: 'Token dostępu dla użytkownika',
|
ACCESS_TOKEN_FOR: 'Token dostępu dla użytkownika',
|
||||||
ACCESS_TOKEN_TEXT:
|
ACCESS_TOKEN_TEXT:
|
||||||
'Token jest używany w wywołaniach REST API wymagających autoryzacji. Można go przekazywać bezpośrednio lub przez URL.',
|
'Token jest używany w wywołaniach REST API wymagających autoryzacji. Można go przekazywać bezpośrednio lub przez URL.',
|
||||||
@@ -218,29 +226,32 @@ const pl: Translation = {
|
|||||||
USER: '{{Użytkownik|użytkownika|}}',
|
USER: '{{Użytkownik|użytkownika|}}',
|
||||||
MODIFY: 'Edycja',
|
MODIFY: 'Edycja',
|
||||||
SU_TEXT:
|
SU_TEXT:
|
||||||
'Hasło "su" (super-użytkownika) jest wykorzystywane do autoryzacji tokenów oraz dostępu do konsoli z uprawnieniami administratora.',
|
'Hasło "su" (super-użytkownika) służy do podpisywania tokenów autoryzujących oraz włączania uprawnień administratora w konsoli.',
|
||||||
NOT_ENABLED: 'nieaktywowany',
|
NOT_ENABLED: 'nieaktywny',
|
||||||
ERRORS_OF: 'Błędy {0}',
|
ERRORS_OF: 'Błędy {0}',
|
||||||
DISCONNECT_REASON: 'Powód rozłączenia',
|
DISCONNECT_REASON: 'Przyczyna braku połączenia',
|
||||||
ENABLE_MQTT: 'Aktywuj MQTT',
|
ENABLE_MQTT: 'Aktywuj MQTT',
|
||||||
|
BROKER: 'brokera',
|
||||||
|
CLIENT: 'klienta',
|
||||||
|
BASE_TOPIC: 'Prefiks bazowy',
|
||||||
OPTIONAL: 'opcjonalny',
|
OPTIONAL: 'opcjonalny',
|
||||||
FORMATTING: 'Formatowanie',
|
FORMATTING: 'Formatowanie',
|
||||||
FORMAT: 'Format',
|
MQTT_FORMAT: 'Sposób publikowania danych',
|
||||||
MQTT_NEST_1: 'zagnieżdżone w pojedynczym temacie',
|
MQTT_NEST_1: 'zagnieżdżone w pojedynczym temacie',
|
||||||
MQTT_NEST_2: 'jako indywidualne tematy',
|
MQTT_NEST_2: 'jako indywidualne tematy',
|
||||||
MQTT_RESPONSE: 'Publikuj odpowiedzi na komendy w temacie "response"',
|
MQTT_RESPONSE: 'Rezultat wykonania komendy publikuj w temacie "response"',
|
||||||
MQTT_PUBLISH_TEXT_1: 'Publikuj pojedyńcze wartości po zmianie',
|
MQTT_PUBLISH_TEXT_1: 'Publikuj tematy z pojedynczą wartością bezpośrednio po zmianie',
|
||||||
MQTT_PUBLISH_TEXT_2: 'Publikuj w temacie "command" (ioBroker)',
|
MQTT_PUBLISH_TEXT_2: 'Publikuj w temacie "command" (ioBroker)',
|
||||||
MQTT_PUBLISH_TEXT_3: 'Włącz opcję MQTT Discovery (Home Assistant, Domoticz)',
|
MQTT_PUBLISH_TEXT_3: 'Włącz opcję "MQTT discovery" (Home Assistant, Domoticz)',
|
||||||
MQTT_PUBLISH_TEXT_4: 'Prefiks do tematów "discovery"',
|
MQTT_PUBLISH_TEXT_4: 'Prefiks dla tematów "MQTT discovery"',
|
||||||
MQTT_PUBLISH_INTERVALS: 'Interwał publikowania',
|
MQTT_PUBLISH_INTERVALS: 'Interwały publikowania',
|
||||||
MQTT_INT_BOILER: 'Kotły i pompy ciepła',
|
MQTT_INT_BOILER: 'Kotły i pompy ciepła',
|
||||||
MQTT_INT_THERMOSTATS: 'Termostaty',
|
MQTT_INT_THERMOSTATS: 'Termostaty',
|
||||||
MQTT_INT_SOLAR: 'Panele solarne',
|
MQTT_INT_SOLAR: 'Panele solarne',
|
||||||
MQTT_INT_MIXER: 'Mieszacze',
|
MQTT_INT_MIXER: 'Mieszacze',
|
||||||
MQTT_QUEUE: 'Kolejka MQTT',
|
MQTT_QUEUE: 'Kolejka MQTT',
|
||||||
DEFAULT: 'Domyślnie',
|
DEFAULT: '{{Pozostałe|Domyślna|}}',
|
||||||
MQTT_CLEAN_SESSION: 'Ustawiaj "Clean session"',
|
MQTT_CLEAN_SESSION: 'Ustawiaj flagę "Clean session"',
|
||||||
MQTT_RETAIN_FLAG: 'Ustawiaj flagę "Retain"',
|
MQTT_RETAIN_FLAG: 'Ustawiaj flagę "Retain"',
|
||||||
INACTIVE: 'nieaktywny',
|
INACTIVE: 'nieaktywny',
|
||||||
ACTIVE: 'aktywny',
|
ACTIVE: 'aktywny',
|
||||||
@@ -253,7 +264,7 @@ const pl: Translation = {
|
|||||||
NTP_SERVER: 'Serwer NTP',
|
NTP_SERVER: 'Serwer NTP',
|
||||||
TIME_ZONE: 'Strefa czasowa',
|
TIME_ZONE: 'Strefa czasowa',
|
||||||
ACCESS_POINT: '{{Punkt|punktu|}} {{dostępowy|dostępowego|}}',
|
ACCESS_POINT: '{{Punkt|punktu|}} {{dostępowy|dostępowego|}}',
|
||||||
AP_PROVIDE: 'Aktywuj punkt dostępowy (Access Point)',
|
AP_PROVIDE: 'Aktywuj punkt dostępowy',
|
||||||
AP_PROVIDE_TEXT_1: 'zawsze',
|
AP_PROVIDE_TEXT_1: 'zawsze',
|
||||||
AP_PROVIDE_TEXT_2: 'gdy połączenie WiFi jest rozłączone',
|
AP_PROVIDE_TEXT_2: 'gdy połączenie WiFi jest rozłączone',
|
||||||
AP_PROVIDE_TEXT_3: 'nigdy',
|
AP_PROVIDE_TEXT_3: 'nigdy',
|
||||||
@@ -262,7 +273,7 @@ const pl: Translation = {
|
|||||||
AP_CLIENTS: 'Liczba klientów',
|
AP_CLIENTS: 'Liczba klientów',
|
||||||
AP_MAX_CLIENTS: 'Maksymalna liczba klientów',
|
AP_MAX_CLIENTS: 'Maksymalna liczba klientów',
|
||||||
AP_LOCAL_IP: 'Lokalny adres IP',
|
AP_LOCAL_IP: 'Lokalny adres IP',
|
||||||
NETWORK_SCAN: 'Skanuj sieci WiFi',
|
NETWORK_SCAN: 'Skanowanie sieci WiFi',
|
||||||
IDLE: 'uśpiony',
|
IDLE: 'uśpiony',
|
||||||
LOST: 'zostało utracone.',
|
LOST: 'zostało utracone.',
|
||||||
SCANNING: 'Skanuję',
|
SCANNING: 'Skanuję',
|
||||||
@@ -281,11 +292,13 @@ const pl: Translation = {
|
|||||||
NETWORK_SUBNET: 'Maska podsieci',
|
NETWORK_SUBNET: 'Maska podsieci',
|
||||||
NETWORK_DNS: 'Serwery DNS',
|
NETWORK_DNS: 'Serwery DNS',
|
||||||
ADDRESS_OF: 'Adres {0}',
|
ADDRESS_OF: 'Adres {0}',
|
||||||
ADMIN: 'Administrator',
|
ADMIN: 'Użytkownik "administrator".',
|
||||||
GUEST: 'Gość',
|
GUEST: 'Użytkownik "gość".',
|
||||||
NEW: 'Nowy',
|
NEW: 'Nowy',
|
||||||
RENAME: 'Zmień nazwę',
|
NEW_NAME_OF: 'Nowa nazwa {0}',
|
||||||
ENTITY: 'encji'
|
ENTITY: 'encji',
|
||||||
|
MIN: 'Min.',
|
||||||
|
MAX: 'Maks.'
|
||||||
};
|
};
|
||||||
|
|
||||||
export default pl;
|
export default pl;
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ const se: Translation = {
|
|||||||
LANGUAGE: 'Språk',
|
LANGUAGE: 'Språk',
|
||||||
RETRY: 'Försök igen',
|
RETRY: 'Försök igen',
|
||||||
LOADING: 'Laddar',
|
LOADING: 'Laddar',
|
||||||
IS_REQUIRED: 'Krävs',
|
IS_REQUIRED: '{0} Krävs',
|
||||||
SIGN_IN: 'Logga In',
|
SIGN_IN: 'Logga In',
|
||||||
SIGN_OUT: 'Logga Ut',
|
SIGN_OUT: 'Logga Ut',
|
||||||
USERNAME: 'Användarnamn',
|
USERNAME: 'Användarnamn',
|
||||||
@@ -29,6 +29,10 @@ const se: Translation = {
|
|||||||
REFRESH: 'Uppdatera',
|
REFRESH: 'Uppdatera',
|
||||||
EXPORT: 'Exportera',
|
EXPORT: 'Exportera',
|
||||||
DEVICE_DETAILS: 'Enhetsdetaljer',
|
DEVICE_DETAILS: 'Enhetsdetaljer',
|
||||||
|
ID_OF: '{0}-ID',
|
||||||
|
DEVICE: 'Enhets',
|
||||||
|
PRODUCT: 'Produkt',
|
||||||
|
VERSION: 'Version',
|
||||||
BRAND: 'Fabrikat',
|
BRAND: 'Fabrikat',
|
||||||
ENTITY_NAME: 'Entitetsnamn',
|
ENTITY_NAME: 'Entitetsnamn',
|
||||||
VALUE: '{{Värde|värde}}',
|
VALUE: '{{Värde|värde}}',
|
||||||
@@ -60,7 +64,7 @@ const se: Translation = {
|
|||||||
STARTVALUE: 'Startvärde',
|
STARTVALUE: 'Startvärde',
|
||||||
WARN_GPIO: 'Varning: Var försiktig vid aktivering av GPIO!',
|
WARN_GPIO: 'Varning: Var försiktig vid aktivering av GPIO!',
|
||||||
EDIT: 'Ändra',
|
EDIT: 'Ändra',
|
||||||
TEMP_SENSOR: 'Temperatursensor',
|
TEMP_SENSOR: '{{Sensor|Temperatursensor}}',
|
||||||
TEMP_SENSORS: 'Temperatursensorer',
|
TEMP_SENSORS: 'Temperatursensorer',
|
||||||
WRITE_COMMAND: 'Skrivkommando {cmd}',
|
WRITE_COMMAND: 'Skrivkommando {cmd}',
|
||||||
EMS_BUS_WARNING:
|
EMS_BUS_WARNING:
|
||||||
@@ -103,11 +107,15 @@ const se: Translation = {
|
|||||||
BOARD_PROFILE_TEXT:
|
BOARD_PROFILE_TEXT:
|
||||||
'Välj en förkonfigurerad hårdvaruprofil från listan nedan eller välj Anpassad för att konfigurera dina egna hårdvaruinställningar',
|
'Välj en förkonfigurerad hårdvaruprofil från listan nedan eller välj Anpassad för att konfigurera dina egna hårdvaruinställningar',
|
||||||
BOARD_PROFILE: 'Hårdvaruprofil',
|
BOARD_PROFILE: 'Hårdvaruprofil',
|
||||||
|
CUSTOM: 'Custom',
|
||||||
|
GPIO_OF: '{0} GPIO',
|
||||||
BUTTON: 'Knapp',
|
BUTTON: 'Knapp',
|
||||||
TEMPERATURE: 'Temperatur',
|
TEMPERATURE: 'Temperatur',
|
||||||
PHY_TYPE: 'Eth PHY-typ',
|
PHY_TYPE: 'Eth PHY-typ',
|
||||||
DISABLED: 'inaktiverad',
|
DISABLED: 'inaktiverad',
|
||||||
TX_MODE: 'Tx Mode',
|
TX_MODE: 'Tx Mode',
|
||||||
|
HARDWARE: 'Hardware',
|
||||||
|
EMS_BUS: '{{BUS|EMS BUS}}',
|
||||||
GENERAL_OPTIONS: 'Allmänna Inställningar',
|
GENERAL_OPTIONS: 'Allmänna Inställningar',
|
||||||
LANGUAGE_ENTITIES: 'Språk (för entiteter)',
|
LANGUAGE_ENTITIES: 'Språk (för entiteter)',
|
||||||
HIDE_LED: 'Inaktivera LED',
|
HIDE_LED: 'Inaktivera LED',
|
||||||
@@ -223,9 +231,12 @@ const se: Translation = {
|
|||||||
ERRORS_OF: '{0} fel',
|
ERRORS_OF: '{0} fel',
|
||||||
DISCONNECT_REASON: 'Anledning till nedkoppling',
|
DISCONNECT_REASON: 'Anledning till nedkoppling',
|
||||||
ENABLE_MQTT: 'Aktivera MQTT',
|
ENABLE_MQTT: 'Aktivera MQTT',
|
||||||
|
BROKER: 'Broker',
|
||||||
|
CLIENT: 'Client',
|
||||||
|
BASE_TOPIC: 'Base',
|
||||||
OPTIONAL: 'Valfritt',
|
OPTIONAL: 'Valfritt',
|
||||||
FORMATTING: 'Formatering',
|
FORMATTING: 'Formatering',
|
||||||
FORMAT: 'Format',
|
MQTT_FORMAT: 'Topic/Payload Format',
|
||||||
MQTT_NEST_1: 'Nestlat i en topic.',
|
MQTT_NEST_1: 'Nestlat i en topic.',
|
||||||
MQTT_NEST_2: 'Som individuella topics',
|
MQTT_NEST_2: 'Som individuella topics',
|
||||||
MQTT_RESPONSE: 'Publish-kommando som ett `response` topic',
|
MQTT_RESPONSE: 'Publish-kommando som ett `response` topic',
|
||||||
@@ -284,8 +295,10 @@ const se: Translation = {
|
|||||||
ADMIN: 'Admin',
|
ADMIN: 'Admin',
|
||||||
GUEST: 'Gäst',
|
GUEST: 'Gäst',
|
||||||
NEW: 'Ny',
|
NEW: 'Ny',
|
||||||
RENAME: 'Byt namn',
|
NEW_NAME_OF: 'Byt namn {0}',
|
||||||
ENTITY: 'Entitet'
|
ENTITY: 'Entitet',
|
||||||
|
MIN: 'min',
|
||||||
|
MAX: 'max'
|
||||||
};
|
};
|
||||||
|
|
||||||
export default se;
|
export default se;
|
||||||
|
|||||||
@@ -559,11 +559,11 @@ const DashboardData: FC = () => {
|
|||||||
offset: sensor.o
|
offset: sensor.o
|
||||||
});
|
});
|
||||||
if (response.status === 204) {
|
if (response.status === 204) {
|
||||||
enqueueSnackbar(LL.UPLOAD_OF(LL.TEMP_SENSOR()) + ' ' + LL.FAILED(), { variant: 'error' });
|
enqueueSnackbar(LL.UPLOAD_OF(LL.TEMP_SENSOR(0)) + ' ' + LL.FAILED(), { variant: 'error' });
|
||||||
} else if (response.status === 403) {
|
} else if (response.status === 403) {
|
||||||
enqueueSnackbar(LL.ACCESS_DENIED(), { variant: 'error' });
|
enqueueSnackbar(LL.ACCESS_DENIED(), { variant: 'error' });
|
||||||
} else {
|
} else {
|
||||||
enqueueSnackbar(LL.UPDATED_OF(LL.TEMP_SENSOR()), { variant: 'success' });
|
enqueueSnackbar(LL.UPDATED_OF(LL.TEMP_SENSOR(0)), { variant: 'success' });
|
||||||
}
|
}
|
||||||
setSensor(undefined);
|
setSensor(undefined);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
@@ -580,11 +580,11 @@ const DashboardData: FC = () => {
|
|||||||
return (
|
return (
|
||||||
<Dialog open={sensor !== undefined} onClose={() => setSensor(undefined)}>
|
<Dialog open={sensor !== undefined} onClose={() => setSensor(undefined)}>
|
||||||
<DialogTitle>
|
<DialogTitle>
|
||||||
{LL.EDIT()} {LL.TEMP_SENSOR()}
|
{LL.EDIT()} {LL.TEMP_SENSOR(0)}
|
||||||
</DialogTitle>
|
</DialogTitle>
|
||||||
<DialogContent dividers>
|
<DialogContent dividers>
|
||||||
<Box color="warning.main" p={0} pl={0} pr={0} mt={0} mb={2}>
|
<Box color="warning.main" p={0} pl={0} pr={0} mt={0} mb={2}>
|
||||||
<Typography variant="body2">Sensor ID: {sensor.id}</Typography>
|
<Typography variant="body2">{LL.ID_OF(LL.TEMP_SENSOR(1))}: {sensor.id}</Typography>
|
||||||
</Box>
|
</Box>
|
||||||
<Grid container spacing={1}>
|
<Grid container spacing={1}>
|
||||||
<Grid item>
|
<Grid item>
|
||||||
@@ -649,22 +649,22 @@ const DashboardData: FC = () => {
|
|||||||
<ListItemText primary={LL.TYPE()} secondary={coreData.devices[deviceDialog].t} />
|
<ListItemText primary={LL.TYPE()} secondary={coreData.devices[deviceDialog].t} />
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem>
|
<ListItem>
|
||||||
<ListItemText primary={LL.NAME()} secondary={coreData.devices[deviceDialog].n} />
|
<ListItemText primary={LL.NAME(0)} secondary={coreData.devices[deviceDialog].n} />
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem>
|
<ListItem>
|
||||||
<ListItemText primary={LL.BRAND()} secondary={coreData.devices[deviceDialog].b} />
|
<ListItemText primary={LL.BRAND()} secondary={coreData.devices[deviceDialog].b} />
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem>
|
<ListItem>
|
||||||
<ListItemText
|
<ListItemText
|
||||||
primary="Device ID"
|
primary={LL.ID_OF(LL.DEVICE())}
|
||||||
secondary={'0x' + ('00' + coreData.devices[deviceDialog].d.toString(16).toUpperCase()).slice(-2)}
|
secondary={'0x' + ('00' + coreData.devices[deviceDialog].d.toString(16).toUpperCase()).slice(-2)}
|
||||||
/>
|
/>
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem>
|
<ListItem>
|
||||||
<ListItemText primary="Product ID" secondary={coreData.devices[deviceDialog].p} />
|
<ListItemText primary={LL.ID_OF(LL.PRODUCT())} secondary={coreData.devices[deviceDialog].p} />
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<ListItem>
|
<ListItem>
|
||||||
<ListItemText primary="Version" secondary={coreData.devices[deviceDialog].v} />
|
<ListItemText primary={LL.VERSION()} secondary={coreData.devices[deviceDialog].v} />
|
||||||
</ListItem>
|
</ListItem>
|
||||||
</List>
|
</List>
|
||||||
</DialogContent>
|
</DialogContent>
|
||||||
|
|||||||
@@ -133,7 +133,7 @@ const SettingsApplication: FC = () => {
|
|||||||
{boardProfileSelectItems()}
|
{boardProfileSelectItems()}
|
||||||
<Divider />
|
<Divider />
|
||||||
<MenuItem key={'CUSTOM'} value={'CUSTOM'}>
|
<MenuItem key={'CUSTOM'} value={'CUSTOM'}>
|
||||||
Custom…
|
{LL.CUSTOM()}…
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
</ValidatedTextField>
|
</ValidatedTextField>
|
||||||
{data.board_profile === 'CUSTOM' && (
|
{data.board_profile === 'CUSTOM' && (
|
||||||
@@ -143,7 +143,7 @@ const SettingsApplication: FC = () => {
|
|||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
fieldErrors={fieldErrors}
|
fieldErrors={fieldErrors}
|
||||||
name="rx_gpio"
|
name="rx_gpio"
|
||||||
label="Rx GPIO"
|
label={LL.GPIO_OF('Rx')}
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
value={numberValue(data.rx_gpio)}
|
value={numberValue(data.rx_gpio)}
|
||||||
@@ -157,7 +157,7 @@ const SettingsApplication: FC = () => {
|
|||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
fieldErrors={fieldErrors}
|
fieldErrors={fieldErrors}
|
||||||
name="tx_gpio"
|
name="tx_gpio"
|
||||||
label="Tx GPIO"
|
label={LL.GPIO_OF('Tx')}
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
value={numberValue(data.tx_gpio)}
|
value={numberValue(data.tx_gpio)}
|
||||||
@@ -171,7 +171,7 @@ const SettingsApplication: FC = () => {
|
|||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
fieldErrors={fieldErrors}
|
fieldErrors={fieldErrors}
|
||||||
name="pbutton_gpio"
|
name="pbutton_gpio"
|
||||||
label={LL.BUTTON() + ' GPIO'}
|
label={LL.GPIO_OF(LL.BUTTON())}
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
value={numberValue(data.pbutton_gpio)}
|
value={numberValue(data.pbutton_gpio)}
|
||||||
@@ -185,7 +185,7 @@ const SettingsApplication: FC = () => {
|
|||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
fieldErrors={fieldErrors}
|
fieldErrors={fieldErrors}
|
||||||
name="dallas_gpio"
|
name="dallas_gpio"
|
||||||
label={LL.TEMPERATURE() + ' GPIO (0=' + LL.DISABLED() + ')'}
|
label={LL.GPIO_OF(LL.TEMPERATURE()) + ' (0=' + LL.DISABLED(1) + ')'}
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
value={numberValue(data.dallas_gpio)}
|
value={numberValue(data.dallas_gpio)}
|
||||||
@@ -199,7 +199,7 @@ const SettingsApplication: FC = () => {
|
|||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
fieldErrors={fieldErrors}
|
fieldErrors={fieldErrors}
|
||||||
name="led_gpio"
|
name="led_gpio"
|
||||||
label={'LED GPIO (0=' + LL.DISABLED() + ')'}
|
label={LL.GPIO_OF('LED') + ' (0=' + LL.DISABLED(1) + ')'}
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
value={numberValue(data.led_gpio)}
|
value={numberValue(data.led_gpio)}
|
||||||
@@ -222,7 +222,7 @@ const SettingsApplication: FC = () => {
|
|||||||
margin="normal"
|
margin="normal"
|
||||||
select
|
select
|
||||||
>
|
>
|
||||||
<MenuItem value={0}>{LL.DISABLED()}</MenuItem>
|
<MenuItem value={0}>{LL.DISABLED(1)}</MenuItem>
|
||||||
<MenuItem value={1}>LAN8720</MenuItem>
|
<MenuItem value={1}>LAN8720</MenuItem>
|
||||||
<MenuItem value={2}>TLK110</MenuItem>
|
<MenuItem value={2}>TLK110</MenuItem>
|
||||||
</ValidatedTextField>
|
</ValidatedTextField>
|
||||||
@@ -232,7 +232,7 @@ const SettingsApplication: FC = () => {
|
|||||||
<Grid item>
|
<Grid item>
|
||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
name="eth_power"
|
name="eth_power"
|
||||||
label={'Eth Power GPIO (-1=' + LL.DISABLED() + ')'}
|
label={LL.GPIO_OF('PHY Power') + ' (-1=' + LL.DISABLED(1) + ')'}
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
value={numberValue(data.eth_power)}
|
value={numberValue(data.eth_power)}
|
||||||
@@ -245,7 +245,7 @@ const SettingsApplication: FC = () => {
|
|||||||
<Grid item>
|
<Grid item>
|
||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
name="eth_phy_addr"
|
name="eth_phy_addr"
|
||||||
label="Eth I²C Address"
|
label={LL.ADDRESS_OF('PHY I²C')}
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
value={numberValue(data.eth_phy_addr)}
|
value={numberValue(data.eth_phy_addr)}
|
||||||
@@ -258,7 +258,7 @@ const SettingsApplication: FC = () => {
|
|||||||
<Grid item>
|
<Grid item>
|
||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
name="eth_clock_mode"
|
name="eth_clock_mode"
|
||||||
label="Eth Clk Mode"
|
label="PHY Clk"
|
||||||
disabled={saving}
|
disabled={saving}
|
||||||
value={data.eth_clock_mode}
|
value={data.eth_clock_mode}
|
||||||
fullWidth
|
fullWidth
|
||||||
@@ -278,7 +278,7 @@ const SettingsApplication: FC = () => {
|
|||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
<Typography variant="h6" color="primary">
|
<Typography variant="h6" color="primary">
|
||||||
{LL.SETTINGS_OF('EMS BUS')}
|
{LL.SETTINGS_OF(LL.EMS_BUS(0))}
|
||||||
</Typography>
|
</Typography>
|
||||||
<Grid container spacing={1} direction="row" justifyContent="flex-start" alignItems="flex-start">
|
<Grid container spacing={1} direction="row" justifyContent="flex-start" alignItems="flex-start">
|
||||||
<Grid item xs={6}>
|
<Grid item xs={6}>
|
||||||
@@ -296,13 +296,13 @@ const SettingsApplication: FC = () => {
|
|||||||
<MenuItem value={1}>EMS</MenuItem>
|
<MenuItem value={1}>EMS</MenuItem>
|
||||||
<MenuItem value={2}>EMS+</MenuItem>
|
<MenuItem value={2}>EMS+</MenuItem>
|
||||||
<MenuItem value={3}>HT3</MenuItem>
|
<MenuItem value={3}>HT3</MenuItem>
|
||||||
<MenuItem value={4}>Hardware</MenuItem>
|
<MenuItem value={4}>{LL.HARDWARE()}</MenuItem>
|
||||||
</ValidatedTextField>
|
</ValidatedTextField>
|
||||||
</Grid>
|
</Grid>
|
||||||
<Grid item xs={6}>
|
<Grid item xs={6}>
|
||||||
<ValidatedTextField
|
<ValidatedTextField
|
||||||
name="ems_bus_id"
|
name="ems_bus_id"
|
||||||
label="Bus ID"
|
label={LL.ID_OF(LL.EMS_BUS(1))}
|
||||||
disabled={saving}
|
disabled={saving}
|
||||||
value={data.ems_bus_id}
|
value={data.ems_bus_id}
|
||||||
fullWidth
|
fullWidth
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ const SettingsCustomization: FC = () => {
|
|||||||
|
|
||||||
const entities_theme = useTheme({
|
const entities_theme = useTheme({
|
||||||
Table: `
|
Table: `
|
||||||
--data-table-library_grid-template-columns: 120px repeat(1, minmax(80px, 1fr)) 40px 40px 120px;
|
--data-table-library_grid-template-columns: 120px repeat(1, minmax(80px, 1fr)) 45px 45px 120px;
|
||||||
`,
|
`,
|
||||||
BaseRow: `
|
BaseRow: `
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
@@ -455,11 +455,11 @@ const SettingsCustomization: FC = () => {
|
|||||||
<HeaderCell stiff>{LL.OPTIONS()}</HeaderCell>
|
<HeaderCell stiff>{LL.OPTIONS()}</HeaderCell>
|
||||||
<HeaderCell resize>
|
<HeaderCell resize>
|
||||||
<Button fullWidth style={{ fontSize: '14px', justifyContent: 'flex-start' }}>
|
<Button fullWidth style={{ fontSize: '14px', justifyContent: 'flex-start' }}>
|
||||||
{LL.NAME()}
|
{LL.NAME(1)}
|
||||||
</Button>
|
</Button>
|
||||||
</HeaderCell>
|
</HeaderCell>
|
||||||
<HeaderCell stiff>min</HeaderCell>
|
<HeaderCell stiff>{LL.MIN()}</HeaderCell>
|
||||||
<HeaderCell stiff>max</HeaderCell>
|
<HeaderCell stiff>{LL.MAX()}</HeaderCell>
|
||||||
<HeaderCell resize>{LL.VALUE(0)}</HeaderCell>
|
<HeaderCell resize>{LL.VALUE(0)}</HeaderCell>
|
||||||
</HeaderRow>
|
</HeaderRow>
|
||||||
</Header>
|
</Header>
|
||||||
@@ -582,7 +582,7 @@ const SettingsCustomization: FC = () => {
|
|||||||
const de = deviceEntity;
|
const de = deviceEntity;
|
||||||
return (
|
return (
|
||||||
<Dialog open={!!deviceEntity} onClose={() => setDeviceEntity(undefined)}>
|
<Dialog open={!!deviceEntity} onClose={() => setDeviceEntity(undefined)}>
|
||||||
<DialogTitle>{LL.EDIT() + ' ' + LL.ENTITY() + ' ' + de.id}</DialogTitle>
|
<DialogTitle>{LL.EDIT() + ' ' + LL.ENTITY() + ' "' + de.id + '"'}</DialogTitle>
|
||||||
|
|
||||||
<DialogContent dividers>
|
<DialogContent dividers>
|
||||||
<ToggleButtonGroup
|
<ToggleButtonGroup
|
||||||
@@ -628,14 +628,14 @@ const SettingsCustomization: FC = () => {
|
|||||||
|
|
||||||
<Box color="warning.main" p={0} pl={0} pr={0} mt={2} mb={2}>
|
<Box color="warning.main" p={0} pl={0} pr={0} mt={2} mb={2}>
|
||||||
<Typography variant="body2">
|
<Typography variant="body2">
|
||||||
{LL.DEFAULT() + ' ' + LL.NAME()}: {deviceEntity.n}
|
{LL.DEFAULT(1) + ' ' + LL.NAME(1)}: {deviceEntity.n}
|
||||||
</Typography>
|
</Typography>
|
||||||
</Box>
|
</Box>
|
||||||
<Grid container spacing={1}>
|
<Grid container spacing={1}>
|
||||||
<Grid item>
|
<Grid item>
|
||||||
<TextField
|
<TextField
|
||||||
name="cn"
|
name="cn"
|
||||||
label={LL.RENAME() + ' ' + LL.ENTITY()}
|
label={LL.NEW_NAME_OF(LL.ENTITY())}
|
||||||
value={deviceEntity.cn}
|
value={deviceEntity.cn}
|
||||||
autoFocus
|
autoFocus
|
||||||
sx={{ width: '30ch' }}
|
sx={{ width: '30ch' }}
|
||||||
@@ -647,7 +647,7 @@ const SettingsCustomization: FC = () => {
|
|||||||
<Grid item>
|
<Grid item>
|
||||||
<TextField
|
<TextField
|
||||||
name="mi"
|
name="mi"
|
||||||
label="min"
|
label={LL.MIN()}
|
||||||
value={deviceEntity.mi}
|
value={deviceEntity.mi}
|
||||||
sx={{ width: '8ch' }}
|
sx={{ width: '8ch' }}
|
||||||
onChange={updateValue(setDeviceEntity)}
|
onChange={updateValue(setDeviceEntity)}
|
||||||
@@ -656,7 +656,7 @@ const SettingsCustomization: FC = () => {
|
|||||||
<Grid item>
|
<Grid item>
|
||||||
<TextField
|
<TextField
|
||||||
name="ma"
|
name="ma"
|
||||||
label="max"
|
label={LL.MAX()}
|
||||||
value={deviceEntity.ma}
|
value={deviceEntity.ma}
|
||||||
sx={{ width: '8ch' }}
|
sx={{ width: '8ch' }}
|
||||||
onChange={updateValue(setDeviceEntity)}
|
onChange={updateValue(setDeviceEntity)}
|
||||||
|
|||||||
Reference in New Issue
Block a user