From 4bfc0a79c7e4f69337a2299d2989d56e06a631c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix=20Malfait?= Date: Mon, 22 Dec 2025 14:03:22 +0100 Subject: [PATCH] I18n Docs (#16746) Attempt to fix translations... --------- Co-authored-by: github-actions --- .github/workflows/docs-i18n-pull.yaml | 3 +- packages/twenty-docs/l/ar/twenty-ui/input.mdx | 8 + .../l/ar/twenty-ui/input/block-editor.mdx | 34 ++ .../twenty-docs/l/ar/twenty-ui/input/text.mdx | 153 ++++++ .../l/ar/twenty-ui/navigation/links.mdx | 168 +++++++ .../twenty-ui/navigation/navigation-bar.mdx | 52 ++ .../l/cs/twenty-ui/display/tag.mdx | 44 ++ packages/twenty-docs/l/cs/twenty-ui/input.mdx | 8 + .../twenty-docs/l/cs/twenty-ui/navigation.mdx | 8 + .../l/cs/twenty-ui/navigation/breadcrumb.mdx | 44 ++ .../l/cs/twenty-ui/navigation/links.mdx | 168 +++++++ .../twenty-ui/navigation/navigation-bar.mdx | 52 ++ .../l/de/twenty-ui/display/icons.mdx | 83 ++++ packages/twenty-docs/l/de/twenty-ui/input.mdx | 8 + .../l/de/twenty-ui/input/select.mdx | 54 +++ .../twenty-docs/l/de/twenty-ui/navigation.mdx | 8 + .../twenty-ui/navigation/navigation-bar.mdx | 52 ++ .../l/de/twenty-ui/navigation/step-bar.mdx | 38 ++ .../l/es/twenty-ui/display/icons.mdx | 83 ++++ .../l/es/twenty-ui/display/tag.mdx | 44 ++ packages/twenty-docs/l/es/twenty-ui/input.mdx | 8 + .../l/es/twenty-ui/input/block-editor.mdx | 34 ++ .../l/es/twenty-ui/input/checkbox.mdx | 47 ++ .../twenty-docs/l/es/twenty-ui/navigation.mdx | 8 + .../l/es/twenty-ui/navigation/links.mdx | 168 +++++++ .../twenty-ui/navigation/navigation-bar.mdx | 52 ++ .../l/es/twenty-ui/progress-bar.mdx | 77 +++ .../l/fr/twenty-ui/display/app-tooltip.mdx | 88 ++++ .../l/fr/twenty-ui/display/chip.mdx | 148 ++++++ .../l/fr/twenty-ui/display/icons.mdx | 83 ++++ packages/twenty-docs/l/fr/twenty-ui/input.mdx | 8 + .../l/fr/twenty-ui/input/block-editor.mdx | 34 ++ .../l/fr/twenty-ui/input/checkbox.mdx | 47 ++ .../l/fr/twenty-ui/input/color-scheme.mdx | 73 +++ .../l/fr/twenty-ui/input/icon-picker.mdx | 56 +++ .../l/fr/twenty-ui/input/image-input.mdx | 37 ++ .../l/fr/twenty-ui/input/radio.mdx | 104 ++++ .../l/fr/twenty-ui/input/select.mdx | 54 +++ .../twenty-docs/l/fr/twenty-ui/input/text.mdx | 153 ++++++ .../twenty-docs/l/fr/twenty-ui/navigation.mdx | 8 + .../l/fr/twenty-ui/navigation/breadcrumb.mdx | 44 ++ .../l/fr/twenty-ui/navigation/links.mdx | 168 +++++++ .../l/fr/twenty-ui/navigation/menu-item.mdx | 458 ++++++++++++++++++ .../l/fr/twenty-ui/navigation/step-bar.mdx | 38 ++ .../l/fr/twenty-ui/progress-bar.mdx | 77 +++ .../capabilities/profile-settings.mdx | 43 ++ .../l/it/twenty-ui/display/tag.mdx | 44 ++ packages/twenty-docs/l/it/twenty-ui/input.mdx | 8 + .../l/it/twenty-ui/input/block-editor.mdx | 34 ++ .../twenty-docs/l/it/twenty-ui/input/text.mdx | 153 ++++++ .../twenty-docs/l/it/twenty-ui/navigation.mdx | 8 + .../l/it/twenty-ui/navigation/links.mdx | 168 +++++++ .../twenty-ui/navigation/navigation-bar.mdx | 52 ++ .../l/it/twenty-ui/progress-bar.mdx | 77 +++ .../l/ja/twenty-ui/display/app-tooltip.mdx | 88 ++++ .../l/ja/twenty-ui/display/checkmark.mdx | 69 +++ .../l/ja/twenty-ui/display/chip.mdx | 148 ++++++ .../l/ja/twenty-ui/display/tag.mdx | 44 ++ packages/twenty-docs/l/ja/twenty-ui/input.mdx | 8 + .../l/ja/twenty-ui/input/block-editor.mdx | 34 ++ .../l/ja/twenty-ui/input/icon-picker.mdx | 56 +++ .../twenty-docs/l/ja/twenty-ui/navigation.mdx | 8 + .../l/ja/twenty-ui/navigation/breadcrumb.mdx | 44 ++ .../l/ja/twenty-ui/navigation/links.mdx | 168 +++++++ .../twenty-ui/navigation/navigation-bar.mdx | 52 ++ .../l/ja/twenty-ui/navigation/step-bar.mdx | 38 ++ .../l/ko/twenty-ui/display/app-tooltip.mdx | 88 ++++ .../l/ko/twenty-ui/display/checkmark.mdx | 69 +++ .../l/ko/twenty-ui/display/icons.mdx | 83 ++++ .../l/ko/twenty-ui/display/tag.mdx | 44 ++ packages/twenty-docs/l/ko/twenty-ui/input.mdx | 8 + .../l/ko/twenty-ui/input/block-editor.mdx | 34 ++ .../l/ko/twenty-ui/input/checkbox.mdx | 47 ++ .../l/ko/twenty-ui/input/color-scheme.mdx | 73 +++ .../l/ko/twenty-ui/input/image-input.mdx | 37 ++ .../l/ko/twenty-ui/input/radio.mdx | 104 ++++ .../l/ko/twenty-ui/input/select.mdx | 54 +++ .../twenty-docs/l/ko/twenty-ui/navigation.mdx | 8 + .../l/ko/twenty-ui/navigation/links.mdx | 168 +++++++ .../l/ko/twenty-ui/navigation/step-bar.mdx | 38 ++ .../l/pt/twenty-ui/display/app-tooltip.mdx | 88 ++++ packages/twenty-docs/l/pt/twenty-ui/input.mdx | 8 + .../l/pt/twenty-ui/input/block-editor.mdx | 34 ++ .../twenty-docs/l/pt/twenty-ui/navigation.mdx | 8 + .../l/pt/twenty-ui/navigation/links.mdx | 168 +++++++ .../l/pt/twenty-ui/navigation/step-bar.mdx | 38 ++ packages/twenty-docs/l/ro/twenty-ui/input.mdx | 8 + .../l/ro/twenty-ui/input/block-editor.mdx | 34 ++ .../l/ro/twenty-ui/input/checkbox.mdx | 47 ++ .../l/ro/twenty-ui/input/icon-picker.mdx | 56 +++ .../twenty-docs/l/ro/twenty-ui/navigation.mdx | 8 + .../l/ro/twenty-ui/navigation/links.mdx | 168 +++++++ .../twenty-ui/navigation/navigation-bar.mdx | 52 ++ .../l/ro/twenty-ui/navigation/step-bar.mdx | 38 ++ .../l/ro/twenty-ui/progress-bar.mdx | 77 +++ .../capabilities/profile-settings.mdx | 43 ++ .../l/ru/twenty-ui/display/app-tooltip.mdx | 88 ++++ packages/twenty-docs/l/ru/twenty-ui/input.mdx | 8 + .../l/ru/twenty-ui/input/block-editor.mdx | 34 ++ .../l/ru/twenty-ui/input/color-scheme.mdx | 73 +++ .../l/ru/twenty-ui/input/icon-picker.mdx | 56 +++ .../l/ru/twenty-ui/input/image-input.mdx | 37 ++ .../l/ru/twenty-ui/input/select.mdx | 54 +++ .../l/ru/twenty-ui/input/toggle.mdx | 39 ++ .../twenty-docs/l/ru/twenty-ui/navigation.mdx | 8 + .../l/ru/twenty-ui/navigation/breadcrumb.mdx | 44 ++ .../twenty-ui/navigation/navigation-bar.mdx | 52 ++ .../l/ru/twenty-ui/navigation/step-bar.mdx | 38 ++ .../l/ru/twenty-ui/progress-bar.mdx | 77 +++ packages/twenty-docs/l/tr/twenty-ui/input.mdx | 8 + .../l/tr/twenty-ui/input/block-editor.mdx | 34 ++ .../l/tr/twenty-ui/input/select.mdx | 54 +++ .../twenty-docs/l/tr/twenty-ui/navigation.mdx | 8 + .../twenty-ui/navigation/navigation-bar.mdx | 52 ++ .../l/zh/twenty-ui/display/app-tooltip.mdx | 88 ++++ .../l/zh/twenty-ui/display/soon-pill.mdx | 18 + .../l/zh/twenty-ui/display/tag.mdx | 44 ++ packages/twenty-docs/l/zh/twenty-ui/input.mdx | 8 + .../l/zh/twenty-ui/input/block-editor.mdx | 34 ++ .../l/zh/twenty-ui/input/icon-picker.mdx | 56 +++ .../l/zh/twenty-ui/input/radio.mdx | 104 ++++ .../l/zh/twenty-ui/input/select.mdx | 54 +++ .../twenty-docs/l/zh/twenty-ui/input/text.mdx | 153 ++++++ .../twenty-docs/l/zh/twenty-ui/navigation.mdx | 8 + .../l/zh/twenty-ui/navigation/breadcrumb.mdx | 44 ++ .../l/zh/twenty-ui/navigation/links.mdx | 168 +++++++ .../twenty-ui/navigation/navigation-bar.mdx | 52 ++ .../l/zh/twenty-ui/navigation/step-bar.mdx | 38 ++ 128 files changed, 7890 insertions(+), 1 deletion(-) create mode 100644 packages/twenty-docs/l/ar/twenty-ui/input.mdx create mode 100644 packages/twenty-docs/l/ar/twenty-ui/input/block-editor.mdx create mode 100644 packages/twenty-docs/l/ar/twenty-ui/input/text.mdx create mode 100644 packages/twenty-docs/l/ar/twenty-ui/navigation/links.mdx create mode 100644 packages/twenty-docs/l/ar/twenty-ui/navigation/navigation-bar.mdx create mode 100644 packages/twenty-docs/l/cs/twenty-ui/display/tag.mdx create mode 100644 packages/twenty-docs/l/cs/twenty-ui/input.mdx create mode 100644 packages/twenty-docs/l/cs/twenty-ui/navigation.mdx create mode 100644 packages/twenty-docs/l/cs/twenty-ui/navigation/breadcrumb.mdx create mode 100644 packages/twenty-docs/l/cs/twenty-ui/navigation/links.mdx create mode 100644 packages/twenty-docs/l/cs/twenty-ui/navigation/navigation-bar.mdx create mode 100644 packages/twenty-docs/l/de/twenty-ui/display/icons.mdx create mode 100644 packages/twenty-docs/l/de/twenty-ui/input.mdx create mode 100644 packages/twenty-docs/l/de/twenty-ui/input/select.mdx create mode 100644 packages/twenty-docs/l/de/twenty-ui/navigation.mdx create mode 100644 packages/twenty-docs/l/de/twenty-ui/navigation/navigation-bar.mdx create mode 100644 packages/twenty-docs/l/de/twenty-ui/navigation/step-bar.mdx create mode 100644 packages/twenty-docs/l/es/twenty-ui/display/icons.mdx create mode 100644 packages/twenty-docs/l/es/twenty-ui/display/tag.mdx create mode 100644 packages/twenty-docs/l/es/twenty-ui/input.mdx create mode 100644 packages/twenty-docs/l/es/twenty-ui/input/block-editor.mdx create mode 100644 packages/twenty-docs/l/es/twenty-ui/input/checkbox.mdx create mode 100644 packages/twenty-docs/l/es/twenty-ui/navigation.mdx create mode 100644 packages/twenty-docs/l/es/twenty-ui/navigation/links.mdx create mode 100644 packages/twenty-docs/l/es/twenty-ui/navigation/navigation-bar.mdx create mode 100644 packages/twenty-docs/l/es/twenty-ui/progress-bar.mdx create mode 100644 packages/twenty-docs/l/fr/twenty-ui/display/app-tooltip.mdx create mode 100644 packages/twenty-docs/l/fr/twenty-ui/display/chip.mdx create mode 100644 packages/twenty-docs/l/fr/twenty-ui/display/icons.mdx create mode 100644 packages/twenty-docs/l/fr/twenty-ui/input.mdx create mode 100644 packages/twenty-docs/l/fr/twenty-ui/input/block-editor.mdx create mode 100644 packages/twenty-docs/l/fr/twenty-ui/input/checkbox.mdx create mode 100644 packages/twenty-docs/l/fr/twenty-ui/input/color-scheme.mdx create mode 100644 packages/twenty-docs/l/fr/twenty-ui/input/icon-picker.mdx create mode 100644 packages/twenty-docs/l/fr/twenty-ui/input/image-input.mdx create mode 100644 packages/twenty-docs/l/fr/twenty-ui/input/radio.mdx create mode 100644 packages/twenty-docs/l/fr/twenty-ui/input/select.mdx create mode 100644 packages/twenty-docs/l/fr/twenty-ui/input/text.mdx create mode 100644 packages/twenty-docs/l/fr/twenty-ui/navigation.mdx create mode 100644 packages/twenty-docs/l/fr/twenty-ui/navigation/breadcrumb.mdx create mode 100644 packages/twenty-docs/l/fr/twenty-ui/navigation/links.mdx create mode 100644 packages/twenty-docs/l/fr/twenty-ui/navigation/menu-item.mdx create mode 100644 packages/twenty-docs/l/fr/twenty-ui/navigation/step-bar.mdx create mode 100644 packages/twenty-docs/l/fr/twenty-ui/progress-bar.mdx create mode 100644 packages/twenty-docs/l/fr/user-guide/settings/capabilities/profile-settings.mdx create mode 100644 packages/twenty-docs/l/it/twenty-ui/display/tag.mdx create mode 100644 packages/twenty-docs/l/it/twenty-ui/input.mdx create mode 100644 packages/twenty-docs/l/it/twenty-ui/input/block-editor.mdx create mode 100644 packages/twenty-docs/l/it/twenty-ui/input/text.mdx create mode 100644 packages/twenty-docs/l/it/twenty-ui/navigation.mdx create mode 100644 packages/twenty-docs/l/it/twenty-ui/navigation/links.mdx create mode 100644 packages/twenty-docs/l/it/twenty-ui/navigation/navigation-bar.mdx create mode 100644 packages/twenty-docs/l/it/twenty-ui/progress-bar.mdx create mode 100644 packages/twenty-docs/l/ja/twenty-ui/display/app-tooltip.mdx create mode 100644 packages/twenty-docs/l/ja/twenty-ui/display/checkmark.mdx create mode 100644 packages/twenty-docs/l/ja/twenty-ui/display/chip.mdx create mode 100644 packages/twenty-docs/l/ja/twenty-ui/display/tag.mdx create mode 100644 packages/twenty-docs/l/ja/twenty-ui/input.mdx create mode 100644 packages/twenty-docs/l/ja/twenty-ui/input/block-editor.mdx create mode 100644 packages/twenty-docs/l/ja/twenty-ui/input/icon-picker.mdx create mode 100644 packages/twenty-docs/l/ja/twenty-ui/navigation.mdx create mode 100644 packages/twenty-docs/l/ja/twenty-ui/navigation/breadcrumb.mdx create mode 100644 packages/twenty-docs/l/ja/twenty-ui/navigation/links.mdx create mode 100644 packages/twenty-docs/l/ja/twenty-ui/navigation/navigation-bar.mdx create mode 100644 packages/twenty-docs/l/ja/twenty-ui/navigation/step-bar.mdx create mode 100644 packages/twenty-docs/l/ko/twenty-ui/display/app-tooltip.mdx create mode 100644 packages/twenty-docs/l/ko/twenty-ui/display/checkmark.mdx create mode 100644 packages/twenty-docs/l/ko/twenty-ui/display/icons.mdx create mode 100644 packages/twenty-docs/l/ko/twenty-ui/display/tag.mdx create mode 100644 packages/twenty-docs/l/ko/twenty-ui/input.mdx create mode 100644 packages/twenty-docs/l/ko/twenty-ui/input/block-editor.mdx create mode 100644 packages/twenty-docs/l/ko/twenty-ui/input/checkbox.mdx create mode 100644 packages/twenty-docs/l/ko/twenty-ui/input/color-scheme.mdx create mode 100644 packages/twenty-docs/l/ko/twenty-ui/input/image-input.mdx create mode 100644 packages/twenty-docs/l/ko/twenty-ui/input/radio.mdx create mode 100644 packages/twenty-docs/l/ko/twenty-ui/input/select.mdx create mode 100644 packages/twenty-docs/l/ko/twenty-ui/navigation.mdx create mode 100644 packages/twenty-docs/l/ko/twenty-ui/navigation/links.mdx create mode 100644 packages/twenty-docs/l/ko/twenty-ui/navigation/step-bar.mdx create mode 100644 packages/twenty-docs/l/pt/twenty-ui/display/app-tooltip.mdx create mode 100644 packages/twenty-docs/l/pt/twenty-ui/input.mdx create mode 100644 packages/twenty-docs/l/pt/twenty-ui/input/block-editor.mdx create mode 100644 packages/twenty-docs/l/pt/twenty-ui/navigation.mdx create mode 100644 packages/twenty-docs/l/pt/twenty-ui/navigation/links.mdx create mode 100644 packages/twenty-docs/l/pt/twenty-ui/navigation/step-bar.mdx create mode 100644 packages/twenty-docs/l/ro/twenty-ui/input.mdx create mode 100644 packages/twenty-docs/l/ro/twenty-ui/input/block-editor.mdx create mode 100644 packages/twenty-docs/l/ro/twenty-ui/input/checkbox.mdx create mode 100644 packages/twenty-docs/l/ro/twenty-ui/input/icon-picker.mdx create mode 100644 packages/twenty-docs/l/ro/twenty-ui/navigation.mdx create mode 100644 packages/twenty-docs/l/ro/twenty-ui/navigation/links.mdx create mode 100644 packages/twenty-docs/l/ro/twenty-ui/navigation/navigation-bar.mdx create mode 100644 packages/twenty-docs/l/ro/twenty-ui/navigation/step-bar.mdx create mode 100644 packages/twenty-docs/l/ro/twenty-ui/progress-bar.mdx create mode 100644 packages/twenty-docs/l/ro/user-guide/settings/capabilities/profile-settings.mdx create mode 100644 packages/twenty-docs/l/ru/twenty-ui/display/app-tooltip.mdx create mode 100644 packages/twenty-docs/l/ru/twenty-ui/input.mdx create mode 100644 packages/twenty-docs/l/ru/twenty-ui/input/block-editor.mdx create mode 100644 packages/twenty-docs/l/ru/twenty-ui/input/color-scheme.mdx create mode 100644 packages/twenty-docs/l/ru/twenty-ui/input/icon-picker.mdx create mode 100644 packages/twenty-docs/l/ru/twenty-ui/input/image-input.mdx create mode 100644 packages/twenty-docs/l/ru/twenty-ui/input/select.mdx create mode 100644 packages/twenty-docs/l/ru/twenty-ui/input/toggle.mdx create mode 100644 packages/twenty-docs/l/ru/twenty-ui/navigation.mdx create mode 100644 packages/twenty-docs/l/ru/twenty-ui/navigation/breadcrumb.mdx create mode 100644 packages/twenty-docs/l/ru/twenty-ui/navigation/navigation-bar.mdx create mode 100644 packages/twenty-docs/l/ru/twenty-ui/navigation/step-bar.mdx create mode 100644 packages/twenty-docs/l/ru/twenty-ui/progress-bar.mdx create mode 100644 packages/twenty-docs/l/tr/twenty-ui/input.mdx create mode 100644 packages/twenty-docs/l/tr/twenty-ui/input/block-editor.mdx create mode 100644 packages/twenty-docs/l/tr/twenty-ui/input/select.mdx create mode 100644 packages/twenty-docs/l/tr/twenty-ui/navigation.mdx create mode 100644 packages/twenty-docs/l/tr/twenty-ui/navigation/navigation-bar.mdx create mode 100644 packages/twenty-docs/l/zh/twenty-ui/display/app-tooltip.mdx create mode 100644 packages/twenty-docs/l/zh/twenty-ui/display/soon-pill.mdx create mode 100644 packages/twenty-docs/l/zh/twenty-ui/display/tag.mdx create mode 100644 packages/twenty-docs/l/zh/twenty-ui/input.mdx create mode 100644 packages/twenty-docs/l/zh/twenty-ui/input/block-editor.mdx create mode 100644 packages/twenty-docs/l/zh/twenty-ui/input/icon-picker.mdx create mode 100644 packages/twenty-docs/l/zh/twenty-ui/input/radio.mdx create mode 100644 packages/twenty-docs/l/zh/twenty-ui/input/select.mdx create mode 100644 packages/twenty-docs/l/zh/twenty-ui/input/text.mdx create mode 100644 packages/twenty-docs/l/zh/twenty-ui/navigation.mdx create mode 100644 packages/twenty-docs/l/zh/twenty-ui/navigation/breadcrumb.mdx create mode 100644 packages/twenty-docs/l/zh/twenty-ui/navigation/links.mdx create mode 100644 packages/twenty-docs/l/zh/twenty-ui/navigation/navigation-bar.mdx create mode 100644 packages/twenty-docs/l/zh/twenty-ui/navigation/step-bar.mdx diff --git a/.github/workflows/docs-i18n-pull.yaml b/.github/workflows/docs-i18n-pull.yaml index b4ba1db8ca..70148ac1de 100644 --- a/.github/workflows/docs-i18n-pull.yaml +++ b/.github/workflows/docs-i18n-pull.yaml @@ -97,7 +97,8 @@ jobs: skip_ref_checkout: true dryrun_action: false # Only download languages supported by Mintlify (see supported-languages.ts) - download_language: 'fr,ar,cs,de,es,it,ja,ko,pt,ro,ru,tr,zh-CN' + # Using multiple -l flags since download_language only accepts single language + download_translations_args: '-l fr -l ar -l cs -l de -l es -l it -l ja -l ko -l pt -l ro -l ru -l tr -l zh-CN' env: GITHUB_TOKEN: ${{ github.token }} CROWDIN_PROJECT_ID: '1' diff --git a/packages/twenty-docs/l/ar/twenty-ui/input.mdx b/packages/twenty-docs/l/ar/twenty-ui/input.mdx new file mode 100644 index 0000000000..d9147a43fb --- /dev/null +++ b/packages/twenty-docs/l/ar/twenty-ui/input.mdx @@ -0,0 +1,8 @@ +--- +title: إدخال +image: /images/user-guide/tips/light-bulb.png +--- + + + Header + \ No newline at end of file diff --git a/packages/twenty-docs/l/ar/twenty-ui/input/block-editor.mdx b/packages/twenty-docs/l/ar/twenty-ui/input/block-editor.mdx new file mode 100644 index 0000000000..78bdb0bd9d --- /dev/null +++ b/packages/twenty-docs/l/ar/twenty-ui/input/block-editor.mdx @@ -0,0 +1,34 @@ +--- +title: محرر الكتل +image: /images/user-guide/api/api.png +--- + + + Header + + +يستخدم محرر نصوص غني يعتمد على الكتل من [BlockNote](https://www.blocknotejs.org/) للسماح للمستخدمين بتحرير وعرض كتل المحتوى. + + + + +```jsx +import { useBlockNote } from "@blocknote/react"; +import { BlockEditor } from "@/ui/input/editor/components/BlockEditor"; + +export const MyComponent = () => { + const BlockNoteEditor = useBlockNote(); + + return ; +}; +``` + + + + +| المحددات | النوع | الوصف | +| -------- | ----------------- | ------------------------ | +| محرر | `BlockNoteEditor` | مثيل أو تكوين محرر الكتل | + + + diff --git a/packages/twenty-docs/l/ar/twenty-ui/input/text.mdx b/packages/twenty-docs/l/ar/twenty-ui/input/text.mdx new file mode 100644 index 0000000000..81d892ae61 --- /dev/null +++ b/packages/twenty-docs/l/ar/twenty-ui/input/text.mdx @@ -0,0 +1,153 @@ +--- +title: نص +image: /images/user-guide/notes/notes_header.png +--- + + + Header + + +## إدخال نص + +يسمح للمستخدمين بإدخال وتحرير النص. + + + + + +```jsx +import { RecoilRoot } from "recoil"; +import { TextInput } from "@/ui/input/components/TextInput"; + +export const MyComponent = () => { + const handleChange = (text) => { + console.log("Input changed:", text); + }; + + const handleKeyDown = (event) => { + console.log("Key pressed:", event.key); + }; + + return ( + + + + ); +}; + +``` + + + + + +| المحددات | النوع | الوصف | +| ---------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------ | +| className | string | اسم اختياري لتنسيقات إضافية | +| التسمية | string | يمثل التسمية للإدخال. | +| عند التغيير | function | الدالة التي تُستدعى عند تغيير قيمة الإدخال. | +| عرض كامل | قيمة منطقية | يشير إلى ما إذا كان الإدخال يجب أن يشغل 100% من العرض. | +| تعطيل الإختصارات | قيمة منطقية | يشير إلى ما إذا كانت الاختصارات ممكنة للإدخال. | +| خطأ | string | يمثل رسالة الخطأ التي سيتم عرضها. عند توفرها، تضيف رمز خطأ على الجانب الأيمن من الإدخال. | +| onKeyDown | function | يتم الاستدعاء عندما يتم الضغط على مفتاح عند التركيز على حقل الإدخال. يتلقى `React.KeyboardEvent` كمعلمة | +| أيقونة يمين | مكون رمز | مكون أيقونة اختياري معروض على الجانب الأيمن من الإدخال. | + +يقبل المكون أيضًا دعم خصائص HTML أخرى لعناصر الإدخال. + + + + + +## إدخال نص بالحجم التلقائي + +مكون إدخال نصي يعدل ارتفاعه تلقائيًا بناءً على المحتوى. + + + + + +```jsx +import { RecoilRoot } from "recoil"; +import { AutosizeTextInput } from "@/ui/input/components/AutosizeTextInput"; + +export const MyComponent = () => { + return ( + + console.log("onValidate function fired")} + minRows={1} + placeholder="Write a comment" + onFocus={() => console.log("onFocus function fired")} + variant="icon" + buttonTitle + value="Task: " + /> + + ); +}; +``` + + + + + +| المحددات | النوع | الوصف | +| ------------------ | -------- | ---------------------------------------------------------------------------------------------------------- | +| onValidate | function | الدالة التي ترغب في تفعيلها عند تصديق المستخدم الإدخال. | +| الحد الأدنى للأسطر | رقم | عدد الأسطر الأدنى للمساحة النصية. | +| نص توضيحي | string | النص التوضيحي الذي ترغب في عرضه عند كون المساحة النصية فارغة. | +| onFocus | function | الدالة التي ترغب في تفعيلها عند تركيز المساحة النصية. | +| التنوع | string | البديل للإدخال. تشمل الخيارات: `افتراضي`، `أيقونة`، و`زر`. | +| عنوان الزر | string | العنوان للزر (فقط للبديل الزر). | +| القيمة | string | القيمة الأولية للمساحة النصية. | + + + + + +## مساحة نصية + +تتيح لك إنشاء إدخالات نصية متعددة الأسطر. + + + + +```jsx +import { TextArea } from "@/ui/input/components/TextArea"; + +export const MyComponent = () => { + return ( +