Allow rtsps:// in camera wizard URL validation

Extends the custom URL validator to accept both rtsp:// and rtsps://, and updates the error message in all 25 translated locales to reflect both schemes. Also fixes a pre-existing typo in the Slovak translation (\"rtsp / \" → \"rtsp://\").

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Jing T 2026-05-30 00:02:48 -04:00
parent 6fdd65ddb5
commit ff8876c5b3
26 changed files with 26 additions and 26 deletions

View File

@ -313,7 +313,7 @@
"nameLength": "Ime kamere mora imati 64 znaka ili manje", "nameLength": "Ime kamere mora imati 64 znaka ili manje",
"invalidCharacters": "Ime kamere sadrži nevažeće znakove", "invalidCharacters": "Ime kamere sadrži nevažeće znakove",
"nameExists": "Ime kamere već postoji", "nameExists": "Ime kamere već postoji",
"customUrlRtspRequired": "Prilagođeni URL-ovi moraju početi s \"rtsp://\". Za tokove kamere koji nisu RTSP potrebna je ručna konfiguracija." "customUrlRtspRequired": "Prilagođeni URL-ovi moraju početi s \"rtsp://\" ili \"rtsps://\". Za tokove kamere koji nisu RTSP potrebna je ručna konfiguracija."
} }
}, },
"step2": { "step2": {

View File

@ -1059,7 +1059,7 @@
"brands": { "brands": {
"reolink-rtsp": "No es recomana Reolink RST. Es recomana habilitar HTTP a la configuració de la càmera i reiniciar l'assistent de la càmera." "reolink-rtsp": "No es recomana Reolink RST. Es recomana habilitar HTTP a la configuració de la càmera i reiniciar l'assistent de la càmera."
}, },
"customUrlRtspRequired": "Els URL personalitzats han de començar amb \"rtsp://\". Es requereix configuració manual per a fluxos de càmera no RTSP." "customUrlRtspRequired": "Els URL personalitzats han de començar amb \"rtsp://\" o \"rtsps://\". Es requereix configuració manual per a fluxos de càmera no RTSP."
}, },
"selectBrand": "Seleccioneu la marca de la càmera per a la plantilla d'URL", "selectBrand": "Seleccioneu la marca de la càmera per a la plantilla d'URL",
"customUrl": "URL de flux personalitzat", "customUrl": "URL de flux personalitzat",

View File

@ -1133,7 +1133,7 @@
"brands": { "brands": {
"reolink-rtsp": "Reolink RTSP wird nicht empfohlen. Es wird empfohlen, http in den Kameraeinstellungen zu aktivieren und den Kamera-Assistenten neu zu starten." "reolink-rtsp": "Reolink RTSP wird nicht empfohlen. Es wird empfohlen, http in den Kameraeinstellungen zu aktivieren und den Kamera-Assistenten neu zu starten."
}, },
"customUrlRtspRequired": "Benutzerdefinierte URLs müssen mit „rtsp://“ beginnen. Für Nicht-RTSP-Kamerastreams ist eine manuelle Konfiguration erforderlich." "customUrlRtspRequired": "Benutzerdefinierte URLs müssen mit „rtsp://“ oder „rtsps://“ beginnen. Für Nicht-RTSP-Kamerastreams ist eine manuelle Konfiguration erforderlich."
}, },
"docs": { "docs": {
"reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras" "reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras"

View File

@ -320,7 +320,7 @@
"nameLength": "Camera name must be 64 characters or less", "nameLength": "Camera name must be 64 characters or less",
"invalidCharacters": "Camera name contains invalid characters", "invalidCharacters": "Camera name contains invalid characters",
"nameExists": "Camera name already exists", "nameExists": "Camera name already exists",
"customUrlRtspRequired": "Custom URLs must begin with \"rtsp://\". Manual configuration is required for non-RTSP camera streams." "customUrlRtspRequired": "Custom URLs must begin with \"rtsp://\" or \"rtsps://\". Manual configuration is required for non-RTSP camera streams."
} }
}, },
"step2": { "step2": {

View File

@ -1091,7 +1091,7 @@
"nameLength": "El nombre de la cámara debe tener 64 caracteres o menos", "nameLength": "El nombre de la cámara debe tener 64 caracteres o menos",
"invalidCharacters": "El nombre de la cámara contiene caracteres no válidos", "invalidCharacters": "El nombre de la cámara contiene caracteres no válidos",
"nameExists": "El nombre de la cámara ya existe", "nameExists": "El nombre de la cámara ya existe",
"customUrlRtspRequired": "Las URL personalizadas deben comenzar con \"rtsp://\". Se requiere configuración manual para transmisiones de cámara sin RTSP.", "customUrlRtspRequired": "Las URL personalizadas deben comenzar con \"rtsp://\" o \"rtsps://\". Se requiere configuración manual para transmisiones de cámara sin RTSP.",
"brandOrCustomUrlRequired": "Seleccione una marca de cámara con host/IP o elija \"Otro\" con una URL personalizada" "brandOrCustomUrlRequired": "Seleccione una marca de cámara con host/IP o elija \"Otro\" con una URL personalizada"
}, },
"description": "Ingrese los detalles de su cámara y elija probar la cámara o seleccionar manualmente la marca.", "description": "Ingrese los detalles de su cámara y elija probar la cámara o seleccionar manualmente la marca.",

