Browse Source

Added error message for overrideFrequency in several locales

pull/801/head
BMorgan1296 11 months ago
parent
commit
dddbcbbbee
  1. 3
      packages/web/public/i18n/locales/bg-BG/common.json
  2. 3
      packages/web/public/i18n/locales/cs-CZ/common.json
  3. 3
      packages/web/public/i18n/locales/de-DE/common.json
  4. 3
      packages/web/public/i18n/locales/en/common.json
  5. 3
      packages/web/public/i18n/locales/es-ES/common.json
  6. 3
      packages/web/public/i18n/locales/fi-FI/common.json
  7. 3
      packages/web/public/i18n/locales/fr-FR/common.json
  8. 3
      packages/web/public/i18n/locales/it-IT/common.json
  9. 3
      packages/web/public/i18n/locales/ja-JP/common.json
  10. 3
      packages/web/public/i18n/locales/ko-KR/common.json
  11. 3
      packages/web/public/i18n/locales/nl-NL/common.json
  12. 3
      packages/web/public/i18n/locales/pl-PL/common.json
  13. 3
      packages/web/public/i18n/locales/pt-BR/common.json
  14. 3
      packages/web/public/i18n/locales/pt-PT/common.json
  15. 3
      packages/web/public/i18n/locales/sv-SE/common.json
  16. 3
      packages/web/public/i18n/locales/tr-TR/common.json
  17. 3
      packages/web/public/i18n/locales/uk-UA/common.json
  18. 3
      packages/web/public/i18n/locales/zh-CN/common.json
  19. 9
      packages/web/src/validation/config/lora.ts

3
packages/web/public/i18n/locales/bg-BG/common.json

@ -136,6 +136,9 @@
"generic": "Това поле е задължително.", "generic": "Това поле е задължително.",
"managed": "Изисква се поне един администраторски ключ, ако възелът е управляван.", "managed": "Изисква се поне един администраторски ключ, ако възелът е управляван.",
"key": "Ключът е задължителен." "key": "Ключът е задължителен."
},
"invalidOverrideFreq": {
"number": "Невалиден формат, очаквано 430-930 MHz, с не повече от 3 десетични знака."
} }
} }
} }

3
packages/web/public/i18n/locales/cs-CZ/common.json

@ -136,6 +136,9 @@
"generic": "This field is required.", "generic": "This field is required.",
"managed": "At least one admin key is requred if the node is managed.", "managed": "At least one admin key is requred if the node is managed.",
"key": "Key is required." "key": "Key is required."
},
"invalidOverrideFreq": {
"number": "Neplatný formát, očekáváno 430-930 MHz, s maximálně 3 desetinnými místy."
} }
} }
} }

3
packages/web/public/i18n/locales/de-DE/common.json

@ -136,6 +136,9 @@
"generic": "Dies ist ein Pflichtfeld.", "generic": "Dies ist ein Pflichtfeld.",
"managed": "Mindestens ein administrativer Schlüssel wird benötigt, um diesen Knoten zu verwalten", "managed": "Mindestens ein administrativer Schlüssel wird benötigt, um diesen Knoten zu verwalten",
"key": "Schlüssel erforderlich." "key": "Schlüssel erforderlich."
},
"invalidOverrideFreq": {
"number": "Ungültiges Format, erwartet 430-930 MHz, mit höchstens 3 Dezimalstellen."
} }
} }
} }

3
packages/web/public/i18n/locales/en/common.json

@ -106,6 +106,9 @@
"generic": "This field is required.", "generic": "This field is required.",
"managed": "At least one admin key is requred if the node is managed.", "managed": "At least one admin key is requred if the node is managed.",
"key": "Key is required." "key": "Key is required."
},
"invalidOverrideFreq": {
"number": "Invalid format, expected 430-930 MHz, with no more than 3 decimal places."
} }
}, },
"yes": "Yes", "yes": "Yes",

3
packages/web/public/i18n/locales/es-ES/common.json

@ -136,6 +136,9 @@
"generic": "This field is required.", "generic": "This field is required.",
"managed": "At least one admin key is requred if the node is managed.", "managed": "At least one admin key is requred if the node is managed.",
"key": "Key is required." "key": "Key is required."
},
"invalidOverrideFreq": {
"number": "Formato inválido, se esperaba 430-930 MHz, con no más de 3 decimales."
} }
} }
} }

