From 82ce445c44cc0e5eedb5fbef31c59bdcb6015b56 Mon Sep 17 00:00:00 2001 From: Chili Palmer Date: Thu, 28 May 2026 18:39:52 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20A1-1=20implement=20archived=E2=86=92draf?= =?UTF-8?q?t/published=20transitions,=20wire=20archive/unarchive=20into=20?= =?UTF-8?q?post=20editor=20quick=20actions,=20complete=20all=20i18n=20tran?= =?UTF-8?q?slations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SPECGAPS.md | 2 +- lib/bds/desktop/shell_live/post_editor.ex | 76 +++ .../post_editor_html/post_editor.html.heex | 36 ++ lib/bds/posts.ex | 41 ++ priv/gettext/de/LC_MESSAGES/ui.po | 468 ++++++++++-------- priv/gettext/en/LC_MESSAGES/ui.po | 162 +++--- priv/gettext/es/LC_MESSAGES/ui.po | 468 ++++++++++-------- priv/gettext/fr/LC_MESSAGES/ui.po | 468 ++++++++++-------- priv/gettext/it/LC_MESSAGES/ui.po | 468 ++++++++++-------- priv/gettext/ui.pot | 162 +++--- test/bds/posts_test.exs | 59 +++ test/bds/translation_completeness_test.exs | 8 +- 12 files changed, 1417 insertions(+), 1001 deletions(-) diff --git a/SPECGAPS.md b/SPECGAPS.md index bd9f44d..b61bf74 100644 --- a/SPECGAPS.md +++ b/SPECGAPS.md @@ -10,7 +10,7 @@ Gap categories: **SC** = spec correct, fix code | **CS** = code correct, update | ID | Gap | Spec | Code | Path | |---|---|---|---|---| -| A1-1 | No `archived→draft` or `archived→published` transition | post.allium:121-122 | No code path to unarchive | Fix code: implement unarchive transitions | +| A1-1 | ~~No `archived→draft` or `archived→published` transition~~ | post.allium:121-122 | `unarchive_post/1` implemented, `publish_post` already handled archived→published | **Resolved:** `unarchive_post/1` in posts.ex restores content from disk, UI wired via quick actions, 4 tests added | | A1-2 | `DeletePost` must delete translations + translation files | post.allium:209-212 | `delete_post/1` skips translation cleanup | Fix code: delete PostTranslation rows + files | | A1-3 | Publish must delete old file when path changes | engine_side_effects.allium:73-74 | `publish_post` does not delete old file | Fix code: add old file deletion on path change | | A1-4 | `doNotTranslate: false` written to frontmatter despite "only when true" | frontmatter.allium:398 | `lib/bds/frontmatter.ex:38-39` writes false | Fix code: omit `doNotTranslate` when false | diff --git a/lib/bds/desktop/shell_live/post_editor.ex b/lib/bds/desktop/shell_live/post_editor.ex index b3cc915..2639c52 100644 --- a/lib/bds/desktop/shell_live/post_editor.ex +++ b/lib/bds/desktop/shell_live/post_editor.ex @@ -204,6 +204,14 @@ defmodule BDS.Desktop.ShellLive.PostEditor do {:noreply, do_delete(socket)} end + def handle_event("archive_post_editor", _params, socket) do + {:noreply, do_archive(socket)} + end + + def handle_event("unarchive_post_editor", _params, socket) do + {:noreply, do_unarchive(socket)} + end + def handle_event("set_post_editor_mode", %{"mode" => mode}, socket) do normalized_mode = normalize_mode(mode) @@ -370,6 +378,8 @@ defmodule BDS.Desktop.ShellLive.PostEditor do editing_canonical_language?(translations, active_language, canonical_language), can_publish?: post.status == :draft, can_delete?: post.status == :published, + can_archive?: post.status in [:draft, :published], + can_unarchive?: post.status == :archived, has_published_version?: has_published_version?(post), discard_label: discard_label(post), discard_title: discard_title(post), @@ -559,6 +569,72 @@ defmodule BDS.Desktop.ShellLive.PostEditor do end end + defp do_archive(socket) do + case socket.assigns.post do + nil -> + socket + + %Post{} = post -> + case Posts.archive_post(post.id) do + {:ok, archived_post} -> + socket = + socket + |> assign(:post, archived_post) + |> assign(:drafts, %{}) + |> assign(:dirty?, false) + |> assign(:quick_actions_open?, false) + |> build_data() + + Notify.tab_meta( + :post, + post.id, + archived_post.title || archived_post.slug || archived_post.id, + "archived" + ) + + Notify.dirty(:post, post.id, false) + notify_output(socket, dgettext("ui", "Post"), dgettext("ui", "Post archived")) + + {:error, reason} -> + notify_output(socket, dgettext("ui", "Post"), inspect(reason), "error") + |> build_data() + end + end + end + + defp do_unarchive(socket) do + case socket.assigns.post do + nil -> + socket + + %Post{} = post -> + case Posts.unarchive_post(post.id) do + {:ok, unarchived_post} -> + socket = + socket + |> assign(:post, unarchived_post) + |> assign(:drafts, %{}) + |> assign(:dirty?, false) + |> assign(:quick_actions_open?, false) + |> build_data() + + Notify.tab_meta( + :post, + post.id, + unarchived_post.title || unarchived_post.slug || unarchived_post.id, + "draft" + ) + + Notify.dirty(:post, post.id, false) + notify_output(socket, dgettext("ui", "Post"), dgettext("ui", "Post unarchived")) + + {:error, reason} -> + notify_output(socket, dgettext("ui", "Post"), inspect(reason), "error") + |> build_data() + end + end + end + defp do_detect_language(socket) do if Map.get(socket.assigns, :offline_mode, true) do notify_output( diff --git a/lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex b/lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex index 56e3caa..51147fe 100644 --- a/lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex +++ b/lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex @@ -61,6 +61,42 @@ <%= dgettext("ui", "Select a target language for this post") %> + + <%= if @post_editor.can_archive? or @post_editor.can_unarchive? do %> +
+ + <%= if @post_editor.can_archive? do %> + + <% end %> + + <%= if @post_editor.can_unarchive? do %> + + <% end %> + <% end %> <% end %> diff --git a/lib/bds/posts.ex b/lib/bds/posts.ex index 3653e28..99cd287 100644 --- a/lib/bds/posts.ex +++ b/lib/bds/posts.ex @@ -352,6 +352,36 @@ defmodule BDS.Posts do end end + @spec unarchive_post(String.t()) :: + {:ok, Post.t()} | {:error, :not_found | Ecto.Changeset.t()} + def unarchive_post(post_id) do + case Repo.get(Post, post_id) do + nil -> + {:error, :not_found} + + %Post{status: :archived} = post -> + content = restore_content_for_unarchive(post) + + post + |> Post.changeset(%{status: :draft, content: content, updated_at: Persistence.now_ms()}) + |> Repo.update() + |> case do + {:ok, updated_post} -> + :ok = Search.sync_post(updated_post) + {:ok, updated_post} + + error -> + error + end + + %Post{} = post -> + {:error, + post + |> Post.changeset(%{}) + |> Ecto.Changeset.add_error(:status, "cannot unarchive non-archived post")} + end + end + @spec get_post!(String.t()) :: Post.t() @spec get_post(String.t()) :: Post.t() | nil def get_post(post_id), do: Repo.get(Post, post_id) @@ -581,6 +611,17 @@ defmodule BDS.Posts do ) end + defp restore_content_for_unarchive(%Post{content: content}) when is_binary(content), do: content + + defp restore_content_for_unarchive(%Post{file_path: file_path} = post) + when file_path not in [nil, ""] do + project = Projects.get_project!(post.project_id) + full_path = Path.join(Projects.project_data_dir(project), file_path) + read_markdown_body(full_path) + end + + defp restore_content_for_unarchive(_post), do: "" + defp normalize_title(nil), do: "" defp normalize_title(title), do: title diff --git a/priv/gettext/de/LC_MESSAGES/ui.po b/priv/gettext/de/LC_MESSAGES/ui.po index 3e5c26d..3889b61 100644 --- a/priv/gettext/de/LC_MESSAGES/ui.po +++ b/priv/gettext/de/LC_MESSAGES/ui.po @@ -62,7 +62,7 @@ msgstr "--" #: lib/bds/ui/sidebar.ex:762 #, elixir-autogen, elixir-format msgid "AI" -msgstr "" +msgstr "KI" #: lib/bds/desktop/shell_live/index.html.heex:496 #: lib/bds/ui/registry.ex:62 @@ -75,11 +75,11 @@ msgstr "KI-Assistent" #: lib/bds/desktop/shell_live/settings_editor/ai_settings.ex:166 #, elixir-autogen, elixir-format msgid "AI Settings" -msgstr "" +msgstr "KI-Einstellungen" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:42 #: lib/bds/desktop/shell_live/overlay_manager.ex:72 -#: lib/bds/desktop/shell_live/post_editor.ex:700 +#: lib/bds/desktop/shell_live/post_editor.ex:776 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43 #, elixir-autogen, elixir-format msgid "AI Suggestions" @@ -103,7 +103,7 @@ msgstr "KI schlägt Zuordnungen von neuen zu vorhandenen Einträgen vor, um Dupl #: lib/bds/ui/registry.ex:120 #, elixir-autogen, elixir-format msgid "API" -msgstr "" +msgstr "API" #: lib/bds/desktop/menu_bar.ex:195 #, elixir-autogen, elixir-format @@ -118,7 +118,7 @@ msgstr "Über" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:160 #, elixir-autogen, elixir-format msgid "Actions" -msgstr "" +msgstr "Aktionen" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:206 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:358 @@ -142,15 +142,15 @@ msgstr "Kategorie-Archiv hinzufügen" msgid "Add Submenu" msgstr "Untermenü hinzufügen" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:223 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:259 #, elixir-autogen, elixir-format msgid "Add category" -msgstr "" +msgstr "Kategorie hinzufügen" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:138 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:174 #, elixir-autogen, elixir-format msgid "Add tag" -msgstr "" +msgstr "Schlagwort hinzufügen" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:348 #, elixir-autogen, elixir-format @@ -160,7 +160,7 @@ msgstr "Agent-Konfigurationsdateien für den integrierten bDS-MCP-Server" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:270 #, elixir-autogen, elixir-format msgid "Airplane Mode" -msgstr "" +msgstr "Flugmodus" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:151 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:289 @@ -209,7 +209,7 @@ msgstr "Anwendungsverhalten zur Laufzeit und semantische Indizierung" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:12 #, elixir-autogen, elixir-format msgid "Apply" -msgstr "" +msgstr "Anwenden" #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:43 #, elixir-autogen, elixir-format @@ -219,7 +219,7 @@ msgstr "Auswahl anwenden" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:31 #, elixir-autogen, elixir-format msgid "Apply Theme" -msgstr "" +msgstr "Theme anwenden" #: lib/bds/desktop/shell_data.ex:182 #: lib/bds/ui/sidebar.ex:327 @@ -246,7 +246,7 @@ msgid "Assistant" msgstr "Assistent" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:166 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:166 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:202 #, elixir-autogen, elixir-format msgid "Author" msgstr "Autor" @@ -254,7 +254,7 @@ msgstr "Autor" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:26 #, elixir-autogen, elixir-format msgid "Auto" -msgstr "" +msgstr "Automatisch" #: lib/bds/desktop/shell_data.ex:98 #: lib/bds/desktop/shell_live.ex:409 @@ -263,8 +263,8 @@ msgstr "" #: lib/bds/desktop/shell_live/media_editor.ex:349 #: lib/bds/desktop/shell_live/media_editor.ex:538 #: lib/bds/desktop/shell_live/overlay_manager.ex:73 -#: lib/bds/desktop/shell_live/post_editor.ex:567 -#: lib/bds/desktop/shell_live/post_editor.ex:616 +#: lib/bds/desktop/shell_live/post_editor.ex:643 +#: lib/bds/desktop/shell_live/post_editor.ex:692 #, elixir-autogen, elixir-format msgid "Automatic AI actions stay gated by airplane mode." msgstr "Automatische KI-Aktionen bleiben durch den Flugmodus gesperrt." @@ -283,10 +283,10 @@ msgid "Available languages" msgstr "Verfuegbare Sprachen" #: lib/bds/desktop/shell_live/panel_renderer.ex:124 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:264 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:300 #, elixir-autogen, elixir-format msgid "Backlinks" -msgstr "" +msgstr "Rückverweise" #: lib/bds/desktop/menu_bar.ex:147 #, elixir-autogen, elixir-format @@ -367,7 +367,7 @@ msgstr "Bildunterschrift" #: lib/bds/desktop/shell_live/index.html.heex:336 #: lib/bds/desktop/shell_live/misc_editor.ex:750 #: lib/bds/desktop/shell_live/misc_editor.ex:751 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:207 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:243 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:59 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:75 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:107 @@ -402,7 +402,7 @@ msgstr "Kategorie-Standards, Render-Flags und Template-Zuordnung" #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:60 #, elixir-autogen, elixir-format msgid "Category name is required" -msgstr "" +msgstr "Kategoriename ist erforderlich" #: lib/bds/desktop/shell_live.ex:932 #: lib/bds/desktop/shell_live/chat_editor.ex:87 @@ -421,7 +421,7 @@ msgstr "Chat" #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:15 #, elixir-autogen, elixir-format msgid "Check Syntax" -msgstr "" +msgstr "Syntax prüfen" #: lib/bds/desktop/shell_live/misc_editor.ex:481 #, elixir-autogen, elixir-format @@ -431,7 +431,7 @@ msgstr "Geprüfte DB-Zeilen: %{dbRows} · Geprüfte Dateien: %{files} · Ungült #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:342 #, elixir-autogen, elixir-format msgid "Clear" -msgstr "" +msgstr "Leeren" #: lib/bds/ui/sidebar.ex:288 #, elixir-autogen, elixir-format @@ -470,7 +470,7 @@ msgstr "Tab schließen" #: lib/bds/desktop/shell_live/index.html.heex:475 #, elixir-autogen, elixir-format msgid "Close panel" -msgstr "" +msgstr "Panel schließen" #: lib/bds/desktop/shell_live/index.html.heex:256 #: lib/bds/desktop/shell_live/index.html.heex:257 @@ -499,7 +499,7 @@ msgstr "Konfiguriere einen API-Schlüssel in den Einstellungen, um den KI-Chat z msgid "Confirm" msgstr "Bestaetigen" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:326 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:362 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:34 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:32 #: lib/bds/ui/sidebar.ex:761 @@ -520,27 +520,27 @@ msgstr "Kopieren" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:87 #, elixir-autogen, elixir-format msgid "Could not create MCP config folder %{path}: %{reason}" -msgstr "" +msgstr "MCP-Konfigurationsordner %{path} konnte nicht erstellt werden: %{reason}" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:94 #, elixir-autogen, elixir-format msgid "Could not parse MCP config %{path}" -msgstr "" +msgstr "MCP-Konfiguration %{path} konnte nicht gelesen werden" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:73 #, elixir-autogen, elixir-format msgid "Could not read MCP config %{path}: %{reason}" -msgstr "" +msgstr "MCP-Konfiguration %{path} konnte nicht gelesen werden: %{reason}" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:80 #, elixir-autogen, elixir-format msgid "Could not write MCP config %{path}: %{reason}" -msgstr "" +msgstr "MCP-Konfiguration %{path} konnte nicht geschrieben werden: %{reason}" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:42 #, elixir-autogen, elixir-format msgid "Create" -msgstr "" +msgstr "Erstellen" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:36 #: lib/bds/ui/sidebar.ex:746 @@ -548,22 +548,22 @@ msgstr "" msgid "Create / Edit" msgstr "Erstellen / Bearbeiten" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:239 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:275 #, elixir-autogen, elixir-format msgid "Create category" -msgstr "" +msgstr "Kategorie erstellen" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:157 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:193 #, elixir-autogen, elixir-format msgid "Create tag" -msgstr "" +msgstr "Schlagwort erstellen" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:417 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:453 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:48 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:46 #, elixir-autogen, elixir-format msgid "Created" -msgstr "" +msgstr "Erstellt" #: lib/bds/desktop/menu_bar.ex:159 #, elixir-autogen, elixir-format @@ -578,7 +578,7 @@ msgstr "DB nach Datei" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:28 #, elixir-autogen, elixir-format msgid "Dark" -msgstr "" +msgstr "Dunkel" #: lib/bds/desktop/shell_live/index.html.heex:218 #: lib/bds/desktop/shell_live/index.html.heex:272 @@ -609,7 +609,7 @@ msgstr "Datenpfad" msgid "Date Distribution" msgstr "Datumsverteilung" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:252 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:288 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:174 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:182 #, elixir-autogen, elixir-format @@ -634,7 +634,7 @@ msgstr "Standard-Bearbeitungsmodus und Diff-Darstellung" #: lib/bds/desktop/menu_bar.ex:162 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:98 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:166 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:80 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:116 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:16 #: lib/bds/desktop/shell_live/sidebar_components.ex:515 #: lib/bds/desktop/shell_live/sidebar_components.ex:518 @@ -663,7 +663,7 @@ msgstr "Medium loeschen" #: lib/bds/desktop/shell_live/media_editor.ex:392 #, elixir-autogen, elixir-format msgid "Delete Translation" -msgstr "" +msgstr "Übersetzung löschen" #: lib/bds/desktop/shell_live/sidebar_components.ex:514 #: lib/bds/desktop/shell_live/sidebar_delete.ex:173 @@ -674,7 +674,7 @@ msgstr "Unterhaltung löschen" #: lib/bds/desktop/shell_live/post_editor/persistence.ex:65 #, elixir-autogen, elixir-format msgid "Delete this unpublished draft" -msgstr "" +msgstr "Diesen unveröffentlichten Entwurf löschen" #: lib/bds/desktop/shell_live/misc_editor.ex:120 #, elixir-autogen, elixir-format @@ -696,19 +696,19 @@ msgstr "Beschreibung" msgid "Desktop Runtime" msgstr "Desktop-Laufzeit" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:187 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:223 #, elixir-autogen, elixir-format msgid "Detect" -msgstr "" +msgstr "Erkennen" #: lib/bds/desktop/shell_live/media_editor.ex:155 #: lib/bds/desktop/shell_live/media_editor.ex:194 #: lib/bds/desktop/shell_live/media_editor.ex:199 #: lib/bds/desktop/shell_live/media_editor.ex:205 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59 -#: lib/bds/desktop/shell_live/post_editor.ex:566 -#: lib/bds/desktop/shell_live/post_editor.ex:595 -#: lib/bds/desktop/shell_live/post_editor.ex:601 +#: lib/bds/desktop/shell_live/post_editor.ex:642 +#: lib/bds/desktop/shell_live/post_editor.ex:671 +#: lib/bds/desktop/shell_live/post_editor.ex:677 #, elixir-autogen, elixir-format msgid "Detect Language" msgstr "Sprache erkennen" @@ -726,43 +726,43 @@ msgstr "Abmessungen" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:283 #, elixir-autogen, elixir-format msgid "Disable reasoning output for the offline chat model" -msgstr "" +msgstr "Denkausgabe für das Offline-Chat-Modell deaktivieren" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:242 #, elixir-autogen, elixir-format msgid "Disable reasoning output for the online chat model" -msgstr "" +msgstr "Denkausgabe für das Online-Chat-Modell deaktivieren" #: lib/bds/desktop/shell_live/post_editor/persistence.ex:57 #, elixir-autogen, elixir-format msgid "Discard Changes" -msgstr "" +msgstr "Änderungen verwerfen" #: lib/bds/desktop/shell_live/post_editor/persistence.ex:58 #, elixir-autogen, elixir-format msgid "Discard Draft" -msgstr "" +msgstr "Entwurf verwerfen" #: lib/bds/desktop/shell_live/post_editor/persistence.ex:64 #, elixir-autogen, elixir-format msgid "Discard changes and restore the published version" -msgstr "" +msgstr "Änderungen verwerfen und veröffentlichte Version wiederherstellen" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:21 #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:84 #, elixir-autogen, elixir-format msgid "Discover" -msgstr "" +msgstr "Entdecken" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:297 #, elixir-autogen, elixir-format msgid "Dismiss" -msgstr "" +msgstr "Verwerfen" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:15 #, elixir-autogen, elixir-format msgid "Dismiss Checked" -msgstr "" +msgstr "Markierte verwerfen" #: lib/bds/desktop/shell_live/chat_editor.ex:618 #, elixir-autogen, elixir-format @@ -774,10 +774,10 @@ msgstr "Ansicht schließen" msgid "Display Text" msgstr "Anzeigetext" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:196 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:232 #, elixir-autogen, elixir-format msgid "Do Not Translate" -msgstr "" +msgstr "Nicht übersetzen" #: lib/bds/desktop/menu_bar.ex:194 #: lib/bds/help_docs.ex:14 @@ -825,7 +825,7 @@ msgstr "Menü bearbeiten" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:279 #, elixir-autogen, elixir-format msgid "Edit Translation" -msgstr "" +msgstr "Übersetzung bearbeiten" #: lib/bds/desktop/shell_live/index.html.heex:513 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:111 @@ -837,7 +837,7 @@ msgstr "Editor" #: lib/bds/desktop/shell_live/settings_editor/editor_settings.ex:45 #, elixir-autogen, elixir-format msgid "Editor Settings" -msgstr "" +msgstr "Editor-Einstellungen" #: lib/bds/desktop/shell_live/misc_editor.ex:752 #: lib/bds/desktop/shell_live/misc_editor.ex:775 @@ -853,12 +853,12 @@ msgstr "Duplikatsuche und Embeddings für verwandte Beiträge aktivieren" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:295 #, elixir-autogen, elixir-format msgid "Enable image analysis for the offline image analysis model" -msgstr "" +msgstr "Bildanalyse für das Offline-Bildanalysemodell aktivieren" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:254 #, elixir-autogen, elixir-format msgid "Enable image analysis for the online image analysis model" -msgstr "" +msgstr "Bildanalyse für das Online-Bildanalysemodell aktivieren" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:136 #, elixir-autogen, elixir-format @@ -868,36 +868,36 @@ msgstr "Zeilenumbruch in Diffs aktivieren" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:279 #, elixir-autogen, elixir-format msgid "Enable tool calls for the offline chat model" -msgstr "" +msgstr "Werkzeugaufrufe für das Offline-Chat-Modell aktivieren" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:238 #, elixir-autogen, elixir-format msgid "Enable tool calls for the online chat model" -msgstr "" +msgstr "Werkzeugaufrufe für das Online-Chat-Modell aktivieren" #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:29 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:27 #, elixir-autogen, elixir-format msgid "Enabled" -msgstr "" +msgstr "Aktiviert" #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:28 #, elixir-autogen, elixir-format msgid "Entrypoint" -msgstr "" +msgstr "Einstiegspunkt" #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:14 #, elixir-autogen, elixir-format msgid "Error" -msgstr "" +msgstr "Fehler" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:296 #, elixir-autogen, elixir-format msgid "Exact Match" -msgstr "" +msgstr "Exakte Übereinstimmung" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:313 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:318 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:349 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:354 #, elixir-autogen, elixir-format msgid "Excerpt" msgstr "Auszug" @@ -921,7 +921,7 @@ msgstr "Extern" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:53 #, elixir-autogen, elixir-format msgid "Extra URLs" -msgstr "" +msgstr "Zusätzliche URLs" #: lib/bds/desktop/menu_bar.ex:144 #: lib/bds/desktop/shell_live/import_editor.ex:878 @@ -981,7 +981,7 @@ msgid "Force Reload" msgstr "Erzwungenes Neuladen" #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:194 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:383 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:419 #, elixir-autogen, elixir-format msgid "Gallery" msgstr "Galerie" @@ -1001,7 +1001,7 @@ msgstr "Git" #: lib/bds/ui/registry.ex:113 #, elixir-autogen, elixir-format msgid "Git Diff" -msgstr "" +msgstr "Git-Diff" #: lib/bds/desktop/shell_data.ex:244 #: lib/bds/desktop/shell_live.ex:929 @@ -1033,7 +1033,7 @@ msgstr "Host" #: lib/bds/desktop/shell_data.ex:116 #: lib/bds/desktop/shell_live/index.html.heex:666 #: lib/bds/desktop/shell_live/media_editor.ex:703 -#: lib/bds/desktop/shell_live/post_editor.ex:818 +#: lib/bds/desktop/shell_live/post_editor.ex:894 #, elixir-autogen, elixir-format msgid "Idle" msgstr "Leerlauf" @@ -1175,12 +1175,12 @@ msgstr "Inline" msgid "Insert" msgstr "Einfuegen" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:354 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:390 #, elixir-autogen, elixir-format msgid "Insert Link" msgstr "Link einfuegen" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:363 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:399 #, elixir-autogen, elixir-format msgid "Insert Media" msgstr "Medium einfuegen" @@ -1194,25 +1194,25 @@ msgstr "Intern" #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:26 #, elixir-autogen, elixir-format msgid "Kind" -msgstr "" +msgstr "Art" #: lib/bds/desktop/shell_live/import_editor.ex:874 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:171 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:171 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:207 #, elixir-autogen, elixir-format msgid "Language" msgstr "Sprache" #: lib/bds/desktop/shell_live/media_editor.ex:206 -#: lib/bds/desktop/shell_live/post_editor.ex:602 +#: lib/bds/desktop/shell_live/post_editor.ex:678 #, elixir-autogen, elixir-format msgid "Language detection failed." -msgstr "" +msgstr "Spracherkennung fehlgeschlagen." #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:27 #, elixir-autogen, elixir-format msgid "Light" -msgstr "" +msgstr "Hell" #: lib/bds/desktop/shell_live/media_editor.ex:252 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215 @@ -1220,10 +1220,10 @@ msgstr "" msgid "Link to Post" msgstr "Mit Beitrag verknüpfen" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:293 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:329 #, elixir-autogen, elixir-format msgid "Linked Media" -msgstr "" +msgstr "Verknüpfte Medien" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:213 #, elixir-autogen, elixir-format @@ -1231,10 +1231,10 @@ msgid "Linked Posts" msgstr "Verknüpfte Beiträge" #: lib/bds/desktop/shell_live/panel_renderer.ex:142 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:276 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:312 #, elixir-autogen, elixir-format msgid "Links To" -msgstr "" +msgstr "Verweist auf" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:159 #, elixir-autogen, elixir-format @@ -1244,7 +1244,7 @@ msgstr "Listen-Vorlage" #: lib/bds/desktop/shell_live/sidebar_components.ex:244 #, elixir-autogen, elixir-format msgid "Load more" -msgstr "" +msgstr "Mehr laden" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:50 #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:57 @@ -1252,7 +1252,7 @@ msgstr "" #: lib/bds/ui/sidebar.ex:776 #, elixir-autogen, elixir-format msgid "MCP" -msgstr "" +msgstr "MCP" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:127 #, elixir-autogen, elixir-format @@ -1288,11 +1288,11 @@ msgstr "Zuordnen zu..." msgid "Mapped" msgstr "Zugeordnet" -#: lib/bds/desktop/shell_live/post_editor.ex:821 +#: lib/bds/desktop/shell_live/post_editor.ex:897 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:120 #, elixir-autogen, elixir-format msgid "Markdown" -msgstr "" +msgstr "Markdown" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:82 #, elixir-autogen, elixir-format @@ -1321,7 +1321,7 @@ msgstr "Medien (%{count})" #: lib/bds/desktop/shell_live/media_editor.ex:490 #, elixir-autogen, elixir-format msgid "Media saved" -msgstr "" +msgstr "Medium gespeichert" #: lib/bds/ui/registry.ex:106 #, elixir-autogen, elixir-format @@ -1331,7 +1331,7 @@ msgstr "Menü" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:75 #, elixir-autogen, elixir-format msgid "Merge" -msgstr "" +msgstr "Zusammenführen" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:66 #: lib/bds/ui/sidebar.ex:747 @@ -1339,7 +1339,7 @@ msgstr "" msgid "Merge Tags" msgstr "Tags zusammenführen" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:90 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:126 #, elixir-autogen, elixir-format msgid "Metadata" msgstr "Metadaten" @@ -1361,7 +1361,7 @@ msgstr "Metadaten-Schreiben, Diffing und Rebuild-Hooks brauchen noch die Editor- #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:52 #, elixir-autogen, elixir-format msgid "Missing URLs" -msgstr "" +msgstr "Fehlende URLs" #: lib/bds/desktop/shell_data.ex:118 #, elixir-autogen, elixir-format @@ -1427,7 +1427,7 @@ msgstr "Neue Vorlage" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:52 #, elixir-autogen, elixir-format msgid "No Template" -msgstr "" +msgstr "Kein Template" #: lib/bds/desktop/shell_live/panel_renderer.ex:55 #, elixir-autogen, elixir-format @@ -1437,7 +1437,7 @@ msgstr "Keine Hintergrundaufgaben aktiv" #: lib/bds/desktop/shell_live/panel_renderer.ex:179 #, elixir-autogen, elixir-format msgid "No commit subject" -msgstr "" +msgstr "Kein Commit-Betreff" #: lib/bds/desktop/shell_live/import_editor.ex:837 #, elixir-autogen, elixir-format @@ -1447,12 +1447,12 @@ msgstr "Kein Ordner ausgewählt" #: lib/bds/desktop/shell_live/panel_renderer.ex:172 #, elixir-autogen, elixir-format msgid "No git history yet" -msgstr "" +msgstr "Noch keine Git-Historie" #: lib/bds/desktop/shell_live/misc_editor.ex:468 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:72 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:272 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:284 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:308 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:320 #: lib/bds/desktop/shell_live/sidebar_components.ex:320 #: lib/bds/desktop/shell_live/sidebar_components.ex:380 #: lib/bds/desktop/shell_live/sidebar_components.ex:454 @@ -1463,10 +1463,10 @@ msgstr "" msgid "No items" msgstr "Keine Einträge" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:306 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:342 #, elixir-autogen, elixir-format msgid "No linked media" -msgstr "" +msgstr "Keine verknüpften Medien" #: lib/bds/desktop/shell_live/menu_editor.ex:362 #, elixir-autogen, elixir-format @@ -1507,7 +1507,7 @@ msgstr "Noch keine Seiten" #: lib/bds/desktop/shell_live/panel_renderer.ex:119 #, elixir-autogen, elixir-format msgid "No post links yet" -msgstr "" +msgstr "Noch keine Beitragsverweise" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:233 #, elixir-autogen, elixir-format @@ -1537,7 +1537,7 @@ msgstr "Noch keine Shell-Ausgabe" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:20 #, elixir-autogen, elixir-format msgid "No tags found" -msgstr "" +msgstr "Keine Schlagwörter gefunden" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:186 #, elixir-autogen, elixir-format @@ -1547,7 +1547,7 @@ msgstr "Keine Übersetzungen" #: lib/bds/desktop/shell_live/misc_editor.ex:562 #, elixir-autogen, elixir-format msgid "No unstaged changes" -msgstr "" +msgstr "Keine nicht bereitgestellten Änderungen" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:173 #, elixir-autogen, elixir-format @@ -1559,7 +1559,7 @@ msgstr "Keine" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:54 #, elixir-autogen, elixir-format msgid "None found" -msgstr "" +msgstr "Keine gefunden" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:250 #, elixir-autogen, elixir-format @@ -1585,7 +1585,7 @@ msgstr "Offline" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:266 #, elixir-autogen, elixir-format msgid "Offline API Key" -msgstr "" +msgstr "Offline-API-Schlüssel" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:274 #, elixir-autogen, elixir-format @@ -1595,17 +1595,17 @@ msgstr "Offline-Chatmodell" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:282 #, elixir-autogen, elixir-format msgid "Offline Chat Reasoning" -msgstr "" +msgstr "Offline-Chat-Denkprozess" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:278 #, elixir-autogen, elixir-format msgid "Offline Chat Tools" -msgstr "" +msgstr "Offline-Chat-Werkzeuge" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:257 #, elixir-autogen, elixir-format msgid "Offline Endpoint URL" -msgstr "" +msgstr "Offline-Endpunkt-URL" #: lib/bds/desktop/shell_data.ex:97 #, elixir-autogen, elixir-format @@ -1620,7 +1620,7 @@ msgstr "Offline-Bildanalysemodell" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:294 #, elixir-autogen, elixir-format msgid "Offline Image Support" -msgstr "" +msgstr "Offline-Bildunterstützung" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:286 #, elixir-autogen, elixir-format @@ -1630,42 +1630,42 @@ msgstr "Offline-Titelmodell" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:229 #, elixir-autogen, elixir-format msgid "Online API Key" -msgstr "" +msgstr "Online-API-Schlüssel" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:233 #, elixir-autogen, elixir-format msgid "Online Chat Model" -msgstr "" +msgstr "Online-Chat-Modell" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:241 #, elixir-autogen, elixir-format msgid "Online Chat Reasoning" -msgstr "" +msgstr "Online-Chat-Denkprozess" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:237 #, elixir-autogen, elixir-format msgid "Online Chat Tools" -msgstr "" +msgstr "Online-Chat-Werkzeuge" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:220 #, elixir-autogen, elixir-format msgid "Online Endpoint URL" -msgstr "" +msgstr "Online-Endpunkt-URL" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:249 #, elixir-autogen, elixir-format msgid "Online Image Analysis Model" -msgstr "" +msgstr "Online-Bildanalysemodell" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:253 #, elixir-autogen, elixir-format msgid "Online Image Support" -msgstr "" +msgstr "Online-Bildunterstützung" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:245 #, elixir-autogen, elixir-format msgid "Online Title Model" -msgstr "" +msgstr "Online-Titelmodell" #: lib/bds/desktop/shell_live/import_editor.ex:839 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:46 @@ -1698,12 +1698,12 @@ msgstr "Im Browser öffnen" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:217 #, elixir-autogen, elixir-format msgid "OpenAI-compatible endpoints, model routing, airplane mode, and system prompt" -msgstr "" +msgstr "OpenAI-kompatible Endpunkte, Modellrouting, Flugmodus und Systemprompt" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:301 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:337 #, elixir-autogen, elixir-format msgid "Order" -msgstr "" +msgstr "Reihenfolge" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:172 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:192 @@ -1762,7 +1762,7 @@ msgstr "Seiten (%{count})" #: lib/bds/desktop/shell_live/misc_editor.ex:176 #, elixir-autogen, elixir-format msgid "Pair dismissed" -msgstr "" +msgstr "Paar verworfen" #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:298 #, elixir-autogen, elixir-format @@ -1786,12 +1786,16 @@ msgid "Persist the detected language for this media item" msgstr "Die erkannte Sprache für dieses Medium speichern" #: lib/bds/desktop/shell_live/misc_editor.ex:742 -#: lib/bds/desktop/shell_live/post_editor.ex:464 -#: lib/bds/desktop/shell_live/post_editor.ex:468 -#: lib/bds/desktop/shell_live/post_editor.ex:503 -#: lib/bds/desktop/shell_live/post_editor.ex:507 -#: lib/bds/desktop/shell_live/post_editor.ex:542 -#: lib/bds/desktop/shell_live/post_editor.ex:557 +#: lib/bds/desktop/shell_live/post_editor.ex:474 +#: lib/bds/desktop/shell_live/post_editor.ex:478 +#: lib/bds/desktop/shell_live/post_editor.ex:513 +#: lib/bds/desktop/shell_live/post_editor.ex:517 +#: lib/bds/desktop/shell_live/post_editor.ex:552 +#: lib/bds/desktop/shell_live/post_editor.ex:567 +#: lib/bds/desktop/shell_live/post_editor.ex:596 +#: lib/bds/desktop/shell_live/post_editor.ex:599 +#: lib/bds/desktop/shell_live/post_editor.ex:629 +#: lib/bds/desktop/shell_live/post_editor.ex:632 #: lib/bds/desktop/shell_live/sidebar_components.ex:515 #: lib/bds/desktop/shell_live/sidebar_delete.ex:174 #: lib/bds/ui/registry.ex:99 @@ -1801,10 +1805,10 @@ msgstr "Beitrag" #: lib/bds/desktop/shell_data.ex:247 #: lib/bds/desktop/shell_live/panel_renderer.ex:118 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:261 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:297 #, elixir-autogen, elixir-format msgid "Post Links" -msgstr "" +msgstr "Beitragsverweise" #: lib/bds/desktop/shell_live/import_editor.ex:966 #, elixir-autogen, elixir-format @@ -1821,15 +1825,15 @@ msgstr "Beitragsvorlage" msgid "Post is marked as do-not-translate but has translations" msgstr "Beitrag ist als nicht-übersetzen markiert, hat aber Übersetzungen" -#: lib/bds/desktop/shell_live/post_editor.ex:503 +#: lib/bds/desktop/shell_live/post_editor.ex:513 #, elixir-autogen, elixir-format msgid "Post published" -msgstr "" +msgstr "Beitrag veröffentlicht" -#: lib/bds/desktop/shell_live/post_editor.ex:464 +#: lib/bds/desktop/shell_live/post_editor.ex:474 #, elixir-autogen, elixir-format msgid "Post saved" -msgstr "" +msgstr "Beitrag gespeichert" #: lib/bds/desktop/menu_bar.ex:167 #: lib/bds/desktop/shell_live/misc_editor.ex:673 @@ -1850,7 +1854,7 @@ msgstr "Beiträge (%{count})" msgid "Preferences" msgstr "Einstellungen" -#: lib/bds/desktop/shell_live/post_editor.ex:822 +#: lib/bds/desktop/shell_live/post_editor.ex:898 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:121 #, elixir-autogen, elixir-format msgid "Preview" @@ -1859,17 +1863,17 @@ msgstr "Vorschau" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:24 #, elixir-autogen, elixir-format msgid "Preview Mode" -msgstr "" +msgstr "Vorschaumodus" #: lib/bds/desktop/menu_bar.ex:180 #, elixir-autogen, elixir-format msgid "Preview Post" msgstr "Beitragsvorschau" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:394 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:430 #, elixir-autogen, elixir-format msgid "Preview unavailable" -msgstr "" +msgstr "Vorschau nicht verfügbar" #: lib/bds/desktop/shell_live/index.html.heex:509 #: lib/bds/desktop/shell_live/misc_editor.ex:748 @@ -1899,19 +1903,19 @@ msgstr "Projekte" #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:145 #, elixir-autogen, elixir-format msgid "Protected categories cannot be removed" -msgstr "" +msgstr "Geschützte Kategorien können nicht entfernt werden" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:51 #, elixir-autogen, elixir-format msgid "Public URL" msgstr "Öffentliche URL" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:70 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:106 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:11 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:11 #, elixir-autogen, elixir-format msgid "Publish" -msgstr "" +msgstr "Veröffentlichen" #: lib/bds/desktop/menu_bar.ex:179 #, elixir-autogen, elixir-format @@ -1919,8 +1923,8 @@ msgid "Publish Selected" msgstr "Ausgewähltes veröffentlichen" #: lib/bds/desktop/shell_data.ex:181 -#: lib/bds/desktop/shell_live/post_editor.ex:816 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:420 +#: lib/bds/desktop/shell_live/post_editor.ex:892 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:456 #: lib/bds/ui/sidebar.ex:320 #, elixir-autogen, elixir-format msgid "Published" @@ -2011,18 +2015,18 @@ msgstr "Aktualisieren" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:261 #, elixir-autogen, elixir-format msgid "Refresh Offline Models" -msgstr "" +msgstr "Offline-Modelle aktualisieren" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:224 #, elixir-autogen, elixir-format msgid "Refresh Online Models" -msgstr "" +msgstr "Online-Modelle aktualisieren" #: lib/bds/desktop/shell_live/media_editor.ex:364 #: lib/bds/desktop/shell_live/media_editor.ex:373 #, elixir-autogen, elixir-format msgid "Refresh Translation" -msgstr "" +msgstr "Übersetzung aktualisieren" #: lib/bds/desktop/menu_bar.ex:186 #, elixir-autogen, elixir-format @@ -2055,15 +2059,15 @@ msgstr "Remote-Pfad" msgid "Remove" msgstr "Entfernen" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:214 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:250 #, elixir-autogen, elixir-format msgid "Remove category" -msgstr "" +msgstr "Kategorie entfernen" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:165 #, elixir-autogen, elixir-format msgid "Remove tag" -msgstr "" +msgstr "Schlagwort entfernen" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:156 #, elixir-autogen, elixir-format @@ -2085,7 +2089,7 @@ msgstr "Datei ersetzen" #: lib/bds/desktop/shell_live/media_editor.ex:116 #, elixir-autogen, elixir-format msgid "Replace Media File" -msgstr "" +msgstr "Mediendatei ersetzen" #: lib/bds/desktop/menu_bar.ex:197 #, elixir-autogen, elixir-format @@ -2117,10 +2121,10 @@ msgstr "Lösung" msgid "Result" msgstr "Ergebnis" -#: lib/bds/desktop/shell_live/post_editor.ex:817 +#: lib/bds/desktop/shell_live/post_editor.ex:893 #, elixir-autogen, elixir-format msgid "Reverted" -msgstr "" +msgstr "Zurückgesetzt" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:43 #, elixir-autogen, elixir-format @@ -2130,7 +2134,7 @@ msgstr "Titel-, Alt-Text- und Beschriftungsvorschläge prüfen" #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:44 #, elixir-autogen, elixir-format msgid "Review title, excerpt, and content suggestions" -msgstr "" +msgstr "Titel-, Auszug- und Inhaltsvorschläge prüfen" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:271 #, elixir-autogen, elixir-format @@ -2140,7 +2144,7 @@ msgstr "KI-Aufgaben über den Flugmodus-Endpunkt leiten" #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:14 #, elixir-autogen, elixir-format msgid "Run" -msgstr "" +msgstr "Ausführen" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:337 #, elixir-autogen, elixir-format @@ -2166,13 +2170,13 @@ msgstr "Speichern" #: lib/bds/desktop/shell_live/media_editor.ex:324 #, elixir-autogen, elixir-format msgid "Save Translation" -msgstr "" +msgstr "Übersetzung speichern" #: lib/bds/desktop/shell_live/media_editor.ex:702 -#: lib/bds/desktop/shell_live/post_editor.ex:815 +#: lib/bds/desktop/shell_live/post_editor.ex:891 #, elixir-autogen, elixir-format msgid "Saved" -msgstr "" +msgstr "Gespeichert" #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:299 #, elixir-autogen, elixir-format @@ -2190,12 +2194,12 @@ msgstr "Skript" #: lib/bds/desktop/shell_live/script_editor.ex:157 #, elixir-autogen, elixir-format msgid "Script published" -msgstr "" +msgstr "Skript veröffentlicht" #: lib/bds/desktop/shell_live/script_editor.ex:119 #, elixir-autogen, elixir-format msgid "Script saved" -msgstr "" +msgstr "Skript gespeichert" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:325 #, elixir-autogen, elixir-format @@ -2305,7 +2309,7 @@ msgstr "Eine Zielsprache für dieses Medium auswählen" #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:61 #, elixir-autogen, elixir-format msgid "Select a target language for this post" -msgstr "" +msgstr "Zielsprache für diesen Beitrag auswählen" #: lib/bds/desktop/shell_live/menu_editor.ex:438 #, elixir-autogen, elixir-format @@ -2315,7 +2319,7 @@ msgstr "Wähle eine vorhandene Kategorie oder drücke Enter, um einen neuen Arch #: lib/bds/desktop/shell_live/misc_editor.ex:210 #, elixir-autogen, elixir-format msgid "Selected pairs dismissed" -msgstr "" +msgstr "Ausgewählte Paare verworfen" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:321 #, elixir-autogen, elixir-format @@ -2369,7 +2373,7 @@ msgstr "Größe" #: lib/bds/desktop/shell_live/import_editor.ex:1126 #: lib/bds/desktop/shell_live/import_editor.ex:1183 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:202 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:238 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:24 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:23 #, elixir-autogen, elixir-format @@ -2430,12 +2434,12 @@ msgstr "Projekt wechseln" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:82 #, elixir-autogen, elixir-format msgid "Sync" -msgstr "" +msgstr "Synchronisieren" #: lib/bds/desktop/shell_live/script_editor.ex:191 #, elixir-autogen, elixir-format msgid "Syntax is valid" -msgstr "" +msgstr "Syntax ist gültig" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:298 #, elixir-autogen, elixir-format @@ -2456,14 +2460,14 @@ msgstr "Tag-Verwaltung" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:40 #, elixir-autogen, elixir-format msgid "Tag name" -msgstr "" +msgstr "Schlagwortname" #: lib/bds/desktop/shell_live/import_editor.ex:891 #: lib/bds/desktop/shell_live/import_editor.ex:1028 #: lib/bds/desktop/shell_live/index.html.heex:297 #: lib/bds/desktop/shell_live/index.html.heex:325 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:161 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:122 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:158 #: lib/bds/desktop/shell_live/tags_editor.ex:94 #: lib/bds/desktop/shell_live/tags_editor.ex:136 #: lib/bds/desktop/shell_live/tags_editor.ex:189 @@ -2492,7 +2496,7 @@ msgid "Technology" msgstr "Technik" #: lib/bds/desktop/shell_live/misc_editor.ex:747 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:250 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:286 #: lib/bds/desktop/shell_live/sidebar_components.ex:524 #: lib/bds/desktop/shell_live/sidebar_delete.ex:179 #: lib/bds/ui/registry.ex:134 @@ -2503,17 +2507,17 @@ msgstr "Vorlage" #: lib/bds/desktop/shell_live/template_editor.ex:143 #, elixir-autogen, elixir-format msgid "Template published" -msgstr "" +msgstr "Template veröffentlicht" #: lib/bds/desktop/shell_live/template_editor.ex:111 #, elixir-autogen, elixir-format msgid "Template saved" -msgstr "" +msgstr "Template gespeichert" #: lib/bds/desktop/shell_live/template_editor.ex:172 #, elixir-autogen, elixir-format msgid "Template syntax is valid" -msgstr "" +msgstr "Template-Syntax ist gültig" #: lib/bds/desktop/shell_live/misc_editor.ex:773 #: lib/bds/desktop/shell_live/template_editor.ex:111 @@ -2536,7 +2540,7 @@ msgstr "Vorlagen" #: lib/bds/desktop/shell_data.ex:107 #, elixir-autogen, elixir-format msgid "The app window is now served from LiveView state." -msgstr "" +msgstr "Das App-Fenster wird jetzt aus dem LiveView-Zustand bereitgestellt." #: lib/bds/desktop/shell_live/panel_renderer.ex:194 #, elixir-autogen, elixir-format @@ -2546,22 +2550,22 @@ msgstr "Das gemeinsame untere Panel steht für Aufgaben, Ausgabe, Git-Details un #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:35 #, elixir-autogen, elixir-format msgid "Theme Preview" -msgstr "" +msgstr "Theme-Vorschau" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:7 #, elixir-autogen, elixir-format msgid "Theme picker" -msgstr "" +msgstr "Theme-Auswahl" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:4 #, elixir-autogen, elixir-format msgid "Theme preview and renderer theme selection" -msgstr "" +msgstr "Theme-Vorschau und Renderer-Theme-Auswahl" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:58 #, elixir-autogen, elixir-format msgid "This MCP agent is not supported in the rewrite yet" -msgstr "" +msgstr "Dieser MCP-Agent wird in der Neufassung noch nicht unterstützt" #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:154 #, elixir-autogen, elixir-format @@ -2571,7 +2575,7 @@ msgstr "Dieses Element wird referenziert von:" #: lib/bds/desktop/shell_live/import_editor.ex:1182 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:146 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:285 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:117 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:153 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:23 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:155 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:22 @@ -2644,9 +2648,9 @@ msgstr "Seitenleiste umschalten" #: lib/bds/desktop/shell_live/media_editor.ex:558 #: lib/bds/desktop/shell_live/media_editor.ex:563 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:76 -#: lib/bds/desktop/shell_live/post_editor.ex:615 -#: lib/bds/desktop/shell_live/post_editor.ex:644 -#: lib/bds/desktop/shell_live/post_editor.ex:649 +#: lib/bds/desktop/shell_live/post_editor.ex:691 +#: lib/bds/desktop/shell_live/post_editor.ex:720 +#: lib/bds/desktop/shell_live/post_editor.ex:725 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60 #, elixir-autogen, elixir-format msgid "Translate" @@ -2657,7 +2661,7 @@ msgstr "Uebersetzen" #: lib/bds/desktop/shell_live/misc_editor.ex:477 #, elixir-autogen, elixir-format msgid "Translation Validation" -msgstr "" +msgstr "Übersetzungsvalidierung" #: lib/bds/desktop/shell_live/misc_editor.ex:307 #, elixir-autogen, elixir-format @@ -2672,7 +2676,7 @@ msgstr "Übersetzung verweist auf einen fehlenden Quellbeitrag" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:183 #: lib/bds/desktop/shell_live/misc_editor.ex:743 #: lib/bds/desktop/shell_live/misc_editor.ex:745 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:93 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129 #: lib/bds/ui/registry.ex:131 #, elixir-autogen, elixir-format msgid "Translations" @@ -2719,15 +2723,15 @@ msgstr "Unbekannt" #: lib/bds/desktop/shell_live/media_editor.ex:265 #, elixir-autogen, elixir-format msgid "Unlink from Post" -msgstr "" +msgstr "Verknüpfung mit Beitrag aufheben" #: lib/bds/desktop/shell_live/media_editor.ex:701 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10 -#: lib/bds/desktop/shell_live/post_editor.ex:814 +#: lib/bds/desktop/shell_live/post_editor.ex:890 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7 #, elixir-autogen, elixir-format msgid "Unsaved" -msgstr "" +msgstr "Nicht gespeichert" #: lib/bds/desktop/shell_live/import_editor.ex:867 #: lib/bds/desktop/shell_live/post_editor/post_metadata.ex:166 @@ -2743,17 +2747,17 @@ msgstr "Ohne Titel" msgid "Untitled Import" msgstr "Unbenannter Import" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:418 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:454 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:48 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:46 #, elixir-autogen, elixir-format msgid "Updated" -msgstr "" +msgstr "Aktualisiert" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:54 #, elixir-autogen, elixir-format msgid "Updated URLs" -msgstr "" +msgstr "Aktualisierte URLs" #: lib/bds/desktop/menu_bar.ex:192 #, elixir-autogen, elixir-format @@ -2780,7 +2784,7 @@ msgstr "Benutzername" #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:14 #, elixir-autogen, elixir-format msgid "Validate" -msgstr "" +msgstr "Validieren" #: lib/bds/desktop/menu_bar.ex:191 #, elixir-autogen, elixir-format @@ -2795,7 +2799,7 @@ msgstr "Übersetzungen validieren" #: lib/bds/desktop/shell_live/misc_editor.ex:96 #, elixir-autogen, elixir-format msgid "Validation changes applied" -msgstr "" +msgstr "Validierungsänderungen angewendet" #: lib/bds/desktop/menu_bar.ex:146 #, elixir-autogen, elixir-format @@ -2822,7 +2826,7 @@ msgstr "WXR-Datei" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:119 #, elixir-autogen, elixir-format msgid "WYSIWYG" -msgstr "" +msgstr "WYSIWYG" #: lib/bds/desktop/shell_live/tab_helpers.ex:191 #: lib/bds/ui/sidebar.ex:791 @@ -2877,27 +2881,27 @@ msgstr "Konflikt" #: lib/bds/desktop/shell_live/index.html.heex:283 #, elixir-autogen, elixir-format msgid "dashboard.stats.archived" -msgstr "" +msgstr "%{count} archiviert" #: lib/bds/desktop/shell_live/index.html.heex:299 #, elixir-autogen, elixir-format msgid "dashboard.stats.categories" -msgstr "" +msgstr "%{count} Kategorien" #: lib/bds/desktop/shell_live/index.html.heex:281 #, elixir-autogen, elixir-format msgid "dashboard.stats.drafts" -msgstr "" +msgstr "%{count} Entwürfe" #: lib/bds/desktop/shell_live/index.html.heex:291 #, elixir-autogen, elixir-format msgid "dashboard.stats.images" -msgstr "" +msgstr "%{count} Bilder" #: lib/bds/desktop/shell_live/index.html.heex:280 #, elixir-autogen, elixir-format msgid "dashboard.stats.published" -msgstr "" +msgstr "%{count} veröffentlicht" #: lib/bds/desktop/shell_live/import_editor.ex:1266 #: lib/bds/desktop/shell_live/import_editor.ex:1303 @@ -2918,7 +2922,7 @@ msgstr "vorhanden" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:308 #, elixir-autogen, elixir-format msgid "gitDiff.changedFiles" -msgstr "" +msgstr "Geänderte Dateien" #: lib/bds/desktop/shell_live/import_editor.ex:1321 #, elixir-autogen, elixir-format @@ -2937,52 +2941,52 @@ msgstr[1] "Sonstige" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:20 #, elixir-autogen, elixir-format msgid "menuEditor.addCategoryArchive" -msgstr "" +msgstr "Kategoriearchiv hinzufügen" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:21 #, elixir-autogen, elixir-format msgid "menuEditor.addCategoryArchiveShort" -msgstr "" +msgstr "Kategoriearchiv" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:12 #, elixir-autogen, elixir-format msgid "menuEditor.addEntry" -msgstr "" +msgstr "Eintrag hinzufügen" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:40 #, elixir-autogen, elixir-format msgid "menuEditor.delete" -msgstr "" +msgstr "Löschen" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:46 #, elixir-autogen, elixir-format msgid "menuEditor.empty" -msgstr "" +msgstr "Menü ist leer" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:32 #, elixir-autogen, elixir-format msgid "menuEditor.indent" -msgstr "" +msgstr "Einrücken" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:28 #, elixir-autogen, elixir-format msgid "menuEditor.moveDown" -msgstr "" +msgstr "Nach unten" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:24 #, elixir-autogen, elixir-format msgid "menuEditor.moveUp" -msgstr "" +msgstr "Nach oben" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:16 #, elixir-autogen, elixir-format msgid "menuEditor.save" -msgstr "" +msgstr "Speichern" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:36 #, elixir-autogen, elixir-format msgid "menuEditor.unindent" -msgstr "" +msgstr "Ausrücken" #: lib/bds/desktop/shell_live/import_editor.ex:1304 #, elixir-autogen, elixir-format @@ -3012,13 +3016,13 @@ msgstr "Beiträge" #: lib/bds/ui/sidebar.ex:582 #, elixir-autogen, elixir-format msgid "results" -msgstr "" +msgstr "Ergebnisse" #: lib/bds/ui/sidebar.ex:291 #: lib/bds/ui/sidebar.ex:583 #, elixir-autogen, elixir-format msgid "results for" -msgstr "" +msgstr "Ergebnisse für" #: lib/bds/desktop/shell_live/import_editor.ex:937 #, elixir-autogen, elixir-format @@ -3028,61 +3032,61 @@ msgstr "Tags/Kategorien" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:219 #, elixir-autogen, elixir-format msgid "translationValidation.databaseTitle" -msgstr "" +msgstr "Datenbank" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:242 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:272 #, elixir-autogen, elixir-format msgid "translationValidation.field.filePath" -msgstr "" +msgstr "Dateipfad" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:239 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:269 #, elixir-autogen, elixir-format msgid "translationValidation.field.languages" -msgstr "" +msgstr "Sprachen" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:236 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:266 #, elixir-autogen, elixir-format msgid "translationValidation.field.title" -msgstr "" +msgstr "Titel" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:229 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:263 #, elixir-autogen, elixir-format msgid "translationValidation.field.translationFor" -msgstr "" +msgstr "Übersetzung für" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:232 #, elixir-autogen, elixir-format msgid "translationValidation.field.translationId" -msgstr "" +msgstr "Übersetzungs-ID" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:253 #, elixir-autogen, elixir-format msgid "translationValidation.filesystemTitle" -msgstr "" +msgstr "Dateisystem" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:284 #, elixir-autogen, elixir-format msgid "translationValidation.fix" -msgstr "" +msgstr "Beheben" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:222 #, elixir-autogen, elixir-format msgid "translationValidation.noneDatabase" -msgstr "" +msgstr "Keine Datenbankeinträge gefunden" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:256 #, elixir-autogen, elixir-format msgid "translationValidation.noneFilesystem" -msgstr "" +msgstr "Keine Dateisystemeinträge gefunden" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:283 #, elixir-autogen, elixir-format msgid "translationValidation.revalidate" -msgstr "" +msgstr "Erneut validieren" #: lib/bds/desktop/shell_live/import_editor.ex:1264 #: lib/bds/desktop/shell_live/import_editor.ex:1301 @@ -3206,7 +3210,7 @@ msgstr "Gleichzeitige Bildimporte" #: lib/bds/desktop/shell_live.ex:649 #: lib/bds/desktop/shell_live.ex:658 #: lib/bds/desktop/shell_live.ex:665 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:371 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:407 #, elixir-autogen, elixir-format msgid "Add Gallery Images" msgstr "Galerie-Bilder hinzufügen" @@ -3215,3 +3219,33 @@ msgstr "Galerie-Bilder hinzufügen" #, elixir-autogen, elixir-format msgid "Failed to process %{path}: %{reason}" msgstr "%{path} konnte nicht verarbeitet werden: %{reason}" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:78 +#, elixir-autogen, elixir-format +msgid "Archive" +msgstr "Archivieren" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:79 +#, elixir-autogen, elixir-format +msgid "Move this post to the archive" +msgstr "Diesen Beitrag ins Archiv verschieben" + +#: lib/bds/desktop/shell_live/post_editor.ex:596 +#, elixir-autogen, elixir-format +msgid "Post archived" +msgstr "Beitrag archiviert" + +#: lib/bds/desktop/shell_live/post_editor.ex:629 +#, elixir-autogen, elixir-format +msgid "Post unarchived" +msgstr "Beitrag wiederhergestellt" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:95 +#, elixir-autogen, elixir-format +msgid "Restore this post to draft" +msgstr "Diesen Beitrag als Entwurf wiederherstellen" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:94 +#, elixir-autogen, elixir-format +msgid "Unarchive" +msgstr "Wiederherstellen" diff --git a/priv/gettext/en/LC_MESSAGES/ui.po b/priv/gettext/en/LC_MESSAGES/ui.po index 94a3683..6e13ad3 100644 --- a/priv/gettext/en/LC_MESSAGES/ui.po +++ b/priv/gettext/en/LC_MESSAGES/ui.po @@ -79,7 +79,7 @@ msgstr "" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:42 #: lib/bds/desktop/shell_live/overlay_manager.ex:72 -#: lib/bds/desktop/shell_live/post_editor.ex:700 +#: lib/bds/desktop/shell_live/post_editor.ex:776 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43 #, elixir-autogen, elixir-format msgid "AI Suggestions" @@ -142,12 +142,12 @@ msgstr "" msgid "Add Submenu" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:223 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:259 #, elixir-autogen, elixir-format msgid "Add category" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:138 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:174 #, elixir-autogen, elixir-format msgid "Add tag" msgstr "" @@ -246,7 +246,7 @@ msgid "Assistant" msgstr "" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:166 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:166 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:202 #, elixir-autogen, elixir-format msgid "Author" msgstr "" @@ -263,8 +263,8 @@ msgstr "" #: lib/bds/desktop/shell_live/media_editor.ex:349 #: lib/bds/desktop/shell_live/media_editor.ex:538 #: lib/bds/desktop/shell_live/overlay_manager.ex:73 -#: lib/bds/desktop/shell_live/post_editor.ex:567 -#: lib/bds/desktop/shell_live/post_editor.ex:616 +#: lib/bds/desktop/shell_live/post_editor.ex:643 +#: lib/bds/desktop/shell_live/post_editor.ex:692 #, elixir-autogen, elixir-format msgid "Automatic AI actions stay gated by airplane mode." msgstr "" @@ -283,7 +283,7 @@ msgid "Available languages" msgstr "" #: lib/bds/desktop/shell_live/panel_renderer.ex:124 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:264 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:300 #, elixir-autogen, elixir-format msgid "Backlinks" msgstr "" @@ -367,7 +367,7 @@ msgstr "" #: lib/bds/desktop/shell_live/index.html.heex:336 #: lib/bds/desktop/shell_live/misc_editor.ex:750 #: lib/bds/desktop/shell_live/misc_editor.ex:751 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:207 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:243 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:59 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:75 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:107 @@ -499,7 +499,7 @@ msgstr "" msgid "Confirm" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:326 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:362 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:34 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:32 #: lib/bds/ui/sidebar.ex:761 @@ -548,17 +548,17 @@ msgstr "" msgid "Create / Edit" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:239 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:275 #, elixir-autogen, elixir-format msgid "Create category" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:157 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:193 #, elixir-autogen, elixir-format msgid "Create tag" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:417 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:453 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:48 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:46 #, elixir-autogen, elixir-format @@ -609,7 +609,7 @@ msgstr "" msgid "Date Distribution" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:252 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:288 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:174 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:182 #, elixir-autogen, elixir-format @@ -634,7 +634,7 @@ msgstr "" #: lib/bds/desktop/menu_bar.ex:162 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:98 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:166 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:80 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:116 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:16 #: lib/bds/desktop/shell_live/sidebar_components.ex:515 #: lib/bds/desktop/shell_live/sidebar_components.ex:518 @@ -696,7 +696,7 @@ msgstr "" msgid "Desktop Runtime" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:187 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:223 #, elixir-autogen, elixir-format msgid "Detect" msgstr "" @@ -706,9 +706,9 @@ msgstr "" #: lib/bds/desktop/shell_live/media_editor.ex:199 #: lib/bds/desktop/shell_live/media_editor.ex:205 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59 -#: lib/bds/desktop/shell_live/post_editor.ex:566 -#: lib/bds/desktop/shell_live/post_editor.ex:595 -#: lib/bds/desktop/shell_live/post_editor.ex:601 +#: lib/bds/desktop/shell_live/post_editor.ex:642 +#: lib/bds/desktop/shell_live/post_editor.ex:671 +#: lib/bds/desktop/shell_live/post_editor.ex:677 #, elixir-autogen, elixir-format msgid "Detect Language" msgstr "" @@ -774,7 +774,7 @@ msgstr "" msgid "Display Text" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:196 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:232 #, elixir-autogen, elixir-format msgid "Do Not Translate" msgstr "" @@ -896,8 +896,8 @@ msgstr "" msgid "Exact Match" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:313 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:318 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:349 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:354 #, elixir-autogen, elixir-format msgid "Excerpt" msgstr "" @@ -981,7 +981,7 @@ msgid "Force Reload" msgstr "" #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:194 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:383 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:419 #, elixir-autogen, elixir-format msgid "Gallery" msgstr "" @@ -1033,7 +1033,7 @@ msgstr "" #: lib/bds/desktop/shell_data.ex:116 #: lib/bds/desktop/shell_live/index.html.heex:666 #: lib/bds/desktop/shell_live/media_editor.ex:703 -#: lib/bds/desktop/shell_live/post_editor.ex:818 +#: lib/bds/desktop/shell_live/post_editor.ex:894 #, elixir-autogen, elixir-format msgid "Idle" msgstr "" @@ -1175,12 +1175,12 @@ msgstr "" msgid "Insert" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:354 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:390 #, elixir-autogen, elixir-format msgid "Insert Link" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:363 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:399 #, elixir-autogen, elixir-format msgid "Insert Media" msgstr "" @@ -1198,13 +1198,13 @@ msgstr "" #: lib/bds/desktop/shell_live/import_editor.ex:874 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:171 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:171 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:207 #, elixir-autogen, elixir-format msgid "Language" msgstr "" #: lib/bds/desktop/shell_live/media_editor.ex:206 -#: lib/bds/desktop/shell_live/post_editor.ex:602 +#: lib/bds/desktop/shell_live/post_editor.ex:678 #, elixir-autogen, elixir-format msgid "Language detection failed." msgstr "" @@ -1220,7 +1220,7 @@ msgstr "" msgid "Link to Post" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:293 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:329 #, elixir-autogen, elixir-format msgid "Linked Media" msgstr "" @@ -1231,7 +1231,7 @@ msgid "Linked Posts" msgstr "" #: lib/bds/desktop/shell_live/panel_renderer.ex:142 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:276 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:312 #, elixir-autogen, elixir-format msgid "Links To" msgstr "" @@ -1288,7 +1288,7 @@ msgstr "" msgid "Mapped" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:821 +#: lib/bds/desktop/shell_live/post_editor.ex:897 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:120 #, elixir-autogen, elixir-format msgid "Markdown" @@ -1339,7 +1339,7 @@ msgstr "" msgid "Merge Tags" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:90 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:126 #, elixir-autogen, elixir-format msgid "Metadata" msgstr "" @@ -1451,8 +1451,8 @@ msgstr "" #: lib/bds/desktop/shell_live/misc_editor.ex:468 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:72 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:272 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:284 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:308 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:320 #: lib/bds/desktop/shell_live/sidebar_components.ex:320 #: lib/bds/desktop/shell_live/sidebar_components.ex:380 #: lib/bds/desktop/shell_live/sidebar_components.ex:454 @@ -1463,7 +1463,7 @@ msgstr "" msgid "No items" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:306 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:342 #, elixir-autogen, elixir-format msgid "No linked media" msgstr "" @@ -1700,7 +1700,7 @@ msgstr "" msgid "OpenAI-compatible endpoints, model routing, airplane mode, and system prompt" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:301 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:337 #, elixir-autogen, elixir-format msgid "Order" msgstr "" @@ -1786,12 +1786,16 @@ msgid "Persist the detected language for this media item" msgstr "" #: lib/bds/desktop/shell_live/misc_editor.ex:742 -#: lib/bds/desktop/shell_live/post_editor.ex:464 -#: lib/bds/desktop/shell_live/post_editor.ex:468 -#: lib/bds/desktop/shell_live/post_editor.ex:503 -#: lib/bds/desktop/shell_live/post_editor.ex:507 -#: lib/bds/desktop/shell_live/post_editor.ex:542 -#: lib/bds/desktop/shell_live/post_editor.ex:557 +#: lib/bds/desktop/shell_live/post_editor.ex:474 +#: lib/bds/desktop/shell_live/post_editor.ex:478 +#: lib/bds/desktop/shell_live/post_editor.ex:513 +#: lib/bds/desktop/shell_live/post_editor.ex:517 +#: lib/bds/desktop/shell_live/post_editor.ex:552 +#: lib/bds/desktop/shell_live/post_editor.ex:567 +#: lib/bds/desktop/shell_live/post_editor.ex:596 +#: lib/bds/desktop/shell_live/post_editor.ex:599 +#: lib/bds/desktop/shell_live/post_editor.ex:629 +#: lib/bds/desktop/shell_live/post_editor.ex:632 #: lib/bds/desktop/shell_live/sidebar_components.ex:515 #: lib/bds/desktop/shell_live/sidebar_delete.ex:174 #: lib/bds/ui/registry.ex:99 @@ -1801,7 +1805,7 @@ msgstr "" #: lib/bds/desktop/shell_data.ex:247 #: lib/bds/desktop/shell_live/panel_renderer.ex:118 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:261 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:297 #, elixir-autogen, elixir-format msgid "Post Links" msgstr "" @@ -1821,12 +1825,12 @@ msgstr "" msgid "Post is marked as do-not-translate but has translations" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:503 +#: lib/bds/desktop/shell_live/post_editor.ex:513 #, elixir-autogen, elixir-format msgid "Post published" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:464 +#: lib/bds/desktop/shell_live/post_editor.ex:474 #, elixir-autogen, elixir-format msgid "Post saved" msgstr "" @@ -1850,7 +1854,7 @@ msgstr "" msgid "Preferences" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:822 +#: lib/bds/desktop/shell_live/post_editor.ex:898 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:121 #, elixir-autogen, elixir-format msgid "Preview" @@ -1866,7 +1870,7 @@ msgstr "" msgid "Preview Post" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:394 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:430 #, elixir-autogen, elixir-format msgid "Preview unavailable" msgstr "" @@ -1906,7 +1910,7 @@ msgstr "" msgid "Public URL" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:70 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:106 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:11 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:11 #, elixir-autogen, elixir-format @@ -1919,8 +1923,8 @@ msgid "Publish Selected" msgstr "" #: lib/bds/desktop/shell_data.ex:181 -#: lib/bds/desktop/shell_live/post_editor.ex:816 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:420 +#: lib/bds/desktop/shell_live/post_editor.ex:892 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:456 #: lib/bds/ui/sidebar.ex:320 #, elixir-autogen, elixir-format msgid "Published" @@ -2055,12 +2059,12 @@ msgstr "" msgid "Remove" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:214 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:250 #, elixir-autogen, elixir-format msgid "Remove category" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:165 #, elixir-autogen, elixir-format msgid "Remove tag" msgstr "" @@ -2117,7 +2121,7 @@ msgstr "" msgid "Result" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:817 +#: lib/bds/desktop/shell_live/post_editor.ex:893 #, elixir-autogen, elixir-format msgid "Reverted" msgstr "" @@ -2169,7 +2173,7 @@ msgid "Save Translation" msgstr "" #: lib/bds/desktop/shell_live/media_editor.ex:702 -#: lib/bds/desktop/shell_live/post_editor.ex:815 +#: lib/bds/desktop/shell_live/post_editor.ex:891 #, elixir-autogen, elixir-format msgid "Saved" msgstr "" @@ -2369,7 +2373,7 @@ msgstr "" #: lib/bds/desktop/shell_live/import_editor.ex:1126 #: lib/bds/desktop/shell_live/import_editor.ex:1183 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:202 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:238 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:24 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:23 #, elixir-autogen, elixir-format @@ -2463,7 +2467,7 @@ msgstr "" #: lib/bds/desktop/shell_live/index.html.heex:297 #: lib/bds/desktop/shell_live/index.html.heex:325 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:161 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:122 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:158 #: lib/bds/desktop/shell_live/tags_editor.ex:94 #: lib/bds/desktop/shell_live/tags_editor.ex:136 #: lib/bds/desktop/shell_live/tags_editor.ex:189 @@ -2492,7 +2496,7 @@ msgid "Technology" msgstr "" #: lib/bds/desktop/shell_live/misc_editor.ex:747 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:250 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:286 #: lib/bds/desktop/shell_live/sidebar_components.ex:524 #: lib/bds/desktop/shell_live/sidebar_delete.ex:179 #: lib/bds/ui/registry.ex:134 @@ -2571,7 +2575,7 @@ msgstr "" #: lib/bds/desktop/shell_live/import_editor.ex:1182 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:146 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:285 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:117 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:153 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:23 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:155 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:22 @@ -2644,9 +2648,9 @@ msgstr "" #: lib/bds/desktop/shell_live/media_editor.ex:558 #: lib/bds/desktop/shell_live/media_editor.ex:563 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:76 -#: lib/bds/desktop/shell_live/post_editor.ex:615 -#: lib/bds/desktop/shell_live/post_editor.ex:644 -#: lib/bds/desktop/shell_live/post_editor.ex:649 +#: lib/bds/desktop/shell_live/post_editor.ex:691 +#: lib/bds/desktop/shell_live/post_editor.ex:720 +#: lib/bds/desktop/shell_live/post_editor.ex:725 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60 #, elixir-autogen, elixir-format msgid "Translate" @@ -2672,7 +2676,7 @@ msgstr "" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:183 #: lib/bds/desktop/shell_live/misc_editor.ex:743 #: lib/bds/desktop/shell_live/misc_editor.ex:745 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:93 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129 #: lib/bds/ui/registry.ex:131 #, elixir-autogen, elixir-format msgid "Translations" @@ -2723,7 +2727,7 @@ msgstr "" #: lib/bds/desktop/shell_live/media_editor.ex:701 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10 -#: lib/bds/desktop/shell_live/post_editor.ex:814 +#: lib/bds/desktop/shell_live/post_editor.ex:890 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7 #, elixir-autogen, elixir-format msgid "Unsaved" @@ -2743,7 +2747,7 @@ msgstr "" msgid "Untitled Import" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:418 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:454 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:48 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:46 #, elixir-autogen, elixir-format @@ -3206,7 +3210,7 @@ msgstr "Image Import Concurrency" #: lib/bds/desktop/shell_live.ex:649 #: lib/bds/desktop/shell_live.ex:658 #: lib/bds/desktop/shell_live.ex:665 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:371 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:407 #, elixir-autogen, elixir-format msgid "Add Gallery Images" msgstr "Add Gallery Images" @@ -3215,3 +3219,33 @@ msgstr "Add Gallery Images" #, elixir-autogen, elixir-format msgid "Failed to process %{path}: %{reason}" msgstr "Failed to process %{path}: %{reason}" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:78 +#, elixir-autogen, elixir-format, fuzzy +msgid "Archive" +msgstr "" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:79 +#, elixir-autogen, elixir-format +msgid "Move this post to the archive" +msgstr "" + +#: lib/bds/desktop/shell_live/post_editor.ex:596 +#, elixir-autogen, elixir-format, fuzzy +msgid "Post archived" +msgstr "" + +#: lib/bds/desktop/shell_live/post_editor.ex:629 +#, elixir-autogen, elixir-format, fuzzy +msgid "Post unarchived" +msgstr "" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:95 +#, elixir-autogen, elixir-format +msgid "Restore this post to draft" +msgstr "" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:94 +#, elixir-autogen, elixir-format, fuzzy +msgid "Unarchive" +msgstr "" diff --git a/priv/gettext/es/LC_MESSAGES/ui.po b/priv/gettext/es/LC_MESSAGES/ui.po index 6228e83..9d82e6f 100644 --- a/priv/gettext/es/LC_MESSAGES/ui.po +++ b/priv/gettext/es/LC_MESSAGES/ui.po @@ -62,7 +62,7 @@ msgstr "--" #: lib/bds/ui/sidebar.ex:762 #, elixir-autogen, elixir-format msgid "AI" -msgstr "" +msgstr "IA" #: lib/bds/desktop/shell_live/index.html.heex:496 #: lib/bds/ui/registry.ex:62 @@ -75,11 +75,11 @@ msgstr "Asistente de IA" #: lib/bds/desktop/shell_live/settings_editor/ai_settings.ex:166 #, elixir-autogen, elixir-format msgid "AI Settings" -msgstr "" +msgstr "Configuración de IA" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:42 #: lib/bds/desktop/shell_live/overlay_manager.ex:72 -#: lib/bds/desktop/shell_live/post_editor.ex:700 +#: lib/bds/desktop/shell_live/post_editor.ex:776 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43 #, elixir-autogen, elixir-format msgid "AI Suggestions" @@ -103,7 +103,7 @@ msgstr "La IA sugerirá mapeos de elementos nuevos a existentes para evitar dupl #: lib/bds/ui/registry.ex:120 #, elixir-autogen, elixir-format msgid "API" -msgstr "" +msgstr "API" #: lib/bds/desktop/menu_bar.ex:195 #, elixir-autogen, elixir-format @@ -118,7 +118,7 @@ msgstr "Acerca de" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:160 #, elixir-autogen, elixir-format msgid "Actions" -msgstr "" +msgstr "Acciones" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:206 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:358 @@ -142,15 +142,15 @@ msgstr "Agregar archivo de categoría" msgid "Add Submenu" msgstr "Agregar submenú" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:223 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:259 #, elixir-autogen, elixir-format msgid "Add category" -msgstr "" +msgstr "Añadir categoría" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:138 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:174 #, elixir-autogen, elixir-format msgid "Add tag" -msgstr "" +msgstr "Añadir etiqueta" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:348 #, elixir-autogen, elixir-format @@ -160,7 +160,7 @@ msgstr "Archivos de configuración de agentes para el servidor MCP integrado de #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:270 #, elixir-autogen, elixir-format msgid "Airplane Mode" -msgstr "" +msgstr "Modo avión" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:151 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:289 @@ -209,7 +209,7 @@ msgstr "Comportamiento de ejecución a nivel de aplicación e indexación semán #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:12 #, elixir-autogen, elixir-format msgid "Apply" -msgstr "" +msgstr "Aplicar" #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:43 #, elixir-autogen, elixir-format @@ -219,7 +219,7 @@ msgstr "Aplicar seleccionados" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:31 #, elixir-autogen, elixir-format msgid "Apply Theme" -msgstr "" +msgstr "Aplicar tema" #: lib/bds/desktop/shell_data.ex:182 #: lib/bds/ui/sidebar.ex:327 @@ -246,7 +246,7 @@ msgid "Assistant" msgstr "Asistente" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:166 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:166 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:202 #, elixir-autogen, elixir-format msgid "Author" msgstr "Autor" @@ -254,7 +254,7 @@ msgstr "Autor" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:26 #, elixir-autogen, elixir-format msgid "Auto" -msgstr "" +msgstr "Automático" #: lib/bds/desktop/shell_data.ex:98 #: lib/bds/desktop/shell_live.ex:409 @@ -263,8 +263,8 @@ msgstr "" #: lib/bds/desktop/shell_live/media_editor.ex:349 #: lib/bds/desktop/shell_live/media_editor.ex:538 #: lib/bds/desktop/shell_live/overlay_manager.ex:73 -#: lib/bds/desktop/shell_live/post_editor.ex:567 -#: lib/bds/desktop/shell_live/post_editor.ex:616 +#: lib/bds/desktop/shell_live/post_editor.ex:643 +#: lib/bds/desktop/shell_live/post_editor.ex:692 #, elixir-autogen, elixir-format msgid "Automatic AI actions stay gated by airplane mode." msgstr "Las acciones automáticas de IA siguen bloqueadas por el modo avión." @@ -283,10 +283,10 @@ msgid "Available languages" msgstr "Idiomas disponibles" #: lib/bds/desktop/shell_live/panel_renderer.ex:124 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:264 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:300 #, elixir-autogen, elixir-format msgid "Backlinks" -msgstr "" +msgstr "Referencias entrantes" #: lib/bds/desktop/menu_bar.ex:147 #, elixir-autogen, elixir-format @@ -367,7 +367,7 @@ msgstr "Leyenda" #: lib/bds/desktop/shell_live/index.html.heex:336 #: lib/bds/desktop/shell_live/misc_editor.ex:750 #: lib/bds/desktop/shell_live/misc_editor.ex:751 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:207 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:243 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:59 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:75 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:107 @@ -402,7 +402,7 @@ msgstr "Valores predeterminados de categoría, opciones de renderizado y conexi #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:60 #, elixir-autogen, elixir-format msgid "Category name is required" -msgstr "" +msgstr "El nombre de la categoría es obligatorio" #: lib/bds/desktop/shell_live.ex:932 #: lib/bds/desktop/shell_live/chat_editor.ex:87 @@ -421,7 +421,7 @@ msgstr "Chat" #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:15 #, elixir-autogen, elixir-format msgid "Check Syntax" -msgstr "" +msgstr "Verificar sintaxis" #: lib/bds/desktop/shell_live/misc_editor.ex:481 #, elixir-autogen, elixir-format @@ -431,7 +431,7 @@ msgstr "Filas de BD revisadas: %{dbRows} · Archivos revisados: %{files} · Fila #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:342 #, elixir-autogen, elixir-format msgid "Clear" -msgstr "" +msgstr "Limpiar" #: lib/bds/ui/sidebar.ex:288 #, elixir-autogen, elixir-format @@ -470,7 +470,7 @@ msgstr "Cerrar pestaña" #: lib/bds/desktop/shell_live/index.html.heex:475 #, elixir-autogen, elixir-format msgid "Close panel" -msgstr "" +msgstr "Cerrar panel" #: lib/bds/desktop/shell_live/index.html.heex:256 #: lib/bds/desktop/shell_live/index.html.heex:257 @@ -499,7 +499,7 @@ msgstr "Configura una clave API en Ajustes para habilitar el chat de IA." msgid "Confirm" msgstr "Confirmar" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:326 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:362 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:34 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:32 #: lib/bds/ui/sidebar.ex:761 @@ -520,27 +520,27 @@ msgstr "Copiar" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:87 #, elixir-autogen, elixir-format msgid "Could not create MCP config folder %{path}: %{reason}" -msgstr "" +msgstr "No se pudo crear la carpeta de configuración MCP %{path}: %{reason}" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:94 #, elixir-autogen, elixir-format msgid "Could not parse MCP config %{path}" -msgstr "" +msgstr "No se pudo analizar la configuración MCP %{path}" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:73 #, elixir-autogen, elixir-format msgid "Could not read MCP config %{path}: %{reason}" -msgstr "" +msgstr "No se pudo leer la configuración MCP %{path}: %{reason}" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:80 #, elixir-autogen, elixir-format msgid "Could not write MCP config %{path}: %{reason}" -msgstr "" +msgstr "No se pudo escribir la configuración MCP %{path}: %{reason}" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:42 #, elixir-autogen, elixir-format msgid "Create" -msgstr "" +msgstr "Crear" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:36 #: lib/bds/ui/sidebar.ex:746 @@ -548,22 +548,22 @@ msgstr "" msgid "Create / Edit" msgstr "Crear / editar" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:239 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:275 #, elixir-autogen, elixir-format msgid "Create category" -msgstr "" +msgstr "Crear categoría" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:157 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:193 #, elixir-autogen, elixir-format msgid "Create tag" -msgstr "" +msgstr "Crear etiqueta" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:417 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:453 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:48 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:46 #, elixir-autogen, elixir-format msgid "Created" -msgstr "" +msgstr "Creado" #: lib/bds/desktop/menu_bar.ex:159 #, elixir-autogen, elixir-format @@ -578,7 +578,7 @@ msgstr "BD a archivo" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:28 #, elixir-autogen, elixir-format msgid "Dark" -msgstr "" +msgstr "Oscuro" #: lib/bds/desktop/shell_live/index.html.heex:218 #: lib/bds/desktop/shell_live/index.html.heex:272 @@ -609,7 +609,7 @@ msgstr "Ruta de datos" msgid "Date Distribution" msgstr "Distribución por fecha" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:252 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:288 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:174 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:182 #, elixir-autogen, elixir-format @@ -634,7 +634,7 @@ msgstr "Modo de edición predeterminado y presentación de diff" #: lib/bds/desktop/menu_bar.ex:162 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:98 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:166 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:80 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:116 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:16 #: lib/bds/desktop/shell_live/sidebar_components.ex:515 #: lib/bds/desktop/shell_live/sidebar_components.ex:518 @@ -663,7 +663,7 @@ msgstr "Eliminar medio" #: lib/bds/desktop/shell_live/media_editor.ex:392 #, elixir-autogen, elixir-format msgid "Delete Translation" -msgstr "" +msgstr "Eliminar traducción" #: lib/bds/desktop/shell_live/sidebar_components.ex:514 #: lib/bds/desktop/shell_live/sidebar_delete.ex:173 @@ -674,7 +674,7 @@ msgstr "Eliminar conversación" #: lib/bds/desktop/shell_live/post_editor/persistence.ex:65 #, elixir-autogen, elixir-format msgid "Delete this unpublished draft" -msgstr "" +msgstr "Eliminar este borrador no publicado" #: lib/bds/desktop/shell_live/misc_editor.ex:120 #, elixir-autogen, elixir-format @@ -696,19 +696,19 @@ msgstr "Descripción" msgid "Desktop Runtime" msgstr "Entorno de escritorio" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:187 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:223 #, elixir-autogen, elixir-format msgid "Detect" -msgstr "" +msgstr "Detectar" #: lib/bds/desktop/shell_live/media_editor.ex:155 #: lib/bds/desktop/shell_live/media_editor.ex:194 #: lib/bds/desktop/shell_live/media_editor.ex:199 #: lib/bds/desktop/shell_live/media_editor.ex:205 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59 -#: lib/bds/desktop/shell_live/post_editor.ex:566 -#: lib/bds/desktop/shell_live/post_editor.ex:595 -#: lib/bds/desktop/shell_live/post_editor.ex:601 +#: lib/bds/desktop/shell_live/post_editor.ex:642 +#: lib/bds/desktop/shell_live/post_editor.ex:671 +#: lib/bds/desktop/shell_live/post_editor.ex:677 #, elixir-autogen, elixir-format msgid "Detect Language" msgstr "Detectar idioma" @@ -726,43 +726,43 @@ msgstr "Dimensiones" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:283 #, elixir-autogen, elixir-format msgid "Disable reasoning output for the offline chat model" -msgstr "" +msgstr "Desactivar la salida de razonamiento del modelo de chat sin conexión" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:242 #, elixir-autogen, elixir-format msgid "Disable reasoning output for the online chat model" -msgstr "" +msgstr "Desactivar la salida de razonamiento del modelo de chat en línea" #: lib/bds/desktop/shell_live/post_editor/persistence.ex:57 #, elixir-autogen, elixir-format msgid "Discard Changes" -msgstr "" +msgstr "Descartar cambios" #: lib/bds/desktop/shell_live/post_editor/persistence.ex:58 #, elixir-autogen, elixir-format msgid "Discard Draft" -msgstr "" +msgstr "Descartar borrador" #: lib/bds/desktop/shell_live/post_editor/persistence.ex:64 #, elixir-autogen, elixir-format msgid "Discard changes and restore the published version" -msgstr "" +msgstr "Descartar cambios y restaurar la versión publicada" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:21 #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:84 #, elixir-autogen, elixir-format msgid "Discover" -msgstr "" +msgstr "Descubrir" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:297 #, elixir-autogen, elixir-format msgid "Dismiss" -msgstr "" +msgstr "Descartar" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:15 #, elixir-autogen, elixir-format msgid "Dismiss Checked" -msgstr "" +msgstr "Descartar seleccionados" #: lib/bds/desktop/shell_live/chat_editor.ex:618 #, elixir-autogen, elixir-format @@ -774,10 +774,10 @@ msgstr "Cerrar superficie" msgid "Display Text" msgstr "Texto mostrado" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:196 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:232 #, elixir-autogen, elixir-format msgid "Do Not Translate" -msgstr "" +msgstr "No traducir" #: lib/bds/desktop/menu_bar.ex:194 #: lib/bds/help_docs.ex:14 @@ -825,7 +825,7 @@ msgstr "Editar menú" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:279 #, elixir-autogen, elixir-format msgid "Edit Translation" -msgstr "" +msgstr "Editar traducción" #: lib/bds/desktop/shell_live/index.html.heex:513 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:111 @@ -837,7 +837,7 @@ msgstr "Editor" #: lib/bds/desktop/shell_live/settings_editor/editor_settings.ex:45 #, elixir-autogen, elixir-format msgid "Editor Settings" -msgstr "" +msgstr "Configuración del editor" #: lib/bds/desktop/shell_live/misc_editor.ex:752 #: lib/bds/desktop/shell_live/misc_editor.ex:775 @@ -853,12 +853,12 @@ msgstr "Activar búsqueda de duplicados y embeddings de publicaciones relacionad #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:295 #, elixir-autogen, elixir-format msgid "Enable image analysis for the offline image analysis model" -msgstr "" +msgstr "Activar el análisis de imágenes del modelo de análisis de imágenes sin conexión" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:254 #, elixir-autogen, elixir-format msgid "Enable image analysis for the online image analysis model" -msgstr "" +msgstr "Activar el análisis de imágenes del modelo de análisis de imágenes en línea" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:136 #, elixir-autogen, elixir-format @@ -868,36 +868,36 @@ msgstr "Activar ajuste de línea en diffs" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:279 #, elixir-autogen, elixir-format msgid "Enable tool calls for the offline chat model" -msgstr "" +msgstr "Activar las llamadas a herramientas del modelo de chat sin conexión" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:238 #, elixir-autogen, elixir-format msgid "Enable tool calls for the online chat model" -msgstr "" +msgstr "Activar las llamadas a herramientas del modelo de chat en línea" #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:29 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:27 #, elixir-autogen, elixir-format msgid "Enabled" -msgstr "" +msgstr "Activado" #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:28 #, elixir-autogen, elixir-format msgid "Entrypoint" -msgstr "" +msgstr "Punto de entrada" #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:14 #, elixir-autogen, elixir-format msgid "Error" -msgstr "" +msgstr "Error" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:296 #, elixir-autogen, elixir-format msgid "Exact Match" -msgstr "" +msgstr "Coincidencia exacta" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:313 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:318 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:349 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:354 #, elixir-autogen, elixir-format msgid "Excerpt" msgstr "Extracto" @@ -921,7 +921,7 @@ msgstr "Externo" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:53 #, elixir-autogen, elixir-format msgid "Extra URLs" -msgstr "" +msgstr "URLs adicionales" #: lib/bds/desktop/menu_bar.ex:144 #: lib/bds/desktop/shell_live/import_editor.ex:878 @@ -981,7 +981,7 @@ msgid "Force Reload" msgstr "Recarga forzada" #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:194 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:383 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:419 #, elixir-autogen, elixir-format msgid "Gallery" msgstr "Galeria" @@ -1001,7 +1001,7 @@ msgstr "Git" #: lib/bds/ui/registry.ex:113 #, elixir-autogen, elixir-format msgid "Git Diff" -msgstr "" +msgstr "Diff de Git" #: lib/bds/desktop/shell_data.ex:244 #: lib/bds/desktop/shell_live.ex:929 @@ -1033,7 +1033,7 @@ msgstr "Host" #: lib/bds/desktop/shell_data.ex:116 #: lib/bds/desktop/shell_live/index.html.heex:666 #: lib/bds/desktop/shell_live/media_editor.ex:703 -#: lib/bds/desktop/shell_live/post_editor.ex:818 +#: lib/bds/desktop/shell_live/post_editor.ex:894 #, elixir-autogen, elixir-format msgid "Idle" msgstr "Inactivo" @@ -1175,12 +1175,12 @@ msgstr "En línea" msgid "Insert" msgstr "Insertar" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:354 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:390 #, elixir-autogen, elixir-format msgid "Insert Link" msgstr "Insertar enlace" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:363 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:399 #, elixir-autogen, elixir-format msgid "Insert Media" msgstr "Insertar medio" @@ -1194,25 +1194,25 @@ msgstr "Interno" #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:26 #, elixir-autogen, elixir-format msgid "Kind" -msgstr "" +msgstr "Tipo" #: lib/bds/desktop/shell_live/import_editor.ex:874 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:171 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:171 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:207 #, elixir-autogen, elixir-format msgid "Language" msgstr "Idioma" #: lib/bds/desktop/shell_live/media_editor.ex:206 -#: lib/bds/desktop/shell_live/post_editor.ex:602 +#: lib/bds/desktop/shell_live/post_editor.ex:678 #, elixir-autogen, elixir-format msgid "Language detection failed." -msgstr "" +msgstr "La detección de idioma falló." #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:27 #, elixir-autogen, elixir-format msgid "Light" -msgstr "" +msgstr "Claro" #: lib/bds/desktop/shell_live/media_editor.ex:252 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215 @@ -1220,10 +1220,10 @@ msgstr "" msgid "Link to Post" msgstr "Enlazar con publicación" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:293 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:329 #, elixir-autogen, elixir-format msgid "Linked Media" -msgstr "" +msgstr "Medios vinculados" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:213 #, elixir-autogen, elixir-format @@ -1231,10 +1231,10 @@ msgid "Linked Posts" msgstr "Publicaciones enlazadas" #: lib/bds/desktop/shell_live/panel_renderer.ex:142 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:276 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:312 #, elixir-autogen, elixir-format msgid "Links To" -msgstr "" +msgstr "Enlaza a" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:159 #, elixir-autogen, elixir-format @@ -1244,7 +1244,7 @@ msgstr "Plantilla de lista" #: lib/bds/desktop/shell_live/sidebar_components.ex:244 #, elixir-autogen, elixir-format msgid "Load more" -msgstr "" +msgstr "Cargar más" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:50 #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:57 @@ -1252,7 +1252,7 @@ msgstr "" #: lib/bds/ui/sidebar.ex:776 #, elixir-autogen, elixir-format msgid "MCP" -msgstr "" +msgstr "MCP" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:127 #, elixir-autogen, elixir-format @@ -1288,11 +1288,11 @@ msgstr "Mapear a..." msgid "Mapped" msgstr "Mapeado" -#: lib/bds/desktop/shell_live/post_editor.ex:821 +#: lib/bds/desktop/shell_live/post_editor.ex:897 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:120 #, elixir-autogen, elixir-format msgid "Markdown" -msgstr "" +msgstr "Markdown" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:82 #, elixir-autogen, elixir-format @@ -1321,7 +1321,7 @@ msgstr "Medios (%{count})" #: lib/bds/desktop/shell_live/media_editor.ex:490 #, elixir-autogen, elixir-format msgid "Media saved" -msgstr "" +msgstr "Medio guardado" #: lib/bds/ui/registry.ex:106 #, elixir-autogen, elixir-format @@ -1331,7 +1331,7 @@ msgstr "Menú" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:75 #, elixir-autogen, elixir-format msgid "Merge" -msgstr "" +msgstr "Fusionar" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:66 #: lib/bds/ui/sidebar.ex:747 @@ -1339,7 +1339,7 @@ msgstr "" msgid "Merge Tags" msgstr "Combinar etiquetas" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:90 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:126 #, elixir-autogen, elixir-format msgid "Metadata" msgstr "Metadatos" @@ -1361,7 +1361,7 @@ msgstr "El guardado de metadatos, el diff y los hooks de reconstrucción todaví #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:52 #, elixir-autogen, elixir-format msgid "Missing URLs" -msgstr "" +msgstr "URLs faltantes" #: lib/bds/desktop/shell_data.ex:118 #, elixir-autogen, elixir-format @@ -1427,7 +1427,7 @@ msgstr "Nueva plantilla" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:52 #, elixir-autogen, elixir-format msgid "No Template" -msgstr "" +msgstr "Sin plantilla" #: lib/bds/desktop/shell_live/panel_renderer.ex:55 #, elixir-autogen, elixir-format @@ -1437,7 +1437,7 @@ msgstr "No hay tareas en segundo plano en ejecución" #: lib/bds/desktop/shell_live/panel_renderer.ex:179 #, elixir-autogen, elixir-format msgid "No commit subject" -msgstr "" +msgstr "Sin asunto de commit" #: lib/bds/desktop/shell_live/import_editor.ex:837 #, elixir-autogen, elixir-format @@ -1447,12 +1447,12 @@ msgstr "Ninguna carpeta seleccionada" #: lib/bds/desktop/shell_live/panel_renderer.ex:172 #, elixir-autogen, elixir-format msgid "No git history yet" -msgstr "" +msgstr "Aún no hay historial de Git" #: lib/bds/desktop/shell_live/misc_editor.ex:468 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:72 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:272 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:284 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:308 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:320 #: lib/bds/desktop/shell_live/sidebar_components.ex:320 #: lib/bds/desktop/shell_live/sidebar_components.ex:380 #: lib/bds/desktop/shell_live/sidebar_components.ex:454 @@ -1463,10 +1463,10 @@ msgstr "" msgid "No items" msgstr "No hay elementos" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:306 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:342 #, elixir-autogen, elixir-format msgid "No linked media" -msgstr "" +msgstr "Sin medios vinculados" #: lib/bds/desktop/shell_live/menu_editor.ex:362 #, elixir-autogen, elixir-format @@ -1507,7 +1507,7 @@ msgstr "Aún no hay páginas" #: lib/bds/desktop/shell_live/panel_renderer.ex:119 #, elixir-autogen, elixir-format msgid "No post links yet" -msgstr "" +msgstr "Aún no hay enlaces a artículos" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:233 #, elixir-autogen, elixir-format @@ -1537,7 +1537,7 @@ msgstr "Aún no hay salida del shell" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:20 #, elixir-autogen, elixir-format msgid "No tags found" -msgstr "" +msgstr "No se encontraron etiquetas" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:186 #, elixir-autogen, elixir-format @@ -1547,7 +1547,7 @@ msgstr "Sin traducciones" #: lib/bds/desktop/shell_live/misc_editor.ex:562 #, elixir-autogen, elixir-format msgid "No unstaged changes" -msgstr "" +msgstr "Sin cambios no preparados" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:173 #, elixir-autogen, elixir-format @@ -1559,7 +1559,7 @@ msgstr "Ninguno" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:54 #, elixir-autogen, elixir-format msgid "None found" -msgstr "" +msgstr "No se encontraron resultados" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:250 #, elixir-autogen, elixir-format @@ -1585,7 +1585,7 @@ msgstr "Sin conexión" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:266 #, elixir-autogen, elixir-format msgid "Offline API Key" -msgstr "" +msgstr "Clave API sin conexión" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:274 #, elixir-autogen, elixir-format @@ -1595,17 +1595,17 @@ msgstr "Modelo de chat sin conexión" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:282 #, elixir-autogen, elixir-format msgid "Offline Chat Reasoning" -msgstr "" +msgstr "Razonamiento del chat sin conexión" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:278 #, elixir-autogen, elixir-format msgid "Offline Chat Tools" -msgstr "" +msgstr "Herramientas del chat sin conexión" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:257 #, elixir-autogen, elixir-format msgid "Offline Endpoint URL" -msgstr "" +msgstr "URL del endpoint sin conexión" #: lib/bds/desktop/shell_data.ex:97 #, elixir-autogen, elixir-format @@ -1620,7 +1620,7 @@ msgstr "Modelo de análisis de imágenes sin conexión" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:294 #, elixir-autogen, elixir-format msgid "Offline Image Support" -msgstr "" +msgstr "Soporte de imágenes sin conexión" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:286 #, elixir-autogen, elixir-format @@ -1630,42 +1630,42 @@ msgstr "Modelo de título sin conexión" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:229 #, elixir-autogen, elixir-format msgid "Online API Key" -msgstr "" +msgstr "Clave API en línea" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:233 #, elixir-autogen, elixir-format msgid "Online Chat Model" -msgstr "" +msgstr "Modelo de chat en línea" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:241 #, elixir-autogen, elixir-format msgid "Online Chat Reasoning" -msgstr "" +msgstr "Razonamiento del chat en línea" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:237 #, elixir-autogen, elixir-format msgid "Online Chat Tools" -msgstr "" +msgstr "Herramientas del chat en línea" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:220 #, elixir-autogen, elixir-format msgid "Online Endpoint URL" -msgstr "" +msgstr "URL del endpoint en línea" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:249 #, elixir-autogen, elixir-format msgid "Online Image Analysis Model" -msgstr "" +msgstr "Modelo de análisis de imágenes en línea" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:253 #, elixir-autogen, elixir-format msgid "Online Image Support" -msgstr "" +msgstr "Soporte de imágenes en línea" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:245 #, elixir-autogen, elixir-format msgid "Online Title Model" -msgstr "" +msgstr "Modelo de títulos en línea" #: lib/bds/desktop/shell_live/import_editor.ex:839 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:46 @@ -1698,12 +1698,12 @@ msgstr "Abrir en el navegador" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:217 #, elixir-autogen, elixir-format msgid "OpenAI-compatible endpoints, model routing, airplane mode, and system prompt" -msgstr "" +msgstr "Endpoints compatibles con OpenAI, enrutamiento de modelos, modo avión y prompt del sistema" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:301 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:337 #, elixir-autogen, elixir-format msgid "Order" -msgstr "" +msgstr "Orden" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:172 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:192 @@ -1762,7 +1762,7 @@ msgstr "Páginas (%{count})" #: lib/bds/desktop/shell_live/misc_editor.ex:176 #, elixir-autogen, elixir-format msgid "Pair dismissed" -msgstr "" +msgstr "Par descartado" #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:298 #, elixir-autogen, elixir-format @@ -1786,12 +1786,16 @@ msgid "Persist the detected language for this media item" msgstr "Guardar el idioma detectado para este medio" #: lib/bds/desktop/shell_live/misc_editor.ex:742 -#: lib/bds/desktop/shell_live/post_editor.ex:464 -#: lib/bds/desktop/shell_live/post_editor.ex:468 -#: lib/bds/desktop/shell_live/post_editor.ex:503 -#: lib/bds/desktop/shell_live/post_editor.ex:507 -#: lib/bds/desktop/shell_live/post_editor.ex:542 -#: lib/bds/desktop/shell_live/post_editor.ex:557 +#: lib/bds/desktop/shell_live/post_editor.ex:474 +#: lib/bds/desktop/shell_live/post_editor.ex:478 +#: lib/bds/desktop/shell_live/post_editor.ex:513 +#: lib/bds/desktop/shell_live/post_editor.ex:517 +#: lib/bds/desktop/shell_live/post_editor.ex:552 +#: lib/bds/desktop/shell_live/post_editor.ex:567 +#: lib/bds/desktop/shell_live/post_editor.ex:596 +#: lib/bds/desktop/shell_live/post_editor.ex:599 +#: lib/bds/desktop/shell_live/post_editor.ex:629 +#: lib/bds/desktop/shell_live/post_editor.ex:632 #: lib/bds/desktop/shell_live/sidebar_components.ex:515 #: lib/bds/desktop/shell_live/sidebar_delete.ex:174 #: lib/bds/ui/registry.ex:99 @@ -1801,10 +1805,10 @@ msgstr "Publicación" #: lib/bds/desktop/shell_data.ex:247 #: lib/bds/desktop/shell_live/panel_renderer.ex:118 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:261 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:297 #, elixir-autogen, elixir-format msgid "Post Links" -msgstr "" +msgstr "Enlaces de artículos" #: lib/bds/desktop/shell_live/import_editor.ex:966 #, elixir-autogen, elixir-format @@ -1821,15 +1825,15 @@ msgstr "Plantilla de publicación" msgid "Post is marked as do-not-translate but has translations" msgstr "La entrada está marcada como no-traducir pero tiene traducciones" -#: lib/bds/desktop/shell_live/post_editor.ex:503 +#: lib/bds/desktop/shell_live/post_editor.ex:513 #, elixir-autogen, elixir-format msgid "Post published" -msgstr "" +msgstr "Artículo publicado" -#: lib/bds/desktop/shell_live/post_editor.ex:464 +#: lib/bds/desktop/shell_live/post_editor.ex:474 #, elixir-autogen, elixir-format msgid "Post saved" -msgstr "" +msgstr "Artículo guardado" #: lib/bds/desktop/menu_bar.ex:167 #: lib/bds/desktop/shell_live/misc_editor.ex:673 @@ -1850,7 +1854,7 @@ msgstr "Publicaciones (%{count})" msgid "Preferences" msgstr "Preferencias" -#: lib/bds/desktop/shell_live/post_editor.ex:822 +#: lib/bds/desktop/shell_live/post_editor.ex:898 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:121 #, elixir-autogen, elixir-format msgid "Preview" @@ -1859,17 +1863,17 @@ msgstr "Vista previa" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:24 #, elixir-autogen, elixir-format msgid "Preview Mode" -msgstr "" +msgstr "Modo de vista previa" #: lib/bds/desktop/menu_bar.ex:180 #, elixir-autogen, elixir-format msgid "Preview Post" msgstr "Vista previa de entrada" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:394 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:430 #, elixir-autogen, elixir-format msgid "Preview unavailable" -msgstr "" +msgstr "Vista previa no disponible" #: lib/bds/desktop/shell_live/index.html.heex:509 #: lib/bds/desktop/shell_live/misc_editor.ex:748 @@ -1899,19 +1903,19 @@ msgstr "Proyectos" #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:145 #, elixir-autogen, elixir-format msgid "Protected categories cannot be removed" -msgstr "" +msgstr "Las categorías protegidas no se pueden eliminar" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:51 #, elixir-autogen, elixir-format msgid "Public URL" msgstr "URL pública" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:70 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:106 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:11 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:11 #, elixir-autogen, elixir-format msgid "Publish" -msgstr "" +msgstr "Publicar" #: lib/bds/desktop/menu_bar.ex:179 #, elixir-autogen, elixir-format @@ -1919,8 +1923,8 @@ msgid "Publish Selected" msgstr "Publicar seleccionados" #: lib/bds/desktop/shell_data.ex:181 -#: lib/bds/desktop/shell_live/post_editor.ex:816 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:420 +#: lib/bds/desktop/shell_live/post_editor.ex:892 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:456 #: lib/bds/ui/sidebar.ex:320 #, elixir-autogen, elixir-format msgid "Published" @@ -2011,18 +2015,18 @@ msgstr "Actualizar" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:261 #, elixir-autogen, elixir-format msgid "Refresh Offline Models" -msgstr "" +msgstr "Actualizar modelos sin conexión" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:224 #, elixir-autogen, elixir-format msgid "Refresh Online Models" -msgstr "" +msgstr "Actualizar modelos en línea" #: lib/bds/desktop/shell_live/media_editor.ex:364 #: lib/bds/desktop/shell_live/media_editor.ex:373 #, elixir-autogen, elixir-format msgid "Refresh Translation" -msgstr "" +msgstr "Actualizar traducción" #: lib/bds/desktop/menu_bar.ex:186 #, elixir-autogen, elixir-format @@ -2055,15 +2059,15 @@ msgstr "Ruta remota" msgid "Remove" msgstr "Quitar" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:214 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:250 #, elixir-autogen, elixir-format msgid "Remove category" -msgstr "" +msgstr "Eliminar categoría" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:165 #, elixir-autogen, elixir-format msgid "Remove tag" -msgstr "" +msgstr "Eliminar etiqueta" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:156 #, elixir-autogen, elixir-format @@ -2085,7 +2089,7 @@ msgstr "Reemplazar archivo" #: lib/bds/desktop/shell_live/media_editor.ex:116 #, elixir-autogen, elixir-format msgid "Replace Media File" -msgstr "" +msgstr "Reemplazar archivo de medios" #: lib/bds/desktop/menu_bar.ex:197 #, elixir-autogen, elixir-format @@ -2117,10 +2121,10 @@ msgstr "Resolución" msgid "Result" msgstr "Resultado" -#: lib/bds/desktop/shell_live/post_editor.ex:817 +#: lib/bds/desktop/shell_live/post_editor.ex:893 #, elixir-autogen, elixir-format msgid "Reverted" -msgstr "" +msgstr "Revertido" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:43 #, elixir-autogen, elixir-format @@ -2130,7 +2134,7 @@ msgstr "Revisar sugerencias de título, texto alternativo y leyenda" #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:44 #, elixir-autogen, elixir-format msgid "Review title, excerpt, and content suggestions" -msgstr "" +msgstr "Revisar sugerencias de título, extracto y contenido" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:271 #, elixir-autogen, elixir-format @@ -2140,7 +2144,7 @@ msgstr "Enviar tareas de IA mediante el endpoint de modo avión" #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:14 #, elixir-autogen, elixir-format msgid "Run" -msgstr "" +msgstr "Ejecutar" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:337 #, elixir-autogen, elixir-format @@ -2166,13 +2170,13 @@ msgstr "Guardar" #: lib/bds/desktop/shell_live/media_editor.ex:324 #, elixir-autogen, elixir-format msgid "Save Translation" -msgstr "" +msgstr "Guardar traducción" #: lib/bds/desktop/shell_live/media_editor.ex:702 -#: lib/bds/desktop/shell_live/post_editor.ex:815 +#: lib/bds/desktop/shell_live/post_editor.ex:891 #, elixir-autogen, elixir-format msgid "Saved" -msgstr "" +msgstr "Guardado" #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:299 #, elixir-autogen, elixir-format @@ -2190,12 +2194,12 @@ msgstr "Script" #: lib/bds/desktop/shell_live/script_editor.ex:157 #, elixir-autogen, elixir-format msgid "Script published" -msgstr "" +msgstr "Script publicado" #: lib/bds/desktop/shell_live/script_editor.ex:119 #, elixir-autogen, elixir-format msgid "Script saved" -msgstr "" +msgstr "Script guardado" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:325 #, elixir-autogen, elixir-format @@ -2305,7 +2309,7 @@ msgstr "Seleccionar un idioma de destino para este medio" #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:61 #, elixir-autogen, elixir-format msgid "Select a target language for this post" -msgstr "" +msgstr "Seleccionar un idioma de destino para este artículo" #: lib/bds/desktop/shell_live/menu_editor.ex:438 #, elixir-autogen, elixir-format @@ -2315,7 +2319,7 @@ msgstr "Selecciona una categoría existente o pulsa Enter para crear una nueva e #: lib/bds/desktop/shell_live/misc_editor.ex:210 #, elixir-autogen, elixir-format msgid "Selected pairs dismissed" -msgstr "" +msgstr "Pares seleccionados descartados" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:321 #, elixir-autogen, elixir-format @@ -2369,7 +2373,7 @@ msgstr "Tamaño" #: lib/bds/desktop/shell_live/import_editor.ex:1126 #: lib/bds/desktop/shell_live/import_editor.ex:1183 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:202 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:238 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:24 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:23 #, elixir-autogen, elixir-format @@ -2430,12 +2434,12 @@ msgstr "Cambiar proyecto" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:82 #, elixir-autogen, elixir-format msgid "Sync" -msgstr "" +msgstr "Sincronizar" #: lib/bds/desktop/shell_live/script_editor.ex:191 #, elixir-autogen, elixir-format msgid "Syntax is valid" -msgstr "" +msgstr "La sintaxis es válida" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:298 #, elixir-autogen, elixir-format @@ -2456,14 +2460,14 @@ msgstr "Gestión de etiquetas" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:40 #, elixir-autogen, elixir-format msgid "Tag name" -msgstr "" +msgstr "Nombre de la etiqueta" #: lib/bds/desktop/shell_live/import_editor.ex:891 #: lib/bds/desktop/shell_live/import_editor.ex:1028 #: lib/bds/desktop/shell_live/index.html.heex:297 #: lib/bds/desktop/shell_live/index.html.heex:325 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:161 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:122 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:158 #: lib/bds/desktop/shell_live/tags_editor.ex:94 #: lib/bds/desktop/shell_live/tags_editor.ex:136 #: lib/bds/desktop/shell_live/tags_editor.ex:189 @@ -2492,7 +2496,7 @@ msgid "Technology" msgstr "Tecnología" #: lib/bds/desktop/shell_live/misc_editor.ex:747 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:250 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:286 #: lib/bds/desktop/shell_live/sidebar_components.ex:524 #: lib/bds/desktop/shell_live/sidebar_delete.ex:179 #: lib/bds/ui/registry.ex:134 @@ -2503,17 +2507,17 @@ msgstr "Plantilla" #: lib/bds/desktop/shell_live/template_editor.ex:143 #, elixir-autogen, elixir-format msgid "Template published" -msgstr "" +msgstr "Plantilla publicada" #: lib/bds/desktop/shell_live/template_editor.ex:111 #, elixir-autogen, elixir-format msgid "Template saved" -msgstr "" +msgstr "Plantilla guardada" #: lib/bds/desktop/shell_live/template_editor.ex:172 #, elixir-autogen, elixir-format msgid "Template syntax is valid" -msgstr "" +msgstr "La sintaxis de la plantilla es válida" #: lib/bds/desktop/shell_live/misc_editor.ex:773 #: lib/bds/desktop/shell_live/template_editor.ex:111 @@ -2536,7 +2540,7 @@ msgstr "Plantillas" #: lib/bds/desktop/shell_data.ex:107 #, elixir-autogen, elixir-format msgid "The app window is now served from LiveView state." -msgstr "" +msgstr "La ventana de la aplicación ahora se sirve desde el estado de LiveView." #: lib/bds/desktop/shell_live/panel_renderer.ex:194 #, elixir-autogen, elixir-format @@ -2546,22 +2550,22 @@ msgstr "El panel inferior compartido está disponible para tareas, salida, detal #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:35 #, elixir-autogen, elixir-format msgid "Theme Preview" -msgstr "" +msgstr "Vista previa del tema" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:7 #, elixir-autogen, elixir-format msgid "Theme picker" -msgstr "" +msgstr "Selector de tema" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:4 #, elixir-autogen, elixir-format msgid "Theme preview and renderer theme selection" -msgstr "" +msgstr "Vista previa del tema y selección del tema de renderizado" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:58 #, elixir-autogen, elixir-format msgid "This MCP agent is not supported in the rewrite yet" -msgstr "" +msgstr "Este agente MCP aún no es compatible con la reescritura" #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:154 #, elixir-autogen, elixir-format @@ -2571,7 +2575,7 @@ msgstr "Este elemento esta referenciado por:" #: lib/bds/desktop/shell_live/import_editor.ex:1182 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:146 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:285 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:117 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:153 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:23 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:155 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:22 @@ -2644,9 +2648,9 @@ msgstr "Alternar barra lateral" #: lib/bds/desktop/shell_live/media_editor.ex:558 #: lib/bds/desktop/shell_live/media_editor.ex:563 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:76 -#: lib/bds/desktop/shell_live/post_editor.ex:615 -#: lib/bds/desktop/shell_live/post_editor.ex:644 -#: lib/bds/desktop/shell_live/post_editor.ex:649 +#: lib/bds/desktop/shell_live/post_editor.ex:691 +#: lib/bds/desktop/shell_live/post_editor.ex:720 +#: lib/bds/desktop/shell_live/post_editor.ex:725 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60 #, elixir-autogen, elixir-format msgid "Translate" @@ -2657,7 +2661,7 @@ msgstr "Traducir" #: lib/bds/desktop/shell_live/misc_editor.ex:477 #, elixir-autogen, elixir-format msgid "Translation Validation" -msgstr "" +msgstr "Validación de traducciones" #: lib/bds/desktop/shell_live/misc_editor.ex:307 #, elixir-autogen, elixir-format @@ -2672,7 +2676,7 @@ msgstr "La traducción apunta a una entrada de origen inexistente" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:183 #: lib/bds/desktop/shell_live/misc_editor.ex:743 #: lib/bds/desktop/shell_live/misc_editor.ex:745 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:93 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129 #: lib/bds/ui/registry.ex:131 #, elixir-autogen, elixir-format msgid "Translations" @@ -2719,15 +2723,15 @@ msgstr "Desconocido" #: lib/bds/desktop/shell_live/media_editor.ex:265 #, elixir-autogen, elixir-format msgid "Unlink from Post" -msgstr "" +msgstr "Desvincular del artículo" #: lib/bds/desktop/shell_live/media_editor.ex:701 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10 -#: lib/bds/desktop/shell_live/post_editor.ex:814 +#: lib/bds/desktop/shell_live/post_editor.ex:890 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7 #, elixir-autogen, elixir-format msgid "Unsaved" -msgstr "" +msgstr "Sin guardar" #: lib/bds/desktop/shell_live/import_editor.ex:867 #: lib/bds/desktop/shell_live/post_editor/post_metadata.ex:166 @@ -2743,17 +2747,17 @@ msgstr "Sin título" msgid "Untitled Import" msgstr "Importación sin título" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:418 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:454 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:48 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:46 #, elixir-autogen, elixir-format msgid "Updated" -msgstr "" +msgstr "Actualizado" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:54 #, elixir-autogen, elixir-format msgid "Updated URLs" -msgstr "" +msgstr "URLs actualizadas" #: lib/bds/desktop/menu_bar.ex:192 #, elixir-autogen, elixir-format @@ -2780,7 +2784,7 @@ msgstr "Nombre de usuario" #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:14 #, elixir-autogen, elixir-format msgid "Validate" -msgstr "" +msgstr "Validar" #: lib/bds/desktop/menu_bar.ex:191 #, elixir-autogen, elixir-format @@ -2795,7 +2799,7 @@ msgstr "Validar traducciones" #: lib/bds/desktop/shell_live/misc_editor.ex:96 #, elixir-autogen, elixir-format msgid "Validation changes applied" -msgstr "" +msgstr "Correcciones de validación aplicadas" #: lib/bds/desktop/menu_bar.ex:146 #, elixir-autogen, elixir-format @@ -2822,7 +2826,7 @@ msgstr "Archivo WXR" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:119 #, elixir-autogen, elixir-format msgid "WYSIWYG" -msgstr "" +msgstr "WYSIWYG" #: lib/bds/desktop/shell_live/tab_helpers.ex:191 #: lib/bds/ui/sidebar.ex:791 @@ -2877,27 +2881,27 @@ msgstr "conflicto" #: lib/bds/desktop/shell_live/index.html.heex:283 #, elixir-autogen, elixir-format msgid "dashboard.stats.archived" -msgstr "" +msgstr "%{count} archivados" #: lib/bds/desktop/shell_live/index.html.heex:299 #, elixir-autogen, elixir-format msgid "dashboard.stats.categories" -msgstr "" +msgstr "%{count} categorías" #: lib/bds/desktop/shell_live/index.html.heex:281 #, elixir-autogen, elixir-format msgid "dashboard.stats.drafts" -msgstr "" +msgstr "%{count} borradores" #: lib/bds/desktop/shell_live/index.html.heex:291 #, elixir-autogen, elixir-format msgid "dashboard.stats.images" -msgstr "" +msgstr "%{count} imágenes" #: lib/bds/desktop/shell_live/index.html.heex:280 #, elixir-autogen, elixir-format msgid "dashboard.stats.published" -msgstr "" +msgstr "%{count} publicados" #: lib/bds/desktop/shell_live/import_editor.ex:1266 #: lib/bds/desktop/shell_live/import_editor.ex:1303 @@ -2918,7 +2922,7 @@ msgstr "existente" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:308 #, elixir-autogen, elixir-format msgid "gitDiff.changedFiles" -msgstr "" +msgstr "Archivos modificados" #: lib/bds/desktop/shell_live/import_editor.ex:1321 #, elixir-autogen, elixir-format @@ -2937,52 +2941,52 @@ msgstr[1] "Otros" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:20 #, elixir-autogen, elixir-format msgid "menuEditor.addCategoryArchive" -msgstr "" +msgstr "Añadir archivo de categoría" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:21 #, elixir-autogen, elixir-format msgid "menuEditor.addCategoryArchiveShort" -msgstr "" +msgstr "Archivo de categoría" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:12 #, elixir-autogen, elixir-format msgid "menuEditor.addEntry" -msgstr "" +msgstr "Añadir entrada" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:40 #, elixir-autogen, elixir-format msgid "menuEditor.delete" -msgstr "" +msgstr "Eliminar" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:46 #, elixir-autogen, elixir-format msgid "menuEditor.empty" -msgstr "" +msgstr "El menú está vacío" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:32 #, elixir-autogen, elixir-format msgid "menuEditor.indent" -msgstr "" +msgstr "Aumentar sangría" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:28 #, elixir-autogen, elixir-format msgid "menuEditor.moveDown" -msgstr "" +msgstr "Mover abajo" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:24 #, elixir-autogen, elixir-format msgid "menuEditor.moveUp" -msgstr "" +msgstr "Mover arriba" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:16 #, elixir-autogen, elixir-format msgid "menuEditor.save" -msgstr "" +msgstr "Guardar" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:36 #, elixir-autogen, elixir-format msgid "menuEditor.unindent" -msgstr "" +msgstr "Reducir sangría" #: lib/bds/desktop/shell_live/import_editor.ex:1304 #, elixir-autogen, elixir-format @@ -3012,13 +3016,13 @@ msgstr "publicaciones" #: lib/bds/ui/sidebar.ex:582 #, elixir-autogen, elixir-format msgid "results" -msgstr "" +msgstr "resultados" #: lib/bds/ui/sidebar.ex:291 #: lib/bds/ui/sidebar.ex:583 #, elixir-autogen, elixir-format msgid "results for" -msgstr "" +msgstr "resultados para" #: lib/bds/desktop/shell_live/import_editor.ex:937 #, elixir-autogen, elixir-format @@ -3028,61 +3032,61 @@ msgstr "etiquetas/categorías" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:219 #, elixir-autogen, elixir-format msgid "translationValidation.databaseTitle" -msgstr "" +msgstr "Base de datos" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:242 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:272 #, elixir-autogen, elixir-format msgid "translationValidation.field.filePath" -msgstr "" +msgstr "Ruta del archivo" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:239 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:269 #, elixir-autogen, elixir-format msgid "translationValidation.field.languages" -msgstr "" +msgstr "Idiomas" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:236 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:266 #, elixir-autogen, elixir-format msgid "translationValidation.field.title" -msgstr "" +msgstr "Título" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:229 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:263 #, elixir-autogen, elixir-format msgid "translationValidation.field.translationFor" -msgstr "" +msgstr "Traducción para" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:232 #, elixir-autogen, elixir-format msgid "translationValidation.field.translationId" -msgstr "" +msgstr "ID de traducción" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:253 #, elixir-autogen, elixir-format msgid "translationValidation.filesystemTitle" -msgstr "" +msgstr "Sistema de archivos" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:284 #, elixir-autogen, elixir-format msgid "translationValidation.fix" -msgstr "" +msgstr "Corregir" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:222 #, elixir-autogen, elixir-format msgid "translationValidation.noneDatabase" -msgstr "" +msgstr "No se encontraron registros en la base de datos" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:256 #, elixir-autogen, elixir-format msgid "translationValidation.noneFilesystem" -msgstr "" +msgstr "No se encontraron registros en el sistema de archivos" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:283 #, elixir-autogen, elixir-format msgid "translationValidation.revalidate" -msgstr "" +msgstr "Revalidar" #: lib/bds/desktop/shell_live/import_editor.ex:1264 #: lib/bds/desktop/shell_live/import_editor.ex:1301 @@ -3206,7 +3210,7 @@ msgstr "Importación simultánea de imágenes" #: lib/bds/desktop/shell_live.ex:649 #: lib/bds/desktop/shell_live.ex:658 #: lib/bds/desktop/shell_live.ex:665 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:371 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:407 #, elixir-autogen, elixir-format msgid "Add Gallery Images" msgstr "Añadir imágenes a la galería" @@ -3215,3 +3219,33 @@ msgstr "Añadir imágenes a la galería" #, elixir-autogen, elixir-format msgid "Failed to process %{path}: %{reason}" msgstr "No se pudo procesar %{path}: %{reason}" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:78 +#, elixir-autogen, elixir-format +msgid "Archive" +msgstr "Archivar" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:79 +#, elixir-autogen, elixir-format +msgid "Move this post to the archive" +msgstr "Mover este artículo al archivo" + +#: lib/bds/desktop/shell_live/post_editor.ex:596 +#, elixir-autogen, elixir-format +msgid "Post archived" +msgstr "Artículo archivado" + +#: lib/bds/desktop/shell_live/post_editor.ex:629 +#, elixir-autogen, elixir-format +msgid "Post unarchived" +msgstr "Artículo restaurado" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:95 +#, elixir-autogen, elixir-format +msgid "Restore this post to draft" +msgstr "Restaurar este artículo como borrador" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:94 +#, elixir-autogen, elixir-format +msgid "Unarchive" +msgstr "Desarchivar" diff --git a/priv/gettext/fr/LC_MESSAGES/ui.po b/priv/gettext/fr/LC_MESSAGES/ui.po index 5b141d3..4131881 100644 --- a/priv/gettext/fr/LC_MESSAGES/ui.po +++ b/priv/gettext/fr/LC_MESSAGES/ui.po @@ -62,7 +62,7 @@ msgstr "--" #: lib/bds/ui/sidebar.ex:762 #, elixir-autogen, elixir-format msgid "AI" -msgstr "" +msgstr "IA" #: lib/bds/desktop/shell_live/index.html.heex:496 #: lib/bds/ui/registry.ex:62 @@ -75,11 +75,11 @@ msgstr "Assistant IA" #: lib/bds/desktop/shell_live/settings_editor/ai_settings.ex:166 #, elixir-autogen, elixir-format msgid "AI Settings" -msgstr "" +msgstr "Paramètres IA" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:42 #: lib/bds/desktop/shell_live/overlay_manager.ex:72 -#: lib/bds/desktop/shell_live/post_editor.ex:700 +#: lib/bds/desktop/shell_live/post_editor.ex:776 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43 #, elixir-autogen, elixir-format msgid "AI Suggestions" @@ -103,7 +103,7 @@ msgstr "L’IA suggère des correspondances entre nouveaux éléments et éléme #: lib/bds/ui/registry.ex:120 #, elixir-autogen, elixir-format msgid "API" -msgstr "" +msgstr "API" #: lib/bds/desktop/menu_bar.ex:195 #, elixir-autogen, elixir-format @@ -118,7 +118,7 @@ msgstr "À propos" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:160 #, elixir-autogen, elixir-format msgid "Actions" -msgstr "" +msgstr "Actions" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:206 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:358 @@ -142,15 +142,15 @@ msgstr "Ajouter une archive de catégorie" msgid "Add Submenu" msgstr "Ajouter un sous-menu" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:223 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:259 #, elixir-autogen, elixir-format msgid "Add category" -msgstr "" +msgstr "Ajouter une catégorie" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:138 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:174 #, elixir-autogen, elixir-format msgid "Add tag" -msgstr "" +msgstr "Ajouter un mot-clé" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:348 #, elixir-autogen, elixir-format @@ -160,7 +160,7 @@ msgstr "Fichiers de configuration d’agent pour le serveur MCP bDS intégré" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:270 #, elixir-autogen, elixir-format msgid "Airplane Mode" -msgstr "" +msgstr "Mode avion" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:151 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:289 @@ -209,7 +209,7 @@ msgstr "Comportement d’exécution applicatif et indexation sémantique" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:12 #, elixir-autogen, elixir-format msgid "Apply" -msgstr "" +msgstr "Appliquer" #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:43 #, elixir-autogen, elixir-format @@ -219,7 +219,7 @@ msgstr "Appliquer la selection" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:31 #, elixir-autogen, elixir-format msgid "Apply Theme" -msgstr "" +msgstr "Appliquer le thème" #: lib/bds/desktop/shell_data.ex:182 #: lib/bds/ui/sidebar.ex:327 @@ -246,7 +246,7 @@ msgid "Assistant" msgstr "Assistant" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:166 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:166 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:202 #, elixir-autogen, elixir-format msgid "Author" msgstr "Auteur" @@ -254,7 +254,7 @@ msgstr "Auteur" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:26 #, elixir-autogen, elixir-format msgid "Auto" -msgstr "" +msgstr "Automatique" #: lib/bds/desktop/shell_data.ex:98 #: lib/bds/desktop/shell_live.ex:409 @@ -263,8 +263,8 @@ msgstr "" #: lib/bds/desktop/shell_live/media_editor.ex:349 #: lib/bds/desktop/shell_live/media_editor.ex:538 #: lib/bds/desktop/shell_live/overlay_manager.ex:73 -#: lib/bds/desktop/shell_live/post_editor.ex:567 -#: lib/bds/desktop/shell_live/post_editor.ex:616 +#: lib/bds/desktop/shell_live/post_editor.ex:643 +#: lib/bds/desktop/shell_live/post_editor.ex:692 #, elixir-autogen, elixir-format msgid "Automatic AI actions stay gated by airplane mode." msgstr "Les actions IA automatiques restent bloquées par le mode avion." @@ -283,10 +283,10 @@ msgid "Available languages" msgstr "Langues disponibles" #: lib/bds/desktop/shell_live/panel_renderer.ex:124 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:264 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:300 #, elixir-autogen, elixir-format msgid "Backlinks" -msgstr "" +msgstr "Rétroliens" #: lib/bds/desktop/menu_bar.ex:147 #, elixir-autogen, elixir-format @@ -367,7 +367,7 @@ msgstr "Legende" #: lib/bds/desktop/shell_live/index.html.heex:336 #: lib/bds/desktop/shell_live/misc_editor.ex:750 #: lib/bds/desktop/shell_live/misc_editor.ex:751 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:207 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:243 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:59 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:75 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:107 @@ -402,7 +402,7 @@ msgstr "Valeurs par défaut des catégories, options de rendu et liaison des mod #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:60 #, elixir-autogen, elixir-format msgid "Category name is required" -msgstr "" +msgstr "Le nom de la catégorie est requis" #: lib/bds/desktop/shell_live.ex:932 #: lib/bds/desktop/shell_live/chat_editor.ex:87 @@ -421,7 +421,7 @@ msgstr "Chat" #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:15 #, elixir-autogen, elixir-format msgid "Check Syntax" -msgstr "" +msgstr "Vérifier la syntaxe" #: lib/bds/desktop/shell_live/misc_editor.ex:481 #, elixir-autogen, elixir-format @@ -431,7 +431,7 @@ msgstr "Lignes BD vérifiées : %{dbRows} · Fichiers vérifiés : %{files} · L #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:342 #, elixir-autogen, elixir-format msgid "Clear" -msgstr "" +msgstr "Effacer" #: lib/bds/ui/sidebar.ex:288 #, elixir-autogen, elixir-format @@ -470,7 +470,7 @@ msgstr "Fermer l’onglet" #: lib/bds/desktop/shell_live/index.html.heex:475 #, elixir-autogen, elixir-format msgid "Close panel" -msgstr "" +msgstr "Fermer le panneau" #: lib/bds/desktop/shell_live/index.html.heex:256 #: lib/bds/desktop/shell_live/index.html.heex:257 @@ -499,7 +499,7 @@ msgstr "Configurez une clé API dans les Réglages pour activer le chat IA." msgid "Confirm" msgstr "Confirmer" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:326 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:362 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:34 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:32 #: lib/bds/ui/sidebar.ex:761 @@ -520,27 +520,27 @@ msgstr "Copier" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:87 #, elixir-autogen, elixir-format msgid "Could not create MCP config folder %{path}: %{reason}" -msgstr "" +msgstr "Impossible de créer le dossier de configuration MCP %{path} : %{reason}" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:94 #, elixir-autogen, elixir-format msgid "Could not parse MCP config %{path}" -msgstr "" +msgstr "Impossible d'analyser la configuration MCP %{path}" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:73 #, elixir-autogen, elixir-format msgid "Could not read MCP config %{path}: %{reason}" -msgstr "" +msgstr "Impossible de lire la configuration MCP %{path} : %{reason}" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:80 #, elixir-autogen, elixir-format msgid "Could not write MCP config %{path}: %{reason}" -msgstr "" +msgstr "Impossible d'écrire la configuration MCP %{path} : %{reason}" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:42 #, elixir-autogen, elixir-format msgid "Create" -msgstr "" +msgstr "Créer" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:36 #: lib/bds/ui/sidebar.ex:746 @@ -548,22 +548,22 @@ msgstr "" msgid "Create / Edit" msgstr "Créer / modifier" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:239 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:275 #, elixir-autogen, elixir-format msgid "Create category" -msgstr "" +msgstr "Créer une catégorie" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:157 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:193 #, elixir-autogen, elixir-format msgid "Create tag" -msgstr "" +msgstr "Créer un mot-clé" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:417 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:453 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:48 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:46 #, elixir-autogen, elixir-format msgid "Created" -msgstr "" +msgstr "Créé" #: lib/bds/desktop/menu_bar.ex:159 #, elixir-autogen, elixir-format @@ -578,7 +578,7 @@ msgstr "BD vers fichier" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:28 #, elixir-autogen, elixir-format msgid "Dark" -msgstr "" +msgstr "Sombre" #: lib/bds/desktop/shell_live/index.html.heex:218 #: lib/bds/desktop/shell_live/index.html.heex:272 @@ -609,7 +609,7 @@ msgstr "Chemin des données" msgid "Date Distribution" msgstr "Répartition par date" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:252 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:288 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:174 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:182 #, elixir-autogen, elixir-format @@ -634,7 +634,7 @@ msgstr "Mode d’édition par défaut et présentation des diffs" #: lib/bds/desktop/menu_bar.ex:162 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:98 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:166 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:80 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:116 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:16 #: lib/bds/desktop/shell_live/sidebar_components.ex:515 #: lib/bds/desktop/shell_live/sidebar_components.ex:518 @@ -663,7 +663,7 @@ msgstr "Supprimer le media" #: lib/bds/desktop/shell_live/media_editor.ex:392 #, elixir-autogen, elixir-format msgid "Delete Translation" -msgstr "" +msgstr "Supprimer la traduction" #: lib/bds/desktop/shell_live/sidebar_components.ex:514 #: lib/bds/desktop/shell_live/sidebar_delete.ex:173 @@ -674,7 +674,7 @@ msgstr "Supprimer la conversation" #: lib/bds/desktop/shell_live/post_editor/persistence.ex:65 #, elixir-autogen, elixir-format msgid "Delete this unpublished draft" -msgstr "" +msgstr "Supprimer ce brouillon non publié" #: lib/bds/desktop/shell_live/misc_editor.ex:120 #, elixir-autogen, elixir-format @@ -696,19 +696,19 @@ msgstr "Description" msgid "Desktop Runtime" msgstr "Exécution bureau" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:187 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:223 #, elixir-autogen, elixir-format msgid "Detect" -msgstr "" +msgstr "Détecter" #: lib/bds/desktop/shell_live/media_editor.ex:155 #: lib/bds/desktop/shell_live/media_editor.ex:194 #: lib/bds/desktop/shell_live/media_editor.ex:199 #: lib/bds/desktop/shell_live/media_editor.ex:205 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59 -#: lib/bds/desktop/shell_live/post_editor.ex:566 -#: lib/bds/desktop/shell_live/post_editor.ex:595 -#: lib/bds/desktop/shell_live/post_editor.ex:601 +#: lib/bds/desktop/shell_live/post_editor.ex:642 +#: lib/bds/desktop/shell_live/post_editor.ex:671 +#: lib/bds/desktop/shell_live/post_editor.ex:677 #, elixir-autogen, elixir-format msgid "Detect Language" msgstr "Détecter la langue" @@ -726,43 +726,43 @@ msgstr "Dimensions" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:283 #, elixir-autogen, elixir-format msgid "Disable reasoning output for the offline chat model" -msgstr "" +msgstr "Désactiver la sortie de raisonnement pour le modèle de chat hors ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:242 #, elixir-autogen, elixir-format msgid "Disable reasoning output for the online chat model" -msgstr "" +msgstr "Désactiver la sortie de raisonnement pour le modèle de chat en ligne" #: lib/bds/desktop/shell_live/post_editor/persistence.ex:57 #, elixir-autogen, elixir-format msgid "Discard Changes" -msgstr "" +msgstr "Annuler les modifications" #: lib/bds/desktop/shell_live/post_editor/persistence.ex:58 #, elixir-autogen, elixir-format msgid "Discard Draft" -msgstr "" +msgstr "Supprimer le brouillon" #: lib/bds/desktop/shell_live/post_editor/persistence.ex:64 #, elixir-autogen, elixir-format msgid "Discard changes and restore the published version" -msgstr "" +msgstr "Annuler les modifications et restaurer la version publiée" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:21 #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:84 #, elixir-autogen, elixir-format msgid "Discover" -msgstr "" +msgstr "Découvrir" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:297 #, elixir-autogen, elixir-format msgid "Dismiss" -msgstr "" +msgstr "Ignorer" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:15 #, elixir-autogen, elixir-format msgid "Dismiss Checked" -msgstr "" +msgstr "Ignorer les éléments cochés" #: lib/bds/desktop/shell_live/chat_editor.ex:618 #, elixir-autogen, elixir-format @@ -774,10 +774,10 @@ msgstr "Fermer la surface" msgid "Display Text" msgstr "Texte affiche" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:196 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:232 #, elixir-autogen, elixir-format msgid "Do Not Translate" -msgstr "" +msgstr "Ne pas traduire" #: lib/bds/desktop/menu_bar.ex:194 #: lib/bds/help_docs.ex:14 @@ -825,7 +825,7 @@ msgstr "Modifier le menu" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:279 #, elixir-autogen, elixir-format msgid "Edit Translation" -msgstr "" +msgstr "Modifier la traduction" #: lib/bds/desktop/shell_live/index.html.heex:513 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:111 @@ -837,7 +837,7 @@ msgstr "Éditeur" #: lib/bds/desktop/shell_live/settings_editor/editor_settings.ex:45 #, elixir-autogen, elixir-format msgid "Editor Settings" -msgstr "" +msgstr "Paramètres de l'éditeur" #: lib/bds/desktop/shell_live/misc_editor.ex:752 #: lib/bds/desktop/shell_live/misc_editor.ex:775 @@ -853,12 +853,12 @@ msgstr "Activer la recherche de doublons et les embeddings d’articles liés" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:295 #, elixir-autogen, elixir-format msgid "Enable image analysis for the offline image analysis model" -msgstr "" +msgstr "Activer l'analyse d'images pour le modèle d'analyse d'images hors ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:254 #, elixir-autogen, elixir-format msgid "Enable image analysis for the online image analysis model" -msgstr "" +msgstr "Activer l'analyse d'images pour le modèle d'analyse d'images en ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:136 #, elixir-autogen, elixir-format @@ -868,36 +868,36 @@ msgstr "Activer le retour à la ligne dans les diffs" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:279 #, elixir-autogen, elixir-format msgid "Enable tool calls for the offline chat model" -msgstr "" +msgstr "Activer les appels d'outils pour le modèle de chat hors ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:238 #, elixir-autogen, elixir-format msgid "Enable tool calls for the online chat model" -msgstr "" +msgstr "Activer les appels d'outils pour le modèle de chat en ligne" #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:29 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:27 #, elixir-autogen, elixir-format msgid "Enabled" -msgstr "" +msgstr "Activé" #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:28 #, elixir-autogen, elixir-format msgid "Entrypoint" -msgstr "" +msgstr "Point d'entrée" #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:14 #, elixir-autogen, elixir-format msgid "Error" -msgstr "" +msgstr "Erreur" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:296 #, elixir-autogen, elixir-format msgid "Exact Match" -msgstr "" +msgstr "Correspondance exacte" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:313 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:318 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:349 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:354 #, elixir-autogen, elixir-format msgid "Excerpt" msgstr "Extrait" @@ -921,7 +921,7 @@ msgstr "Externe" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:53 #, elixir-autogen, elixir-format msgid "Extra URLs" -msgstr "" +msgstr "URLs supplémentaires" #: lib/bds/desktop/menu_bar.ex:144 #: lib/bds/desktop/shell_live/import_editor.ex:878 @@ -981,7 +981,7 @@ msgid "Force Reload" msgstr "Recharger de force" #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:194 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:383 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:419 #, elixir-autogen, elixir-format msgid "Gallery" msgstr "Galerie" @@ -1001,7 +1001,7 @@ msgstr "Git" #: lib/bds/ui/registry.ex:113 #, elixir-autogen, elixir-format msgid "Git Diff" -msgstr "" +msgstr "Diff Git" #: lib/bds/desktop/shell_data.ex:244 #: lib/bds/desktop/shell_live.ex:929 @@ -1033,7 +1033,7 @@ msgstr "Hôte" #: lib/bds/desktop/shell_data.ex:116 #: lib/bds/desktop/shell_live/index.html.heex:666 #: lib/bds/desktop/shell_live/media_editor.ex:703 -#: lib/bds/desktop/shell_live/post_editor.ex:818 +#: lib/bds/desktop/shell_live/post_editor.ex:894 #, elixir-autogen, elixir-format msgid "Idle" msgstr "Inactif" @@ -1175,12 +1175,12 @@ msgstr "En ligne" msgid "Insert" msgstr "Inserer" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:354 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:390 #, elixir-autogen, elixir-format msgid "Insert Link" msgstr "Inserer un lien" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:363 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:399 #, elixir-autogen, elixir-format msgid "Insert Media" msgstr "Inserer un media" @@ -1194,25 +1194,25 @@ msgstr "Interne" #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:26 #, elixir-autogen, elixir-format msgid "Kind" -msgstr "" +msgstr "Type" #: lib/bds/desktop/shell_live/import_editor.ex:874 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:171 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:171 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:207 #, elixir-autogen, elixir-format msgid "Language" msgstr "Langue" #: lib/bds/desktop/shell_live/media_editor.ex:206 -#: lib/bds/desktop/shell_live/post_editor.ex:602 +#: lib/bds/desktop/shell_live/post_editor.ex:678 #, elixir-autogen, elixir-format msgid "Language detection failed." -msgstr "" +msgstr "La détection de la langue a échoué." #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:27 #, elixir-autogen, elixir-format msgid "Light" -msgstr "" +msgstr "Clair" #: lib/bds/desktop/shell_live/media_editor.ex:252 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215 @@ -1220,10 +1220,10 @@ msgstr "" msgid "Link to Post" msgstr "Lier à un article" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:293 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:329 #, elixir-autogen, elixir-format msgid "Linked Media" -msgstr "" +msgstr "Médias liés" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:213 #, elixir-autogen, elixir-format @@ -1231,10 +1231,10 @@ msgid "Linked Posts" msgstr "Articles liés" #: lib/bds/desktop/shell_live/panel_renderer.ex:142 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:276 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:312 #, elixir-autogen, elixir-format msgid "Links To" -msgstr "" +msgstr "Liens vers" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:159 #, elixir-autogen, elixir-format @@ -1244,7 +1244,7 @@ msgstr "Modèle de liste" #: lib/bds/desktop/shell_live/sidebar_components.ex:244 #, elixir-autogen, elixir-format msgid "Load more" -msgstr "" +msgstr "Charger plus" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:50 #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:57 @@ -1252,7 +1252,7 @@ msgstr "" #: lib/bds/ui/sidebar.ex:776 #, elixir-autogen, elixir-format msgid "MCP" -msgstr "" +msgstr "MCP" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:127 #, elixir-autogen, elixir-format @@ -1288,11 +1288,11 @@ msgstr "Mapper vers..." msgid "Mapped" msgstr "Mappé" -#: lib/bds/desktop/shell_live/post_editor.ex:821 +#: lib/bds/desktop/shell_live/post_editor.ex:897 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:120 #, elixir-autogen, elixir-format msgid "Markdown" -msgstr "" +msgstr "Markdown" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:82 #, elixir-autogen, elixir-format @@ -1321,7 +1321,7 @@ msgstr "Médias (%{count})" #: lib/bds/desktop/shell_live/media_editor.ex:490 #, elixir-autogen, elixir-format msgid "Media saved" -msgstr "" +msgstr "Média enregistré" #: lib/bds/ui/registry.ex:106 #, elixir-autogen, elixir-format @@ -1331,7 +1331,7 @@ msgstr "Menu" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:75 #, elixir-autogen, elixir-format msgid "Merge" -msgstr "" +msgstr "Fusionner" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:66 #: lib/bds/ui/sidebar.ex:747 @@ -1339,7 +1339,7 @@ msgstr "" msgid "Merge Tags" msgstr "Fusionner les tags" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:90 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:126 #, elixir-autogen, elixir-format msgid "Metadata" msgstr "Métadonnées" @@ -1361,7 +1361,7 @@ msgstr "L’écriture des métadonnées, le diff et les hooks de reconstruction #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:52 #, elixir-autogen, elixir-format msgid "Missing URLs" -msgstr "" +msgstr "URLs manquantes" #: lib/bds/desktop/shell_data.ex:118 #, elixir-autogen, elixir-format @@ -1427,7 +1427,7 @@ msgstr "Nouveau modèle" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:52 #, elixir-autogen, elixir-format msgid "No Template" -msgstr "" +msgstr "Aucun template" #: lib/bds/desktop/shell_live/panel_renderer.ex:55 #, elixir-autogen, elixir-format @@ -1437,7 +1437,7 @@ msgstr "Aucune tâche d’arrière-plan en cours" #: lib/bds/desktop/shell_live/panel_renderer.ex:179 #, elixir-autogen, elixir-format msgid "No commit subject" -msgstr "" +msgstr "Pas de sujet de commit" #: lib/bds/desktop/shell_live/import_editor.ex:837 #, elixir-autogen, elixir-format @@ -1447,12 +1447,12 @@ msgstr "Aucun dossier sélectionné" #: lib/bds/desktop/shell_live/panel_renderer.ex:172 #, elixir-autogen, elixir-format msgid "No git history yet" -msgstr "" +msgstr "Pas encore d'historique Git" #: lib/bds/desktop/shell_live/misc_editor.ex:468 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:72 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:272 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:284 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:308 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:320 #: lib/bds/desktop/shell_live/sidebar_components.ex:320 #: lib/bds/desktop/shell_live/sidebar_components.ex:380 #: lib/bds/desktop/shell_live/sidebar_components.ex:454 @@ -1463,10 +1463,10 @@ msgstr "" msgid "No items" msgstr "Aucun élément" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:306 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:342 #, elixir-autogen, elixir-format msgid "No linked media" -msgstr "" +msgstr "Aucun média lié" #: lib/bds/desktop/shell_live/menu_editor.ex:362 #, elixir-autogen, elixir-format @@ -1507,7 +1507,7 @@ msgstr "Aucune page pour le moment" #: lib/bds/desktop/shell_live/panel_renderer.ex:119 #, elixir-autogen, elixir-format msgid "No post links yet" -msgstr "" +msgstr "Pas encore de liens vers des articles" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:233 #, elixir-autogen, elixir-format @@ -1537,7 +1537,7 @@ msgstr "Aucune sortie du shell pour l’instant" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:20 #, elixir-autogen, elixir-format msgid "No tags found" -msgstr "" +msgstr "Aucun mot-clé trouvé" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:186 #, elixir-autogen, elixir-format @@ -1547,7 +1547,7 @@ msgstr "Aucune traduction" #: lib/bds/desktop/shell_live/misc_editor.ex:562 #, elixir-autogen, elixir-format msgid "No unstaged changes" -msgstr "" +msgstr "Aucune modification non indexée" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:173 #, elixir-autogen, elixir-format @@ -1559,7 +1559,7 @@ msgstr "Aucune" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:54 #, elixir-autogen, elixir-format msgid "None found" -msgstr "" +msgstr "Aucun résultat" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:250 #, elixir-autogen, elixir-format @@ -1585,7 +1585,7 @@ msgstr "Hors ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:266 #, elixir-autogen, elixir-format msgid "Offline API Key" -msgstr "" +msgstr "Clé API hors ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:274 #, elixir-autogen, elixir-format @@ -1595,17 +1595,17 @@ msgstr "Modèle de chat hors ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:282 #, elixir-autogen, elixir-format msgid "Offline Chat Reasoning" -msgstr "" +msgstr "Raisonnement du chat hors ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:278 #, elixir-autogen, elixir-format msgid "Offline Chat Tools" -msgstr "" +msgstr "Outils du chat hors ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:257 #, elixir-autogen, elixir-format msgid "Offline Endpoint URL" -msgstr "" +msgstr "URL du point d'accès hors ligne" #: lib/bds/desktop/shell_data.ex:97 #, elixir-autogen, elixir-format @@ -1620,7 +1620,7 @@ msgstr "Modèle d’analyse d’image hors ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:294 #, elixir-autogen, elixir-format msgid "Offline Image Support" -msgstr "" +msgstr "Support d'images hors ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:286 #, elixir-autogen, elixir-format @@ -1630,42 +1630,42 @@ msgstr "Modèle de titre hors ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:229 #, elixir-autogen, elixir-format msgid "Online API Key" -msgstr "" +msgstr "Clé API en ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:233 #, elixir-autogen, elixir-format msgid "Online Chat Model" -msgstr "" +msgstr "Modèle de chat en ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:241 #, elixir-autogen, elixir-format msgid "Online Chat Reasoning" -msgstr "" +msgstr "Raisonnement du chat en ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:237 #, elixir-autogen, elixir-format msgid "Online Chat Tools" -msgstr "" +msgstr "Outils du chat en ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:220 #, elixir-autogen, elixir-format msgid "Online Endpoint URL" -msgstr "" +msgstr "URL du point d'accès en ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:249 #, elixir-autogen, elixir-format msgid "Online Image Analysis Model" -msgstr "" +msgstr "Modèle d'analyse d'images en ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:253 #, elixir-autogen, elixir-format msgid "Online Image Support" -msgstr "" +msgstr "Support d'images en ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:245 #, elixir-autogen, elixir-format msgid "Online Title Model" -msgstr "" +msgstr "Modèle de titres en ligne" #: lib/bds/desktop/shell_live/import_editor.ex:839 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:46 @@ -1698,12 +1698,12 @@ msgstr "Ouvrir dans le navigateur" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:217 #, elixir-autogen, elixir-format msgid "OpenAI-compatible endpoints, model routing, airplane mode, and system prompt" -msgstr "" +msgstr "Points d'accès compatibles OpenAI, routage de modèles, mode avion et prompt système" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:301 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:337 #, elixir-autogen, elixir-format msgid "Order" -msgstr "" +msgstr "Ordre" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:172 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:192 @@ -1762,7 +1762,7 @@ msgstr "Pages (%{count})" #: lib/bds/desktop/shell_live/misc_editor.ex:176 #, elixir-autogen, elixir-format msgid "Pair dismissed" -msgstr "" +msgstr "Paire ignorée" #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:298 #, elixir-autogen, elixir-format @@ -1786,12 +1786,16 @@ msgid "Persist the detected language for this media item" msgstr "Enregistrer la langue détectée pour ce média" #: lib/bds/desktop/shell_live/misc_editor.ex:742 -#: lib/bds/desktop/shell_live/post_editor.ex:464 -#: lib/bds/desktop/shell_live/post_editor.ex:468 -#: lib/bds/desktop/shell_live/post_editor.ex:503 -#: lib/bds/desktop/shell_live/post_editor.ex:507 -#: lib/bds/desktop/shell_live/post_editor.ex:542 -#: lib/bds/desktop/shell_live/post_editor.ex:557 +#: lib/bds/desktop/shell_live/post_editor.ex:474 +#: lib/bds/desktop/shell_live/post_editor.ex:478 +#: lib/bds/desktop/shell_live/post_editor.ex:513 +#: lib/bds/desktop/shell_live/post_editor.ex:517 +#: lib/bds/desktop/shell_live/post_editor.ex:552 +#: lib/bds/desktop/shell_live/post_editor.ex:567 +#: lib/bds/desktop/shell_live/post_editor.ex:596 +#: lib/bds/desktop/shell_live/post_editor.ex:599 +#: lib/bds/desktop/shell_live/post_editor.ex:629 +#: lib/bds/desktop/shell_live/post_editor.ex:632 #: lib/bds/desktop/shell_live/sidebar_components.ex:515 #: lib/bds/desktop/shell_live/sidebar_delete.ex:174 #: lib/bds/ui/registry.ex:99 @@ -1801,10 +1805,10 @@ msgstr "Article" #: lib/bds/desktop/shell_data.ex:247 #: lib/bds/desktop/shell_live/panel_renderer.ex:118 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:261 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:297 #, elixir-autogen, elixir-format msgid "Post Links" -msgstr "" +msgstr "Liens d'articles" #: lib/bds/desktop/shell_live/import_editor.ex:966 #, elixir-autogen, elixir-format @@ -1821,15 +1825,15 @@ msgstr "Modèle d’article" msgid "Post is marked as do-not-translate but has translations" msgstr "L'article est marqué ne-pas-traduire mais a des traductions" -#: lib/bds/desktop/shell_live/post_editor.ex:503 +#: lib/bds/desktop/shell_live/post_editor.ex:513 #, elixir-autogen, elixir-format msgid "Post published" -msgstr "" +msgstr "Article publié" -#: lib/bds/desktop/shell_live/post_editor.ex:464 +#: lib/bds/desktop/shell_live/post_editor.ex:474 #, elixir-autogen, elixir-format msgid "Post saved" -msgstr "" +msgstr "Article enregistré" #: lib/bds/desktop/menu_bar.ex:167 #: lib/bds/desktop/shell_live/misc_editor.ex:673 @@ -1850,7 +1854,7 @@ msgstr "Articles (%{count})" msgid "Preferences" msgstr "Préférences" -#: lib/bds/desktop/shell_live/post_editor.ex:822 +#: lib/bds/desktop/shell_live/post_editor.ex:898 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:121 #, elixir-autogen, elixir-format msgid "Preview" @@ -1859,17 +1863,17 @@ msgstr "Aperçu" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:24 #, elixir-autogen, elixir-format msgid "Preview Mode" -msgstr "" +msgstr "Mode aperçu" #: lib/bds/desktop/menu_bar.ex:180 #, elixir-autogen, elixir-format msgid "Preview Post" msgstr "Aperçu de l’article" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:394 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:430 #, elixir-autogen, elixir-format msgid "Preview unavailable" -msgstr "" +msgstr "Aperçu non disponible" #: lib/bds/desktop/shell_live/index.html.heex:509 #: lib/bds/desktop/shell_live/misc_editor.ex:748 @@ -1899,19 +1903,19 @@ msgstr "Projets" #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:145 #, elixir-autogen, elixir-format msgid "Protected categories cannot be removed" -msgstr "" +msgstr "Les catégories protégées ne peuvent pas être supprimées" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:51 #, elixir-autogen, elixir-format msgid "Public URL" msgstr "URL publique" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:70 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:106 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:11 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:11 #, elixir-autogen, elixir-format msgid "Publish" -msgstr "" +msgstr "Publier" #: lib/bds/desktop/menu_bar.ex:179 #, elixir-autogen, elixir-format @@ -1919,8 +1923,8 @@ msgid "Publish Selected" msgstr "Publier la sélection" #: lib/bds/desktop/shell_data.ex:181 -#: lib/bds/desktop/shell_live/post_editor.ex:816 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:420 +#: lib/bds/desktop/shell_live/post_editor.ex:892 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:456 #: lib/bds/ui/sidebar.ex:320 #, elixir-autogen, elixir-format msgid "Published" @@ -2011,18 +2015,18 @@ msgstr "Actualiser" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:261 #, elixir-autogen, elixir-format msgid "Refresh Offline Models" -msgstr "" +msgstr "Actualiser les modèles hors ligne" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:224 #, elixir-autogen, elixir-format msgid "Refresh Online Models" -msgstr "" +msgstr "Actualiser les modèles en ligne" #: lib/bds/desktop/shell_live/media_editor.ex:364 #: lib/bds/desktop/shell_live/media_editor.ex:373 #, elixir-autogen, elixir-format msgid "Refresh Translation" -msgstr "" +msgstr "Actualiser la traduction" #: lib/bds/desktop/menu_bar.ex:186 #, elixir-autogen, elixir-format @@ -2055,15 +2059,15 @@ msgstr "Chemin distant" msgid "Remove" msgstr "Retirer" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:214 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:250 #, elixir-autogen, elixir-format msgid "Remove category" -msgstr "" +msgstr "Supprimer la catégorie" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:165 #, elixir-autogen, elixir-format msgid "Remove tag" -msgstr "" +msgstr "Supprimer le mot-clé" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:156 #, elixir-autogen, elixir-format @@ -2085,7 +2089,7 @@ msgstr "Remplacer le fichier" #: lib/bds/desktop/shell_live/media_editor.ex:116 #, elixir-autogen, elixir-format msgid "Replace Media File" -msgstr "" +msgstr "Remplacer le fichier média" #: lib/bds/desktop/menu_bar.ex:197 #, elixir-autogen, elixir-format @@ -2117,10 +2121,10 @@ msgstr "Résolution" msgid "Result" msgstr "Résultat" -#: lib/bds/desktop/shell_live/post_editor.ex:817 +#: lib/bds/desktop/shell_live/post_editor.ex:893 #, elixir-autogen, elixir-format msgid "Reverted" -msgstr "" +msgstr "Restauré" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:43 #, elixir-autogen, elixir-format @@ -2130,7 +2134,7 @@ msgstr "Vérifier les suggestions de titre, texte alternatif et légende" #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:44 #, elixir-autogen, elixir-format msgid "Review title, excerpt, and content suggestions" -msgstr "" +msgstr "Examiner les suggestions de titre, d'extrait et de contenu" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:271 #, elixir-autogen, elixir-format @@ -2140,7 +2144,7 @@ msgstr "Acheminer les tâches IA via le point d’accès du mode avion" #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:14 #, elixir-autogen, elixir-format msgid "Run" -msgstr "" +msgstr "Exécuter" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:337 #, elixir-autogen, elixir-format @@ -2166,13 +2170,13 @@ msgstr "Enregistrer" #: lib/bds/desktop/shell_live/media_editor.ex:324 #, elixir-autogen, elixir-format msgid "Save Translation" -msgstr "" +msgstr "Enregistrer la traduction" #: lib/bds/desktop/shell_live/media_editor.ex:702 -#: lib/bds/desktop/shell_live/post_editor.ex:815 +#: lib/bds/desktop/shell_live/post_editor.ex:891 #, elixir-autogen, elixir-format msgid "Saved" -msgstr "" +msgstr "Enregistré" #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:299 #, elixir-autogen, elixir-format @@ -2190,12 +2194,12 @@ msgstr "Script" #: lib/bds/desktop/shell_live/script_editor.ex:157 #, elixir-autogen, elixir-format msgid "Script published" -msgstr "" +msgstr "Script publié" #: lib/bds/desktop/shell_live/script_editor.ex:119 #, elixir-autogen, elixir-format msgid "Script saved" -msgstr "" +msgstr "Script enregistré" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:325 #, elixir-autogen, elixir-format @@ -2305,7 +2309,7 @@ msgstr "Sélectionner une langue cible pour ce média" #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:61 #, elixir-autogen, elixir-format msgid "Select a target language for this post" -msgstr "" +msgstr "Sélectionner une langue cible pour cet article" #: lib/bds/desktop/shell_live/menu_editor.ex:438 #, elixir-autogen, elixir-format @@ -2315,7 +2319,7 @@ msgstr "Sélectionnez une catégorie existante ou appuyez sur Entrée pour crée #: lib/bds/desktop/shell_live/misc_editor.ex:210 #, elixir-autogen, elixir-format msgid "Selected pairs dismissed" -msgstr "" +msgstr "Paires sélectionnées ignorées" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:321 #, elixir-autogen, elixir-format @@ -2369,7 +2373,7 @@ msgstr "Taille" #: lib/bds/desktop/shell_live/import_editor.ex:1126 #: lib/bds/desktop/shell_live/import_editor.ex:1183 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:202 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:238 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:24 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:23 #, elixir-autogen, elixir-format @@ -2430,12 +2434,12 @@ msgstr "Changer de projet" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:82 #, elixir-autogen, elixir-format msgid "Sync" -msgstr "" +msgstr "Synchroniser" #: lib/bds/desktop/shell_live/script_editor.ex:191 #, elixir-autogen, elixir-format msgid "Syntax is valid" -msgstr "" +msgstr "La syntaxe est valide" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:298 #, elixir-autogen, elixir-format @@ -2456,14 +2460,14 @@ msgstr "Gestion des tags" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:40 #, elixir-autogen, elixir-format msgid "Tag name" -msgstr "" +msgstr "Nom du mot-clé" #: lib/bds/desktop/shell_live/import_editor.ex:891 #: lib/bds/desktop/shell_live/import_editor.ex:1028 #: lib/bds/desktop/shell_live/index.html.heex:297 #: lib/bds/desktop/shell_live/index.html.heex:325 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:161 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:122 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:158 #: lib/bds/desktop/shell_live/tags_editor.ex:94 #: lib/bds/desktop/shell_live/tags_editor.ex:136 #: lib/bds/desktop/shell_live/tags_editor.ex:189 @@ -2492,7 +2496,7 @@ msgid "Technology" msgstr "Technologie" #: lib/bds/desktop/shell_live/misc_editor.ex:747 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:250 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:286 #: lib/bds/desktop/shell_live/sidebar_components.ex:524 #: lib/bds/desktop/shell_live/sidebar_delete.ex:179 #: lib/bds/ui/registry.ex:134 @@ -2503,17 +2507,17 @@ msgstr "Modèle" #: lib/bds/desktop/shell_live/template_editor.ex:143 #, elixir-autogen, elixir-format msgid "Template published" -msgstr "" +msgstr "Template publié" #: lib/bds/desktop/shell_live/template_editor.ex:111 #, elixir-autogen, elixir-format msgid "Template saved" -msgstr "" +msgstr "Template enregistré" #: lib/bds/desktop/shell_live/template_editor.ex:172 #, elixir-autogen, elixir-format msgid "Template syntax is valid" -msgstr "" +msgstr "La syntaxe du template est valide" #: lib/bds/desktop/shell_live/misc_editor.ex:773 #: lib/bds/desktop/shell_live/template_editor.ex:111 @@ -2536,7 +2540,7 @@ msgstr "Modèles" #: lib/bds/desktop/shell_data.ex:107 #, elixir-autogen, elixir-format msgid "The app window is now served from LiveView state." -msgstr "" +msgstr "La fenêtre de l'application est maintenant servie depuis l'état LiveView." #: lib/bds/desktop/shell_live/panel_renderer.ex:194 #, elixir-autogen, elixir-format @@ -2546,22 +2550,22 @@ msgstr "Le panneau inférieur partagé est disponible pour les tâches, la sorti #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:35 #, elixir-autogen, elixir-format msgid "Theme Preview" -msgstr "" +msgstr "Aperçu du thème" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:7 #, elixir-autogen, elixir-format msgid "Theme picker" -msgstr "" +msgstr "Sélecteur de thème" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:4 #, elixir-autogen, elixir-format msgid "Theme preview and renderer theme selection" -msgstr "" +msgstr "Aperçu du thème et sélection du thème de rendu" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:58 #, elixir-autogen, elixir-format msgid "This MCP agent is not supported in the rewrite yet" -msgstr "" +msgstr "Cet agent MCP n'est pas encore pris en charge dans la réécriture" #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:154 #, elixir-autogen, elixir-format @@ -2571,7 +2575,7 @@ msgstr "Cet element est reference par :" #: lib/bds/desktop/shell_live/import_editor.ex:1182 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:146 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:285 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:117 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:153 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:23 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:155 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:22 @@ -2644,9 +2648,9 @@ msgstr "Afficher ou masquer la barre latérale" #: lib/bds/desktop/shell_live/media_editor.ex:558 #: lib/bds/desktop/shell_live/media_editor.ex:563 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:76 -#: lib/bds/desktop/shell_live/post_editor.ex:615 -#: lib/bds/desktop/shell_live/post_editor.ex:644 -#: lib/bds/desktop/shell_live/post_editor.ex:649 +#: lib/bds/desktop/shell_live/post_editor.ex:691 +#: lib/bds/desktop/shell_live/post_editor.ex:720 +#: lib/bds/desktop/shell_live/post_editor.ex:725 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60 #, elixir-autogen, elixir-format msgid "Translate" @@ -2657,7 +2661,7 @@ msgstr "Traduire" #: lib/bds/desktop/shell_live/misc_editor.ex:477 #, elixir-autogen, elixir-format msgid "Translation Validation" -msgstr "" +msgstr "Validation des traductions" #: lib/bds/desktop/shell_live/misc_editor.ex:307 #, elixir-autogen, elixir-format @@ -2672,7 +2676,7 @@ msgstr "La traduction pointe vers un article source manquant" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:183 #: lib/bds/desktop/shell_live/misc_editor.ex:743 #: lib/bds/desktop/shell_live/misc_editor.ex:745 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:93 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129 #: lib/bds/ui/registry.ex:131 #, elixir-autogen, elixir-format msgid "Translations" @@ -2719,15 +2723,15 @@ msgstr "Inconnu" #: lib/bds/desktop/shell_live/media_editor.ex:265 #, elixir-autogen, elixir-format msgid "Unlink from Post" -msgstr "" +msgstr "Dissocier de l'article" #: lib/bds/desktop/shell_live/media_editor.ex:701 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10 -#: lib/bds/desktop/shell_live/post_editor.ex:814 +#: lib/bds/desktop/shell_live/post_editor.ex:890 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7 #, elixir-autogen, elixir-format msgid "Unsaved" -msgstr "" +msgstr "Non enregistré" #: lib/bds/desktop/shell_live/import_editor.ex:867 #: lib/bds/desktop/shell_live/post_editor/post_metadata.ex:166 @@ -2743,17 +2747,17 @@ msgstr "Sans titre" msgid "Untitled Import" msgstr "Import sans titre" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:418 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:454 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:48 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:46 #, elixir-autogen, elixir-format msgid "Updated" -msgstr "" +msgstr "Mis à jour" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:54 #, elixir-autogen, elixir-format msgid "Updated URLs" -msgstr "" +msgstr "URLs mises à jour" #: lib/bds/desktop/menu_bar.ex:192 #, elixir-autogen, elixir-format @@ -2780,7 +2784,7 @@ msgstr "Nom d’utilisateur" #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:14 #, elixir-autogen, elixir-format msgid "Validate" -msgstr "" +msgstr "Valider" #: lib/bds/desktop/menu_bar.ex:191 #, elixir-autogen, elixir-format @@ -2795,7 +2799,7 @@ msgstr "Valider les traductions" #: lib/bds/desktop/shell_live/misc_editor.ex:96 #, elixir-autogen, elixir-format msgid "Validation changes applied" -msgstr "" +msgstr "Corrections de validation appliquées" #: lib/bds/desktop/menu_bar.ex:146 #, elixir-autogen, elixir-format @@ -2822,7 +2826,7 @@ msgstr "Fichier WXR" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:119 #, elixir-autogen, elixir-format msgid "WYSIWYG" -msgstr "" +msgstr "WYSIWYG" #: lib/bds/desktop/shell_live/tab_helpers.ex:191 #: lib/bds/ui/sidebar.ex:791 @@ -2877,27 +2881,27 @@ msgstr "conflit" #: lib/bds/desktop/shell_live/index.html.heex:283 #, elixir-autogen, elixir-format msgid "dashboard.stats.archived" -msgstr "" +msgstr "%{count} archivés" #: lib/bds/desktop/shell_live/index.html.heex:299 #, elixir-autogen, elixir-format msgid "dashboard.stats.categories" -msgstr "" +msgstr "%{count} catégories" #: lib/bds/desktop/shell_live/index.html.heex:281 #, elixir-autogen, elixir-format msgid "dashboard.stats.drafts" -msgstr "" +msgstr "%{count} brouillons" #: lib/bds/desktop/shell_live/index.html.heex:291 #, elixir-autogen, elixir-format msgid "dashboard.stats.images" -msgstr "" +msgstr "%{count} images" #: lib/bds/desktop/shell_live/index.html.heex:280 #, elixir-autogen, elixir-format msgid "dashboard.stats.published" -msgstr "" +msgstr "%{count} publiés" #: lib/bds/desktop/shell_live/import_editor.ex:1266 #: lib/bds/desktop/shell_live/import_editor.ex:1303 @@ -2918,7 +2922,7 @@ msgstr "existant" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:308 #, elixir-autogen, elixir-format msgid "gitDiff.changedFiles" -msgstr "" +msgstr "Fichiers modifiés" #: lib/bds/desktop/shell_live/import_editor.ex:1321 #, elixir-autogen, elixir-format @@ -2937,52 +2941,52 @@ msgstr[1] "Autre" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:20 #, elixir-autogen, elixir-format msgid "menuEditor.addCategoryArchive" -msgstr "" +msgstr "Ajouter une archive de catégorie" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:21 #, elixir-autogen, elixir-format msgid "menuEditor.addCategoryArchiveShort" -msgstr "" +msgstr "Archive de catégorie" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:12 #, elixir-autogen, elixir-format msgid "menuEditor.addEntry" -msgstr "" +msgstr "Ajouter une entrée" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:40 #, elixir-autogen, elixir-format msgid "menuEditor.delete" -msgstr "" +msgstr "Supprimer" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:46 #, elixir-autogen, elixir-format msgid "menuEditor.empty" -msgstr "" +msgstr "Le menu est vide" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:32 #, elixir-autogen, elixir-format msgid "menuEditor.indent" -msgstr "" +msgstr "Indenter" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:28 #, elixir-autogen, elixir-format msgid "menuEditor.moveDown" -msgstr "" +msgstr "Déplacer vers le bas" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:24 #, elixir-autogen, elixir-format msgid "menuEditor.moveUp" -msgstr "" +msgstr "Déplacer vers le haut" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:16 #, elixir-autogen, elixir-format msgid "menuEditor.save" -msgstr "" +msgstr "Enregistrer" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:36 #, elixir-autogen, elixir-format msgid "menuEditor.unindent" -msgstr "" +msgstr "Désindenter" #: lib/bds/desktop/shell_live/import_editor.ex:1304 #, elixir-autogen, elixir-format @@ -3012,13 +3016,13 @@ msgstr "articles" #: lib/bds/ui/sidebar.ex:582 #, elixir-autogen, elixir-format msgid "results" -msgstr "" +msgstr "résultats" #: lib/bds/ui/sidebar.ex:291 #: lib/bds/ui/sidebar.ex:583 #, elixir-autogen, elixir-format msgid "results for" -msgstr "" +msgstr "résultats pour" #: lib/bds/desktop/shell_live/import_editor.ex:937 #, elixir-autogen, elixir-format @@ -3028,61 +3032,61 @@ msgstr "tags/catégories" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:219 #, elixir-autogen, elixir-format msgid "translationValidation.databaseTitle" -msgstr "" +msgstr "Base de données" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:242 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:272 #, elixir-autogen, elixir-format msgid "translationValidation.field.filePath" -msgstr "" +msgstr "Chemin du fichier" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:239 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:269 #, elixir-autogen, elixir-format msgid "translationValidation.field.languages" -msgstr "" +msgstr "Langues" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:236 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:266 #, elixir-autogen, elixir-format msgid "translationValidation.field.title" -msgstr "" +msgstr "Titre" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:229 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:263 #, elixir-autogen, elixir-format msgid "translationValidation.field.translationFor" -msgstr "" +msgstr "Traduction pour" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:232 #, elixir-autogen, elixir-format msgid "translationValidation.field.translationId" -msgstr "" +msgstr "ID de traduction" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:253 #, elixir-autogen, elixir-format msgid "translationValidation.filesystemTitle" -msgstr "" +msgstr "Système de fichiers" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:284 #, elixir-autogen, elixir-format msgid "translationValidation.fix" -msgstr "" +msgstr "Corriger" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:222 #, elixir-autogen, elixir-format msgid "translationValidation.noneDatabase" -msgstr "" +msgstr "Aucune entrée trouvée dans la base de données" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:256 #, elixir-autogen, elixir-format msgid "translationValidation.noneFilesystem" -msgstr "" +msgstr "Aucune entrée trouvée dans le système de fichiers" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:283 #, elixir-autogen, elixir-format msgid "translationValidation.revalidate" -msgstr "" +msgstr "Revalider" #: lib/bds/desktop/shell_live/import_editor.ex:1264 #: lib/bds/desktop/shell_live/import_editor.ex:1301 @@ -3206,7 +3210,7 @@ msgstr "Importation simultanée d'images" #: lib/bds/desktop/shell_live.ex:649 #: lib/bds/desktop/shell_live.ex:658 #: lib/bds/desktop/shell_live.ex:665 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:371 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:407 #, elixir-autogen, elixir-format msgid "Add Gallery Images" msgstr "Ajouter des images à la galerie" @@ -3215,3 +3219,33 @@ msgstr "Ajouter des images à la galerie" #, elixir-autogen, elixir-format msgid "Failed to process %{path}: %{reason}" msgstr "Impossible de traiter %{path} : %{reason}" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:78 +#, elixir-autogen, elixir-format +msgid "Archive" +msgstr "Archiver" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:79 +#, elixir-autogen, elixir-format +msgid "Move this post to the archive" +msgstr "Déplacer cet article dans les archives" + +#: lib/bds/desktop/shell_live/post_editor.ex:596 +#, elixir-autogen, elixir-format +msgid "Post archived" +msgstr "Article archivé" + +#: lib/bds/desktop/shell_live/post_editor.ex:629 +#, elixir-autogen, elixir-format +msgid "Post unarchived" +msgstr "Article désarchivé" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:95 +#, elixir-autogen, elixir-format +msgid "Restore this post to draft" +msgstr "Restaurer cet article en brouillon" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:94 +#, elixir-autogen, elixir-format +msgid "Unarchive" +msgstr "Désarchiver" diff --git a/priv/gettext/it/LC_MESSAGES/ui.po b/priv/gettext/it/LC_MESSAGES/ui.po index 55e6fd5..096293d 100644 --- a/priv/gettext/it/LC_MESSAGES/ui.po +++ b/priv/gettext/it/LC_MESSAGES/ui.po @@ -62,7 +62,7 @@ msgstr "--" #: lib/bds/ui/sidebar.ex:762 #, elixir-autogen, elixir-format msgid "AI" -msgstr "" +msgstr "IA" #: lib/bds/desktop/shell_live/index.html.heex:496 #: lib/bds/ui/registry.ex:62 @@ -75,11 +75,11 @@ msgstr "Assistente IA" #: lib/bds/desktop/shell_live/settings_editor/ai_settings.ex:166 #, elixir-autogen, elixir-format msgid "AI Settings" -msgstr "" +msgstr "Impostazioni IA" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:42 #: lib/bds/desktop/shell_live/overlay_manager.ex:72 -#: lib/bds/desktop/shell_live/post_editor.ex:700 +#: lib/bds/desktop/shell_live/post_editor.ex:776 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43 #, elixir-autogen, elixir-format msgid "AI Suggestions" @@ -103,7 +103,7 @@ msgstr "L’IA suggerirà mappature da elementi nuovi a quelli esistenti per evi #: lib/bds/ui/registry.ex:120 #, elixir-autogen, elixir-format msgid "API" -msgstr "" +msgstr "API" #: lib/bds/desktop/menu_bar.ex:195 #, elixir-autogen, elixir-format @@ -118,7 +118,7 @@ msgstr "Informazioni" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:160 #, elixir-autogen, elixir-format msgid "Actions" -msgstr "" +msgstr "Azioni" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:206 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:358 @@ -142,15 +142,15 @@ msgstr "Aggiungi archivio categoria" msgid "Add Submenu" msgstr "Aggiungi sottomenu" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:223 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:259 #, elixir-autogen, elixir-format msgid "Add category" -msgstr "" +msgstr "Aggiungi categoria" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:138 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:174 #, elixir-autogen, elixir-format msgid "Add tag" -msgstr "" +msgstr "Aggiungi tag" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:348 #, elixir-autogen, elixir-format @@ -160,7 +160,7 @@ msgstr "File di configurazione degli agenti per il server MCP bDS integrato" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:270 #, elixir-autogen, elixir-format msgid "Airplane Mode" -msgstr "" +msgstr "Modalità aereo" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:151 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:289 @@ -209,7 +209,7 @@ msgstr "Comportamento runtime a livello applicativo e indicizzazione semantica" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:12 #, elixir-autogen, elixir-format msgid "Apply" -msgstr "" +msgstr "Applica" #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:43 #, elixir-autogen, elixir-format @@ -219,7 +219,7 @@ msgstr "Applica selezionati" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:31 #, elixir-autogen, elixir-format msgid "Apply Theme" -msgstr "" +msgstr "Applica tema" #: lib/bds/desktop/shell_data.ex:182 #: lib/bds/ui/sidebar.ex:327 @@ -246,7 +246,7 @@ msgid "Assistant" msgstr "Assistente" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:166 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:166 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:202 #, elixir-autogen, elixir-format msgid "Author" msgstr "Autore" @@ -254,7 +254,7 @@ msgstr "Autore" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:26 #, elixir-autogen, elixir-format msgid "Auto" -msgstr "" +msgstr "Automatico" #: lib/bds/desktop/shell_data.ex:98 #: lib/bds/desktop/shell_live.ex:409 @@ -263,8 +263,8 @@ msgstr "" #: lib/bds/desktop/shell_live/media_editor.ex:349 #: lib/bds/desktop/shell_live/media_editor.ex:538 #: lib/bds/desktop/shell_live/overlay_manager.ex:73 -#: lib/bds/desktop/shell_live/post_editor.ex:567 -#: lib/bds/desktop/shell_live/post_editor.ex:616 +#: lib/bds/desktop/shell_live/post_editor.ex:643 +#: lib/bds/desktop/shell_live/post_editor.ex:692 #, elixir-autogen, elixir-format msgid "Automatic AI actions stay gated by airplane mode." msgstr "Le azioni IA automatiche restano bloccate dalla modalità aereo." @@ -283,10 +283,10 @@ msgid "Available languages" msgstr "Lingue disponibili" #: lib/bds/desktop/shell_live/panel_renderer.ex:124 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:264 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:300 #, elixir-autogen, elixir-format msgid "Backlinks" -msgstr "" +msgstr "Riferimenti in entrata" #: lib/bds/desktop/menu_bar.ex:147 #, elixir-autogen, elixir-format @@ -367,7 +367,7 @@ msgstr "Didascalia" #: lib/bds/desktop/shell_live/index.html.heex:336 #: lib/bds/desktop/shell_live/misc_editor.ex:750 #: lib/bds/desktop/shell_live/misc_editor.ex:751 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:207 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:243 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:59 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:75 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:107 @@ -402,7 +402,7 @@ msgstr "Valori predefiniti delle categorie, opzioni di rendering e collegamento #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:60 #, elixir-autogen, elixir-format msgid "Category name is required" -msgstr "" +msgstr "Il nome della categoria è obbligatorio" #: lib/bds/desktop/shell_live.ex:932 #: lib/bds/desktop/shell_live/chat_editor.ex:87 @@ -421,7 +421,7 @@ msgstr "Chat" #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:15 #, elixir-autogen, elixir-format msgid "Check Syntax" -msgstr "" +msgstr "Controlla sintassi" #: lib/bds/desktop/shell_live/misc_editor.ex:481 #, elixir-autogen, elixir-format @@ -431,7 +431,7 @@ msgstr "Righe DB controllate: %{dbRows} · File controllati: %{files} · Righe D #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:342 #, elixir-autogen, elixir-format msgid "Clear" -msgstr "" +msgstr "Cancella" #: lib/bds/ui/sidebar.ex:288 #, elixir-autogen, elixir-format @@ -470,7 +470,7 @@ msgstr "Chiudi scheda" #: lib/bds/desktop/shell_live/index.html.heex:475 #, elixir-autogen, elixir-format msgid "Close panel" -msgstr "" +msgstr "Chiudi pannello" #: lib/bds/desktop/shell_live/index.html.heex:256 #: lib/bds/desktop/shell_live/index.html.heex:257 @@ -499,7 +499,7 @@ msgstr "Configura una chiave API nelle Impostazioni per abilitare la chat IA." msgid "Confirm" msgstr "Conferma" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:326 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:362 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:34 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:32 #: lib/bds/ui/sidebar.ex:761 @@ -520,27 +520,27 @@ msgstr "Copia" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:87 #, elixir-autogen, elixir-format msgid "Could not create MCP config folder %{path}: %{reason}" -msgstr "" +msgstr "Impossibile creare la cartella di configurazione MCP %{path}: %{reason}" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:94 #, elixir-autogen, elixir-format msgid "Could not parse MCP config %{path}" -msgstr "" +msgstr "Impossibile analizzare la configurazione MCP %{path}" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:73 #, elixir-autogen, elixir-format msgid "Could not read MCP config %{path}: %{reason}" -msgstr "" +msgstr "Impossibile leggere la configurazione MCP %{path}: %{reason}" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:80 #, elixir-autogen, elixir-format msgid "Could not write MCP config %{path}: %{reason}" -msgstr "" +msgstr "Impossibile scrivere la configurazione MCP %{path}: %{reason}" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:42 #, elixir-autogen, elixir-format msgid "Create" -msgstr "" +msgstr "Crea" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:36 #: lib/bds/ui/sidebar.ex:746 @@ -548,22 +548,22 @@ msgstr "" msgid "Create / Edit" msgstr "Crea / modifica" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:239 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:275 #, elixir-autogen, elixir-format msgid "Create category" -msgstr "" +msgstr "Crea categoria" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:157 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:193 #, elixir-autogen, elixir-format msgid "Create tag" -msgstr "" +msgstr "Crea tag" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:417 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:453 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:48 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:46 #, elixir-autogen, elixir-format msgid "Created" -msgstr "" +msgstr "Creato" #: lib/bds/desktop/menu_bar.ex:159 #, elixir-autogen, elixir-format @@ -578,7 +578,7 @@ msgstr "DB su file" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:28 #, elixir-autogen, elixir-format msgid "Dark" -msgstr "" +msgstr "Scuro" #: lib/bds/desktop/shell_live/index.html.heex:218 #: lib/bds/desktop/shell_live/index.html.heex:272 @@ -609,7 +609,7 @@ msgstr "Percorso dati" msgid "Date Distribution" msgstr "Distribuzione per data" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:252 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:288 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:174 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:182 #, elixir-autogen, elixir-format @@ -634,7 +634,7 @@ msgstr "Modalità di modifica predefinita e presentazione dei diff" #: lib/bds/desktop/menu_bar.ex:162 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:98 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:166 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:80 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:116 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:16 #: lib/bds/desktop/shell_live/sidebar_components.ex:515 #: lib/bds/desktop/shell_live/sidebar_components.ex:518 @@ -663,7 +663,7 @@ msgstr "Elimina media" #: lib/bds/desktop/shell_live/media_editor.ex:392 #, elixir-autogen, elixir-format msgid "Delete Translation" -msgstr "" +msgstr "Elimina traduzione" #: lib/bds/desktop/shell_live/sidebar_components.ex:514 #: lib/bds/desktop/shell_live/sidebar_delete.ex:173 @@ -674,7 +674,7 @@ msgstr "Elimina conversazione" #: lib/bds/desktop/shell_live/post_editor/persistence.ex:65 #, elixir-autogen, elixir-format msgid "Delete this unpublished draft" -msgstr "" +msgstr "Elimina questa bozza non pubblicata" #: lib/bds/desktop/shell_live/misc_editor.ex:120 #, elixir-autogen, elixir-format @@ -696,19 +696,19 @@ msgstr "Descrizione" msgid "Desktop Runtime" msgstr "Runtime desktop" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:187 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:223 #, elixir-autogen, elixir-format msgid "Detect" -msgstr "" +msgstr "Rileva" #: lib/bds/desktop/shell_live/media_editor.ex:155 #: lib/bds/desktop/shell_live/media_editor.ex:194 #: lib/bds/desktop/shell_live/media_editor.ex:199 #: lib/bds/desktop/shell_live/media_editor.ex:205 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59 -#: lib/bds/desktop/shell_live/post_editor.ex:566 -#: lib/bds/desktop/shell_live/post_editor.ex:595 -#: lib/bds/desktop/shell_live/post_editor.ex:601 +#: lib/bds/desktop/shell_live/post_editor.ex:642 +#: lib/bds/desktop/shell_live/post_editor.ex:671 +#: lib/bds/desktop/shell_live/post_editor.ex:677 #, elixir-autogen, elixir-format msgid "Detect Language" msgstr "Rileva lingua" @@ -726,43 +726,43 @@ msgstr "Dimensioni" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:283 #, elixir-autogen, elixir-format msgid "Disable reasoning output for the offline chat model" -msgstr "" +msgstr "Disattiva l'output di ragionamento per il modello di chat offline" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:242 #, elixir-autogen, elixir-format msgid "Disable reasoning output for the online chat model" -msgstr "" +msgstr "Disattiva l'output di ragionamento per il modello di chat online" #: lib/bds/desktop/shell_live/post_editor/persistence.ex:57 #, elixir-autogen, elixir-format msgid "Discard Changes" -msgstr "" +msgstr "Annulla le modifiche" #: lib/bds/desktop/shell_live/post_editor/persistence.ex:58 #, elixir-autogen, elixir-format msgid "Discard Draft" -msgstr "" +msgstr "Elimina bozza" #: lib/bds/desktop/shell_live/post_editor/persistence.ex:64 #, elixir-autogen, elixir-format msgid "Discard changes and restore the published version" -msgstr "" +msgstr "Annulla le modifiche e ripristina la versione pubblicata" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:21 #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:84 #, elixir-autogen, elixir-format msgid "Discover" -msgstr "" +msgstr "Scopri" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:297 #, elixir-autogen, elixir-format msgid "Dismiss" -msgstr "" +msgstr "Ignora" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:15 #, elixir-autogen, elixir-format msgid "Dismiss Checked" -msgstr "" +msgstr "Ignora selezionati" #: lib/bds/desktop/shell_live/chat_editor.ex:618 #, elixir-autogen, elixir-format @@ -774,10 +774,10 @@ msgstr "Chiudi superficie" msgid "Display Text" msgstr "Testo visualizzato" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:196 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:232 #, elixir-autogen, elixir-format msgid "Do Not Translate" -msgstr "" +msgstr "Non tradurre" #: lib/bds/desktop/menu_bar.ex:194 #: lib/bds/help_docs.ex:14 @@ -825,7 +825,7 @@ msgstr "Modifica menu" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:279 #, elixir-autogen, elixir-format msgid "Edit Translation" -msgstr "" +msgstr "Modifica traduzione" #: lib/bds/desktop/shell_live/index.html.heex:513 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:111 @@ -837,7 +837,7 @@ msgstr "Editor" #: lib/bds/desktop/shell_live/settings_editor/editor_settings.ex:45 #, elixir-autogen, elixir-format msgid "Editor Settings" -msgstr "" +msgstr "Impostazioni editor" #: lib/bds/desktop/shell_live/misc_editor.ex:752 #: lib/bds/desktop/shell_live/misc_editor.ex:775 @@ -853,12 +853,12 @@ msgstr "Abilita ricerca duplicati ed embeddings per post correlati" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:295 #, elixir-autogen, elixir-format msgid "Enable image analysis for the offline image analysis model" -msgstr "" +msgstr "Attiva l'analisi delle immagini per il modello di analisi immagini offline" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:254 #, elixir-autogen, elixir-format msgid "Enable image analysis for the online image analysis model" -msgstr "" +msgstr "Attiva l'analisi delle immagini per il modello di analisi immagini online" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:136 #, elixir-autogen, elixir-format @@ -868,36 +868,36 @@ msgstr "Abilita il ritorno a capo nei diff" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:279 #, elixir-autogen, elixir-format msgid "Enable tool calls for the offline chat model" -msgstr "" +msgstr "Attiva le chiamate agli strumenti per il modello di chat offline" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:238 #, elixir-autogen, elixir-format msgid "Enable tool calls for the online chat model" -msgstr "" +msgstr "Attiva le chiamate agli strumenti per il modello di chat online" #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:29 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:27 #, elixir-autogen, elixir-format msgid "Enabled" -msgstr "" +msgstr "Attivato" #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:28 #, elixir-autogen, elixir-format msgid "Entrypoint" -msgstr "" +msgstr "Punto di ingresso" #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:14 #, elixir-autogen, elixir-format msgid "Error" -msgstr "" +msgstr "Errore" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:296 #, elixir-autogen, elixir-format msgid "Exact Match" -msgstr "" +msgstr "Corrispondenza esatta" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:313 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:318 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:349 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:354 #, elixir-autogen, elixir-format msgid "Excerpt" msgstr "Estratto" @@ -921,7 +921,7 @@ msgstr "Esterno" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:53 #, elixir-autogen, elixir-format msgid "Extra URLs" -msgstr "" +msgstr "URL aggiuntivi" #: lib/bds/desktop/menu_bar.ex:144 #: lib/bds/desktop/shell_live/import_editor.ex:878 @@ -981,7 +981,7 @@ msgid "Force Reload" msgstr "Ricarica forzata" #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:194 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:383 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:419 #, elixir-autogen, elixir-format msgid "Gallery" msgstr "Galleria" @@ -1001,7 +1001,7 @@ msgstr "Git" #: lib/bds/ui/registry.ex:113 #, elixir-autogen, elixir-format msgid "Git Diff" -msgstr "" +msgstr "Diff Git" #: lib/bds/desktop/shell_data.ex:244 #: lib/bds/desktop/shell_live.ex:929 @@ -1033,7 +1033,7 @@ msgstr "Host" #: lib/bds/desktop/shell_data.ex:116 #: lib/bds/desktop/shell_live/index.html.heex:666 #: lib/bds/desktop/shell_live/media_editor.ex:703 -#: lib/bds/desktop/shell_live/post_editor.ex:818 +#: lib/bds/desktop/shell_live/post_editor.ex:894 #, elixir-autogen, elixir-format msgid "Idle" msgstr "Inattivo" @@ -1175,12 +1175,12 @@ msgstr "In linea" msgid "Insert" msgstr "Inserisci" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:354 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:390 #, elixir-autogen, elixir-format msgid "Insert Link" msgstr "Inserisci collegamento" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:363 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:399 #, elixir-autogen, elixir-format msgid "Insert Media" msgstr "Inserisci media" @@ -1194,25 +1194,25 @@ msgstr "Interno" #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:26 #, elixir-autogen, elixir-format msgid "Kind" -msgstr "" +msgstr "Tipo" #: lib/bds/desktop/shell_live/import_editor.ex:874 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:171 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:171 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:207 #, elixir-autogen, elixir-format msgid "Language" msgstr "Lingua" #: lib/bds/desktop/shell_live/media_editor.ex:206 -#: lib/bds/desktop/shell_live/post_editor.ex:602 +#: lib/bds/desktop/shell_live/post_editor.ex:678 #, elixir-autogen, elixir-format msgid "Language detection failed." -msgstr "" +msgstr "Rilevamento della lingua non riuscito." #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:27 #, elixir-autogen, elixir-format msgid "Light" -msgstr "" +msgstr "Chiaro" #: lib/bds/desktop/shell_live/media_editor.ex:252 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215 @@ -1220,10 +1220,10 @@ msgstr "" msgid "Link to Post" msgstr "Collega al post" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:293 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:329 #, elixir-autogen, elixir-format msgid "Linked Media" -msgstr "" +msgstr "Media collegati" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:213 #, elixir-autogen, elixir-format @@ -1231,10 +1231,10 @@ msgid "Linked Posts" msgstr "Post collegati" #: lib/bds/desktop/shell_live/panel_renderer.ex:142 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:276 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:312 #, elixir-autogen, elixir-format msgid "Links To" -msgstr "" +msgstr "Collegato a" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:159 #, elixir-autogen, elixir-format @@ -1244,7 +1244,7 @@ msgstr "Template della lista" #: lib/bds/desktop/shell_live/sidebar_components.ex:244 #, elixir-autogen, elixir-format msgid "Load more" -msgstr "" +msgstr "Carica altri" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:50 #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:57 @@ -1252,7 +1252,7 @@ msgstr "" #: lib/bds/ui/sidebar.ex:776 #, elixir-autogen, elixir-format msgid "MCP" -msgstr "" +msgstr "MCP" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:127 #, elixir-autogen, elixir-format @@ -1288,11 +1288,11 @@ msgstr "Mappa a..." msgid "Mapped" msgstr "Mappato" -#: lib/bds/desktop/shell_live/post_editor.ex:821 +#: lib/bds/desktop/shell_live/post_editor.ex:897 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:120 #, elixir-autogen, elixir-format msgid "Markdown" -msgstr "" +msgstr "Markdown" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:82 #, elixir-autogen, elixir-format @@ -1321,7 +1321,7 @@ msgstr "Media (%{count})" #: lib/bds/desktop/shell_live/media_editor.ex:490 #, elixir-autogen, elixir-format msgid "Media saved" -msgstr "" +msgstr "Media salvato" #: lib/bds/ui/registry.ex:106 #, elixir-autogen, elixir-format @@ -1331,7 +1331,7 @@ msgstr "Menu" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:75 #, elixir-autogen, elixir-format msgid "Merge" -msgstr "" +msgstr "Unisci" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:66 #: lib/bds/ui/sidebar.ex:747 @@ -1339,7 +1339,7 @@ msgstr "" msgid "Merge Tags" msgstr "Unisci tag" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:90 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:126 #, elixir-autogen, elixir-format msgid "Metadata" msgstr "Metadati" @@ -1361,7 +1361,7 @@ msgstr "Il salvataggio dei metadati, il diff e gli hook di ricostruzione hanno a #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:52 #, elixir-autogen, elixir-format msgid "Missing URLs" -msgstr "" +msgstr "URL mancanti" #: lib/bds/desktop/shell_data.ex:118 #, elixir-autogen, elixir-format @@ -1427,7 +1427,7 @@ msgstr "Nuovo modello" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:52 #, elixir-autogen, elixir-format msgid "No Template" -msgstr "" +msgstr "Nessun template" #: lib/bds/desktop/shell_live/panel_renderer.ex:55 #, elixir-autogen, elixir-format @@ -1437,7 +1437,7 @@ msgstr "Nessuna attività in background in esecuzione" #: lib/bds/desktop/shell_live/panel_renderer.ex:179 #, elixir-autogen, elixir-format msgid "No commit subject" -msgstr "" +msgstr "Nessun oggetto del commit" #: lib/bds/desktop/shell_live/import_editor.ex:837 #, elixir-autogen, elixir-format @@ -1447,12 +1447,12 @@ msgstr "Nessuna cartella selezionata" #: lib/bds/desktop/shell_live/panel_renderer.ex:172 #, elixir-autogen, elixir-format msgid "No git history yet" -msgstr "" +msgstr "Nessuna cronologia Git" #: lib/bds/desktop/shell_live/misc_editor.ex:468 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:72 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:272 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:284 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:308 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:320 #: lib/bds/desktop/shell_live/sidebar_components.ex:320 #: lib/bds/desktop/shell_live/sidebar_components.ex:380 #: lib/bds/desktop/shell_live/sidebar_components.ex:454 @@ -1463,10 +1463,10 @@ msgstr "" msgid "No items" msgstr "Nessun elemento" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:306 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:342 #, elixir-autogen, elixir-format msgid "No linked media" -msgstr "" +msgstr "Nessun media collegato" #: lib/bds/desktop/shell_live/menu_editor.ex:362 #, elixir-autogen, elixir-format @@ -1507,7 +1507,7 @@ msgstr "Nessuna pagina" #: lib/bds/desktop/shell_live/panel_renderer.ex:119 #, elixir-autogen, elixir-format msgid "No post links yet" -msgstr "" +msgstr "Nessun collegamento ad articoli" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:233 #, elixir-autogen, elixir-format @@ -1537,7 +1537,7 @@ msgstr "Nessun output della shell per ora" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:20 #, elixir-autogen, elixir-format msgid "No tags found" -msgstr "" +msgstr "Nessun tag trovato" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:186 #, elixir-autogen, elixir-format @@ -1547,7 +1547,7 @@ msgstr "Nessuna traduzione" #: lib/bds/desktop/shell_live/misc_editor.ex:562 #, elixir-autogen, elixir-format msgid "No unstaged changes" -msgstr "" +msgstr "Nessuna modifica non preparata" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:173 #, elixir-autogen, elixir-format @@ -1559,7 +1559,7 @@ msgstr "Nessuno" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:54 #, elixir-autogen, elixir-format msgid "None found" -msgstr "" +msgstr "Nessun risultato" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:250 #, elixir-autogen, elixir-format @@ -1585,7 +1585,7 @@ msgstr "Offline" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:266 #, elixir-autogen, elixir-format msgid "Offline API Key" -msgstr "" +msgstr "Chiave API offline" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:274 #, elixir-autogen, elixir-format @@ -1595,17 +1595,17 @@ msgstr "Modello chat offline" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:282 #, elixir-autogen, elixir-format msgid "Offline Chat Reasoning" -msgstr "" +msgstr "Ragionamento chat offline" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:278 #, elixir-autogen, elixir-format msgid "Offline Chat Tools" -msgstr "" +msgstr "Strumenti chat offline" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:257 #, elixir-autogen, elixir-format msgid "Offline Endpoint URL" -msgstr "" +msgstr "URL endpoint offline" #: lib/bds/desktop/shell_data.ex:97 #, elixir-autogen, elixir-format @@ -1620,7 +1620,7 @@ msgstr "Modello analisi immagini offline" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:294 #, elixir-autogen, elixir-format msgid "Offline Image Support" -msgstr "" +msgstr "Supporto immagini offline" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:286 #, elixir-autogen, elixir-format @@ -1630,42 +1630,42 @@ msgstr "Modello titolo offline" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:229 #, elixir-autogen, elixir-format msgid "Online API Key" -msgstr "" +msgstr "Chiave API online" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:233 #, elixir-autogen, elixir-format msgid "Online Chat Model" -msgstr "" +msgstr "Modello di chat online" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:241 #, elixir-autogen, elixir-format msgid "Online Chat Reasoning" -msgstr "" +msgstr "Ragionamento chat online" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:237 #, elixir-autogen, elixir-format msgid "Online Chat Tools" -msgstr "" +msgstr "Strumenti chat online" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:220 #, elixir-autogen, elixir-format msgid "Online Endpoint URL" -msgstr "" +msgstr "URL endpoint online" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:249 #, elixir-autogen, elixir-format msgid "Online Image Analysis Model" -msgstr "" +msgstr "Modello di analisi immagini online" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:253 #, elixir-autogen, elixir-format msgid "Online Image Support" -msgstr "" +msgstr "Supporto immagini online" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:245 #, elixir-autogen, elixir-format msgid "Online Title Model" -msgstr "" +msgstr "Modello titoli online" #: lib/bds/desktop/shell_live/import_editor.ex:839 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:46 @@ -1698,12 +1698,12 @@ msgstr "Apri nel browser" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:217 #, elixir-autogen, elixir-format msgid "OpenAI-compatible endpoints, model routing, airplane mode, and system prompt" -msgstr "" +msgstr "Endpoint compatibili OpenAI, routing dei modelli, modalità aereo e prompt di sistema" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:301 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:337 #, elixir-autogen, elixir-format msgid "Order" -msgstr "" +msgstr "Ordine" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:172 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:192 @@ -1762,7 +1762,7 @@ msgstr "Pagine (%{count})" #: lib/bds/desktop/shell_live/misc_editor.ex:176 #, elixir-autogen, elixir-format msgid "Pair dismissed" -msgstr "" +msgstr "Coppia ignorata" #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:298 #, elixir-autogen, elixir-format @@ -1786,12 +1786,16 @@ msgid "Persist the detected language for this media item" msgstr "Salva la lingua rilevata per questo media" #: lib/bds/desktop/shell_live/misc_editor.ex:742 -#: lib/bds/desktop/shell_live/post_editor.ex:464 -#: lib/bds/desktop/shell_live/post_editor.ex:468 -#: lib/bds/desktop/shell_live/post_editor.ex:503 -#: lib/bds/desktop/shell_live/post_editor.ex:507 -#: lib/bds/desktop/shell_live/post_editor.ex:542 -#: lib/bds/desktop/shell_live/post_editor.ex:557 +#: lib/bds/desktop/shell_live/post_editor.ex:474 +#: lib/bds/desktop/shell_live/post_editor.ex:478 +#: lib/bds/desktop/shell_live/post_editor.ex:513 +#: lib/bds/desktop/shell_live/post_editor.ex:517 +#: lib/bds/desktop/shell_live/post_editor.ex:552 +#: lib/bds/desktop/shell_live/post_editor.ex:567 +#: lib/bds/desktop/shell_live/post_editor.ex:596 +#: lib/bds/desktop/shell_live/post_editor.ex:599 +#: lib/bds/desktop/shell_live/post_editor.ex:629 +#: lib/bds/desktop/shell_live/post_editor.ex:632 #: lib/bds/desktop/shell_live/sidebar_components.ex:515 #: lib/bds/desktop/shell_live/sidebar_delete.ex:174 #: lib/bds/ui/registry.ex:99 @@ -1801,10 +1805,10 @@ msgstr "Post" #: lib/bds/desktop/shell_data.ex:247 #: lib/bds/desktop/shell_live/panel_renderer.ex:118 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:261 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:297 #, elixir-autogen, elixir-format msgid "Post Links" -msgstr "" +msgstr "Collegamenti articoli" #: lib/bds/desktop/shell_live/import_editor.ex:966 #, elixir-autogen, elixir-format @@ -1821,15 +1825,15 @@ msgstr "Template del post" msgid "Post is marked as do-not-translate but has translations" msgstr "Il post è contrassegnato come non-tradurre ma ha traduzioni" -#: lib/bds/desktop/shell_live/post_editor.ex:503 +#: lib/bds/desktop/shell_live/post_editor.ex:513 #, elixir-autogen, elixir-format msgid "Post published" -msgstr "" +msgstr "Articolo pubblicato" -#: lib/bds/desktop/shell_live/post_editor.ex:464 +#: lib/bds/desktop/shell_live/post_editor.ex:474 #, elixir-autogen, elixir-format msgid "Post saved" -msgstr "" +msgstr "Articolo salvato" #: lib/bds/desktop/menu_bar.ex:167 #: lib/bds/desktop/shell_live/misc_editor.ex:673 @@ -1850,7 +1854,7 @@ msgstr "Articoli (%{count})" msgid "Preferences" msgstr "Preferenze" -#: lib/bds/desktop/shell_live/post_editor.ex:822 +#: lib/bds/desktop/shell_live/post_editor.ex:898 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:121 #, elixir-autogen, elixir-format msgid "Preview" @@ -1859,17 +1863,17 @@ msgstr "Anteprima" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:24 #, elixir-autogen, elixir-format msgid "Preview Mode" -msgstr "" +msgstr "Modalità anteprima" #: lib/bds/desktop/menu_bar.ex:180 #, elixir-autogen, elixir-format msgid "Preview Post" msgstr "Anteprima post" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:394 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:430 #, elixir-autogen, elixir-format msgid "Preview unavailable" -msgstr "" +msgstr "Anteprima non disponibile" #: lib/bds/desktop/shell_live/index.html.heex:509 #: lib/bds/desktop/shell_live/misc_editor.ex:748 @@ -1899,19 +1903,19 @@ msgstr "Progetti" #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:145 #, elixir-autogen, elixir-format msgid "Protected categories cannot be removed" -msgstr "" +msgstr "Le categorie protette non possono essere rimosse" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:51 #, elixir-autogen, elixir-format msgid "Public URL" msgstr "URL pubblica" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:70 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:106 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:11 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:11 #, elixir-autogen, elixir-format msgid "Publish" -msgstr "" +msgstr "Pubblica" #: lib/bds/desktop/menu_bar.ex:179 #, elixir-autogen, elixir-format @@ -1919,8 +1923,8 @@ msgid "Publish Selected" msgstr "Pubblica selezionati" #: lib/bds/desktop/shell_data.ex:181 -#: lib/bds/desktop/shell_live/post_editor.ex:816 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:420 +#: lib/bds/desktop/shell_live/post_editor.ex:892 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:456 #: lib/bds/ui/sidebar.ex:320 #, elixir-autogen, elixir-format msgid "Published" @@ -2011,18 +2015,18 @@ msgstr "Aggiorna" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:261 #, elixir-autogen, elixir-format msgid "Refresh Offline Models" -msgstr "" +msgstr "Aggiorna modelli offline" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:224 #, elixir-autogen, elixir-format msgid "Refresh Online Models" -msgstr "" +msgstr "Aggiorna modelli online" #: lib/bds/desktop/shell_live/media_editor.ex:364 #: lib/bds/desktop/shell_live/media_editor.ex:373 #, elixir-autogen, elixir-format msgid "Refresh Translation" -msgstr "" +msgstr "Aggiorna traduzione" #: lib/bds/desktop/menu_bar.ex:186 #, elixir-autogen, elixir-format @@ -2055,15 +2059,15 @@ msgstr "Percorso remoto" msgid "Remove" msgstr "Rimuovi" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:214 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:250 #, elixir-autogen, elixir-format msgid "Remove category" -msgstr "" +msgstr "Rimuovi categoria" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:165 #, elixir-autogen, elixir-format msgid "Remove tag" -msgstr "" +msgstr "Rimuovi tag" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:156 #, elixir-autogen, elixir-format @@ -2085,7 +2089,7 @@ msgstr "Sostituisci file" #: lib/bds/desktop/shell_live/media_editor.ex:116 #, elixir-autogen, elixir-format msgid "Replace Media File" -msgstr "" +msgstr "Sostituisci file media" #: lib/bds/desktop/menu_bar.ex:197 #, elixir-autogen, elixir-format @@ -2117,10 +2121,10 @@ msgstr "Risoluzione" msgid "Result" msgstr "Risultato" -#: lib/bds/desktop/shell_live/post_editor.ex:817 +#: lib/bds/desktop/shell_live/post_editor.ex:893 #, elixir-autogen, elixir-format msgid "Reverted" -msgstr "" +msgstr "Ripristinato" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:43 #, elixir-autogen, elixir-format @@ -2130,7 +2134,7 @@ msgstr "Rivedi i suggerimenti per titolo, testo alternativo e didascalia" #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:44 #, elixir-autogen, elixir-format msgid "Review title, excerpt, and content suggestions" -msgstr "" +msgstr "Rivedi i suggerimenti per titolo, estratto e contenuto" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:271 #, elixir-autogen, elixir-format @@ -2140,7 +2144,7 @@ msgstr "Instrada i task IA tramite l’endpoint modalità aereo" #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:14 #, elixir-autogen, elixir-format msgid "Run" -msgstr "" +msgstr "Esegui" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:337 #, elixir-autogen, elixir-format @@ -2166,13 +2170,13 @@ msgstr "Salva" #: lib/bds/desktop/shell_live/media_editor.ex:324 #, elixir-autogen, elixir-format msgid "Save Translation" -msgstr "" +msgstr "Salva traduzione" #: lib/bds/desktop/shell_live/media_editor.ex:702 -#: lib/bds/desktop/shell_live/post_editor.ex:815 +#: lib/bds/desktop/shell_live/post_editor.ex:891 #, elixir-autogen, elixir-format msgid "Saved" -msgstr "" +msgstr "Salvato" #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:299 #, elixir-autogen, elixir-format @@ -2190,12 +2194,12 @@ msgstr "Script" #: lib/bds/desktop/shell_live/script_editor.ex:157 #, elixir-autogen, elixir-format msgid "Script published" -msgstr "" +msgstr "Script pubblicato" #: lib/bds/desktop/shell_live/script_editor.ex:119 #, elixir-autogen, elixir-format msgid "Script saved" -msgstr "" +msgstr "Script salvato" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:325 #, elixir-autogen, elixir-format @@ -2305,7 +2309,7 @@ msgstr "Seleziona una lingua di destinazione per questo media" #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:61 #, elixir-autogen, elixir-format msgid "Select a target language for this post" -msgstr "" +msgstr "Seleziona una lingua di destinazione per questo articolo" #: lib/bds/desktop/shell_live/menu_editor.ex:438 #, elixir-autogen, elixir-format @@ -2315,7 +2319,7 @@ msgstr "Seleziona una categoria esistente o premi Invio per creare una nuova voc #: lib/bds/desktop/shell_live/misc_editor.ex:210 #, elixir-autogen, elixir-format msgid "Selected pairs dismissed" -msgstr "" +msgstr "Coppie selezionate ignorate" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:321 #, elixir-autogen, elixir-format @@ -2369,7 +2373,7 @@ msgstr "Dimensione" #: lib/bds/desktop/shell_live/import_editor.ex:1126 #: lib/bds/desktop/shell_live/import_editor.ex:1183 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:202 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:238 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:24 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:23 #, elixir-autogen, elixir-format @@ -2430,12 +2434,12 @@ msgstr "Cambia progetto" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:82 #, elixir-autogen, elixir-format msgid "Sync" -msgstr "" +msgstr "Sincronizza" #: lib/bds/desktop/shell_live/script_editor.ex:191 #, elixir-autogen, elixir-format msgid "Syntax is valid" -msgstr "" +msgstr "La sintassi è valida" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:298 #, elixir-autogen, elixir-format @@ -2456,14 +2460,14 @@ msgstr "Gestione tag" #: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:40 #, elixir-autogen, elixir-format msgid "Tag name" -msgstr "" +msgstr "Nome del tag" #: lib/bds/desktop/shell_live/import_editor.ex:891 #: lib/bds/desktop/shell_live/import_editor.ex:1028 #: lib/bds/desktop/shell_live/index.html.heex:297 #: lib/bds/desktop/shell_live/index.html.heex:325 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:161 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:122 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:158 #: lib/bds/desktop/shell_live/tags_editor.ex:94 #: lib/bds/desktop/shell_live/tags_editor.ex:136 #: lib/bds/desktop/shell_live/tags_editor.ex:189 @@ -2492,7 +2496,7 @@ msgid "Technology" msgstr "Tecnologia" #: lib/bds/desktop/shell_live/misc_editor.ex:747 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:250 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:286 #: lib/bds/desktop/shell_live/sidebar_components.ex:524 #: lib/bds/desktop/shell_live/sidebar_delete.ex:179 #: lib/bds/ui/registry.ex:134 @@ -2503,17 +2507,17 @@ msgstr "Template" #: lib/bds/desktop/shell_live/template_editor.ex:143 #, elixir-autogen, elixir-format msgid "Template published" -msgstr "" +msgstr "Template pubblicato" #: lib/bds/desktop/shell_live/template_editor.ex:111 #, elixir-autogen, elixir-format msgid "Template saved" -msgstr "" +msgstr "Template salvato" #: lib/bds/desktop/shell_live/template_editor.ex:172 #, elixir-autogen, elixir-format msgid "Template syntax is valid" -msgstr "" +msgstr "La sintassi del template è valida" #: lib/bds/desktop/shell_live/misc_editor.ex:773 #: lib/bds/desktop/shell_live/template_editor.ex:111 @@ -2536,7 +2540,7 @@ msgstr "Template" #: lib/bds/desktop/shell_data.ex:107 #, elixir-autogen, elixir-format msgid "The app window is now served from LiveView state." -msgstr "" +msgstr "La finestra dell'app è ora servita dallo stato LiveView." #: lib/bds/desktop/shell_live/panel_renderer.ex:194 #, elixir-autogen, elixir-format @@ -2546,22 +2550,22 @@ msgstr "Il pannello inferiore condiviso è disponibile per attività, output, de #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:35 #, elixir-autogen, elixir-format msgid "Theme Preview" -msgstr "" +msgstr "Anteprima tema" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:7 #, elixir-autogen, elixir-format msgid "Theme picker" -msgstr "" +msgstr "Selettore tema" #: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:4 #, elixir-autogen, elixir-format msgid "Theme preview and renderer theme selection" -msgstr "" +msgstr "Anteprima tema e selezione del tema di rendering" #: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:58 #, elixir-autogen, elixir-format msgid "This MCP agent is not supported in the rewrite yet" -msgstr "" +msgstr "Questo agente MCP non è ancora supportato nella riscrittura" #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:154 #, elixir-autogen, elixir-format @@ -2571,7 +2575,7 @@ msgstr "Questo elemento e referenziato da:" #: lib/bds/desktop/shell_live/import_editor.ex:1182 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:146 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:285 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:117 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:153 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:23 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:155 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:22 @@ -2644,9 +2648,9 @@ msgstr "Attiva/disattiva barra laterale" #: lib/bds/desktop/shell_live/media_editor.ex:558 #: lib/bds/desktop/shell_live/media_editor.ex:563 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:76 -#: lib/bds/desktop/shell_live/post_editor.ex:615 -#: lib/bds/desktop/shell_live/post_editor.ex:644 -#: lib/bds/desktop/shell_live/post_editor.ex:649 +#: lib/bds/desktop/shell_live/post_editor.ex:691 +#: lib/bds/desktop/shell_live/post_editor.ex:720 +#: lib/bds/desktop/shell_live/post_editor.ex:725 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60 #, elixir-autogen, elixir-format msgid "Translate" @@ -2657,7 +2661,7 @@ msgstr "Traduci" #: lib/bds/desktop/shell_live/misc_editor.ex:477 #, elixir-autogen, elixir-format msgid "Translation Validation" -msgstr "" +msgstr "Validazione traduzioni" #: lib/bds/desktop/shell_live/misc_editor.ex:307 #, elixir-autogen, elixir-format @@ -2672,7 +2676,7 @@ msgstr "La traduzione punta a un post sorgente mancante" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:183 #: lib/bds/desktop/shell_live/misc_editor.ex:743 #: lib/bds/desktop/shell_live/misc_editor.ex:745 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:93 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129 #: lib/bds/ui/registry.ex:131 #, elixir-autogen, elixir-format msgid "Translations" @@ -2719,15 +2723,15 @@ msgstr "Sconosciuto" #: lib/bds/desktop/shell_live/media_editor.ex:265 #, elixir-autogen, elixir-format msgid "Unlink from Post" -msgstr "" +msgstr "Scollega dall'articolo" #: lib/bds/desktop/shell_live/media_editor.ex:701 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10 -#: lib/bds/desktop/shell_live/post_editor.ex:814 +#: lib/bds/desktop/shell_live/post_editor.ex:890 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7 #, elixir-autogen, elixir-format msgid "Unsaved" -msgstr "" +msgstr "Non salvato" #: lib/bds/desktop/shell_live/import_editor.ex:867 #: lib/bds/desktop/shell_live/post_editor/post_metadata.ex:166 @@ -2743,17 +2747,17 @@ msgstr "Senza titolo" msgid "Untitled Import" msgstr "Importazione senza titolo" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:418 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:454 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:48 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:46 #, elixir-autogen, elixir-format msgid "Updated" -msgstr "" +msgstr "Aggiornato" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:54 #, elixir-autogen, elixir-format msgid "Updated URLs" -msgstr "" +msgstr "URL aggiornati" #: lib/bds/desktop/menu_bar.ex:192 #, elixir-autogen, elixir-format @@ -2780,7 +2784,7 @@ msgstr "Nome utente" #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:14 #, elixir-autogen, elixir-format msgid "Validate" -msgstr "" +msgstr "Valida" #: lib/bds/desktop/menu_bar.ex:191 #, elixir-autogen, elixir-format @@ -2795,7 +2799,7 @@ msgstr "Valida traduzioni" #: lib/bds/desktop/shell_live/misc_editor.ex:96 #, elixir-autogen, elixir-format msgid "Validation changes applied" -msgstr "" +msgstr "Correzioni di validazione applicate" #: lib/bds/desktop/menu_bar.ex:146 #, elixir-autogen, elixir-format @@ -2822,7 +2826,7 @@ msgstr "File WXR" #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:119 #, elixir-autogen, elixir-format msgid "WYSIWYG" -msgstr "" +msgstr "WYSIWYG" #: lib/bds/desktop/shell_live/tab_helpers.ex:191 #: lib/bds/ui/sidebar.ex:791 @@ -2877,27 +2881,27 @@ msgstr "conflitto" #: lib/bds/desktop/shell_live/index.html.heex:283 #, elixir-autogen, elixir-format msgid "dashboard.stats.archived" -msgstr "" +msgstr "%{count} archiviati" #: lib/bds/desktop/shell_live/index.html.heex:299 #, elixir-autogen, elixir-format msgid "dashboard.stats.categories" -msgstr "" +msgstr "%{count} categorie" #: lib/bds/desktop/shell_live/index.html.heex:281 #, elixir-autogen, elixir-format msgid "dashboard.stats.drafts" -msgstr "" +msgstr "%{count} bozze" #: lib/bds/desktop/shell_live/index.html.heex:291 #, elixir-autogen, elixir-format msgid "dashboard.stats.images" -msgstr "" +msgstr "%{count} immagini" #: lib/bds/desktop/shell_live/index.html.heex:280 #, elixir-autogen, elixir-format msgid "dashboard.stats.published" -msgstr "" +msgstr "%{count} pubblicati" #: lib/bds/desktop/shell_live/import_editor.ex:1266 #: lib/bds/desktop/shell_live/import_editor.ex:1303 @@ -2918,7 +2922,7 @@ msgstr "esistente" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:308 #, elixir-autogen, elixir-format msgid "gitDiff.changedFiles" -msgstr "" +msgstr "File modificati" #: lib/bds/desktop/shell_live/import_editor.ex:1321 #, elixir-autogen, elixir-format @@ -2937,52 +2941,52 @@ msgstr[1] "Altro" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:20 #, elixir-autogen, elixir-format msgid "menuEditor.addCategoryArchive" -msgstr "" +msgstr "Aggiungi archivio categoria" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:21 #, elixir-autogen, elixir-format msgid "menuEditor.addCategoryArchiveShort" -msgstr "" +msgstr "Archivio categoria" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:12 #, elixir-autogen, elixir-format msgid "menuEditor.addEntry" -msgstr "" +msgstr "Aggiungi voce" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:40 #, elixir-autogen, elixir-format msgid "menuEditor.delete" -msgstr "" +msgstr "Elimina" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:46 #, elixir-autogen, elixir-format msgid "menuEditor.empty" -msgstr "" +msgstr "Il menu è vuoto" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:32 #, elixir-autogen, elixir-format msgid "menuEditor.indent" -msgstr "" +msgstr "Aumenta rientro" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:28 #, elixir-autogen, elixir-format msgid "menuEditor.moveDown" -msgstr "" +msgstr "Sposta in basso" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:24 #, elixir-autogen, elixir-format msgid "menuEditor.moveUp" -msgstr "" +msgstr "Sposta in alto" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:16 #, elixir-autogen, elixir-format msgid "menuEditor.save" -msgstr "" +msgstr "Salva" #: lib/bds/desktop/shell_live/menu_editor_html/menu_editor.html.heex:36 #, elixir-autogen, elixir-format msgid "menuEditor.unindent" -msgstr "" +msgstr "Riduci rientro" #: lib/bds/desktop/shell_live/import_editor.ex:1304 #, elixir-autogen, elixir-format @@ -3012,13 +3016,13 @@ msgstr "articoli" #: lib/bds/ui/sidebar.ex:582 #, elixir-autogen, elixir-format msgid "results" -msgstr "" +msgstr "risultati" #: lib/bds/ui/sidebar.ex:291 #: lib/bds/ui/sidebar.ex:583 #, elixir-autogen, elixir-format msgid "results for" -msgstr "" +msgstr "risultati per" #: lib/bds/desktop/shell_live/import_editor.ex:937 #, elixir-autogen, elixir-format @@ -3028,61 +3032,61 @@ msgstr "tag/categorie" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:219 #, elixir-autogen, elixir-format msgid "translationValidation.databaseTitle" -msgstr "" +msgstr "Database" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:242 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:272 #, elixir-autogen, elixir-format msgid "translationValidation.field.filePath" -msgstr "" +msgstr "Percorso file" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:239 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:269 #, elixir-autogen, elixir-format msgid "translationValidation.field.languages" -msgstr "" +msgstr "Lingue" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:236 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:266 #, elixir-autogen, elixir-format msgid "translationValidation.field.title" -msgstr "" +msgstr "Titolo" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:229 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:263 #, elixir-autogen, elixir-format msgid "translationValidation.field.translationFor" -msgstr "" +msgstr "Traduzione per" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:232 #, elixir-autogen, elixir-format msgid "translationValidation.field.translationId" -msgstr "" +msgstr "ID traduzione" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:253 #, elixir-autogen, elixir-format msgid "translationValidation.filesystemTitle" -msgstr "" +msgstr "File system" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:284 #, elixir-autogen, elixir-format msgid "translationValidation.fix" -msgstr "" +msgstr "Correggi" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:222 #, elixir-autogen, elixir-format msgid "translationValidation.noneDatabase" -msgstr "" +msgstr "Nessun record trovato nel database" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:256 #, elixir-autogen, elixir-format msgid "translationValidation.noneFilesystem" -msgstr "" +msgstr "Nessun record trovato nel file system" #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:283 #, elixir-autogen, elixir-format msgid "translationValidation.revalidate" -msgstr "" +msgstr "Riconvalida" #: lib/bds/desktop/shell_live/import_editor.ex:1264 #: lib/bds/desktop/shell_live/import_editor.ex:1301 @@ -3206,7 +3210,7 @@ msgstr "Importazione simultanea immagini" #: lib/bds/desktop/shell_live.ex:649 #: lib/bds/desktop/shell_live.ex:658 #: lib/bds/desktop/shell_live.ex:665 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:371 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:407 #, elixir-autogen, elixir-format msgid "Add Gallery Images" msgstr "Aggiungi immagini alla galleria" @@ -3215,3 +3219,33 @@ msgstr "Aggiungi immagini alla galleria" #, elixir-autogen, elixir-format msgid "Failed to process %{path}: %{reason}" msgstr "Impossibile elaborare %{path}: %{reason}" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:78 +#, elixir-autogen, elixir-format +msgid "Archive" +msgstr "Archivia" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:79 +#, elixir-autogen, elixir-format +msgid "Move this post to the archive" +msgstr "Sposta questo articolo nell'archivio" + +#: lib/bds/desktop/shell_live/post_editor.ex:596 +#, elixir-autogen, elixir-format +msgid "Post archived" +msgstr "Articolo archiviato" + +#: lib/bds/desktop/shell_live/post_editor.ex:629 +#, elixir-autogen, elixir-format +msgid "Post unarchived" +msgstr "Articolo ripristinato" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:95 +#, elixir-autogen, elixir-format +msgid "Restore this post to draft" +msgstr "Ripristina questo articolo come bozza" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:94 +#, elixir-autogen, elixir-format +msgid "Unarchive" +msgstr "Ripristina" diff --git a/priv/gettext/ui.pot b/priv/gettext/ui.pot index 93fb713..b603636 100644 --- a/priv/gettext/ui.pot +++ b/priv/gettext/ui.pot @@ -92,7 +92,7 @@ msgstr "" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:42 #: lib/bds/desktop/shell_live/overlay_manager.ex:72 -#: lib/bds/desktop/shell_live/post_editor.ex:700 +#: lib/bds/desktop/shell_live/post_editor.ex:776 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43 #, elixir-autogen, elixir-format msgid "AI Suggestions" @@ -155,12 +155,12 @@ msgstr "" msgid "Add Submenu" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:223 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:259 #, elixir-autogen, elixir-format msgid "Add category" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:138 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:174 #, elixir-autogen, elixir-format msgid "Add tag" msgstr "" @@ -259,7 +259,7 @@ msgid "Assistant" msgstr "" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:166 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:166 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:202 #, elixir-autogen, elixir-format msgid "Author" msgstr "" @@ -276,8 +276,8 @@ msgstr "" #: lib/bds/desktop/shell_live/media_editor.ex:349 #: lib/bds/desktop/shell_live/media_editor.ex:538 #: lib/bds/desktop/shell_live/overlay_manager.ex:73 -#: lib/bds/desktop/shell_live/post_editor.ex:567 -#: lib/bds/desktop/shell_live/post_editor.ex:616 +#: lib/bds/desktop/shell_live/post_editor.ex:643 +#: lib/bds/desktop/shell_live/post_editor.ex:692 #, elixir-autogen, elixir-format msgid "Automatic AI actions stay gated by airplane mode." msgstr "" @@ -296,7 +296,7 @@ msgid "Available languages" msgstr "" #: lib/bds/desktop/shell_live/panel_renderer.ex:124 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:264 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:300 #, elixir-autogen, elixir-format msgid "Backlinks" msgstr "" @@ -380,7 +380,7 @@ msgstr "" #: lib/bds/desktop/shell_live/index.html.heex:336 #: lib/bds/desktop/shell_live/misc_editor.ex:750 #: lib/bds/desktop/shell_live/misc_editor.ex:751 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:207 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:243 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:59 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:75 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:107 @@ -512,7 +512,7 @@ msgstr "" msgid "Confirm" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:326 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:362 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:34 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:32 #: lib/bds/ui/sidebar.ex:761 @@ -561,17 +561,17 @@ msgstr "" msgid "Create / Edit" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:239 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:275 #, elixir-autogen, elixir-format msgid "Create category" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:157 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:193 #, elixir-autogen, elixir-format msgid "Create tag" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:417 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:453 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:48 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:46 #, elixir-autogen, elixir-format @@ -622,7 +622,7 @@ msgstr "" msgid "Date Distribution" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:252 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:288 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:174 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:182 #, elixir-autogen, elixir-format @@ -647,7 +647,7 @@ msgstr "" #: lib/bds/desktop/menu_bar.ex:162 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:98 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:166 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:80 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:116 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:16 #: lib/bds/desktop/shell_live/sidebar_components.ex:515 #: lib/bds/desktop/shell_live/sidebar_components.ex:518 @@ -709,7 +709,7 @@ msgstr "" msgid "Desktop Runtime" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:187 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:223 #, elixir-autogen, elixir-format msgid "Detect" msgstr "" @@ -719,9 +719,9 @@ msgstr "" #: lib/bds/desktop/shell_live/media_editor.ex:199 #: lib/bds/desktop/shell_live/media_editor.ex:205 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59 -#: lib/bds/desktop/shell_live/post_editor.ex:566 -#: lib/bds/desktop/shell_live/post_editor.ex:595 -#: lib/bds/desktop/shell_live/post_editor.ex:601 +#: lib/bds/desktop/shell_live/post_editor.ex:642 +#: lib/bds/desktop/shell_live/post_editor.ex:671 +#: lib/bds/desktop/shell_live/post_editor.ex:677 #, elixir-autogen, elixir-format msgid "Detect Language" msgstr "" @@ -787,7 +787,7 @@ msgstr "" msgid "Display Text" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:196 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:232 #, elixir-autogen, elixir-format msgid "Do Not Translate" msgstr "" @@ -909,8 +909,8 @@ msgstr "" msgid "Exact Match" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:313 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:318 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:349 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:354 #, elixir-autogen, elixir-format msgid "Excerpt" msgstr "" @@ -994,7 +994,7 @@ msgid "Force Reload" msgstr "" #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:194 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:383 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:419 #, elixir-autogen, elixir-format msgid "Gallery" msgstr "" @@ -1046,7 +1046,7 @@ msgstr "" #: lib/bds/desktop/shell_data.ex:116 #: lib/bds/desktop/shell_live/index.html.heex:666 #: lib/bds/desktop/shell_live/media_editor.ex:703 -#: lib/bds/desktop/shell_live/post_editor.ex:818 +#: lib/bds/desktop/shell_live/post_editor.ex:894 #, elixir-autogen, elixir-format msgid "Idle" msgstr "" @@ -1188,12 +1188,12 @@ msgstr "" msgid "Insert" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:354 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:390 #, elixir-autogen, elixir-format msgid "Insert Link" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:363 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:399 #, elixir-autogen, elixir-format msgid "Insert Media" msgstr "" @@ -1211,13 +1211,13 @@ msgstr "" #: lib/bds/desktop/shell_live/import_editor.ex:874 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:171 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:171 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:207 #, elixir-autogen, elixir-format msgid "Language" msgstr "" #: lib/bds/desktop/shell_live/media_editor.ex:206 -#: lib/bds/desktop/shell_live/post_editor.ex:602 +#: lib/bds/desktop/shell_live/post_editor.ex:678 #, elixir-autogen, elixir-format msgid "Language detection failed." msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" msgid "Link to Post" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:293 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:329 #, elixir-autogen, elixir-format msgid "Linked Media" msgstr "" @@ -1244,7 +1244,7 @@ msgid "Linked Posts" msgstr "" #: lib/bds/desktop/shell_live/panel_renderer.ex:142 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:276 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:312 #, elixir-autogen, elixir-format msgid "Links To" msgstr "" @@ -1301,7 +1301,7 @@ msgstr "" msgid "Mapped" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:821 +#: lib/bds/desktop/shell_live/post_editor.ex:897 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:120 #, elixir-autogen, elixir-format msgid "Markdown" @@ -1352,7 +1352,7 @@ msgstr "" msgid "Merge Tags" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:90 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:126 #, elixir-autogen, elixir-format msgid "Metadata" msgstr "" @@ -1464,8 +1464,8 @@ msgstr "" #: lib/bds/desktop/shell_live/misc_editor.ex:468 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:72 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:272 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:284 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:308 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:320 #: lib/bds/desktop/shell_live/sidebar_components.ex:320 #: lib/bds/desktop/shell_live/sidebar_components.ex:380 #: lib/bds/desktop/shell_live/sidebar_components.ex:454 @@ -1476,7 +1476,7 @@ msgstr "" msgid "No items" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:306 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:342 #, elixir-autogen, elixir-format msgid "No linked media" msgstr "" @@ -1713,7 +1713,7 @@ msgstr "" msgid "OpenAI-compatible endpoints, model routing, airplane mode, and system prompt" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:301 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:337 #, elixir-autogen, elixir-format msgid "Order" msgstr "" @@ -1799,12 +1799,16 @@ msgid "Persist the detected language for this media item" msgstr "" #: lib/bds/desktop/shell_live/misc_editor.ex:742 -#: lib/bds/desktop/shell_live/post_editor.ex:464 -#: lib/bds/desktop/shell_live/post_editor.ex:468 -#: lib/bds/desktop/shell_live/post_editor.ex:503 -#: lib/bds/desktop/shell_live/post_editor.ex:507 -#: lib/bds/desktop/shell_live/post_editor.ex:542 -#: lib/bds/desktop/shell_live/post_editor.ex:557 +#: lib/bds/desktop/shell_live/post_editor.ex:474 +#: lib/bds/desktop/shell_live/post_editor.ex:478 +#: lib/bds/desktop/shell_live/post_editor.ex:513 +#: lib/bds/desktop/shell_live/post_editor.ex:517 +#: lib/bds/desktop/shell_live/post_editor.ex:552 +#: lib/bds/desktop/shell_live/post_editor.ex:567 +#: lib/bds/desktop/shell_live/post_editor.ex:596 +#: lib/bds/desktop/shell_live/post_editor.ex:599 +#: lib/bds/desktop/shell_live/post_editor.ex:629 +#: lib/bds/desktop/shell_live/post_editor.ex:632 #: lib/bds/desktop/shell_live/sidebar_components.ex:515 #: lib/bds/desktop/shell_live/sidebar_delete.ex:174 #: lib/bds/ui/registry.ex:99 @@ -1814,7 +1818,7 @@ msgstr "" #: lib/bds/desktop/shell_data.ex:247 #: lib/bds/desktop/shell_live/panel_renderer.ex:118 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:261 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:297 #, elixir-autogen, elixir-format msgid "Post Links" msgstr "" @@ -1834,12 +1838,12 @@ msgstr "" msgid "Post is marked as do-not-translate but has translations" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:503 +#: lib/bds/desktop/shell_live/post_editor.ex:513 #, elixir-autogen, elixir-format msgid "Post published" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:464 +#: lib/bds/desktop/shell_live/post_editor.ex:474 #, elixir-autogen, elixir-format msgid "Post saved" msgstr "" @@ -1863,7 +1867,7 @@ msgstr "" msgid "Preferences" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:822 +#: lib/bds/desktop/shell_live/post_editor.ex:898 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:121 #, elixir-autogen, elixir-format msgid "Preview" @@ -1879,7 +1883,7 @@ msgstr "" msgid "Preview Post" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:394 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:430 #, elixir-autogen, elixir-format msgid "Preview unavailable" msgstr "" @@ -1919,7 +1923,7 @@ msgstr "" msgid "Public URL" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:70 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:106 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:11 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:11 #, elixir-autogen, elixir-format @@ -1932,8 +1936,8 @@ msgid "Publish Selected" msgstr "" #: lib/bds/desktop/shell_data.ex:181 -#: lib/bds/desktop/shell_live/post_editor.ex:816 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:420 +#: lib/bds/desktop/shell_live/post_editor.ex:892 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:456 #: lib/bds/ui/sidebar.ex:320 #, elixir-autogen, elixir-format msgid "Published" @@ -2068,12 +2072,12 @@ msgstr "" msgid "Remove" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:214 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:250 #, elixir-autogen, elixir-format msgid "Remove category" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:165 #, elixir-autogen, elixir-format msgid "Remove tag" msgstr "" @@ -2130,7 +2134,7 @@ msgstr "" msgid "Result" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:817 +#: lib/bds/desktop/shell_live/post_editor.ex:893 #, elixir-autogen, elixir-format msgid "Reverted" msgstr "" @@ -2182,7 +2186,7 @@ msgid "Save Translation" msgstr "" #: lib/bds/desktop/shell_live/media_editor.ex:702 -#: lib/bds/desktop/shell_live/post_editor.ex:815 +#: lib/bds/desktop/shell_live/post_editor.ex:891 #, elixir-autogen, elixir-format msgid "Saved" msgstr "" @@ -2382,7 +2386,7 @@ msgstr "" #: lib/bds/desktop/shell_live/import_editor.ex:1126 #: lib/bds/desktop/shell_live/import_editor.ex:1183 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:202 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:238 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:24 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:23 #, elixir-autogen, elixir-format @@ -2476,7 +2480,7 @@ msgstr "" #: lib/bds/desktop/shell_live/index.html.heex:297 #: lib/bds/desktop/shell_live/index.html.heex:325 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:161 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:122 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:158 #: lib/bds/desktop/shell_live/tags_editor.ex:94 #: lib/bds/desktop/shell_live/tags_editor.ex:136 #: lib/bds/desktop/shell_live/tags_editor.ex:189 @@ -2505,7 +2509,7 @@ msgid "Technology" msgstr "" #: lib/bds/desktop/shell_live/misc_editor.ex:747 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:250 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:286 #: lib/bds/desktop/shell_live/sidebar_components.ex:524 #: lib/bds/desktop/shell_live/sidebar_delete.ex:179 #: lib/bds/ui/registry.ex:134 @@ -2584,7 +2588,7 @@ msgstr "" #: lib/bds/desktop/shell_live/import_editor.ex:1182 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:146 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:285 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:117 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:153 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:23 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:155 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:22 @@ -2657,9 +2661,9 @@ msgstr "" #: lib/bds/desktop/shell_live/media_editor.ex:558 #: lib/bds/desktop/shell_live/media_editor.ex:563 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:76 -#: lib/bds/desktop/shell_live/post_editor.ex:615 -#: lib/bds/desktop/shell_live/post_editor.ex:644 -#: lib/bds/desktop/shell_live/post_editor.ex:649 +#: lib/bds/desktop/shell_live/post_editor.ex:691 +#: lib/bds/desktop/shell_live/post_editor.ex:720 +#: lib/bds/desktop/shell_live/post_editor.ex:725 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60 #, elixir-autogen, elixir-format msgid "Translate" @@ -2685,7 +2689,7 @@ msgstr "" #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:183 #: lib/bds/desktop/shell_live/misc_editor.ex:743 #: lib/bds/desktop/shell_live/misc_editor.ex:745 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:93 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129 #: lib/bds/ui/registry.ex:131 #, elixir-autogen, elixir-format msgid "Translations" @@ -2736,7 +2740,7 @@ msgstr "" #: lib/bds/desktop/shell_live/media_editor.ex:701 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10 -#: lib/bds/desktop/shell_live/post_editor.ex:814 +#: lib/bds/desktop/shell_live/post_editor.ex:890 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7 #, elixir-autogen, elixir-format msgid "Unsaved" @@ -2756,7 +2760,7 @@ msgstr "" msgid "Untitled Import" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:418 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:454 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:48 #: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:46 #, elixir-autogen, elixir-format @@ -3219,7 +3223,7 @@ msgstr "" #: lib/bds/desktop/shell_live.ex:649 #: lib/bds/desktop/shell_live.ex:658 #: lib/bds/desktop/shell_live.ex:665 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:371 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:407 #, elixir-autogen, elixir-format msgid "Add Gallery Images" msgstr "" @@ -3228,3 +3232,33 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Failed to process %{path}: %{reason}" msgstr "" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:78 +#, elixir-autogen, elixir-format +msgid "Archive" +msgstr "" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:79 +#, elixir-autogen, elixir-format +msgid "Move this post to the archive" +msgstr "" + +#: lib/bds/desktop/shell_live/post_editor.ex:596 +#, elixir-autogen, elixir-format +msgid "Post archived" +msgstr "" + +#: lib/bds/desktop/shell_live/post_editor.ex:629 +#, elixir-autogen, elixir-format +msgid "Post unarchived" +msgstr "" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:95 +#, elixir-autogen, elixir-format +msgid "Restore this post to draft" +msgstr "" + +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:94 +#, elixir-autogen, elixir-format +msgid "Unarchive" +msgstr "" diff --git a/test/bds/posts_test.exs b/test/bds/posts_test.exs index 86e43a7..e63dd04 100644 --- a/test/bds/posts_test.exs +++ b/test/bds/posts_test.exs @@ -296,6 +296,65 @@ defmodule BDS.PostsTest do assert contents =~ "\n---\nBody\n" end + test "unarchive_post transitions archived draft back to draft", %{project: project} do + assert {:ok, post} = + BDS.Posts.create_post(%{ + project_id: project.id, + title: "Archive Then Unarchive", + content: "Draft body" + }) + + assert {:ok, archived} = BDS.Posts.archive_post(post.id) + assert archived.status == :archived + + assert {:ok, unarchived} = BDS.Posts.unarchive_post(archived.id) + assert unarchived.status == :draft + assert unarchived.content == "Draft body" + end + + test "unarchive_post restores content from disk for previously published posts" do + temp_dir = + Path.join(System.tmp_dir!(), "bds-post-unarchive-#{System.unique_integer([:positive])}") + + File.mkdir_p!(temp_dir) + on_exit(fn -> File.rm_rf(temp_dir) end) + + assert {:ok, project} = + BDS.Projects.create_project(%{name: "Unarchive Pub", data_path: temp_dir}) + + assert {:ok, post} = + BDS.Posts.create_post(%{ + project_id: project.id, + title: "Publish Then Archive", + content: "Published body" + }) + + assert {:ok, published} = BDS.Posts.publish_post(post.id) + assert published.content == nil + assert {:ok, archived} = BDS.Posts.archive_post(published.id) + assert archived.status == :archived + assert archived.content == nil + + assert {:ok, unarchived} = BDS.Posts.unarchive_post(archived.id) + assert unarchived.status == :draft + assert unarchived.content == "Published body" + end + + test "unarchive_post rejects non-archived posts", %{project: project} do + assert {:ok, post} = + BDS.Posts.create_post(%{ + project_id: project.id, + title: "Still Draft", + content: "Body" + }) + + assert {:error, %Ecto.Changeset{}} = BDS.Posts.unarchive_post(post.id) + end + + test "unarchive_post returns not_found for nonexistent post" do + assert {:error, :not_found} = BDS.Posts.unarchive_post(Ecto.UUID.generate()) + end + test "rebuild_posts_from_files recreates published posts from disk" do temp_dir = Path.join(System.tmp_dir!(), "bds-post-rebuild-#{System.unique_integer([:positive])}") diff --git a/test/bds/translation_completeness_test.exs b/test/bds/translation_completeness_test.exs index cf73c49..b5bc3a1 100644 --- a/test/bds/translation_completeness_test.exs +++ b/test/bds/translation_completeness_test.exs @@ -20,16 +20,16 @@ defmodule BDS.TranslationCompletenessTest do expected = %{ "de/default.po" => 0, "de/render.po" => 0, - "de/ui.po" => 153, + "de/ui.po" => 0, "fr/default.po" => 0, "fr/render.po" => 0, - "fr/ui.po" => 153, + "fr/ui.po" => 0, "it/default.po" => 0, "it/render.po" => 0, - "it/ui.po" => 153, + "it/ui.po" => 0, "es/default.po" => 0, "es/render.po" => 0, - "es/ui.po" => 153 + "es/ui.po" => 0 } actual =