fix: ai preferences crashed and deleted stuff in preferences

This commit is contained in:
hugo committed 2026-07-07 22:43:05 +02:00
1 parent 4a03fc0ba2
commit dc35518bad
21 files changed
+1883 -261

No files matched your search

+61 -30
View File
@@ -70,9 +70,9 @@ msgstr "IA"
msgid "AI Assistant"
msgstr "Assistant IA"
#: lib/bds/desktop/shell_live/settings_editor/ai_settings.ex:87
#: lib/bds/desktop/shell_live/settings_editor/ai_settings.ex:152
#: lib/bds/desktop/shell_live/settings_editor/ai_settings.ex:167
#: lib/bds/desktop/shell_live/settings_editor/ai_settings.ex:93
#: lib/bds/desktop/shell_live/settings_editor/ai_settings.ex:190
#: lib/bds/desktop/shell_live/settings_editor/ai_settings.ex:208
#, elixir-autogen, elixir-format
msgid "AI Settings"
msgstr "Paramètres IA"
@@ -336,7 +336,7 @@ msgstr "Auteur"
msgid "Auto"
msgstr "Automatique"
#: lib/bds/desktop/shell_live.ex:442
#: lib/bds/desktop/shell_live.ex:448
#: lib/bds/desktop/shell_live/chat_editor.ex:234
#: lib/bds/desktop/shell_live/media_editor.ex:171
#: lib/bds/desktop/shell_live/media_editor.ex:364
@@ -418,7 +418,7 @@ msgstr "Catégorie de blogmark"
msgid "Bookmarklet copy support is wired through the desktop runtime and project public URL."
msgstr "La copie du bookmarklet est reliée via l’environnement desktop et l’URL publique du projet."
#: lib/bds/desktop/shell_live/git_run.ex:126
#: lib/bds/desktop/shell_live/git_run.ex:128
#: lib/bds/desktop/shell_live/import_editor.ex:1366
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:298
#: lib/bds/desktop/shell_live/menu_editor.ex:335
@@ -431,8 +431,8 @@ msgstr "La copie du bookmarklet est reliée via l’environnement desktop et l
#: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:165
#: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:173
#: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:183
#: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:191
#: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:208
#: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:225
#, elixir-autogen, elixir-format
msgid "Cancel"
msgstr "Annuler"
@@ -486,7 +486,7 @@ msgstr "Valeurs par défaut des catégories, options de rendu et liaison des mod
msgid "Category name is required"
msgstr "Le nom de la catégorie est requis"
#: lib/bds/desktop/shell_live.ex:748
#: lib/bds/desktop/shell_live.ex:771
#: lib/bds/desktop/shell_live/chat_editor.ex:87
#: lib/bds/desktop/shell_live/chat_editor.ex:233
#: lib/bds/desktop/shell_live/chat_editor.ex:323
@@ -1052,7 +1052,7 @@ msgstr "Trouver les doublons"
msgid "Force Reload"
msgstr "Recharger de force"
#: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:194
#: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:211
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:432
#, elixir-autogen, elixir-format
msgid "Gallery"
@@ -1063,7 +1063,7 @@ msgstr "Galerie"
msgid "Generate Site"
msgstr "Générer le site"
#: lib/bds/desktop/shell_live.ex:749
#: lib/bds/desktop/shell_live.ex:772
#: lib/bds/desktop/shell_live/socket_state.ex:109
#: lib/bds/ui/sidebar.ex:789
#, elixir-autogen, elixir-format
@@ -1077,7 +1077,7 @@ msgid "Git Diff"
msgstr "Diff Git"
#: lib/bds/desktop/shell_data.ex:226
#: lib/bds/desktop/shell_live.ex:745
#: lib/bds/desktop/shell_live.ex:768
#: lib/bds/desktop/shell_live/panel_renderer.ex:171
#, elixir-autogen, elixir-format
msgid "Git Log"
@@ -1200,9 +1200,9 @@ msgstr "Définitions d’import"
msgid "Import failed: %{error}"
msgstr "Échec de l’import : %{error}"
#: lib/bds/desktop/shell_live.ex:592
#: lib/bds/desktop/shell_live.ex:861
#: lib/bds/desktop/shell_live.ex:867
#: lib/bds/desktop/shell_live.ex:598
#: lib/bds/desktop/shell_live.ex:884
#: lib/bds/desktop/shell_live.ex:890
#: lib/bds/desktop/shell_live/sidebar_create.ex:47
#, elixir-autogen, elixir-format
msgid "Import media"
@@ -1784,7 +1784,7 @@ msgstr "Autre"
msgid "Other (%{count})"
msgstr "Autres (%{count})"
#: lib/bds/desktop/shell_live.ex:744
#: lib/bds/desktop/shell_live.ex:767
#: lib/bds/desktop/shell_live/panel_renderer.ex:83
#, elixir-autogen, elixir-format
msgid "Output"
@@ -2538,7 +2538,7 @@ msgstr "Nom du mot-clé"
msgid "Tags"
msgstr "Tags"
#: lib/bds/desktop/shell_live.ex:743
#: lib/bds/desktop/shell_live.ex:766
#: lib/bds/desktop/shell_live/panel_renderer.ex:54
#, elixir-autogen, elixir-format
msgid "Tasks"
@@ -3218,12 +3218,12 @@ msgstr "Bienvenue dans l’assistant IA"
msgid "Comparing database and filesystem metadata"
msgstr "Comparaison des métadonnées entre la base et le système de fichiers"
#: lib/bds/desktop/shell_live.ex:668
#: lib/bds/desktop/shell_live.ex:674
#, elixir-autogen, elixir-format
msgid "Added %{count} images to post"
msgstr "%{count} images ajoutées à l'article"
#: lib/bds/desktop/shell_live.ex:636
#: lib/bds/desktop/shell_live.ex:642
#, elixir-autogen, elixir-format
msgid "Added %{title}"
msgstr "%{title} ajouté"
@@ -3243,18 +3243,18 @@ msgstr "Guide utilisateur pour les flux éditoriaux, médias, modèles, traducti
msgid "Image Import Concurrency"
msgstr "Importation simultanée d'images"
#: lib/bds/desktop/shell_live.ex:441
#: lib/bds/desktop/shell_live.ex:454
#: lib/bds/desktop/shell_live.ex:635
#: lib/bds/desktop/shell_live.ex:667
#: lib/bds/desktop/shell_live.ex:678
#: lib/bds/desktop/shell_live.ex:689
#: lib/bds/desktop/shell_live.ex:447
#: lib/bds/desktop/shell_live.ex:460
#: lib/bds/desktop/shell_live.ex:641
#: lib/bds/desktop/shell_live.ex:673
#: lib/bds/desktop/shell_live.ex:684
#: lib/bds/desktop/shell_live.ex:695
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:420
#, elixir-autogen, elixir-format
msgid "Add Gallery Images"
msgstr "Ajouter des images à la galerie"
#: lib/bds/desktop/shell_live.ex:690
#: lib/bds/desktop/shell_live.ex:696
#, elixir-autogen, elixir-format
msgid "Failed to process %{path}: %{reason}"
msgstr "Impossible de traiter %{path} : %{reason}"
@@ -3353,7 +3353,7 @@ msgid "Local only"
msgstr "Local uniquement"
#: lib/bds/desktop/shell_live/git_handler.ex:113
#: lib/bds/desktop/shell_live/git_run.ex:82
#: lib/bds/desktop/shell_live/git_run.ex:83
#, elixir-autogen, elixir-format
msgid "No active project"
msgstr "Aucun projet actif"
@@ -3445,12 +3445,12 @@ msgstr "renommé"
msgid "untracked"
msgstr "non suivi"
#: lib/bds/desktop/shell_live.ex:769
#: lib/bds/desktop/shell_live.ex:792
#, elixir-autogen, elixir-format
msgid "Blogmark"
msgstr "Blogmark"
#: lib/bds/desktop/shell_live.ex:812
#: lib/bds/desktop/shell_live.ex:835
#, elixir-autogen, elixir-format
msgid "Open a project before importing a blogmark."
msgstr "Ouvrez un projet avant d’importer un blogmark."
@@ -3491,7 +3491,7 @@ msgstr "Supprimer"
msgid "Failed to copy bookmarklet to clipboard"
msgstr "Échec de la copie du bookmarklet dans le presse-papiers"
#: lib/bds/desktop/shell_live.ex:781
#: lib/bds/desktop/shell_live.ex:804
#, elixir-autogen, elixir-format
msgid "The project this blogmark targets does not exist here."
msgstr "Le projet ciblé par ce blogmark n'existe pas ici."
@@ -3537,12 +3537,13 @@ msgid "Zoom"
msgstr "Réduire/agrandir"
#: lib/bds/desktop/shell_live/git_run.ex:91
#: lib/bds/desktop/shell_live/git_run.ex:127
#: lib/bds/desktop/shell_live/git_run.ex:129
#: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:191
#, elixir-autogen, elixir-format
msgid "Close"
msgstr "Fermer"
#: lib/bds/desktop/shell_live/git_run.ex:124
#: lib/bds/desktop/shell_live/git_run.ex:126
#, elixir-autogen, elixir-format
msgid "Failed (exit %{status})"
msgstr "Échec (code %{status})"
@@ -3566,3 +3567,33 @@ msgstr "git pull"
#, elixir-autogen, elixir-format
msgid "git push"
msgstr "git push"
#: lib/bds/desktop/shell_live/settings_editor/ai_settings.ex:159
#, elixir-autogen, elixir-format
msgid "AI settings saved."
msgstr "Paramètres IA enregistrés."
#: lib/bds/desktop/shell_live/settings_editor/ai_settings.ex:90
#, elixir-autogen, elixir-format
msgid "Could not load models"
msgstr "Impossible de charger les modèles"
#: lib/bds/desktop/shell_live/settings_editor/ai_settings.ex:187
#, elixir-autogen, elixir-format
msgid "Could not save AI settings"
msgstr "Impossible d'enregistrer les paramètres IA"
#: lib/bds/desktop/shell_live/settings_editor/ai_settings.ex:182
#, elixir-autogen, elixir-format
msgid "Loaded %{count} models."
msgstr "%{count} modèles chargés."
#: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:201
#, elixir-autogen, elixir-format
msgid "OK"
msgstr "OK"
#: lib/bds/desktop/shell_live/settings_editor/ai_settings.ex:173
#, elixir-autogen, elixir-format
msgid "The endpoint returned no models. You can still type a model name manually."
msgstr "Le point de terminaison n'a renvoyé aucun modèle. Vous pouvez toujours saisir un nom de modèle manuellement."