From 243b28bbccdca4e8a59d4accffa0f08394133815 Mon Sep 17 00:00:00 2001 From: Oliver Schulczynski Date: Thu, 11 Sep 2025 20:01:15 +0200 Subject: [PATCH 1/2] 351 docs: description for prop _msg on inputs --- docs/30-components/input-checkbox.mdx | 5 ++ docs/30-components/input-color.mdx | 5 ++ docs/30-components/input-date.mdx | 5 ++ docs/30-components/input-email.mdx | 5 ++ docs/30-components/input-file.mdx | 5 ++ docs/30-components/input-number.mdx | 5 ++ docs/30-components/input-password.mdx | 5 ++ docs/30-components/input-radio.mdx | 5 ++ docs/30-components/input-range.mdx | 5 ++ docs/30-components/input-text.mdx | 5 ++ i18n/de/code.json | 29 +++++++++- i18n/en/code.json | 27 ++++++++++ src/components/PropertyMsgUsage.tsx | 78 +++++++++++++++++++++++++++ 13 files changed, 183 insertions(+), 1 deletion(-) create mode 100644 src/components/PropertyMsgUsage.tsx diff --git a/docs/30-components/input-checkbox.mdx b/docs/30-components/input-checkbox.mdx index a784bd269f..20f7ab623c 100644 --- a/docs/30-components/input-checkbox.mdx +++ b/docs/30-components/input-checkbox.mdx @@ -12,6 +12,7 @@ import Readme from '../../readmes/input-checkbox/readme.md'; import { Configurator } from '@site/src/components/Configurator'; import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact'; import { ExampleLink } from '@site/src/components/ExampleLink'; +import { PropertyMsgUsage } from '@site/src/components/PropertyMsgUsage'; # Checkbox @@ -83,6 +84,10 @@ Achten Sie darauf, jeder Checkbox ein Label zuzuweisen, da dieses von Screenread +## Verwendung _msg + + + ## Live-Editor diff --git a/docs/30-components/input-color.mdx b/docs/30-components/input-color.mdx index 3c2b826b0b..b8c9194f8a 100644 --- a/docs/30-components/input-color.mdx +++ b/docs/30-components/input-color.mdx @@ -12,6 +12,7 @@ import Readme from '../../readmes/input-color/readme.md'; import { Configurator } from '@site/src/components/Configurator'; import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact'; import { ExampleLink } from '@site/src/components/ExampleLink'; +import { PropertyMsgUsage } from '@site/src/components/PropertyMsgUsage'; # InputColor @@ -72,6 +73,10 @@ Für eine vollständige Barrierefreiheit prüfen Sie die Verwendung einer vorgef +## Verwendung _msg + + + ## Live-Editor diff --git a/docs/30-components/input-date.mdx b/docs/30-components/input-date.mdx index 5443145759..709e971985 100644 --- a/docs/30-components/input-date.mdx +++ b/docs/30-components/input-date.mdx @@ -12,6 +12,7 @@ import Readme from '../../readmes/input-date/readme.md'; import { Configurator } from '@site/src/components/Configurator'; import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact'; import { ExampleLink } from '@site/src/components/ExampleLink'; +import { PropertyMsgUsage } from '@site/src/components/PropertyMsgUsage'; # InputDate @@ -127,6 +128,10 @@ Das Eingabefeld für Zeitangaben gibt es in unterschiedlichen Ausprägungen (Dat +## Verwendung _msg + + + ## Live-Editor diff --git a/docs/30-components/input-email.mdx b/docs/30-components/input-email.mdx index f54066ea02..800b0828f3 100644 --- a/docs/30-components/input-email.mdx +++ b/docs/30-components/input-email.mdx @@ -12,6 +12,7 @@ import Readme from '../../readmes/input-email/readme.md'; import { Configurator } from '@site/src/components/Configurator'; import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact'; import { ExampleLink } from '@site/src/components/ExampleLink'; +import { PropertyMsgUsage } from '@site/src/components/PropertyMsgUsage'; # InputEmail @@ -122,6 +123,10 @@ Mit den drei Attributen `_max-length`, `_max-length-behavior` und `_has-counter` +## Verwendung _msg + + + ## Live-Editor diff --git a/docs/30-components/input-file.mdx b/docs/30-components/input-file.mdx index 1877658773..55d62e86ae 100644 --- a/docs/30-components/input-file.mdx +++ b/docs/30-components/input-file.mdx @@ -12,6 +12,7 @@ import Readme from '../../readmes/input-file/readme.md'; import { Configurator } from '@site/src/components/Configurator'; import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact'; import { ExampleLink } from '@site/src/components/ExampleLink'; +import { PropertyMsgUsage } from '@site/src/components/PropertyMsgUsage'; # InputFile @@ -68,6 +69,10 @@ Mögliche Werte und weitere Informationen erhalten Sie im ## Live-Editor diff --git a/docs/30-components/input-number.mdx b/docs/30-components/input-number.mdx index 3c75499e92..2d4ff1c9f8 100644 --- a/docs/30-components/input-number.mdx +++ b/docs/30-components/input-number.mdx @@ -12,6 +12,7 @@ import Readme from '../../readmes/input-number/readme.md'; import { Configurator } from '@site/src/components/Configurator'; import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact'; import { ExampleLink } from '@site/src/components/ExampleLink'; +import { PropertyMsgUsage } from '@site/src/components/PropertyMsgUsage'; # InputNumber @@ -60,6 +61,10 @@ Zur Behandlung von Events bzw. Callbacks siehe ## Live-Editor diff --git a/docs/30-components/input-password.mdx b/docs/30-components/input-password.mdx index b5671ce392..5c9e5105da 100644 --- a/docs/30-components/input-password.mdx +++ b/docs/30-components/input-password.mdx @@ -12,6 +12,7 @@ import Readme from '../../readmes/input-password/readme.md'; import { Configurator } from '@site/src/components/Configurator'; import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact'; import { ExampleLink } from '@site/src/components/ExampleLink'; +import { PropertyMsgUsage } from '@site/src/components/PropertyMsgUsage'; # InputPassword @@ -114,6 +115,10 @@ Mit den drei Attributen `_max-length`, `_max-length-behavior` und `_has-counter` +## Verwendung _msg + + + ## Live-Editor diff --git a/docs/30-components/input-radio.mdx b/docs/30-components/input-radio.mdx index 3e729f5551..f3f024f8c2 100644 --- a/docs/30-components/input-radio.mdx +++ b/docs/30-components/input-radio.mdx @@ -12,6 +12,7 @@ import Readme from '../../readmes/input-radio/readme.md'; import { Configurator } from '@site/src/components/Configurator'; import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact'; import { ExampleLink } from '@site/src/components/ExampleLink'; +import { PropertyMsgUsage } from '@site/src/components/PropertyMsgUsage'; # InputRadio @@ -101,6 +102,10 @@ Zur Behandlung von Events bzw. Callbacks siehe ## Live-Editor diff --git a/docs/30-components/input-range.mdx b/docs/30-components/input-range.mdx index b4d9bc87be..8ad179f7fa 100644 --- a/docs/30-components/input-range.mdx +++ b/docs/30-components/input-range.mdx @@ -12,6 +12,7 @@ import Readme from '../../readmes/input-range/readme.md'; import { Configurator } from '@site/src/components/Configurator'; import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact'; import { ExampleLink } from '@site/src/components/ExampleLink'; +import { PropertyMsgUsage } from '@site/src/components/PropertyMsgUsage'; # InputRange @@ -77,6 +78,10 @@ Zur Behandlung von Events bzw. Callbacks siehe ## Live-Editor diff --git a/docs/30-components/input-text.mdx b/docs/30-components/input-text.mdx index dc27eb5a79..536ab7ca47 100644 --- a/docs/30-components/input-text.mdx +++ b/docs/30-components/input-text.mdx @@ -12,6 +12,7 @@ import Readme from '../../readmes/input-text/readme.md'; import { Configurator } from '@site/src/components/Configurator'; import { LiveEditorCompact } from '@site/src/components/LiveEditorCompact'; import { ExampleLink } from '@site/src/components/ExampleLink'; +import { PropertyMsgUsage } from '@site/src/components/PropertyMsgUsage'; # InputText @@ -138,6 +139,10 @@ Mit den drei Attributen `_max-length`, `_max-length-behavior` und `_has-counter` +## Verwendung _msg + + + ## Live-Editor diff --git a/i18n/de/code.json b/i18n/de/code.json index a74a8f5fab..5a04afb017 100644 --- a/i18n/de/code.json +++ b/i18n/de/code.json @@ -362,5 +362,32 @@ }, "feedback.information": { "message": "Ihre Meinung ist uns wichtig! Gemeinsam mit Ihnen möchten wir KoliBri stetig verbessern. Teilen Sie uns Ihre Ideen, Wünsche oder Anregungen mit – schnell und unkompliziert." - } + }, + "property.msg.usage": { + "message": "Verwendung _msg" + }, + "property.msg.case": { + "message": "Fall" + }, + "property.msg.value": { + "message": "_msg-Wert" + }, + "property.msg.case.no.msg": { + "message": "Keine Message" + }, + "property.msg.value.undefined": { + "message": "undefined" + }, + "property.msg.case.standard": { + "message": "\"Standard\"-Fehlermeldung" + }, + "property.msg.value.string": { + "message": "string" + }, + "property.msg.case.message": { + "message": "Meldung" + }, + "property.msg.value.message": { + "message": "{_type: 'success', _description: 'Erfolgs-Meldung'}" + } } diff --git a/i18n/en/code.json b/i18n/en/code.json index c3d502c2c0..3c4c36f5c6 100644 --- a/i18n/en/code.json +++ b/i18n/en/code.json @@ -362,5 +362,32 @@ }, "feedback.information": { "message": "Your opinion matters! Together with you, we want to continuously improve KoliBri. Share your ideas, wishes, or suggestions—quickly and easily." + }, + "property.msg.usage": { + "message": "Usage _msg" + }, + "property.msg.case": { + "message": "Case" + }, + "property.msg.value": { + "message": "_msg-Value" + }, + "property.msg.case.no.msg": { + "message": "No Message" + }, + "property.msg.value.undefined": { + "message": "undefined" + }, + "property.msg.case.standard": { + "message": "\"Standard\"-Error Message" + }, + "property.msg.value.string": { + "message": "string" + }, + "property.msg.case.message": { + "message": "Message" + }, + "property.msg.value.message": { + "message": "{_type: 'success', _description: 'Success message'}" } } diff --git a/src/components/PropertyMsgUsage.tsx b/src/components/PropertyMsgUsage.tsx new file mode 100644 index 0000000000..2588f1e298 --- /dev/null +++ b/src/components/PropertyMsgUsage.tsx @@ -0,0 +1,78 @@ +import type { FC } from 'react'; +import React from 'react'; +import { translate } from '@docusaurus/Translate'; + +export const PropertyMsgUsage: FC = () => { + return ( + <> + + + + + + + + + + + + + + + + + + + + + +
+ {translate({ + id: 'property.msg.case', + message: 'Fall', + })} + + {translate({ + id: 'property.msg.value', + message: '_msg-Wert', + })} +
+ {translate({ + id: 'property.msg.case.no.msg', + message: 'Keine Message', + })} + + + {translate({ + id: 'property.msg.value.undefined', + message: 'undefined', + })} + +
+ {translate({ + id: 'property.msg.case.standard', + message: 'Standard-Fehlermeldung', + })} + + + {translate({ + id: 'property.msg.value.string', + message: 'string', + })} + +
+ {translate({ + id: 'property.msg.case.message', + message: 'Meldung', + })} + + + {translate({ + id: 'property.msg.value.message', + message: '{_type: success, _description: Success message}', + })} + +
+ + ); +}; From 93d1cf0c9a430838b2a91e8d34b29e5fc68430a1 Mon Sep 17 00:00:00 2001 From: Oliver Schulczynski Date: Mon, 15 Sep 2025 14:57:20 +0200 Subject: [PATCH 2/2] 351 Correction in translation --- i18n/en/code.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/en/code.json b/i18n/en/code.json index 3c4c36f5c6..f1cb477de6 100644 --- a/i18n/en/code.json +++ b/i18n/en/code.json @@ -373,13 +373,13 @@ "message": "_msg-Value" }, "property.msg.case.no.msg": { - "message": "No Message" + "message": "No message" }, "property.msg.value.undefined": { "message": "undefined" }, "property.msg.case.standard": { - "message": "\"Standard\"-Error Message" + "message": "Default error message" }, "property.msg.value.string": { "message": "string"