View File

@ -208,7 +208,7 @@
"nameLength": "نام دوربین باید ۶۴ کاراکتر یا کمتر باشد", "nameLength": "نام دوربین باید ۶۴ کاراکتر یا کمتر باشد",
"invalidCharacters": "نام دوربین شامل نویسه‌های نامعتبر است", "invalidCharacters": "نام دوربین شامل نویسه‌های نامعتبر است",
"nameExists": "نام دوربین از قبل وجود دارد", "nameExists": "نام دوربین از قبل وجود دارد",
"customUrlRtspRequired": "URLهای سفارشی باید با «rtsp://» شروع شوند. برای جریان‌های دوربینِ غیر RTSP پیکربندی دستی لازم است." "customUrlRtspRequired": "URLهای سفارشی باید با «rtsp://» یا «rtsps://» شروع شوند. برای جریان‌های دوربینِ غیر RTSP پیکربندی دستی لازم است."
} }
}, },
"title": "افزودن دوربین", "title": "افزودن دوربین",

View File

@ -1096,7 +1096,7 @@
"brands": { "brands": {
"reolink-rtsp": "Le protocole RTSP de Reolink est déconseillé. Activez le protocole HTTP dans les paramètres du firmware de la caméra, puis relancez l'assistant." "reolink-rtsp": "Le protocole RTSP de Reolink est déconseillé. Activez le protocole HTTP dans les paramètres du firmware de la caméra, puis relancez l'assistant."
}, },
"customUrlRtspRequired": "Les URL personnalisées doivent commencer par \"rtsp://\". Une configuration manuelle est requise pour les flux de caméra non-RTSP." "customUrlRtspRequired": "Les URL personnalisées doivent commencer par \"rtsp://\" ou \"rtsps://\". Une configuration manuelle est requise pour les flux de caméra non-RTSP."
}, },
"docs": { "docs": {
"reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras" "reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras"

View File

@ -685,7 +685,7 @@
"nameLength": "שם המצלמה חייב להיות באורך של עד 64 תווים", "nameLength": "שם המצלמה חייב להיות באורך של עד 64 תווים",
"invalidCharacters": "שם המצלמה מכיל תווים לא חוקיים", "invalidCharacters": "שם המצלמה מכיל תווים לא חוקיים",
"nameExists": "שם המצלמה כבר קיים", "nameExists": "שם המצלמה כבר קיים",
"customUrlRtspRequired": "כתובות מותאמות אישית חייבות להתחיל ב־\"rtsp://\". עבור זרמי מצלמה שאינם RTSP נדרשת הגדרה ידנית." "customUrlRtspRequired": "כתובות מותאמות אישית חייבות להתחיל ב־\"rtsp://\" או \"rtsps://\". עבור זרמי מצלמה שאינם RTSP נדרשת הגדרה ידנית."
}, },
"description": "הזן את פרטי המצלמה ובחר אם לבצע בדיקה למצלמה או לבחור ידנית את היצרן.", "description": "הזן את פרטי המצלמה ובחר אם לבצע בדיקה למצלמה או לבחור ידנית את היצרן.",
"cameraName": "שם מצלמה", "cameraName": "שם מצלמה",

