diff --git a/README.fr.md b/README.fr.md
new file mode 100644
index 0000000..efb36dd
--- /dev/null
+++ b/README.fr.md
@@ -0,0 +1,21 @@
+---
+gitea: none
+include_toc: true
+---
+[🇬🇧 (EN)](README.md) - [🇫🇷 (FR)](README.fr.md)
+
+## Définir des données utilisateur interactivement dans la console
+
+> **🛈 Informations**
+>
+> L'utilisateur va entrer les valeurs des variables dans une interface en ligne de commande. Ces variables vont être affichées les unes après les autres, permettant à l'utilisateur de changer ou ajouter des valeurs.\
+> **Chemin** : questionary\
+> *`désactivé`*\
+> **Désactivé** : si questionary n'est pas mis dans "[Sélection pour données utilisateur](#step.user_data)"
+
+| Variable | Description | Valeur par défaut | Type |
+|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------|---------------------|---------------------------------------------------------------------------------------------------|
+| **questionary.mandatory**
**Ligne de commande** :
• -qm, --questionary.mandatory
• -nqm, --questionary.no-mandatory
**Variable d'environnement** : ROUGAILCLI_QUESTIONARY.MANDATORY | Demander des valeurs uniquement pour des variables obligatoires sans valeur. | false | [`boolean`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `obligatoire` |
+| **questionary.show_secrets**
**Ligne de commande** :
• -qs, --questionary.show_secrets
• -nqs, --questionary.no-show_secrets
**Variable d'environnement** : ROUGAILCLI_QUESTIONARY.SHOW_SECRETS | Afficher les secrets plutôt que de les obscurcir. | false | [`boolean`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `obligatoire` |
+
+
diff --git a/README.md b/README.md
index f846f92..fbe636b 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,21 @@
-# rougail-user-data-questionary
+---
+gitea: none
+include_toc: true
+---
+[🇬🇧 (EN)](README.md) - [🇫🇷 (FR)](README.fr.md)
+
+## Define user data interactively in the console
+
+> **🛈 Informations**
+>
+> The user will enter variable values in a command-line interface. The variables will be displayed one after another, allowing the user to change or add values.\
+> **Path**: questionary\
+> *`disabled`*\
+> **Disabled**: if questionary is not set in "[Select for user datas](#step.user_data)"
+
+| Variable | Description | Default value | Type |
+|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------|-----------------|-------------------------------------------------------------------------------------------------|
+| **questionary.mandatory**
**Command line**:
• -qm, --questionary.mandatory
• -nqm, --questionary.no-mandatory
**Environment variable**: ROUGAILCLI_QUESTIONARY.MANDATORY | Ask values only for mandatories variables without any value. | false | [`boolean`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `mandatory` |
+| **questionary.show_secrets**
**Command line**:
• -qs, --questionary.show_secrets
• -nqs, --questionary.no-show_secrets
**Environment variable**: ROUGAILCLI_QUESTIONARY.SHOW_SECRETS | Show secrets instead of obscuring them. | false | [`boolean`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `mandatory` |
+
diff --git a/locale/fr/LC_MESSAGES/rougail_user_data_questionary.po b/locale/fr/LC_MESSAGES/rougail_user_data_questionary.po
index 944dad2..ce8b73d 100644
--- a/locale/fr/LC_MESSAGES/rougail_user_data_questionary.po
+++ b/locale/fr/LC_MESSAGES/rougail_user_data_questionary.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2025-11-26 20:48+0100\n"
-"PO-Revision-Date: 2025-11-26 20:48+0100\n"
+"POT-Creation-Date: 2025-12-02 13:40+0100\n"
+"PO-Revision-Date: 2025-12-02 13:43+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: fr\n"
@@ -17,25 +17,43 @@ msgstr ""
"X-Generator: Poedit 3.8\n"
#: src/rougail/user_data_questionary/config.py:32
-msgid "Define values interactivly"
-msgstr "Définir des valeurs interactivement"
+msgid "Define user data interactively in the console"
+msgstr "Définir des données utilisateur interactivement dans la console"
-#: src/rougail/user_data_questionary/config.py:40
+#: src/rougail/user_data_questionary/config.py:33
+msgid ""
+"The user will enter variable values in a command-line interface. The "
+"variables will be displayed one after another, allowing the user to change "
+"or add values."
+msgstr ""
+"L'utilisateur va entrer les valeurs des variables dans une interface en "
+"ligne de commande. Ces variables vont être affichées les unes après les "
+"autres, permettant à l'utilisateur de changer ou ajouter des valeurs."
+
+#: src/rougail/user_data_questionary/config.py:39
+msgid "if questionary is not set in \"step.user_data\""
+msgstr "si questionary n'est pas mis dans \"step.user_data\""
+
+#: src/rougail/user_data_questionary/config.py:42
msgid "Ask values only for mandatories variables without any value"
-msgstr "Demander des valeurs uniquement pour des variables obligatoires sans valeur"
+msgstr ""
+"Demander des valeurs uniquement pour des variables obligatoires sans valeur"
-#: src/rougail/user_data_questionary/config.py:45
+#: src/rougail/user_data_questionary/config.py:47
msgid "Show secrets instead of obscuring them"
-msgstr "Afficher les secrets plutôt que des obscurcir"
+msgstr "Afficher les secrets plutôt que de les obscurcir"
-#: src/rougail/user_data_questionary/data.py:59
+#: src/rougail/user_data_questionary/data.py:61
msgid "questionary is not set in step.user_data"
msgstr "questionary n'est pas mis dans step.user_data"
-#: src/rougail/user_data_questionary/data.py:226
+#: src/rougail/user_data_questionary/data.py:229
+msgid "Not a valid {0}"
+msgstr "N'est pas un valide {0}"
+
+#: src/rougail/user_data_questionary/data.py:250
msgid "Value must not be empty"
msgstr "La valeur ne doit pas être vide"
-#: src/rougail/user_data_questionary/data.py:235
-msgid "Not a valid {0}"
-msgstr "N'est pas un valide {0}"
+#~ msgid "when questionary is not set in \"step.user_data\""
+#~ msgstr "lorsque questionary n'est pas mis dans step.user_data"
diff --git a/locale/rougail_user_data_questionary.pot b/locale/rougail_user_data_questionary.pot
index f12dc68..395ba66 100644
--- a/locale/rougail_user_data_questionary.pot
+++ b/locale/rougail_user_data_questionary.pot
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2025-11-26 20:48+0100\n"
+"POT-Creation-Date: 2025-12-02 13:43+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -16,26 +16,34 @@ msgstr ""
#: src/rougail/user_data_questionary/config.py:32
-msgid "Define values interactivly"
+msgid "Define user data interactively in the console"
msgstr ""
-#: src/rougail/user_data_questionary/config.py:40
+#: src/rougail/user_data_questionary/config.py:33
+msgid "The user will enter variable values in a command-line interface. The variables will be displayed one after another, allowing the user to change or add values."
+msgstr ""
+
+#: src/rougail/user_data_questionary/config.py:39
+msgid "if questionary is not set in \"step.user_data\""
+msgstr ""
+
+#: src/rougail/user_data_questionary/config.py:42
msgid "Ask values only for mandatories variables without any value"
msgstr ""
-#: src/rougail/user_data_questionary/config.py:45
+#: src/rougail/user_data_questionary/config.py:47
msgid "Show secrets instead of obscuring them"
msgstr ""
-#: src/rougail/user_data_questionary/data.py:59
+#: src/rougail/user_data_questionary/data.py:61
msgid "questionary is not set in step.user_data"
msgstr ""
-#: src/rougail/user_data_questionary/data.py:226
-msgid "Value must not be empty"
-msgstr ""
-
-#: src/rougail/user_data_questionary/data.py:235
+#: src/rougail/user_data_questionary/data.py:229
msgid "Not a valid {0}"
msgstr ""
+#: src/rougail/user_data_questionary/data.py:250
+msgid "Value must not be empty"
+msgstr ""
+
diff --git a/src/rougail/user_data_questionary/config.py b/src/rougail/user_data_questionary/config.py
index b36a3f7..392d857 100644
--- a/src/rougail/user_data_questionary/config.py
+++ b/src/rougail/user_data_questionary/config.py
@@ -29,12 +29,14 @@ def get_rougail_config(
"""generate rougail config"""
options = f"""
questionary:
- description: {_("Define values interactivly")}
+ description: {_("Define user data interactively in the console")}
+ help: {_("The user will enter variable values in a command-line interface. The variables will be displayed one after another, allowing the user to change or add values.")}
disabled:
jinja: |
{{% if step.user_data is not propertyerror and 'questionary' not in step.user_data %}}
disabled
{{% endif %}}
+ description: {_('if questionary is not set in "step.user_data"')}
mandatory:
description: {_("Ask values only for mandatories variables without any value")}
diff --git a/src/rougail/user_data_questionary/data.py b/src/rougail/user_data_questionary/data.py
index 9392335..94910be 100644
--- a/src/rougail/user_data_questionary/data.py
+++ b/src/rougail/user_data_questionary/data.py
@@ -177,7 +177,7 @@ class RougailUserDataQuestionary:
return text
def _display_questionary_frozen(self, args: str, default: any) -> None:
- qprint(" " + args + str(default))
+ qprint(" " + args + " " + str(default))
class RougailValidator(Validator):
diff --git a/src/rougail/user_data_questionary/locale/fr/LC_MESSAGES/rougail_user_data_questionary.mo b/src/rougail/user_data_questionary/locale/fr/LC_MESSAGES/rougail_user_data_questionary.mo
index c7c8930..19f3181 100644
Binary files a/src/rougail/user_data_questionary/locale/fr/LC_MESSAGES/rougail_user_data_questionary.mo and b/src/rougail/user_data_questionary/locale/fr/LC_MESSAGES/rougail_user_data_questionary.mo differ