3
packages/web/public/i18n/locales/fi-FI/common.json

@ -136,6 +136,9 @@
"generic": "Tämä kenttä on pakollinen.", "generic": "Tämä kenttä on pakollinen.",
"managed": "Vähintään yksi hallinta-avain vaaditaan, jos laitetta hallitaan.", "managed": "Vähintään yksi hallinta-avain vaaditaan, jos laitetta hallitaan.",
"key": "Avain on pakollinen." "key": "Avain on pakollinen."
},
"invalidOverrideFreq": {
"number": "Virheellinen muoto, odotettu 430-930 MHz, korkeintaan 3 desimaalia."
} }
} }
} }

3
packages/web/public/i18n/locales/fr-FR/common.json

@ -136,6 +136,9 @@
"generic": "Ce champ est obligatoire.", "generic": "Ce champ est obligatoire.",
"managed": "Au moins une clé d’administration est requise si le nœud est géré.", "managed": "Au moins une clé d’administration est requise si le nœud est géré.",
"key": "Clé requise." "key": "Clé requise."
},
"invalidOverrideFreq": {
"number": "Format invalide, attendu 430-930 MHz, avec pas plus de 3 décimales."
} }
} }
} }

3
packages/web/public/i18n/locales/it-IT/common.json

@ -136,6 +136,9 @@
"generic": "Questo campo è obbligatorio.", "generic": "Questo campo è obbligatorio.",
"managed": "Se il nodo è gestito, è richiesta almeno una chiave amministrativa.", "managed": "Se il nodo è gestito, è richiesta almeno una chiave amministrativa.",
"key": "La chiave è obbligatoria." "key": "La chiave è obbligatoria."
},
"invalidOverrideFreq": {
"number": "Formato non valido, previsto 430-930 MHz, con non più di 3 decimali."
} }
} }
} }

3
packages/web/public/i18n/locales/ja-JP/common.json

@ -136,6 +136,9 @@
"generic": "This field is required.", "generic": "This field is required.",
"managed": "At least one admin key is requred if the node is managed.", "managed": "At least one admin key is requred if the node is managed.",
"key": "Key is required." "key": "Key is required."
},
"invalidOverrideFreq": {
"number": "無効な形式です。430-930 MHz、3桁以内の小数で入力してください。"
} }
} }
} }

3
packages/web/public/i18n/locales/ko-KR/common.json

@ -136,6 +136,9 @@
"generic": "필수 입력 사항입니다.", "generic": "필수 입력 사항입니다.",
"managed": "노드 관리를 위해 최소 한 개의 관리자 키가 필요합니다.", "managed": "노드 관리를 위해 최소 한 개의 관리자 키가 필요합니다.",
"key": "키가 필요합니다." "key": "키가 필요합니다."
},
"invalidOverrideFreq": {
"number": "잘못된 형식입니다. 430-930 MHz, 소수점 3자리 이하로 입력하세요."
} }
} }
} }

3
packages/web/public/i18n/locales/nl-NL/common.json

@ -136,6 +136,9 @@
"generic": "This field is required.", "generic": "This field is required.",
"managed": "At least one admin key is requred if the node is managed.", "managed": "At least one admin key is requred if the node is managed.",
"key": "Key is required." "key": "Key is required."
},
"invalidOverrideFreq": {
"number": "Ongeldig formaat, verwacht 430-930 MHz, met maximaal 3 decimalen."
} }
} }
} }

3
packages/web/public/i18n/locales/pl-PL/common.json

@ -136,6 +136,9 @@
"generic": "To pole jest wymagane.", "generic": "To pole jest wymagane.",
"managed": "Co najmniej jeden klucz administratora jest wymagany, jeśli węzeł jest zarządzany.", "managed": "Co najmniej jeden klucz administratora jest wymagany, jeśli węzeł jest zarządzany.",
"key": "Klucz jest wymagany." "key": "Klucz jest wymagany."
},
"invalidOverrideFreq": {
"number": "Nieprawidłowy format, oczekiwano 430-930 MHz, maksymalnie 3 miejsca po przecinku."
} }
} }
} }

