diff --git a/SPECGAPS.md b/SPECGAPS.md index c41e5ac..e72be42 100644 --- a/SPECGAPS.md +++ b/SPECGAPS.md @@ -129,7 +129,7 @@ All reconciled to follow code. Specs must be self-consistent and match code. | D1-12 | ~~BoundedToolLoop enforcement~~ | ai.allium:381-385 | **Resolved:** the round cap is now read from `config.chat_max_tool_rounds` (`config :bds, :chat, max_tool_rounds: 10`) via `chat_max_tool_rounds/0` in chat.ex instead of a hardcoded attribute, matching the spec wording; test added in `ai_test.exs` — a `LoopingToolRuntime` that always returns another tool call (never a final answer) with `max_tool_rounds: 3` ends with `{:error, %{kind: :tool_loop_exhausted}}` after exactly 3 runtime calls (the `rounds_left == 0` round short-circuits before contacting the runtime) | | D1-13 | ~~DiscardPostChangesSideEffects~~ | engine_side_effects.allium:99-104 | **Resolved:** test added in `posts_test.exs` — a published post is dirtied with unsaved title/content edits (re-indexing the dirty text in FTS), then `discard_post_changes/1` restores the published file version (status=published, content=nil, original title) and re-syncs the FTS index so the published terms are searchable again and the discarded edits are gone | | D1-14 | ~~ReplaceMediaFileSideEffects~~ | engine_side_effects.allium:128-134 | **Resolved:** 3 tests added in `media_test.exs` — `replace_media_file/2` copies the new image over the existing path, updates the row (checksum/size/width/height), and regenerates all thumbnails synchronously (present immediately after the call, no `.bak` backup left); identical-checksum replace is a no-op (`{:ok, nil}`); unknown media id returns `{:error, :not_found}` | -| D1-15 | Drag-and-drop image chain | action_patterns.allium:84-103 | Write integration test | +| D1-15 | ~~Drag-and-drop image chain~~ | action_patterns.allium:84-103 | **Resolved:** the chain had no handler — added `BDS.Desktop.ShellLive.EditorImageDrop` (`import_and_link/3` runs steps 1-4: import media + synchronous thumbnails + link to post + return `` markdown; `enrich/3` runs background steps 5-6: AI analysis auto-applied with no modal + auto-translate cascade when `do_not_translate == false`). `PostEditor.handle_event("editor_image_dropped", ...)` runs the synchronous chain (works offline since import isn't AI), pushes the cursor insert, and spawns `enrich` only when airplane mode is off. MonacoEditor JS hook captures image drops on the editor surface and pushes the file path (`phx-target={@myself}` routes the hook event to the component); i18n for de/fr/it/es. 3 tests added (module chain incl. thumbnails+link+markdown, non-image link form, full LiveView drop in airplane mode asserting import/link/insert with no AI metadata). | | D1-16 | DebouncedPersistence (5s) | embedding.allium:204-208 | Write test: index persistence debounced | | D1-17 | Protected categories cannot be deleted | editor_settings.allium:81-84 | Write test: article/aside/page/picture deletion rejected | | D1-18 | HomeItemProtection (menu) | editor_misc.allium:206-209 | Write test: cannot move/reorder/delete Home | diff --git a/assets/js/hooks/monaco_editor.js b/assets/js/hooks/monaco_editor.js index 20f5a61..23cc3a3 100644 --- a/assets/js/hooks/monaco_editor.js +++ b/assets/js/hooks/monaco_editor.js @@ -118,6 +118,36 @@ export const MonacoEditor = { }, 120); }; + this.dropEvent = this.el.dataset.monacoDropEvent || ""; + this.dropPostId = this.el.dataset.monacoDropPostId || ""; + + this.handleDragOver = (event) => { + if (event.dataTransfer && Array.from(event.dataTransfer.types || []).includes("Files")) { + event.preventDefault(); + event.dataTransfer.dropEffect = "copy"; + } + }; + + this.handleDrop = (event) => { + if (!this.dropEvent || !event.dataTransfer) { + return; + } + + const files = Array.from(event.dataTransfer.files || []); + const images = files.filter((file) => (file.type || "").startsWith("image/") && file.path); + + if (images.length === 0) { + return; + } + + event.preventDefault(); + event.stopPropagation(); + + images.forEach((file) => { + this.pushEvent(this.dropEvent, { "post-id": this.dropPostId, path: file.path }); + }); + }; + this.handleInsert = ({ id, content }) => { if (!this.editor || !content || String(id) !== String(this.editorId)) { return; @@ -197,6 +227,11 @@ export const MonacoEditor = { if (this.insertEvent) { this.handleEvent(this.insertEvent, this.handleInsert); } + + if (this.dropEvent) { + this.el.addEventListener("dragover", this.handleDragOver); + this.el.addEventListener("drop", this.handleDrop); + } }) .catch((error) => { console.error("Failed to load Monaco editor", error); @@ -232,6 +267,12 @@ export const MonacoEditor = { window.clearTimeout(this.syncTimer); this.visibleSizeObserver?.disconnect(); this.changeSubscription?.dispose(); + + if (this.dropEvent) { + this.el.removeEventListener("dragover", this.handleDragOver); + this.el.removeEventListener("drop", this.handleDrop); + } + unregisterMonacoEditor(this.editorId || this.el.id); this.editor?.dispose(); } diff --git a/lib/bds/desktop/shell_live/editor_image_drop.ex b/lib/bds/desktop/shell_live/editor_image_drop.ex new file mode 100644 index 0000000..868766c --- /dev/null +++ b/lib/bds/desktop/shell_live/editor_image_drop.ex @@ -0,0 +1,110 @@ +defmodule BDS.Desktop.ShellLive.EditorImageDrop do + @moduledoc false + + # Implements the drag-and-drop image chain described in + # action_patterns.allium DragDropImageChain (trigger: editor_post.allium + # PostDragDropImage). A single image file dropped on the post editor body + # runs four synchronous steps the user waits on, then two background steps + # whose results are auto-applied without a modal. + + require Logger + + alias BDS.{AI, Media, Metadata, Posts} + + @doc """ + Synchronous portion of the chain (steps 1-4): + + 1. importMedia(file) -> media record + file copy + base sidecar + 2. generateThumbnails(media) -> small/medium/large/ai (done inside import_media) + 3. linkMediaToPost(media, post) -> update sidecar linkedPostIds + 4. caller inserts the returned markdown at the cursor + + Returns `{:ok, media, markdown}` where `markdown` is the reference inserted at + the cursor. These steps are not AI activities, so they run regardless of + airplane mode. + """ + @spec import_and_link(String.t(), String.t(), String.t()) :: + {:ok, Media.Media.t(), String.t()} | {:error, term()} + def import_and_link(project_id, post_id, source_path) do + with {:ok, media} <- + Media.import_media(%{project_id: project_id, source_path: source_path}), + {:ok, _link} <- Media.link_media_to_post(media.id, post_id) do + {:ok, media, markdown_for(media)} + end + end + + @doc """ + Markdown reference inserted at the cursor (step 4): `` for + images, a plain link for other file types. + """ + @spec markdown_for(Media.Media.t()) :: String.t() + def markdown_for(media) do + if String.starts_with?(media.mime_type || "", "image/") do + "" + else + "[#{media.original_name}](bds-media://#{media.id})" + end + end + + @doc """ + Background portion of the chain (steps 5-6), gated behind airplane mode: + + 5. aiImageAnalysis(media) -> results auto-applied to media metadata (no modal) + 6. if auto-translate enabled (post.do_not_translate == false): + translateMediaMetadata(media, lang) for each blog language + + Only runs for images. Failures are logged and never roll back the import. + """ + @spec enrich(Media.Media.t(), String.t(), String.t()) :: :ok + def enrich(media, post_id, language) do + if image?(media) do + with {:ok, result} <- AI.analyze_image(media.id, language: language), + {:ok, _updated} <- + Media.update_media(media.id, %{ + title: result.title, + alt: result.alt, + caption: result.caption + }) do + maybe_translate(media.id, post_id, language) + else + {:error, reason} -> + Logger.warning("Drag-drop AI analysis failed for #{media.id}: #{inspect(reason)}") + end + end + + :ok + end + + defp maybe_translate(media_id, post_id, language) do + post = Posts.get_post(post_id) + + if post && not post.do_not_translate do + translate_targets(post.project_id, language) + |> Enum.each(fn target -> + case AI.translate_media(media_id, target) do + {:ok, translation} -> + Media.upsert_media_translation(media_id, target, %{ + title: translation.title, + alt: translation.alt, + caption: translation.caption + }) + + {:error, reason} -> + Logger.warning( + "Drag-drop media translation failed for #{media_id} -> #{target}: #{inspect(reason)}" + ) + end + end) + end + end + + defp translate_targets(project_id, language) do + {:ok, metadata} = Metadata.get_project_metadata(project_id) + + [metadata.main_language | metadata.blog_languages || []] + |> Enum.reject(&(&1 == language or is_nil(&1))) + |> Enum.uniq() + end + + defp image?(media), do: String.starts_with?(media.mime_type || "", "image/") +end diff --git a/lib/bds/desktop/shell_live/post_editor.ex b/lib/bds/desktop/shell_live/post_editor.ex index 8590724..25249da 100644 --- a/lib/bds/desktop/shell_live/post_editor.ex +++ b/lib/bds/desktop/shell_live/post_editor.ex @@ -3,9 +3,9 @@ defmodule BDS.Desktop.ShellLive.PostEditor do use Phoenix.LiveComponent - alias BDS.{AI, Posts, Preview} + alias BDS.{AI, Metadata, Posts, Preview} alias BDS.Desktop.ShellData - alias BDS.Desktop.ShellLive.Notify + alias BDS.Desktop.ShellLive.{EditorImageDrop, Notify} alias BDS.Desktop.ShellLive.PostEditor.{DraftManagement, ListValues, Persistence, PostMetadata} alias BDS.Posts.Post alias BDS.Tags @@ -212,6 +212,11 @@ defmodule BDS.Desktop.ShellLive.PostEditor do {:noreply, do_archive(socket)} end + def handle_event("editor_image_dropped", %{"path" => path}, socket) + when is_binary(path) do + {:noreply, do_image_drop(socket, path)} + end + def handle_event("unarchive_post_editor", _params, socket) do {:noreply, do_unarchive(socket)} end @@ -618,6 +623,56 @@ defmodule BDS.Desktop.ShellLive.PostEditor do end end + # Drag-and-drop image chain (action_patterns.allium DragDropImageChain). + # Steps 1-4 run synchronously while the user waits; steps 5-6 (AI analysis + + # auto-translate) run in the background and are gated behind airplane mode. + defp do_image_drop(socket, path) do + case socket.assigns.post do + %Post{} = post -> + case EditorImageDrop.import_and_link(post.project_id, post.id, path) do + {:ok, media, markdown} -> + maybe_enrich_dropped_image(media, post) + + socket + |> Phoenix.LiveView.push_event("post-editor-insert-content", %{ + id: socket.assigns.post_id, + content: markdown + }) + |> notify_output( + dgettext("ui", "Insert Image"), + dgettext("ui", "Added %{name}", name: media.original_name) + ) + + {:error, reason} -> + notify_output( + socket, + dgettext("ui", "Insert Image"), + dgettext("ui", "Failed to import %{path}: %{reason}", + path: Path.basename(path), + reason: inspect(reason) + ), + "error" + ) + end + + _other -> + socket + end + end + + defp maybe_enrich_dropped_image(media, post) do + unless AI.airplane_mode?() do + {:ok, metadata} = Metadata.get_project_metadata(post.project_id) + language = metadata.main_language || "en" + + Task.Supervisor.start_child(BDS.TCP.TaskSupervisor, fn -> + EditorImageDrop.enrich(media, post.id, language) + end) + end + + :ok + end + defp do_unarchive(socket) do case socket.assigns.post do nil -> 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 51147fe..659795c 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 @@ -436,11 +436,14 @@ class="post-editor-markdown-surface monaco-editor-shell" data-testid="post-editor-markdown-surface" phx-hook="MonacoEditor" + phx-target={@myself} data-monaco-editor-id={@post_editor.id} data-monaco-input-id={"post-editor-content-#{@post_editor.id}"} data-monaco-language="markdown-with-macros" data-monaco-word-wrap="on" data-monaco-insert-event="post-editor-insert-content" + data-monaco-drop-event="editor_image_dropped" + data-monaco-drop-post-id={@post_editor.id} >
diff --git a/priv/gettext/de/LC_MESSAGES/ui.po b/priv/gettext/de/LC_MESSAGES/ui.po index 21a8a8d..19b091a 100644 --- a/priv/gettext/de/LC_MESSAGES/ui.po +++ b/priv/gettext/de/LC_MESSAGES/ui.po @@ -4,7 +4,7 @@ msgid "%{canonical} = %{translation}" msgstr "%{canonical} = %{translation}" #: lib/bds/desktop/shell_live/import_editor.ex:477 -#: lib/bds/desktop/shell_live/import_editor.ex:1050 +#: lib/bds/desktop/shell_live/import_editor.ex:1053 #: lib/bds/desktop/shell_live/import_editor/taxonomy_editing.ex:128 #, elixir-autogen, elixir-format msgid "%{count} mapped" @@ -17,13 +17,13 @@ msgid_plural "%{count} posts" msgstr[0] "%{count} Beitrag" msgstr[1] "%{count} Beiträge" -#: lib/bds/desktop/shell_live/import_editor.ex:1051 +#: lib/bds/desktop/shell_live/import_editor.ex:1054 #, elixir-autogen, elixir-format msgid "%{count} unmapped" msgstr "%{count} nicht zugeordnet" -#: lib/bds/desktop/shell_live/import_editor.ex:1061 -#: lib/bds/desktop/shell_live/import_editor.ex:1076 +#: lib/bds/desktop/shell_live/import_editor.ex:1064 +#: lib/bds/desktop/shell_live/import_editor.ex:1079 #, elixir-autogen, elixir-format msgid "%{count} uses" msgstr "%{count} Verwendungen" @@ -38,22 +38,22 @@ msgstr "%{count}s" msgid "%{minutes}m %{seconds}s" msgstr "%{minutes}m %{seconds}s" -#: lib/bds/desktop/shell_live/import_editor.ex:1073 +#: lib/bds/desktop/shell_live/import_editor.ex:1076 #, elixir-autogen, elixir-format msgid "(no parameters)" msgstr "(keine Parameter)" -#: lib/bds/desktop/shell_live/import_editor.ex:1083 +#: lib/bds/desktop/shell_live/import_editor.ex:1086 #, elixir-autogen, elixir-format msgid ", +%{count} more" msgstr ", +%{count} weitere" -#: lib/bds/desktop/shell_live/import_editor.ex:1137 -#: lib/bds/desktop/shell_live/import_editor.ex:1199 -#: lib/bds/desktop/shell_live/import_editor.ex:1200 -#: lib/bds/desktop/shell_live/import_editor.ex:1241 -#: lib/bds/desktop/shell_live/import_editor.ex:1243 -#: lib/bds/desktop/shell_live/import_editor.ex:1427 +#: lib/bds/desktop/shell_live/import_editor.ex:1140 +#: lib/bds/desktop/shell_live/import_editor.ex:1202 +#: lib/bds/desktop/shell_live/import_editor.ex:1203 +#: lib/bds/desktop/shell_live/import_editor.ex:1244 +#: lib/bds/desktop/shell_live/import_editor.ex:1246 +#: lib/bds/desktop/shell_live/import_editor.ex:1430 #, elixir-autogen, elixir-format msgid "--" msgstr "--" @@ -79,7 +79,7 @@ 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:781 +#: lib/bds/desktop/shell_live/post_editor.ex:847 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43 #, elixir-autogen, elixir-format msgid "AI Suggestions" @@ -94,7 +94,7 @@ msgstr "KI-Vorschlaege" msgid "AI conversations" msgstr "KI-Gespräche" -#: lib/bds/desktop/shell_live/import_editor.ex:1015 +#: lib/bds/desktop/shell_live/import_editor.ex:1018 #, elixir-autogen, elixir-format msgid "AI will suggest mappings from new to existing items to avoid duplicates" msgstr "KI schlägt Zuordnungen von neuen zu vorhandenen Einträgen vor, um Duplikate zu vermeiden" @@ -173,14 +173,14 @@ msgstr "Alt-Text" msgid "Analysis complete" msgstr "Analyse abgeschlossen" -#: lib/bds/desktop/shell_live/import_editor.ex:668 -#: lib/bds/desktop/shell_live/import_editor.ex:999 +#: lib/bds/desktop/shell_live/import_editor.ex:671 +#: lib/bds/desktop/shell_live/import_editor.ex:1002 #, elixir-autogen, elixir-format msgid "Analyze with..." msgstr "Analysieren mit..." #: lib/bds/desktop/shell_live/import_editor.ex:220 -#: lib/bds/desktop/shell_live/import_editor.ex:855 +#: lib/bds/desktop/shell_live/import_editor.ex:858 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:82 #, elixir-autogen, elixir-format msgid "Analyzing WXR file..." @@ -227,7 +227,7 @@ msgstr "Theme anwenden" msgid "Archived" msgstr "Archiviert" -#: lib/bds/desktop/shell_live/chat_editor.ex:594 +#: lib/bds/desktop/shell_live/chat_editor.ex:599 #, elixir-autogen, elixir-format msgid "Arguments" msgstr "Argumente" @@ -237,7 +237,7 @@ msgstr "Argumente" msgid "Ask the assistant about the active project or editor." msgstr "Frage den Assistenten zum aktiven Projekt oder Editor." -#: lib/bds/desktop/shell_live/chat_editor.ex:531 +#: lib/bds/desktop/shell_live/chat_editor.ex:536 #: lib/bds/desktop/shell_live/chat_editor/tool_surfaces.ex:88 #: lib/bds/desktop/shell_live/chat_surface.ex:18 #: lib/bds/desktop/shell_live/chat_surface.ex:20 @@ -258,13 +258,13 @@ msgstr "Automatisch" #: lib/bds/desktop/shell_data.ex:98 #: lib/bds/desktop/shell_live.ex:431 -#: lib/bds/desktop/shell_live/chat_editor.ex:231 -#: lib/bds/desktop/shell_live/media_editor.ex:156 -#: lib/bds/desktop/shell_live/media_editor.ex:349 -#: lib/bds/desktop/shell_live/media_editor.ex:538 +#: lib/bds/desktop/shell_live/chat_editor.ex:234 +#: lib/bds/desktop/shell_live/media_editor.ex:160 +#: lib/bds/desktop/shell_live/media_editor.ex:353 +#: lib/bds/desktop/shell_live/media_editor.ex:546 #: lib/bds/desktop/shell_live/overlay_manager.ex:73 -#: lib/bds/desktop/shell_live/post_editor.ex:648 -#: lib/bds/desktop/shell_live/post_editor.ex:697 +#: lib/bds/desktop/shell_live/post_editor.ex:714 +#: lib/bds/desktop/shell_live/post_editor.ex:763 #, elixir-autogen, elixir-format msgid "Automatic AI actions stay gated by airplane mode." msgstr "Automatische KI-Aktionen bleiben durch den Flugmodus gesperrt." @@ -337,7 +337,7 @@ msgstr "Blogmark-Kategorie" msgid "Bookmarklet copy support is wired through the desktop runtime and project public URL." msgstr "Die Bookmarklet-Kopierfunktion ist über die Desktop-Laufzeit und die öffentliche Projekt-URL verdrahtet." -#: lib/bds/desktop/shell_live/import_editor.ex:1362 +#: lib/bds/desktop/shell_live/import_editor.ex:1365 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:298 #: lib/bds/desktop/shell_live/menu_editor.ex:335 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:5 @@ -361,9 +361,9 @@ msgstr "Abbrechen" msgid "Caption" msgstr "Bildunterschrift" -#: lib/bds/desktop/shell_live/import_editor.ex:890 -#: lib/bds/desktop/shell_live/import_editor.ex:1020 -#: lib/bds/desktop/shell_live/import_editor.ex:1184 +#: lib/bds/desktop/shell_live/import_editor.ex:893 +#: lib/bds/desktop/shell_live/import_editor.ex:1023 +#: lib/bds/desktop/shell_live/import_editor.ex:1187 #: 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 @@ -379,7 +379,7 @@ msgstr "Bildunterschrift" msgid "Categories" msgstr "Kategorien" -#: lib/bds/desktop/shell_live/import_editor.ex:992 +#: lib/bds/desktop/shell_live/import_editor.ex:995 #, elixir-autogen, elixir-format msgid "Categories & Tags" msgstr "Kategorien & Tags" @@ -406,8 +406,8 @@ msgstr "Kategoriename ist erforderlich" #: lib/bds/desktop/shell_live.ex:979 #: lib/bds/desktop/shell_live/chat_editor.ex:87 -#: lib/bds/desktop/shell_live/chat_editor.ex:230 -#: lib/bds/desktop/shell_live/chat_editor.ex:318 +#: lib/bds/desktop/shell_live/chat_editor.ex:233 +#: lib/bds/desktop/shell_live/chat_editor.ex:323 #: lib/bds/desktop/shell_live/chat_editor/model_selection.ex:37 #: lib/bds/desktop/shell_live/index.html.heex:503 #: lib/bds/ui/registry.ex:104 @@ -444,8 +444,8 @@ msgstr "Kategorien löschen" msgid "Clear filters" msgstr "Filter löschen" -#: lib/bds/desktop/shell_live/import_editor.ex:1364 -#: lib/bds/desktop/shell_live/import_editor.ex:1395 +#: lib/bds/desktop/shell_live/import_editor.ex:1367 +#: lib/bds/desktop/shell_live/import_editor.ex:1398 #, elixir-autogen, elixir-format msgid "Clear mapping" msgstr "Zuordnung entfernen" @@ -488,7 +488,7 @@ msgstr "Unveränderte Diff-Blöcke einklappen" msgid "Command completed" msgstr "Befehl abgeschlossen" -#: lib/bds/desktop/shell_live/chat_editor.ex:927 +#: lib/bds/desktop/shell_live/chat_editor.ex:932 #: lib/bds/desktop/shell_live/chat_editor_html/chat_editor.html.heex:63 #, elixir-autogen, elixir-format msgid "Configure an API key in Settings to enable AI chat." @@ -558,7 +558,7 @@ msgstr "Kategorie erstellen" msgid "Create tag" msgstr "Schlagwort erstellen" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:453 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:456 #: 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 @@ -604,7 +604,7 @@ msgstr "Datenwartung" msgid "Data Path" msgstr "Datenpfad" -#: lib/bds/desktop/shell_live/import_editor.ex:896 +#: lib/bds/desktop/shell_live/import_editor.ex:899 #, elixir-autogen, elixir-format msgid "Date Distribution" msgstr "Datumsverteilung" @@ -660,7 +660,7 @@ msgstr "Loeschen" msgid "Delete Media" msgstr "Medium loeschen" -#: lib/bds/desktop/shell_live/media_editor.ex:392 +#: lib/bds/desktop/shell_live/media_editor.ex:396 #, elixir-autogen, elixir-format msgid "Delete Translation" msgstr "Übersetzung löschen" @@ -701,14 +701,14 @@ msgstr "Desktop-Laufzeit" msgid "Detect" 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.ex:159 +#: lib/bds/desktop/shell_live/media_editor.ex:198 +#: lib/bds/desktop/shell_live/media_editor.ex:203 +#: lib/bds/desktop/shell_live/media_editor.ex:209 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59 -#: lib/bds/desktop/shell_live/post_editor.ex:647 -#: lib/bds/desktop/shell_live/post_editor.ex:676 -#: lib/bds/desktop/shell_live/post_editor.ex:682 +#: lib/bds/desktop/shell_live/post_editor.ex:713 +#: lib/bds/desktop/shell_live/post_editor.ex:742 +#: lib/bds/desktop/shell_live/post_editor.ex:748 #, elixir-autogen, elixir-format msgid "Detect Language" msgstr "Sprache erkennen" @@ -764,7 +764,7 @@ msgstr "Verwerfen" msgid "Dismiss Checked" msgstr "Markierte verwerfen" -#: lib/bds/desktop/shell_live/chat_editor.ex:618 +#: lib/bds/desktop/shell_live/chat_editor.ex:623 #, elixir-autogen, elixir-format msgid "Dismiss surface" msgstr "Ansicht schließen" @@ -902,13 +902,13 @@ msgstr "Exakte Übereinstimmung" msgid "Excerpt" msgstr "Auszug" -#: lib/bds/desktop/shell_live/import_editor.ex:1128 +#: lib/bds/desktop/shell_live/import_editor.ex:1131 #, elixir-autogen, elixir-format msgid "Existing Entry" msgstr "Vorhandener Eintrag" -#: lib/bds/desktop/shell_live/import_editor.ex:1186 -#: lib/bds/desktop/shell_live/import_editor.ex:1233 +#: lib/bds/desktop/shell_live/import_editor.ex:1189 +#: lib/bds/desktop/shell_live/import_editor.ex:1236 #, elixir-autogen, elixir-format msgid "Existing Match" msgstr "Vorhandene Übereinstimmung" @@ -924,7 +924,7 @@ msgid "Extra URLs" msgstr "Zusätzliche URLs" #: lib/bds/desktop/menu_bar.ex:144 -#: lib/bds/desktop/shell_live/import_editor.ex:878 +#: lib/bds/desktop/shell_live/import_editor.ex:881 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:157 #, elixir-autogen, elixir-format msgid "File" @@ -940,7 +940,7 @@ msgstr "Dateiname" msgid "File to DB" msgstr "Datei nach DB" -#: lib/bds/desktop/shell_live/import_editor.ex:1230 +#: lib/bds/desktop/shell_live/import_editor.ex:1233 #, elixir-autogen, elixir-format msgid "Filename" msgstr "Dateiname" @@ -1032,13 +1032,13 @@ 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:899 +#: lib/bds/desktop/shell_live/media_editor.ex:711 +#: lib/bds/desktop/shell_live/post_editor.ex:965 #, elixir-autogen, elixir-format msgid "Idle" msgstr "Leerlauf" -#: lib/bds/desktop/shell_live/import_editor.ex:1143 +#: lib/bds/desktop/shell_live/import_editor.ex:1146 #, elixir-autogen, elixir-format msgid "Ignore" msgstr "Ignorieren" @@ -1055,12 +1055,12 @@ msgstr "Bilder und Dateien" #: lib/bds/desktop/shell_live/import_editor.ex:484 #: lib/bds/desktop/shell_live/import_editor.ex:564 #: lib/bds/desktop/shell_live/import_editor.ex:580 -#: lib/bds/desktop/shell_live/import_editor.ex:700 -#: lib/bds/desktop/shell_live/import_editor.ex:704 +#: lib/bds/desktop/shell_live/import_editor.ex:703 #: lib/bds/desktop/shell_live/import_editor.ex:707 -#: lib/bds/desktop/shell_live/import_editor.ex:728 -#: lib/bds/desktop/shell_live/import_editor.ex:742 -#: lib/bds/desktop/shell_live/import_editor.ex:755 +#: lib/bds/desktop/shell_live/import_editor.ex:710 +#: lib/bds/desktop/shell_live/import_editor.ex:731 +#: lib/bds/desktop/shell_live/import_editor.ex:745 +#: lib/bds/desktop/shell_live/import_editor.ex:758 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:36 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:103 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:171 @@ -1087,12 +1087,12 @@ msgstr "Bilder und Dateien" msgid "Import" msgstr "Importieren" -#: lib/bds/desktop/shell_live/import_editor.ex:947 +#: lib/bds/desktop/shell_live/import_editor.ex:950 #, elixir-autogen, elixir-format msgid "Import %{count} Items" msgstr "%{count} Elemente importieren" -#: lib/bds/desktop/shell_live/import_editor.ex:1145 +#: lib/bds/desktop/shell_live/import_editor.ex:1148 #, elixir-autogen, elixir-format msgid "Import (new slug)" msgstr "Importieren (neuer Slug)" @@ -1107,8 +1107,8 @@ msgstr "Medien importieren" msgid "Import complete" msgstr "Import abgeschlossen" -#: lib/bds/desktop/shell_live/import_editor.ex:729 -#: lib/bds/desktop/shell_live/import_editor.ex:955 +#: lib/bds/desktop/shell_live/import_editor.ex:732 +#: lib/bds/desktop/shell_live/import_editor.ex:958 #: lib/bds/desktop/shell_live/import_editor/progress_tracking.ex:133 #, elixir-autogen, elixir-format msgid "Import completed successfully!" @@ -1122,7 +1122,7 @@ msgstr "Import erfolgreich abgeschlossen!" msgid "Import definitions" msgstr "Importdefinitionen" -#: lib/bds/desktop/shell_live/import_editor.ex:961 +#: lib/bds/desktop/shell_live/import_editor.ex:964 #, elixir-autogen, elixir-format msgid "Import failed: %{error}" msgstr "Import fehlgeschlagen: %{error}" @@ -1135,7 +1135,7 @@ msgstr "Import fehlgeschlagen: %{error}" msgid "Import media" msgstr "Medien importieren" -#: lib/bds/desktop/shell_live/import_editor.ex:828 +#: lib/bds/desktop/shell_live/import_editor.ex:831 #, elixir-autogen, elixir-format msgid "Import name..." msgstr "Importname..." @@ -1160,7 +1160,7 @@ msgstr "Beiträge werden importiert..." msgid "Importing tags & categories..." msgstr "Tags & Kategorien werden importiert..." -#: lib/bds/desktop/shell_live/import_editor.ex:915 +#: lib/bds/desktop/shell_live/import_editor.ex:918 #, elixir-autogen, elixir-format msgid "Importing..." msgstr "Import läuft..." @@ -1196,15 +1196,15 @@ msgstr "Intern" msgid "Kind" msgstr "Art" -#: lib/bds/desktop/shell_live/import_editor.ex:874 +#: lib/bds/desktop/shell_live/import_editor.ex:877 #: 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: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:683 +#: lib/bds/desktop/shell_live/media_editor.ex:210 +#: lib/bds/desktop/shell_live/post_editor.ex:749 #, elixir-autogen, elixir-format msgid "Language detection failed." msgstr "Spracherkennung fehlgeschlagen." @@ -1214,7 +1214,7 @@ msgstr "Spracherkennung fehlgeschlagen." msgid "Light" msgstr "Hell" -#: lib/bds/desktop/shell_live/media_editor.ex:252 +#: lib/bds/desktop/shell_live/media_editor.ex:256 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215 #, elixir-autogen, elixir-format msgid "Link to Post" @@ -1259,7 +1259,7 @@ msgstr "MCP" msgid "MIME Type" msgstr "MIME-Typ" -#: lib/bds/desktop/shell_live/import_editor.ex:1044 +#: lib/bds/desktop/shell_live/import_editor.ex:1047 #, elixir-autogen, elixir-format msgid "Macros (%{count})" msgstr "Makros (%{count})" @@ -1277,18 +1277,18 @@ msgstr "Hauptsprache" msgid "Manage the central blog navigation outline and save it to meta/menu.opml." msgstr "Verwalte die zentrale Blog-Navigationsstruktur und speichere sie in meta/menu.opml." -#: lib/bds/desktop/shell_live/import_editor.ex:1357 -#: lib/bds/desktop/shell_live/import_editor.ex:1361 +#: lib/bds/desktop/shell_live/import_editor.ex:1360 +#: lib/bds/desktop/shell_live/import_editor.ex:1364 #, elixir-autogen, elixir-format msgid "Map to..." msgstr "Zuordnen zu..." -#: lib/bds/desktop/shell_live/import_editor.ex:1059 +#: lib/bds/desktop/shell_live/import_editor.ex:1062 #, elixir-autogen, elixir-format msgid "Mapped" msgstr "Zugeordnet" -#: lib/bds/desktop/shell_live/post_editor.ex:902 +#: lib/bds/desktop/shell_live/post_editor.ex:968 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:120 #, elixir-autogen, elixir-format msgid "Markdown" @@ -1300,8 +1300,8 @@ msgid "Max Posts Per Page" msgstr "Maximale Beiträge pro Seite" #: lib/bds/desktop/menu_bar.ex:168 -#: lib/bds/desktop/shell_live/media_editor.ex:490 -#: lib/bds/desktop/shell_live/media_editor.ex:494 +#: lib/bds/desktop/shell_live/media_editor.ex:498 +#: lib/bds/desktop/shell_live/media_editor.ex:502 #: lib/bds/desktop/shell_live/misc_editor.ex:744 #: lib/bds/desktop/shell_live/misc_editor.ex:771 #: lib/bds/desktop/shell_live/sidebar_components.ex:654 @@ -1313,12 +1313,12 @@ msgstr "Maximale Beiträge pro Seite" msgid "Media" msgstr "Medien" -#: lib/bds/desktop/shell_live/import_editor.ex:986 +#: lib/bds/desktop/shell_live/import_editor.ex:989 #, elixir-autogen, elixir-format msgid "Media (%{count})" msgstr "Medien (%{count})" -#: lib/bds/desktop/shell_live/media_editor.ex:490 +#: lib/bds/desktop/shell_live/media_editor.ex:498 #, elixir-autogen, elixir-format msgid "Media saved" msgstr "Medium gespeichert" @@ -1368,8 +1368,8 @@ msgstr "Fehlende URLs" msgid "Mode" msgstr "Modus" -#: lib/bds/desktop/shell_live/import_editor.ex:871 -#: lib/bds/desktop/shell_live/import_editor.ex:875 +#: lib/bds/desktop/shell_live/import_editor.ex:874 +#: lib/bds/desktop/shell_live/import_editor.ex:878 #, elixir-autogen, elixir-format msgid "N/A" msgstr "k. A." @@ -1380,7 +1380,7 @@ msgstr "k. A." msgid "New Chat" msgstr "Neuer Chat" -#: lib/bds/desktop/shell_live/import_editor.ex:1127 +#: lib/bds/desktop/shell_live/import_editor.ex:1130 #, elixir-autogen, elixir-format msgid "New Entry (WXR)" msgstr "Neuer Eintrag (WXR)" @@ -1439,7 +1439,7 @@ msgstr "Keine Hintergrundaufgaben aktiv" msgid "No commit subject" msgstr "Kein Commit-Betreff" -#: lib/bds/desktop/shell_live/import_editor.ex:837 +#: lib/bds/desktop/shell_live/import_editor.ex:840 #, elixir-autogen, elixir-format msgid "No folder selected" msgstr "Kein Ordner ausgewählt" @@ -1571,7 +1571,7 @@ msgstr "Mit keinen Beiträgen verknüpft" msgid "Not supported in the rewrite yet" msgstr "In der Neufassung noch nicht unterstützt" -#: lib/bds/desktop/shell_live/import_editor.ex:945 +#: lib/bds/desktop/shell_live/import_editor.ex:948 #, elixir-autogen, elixir-format msgid "Nothing to Import" msgstr "Nichts zu importieren" @@ -1667,7 +1667,7 @@ msgstr "Online-Bildunterstützung" msgid "Online Title Model" msgstr "Online-Titelmodell" -#: lib/bds/desktop/shell_live/import_editor.ex:839 +#: lib/bds/desktop/shell_live/import_editor.ex:842 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:46 #, elixir-autogen, elixir-format msgid "Open" @@ -1711,12 +1711,12 @@ msgstr "Reihenfolge" msgid "Orphan Files" msgstr "Verwaiste Dateien" -#: lib/bds/desktop/shell_live/import_editor.ex:886 +#: lib/bds/desktop/shell_live/import_editor.ex:889 #, elixir-autogen, elixir-format msgid "Other" msgstr "Sonstige" -#: lib/bds/desktop/shell_live/import_editor.ex:978 +#: lib/bds/desktop/shell_live/import_editor.ex:981 #, elixir-autogen, elixir-format msgid "Other (%{count})" msgstr "Andere (%{count})" @@ -1733,7 +1733,7 @@ msgstr "Ausgabe" msgid "Overview of your blog database" msgstr "Überblick über deine Blog-Datenbank" -#: lib/bds/desktop/shell_live/import_editor.ex:1144 +#: lib/bds/desktop/shell_live/import_editor.ex:1147 #, elixir-autogen, elixir-format msgid "Overwrite" msgstr "Überschreiben" @@ -1743,7 +1743,7 @@ msgstr "Überschreiben" msgid "Page" msgstr "Seite" -#: lib/bds/desktop/shell_live/import_editor.ex:970 +#: lib/bds/desktop/shell_live/import_editor.ex:973 #, elixir-autogen, elixir-format msgid "Page Slug Conflicts" msgstr "Seiten-Slug-Konflikte" @@ -1754,7 +1754,7 @@ msgstr "Seiten-Slug-Konflikte" msgid "Pages" msgstr "Seiten" -#: lib/bds/desktop/shell_live/import_editor.ex:982 +#: lib/bds/desktop/shell_live/import_editor.ex:985 #, elixir-autogen, elixir-format msgid "Pages (%{count})" msgstr "Seiten (%{count})" @@ -1774,7 +1774,7 @@ msgstr "WXR-Datei wird gelesen..." msgid "Paste" msgstr "Einfügen" -#: lib/bds/desktop/shell_live/import_editor.ex:1232 +#: lib/bds/desktop/shell_live/import_editor.ex:1235 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:198 #, elixir-autogen, elixir-format msgid "Path" @@ -1786,16 +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:479 -#: lib/bds/desktop/shell_live/post_editor.ex:483 -#: lib/bds/desktop/shell_live/post_editor.ex:518 -#: lib/bds/desktop/shell_live/post_editor.ex:522 -#: lib/bds/desktop/shell_live/post_editor.ex:557 -#: lib/bds/desktop/shell_live/post_editor.ex:572 -#: lib/bds/desktop/shell_live/post_editor.ex:601 -#: lib/bds/desktop/shell_live/post_editor.ex:604 -#: lib/bds/desktop/shell_live/post_editor.ex:634 -#: lib/bds/desktop/shell_live/post_editor.ex:637 +#: lib/bds/desktop/shell_live/post_editor.ex:488 +#: lib/bds/desktop/shell_live/post_editor.ex:492 +#: lib/bds/desktop/shell_live/post_editor.ex:531 +#: lib/bds/desktop/shell_live/post_editor.ex:535 +#: lib/bds/desktop/shell_live/post_editor.ex:573 +#: lib/bds/desktop/shell_live/post_editor.ex:588 +#: lib/bds/desktop/shell_live/post_editor.ex:617 +#: lib/bds/desktop/shell_live/post_editor.ex:620 +#: lib/bds/desktop/shell_live/post_editor.ex:700 +#: lib/bds/desktop/shell_live/post_editor.ex:703 #: lib/bds/desktop/shell_live/sidebar_components.ex:651 #: lib/bds/desktop/shell_live/sidebar_delete.ex:174 #: lib/bds/ui/registry.ex:99 @@ -1810,7 +1810,7 @@ msgstr "Beitrag" msgid "Post Links" msgstr "Beitragsverweise" -#: lib/bds/desktop/shell_live/import_editor.ex:966 +#: lib/bds/desktop/shell_live/import_editor.ex:969 #, elixir-autogen, elixir-format msgid "Post Slug Conflicts" msgstr "Beitrags-Slug-Konflikte" @@ -1825,12 +1825,12 @@ 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:518 +#: lib/bds/desktop/shell_live/post_editor.ex:531 #, elixir-autogen, elixir-format msgid "Post published" msgstr "Beitrag veröffentlicht" -#: lib/bds/desktop/shell_live/post_editor.ex:479 +#: lib/bds/desktop/shell_live/post_editor.ex:488 #, elixir-autogen, elixir-format msgid "Post saved" msgstr "Beitrag gespeichert" @@ -1844,7 +1844,7 @@ msgstr "Beitrag gespeichert" msgid "Posts" msgstr "Beiträge" -#: lib/bds/desktop/shell_live/import_editor.ex:974 +#: lib/bds/desktop/shell_live/import_editor.ex:977 #, elixir-autogen, elixir-format msgid "Posts (%{count})" msgstr "Beiträge (%{count})" @@ -1854,7 +1854,7 @@ msgstr "Beiträge (%{count})" msgid "Preferences" msgstr "Einstellungen" -#: lib/bds/desktop/shell_live/post_editor.ex:903 +#: lib/bds/desktop/shell_live/post_editor.ex:969 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:121 #, elixir-autogen, elixir-format msgid "Preview" @@ -1923,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:897 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:456 +#: lib/bds/desktop/shell_live/post_editor.ex:963 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:459 #: lib/bds/ui/sidebar.ex:324 #, elixir-autogen, elixir-format msgid "Published" @@ -1955,7 +1955,7 @@ msgstr "Schnellaktionen" msgid "Quit" msgstr "Beenden" -#: lib/bds/desktop/shell_live/import_editor.ex:936 +#: lib/bds/desktop/shell_live/import_editor.ex:939 #, elixir-autogen, elixir-format msgid "Ready to import:" msgstr "Bereit zum Import:" @@ -2022,8 +2022,8 @@ msgstr "Offline-Modelle aktualisieren" msgid "Refresh Online Models" msgstr "Online-Modelle aktualisieren" -#: lib/bds/desktop/shell_live/media_editor.ex:364 -#: lib/bds/desktop/shell_live/media_editor.ex:373 +#: lib/bds/desktop/shell_live/media_editor.ex:368 +#: lib/bds/desktop/shell_live/media_editor.ex:377 #, elixir-autogen, elixir-format msgid "Refresh Translation" msgstr "Übersetzung aktualisieren" @@ -2079,8 +2079,8 @@ msgstr "In Listen rendern" msgid "Replace" msgstr "Ersetzen" -#: lib/bds/desktop/shell_live/media_editor.ex:138 -#: lib/bds/desktop/shell_live/media_editor.ex:146 +#: lib/bds/desktop/shell_live/media_editor.ex:142 +#: lib/bds/desktop/shell_live/media_editor.ex:150 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:86 #, elixir-autogen, elixir-format msgid "Replace File" @@ -2111,17 +2111,17 @@ msgstr "Auf Standard zurücksetzen" msgid "Reset to Defaults" msgstr "Auf Standard zurücksetzen" -#: lib/bds/desktop/shell_live/import_editor.ex:1129 +#: lib/bds/desktop/shell_live/import_editor.ex:1132 #, elixir-autogen, elixir-format msgid "Resolution" msgstr "Lösung" -#: lib/bds/desktop/shell_live/chat_editor.ex:597 +#: lib/bds/desktop/shell_live/chat_editor.ex:602 #, elixir-autogen, elixir-format msgid "Result" msgstr "Ergebnis" -#: lib/bds/desktop/shell_live/post_editor.ex:898 +#: lib/bds/desktop/shell_live/post_editor.ex:964 #, elixir-autogen, elixir-format msgid "Reverted" msgstr "Zurückgesetzt" @@ -2167,13 +2167,13 @@ msgstr "SSH-Modus" msgid "Save" msgstr "Speichern" -#: lib/bds/desktop/shell_live/media_editor.ex:324 +#: lib/bds/desktop/shell_live/media_editor.ex:328 #, elixir-autogen, elixir-format msgid "Save Translation" msgstr "Übersetzung speichern" -#: lib/bds/desktop/shell_live/media_editor.ex:702 -#: lib/bds/desktop/shell_live/post_editor.ex:896 +#: lib/bds/desktop/shell_live/media_editor.ex:710 +#: lib/bds/desktop/shell_live/post_editor.ex:962 #, elixir-autogen, elixir-format msgid "Saved" msgstr "Gespeichert" @@ -2264,7 +2264,7 @@ msgstr "Beiträge durchsuchen..." msgid "Search settings" msgstr "Einstellungen durchsuchen" -#: lib/bds/desktop/shell_live/import_editor.ex:847 +#: lib/bds/desktop/shell_live/import_editor.ex:850 #, elixir-autogen, elixir-format msgid "Select & Analyze" msgstr "Auswählen & analysieren" @@ -2279,19 +2279,19 @@ msgstr "Alles auswählen" msgid "Select Page" msgstr "Seite auswählen" -#: lib/bds/desktop/shell_live/import_editor.ex:646 -#: lib/bds/desktop/shell_live/import_editor.ex:830 +#: lib/bds/desktop/shell_live/import_editor.ex:649 +#: lib/bds/desktop/shell_live/import_editor.ex:833 #: lib/bds/desktop/shell_live/tab_helpers.ex:179 #, elixir-autogen, elixir-format msgid "Select a WordPress export file (WXR) and an uploads folder to analyze what would be imported." msgstr "Wähle eine WordPress-Exportdatei (WXR) und einen Upload-Ordner, um den Import zu analysieren." -#: lib/bds/desktop/shell_live/import_editor.ex:1099 +#: lib/bds/desktop/shell_live/import_editor.ex:1102 #, elixir-autogen, elixir-format msgid "Select a WordPress export file to begin analysis." msgstr "Wähle eine WordPress-Exportdatei, um die Analyse zu starten." -#: lib/bds/desktop/shell_live/import_editor.ex:845 +#: lib/bds/desktop/shell_live/import_editor.ex:848 #, elixir-autogen, elixir-format msgid "Select a file to analyze" msgstr "Datei zur Analyse auswählen" @@ -2345,7 +2345,7 @@ msgstr "Titel anzeigen" msgid "Side by Side" msgstr "Nebeneinander" -#: lib/bds/desktop/shell_live/import_editor.ex:866 +#: lib/bds/desktop/shell_live/import_editor.ex:869 #, elixir-autogen, elixir-format msgid "Site" msgstr "Website" @@ -2371,8 +2371,8 @@ msgstr "Website-Rendering" msgid "Size" 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/import_editor.ex:1129 +#: lib/bds/desktop/shell_live/import_editor.ex:1186 #: 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 @@ -2395,14 +2395,14 @@ msgstr "Eigenständige Seiten" msgid "Start chat" msgstr "Chat starten" -#: lib/bds/desktop/shell_live/import_editor.ex:921 +#: lib/bds/desktop/shell_live/import_editor.ex:924 #, elixir-autogen, elixir-format msgid "Starting..." msgstr "Starte..." #: lib/bds/desktop/shell_data.ex:115 -#: lib/bds/desktop/shell_live/import_editor.ex:1178 -#: lib/bds/desktop/shell_live/import_editor.ex:1229 +#: lib/bds/desktop/shell_live/import_editor.ex:1181 +#: lib/bds/desktop/shell_live/import_editor.ex:1232 #, elixir-autogen, elixir-format msgid "Status" msgstr "Status" @@ -2462,8 +2462,8 @@ msgstr "Tag-Verwaltung" msgid "Tag name" 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/import_editor.ex:894 +#: lib/bds/desktop/shell_live/import_editor.ex:1031 #: 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 @@ -2572,7 +2572,7 @@ msgstr "Dieser MCP-Agent wird in der Neufassung noch nicht unterstützt" msgid "This item is referenced by:" msgstr "Dieses Element wird referenziert von:" -#: lib/bds/desktop/shell_live/import_editor.ex:1182 +#: lib/bds/desktop/shell_live/import_editor.ex:1185 #: 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:153 @@ -2643,14 +2643,14 @@ msgstr "Panel umschalten" msgid "Toggle sidebar" msgstr "Seitenleiste umschalten" -#: lib/bds/desktop/shell_live/media_editor.ex:348 -#: lib/bds/desktop/shell_live/media_editor.ex:537 -#: 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.ex:352 +#: lib/bds/desktop/shell_live/media_editor.ex:545 +#: lib/bds/desktop/shell_live/media_editor.ex:566 +#: lib/bds/desktop/shell_live/media_editor.ex:571 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:76 -#: lib/bds/desktop/shell_live/post_editor.ex:696 -#: lib/bds/desktop/shell_live/post_editor.ex:725 -#: lib/bds/desktop/shell_live/post_editor.ex:730 +#: lib/bds/desktop/shell_live/post_editor.ex:762 +#: lib/bds/desktop/shell_live/post_editor.ex:791 +#: lib/bds/desktop/shell_live/post_editor.ex:796 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60 #, elixir-autogen, elixir-format msgid "Translate" @@ -2682,8 +2682,8 @@ msgstr "Übersetzung verweist auf einen fehlenden Quellbeitrag" msgid "Translations" msgstr "Übersetzungen" -#: lib/bds/desktop/shell_live/import_editor.ex:1180 -#: lib/bds/desktop/shell_live/import_editor.ex:1231 +#: lib/bds/desktop/shell_live/import_editor.ex:1183 +#: lib/bds/desktop/shell_live/import_editor.ex:1234 #, elixir-autogen, elixir-format msgid "Type" msgstr "Typ" @@ -2703,7 +2703,7 @@ msgstr "Seitentitel oder Untermenü-Bezeichnung eingeben" msgid "UI" msgstr "UI" -#: lib/bds/desktop/shell_live/import_editor.ex:870 +#: lib/bds/desktop/shell_live/import_editor.ex:873 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:78 #, elixir-autogen, elixir-format msgid "URL" @@ -2714,26 +2714,26 @@ msgstr "URL" msgid "Undo" msgstr "Rückgängig" -#: lib/bds/desktop/shell_live/import_editor.ex:1004 -#: lib/bds/desktop/shell_live/import_editor.ex:1059 +#: lib/bds/desktop/shell_live/import_editor.ex:1007 +#: lib/bds/desktop/shell_live/import_editor.ex:1062 #, elixir-autogen, elixir-format msgid "Unknown" msgstr "Unbekannt" -#: lib/bds/desktop/shell_live/media_editor.ex:265 +#: lib/bds/desktop/shell_live/media_editor.ex:269 #, elixir-autogen, elixir-format msgid "Unlink from Post" msgstr "Verknüpfung mit Beitrag aufheben" -#: lib/bds/desktop/shell_live/media_editor.ex:701 +#: lib/bds/desktop/shell_live/media_editor.ex:709 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10 -#: lib/bds/desktop/shell_live/post_editor.ex:895 +#: lib/bds/desktop/shell_live/post_editor.ex:961 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7 #, elixir-autogen, elixir-format msgid "Unsaved" msgstr "Nicht gespeichert" -#: lib/bds/desktop/shell_live/import_editor.ex:867 +#: lib/bds/desktop/shell_live/import_editor.ex:870 #: lib/bds/desktop/shell_live/post_editor/post_metadata.ex:166 #: lib/bds/ui/sidebar.ex:1116 #, elixir-autogen, elixir-format @@ -2741,13 +2741,13 @@ msgid "Untitled" msgstr "Ohne Titel" #: lib/bds/desktop/shell_live/import_editor.ex:643 -#: lib/bds/desktop/shell_live/import_editor.ex:827 +#: lib/bds/desktop/shell_live/import_editor.ex:830 #: lib/bds/desktop/shell_live/tab_helpers.ex:177 #, elixir-autogen, elixir-format msgid "Untitled Import" msgstr "Unbenannter Import" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:454 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:457 #: 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 @@ -2765,13 +2765,13 @@ msgid "Upload Site" msgstr "Website hochladen" #: lib/bds/desktop/shell_live/import_editor.ex:168 -#: lib/bds/desktop/shell_live/import_editor.ex:835 +#: lib/bds/desktop/shell_live/import_editor.ex:838 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:22 #, elixir-autogen, elixir-format msgid "Uploads Folder" msgstr "Uploads-Ordner" -#: lib/bds/desktop/shell_live/import_editor.ex:1083 +#: lib/bds/desktop/shell_live/import_editor.ex:1086 #, elixir-autogen, elixir-format msgid "Used in: %{items}%{more}" msgstr "Verwendet in: %{items}%{more}" @@ -2811,13 +2811,13 @@ msgstr "Ansicht" msgid "View on GitHub" msgstr "Auf GitHub ansehen" -#: lib/bds/desktop/shell_live/import_editor.ex:1185 +#: lib/bds/desktop/shell_live/import_editor.ex:1188 #, elixir-autogen, elixir-format msgid "WP Status" msgstr "WP-Status" #: lib/bds/desktop/shell_live/import_editor.ex:193 -#: lib/bds/desktop/shell_live/import_editor.ex:843 +#: lib/bds/desktop/shell_live/import_editor.ex:846 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:48 #, elixir-autogen, elixir-format msgid "WXR File" @@ -2844,7 +2844,7 @@ msgstr "Arbeitsverzeichnis und Verlauf" msgid "Wrap Long Lines" msgstr "Lange Zeilen umbrechen" -#: lib/bds/desktop/shell_live/chat_editor.ex:530 +#: lib/bds/desktop/shell_live/chat_editor.ex:535 #: lib/bds/desktop/shell_live/chat_surface.ex:19 #, elixir-autogen, elixir-format msgid "You" @@ -2870,8 +2870,8 @@ msgstr "hinzuzufügen" msgid "and %{count} more" msgstr "und %{count} weitere" -#: lib/bds/desktop/shell_live/import_editor.ex:1265 -#: lib/bds/desktop/shell_live/import_editor.ex:1302 +#: lib/bds/desktop/shell_live/import_editor.ex:1268 +#: lib/bds/desktop/shell_live/import_editor.ex:1305 #, elixir-autogen, elixir-format msgid "conflict" msgstr "Konflikt" @@ -2901,8 +2901,8 @@ msgstr "%{count} Bilder" msgid "dashboard.stats.published" msgstr "%{count} veröffentlicht" -#: lib/bds/desktop/shell_live/import_editor.ex:1266 -#: lib/bds/desktop/shell_live/import_editor.ex:1303 +#: lib/bds/desktop/shell_live/import_editor.ex:1269 +#: lib/bds/desktop/shell_live/import_editor.ex:1306 #, elixir-autogen, elixir-format msgid "duplicate" msgstr "Duplikat" @@ -2912,7 +2912,7 @@ msgstr "Duplikat" msgid "edit" msgstr "bearbeiten" -#: lib/bds/desktop/shell_live/import_editor.ex:1320 +#: lib/bds/desktop/shell_live/import_editor.ex:1323 #, elixir-autogen, elixir-format msgid "existing" msgstr "vorhanden" @@ -2922,13 +2922,13 @@ msgstr "vorhanden" msgid "gitDiff.changedFiles" msgstr "Geänderte Dateien" -#: lib/bds/desktop/shell_live/import_editor.ex:1321 +#: lib/bds/desktop/shell_live/import_editor.ex:1324 #, elixir-autogen, elixir-format msgid "mapped" msgstr "zugeordnet" -#: lib/bds/desktop/shell_live/import_editor.ex:889 -#: lib/bds/desktop/shell_live/import_editor.ex:939 +#: lib/bds/desktop/shell_live/import_editor.ex:892 +#: lib/bds/desktop/shell_live/import_editor.ex:942 #: lib/bds/ui/workbench.ex:213 #, elixir-autogen, elixir-format msgid "media" @@ -2986,26 +2986,26 @@ msgstr "Speichern" msgid "menuEditor.unindent" msgstr "Ausrücken" -#: lib/bds/desktop/shell_live/import_editor.ex:1304 +#: lib/bds/desktop/shell_live/import_editor.ex:1307 #, elixir-autogen, elixir-format msgid "missing" msgstr "fehlend" -#: lib/bds/desktop/shell_live/import_editor.ex:1263 -#: lib/bds/desktop/shell_live/import_editor.ex:1300 -#: lib/bds/desktop/shell_live/import_editor.ex:1322 +#: lib/bds/desktop/shell_live/import_editor.ex:1266 +#: lib/bds/desktop/shell_live/import_editor.ex:1303 +#: lib/bds/desktop/shell_live/import_editor.ex:1325 #, elixir-autogen, elixir-format msgid "new" msgstr "neu" -#: lib/bds/desktop/shell_live/import_editor.ex:888 -#: lib/bds/desktop/shell_live/import_editor.ex:940 +#: lib/bds/desktop/shell_live/import_editor.ex:891 +#: lib/bds/desktop/shell_live/import_editor.ex:943 #, elixir-autogen, elixir-format msgid "pages" msgstr "Seiten" -#: lib/bds/desktop/shell_live/import_editor.ex:884 -#: lib/bds/desktop/shell_live/import_editor.ex:938 +#: lib/bds/desktop/shell_live/import_editor.ex:887 +#: lib/bds/desktop/shell_live/import_editor.ex:941 #, elixir-autogen, elixir-format msgid "posts" msgstr "Beiträge" @@ -3022,7 +3022,7 @@ msgstr "Ergebnisse" msgid "results for" msgstr "Ergebnisse für" -#: lib/bds/desktop/shell_live/import_editor.ex:937 +#: lib/bds/desktop/shell_live/import_editor.ex:940 #, elixir-autogen, elixir-format msgid "tags/categories" msgstr "Tags/Kategorien" @@ -3086,8 +3086,8 @@ msgstr "Keine Dateisystemeinträge gefunden" msgid "translationValidation.revalidate" msgstr "Erneut validieren" -#: lib/bds/desktop/shell_live/import_editor.ex:1264 -#: lib/bds/desktop/shell_live/import_editor.ex:1301 +#: lib/bds/desktop/shell_live/import_editor.ex:1267 +#: lib/bds/desktop/shell_live/import_editor.ex:1304 #, elixir-autogen, elixir-format msgid "update" msgstr "Aktualisierung" @@ -3228,12 +3228,12 @@ msgstr "Archivieren" msgid "Move this post to the archive" msgstr "Diesen Beitrag ins Archiv verschieben" -#: lib/bds/desktop/shell_live/post_editor.ex:601 +#: lib/bds/desktop/shell_live/post_editor.ex:617 #, elixir-autogen, elixir-format msgid "Post archived" msgstr "Beitrag archiviert" -#: lib/bds/desktop/shell_live/post_editor.ex:634 +#: lib/bds/desktop/shell_live/post_editor.ex:700 #, elixir-autogen, elixir-format msgid "Post unarchived" msgstr "Beitrag wiederhergestellt" @@ -3411,3 +3411,19 @@ msgstr "Blogmark" #, elixir-autogen, elixir-format msgid "Open a project before importing a blogmark." msgstr "Öffnen Sie ein Projekt, bevor Sie ein Blogmark importieren." + +#: lib/bds/desktop/shell_live/post_editor.ex:643 +#, elixir-autogen, elixir-format +msgid "Added %{name}" +msgstr "%{name} hinzugefügt" + +#: lib/bds/desktop/shell_live/post_editor.ex:650 +#, elixir-autogen, elixir-format +msgid "Failed to import %{path}: %{reason}" +msgstr "Import von %{path} fehlgeschlagen: %{reason}" + +#: lib/bds/desktop/shell_live/post_editor.ex:642 +#: lib/bds/desktop/shell_live/post_editor.ex:649 +#, elixir-autogen, elixir-format +msgid "Insert Image" +msgstr "Bild einfügen" diff --git a/priv/gettext/en/LC_MESSAGES/ui.po b/priv/gettext/en/LC_MESSAGES/ui.po index 9b07b53..cef38b3 100644 --- a/priv/gettext/en/LC_MESSAGES/ui.po +++ b/priv/gettext/en/LC_MESSAGES/ui.po @@ -4,7 +4,7 @@ msgid "%{canonical} = %{translation}" msgstr "" #: lib/bds/desktop/shell_live/import_editor.ex:477 -#: lib/bds/desktop/shell_live/import_editor.ex:1050 +#: lib/bds/desktop/shell_live/import_editor.ex:1053 #: lib/bds/desktop/shell_live/import_editor/taxonomy_editing.ex:128 #, elixir-autogen, elixir-format msgid "%{count} mapped" @@ -17,13 +17,13 @@ msgid_plural "%{count} posts" msgstr[0] "" msgstr[1] "" -#: lib/bds/desktop/shell_live/import_editor.ex:1051 +#: lib/bds/desktop/shell_live/import_editor.ex:1054 #, elixir-autogen, elixir-format msgid "%{count} unmapped" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1061 -#: lib/bds/desktop/shell_live/import_editor.ex:1076 +#: lib/bds/desktop/shell_live/import_editor.ex:1064 +#: lib/bds/desktop/shell_live/import_editor.ex:1079 #, elixir-autogen, elixir-format msgid "%{count} uses" msgstr "" @@ -38,22 +38,22 @@ msgstr "" msgid "%{minutes}m %{seconds}s" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1073 +#: lib/bds/desktop/shell_live/import_editor.ex:1076 #, elixir-autogen, elixir-format msgid "(no parameters)" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1083 +#: lib/bds/desktop/shell_live/import_editor.ex:1086 #, elixir-autogen, elixir-format msgid ", +%{count} more" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1137 -#: lib/bds/desktop/shell_live/import_editor.ex:1199 -#: lib/bds/desktop/shell_live/import_editor.ex:1200 -#: lib/bds/desktop/shell_live/import_editor.ex:1241 -#: lib/bds/desktop/shell_live/import_editor.ex:1243 -#: lib/bds/desktop/shell_live/import_editor.ex:1427 +#: lib/bds/desktop/shell_live/import_editor.ex:1140 +#: lib/bds/desktop/shell_live/import_editor.ex:1202 +#: lib/bds/desktop/shell_live/import_editor.ex:1203 +#: lib/bds/desktop/shell_live/import_editor.ex:1244 +#: lib/bds/desktop/shell_live/import_editor.ex:1246 +#: lib/bds/desktop/shell_live/import_editor.ex:1430 #, elixir-autogen, elixir-format msgid "--" msgstr "" @@ -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:781 +#: lib/bds/desktop/shell_live/post_editor.ex:847 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43 #, elixir-autogen, elixir-format msgid "AI Suggestions" @@ -94,7 +94,7 @@ msgstr "" msgid "AI conversations" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1015 +#: lib/bds/desktop/shell_live/import_editor.ex:1018 #, elixir-autogen, elixir-format msgid "AI will suggest mappings from new to existing items to avoid duplicates" msgstr "" @@ -173,14 +173,14 @@ msgstr "" msgid "Analysis complete" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:668 -#: lib/bds/desktop/shell_live/import_editor.ex:999 +#: lib/bds/desktop/shell_live/import_editor.ex:671 +#: lib/bds/desktop/shell_live/import_editor.ex:1002 #, elixir-autogen, elixir-format msgid "Analyze with..." msgstr "" #: lib/bds/desktop/shell_live/import_editor.ex:220 -#: lib/bds/desktop/shell_live/import_editor.ex:855 +#: lib/bds/desktop/shell_live/import_editor.ex:858 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:82 #, elixir-autogen, elixir-format msgid "Analyzing WXR file..." @@ -227,7 +227,7 @@ msgstr "" msgid "Archived" msgstr "" -#: lib/bds/desktop/shell_live/chat_editor.ex:594 +#: lib/bds/desktop/shell_live/chat_editor.ex:599 #, elixir-autogen, elixir-format msgid "Arguments" msgstr "" @@ -237,7 +237,7 @@ msgstr "" msgid "Ask the assistant about the active project or editor." msgstr "" -#: lib/bds/desktop/shell_live/chat_editor.ex:531 +#: lib/bds/desktop/shell_live/chat_editor.ex:536 #: lib/bds/desktop/shell_live/chat_editor/tool_surfaces.ex:88 #: lib/bds/desktop/shell_live/chat_surface.ex:18 #: lib/bds/desktop/shell_live/chat_surface.ex:20 @@ -258,13 +258,13 @@ msgstr "" #: lib/bds/desktop/shell_data.ex:98 #: lib/bds/desktop/shell_live.ex:431 -#: lib/bds/desktop/shell_live/chat_editor.ex:231 -#: lib/bds/desktop/shell_live/media_editor.ex:156 -#: lib/bds/desktop/shell_live/media_editor.ex:349 -#: lib/bds/desktop/shell_live/media_editor.ex:538 +#: lib/bds/desktop/shell_live/chat_editor.ex:234 +#: lib/bds/desktop/shell_live/media_editor.ex:160 +#: lib/bds/desktop/shell_live/media_editor.ex:353 +#: lib/bds/desktop/shell_live/media_editor.ex:546 #: lib/bds/desktop/shell_live/overlay_manager.ex:73 -#: lib/bds/desktop/shell_live/post_editor.ex:648 -#: lib/bds/desktop/shell_live/post_editor.ex:697 +#: lib/bds/desktop/shell_live/post_editor.ex:714 +#: lib/bds/desktop/shell_live/post_editor.ex:763 #, elixir-autogen, elixir-format msgid "Automatic AI actions stay gated by airplane mode." msgstr "" @@ -337,7 +337,7 @@ msgstr "" msgid "Bookmarklet copy support is wired through the desktop runtime and project public URL." msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1362 +#: lib/bds/desktop/shell_live/import_editor.ex:1365 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:298 #: lib/bds/desktop/shell_live/menu_editor.ex:335 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:5 @@ -361,9 +361,9 @@ msgstr "" msgid "Caption" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:890 -#: lib/bds/desktop/shell_live/import_editor.ex:1020 -#: lib/bds/desktop/shell_live/import_editor.ex:1184 +#: lib/bds/desktop/shell_live/import_editor.ex:893 +#: lib/bds/desktop/shell_live/import_editor.ex:1023 +#: lib/bds/desktop/shell_live/import_editor.ex:1187 #: 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 @@ -379,7 +379,7 @@ msgstr "" msgid "Categories" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:992 +#: lib/bds/desktop/shell_live/import_editor.ex:995 #, elixir-autogen, elixir-format msgid "Categories & Tags" msgstr "" @@ -406,8 +406,8 @@ msgstr "" #: lib/bds/desktop/shell_live.ex:979 #: lib/bds/desktop/shell_live/chat_editor.ex:87 -#: lib/bds/desktop/shell_live/chat_editor.ex:230 -#: lib/bds/desktop/shell_live/chat_editor.ex:318 +#: lib/bds/desktop/shell_live/chat_editor.ex:233 +#: lib/bds/desktop/shell_live/chat_editor.ex:323 #: lib/bds/desktop/shell_live/chat_editor/model_selection.ex:37 #: lib/bds/desktop/shell_live/index.html.heex:503 #: lib/bds/ui/registry.ex:104 @@ -444,8 +444,8 @@ msgstr "" msgid "Clear filters" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1364 -#: lib/bds/desktop/shell_live/import_editor.ex:1395 +#: lib/bds/desktop/shell_live/import_editor.ex:1367 +#: lib/bds/desktop/shell_live/import_editor.ex:1398 #, elixir-autogen, elixir-format msgid "Clear mapping" msgstr "" @@ -488,7 +488,7 @@ msgstr "" msgid "Command completed" msgstr "" -#: lib/bds/desktop/shell_live/chat_editor.ex:927 +#: lib/bds/desktop/shell_live/chat_editor.ex:932 #: lib/bds/desktop/shell_live/chat_editor_html/chat_editor.html.heex:63 #, elixir-autogen, elixir-format msgid "Configure an API key in Settings to enable AI chat." @@ -558,7 +558,7 @@ msgstr "" msgid "Create tag" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:453 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:456 #: 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 @@ -604,7 +604,7 @@ msgstr "" msgid "Data Path" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:896 +#: lib/bds/desktop/shell_live/import_editor.ex:899 #, elixir-autogen, elixir-format msgid "Date Distribution" msgstr "" @@ -660,7 +660,7 @@ msgstr "" msgid "Delete Media" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:392 +#: lib/bds/desktop/shell_live/media_editor.ex:396 #, elixir-autogen, elixir-format msgid "Delete Translation" msgstr "" @@ -701,14 +701,14 @@ msgstr "" msgid "Detect" msgstr "" -#: 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.ex:159 +#: lib/bds/desktop/shell_live/media_editor.ex:198 +#: lib/bds/desktop/shell_live/media_editor.ex:203 +#: lib/bds/desktop/shell_live/media_editor.ex:209 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59 -#: lib/bds/desktop/shell_live/post_editor.ex:647 -#: lib/bds/desktop/shell_live/post_editor.ex:676 -#: lib/bds/desktop/shell_live/post_editor.ex:682 +#: lib/bds/desktop/shell_live/post_editor.ex:713 +#: lib/bds/desktop/shell_live/post_editor.ex:742 +#: lib/bds/desktop/shell_live/post_editor.ex:748 #, elixir-autogen, elixir-format msgid "Detect Language" msgstr "" @@ -764,7 +764,7 @@ msgstr "" msgid "Dismiss Checked" msgstr "" -#: lib/bds/desktop/shell_live/chat_editor.ex:618 +#: lib/bds/desktop/shell_live/chat_editor.ex:623 #, elixir-autogen, elixir-format msgid "Dismiss surface" msgstr "" @@ -902,13 +902,13 @@ msgstr "" msgid "Excerpt" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1128 +#: lib/bds/desktop/shell_live/import_editor.ex:1131 #, elixir-autogen, elixir-format msgid "Existing Entry" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1186 -#: lib/bds/desktop/shell_live/import_editor.ex:1233 +#: lib/bds/desktop/shell_live/import_editor.ex:1189 +#: lib/bds/desktop/shell_live/import_editor.ex:1236 #, elixir-autogen, elixir-format msgid "Existing Match" msgstr "" @@ -924,7 +924,7 @@ msgid "Extra URLs" msgstr "" #: lib/bds/desktop/menu_bar.ex:144 -#: lib/bds/desktop/shell_live/import_editor.ex:878 +#: lib/bds/desktop/shell_live/import_editor.ex:881 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:157 #, elixir-autogen, elixir-format msgid "File" @@ -940,7 +940,7 @@ msgstr "" msgid "File to DB" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1230 +#: lib/bds/desktop/shell_live/import_editor.ex:1233 #, elixir-autogen, elixir-format msgid "Filename" msgstr "" @@ -1032,13 +1032,13 @@ 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:899 +#: lib/bds/desktop/shell_live/media_editor.ex:711 +#: lib/bds/desktop/shell_live/post_editor.ex:965 #, elixir-autogen, elixir-format msgid "Idle" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1143 +#: lib/bds/desktop/shell_live/import_editor.ex:1146 #, elixir-autogen, elixir-format msgid "Ignore" msgstr "" @@ -1055,12 +1055,12 @@ msgstr "" #: lib/bds/desktop/shell_live/import_editor.ex:484 #: lib/bds/desktop/shell_live/import_editor.ex:564 #: lib/bds/desktop/shell_live/import_editor.ex:580 -#: lib/bds/desktop/shell_live/import_editor.ex:700 -#: lib/bds/desktop/shell_live/import_editor.ex:704 +#: lib/bds/desktop/shell_live/import_editor.ex:703 #: lib/bds/desktop/shell_live/import_editor.ex:707 -#: lib/bds/desktop/shell_live/import_editor.ex:728 -#: lib/bds/desktop/shell_live/import_editor.ex:742 -#: lib/bds/desktop/shell_live/import_editor.ex:755 +#: lib/bds/desktop/shell_live/import_editor.ex:710 +#: lib/bds/desktop/shell_live/import_editor.ex:731 +#: lib/bds/desktop/shell_live/import_editor.ex:745 +#: lib/bds/desktop/shell_live/import_editor.ex:758 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:36 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:103 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:171 @@ -1087,12 +1087,12 @@ msgstr "" msgid "Import" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:947 +#: lib/bds/desktop/shell_live/import_editor.ex:950 #, elixir-autogen, elixir-format msgid "Import %{count} Items" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1145 +#: lib/bds/desktop/shell_live/import_editor.ex:1148 #, elixir-autogen, elixir-format msgid "Import (new slug)" msgstr "" @@ -1107,8 +1107,8 @@ msgstr "" msgid "Import complete" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:729 -#: lib/bds/desktop/shell_live/import_editor.ex:955 +#: lib/bds/desktop/shell_live/import_editor.ex:732 +#: lib/bds/desktop/shell_live/import_editor.ex:958 #: lib/bds/desktop/shell_live/import_editor/progress_tracking.ex:133 #, elixir-autogen, elixir-format msgid "Import completed successfully!" @@ -1122,7 +1122,7 @@ msgstr "" msgid "Import definitions" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:961 +#: lib/bds/desktop/shell_live/import_editor.ex:964 #, elixir-autogen, elixir-format msgid "Import failed: %{error}" msgstr "" @@ -1135,7 +1135,7 @@ msgstr "" msgid "Import media" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:828 +#: lib/bds/desktop/shell_live/import_editor.ex:831 #, elixir-autogen, elixir-format msgid "Import name..." msgstr "" @@ -1160,7 +1160,7 @@ msgstr "" msgid "Importing tags & categories..." msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:915 +#: lib/bds/desktop/shell_live/import_editor.ex:918 #, elixir-autogen, elixir-format msgid "Importing..." msgstr "" @@ -1196,15 +1196,15 @@ msgstr "" msgid "Kind" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:874 +#: lib/bds/desktop/shell_live/import_editor.ex:877 #: 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: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:683 +#: lib/bds/desktop/shell_live/media_editor.ex:210 +#: lib/bds/desktop/shell_live/post_editor.ex:749 #, elixir-autogen, elixir-format msgid "Language detection failed." msgstr "" @@ -1214,7 +1214,7 @@ msgstr "" msgid "Light" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:252 +#: lib/bds/desktop/shell_live/media_editor.ex:256 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215 #, elixir-autogen, elixir-format msgid "Link to Post" @@ -1259,7 +1259,7 @@ msgstr "" msgid "MIME Type" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1044 +#: lib/bds/desktop/shell_live/import_editor.ex:1047 #, elixir-autogen, elixir-format msgid "Macros (%{count})" msgstr "" @@ -1277,18 +1277,18 @@ msgstr "" msgid "Manage the central blog navigation outline and save it to meta/menu.opml." msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1357 -#: lib/bds/desktop/shell_live/import_editor.ex:1361 +#: lib/bds/desktop/shell_live/import_editor.ex:1360 +#: lib/bds/desktop/shell_live/import_editor.ex:1364 #, elixir-autogen, elixir-format msgid "Map to..." msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1059 +#: lib/bds/desktop/shell_live/import_editor.ex:1062 #, elixir-autogen, elixir-format msgid "Mapped" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:902 +#: lib/bds/desktop/shell_live/post_editor.ex:968 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:120 #, elixir-autogen, elixir-format msgid "Markdown" @@ -1300,8 +1300,8 @@ msgid "Max Posts Per Page" msgstr "" #: lib/bds/desktop/menu_bar.ex:168 -#: lib/bds/desktop/shell_live/media_editor.ex:490 -#: lib/bds/desktop/shell_live/media_editor.ex:494 +#: lib/bds/desktop/shell_live/media_editor.ex:498 +#: lib/bds/desktop/shell_live/media_editor.ex:502 #: lib/bds/desktop/shell_live/misc_editor.ex:744 #: lib/bds/desktop/shell_live/misc_editor.ex:771 #: lib/bds/desktop/shell_live/sidebar_components.ex:654 @@ -1313,12 +1313,12 @@ msgstr "" msgid "Media" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:986 +#: lib/bds/desktop/shell_live/import_editor.ex:989 #, elixir-autogen, elixir-format msgid "Media (%{count})" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:490 +#: lib/bds/desktop/shell_live/media_editor.ex:498 #, elixir-autogen, elixir-format msgid "Media saved" msgstr "" @@ -1368,8 +1368,8 @@ msgstr "" msgid "Mode" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:871 -#: lib/bds/desktop/shell_live/import_editor.ex:875 +#: lib/bds/desktop/shell_live/import_editor.ex:874 +#: lib/bds/desktop/shell_live/import_editor.ex:878 #, elixir-autogen, elixir-format msgid "N/A" msgstr "" @@ -1380,7 +1380,7 @@ msgstr "" msgid "New Chat" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1127 +#: lib/bds/desktop/shell_live/import_editor.ex:1130 #, elixir-autogen, elixir-format msgid "New Entry (WXR)" msgstr "" @@ -1439,7 +1439,7 @@ msgstr "" msgid "No commit subject" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:837 +#: lib/bds/desktop/shell_live/import_editor.ex:840 #, elixir-autogen, elixir-format msgid "No folder selected" msgstr "" @@ -1571,7 +1571,7 @@ msgstr "" msgid "Not supported in the rewrite yet" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:945 +#: lib/bds/desktop/shell_live/import_editor.ex:948 #, elixir-autogen, elixir-format msgid "Nothing to Import" msgstr "" @@ -1667,7 +1667,7 @@ msgstr "" msgid "Online Title Model" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:839 +#: lib/bds/desktop/shell_live/import_editor.ex:842 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:46 #, elixir-autogen, elixir-format msgid "Open" @@ -1711,12 +1711,12 @@ msgstr "" msgid "Orphan Files" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:886 +#: lib/bds/desktop/shell_live/import_editor.ex:889 #, elixir-autogen, elixir-format msgid "Other" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:978 +#: lib/bds/desktop/shell_live/import_editor.ex:981 #, elixir-autogen, elixir-format msgid "Other (%{count})" msgstr "" @@ -1733,7 +1733,7 @@ msgstr "" msgid "Overview of your blog database" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1144 +#: lib/bds/desktop/shell_live/import_editor.ex:1147 #, elixir-autogen, elixir-format msgid "Overwrite" msgstr "" @@ -1743,7 +1743,7 @@ msgstr "" msgid "Page" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:970 +#: lib/bds/desktop/shell_live/import_editor.ex:973 #, elixir-autogen, elixir-format msgid "Page Slug Conflicts" msgstr "" @@ -1754,7 +1754,7 @@ msgstr "" msgid "Pages" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:982 +#: lib/bds/desktop/shell_live/import_editor.ex:985 #, elixir-autogen, elixir-format msgid "Pages (%{count})" msgstr "" @@ -1774,7 +1774,7 @@ msgstr "" msgid "Paste" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1232 +#: lib/bds/desktop/shell_live/import_editor.ex:1235 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:198 #, elixir-autogen, elixir-format msgid "Path" @@ -1786,16 +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:479 -#: lib/bds/desktop/shell_live/post_editor.ex:483 -#: lib/bds/desktop/shell_live/post_editor.ex:518 -#: lib/bds/desktop/shell_live/post_editor.ex:522 -#: lib/bds/desktop/shell_live/post_editor.ex:557 -#: lib/bds/desktop/shell_live/post_editor.ex:572 -#: lib/bds/desktop/shell_live/post_editor.ex:601 -#: lib/bds/desktop/shell_live/post_editor.ex:604 -#: lib/bds/desktop/shell_live/post_editor.ex:634 -#: lib/bds/desktop/shell_live/post_editor.ex:637 +#: lib/bds/desktop/shell_live/post_editor.ex:488 +#: lib/bds/desktop/shell_live/post_editor.ex:492 +#: lib/bds/desktop/shell_live/post_editor.ex:531 +#: lib/bds/desktop/shell_live/post_editor.ex:535 +#: lib/bds/desktop/shell_live/post_editor.ex:573 +#: lib/bds/desktop/shell_live/post_editor.ex:588 +#: lib/bds/desktop/shell_live/post_editor.ex:617 +#: lib/bds/desktop/shell_live/post_editor.ex:620 +#: lib/bds/desktop/shell_live/post_editor.ex:700 +#: lib/bds/desktop/shell_live/post_editor.ex:703 #: lib/bds/desktop/shell_live/sidebar_components.ex:651 #: lib/bds/desktop/shell_live/sidebar_delete.ex:174 #: lib/bds/ui/registry.ex:99 @@ -1810,7 +1810,7 @@ msgstr "" msgid "Post Links" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:966 +#: lib/bds/desktop/shell_live/import_editor.ex:969 #, elixir-autogen, elixir-format msgid "Post Slug Conflicts" msgstr "" @@ -1825,12 +1825,12 @@ msgstr "" msgid "Post is marked as do-not-translate but has translations" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:518 +#: lib/bds/desktop/shell_live/post_editor.ex:531 #, elixir-autogen, elixir-format msgid "Post published" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:479 +#: lib/bds/desktop/shell_live/post_editor.ex:488 #, elixir-autogen, elixir-format msgid "Post saved" msgstr "" @@ -1844,7 +1844,7 @@ msgstr "" msgid "Posts" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:974 +#: lib/bds/desktop/shell_live/import_editor.ex:977 #, elixir-autogen, elixir-format msgid "Posts (%{count})" msgstr "" @@ -1854,7 +1854,7 @@ msgstr "" msgid "Preferences" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:903 +#: lib/bds/desktop/shell_live/post_editor.ex:969 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:121 #, elixir-autogen, elixir-format msgid "Preview" @@ -1923,8 +1923,8 @@ msgid "Publish Selected" msgstr "" #: lib/bds/desktop/shell_data.ex:181 -#: lib/bds/desktop/shell_live/post_editor.ex:897 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:456 +#: lib/bds/desktop/shell_live/post_editor.ex:963 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:459 #: lib/bds/ui/sidebar.ex:324 #, elixir-autogen, elixir-format msgid "Published" @@ -1955,7 +1955,7 @@ msgstr "" msgid "Quit" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:936 +#: lib/bds/desktop/shell_live/import_editor.ex:939 #, elixir-autogen, elixir-format msgid "Ready to import:" msgstr "" @@ -2022,8 +2022,8 @@ msgstr "" msgid "Refresh Online Models" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:364 -#: lib/bds/desktop/shell_live/media_editor.ex:373 +#: lib/bds/desktop/shell_live/media_editor.ex:368 +#: lib/bds/desktop/shell_live/media_editor.ex:377 #, elixir-autogen, elixir-format msgid "Refresh Translation" msgstr "" @@ -2079,8 +2079,8 @@ msgstr "" msgid "Replace" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:138 -#: lib/bds/desktop/shell_live/media_editor.ex:146 +#: lib/bds/desktop/shell_live/media_editor.ex:142 +#: lib/bds/desktop/shell_live/media_editor.ex:150 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:86 #, elixir-autogen, elixir-format msgid "Replace File" @@ -2111,17 +2111,17 @@ msgstr "" msgid "Reset to Defaults" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1129 +#: lib/bds/desktop/shell_live/import_editor.ex:1132 #, elixir-autogen, elixir-format msgid "Resolution" msgstr "" -#: lib/bds/desktop/shell_live/chat_editor.ex:597 +#: lib/bds/desktop/shell_live/chat_editor.ex:602 #, elixir-autogen, elixir-format msgid "Result" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:898 +#: lib/bds/desktop/shell_live/post_editor.ex:964 #, elixir-autogen, elixir-format msgid "Reverted" msgstr "" @@ -2167,13 +2167,13 @@ msgstr "" msgid "Save" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:324 +#: lib/bds/desktop/shell_live/media_editor.ex:328 #, elixir-autogen, elixir-format msgid "Save Translation" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:702 -#: lib/bds/desktop/shell_live/post_editor.ex:896 +#: lib/bds/desktop/shell_live/media_editor.ex:710 +#: lib/bds/desktop/shell_live/post_editor.ex:962 #, elixir-autogen, elixir-format msgid "Saved" msgstr "" @@ -2264,7 +2264,7 @@ msgstr "" msgid "Search settings" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:847 +#: lib/bds/desktop/shell_live/import_editor.ex:850 #, elixir-autogen, elixir-format msgid "Select & Analyze" msgstr "" @@ -2279,19 +2279,19 @@ msgstr "" msgid "Select Page" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:646 -#: lib/bds/desktop/shell_live/import_editor.ex:830 +#: lib/bds/desktop/shell_live/import_editor.ex:649 +#: lib/bds/desktop/shell_live/import_editor.ex:833 #: lib/bds/desktop/shell_live/tab_helpers.ex:179 #, elixir-autogen, elixir-format msgid "Select a WordPress export file (WXR) and an uploads folder to analyze what would be imported." msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1099 +#: lib/bds/desktop/shell_live/import_editor.ex:1102 #, elixir-autogen, elixir-format msgid "Select a WordPress export file to begin analysis." msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:845 +#: lib/bds/desktop/shell_live/import_editor.ex:848 #, elixir-autogen, elixir-format msgid "Select a file to analyze" msgstr "" @@ -2345,7 +2345,7 @@ msgstr "" msgid "Side by Side" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:866 +#: lib/bds/desktop/shell_live/import_editor.ex:869 #, elixir-autogen, elixir-format msgid "Site" msgstr "" @@ -2371,8 +2371,8 @@ msgstr "" msgid "Size" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1126 -#: lib/bds/desktop/shell_live/import_editor.ex:1183 +#: lib/bds/desktop/shell_live/import_editor.ex:1129 +#: lib/bds/desktop/shell_live/import_editor.ex:1186 #: 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 @@ -2395,14 +2395,14 @@ msgstr "" msgid "Start chat" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:921 +#: lib/bds/desktop/shell_live/import_editor.ex:924 #, elixir-autogen, elixir-format msgid "Starting..." msgstr "" #: lib/bds/desktop/shell_data.ex:115 -#: lib/bds/desktop/shell_live/import_editor.ex:1178 -#: lib/bds/desktop/shell_live/import_editor.ex:1229 +#: lib/bds/desktop/shell_live/import_editor.ex:1181 +#: lib/bds/desktop/shell_live/import_editor.ex:1232 #, elixir-autogen, elixir-format msgid "Status" msgstr "" @@ -2462,8 +2462,8 @@ msgstr "" msgid "Tag name" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:891 -#: lib/bds/desktop/shell_live/import_editor.ex:1028 +#: lib/bds/desktop/shell_live/import_editor.ex:894 +#: lib/bds/desktop/shell_live/import_editor.ex:1031 #: 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 @@ -2572,7 +2572,7 @@ msgstr "" msgid "This item is referenced by:" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1182 +#: lib/bds/desktop/shell_live/import_editor.ex:1185 #: 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:153 @@ -2643,14 +2643,14 @@ msgstr "" msgid "Toggle sidebar" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:348 -#: lib/bds/desktop/shell_live/media_editor.ex:537 -#: 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.ex:352 +#: lib/bds/desktop/shell_live/media_editor.ex:545 +#: lib/bds/desktop/shell_live/media_editor.ex:566 +#: lib/bds/desktop/shell_live/media_editor.ex:571 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:76 -#: lib/bds/desktop/shell_live/post_editor.ex:696 -#: lib/bds/desktop/shell_live/post_editor.ex:725 -#: lib/bds/desktop/shell_live/post_editor.ex:730 +#: lib/bds/desktop/shell_live/post_editor.ex:762 +#: lib/bds/desktop/shell_live/post_editor.ex:791 +#: lib/bds/desktop/shell_live/post_editor.ex:796 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60 #, elixir-autogen, elixir-format msgid "Translate" @@ -2682,8 +2682,8 @@ msgstr "" msgid "Translations" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1180 -#: lib/bds/desktop/shell_live/import_editor.ex:1231 +#: lib/bds/desktop/shell_live/import_editor.ex:1183 +#: lib/bds/desktop/shell_live/import_editor.ex:1234 #, elixir-autogen, elixir-format msgid "Type" msgstr "" @@ -2703,7 +2703,7 @@ msgstr "" msgid "UI" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:870 +#: lib/bds/desktop/shell_live/import_editor.ex:873 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:78 #, elixir-autogen, elixir-format msgid "URL" @@ -2714,26 +2714,26 @@ msgstr "" msgid "Undo" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1004 -#: lib/bds/desktop/shell_live/import_editor.ex:1059 +#: lib/bds/desktop/shell_live/import_editor.ex:1007 +#: lib/bds/desktop/shell_live/import_editor.ex:1062 #, elixir-autogen, elixir-format msgid "Unknown" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:265 +#: lib/bds/desktop/shell_live/media_editor.ex:269 #, elixir-autogen, elixir-format msgid "Unlink from Post" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:701 +#: lib/bds/desktop/shell_live/media_editor.ex:709 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10 -#: lib/bds/desktop/shell_live/post_editor.ex:895 +#: lib/bds/desktop/shell_live/post_editor.ex:961 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7 #, elixir-autogen, elixir-format msgid "Unsaved" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:867 +#: lib/bds/desktop/shell_live/import_editor.ex:870 #: lib/bds/desktop/shell_live/post_editor/post_metadata.ex:166 #: lib/bds/ui/sidebar.ex:1116 #, elixir-autogen, elixir-format @@ -2741,13 +2741,13 @@ msgid "Untitled" msgstr "" #: lib/bds/desktop/shell_live/import_editor.ex:643 -#: lib/bds/desktop/shell_live/import_editor.ex:827 +#: lib/bds/desktop/shell_live/import_editor.ex:830 #: lib/bds/desktop/shell_live/tab_helpers.ex:177 #, elixir-autogen, elixir-format msgid "Untitled Import" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:454 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:457 #: 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 @@ -2765,13 +2765,13 @@ msgid "Upload Site" msgstr "" #: lib/bds/desktop/shell_live/import_editor.ex:168 -#: lib/bds/desktop/shell_live/import_editor.ex:835 +#: lib/bds/desktop/shell_live/import_editor.ex:838 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:22 #, elixir-autogen, elixir-format msgid "Uploads Folder" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1083 +#: lib/bds/desktop/shell_live/import_editor.ex:1086 #, elixir-autogen, elixir-format msgid "Used in: %{items}%{more}" msgstr "" @@ -2811,13 +2811,13 @@ msgstr "" msgid "View on GitHub" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1185 +#: lib/bds/desktop/shell_live/import_editor.ex:1188 #, elixir-autogen, elixir-format msgid "WP Status" msgstr "" #: lib/bds/desktop/shell_live/import_editor.ex:193 -#: lib/bds/desktop/shell_live/import_editor.ex:843 +#: lib/bds/desktop/shell_live/import_editor.ex:846 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:48 #, elixir-autogen, elixir-format msgid "WXR File" @@ -2844,7 +2844,7 @@ msgstr "" msgid "Wrap Long Lines" msgstr "" -#: lib/bds/desktop/shell_live/chat_editor.ex:530 +#: lib/bds/desktop/shell_live/chat_editor.ex:535 #: lib/bds/desktop/shell_live/chat_surface.ex:19 #, elixir-autogen, elixir-format msgid "You" @@ -2870,8 +2870,8 @@ msgstr "" msgid "and %{count} more" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1265 -#: lib/bds/desktop/shell_live/import_editor.ex:1302 +#: lib/bds/desktop/shell_live/import_editor.ex:1268 +#: lib/bds/desktop/shell_live/import_editor.ex:1305 #, elixir-autogen, elixir-format msgid "conflict" msgstr "" @@ -2901,8 +2901,8 @@ msgstr "" msgid "dashboard.stats.published" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1266 -#: lib/bds/desktop/shell_live/import_editor.ex:1303 +#: lib/bds/desktop/shell_live/import_editor.ex:1269 +#: lib/bds/desktop/shell_live/import_editor.ex:1306 #, elixir-autogen, elixir-format msgid "duplicate" msgstr "" @@ -2912,7 +2912,7 @@ msgstr "" msgid "edit" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1320 +#: lib/bds/desktop/shell_live/import_editor.ex:1323 #, elixir-autogen, elixir-format msgid "existing" msgstr "" @@ -2922,13 +2922,13 @@ msgstr "" msgid "gitDiff.changedFiles" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1321 +#: lib/bds/desktop/shell_live/import_editor.ex:1324 #, elixir-autogen, elixir-format msgid "mapped" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:889 -#: lib/bds/desktop/shell_live/import_editor.ex:939 +#: lib/bds/desktop/shell_live/import_editor.ex:892 +#: lib/bds/desktop/shell_live/import_editor.ex:942 #: lib/bds/ui/workbench.ex:213 #, elixir-autogen, elixir-format msgid "media" @@ -2986,26 +2986,26 @@ msgstr "" msgid "menuEditor.unindent" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1304 +#: lib/bds/desktop/shell_live/import_editor.ex:1307 #, elixir-autogen, elixir-format msgid "missing" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1263 -#: lib/bds/desktop/shell_live/import_editor.ex:1300 -#: lib/bds/desktop/shell_live/import_editor.ex:1322 +#: lib/bds/desktop/shell_live/import_editor.ex:1266 +#: lib/bds/desktop/shell_live/import_editor.ex:1303 +#: lib/bds/desktop/shell_live/import_editor.ex:1325 #, elixir-autogen, elixir-format msgid "new" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:888 -#: lib/bds/desktop/shell_live/import_editor.ex:940 +#: lib/bds/desktop/shell_live/import_editor.ex:891 +#: lib/bds/desktop/shell_live/import_editor.ex:943 #, elixir-autogen, elixir-format msgid "pages" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:884 -#: lib/bds/desktop/shell_live/import_editor.ex:938 +#: lib/bds/desktop/shell_live/import_editor.ex:887 +#: lib/bds/desktop/shell_live/import_editor.ex:941 #, elixir-autogen, elixir-format msgid "posts" msgstr "" @@ -3022,7 +3022,7 @@ msgstr "" msgid "results for" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:937 +#: lib/bds/desktop/shell_live/import_editor.ex:940 #, elixir-autogen, elixir-format msgid "tags/categories" msgstr "" @@ -3086,8 +3086,8 @@ msgstr "" msgid "translationValidation.revalidate" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1264 -#: lib/bds/desktop/shell_live/import_editor.ex:1301 +#: lib/bds/desktop/shell_live/import_editor.ex:1267 +#: lib/bds/desktop/shell_live/import_editor.ex:1304 #, elixir-autogen, elixir-format msgid "update" msgstr "" @@ -3228,12 +3228,12 @@ msgstr "" msgid "Move this post to the archive" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:601 +#: lib/bds/desktop/shell_live/post_editor.ex:617 #, elixir-autogen, elixir-format, fuzzy msgid "Post archived" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:634 +#: lib/bds/desktop/shell_live/post_editor.ex:700 #, elixir-autogen, elixir-format, fuzzy msgid "Post unarchived" msgstr "" @@ -3411,3 +3411,19 @@ msgstr "Blogmark" #, elixir-autogen, elixir-format msgid "Open a project before importing a blogmark." msgstr "" + +#: lib/bds/desktop/shell_live/post_editor.ex:643 +#, elixir-autogen, elixir-format +msgid "Added %{name}" +msgstr "Added %{name}" + +#: lib/bds/desktop/shell_live/post_editor.ex:650 +#, elixir-autogen, elixir-format +msgid "Failed to import %{path}: %{reason}" +msgstr "Failed to import %{path}: %{reason}" + +#: lib/bds/desktop/shell_live/post_editor.ex:642 +#: lib/bds/desktop/shell_live/post_editor.ex:649 +#, elixir-autogen, elixir-format +msgid "Insert Image" +msgstr "Insert Image" diff --git a/priv/gettext/es/LC_MESSAGES/ui.po b/priv/gettext/es/LC_MESSAGES/ui.po index 9d52e31..156ff64 100644 --- a/priv/gettext/es/LC_MESSAGES/ui.po +++ b/priv/gettext/es/LC_MESSAGES/ui.po @@ -4,7 +4,7 @@ msgid "%{canonical} = %{translation}" msgstr "%{canonical} = %{translation}" #: lib/bds/desktop/shell_live/import_editor.ex:477 -#: lib/bds/desktop/shell_live/import_editor.ex:1050 +#: lib/bds/desktop/shell_live/import_editor.ex:1053 #: lib/bds/desktop/shell_live/import_editor/taxonomy_editing.ex:128 #, elixir-autogen, elixir-format msgid "%{count} mapped" @@ -17,13 +17,13 @@ msgid_plural "%{count} posts" msgstr[0] "%{count} entrada" msgstr[1] "%{count} entradas" -#: lib/bds/desktop/shell_live/import_editor.ex:1051 +#: lib/bds/desktop/shell_live/import_editor.ex:1054 #, elixir-autogen, elixir-format msgid "%{count} unmapped" msgstr "%{count} sin mapear" -#: lib/bds/desktop/shell_live/import_editor.ex:1061 -#: lib/bds/desktop/shell_live/import_editor.ex:1076 +#: lib/bds/desktop/shell_live/import_editor.ex:1064 +#: lib/bds/desktop/shell_live/import_editor.ex:1079 #, elixir-autogen, elixir-format msgid "%{count} uses" msgstr "%{count} usos" @@ -38,22 +38,22 @@ msgstr "%{count}s" msgid "%{minutes}m %{seconds}s" msgstr "%{minutes}m %{seconds}s" -#: lib/bds/desktop/shell_live/import_editor.ex:1073 +#: lib/bds/desktop/shell_live/import_editor.ex:1076 #, elixir-autogen, elixir-format msgid "(no parameters)" msgstr "(sin parámetros)" -#: lib/bds/desktop/shell_live/import_editor.ex:1083 +#: lib/bds/desktop/shell_live/import_editor.ex:1086 #, elixir-autogen, elixir-format msgid ", +%{count} more" msgstr ", +%{count} más" -#: lib/bds/desktop/shell_live/import_editor.ex:1137 -#: lib/bds/desktop/shell_live/import_editor.ex:1199 -#: lib/bds/desktop/shell_live/import_editor.ex:1200 -#: lib/bds/desktop/shell_live/import_editor.ex:1241 -#: lib/bds/desktop/shell_live/import_editor.ex:1243 -#: lib/bds/desktop/shell_live/import_editor.ex:1427 +#: lib/bds/desktop/shell_live/import_editor.ex:1140 +#: lib/bds/desktop/shell_live/import_editor.ex:1202 +#: lib/bds/desktop/shell_live/import_editor.ex:1203 +#: lib/bds/desktop/shell_live/import_editor.ex:1244 +#: lib/bds/desktop/shell_live/import_editor.ex:1246 +#: lib/bds/desktop/shell_live/import_editor.ex:1430 #, elixir-autogen, elixir-format msgid "--" msgstr "--" @@ -79,7 +79,7 @@ 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:781 +#: lib/bds/desktop/shell_live/post_editor.ex:847 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43 #, elixir-autogen, elixir-format msgid "AI Suggestions" @@ -94,7 +94,7 @@ msgstr "Sugerencias de IA" msgid "AI conversations" msgstr "Conversaciones de IA" -#: lib/bds/desktop/shell_live/import_editor.ex:1015 +#: lib/bds/desktop/shell_live/import_editor.ex:1018 #, elixir-autogen, elixir-format msgid "AI will suggest mappings from new to existing items to avoid duplicates" msgstr "La IA sugerirá mapeos de elementos nuevos a existentes para evitar duplicados" @@ -173,14 +173,14 @@ msgstr "Texto alternativo" msgid "Analysis complete" msgstr "Análisis completado" -#: lib/bds/desktop/shell_live/import_editor.ex:668 -#: lib/bds/desktop/shell_live/import_editor.ex:999 +#: lib/bds/desktop/shell_live/import_editor.ex:671 +#: lib/bds/desktop/shell_live/import_editor.ex:1002 #, elixir-autogen, elixir-format msgid "Analyze with..." msgstr "Analizar con..." #: lib/bds/desktop/shell_live/import_editor.ex:220 -#: lib/bds/desktop/shell_live/import_editor.ex:855 +#: lib/bds/desktop/shell_live/import_editor.ex:858 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:82 #, elixir-autogen, elixir-format msgid "Analyzing WXR file..." @@ -227,7 +227,7 @@ msgstr "Aplicar tema" msgid "Archived" msgstr "Archivado" -#: lib/bds/desktop/shell_live/chat_editor.ex:594 +#: lib/bds/desktop/shell_live/chat_editor.ex:599 #, elixir-autogen, elixir-format msgid "Arguments" msgstr "Argumentos" @@ -237,7 +237,7 @@ msgstr "Argumentos" msgid "Ask the assistant about the active project or editor." msgstr "Pregunta al asistente sobre el proyecto o editor activo." -#: lib/bds/desktop/shell_live/chat_editor.ex:531 +#: lib/bds/desktop/shell_live/chat_editor.ex:536 #: lib/bds/desktop/shell_live/chat_editor/tool_surfaces.ex:88 #: lib/bds/desktop/shell_live/chat_surface.ex:18 #: lib/bds/desktop/shell_live/chat_surface.ex:20 @@ -258,13 +258,13 @@ msgstr "Automático" #: lib/bds/desktop/shell_data.ex:98 #: lib/bds/desktop/shell_live.ex:431 -#: lib/bds/desktop/shell_live/chat_editor.ex:231 -#: lib/bds/desktop/shell_live/media_editor.ex:156 -#: lib/bds/desktop/shell_live/media_editor.ex:349 -#: lib/bds/desktop/shell_live/media_editor.ex:538 +#: lib/bds/desktop/shell_live/chat_editor.ex:234 +#: lib/bds/desktop/shell_live/media_editor.ex:160 +#: lib/bds/desktop/shell_live/media_editor.ex:353 +#: lib/bds/desktop/shell_live/media_editor.ex:546 #: lib/bds/desktop/shell_live/overlay_manager.ex:73 -#: lib/bds/desktop/shell_live/post_editor.ex:648 -#: lib/bds/desktop/shell_live/post_editor.ex:697 +#: lib/bds/desktop/shell_live/post_editor.ex:714 +#: lib/bds/desktop/shell_live/post_editor.ex:763 #, 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." @@ -337,7 +337,7 @@ msgstr "Categoría de blogmark" msgid "Bookmarklet copy support is wired through the desktop runtime and project public URL." msgstr "La copia del bookmarklet está conectada mediante el entorno de escritorio y la URL pública del proyecto." -#: lib/bds/desktop/shell_live/import_editor.ex:1362 +#: lib/bds/desktop/shell_live/import_editor.ex:1365 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:298 #: lib/bds/desktop/shell_live/menu_editor.ex:335 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:5 @@ -361,9 +361,9 @@ msgstr "Cancelar" msgid "Caption" msgstr "Leyenda" -#: lib/bds/desktop/shell_live/import_editor.ex:890 -#: lib/bds/desktop/shell_live/import_editor.ex:1020 -#: lib/bds/desktop/shell_live/import_editor.ex:1184 +#: lib/bds/desktop/shell_live/import_editor.ex:893 +#: lib/bds/desktop/shell_live/import_editor.ex:1023 +#: lib/bds/desktop/shell_live/import_editor.ex:1187 #: 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 @@ -379,7 +379,7 @@ msgstr "Leyenda" msgid "Categories" msgstr "Categorías" -#: lib/bds/desktop/shell_live/import_editor.ex:992 +#: lib/bds/desktop/shell_live/import_editor.ex:995 #, elixir-autogen, elixir-format msgid "Categories & Tags" msgstr "Categorías y Etiquetas" @@ -406,8 +406,8 @@ msgstr "El nombre de la categoría es obligatorio" #: lib/bds/desktop/shell_live.ex:979 #: lib/bds/desktop/shell_live/chat_editor.ex:87 -#: lib/bds/desktop/shell_live/chat_editor.ex:230 -#: lib/bds/desktop/shell_live/chat_editor.ex:318 +#: lib/bds/desktop/shell_live/chat_editor.ex:233 +#: lib/bds/desktop/shell_live/chat_editor.ex:323 #: lib/bds/desktop/shell_live/chat_editor/model_selection.ex:37 #: lib/bds/desktop/shell_live/index.html.heex:503 #: lib/bds/ui/registry.ex:104 @@ -444,8 +444,8 @@ msgstr "Limpiar categorías" msgid "Clear filters" msgstr "Limpiar filtros" -#: lib/bds/desktop/shell_live/import_editor.ex:1364 -#: lib/bds/desktop/shell_live/import_editor.ex:1395 +#: lib/bds/desktop/shell_live/import_editor.ex:1367 +#: lib/bds/desktop/shell_live/import_editor.ex:1398 #, elixir-autogen, elixir-format msgid "Clear mapping" msgstr "Borrar mapeo" @@ -488,7 +488,7 @@ msgstr "Contraer bloques de diff sin cambios" msgid "Command completed" msgstr "Comando completado" -#: lib/bds/desktop/shell_live/chat_editor.ex:927 +#: lib/bds/desktop/shell_live/chat_editor.ex:932 #: lib/bds/desktop/shell_live/chat_editor_html/chat_editor.html.heex:63 #, elixir-autogen, elixir-format msgid "Configure an API key in Settings to enable AI chat." @@ -558,7 +558,7 @@ msgstr "Crear categoría" msgid "Create tag" msgstr "Crear etiqueta" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:453 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:456 #: 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 @@ -604,7 +604,7 @@ msgstr "Mantenimiento de datos" msgid "Data Path" msgstr "Ruta de datos" -#: lib/bds/desktop/shell_live/import_editor.ex:896 +#: lib/bds/desktop/shell_live/import_editor.ex:899 #, elixir-autogen, elixir-format msgid "Date Distribution" msgstr "Distribución por fecha" @@ -660,7 +660,7 @@ msgstr "Eliminar" msgid "Delete Media" msgstr "Eliminar medio" -#: lib/bds/desktop/shell_live/media_editor.ex:392 +#: lib/bds/desktop/shell_live/media_editor.ex:396 #, elixir-autogen, elixir-format msgid "Delete Translation" msgstr "Eliminar traducción" @@ -701,14 +701,14 @@ msgstr "Entorno de escritorio" msgid "Detect" 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.ex:159 +#: lib/bds/desktop/shell_live/media_editor.ex:198 +#: lib/bds/desktop/shell_live/media_editor.ex:203 +#: lib/bds/desktop/shell_live/media_editor.ex:209 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59 -#: lib/bds/desktop/shell_live/post_editor.ex:647 -#: lib/bds/desktop/shell_live/post_editor.ex:676 -#: lib/bds/desktop/shell_live/post_editor.ex:682 +#: lib/bds/desktop/shell_live/post_editor.ex:713 +#: lib/bds/desktop/shell_live/post_editor.ex:742 +#: lib/bds/desktop/shell_live/post_editor.ex:748 #, elixir-autogen, elixir-format msgid "Detect Language" msgstr "Detectar idioma" @@ -764,7 +764,7 @@ msgstr "Descartar" msgid "Dismiss Checked" msgstr "Descartar seleccionados" -#: lib/bds/desktop/shell_live/chat_editor.ex:618 +#: lib/bds/desktop/shell_live/chat_editor.ex:623 #, elixir-autogen, elixir-format msgid "Dismiss surface" msgstr "Cerrar superficie" @@ -902,13 +902,13 @@ msgstr "Coincidencia exacta" msgid "Excerpt" msgstr "Extracto" -#: lib/bds/desktop/shell_live/import_editor.ex:1128 +#: lib/bds/desktop/shell_live/import_editor.ex:1131 #, elixir-autogen, elixir-format msgid "Existing Entry" msgstr "Entrada existente" -#: lib/bds/desktop/shell_live/import_editor.ex:1186 -#: lib/bds/desktop/shell_live/import_editor.ex:1233 +#: lib/bds/desktop/shell_live/import_editor.ex:1189 +#: lib/bds/desktop/shell_live/import_editor.ex:1236 #, elixir-autogen, elixir-format msgid "Existing Match" msgstr "Coincidencia existente" @@ -924,7 +924,7 @@ msgid "Extra URLs" msgstr "URLs adicionales" #: lib/bds/desktop/menu_bar.ex:144 -#: lib/bds/desktop/shell_live/import_editor.ex:878 +#: lib/bds/desktop/shell_live/import_editor.ex:881 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:157 #, elixir-autogen, elixir-format msgid "File" @@ -940,7 +940,7 @@ msgstr "Nombre del archivo" msgid "File to DB" msgstr "Archivo a BD" -#: lib/bds/desktop/shell_live/import_editor.ex:1230 +#: lib/bds/desktop/shell_live/import_editor.ex:1233 #, elixir-autogen, elixir-format msgid "Filename" msgstr "Nombre de archivo" @@ -1032,13 +1032,13 @@ 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:899 +#: lib/bds/desktop/shell_live/media_editor.ex:711 +#: lib/bds/desktop/shell_live/post_editor.ex:965 #, elixir-autogen, elixir-format msgid "Idle" msgstr "Inactivo" -#: lib/bds/desktop/shell_live/import_editor.ex:1143 +#: lib/bds/desktop/shell_live/import_editor.ex:1146 #, elixir-autogen, elixir-format msgid "Ignore" msgstr "Ignorar" @@ -1055,12 +1055,12 @@ msgstr "Imágenes y archivos" #: lib/bds/desktop/shell_live/import_editor.ex:484 #: lib/bds/desktop/shell_live/import_editor.ex:564 #: lib/bds/desktop/shell_live/import_editor.ex:580 -#: lib/bds/desktop/shell_live/import_editor.ex:700 -#: lib/bds/desktop/shell_live/import_editor.ex:704 +#: lib/bds/desktop/shell_live/import_editor.ex:703 #: lib/bds/desktop/shell_live/import_editor.ex:707 -#: lib/bds/desktop/shell_live/import_editor.ex:728 -#: lib/bds/desktop/shell_live/import_editor.ex:742 -#: lib/bds/desktop/shell_live/import_editor.ex:755 +#: lib/bds/desktop/shell_live/import_editor.ex:710 +#: lib/bds/desktop/shell_live/import_editor.ex:731 +#: lib/bds/desktop/shell_live/import_editor.ex:745 +#: lib/bds/desktop/shell_live/import_editor.ex:758 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:36 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:103 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:171 @@ -1087,12 +1087,12 @@ msgstr "Imágenes y archivos" msgid "Import" msgstr "Importar" -#: lib/bds/desktop/shell_live/import_editor.ex:947 +#: lib/bds/desktop/shell_live/import_editor.ex:950 #, elixir-autogen, elixir-format msgid "Import %{count} Items" msgstr "Importar %{count} elementos" -#: lib/bds/desktop/shell_live/import_editor.ex:1145 +#: lib/bds/desktop/shell_live/import_editor.ex:1148 #, elixir-autogen, elixir-format msgid "Import (new slug)" msgstr "Importar (nuevo slug)" @@ -1107,8 +1107,8 @@ msgstr "Importar medios" msgid "Import complete" msgstr "Importación completada" -#: lib/bds/desktop/shell_live/import_editor.ex:729 -#: lib/bds/desktop/shell_live/import_editor.ex:955 +#: lib/bds/desktop/shell_live/import_editor.ex:732 +#: lib/bds/desktop/shell_live/import_editor.ex:958 #: lib/bds/desktop/shell_live/import_editor/progress_tracking.ex:133 #, elixir-autogen, elixir-format msgid "Import completed successfully!" @@ -1122,7 +1122,7 @@ msgstr "Importación completada: %{count}" msgid "Import definitions" msgstr "Definiciones de importación" -#: lib/bds/desktop/shell_live/import_editor.ex:961 +#: lib/bds/desktop/shell_live/import_editor.ex:964 #, elixir-autogen, elixir-format msgid "Import failed: %{error}" msgstr "La importación falló: %{error}" @@ -1135,7 +1135,7 @@ msgstr "La importación falló: %{error}" msgid "Import media" msgstr "Importar medios" -#: lib/bds/desktop/shell_live/import_editor.ex:828 +#: lib/bds/desktop/shell_live/import_editor.ex:831 #, elixir-autogen, elixir-format msgid "Import name..." msgstr "Nombre de la definición de importación" @@ -1160,7 +1160,7 @@ msgstr "Importando entradas..." msgid "Importing tags & categories..." msgstr "Importando etiquetas y categorías..." -#: lib/bds/desktop/shell_live/import_editor.ex:915 +#: lib/bds/desktop/shell_live/import_editor.ex:918 #, elixir-autogen, elixir-format msgid "Importing..." msgstr "Importando…" @@ -1196,15 +1196,15 @@ msgstr "Interno" msgid "Kind" msgstr "Tipo" -#: lib/bds/desktop/shell_live/import_editor.ex:874 +#: lib/bds/desktop/shell_live/import_editor.ex:877 #: 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: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:683 +#: lib/bds/desktop/shell_live/media_editor.ex:210 +#: lib/bds/desktop/shell_live/post_editor.ex:749 #, elixir-autogen, elixir-format msgid "Language detection failed." msgstr "La detección de idioma falló." @@ -1214,7 +1214,7 @@ msgstr "La detección de idioma falló." msgid "Light" msgstr "Claro" -#: lib/bds/desktop/shell_live/media_editor.ex:252 +#: lib/bds/desktop/shell_live/media_editor.ex:256 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215 #, elixir-autogen, elixir-format msgid "Link to Post" @@ -1259,7 +1259,7 @@ msgstr "MCP" msgid "MIME Type" msgstr "Tipo MIME" -#: lib/bds/desktop/shell_live/import_editor.ex:1044 +#: lib/bds/desktop/shell_live/import_editor.ex:1047 #, elixir-autogen, elixir-format msgid "Macros (%{count})" msgstr "Macros (%{count})" @@ -1277,18 +1277,18 @@ msgstr "Idioma principal" msgid "Manage the central blog navigation outline and save it to meta/menu.opml." msgstr "Gestiona la estructura central de navegación del blog y guárdala en meta/menu.opml." -#: lib/bds/desktop/shell_live/import_editor.ex:1357 -#: lib/bds/desktop/shell_live/import_editor.ex:1361 +#: lib/bds/desktop/shell_live/import_editor.ex:1360 +#: lib/bds/desktop/shell_live/import_editor.ex:1364 #, elixir-autogen, elixir-format msgid "Map to..." msgstr "Mapear a..." -#: lib/bds/desktop/shell_live/import_editor.ex:1059 +#: lib/bds/desktop/shell_live/import_editor.ex:1062 #, elixir-autogen, elixir-format msgid "Mapped" msgstr "Mapeado" -#: lib/bds/desktop/shell_live/post_editor.ex:902 +#: lib/bds/desktop/shell_live/post_editor.ex:968 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:120 #, elixir-autogen, elixir-format msgid "Markdown" @@ -1300,8 +1300,8 @@ msgid "Max Posts Per Page" msgstr "Máximo de publicaciones por página" #: lib/bds/desktop/menu_bar.ex:168 -#: lib/bds/desktop/shell_live/media_editor.ex:490 -#: lib/bds/desktop/shell_live/media_editor.ex:494 +#: lib/bds/desktop/shell_live/media_editor.ex:498 +#: lib/bds/desktop/shell_live/media_editor.ex:502 #: lib/bds/desktop/shell_live/misc_editor.ex:744 #: lib/bds/desktop/shell_live/misc_editor.ex:771 #: lib/bds/desktop/shell_live/sidebar_components.ex:654 @@ -1313,12 +1313,12 @@ msgstr "Máximo de publicaciones por página" msgid "Media" msgstr "Medios" -#: lib/bds/desktop/shell_live/import_editor.ex:986 +#: lib/bds/desktop/shell_live/import_editor.ex:989 #, elixir-autogen, elixir-format msgid "Media (%{count})" msgstr "Medios (%{count})" -#: lib/bds/desktop/shell_live/media_editor.ex:490 +#: lib/bds/desktop/shell_live/media_editor.ex:498 #, elixir-autogen, elixir-format msgid "Media saved" msgstr "Medio guardado" @@ -1368,8 +1368,8 @@ msgstr "URLs faltantes" msgid "Mode" msgstr "Modo" -#: lib/bds/desktop/shell_live/import_editor.ex:871 -#: lib/bds/desktop/shell_live/import_editor.ex:875 +#: lib/bds/desktop/shell_live/import_editor.ex:874 +#: lib/bds/desktop/shell_live/import_editor.ex:878 #, elixir-autogen, elixir-format msgid "N/A" msgstr "N/D" @@ -1380,7 +1380,7 @@ msgstr "N/D" msgid "New Chat" msgstr "Nuevo chat" -#: lib/bds/desktop/shell_live/import_editor.ex:1127 +#: lib/bds/desktop/shell_live/import_editor.ex:1130 #, elixir-autogen, elixir-format msgid "New Entry (WXR)" msgstr "Nueva entrada (WXR)" @@ -1439,7 +1439,7 @@ msgstr "No hay tareas en segundo plano en ejecución" msgid "No commit subject" msgstr "Sin asunto de commit" -#: lib/bds/desktop/shell_live/import_editor.ex:837 +#: lib/bds/desktop/shell_live/import_editor.ex:840 #, elixir-autogen, elixir-format msgid "No folder selected" msgstr "Ninguna carpeta seleccionada" @@ -1571,7 +1571,7 @@ msgstr "No está enlazado a ninguna publicación" msgid "Not supported in the rewrite yet" msgstr "Todavía no compatible en la reescritura" -#: lib/bds/desktop/shell_live/import_editor.ex:945 +#: lib/bds/desktop/shell_live/import_editor.ex:948 #, elixir-autogen, elixir-format msgid "Nothing to Import" msgstr "Nada para importar" @@ -1667,7 +1667,7 @@ msgstr "Soporte de imágenes en línea" msgid "Online Title Model" msgstr "Modelo de títulos en línea" -#: lib/bds/desktop/shell_live/import_editor.ex:839 +#: lib/bds/desktop/shell_live/import_editor.ex:842 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:46 #, elixir-autogen, elixir-format msgid "Open" @@ -1711,12 +1711,12 @@ msgstr "Orden" msgid "Orphan Files" msgstr "Archivos huérfanos" -#: lib/bds/desktop/shell_live/import_editor.ex:886 +#: lib/bds/desktop/shell_live/import_editor.ex:889 #, elixir-autogen, elixir-format msgid "Other" msgstr "Otros" -#: lib/bds/desktop/shell_live/import_editor.ex:978 +#: lib/bds/desktop/shell_live/import_editor.ex:981 #, elixir-autogen, elixir-format msgid "Other (%{count})" msgstr "Otros (%{count})" @@ -1733,7 +1733,7 @@ msgstr "Salida" msgid "Overview of your blog database" msgstr "Resumen de la base de datos de tu blog" -#: lib/bds/desktop/shell_live/import_editor.ex:1144 +#: lib/bds/desktop/shell_live/import_editor.ex:1147 #, elixir-autogen, elixir-format msgid "Overwrite" msgstr "Sobrescribir" @@ -1743,7 +1743,7 @@ msgstr "Sobrescribir" msgid "Page" msgstr "Página" -#: lib/bds/desktop/shell_live/import_editor.ex:970 +#: lib/bds/desktop/shell_live/import_editor.ex:973 #, elixir-autogen, elixir-format msgid "Page Slug Conflicts" msgstr "Conflictos de slug de páginas" @@ -1754,7 +1754,7 @@ msgstr "Conflictos de slug de páginas" msgid "Pages" msgstr "Páginas" -#: lib/bds/desktop/shell_live/import_editor.ex:982 +#: lib/bds/desktop/shell_live/import_editor.ex:985 #, elixir-autogen, elixir-format msgid "Pages (%{count})" msgstr "Páginas (%{count})" @@ -1774,7 +1774,7 @@ msgstr "Analizando archivo WXR..." msgid "Paste" msgstr "Pegar" -#: lib/bds/desktop/shell_live/import_editor.ex:1232 +#: lib/bds/desktop/shell_live/import_editor.ex:1235 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:198 #, elixir-autogen, elixir-format msgid "Path" @@ -1786,16 +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:479 -#: lib/bds/desktop/shell_live/post_editor.ex:483 -#: lib/bds/desktop/shell_live/post_editor.ex:518 -#: lib/bds/desktop/shell_live/post_editor.ex:522 -#: lib/bds/desktop/shell_live/post_editor.ex:557 -#: lib/bds/desktop/shell_live/post_editor.ex:572 -#: lib/bds/desktop/shell_live/post_editor.ex:601 -#: lib/bds/desktop/shell_live/post_editor.ex:604 -#: lib/bds/desktop/shell_live/post_editor.ex:634 -#: lib/bds/desktop/shell_live/post_editor.ex:637 +#: lib/bds/desktop/shell_live/post_editor.ex:488 +#: lib/bds/desktop/shell_live/post_editor.ex:492 +#: lib/bds/desktop/shell_live/post_editor.ex:531 +#: lib/bds/desktop/shell_live/post_editor.ex:535 +#: lib/bds/desktop/shell_live/post_editor.ex:573 +#: lib/bds/desktop/shell_live/post_editor.ex:588 +#: lib/bds/desktop/shell_live/post_editor.ex:617 +#: lib/bds/desktop/shell_live/post_editor.ex:620 +#: lib/bds/desktop/shell_live/post_editor.ex:700 +#: lib/bds/desktop/shell_live/post_editor.ex:703 #: lib/bds/desktop/shell_live/sidebar_components.ex:651 #: lib/bds/desktop/shell_live/sidebar_delete.ex:174 #: lib/bds/ui/registry.ex:99 @@ -1810,7 +1810,7 @@ msgstr "Publicación" msgid "Post Links" msgstr "Enlaces de artículos" -#: lib/bds/desktop/shell_live/import_editor.ex:966 +#: lib/bds/desktop/shell_live/import_editor.ex:969 #, elixir-autogen, elixir-format msgid "Post Slug Conflicts" msgstr "Conflictos de slug de publicaciones" @@ -1825,12 +1825,12 @@ 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:518 +#: lib/bds/desktop/shell_live/post_editor.ex:531 #, elixir-autogen, elixir-format msgid "Post published" msgstr "Artículo publicado" -#: lib/bds/desktop/shell_live/post_editor.ex:479 +#: lib/bds/desktop/shell_live/post_editor.ex:488 #, elixir-autogen, elixir-format msgid "Post saved" msgstr "Artículo guardado" @@ -1844,7 +1844,7 @@ msgstr "Artículo guardado" msgid "Posts" msgstr "Publicaciones" -#: lib/bds/desktop/shell_live/import_editor.ex:974 +#: lib/bds/desktop/shell_live/import_editor.ex:977 #, elixir-autogen, elixir-format msgid "Posts (%{count})" msgstr "Publicaciones (%{count})" @@ -1854,7 +1854,7 @@ msgstr "Publicaciones (%{count})" msgid "Preferences" msgstr "Preferencias" -#: lib/bds/desktop/shell_live/post_editor.ex:903 +#: lib/bds/desktop/shell_live/post_editor.ex:969 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:121 #, elixir-autogen, elixir-format msgid "Preview" @@ -1923,8 +1923,8 @@ msgid "Publish Selected" msgstr "Publicar seleccionados" #: lib/bds/desktop/shell_data.ex:181 -#: lib/bds/desktop/shell_live/post_editor.ex:897 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:456 +#: lib/bds/desktop/shell_live/post_editor.ex:963 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:459 #: lib/bds/ui/sidebar.ex:324 #, elixir-autogen, elixir-format msgid "Published" @@ -1955,7 +1955,7 @@ msgstr "Acciones rápidas" msgid "Quit" msgstr "Salir" -#: lib/bds/desktop/shell_live/import_editor.ex:936 +#: lib/bds/desktop/shell_live/import_editor.ex:939 #, elixir-autogen, elixir-format msgid "Ready to import:" msgstr "Listo para importar:" @@ -2022,8 +2022,8 @@ msgstr "Actualizar modelos sin conexión" msgid "Refresh Online Models" msgstr "Actualizar modelos en línea" -#: lib/bds/desktop/shell_live/media_editor.ex:364 -#: lib/bds/desktop/shell_live/media_editor.ex:373 +#: lib/bds/desktop/shell_live/media_editor.ex:368 +#: lib/bds/desktop/shell_live/media_editor.ex:377 #, elixir-autogen, elixir-format msgid "Refresh Translation" msgstr "Actualizar traducción" @@ -2079,8 +2079,8 @@ msgstr "Mostrar en listas" msgid "Replace" msgstr "Reemplazar" -#: lib/bds/desktop/shell_live/media_editor.ex:138 -#: lib/bds/desktop/shell_live/media_editor.ex:146 +#: lib/bds/desktop/shell_live/media_editor.ex:142 +#: lib/bds/desktop/shell_live/media_editor.ex:150 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:86 #, elixir-autogen, elixir-format msgid "Replace File" @@ -2111,17 +2111,17 @@ msgstr "Restablecer al predeterminado" msgid "Reset to Defaults" msgstr "Restablecer valores predeterminados" -#: lib/bds/desktop/shell_live/import_editor.ex:1129 +#: lib/bds/desktop/shell_live/import_editor.ex:1132 #, elixir-autogen, elixir-format msgid "Resolution" msgstr "Resolución" -#: lib/bds/desktop/shell_live/chat_editor.ex:597 +#: lib/bds/desktop/shell_live/chat_editor.ex:602 #, elixir-autogen, elixir-format msgid "Result" msgstr "Resultado" -#: lib/bds/desktop/shell_live/post_editor.ex:898 +#: lib/bds/desktop/shell_live/post_editor.ex:964 #, elixir-autogen, elixir-format msgid "Reverted" msgstr "Revertido" @@ -2167,13 +2167,13 @@ msgstr "Modo SSH" msgid "Save" msgstr "Guardar" -#: lib/bds/desktop/shell_live/media_editor.ex:324 +#: lib/bds/desktop/shell_live/media_editor.ex:328 #, elixir-autogen, elixir-format msgid "Save Translation" msgstr "Guardar traducción" -#: lib/bds/desktop/shell_live/media_editor.ex:702 -#: lib/bds/desktop/shell_live/post_editor.ex:896 +#: lib/bds/desktop/shell_live/media_editor.ex:710 +#: lib/bds/desktop/shell_live/post_editor.ex:962 #, elixir-autogen, elixir-format msgid "Saved" msgstr "Guardado" @@ -2264,7 +2264,7 @@ msgstr "Buscar entradas..." msgid "Search settings" msgstr "Buscar en la configuración" -#: lib/bds/desktop/shell_live/import_editor.ex:847 +#: lib/bds/desktop/shell_live/import_editor.ex:850 #, elixir-autogen, elixir-format msgid "Select & Analyze" msgstr "Seleccionar y analizar" @@ -2279,19 +2279,19 @@ msgstr "Seleccionar todo" msgid "Select Page" msgstr "Seleccionar página" -#: lib/bds/desktop/shell_live/import_editor.ex:646 -#: lib/bds/desktop/shell_live/import_editor.ex:830 +#: lib/bds/desktop/shell_live/import_editor.ex:649 +#: lib/bds/desktop/shell_live/import_editor.ex:833 #: lib/bds/desktop/shell_live/tab_helpers.ex:179 #, elixir-autogen, elixir-format msgid "Select a WordPress export file (WXR) and an uploads folder to analyze what would be imported." msgstr "Analiza un archivo WXR antes de importar." -#: lib/bds/desktop/shell_live/import_editor.ex:1099 +#: lib/bds/desktop/shell_live/import_editor.ex:1102 #, elixir-autogen, elixir-format msgid "Select a WordPress export file to begin analysis." msgstr "Selecciona un archivo WXR e inicia el análisis." -#: lib/bds/desktop/shell_live/import_editor.ex:845 +#: lib/bds/desktop/shell_live/import_editor.ex:848 #, elixir-autogen, elixir-format msgid "Select a file to analyze" msgstr "Selecciona un archivo para analizar" @@ -2345,7 +2345,7 @@ msgstr "Mostrar títulos" msgid "Side by Side" msgstr "Lado a lado" -#: lib/bds/desktop/shell_live/import_editor.ex:866 +#: lib/bds/desktop/shell_live/import_editor.ex:869 #, elixir-autogen, elixir-format msgid "Site" msgstr "Sitio" @@ -2371,8 +2371,8 @@ msgstr "Renderizado del sitio" msgid "Size" 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/import_editor.ex:1129 +#: lib/bds/desktop/shell_live/import_editor.ex:1186 #: 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 @@ -2395,14 +2395,14 @@ msgstr "Páginas independientes" msgid "Start chat" msgstr "Iniciar chat" -#: lib/bds/desktop/shell_live/import_editor.ex:921 +#: lib/bds/desktop/shell_live/import_editor.ex:924 #, elixir-autogen, elixir-format msgid "Starting..." msgstr "Iniciando..." #: lib/bds/desktop/shell_data.ex:115 -#: lib/bds/desktop/shell_live/import_editor.ex:1178 -#: lib/bds/desktop/shell_live/import_editor.ex:1229 +#: lib/bds/desktop/shell_live/import_editor.ex:1181 +#: lib/bds/desktop/shell_live/import_editor.ex:1232 #, elixir-autogen, elixir-format msgid "Status" msgstr "Estado" @@ -2462,8 +2462,8 @@ msgstr "Gestión de etiquetas" msgid "Tag name" 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/import_editor.ex:894 +#: lib/bds/desktop/shell_live/import_editor.ex:1031 #: 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 @@ -2572,7 +2572,7 @@ msgstr "Este agente MCP aún no es compatible con la reescritura" msgid "This item is referenced by:" msgstr "Este elemento esta referenciado por:" -#: lib/bds/desktop/shell_live/import_editor.ex:1182 +#: lib/bds/desktop/shell_live/import_editor.ex:1185 #: 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:153 @@ -2643,14 +2643,14 @@ msgstr "Alternar panel" msgid "Toggle sidebar" msgstr "Alternar barra lateral" -#: lib/bds/desktop/shell_live/media_editor.ex:348 -#: lib/bds/desktop/shell_live/media_editor.ex:537 -#: 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.ex:352 +#: lib/bds/desktop/shell_live/media_editor.ex:545 +#: lib/bds/desktop/shell_live/media_editor.ex:566 +#: lib/bds/desktop/shell_live/media_editor.ex:571 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:76 -#: lib/bds/desktop/shell_live/post_editor.ex:696 -#: lib/bds/desktop/shell_live/post_editor.ex:725 -#: lib/bds/desktop/shell_live/post_editor.ex:730 +#: lib/bds/desktop/shell_live/post_editor.ex:762 +#: lib/bds/desktop/shell_live/post_editor.ex:791 +#: lib/bds/desktop/shell_live/post_editor.ex:796 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60 #, elixir-autogen, elixir-format msgid "Translate" @@ -2682,8 +2682,8 @@ msgstr "La traducción apunta a una entrada de origen inexistente" msgid "Translations" msgstr "Traducciones" -#: lib/bds/desktop/shell_live/import_editor.ex:1180 -#: lib/bds/desktop/shell_live/import_editor.ex:1231 +#: lib/bds/desktop/shell_live/import_editor.ex:1183 +#: lib/bds/desktop/shell_live/import_editor.ex:1234 #, elixir-autogen, elixir-format msgid "Type" msgstr "Tipo" @@ -2703,7 +2703,7 @@ msgstr "Escribe un título de página o una etiqueta de submenú" msgid "UI" msgstr "UI" -#: lib/bds/desktop/shell_live/import_editor.ex:870 +#: lib/bds/desktop/shell_live/import_editor.ex:873 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:78 #, elixir-autogen, elixir-format msgid "URL" @@ -2714,26 +2714,26 @@ msgstr "URL" msgid "Undo" msgstr "Deshacer" -#: lib/bds/desktop/shell_live/import_editor.ex:1004 -#: lib/bds/desktop/shell_live/import_editor.ex:1059 +#: lib/bds/desktop/shell_live/import_editor.ex:1007 +#: lib/bds/desktop/shell_live/import_editor.ex:1062 #, elixir-autogen, elixir-format msgid "Unknown" msgstr "Desconocido" -#: lib/bds/desktop/shell_live/media_editor.ex:265 +#: lib/bds/desktop/shell_live/media_editor.ex:269 #, elixir-autogen, elixir-format msgid "Unlink from Post" msgstr "Desvincular del artículo" -#: lib/bds/desktop/shell_live/media_editor.ex:701 +#: lib/bds/desktop/shell_live/media_editor.ex:709 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10 -#: lib/bds/desktop/shell_live/post_editor.ex:895 +#: lib/bds/desktop/shell_live/post_editor.ex:961 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7 #, elixir-autogen, elixir-format msgid "Unsaved" msgstr "Sin guardar" -#: lib/bds/desktop/shell_live/import_editor.ex:867 +#: lib/bds/desktop/shell_live/import_editor.ex:870 #: lib/bds/desktop/shell_live/post_editor/post_metadata.ex:166 #: lib/bds/ui/sidebar.ex:1116 #, elixir-autogen, elixir-format @@ -2741,13 +2741,13 @@ msgid "Untitled" msgstr "Sin título" #: lib/bds/desktop/shell_live/import_editor.ex:643 -#: lib/bds/desktop/shell_live/import_editor.ex:827 +#: lib/bds/desktop/shell_live/import_editor.ex:830 #: lib/bds/desktop/shell_live/tab_helpers.ex:177 #, elixir-autogen, elixir-format msgid "Untitled Import" msgstr "Importación sin título" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:454 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:457 #: 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 @@ -2765,13 +2765,13 @@ msgid "Upload Site" msgstr "Subir sitio" #: lib/bds/desktop/shell_live/import_editor.ex:168 -#: lib/bds/desktop/shell_live/import_editor.ex:835 +#: lib/bds/desktop/shell_live/import_editor.ex:838 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:22 #, elixir-autogen, elixir-format msgid "Uploads Folder" msgstr "Carpeta uploads" -#: lib/bds/desktop/shell_live/import_editor.ex:1083 +#: lib/bds/desktop/shell_live/import_editor.ex:1086 #, elixir-autogen, elixir-format msgid "Used in: %{items}%{more}" msgstr "Usado en: %{items}%{more}" @@ -2811,13 +2811,13 @@ msgstr "Ver" msgid "View on GitHub" msgstr "Ver en GitHub" -#: lib/bds/desktop/shell_live/import_editor.ex:1185 +#: lib/bds/desktop/shell_live/import_editor.ex:1188 #, elixir-autogen, elixir-format msgid "WP Status" msgstr "Estado WP" #: lib/bds/desktop/shell_live/import_editor.ex:193 -#: lib/bds/desktop/shell_live/import_editor.ex:843 +#: lib/bds/desktop/shell_live/import_editor.ex:846 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:48 #, elixir-autogen, elixir-format msgid "WXR File" @@ -2844,7 +2844,7 @@ msgstr "Árbol de trabajo e historial" msgid "Wrap Long Lines" msgstr "Ajustar líneas largas" -#: lib/bds/desktop/shell_live/chat_editor.ex:530 +#: lib/bds/desktop/shell_live/chat_editor.ex:535 #: lib/bds/desktop/shell_live/chat_surface.ex:19 #, elixir-autogen, elixir-format msgid "You" @@ -2870,8 +2870,8 @@ msgstr "agregar" msgid "and %{count} more" msgstr "y %{count} más" -#: lib/bds/desktop/shell_live/import_editor.ex:1265 -#: lib/bds/desktop/shell_live/import_editor.ex:1302 +#: lib/bds/desktop/shell_live/import_editor.ex:1268 +#: lib/bds/desktop/shell_live/import_editor.ex:1305 #, elixir-autogen, elixir-format msgid "conflict" msgstr "conflicto" @@ -2901,8 +2901,8 @@ msgstr "%{count} imágenes" msgid "dashboard.stats.published" msgstr "%{count} publicados" -#: lib/bds/desktop/shell_live/import_editor.ex:1266 -#: lib/bds/desktop/shell_live/import_editor.ex:1303 +#: lib/bds/desktop/shell_live/import_editor.ex:1269 +#: lib/bds/desktop/shell_live/import_editor.ex:1306 #, elixir-autogen, elixir-format msgid "duplicate" msgstr "duplicado" @@ -2912,7 +2912,7 @@ msgstr "duplicado" msgid "edit" msgstr "editar" -#: lib/bds/desktop/shell_live/import_editor.ex:1320 +#: lib/bds/desktop/shell_live/import_editor.ex:1323 #, elixir-autogen, elixir-format msgid "existing" msgstr "existente" @@ -2922,13 +2922,13 @@ msgstr "existente" msgid "gitDiff.changedFiles" msgstr "Archivos modificados" -#: lib/bds/desktop/shell_live/import_editor.ex:1321 +#: lib/bds/desktop/shell_live/import_editor.ex:1324 #, elixir-autogen, elixir-format msgid "mapped" msgstr "mapeado" -#: lib/bds/desktop/shell_live/import_editor.ex:889 -#: lib/bds/desktop/shell_live/import_editor.ex:939 +#: lib/bds/desktop/shell_live/import_editor.ex:892 +#: lib/bds/desktop/shell_live/import_editor.ex:942 #: lib/bds/ui/workbench.ex:213 #, elixir-autogen, elixir-format msgid "media" @@ -2986,26 +2986,26 @@ msgstr "Guardar" msgid "menuEditor.unindent" msgstr "Reducir sangría" -#: lib/bds/desktop/shell_live/import_editor.ex:1304 +#: lib/bds/desktop/shell_live/import_editor.ex:1307 #, elixir-autogen, elixir-format msgid "missing" msgstr "faltante" -#: lib/bds/desktop/shell_live/import_editor.ex:1263 -#: lib/bds/desktop/shell_live/import_editor.ex:1300 -#: lib/bds/desktop/shell_live/import_editor.ex:1322 +#: lib/bds/desktop/shell_live/import_editor.ex:1266 +#: lib/bds/desktop/shell_live/import_editor.ex:1303 +#: lib/bds/desktop/shell_live/import_editor.ex:1325 #, elixir-autogen, elixir-format msgid "new" msgstr "nuevo" -#: lib/bds/desktop/shell_live/import_editor.ex:888 -#: lib/bds/desktop/shell_live/import_editor.ex:940 +#: lib/bds/desktop/shell_live/import_editor.ex:891 +#: lib/bds/desktop/shell_live/import_editor.ex:943 #, elixir-autogen, elixir-format msgid "pages" msgstr "páginas" -#: lib/bds/desktop/shell_live/import_editor.ex:884 -#: lib/bds/desktop/shell_live/import_editor.ex:938 +#: lib/bds/desktop/shell_live/import_editor.ex:887 +#: lib/bds/desktop/shell_live/import_editor.ex:941 #, elixir-autogen, elixir-format msgid "posts" msgstr "publicaciones" @@ -3022,7 +3022,7 @@ msgstr "resultados" msgid "results for" msgstr "resultados para" -#: lib/bds/desktop/shell_live/import_editor.ex:937 +#: lib/bds/desktop/shell_live/import_editor.ex:940 #, elixir-autogen, elixir-format msgid "tags/categories" msgstr "etiquetas/categorías" @@ -3086,8 +3086,8 @@ msgstr "No se encontraron registros en el sistema de archivos" msgid "translationValidation.revalidate" msgstr "Revalidar" -#: lib/bds/desktop/shell_live/import_editor.ex:1264 -#: lib/bds/desktop/shell_live/import_editor.ex:1301 +#: lib/bds/desktop/shell_live/import_editor.ex:1267 +#: lib/bds/desktop/shell_live/import_editor.ex:1304 #, elixir-autogen, elixir-format msgid "update" msgstr "actualización" @@ -3228,12 +3228,12 @@ msgstr "Archivar" msgid "Move this post to the archive" msgstr "Mover este artículo al archivo" -#: lib/bds/desktop/shell_live/post_editor.ex:601 +#: lib/bds/desktop/shell_live/post_editor.ex:617 #, elixir-autogen, elixir-format msgid "Post archived" msgstr "Artículo archivado" -#: lib/bds/desktop/shell_live/post_editor.ex:634 +#: lib/bds/desktop/shell_live/post_editor.ex:700 #, elixir-autogen, elixir-format msgid "Post unarchived" msgstr "Artículo restaurado" @@ -3411,3 +3411,19 @@ msgstr "Blogmark" #, elixir-autogen, elixir-format msgid "Open a project before importing a blogmark." msgstr "Abre un proyecto antes de importar un blogmark." + +#: lib/bds/desktop/shell_live/post_editor.ex:643 +#, elixir-autogen, elixir-format +msgid "Added %{name}" +msgstr "%{name} añadido" + +#: lib/bds/desktop/shell_live/post_editor.ex:650 +#, elixir-autogen, elixir-format +msgid "Failed to import %{path}: %{reason}" +msgstr "No se pudo importar %{path}: %{reason}" + +#: lib/bds/desktop/shell_live/post_editor.ex:642 +#: lib/bds/desktop/shell_live/post_editor.ex:649 +#, elixir-autogen, elixir-format +msgid "Insert Image" +msgstr "Insertar imagen" diff --git a/priv/gettext/fr/LC_MESSAGES/ui.po b/priv/gettext/fr/LC_MESSAGES/ui.po index d8e9991..a1717fa 100644 --- a/priv/gettext/fr/LC_MESSAGES/ui.po +++ b/priv/gettext/fr/LC_MESSAGES/ui.po @@ -4,7 +4,7 @@ msgid "%{canonical} = %{translation}" msgstr "%{canonical} = %{translation}" #: lib/bds/desktop/shell_live/import_editor.ex:477 -#: lib/bds/desktop/shell_live/import_editor.ex:1050 +#: lib/bds/desktop/shell_live/import_editor.ex:1053 #: lib/bds/desktop/shell_live/import_editor/taxonomy_editing.ex:128 #, elixir-autogen, elixir-format msgid "%{count} mapped" @@ -17,13 +17,13 @@ msgid_plural "%{count} posts" msgstr[0] "%{count} article" msgstr[1] "%{count} articles" -#: lib/bds/desktop/shell_live/import_editor.ex:1051 +#: lib/bds/desktop/shell_live/import_editor.ex:1054 #, elixir-autogen, elixir-format msgid "%{count} unmapped" msgstr "%{count} non mappé(s)" -#: lib/bds/desktop/shell_live/import_editor.ex:1061 -#: lib/bds/desktop/shell_live/import_editor.ex:1076 +#: lib/bds/desktop/shell_live/import_editor.ex:1064 +#: lib/bds/desktop/shell_live/import_editor.ex:1079 #, elixir-autogen, elixir-format msgid "%{count} uses" msgstr "%{count} utilisations" @@ -38,22 +38,22 @@ msgstr "%{count}s" msgid "%{minutes}m %{seconds}s" msgstr "%{minutes}m %{seconds}s" -#: lib/bds/desktop/shell_live/import_editor.ex:1073 +#: lib/bds/desktop/shell_live/import_editor.ex:1076 #, elixir-autogen, elixir-format msgid "(no parameters)" msgstr "(aucun paramètre)" -#: lib/bds/desktop/shell_live/import_editor.ex:1083 +#: lib/bds/desktop/shell_live/import_editor.ex:1086 #, elixir-autogen, elixir-format msgid ", +%{count} more" msgstr ", +%{count} de plus" -#: lib/bds/desktop/shell_live/import_editor.ex:1137 -#: lib/bds/desktop/shell_live/import_editor.ex:1199 -#: lib/bds/desktop/shell_live/import_editor.ex:1200 -#: lib/bds/desktop/shell_live/import_editor.ex:1241 -#: lib/bds/desktop/shell_live/import_editor.ex:1243 -#: lib/bds/desktop/shell_live/import_editor.ex:1427 +#: lib/bds/desktop/shell_live/import_editor.ex:1140 +#: lib/bds/desktop/shell_live/import_editor.ex:1202 +#: lib/bds/desktop/shell_live/import_editor.ex:1203 +#: lib/bds/desktop/shell_live/import_editor.ex:1244 +#: lib/bds/desktop/shell_live/import_editor.ex:1246 +#: lib/bds/desktop/shell_live/import_editor.ex:1430 #, elixir-autogen, elixir-format msgid "--" msgstr "--" @@ -79,7 +79,7 @@ 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:781 +#: lib/bds/desktop/shell_live/post_editor.ex:847 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43 #, elixir-autogen, elixir-format msgid "AI Suggestions" @@ -94,7 +94,7 @@ msgstr "Suggestions IA" msgid "AI conversations" msgstr "Conversations IA" -#: lib/bds/desktop/shell_live/import_editor.ex:1015 +#: lib/bds/desktop/shell_live/import_editor.ex:1018 #, elixir-autogen, elixir-format msgid "AI will suggest mappings from new to existing items to avoid duplicates" msgstr "L’IA suggère des correspondances entre nouveaux éléments et éléments existants pour éviter les doublons" @@ -173,14 +173,14 @@ msgstr "Texte alternatif" msgid "Analysis complete" msgstr "Analyse terminée" -#: lib/bds/desktop/shell_live/import_editor.ex:668 -#: lib/bds/desktop/shell_live/import_editor.ex:999 +#: lib/bds/desktop/shell_live/import_editor.ex:671 +#: lib/bds/desktop/shell_live/import_editor.ex:1002 #, elixir-autogen, elixir-format msgid "Analyze with..." msgstr "Analyser avec..." #: lib/bds/desktop/shell_live/import_editor.ex:220 -#: lib/bds/desktop/shell_live/import_editor.ex:855 +#: lib/bds/desktop/shell_live/import_editor.ex:858 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:82 #, elixir-autogen, elixir-format msgid "Analyzing WXR file..." @@ -227,7 +227,7 @@ msgstr "Appliquer le thème" msgid "Archived" msgstr "Archivé" -#: lib/bds/desktop/shell_live/chat_editor.ex:594 +#: lib/bds/desktop/shell_live/chat_editor.ex:599 #, elixir-autogen, elixir-format msgid "Arguments" msgstr "Arguments" @@ -237,7 +237,7 @@ msgstr "Arguments" msgid "Ask the assistant about the active project or editor." msgstr "Interrogez l’assistant sur le projet ou l’éditeur actif." -#: lib/bds/desktop/shell_live/chat_editor.ex:531 +#: lib/bds/desktop/shell_live/chat_editor.ex:536 #: lib/bds/desktop/shell_live/chat_editor/tool_surfaces.ex:88 #: lib/bds/desktop/shell_live/chat_surface.ex:18 #: lib/bds/desktop/shell_live/chat_surface.ex:20 @@ -258,13 +258,13 @@ msgstr "Automatique" #: lib/bds/desktop/shell_data.ex:98 #: lib/bds/desktop/shell_live.ex:431 -#: lib/bds/desktop/shell_live/chat_editor.ex:231 -#: lib/bds/desktop/shell_live/media_editor.ex:156 -#: lib/bds/desktop/shell_live/media_editor.ex:349 -#: lib/bds/desktop/shell_live/media_editor.ex:538 +#: lib/bds/desktop/shell_live/chat_editor.ex:234 +#: lib/bds/desktop/shell_live/media_editor.ex:160 +#: lib/bds/desktop/shell_live/media_editor.ex:353 +#: lib/bds/desktop/shell_live/media_editor.ex:546 #: lib/bds/desktop/shell_live/overlay_manager.ex:73 -#: lib/bds/desktop/shell_live/post_editor.ex:648 -#: lib/bds/desktop/shell_live/post_editor.ex:697 +#: lib/bds/desktop/shell_live/post_editor.ex:714 +#: lib/bds/desktop/shell_live/post_editor.ex:763 #, 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." @@ -337,7 +337,7 @@ msgstr "Catégorie de blogmark" msgid "Bookmarklet copy support is wired through the desktop runtime and project public URL." msgstr "La copie du bookmarklet est reliée via l’environnement desktop et l’URL publique du projet." -#: lib/bds/desktop/shell_live/import_editor.ex:1362 +#: lib/bds/desktop/shell_live/import_editor.ex:1365 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:298 #: lib/bds/desktop/shell_live/menu_editor.ex:335 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:5 @@ -361,9 +361,9 @@ msgstr "Annuler" msgid "Caption" msgstr "Legende" -#: lib/bds/desktop/shell_live/import_editor.ex:890 -#: lib/bds/desktop/shell_live/import_editor.ex:1020 -#: lib/bds/desktop/shell_live/import_editor.ex:1184 +#: lib/bds/desktop/shell_live/import_editor.ex:893 +#: lib/bds/desktop/shell_live/import_editor.ex:1023 +#: lib/bds/desktop/shell_live/import_editor.ex:1187 #: 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 @@ -379,7 +379,7 @@ msgstr "Legende" msgid "Categories" msgstr "Catégories" -#: lib/bds/desktop/shell_live/import_editor.ex:992 +#: lib/bds/desktop/shell_live/import_editor.ex:995 #, elixir-autogen, elixir-format msgid "Categories & Tags" msgstr "Catégories & Tags" @@ -406,8 +406,8 @@ msgstr "Le nom de la catégorie est requis" #: lib/bds/desktop/shell_live.ex:979 #: lib/bds/desktop/shell_live/chat_editor.ex:87 -#: lib/bds/desktop/shell_live/chat_editor.ex:230 -#: lib/bds/desktop/shell_live/chat_editor.ex:318 +#: lib/bds/desktop/shell_live/chat_editor.ex:233 +#: lib/bds/desktop/shell_live/chat_editor.ex:323 #: lib/bds/desktop/shell_live/chat_editor/model_selection.ex:37 #: lib/bds/desktop/shell_live/index.html.heex:503 #: lib/bds/ui/registry.ex:104 @@ -444,8 +444,8 @@ msgstr "Effacer les catégories" msgid "Clear filters" msgstr "Effacer les filtres" -#: lib/bds/desktop/shell_live/import_editor.ex:1364 -#: lib/bds/desktop/shell_live/import_editor.ex:1395 +#: lib/bds/desktop/shell_live/import_editor.ex:1367 +#: lib/bds/desktop/shell_live/import_editor.ex:1398 #, elixir-autogen, elixir-format msgid "Clear mapping" msgstr "Effacer le mapping" @@ -488,7 +488,7 @@ msgstr "Réduire les blocs de diff inchangés" msgid "Command completed" msgstr "Commande terminée" -#: lib/bds/desktop/shell_live/chat_editor.ex:927 +#: lib/bds/desktop/shell_live/chat_editor.ex:932 #: lib/bds/desktop/shell_live/chat_editor_html/chat_editor.html.heex:63 #, elixir-autogen, elixir-format msgid "Configure an API key in Settings to enable AI chat." @@ -558,7 +558,7 @@ msgstr "Créer une catégorie" msgid "Create tag" msgstr "Créer un mot-clé" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:453 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:456 #: 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 @@ -604,7 +604,7 @@ msgstr "Maintenance des données" msgid "Data Path" msgstr "Chemin des données" -#: lib/bds/desktop/shell_live/import_editor.ex:896 +#: lib/bds/desktop/shell_live/import_editor.ex:899 #, elixir-autogen, elixir-format msgid "Date Distribution" msgstr "Répartition par date" @@ -660,7 +660,7 @@ msgstr "Supprimer" msgid "Delete Media" msgstr "Supprimer le media" -#: lib/bds/desktop/shell_live/media_editor.ex:392 +#: lib/bds/desktop/shell_live/media_editor.ex:396 #, elixir-autogen, elixir-format msgid "Delete Translation" msgstr "Supprimer la traduction" @@ -701,14 +701,14 @@ msgstr "Exécution bureau" msgid "Detect" 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.ex:159 +#: lib/bds/desktop/shell_live/media_editor.ex:198 +#: lib/bds/desktop/shell_live/media_editor.ex:203 +#: lib/bds/desktop/shell_live/media_editor.ex:209 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59 -#: lib/bds/desktop/shell_live/post_editor.ex:647 -#: lib/bds/desktop/shell_live/post_editor.ex:676 -#: lib/bds/desktop/shell_live/post_editor.ex:682 +#: lib/bds/desktop/shell_live/post_editor.ex:713 +#: lib/bds/desktop/shell_live/post_editor.ex:742 +#: lib/bds/desktop/shell_live/post_editor.ex:748 #, elixir-autogen, elixir-format msgid "Detect Language" msgstr "Détecter la langue" @@ -764,7 +764,7 @@ msgstr "Ignorer" msgid "Dismiss Checked" msgstr "Ignorer les éléments cochés" -#: lib/bds/desktop/shell_live/chat_editor.ex:618 +#: lib/bds/desktop/shell_live/chat_editor.ex:623 #, elixir-autogen, elixir-format msgid "Dismiss surface" msgstr "Fermer la surface" @@ -902,13 +902,13 @@ msgstr "Correspondance exacte" msgid "Excerpt" msgstr "Extrait" -#: lib/bds/desktop/shell_live/import_editor.ex:1128 +#: lib/bds/desktop/shell_live/import_editor.ex:1131 #, elixir-autogen, elixir-format msgid "Existing Entry" msgstr "Entrée existante" -#: lib/bds/desktop/shell_live/import_editor.ex:1186 -#: lib/bds/desktop/shell_live/import_editor.ex:1233 +#: lib/bds/desktop/shell_live/import_editor.ex:1189 +#: lib/bds/desktop/shell_live/import_editor.ex:1236 #, elixir-autogen, elixir-format msgid "Existing Match" msgstr "Correspondance existante" @@ -924,7 +924,7 @@ msgid "Extra URLs" msgstr "URLs supplémentaires" #: lib/bds/desktop/menu_bar.ex:144 -#: lib/bds/desktop/shell_live/import_editor.ex:878 +#: lib/bds/desktop/shell_live/import_editor.ex:881 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:157 #, elixir-autogen, elixir-format msgid "File" @@ -940,7 +940,7 @@ msgstr "Nom du fichier" msgid "File to DB" msgstr "Fichier vers BD" -#: lib/bds/desktop/shell_live/import_editor.ex:1230 +#: lib/bds/desktop/shell_live/import_editor.ex:1233 #, elixir-autogen, elixir-format msgid "Filename" msgstr "Nom de fichier" @@ -1032,13 +1032,13 @@ 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:899 +#: lib/bds/desktop/shell_live/media_editor.ex:711 +#: lib/bds/desktop/shell_live/post_editor.ex:965 #, elixir-autogen, elixir-format msgid "Idle" msgstr "Inactif" -#: lib/bds/desktop/shell_live/import_editor.ex:1143 +#: lib/bds/desktop/shell_live/import_editor.ex:1146 #, elixir-autogen, elixir-format msgid "Ignore" msgstr "Ignorer" @@ -1055,12 +1055,12 @@ msgstr "Images et fichiers" #: lib/bds/desktop/shell_live/import_editor.ex:484 #: lib/bds/desktop/shell_live/import_editor.ex:564 #: lib/bds/desktop/shell_live/import_editor.ex:580 -#: lib/bds/desktop/shell_live/import_editor.ex:700 -#: lib/bds/desktop/shell_live/import_editor.ex:704 +#: lib/bds/desktop/shell_live/import_editor.ex:703 #: lib/bds/desktop/shell_live/import_editor.ex:707 -#: lib/bds/desktop/shell_live/import_editor.ex:728 -#: lib/bds/desktop/shell_live/import_editor.ex:742 -#: lib/bds/desktop/shell_live/import_editor.ex:755 +#: lib/bds/desktop/shell_live/import_editor.ex:710 +#: lib/bds/desktop/shell_live/import_editor.ex:731 +#: lib/bds/desktop/shell_live/import_editor.ex:745 +#: lib/bds/desktop/shell_live/import_editor.ex:758 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:36 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:103 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:171 @@ -1087,12 +1087,12 @@ msgstr "Images et fichiers" msgid "Import" msgstr "Importer" -#: lib/bds/desktop/shell_live/import_editor.ex:947 +#: lib/bds/desktop/shell_live/import_editor.ex:950 #, elixir-autogen, elixir-format msgid "Import %{count} Items" msgstr "Importer %{count} éléments" -#: lib/bds/desktop/shell_live/import_editor.ex:1145 +#: lib/bds/desktop/shell_live/import_editor.ex:1148 #, elixir-autogen, elixir-format msgid "Import (new slug)" msgstr "Importer (nouveau slug)" @@ -1107,8 +1107,8 @@ msgstr "Importer des médias" msgid "Import complete" msgstr "Importation terminée" -#: lib/bds/desktop/shell_live/import_editor.ex:729 -#: lib/bds/desktop/shell_live/import_editor.ex:955 +#: lib/bds/desktop/shell_live/import_editor.ex:732 +#: lib/bds/desktop/shell_live/import_editor.ex:958 #: lib/bds/desktop/shell_live/import_editor/progress_tracking.ex:133 #, elixir-autogen, elixir-format msgid "Import completed successfully!" @@ -1122,7 +1122,7 @@ msgstr "Import terminé : %{count}" msgid "Import definitions" msgstr "Définitions d’import" -#: lib/bds/desktop/shell_live/import_editor.ex:961 +#: lib/bds/desktop/shell_live/import_editor.ex:964 #, elixir-autogen, elixir-format msgid "Import failed: %{error}" msgstr "Échec de l’import : %{error}" @@ -1135,7 +1135,7 @@ msgstr "Échec de l’import : %{error}" msgid "Import media" msgstr "Importer des médias" -#: lib/bds/desktop/shell_live/import_editor.ex:828 +#: lib/bds/desktop/shell_live/import_editor.ex:831 #, elixir-autogen, elixir-format msgid "Import name..." msgstr "Nom de la définition d’import" @@ -1160,7 +1160,7 @@ msgstr "Importation des articles..." msgid "Importing tags & categories..." msgstr "Importation des étiquettes et catégories..." -#: lib/bds/desktop/shell_live/import_editor.ex:915 +#: lib/bds/desktop/shell_live/import_editor.ex:918 #, elixir-autogen, elixir-format msgid "Importing..." msgstr "Import en cours…" @@ -1196,15 +1196,15 @@ msgstr "Interne" msgid "Kind" msgstr "Type" -#: lib/bds/desktop/shell_live/import_editor.ex:874 +#: lib/bds/desktop/shell_live/import_editor.ex:877 #: 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: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:683 +#: lib/bds/desktop/shell_live/media_editor.ex:210 +#: lib/bds/desktop/shell_live/post_editor.ex:749 #, elixir-autogen, elixir-format msgid "Language detection failed." msgstr "La détection de la langue a échoué." @@ -1214,7 +1214,7 @@ msgstr "La détection de la langue a échoué." msgid "Light" msgstr "Clair" -#: lib/bds/desktop/shell_live/media_editor.ex:252 +#: lib/bds/desktop/shell_live/media_editor.ex:256 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215 #, elixir-autogen, elixir-format msgid "Link to Post" @@ -1259,7 +1259,7 @@ msgstr "MCP" msgid "MIME Type" msgstr "Type MIME" -#: lib/bds/desktop/shell_live/import_editor.ex:1044 +#: lib/bds/desktop/shell_live/import_editor.ex:1047 #, elixir-autogen, elixir-format msgid "Macros (%{count})" msgstr "Macros (%{count})" @@ -1277,18 +1277,18 @@ msgstr "Langue principale" msgid "Manage the central blog navigation outline and save it to meta/menu.opml." msgstr "Gérez la structure centrale de navigation du blog et enregistrez-la dans meta/menu.opml." -#: lib/bds/desktop/shell_live/import_editor.ex:1357 -#: lib/bds/desktop/shell_live/import_editor.ex:1361 +#: lib/bds/desktop/shell_live/import_editor.ex:1360 +#: lib/bds/desktop/shell_live/import_editor.ex:1364 #, elixir-autogen, elixir-format msgid "Map to..." msgstr "Mapper vers..." -#: lib/bds/desktop/shell_live/import_editor.ex:1059 +#: lib/bds/desktop/shell_live/import_editor.ex:1062 #, elixir-autogen, elixir-format msgid "Mapped" msgstr "Mappé" -#: lib/bds/desktop/shell_live/post_editor.ex:902 +#: lib/bds/desktop/shell_live/post_editor.ex:968 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:120 #, elixir-autogen, elixir-format msgid "Markdown" @@ -1300,8 +1300,8 @@ msgid "Max Posts Per Page" msgstr "Nombre maximal d’articles par page" #: lib/bds/desktop/menu_bar.ex:168 -#: lib/bds/desktop/shell_live/media_editor.ex:490 -#: lib/bds/desktop/shell_live/media_editor.ex:494 +#: lib/bds/desktop/shell_live/media_editor.ex:498 +#: lib/bds/desktop/shell_live/media_editor.ex:502 #: lib/bds/desktop/shell_live/misc_editor.ex:744 #: lib/bds/desktop/shell_live/misc_editor.ex:771 #: lib/bds/desktop/shell_live/sidebar_components.ex:654 @@ -1313,12 +1313,12 @@ msgstr "Nombre maximal d’articles par page" msgid "Media" msgstr "Médias" -#: lib/bds/desktop/shell_live/import_editor.ex:986 +#: lib/bds/desktop/shell_live/import_editor.ex:989 #, elixir-autogen, elixir-format msgid "Media (%{count})" msgstr "Médias (%{count})" -#: lib/bds/desktop/shell_live/media_editor.ex:490 +#: lib/bds/desktop/shell_live/media_editor.ex:498 #, elixir-autogen, elixir-format msgid "Media saved" msgstr "Média enregistré" @@ -1368,8 +1368,8 @@ msgstr "URLs manquantes" msgid "Mode" msgstr "Mode" -#: lib/bds/desktop/shell_live/import_editor.ex:871 -#: lib/bds/desktop/shell_live/import_editor.ex:875 +#: lib/bds/desktop/shell_live/import_editor.ex:874 +#: lib/bds/desktop/shell_live/import_editor.ex:878 #, elixir-autogen, elixir-format msgid "N/A" msgstr "N/D" @@ -1380,7 +1380,7 @@ msgstr "N/D" msgid "New Chat" msgstr "Nouveau chat" -#: lib/bds/desktop/shell_live/import_editor.ex:1127 +#: lib/bds/desktop/shell_live/import_editor.ex:1130 #, elixir-autogen, elixir-format msgid "New Entry (WXR)" msgstr "Nouvelle entrée (WXR)" @@ -1439,7 +1439,7 @@ msgstr "Aucune tâche d’arrière-plan en cours" msgid "No commit subject" msgstr "Pas de sujet de commit" -#: lib/bds/desktop/shell_live/import_editor.ex:837 +#: lib/bds/desktop/shell_live/import_editor.ex:840 #, elixir-autogen, elixir-format msgid "No folder selected" msgstr "Aucun dossier sélectionné" @@ -1571,7 +1571,7 @@ msgstr "Lié à aucun article" msgid "Not supported in the rewrite yet" msgstr "Pas encore pris en charge dans la réécriture" -#: lib/bds/desktop/shell_live/import_editor.ex:945 +#: lib/bds/desktop/shell_live/import_editor.ex:948 #, elixir-autogen, elixir-format msgid "Nothing to Import" msgstr "Rien à importer" @@ -1667,7 +1667,7 @@ msgstr "Support d'images en ligne" msgid "Online Title Model" msgstr "Modèle de titres en ligne" -#: lib/bds/desktop/shell_live/import_editor.ex:839 +#: lib/bds/desktop/shell_live/import_editor.ex:842 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:46 #, elixir-autogen, elixir-format msgid "Open" @@ -1711,12 +1711,12 @@ msgstr "Ordre" msgid "Orphan Files" msgstr "Fichiers orphelins" -#: lib/bds/desktop/shell_live/import_editor.ex:886 +#: lib/bds/desktop/shell_live/import_editor.ex:889 #, elixir-autogen, elixir-format msgid "Other" msgstr "Autre" -#: lib/bds/desktop/shell_live/import_editor.ex:978 +#: lib/bds/desktop/shell_live/import_editor.ex:981 #, elixir-autogen, elixir-format msgid "Other (%{count})" msgstr "Autres (%{count})" @@ -1733,7 +1733,7 @@ msgstr "Sortie" msgid "Overview of your blog database" msgstr "Aperçu de la base de données de votre blog" -#: lib/bds/desktop/shell_live/import_editor.ex:1144 +#: lib/bds/desktop/shell_live/import_editor.ex:1147 #, elixir-autogen, elixir-format msgid "Overwrite" msgstr "Écraser" @@ -1743,7 +1743,7 @@ msgstr "Écraser" msgid "Page" msgstr "Page" -#: lib/bds/desktop/shell_live/import_editor.ex:970 +#: lib/bds/desktop/shell_live/import_editor.ex:973 #, elixir-autogen, elixir-format msgid "Page Slug Conflicts" msgstr "Conflits de slug de page" @@ -1754,7 +1754,7 @@ msgstr "Conflits de slug de page" msgid "Pages" msgstr "Pages" -#: lib/bds/desktop/shell_live/import_editor.ex:982 +#: lib/bds/desktop/shell_live/import_editor.ex:985 #, elixir-autogen, elixir-format msgid "Pages (%{count})" msgstr "Pages (%{count})" @@ -1774,7 +1774,7 @@ msgstr "Analyse du fichier WXR..." msgid "Paste" msgstr "Coller" -#: lib/bds/desktop/shell_live/import_editor.ex:1232 +#: lib/bds/desktop/shell_live/import_editor.ex:1235 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:198 #, elixir-autogen, elixir-format msgid "Path" @@ -1786,16 +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:479 -#: lib/bds/desktop/shell_live/post_editor.ex:483 -#: lib/bds/desktop/shell_live/post_editor.ex:518 -#: lib/bds/desktop/shell_live/post_editor.ex:522 -#: lib/bds/desktop/shell_live/post_editor.ex:557 -#: lib/bds/desktop/shell_live/post_editor.ex:572 -#: lib/bds/desktop/shell_live/post_editor.ex:601 -#: lib/bds/desktop/shell_live/post_editor.ex:604 -#: lib/bds/desktop/shell_live/post_editor.ex:634 -#: lib/bds/desktop/shell_live/post_editor.ex:637 +#: lib/bds/desktop/shell_live/post_editor.ex:488 +#: lib/bds/desktop/shell_live/post_editor.ex:492 +#: lib/bds/desktop/shell_live/post_editor.ex:531 +#: lib/bds/desktop/shell_live/post_editor.ex:535 +#: lib/bds/desktop/shell_live/post_editor.ex:573 +#: lib/bds/desktop/shell_live/post_editor.ex:588 +#: lib/bds/desktop/shell_live/post_editor.ex:617 +#: lib/bds/desktop/shell_live/post_editor.ex:620 +#: lib/bds/desktop/shell_live/post_editor.ex:700 +#: lib/bds/desktop/shell_live/post_editor.ex:703 #: lib/bds/desktop/shell_live/sidebar_components.ex:651 #: lib/bds/desktop/shell_live/sidebar_delete.ex:174 #: lib/bds/ui/registry.ex:99 @@ -1810,7 +1810,7 @@ msgstr "Article" msgid "Post Links" msgstr "Liens d'articles" -#: lib/bds/desktop/shell_live/import_editor.ex:966 +#: lib/bds/desktop/shell_live/import_editor.ex:969 #, elixir-autogen, elixir-format msgid "Post Slug Conflicts" msgstr "Conflits de slug d’article" @@ -1825,12 +1825,12 @@ 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:518 +#: lib/bds/desktop/shell_live/post_editor.ex:531 #, elixir-autogen, elixir-format msgid "Post published" msgstr "Article publié" -#: lib/bds/desktop/shell_live/post_editor.ex:479 +#: lib/bds/desktop/shell_live/post_editor.ex:488 #, elixir-autogen, elixir-format msgid "Post saved" msgstr "Article enregistré" @@ -1844,7 +1844,7 @@ msgstr "Article enregistré" msgid "Posts" msgstr "Articles" -#: lib/bds/desktop/shell_live/import_editor.ex:974 +#: lib/bds/desktop/shell_live/import_editor.ex:977 #, elixir-autogen, elixir-format msgid "Posts (%{count})" msgstr "Articles (%{count})" @@ -1854,7 +1854,7 @@ msgstr "Articles (%{count})" msgid "Preferences" msgstr "Préférences" -#: lib/bds/desktop/shell_live/post_editor.ex:903 +#: lib/bds/desktop/shell_live/post_editor.ex:969 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:121 #, elixir-autogen, elixir-format msgid "Preview" @@ -1923,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:897 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:456 +#: lib/bds/desktop/shell_live/post_editor.ex:963 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:459 #: lib/bds/ui/sidebar.ex:324 #, elixir-autogen, elixir-format msgid "Published" @@ -1955,7 +1955,7 @@ msgstr "Actions rapides" msgid "Quit" msgstr "Quitter" -#: lib/bds/desktop/shell_live/import_editor.ex:936 +#: lib/bds/desktop/shell_live/import_editor.ex:939 #, elixir-autogen, elixir-format msgid "Ready to import:" msgstr "Prêt à importer :" @@ -2022,8 +2022,8 @@ msgstr "Actualiser les modèles hors ligne" msgid "Refresh Online Models" 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 +#: lib/bds/desktop/shell_live/media_editor.ex:368 +#: lib/bds/desktop/shell_live/media_editor.ex:377 #, elixir-autogen, elixir-format msgid "Refresh Translation" msgstr "Actualiser la traduction" @@ -2079,8 +2079,8 @@ msgstr "Afficher dans les listes" msgid "Replace" msgstr "Remplacer" -#: lib/bds/desktop/shell_live/media_editor.ex:138 -#: lib/bds/desktop/shell_live/media_editor.ex:146 +#: lib/bds/desktop/shell_live/media_editor.ex:142 +#: lib/bds/desktop/shell_live/media_editor.ex:150 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:86 #, elixir-autogen, elixir-format msgid "Replace File" @@ -2111,17 +2111,17 @@ msgstr "Réinitialiser par défaut" msgid "Reset to Defaults" msgstr "Réinitialiser par défaut" -#: lib/bds/desktop/shell_live/import_editor.ex:1129 +#: lib/bds/desktop/shell_live/import_editor.ex:1132 #, elixir-autogen, elixir-format msgid "Resolution" msgstr "Résolution" -#: lib/bds/desktop/shell_live/chat_editor.ex:597 +#: lib/bds/desktop/shell_live/chat_editor.ex:602 #, elixir-autogen, elixir-format msgid "Result" msgstr "Résultat" -#: lib/bds/desktop/shell_live/post_editor.ex:898 +#: lib/bds/desktop/shell_live/post_editor.ex:964 #, elixir-autogen, elixir-format msgid "Reverted" msgstr "Restauré" @@ -2167,13 +2167,13 @@ msgstr "Mode SSH" msgid "Save" msgstr "Enregistrer" -#: lib/bds/desktop/shell_live/media_editor.ex:324 +#: lib/bds/desktop/shell_live/media_editor.ex:328 #, elixir-autogen, elixir-format msgid "Save Translation" msgstr "Enregistrer la traduction" -#: lib/bds/desktop/shell_live/media_editor.ex:702 -#: lib/bds/desktop/shell_live/post_editor.ex:896 +#: lib/bds/desktop/shell_live/media_editor.ex:710 +#: lib/bds/desktop/shell_live/post_editor.ex:962 #, elixir-autogen, elixir-format msgid "Saved" msgstr "Enregistré" @@ -2264,7 +2264,7 @@ msgstr "Rechercher des articles..." msgid "Search settings" msgstr "Rechercher dans les paramètres" -#: lib/bds/desktop/shell_live/import_editor.ex:847 +#: lib/bds/desktop/shell_live/import_editor.ex:850 #, elixir-autogen, elixir-format msgid "Select & Analyze" msgstr "Sélectionner et analyser" @@ -2279,19 +2279,19 @@ msgstr "Tout sélectionner" msgid "Select Page" msgstr "Sélectionner une page" -#: lib/bds/desktop/shell_live/import_editor.ex:646 -#: lib/bds/desktop/shell_live/import_editor.ex:830 +#: lib/bds/desktop/shell_live/import_editor.ex:649 +#: lib/bds/desktop/shell_live/import_editor.ex:833 #: lib/bds/desktop/shell_live/tab_helpers.ex:179 #, elixir-autogen, elixir-format msgid "Select a WordPress export file (WXR) and an uploads folder to analyze what would be imported." msgstr "Analysez un fichier WXR avant import." -#: lib/bds/desktop/shell_live/import_editor.ex:1099 +#: lib/bds/desktop/shell_live/import_editor.ex:1102 #, elixir-autogen, elixir-format msgid "Select a WordPress export file to begin analysis." msgstr "Sélectionnez un fichier WXR et lancez l’analyse." -#: lib/bds/desktop/shell_live/import_editor.ex:845 +#: lib/bds/desktop/shell_live/import_editor.ex:848 #, elixir-autogen, elixir-format msgid "Select a file to analyze" msgstr "Sélectionnez un fichier à analyser" @@ -2345,7 +2345,7 @@ msgstr "Afficher les titres" msgid "Side by Side" msgstr "Côte à côte" -#: lib/bds/desktop/shell_live/import_editor.ex:866 +#: lib/bds/desktop/shell_live/import_editor.ex:869 #, elixir-autogen, elixir-format msgid "Site" msgstr "Site" @@ -2371,8 +2371,8 @@ msgstr "Rendu du site" msgid "Size" 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/import_editor.ex:1129 +#: lib/bds/desktop/shell_live/import_editor.ex:1186 #: 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 @@ -2395,14 +2395,14 @@ msgstr "Pages autonomes" msgid "Start chat" msgstr "Démarrer la conversation" -#: lib/bds/desktop/shell_live/import_editor.ex:921 +#: lib/bds/desktop/shell_live/import_editor.ex:924 #, elixir-autogen, elixir-format msgid "Starting..." msgstr "Démarrage..." #: lib/bds/desktop/shell_data.ex:115 -#: lib/bds/desktop/shell_live/import_editor.ex:1178 -#: lib/bds/desktop/shell_live/import_editor.ex:1229 +#: lib/bds/desktop/shell_live/import_editor.ex:1181 +#: lib/bds/desktop/shell_live/import_editor.ex:1232 #, elixir-autogen, elixir-format msgid "Status" msgstr "Statut" @@ -2462,8 +2462,8 @@ msgstr "Gestion des tags" msgid "Tag name" 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/import_editor.ex:894 +#: lib/bds/desktop/shell_live/import_editor.ex:1031 #: 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 @@ -2572,7 +2572,7 @@ msgstr "Cet agent MCP n'est pas encore pris en charge dans la réécriture" msgid "This item is referenced by:" msgstr "Cet element est reference par :" -#: lib/bds/desktop/shell_live/import_editor.ex:1182 +#: lib/bds/desktop/shell_live/import_editor.ex:1185 #: 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:153 @@ -2643,14 +2643,14 @@ msgstr "Afficher ou masquer le panneau" msgid "Toggle sidebar" msgstr "Afficher ou masquer la barre latérale" -#: lib/bds/desktop/shell_live/media_editor.ex:348 -#: lib/bds/desktop/shell_live/media_editor.ex:537 -#: 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.ex:352 +#: lib/bds/desktop/shell_live/media_editor.ex:545 +#: lib/bds/desktop/shell_live/media_editor.ex:566 +#: lib/bds/desktop/shell_live/media_editor.ex:571 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:76 -#: lib/bds/desktop/shell_live/post_editor.ex:696 -#: lib/bds/desktop/shell_live/post_editor.ex:725 -#: lib/bds/desktop/shell_live/post_editor.ex:730 +#: lib/bds/desktop/shell_live/post_editor.ex:762 +#: lib/bds/desktop/shell_live/post_editor.ex:791 +#: lib/bds/desktop/shell_live/post_editor.ex:796 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60 #, elixir-autogen, elixir-format msgid "Translate" @@ -2682,8 +2682,8 @@ msgstr "La traduction pointe vers un article source manquant" msgid "Translations" msgstr "Traductions" -#: lib/bds/desktop/shell_live/import_editor.ex:1180 -#: lib/bds/desktop/shell_live/import_editor.ex:1231 +#: lib/bds/desktop/shell_live/import_editor.ex:1183 +#: lib/bds/desktop/shell_live/import_editor.ex:1234 #, elixir-autogen, elixir-format msgid "Type" msgstr "Type" @@ -2703,7 +2703,7 @@ msgstr "Saisissez un titre de page ou un libellé de sous-menu" msgid "UI" msgstr "UI" -#: lib/bds/desktop/shell_live/import_editor.ex:870 +#: lib/bds/desktop/shell_live/import_editor.ex:873 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:78 #, elixir-autogen, elixir-format msgid "URL" @@ -2714,26 +2714,26 @@ msgstr "URL" msgid "Undo" msgstr "Annuler" -#: lib/bds/desktop/shell_live/import_editor.ex:1004 -#: lib/bds/desktop/shell_live/import_editor.ex:1059 +#: lib/bds/desktop/shell_live/import_editor.ex:1007 +#: lib/bds/desktop/shell_live/import_editor.ex:1062 #, elixir-autogen, elixir-format msgid "Unknown" msgstr "Inconnu" -#: lib/bds/desktop/shell_live/media_editor.ex:265 +#: lib/bds/desktop/shell_live/media_editor.ex:269 #, elixir-autogen, elixir-format msgid "Unlink from Post" msgstr "Dissocier de l'article" -#: lib/bds/desktop/shell_live/media_editor.ex:701 +#: lib/bds/desktop/shell_live/media_editor.ex:709 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10 -#: lib/bds/desktop/shell_live/post_editor.ex:895 +#: lib/bds/desktop/shell_live/post_editor.ex:961 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7 #, elixir-autogen, elixir-format msgid "Unsaved" msgstr "Non enregistré" -#: lib/bds/desktop/shell_live/import_editor.ex:867 +#: lib/bds/desktop/shell_live/import_editor.ex:870 #: lib/bds/desktop/shell_live/post_editor/post_metadata.ex:166 #: lib/bds/ui/sidebar.ex:1116 #, elixir-autogen, elixir-format @@ -2741,13 +2741,13 @@ msgid "Untitled" msgstr "Sans titre" #: lib/bds/desktop/shell_live/import_editor.ex:643 -#: lib/bds/desktop/shell_live/import_editor.ex:827 +#: lib/bds/desktop/shell_live/import_editor.ex:830 #: lib/bds/desktop/shell_live/tab_helpers.ex:177 #, elixir-autogen, elixir-format msgid "Untitled Import" msgstr "Import sans titre" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:454 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:457 #: 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 @@ -2765,13 +2765,13 @@ msgid "Upload Site" msgstr "Téléverser le site" #: lib/bds/desktop/shell_live/import_editor.ex:168 -#: lib/bds/desktop/shell_live/import_editor.ex:835 +#: lib/bds/desktop/shell_live/import_editor.ex:838 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:22 #, elixir-autogen, elixir-format msgid "Uploads Folder" msgstr "Dossier d’uploads" -#: lib/bds/desktop/shell_live/import_editor.ex:1083 +#: lib/bds/desktop/shell_live/import_editor.ex:1086 #, elixir-autogen, elixir-format msgid "Used in: %{items}%{more}" msgstr "Utilisé dans : %{items}%{more}" @@ -2811,13 +2811,13 @@ msgstr "Affichage" msgid "View on GitHub" msgstr "Voir sur GitHub" -#: lib/bds/desktop/shell_live/import_editor.ex:1185 +#: lib/bds/desktop/shell_live/import_editor.ex:1188 #, elixir-autogen, elixir-format msgid "WP Status" msgstr "Statut WP" #: lib/bds/desktop/shell_live/import_editor.ex:193 -#: lib/bds/desktop/shell_live/import_editor.ex:843 +#: lib/bds/desktop/shell_live/import_editor.ex:846 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:48 #, elixir-autogen, elixir-format msgid "WXR File" @@ -2844,7 +2844,7 @@ msgstr "Arbre de travail et historique" msgid "Wrap Long Lines" msgstr "Renvoyer les longues lignes" -#: lib/bds/desktop/shell_live/chat_editor.ex:530 +#: lib/bds/desktop/shell_live/chat_editor.ex:535 #: lib/bds/desktop/shell_live/chat_surface.ex:19 #, elixir-autogen, elixir-format msgid "You" @@ -2870,8 +2870,8 @@ msgstr "ajouter" msgid "and %{count} more" msgstr "et %{count} de plus" -#: lib/bds/desktop/shell_live/import_editor.ex:1265 -#: lib/bds/desktop/shell_live/import_editor.ex:1302 +#: lib/bds/desktop/shell_live/import_editor.ex:1268 +#: lib/bds/desktop/shell_live/import_editor.ex:1305 #, elixir-autogen, elixir-format msgid "conflict" msgstr "conflit" @@ -2901,8 +2901,8 @@ msgstr "%{count} images" msgid "dashboard.stats.published" msgstr "%{count} publiés" -#: lib/bds/desktop/shell_live/import_editor.ex:1266 -#: lib/bds/desktop/shell_live/import_editor.ex:1303 +#: lib/bds/desktop/shell_live/import_editor.ex:1269 +#: lib/bds/desktop/shell_live/import_editor.ex:1306 #, elixir-autogen, elixir-format msgid "duplicate" msgstr "doublon" @@ -2912,7 +2912,7 @@ msgstr "doublon" msgid "edit" msgstr "modifier" -#: lib/bds/desktop/shell_live/import_editor.ex:1320 +#: lib/bds/desktop/shell_live/import_editor.ex:1323 #, elixir-autogen, elixir-format msgid "existing" msgstr "existant" @@ -2922,13 +2922,13 @@ msgstr "existant" msgid "gitDiff.changedFiles" msgstr "Fichiers modifiés" -#: lib/bds/desktop/shell_live/import_editor.ex:1321 +#: lib/bds/desktop/shell_live/import_editor.ex:1324 #, elixir-autogen, elixir-format msgid "mapped" msgstr "mappé" -#: lib/bds/desktop/shell_live/import_editor.ex:889 -#: lib/bds/desktop/shell_live/import_editor.ex:939 +#: lib/bds/desktop/shell_live/import_editor.ex:892 +#: lib/bds/desktop/shell_live/import_editor.ex:942 #: lib/bds/ui/workbench.ex:213 #, elixir-autogen, elixir-format msgid "media" @@ -2986,26 +2986,26 @@ msgstr "Enregistrer" msgid "menuEditor.unindent" msgstr "Désindenter" -#: lib/bds/desktop/shell_live/import_editor.ex:1304 +#: lib/bds/desktop/shell_live/import_editor.ex:1307 #, elixir-autogen, elixir-format msgid "missing" msgstr "manquant" -#: lib/bds/desktop/shell_live/import_editor.ex:1263 -#: lib/bds/desktop/shell_live/import_editor.ex:1300 -#: lib/bds/desktop/shell_live/import_editor.ex:1322 +#: lib/bds/desktop/shell_live/import_editor.ex:1266 +#: lib/bds/desktop/shell_live/import_editor.ex:1303 +#: lib/bds/desktop/shell_live/import_editor.ex:1325 #, elixir-autogen, elixir-format msgid "new" msgstr "nouveau" -#: lib/bds/desktop/shell_live/import_editor.ex:888 -#: lib/bds/desktop/shell_live/import_editor.ex:940 +#: lib/bds/desktop/shell_live/import_editor.ex:891 +#: lib/bds/desktop/shell_live/import_editor.ex:943 #, elixir-autogen, elixir-format msgid "pages" msgstr "pages" -#: lib/bds/desktop/shell_live/import_editor.ex:884 -#: lib/bds/desktop/shell_live/import_editor.ex:938 +#: lib/bds/desktop/shell_live/import_editor.ex:887 +#: lib/bds/desktop/shell_live/import_editor.ex:941 #, elixir-autogen, elixir-format msgid "posts" msgstr "articles" @@ -3022,7 +3022,7 @@ msgstr "résultats" msgid "results for" msgstr "résultats pour" -#: lib/bds/desktop/shell_live/import_editor.ex:937 +#: lib/bds/desktop/shell_live/import_editor.ex:940 #, elixir-autogen, elixir-format msgid "tags/categories" msgstr "tags/catégories" @@ -3086,8 +3086,8 @@ msgstr "Aucune entrée trouvée dans le système de fichiers" msgid "translationValidation.revalidate" msgstr "Revalider" -#: lib/bds/desktop/shell_live/import_editor.ex:1264 -#: lib/bds/desktop/shell_live/import_editor.ex:1301 +#: lib/bds/desktop/shell_live/import_editor.ex:1267 +#: lib/bds/desktop/shell_live/import_editor.ex:1304 #, elixir-autogen, elixir-format msgid "update" msgstr "mise à jour" @@ -3228,12 +3228,12 @@ msgstr "Archiver" msgid "Move this post to the archive" msgstr "Déplacer cet article dans les archives" -#: lib/bds/desktop/shell_live/post_editor.ex:601 +#: lib/bds/desktop/shell_live/post_editor.ex:617 #, elixir-autogen, elixir-format msgid "Post archived" msgstr "Article archivé" -#: lib/bds/desktop/shell_live/post_editor.ex:634 +#: lib/bds/desktop/shell_live/post_editor.ex:700 #, elixir-autogen, elixir-format msgid "Post unarchived" msgstr "Article désarchivé" @@ -3411,3 +3411,19 @@ msgstr "Blogmark" #, elixir-autogen, elixir-format msgid "Open a project before importing a blogmark." msgstr "Ouvrez un projet avant d’importer un blogmark." + +#: lib/bds/desktop/shell_live/post_editor.ex:643 +#, elixir-autogen, elixir-format +msgid "Added %{name}" +msgstr "%{name} ajouté" + +#: lib/bds/desktop/shell_live/post_editor.ex:650 +#, elixir-autogen, elixir-format +msgid "Failed to import %{path}: %{reason}" +msgstr "Échec de l'import de %{path} : %{reason}" + +#: lib/bds/desktop/shell_live/post_editor.ex:642 +#: lib/bds/desktop/shell_live/post_editor.ex:649 +#, elixir-autogen, elixir-format +msgid "Insert Image" +msgstr "Insérer une image" diff --git a/priv/gettext/it/LC_MESSAGES/ui.po b/priv/gettext/it/LC_MESSAGES/ui.po index 6d00560..fb76d41 100644 --- a/priv/gettext/it/LC_MESSAGES/ui.po +++ b/priv/gettext/it/LC_MESSAGES/ui.po @@ -4,7 +4,7 @@ msgid "%{canonical} = %{translation}" msgstr "%{canonical} = %{translation}" #: lib/bds/desktop/shell_live/import_editor.ex:477 -#: lib/bds/desktop/shell_live/import_editor.ex:1050 +#: lib/bds/desktop/shell_live/import_editor.ex:1053 #: lib/bds/desktop/shell_live/import_editor/taxonomy_editing.ex:128 #, elixir-autogen, elixir-format msgid "%{count} mapped" @@ -17,13 +17,13 @@ msgid_plural "%{count} posts" msgstr[0] "%{count} post" msgstr[1] "%{count} post" -#: lib/bds/desktop/shell_live/import_editor.ex:1051 +#: lib/bds/desktop/shell_live/import_editor.ex:1054 #, elixir-autogen, elixir-format msgid "%{count} unmapped" msgstr "%{count} non mappati" -#: lib/bds/desktop/shell_live/import_editor.ex:1061 -#: lib/bds/desktop/shell_live/import_editor.ex:1076 +#: lib/bds/desktop/shell_live/import_editor.ex:1064 +#: lib/bds/desktop/shell_live/import_editor.ex:1079 #, elixir-autogen, elixir-format msgid "%{count} uses" msgstr "%{count} utilizzi" @@ -38,22 +38,22 @@ msgstr "%{count}s" msgid "%{minutes}m %{seconds}s" msgstr "%{minutes}m %{seconds}s" -#: lib/bds/desktop/shell_live/import_editor.ex:1073 +#: lib/bds/desktop/shell_live/import_editor.ex:1076 #, elixir-autogen, elixir-format msgid "(no parameters)" msgstr "(nessun parametro)" -#: lib/bds/desktop/shell_live/import_editor.ex:1083 +#: lib/bds/desktop/shell_live/import_editor.ex:1086 #, elixir-autogen, elixir-format msgid ", +%{count} more" msgstr ", +%{count} altri" -#: lib/bds/desktop/shell_live/import_editor.ex:1137 -#: lib/bds/desktop/shell_live/import_editor.ex:1199 -#: lib/bds/desktop/shell_live/import_editor.ex:1200 -#: lib/bds/desktop/shell_live/import_editor.ex:1241 -#: lib/bds/desktop/shell_live/import_editor.ex:1243 -#: lib/bds/desktop/shell_live/import_editor.ex:1427 +#: lib/bds/desktop/shell_live/import_editor.ex:1140 +#: lib/bds/desktop/shell_live/import_editor.ex:1202 +#: lib/bds/desktop/shell_live/import_editor.ex:1203 +#: lib/bds/desktop/shell_live/import_editor.ex:1244 +#: lib/bds/desktop/shell_live/import_editor.ex:1246 +#: lib/bds/desktop/shell_live/import_editor.ex:1430 #, elixir-autogen, elixir-format msgid "--" msgstr "--" @@ -79,7 +79,7 @@ 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:781 +#: lib/bds/desktop/shell_live/post_editor.ex:847 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43 #, elixir-autogen, elixir-format msgid "AI Suggestions" @@ -94,7 +94,7 @@ msgstr "Suggerimenti IA" msgid "AI conversations" msgstr "Conversazioni IA" -#: lib/bds/desktop/shell_live/import_editor.ex:1015 +#: lib/bds/desktop/shell_live/import_editor.ex:1018 #, elixir-autogen, elixir-format msgid "AI will suggest mappings from new to existing items to avoid duplicates" msgstr "L’IA suggerirà mappature da elementi nuovi a quelli esistenti per evitare duplicati" @@ -173,14 +173,14 @@ msgstr "Testo alternativo" msgid "Analysis complete" msgstr "Analisi completata" -#: lib/bds/desktop/shell_live/import_editor.ex:668 -#: lib/bds/desktop/shell_live/import_editor.ex:999 +#: lib/bds/desktop/shell_live/import_editor.ex:671 +#: lib/bds/desktop/shell_live/import_editor.ex:1002 #, elixir-autogen, elixir-format msgid "Analyze with..." msgstr "Analizza con..." #: lib/bds/desktop/shell_live/import_editor.ex:220 -#: lib/bds/desktop/shell_live/import_editor.ex:855 +#: lib/bds/desktop/shell_live/import_editor.ex:858 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:82 #, elixir-autogen, elixir-format msgid "Analyzing WXR file..." @@ -227,7 +227,7 @@ msgstr "Applica tema" msgid "Archived" msgstr "Archiviato" -#: lib/bds/desktop/shell_live/chat_editor.ex:594 +#: lib/bds/desktop/shell_live/chat_editor.ex:599 #, elixir-autogen, elixir-format msgid "Arguments" msgstr "Argomenti" @@ -237,7 +237,7 @@ msgstr "Argomenti" msgid "Ask the assistant about the active project or editor." msgstr "Chiedi all’assistente del progetto o editor attivo." -#: lib/bds/desktop/shell_live/chat_editor.ex:531 +#: lib/bds/desktop/shell_live/chat_editor.ex:536 #: lib/bds/desktop/shell_live/chat_editor/tool_surfaces.ex:88 #: lib/bds/desktop/shell_live/chat_surface.ex:18 #: lib/bds/desktop/shell_live/chat_surface.ex:20 @@ -258,13 +258,13 @@ msgstr "Automatico" #: lib/bds/desktop/shell_data.ex:98 #: lib/bds/desktop/shell_live.ex:431 -#: lib/bds/desktop/shell_live/chat_editor.ex:231 -#: lib/bds/desktop/shell_live/media_editor.ex:156 -#: lib/bds/desktop/shell_live/media_editor.ex:349 -#: lib/bds/desktop/shell_live/media_editor.ex:538 +#: lib/bds/desktop/shell_live/chat_editor.ex:234 +#: lib/bds/desktop/shell_live/media_editor.ex:160 +#: lib/bds/desktop/shell_live/media_editor.ex:353 +#: lib/bds/desktop/shell_live/media_editor.ex:546 #: lib/bds/desktop/shell_live/overlay_manager.ex:73 -#: lib/bds/desktop/shell_live/post_editor.ex:648 -#: lib/bds/desktop/shell_live/post_editor.ex:697 +#: lib/bds/desktop/shell_live/post_editor.ex:714 +#: lib/bds/desktop/shell_live/post_editor.ex:763 #, elixir-autogen, elixir-format msgid "Automatic AI actions stay gated by airplane mode." msgstr "Le azioni IA automatiche restano bloccate dalla modalità aereo." @@ -337,7 +337,7 @@ msgstr "Categoria blogmark" msgid "Bookmarklet copy support is wired through the desktop runtime and project public URL." msgstr "La copia del bookmarklet è collegata tramite il runtime desktop e l’URL pubblica del progetto." -#: lib/bds/desktop/shell_live/import_editor.ex:1362 +#: lib/bds/desktop/shell_live/import_editor.ex:1365 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:298 #: lib/bds/desktop/shell_live/menu_editor.ex:335 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:5 @@ -361,9 +361,9 @@ msgstr "Annulla" msgid "Caption" msgstr "Didascalia" -#: lib/bds/desktop/shell_live/import_editor.ex:890 -#: lib/bds/desktop/shell_live/import_editor.ex:1020 -#: lib/bds/desktop/shell_live/import_editor.ex:1184 +#: lib/bds/desktop/shell_live/import_editor.ex:893 +#: lib/bds/desktop/shell_live/import_editor.ex:1023 +#: lib/bds/desktop/shell_live/import_editor.ex:1187 #: 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 @@ -379,7 +379,7 @@ msgstr "Didascalia" msgid "Categories" msgstr "Categorie" -#: lib/bds/desktop/shell_live/import_editor.ex:992 +#: lib/bds/desktop/shell_live/import_editor.ex:995 #, elixir-autogen, elixir-format msgid "Categories & Tags" msgstr "Categorie & Tag" @@ -406,8 +406,8 @@ msgstr "Il nome della categoria è obbligatorio" #: lib/bds/desktop/shell_live.ex:979 #: lib/bds/desktop/shell_live/chat_editor.ex:87 -#: lib/bds/desktop/shell_live/chat_editor.ex:230 -#: lib/bds/desktop/shell_live/chat_editor.ex:318 +#: lib/bds/desktop/shell_live/chat_editor.ex:233 +#: lib/bds/desktop/shell_live/chat_editor.ex:323 #: lib/bds/desktop/shell_live/chat_editor/model_selection.ex:37 #: lib/bds/desktop/shell_live/index.html.heex:503 #: lib/bds/ui/registry.ex:104 @@ -444,8 +444,8 @@ msgstr "Cancella categorie" msgid "Clear filters" msgstr "Cancella filtri" -#: lib/bds/desktop/shell_live/import_editor.ex:1364 -#: lib/bds/desktop/shell_live/import_editor.ex:1395 +#: lib/bds/desktop/shell_live/import_editor.ex:1367 +#: lib/bds/desktop/shell_live/import_editor.ex:1398 #, elixir-autogen, elixir-format msgid "Clear mapping" msgstr "Cancella mappatura" @@ -488,7 +488,7 @@ msgstr "Comprimi i blocchi diff invariati" msgid "Command completed" msgstr "Comando completato" -#: lib/bds/desktop/shell_live/chat_editor.ex:927 +#: lib/bds/desktop/shell_live/chat_editor.ex:932 #: lib/bds/desktop/shell_live/chat_editor_html/chat_editor.html.heex:63 #, elixir-autogen, elixir-format msgid "Configure an API key in Settings to enable AI chat." @@ -558,7 +558,7 @@ msgstr "Crea categoria" msgid "Create tag" msgstr "Crea tag" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:453 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:456 #: 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 @@ -604,7 +604,7 @@ msgstr "Manutenzione dati" msgid "Data Path" msgstr "Percorso dati" -#: lib/bds/desktop/shell_live/import_editor.ex:896 +#: lib/bds/desktop/shell_live/import_editor.ex:899 #, elixir-autogen, elixir-format msgid "Date Distribution" msgstr "Distribuzione per data" @@ -660,7 +660,7 @@ msgstr "Elimina" msgid "Delete Media" msgstr "Elimina media" -#: lib/bds/desktop/shell_live/media_editor.ex:392 +#: lib/bds/desktop/shell_live/media_editor.ex:396 #, elixir-autogen, elixir-format msgid "Delete Translation" msgstr "Elimina traduzione" @@ -701,14 +701,14 @@ msgstr "Runtime desktop" msgid "Detect" 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.ex:159 +#: lib/bds/desktop/shell_live/media_editor.ex:198 +#: lib/bds/desktop/shell_live/media_editor.ex:203 +#: lib/bds/desktop/shell_live/media_editor.ex:209 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59 -#: lib/bds/desktop/shell_live/post_editor.ex:647 -#: lib/bds/desktop/shell_live/post_editor.ex:676 -#: lib/bds/desktop/shell_live/post_editor.ex:682 +#: lib/bds/desktop/shell_live/post_editor.ex:713 +#: lib/bds/desktop/shell_live/post_editor.ex:742 +#: lib/bds/desktop/shell_live/post_editor.ex:748 #, elixir-autogen, elixir-format msgid "Detect Language" msgstr "Rileva lingua" @@ -764,7 +764,7 @@ msgstr "Ignora" msgid "Dismiss Checked" msgstr "Ignora selezionati" -#: lib/bds/desktop/shell_live/chat_editor.ex:618 +#: lib/bds/desktop/shell_live/chat_editor.ex:623 #, elixir-autogen, elixir-format msgid "Dismiss surface" msgstr "Chiudi superficie" @@ -902,13 +902,13 @@ msgstr "Corrispondenza esatta" msgid "Excerpt" msgstr "Estratto" -#: lib/bds/desktop/shell_live/import_editor.ex:1128 +#: lib/bds/desktop/shell_live/import_editor.ex:1131 #, elixir-autogen, elixir-format msgid "Existing Entry" msgstr "Voce esistente" -#: lib/bds/desktop/shell_live/import_editor.ex:1186 -#: lib/bds/desktop/shell_live/import_editor.ex:1233 +#: lib/bds/desktop/shell_live/import_editor.ex:1189 +#: lib/bds/desktop/shell_live/import_editor.ex:1236 #, elixir-autogen, elixir-format msgid "Existing Match" msgstr "Corrispondenza esistente" @@ -924,7 +924,7 @@ msgid "Extra URLs" msgstr "URL aggiuntivi" #: lib/bds/desktop/menu_bar.ex:144 -#: lib/bds/desktop/shell_live/import_editor.ex:878 +#: lib/bds/desktop/shell_live/import_editor.ex:881 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:157 #, elixir-autogen, elixir-format msgid "File" @@ -940,7 +940,7 @@ msgstr "Nome file" msgid "File to DB" msgstr "File su DB" -#: lib/bds/desktop/shell_live/import_editor.ex:1230 +#: lib/bds/desktop/shell_live/import_editor.ex:1233 #, elixir-autogen, elixir-format msgid "Filename" msgstr "Nome file" @@ -1032,13 +1032,13 @@ 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:899 +#: lib/bds/desktop/shell_live/media_editor.ex:711 +#: lib/bds/desktop/shell_live/post_editor.ex:965 #, elixir-autogen, elixir-format msgid "Idle" msgstr "Inattivo" -#: lib/bds/desktop/shell_live/import_editor.ex:1143 +#: lib/bds/desktop/shell_live/import_editor.ex:1146 #, elixir-autogen, elixir-format msgid "Ignore" msgstr "Ignora" @@ -1055,12 +1055,12 @@ msgstr "Immagini e file" #: lib/bds/desktop/shell_live/import_editor.ex:484 #: lib/bds/desktop/shell_live/import_editor.ex:564 #: lib/bds/desktop/shell_live/import_editor.ex:580 -#: lib/bds/desktop/shell_live/import_editor.ex:700 -#: lib/bds/desktop/shell_live/import_editor.ex:704 +#: lib/bds/desktop/shell_live/import_editor.ex:703 #: lib/bds/desktop/shell_live/import_editor.ex:707 -#: lib/bds/desktop/shell_live/import_editor.ex:728 -#: lib/bds/desktop/shell_live/import_editor.ex:742 -#: lib/bds/desktop/shell_live/import_editor.ex:755 +#: lib/bds/desktop/shell_live/import_editor.ex:710 +#: lib/bds/desktop/shell_live/import_editor.ex:731 +#: lib/bds/desktop/shell_live/import_editor.ex:745 +#: lib/bds/desktop/shell_live/import_editor.ex:758 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:36 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:103 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:171 @@ -1087,12 +1087,12 @@ msgstr "Immagini e file" msgid "Import" msgstr "Importa" -#: lib/bds/desktop/shell_live/import_editor.ex:947 +#: lib/bds/desktop/shell_live/import_editor.ex:950 #, elixir-autogen, elixir-format msgid "Import %{count} Items" msgstr "Importa %{count} elementi" -#: lib/bds/desktop/shell_live/import_editor.ex:1145 +#: lib/bds/desktop/shell_live/import_editor.ex:1148 #, elixir-autogen, elixir-format msgid "Import (new slug)" msgstr "Importa (nuovo slug)" @@ -1107,8 +1107,8 @@ msgstr "Importa media" msgid "Import complete" msgstr "Importazione completata" -#: lib/bds/desktop/shell_live/import_editor.ex:729 -#: lib/bds/desktop/shell_live/import_editor.ex:955 +#: lib/bds/desktop/shell_live/import_editor.ex:732 +#: lib/bds/desktop/shell_live/import_editor.ex:958 #: lib/bds/desktop/shell_live/import_editor/progress_tracking.ex:133 #, elixir-autogen, elixir-format msgid "Import completed successfully!" @@ -1122,7 +1122,7 @@ msgstr "Importazione completata: %{count}" msgid "Import definitions" msgstr "Definizioni di importazione" -#: lib/bds/desktop/shell_live/import_editor.ex:961 +#: lib/bds/desktop/shell_live/import_editor.ex:964 #, elixir-autogen, elixir-format msgid "Import failed: %{error}" msgstr "Importazione non riuscita: %{error}" @@ -1135,7 +1135,7 @@ msgstr "Importazione non riuscita: %{error}" msgid "Import media" msgstr "Importa media" -#: lib/bds/desktop/shell_live/import_editor.ex:828 +#: lib/bds/desktop/shell_live/import_editor.ex:831 #, elixir-autogen, elixir-format msgid "Import name..." msgstr "Nome definizione di importazione" @@ -1160,7 +1160,7 @@ msgstr "Importazione degli articoli..." msgid "Importing tags & categories..." msgstr "Importazione di tag e categorie..." -#: lib/bds/desktop/shell_live/import_editor.ex:915 +#: lib/bds/desktop/shell_live/import_editor.ex:918 #, elixir-autogen, elixir-format msgid "Importing..." msgstr "Importazione in corso…" @@ -1196,15 +1196,15 @@ msgstr "Interno" msgid "Kind" msgstr "Tipo" -#: lib/bds/desktop/shell_live/import_editor.ex:874 +#: lib/bds/desktop/shell_live/import_editor.ex:877 #: 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: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:683 +#: lib/bds/desktop/shell_live/media_editor.ex:210 +#: lib/bds/desktop/shell_live/post_editor.ex:749 #, elixir-autogen, elixir-format msgid "Language detection failed." msgstr "Rilevamento della lingua non riuscito." @@ -1214,7 +1214,7 @@ msgstr "Rilevamento della lingua non riuscito." msgid "Light" msgstr "Chiaro" -#: lib/bds/desktop/shell_live/media_editor.ex:252 +#: lib/bds/desktop/shell_live/media_editor.ex:256 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215 #, elixir-autogen, elixir-format msgid "Link to Post" @@ -1259,7 +1259,7 @@ msgstr "MCP" msgid "MIME Type" msgstr "Tipo MIME" -#: lib/bds/desktop/shell_live/import_editor.ex:1044 +#: lib/bds/desktop/shell_live/import_editor.ex:1047 #, elixir-autogen, elixir-format msgid "Macros (%{count})" msgstr "Macro (%{count})" @@ -1277,18 +1277,18 @@ msgstr "Lingua principale" msgid "Manage the central blog navigation outline and save it to meta/menu.opml." msgstr "Gestisci la struttura centrale di navigazione del blog e salvala in meta/menu.opml." -#: lib/bds/desktop/shell_live/import_editor.ex:1357 -#: lib/bds/desktop/shell_live/import_editor.ex:1361 +#: lib/bds/desktop/shell_live/import_editor.ex:1360 +#: lib/bds/desktop/shell_live/import_editor.ex:1364 #, elixir-autogen, elixir-format msgid "Map to..." msgstr "Mappa a..." -#: lib/bds/desktop/shell_live/import_editor.ex:1059 +#: lib/bds/desktop/shell_live/import_editor.ex:1062 #, elixir-autogen, elixir-format msgid "Mapped" msgstr "Mappato" -#: lib/bds/desktop/shell_live/post_editor.ex:902 +#: lib/bds/desktop/shell_live/post_editor.ex:968 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:120 #, elixir-autogen, elixir-format msgid "Markdown" @@ -1300,8 +1300,8 @@ msgid "Max Posts Per Page" msgstr "Numero massimo di post per pagina" #: lib/bds/desktop/menu_bar.ex:168 -#: lib/bds/desktop/shell_live/media_editor.ex:490 -#: lib/bds/desktop/shell_live/media_editor.ex:494 +#: lib/bds/desktop/shell_live/media_editor.ex:498 +#: lib/bds/desktop/shell_live/media_editor.ex:502 #: lib/bds/desktop/shell_live/misc_editor.ex:744 #: lib/bds/desktop/shell_live/misc_editor.ex:771 #: lib/bds/desktop/shell_live/sidebar_components.ex:654 @@ -1313,12 +1313,12 @@ msgstr "Numero massimo di post per pagina" msgid "Media" msgstr "Media" -#: lib/bds/desktop/shell_live/import_editor.ex:986 +#: lib/bds/desktop/shell_live/import_editor.ex:989 #, elixir-autogen, elixir-format msgid "Media (%{count})" msgstr "Media (%{count})" -#: lib/bds/desktop/shell_live/media_editor.ex:490 +#: lib/bds/desktop/shell_live/media_editor.ex:498 #, elixir-autogen, elixir-format msgid "Media saved" msgstr "Media salvato" @@ -1368,8 +1368,8 @@ msgstr "URL mancanti" msgid "Mode" msgstr "Modalità" -#: lib/bds/desktop/shell_live/import_editor.ex:871 -#: lib/bds/desktop/shell_live/import_editor.ex:875 +#: lib/bds/desktop/shell_live/import_editor.ex:874 +#: lib/bds/desktop/shell_live/import_editor.ex:878 #, elixir-autogen, elixir-format msgid "N/A" msgstr "N/D" @@ -1380,7 +1380,7 @@ msgstr "N/D" msgid "New Chat" msgstr "Nuova chat" -#: lib/bds/desktop/shell_live/import_editor.ex:1127 +#: lib/bds/desktop/shell_live/import_editor.ex:1130 #, elixir-autogen, elixir-format msgid "New Entry (WXR)" msgstr "Nuova voce (WXR)" @@ -1439,7 +1439,7 @@ msgstr "Nessuna attività in background in esecuzione" msgid "No commit subject" msgstr "Nessun oggetto del commit" -#: lib/bds/desktop/shell_live/import_editor.ex:837 +#: lib/bds/desktop/shell_live/import_editor.ex:840 #, elixir-autogen, elixir-format msgid "No folder selected" msgstr "Nessuna cartella selezionata" @@ -1571,7 +1571,7 @@ msgstr "Non collegato ad alcun post" msgid "Not supported in the rewrite yet" msgstr "Non ancora supportato nella riscrittura" -#: lib/bds/desktop/shell_live/import_editor.ex:945 +#: lib/bds/desktop/shell_live/import_editor.ex:948 #, elixir-autogen, elixir-format msgid "Nothing to Import" msgstr "Niente da importare" @@ -1667,7 +1667,7 @@ msgstr "Supporto immagini online" msgid "Online Title Model" msgstr "Modello titoli online" -#: lib/bds/desktop/shell_live/import_editor.ex:839 +#: lib/bds/desktop/shell_live/import_editor.ex:842 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:46 #, elixir-autogen, elixir-format msgid "Open" @@ -1711,12 +1711,12 @@ msgstr "Ordine" msgid "Orphan Files" msgstr "File orfani" -#: lib/bds/desktop/shell_live/import_editor.ex:886 +#: lib/bds/desktop/shell_live/import_editor.ex:889 #, elixir-autogen, elixir-format msgid "Other" msgstr "Altro" -#: lib/bds/desktop/shell_live/import_editor.ex:978 +#: lib/bds/desktop/shell_live/import_editor.ex:981 #, elixir-autogen, elixir-format msgid "Other (%{count})" msgstr "Altro (%{count})" @@ -1733,7 +1733,7 @@ msgstr "Output" msgid "Overview of your blog database" msgstr "Panoramica del database del tuo blog" -#: lib/bds/desktop/shell_live/import_editor.ex:1144 +#: lib/bds/desktop/shell_live/import_editor.ex:1147 #, elixir-autogen, elixir-format msgid "Overwrite" msgstr "Sovrascrivi" @@ -1743,7 +1743,7 @@ msgstr "Sovrascrivi" msgid "Page" msgstr "Pagina" -#: lib/bds/desktop/shell_live/import_editor.ex:970 +#: lib/bds/desktop/shell_live/import_editor.ex:973 #, elixir-autogen, elixir-format msgid "Page Slug Conflicts" msgstr "Conflitti slug pagine" @@ -1754,7 +1754,7 @@ msgstr "Conflitti slug pagine" msgid "Pages" msgstr "Pagine" -#: lib/bds/desktop/shell_live/import_editor.ex:982 +#: lib/bds/desktop/shell_live/import_editor.ex:985 #, elixir-autogen, elixir-format msgid "Pages (%{count})" msgstr "Pagine (%{count})" @@ -1774,7 +1774,7 @@ msgstr "Analisi del file WXR..." msgid "Paste" msgstr "Incolla" -#: lib/bds/desktop/shell_live/import_editor.ex:1232 +#: lib/bds/desktop/shell_live/import_editor.ex:1235 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:198 #, elixir-autogen, elixir-format msgid "Path" @@ -1786,16 +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:479 -#: lib/bds/desktop/shell_live/post_editor.ex:483 -#: lib/bds/desktop/shell_live/post_editor.ex:518 -#: lib/bds/desktop/shell_live/post_editor.ex:522 -#: lib/bds/desktop/shell_live/post_editor.ex:557 -#: lib/bds/desktop/shell_live/post_editor.ex:572 -#: lib/bds/desktop/shell_live/post_editor.ex:601 -#: lib/bds/desktop/shell_live/post_editor.ex:604 -#: lib/bds/desktop/shell_live/post_editor.ex:634 -#: lib/bds/desktop/shell_live/post_editor.ex:637 +#: lib/bds/desktop/shell_live/post_editor.ex:488 +#: lib/bds/desktop/shell_live/post_editor.ex:492 +#: lib/bds/desktop/shell_live/post_editor.ex:531 +#: lib/bds/desktop/shell_live/post_editor.ex:535 +#: lib/bds/desktop/shell_live/post_editor.ex:573 +#: lib/bds/desktop/shell_live/post_editor.ex:588 +#: lib/bds/desktop/shell_live/post_editor.ex:617 +#: lib/bds/desktop/shell_live/post_editor.ex:620 +#: lib/bds/desktop/shell_live/post_editor.ex:700 +#: lib/bds/desktop/shell_live/post_editor.ex:703 #: lib/bds/desktop/shell_live/sidebar_components.ex:651 #: lib/bds/desktop/shell_live/sidebar_delete.ex:174 #: lib/bds/ui/registry.ex:99 @@ -1810,7 +1810,7 @@ msgstr "Post" msgid "Post Links" msgstr "Collegamenti articoli" -#: lib/bds/desktop/shell_live/import_editor.ex:966 +#: lib/bds/desktop/shell_live/import_editor.ex:969 #, elixir-autogen, elixir-format msgid "Post Slug Conflicts" msgstr "Conflitti slug articoli" @@ -1825,12 +1825,12 @@ 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:518 +#: lib/bds/desktop/shell_live/post_editor.ex:531 #, elixir-autogen, elixir-format msgid "Post published" msgstr "Articolo pubblicato" -#: lib/bds/desktop/shell_live/post_editor.ex:479 +#: lib/bds/desktop/shell_live/post_editor.ex:488 #, elixir-autogen, elixir-format msgid "Post saved" msgstr "Articolo salvato" @@ -1844,7 +1844,7 @@ msgstr "Articolo salvato" msgid "Posts" msgstr "Post" -#: lib/bds/desktop/shell_live/import_editor.ex:974 +#: lib/bds/desktop/shell_live/import_editor.ex:977 #, elixir-autogen, elixir-format msgid "Posts (%{count})" msgstr "Articoli (%{count})" @@ -1854,7 +1854,7 @@ msgstr "Articoli (%{count})" msgid "Preferences" msgstr "Preferenze" -#: lib/bds/desktop/shell_live/post_editor.ex:903 +#: lib/bds/desktop/shell_live/post_editor.ex:969 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:121 #, elixir-autogen, elixir-format msgid "Preview" @@ -1923,8 +1923,8 @@ msgid "Publish Selected" msgstr "Pubblica selezionati" #: lib/bds/desktop/shell_data.ex:181 -#: lib/bds/desktop/shell_live/post_editor.ex:897 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:456 +#: lib/bds/desktop/shell_live/post_editor.ex:963 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:459 #: lib/bds/ui/sidebar.ex:324 #, elixir-autogen, elixir-format msgid "Published" @@ -1955,7 +1955,7 @@ msgstr "Azioni rapide" msgid "Quit" msgstr "Esci" -#: lib/bds/desktop/shell_live/import_editor.ex:936 +#: lib/bds/desktop/shell_live/import_editor.ex:939 #, elixir-autogen, elixir-format msgid "Ready to import:" msgstr "Pronto per importare:" @@ -2022,8 +2022,8 @@ msgstr "Aggiorna modelli offline" msgid "Refresh Online Models" msgstr "Aggiorna modelli online" -#: lib/bds/desktop/shell_live/media_editor.ex:364 -#: lib/bds/desktop/shell_live/media_editor.ex:373 +#: lib/bds/desktop/shell_live/media_editor.ex:368 +#: lib/bds/desktop/shell_live/media_editor.ex:377 #, elixir-autogen, elixir-format msgid "Refresh Translation" msgstr "Aggiorna traduzione" @@ -2079,8 +2079,8 @@ msgstr "Mostra nelle liste" msgid "Replace" msgstr "Sostituisci" -#: lib/bds/desktop/shell_live/media_editor.ex:138 -#: lib/bds/desktop/shell_live/media_editor.ex:146 +#: lib/bds/desktop/shell_live/media_editor.ex:142 +#: lib/bds/desktop/shell_live/media_editor.ex:150 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:86 #, elixir-autogen, elixir-format msgid "Replace File" @@ -2111,17 +2111,17 @@ msgstr "Ripristina predefinito" msgid "Reset to Defaults" msgstr "Ripristina valori predefiniti" -#: lib/bds/desktop/shell_live/import_editor.ex:1129 +#: lib/bds/desktop/shell_live/import_editor.ex:1132 #, elixir-autogen, elixir-format msgid "Resolution" msgstr "Risoluzione" -#: lib/bds/desktop/shell_live/chat_editor.ex:597 +#: lib/bds/desktop/shell_live/chat_editor.ex:602 #, elixir-autogen, elixir-format msgid "Result" msgstr "Risultato" -#: lib/bds/desktop/shell_live/post_editor.ex:898 +#: lib/bds/desktop/shell_live/post_editor.ex:964 #, elixir-autogen, elixir-format msgid "Reverted" msgstr "Ripristinato" @@ -2167,13 +2167,13 @@ msgstr "Modalità SSH" msgid "Save" msgstr "Salva" -#: lib/bds/desktop/shell_live/media_editor.ex:324 +#: lib/bds/desktop/shell_live/media_editor.ex:328 #, elixir-autogen, elixir-format msgid "Save Translation" msgstr "Salva traduzione" -#: lib/bds/desktop/shell_live/media_editor.ex:702 -#: lib/bds/desktop/shell_live/post_editor.ex:896 +#: lib/bds/desktop/shell_live/media_editor.ex:710 +#: lib/bds/desktop/shell_live/post_editor.ex:962 #, elixir-autogen, elixir-format msgid "Saved" msgstr "Salvato" @@ -2264,7 +2264,7 @@ msgstr "Cerca post..." msgid "Search settings" msgstr "Cerca nelle impostazioni" -#: lib/bds/desktop/shell_live/import_editor.ex:847 +#: lib/bds/desktop/shell_live/import_editor.ex:850 #, elixir-autogen, elixir-format msgid "Select & Analyze" msgstr "Seleziona e analizza" @@ -2279,19 +2279,19 @@ msgstr "Seleziona tutto" msgid "Select Page" msgstr "Seleziona pagina" -#: lib/bds/desktop/shell_live/import_editor.ex:646 -#: lib/bds/desktop/shell_live/import_editor.ex:830 +#: lib/bds/desktop/shell_live/import_editor.ex:649 +#: lib/bds/desktop/shell_live/import_editor.ex:833 #: lib/bds/desktop/shell_live/tab_helpers.ex:179 #, elixir-autogen, elixir-format msgid "Select a WordPress export file (WXR) and an uploads folder to analyze what would be imported." msgstr "Analizza un file WXR prima dell’importazione." -#: lib/bds/desktop/shell_live/import_editor.ex:1099 +#: lib/bds/desktop/shell_live/import_editor.ex:1102 #, elixir-autogen, elixir-format msgid "Select a WordPress export file to begin analysis." msgstr "Seleziona un file WXR e avvia l’analisi." -#: lib/bds/desktop/shell_live/import_editor.ex:845 +#: lib/bds/desktop/shell_live/import_editor.ex:848 #, elixir-autogen, elixir-format msgid "Select a file to analyze" msgstr "Seleziona un file da analizzare" @@ -2345,7 +2345,7 @@ msgstr "Mostra titoli" msgid "Side by Side" msgstr "Affiancato" -#: lib/bds/desktop/shell_live/import_editor.ex:866 +#: lib/bds/desktop/shell_live/import_editor.ex:869 #, elixir-autogen, elixir-format msgid "Site" msgstr "Sito" @@ -2371,8 +2371,8 @@ msgstr "Rendering del sito" msgid "Size" 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/import_editor.ex:1129 +#: lib/bds/desktop/shell_live/import_editor.ex:1186 #: 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 @@ -2395,14 +2395,14 @@ msgstr "Pagine autonome" msgid "Start chat" msgstr "Avvia chat" -#: lib/bds/desktop/shell_live/import_editor.ex:921 +#: lib/bds/desktop/shell_live/import_editor.ex:924 #, elixir-autogen, elixir-format msgid "Starting..." msgstr "Avvio..." #: lib/bds/desktop/shell_data.ex:115 -#: lib/bds/desktop/shell_live/import_editor.ex:1178 -#: lib/bds/desktop/shell_live/import_editor.ex:1229 +#: lib/bds/desktop/shell_live/import_editor.ex:1181 +#: lib/bds/desktop/shell_live/import_editor.ex:1232 #, elixir-autogen, elixir-format msgid "Status" msgstr "Stato" @@ -2462,8 +2462,8 @@ msgstr "Gestione tag" msgid "Tag name" 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/import_editor.ex:894 +#: lib/bds/desktop/shell_live/import_editor.ex:1031 #: 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 @@ -2572,7 +2572,7 @@ msgstr "Questo agente MCP non è ancora supportato nella riscrittura" msgid "This item is referenced by:" msgstr "Questo elemento e referenziato da:" -#: lib/bds/desktop/shell_live/import_editor.ex:1182 +#: lib/bds/desktop/shell_live/import_editor.ex:1185 #: 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:153 @@ -2643,14 +2643,14 @@ msgstr "Attiva/disattiva pannello" msgid "Toggle sidebar" msgstr "Attiva/disattiva barra laterale" -#: lib/bds/desktop/shell_live/media_editor.ex:348 -#: lib/bds/desktop/shell_live/media_editor.ex:537 -#: 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.ex:352 +#: lib/bds/desktop/shell_live/media_editor.ex:545 +#: lib/bds/desktop/shell_live/media_editor.ex:566 +#: lib/bds/desktop/shell_live/media_editor.ex:571 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:76 -#: lib/bds/desktop/shell_live/post_editor.ex:696 -#: lib/bds/desktop/shell_live/post_editor.ex:725 -#: lib/bds/desktop/shell_live/post_editor.ex:730 +#: lib/bds/desktop/shell_live/post_editor.ex:762 +#: lib/bds/desktop/shell_live/post_editor.ex:791 +#: lib/bds/desktop/shell_live/post_editor.ex:796 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60 #, elixir-autogen, elixir-format msgid "Translate" @@ -2682,8 +2682,8 @@ msgstr "La traduzione punta a un post sorgente mancante" msgid "Translations" msgstr "Traduzioni" -#: lib/bds/desktop/shell_live/import_editor.ex:1180 -#: lib/bds/desktop/shell_live/import_editor.ex:1231 +#: lib/bds/desktop/shell_live/import_editor.ex:1183 +#: lib/bds/desktop/shell_live/import_editor.ex:1234 #, elixir-autogen, elixir-format msgid "Type" msgstr "Tipo" @@ -2703,7 +2703,7 @@ msgstr "Digita un titolo pagina o un'etichetta del sottomenu" msgid "UI" msgstr "UI" -#: lib/bds/desktop/shell_live/import_editor.ex:870 +#: lib/bds/desktop/shell_live/import_editor.ex:873 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:78 #, elixir-autogen, elixir-format msgid "URL" @@ -2714,26 +2714,26 @@ msgstr "URL" msgid "Undo" msgstr "Annulla" -#: lib/bds/desktop/shell_live/import_editor.ex:1004 -#: lib/bds/desktop/shell_live/import_editor.ex:1059 +#: lib/bds/desktop/shell_live/import_editor.ex:1007 +#: lib/bds/desktop/shell_live/import_editor.ex:1062 #, elixir-autogen, elixir-format msgid "Unknown" msgstr "Sconosciuto" -#: lib/bds/desktop/shell_live/media_editor.ex:265 +#: lib/bds/desktop/shell_live/media_editor.ex:269 #, elixir-autogen, elixir-format msgid "Unlink from Post" msgstr "Scollega dall'articolo" -#: lib/bds/desktop/shell_live/media_editor.ex:701 +#: lib/bds/desktop/shell_live/media_editor.ex:709 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10 -#: lib/bds/desktop/shell_live/post_editor.ex:895 +#: lib/bds/desktop/shell_live/post_editor.ex:961 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7 #, elixir-autogen, elixir-format msgid "Unsaved" msgstr "Non salvato" -#: lib/bds/desktop/shell_live/import_editor.ex:867 +#: lib/bds/desktop/shell_live/import_editor.ex:870 #: lib/bds/desktop/shell_live/post_editor/post_metadata.ex:166 #: lib/bds/ui/sidebar.ex:1116 #, elixir-autogen, elixir-format @@ -2741,13 +2741,13 @@ msgid "Untitled" msgstr "Senza titolo" #: lib/bds/desktop/shell_live/import_editor.ex:643 -#: lib/bds/desktop/shell_live/import_editor.ex:827 +#: lib/bds/desktop/shell_live/import_editor.ex:830 #: lib/bds/desktop/shell_live/tab_helpers.ex:177 #, elixir-autogen, elixir-format msgid "Untitled Import" msgstr "Importazione senza titolo" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:454 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:457 #: 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 @@ -2765,13 +2765,13 @@ msgid "Upload Site" msgstr "Carica sito" #: lib/bds/desktop/shell_live/import_editor.ex:168 -#: lib/bds/desktop/shell_live/import_editor.ex:835 +#: lib/bds/desktop/shell_live/import_editor.ex:838 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:22 #, elixir-autogen, elixir-format msgid "Uploads Folder" msgstr "Cartella uploads" -#: lib/bds/desktop/shell_live/import_editor.ex:1083 +#: lib/bds/desktop/shell_live/import_editor.ex:1086 #, elixir-autogen, elixir-format msgid "Used in: %{items}%{more}" msgstr "Usato in: %{items}%{more}" @@ -2811,13 +2811,13 @@ msgstr "Vista" msgid "View on GitHub" msgstr "Visualizza su GitHub" -#: lib/bds/desktop/shell_live/import_editor.ex:1185 +#: lib/bds/desktop/shell_live/import_editor.ex:1188 #, elixir-autogen, elixir-format msgid "WP Status" msgstr "Stato WP" #: lib/bds/desktop/shell_live/import_editor.ex:193 -#: lib/bds/desktop/shell_live/import_editor.ex:843 +#: lib/bds/desktop/shell_live/import_editor.ex:846 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:48 #, elixir-autogen, elixir-format msgid "WXR File" @@ -2844,7 +2844,7 @@ msgstr "Working tree e cronologia" msgid "Wrap Long Lines" msgstr "A capo per linee lunghe" -#: lib/bds/desktop/shell_live/chat_editor.ex:530 +#: lib/bds/desktop/shell_live/chat_editor.ex:535 #: lib/bds/desktop/shell_live/chat_surface.ex:19 #, elixir-autogen, elixir-format msgid "You" @@ -2870,8 +2870,8 @@ msgstr "aggiungere" msgid "and %{count} more" msgstr "e altri %{count}" -#: lib/bds/desktop/shell_live/import_editor.ex:1265 -#: lib/bds/desktop/shell_live/import_editor.ex:1302 +#: lib/bds/desktop/shell_live/import_editor.ex:1268 +#: lib/bds/desktop/shell_live/import_editor.ex:1305 #, elixir-autogen, elixir-format msgid "conflict" msgstr "conflitto" @@ -2901,8 +2901,8 @@ msgstr "%{count} immagini" msgid "dashboard.stats.published" msgstr "%{count} pubblicati" -#: lib/bds/desktop/shell_live/import_editor.ex:1266 -#: lib/bds/desktop/shell_live/import_editor.ex:1303 +#: lib/bds/desktop/shell_live/import_editor.ex:1269 +#: lib/bds/desktop/shell_live/import_editor.ex:1306 #, elixir-autogen, elixir-format msgid "duplicate" msgstr "duplicato" @@ -2912,7 +2912,7 @@ msgstr "duplicato" msgid "edit" msgstr "modificare" -#: lib/bds/desktop/shell_live/import_editor.ex:1320 +#: lib/bds/desktop/shell_live/import_editor.ex:1323 #, elixir-autogen, elixir-format msgid "existing" msgstr "esistente" @@ -2922,13 +2922,13 @@ msgstr "esistente" msgid "gitDiff.changedFiles" msgstr "File modificati" -#: lib/bds/desktop/shell_live/import_editor.ex:1321 +#: lib/bds/desktop/shell_live/import_editor.ex:1324 #, elixir-autogen, elixir-format msgid "mapped" msgstr "mappato" -#: lib/bds/desktop/shell_live/import_editor.ex:889 -#: lib/bds/desktop/shell_live/import_editor.ex:939 +#: lib/bds/desktop/shell_live/import_editor.ex:892 +#: lib/bds/desktop/shell_live/import_editor.ex:942 #: lib/bds/ui/workbench.ex:213 #, elixir-autogen, elixir-format msgid "media" @@ -2986,26 +2986,26 @@ msgstr "Salva" msgid "menuEditor.unindent" msgstr "Riduci rientro" -#: lib/bds/desktop/shell_live/import_editor.ex:1304 +#: lib/bds/desktop/shell_live/import_editor.ex:1307 #, elixir-autogen, elixir-format msgid "missing" msgstr "mancante" -#: lib/bds/desktop/shell_live/import_editor.ex:1263 -#: lib/bds/desktop/shell_live/import_editor.ex:1300 -#: lib/bds/desktop/shell_live/import_editor.ex:1322 +#: lib/bds/desktop/shell_live/import_editor.ex:1266 +#: lib/bds/desktop/shell_live/import_editor.ex:1303 +#: lib/bds/desktop/shell_live/import_editor.ex:1325 #, elixir-autogen, elixir-format msgid "new" msgstr "nuovo" -#: lib/bds/desktop/shell_live/import_editor.ex:888 -#: lib/bds/desktop/shell_live/import_editor.ex:940 +#: lib/bds/desktop/shell_live/import_editor.ex:891 +#: lib/bds/desktop/shell_live/import_editor.ex:943 #, elixir-autogen, elixir-format msgid "pages" msgstr "pagine" -#: lib/bds/desktop/shell_live/import_editor.ex:884 -#: lib/bds/desktop/shell_live/import_editor.ex:938 +#: lib/bds/desktop/shell_live/import_editor.ex:887 +#: lib/bds/desktop/shell_live/import_editor.ex:941 #, elixir-autogen, elixir-format msgid "posts" msgstr "articoli" @@ -3022,7 +3022,7 @@ msgstr "risultati" msgid "results for" msgstr "risultati per" -#: lib/bds/desktop/shell_live/import_editor.ex:937 +#: lib/bds/desktop/shell_live/import_editor.ex:940 #, elixir-autogen, elixir-format msgid "tags/categories" msgstr "tag/categorie" @@ -3086,8 +3086,8 @@ msgstr "Nessun record trovato nel file system" msgid "translationValidation.revalidate" msgstr "Riconvalida" -#: lib/bds/desktop/shell_live/import_editor.ex:1264 -#: lib/bds/desktop/shell_live/import_editor.ex:1301 +#: lib/bds/desktop/shell_live/import_editor.ex:1267 +#: lib/bds/desktop/shell_live/import_editor.ex:1304 #, elixir-autogen, elixir-format msgid "update" msgstr "aggiornamento" @@ -3228,12 +3228,12 @@ msgstr "Archivia" msgid "Move this post to the archive" msgstr "Sposta questo articolo nell'archivio" -#: lib/bds/desktop/shell_live/post_editor.ex:601 +#: lib/bds/desktop/shell_live/post_editor.ex:617 #, elixir-autogen, elixir-format msgid "Post archived" msgstr "Articolo archiviato" -#: lib/bds/desktop/shell_live/post_editor.ex:634 +#: lib/bds/desktop/shell_live/post_editor.ex:700 #, elixir-autogen, elixir-format msgid "Post unarchived" msgstr "Articolo ripristinato" @@ -3411,3 +3411,19 @@ msgstr "Blogmark" #, elixir-autogen, elixir-format msgid "Open a project before importing a blogmark." msgstr "Apri un progetto prima di importare un blogmark." + +#: lib/bds/desktop/shell_live/post_editor.ex:643 +#, elixir-autogen, elixir-format +msgid "Added %{name}" +msgstr "%{name} aggiunto" + +#: lib/bds/desktop/shell_live/post_editor.ex:650 +#, elixir-autogen, elixir-format +msgid "Failed to import %{path}: %{reason}" +msgstr "Impossibile importare %{path}: %{reason}" + +#: lib/bds/desktop/shell_live/post_editor.ex:642 +#: lib/bds/desktop/shell_live/post_editor.ex:649 +#, elixir-autogen, elixir-format +msgid "Insert Image" +msgstr "Inserisci immagine" diff --git a/priv/gettext/ui.pot b/priv/gettext/ui.pot index 18d3316..7160fbe 100644 --- a/priv/gettext/ui.pot +++ b/priv/gettext/ui.pot @@ -17,7 +17,7 @@ msgid "%{canonical} = %{translation}" msgstr "" #: lib/bds/desktop/shell_live/import_editor.ex:477 -#: lib/bds/desktop/shell_live/import_editor.ex:1050 +#: lib/bds/desktop/shell_live/import_editor.ex:1053 #: lib/bds/desktop/shell_live/import_editor/taxonomy_editing.ex:128 #, elixir-autogen, elixir-format msgid "%{count} mapped" @@ -30,13 +30,13 @@ msgid_plural "%{count} posts" msgstr[0] "" msgstr[1] "" -#: lib/bds/desktop/shell_live/import_editor.ex:1051 +#: lib/bds/desktop/shell_live/import_editor.ex:1054 #, elixir-autogen, elixir-format msgid "%{count} unmapped" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1061 -#: lib/bds/desktop/shell_live/import_editor.ex:1076 +#: lib/bds/desktop/shell_live/import_editor.ex:1064 +#: lib/bds/desktop/shell_live/import_editor.ex:1079 #, elixir-autogen, elixir-format msgid "%{count} uses" msgstr "" @@ -51,22 +51,22 @@ msgstr "" msgid "%{minutes}m %{seconds}s" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1073 +#: lib/bds/desktop/shell_live/import_editor.ex:1076 #, elixir-autogen, elixir-format msgid "(no parameters)" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1083 +#: lib/bds/desktop/shell_live/import_editor.ex:1086 #, elixir-autogen, elixir-format msgid ", +%{count} more" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1137 -#: lib/bds/desktop/shell_live/import_editor.ex:1199 -#: lib/bds/desktop/shell_live/import_editor.ex:1200 -#: lib/bds/desktop/shell_live/import_editor.ex:1241 -#: lib/bds/desktop/shell_live/import_editor.ex:1243 -#: lib/bds/desktop/shell_live/import_editor.ex:1427 +#: lib/bds/desktop/shell_live/import_editor.ex:1140 +#: lib/bds/desktop/shell_live/import_editor.ex:1202 +#: lib/bds/desktop/shell_live/import_editor.ex:1203 +#: lib/bds/desktop/shell_live/import_editor.ex:1244 +#: lib/bds/desktop/shell_live/import_editor.ex:1246 +#: lib/bds/desktop/shell_live/import_editor.ex:1430 #, elixir-autogen, elixir-format msgid "--" msgstr "" @@ -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:781 +#: lib/bds/desktop/shell_live/post_editor.ex:847 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43 #, elixir-autogen, elixir-format msgid "AI Suggestions" @@ -107,7 +107,7 @@ msgstr "" msgid "AI conversations" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1015 +#: lib/bds/desktop/shell_live/import_editor.ex:1018 #, elixir-autogen, elixir-format msgid "AI will suggest mappings from new to existing items to avoid duplicates" msgstr "" @@ -186,14 +186,14 @@ msgstr "" msgid "Analysis complete" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:668 -#: lib/bds/desktop/shell_live/import_editor.ex:999 +#: lib/bds/desktop/shell_live/import_editor.ex:671 +#: lib/bds/desktop/shell_live/import_editor.ex:1002 #, elixir-autogen, elixir-format msgid "Analyze with..." msgstr "" #: lib/bds/desktop/shell_live/import_editor.ex:220 -#: lib/bds/desktop/shell_live/import_editor.ex:855 +#: lib/bds/desktop/shell_live/import_editor.ex:858 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:82 #, elixir-autogen, elixir-format msgid "Analyzing WXR file..." @@ -240,7 +240,7 @@ msgstr "" msgid "Archived" msgstr "" -#: lib/bds/desktop/shell_live/chat_editor.ex:594 +#: lib/bds/desktop/shell_live/chat_editor.ex:599 #, elixir-autogen, elixir-format msgid "Arguments" msgstr "" @@ -250,7 +250,7 @@ msgstr "" msgid "Ask the assistant about the active project or editor." msgstr "" -#: lib/bds/desktop/shell_live/chat_editor.ex:531 +#: lib/bds/desktop/shell_live/chat_editor.ex:536 #: lib/bds/desktop/shell_live/chat_editor/tool_surfaces.ex:88 #: lib/bds/desktop/shell_live/chat_surface.ex:18 #: lib/bds/desktop/shell_live/chat_surface.ex:20 @@ -271,13 +271,13 @@ msgstr "" #: lib/bds/desktop/shell_data.ex:98 #: lib/bds/desktop/shell_live.ex:431 -#: lib/bds/desktop/shell_live/chat_editor.ex:231 -#: lib/bds/desktop/shell_live/media_editor.ex:156 -#: lib/bds/desktop/shell_live/media_editor.ex:349 -#: lib/bds/desktop/shell_live/media_editor.ex:538 +#: lib/bds/desktop/shell_live/chat_editor.ex:234 +#: lib/bds/desktop/shell_live/media_editor.ex:160 +#: lib/bds/desktop/shell_live/media_editor.ex:353 +#: lib/bds/desktop/shell_live/media_editor.ex:546 #: lib/bds/desktop/shell_live/overlay_manager.ex:73 -#: lib/bds/desktop/shell_live/post_editor.ex:648 -#: lib/bds/desktop/shell_live/post_editor.ex:697 +#: lib/bds/desktop/shell_live/post_editor.ex:714 +#: lib/bds/desktop/shell_live/post_editor.ex:763 #, elixir-autogen, elixir-format msgid "Automatic AI actions stay gated by airplane mode." msgstr "" @@ -350,7 +350,7 @@ msgstr "" msgid "Bookmarklet copy support is wired through the desktop runtime and project public URL." msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1362 +#: lib/bds/desktop/shell_live/import_editor.ex:1365 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:298 #: lib/bds/desktop/shell_live/menu_editor.ex:335 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:5 @@ -374,9 +374,9 @@ msgstr "" msgid "Caption" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:890 -#: lib/bds/desktop/shell_live/import_editor.ex:1020 -#: lib/bds/desktop/shell_live/import_editor.ex:1184 +#: lib/bds/desktop/shell_live/import_editor.ex:893 +#: lib/bds/desktop/shell_live/import_editor.ex:1023 +#: lib/bds/desktop/shell_live/import_editor.ex:1187 #: 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 @@ -392,7 +392,7 @@ msgstr "" msgid "Categories" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:992 +#: lib/bds/desktop/shell_live/import_editor.ex:995 #, elixir-autogen, elixir-format msgid "Categories & Tags" msgstr "" @@ -419,8 +419,8 @@ msgstr "" #: lib/bds/desktop/shell_live.ex:979 #: lib/bds/desktop/shell_live/chat_editor.ex:87 -#: lib/bds/desktop/shell_live/chat_editor.ex:230 -#: lib/bds/desktop/shell_live/chat_editor.ex:318 +#: lib/bds/desktop/shell_live/chat_editor.ex:233 +#: lib/bds/desktop/shell_live/chat_editor.ex:323 #: lib/bds/desktop/shell_live/chat_editor/model_selection.ex:37 #: lib/bds/desktop/shell_live/index.html.heex:503 #: lib/bds/ui/registry.ex:104 @@ -457,8 +457,8 @@ msgstr "" msgid "Clear filters" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1364 -#: lib/bds/desktop/shell_live/import_editor.ex:1395 +#: lib/bds/desktop/shell_live/import_editor.ex:1367 +#: lib/bds/desktop/shell_live/import_editor.ex:1398 #, elixir-autogen, elixir-format msgid "Clear mapping" msgstr "" @@ -501,7 +501,7 @@ msgstr "" msgid "Command completed" msgstr "" -#: lib/bds/desktop/shell_live/chat_editor.ex:927 +#: lib/bds/desktop/shell_live/chat_editor.ex:932 #: lib/bds/desktop/shell_live/chat_editor_html/chat_editor.html.heex:63 #, elixir-autogen, elixir-format msgid "Configure an API key in Settings to enable AI chat." @@ -571,7 +571,7 @@ msgstr "" msgid "Create tag" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:453 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:456 #: 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 @@ -617,7 +617,7 @@ msgstr "" msgid "Data Path" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:896 +#: lib/bds/desktop/shell_live/import_editor.ex:899 #, elixir-autogen, elixir-format msgid "Date Distribution" msgstr "" @@ -673,7 +673,7 @@ msgstr "" msgid "Delete Media" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:392 +#: lib/bds/desktop/shell_live/media_editor.ex:396 #, elixir-autogen, elixir-format msgid "Delete Translation" msgstr "" @@ -714,14 +714,14 @@ msgstr "" msgid "Detect" msgstr "" -#: 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.ex:159 +#: lib/bds/desktop/shell_live/media_editor.ex:198 +#: lib/bds/desktop/shell_live/media_editor.ex:203 +#: lib/bds/desktop/shell_live/media_editor.ex:209 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59 -#: lib/bds/desktop/shell_live/post_editor.ex:647 -#: lib/bds/desktop/shell_live/post_editor.ex:676 -#: lib/bds/desktop/shell_live/post_editor.ex:682 +#: lib/bds/desktop/shell_live/post_editor.ex:713 +#: lib/bds/desktop/shell_live/post_editor.ex:742 +#: lib/bds/desktop/shell_live/post_editor.ex:748 #, elixir-autogen, elixir-format msgid "Detect Language" msgstr "" @@ -777,7 +777,7 @@ msgstr "" msgid "Dismiss Checked" msgstr "" -#: lib/bds/desktop/shell_live/chat_editor.ex:618 +#: lib/bds/desktop/shell_live/chat_editor.ex:623 #, elixir-autogen, elixir-format msgid "Dismiss surface" msgstr "" @@ -915,13 +915,13 @@ msgstr "" msgid "Excerpt" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1128 +#: lib/bds/desktop/shell_live/import_editor.ex:1131 #, elixir-autogen, elixir-format msgid "Existing Entry" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1186 -#: lib/bds/desktop/shell_live/import_editor.ex:1233 +#: lib/bds/desktop/shell_live/import_editor.ex:1189 +#: lib/bds/desktop/shell_live/import_editor.ex:1236 #, elixir-autogen, elixir-format msgid "Existing Match" msgstr "" @@ -937,7 +937,7 @@ msgid "Extra URLs" msgstr "" #: lib/bds/desktop/menu_bar.ex:144 -#: lib/bds/desktop/shell_live/import_editor.ex:878 +#: lib/bds/desktop/shell_live/import_editor.ex:881 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:157 #, elixir-autogen, elixir-format msgid "File" @@ -953,7 +953,7 @@ msgstr "" msgid "File to DB" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1230 +#: lib/bds/desktop/shell_live/import_editor.ex:1233 #, elixir-autogen, elixir-format msgid "Filename" msgstr "" @@ -1045,13 +1045,13 @@ 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:899 +#: lib/bds/desktop/shell_live/media_editor.ex:711 +#: lib/bds/desktop/shell_live/post_editor.ex:965 #, elixir-autogen, elixir-format msgid "Idle" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1143 +#: lib/bds/desktop/shell_live/import_editor.ex:1146 #, elixir-autogen, elixir-format msgid "Ignore" msgstr "" @@ -1068,12 +1068,12 @@ msgstr "" #: lib/bds/desktop/shell_live/import_editor.ex:484 #: lib/bds/desktop/shell_live/import_editor.ex:564 #: lib/bds/desktop/shell_live/import_editor.ex:580 -#: lib/bds/desktop/shell_live/import_editor.ex:700 -#: lib/bds/desktop/shell_live/import_editor.ex:704 +#: lib/bds/desktop/shell_live/import_editor.ex:703 #: lib/bds/desktop/shell_live/import_editor.ex:707 -#: lib/bds/desktop/shell_live/import_editor.ex:728 -#: lib/bds/desktop/shell_live/import_editor.ex:742 -#: lib/bds/desktop/shell_live/import_editor.ex:755 +#: lib/bds/desktop/shell_live/import_editor.ex:710 +#: lib/bds/desktop/shell_live/import_editor.ex:731 +#: lib/bds/desktop/shell_live/import_editor.ex:745 +#: lib/bds/desktop/shell_live/import_editor.ex:758 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:36 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:103 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:171 @@ -1100,12 +1100,12 @@ msgstr "" msgid "Import" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:947 +#: lib/bds/desktop/shell_live/import_editor.ex:950 #, elixir-autogen, elixir-format msgid "Import %{count} Items" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1145 +#: lib/bds/desktop/shell_live/import_editor.ex:1148 #, elixir-autogen, elixir-format msgid "Import (new slug)" msgstr "" @@ -1120,8 +1120,8 @@ msgstr "" msgid "Import complete" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:729 -#: lib/bds/desktop/shell_live/import_editor.ex:955 +#: lib/bds/desktop/shell_live/import_editor.ex:732 +#: lib/bds/desktop/shell_live/import_editor.ex:958 #: lib/bds/desktop/shell_live/import_editor/progress_tracking.ex:133 #, elixir-autogen, elixir-format msgid "Import completed successfully!" @@ -1135,7 +1135,7 @@ msgstr "" msgid "Import definitions" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:961 +#: lib/bds/desktop/shell_live/import_editor.ex:964 #, elixir-autogen, elixir-format msgid "Import failed: %{error}" msgstr "" @@ -1148,7 +1148,7 @@ msgstr "" msgid "Import media" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:828 +#: lib/bds/desktop/shell_live/import_editor.ex:831 #, elixir-autogen, elixir-format msgid "Import name..." msgstr "" @@ -1173,7 +1173,7 @@ msgstr "" msgid "Importing tags & categories..." msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:915 +#: lib/bds/desktop/shell_live/import_editor.ex:918 #, elixir-autogen, elixir-format msgid "Importing..." msgstr "" @@ -1209,15 +1209,15 @@ msgstr "" msgid "Kind" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:874 +#: lib/bds/desktop/shell_live/import_editor.ex:877 #: 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: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:683 +#: lib/bds/desktop/shell_live/media_editor.ex:210 +#: lib/bds/desktop/shell_live/post_editor.ex:749 #, elixir-autogen, elixir-format msgid "Language detection failed." msgstr "" @@ -1227,7 +1227,7 @@ msgstr "" msgid "Light" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:252 +#: lib/bds/desktop/shell_live/media_editor.ex:256 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215 #, elixir-autogen, elixir-format msgid "Link to Post" @@ -1272,7 +1272,7 @@ msgstr "" msgid "MIME Type" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1044 +#: lib/bds/desktop/shell_live/import_editor.ex:1047 #, elixir-autogen, elixir-format msgid "Macros (%{count})" msgstr "" @@ -1290,18 +1290,18 @@ msgstr "" msgid "Manage the central blog navigation outline and save it to meta/menu.opml." msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1357 -#: lib/bds/desktop/shell_live/import_editor.ex:1361 +#: lib/bds/desktop/shell_live/import_editor.ex:1360 +#: lib/bds/desktop/shell_live/import_editor.ex:1364 #, elixir-autogen, elixir-format msgid "Map to..." msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1059 +#: lib/bds/desktop/shell_live/import_editor.ex:1062 #, elixir-autogen, elixir-format msgid "Mapped" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:902 +#: lib/bds/desktop/shell_live/post_editor.ex:968 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:120 #, elixir-autogen, elixir-format msgid "Markdown" @@ -1313,8 +1313,8 @@ msgid "Max Posts Per Page" msgstr "" #: lib/bds/desktop/menu_bar.ex:168 -#: lib/bds/desktop/shell_live/media_editor.ex:490 -#: lib/bds/desktop/shell_live/media_editor.ex:494 +#: lib/bds/desktop/shell_live/media_editor.ex:498 +#: lib/bds/desktop/shell_live/media_editor.ex:502 #: lib/bds/desktop/shell_live/misc_editor.ex:744 #: lib/bds/desktop/shell_live/misc_editor.ex:771 #: lib/bds/desktop/shell_live/sidebar_components.ex:654 @@ -1326,12 +1326,12 @@ msgstr "" msgid "Media" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:986 +#: lib/bds/desktop/shell_live/import_editor.ex:989 #, elixir-autogen, elixir-format msgid "Media (%{count})" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:490 +#: lib/bds/desktop/shell_live/media_editor.ex:498 #, elixir-autogen, elixir-format msgid "Media saved" msgstr "" @@ -1381,8 +1381,8 @@ msgstr "" msgid "Mode" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:871 -#: lib/bds/desktop/shell_live/import_editor.ex:875 +#: lib/bds/desktop/shell_live/import_editor.ex:874 +#: lib/bds/desktop/shell_live/import_editor.ex:878 #, elixir-autogen, elixir-format msgid "N/A" msgstr "" @@ -1393,7 +1393,7 @@ msgstr "" msgid "New Chat" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1127 +#: lib/bds/desktop/shell_live/import_editor.ex:1130 #, elixir-autogen, elixir-format msgid "New Entry (WXR)" msgstr "" @@ -1452,7 +1452,7 @@ msgstr "" msgid "No commit subject" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:837 +#: lib/bds/desktop/shell_live/import_editor.ex:840 #, elixir-autogen, elixir-format msgid "No folder selected" msgstr "" @@ -1584,7 +1584,7 @@ msgstr "" msgid "Not supported in the rewrite yet" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:945 +#: lib/bds/desktop/shell_live/import_editor.ex:948 #, elixir-autogen, elixir-format msgid "Nothing to Import" msgstr "" @@ -1680,7 +1680,7 @@ msgstr "" msgid "Online Title Model" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:839 +#: lib/bds/desktop/shell_live/import_editor.ex:842 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:46 #, elixir-autogen, elixir-format msgid "Open" @@ -1724,12 +1724,12 @@ msgstr "" msgid "Orphan Files" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:886 +#: lib/bds/desktop/shell_live/import_editor.ex:889 #, elixir-autogen, elixir-format msgid "Other" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:978 +#: lib/bds/desktop/shell_live/import_editor.ex:981 #, elixir-autogen, elixir-format msgid "Other (%{count})" msgstr "" @@ -1746,7 +1746,7 @@ msgstr "" msgid "Overview of your blog database" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1144 +#: lib/bds/desktop/shell_live/import_editor.ex:1147 #, elixir-autogen, elixir-format msgid "Overwrite" msgstr "" @@ -1756,7 +1756,7 @@ msgstr "" msgid "Page" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:970 +#: lib/bds/desktop/shell_live/import_editor.ex:973 #, elixir-autogen, elixir-format msgid "Page Slug Conflicts" msgstr "" @@ -1767,7 +1767,7 @@ msgstr "" msgid "Pages" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:982 +#: lib/bds/desktop/shell_live/import_editor.ex:985 #, elixir-autogen, elixir-format msgid "Pages (%{count})" msgstr "" @@ -1787,7 +1787,7 @@ msgstr "" msgid "Paste" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1232 +#: lib/bds/desktop/shell_live/import_editor.ex:1235 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:198 #, elixir-autogen, elixir-format msgid "Path" @@ -1799,16 +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:479 -#: lib/bds/desktop/shell_live/post_editor.ex:483 -#: lib/bds/desktop/shell_live/post_editor.ex:518 -#: lib/bds/desktop/shell_live/post_editor.ex:522 -#: lib/bds/desktop/shell_live/post_editor.ex:557 -#: lib/bds/desktop/shell_live/post_editor.ex:572 -#: lib/bds/desktop/shell_live/post_editor.ex:601 -#: lib/bds/desktop/shell_live/post_editor.ex:604 -#: lib/bds/desktop/shell_live/post_editor.ex:634 -#: lib/bds/desktop/shell_live/post_editor.ex:637 +#: lib/bds/desktop/shell_live/post_editor.ex:488 +#: lib/bds/desktop/shell_live/post_editor.ex:492 +#: lib/bds/desktop/shell_live/post_editor.ex:531 +#: lib/bds/desktop/shell_live/post_editor.ex:535 +#: lib/bds/desktop/shell_live/post_editor.ex:573 +#: lib/bds/desktop/shell_live/post_editor.ex:588 +#: lib/bds/desktop/shell_live/post_editor.ex:617 +#: lib/bds/desktop/shell_live/post_editor.ex:620 +#: lib/bds/desktop/shell_live/post_editor.ex:700 +#: lib/bds/desktop/shell_live/post_editor.ex:703 #: lib/bds/desktop/shell_live/sidebar_components.ex:651 #: lib/bds/desktop/shell_live/sidebar_delete.ex:174 #: lib/bds/ui/registry.ex:99 @@ -1823,7 +1823,7 @@ msgstr "" msgid "Post Links" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:966 +#: lib/bds/desktop/shell_live/import_editor.ex:969 #, elixir-autogen, elixir-format msgid "Post Slug Conflicts" msgstr "" @@ -1838,12 +1838,12 @@ msgstr "" msgid "Post is marked as do-not-translate but has translations" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:518 +#: lib/bds/desktop/shell_live/post_editor.ex:531 #, elixir-autogen, elixir-format msgid "Post published" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:479 +#: lib/bds/desktop/shell_live/post_editor.ex:488 #, elixir-autogen, elixir-format msgid "Post saved" msgstr "" @@ -1857,7 +1857,7 @@ msgstr "" msgid "Posts" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:974 +#: lib/bds/desktop/shell_live/import_editor.ex:977 #, elixir-autogen, elixir-format msgid "Posts (%{count})" msgstr "" @@ -1867,7 +1867,7 @@ msgstr "" msgid "Preferences" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:903 +#: lib/bds/desktop/shell_live/post_editor.ex:969 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:121 #, elixir-autogen, elixir-format msgid "Preview" @@ -1936,8 +1936,8 @@ msgid "Publish Selected" msgstr "" #: lib/bds/desktop/shell_data.ex:181 -#: lib/bds/desktop/shell_live/post_editor.ex:897 -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:456 +#: lib/bds/desktop/shell_live/post_editor.ex:963 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:459 #: lib/bds/ui/sidebar.ex:324 #, elixir-autogen, elixir-format msgid "Published" @@ -1968,7 +1968,7 @@ msgstr "" msgid "Quit" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:936 +#: lib/bds/desktop/shell_live/import_editor.ex:939 #, elixir-autogen, elixir-format msgid "Ready to import:" msgstr "" @@ -2035,8 +2035,8 @@ msgstr "" msgid "Refresh Online Models" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:364 -#: lib/bds/desktop/shell_live/media_editor.ex:373 +#: lib/bds/desktop/shell_live/media_editor.ex:368 +#: lib/bds/desktop/shell_live/media_editor.ex:377 #, elixir-autogen, elixir-format msgid "Refresh Translation" msgstr "" @@ -2092,8 +2092,8 @@ msgstr "" msgid "Replace" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:138 -#: lib/bds/desktop/shell_live/media_editor.ex:146 +#: lib/bds/desktop/shell_live/media_editor.ex:142 +#: lib/bds/desktop/shell_live/media_editor.ex:150 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:86 #, elixir-autogen, elixir-format msgid "Replace File" @@ -2124,17 +2124,17 @@ msgstr "" msgid "Reset to Defaults" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1129 +#: lib/bds/desktop/shell_live/import_editor.ex:1132 #, elixir-autogen, elixir-format msgid "Resolution" msgstr "" -#: lib/bds/desktop/shell_live/chat_editor.ex:597 +#: lib/bds/desktop/shell_live/chat_editor.ex:602 #, elixir-autogen, elixir-format msgid "Result" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:898 +#: lib/bds/desktop/shell_live/post_editor.ex:964 #, elixir-autogen, elixir-format msgid "Reverted" msgstr "" @@ -2180,13 +2180,13 @@ msgstr "" msgid "Save" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:324 +#: lib/bds/desktop/shell_live/media_editor.ex:328 #, elixir-autogen, elixir-format msgid "Save Translation" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:702 -#: lib/bds/desktop/shell_live/post_editor.ex:896 +#: lib/bds/desktop/shell_live/media_editor.ex:710 +#: lib/bds/desktop/shell_live/post_editor.ex:962 #, elixir-autogen, elixir-format msgid "Saved" msgstr "" @@ -2277,7 +2277,7 @@ msgstr "" msgid "Search settings" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:847 +#: lib/bds/desktop/shell_live/import_editor.ex:850 #, elixir-autogen, elixir-format msgid "Select & Analyze" msgstr "" @@ -2292,19 +2292,19 @@ msgstr "" msgid "Select Page" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:646 -#: lib/bds/desktop/shell_live/import_editor.ex:830 +#: lib/bds/desktop/shell_live/import_editor.ex:649 +#: lib/bds/desktop/shell_live/import_editor.ex:833 #: lib/bds/desktop/shell_live/tab_helpers.ex:179 #, elixir-autogen, elixir-format msgid "Select a WordPress export file (WXR) and an uploads folder to analyze what would be imported." msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1099 +#: lib/bds/desktop/shell_live/import_editor.ex:1102 #, elixir-autogen, elixir-format msgid "Select a WordPress export file to begin analysis." msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:845 +#: lib/bds/desktop/shell_live/import_editor.ex:848 #, elixir-autogen, elixir-format msgid "Select a file to analyze" msgstr "" @@ -2358,7 +2358,7 @@ msgstr "" msgid "Side by Side" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:866 +#: lib/bds/desktop/shell_live/import_editor.ex:869 #, elixir-autogen, elixir-format msgid "Site" msgstr "" @@ -2384,8 +2384,8 @@ msgstr "" msgid "Size" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1126 -#: lib/bds/desktop/shell_live/import_editor.ex:1183 +#: lib/bds/desktop/shell_live/import_editor.ex:1129 +#: lib/bds/desktop/shell_live/import_editor.ex:1186 #: 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 @@ -2408,14 +2408,14 @@ msgstr "" msgid "Start chat" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:921 +#: lib/bds/desktop/shell_live/import_editor.ex:924 #, elixir-autogen, elixir-format msgid "Starting..." msgstr "" #: lib/bds/desktop/shell_data.ex:115 -#: lib/bds/desktop/shell_live/import_editor.ex:1178 -#: lib/bds/desktop/shell_live/import_editor.ex:1229 +#: lib/bds/desktop/shell_live/import_editor.ex:1181 +#: lib/bds/desktop/shell_live/import_editor.ex:1232 #, elixir-autogen, elixir-format msgid "Status" msgstr "" @@ -2475,8 +2475,8 @@ msgstr "" msgid "Tag name" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:891 -#: lib/bds/desktop/shell_live/import_editor.ex:1028 +#: lib/bds/desktop/shell_live/import_editor.ex:894 +#: lib/bds/desktop/shell_live/import_editor.ex:1031 #: 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 @@ -2585,7 +2585,7 @@ msgstr "" msgid "This item is referenced by:" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1182 +#: lib/bds/desktop/shell_live/import_editor.ex:1185 #: 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:153 @@ -2656,14 +2656,14 @@ msgstr "" msgid "Toggle sidebar" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:348 -#: lib/bds/desktop/shell_live/media_editor.ex:537 -#: 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.ex:352 +#: lib/bds/desktop/shell_live/media_editor.ex:545 +#: lib/bds/desktop/shell_live/media_editor.ex:566 +#: lib/bds/desktop/shell_live/media_editor.ex:571 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:76 -#: lib/bds/desktop/shell_live/post_editor.ex:696 -#: lib/bds/desktop/shell_live/post_editor.ex:725 -#: lib/bds/desktop/shell_live/post_editor.ex:730 +#: lib/bds/desktop/shell_live/post_editor.ex:762 +#: lib/bds/desktop/shell_live/post_editor.ex:791 +#: lib/bds/desktop/shell_live/post_editor.ex:796 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60 #, elixir-autogen, elixir-format msgid "Translate" @@ -2695,8 +2695,8 @@ msgstr "" msgid "Translations" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1180 -#: lib/bds/desktop/shell_live/import_editor.ex:1231 +#: lib/bds/desktop/shell_live/import_editor.ex:1183 +#: lib/bds/desktop/shell_live/import_editor.ex:1234 #, elixir-autogen, elixir-format msgid "Type" msgstr "" @@ -2716,7 +2716,7 @@ msgstr "" msgid "UI" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:870 +#: lib/bds/desktop/shell_live/import_editor.ex:873 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:78 #, elixir-autogen, elixir-format msgid "URL" @@ -2727,26 +2727,26 @@ msgstr "" msgid "Undo" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1004 -#: lib/bds/desktop/shell_live/import_editor.ex:1059 +#: lib/bds/desktop/shell_live/import_editor.ex:1007 +#: lib/bds/desktop/shell_live/import_editor.ex:1062 #, elixir-autogen, elixir-format msgid "Unknown" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:265 +#: lib/bds/desktop/shell_live/media_editor.ex:269 #, elixir-autogen, elixir-format msgid "Unlink from Post" msgstr "" -#: lib/bds/desktop/shell_live/media_editor.ex:701 +#: lib/bds/desktop/shell_live/media_editor.ex:709 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10 -#: lib/bds/desktop/shell_live/post_editor.ex:895 +#: lib/bds/desktop/shell_live/post_editor.ex:961 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7 #, elixir-autogen, elixir-format msgid "Unsaved" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:867 +#: lib/bds/desktop/shell_live/import_editor.ex:870 #: lib/bds/desktop/shell_live/post_editor/post_metadata.ex:166 #: lib/bds/ui/sidebar.ex:1116 #, elixir-autogen, elixir-format @@ -2754,13 +2754,13 @@ msgid "Untitled" msgstr "" #: lib/bds/desktop/shell_live/import_editor.ex:643 -#: lib/bds/desktop/shell_live/import_editor.ex:827 +#: lib/bds/desktop/shell_live/import_editor.ex:830 #: lib/bds/desktop/shell_live/tab_helpers.ex:177 #, elixir-autogen, elixir-format msgid "Untitled Import" msgstr "" -#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:454 +#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:457 #: 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 @@ -2778,13 +2778,13 @@ msgid "Upload Site" msgstr "" #: lib/bds/desktop/shell_live/import_editor.ex:168 -#: lib/bds/desktop/shell_live/import_editor.ex:835 +#: lib/bds/desktop/shell_live/import_editor.ex:838 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:22 #, elixir-autogen, elixir-format msgid "Uploads Folder" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1083 +#: lib/bds/desktop/shell_live/import_editor.ex:1086 #, elixir-autogen, elixir-format msgid "Used in: %{items}%{more}" msgstr "" @@ -2824,13 +2824,13 @@ msgstr "" msgid "View on GitHub" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1185 +#: lib/bds/desktop/shell_live/import_editor.ex:1188 #, elixir-autogen, elixir-format msgid "WP Status" msgstr "" #: lib/bds/desktop/shell_live/import_editor.ex:193 -#: lib/bds/desktop/shell_live/import_editor.ex:843 +#: lib/bds/desktop/shell_live/import_editor.ex:846 #: lib/bds/desktop/shell_live/import_editor/analysis_state.ex:48 #, elixir-autogen, elixir-format msgid "WXR File" @@ -2857,7 +2857,7 @@ msgstr "" msgid "Wrap Long Lines" msgstr "" -#: lib/bds/desktop/shell_live/chat_editor.ex:530 +#: lib/bds/desktop/shell_live/chat_editor.ex:535 #: lib/bds/desktop/shell_live/chat_surface.ex:19 #, elixir-autogen, elixir-format msgid "You" @@ -2883,8 +2883,8 @@ msgstr "" msgid "and %{count} more" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1265 -#: lib/bds/desktop/shell_live/import_editor.ex:1302 +#: lib/bds/desktop/shell_live/import_editor.ex:1268 +#: lib/bds/desktop/shell_live/import_editor.ex:1305 #, elixir-autogen, elixir-format msgid "conflict" msgstr "" @@ -2914,8 +2914,8 @@ msgstr "" msgid "dashboard.stats.published" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1266 -#: lib/bds/desktop/shell_live/import_editor.ex:1303 +#: lib/bds/desktop/shell_live/import_editor.ex:1269 +#: lib/bds/desktop/shell_live/import_editor.ex:1306 #, elixir-autogen, elixir-format msgid "duplicate" msgstr "" @@ -2925,7 +2925,7 @@ msgstr "" msgid "edit" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1320 +#: lib/bds/desktop/shell_live/import_editor.ex:1323 #, elixir-autogen, elixir-format msgid "existing" msgstr "" @@ -2935,13 +2935,13 @@ msgstr "" msgid "gitDiff.changedFiles" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1321 +#: lib/bds/desktop/shell_live/import_editor.ex:1324 #, elixir-autogen, elixir-format msgid "mapped" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:889 -#: lib/bds/desktop/shell_live/import_editor.ex:939 +#: lib/bds/desktop/shell_live/import_editor.ex:892 +#: lib/bds/desktop/shell_live/import_editor.ex:942 #: lib/bds/ui/workbench.ex:213 #, elixir-autogen, elixir-format msgid "media" @@ -2999,26 +2999,26 @@ msgstr "" msgid "menuEditor.unindent" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1304 +#: lib/bds/desktop/shell_live/import_editor.ex:1307 #, elixir-autogen, elixir-format msgid "missing" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1263 -#: lib/bds/desktop/shell_live/import_editor.ex:1300 -#: lib/bds/desktop/shell_live/import_editor.ex:1322 +#: lib/bds/desktop/shell_live/import_editor.ex:1266 +#: lib/bds/desktop/shell_live/import_editor.ex:1303 +#: lib/bds/desktop/shell_live/import_editor.ex:1325 #, elixir-autogen, elixir-format msgid "new" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:888 -#: lib/bds/desktop/shell_live/import_editor.ex:940 +#: lib/bds/desktop/shell_live/import_editor.ex:891 +#: lib/bds/desktop/shell_live/import_editor.ex:943 #, elixir-autogen, elixir-format msgid "pages" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:884 -#: lib/bds/desktop/shell_live/import_editor.ex:938 +#: lib/bds/desktop/shell_live/import_editor.ex:887 +#: lib/bds/desktop/shell_live/import_editor.ex:941 #, elixir-autogen, elixir-format msgid "posts" msgstr "" @@ -3035,7 +3035,7 @@ msgstr "" msgid "results for" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:937 +#: lib/bds/desktop/shell_live/import_editor.ex:940 #, elixir-autogen, elixir-format msgid "tags/categories" msgstr "" @@ -3099,8 +3099,8 @@ msgstr "" msgid "translationValidation.revalidate" msgstr "" -#: lib/bds/desktop/shell_live/import_editor.ex:1264 -#: lib/bds/desktop/shell_live/import_editor.ex:1301 +#: lib/bds/desktop/shell_live/import_editor.ex:1267 +#: lib/bds/desktop/shell_live/import_editor.ex:1304 #, elixir-autogen, elixir-format msgid "update" msgstr "" @@ -3241,12 +3241,12 @@ msgstr "" msgid "Move this post to the archive" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:601 +#: lib/bds/desktop/shell_live/post_editor.ex:617 #, elixir-autogen, elixir-format msgid "Post archived" msgstr "" -#: lib/bds/desktop/shell_live/post_editor.ex:634 +#: lib/bds/desktop/shell_live/post_editor.ex:700 #, elixir-autogen, elixir-format msgid "Post unarchived" msgstr "" @@ -3424,3 +3424,19 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Open a project before importing a blogmark." msgstr "" + +#: lib/bds/desktop/shell_live/post_editor.ex:643 +#, elixir-autogen, elixir-format +msgid "Added %{name}" +msgstr "" + +#: lib/bds/desktop/shell_live/post_editor.ex:650 +#, elixir-autogen, elixir-format +msgid "Failed to import %{path}: %{reason}" +msgstr "" + +#: lib/bds/desktop/shell_live/post_editor.ex:642 +#: lib/bds/desktop/shell_live/post_editor.ex:649 +#, elixir-autogen, elixir-format +msgid "Insert Image" +msgstr "" diff --git a/test/bds/editor_image_drop_test.exs b/test/bds/editor_image_drop_test.exs new file mode 100644 index 0000000..0cd822b --- /dev/null +++ b/test/bds/editor_image_drop_test.exs @@ -0,0 +1,147 @@ +defmodule BDS.EditorImageDropTest do + @moduledoc """ + Covers the drag-and-drop image chain (action_patterns.allium + DragDropImageChain / editor_post.allium PostDragDropImage): + + 1. import media (file copy + base sidecar) + 2. generate thumbnails synchronously + 3. link media to the post + 4. insert `` at the cursor + + Steps 5-6 (AI analysis + auto-translate) are background AI activities gated + behind airplane mode and are not exercised here. + """ + use ExUnit.Case, async: false + + import Phoenix.ConnTest + import Phoenix.LiveViewTest + + alias BDS.Desktop.ShellLive.EditorImageDrop + alias BDS.{AI, Media, Repo} + + @endpoint BDS.Desktop.Endpoint + + setup do + :ok = Ecto.Adapters.SQL.Sandbox.checkout(Repo) + Ecto.Adapters.SQL.Sandbox.mode(Repo, {:shared, self()}) + + temp_dir = + Path.join(System.tmp_dir!(), "bds-editor-drop-#{System.unique_integer([:positive])}") + + File.mkdir_p!(temp_dir) + on_exit(fn -> File.rm_rf(temp_dir) end) + + {:ok, project} = BDS.Projects.create_project(%{name: "Drop Test", data_path: temp_dir}) + {:ok, _project} = BDS.Projects.set_active_project(project.id) + + {:ok, post} = + BDS.Posts.create_post(%{project_id: project.id, title: "Drop Post", content: "Body"}) + + %{project: project, post: post, temp_dir: temp_dir} + end + + defp write_image!(path) do + File.write!(path, Image.new!(4, 4, color: [255, 0, 0]) |> Image.write!(:memory, suffix: ".jpg")) + path + end + + describe "EditorImageDrop.import_and_link/3" do + test "imports, generates thumbnails, links the post, and returns image markdown", %{ + project: project, + post: post, + temp_dir: temp_dir + } do + source = write_image!(Path.join(temp_dir, "dropped.jpg")) + + assert {:ok, media, markdown} = + EditorImageDrop.import_and_link(project.id, post.id, source) + + # Step 1: media row + file copy. + assert Repo.get(Media.Media, media.id) + assert File.exists?(Path.join(temp_dir, media.file_path)) + + # Step 2: thumbnails generated synchronously. + thumbnails = Media.thumbnail_paths(media) + assert thumbnails != %{} + + Enum.each(Map.values(thumbnails), fn path -> + assert File.exists?(Path.join(temp_dir, path)), "missing thumbnail #{path}" + end) + + # Step 3: linked to the post. + assert [linked] = Media.list_linked_posts(media.id) + assert linked.post_id == post.id + + # Step 4: markdown reference inserted at the cursor. + assert markdown == "" + end + + test "non-image files yield a plain link reference", %{ + project: project, + post: post, + temp_dir: temp_dir + } do + source = Path.join(temp_dir, "notes.txt") + File.write!(source, "plain text") + + assert {:ok, media, markdown} = + EditorImageDrop.import_and_link(project.id, post.id, source) + + assert markdown == "[#{media.original_name}](bds-media://#{media.id})" + end + end + + describe "drag-drop event in the post editor" do + setup do + prev = System.get_env("BDS_DESKTOP_AUTOMATION") + System.put_env("BDS_DESKTOP_AUTOMATION", "1") + + on_exit(fn -> + if prev, + do: System.put_env("BDS_DESKTOP_AUTOMATION", prev), + else: System.delete_env("BDS_DESKTOP_AUTOMATION") + end) + + :ok + end + + test "dropping an image imports, links, and inserts markdown at the cursor", %{ + post: post, + temp_dir: temp_dir + } do + source = write_image!(Path.join(temp_dir, "editor-drop.jpg")) + + # Airplane mode keeps the background AI steps (5-6) out of the test while + # the synchronous chain (1-4) must still complete. + :ok = AI.set_airplane_mode(true) + + {:ok, view, _html} = live_isolated(build_conn(), BDS.Desktop.ShellLive) + + render_click(view, "pin_sidebar_item", %{ + "route" => "post", + "id" => post.id, + "title" => post.title, + "subtitle" => "draft" + }) + + view + |> element("[data-monaco-drop-event='editor_image_dropped']") + |> render_hook("editor_image_dropped", %{"path" => source}) + + assert_push_event(view, "post-editor-insert-content", %{content: content}) + assert content =~ ~r{^!\[\]\(bds-media://[0-9a-f-]+\)$} + + [media] = Repo.all(Media.Media) + assert media.project_id == post.project_id + assert content == "" + + assert [linked] = Media.list_linked_posts(media.id) + assert linked.post_id == post.id + + # Synchronous steps ran despite airplane mode; no AI metadata applied. + assert is_nil(media.title) + + :ok = AI.set_airplane_mode(false) + end + end +end