View File

@ -443,7 +443,7 @@
"nameLength": "Ime kamere mora imati 64 znaka ili manje", "nameLength": "Ime kamere mora imati 64 znaka ili manje",
"invalidCharacters": "Ime kamere sadrži nevaljane znakove", "invalidCharacters": "Ime kamere sadrži nevaljane znakove",
"nameExists": "Ime kamere već postoji", "nameExists": "Ime kamere već postoji",
"customUrlRtspRequired": "Prilagođeni URL-ovi moraju započeti s \"rtsp://\". Ručna konfiguracija potrebna je za prijenose kamera bez RTSP-a." "customUrlRtspRequired": "Prilagođeni URL-ovi moraju započeti s \"rtsp://\" ili \"rtsps://\". Ručna konfiguracija potrebna je za prijenose kamera bez RTSP-a."
} }
}, },
"step2": { "step2": {

View File

@ -1254,7 +1254,7 @@
"brands": { "brands": {
"reolink-rtsp": "Reolink RTSP non è consigliato. Abilita HTTP nelle impostazioni del firmware della telecamera e riavvia la procedura guidata." "reolink-rtsp": "Reolink RTSP non è consigliato. Abilita HTTP nelle impostazioni del firmware della telecamera e riavvia la procedura guidata."
}, },
"customUrlRtspRequired": "Gli URL personalizzati devono iniziare con \"rtsp://\". Per i flussi di telecamere non RTSP è richiesta la configurazione manuale." "customUrlRtspRequired": "Gli URL personalizzati devono iniziare con \"rtsp://\" o \"rtsps://\". Per i flussi di telecamere non RTSP è richiesta la configurazione manuale."
}, },
"docs": { "docs": {
"reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras" "reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras"

View File

@ -1040,7 +1040,7 @@
"brands": { "brands": {
"reolink-rtsp": "Reolink の RTSP は推奨されません。カメラ設定で http を有効にし、カメラウィザードを再起動することを推奨します。" "reolink-rtsp": "Reolink の RTSP は推奨されません。カメラ設定で http を有効にし、カメラウィザードを再起動することを推奨します。"
}, },
"customUrlRtspRequired": "カスタム URL は「rtsp://」で始まる必要があります。非 RTSP カメラ ストリームの場合は手動構成が必要です。" "customUrlRtspRequired": "カスタム URL は「rtsp://」 または 「rtsps://」で始まる必要があります。非 RTSP カメラ ストリームの場合は手動構成が必要です。"
}, },
"docs": { "docs": {
"reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras" "reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras"

View File

@ -898,7 +898,7 @@
"nameLength": "Kameros pavadinimas privalo būti 64 ar mažiau simbolių", "nameLength": "Kameros pavadinimas privalo būti 64 ar mažiau simbolių",
"invalidCharacters": "Kameros pavadinime yra neleistinų simbolių", "invalidCharacters": "Kameros pavadinime yra neleistinų simbolių",
"nameExists": "Toks kameros pavadinimas jau yra", "nameExists": "Toks kameros pavadinimas jau yra",
"customUrlRtspRequired": "Individualus URL turi prasidėti su \"rtsp://\". Rankinis konfiguravimas yra reikalaujas ne-RTSP kamerų transliacijoms." "customUrlRtspRequired": "Individualus URL turi prasidėti su \"rtsp://\" arba \"rtsps://\". Rankinis konfiguravimas yra reikalaujas ne-RTSP kamerų transliacijoms."
} }
}, },
"step2": { "step2": {

View File

@ -1133,7 +1133,7 @@
"brands": { "brands": {
"reolink-rtsp": "Reolink RTSP anbefales ikke. Aktiver HTTP i kameraets fastvare-innstillinger og start kameraveiviseren på nytt." "reolink-rtsp": "Reolink RTSP anbefales ikke. Aktiver HTTP i kameraets fastvare-innstillinger og start kameraveiviseren på nytt."
}, },
"customUrlRtspRequired": "Egendefinerte URL-er må begynne med \"rtsp://\". Manuell konfigurering kreves for kamera­strømmer som ikke bruker RTSP." "customUrlRtspRequired": "Egendefinerte URL-er må begynne med \"rtsp://\" eller \"rtsps://\". Manuell konfigurering kreves for kamera­strømmer som ikke bruker RTSP."
}, },
"docs": { "docs": {
"reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras" "reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras"

View File

@ -1137,7 +1137,7 @@
"brands": { "brands": {
"reolink-rtsp": "Reolink RTSP wordt niet aanbevolen. Schakel HTTP in via de firmware-instellingen van de camera en start de wizard opnieuw." "reolink-rtsp": "Reolink RTSP wordt niet aanbevolen. Schakel HTTP in via de firmware-instellingen van de camera en start de wizard opnieuw."
}, },
"customUrlRtspRequired": "Aangepaste URLs moeten beginnen met “rtsp://”. Handmatige configuratie is vereist voor camera­streams die geen RTSP gebruiken." "customUrlRtspRequired": "Aangepaste URLs moeten beginnen met “rtsp://” of “rtsps://”. Handmatige configuratie is vereist voor camera­streams die geen RTSP gebruiken."
}, },
"docs": { "docs": {
"reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras" "reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras"

View File

@ -1071,7 +1071,7 @@
"nameLength": "Nazwa kamery musi mieć 64 lub mniej znaków", "nameLength": "Nazwa kamery musi mieć 64 lub mniej znaków",
"invalidCharacters": "Nazwa kamery zawiera niepoprawne znaki", "invalidCharacters": "Nazwa kamery zawiera niepoprawne znaki",
"nameExists": "Nazwa kamery jest już zajęta", "nameExists": "Nazwa kamery jest już zajęta",
"customUrlRtspRequired": "Niestandardowe adresy URL muszą zaczynać się od \"rtsp://\". Ręczna konfiguracja wymagana jest dla strumieniów innych niż RTSP." "customUrlRtspRequired": "Niestandardowe adresy URL muszą zaczynać się od \"rtsp://\" lub \"rtsps://\". Ręczna konfiguracja wymagana jest dla strumieniów innych niż RTSP."
}, },
"description": "Wprowadź szczegóły kamery i wybierz autodetekcję lub ręcznie wybierz firmę.", "description": "Wprowadź szczegóły kamery i wybierz autodetekcję lub ręcznie wybierz firmę.",
"probeMode": "Wykryj kamerę", "probeMode": "Wykryj kamerę",

