From bd8d6ccf63c133ef757926c665049fad61563322 Mon Sep 17 00:00:00 2001 From: Bruno Charest Date: Thu, 18 Jun 2026 15:01:00 -0400 Subject: [PATCH] =?UTF-8?q?feat:=20complete=20i18n=20=E2=80=94=20all=20Fre?= =?UTF-8?q?nch=20text=20tagged=20+=20translated?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 82 new data-i18n tags on remaining French text in index.html - 80 auto-generated keys translated to English - 315 total data-i18n attributes, 739 locale keys per language - Help body paragraphs, settings descriptions, about footer - Dashboard quick help, config parameter labels - ALL user-visible text now has i18n coverage --- frontend/index.html | 164 +++++++++++++++++++-------------------- frontend/locales/en.json | 83 +++++++++++++++++++- frontend/locales/fr.json | 83 +++++++++++++++++++- 3 files changed, 246 insertions(+), 84 deletions(-) diff --git a/frontend/index.html b/frontend/index.html index 4118857..84a9288 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -1117,7 +1117,7 @@ > Aucun bookmark -

+ Épinglez des fichiers pour les retrouver ici.

@@ -1158,7 +1158,7 @@ > Aucun fichier récent -

+ Ouvrez un fichier pour le voir apparaître ici

@@ -1180,7 +1180,7 @@ > Aucun document partagé -

+ Partagez un document pour le voir apparaître ici

@@ -1417,7 +1417,7 @@ id="cfg-search" >

Paramètres de recherche

-

+

Ces paramètres s'appliquent immédiatement côté client.

@@ -1563,7 +1563,7 @@ >Redémarrage requis -

+

Ces paramètres sont sauvegardés sur le serveur. Certains nécessitent un redémarrage ou une réindexation. @@ -1689,7 +1689,7 @@

Filtrage de tags

-

+

Définissez les patterns de tags à masquer dans la sidebar. Vous pouvez utiliser des wildcards pour cibler les tags de template. @@ -1731,7 +1731,7 @@ id="cfg-sync" >

Synchronisation automatique

-

+

Surveillance des fichiers en temps réel via watchdog. Les modifications sont détectées automatiquement et l'index est mis à jour @@ -1824,7 +1824,7 @@

-

🗂️ Fichiers cachés

+ 🗂️ Fichiers cachés

Contrôlez l'affichage des fichiers/dossiers cachés (commençant par .) par @@ -1989,8 +1989,8 @@ class="config-section help-section" id="cfg-themes" > -

🎨 Thèmes

-

+ 🎨 Thèmes +

Choisissez un thème visuel. Chaque thème offre un mode sombre et clair.

@@ -2035,7 +2035,7 @@ class="config-section help-section" id="cfg-about" > -

📦 À propos

+ 📦 À propos
Guide officiel

📘 Bienvenue dans ObsiGate

-

+

ObsiGate est votre porte d'entrée web vers vos vaults Obsidian. Accédez, naviguez et recherchez dans toutes vos notes depuis @@ -2722,7 +2722,7 @@ Instantanée

- Accès + Accès Multi-vault
@@ -2732,7 +2732,7 @@

🧭 Interface utilisateur

En-tête

-

+ La barre supérieure contient les éléments essentiels :

@@ -2825,7 +2825,7 @@

🗺️ Navigation

Arborescence des vaults

-

+ Cliquez sur un vault pour l'ouvrir et voir son contenu. Les dossiers affichent un chevron et un badge avec le nombre d'éléments. @@ -2870,7 +2870,7 @@

Breadcrumb et repositionnement

-

+ Le chemin affiché au-dessus du contenu est interactif :

@@ -2915,7 +2915,7 @@

📑 Gestion des onglets

-

+ ObsiGate supporte l'ouverture de plusieurs fichiers simultanément dans des onglets.

@@ -3012,7 +3012,7 @@

Opérateurs avancés

-

+ Utilisez des opérateurs pour affiner votre recherche :

@@ -3050,7 +3050,7 @@ Markdown.

- Exemple combiné : + Exemple combiné : tag:linux vault:IT ext:md serveur web @@ -3059,7 +3059,7 @@

Autocomplétion

-

+ L'autocomplétion vous aide à trouver rapidement :

@@ -3083,7 +3083,7 @@

Chips de filtres actifs

-