3
packages/web/public/i18n/locales/pt-BR/common.json

@ -136,6 +136,9 @@
"generic": "This field is required.", "generic": "This field is required.",
"managed": "At least one admin key is requred if the node is managed.", "managed": "At least one admin key is requred if the node is managed.",
"key": "Key is required." "key": "Key is required."
},
"invalidOverrideFreq": {
"number": "Formato inválido, esperado 430-930 MHz, com no máximo 3 casas decimais."
} }
} }
} }

3
packages/web/public/i18n/locales/pt-PT/common.json

@ -136,6 +136,9 @@
"generic": "This field is required.", "generic": "This field is required.",
"managed": "At least one admin key is requred if the node is managed.", "managed": "At least one admin key is requred if the node is managed.",
"key": "Key is required." "key": "Key is required."
},
"invalidOverrideFreq": {
"number": "Formato inválido, esperado 430-930 MHz, com no máximo 3 casas decimais."
} }
} }
} }

3
packages/web/public/i18n/locales/sv-SE/common.json

@ -136,6 +136,9 @@
"generic": "Obligatoriskt fält.", "generic": "Obligatoriskt fält.",
"managed": "Åtminstone en administratörsnyckel krävs om noden fjärrhanteras.", "managed": "Åtminstone en administratörsnyckel krävs om noden fjärrhanteras.",
"key": "En nyckel måste anges." "key": "En nyckel måste anges."
},
"invalidOverrideFreq": {
"number": "Ogiltigt format, förväntat 430-930 MHz, med högst 3 decimaler."
} }
} }
} }

3
packages/web/public/i18n/locales/tr-TR/common.json

@ -136,6 +136,9 @@
"generic": "Bu alan zorunludur.", "generic": "Bu alan zorunludur.",
"managed": "Nodeun yönetilmesi için en az bir tane yönetici anahtarı gerekli.", "managed": "Nodeun yönetilmesi için en az bir tane yönetici anahtarı gerekli.",
"key": "Anahtar gerekli." "key": "Anahtar gerekli."
},
"invalidOverrideFreq": {
"number": "Geçersiz format, beklenen 430-930 MHz, en fazla 3 ondalık basamak."
} }
} }
} }

3
packages/web/public/i18n/locales/uk-UA/common.json

@ -136,6 +136,9 @@
"generic": "Це поле є обов'язковим.", "generic": "Це поле є обов'язковим.",
"managed": "At least one admin key is requred if the node is managed.", "managed": "At least one admin key is requred if the node is managed.",
"key": "Key is required." "key": "Key is required."
},
"invalidOverrideFreq": {
"number": "Неправильний формат, очікувано 430-930 МГц, не більше 3 десяткових знаків."
} }
} }
} }

3
packages/web/public/i18n/locales/zh-CN/common.json

@ -136,6 +136,9 @@
"generic": "This field is required.", "generic": "This field is required.",
"managed": "At least one admin key is requred if the node is managed.", "managed": "At least one admin key is requred if the node is managed.",
"key": "Key is required." "key": "Key is required."
},
"invalidOverrideFreq": {
"number": "格式无效,预期 430-930 MHz,最多 3 位小数。"
} }
} }
} }

9
packages/web/src/validation/config/lora.ts

@ -18,7 +18,14 @@ export const LoRaValidationSchema = z.object({
channelNum: z.coerce.number().int(), channelNum: z.coerce.number().int(),
overrideDutyCycle: z.boolean(), overrideDutyCycle: z.boolean(),
sx126xRxBoostedGain: z.boolean(), sx126xRxBoostedGain: z.boolean(),
overrideFrequency: z.coerce.number().min(410).max(930).refine(val => Number(val.toFixed(3)) === val), overrideFrequency: z.coerce
.number()
.min(410)
.max(930)
.refine(
(val) => Number(val.toFixed(3)) === val,
{ message: "formValidation.invalidOverrideFreq.number"}
),
ignoreIncoming: z.coerce.number().array(), ignoreIncoming: z.coerce.number().array(),
ignoreMqtt: z.boolean(), ignoreMqtt: z.boolean(),
configOkToMqtt: z.boolean(), configOkToMqtt: z.boolean(),

Loading…
Cancel
Save