View File

@ -1074,7 +1074,7 @@
"brands": { "brands": {
"reolink-rtsp": "RTSP Reolink nu este recomandat. Activează HTTP în setările firmware ale camerei și repornește asistentul." "reolink-rtsp": "RTSP Reolink nu este recomandat. Activează HTTP în setările firmware ale camerei și repornește asistentul."
}, },
"customUrlRtspRequired": "URL-urile personalizate trebuie să înceapă cu „rtsp://”. Configurarea manuală este necesară pentru stream-urile care nu sunt RTSP." "customUrlRtspRequired": "URL-urile personalizate trebuie să înceapă cu „rtsp://” sau „rtsps://”. Configurarea manuală este necesară pentru stream-urile care nu sunt RTSP."
}, },
"docs": { "docs": {
"reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras" "reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras"

View File

@ -963,7 +963,7 @@
"brands": { "brands": {
"reolink-rtsp": "RTSP от Reolink не рекомендуется. Включите HTTP в настройках камеры и перезапустите мастер настройки камеры." "reolink-rtsp": "RTSP от Reolink не рекомендуется. Включите HTTP в настройках камеры и перезапустите мастер настройки камеры."
}, },
"customUrlRtspRequired": "Пользовательские URL должны начинаться с \"rtsp://\". Для потоков камер, не использующих RTSP, требуется ручная настройка." "customUrlRtspRequired": "Пользовательские URL должны начинаться с \"rtsp://\" или \"rtsps://\". Для потоков камер, не использующих RTSP, требуется ручная настройка."
}, },
"docs": { "docs": {
"reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras" "reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras"

View File

@ -536,7 +536,7 @@
"brands": { "brands": {
"reolink-rtsp": "Reolink RTSP sa neodporúča. Odporúča sa povoliť HTTP v nastavení kamery a reštartovať sprievodca kamery." "reolink-rtsp": "Reolink RTSP sa neodporúča. Odporúča sa povoliť HTTP v nastavení kamery a reštartovať sprievodca kamery."
}, },
"customUrlRtspRequired": "Vlastné URL musia začať s \"rtsp / \"\". Manuálna konfigurácia je potrebná pre non-RTSP kamerové prúdy." "customUrlRtspRequired": "Vlastné URL musia začať s \"rtsp://\" alebo \"rtsps://\". Manuálna konfigurácia je potrebná pre non-RTSP kamerové prúdy."
}, },
"docs": { "docs": {
"reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras" "reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras"

View File

@ -514,7 +514,7 @@
"nameLength": "Ime kamere mora imeti 64 znakov ali manj", "nameLength": "Ime kamere mora imeti 64 znakov ali manj",
"invalidCharacters": "Ime kamere vsebuje neveljavne znake", "invalidCharacters": "Ime kamere vsebuje neveljavne znake",
"nameExists": "Ime kamere že obstaja", "nameExists": "Ime kamere že obstaja",
"customUrlRtspRequired": "URL-ji po meri se morajo začeti z \"rtsp://\". Za pretoke, ki niso RTSP, je potrebna ročna konfiguracija.", "customUrlRtspRequired": "URL-ji po meri se morajo začeti z \"rtsp://\" ali \"rtsps://\". Za pretoke, ki niso RTSP, je potrebna ročna konfiguracija.",
"brands": { "brands": {
"reolink-rtsp": "RTSP za Reolink ni priporočen. \nV nastavitvah kamere omogočite HTTP in znova zaženite čarovnika." "reolink-rtsp": "RTSP za Reolink ni priporočen. \nV nastavitvah kamere omogočite HTTP in znova zaženite čarovnika."
}, },

View File

@ -943,7 +943,7 @@
"brands": { "brands": {
"reolink-rtsp": "Reolink RTSP rekommenderas inte. Aktivera HTTP i kamerans firmwareinställningar och starta om guiden." "reolink-rtsp": "Reolink RTSP rekommenderas inte. Aktivera HTTP i kamerans firmwareinställningar och starta om guiden."
}, },
"customUrlRtspRequired": "Anpassade webbadresser måste börja med \"rtsp://\". Manuell konfiguration krävs för kameraströmmar som inte använder RTSP." "customUrlRtspRequired": "Anpassade webbadresser måste börja med \"rtsp://\" eller \"rtsps://\". Manuell konfiguration krävs för kameraströmmar som inte använder RTSP."
}, },
"docs": { "docs": {
"reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras" "reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras"

View File

@ -941,7 +941,7 @@
"nameLength": "Kamera ismi en fazla 64 karakter olmalıdır", "nameLength": "Kamera ismi en fazla 64 karakter olmalıdır",
"invalidCharacters": "Kamera ismi geçersiz karakterler içeriyor", "invalidCharacters": "Kamera ismi geçersiz karakterler içeriyor",
"nameExists": "Kamera ismi zaten mevcut", "nameExists": "Kamera ismi zaten mevcut",
"customUrlRtspRequired": "Özel URL'ler \"rtsp://\" ile başlamalıdır. RTSP olmayan kamera akışları için manuel yapılandırma gereklidir.", "customUrlRtspRequired": "Özel URL'ler \"rtsp://\" veya \"rtsps://\" ile başlamalıdır. RTSP olmayan kamera akışları için manuel yapılandırma gereklidir.",
"brandOrCustomUrlRequired": "Bir kamera markası seçip host/IP adresi girin ya da özel bir URL kullanmak için Diğer seçeneğini tercih edin" "brandOrCustomUrlRequired": "Bir kamera markası seçip host/IP adresi girin ya da özel bir URL kullanmak için Diğer seçeneğini tercih edin"
}, },
"useDigestAuthDescription": "ONVIF için HTTP digest kimlik doğrulamasını kullanın. Bazı kameralar, standart yönetici kullanıcısı yerine özel bir ONVIF kullanıcı adı/parola kullanılmasını gerektirebilir." "useDigestAuthDescription": "ONVIF için HTTP digest kimlik doğrulamasını kullanın. Bazı kameralar, standart yönetici kullanıcısı yerine özel bir ONVIF kullanıcı adı/parola kullanılmasını gerektirebilir."