+ Les opérateurs utilisés s'affichent sous forme de chips colorés :

@@ -3103,7 +3103,7 @@

Facettes et tri

-

+ Les résultats incluent des facettes pour affiner :

@@ -3185,7 +3185,7 @@ #{{ ... }}
  • - Regex générée : Aperçu de + Regex générée : Aperçu de la regex appliquée
  • @@ -3247,15 +3247,15 @@
  • -

    Édition avec CodeMirror 6

    -

    L'éditeur intégré offre :

    + Édition avec CodeMirror 6 + L'éditeur intégré offre :

    • Coloration syntaxique : Support de nombreux langages
    • - Numéros de ligne : + Numéros de ligne : Navigation facile
    • @@ -3276,7 +3276,7 @@
    -

    Types de fichiers supportés

    + Types de fichiers supportés

    ObsiGate indexe et affiche :

    • @@ -3307,10 +3307,10 @@
      -

      ✏️ Édition avancée

      + ✏️ Édition avancée -

      Éditeur CodeMirror 6

      -

      + Éditeur CodeMirror 6 + L'éditeur intégré offre une expérience complète d'édition :

      @@ -3321,7 +3321,7 @@ et bien d'autres
    • - Numéros de ligne : + Numéros de ligne : Navigation facilitée dans les fichiers longs
    • @@ -3434,7 +3434,7 @@

    Performance

    -

    + La vue utilise l'algorithme Barnes-Hut pour calculer la disposition en O(n log n), garantissant des performances fluides même avec @@ -3448,7 +3448,7 @@ >

    🎨 Personnalisation

    -

    Thème clair/sombre

    + Thème clair/sombre

    Basculez entre les thèmes :

    • @@ -3479,7 +3479,7 @@ : Bordure droite de la sidebar
    • - Glisser-déposer : Cliquez + Glisser-déposer : Cliquez et glissez pour ajuster
    • @@ -3492,7 +3492,7 @@
    -

    Configuration avancée

    + Configuration avancée

    Le modal Configurations (menu Options) permet de : @@ -3515,7 +3515,7 @@ mémoire, moteur de recherche

  • - Réindexation : Forcer un + Réindexation : Forcer un rescan des vaults
  • @@ -3524,7 +3524,7 @@

    ⌨️ Palette de commandes

    -

    + La palette de commandes permet d'accéder rapidement aux fichiers et aux actions sans utiliser la souris. @@ -3566,7 +3566,7 @@ l'accueil

  • - ✏️ Éditer fichier courant : + ✏️ Éditer fichier courant : Ouvre l'éditeur sur l'onglet actif
  • @@ -3574,7 +3574,7 @@ document dans une fenêtre détachée
  • - 📄 Créer fichier markdown : + 📄 Créer fichier markdown : Crée un nouveau fichier .md et l'ouvre dans l'éditeur
  • @@ -3584,11 +3584,11 @@ Supprime le fichier de l'onglet actif
  • - 📁 Créer répertoire : Crée + 📁 Créer répertoire : Crée un nouveau dossier
  • - 🗑️ Supprimer répertoire : + 🗑️ Supprimer répertoire : Supprime un dossier et son contenu
  • @@ -3642,7 +3642,7 @@
  • -

    Recherche et autocomplétion

    + Recherche et autocomplétion
    • ↑ / ↓ : Naviguer @@ -3690,7 +3690,7 @@
    -

    Éditeur CodeMirror

    + Éditeur CodeMirror
    • Ctrl+F : Rechercher dans le @@ -3706,7 +3706,7 @@
    -

    🤖 Intelligence Artificielle dans l'Éditeur

    + 🤖 Intelligence Artificielle dans l'Éditeur

    ObsiGate intègre un assistant IA directement dans l'éditeur de texte. Pour l'activer, @@ -3729,11 +3729,11 @@ up -d --build -

  • + Ouvrez un fichier en mode Édition (bouton ✏️ Éditer)
  • -
  • + La barre d'outils AI apparaît sous le titre de l'éditeur
  • @@ -3752,7 +3752,7 @@ curseur.
  • - Éditer ▾ — Menu de + Éditer ▾ — Menu de modification du texte sélectionné :
    • @@ -3813,7 +3813,7 @@
  • - Générer ▾ — Génère du + Générer ▾ — Génère du contenu à partir de la sélection :
    • @@ -3834,13 +3834,13 @@
  • - 💬 Réécrire — Réécrit le + 💬 Réécrire — Réécrit le texte selon vos instructions personnalisées. Une boîte de dialogue vous demande votre instruction.
  • - 🧰 Boîte ▾ — Outils de + 🧰 Boîte ▾ — Outils de conversion :
    • @@ -3881,12 +3881,12 @@
    • Une fois terminé, - AI: texte traité ✓ confirme + AI: texte traité ✓ confirme le succès
    • En cas d'erreur de clé API : - AI: clé API invalide + AI: clé API invalide
    @@ -3898,12 +3898,12 @@ confirmer.

    -

    Providers supportés

    + Providers supportés - + Modèle par défaut @@ -4005,13 +4005,13 @@ données externe
  • - Déploiement : Publier un + Déploiement : Publier un article de blog quand un fichier est marqué publish: true
  • -

    Événements supportés

    + Événements supportés
    Provider Variable .envModèle par défaut
    DeepSeek
    + data-i18n="auto.f5a8c116"> Événement @@ -4069,7 +4069,7 @@ border-bottom: 1px solid var(--border); " - > + data-i18n="auto.a05514cb"> Création via l'API ou la palette
    + data-i18n="auto.d4d28717"> Déclencheur + data-i18n="auto.460b8298"> Données
    + data-i18n="auto.fc694490"> Suppression via l'API ou l'éditeur + data-i18n="auto.2bc66bab"> Création de dossier via l'API -

    Sécurité : signature HMAC-SHA256

    + Sécurité : signature HMAC-SHA256

    Si vous configurez un secret, chaque requête inclut un header @@ -4310,7 +4310,7 @@ URL (endpoint cible), Secret (optionnel) -

  • Cochez les événements à écouter
  • + Cochez les événements à écouter
  • Cliquez Ajouter
  • @@ -4322,7 +4322,7 @@

    Exemples concrets

    -

    Récepteur Python (Flask)

    + Récepteur Python (Flask)
    Sélectionnez les événements souhaités
    +                                
                                         Le workflow se déclenche automatiquement à
                                         chaque événement
                                     
    @@ -4410,7 +4410,7 @@ curl -X POST https://votre-serveur.com/webhook \
                                     
  • Les modifications détectées par le watcher filesystem (watchdog) - ne déclenchent pas de + ne déclenchent pas de webhooks — seules les opérations via l'API REST sont prises en compte
  • @@ -4418,8 +4418,8 @@ curl -X POST https://votre-serveur.com/webhook \ file_modified n'est pas encore dispatché (réservé pour version future) -
  • Pas de retry automatique en cas d'échec
  • -
  • + Pas de retry automatique en cas d'échec
  • + Pas de filtrage par vault — un webhook écoute toutes les vaults @@ -4429,7 +4429,7 @@ curl -X POST https://votre-serveur.com/webhook \

    💾 Sauvegardes et Audits

    Backup automatique

    -

    + ObsiGate crée automatiquement des sauvegardes avant chaque modification destructive.

    @@ -4444,14 +4444,14 @@ curl -X POST https://votre-serveur.com/webhook \ est horodaté
  • - Répertoire dédié : + Répertoire dédié : .obsigate-backup/ dans le répertoire de la vault
  • Audit log

    -

    + Toutes les opérations sensibles sont tracées dans un journal.

    @@ -4462,7 +4462,7 @@ curl -X POST https://votre-serveur.com/webhook \ lines
  • - Événements tracés : + Événements tracés : Écritures, suppressions, changements de configuration
  • @@ -4475,7 +4475,7 @@ curl -X POST https://votre-serveur.com/webhook \
    -

    🛡️ Sécurité

    + 🛡️ Sécurité

    Authentification

      @@ -4484,7 +4484,7 @@ curl -X POST https://votre-serveur.com/webhook \ avec mots de passe hachés Argon2id
    • - Contrôle d'accès par vault + Contrôle d'accès par vault : Chaque utilisateur voit uniquement ses vaults
    • @@ -4534,10 +4534,10 @@ curl -X POST https://votre-serveur.com/webhook \

      💡 Astuces et bonnes pratiques

      -

      Workflow recommandé

      + Workflow recommandé
      1. - Sélectionnez un contexte : + Sélectionnez un contexte : Choisissez un vault pour réduire le bruit
      2. @@ -4572,7 +4572,7 @@ curl -X POST https://votre-serveur.com/webhook \ trouver un fichier
      3. - Favorisez les opérateurs : + Favorisez les opérateurs : tag: et vault: accélèrent la recherche
      4. @@ -4615,7 +4615,7 @@ curl -X POST https://votre-serveur.com/webhook \

        Cas d'usage avancés

        • - Recherche multi-critères : + Recherche multi-critères : tag:docker tag:linux vault:IT nginx
        • - Édition rapide : Ouvrez + Édition rapide : Ouvrez l'éditeur, modifiez, sauvegardez
        • @@ -4635,7 +4635,7 @@ curl -X POST https://votre-serveur.com/webhook \ fichiers pour backup ou partage
        • - Multi-fenêtres : Ouvrez + Multi-fenêtres : Ouvrez plusieurs notes dans des onglets séparés
        diff --git a/frontend/locales/en.json b/frontend/locales/en.json index ed789cf..b065ec8 100644 --- a/frontend/locales/en.json +++ b/frontend/locales/en.json @@ -659,5 +659,86 @@ "about.fun_quote": "\"No LLM was harmed during this development.\"", "about.footer": "Made with ☕, 🍕 and a few accidental git push --force.", "header.menu_theme": "Theme", - "header.menu_theme_light": "Light" + "header.menu_theme_light": "Light", + "auto.c089d968": "Pin files to find them", + "auto.753d30a8": "Open a file to see it", + "auto.e61598c1": "Share a document to see it", + "auto.7e13c97a": "These settings apply immediately", + "auto.b114ed1c": "These settings are saved on the", + "auto.e0b8a606": "Define tag patterns to hide from", + "auto.d33601dc": "Real-time file monitoring via", + "auto.f8ba6127": "🗂️ Hidden files", + "auto.c14b5603": "🎨 Themes", + "auto.caac40b9": "Choose a visual theme. Each theme offers", + "auto.a3319169": "📦 About", + "auto.6c166d35": "ObsiGate is your web gateway to your Obsidian vaults. Access, browse, and search all your notes from any device via a modern and responsive interface.", + "auto.ca0aceee": "Access", + "auto.209c5490": "The top bar contains the essential elements:", + "auto.4c908ade": "Click a vault to open it and see its", + "auto.1abf6661": "The path displayed above the content is", + "auto.27a2f7c1": "ObsiGate supporte l'ouverture de plusieurs\n fichiers simultanément dans des onglets.", + "auto.4bc1f00a": "Use operators to refine your", + "auto.1a54bd69": "Combined example", + "auto.404c8f1c": "Autocomplete helps you quickly find", + "auto.03a6e5b1": "The operators used are displayed as", + "auto.cd7332c8": "Results include facets to refine", + "auto.5d936af6": "Generated regex", + "auto.1efbbc9a": "Editing with CodeMirror 6", + "auto.edf89626": "The built-in editor offers:", + "auto.1d46301c": "Line numbers", + "auto.ec7260fa": "Supported file types", + "auto.f346076a": "✏️ Advanced editing", + "auto.695d9e47": "CodeMirror 6 Editor", + "auto.ef8c5f4d": "The built-in editor offers a complete experience", + "auto.aa8ca265": "The view uses the Barnes-Hut algorithm to calculate", + "auto.337d8626": "Light/dark theme", + "auto.1a8a8118": "Drag and drop", + "auto.9122fd5c": "Advanced configuration", + "auto.83a0efdf": "Reindexing", + "auto.774dbd63": "The command palette allows quick access", + "auto.b893650a": "Edit current file", + "auto.aedff644": "Create markdown file", + "auto.195a8e44": "Create directory", + "auto.5a486420": "Delete directory", + "auto.13c3ee2c": "Search and autocomplete", + "auto.a131dfab": "CodeMirror Editor", + "auto.c4922a99": "🤖 Artificial Intelligence in the Editor", + "auto.5d4a2516": "Open a file in Edit mode (✏️ button", + "auto.396d0dd8": "The AI toolbar appears below the title", + "auto.a105a2d9": "Edit ▾", + "auto.ce4eb802": "Generate ▾", + "auto.62c3d50d": "💬 Rewrite", + "auto.0257e77f": "🧰 Toolbox ▾", + "auto.4d281c6c": "AI: text processed ✓", + "auto.13eb7a51": "AI: invalid API key", + "auto.272dd29a": "Supported providers", + "auto.033a9ddf": "Default model", + "auto.a232672b": "Deployment", + "auto.ba768f01": "Supported events", + "auto.f5a8c116": "Event", + "auto.d4d28717": "Trigger", + "auto.460b8298": "Data", + "auto.a05514cb": "Creation via API or palette", + "auto.fc694490": "Deletion via API or editor", + "auto.2bc66bab": "Directory creation via API", + "auto.28bf6aab": "Security: HMAC-SHA256 signature", + "auto.7c9cdc3c": "Check the events to listen to", + "auto.b419c2c2": "Python receiver (Flask)", + "auto.14c75ac6": "Select desired events", + "auto.2a5af19b": "Le workflow se déclenche automatiquement à\n chaque événement", + "auto.98c547ea": "do not trigger", + "auto.1d3330cc": "No automatic retry on failure", + "auto.4dfa6a25": "No vault filtering — a webhook listens to", + "auto.ab5e6155": "ObsiGate automatically creates backups before", + "auto.41d7c6af": "Dedicated directory", + "auto.2bc24d2e": "All sensitive operations are logged", + "auto.598a0ca7": "Tracked events", + "auto.37561472": "🛡️ Security", + "auto.72e515fa": "Access control by vault", + "auto.559ef1da": "Recommended workflow", + "auto.678711b5": "Select a context", + "auto.3be698f6": "Favor operators", + "auto.b86ba5ea": "Multi-criteria search", + "auto.4fa5d7c2": "Quick editing", + "auto.79f6e1dd": "Multi-window" } \ No newline at end of file diff --git a/frontend/locales/fr.json b/frontend/locales/fr.json index d08a836..9c2610b 100644 --- a/frontend/locales/fr.json +++ b/frontend/locales/fr.json @@ -659,5 +659,86 @@ "about.fun_quote": "« Aucun LLM n'a été blessé durant ce développement. »", "about.footer": "Fait avec ☕, 🍕 et quelques git push --force accidentels.", "header.menu_theme": "Thème", - "header.menu_theme_light": "Clair" + "header.menu_theme_light": "Clair", + "auto.c089d968": "Épinglez des fichiers pour les retrouver\n ici.", + "auto.753d30a8": "Ouvrez un fichier pour le voir\n apparaître ici", + "auto.e61598c1": "Partagez un document pour le voir\n apparaître ici", + "auto.7e13c97a": "Ces paramètres s'appliquent immédiatement\n côté client.", + "auto.b114ed1c": "Ces paramètres sont sauvegardés sur le\n serveur. Certains nécessitent un redémarrage\n ou une réindexation.", + "auto.e0b8a606": "Définissez les patterns de tags à masquer\n dans la sidebar. Vous pouvez utiliser des\n wildcards pour cibler les tags de template.", + "auto.d33601dc": "Surveillance des fichiers en temps réel via\n watchdog. Les modifications sont détectées\n automatiquement et l'index est mis à jour\n sans redémarrage.", + "auto.f8ba6127": "🗂️ Fichiers cachés", + "auto.c14b5603": "🎨 Thèmes", + "auto.caac40b9": "Choisissez un thème visuel. Chaque thème\n offre un mode sombre et clair.", + "auto.a3319169": "📦 À propos", + "auto.6c166d35": "ObsiGate est votre porte d'entrée web vers\n vos vaults Obsidian. Accédez, naviguez et\n recherchez dans toutes vos notes depuis\n n'importe quel appareil via une interface\n moderne et responsive.", + "auto.ca0aceee": "Accès", + "auto.209c5490": "La barre supérieure contient les éléments\n essentiels :", + "auto.4c908ade": "Cliquez sur un vault pour l'ouvrir et voir son\n contenu. Les dossiers affichent un chevron et un\n badge avec le nombre d'éléments.", + "auto.1abf6661": "Le chemin affiché au-dessus du contenu est\n interactif :", + "auto.27a2f7c1": "ObsiGate supporte l'ouverture de plusieurs\n fichiers simultanément dans des onglets.", + "auto.4bc1f00a": "Utilisez des opérateurs pour affiner votre\n recherche :", + "auto.1a54bd69": "Exemple combiné", + "auto.404c8f1c": "L'autocomplétion vous aide à trouver rapidement\n :", + "auto.03a6e5b1": "Les opérateurs utilisés s'affichent sous forme\n de chips colorés :", + "auto.cd7332c8": "Les résultats incluent des facettes pour affiner\n :", + "auto.5d936af6": "Regex générée", + "auto.1efbbc9a": "Édition avec CodeMirror 6", + "auto.edf89626": "L'éditeur intégré offre :", + "auto.1d46301c": "Numéros de ligne", + "auto.ec7260fa": "Types de fichiers supportés", + "auto.f346076a": "✏️ Édition avancée", + "auto.695d9e47": "Éditeur CodeMirror 6", + "auto.ef8c5f4d": "L'éditeur intégré offre une expérience complète\n d'édition :", + "auto.aa8ca265": "La vue utilise l'algorithme Barnes-Hut pour\n calculer la disposition en O(n log n),\n garantissant des performances fluides même avec\n des centaines de nœuds.", + "auto.337d8626": "Thème clair/sombre", + "auto.1a8a8118": "Glisser-déposer", + "auto.9122fd5c": "Configuration avancée", + "auto.83a0efdf": "Réindexation", + "auto.774dbd63": "La palette de commandes permet d'accéder\n rapidement aux fichiers et aux actions sans\n utiliser la souris.", + "auto.b893650a": "Éditer fichier courant", + "auto.aedff644": "Créer fichier markdown", + "auto.195a8e44": "Créer répertoire", + "auto.5a486420": "Supprimer répertoire", + "auto.13c3ee2c": "Recherche et autocomplétion", + "auto.a131dfab": "Éditeur CodeMirror", + "auto.c4922a99": "🤖 Intelligence Artificielle dans l'Éditeur", + "auto.5d4a2516": "Ouvrez un fichier en mode Édition (bouton ✏️\n Éditer)", + "auto.396d0dd8": "La barre d'outils AI apparaît sous le titre\n de l'éditeur", + "auto.a105a2d9": "Éditer ▾", + "auto.ce4eb802": "Générer ▾", + "auto.62c3d50d": "💬 Réécrire", + "auto.0257e77f": "🧰 Boîte ▾", + "auto.4d281c6c": "AI: texte traité ✓", + "auto.13eb7a51": "AI: clé API invalide", + "auto.272dd29a": "Providers supportés", + "auto.033a9ddf": "Modèle par défaut", + "auto.a232672b": "Déploiement", + "auto.ba768f01": "Événements supportés", + "auto.f5a8c116": "Événement", + "auto.d4d28717": "Déclencheur", + "auto.460b8298": "Données", + "auto.a05514cb": "Création via l'API ou la palette", + "auto.fc694490": "Suppression via l'API ou l'éditeur", + "auto.2bc66bab": "Création de dossier via l'API", + "auto.28bf6aab": "Sécurité : signature HMAC-SHA256", + "auto.7c9cdc3c": "Cochez les événements à écouter", + "auto.b419c2c2": "Récepteur Python (Flask)", + "auto.14c75ac6": "Sélectionnez les événements souhaités", + "auto.2a5af19b": "Le workflow se déclenche automatiquement à\n chaque événement", + "auto.98c547ea": "ne déclenchent pas", + "auto.1d3330cc": "Pas de retry automatique en cas d'échec", + "auto.4dfa6a25": "Pas de filtrage par vault — un webhook\n écoute toutes les vaults", + "auto.ab5e6155": "ObsiGate crée automatiquement des sauvegardes\n avant chaque modification destructive.", + "auto.41d7c6af": "Répertoire dédié", + "auto.2bc24d2e": "Toutes les opérations sensibles sont tracées\n dans un journal.", + "auto.598a0ca7": "Événements tracés", + "auto.37561472": "🛡️ Sécurité", + "auto.72e515fa": "Contrôle d'accès par vault", + "auto.559ef1da": "Workflow recommandé", + "auto.678711b5": "Sélectionnez un contexte", + "auto.3be698f6": "Favorisez les opérateurs", + "auto.b86ba5ea": "Recherche multi-critères", + "auto.4fa5d7c2": "Édition rapide", + "auto.79f6e1dd": "Multi-fenêtres" } \ No newline at end of file