diff --git a/packages/volto/locales/ca/LC_MESSAGES/volto.po b/packages/volto/locales/ca/LC_MESSAGES/volto.po index 0509bc35b2..818265aa8f 100644 --- a/packages/volto/locales/ca/LC_MESSAGES/volto.po +++ b/packages/volto/locales/ca/LC_MESSAGES/volto.po @@ -699,6 +699,11 @@ msgstr "Trieu un fitxer" msgid "Clear" msgstr "Clar" +#. Default: "Clear URL" +#: components/manage/Widgets/UrlWidget +msgid "Clear URL" +msgstr "Esborra l'URL" + #. Default: "Clear date and time" #: components/manage/Widgets/DatetimeWidget msgid "Clear date/time" @@ -2681,6 +2686,11 @@ msgstr "D'acord" msgid "Only 7-bit bytes characters are allowed. Cannot contain uppercase letters, special characters: <, >, &, #, /, ?, or others that are illegal in URLs. Cannot start with: _, aq_, @@, ++. Cannot end with __. Cannot be: request,contributors, ., .., \"\". Cannot contain new lines." msgstr "" +#. Default: "Open URL browser" +#: components/manage/Widgets/UrlWidget +msgid "Open URL browser" +msgstr "Obre el navegador d'URL" + #. Default: "Open in a new tab" #: components/manage/Blocks/Image/schema #: components/manage/Blocks/LeadImage/LeadImageSidebar @@ -4189,6 +4199,16 @@ msgstr "" msgid "URL Management for {title}" msgstr "" +#. Default: "URL is invalid" +#: components/manage/Widgets/UrlWidget +msgid "URL is invalid" +msgstr "" + +#. Default: "URL is missing" +#: components/manage/Widgets/UrlWidget +msgid "URL is missing" +msgstr "Falta l'URL" + #. Default: "Unassign" #: components/manage/Rules/Rules msgid "Unassign" diff --git a/packages/volto/locales/de/LC_MESSAGES/volto.po b/packages/volto/locales/de/LC_MESSAGES/volto.po index 2a127cd4c0..7c0659f768 100644 --- a/packages/volto/locales/de/LC_MESSAGES/volto.po +++ b/packages/volto/locales/de/LC_MESSAGES/volto.po @@ -698,6 +698,11 @@ msgstr "Datei auswählen" msgid "Clear" msgstr "Löschen" +#. Default: "Clear URL" +#: components/manage/Widgets/UrlWidget +msgid "Clear URL" +msgstr "URL löschen" + #. Default: "Clear date and time" #: components/manage/Widgets/DatetimeWidget msgid "Clear date/time" @@ -2680,6 +2685,11 @@ msgstr "OK" msgid "Only 7-bit bytes characters are allowed. Cannot contain uppercase letters, special characters: <, >, &, #, /, ?, or others that are illegal in URLs. Cannot start with: _, aq_, @@, ++. Cannot end with __. Cannot be: request,contributors, ., .., \"\". Cannot contain new lines." msgstr "Nur 7-Bit Zeichen sind erlaubt. Darf keine Großbuchstaben und Sonderzeichen enthalten: <, >, &, #, /, ? oder andere, die in URLs nicht zulässig sind. Darf nicht beginnen mit: _, aq_, @@, ++. Darf nicht mit __ enden. Kann nicht sein: request,contributors, ., .., "". Darf keine neuen Zeilen enthalten." +#. Default: "Open URL browser" +#: components/manage/Widgets/UrlWidget +msgid "Open URL browser" +msgstr "URL-Browser öffnen" + #. Default: "Open in a new tab" #: components/manage/Blocks/Image/schema #: components/manage/Blocks/LeadImage/LeadImageSidebar @@ -4188,6 +4198,16 @@ msgstr "URL-Verwaltung" msgid "URL Management for {title}" msgstr "URL-Verwaltung für {title}" +#. Default: "URL is invalid" +#: components/manage/Widgets/UrlWidget +msgid "URL is invalid" +msgstr "" + +#. Default: "URL is missing" +#: components/manage/Widgets/UrlWidget +msgid "URL is missing" +msgstr "URL fehlt" + #. Default: "Unassign" #: components/manage/Rules/Rules msgid "Unassign" diff --git a/packages/volto/locales/en/LC_MESSAGES/volto.po b/packages/volto/locales/en/LC_MESSAGES/volto.po index 41f29b0ecc..d21e488ab3 100644 --- a/packages/volto/locales/en/LC_MESSAGES/volto.po +++ b/packages/volto/locales/en/LC_MESSAGES/volto.po @@ -693,6 +693,11 @@ msgstr "" msgid "Clear" msgstr "" +#. Default: "Clear URL" +#: components/manage/Widgets/UrlWidget +msgid "Clear URL" +msgstr "" + #. Default: "Clear date and time" #: components/manage/Widgets/DatetimeWidget msgid "Clear date/time" @@ -2675,6 +2680,11 @@ msgstr "" msgid "Only 7-bit bytes characters are allowed. Cannot contain uppercase letters, special characters: <, >, &, #, /, ?, or others that are illegal in URLs. Cannot start with: _, aq_, @@, ++. Cannot end with __. Cannot be: request,contributors, ., .., \"\". Cannot contain new lines." msgstr "" +#. Default: "Open URL browser" +#: components/manage/Widgets/UrlWidget +msgid "Open URL browser" +msgstr "" + #. Default: "Open in a new tab" #: components/manage/Blocks/Image/schema #: components/manage/Blocks/LeadImage/LeadImageSidebar @@ -4183,6 +4193,16 @@ msgstr "" msgid "URL Management for {title}" msgstr "" +#. Default: "URL is invalid" +#: components/manage/Widgets/UrlWidget +msgid "URL is invalid" +msgstr "" + +#. Default: "URL is missing" +#: components/manage/Widgets/UrlWidget +msgid "URL is missing" +msgstr "" + #. Default: "Unassign" #: components/manage/Rules/Rules msgid "Unassign" diff --git a/packages/volto/locales/es/LC_MESSAGES/volto.po b/packages/volto/locales/es/LC_MESSAGES/volto.po index d3257f2856..23e4077fe1 100644 --- a/packages/volto/locales/es/LC_MESSAGES/volto.po +++ b/packages/volto/locales/es/LC_MESSAGES/volto.po @@ -700,6 +700,11 @@ msgstr "Seleccionar Archivo" msgid "Clear" msgstr "Limpiar" +#. Default: "Clear URL" +#: components/manage/Widgets/UrlWidget +msgid "Clear URL" +msgstr "Borrar URL" + #. Default: "Clear date and time" #: components/manage/Widgets/DatetimeWidget msgid "Clear date/time" @@ -2682,6 +2687,11 @@ msgstr "Ok" msgid "Only 7-bit bytes characters are allowed. Cannot contain uppercase letters, special characters: <, >, &, #, /, ?, or others that are illegal in URLs. Cannot start with: _, aq_, @@, ++. Cannot end with __. Cannot be: request,contributors, ., .., \"\". Cannot contain new lines." msgstr "" +#. Default: "Open URL browser" +#: components/manage/Widgets/UrlWidget +msgid "Open URL browser" +msgstr "Abrir navegador de URL" + #. Default: "Open in a new tab" #: components/manage/Blocks/Image/schema #: components/manage/Blocks/LeadImage/LeadImageSidebar @@ -4190,6 +4200,16 @@ msgstr "Gestión de URLs" msgid "URL Management for {title}" msgstr "Gestión de URLs para {title}" +#. Default: "URL is invalid" +#: components/manage/Widgets/UrlWidget +msgid "URL is invalid" +msgstr "" + +#. Default: "URL is missing" +#: components/manage/Widgets/UrlWidget +msgid "URL is missing" +msgstr "Falta la URL" + #. Default: "Unassign" #: components/manage/Rules/Rules msgid "Unassign" diff --git a/packages/volto/locales/eu/LC_MESSAGES/volto.po b/packages/volto/locales/eu/LC_MESSAGES/volto.po index 54a43288fb..b89dd9298e 100644 --- a/packages/volto/locales/eu/LC_MESSAGES/volto.po +++ b/packages/volto/locales/eu/LC_MESSAGES/volto.po @@ -700,6 +700,11 @@ msgstr "Aukeratu fitxategia" msgid "Clear" msgstr "Garbitu" +#. Default: "Clear URL" +#: components/manage/Widgets/UrlWidget +msgid "Clear URL" +msgstr "URLa garbitu" + #. Default: "Clear date and time" #: components/manage/Widgets/DatetimeWidget msgid "Clear date/time" @@ -2682,6 +2687,11 @@ msgstr "Ados" msgid "Only 7-bit bytes characters are allowed. Cannot contain uppercase letters, special characters: <, >, &, #, /, ?, or others that are illegal in URLs. Cannot start with: _, aq_, @@, ++. Cannot end with __. Cannot be: request,contributors, ., .., \"\". Cannot contain new lines." msgstr "" +#. Default: "Open URL browser" +#: components/manage/Widgets/UrlWidget +msgid "Open URL browser" +msgstr "URL arakatzailea ireki" + #. Default: "Open in a new tab" #: components/manage/Blocks/Image/schema #: components/manage/Blocks/LeadImage/LeadImageSidebar @@ -4190,6 +4200,16 @@ msgstr "URLen kudeaketa" msgid "URL Management for {title}" msgstr "{title} orrialdearen URLen kudeaketa" +#. Default: "URL is invalid" +#: components/manage/Widgets/UrlWidget +msgid "URL is invalid" +msgstr "" + +#. Default: "URL is missing" +#: components/manage/Widgets/UrlWidget +msgid "URL is missing" +msgstr "URLa falta da" + #. Default: "Unassign" #: components/manage/Rules/Rules msgid "Unassign" diff --git a/packages/volto/locales/fi/LC_MESSAGES/volto.po b/packages/volto/locales/fi/LC_MESSAGES/volto.po index 6482599621..0a94b53f5c 100644 --- a/packages/volto/locales/fi/LC_MESSAGES/volto.po +++ b/packages/volto/locales/fi/LC_MESSAGES/volto.po @@ -698,6 +698,11 @@ msgstr "Valitse tiedosto" msgid "Clear" msgstr "Tyhjennä" +#. Default: "Clear URL" +#: components/manage/Widgets/UrlWidget +msgid "Clear URL" +msgstr "Tyhjennä URL" + #. Default: "Clear date and time" #: components/manage/Widgets/DatetimeWidget msgid "Clear date/time" @@ -2680,6 +2685,11 @@ msgstr "Ok" msgid "Only 7-bit bytes characters are allowed. Cannot contain uppercase letters, special characters: <, >, &, #, /, ?, or others that are illegal in URLs. Cannot start with: _, aq_, @@, ++. Cannot end with __. Cannot be: request,contributors, ., .., \"\". Cannot contain new lines." msgstr "" +#. Default: "Open URL browser" +#: components/manage/Widgets/UrlWidget +msgid "Open URL browser" +msgstr "Avaa URL-selain" + #. Default: "Open in a new tab" #: components/manage/Blocks/Image/schema #: components/manage/Blocks/LeadImage/LeadImageSidebar @@ -4188,6 +4198,16 @@ msgstr "URL-osoitteiden hallinta" msgid "URL Management for {title}" msgstr "URL-osoitteiden hallinta kohteelle {title}" +#. Default: "URL is invalid" +#: components/manage/Widgets/UrlWidget +msgid "URL is invalid" +msgstr "" + +#. Default: "URL is missing" +#: components/manage/Widgets/UrlWidget +msgid "URL is missing" +msgstr "URL puuttuu" + #. Default: "Unassign" #: components/manage/Rules/Rules msgid "Unassign" diff --git a/packages/volto/locales/fr/LC_MESSAGES/volto.po b/packages/volto/locales/fr/LC_MESSAGES/volto.po index 7deefc13c2..930034c85a 100644 --- a/packages/volto/locales/fr/LC_MESSAGES/volto.po +++ b/packages/volto/locales/fr/LC_MESSAGES/volto.po @@ -700,6 +700,11 @@ msgstr "Choisissez un fichier" msgid "Clear" msgstr "Effacer" +#. Default: "Clear URL" +#: components/manage/Widgets/UrlWidget +msgid "Clear URL" +msgstr "Effacer l'URL" + #. Default: "Clear date and time" #: components/manage/Widgets/DatetimeWidget msgid "Clear date/time" @@ -2682,6 +2687,11 @@ msgstr "Ok" msgid "Only 7-bit bytes characters are allowed. Cannot contain uppercase letters, special characters: <, >, &, #, /, ?, or others that are illegal in URLs. Cannot start with: _, aq_, @@, ++. Cannot end with __. Cannot be: request,contributors, ., .., \"\". Cannot contain new lines." msgstr "" +#. Default: "Open URL browser" +#: components/manage/Widgets/UrlWidget +msgid "Open URL browser" +msgstr "Ouvrir le navigateur d'URL" + #. Default: "Open in a new tab" #: components/manage/Blocks/Image/schema #: components/manage/Blocks/LeadImage/LeadImageSidebar @@ -4190,6 +4200,16 @@ msgstr "Gestion des URLs" msgid "URL Management for {title}" msgstr "Gestion de l'URL pour {title}" +#. Default: "URL is invalid" +#: components/manage/Widgets/UrlWidget +msgid "URL is invalid" +msgstr "" + +#. Default: "URL is missing" +#: components/manage/Widgets/UrlWidget +msgid "URL is missing" +msgstr "L'URL est manquante" + #. Default: "Unassign" #: components/manage/Rules/Rules msgid "Unassign" diff --git a/packages/volto/locales/hi/LC_MESSAGES/volto.po b/packages/volto/locales/hi/LC_MESSAGES/volto.po index c3415844e6..94a46a982b 100644 --- a/packages/volto/locales/hi/LC_MESSAGES/volto.po +++ b/packages/volto/locales/hi/LC_MESSAGES/volto.po @@ -693,6 +693,11 @@ msgstr "एक फ़ाइल चुनें" msgid "Clear" msgstr "साफ़ करें" +#. Default: "Clear URL" +#: components/manage/Widgets/UrlWidget +msgid "Clear URL" +msgstr "URL साफ़ करें" + #. Default: "Clear date and time" #: components/manage/Widgets/DatetimeWidget msgid "Clear date/time" @@ -2675,6 +2680,11 @@ msgstr "ठीक है" msgid "Only 7-bit bytes characters are allowed. Cannot contain uppercase letters, special characters: <, >, &, #, /, ?, or others that are illegal in URLs. Cannot start with: _, aq_, @@, ++. Cannot end with __. Cannot be: request,contributors, ., .., \"\". Cannot contain new lines." msgstr "केवल 7-बिट बाइट वाले वर्ण प्रयोग किए जा सकते हैं। अपरकेस अक्षर, विशेष वर्ण: <, >, &, #, /, ?, या अन्य जो यूआरएल में अवैध हैं, का प्रयोग नहीं किया जा सकता। नहीं शुरू हो सकता: _, aq_, @@, ++। __ के साथ समाप्त नहीं हो सकता। नहीं हो सकता: request,contributors, ., .., ""। नई पंक्तियों को नहीं शामिल किया जा सकता।" +#. Default: "Open URL browser" +#: components/manage/Widgets/UrlWidget +msgid "Open URL browser" +msgstr "URL ब्राउज़र खोलें" + #. Default: "Open in a new tab" #: components/manage/Blocks/Image/schema #: components/manage/Blocks/LeadImage/LeadImageSidebar @@ -4183,6 +4193,16 @@ msgstr "यूआरएल प्रबंधन" msgid "URL Management for {title}" msgstr "{title} के लिए यूआरएल प्रबंधन" +#. Default: "URL is invalid" +#: components/manage/Widgets/UrlWidget +msgid "URL is invalid" +msgstr "" + +#. Default: "URL is missing" +#: components/manage/Widgets/UrlWidget +msgid "URL is missing" +msgstr "URL गायब है" + #. Default: "Unassign" #: components/manage/Rules/Rules msgid "Unassign" diff --git a/packages/volto/locales/it/LC_MESSAGES/volto.po b/packages/volto/locales/it/LC_MESSAGES/volto.po index 46b091c4e5..5ea6aefd58 100644 --- a/packages/volto/locales/it/LC_MESSAGES/volto.po +++ b/packages/volto/locales/it/LC_MESSAGES/volto.po @@ -693,6 +693,11 @@ msgstr "Scegli un file" msgid "Clear" msgstr "Annulla" +#. Default: "Clear URL" +#: components/manage/Widgets/UrlWidget +msgid "Clear URL" +msgstr "Cancella URL" + #. Default: "Clear date and time" #: components/manage/Widgets/DatetimeWidget msgid "Clear date/time" @@ -2675,6 +2680,11 @@ msgstr "Ok" msgid "Only 7-bit bytes characters are allowed. Cannot contain uppercase letters, special characters: <, >, &, #, /, ?, or others that are illegal in URLs. Cannot start with: _, aq_, @@, ++. Cannot end with __. Cannot be: request,contributors, ., .., \"\". Cannot contain new lines." msgstr "Sono ammessi solo 7-bit bytes di caratteri. Non può contenere lettere maiuscole, caratteris speciali come: <, >, &, #, /, ?, o altri che non sono ammessi negli URLs. Non può iniziare con: _, aq_, @@, ++. Non può finire con: __. Non può essere: request,contributors, ., .., "" Non può contenere nuove righe." +#. Default: "Open URL browser" +#: components/manage/Widgets/UrlWidget +msgid "Open URL browser" +msgstr "Apri browser URL" + #. Default: "Open in a new tab" #: components/manage/Blocks/Image/schema #: components/manage/Blocks/LeadImage/LeadImageSidebar @@ -4183,6 +4193,16 @@ msgstr "Gestione URL" msgid "URL Management for {title}" msgstr "Gestione URL per {titolo}" +#. Default: "URL is invalid" +#: components/manage/Widgets/UrlWidget +msgid "URL is invalid" +msgstr "" + +#. Default: "URL is missing" +#: components/manage/Widgets/UrlWidget +msgid "URL is missing" +msgstr "Manca l'URL" + #. Default: "Unassign" #: components/manage/Rules/Rules msgid "Unassign" diff --git a/packages/volto/locales/ja/LC_MESSAGES/volto.po b/packages/volto/locales/ja/LC_MESSAGES/volto.po index 5e6e1d3930..174b2bf3e9 100644 --- a/packages/volto/locales/ja/LC_MESSAGES/volto.po +++ b/packages/volto/locales/ja/LC_MESSAGES/volto.po @@ -698,6 +698,11 @@ msgstr "ファイルを選択" msgid "Clear" msgstr "クリア" +#. Default: "Clear URL" +#: components/manage/Widgets/UrlWidget +msgid "Clear URL" +msgstr "URL をクリア" + #. Default: "Clear date and time" #: components/manage/Widgets/DatetimeWidget msgid "Clear date/time" @@ -2680,6 +2685,11 @@ msgstr "OK" msgid "Only 7-bit bytes characters are allowed. Cannot contain uppercase letters, special characters: <, >, &, #, /, ?, or others that are illegal in URLs. Cannot start with: _, aq_, @@, ++. Cannot end with __. Cannot be: request,contributors, ., .., \"\". Cannot contain new lines." msgstr "" +#. Default: "Open URL browser" +#: components/manage/Widgets/UrlWidget +msgid "Open URL browser" +msgstr "URL ブラウザーを開く" + #. Default: "Open in a new tab" #: components/manage/Blocks/Image/schema #: components/manage/Blocks/LeadImage/LeadImageSidebar @@ -4188,6 +4198,16 @@ msgstr "" msgid "URL Management for {title}" msgstr "" +#. Default: "URL is invalid" +#: components/manage/Widgets/UrlWidget +msgid "URL is invalid" +msgstr "" + +#. Default: "URL is missing" +#: components/manage/Widgets/UrlWidget +msgid "URL is missing" +msgstr "URL がありません" + #. Default: "Unassign" #: components/manage/Rules/Rules msgid "Unassign" diff --git a/packages/volto/locales/nl/LC_MESSAGES/volto.po b/packages/volto/locales/nl/LC_MESSAGES/volto.po index 2d051b6c1d..fa453972c1 100644 --- a/packages/volto/locales/nl/LC_MESSAGES/volto.po +++ b/packages/volto/locales/nl/LC_MESSAGES/volto.po @@ -697,6 +697,11 @@ msgstr "Kies een bestand" msgid "Clear" msgstr "Leegmaken" +#. Default: "Clear URL" +#: components/manage/Widgets/UrlWidget +msgid "Clear URL" +msgstr "URL wissen" + #. Default: "Clear date and time" #: components/manage/Widgets/DatetimeWidget msgid "Clear date/time" @@ -2679,6 +2684,11 @@ msgstr "Ok" msgid "Only 7-bit bytes characters are allowed. Cannot contain uppercase letters, special characters: <, >, &, #, /, ?, or others that are illegal in URLs. Cannot start with: _, aq_, @@, ++. Cannot end with __. Cannot be: request,contributors, ., .., \"\". Cannot contain new lines." msgstr "Enkel 7-bit byte-karakters zijn toegestaan. Kan geen hoofdletters, speciale tekens: <, >, &, #, /, ?, of andere bevatten die niet in URLs mogen voorkomen. Mag niet beginnen met: _, aq_, @@, ++. Mag niet eindigen met __. Kan geen: request,contributors, ., .., "" zijn. Mag geen regelomloop (newline) bevatten." +#. Default: "Open URL browser" +#: components/manage/Widgets/UrlWidget +msgid "Open URL browser" +msgstr "URL-browser openen" + #. Default: "Open in a new tab" #: components/manage/Blocks/Image/schema #: components/manage/Blocks/LeadImage/LeadImageSidebar @@ -4187,6 +4197,16 @@ msgstr "URL beheer" msgid "URL Management for {title}" msgstr "URL beheer voor {title}" +#. Default: "URL is invalid" +#: components/manage/Widgets/UrlWidget +msgid "URL is invalid" +msgstr "" + +#. Default: "URL is missing" +#: components/manage/Widgets/UrlWidget +msgid "URL is missing" +msgstr "URL ontbreekt" + #. Default: "Unassign" #: components/manage/Rules/Rules msgid "Unassign" diff --git a/packages/volto/locales/pt/LC_MESSAGES/volto.po b/packages/volto/locales/pt/LC_MESSAGES/volto.po index 9574039254..22ce12dea2 100644 --- a/packages/volto/locales/pt/LC_MESSAGES/volto.po +++ b/packages/volto/locales/pt/LC_MESSAGES/volto.po @@ -698,6 +698,11 @@ msgstr "" msgid "Clear" msgstr "" +#. Default: "Clear URL" +#: components/manage/Widgets/UrlWidget +msgid "Clear URL" +msgstr "Limpar URL" + #. Default: "Clear date and time" #: components/manage/Widgets/DatetimeWidget msgid "Clear date/time" @@ -2680,6 +2685,11 @@ msgstr "Ok" msgid "Only 7-bit bytes characters are allowed. Cannot contain uppercase letters, special characters: <, >, &, #, /, ?, or others that are illegal in URLs. Cannot start with: _, aq_, @@, ++. Cannot end with __. Cannot be: request,contributors, ., .., \"\". Cannot contain new lines." msgstr "" +#. Default: "Open URL browser" +#: components/manage/Widgets/UrlWidget +msgid "Open URL browser" +msgstr "Abrir navegador de URL" + #. Default: "Open in a new tab" #: components/manage/Blocks/Image/schema #: components/manage/Blocks/LeadImage/LeadImageSidebar @@ -4188,6 +4198,16 @@ msgstr "" msgid "URL Management for {title}" msgstr "" +#. Default: "URL is invalid" +#: components/manage/Widgets/UrlWidget +msgid "URL is invalid" +msgstr "" + +#. Default: "URL is missing" +#: components/manage/Widgets/UrlWidget +msgid "URL is missing" +msgstr "Falta o URL" + #. Default: "Unassign" #: components/manage/Rules/Rules msgid "Unassign" diff --git a/packages/volto/locales/pt_BR/LC_MESSAGES/volto.po b/packages/volto/locales/pt_BR/LC_MESSAGES/volto.po index aa4fbdd6b4..4f3c1ddeb2 100644 --- a/packages/volto/locales/pt_BR/LC_MESSAGES/volto.po +++ b/packages/volto/locales/pt_BR/LC_MESSAGES/volto.po @@ -699,6 +699,11 @@ msgstr "Escolha um arquivo" msgid "Clear" msgstr "Limpar" +#. Default: "Clear URL" +#: components/manage/Widgets/UrlWidget +msgid "Clear URL" +msgstr "Limpar URL" + #. Default: "Clear date and time" #: components/manage/Widgets/DatetimeWidget msgid "Clear date/time" @@ -2681,6 +2686,11 @@ msgstr "Ok" msgid "Only 7-bit bytes characters are allowed. Cannot contain uppercase letters, special characters: <, >, &, #, /, ?, or others that are illegal in URLs. Cannot start with: _, aq_, @@, ++. Cannot end with __. Cannot be: request,contributors, ., .., \"\". Cannot contain new lines." msgstr "Somente caracteres de bytes de 7 bits são permitidos. Não pode conter letras maiúsculas, caracteres especiais: <, >, &, #, /, ?, ou outros que são ilegais em URLs. Não pode começar com: , aq, @@, ++. Não pode terminar com __. Não pode ser: request, contributors, ., .., “”. Não pode conter quebras de linha." +#. Default: "Open URL browser" +#: components/manage/Widgets/UrlWidget +msgid "Open URL browser" +msgstr "Abrir navegador de URL" + #. Default: "Open in a new tab" #: components/manage/Blocks/Image/schema #: components/manage/Blocks/LeadImage/LeadImageSidebar @@ -4189,6 +4199,16 @@ msgstr "Gerenciamento de URL" msgid "URL Management for {title}" msgstr "Gerenciamento de URL para {title}" +#. Default: "URL is invalid" +#: components/manage/Widgets/UrlWidget +msgid "URL is invalid" +msgstr "" + +#. Default: "URL is missing" +#: components/manage/Widgets/UrlWidget +msgid "URL is missing" +msgstr "URL ausente" + #. Default: "Unassign" #: components/manage/Rules/Rules msgid "Unassign" diff --git a/packages/volto/locales/ro/LC_MESSAGES/volto.po b/packages/volto/locales/ro/LC_MESSAGES/volto.po index 5c000d3f79..e53782af7b 100644 --- a/packages/volto/locales/ro/LC_MESSAGES/volto.po +++ b/packages/volto/locales/ro/LC_MESSAGES/volto.po @@ -699,6 +699,11 @@ msgstr "Alegeți un fișier" msgid "Clear" msgstr "Curațați" +#. Default: "Clear URL" +#: components/manage/Widgets/UrlWidget +msgid "Clear URL" +msgstr "Șterge URL" + #. Default: "Clear date and time" #: components/manage/Widgets/DatetimeWidget msgid "Clear date/time" @@ -2681,6 +2686,11 @@ msgstr "Ok" msgid "Only 7-bit bytes characters are allowed. Cannot contain uppercase letters, special characters: <, >, &, #, /, ?, or others that are illegal in URLs. Cannot start with: _, aq_, @@, ++. Cannot end with __. Cannot be: request,contributors, ., .., \"\". Cannot contain new lines." msgstr "Doar caractere de 7 biți sunt permise. Nu poate conține caractere majuscule, caractere speciale: <, >, &, #, /, ?, sau alte caractere care sunt interzise în URL-uri. Nu poate începe cu: _, aq_, @@, ++. Nu poate să se termine cu __. Nu poate fi: request, contributors, ., .., "". Nu poate conține linii noi." +#. Default: "Open URL browser" +#: components/manage/Widgets/UrlWidget +msgid "Open URL browser" +msgstr "Deschide browserul URL" + #. Default: "Open in a new tab" #: components/manage/Blocks/Image/schema #: components/manage/Blocks/LeadImage/LeadImageSidebar @@ -4189,6 +4199,16 @@ msgstr "URL-uri alternative" msgid "URL Management for {title}" msgstr "URL-uri alternative pentru {title}" +#. Default: "URL is invalid" +#: components/manage/Widgets/UrlWidget +msgid "URL is invalid" +msgstr "" + +#. Default: "URL is missing" +#: components/manage/Widgets/UrlWidget +msgid "URL is missing" +msgstr "URL lipsește" + #. Default: "Unassign" #: components/manage/Rules/Rules msgid "Unassign" diff --git a/packages/volto/locales/ru/LC_MESSAGES/volto.po b/packages/volto/locales/ru/LC_MESSAGES/volto.po index ce5238be0e..6702c30b1d 100644 --- a/packages/volto/locales/ru/LC_MESSAGES/volto.po +++ b/packages/volto/locales/ru/LC_MESSAGES/volto.po @@ -698,6 +698,11 @@ msgstr "Выбрать файл" msgid "Clear" msgstr "Очистить" +#. Default: "Clear URL" +#: components/manage/Widgets/UrlWidget +msgid "Clear URL" +msgstr "Очистить URL" + #. Default: "Clear date and time" #: components/manage/Widgets/DatetimeWidget msgid "Clear date/time" @@ -2680,6 +2685,11 @@ msgstr "ОК" msgid "Only 7-bit bytes characters are allowed. Cannot contain uppercase letters, special characters: <, >, &, #, /, ?, or others that are illegal in URLs. Cannot start with: _, aq_, @@, ++. Cannot end with __. Cannot be: request,contributors, ., .., \"\". Cannot contain new lines." msgstr "Разрешены только 7-битные символы (ASCII). Не может содержать заглавные буквы, специальные символы: <, >, &, #, /, ? или другие, которые недопустимы в URL. Не может начинаться с: _, aq_, @@, ++. Не может заканчиваться на __. Не может быть: request,contributors, ., .., "". Не может содержать новые строки." +#. Default: "Open URL browser" +#: components/manage/Widgets/UrlWidget +msgid "Open URL browser" +msgstr "Открыть браузер URL" + #. Default: "Open in a new tab" #: components/manage/Blocks/Image/schema #: components/manage/Blocks/LeadImage/LeadImageSidebar @@ -4188,6 +4198,16 @@ msgstr "Управление URL" msgid "URL Management for {title}" msgstr "Управление URL для {title}" +#. Default: "URL is invalid" +#: components/manage/Widgets/UrlWidget +msgid "URL is invalid" +msgstr "" + +#. Default: "URL is missing" +#: components/manage/Widgets/UrlWidget +msgid "URL is missing" +msgstr "URL отсутствует" + #. Default: "Unassign" #: components/manage/Rules/Rules msgid "Unassign" diff --git a/packages/volto/locales/volto.pot b/packages/volto/locales/volto.pot index 3016e2a34e..d7bec31dce 100644 --- a/packages/volto/locales/volto.pot +++ b/packages/volto/locales/volto.pot @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: Plone\n" -"POT-Creation-Date: 2026-03-03T09:10:21.711Z\n" +"POT-Creation-Date: 2026-03-17T09:21:33.593Z\n" "Last-Translator: Plone i18n \n" "Language-Team: Plone i18n \n" "Content-Type: text/plain; charset=utf-8\n" @@ -695,6 +695,11 @@ msgstr "" msgid "Clear" msgstr "" +#. Default: "Clear URL" +#: components/manage/Widgets/UrlWidget +msgid "Clear URL" +msgstr "" + #. Default: "Clear date and time" #: components/manage/Widgets/DatetimeWidget msgid "Clear date/time" @@ -2677,6 +2682,11 @@ msgstr "" msgid "Only 7-bit bytes characters are allowed. Cannot contain uppercase letters, special characters: <, >, &, #, /, ?, or others that are illegal in URLs. Cannot start with: _, aq_, @@, ++. Cannot end with __. Cannot be: request,contributors, ., .., \"\". Cannot contain new lines." msgstr "" +#. Default: "Open URL browser" +#: components/manage/Widgets/UrlWidget +msgid "Open URL browser" +msgstr "" + #. Default: "Open in a new tab" #: components/manage/Blocks/Image/schema #: components/manage/Blocks/LeadImage/LeadImageSidebar @@ -4185,6 +4195,16 @@ msgstr "" msgid "URL Management for {title}" msgstr "" +#. Default: "URL is invalid" +#: components/manage/Widgets/UrlWidget +msgid "URL is invalid" +msgstr "" + +#. Default: "URL is missing" +#: components/manage/Widgets/UrlWidget +msgid "URL is missing" +msgstr "" + #. Default: "Unassign" #: components/manage/Rules/Rules msgid "Unassign" diff --git a/packages/volto/locales/zh_CN/LC_MESSAGES/volto.po b/packages/volto/locales/zh_CN/LC_MESSAGES/volto.po index e797b39944..3475ea72a7 100644 --- a/packages/volto/locales/zh_CN/LC_MESSAGES/volto.po +++ b/packages/volto/locales/zh_CN/LC_MESSAGES/volto.po @@ -699,6 +699,11 @@ msgstr "选择一个文件" msgid "Clear" msgstr "清除" +#. Default: "Clear URL" +#: components/manage/Widgets/UrlWidget +msgid "Clear URL" +msgstr "清除 URL" + #. Default: "Clear date and time" #: components/manage/Widgets/DatetimeWidget msgid "Clear date/time" @@ -2681,6 +2686,11 @@ msgstr "" msgid "Only 7-bit bytes characters are allowed. Cannot contain uppercase letters, special characters: <, >, &, #, /, ?, or others that are illegal in URLs. Cannot start with: _, aq_, @@, ++. Cannot end with __. Cannot be: request,contributors, ., .., \"\". Cannot contain new lines." msgstr "" +#. Default: "Open URL browser" +#: components/manage/Widgets/UrlWidget +msgid "Open URL browser" +msgstr "打开 URL 浏览器" + #. Default: "Open in a new tab" #: components/manage/Blocks/Image/schema #: components/manage/Blocks/LeadImage/LeadImageSidebar @@ -4189,6 +4199,16 @@ msgstr "URL管理" msgid "URL Management for {title}" msgstr "{title}的URL管理" +#. Default: "URL is invalid" +#: components/manage/Widgets/UrlWidget +msgid "URL is invalid" +msgstr "" + +#. Default: "URL is missing" +#: components/manage/Widgets/UrlWidget +msgid "URL is missing" +msgstr "缺少 URL" + #. Default: "Unassign" #: components/manage/Rules/Rules msgid "Unassign" diff --git a/packages/volto/news/7983.bugfix b/packages/volto/news/7983.bugfix new file mode 100644 index 0000000000..8de3869513 --- /dev/null +++ b/packages/volto/news/7983.bugfix @@ -0,0 +1 @@ +- Recreated the `linkInvalid` variable to correctly identify whether a link is valid and to address accessibility issues. @Wagner3UB \ No newline at end of file diff --git a/packages/volto/src/components/manage/Widgets/UrlWidget.jsx b/packages/volto/src/components/manage/Widgets/UrlWidget.jsx index 89fafd9d10..bad694b573 100644 --- a/packages/volto/src/components/manage/Widgets/UrlWidget.jsx +++ b/packages/volto/src/components/manage/Widgets/UrlWidget.jsx @@ -2,7 +2,6 @@ * UrlWidget component. * @module components/manage/Widgets/UrlWidget */ - import React, { useState } from 'react'; import PropTypes from 'prop-types'; import { Input, Button } from 'semantic-ui-react'; @@ -14,10 +13,10 @@ import { flattenToAppURL, URLUtils, } from '@plone/volto/helpers/Url/Url'; +import { defineMessages, useIntl } from 'react-intl'; import withObjectBrowser from '@plone/volto/components/manage/Sidebar/ObjectBrowser'; import clearSVG from '@plone/volto/icons/clear.svg'; import navTreeSVG from '@plone/volto/icons/nav.svg'; - /** Widget to edit urls * * This is the default widget used for the `remoteUrl` field. You can also use @@ -30,6 +29,24 @@ import navTreeSVG from '@plone/volto/icons/nav.svg'; * } * ``` */ +const messages = defineMessages({ + urlMissing: { + id: 'URL is missing', + defaultMessage: 'URL is missing', + }, + urlInvalid: { + id: 'URL is invalid', + defaultMessage: 'URL is invalid', + }, + clearUrl: { + id: 'Clear URL', + defaultMessage: 'Clear URL', + }, + openUrlBrowser: { + id: 'Open URL browser', + defaultMessage: 'Open URL browser', + }, +}); export const UrlWidget = (props) => { const { id, @@ -40,9 +57,10 @@ export const UrlWidget = (props) => { maxLength, placeholder, isDisabled, + required, } = props; const inputId = `field-${id}`; - + const intl = useIntl(); const [value, setValue] = useState(flattenToAppURL(props.value)); const [isInvalid, setIsInvalid] = useState(false); /** @@ -54,24 +72,20 @@ export const UrlWidget = (props) => { const clear = () => { setValue(''); onChange(id, undefined); + setIsInvalid(false); }; - const onChangeValue = (_value) => { let newValue = _value; if (newValue?.length > 0) { if (isInvalid && URLUtils.isUrl(URLUtils.normalizeUrl(newValue))) { setIsInvalid(false); } - if (isInternalURL(newValue)) { newValue = flattenToAppURL(newValue); } } - setValue(newValue); - newValue = isInternalURL(newValue) ? addAppURL(newValue) : newValue; - if (!isInternalURL(newValue) && newValue.length > 0) { const checkedURL = URLUtils.checkAndNormalizeUrl(newValue); newValue = checkedURL.url; @@ -79,10 +93,15 @@ export const UrlWidget = (props) => { setIsInvalid(true); } } - onChange(id, newValue === '' ? undefined : newValue); }; - + // A11y: if the field is required and the user leaves it empty, we mark it as missing + const handleBlur = ({ target }) => { + if (required && (!target.value || target.value === '')) { + setIsInvalid(true); + } + onBlur(id, target.value === '' ? undefined : target.value); + }; return (
@@ -90,25 +109,38 @@ export const UrlWidget = (props) => { id={inputId} name={id} type="url" + required={required} + aria-required={required} + aria-invalid={isInvalid} + aria-errormessage={isInvalid ? `${inputId}-error` : undefined} + onBlur={handleBlur} value={value || ''} disabled={isDisabled} placeholder={placeholder} onChange={({ target }) => onChangeValue(target.value)} - onBlur={({ target }) => - onBlur(id, target.value === '' ? undefined : target.value) - } onClick={() => onClick()} minLength={minLength || null} maxLength={maxLength || null} error={isInvalid} /> + {isInvalid && ( + + {value?.length > 0 + ? intl.formatMessage(messages.urlInvalid) + : intl.formatMessage(messages.urlMissing)} + + )} {value?.length > 0 ? (