View File

@ -1013,7 +1013,7 @@
"brands": { "brands": {
"reolink-rtsp": "Не рекомендується використовувати Reolink RTSP. Увімкніть HTTP у налаштуваннях прошивки камери та перезапустіть майстер." "reolink-rtsp": "Не рекомендується використовувати Reolink RTSP. Увімкніть HTTP у налаштуваннях прошивки камери та перезапустіть майстер."
}, },
"customUrlRtspRequired": "Користувацькі URL-адреси мають починатися з \"rtsp://\". Для потоків з камер, що не підтримують RTSP, потрібне ручне налаштування." "customUrlRtspRequired": "Користувацькі URL-адреси мають починатися з \"rtsp://\" або \"rtsps://\". Для потоків з камер, що не підтримують RTSP, потрібне ручне налаштування."
}, },
"docs": { "docs": {
"reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras" "reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras"

View File

@ -1006,7 +1006,7 @@
"brands": { "brands": {
"reolink-rtsp": "不建議使用 Reolink RTSP。建議在鏡頭設定中啟用 HTTP並重新啟動鏡頭設定精靈。" "reolink-rtsp": "不建議使用 Reolink RTSP。建議在鏡頭設定中啟用 HTTP並重新啟動鏡頭設定精靈。"
}, },
"customUrlRtspRequired": "自訂 URL 必須以「rtsp://」開頭。非 RTSP 串流需手動設定。" "customUrlRtspRequired": "自訂 URL 必須以「rtsp://」 或 「rtsps://」開頭。非 RTSP 串流需手動設定。"
}, },
"docs": { "docs": {
"reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras" "reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras"

View File

@ -1133,7 +1133,7 @@
"brands": { "brands": {
"reolink-rtsp": "不建议使用萤石 RTSP 协议。建议在摄像头设置中启用 HTTP 协议,并重新运行摄像头添加向导。" "reolink-rtsp": "不建议使用萤石 RTSP 协议。建议在摄像头设置中启用 HTTP 协议,并重新运行摄像头添加向导。"
}, },
"customUrlRtspRequired": "自定义 URL 必须以“rtsp://”开头;对于非 RTSP 协议的摄像头流,需手动添加至配置文件。" "customUrlRtspRequired": "自定义 URL 必须以“rtsp://” 或 “rtsps://”开头;对于非 RTSP 协议的摄像头流,需手动添加至配置文件。"
}, },
"docs": { "docs": {
"reolink": "https://docs.frigate-cn.video/configuration/camera_specific.html#reolink-cameras" "reolink": "https://docs.frigate-cn.video/configuration/camera_specific.html#reolink-cameras"

View File

@ -262,7 +262,7 @@
"nameLength": "攝影機名稱要少於64個字元", "nameLength": "攝影機名稱要少於64個字元",
"invalidCharacters": "攝影機名稱內有不允許使用的字元", "invalidCharacters": "攝影機名稱內有不允許使用的字元",
"nameExists": "該攝影機名稱已存在", "nameExists": "該攝影機名稱已存在",
"customUrlRtspRequired": "自訂 URL 必須以“rtsp://”開頭;對於非 RTSP 協議的攝影機流,需手動新增至設定檔。" "customUrlRtspRequired": "自訂 URL 必須以“rtsp://” 或 “rtsps://”開頭;對於非 RTSP 協議的攝影機流,需手動新增至設定檔。"
} }
}, },
"description": "請按照以下步驟新增攝影機至 Frigate 中。", "description": "請按照以下步驟新增攝影機至 Frigate 中。",

View File

@ -87,7 +87,7 @@ export default function Step1NameCamera({
.string() .string()
.optional() .optional()
.refine( .refine(
(val) => !val || val.startsWith("rtsp://"), (val) => !val || val.startsWith("rtsp://") || val.startsWith("rtsps://"),
t("cameraWizard.step1.errors.customUrlRtspRequired"), t("cameraWizard.step1.errors.customUrlRtspRequired"),
), ),
}) })