diff --git a/src/pages/acheteur.py b/src/pages/acheteur.py index 1aad67d..4ceae5f 100644 --- a/src/pages/acheteur.py +++ b/src/pages/acheteur.py @@ -24,7 +24,7 @@ from src.figures import ( make_column_picker, ) from src.utils.data import DF_ACHETEURS, get_annuaire_data, get_departement_region -from src.utils.frontend import get_button_properties +from src.utils.frontend import DROPDOWN_LABELS_FR, get_button_properties from src.utils.seo import META_CONTENT from src.utils.table import ( COLUMNS, @@ -117,6 +117,7 @@ layout = [ ) ], placeholder="Année", + labels=DROPDOWN_LABELS_FR, ), width=4, ), diff --git a/src/pages/observatoire.py b/src/pages/observatoire.py index 63217fb..0d3384a 100644 --- a/src/pages/observatoire.py +++ b/src/pages/observatoire.py @@ -37,7 +37,7 @@ from src.utils.data import ( DF_TITULAIRES, prepare_dashboard_data, ) -from src.utils.frontend import get_enum_values_as_dict +from src.utils.frontend import DROPDOWN_LABELS_FR, get_enum_values_as_dict from src.utils.seo import META_CONTENT from src.utils.table import ( COLUMNS, @@ -149,6 +149,7 @@ Alors, on fait comment ? placeholder="12 derniers mois", persistence=True, persistence_type="local", + labels=DROPDOWN_LABELS_FR, ), ), ), @@ -175,6 +176,7 @@ Alors, on fait comment ? placeholder="Catégorie", persistence=True, persistence_type="local", + labels=DROPDOWN_LABELS_FR, ) ), ), @@ -188,6 +190,7 @@ Alors, on fait comment ? options=OPTIONS_DEPARTEMENTS, persistence=True, persistence_type="local", + labels=DROPDOWN_LABELS_FR, ), ), ), @@ -214,6 +217,7 @@ Alors, on fait comment ? ), persistence=True, persistence_type="local", + labels=DROPDOWN_LABELS_FR, ), ), ), @@ -227,6 +231,7 @@ Alors, on fait comment ? options=OPTIONS_DEPARTEMENTS, persistence=True, persistence_type="local", + labels=DROPDOWN_LABELS_FR, ), ), ), @@ -239,6 +244,7 @@ Alors, on fait comment ? options=get_enum_values_as_dict("type"), persistence=True, persistence_type="local", + labels=DROPDOWN_LABELS_FR, ), ), ), @@ -318,6 +324,7 @@ Alors, on fait comment ? multi=True, persistence=True, persistence_type="local", + labels=DROPDOWN_LABELS_FR, ), ), ), @@ -390,6 +397,7 @@ Alors, on fait comment ? multi=True, persistence=True, persistence_type="local", + labels=DROPDOWN_LABELS_FR, ), ), ), @@ -404,6 +412,7 @@ Alors, on fait comment ? ), persistence=True, persistence_type="local", + labels=DROPDOWN_LABELS_FR, ), ), ), diff --git a/src/pages/titulaire.py b/src/pages/titulaire.py index d546495..f43fdac 100644 --- a/src/pages/titulaire.py +++ b/src/pages/titulaire.py @@ -23,7 +23,7 @@ from src.figures import ( make_column_picker, ) from src.utils.data import DF_TITULAIRES, get_annuaire_data, get_departement_region -from src.utils.frontend import get_button_properties +from src.utils.frontend import DROPDOWN_LABELS_FR, get_button_properties from src.utils.seo import META_CONTENT from src.utils.table import ( COLUMNS, @@ -122,6 +122,7 @@ layout = [ ) ], placeholder="Année", + labels=DROPDOWN_LABELS_FR, ), width=4, ), diff --git a/src/utils/frontend.py b/src/utils/frontend.py index 82ac647..cd43a99 100644 --- a/src/utils/frontend.py +++ b/src/utils/frontend.py @@ -2,6 +2,16 @@ from datetime import datetime from src.utils.data import DATA_SCHEMA +DROPDOWN_LABELS_FR = { + "select_all": "Tout sélectionner", + "deselect_all": "Tout désélectionner", + "selected_count": "{num_selected} sélectionné(s)", + "search": "Rechercher...", + "clear_search": "Effacer la recherche", + "clear_selection": "Effacer la sélection", + "no_options_found": "Aucun résultat", +} + def format_date_french(date_input) -> str: """Format a date as 'jour mois' (e.g., '1er janvier', '15 décembre')."""